.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__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__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__recommendItem{grid-template-columns:75px 1fr}.CalendarPractical-module__-hltXa__recommendItem button{text-align:left;grid-column:1/-1}}
