.CalendarContainer{background:#fff;border-radius:24px;box-shadow:0 20px 60px #00000014;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:40px auto;max-width:900px;padding:40px}.CalendarHeader{margin-bottom:30px;padding:0 10px}.HeaderTitle{color:#1a1a1a;font-size:28px;font-weight:800}.HeaderControls{gap:10px}.HeaderControls select{background-color:#f9f9f9;border:1px solid #e0e0e0;border-radius:12px;color:#333;font-size:16px;font-weight:500;outline:none;padding:8px 16px;transition:.2s}.HeaderControls select:hover{background-color:#eee}.CalendarGrid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(7,1fr)}.WeekLabel{color:#bdc3c7;font-size:14px;font-weight:700;letter-spacing:1px;padding-bottom:15px;text-align:center;text-transform:uppercase}.DateCell{align-items:center;aspect-ratio:1/1;background:#f8f9fa;border-radius:18px;color:#555;cursor:pointer;display:flex;flex-direction:column;font-size:18px;font-weight:600;justify-content:center;position:relative;transition:all .2s ease}.DateCell:hover{background:#fff;box-shadow:0 8px 20px #0000001a;color:#007aff;transform:translateY(-3px);z-index:10}.DateCell.empty{background:#0000;cursor:default;pointer-events:none}.Dot{background-color:#007aff;border-radius:50%;bottom:15px;height:6px;position:absolute;width:6px}.HeaderControls{display:flex;gap:12px}.SelectWrapper{display:inline-block;position:relative}.HeaderControls select{appearance:none;-webkit-appearance:none;background-color:#f2f2f7;border:1px solid #0000;border-radius:10px;color:#1c1c1e;cursor:pointer;font-family:inherit;font-size:15px;font-weight:600;padding:8px 36px 8px 16px;transition:all .2s ease}.HeaderControls select:hover{background-color:#e5e5ea;transform:translateY(-1px)}.HeaderControls select:focus{background-color:#fff;border-color:#007aff;box-shadow:0 0 0 4px #007aff1a;outline:none}.HeaderControls select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%23333' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;background-size:16px}.CustomSelect{min-width:100px;position:relative;-webkit-user-select:none;user-select:none}.SelectTrigger{align-items:center;background:#f2f2f7;border:1px solid #0000;border-radius:10px;color:#1c1c1e;cursor:pointer;display:flex;font-size:15px;font-weight:600;justify-content:space-between;padding:8px 12px;transition:all .2s}.SelectTrigger:hover{background:#e5e5ea}.ArrowIcon{color:#8e8e93;margin-left:8px;transition:transform .3s ease}.ArrowIcon.open{transform:rotate(180deg)}.SelectOptions{animation:menuAppear .2s ease-out;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);background:#ffffffd9;border:1px solid #00000014;border-radius:12px;box-shadow:0 12px 30px #00000026;min-width:160px;padding:6px;position:absolute;right:0;top:calc(100% + 8px);z-index:2000}@keyframes menuAppear{0%{opacity:0;transform:translateY(-8px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.SelectOptions::-webkit-scrollbar{width:6px}.SelectOptions::-webkit-scrollbar-thumb{background-color:#0000001a;border-radius:3px}.OptionItem{align-items:center;border-radius:8px;color:#48484a;cursor:pointer;display:flex;font-size:14px;font-weight:500;padding:10px 14px;transition:all .2s cubic-bezier(.4,0,.2,1)}.OptionItem:hover{background-color:#f2f2f7;color:#007aff}.OptionItem.selected{background-color:#007aff1a;color:#007aff;font-weight:700}.OptionItem.selected:hover{background-color:#007aff;color:#fff}.ScrollMenuContainer{animation:menuScaleIn .2s cubic-bezier(.2,0,.2,1);-webkit-backdrop-filter:blur(25px) saturate(180%);backdrop-filter:blur(25px) saturate(180%);background:#ffffffe6;border:1px solid #0000000d;border-radius:16px;box-shadow:0 10px 30px #0000001a;overflow:hidden;position:absolute;right:0;top:calc(100% + 8px);width:120px;z-index:1000}@keyframes menuScaleIn{0%{opacity:0;transform:scale(.9) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}.ScrollList{max-height:200px;overflow-y:auto;padding:40px 0;scroll-behavior:smooth;scrollbar-width:none}.ScrollList::-webkit-scrollbar{display:none}.ScrollOptionItem{align-items:center;color:#8e8e93;cursor:pointer;display:flex;font-size:15px;font-weight:500;height:40px;justify-content:center;transition:all .2s}.ScrollOptionItem:hover{background:#007aff0d;color:#007aff}.ScrollOptionItem.selected{background:#007aff14;color:#007aff;font-size:17px;font-weight:700}.MenuGradient{height:40px;left:0;pointer-events:none;position:absolute;right:0;z-index:2}.MenuGradient.top{background:linear-gradient(180deg,#fff,#fff0);top:0}.MenuGradient.bottom{background:linear-gradient(0deg,#fff,#fff0);bottom:0}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;background-color:#fff0f3;color:#5d4a4a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.CalendarHeader{align-items:center;background:#fff;border-radius:32px 32px 0 0;display:flex;justify-content:space-between;padding:20px 40px}.BrandText{color:#ff8fa3;font-family:Segoe UI,cursive,sans-serif;font-size:26px;font-weight:900}.TodoModalOverlay{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000059;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:9999}.TodoModalContent{background:#fff;border-radius:35px;box-shadow:0 25px 60px #ffb6c14d;display:flex;flex-direction:column;height:85vh;padding:35px;width:1000px}.ModalHeader{justify-content:space-between;margin-bottom:25px}.HeaderMain,.ModalHeader{align-items:center;display:flex}.HeaderMain{gap:20px}.DateTitle{color:#ff8fa3;font-size:24px;font-weight:800}.ModalMainBody{gap:30px}.HalfSection,.ModalMainBody{display:flex;flex:1 1;overflow:hidden}.HalfSection,.HighEndInputArea{flex-direction:column}.HighEndInputArea{background:#fdfdfd;border:1px solid #f0f0f0;border-radius:24px;display:flex;gap:12px;margin-bottom:20px;padding:20px}.FancyInput,.FancyTextarea{background:#f5f7f9;border:2px solid #0000;border-radius:14px;font-family:inherit;outline:none;padding:12px 16px;transition:all .3s ease}.FancyTextarea.AutoSize{min-height:45px;overflow-y:hidden;resize:none}.FancyInput:focus,.FancyTextarea:focus{background:#fff;border-color:#007bff;box-shadow:0 0 0 4px #007bff1a}.FancyAddBtn{background:#007bff;border:none;border-radius:14px;color:#fff;cursor:pointer;font-weight:800;padding:14px;transition:.3s}.FancyAddBtn:hover{background:#0056b3;box-shadow:0 5px 15px #007bff4d;transform:translateY(-2px)}.TaskListScroll{flex:1 1;overflow-y:auto;padding-right:10px}.RefinedTaskCard{align-items:center;background:#fff;border:1.5px solid #fff5f6;border-radius:20px;display:flex;justify-content:space-between;margin-bottom:12px;padding:18px 22px;transition:transform .2s cubic-bezier(.2,0,0,1),box-shadow .2s ease,border-color .2s ease}.TaskText{flex:1 1}.TaskTitleText{color:#5d4a4a;font-size:17px;font-weight:700}.TaskDescText{color:#a09090;font-size:13px;margin-top:4px}.TaskControlGroup{align-items:center;display:flex;gap:15px}.ModernCircleCheck{border:2px solid #ffdae0;border-radius:50%;cursor:pointer;height:24px;transition:.3s;width:24px}.ModernCircleCheck.active{background:#ff8fa3;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:60%;border-color:#ff8fa3}.ModernTrash{background:none;border:none;color:#ffb6c1;cursor:pointer;font-size:20px;transition:.2s}.ModernTrash:hover{color:#ff4d4f;transform:scale(1.1)}.completed-state{background:#fafafa!important;opacity:.5}.completed-state .TaskDescText,.completed-state .TaskTitleText{color:#999!important;text-decoration:line-through}.CompletedWrapper{animation:fadeIn .3s ease;margin-top:20px}.CompletedDivider{align-items:center;color:#d1d1d1;display:flex;font-size:12px;font-weight:700;margin-bottom:15px}.CompletedDivider:after{background:#f0f0f0;content:"";flex:1 1;height:1px;margin-left:10px}.AiPlanBtn{background:linear-gradient(135deg,#ff9a9e,#fecfef);border:none;border-radius:14px;box-shadow:0 4px 10px #ff9a9e4d;color:#fff;cursor:pointer;font-weight:800;padding:10px 22px}.is-dragging{background:#fff!important;border:2px solid #007bff!important;box-shadow:0 10px 25px #007bff26!important;z-index:9999}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.AiResponse{color:#6b5a5a;font-size:14px;line-height:1.8;margin-top:15px;white-space:pre-wrap;word-break:break-word}.AiRightSide{background:snow;border:2px dashed #ffdae0;border-radius:30px;overflow-y:auto;padding:25px}.AiLabel{background:#ff8fa3;border-radius:10px;color:#fff;font-size:11px;font-weight:900;letter-spacing:1px;padding:4px 12px}.AiPlanBtn,.EditableTaskDesc,.EditableTaskTitle,.FancyAddBtn,.ModernCircleCheck,.RefinedTaskCard{cursor:pointer}.EditableTaskDesc,.EditableTaskTitle{border:1px solid #0000;border-radius:8px;margin-left:-8px;outline:none;padding:4px 8px;transition:all .2s ease}.EditableTaskDesc:hover,.EditableTaskTitle:hover{background:#007bff08}.EditableTaskDesc:focus,.EditableTaskTitle:focus{background:#fff;border-color:#007bff;box-shadow:0 0 0 3px #007bff1f;cursor:text}.EditableTaskTitle{color:#5d4a4a;font-size:17px;font-weight:700;min-height:1.2em}.EditableTaskDesc{color:#a09090;font-size:13px;margin-top:4px;min-height:1.2em}.RefinedTaskCard{transition:transform .2s cubic-bezier(.2,0,0,1),box-shadow .2s ease}.RefinedTaskCard:active{cursor:grabbing}
/*# sourceMappingURL=main.1f7ee2e4.css.map*/