.CategorySelect-module__x31nIa__field{flex-direction:column;gap:4px;display:flex}.CategorySelect-module__x31nIa__label{color:var(--text-primary,#171717);font-size:14px;font-weight:500}.CategorySelect-module__x31nIa__select{height:40px;color:var(--text-primary,#171717);background:#fff;border:1px solid #d0d0d0;border-radius:8px;padding:0 12px;font-size:14px}.CategorySelect-module__x31nIa__select:focus-visible{outline-offset:1px;outline:2px solid #1a73e8}
.PrioritySelect-module__eI-Hia__wrapper{flex-direction:column;gap:6px;display:flex}.PrioritySelect-module__eI-Hia__groupLabel{color:var(--text-primary,#171717);font-size:14px;font-weight:500}.PrioritySelect-module__eI-Hia__optionList{flex-direction:column;gap:4px;display:flex}.PrioritySelect-module__eI-Hia__option{min-height:44px;color:var(--text-primary,#171717);cursor:pointer;align-items:center;gap:8px;padding:4px 2px;font-size:14px;display:inline-flex}.PrioritySelect-module__eI-Hia__flag{flex-shrink:0}.PrioritySelect-module__eI-Hia__input{width:14px;height:14px;accent-color:var(--priority-color);margin:0}.PrioritySelect-module__eI-Hia__input:focus-visible{outline-offset:2px;outline:2px solid #1a73e8}
.TagsInput-module__7MI-ra__field{flex-direction:column;gap:6px;display:flex}.TagsInput-module__7MI-ra__label{color:var(--text-primary,#171717);font-size:14px;font-weight:500}.TagsInput-module__7MI-ra__tagList{flex-wrap:wrap;gap:6px;list-style:none;display:flex}.TagsInput-module__7MI-ra__tag{color:#1a3a7a;background:#e8eefc;border-radius:999px;align-items:center;gap:4px;height:26px;padding:0 6px 0 10px;font-size:13px;display:inline-flex}.TagsInput-module__7MI-ra__removeButton{width:18px;height:18px;color:inherit;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:14px;line-height:1;display:inline-flex;position:relative}.TagsInput-module__7MI-ra__removeButton:after{content:"";position:absolute;inset:-6px}.TagsInput-module__7MI-ra__removeButton:hover:not(:disabled){background:#0000001a}.TagsInput-module__7MI-ra__removeButton:focus-visible{outline-offset:1px;outline:2px solid #1a73e8}.TagsInput-module__7MI-ra__input{height:40px;color:var(--text-primary,#171717);background:#fff;border:1px solid #d0d0d0;border-radius:8px;padding:0 12px;font-size:14px}.TagsInput-module__7MI-ra__input:focus-visible{outline-offset:1px;outline:2px solid #1a73e8}
.MonthCalendar-module__62rUxG__root{flex-direction:column;gap:6px;width:100%;display:flex}.MonthCalendar-module__62rUxG__header{justify-content:space-between;align-items:center;gap:8px;display:flex}.MonthCalendar-module__62rUxG__titleButton{color:var(--text-primary,#171717);cursor:pointer;background:0 0;border:none;border-radius:6px;margin:0;padding:4px 8px;font-size:14px;font-weight:600}.MonthCalendar-module__62rUxG__titleButton:hover:not(:disabled){background:#f2f2f2}.MonthCalendar-module__62rUxG__titleButton:focus-visible{outline-offset:2px;outline:2px solid #1a73e8}.MonthCalendar-module__62rUxG__titleButton:disabled{opacity:.6;cursor:not-allowed}.MonthCalendar-module__62rUxG__navButton{color:#1f1f1f;cursor:pointer;background:0 0;border:none;border-radius:8px;width:32px;height:32px;font-size:18px;line-height:1}.MonthCalendar-module__62rUxG__navButton:hover:not(:disabled){background:#f2f2f2}.MonthCalendar-module__62rUxG__navButton:focus-visible{outline-offset:2px;outline:2px solid #1a73e8}.MonthCalendar-module__62rUxG__navButton:disabled{opacity:.5;cursor:not-allowed}.MonthCalendar-module__62rUxG__body{box-sizing:border-box;flex-direction:column;gap:6px;height:226px;display:flex;overflow:hidden}.MonthCalendar-module__62rUxG__weekdays{flex-shrink:0;grid-template-columns:repeat(7,1fr);align-items:center;gap:2px;height:18px;display:grid}.MonthCalendar-module__62rUxG__weekday{text-align:center;color:var(--text-secondary,#666);font-size:11px;line-height:14px}.MonthCalendar-module__62rUxG__grid{flex:1;grid-template-columns:repeat(7,1fr);gap:2px;min-height:0;display:grid}.MonthCalendar-module__62rUxG__dayCell{height:32px;color:var(--text-primary,#171717);cursor:pointer;background:0 0;border:none;border-radius:999px;font-size:13px}.MonthCalendar-module__62rUxG__dayCell:hover:not(:disabled){background:#f2f2f2}.MonthCalendar-module__62rUxG__dayCell:focus-visible{outline-offset:1px;outline:2px solid #1a73e8}.MonthCalendar-module__62rUxG__dayCell:disabled{opacity:.6;cursor:not-allowed}.MonthCalendar-module__62rUxG__dayOutside{color:#b0b0b0}.MonthCalendar-module__62rUxG__dayToday:not(.MonthCalendar-module__62rUxG__daySelected){color:#1a73e8;background:#e8eaed;font-weight:600}.MonthCalendar-module__62rUxG__daySelected{color:#fff;box-shadow:none;background:#1a73e8;font-weight:600}.MonthCalendar-module__62rUxG__daySelected.MonthCalendar-module__62rUxG__dayToday{color:#fff;background:#1a73e8}.MonthCalendar-module__62rUxG__daySecondary:not(.MonthCalendar-module__62rUxG__daySelected){color:var(--text-primary,#171717);box-shadow:inset 0 0 0 1px #9aa0a6}.MonthCalendar-module__62rUxG__yearGrid{box-sizing:border-box;grid-template-columns:repeat(4,1fr);align-content:start;gap:4px;width:100%;height:100%;padding:0;display:grid;overflow:hidden auto}.MonthCalendar-module__62rUxG__yearCell{height:32px;color:var(--text-primary,#171717);cursor:pointer;background:0 0;border:none;border-radius:8px;font-size:13px}.MonthCalendar-module__62rUxG__yearCell:hover:not(:disabled){background:#f2f2f2}.MonthCalendar-module__62rUxG__yearCell:focus-visible{outline-offset:1px;outline:2px solid #1a73e8}.MonthCalendar-module__62rUxG__yearCell:disabled{opacity:.6;cursor:not-allowed}.MonthCalendar-module__62rUxG__yearSelected{color:#fff;background:#1a73e8;font-weight:600}.MonthCalendar-module__62rUxG__yearToday:not(.MonthCalendar-module__62rUxG__yearSelected){color:#1a73e8;background:#e8eaed;font-weight:600}.MonthCalendar-module__62rUxG__todayButton{color:#1f1f1f;cursor:pointer;background:#fff;border:1px solid #d0d0d0;border-radius:8px;width:100%;height:32px;margin-top:4px;font-size:13px;display:block}.MonthCalendar-module__62rUxG__todayButton:hover:not(:disabled){background:#f2f2f2}.MonthCalendar-module__62rUxG__todayButton:focus-visible{outline-offset:2px;outline:2px solid #1a73e8}
.DateLabelCalendar-module__FXXMLq__hitLayer{z-index:35;background:0 0;position:absolute;inset:0}.DateLabelCalendar-module__FXXMLq__dialog{z-index:40;box-sizing:border-box;background:#fff;border:1px solid #d0d0d0;border-radius:10px;flex-direction:column;width:min(560px,100% - 24px);padding:12px;display:flex;position:absolute;top:8px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0000002e}.DateLabelCalendar-module__FXXMLq__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.ScheduleTemplateItemsEditor-module__vUJxZW__wrapper{flex-direction:column;gap:8px;display:flex}.ScheduleTemplateItemsEditor-module__vUJxZW__groupLabel{color:var(--text-primary,#171717);font-size:14px;font-weight:500}.ScheduleTemplateItemsEditor-module__vUJxZW__emptyHint{color:var(--text-secondary,#666);font-size:13px}.ScheduleTemplateItemsEditor-module__vUJxZW__itemList{flex-direction:column;gap:12px;list-style:none;display:flex}.ScheduleTemplateItemsEditor-module__vUJxZW__itemRow{border:1px solid #e5e5e5;border-radius:8px;flex-direction:column;gap:8px;padding:12px;display:flex}.ScheduleTemplateItemsEditor-module__vUJxZW__itemGrid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;display:grid}.ScheduleTemplateItemsEditor-module__vUJxZW__field{flex-direction:column;gap:4px;display:flex}.ScheduleTemplateItemsEditor-module__vUJxZW__label{color:var(--text-primary,#171717);font-size:13px;font-weight:500}.ScheduleTemplateItemsEditor-module__vUJxZW__input{height:36px;color:var(--text-primary,#171717);background:#fff;border:1px solid #d0d0d0;border-radius:6px;padding:0 10px;font-size:14px}.ScheduleTemplateItemsEditor-module__vUJxZW__input:focus-visible{outline-offset:1px;outline:2px solid #1a73e8}.ScheduleTemplateItemsEditor-module__vUJxZW__removeButton{color:#b3261e;cursor:pointer;background:#fff;border:1px solid #e0b4b0;border-radius:6px;align-self:flex-start;height:32px;padding:0 12px;font-size:13px}.ScheduleTemplateItemsEditor-module__vUJxZW__removeButton:hover:not(:disabled){background:#fdecea}.ScheduleTemplateItemsEditor-module__vUJxZW__removeButton:focus-visible{outline-offset:2px;outline:2px solid #1a73e8}.ScheduleTemplateItemsEditor-module__vUJxZW__removeButton:disabled{cursor:not-allowed;opacity:.7}.ScheduleTemplateItemsEditor-module__vUJxZW__addItemButton{color:#1f1f1f;cursor:pointer;background:#fff;border:1px solid #d0d0d0;border-radius:8px;align-self:flex-start;height:36px;padding:0 14px;font-size:14px}.ScheduleTemplateItemsEditor-module__vUJxZW__addItemButton:hover:not(:disabled){background:#f2f2f2}.ScheduleTemplateItemsEditor-module__vUJxZW__addItemButton:focus-visible{outline-offset:2px;outline:2px solid #1a73e8}.ScheduleTemplateItemsEditor-module__vUJxZW__addItemButton:disabled{cursor:not-allowed;opacity:.7}
.ErrorBanner-module__ob-ZzG__banner{color:#b3261e;background:#fdecea;border:1px solid #f2b8b5;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:14px;display:flex}.ErrorBanner-module__ob-ZzG__dismissButton{color:#b3261e;cursor:pointer;opacity:.8;background:0 0;border:none;font-size:16px;line-height:1}.ErrorBanner-module__ob-ZzG__dismissButton:hover{opacity:1}.ErrorBanner-module__ob-ZzG__dismissButton:focus-visible{outline-offset:2px;outline:2px solid #b3261e}
.TimeBlockItem-module__Ikk50q__block{z-index:2;box-sizing:border-box;text-align:center;cursor:pointer;color:#fff;text-shadow:0 1px 1px #00000059;border:1px solid #00000047;border-radius:2px;width:auto;min-width:0;padding:1px 4px;position:absolute;overflow:hidden}.TimeBlockItem-module__Ikk50q__blockSelected{border-width:2px;border-color:#171717}.TimeBlockItem-module__Ikk50q__blockInBatch:after{content:"";border-radius:inherit;pointer-events:none;z-index:0;background:#0d47a199;position:absolute;inset:0}.TimeBlockItem-module__Ikk50q__block:hover{filter:brightness(1.05)}.TimeBlockItem-module__Ikk50q__block:focus-visible{outline-offset:2px;outline:2px solid #1a73e8}.TimeBlockItem-module__Ikk50q__label{z-index:1;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:500;line-height:1.25;display:block;position:relative;overflow:hidden}
.TimeGridCanvas-module__u9dLiW__canvas{background:var(--surface,#fff);touch-action:pan-y;-webkit-user-select:none;user-select:none;--label-sidebar-width:92px;border:none;border-radius:0;width:100%;height:100%;min-height:0;position:relative;overflow-y:auto}.TimeGridCanvas-module__u9dLiW__daySegment{cursor:crosshair;display:flex;position:relative}.TimeGridCanvas-module__u9dLiW__labelSidebar{flex:0 0 var(--label-sidebar-width);width:var(--label-sidebar-width);z-index:4;background:var(--surface,#fff);pointer-events:none;border-right:1px solid #e5e5e5;display:flex;position:relative}.TimeGridCanvas-module__u9dLiW__dateColumn{pointer-events:auto;flex:0 0 48px;width:48px;height:100%;position:relative}.TimeGridCanvas-module__u9dLiW__dateLabel{z-index:5;background:var(--surface,#fff);text-align:left;cursor:pointer;width:100%;color:var(--text-secondary,#666);border:none;border-radius:0;flex-direction:column;align-items:flex-start;gap:1px;padding:6px 4px;display:flex;position:sticky;top:0;box-shadow:0 1px #e5e5e5}.TimeGridCanvas-module__u9dLiW__dateLabel:hover{color:var(--text-primary,#171717);background:#f7f7f7}.TimeGridCanvas-module__u9dLiW__dateLabel:focus-visible{outline-offset:-2px;outline:2px solid #1a73e8}.TimeGridCanvas-module__u9dLiW__dateMain{color:inherit;font-size:12px;font-weight:700;line-height:1.2}.TimeGridCanvas-module__u9dLiW__dateMeta{color:inherit;opacity:.9;font-size:10px;font-weight:500;line-height:1.2}.TimeGridCanvas-module__u9dLiW__hourColumn{flex:auto;min-width:0;height:100%;position:relative}.TimeGridCanvas-module__u9dLiW__hourLabel{color:var(--text-secondary,#666);pointer-events:none;padding:2px 4px 0;font-size:11px;line-height:1.2;display:block;position:absolute;left:0;right:0}.TimeGridCanvas-module__u9dLiW__dayContent{flex:auto;min-width:0;position:relative}.TimeGridCanvas-module__u9dLiW__freeSlot{box-sizing:border-box;pointer-events:none;z-index:0;background:#ececec;border:1px solid #00000024;border-radius:2px;position:absolute}.TimeGridCanvas-module__u9dLiW__nowLine{z-index:3;pointer-events:none;background:#d32f2f;width:2px;position:absolute}.TimeGridCanvas-module__u9dLiW__nowLine:before{content:"";background:#d32f2f;border-radius:50%;width:10px;height:10px;position:absolute;top:-4px;left:-4px}.TimeGridCanvas-module__u9dLiW__dragPreview{box-sizing:border-box;pointer-events:none;z-index:1;background:#1a73e81f;border:1px dashed #1a73e8d9;border-radius:2px;position:absolute}.TimeGridCanvas-module__u9dLiW__batchOverlay{box-sizing:border-box;pointer-events:none;z-index:1;background:#0d47a199;border:1px solid #ffffff59;border-radius:2px;position:absolute}
.UndoToast-module__Xkn0Ua__toast{color:#fff;z-index:10;background:#323232;border-radius:10px;align-items:center;gap:12px;padding:12px 16px;font-size:14px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #0003}.UndoToast-module__Xkn0Ua__undoButton{color:#8ab4f8;cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:14px;font-weight:600}.UndoToast-module__Xkn0Ua__undoButton:hover{text-decoration:underline}.UndoToast-module__Xkn0Ua__undoButton:focus-visible,.UndoToast-module__Xkn0Ua__dismissButton:focus-visible{outline-offset:2px;outline:2px solid #8ab4f8}.UndoToast-module__Xkn0Ua__dismissButton{color:#fff;cursor:pointer;opacity:.8;background:0 0;border:none;font-size:16px;line-height:1}.UndoToast-module__Xkn0Ua__dismissButton:hover{opacity:1}
.Modal-module__9mND2G__overlay{z-index:50;background:#0006;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.Modal-module__9mND2G__dialog{background:var(--surface,#fff);box-sizing:border-box;border-radius:12px;flex-direction:column;width:100%;max-width:640px;height:600px;max-height:90vh;padding:20px;display:flex;overflow:hidden;box-shadow:0 12px 40px #0003}.Modal-module__9mND2G__header{flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.Modal-module__9mND2G__title{color:var(--text-primary,#171717);min-width:0;margin:0;font-size:18px;font-weight:600}.Modal-module__9mND2G__headerTrailing{flex-shrink:0;align-items:center;gap:8px;display:flex}.Modal-module__9mND2G__closeButton{width:32px;height:32px;color:var(--text-secondary,#5f6368);cursor:pointer;background:0 0;border:none;border-radius:6px;font-size:18px}.Modal-module__9mND2G__closeButton:hover{background:var(--surface-raised,#f7f8fa)}.Modal-module__9mND2G__closeButton:focus-visible{outline:2px solid var(--accent,#1a73e8)}.Modal-module__9mND2G__body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}@media (max-width:480px){.Modal-module__9mND2G__dialog{height:min(600px,90vh);padding:16px}}
.AddTaskModal-module__QY9A2G__form{flex-direction:column;flex:1;gap:12px;min-height:0;display:flex}.AddTaskModal-module__QY9A2G__columns{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:stretch;gap:12px;min-height:0;display:grid}.AddTaskModal-module__QY9A2G__left{flex-direction:column;gap:10px;min-width:0;min-height:0;display:flex}.AddTaskModal-module__QY9A2G__right{border-left:1px solid var(--border,#d0d0d0);flex-direction:column;gap:10px;min-width:0;min-height:0;padding-left:12px;display:flex;overflow:hidden}.AddTaskModal-module__QY9A2G__panelTitle{color:var(--text-primary,#171717);flex-shrink:0;margin:0;font-size:13px;font-weight:500}.AddTaskModal-module__QY9A2G__panelBody{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex;overflow-y:auto}.AddTaskModal-module__QY9A2G__panelBodyCategory{overflow:hidden}.AddTaskModal-module__QY9A2G__panelBodyCategory ul[role=tree]{flex:1;height:100%;min-height:340px;max-height:none}.AddTaskModal-module__QY9A2G__modeTabs{background:var(--surface-muted,#f0f0f0);border-radius:8px;flex-shrink:0;gap:4px;padding:2px;display:flex}.AddTaskModal-module__QY9A2G__modeTab,.AddTaskModal-module__QY9A2G__modeTabActive{cursor:pointer;color:var(--text-secondary,#555);background:0 0;border:none;border-radius:6px;flex:1;padding:6px 8px;font-size:12px;font-weight:500}.AddTaskModal-module__QY9A2G__modeTabActive{background:var(--surface,#fff);color:var(--text-primary,#171717);box-shadow:0 0 0 1px var(--border,#d0d0d0)}.AddTaskModal-module__QY9A2G__modeTab:disabled,.AddTaskModal-module__QY9A2G__modeTabActive:disabled{opacity:.7;cursor:not-allowed}.AddTaskModal-module__QY9A2G__calendarStack{flex-shrink:0;align-self:stretch;width:100%;position:relative}.AddTaskModal-module__QY9A2G__timeWheelOverlay{z-index:6;pointer-events:auto;box-sizing:border-box;width:62%;max-width:none;position:absolute;bottom:2px;left:auto;right:0}.AddTaskModal-module__QY9A2G__dateSection,.AddTaskModal-module__QY9A2G__timeSection{flex-direction:column;flex-shrink:0;gap:8px;display:flex}.AddTaskModal-module__QY9A2G__timeEntry,.AddTaskModal-module__QY9A2G__timeEntryActive{border:1px solid var(--border,#d0d0d0);box-sizing:border-box;background:#fff;border-radius:8px;align-items:center;width:100%;padding:0;display:flex;overflow:hidden}.AddTaskModal-module__QY9A2G__timeEntryActive{color:#64b5f6;border-color:#90caf9}.AddTaskModal-module__QY9A2G__timeEntryMain{min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:none;flex:1;align-items:center;gap:8px;padding:10px 12px;font-size:13px;font-weight:500;display:flex}.AddTaskModal-module__QY9A2G__timeEntry:not(.AddTaskModal-module__QY9A2G__timeEntryActive) .AddTaskModal-module__QY9A2G__timeEntryMain{color:var(--text-primary,#171717)}.AddTaskModal-module__QY9A2G__timeEntryMain:hover:not(:disabled),.AddTaskModal-module__QY9A2G__timeClear:hover:not(:disabled){background:var(--surface-raised,#f7f8fa)}.AddTaskModal-module__QY9A2G__timeEntryMain:disabled,.AddTaskModal-module__QY9A2G__timeClear:disabled{opacity:.7;cursor:not-allowed}.AddTaskModal-module__QY9A2G__timeLabel{flex-shrink:0}.AddTaskModal-module__QY9A2G__timeValue{font-variant-numeric:tabular-nums;margin-left:auto}.AddTaskModal-module__QY9A2G__timeChevron{color:var(--text-secondary,#888);flex-shrink:0}.AddTaskModal-module__QY9A2G__timeClear{width:36px;height:40px;color:inherit;cursor:pointer;background:0 0;border:none;border-left:1px solid #bbdefb;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.AddTaskModal-module__QY9A2G__timeClear:focus-visible,.AddTaskModal-module__QY9A2G__timeEntryMain:focus-visible{outline-offset:-2px;outline:2px solid #64b5f6}.AddTaskModal-module__QY9A2G__durationChips{grid-template-columns:1fr 1fr;gap:8px;display:grid}.AddTaskModal-module__QY9A2G__durationChip,.AddTaskModal-module__QY9A2G__durationChipActive{text-align:left;cursor:pointer;border:none;border-radius:8px;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;display:flex}.AddTaskModal-module__QY9A2G__durationChip{color:#5f6368;background:#e8eaed}.AddTaskModal-module__QY9A2G__durationChipActive{color:#fff;background:#5f6368}.AddTaskModal-module__QY9A2G__durationChipLabel{opacity:.85;font-size:11px;font-weight:600}.AddTaskModal-module__QY9A2G__durationChipValue{color:#64b5f6;font-size:13px;font-weight:500}.AddTaskModal-module__QY9A2G__durationChipActive .AddTaskModal-module__QY9A2G__durationChipValue{color:#90caf9}.AddTaskModal-module__QY9A2G__durationChipHint{opacity:.85;font-size:11px}.AddTaskModal-module__QY9A2G__durationChip:disabled,.AddTaskModal-module__QY9A2G__durationChipActive:disabled{opacity:.7;cursor:not-allowed}.AddTaskModal-module__QY9A2G__field{flex-direction:column;flex-shrink:0;gap:6px;display:flex}.AddTaskModal-module__QY9A2G__label{color:var(--text-primary,#171717);align-items:center;gap:6px;font-size:13px;font-weight:500;display:flex}.AddTaskModal-module__QY9A2G__iconBar{flex-shrink:0;align-items:center;gap:4px;display:flex}.AddTaskModal-module__QY9A2G__iconButton,.AddTaskModal-module__QY9A2G__iconButtonActive{width:40px;height:40px;color:var(--text-secondary,#5f6368);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.AddTaskModal-module__QY9A2G__iconButton:hover:not(:disabled){background:var(--surface-raised,#f7f8fa);color:var(--text-primary,#171717)}.AddTaskModal-module__QY9A2G__iconButtonActive{background:var(--surface-raised,#f7f8fa);border-color:var(--border,#d0d0d0);color:var(--accent,#1a73e8)}.AddTaskModal-module__QY9A2G__iconButton:focus-visible,.AddTaskModal-module__QY9A2G__iconButtonActive:focus-visible{outline:2px solid var(--accent,#1a73e8);outline-offset:2px}.AddTaskModal-module__QY9A2G__iconButton:disabled,.AddTaskModal-module__QY9A2G__iconButtonActive:disabled{opacity:.7;cursor:not-allowed}.AddTaskModal-module__QY9A2G__input,.AddTaskModal-module__QY9A2G__textarea{border:1px solid var(--border,#d0d0d0);color:var(--text-primary,#171717);box-sizing:border-box;background:#fff;border-radius:8px;width:100%;padding:0 12px;font-family:inherit;font-size:14px}.AddTaskModal-module__QY9A2G__input{height:44px}.AddTaskModal-module__QY9A2G__textarea{resize:none;flex:none;height:140px;min-height:140px;max-height:140px;padding:10px 12px;line-height:20px;overflow-y:auto}.AddTaskModal-module__QY9A2G__error{color:var(--danger,#b3261e);flex-shrink:0;font-size:13px}.AddTaskModal-module__QY9A2G__footer{flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;display:flex}.AddTaskModal-module__QY9A2G__actions{flex-shrink:0;justify-content:flex-end;gap:8px;display:flex}.AddTaskModal-module__QY9A2G__deleteButton,.AddTaskModal-module__QY9A2G__submitButton{box-sizing:border-box;color:#fff;cursor:pointer;border:none;border-radius:8px;min-width:80px;height:44px;padding:0 20px;font-size:14px;font-weight:500}.AddTaskModal-module__QY9A2G__deleteButton{background:#d32f2f}.AddTaskModal-module__QY9A2G__deleteButton:hover{background:#b71c1c}.AddTaskModal-module__QY9A2G__submitButton{background:var(--accent,#1a73e8)}.AddTaskModal-module__QY9A2G__submitButton:disabled,.AddTaskModal-module__QY9A2G__deleteButton:disabled{opacity:.7;cursor:not-allowed}@media (max-width:480px){.AddTaskModal-module__QY9A2G__columns{grid-template-columns:1fr;overflow-y:auto}.AddTaskModal-module__QY9A2G__right{border-left:none;border-top:1px solid var(--border,#d0d0d0);padding-top:12px;padding-left:0}.AddTaskModal-module__QY9A2G__footer{flex-wrap:wrap}.AddTaskModal-module__QY9A2G__actions{margin-left:auto}.AddTaskModal-module__QY9A2G__actions .AddTaskModal-module__QY9A2G__submitButton,.AddTaskModal-module__QY9A2G__actions .AddTaskModal-module__QY9A2G__deleteButton{flex:1}}
.ScheduleTemplateForm-module__1nLZCW__form{flex-direction:column;gap:16px;display:flex}.ScheduleTemplateForm-module__1nLZCW__field{flex-direction:column;gap:4px;display:flex}.ScheduleTemplateForm-module__1nLZCW__label{color:var(--text-primary,#171717);font-size:14px;font-weight:500}.ScheduleTemplateForm-module__1nLZCW__input{height:40px;color:var(--text-primary,#171717);background:#fff;border:1px solid #d0d0d0;border-radius:8px;padding:0 12px;font-size:14px}.ScheduleTemplateForm-module__1nLZCW__input:focus-visible{outline-offset:1px;outline:2px solid #1a73e8}.ScheduleTemplateForm-module__1nLZCW__error{color:#b3261e;font-size:14px}.ScheduleTemplateForm-module__1nLZCW__actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.ScheduleTemplateForm-module__1nLZCW__submitButton{color:#fff;cursor:pointer;background:#1a73e8;border:none;border-radius:8px;height:38px;padding:0 18px;font-size:14px;font-weight:500}.ScheduleTemplateForm-module__1nLZCW__submitButton:hover:not(:disabled){background:#1560c9}.ScheduleTemplateForm-module__1nLZCW__submitButton:focus-visible{outline-offset:2px;outline:2px solid #1a73e8}.ScheduleTemplateForm-module__1nLZCW__submitButton:disabled{cursor:not-allowed;opacity:.7}.ScheduleTemplateForm-module__1nLZCW__cancelButton{color:#1f1f1f;cursor:pointer;background:#fff;border:1px solid #d0d0d0;border-radius:8px;height:38px;padding:0 18px;font-size:14px}.ScheduleTemplateForm-module__1nLZCW__cancelButton:hover:not(:disabled){background:#f2f2f2}.ScheduleTemplateForm-module__1nLZCW__cancelButton:focus-visible{outline-offset:2px;outline:2px solid #1a73e8}.ScheduleTemplateForm-module__1nLZCW__cancelButton:disabled{cursor:not-allowed;opacity:.7}@media (max-width:480px){.ScheduleTemplateForm-module__1nLZCW__submitButton,.ScheduleTemplateForm-module__1nLZCW__cancelButton{height:44px}}
.TimeGrid-module__BTZShG__page{flex-direction:column;gap:8px;width:100%;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.TimeGrid-module__BTZShG__heading{color:var(--text-primary,#171717);font-size:22px;font-weight:600}.TimeGrid-module__BTZShG__dateLabel{color:var(--text-secondary,#666);font-size:14px}.TimeGrid-module__BTZShG__status{color:var(--text-secondary,#666);border-radius:10px;flex-direction:column;align-items:flex-start;gap:8px;padding:16px;font-size:14px;display:flex}.TimeGrid-module__BTZShG__retryButton{color:#1f1f1f;cursor:pointer;background:#fff;border:1px solid #d0d0d0;border-radius:8px;height:34px;padding:0 14px;font-size:13px}.TimeGrid-module__BTZShG__retryButton:hover{background:#f2f2f2}.TimeGrid-module__BTZShG__retryButton:focus-visible{outline-offset:2px;outline:2px solid #1a73e8}.TimeGrid-module__BTZShG__emptyHint{color:var(--text-secondary,#666);flex:none;margin:0;padding:0 12px;font-size:14px}.TimeGrid-module__BTZShG__body{flex:1;align-items:stretch;gap:0;min-height:0;display:flex;position:relative}.TimeGrid-module__BTZShG__body>:first-child{flex:1;min-width:0;height:100%;min-height:0}@media (max-width:720px){.TimeGrid-module__BTZShG__body{flex-direction:column}}
.ApplyScheduleTemplateDialog-module__fsuSsq__overlay{z-index:100;background:#0006;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.ApplyScheduleTemplateDialog-module__fsuSsq__dialog{background:var(--background,#fff);border-radius:12px;flex-direction:column;gap:12px;width:100%;max-width:460px;padding:24px;display:flex;box-shadow:0 8px 32px #00000040}.ApplyScheduleTemplateDialog-module__fsuSsq__title{color:var(--text-primary,#171717);font-size:18px;font-weight:600}.ApplyScheduleTemplateDialog-module__fsuSsq__description{color:var(--text-secondary,#666);font-size:14px;line-height:1.6}.ApplyScheduleTemplateDialog-module__fsuSsq__error{color:#b3261e;font-size:14px}.ApplyScheduleTemplateDialog-module__fsuSsq__actions{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.ApplyScheduleTemplateDialog-module__fsuSsq__cancelButton{color:#1f1f1f;cursor:pointer;background:#fff;border:1px solid #d0d0d0;border-radius:8px;height:38px;padding:0 18px;font-size:14px}.ApplyScheduleTemplateDialog-module__fsuSsq__cancelButton:hover:not(:disabled){background:#f2f2f2}.ApplyScheduleTemplateDialog-module__fsuSsq__cancelButton:focus-visible{outline-offset:2px;outline:2px solid #1a73e8}.ApplyScheduleTemplateDialog-module__fsuSsq__confirmButton{color:#fff;cursor:pointer;background:#1a73e8;border:none;border-radius:8px;height:38px;padding:0 18px;font-size:14px;font-weight:500}.ApplyScheduleTemplateDialog-module__fsuSsq__confirmButton:hover:not(:disabled){background:#1560c9}.ApplyScheduleTemplateDialog-module__fsuSsq__confirmButton:focus-visible{outline-offset:2px;outline:2px solid #1a73e8}.ApplyScheduleTemplateDialog-module__fsuSsq__confirmButton:disabled,.ApplyScheduleTemplateDialog-module__fsuSsq__cancelButton:disabled{cursor:not-allowed;opacity:.7}@media (max-width:480px){.ApplyScheduleTemplateDialog-module__fsuSsq__overlay{padding:16px}.ApplyScheduleTemplateDialog-module__fsuSsq__cancelButton,.ApplyScheduleTemplateDialog-module__fsuSsq__confirmButton{height:44px}}
.DeleteScheduleTemplateDialog-module__3y-9va__overlay{z-index:100;background:#0006;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.DeleteScheduleTemplateDialog-module__3y-9va__dialog{background:var(--background,#fff);border-radius:12px;flex-direction:column;gap:12px;width:100%;max-width:420px;padding:24px;display:flex;box-shadow:0 8px 32px #00000040}.DeleteScheduleTemplateDialog-module__3y-9va__title{color:var(--text-primary,#171717);font-size:18px;font-weight:600}.DeleteScheduleTemplateDialog-module__3y-9va__description{color:var(--text-secondary,#666);font-size:14px;line-height:1.6}.DeleteScheduleTemplateDialog-module__3y-9va__error{color:#b3261e;font-size:14px}.DeleteScheduleTemplateDialog-module__3y-9va__actions{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.DeleteScheduleTemplateDialog-module__3y-9va__cancelButton{color:#1f1f1f;cursor:pointer;background:#fff;border:1px solid #d0d0d0;border-radius:8px;height:38px;padding:0 18px;font-size:14px}.DeleteScheduleTemplateDialog-module__3y-9va__cancelButton:hover:not(:disabled){background:#f2f2f2}.DeleteScheduleTemplateDialog-module__3y-9va__cancelButton:focus-visible{outline-offset:2px;outline:2px solid #1a73e8}.DeleteScheduleTemplateDialog-module__3y-9va__confirmButton{color:#fff;cursor:pointer;background:#b3261e;border:none;border-radius:8px;height:38px;padding:0 18px;font-size:14px;font-weight:500}.DeleteScheduleTemplateDialog-module__3y-9va__confirmButton:hover:not(:disabled){background:#94201a}.DeleteScheduleTemplateDialog-module__3y-9va__confirmButton:focus-visible{outline-offset:2px;outline:2px solid #1a73e8}.DeleteScheduleTemplateDialog-module__3y-9va__confirmButton:disabled,.DeleteScheduleTemplateDialog-module__3y-9va__cancelButton:disabled{cursor:not-allowed;opacity:.7}@media (max-width:480px){.DeleteScheduleTemplateDialog-module__3y-9va__overlay{padding:16px}.DeleteScheduleTemplateDialog-module__3y-9va__cancelButton,.DeleteScheduleTemplateDialog-module__3y-9va__confirmButton{height:44px}}
.ScheduleTemplateListItem-module__EHTCyG__item{border:1px solid #e5e5e5;border-radius:10px;flex-direction:column;gap:12px;padding:12px 16px;display:flex}.ScheduleTemplateListItem-module__EHTCyG__main{flex-direction:column;gap:8px;min-width:0;display:flex}.ScheduleTemplateListItem-module__EHTCyG__name{color:var(--text-primary,#171717);overflow-wrap:anywhere;font-size:15px;font-weight:500}.ScheduleTemplateListItem-module__EHTCyG__itemSummaryList{flex-direction:column;gap:4px;list-style:none;display:flex}.ScheduleTemplateListItem-module__EHTCyG__itemSummary{color:var(--text-secondary,#666);align-items:center;gap:8px;font-size:13px;display:flex}.ScheduleTemplateListItem-module__EHTCyG__swatch{border-radius:3px;flex-shrink:0;width:12px;height:12px;box-shadow:inset 0 0 0 1px #00000026}.ScheduleTemplateListItem-module__EHTCyG__actions{flex-wrap:wrap;gap:8px;display:flex}.ScheduleTemplateListItem-module__EHTCyG__applyButton{color:#fff;cursor:pointer;background:#1a73e8;border:none;border-radius:6px;height:32px;padding:0 14px;font-size:13px;font-weight:500}.ScheduleTemplateListItem-module__EHTCyG__applyButton:hover{background:#1560c9}.ScheduleTemplateListItem-module__EHTCyG__applyButton:focus-visible,.ScheduleTemplateListItem-module__EHTCyG__actionButton:focus-visible,.ScheduleTemplateListItem-module__EHTCyG__actionButtonDanger:focus-visible{outline-offset:2px;outline:2px solid #1a73e8}.ScheduleTemplateListItem-module__EHTCyG__actionButton{color:#1f1f1f;cursor:pointer;background:#fff;border:1px solid #d0d0d0;border-radius:6px;height:32px;padding:0 12px;font-size:13px}.ScheduleTemplateListItem-module__EHTCyG__actionButton:hover{background:#f2f2f2}.ScheduleTemplateListItem-module__EHTCyG__actionButtonDanger{color:#b3261e;cursor:pointer;background:#fff;border:1px solid #e0b4b0;border-radius:6px;height:32px;padding:0 12px;font-size:13px}.ScheduleTemplateListItem-module__EHTCyG__actionButtonDanger:hover{background:#fdecea}@media (max-width:480px){.ScheduleTemplateListItem-module__EHTCyG__applyButton,.ScheduleTemplateListItem-module__EHTCyG__actionButton,.ScheduleTemplateListItem-module__EHTCyG__actionButtonDanger{height:44px}}
.ScheduleTemplateManager-module__rWX49q__section{flex-direction:column;gap:16px;width:100%;max-width:720px;margin:0 auto;padding:24px;display:flex}.ScheduleTemplateManager-module__rWX49q__headerRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.ScheduleTemplateManager-module__rWX49q__heading{color:var(--text-primary,#171717);font-size:22px;font-weight:600}.ScheduleTemplateManager-module__rWX49q__hint{color:var(--text-secondary,#666);font-size:13px}.ScheduleTemplateManager-module__rWX49q__addButton{color:#fff;cursor:pointer;background:#1a73e8;border:none;border-radius:8px;height:44px;padding:0 16px;font-size:14px;font-weight:500}.ScheduleTemplateManager-module__rWX49q__addButton:hover{background:#1560c9}.ScheduleTemplateManager-module__rWX49q__addButton:focus-visible{outline-offset:2px;outline:2px solid #1a73e8}.ScheduleTemplateManager-module__rWX49q__createForm{border:1px solid #e5e5e5;border-radius:10px;padding:16px}.ScheduleTemplateManager-module__rWX49q__list{flex-direction:column;gap:8px;list-style:none;display:flex}.ScheduleTemplateManager-module__rWX49q__status{color:var(--text-secondary,#666);border-radius:10px;flex-direction:column;align-items:flex-start;gap:8px;padding:16px;font-size:14px;display:flex}.ScheduleTemplateManager-module__rWX49q__actionError{color:#b3261e;font-size:14px}.ScheduleTemplateManager-module__rWX49q__applyResult{color:#1a7431;font-size:14px}.ScheduleTemplateManager-module__rWX49q__retryButton{color:#1f1f1f;cursor:pointer;background:#fff;border:1px solid #d0d0d0;border-radius:8px;height:34px;padding:0 14px;font-size:13px}.ScheduleTemplateManager-module__rWX49q__retryButton:hover{background:#f2f2f2}.ScheduleTemplateManager-module__rWX49q__retryButton:focus-visible{outline-offset:2px;outline:2px solid #1a73e8}@media (max-width:480px){.ScheduleTemplateManager-module__rWX49q__section{padding:16px}}
