.UnifiedCalendar-module__OM2IPW__shell{color:#f8f3ea;background:radial-gradient(circle at 12% 0,#8466ff2e,#0000 30%),radial-gradient(circle at 88% 4%,#ffb75d26,#0000 28%),#0b0c12;min-height:100vh;padding:28px}.UnifiedCalendar-module__OM2IPW__topbar,.UnifiedCalendar-module__OM2IPW__connectionBar,.UnifiedCalendar-module__OM2IPW__summaryGrid,.UnifiedCalendar-module__OM2IPW__workspace,.UnifiedCalendar-module__OM2IPW__footerNote{max-width:1380px;margin-left:auto;margin-right:auto}.UnifiedCalendar-module__OM2IPW__topbar{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.UnifiedCalendar-module__OM2IPW__topbar p,.UnifiedCalendar-module__OM2IPW__topbar h1,.UnifiedCalendar-module__OM2IPW__topbar span,.UnifiedCalendar-module__OM2IPW__connectionBar p,.UnifiedCalendar-module__OM2IPW__connectionBar small,.UnifiedCalendar-module__OM2IPW__connectionBar strong,.UnifiedCalendar-module__OM2IPW__monthHeader h2,.UnifiedCalendar-module__OM2IPW__monthHeader small,.UnifiedCalendar-module__OM2IPW__selectedHead h2,.UnifiedCalendar-module__OM2IPW__selectedHead small,.UnifiedCalendar-module__OM2IPW__cardTitle h3,.UnifiedCalendar-module__OM2IPW__cardTitle small,.UnifiedCalendar-module__OM2IPW__iljinDetail p,.UnifiedCalendar-module__OM2IPW__noIljin p,.UnifiedCalendar-module__OM2IPW__eventList article p{margin:0}.UnifiedCalendar-module__OM2IPW__topbar p{color:#b8add5;letter-spacing:.14em;font-size:12px;font-weight:800}.UnifiedCalendar-module__OM2IPW__topbar h1{margin-top:5px;font-size:clamp(28px,4vw,46px)}.UnifiedCalendar-module__OM2IPW__topbar>div>span{color:#aba4b4;margin-top:8px;display:block}.UnifiedCalendar-module__OM2IPW__nav{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.UnifiedCalendar-module__OM2IPW__nav a,.UnifiedCalendar-module__OM2IPW__connectionBar>a,.UnifiedCalendar-module__OM2IPW__selectedHead a{color:#eee7f6;background:#ffffff0a;border:1px solid #ffffff1c;border-radius:999px;padding:9px 13px;font-size:13px;text-decoration:none}.UnifiedCalendar-module__OM2IPW__connectionBar{background:#191923e6;border:1px solid #ffffff1a;border-radius:20px;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.UnifiedCalendar-module__OM2IPW__connectionBar small,.UnifiedCalendar-module__OM2IPW__monthHeader small,.UnifiedCalendar-module__OM2IPW__selectedHead small,.UnifiedCalendar-module__OM2IPW__cardTitle small{color:#9f97ad;font-size:12px;display:block}.UnifiedCalendar-module__OM2IPW__connectionBar strong{margin-top:4px;font-size:18px;display:block}.UnifiedCalendar-module__OM2IPW__connectionBar p{color:#aaa3b2;margin-top:6px;font-size:13px;line-height:1.55}.UnifiedCalendar-module__OM2IPW__summaryGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px;margin-bottom:14px;display:grid}.UnifiedCalendar-module__OM2IPW__summaryGrid article{background:#ffffff09;border:1px solid #ffffff14;border-radius:18px;padding:17px}.UnifiedCalendar-module__OM2IPW__summaryGrid span,.UnifiedCalendar-module__OM2IPW__summaryGrid strong,.UnifiedCalendar-module__OM2IPW__summaryGrid small{display:block}.UnifiedCalendar-module__OM2IPW__summaryGrid span{color:#aaa3b1;font-size:12px}.UnifiedCalendar-module__OM2IPW__summaryGrid strong{margin:5px 0;font-size:28px}.UnifiedCalendar-module__OM2IPW__summaryGrid small{color:#837d8b}.UnifiedCalendar-module__OM2IPW__workspace{grid-template-columns:minmax(0,1.6fr) minmax(330px,.8fr);align-items:start;gap:16px;display:grid}.UnifiedCalendar-module__OM2IPW__calendarCard,.UnifiedCalendar-module__OM2IPW__selectedCard,.UnifiedCalendar-module__OM2IPW__formCard,.UnifiedCalendar-module__OM2IPW__eventListCard{background:#14141ded;border:1px solid #ffffff17;border-radius:22px;box-shadow:0 24px 70px #00000040}.UnifiedCalendar-module__OM2IPW__calendarCard{padding:20px}.UnifiedCalendar-module__OM2IPW__monthHeader{grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;margin-bottom:15px;display:grid}.UnifiedCalendar-module__OM2IPW__monthHeader button{color:#f7f0e7;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1c;border-radius:13px;min-width:42px;height:42px;font-size:21px}.UnifiedCalendar-module__OM2IPW__monthHeader .UnifiedCalendar-module__OM2IPW__todayButton{width:auto;padding:0 14px;font-size:13px}.UnifiedCalendar-module__OM2IPW__weekHeader,.UnifiedCalendar-module__OM2IPW__monthGrid{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;display:grid}.UnifiedCalendar-module__OM2IPW__weekHeader{color:#8c8595;text-align:center;margin-bottom:7px;font-size:12px}.UnifiedCalendar-module__OM2IPW__dayCell{color:#f6f0e7;text-align:left;cursor:pointer;background:#ffffff06;border:1px solid #ffffff12;border-radius:15px;min-height:128px;padding:10px;transition:transform .15s,border-color .15s;overflow:hidden}.UnifiedCalendar-module__OM2IPW__dayCell:hover{border-color:#ffffff42;transform:translateY(-2px)}.UnifiedCalendar-module__OM2IPW__outsideMonth{opacity:.38}.UnifiedCalendar-module__OM2IPW__today{box-shadow:inset 0 0 0 1px #f0ba72}.UnifiedCalendar-module__OM2IPW__selected{box-shadow:inset 0 0 0 2px #b89aff,0 12px 26px #664da133}.UnifiedCalendar-module__OM2IPW__iljinGood{background:linear-gradient(160deg,#379e6b26,#ffffff06)}.UnifiedCalendar-module__OM2IPW__iljinNormal{background:linear-gradient(160deg,#5b6fae21,#ffffff06)}.UnifiedCalendar-module__OM2IPW__iljinCaution{background:linear-gradient(160deg,#be5b4424,#ffffff06)}.UnifiedCalendar-module__OM2IPW__dayTop{justify-content:space-between;align-items:center;gap:8px;display:flex}.UnifiedCalendar-module__OM2IPW__dayTop b{font-size:13px}.UnifiedCalendar-module__OM2IPW__dayTop em{font-size:15px;font-style:normal;font-weight:800}.UnifiedCalendar-module__OM2IPW__iljinLabel,.UnifiedCalendar-module__OM2IPW__iljinEmpty{color:#aaa4b1;margin-top:5px;font-size:10px;display:block}.UnifiedCalendar-module__OM2IPW__iljinEmpty{color:#65616d}.UnifiedCalendar-module__OM2IPW__eventPreview{gap:4px;margin-top:10px;display:grid}.UnifiedCalendar-module__OM2IPW__eventChip{color:#eee8f2;text-overflow:ellipsis;white-space:nowrap;background:#ffffff14;border-radius:7px;padding:4px 6px;font-size:10px;display:block;overflow:hidden}.UnifiedCalendar-module__OM2IPW__eventPreview i{color:#aaa2b1;font-size:10px;font-style:normal}.UnifiedCalendar-module__OM2IPW__doneChip,.UnifiedCalendar-module__OM2IPW__doneEvent{opacity:.58}.UnifiedCalendar-module__OM2IPW__doneChip{text-decoration:line-through}.UnifiedCalendar-module__OM2IPW__category_personal{background:#9773db38!important}.UnifiedCalendar-module__OM2IPW__category_work{background:#4d7ed13b!important}.UnifiedCalendar-module__OM2IPW__category_health{background:#41a57138!important}.UnifiedCalendar-module__OM2IPW__category_money{background:#d09d433b!important}.UnifiedCalendar-module__OM2IPW__category_relationship{background:#cc5b8438!important}.UnifiedCalendar-module__OM2IPW__category_other{background:#7e7e8938!important}.UnifiedCalendar-module__OM2IPW__sidePanel{gap:14px;display:grid}.UnifiedCalendar-module__OM2IPW__selectedCard,.UnifiedCalendar-module__OM2IPW__formCard,.UnifiedCalendar-module__OM2IPW__eventListCard{padding:19px}.UnifiedCalendar-module__OM2IPW__selectedHead,.UnifiedCalendar-module__OM2IPW__cardTitle{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.UnifiedCalendar-module__OM2IPW__iljinDetail,.UnifiedCalendar-module__OM2IPW__noIljin{border:1px solid #ffffff14;border-radius:16px;margin-top:14px;padding:15px}.UnifiedCalendar-module__OM2IPW__iljinDetail div{justify-content:space-between;gap:12px;display:flex}.UnifiedCalendar-module__OM2IPW__iljinDetail p,.UnifiedCalendar-module__OM2IPW__noIljin p{color:#bbb4c1;margin-top:8px;line-height:1.55}.UnifiedCalendar-module__OM2IPW__iljinDetail small{color:#8e8795;margin-top:8px;display:block}.UnifiedCalendar-module__OM2IPW__formCard label{gap:6px;margin-top:12px;display:grid}.UnifiedCalendar-module__OM2IPW__formCard label>span{color:#aaa3b1;font-size:12px}.UnifiedCalendar-module__OM2IPW__formCard input,.UnifiedCalendar-module__OM2IPW__formCard select,.UnifiedCalendar-module__OM2IPW__formCard textarea{color:#f5eee7;box-sizing:border-box;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:11px;width:100%;padding:11px 12px}.UnifiedCalendar-module__OM2IPW__formCard textarea{resize:vertical;min-height:84px}.UnifiedCalendar-module__OM2IPW__formRow{grid-template-columns:1fr 1fr;gap:10px;display:grid}.UnifiedCalendar-module__OM2IPW__saveButton{color:#18131b;cursor:pointer;background:linear-gradient(135deg,#ffd48f,#c1a5ff);border:0;border-radius:12px;width:100%;margin-top:14px;padding:12px;font-weight:800}.UnifiedCalendar-module__OM2IPW__notice{color:#d9c9ec;margin:10px 0 0;font-size:12px}.UnifiedCalendar-module__OM2IPW__eventList{gap:9px;margin-top:12px;display:grid}.UnifiedCalendar-module__OM2IPW__eventList article{background:#ffffff06;border:1px solid #ffffff14;border-radius:13px;padding:13px}.UnifiedCalendar-module__OM2IPW__eventHeading{align-items:center;gap:8px;display:flex}.UnifiedCalendar-module__OM2IPW__categoryBadge{border-radius:999px;padding:4px 7px;font-size:10px}.UnifiedCalendar-module__OM2IPW__eventList article p{color:#aaa3b0;margin-top:8px;line-height:1.5}.UnifiedCalendar-module__OM2IPW__eventActions{gap:7px;margin-top:10px;display:flex}.UnifiedCalendar-module__OM2IPW__eventActions button{color:#e9e2ed;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff17;border-radius:9px;padding:7px 9px}.UnifiedCalendar-module__OM2IPW__emptyMessage{color:#8d8793;margin:13px 0 0;line-height:1.5}.UnifiedCalendar-module__OM2IPW__footerNote{color:#8f8995;background:#ffffff06;border-radius:14px;margin-top:15px;padding:14px 18px;font-size:12px;line-height:1.55}@media (max-width:1050px){.UnifiedCalendar-module__OM2IPW__workspace{grid-template-columns:1fr}.UnifiedCalendar-module__OM2IPW__sidePanel{grid-template-columns:repeat(2,minmax(0,1fr))}.UnifiedCalendar-module__OM2IPW__selectedCard{grid-column:1/-1}}@media (max-width:760px){.UnifiedCalendar-module__OM2IPW__shell{padding:16px}.UnifiedCalendar-module__OM2IPW__topbar,.UnifiedCalendar-module__OM2IPW__connectionBar{flex-direction:column}.UnifiedCalendar-module__OM2IPW__nav{justify-content:flex-start}.UnifiedCalendar-module__OM2IPW__summaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.UnifiedCalendar-module__OM2IPW__calendarCard{padding:12px}.UnifiedCalendar-module__OM2IPW__dayCell{min-height:92px;padding:7px}.UnifiedCalendar-module__OM2IPW__dayTop em{font-size:12px}.UnifiedCalendar-module__OM2IPW__iljinLabel{font-size:9px}.UnifiedCalendar-module__OM2IPW__eventChip{display:none}.UnifiedCalendar-module__OM2IPW__eventPreview i{display:block}.UnifiedCalendar-module__OM2IPW__sidePanel{grid-template-columns:1fr}.UnifiedCalendar-module__OM2IPW__selectedCard{grid-column:auto}}@media (max-width:480px){.UnifiedCalendar-module__OM2IPW__summaryGrid{grid-template-columns:1fr 1fr}.UnifiedCalendar-module__OM2IPW__monthHeader{grid-template-columns:auto 1fr auto}.UnifiedCalendar-module__OM2IPW__monthHeader .UnifiedCalendar-module__OM2IPW__todayButton{grid-column:1/-1;width:100%}.UnifiedCalendar-module__OM2IPW__weekHeader,.UnifiedCalendar-module__OM2IPW__monthGrid{gap:4px}.UnifiedCalendar-module__OM2IPW__dayCell{border-radius:10px;min-height:78px}.UnifiedCalendar-module__OM2IPW__iljinLabel{display:none}.UnifiedCalendar-module__OM2IPW__formRow{grid-template-columns:1fr}}
.CalendarPractical-module__-hltXa__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:14px;display:flex}.CalendarPractical-module__-hltXa__globalViewBar{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#121018f0;border:1px solid #ffffff1a;border-radius:16px;max-width:1380px;margin:0 auto 14px;padding:10px 12px;position:sticky;top:8px}.CalendarPractical-module__-hltXa__viewTabs,.CalendarPractical-module__-hltXa__filters,.CalendarPractical-module__-hltXa__quickActions{flex-wrap:wrap;gap:7px;display:flex}.CalendarPractical-module__-hltXa__viewTabs button,.CalendarPractical-module__-hltXa__filters button,.CalendarPractical-module__-hltXa__quickActions button,.CalendarPractical-module__-hltXa__quickActions a{color:#ded8e7;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;padding:8px 12px;font-size:12px;text-decoration:none}.CalendarPractical-module__-hltXa__active{color:#fff!important;background:#c19fff33!important;border-color:#c19fff8c!important}.CalendarPractical-module__-hltXa__addButton{font-weight:800;color:#17131f!important;background:#f0c76a!important;border-color:#f0c76a!important}.CalendarPractical-module__-hltXa__todayCard{background:linear-gradient(140deg,#8e64ff2b,#ffbf6614);border:1px solid #ffffff1a;border-radius:20px;grid-template-columns:1fr auto;gap:16px;margin-bottom:16px;padding:18px;display:grid}.CalendarPractical-module__-hltXa__todayCard h3,.CalendarPractical-module__-hltXa__todayCard p{margin:0}.CalendarPractical-module__-hltXa__todayCard p{color:#c9c1d1;margin-top:7px;line-height:1.55}.CalendarPractical-module__-hltXa__todayScore{text-align:center;background:#0003;border-radius:16px;min-width:88px;padding:12px}.CalendarPractical-module__-hltXa__todayScore strong,.CalendarPractical-module__-hltXa__todayScore span{display:block}.CalendarPractical-module__-hltXa__todayScore strong{font-size:28px}.CalendarPractical-module__-hltXa__monthTouch{touch-action:pan-y}.CalendarPractical-module__-hltXa__cellMeta{flex-wrap:wrap;gap:4px;min-height:18px;display:flex}.CalendarPractical-module__-hltXa__metaTag{color:#cfc7d8;background:#ffffff14;border-radius:999px;padding:2px 5px;font-size:9px}.CalendarPractical-module__-hltXa__handless{color:#b9d9ff;background:#469bff2b}.CalendarPractical-module__-hltXa__term{color:#ddc9ff;background:#a867ff33}.CalendarPractical-module__-hltXa__favorite{color:#ffd47c;font-size:14px}.CalendarPractical-module__-hltXa__detailTools{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.CalendarPractical-module__-hltXa__detailTools button{color:#eee8f4;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:10px;padding:8px 10px}.CalendarPractical-module__-hltXa__analysis{background:#ffffff0b;border-radius:15px;margin-top:12px;padding:14px}.CalendarPractical-module__-hltXa__analysisHeader{justify-content:space-between;gap:12px;display:flex}.CalendarPractical-module__-hltXa__analysis p{color:#c8c0cf;margin:8px 0 0;line-height:1.55}.CalendarPractical-module__-hltXa__purposeScore{font-size:24px}.CalendarPractical-module__-hltXa__recommendList{gap:8px;margin-top:10px;display:grid}.CalendarPractical-module__-hltXa__recommendItem{background:#ffffff0a;border-radius:12px;grid-template-columns:86px 1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.CalendarPractical-module__-hltXa__recommendItem button{color:#d8c7ff;cursor:pointer;background:0 0;border:0}.CalendarPractical-module__-hltXa__agenda{gap:9px;display:grid}.CalendarPractical-module__-hltXa__agendaDay{background:#ffffff06;border:1px solid #ffffff14;border-radius:14px;padding:13px}.CalendarPractical-module__-hltXa__agendaDay header{justify-content:space-between;gap:12px;display:flex}.CalendarPractical-module__-hltXa__agendaDay p{color:#bcb4c6;margin:7px 0 0}.CalendarPractical-module__-hltXa__emptyAgenda{text-align:center;color:#aaa1b3;padding:28px}.CalendarPractical-module__-hltXa__purposeBadge{color:#d6cfdd;background:#ffffff14;border-radius:999px;padding:3px 7px;font-size:10px}@media (max-width:720px){.CalendarPractical-module__-hltXa__todayCard{grid-template-columns:1fr}.CalendarPractical-module__-hltXa__todayScore{justify-content:space-between;align-items:center;display:flex}.CalendarPractical-module__-hltXa__globalViewBar{padding:8px;top:4px}.CalendarPractical-module__-hltXa__globalViewBar .CalendarPractical-module__-hltXa__viewTabs{flex:100%;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.CalendarPractical-module__-hltXa__globalViewBar .CalendarPractical-module__-hltXa__viewTabs button{padding-inline:8px}.CalendarPractical-module__-hltXa__globalViewBar .CalendarPractical-module__-hltXa__quickActions{justify-content:space-between;width:100%}.CalendarPractical-module__-hltXa__recommendItem{grid-template-columns:75px 1fr}.CalendarPractical-module__-hltXa__recommendItem button{text-align:left;grid-column:1/-1}.CalendarPractical-module__-hltXa__mobileEventCount{color:#ffd47c;margin-top:2px;font-size:11px;font-weight:700;display:inline-block}}@media (min-width:721px){.CalendarPractical-module__-hltXa__mobileEventCount{display:none}}.CalendarPractical-module__-hltXa__productResultSummary{background:#191923e6;border:1px solid #ffffff1a;border-radius:20px;max-width:1380px;margin:0 auto 14px;padding:18px 20px}.CalendarPractical-module__-hltXa__productResultSummary small{color:#9f97ad;font-size:12px}.CalendarPractical-module__-hltXa__productResultSummary>div:first-child p{color:#d8d1df;margin:7px 0 0;line-height:1.65}.CalendarPractical-module__-hltXa__productPeriodList{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.CalendarPractical-module__-hltXa__productPeriodList article{background:#ffffff09;border:1px solid #ffffff14;border-radius:14px;gap:5px;padding:13px;display:grid}.CalendarPractical-module__-hltXa__productPeriodList article span{color:#e7dba8;font-size:11px}.CalendarPractical-module__-hltXa__productPeriodList article strong{font-size:14px}.CalendarPractical-module__-hltXa__productPeriodList article small{color:#8f8899}.CalendarPractical-module__-hltXa__productPeriodList article p{color:#bbb4c4;margin:0;font-size:12px;line-height:1.45}.CalendarPractical-module__-hltXa__productFilters{flex-wrap:wrap;gap:8px;max-width:1380px;margin:0 auto 14px;display:flex}.CalendarPractical-module__-hltXa__productFilters button{color:#ded8e7;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;padding:9px 14px}.CalendarPractical-module__-hltXa__productFilters button:focus-visible,.CalendarPractical-module__-hltXa__productDayCell:focus-visible,.CalendarPractical-module__-hltXa__productCalendarCard button:focus-visible{outline-offset:3px;outline:2px solid #f0c76a}.CalendarPractical-module__-hltXa__productCalendarCard{min-width:0}.CalendarPractical-module__-hltXa__productMonthProgress{color:#8f8899;justify-self:end;font-size:12px}.CalendarPractical-module__-hltXa__productCalendarCard button:disabled{opacity:.35;cursor:not-allowed}.CalendarPractical-module__-hltXa__productDateGrid{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;display:grid}.CalendarPractical-module__-hltXa__productDayCell{text-align:left;color:#f6f0e7;cursor:pointer;background:#ffffff06;border:1px solid #ffffff14;border-radius:15px;align-content:start;gap:7px;min-height:128px;padding:10px;display:grid}.CalendarPractical-module__-hltXa__productDayCell[data-product-status=move]{border-top:3px solid #62c692}.CalendarPractical-module__-hltXa__productDayCell[data-product-status=check]{border-top:3px solid #d7bd67}.CalendarPractical-module__-hltXa__productDayCell[data-product-status=slow]{border-top:3px solid #ca7f6b}.CalendarPractical-module__-hltXa__productDayCell[data-product-status=neutral]{border-top:3px solid #7d8492}.CalendarPractical-module__-hltXa__productDaySelected{box-shadow:inset 0 0 0 2px #b89aff}.CalendarPractical-module__-hltXa__productDayToday{background:#f0c76a12}.CalendarPractical-module__-hltXa__productDayTop{justify-content:space-between;align-items:center;gap:8px;display:flex}.CalendarPractical-module__-hltXa__productDayTop em{color:#f0c76a;font-size:10px;font-style:normal}.CalendarPractical-module__-hltXa__productStatusText{font-size:11px;font-weight:700}.CalendarPractical-module__-hltXa__productDayAction{color:#bdb6c8;font-size:11px;line-height:1.4}.CalendarPractical-module__-hltXa__productPeriodMarker{color:#d2c2f2;text-overflow:ellipsis;white-space:nowrap;margin-top:auto;font-size:10px;overflow:hidden}.CalendarPractical-module__-hltXa__productDetailCard h3{margin:16px 0 0;font-size:17px}.CalendarPractical-module__-hltXa__productDetailSummary{color:#c8c0cf;margin:7px 0 0;line-height:1.55}.CalendarPractical-module__-hltXa__productSelectedSignal{white-space:nowrap;border:1px solid #ffffff1a;border-radius:999px;padding:7px 9px;font-size:11px}.CalendarPractical-module__-hltXa__productSelectedSignal[data-product-status=move]{color:#9fe0ba}.CalendarPractical-module__-hltXa__productSelectedSignal[data-product-status=check]{color:#ead58d}.CalendarPractical-module__-hltXa__productSelectedSignal[data-product-status=slow]{color:#e9a796}.CalendarPractical-module__-hltXa__productSelectedSignal[data-product-status=neutral]{color:#b7bcc7}.CalendarPractical-module__-hltXa__productPeriodContext{color:#c9c0d5;background:#c19fff14;border-radius:12px;padding:10px 12px;font-size:12px;line-height:1.5}.CalendarPractical-module__-hltXa__productDetailList{gap:9px;margin:14px 0 0;display:grid}.CalendarPractical-module__-hltXa__productDetailList div{background:#ffffff06;border:1px solid #ffffff12;border-radius:12px;gap:5px;padding:11px 12px;display:grid}.CalendarPractical-module__-hltXa__productDetailList dt{color:#9f97ad;font-size:11px;font-weight:700}.CalendarPractical-module__-hltXa__productDetailList dd{color:#ece6f1;margin:0;font-size:13px;line-height:1.5}@media (max-width:900px){.CalendarPractical-module__-hltXa__productDateGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.CalendarPractical-module__-hltXa__productPeriodList{grid-template-columns:1fr}}@media (max-width:620px){.CalendarPractical-module__-hltXa__productDateGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.CalendarPractical-module__-hltXa__productDayCell{min-height:118px}.CalendarPractical-module__-hltXa__productMonthProgress{display:none}}
.CalendarExecution-module__LvNv5G__root{color:#f6f2fb;background:#0e111fe0;border:1px solid #ffffff1a;border-radius:22px;margin-top:24px;padding:20px}.CalendarExecution-module__LvNv5G__header,.CalendarExecution-module__LvNv5G__toolbar,.CalendarExecution-module__LvNv5G__formGrid,.CalendarExecution-module__LvNv5G__filters,.CalendarExecution-module__LvNv5G__taskActions,.CalendarExecution-module__LvNv5G__blockActions,.CalendarExecution-module__LvNv5G__migration,.CalendarExecution-module__LvNv5G__modeTabs,.CalendarExecution-module__LvNv5G__viewTabs{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.CalendarExecution-module__LvNv5G__header{justify-content:space-between;margin-bottom:16px}.CalendarExecution-module__LvNv5G__header h2{margin:2px 0 0;font-size:24px}.CalendarExecution-module__LvNv5G__header small,.CalendarExecution-module__LvNv5G__muted{color:#aaa3b6}.CalendarExecution-module__LvNv5G__modeTabs button,.CalendarExecution-module__LvNv5G__viewTabs button,.CalendarExecution-module__LvNv5G__toolbar button,.CalendarExecution-module__LvNv5G__filters button,.CalendarExecution-module__LvNv5G__taskActions button,.CalendarExecution-module__LvNv5G__blockActions button,.CalendarExecution-module__LvNv5G__migration button{color:#ece8f3;cursor:pointer;background:#1c2037;border:1px solid #ffffff24;border-radius:10px;padding:9px 12px}.CalendarExecution-module__LvNv5G__active{color:#17131f!important;background:#f0c76a!important;border-color:#f0c76a!important}.CalendarExecution-module__LvNv5G__toolbar{justify-content:space-between;margin-bottom:14px}.CalendarExecution-module__LvNv5G__sync{color:#b7b0c2;font-size:12px}.CalendarExecution-module__LvNv5G__notice{color:#f6d98f;background:#f0c76a1f;border-radius:10px;margin:10px 0;padding:10px 12px}.CalendarExecution-module__LvNv5G__error{color:#ffb1b1;background:#dc464624;border-radius:10px;margin:10px 0;padding:10px 12px}.CalendarExecution-module__LvNv5G__panel{background:#ffffff06;border:1px solid #ffffff14;border-radius:16px;margin-top:14px;padding:15px}.CalendarExecution-module__LvNv5G__quickAddOverlay{z-index:120;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#03050cb8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.CalendarExecution-module__LvNv5G__quickAddDialog{background:#12162a;border:1px solid #ffffff24;border-radius:22px;width:min(720px,100%);max-height:min(820px,100vh - 36px);padding:18px;overflow:auto;box-shadow:0 24px 70px #00000073}.CalendarExecution-module__LvNv5G__quickAddHeader,.CalendarExecution-module__LvNv5G__quickAddFooter,.CalendarExecution-module__LvNv5G__inboxHeader{justify-content:space-between;align-items:center;gap:14px;display:flex}.CalendarExecution-module__LvNv5G__quickAddHeader h2,.CalendarExecution-module__LvNv5G__inboxHeader h3{margin:2px 0 0}.CalendarExecution-module__LvNv5G__quickAddHeader button,.CalendarExecution-module__LvNv5G__quickAddDateRow button,.CalendarExecution-module__LvNv5G__quickAddDetailsToggle{color:#ece8f3;cursor:pointer;background:#1c2037;border:1px solid #ffffff24;border-radius:10px;padding:9px 12px}.CalendarExecution-module__LvNv5G__quickAddBasic{gap:12px;margin-top:16px;display:grid}.CalendarExecution-module__LvNv5G__quickAddBasic label,.CalendarExecution-module__LvNv5G__quickAddDetails label,.CalendarExecution-module__LvNv5G__quickAddTimes label{gap:5px;display:grid}.CalendarExecution-module__LvNv5G__quickAddBasic input,.CalendarExecution-module__LvNv5G__quickAddDetails input,.CalendarExecution-module__LvNv5G__quickAddDetails select,.CalendarExecution-module__LvNv5G__quickAddDetails textarea,.CalendarExecution-module__LvNv5G__quickAddTimes input{box-sizing:border-box;color:#f5f1fa;background:#0d1120;border:1px solid #ffffff1f;border-radius:10px;width:100%;padding:10px}.CalendarExecution-module__LvNv5G__quickAddTitle input{padding:13px;font-size:18px}.CalendarExecution-module__LvNv5G__quickAddDateRow,.CalendarExecution-module__LvNv5G__quickAddTimeRow,.CalendarExecution-module__LvNv5G__quickAddTimes{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.CalendarExecution-module__LvNv5G__quickAddTimes{flex:1}.CalendarExecution-module__LvNv5G__quickAddTimes label{flex:1;min-width:130px}.CalendarExecution-module__LvNv5G__quickAddDetailsToggle{text-align:left;width:100%;margin-top:14px}.CalendarExecution-module__LvNv5G__quickAddDetails{background:#ffffff06;border:1px solid #ffffff14;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;padding:12px;display:grid}.CalendarExecution-module__LvNv5G__quickAddNote,.CalendarExecution-module__LvNv5G__quickAddRoadmap{grid-column:1/-1}.CalendarExecution-module__LvNv5G__quickAddRoadmap{color:#938b9f;margin:0;font-size:12px;line-height:1.5}.CalendarExecution-module__LvNv5G__quickAddFooter{border-top:1px solid #ffffff14;margin-top:16px;padding-top:14px}.CalendarExecution-module__LvNv5G__quickAddFooter span{color:#aaa3b6;font-size:12px}.CalendarExecution-module__LvNv5G__inboxHeader{align-items:flex-start}.CalendarExecution-module__LvNv5G__inboxHeader strong{color:#f4d47f;background:#f0c76a24;border-radius:12px;place-items:center;min-width:42px;height:42px;font-size:18px;display:grid}.CalendarExecution-module__LvNv5G__formGrid{align-items:flex-end}.CalendarExecution-module__LvNv5G__formGrid label{flex:1;gap:5px;min-width:130px;display:grid}.CalendarExecution-module__LvNv5G__formGrid input,.CalendarExecution-module__LvNv5G__formGrid select,.CalendarExecution-module__LvNv5G__formGrid textarea{box-sizing:border-box;color:#f5f1fa;background:#111527;border:1px solid #ffffff1f;border-radius:9px;width:100%;padding:9px}.CalendarExecution-module__LvNv5G__primary{font-weight:700;color:#17131f!important;background:#f0c76a!important}.CalendarExecution-module__LvNv5G__taskList{gap:10px;display:grid}.CalendarExecution-module__LvNv5G__task{background:#161a2d;border:1px solid #ffffff17;border-radius:12px;padding:12px}.CalendarExecution-module__LvNv5G__taskDone{opacity:.65}.CalendarExecution-module__LvNv5G__taskHead{justify-content:space-between;gap:12px;display:flex}.CalendarExecution-module__LvNv5G__taskMeta{color:#aaa3b6;margin-top:5px;font-size:12px}.CalendarExecution-module__LvNv5G__taskDetails{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.CalendarExecution-module__LvNv5G__taskDetails label{color:#aaa3b6;gap:4px;font-size:12px;display:grid}.CalendarExecution-module__LvNv5G__taskDetails input{color:#f5f1fa;background:#111527;border:1px solid #ffffff1f;border-radius:8px;padding:8px}.CalendarExecution-module__LvNv5G__badge{background:#ffffff17;border-radius:999px;margin-right:5px;padding:3px 7px;font-size:11px;display:inline-flex}.CalendarExecution-module__LvNv5G__matrix{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.CalendarExecution-module__LvNv5G__quadrant{border:1px solid #ffffff1a;border-radius:14px;min-height:160px;padding:12px}.CalendarExecution-module__LvNv5G__quadrant h3{margin:0 0 4px}.CalendarExecution-module__LvNv5G__unclassified{grid-column:1/-1}.CalendarExecution-module__LvNv5G__weekGrid{grid-template-columns:repeat(7,minmax(120px,1fr));gap:8px;display:grid;overflow-x:auto}.CalendarExecution-module__LvNv5G__dayColumn{border:1px solid #ffffff14;border-radius:12px;min-height:240px;padding:8px}.CalendarExecution-module__LvNv5G__dayColumn h4{margin:0 0 8px;font-size:13px}.CalendarExecution-module__LvNv5G__timeSlot{color:#857e91;border-top:1px dashed #ffffff14;min-height:44px;padding-top:3px;font-size:11px}.CalendarExecution-module__LvNv5G__timeBlock{box-sizing:border-box;color:#f7e5b6;cursor:grab;background:#f0c76a2e;border:1px solid #f0c76a59;border-radius:8px;justify-content:space-between;gap:8px;margin:4px 0;padding:6px 7px;display:flex;position:relative;overflow:hidden}.CalendarExecution-module__LvNv5G__blockSummary{gap:2px;min-width:0;font-size:11px;line-height:1.15;display:grid}.CalendarExecution-module__LvNv5G__blockSummary strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.CalendarExecution-module__LvNv5G__blockSummary span{color:#d8c68e;font-size:10px}.CalendarExecution-module__LvNv5G__blockEditButton{color:#f7e5b6;cursor:pointer;background:#1c2037;border:1px solid #f0c76a73;border-radius:7px;align-self:flex-start;padding:3px 6px;font-size:10px}.CalendarExecution-module__LvNv5G__blockEditor{background:#f0c76a14;border:1px solid #f0c76a40;border-radius:12px;flex-wrap:wrap;align-items:flex-end;gap:8px;margin-top:12px;padding:12px;display:flex}.CalendarExecution-module__LvNv5G__blockEditor label{gap:4px;min-width:110px;display:grid}.CalendarExecution-module__LvNv5G__blockEditor input{color:#f5f1fa;background:#111527;border:1px solid #ffffff1f;border-radius:8px;padding:8px}.CalendarExecution-module__LvNv5G__blockEditor button{color:#ece8f3;cursor:pointer;background:#1c2037;border:1px solid #ffffff24;border-radius:9px;padding:8px 10px}.CalendarExecution-module__LvNv5G__agenda{gap:8px;display:grid}.CalendarExecution-module__LvNv5G__agendaRow{border-bottom:1px solid #ffffff12;grid-template-columns:110px 1fr auto;align-items:center;gap:12px;padding:10px;display:grid}.CalendarExecution-module__LvNv5G__empty{text-align:center;color:#938b9f;padding:24px}.CalendarExecution-module__LvNv5G__migration{justify-content:space-between}.CalendarExecution-module__LvNv5G__modeHelp{color:#bdb6c8;margin:7px 0 0;font-size:13px}.CalendarExecution-module__LvNv5G__mobileOnly{display:none}@media (max-width:900px){.CalendarExecution-module__LvNv5G__matrix{grid-template-columns:1fr}.CalendarExecution-module__LvNv5G__unclassified{grid-column:auto}.CalendarExecution-module__LvNv5G__weekGrid{grid-template-columns:repeat(7,150px)}.CalendarExecution-module__LvNv5G__formGrid{grid-template-columns:1fr 1fr;display:grid}.CalendarExecution-module__LvNv5G__mobileOnly{display:inline-flex}}@media (max-width:700px){.CalendarExecution-module__LvNv5G__taskDetails{grid-template-columns:1fr}}@media (max-width:520px){.CalendarExecution-module__LvNv5G__root{border-radius:16px;padding:13px}.CalendarExecution-module__LvNv5G__header{align-items:flex-start}.CalendarExecution-module__LvNv5G__formGrid,.CalendarExecution-module__LvNv5G__agendaRow{grid-template-columns:1fr}.CalendarExecution-module__LvNv5G__viewTabs{grid-template-columns:repeat(3,1fr);width:100%;display:grid}.CalendarExecution-module__LvNv5G__viewTabs button{padding:8px 5px;font-size:12px}.CalendarExecution-module__LvNv5G__taskHead{display:block}.CalendarExecution-module__LvNv5G__taskActions{margin-top:8px}.CalendarExecution-module__LvNv5G__modeTabs{width:100%}.CalendarExecution-module__LvNv5G__modeTabs button{flex:1}.CalendarExecution-module__LvNv5G__quickAddOverlay{place-items:end center;padding:0}.CalendarExecution-module__LvNv5G__quickAddDialog{border-radius:20px 20px 0 0;width:100%;max-height:88vh;padding:15px}.CalendarExecution-module__LvNv5G__quickAddDetails{grid-template-columns:1fr}.CalendarExecution-module__LvNv5G__quickAddNote,.CalendarExecution-module__LvNv5G__quickAddRoadmap{grid-column:auto}.CalendarExecution-module__LvNv5G__quickAddDateRow{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.CalendarExecution-module__LvNv5G__quickAddDateRow button{padding-inline:6px}.CalendarExecution-module__LvNv5G__quickAddTimes{grid-template-columns:1fr 1fr;width:100%;display:grid}.CalendarExecution-module__LvNv5G__blockEditor{grid-template-columns:1fr 1fr;display:grid}.CalendarExecution-module__LvNv5G__blockEditor strong{grid-column:1/-1}.CalendarExecution-module__LvNv5G__blockEditor label{min-width:0}.CalendarExecution-module__LvNv5G__blockEditor button{width:100%}}
