.ScheduleGrid_container__zxyIq{width:100%;max-width:1200px;margin:0 auto;background:white;border-radius:20px;padding:15px;box-shadow:0 4px 20px rgba(255,182,193,.3)}.ScheduleGrid_header__wDKdS{margin-bottom:15px}.ScheduleGrid_scheduleCell__LxtEt{padding:8px;min-height:70px}.ScheduleGrid_exportWrapper__C_k8R{width:100%;display:flex;justify-content:center}.exporting.ScheduleGrid_exportWrapper__C_k8R{width:-moz-fit-content!important;width:fit-content!important;min-width:1000px;padding:40px!important;background:#fff0f5!important;margin:0!important;display:inline-block!important}.exporting .ScheduleGrid_container__zxyIq{margin:0!important;box-shadow:none!important}.ScheduleGrid_header__wDKdS{margin-bottom:20px}.ScheduleGrid_dateNav__zMDrR{display:flex;align-items:center;gap:10px}.ScheduleGrid_titleRow__aHS7i{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;gap:20px;flex-wrap:wrap}.ScheduleGrid_titleGroup__xw3R9{display:flex;flex-direction:column;gap:5px}.ScheduleGrid_title__wb7QX{font-size:clamp(1.2rem,4vw,2.8rem);color:#ffb6c1;font-weight:700;margin:0;white-space:nowrap}.ScheduleGrid_date__WhyJH{color:#888;font-size:clamp(1rem,3vw,2rem);margin-left:0;font-weight:400;white-space:nowrap}.ScheduleGrid_controls__8H6Sc{display:flex;flex-direction:column;gap:8px;position:relative;align-items:flex-end}.ScheduleGrid_mobileMenuBtn__7zyxz{width:100%;padding:12px;border-radius:10px;font-size:1rem;transition:all .2s;text-align:center}.ScheduleGrid_mobileMenuBtn__7zyxz:hover{background:#fff0f5}.ScheduleGrid_dropdownOverlay__w8d64{background:rgba(0,0,0,.3);z-index:99}.ScheduleGrid_dropdownMenu__ws4ED{position:absolute;top:50px;left:0;right:0;border:2px solid #ffb6c1;border-radius:10px;padding:10px;gap:8px;z-index:100;box-shadow:0 4px 15px rgba(0,0,0,.1)}.ScheduleGrid_dropdownItem___gsZ4{padding:12px;border:1px solid #ffe4e1;border-radius:8px;color:#666;transition:all .2s}.ScheduleGrid_dropdownItem___gsZ4:hover{background:#fff0f5}.ScheduleGrid_controlRow__iSSBZ{display:flex;gap:10px;width:100%}.ScheduleGrid_fullWidth__fi9ub{width:100%}.ScheduleGrid_filterGroup__8OlFa{display:flex;gap:8px;width:100%}.ScheduleGrid_infoButton__EAFsp{width:52px;height:52px;border-radius:50%;background:white;color:#888888;border:2px solid #ffb6c1;font-weight:700;font-size:1.2rem;cursor:pointer;display:flex;justify-content:center;align-items:center;box-shadow:0 2px 8px rgba(0,0,0,.05);transition:all .2s;flex-shrink:0}.ScheduleGrid_infoButton__EAFsp:hover{transform:translateY(-2px);background:#fff0f5;box-shadow:0 4px 12px rgba(255,182,193,.4)}@media (max-width:768px){.ScheduleGrid_controls__8H6Sc{width:100%;align-items:stretch}.ScheduleGrid_mobileMenuBtn__7zyxz{display:block}.ScheduleGrid_controlRow__iSSBZ,.ScheduleGrid_infoButton__EAFsp{display:none}}.ScheduleGrid_exportButton___afUY,.ScheduleGrid_filterButton__yPQ5R{padding:12px 24px;color:#888;background:white;border:2px solid #ffb6c1;border-radius:10px;cursor:pointer;font-weight:700;font-size:clamp(.8rem,2.5vw,1rem);transition:all .2s;box-shadow:0 2px 8px rgba(0,0,0,.05);white-space:nowrap;flex:1;display:flex;justify-content:center;align-items:center}.ScheduleGrid_exportButton___afUY:hover,.ScheduleGrid_filterButton__yPQ5R:hover{transform:translateY(-2px);background:#fff0f5;box-shadow:0 4px 12px rgba(255,182,193,.4)}.ScheduleGrid_filterPanel__r3XzA{background:white;border:2px solid #ffdce0;border-radius:20px;padding:20px;margin-top:15px;box-shadow:0 4px 20px rgba(255,182,193,.15)}.ScheduleGrid_quickActions__r2I_i{display:flex;gap:10px;margin-bottom:12px}.ScheduleGrid_quickButton__sUoYg{padding:8px 16px;background:white;border:2px solid #eee;border-radius:12px;cursor:pointer;font-size:.9rem;font-weight:700;color:#888;transition:all .2s}.ScheduleGrid_quickButton__sUoYg:hover{background:#fff0f5;border-color:#ffb6c1;color:#ffb6c1}.ScheduleGrid_checkboxGrid__1slop{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px}.ScheduleGrid_checkbox__L5qki{display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;padding:10px;border-radius:15px;transition:all .2s;border:2px solid #f0f0f0;color:#888;font-weight:700;background:white}.ScheduleGrid_checkbox__L5qki:hover{background:#fffafa;border-color:#ffe0e5}.ScheduleGrid_checkboxSelected__XVTwa{background:#fff0f5;border-color:#ffb6c1;color:#ffb6c1}.ScheduleGrid_checkbox__L5qki input{display:none}.exporting .ScheduleGrid_controls__8H6Sc,.exporting .ScheduleGrid_filterPanel__r3XzA{display:none!important}.ScheduleGrid_gridWrapper__UHBGY{overflow-x:auto;padding-bottom:10px}.ScheduleGrid_grid__2r5ZJ{display:grid;grid-template-columns:100px repeat(7,minmax(120px,1fr));gap:10px;min-width:900px;align-content:start}.ScheduleGrid_dayHeader__uWGXj{text-align:center;font-weight:700;color:#888;padding:10px;background:#ffebee;border-radius:10px;font-size:.9rem}.ScheduleGrid_charCell__LECHV{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding:0;border-radius:10px;text-decoration:none;cursor:pointer;transition:transform .2s;position:relative;overflow:hidden;width:100%;height:100%;min-height:90px;background-size:cover;background-position:50%;background-color:#f0f0f0;border:2px solid transparent}.ScheduleGrid_nameOverlay__In91Z{position:absolute;bottom:0;left:0;width:100%;padding-top:20px;padding-bottom:4px;text-align:center;color:black;font-weight:700;font-size:.75rem;background:linear-gradient(0deg,rgba(0,0,0,.7) 0,rgba(0,0,0,0));text-shadow:-1px -1px 0 #fff,1px -1px 0 #fff,-1px 1px 0 #fff,1px 1px 0 #fff}.ScheduleGrid_charCell__LECHV:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.2)}.ScheduleGrid_avatarPlaceholder__L0TgC{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.5rem;color:#888}.ScheduleGrid_scheduleCell__LxtEt{padding:10px;border-radius:10px;min-height:80px;display:flex;flex-direction:column;justify-content:flex-start;border:2px solid transparent;transition:transform .2s;background-color:white;position:relative}.ScheduleGrid_scheduleCell__LxtEt:not(:focus-within):hover{transform:translateY(-2px)}.ScheduleGrid_time__8r2tl{font-weight:700;font-size:1.1rem;margin-bottom:10px}.ScheduleGrid_content__uRWI4{font-size:.9rem;word-break:keep-all;white-space:pre-wrap}.ScheduleGrid_textSizeS__frH9e{font-size:.8rem!important;-webkit-line-clamp:unset!important;line-clamp:unset!important}.ScheduleGrid_textSizeXS__tyHmX{font-size:.75rem!important;-webkit-line-clamp:unset!important;line-clamp:unset!important}.ScheduleGrid_textSizeXXS__SiVOx{font-size:.65rem!important;-webkit-line-clamp:unset!important;line-clamp:unset!important}.ScheduleGrid_off__bhUKp{display:flex;align-items:center;justify-content:center;opacity:.6;background-color:white!important;border-color:#D4D4D4!important}.ScheduleGrid_offText__5sRx1{font-size:1rem;font-weight:700;color:#ccc}.ScheduleGrid_varessa__i9n3t{background-color:var(--color-varessa-bg);border-color:var(--color-varessa-border);color:var(--color-varessa-text)}.ScheduleGrid_varessa__i9n3t .ScheduleGrid_time__8r2tl{color:var(--color-varessa-time)}.ScheduleGrid_varessa__i9n3t.ScheduleGrid_off__bhUKp .ScheduleGrid_offText__5sRx1{color:var(--color-varessa-off-text)}.ScheduleGrid_nemu__hCyeG{background-color:var(--color-nemu-bg);border-color:var(--color-nemu-border);color:var(--color-nemu-text)}.ScheduleGrid_nemu__hCyeG .ScheduleGrid_time__8r2tl{color:var(--color-nemu-time)}.ScheduleGrid_nemu__hCyeG.ScheduleGrid_off__bhUKp .ScheduleGrid_offText__5sRx1{color:var(--color-nemu-off-text)}.ScheduleGrid_maroka__ZaNJi{background-color:var(--color-maroka-bg);border-color:var(--color-maroka-border);color:var(--color-maroka-text)}.ScheduleGrid_maroka__ZaNJi .ScheduleGrid_time__8r2tl{color:var(--color-maroka-time)}.ScheduleGrid_maroka__ZaNJi.ScheduleGrid_off__bhUKp .ScheduleGrid_offText__5sRx1{color:var(--color-maroka-off-text)}.ScheduleGrid_mirai__74Sd2{background-color:var(--color-mirai-bg);border-color:var(--color-mirai-border);color:var(--color-mirai-text)}.ScheduleGrid_mirai__74Sd2 .ScheduleGrid_time__8r2tl{color:var(--color-mirai-time)}.ScheduleGrid_mirai__74Sd2.ScheduleGrid_off__bhUKp .ScheduleGrid_offText__5sRx1{color:var(--color-mirai-off-text)}.ScheduleGrid_ruvi__cWUdi{background-color:var(--color-ruvi-bg);border-color:var(--color-ruvi-border);color:var(--color-ruvi-text)}.ScheduleGrid_ruvi__cWUdi .ScheduleGrid_time__8r2tl{color:var(--color-ruvi-time)}.ScheduleGrid_ruvi__cWUdi.ScheduleGrid_off__bhUKp .ScheduleGrid_offText__5sRx1{color:var(--color-ruvi-off-text)}.ScheduleGrid_iriya__Q5J2w{background-color:var(--color-iriya-bg);border-color:var(--color-iriya-border);color:var(--color-iriya-text)}.ScheduleGrid_iriya__Q5J2w .ScheduleGrid_time__8r2tl{color:var(--color-iriya-time)}.ScheduleGrid_iriya__Q5J2w.ScheduleGrid_off__bhUKp .ScheduleGrid_offText__5sRx1{color:var(--color-iriya-off-text)}.ScheduleGrid_collab_maivi__tmEgN{background-color:var(--color-maivi-bg)!important;border-color:var(--color-maivi-border)!important}.ScheduleGrid_collab_maivi__tmEgN .ScheduleGrid_time__8r2tl{color:var(--color-maivi-time)!important}.ScheduleGrid_collab_universe__pzrAT{background-color:var(--color-universe-bg)!important;border-color:var(--color-universe-border)!important}.ScheduleGrid_collab_universe__pzrAT .ScheduleGrid_time__8r2tl{color:var(--color-universe-time)!important}.ScheduleGrid_collab_hanavi__qo68c{background-color:var(--color-hanavi-bg)!important;border-color:var(--color-hanavi-border)!important}.ScheduleGrid_collab_hanavi__qo68c .ScheduleGrid_time__8r2tl{color:var(--color-hanavi-time)!important}.ScheduleGrid_collab__VkmTU{background-color:var(--color-universe-bg)!important;border-color:var(--color-universe-border)!important}.ScheduleGrid_collab__VkmTU .ScheduleGrid_time__8r2tl{color:var(--color-universe-time)!important}.ScheduleGrid_mobileMenuBtn__7zyxz{display:none;position:fixed;bottom:20px;right:20px;width:50px;height:50px;border-radius:50%;background:white;border:2px solid #ffb6c1;color:#ffb6c1;font-weight:700;font-size:1.5rem;cursor:pointer;z-index:1001;box-shadow:0 4px 15px rgba(255,182,193,.6);align-items:center;justify-content:center;line-height:1;padding:0 0 2px;transition:all .2s cubic-bezier(.175,.885,.32,1.275)}.ScheduleGrid_mobileMenuBtn__7zyxz:active{transform:scale(.9)}.ScheduleGrid_dropdownOverlay__w8d64{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.4);z-index:1000;backdrop-filter:blur(2px)}.ScheduleGrid_dropdownMenu__ws4ED{position:fixed;bottom:75px;right:20px;width:200px;top:auto;left:auto;max-height:50vh;overflow-y:auto;background:white;border-radius:16px;padding:6px;z-index:1002;animation:ScheduleGrid_slideUp__2yvD8 .3s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 25px rgba(0,0,0,.15);border:1px solid #ffb6c1;display:flex;flex-direction:column;gap:2px}.ScheduleGrid_dropdownItem___gsZ4{width:100%;padding:10px;background:white;border:none;border-radius:10px;font-size:.9rem;font-weight:700;color:#555;text-align:left;display:flex;align-items:center;gap:12px;cursor:pointer;transition:background .2s}.ScheduleGrid_dropdownItem___gsZ4:active,.ScheduleGrid_dropdownItem___gsZ4:hover{background:#fff0f5;color:#ffb6c1}@keyframes ScheduleGrid_slideUp__2yvD8{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:768px){.ScheduleGrid_mobileMenuBtn__7zyxz{display:flex}.ScheduleGrid_controlRow__iSSBZ,.ScheduleGrid_filterGroup__8OlFa{display:none!important}.ScheduleGrid_title__wb7QX{font-size:clamp(1.5rem,6vw,2.2rem)}.ScheduleGrid_date__WhyJH{font-size:clamp(1.2rem,5vw,1.6rem)}.ScheduleGrid_titleRow__aHS7i{flex-direction:column;align-items:stretch}.ScheduleGrid_titleGroup__xw3R9{width:100%;align-items:center}.ScheduleGrid_dateNav__zMDrR{width:100%;justify-content:space-between;margin-top:10px}.ScheduleGrid_controls__8H6Sc{width:100%}.ScheduleGrid_exportButton___afUY,.ScheduleGrid_filterButton__yPQ5R{flex:1}.ScheduleGrid_checkboxGrid__1slop{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}.ScheduleGrid_quickActions__r2I_i{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ScheduleGrid_quickButton__sUoYg{width:100%;padding:10px;border-radius:15px;font-size:.9rem;height:100%;display:flex;align-items:center;justify-content:center}.ScheduleGrid_grid__2r5ZJ{grid-template-columns:80px 1fr;min-width:auto;gap:5px}.ScheduleGrid_dayHeader__uWGXj,.ScheduleGrid_scheduleCell__LxtEt{display:none}.ScheduleGrid_grid__2r5ZJ[data-current-day="0"] [data-day-index="0"],.ScheduleGrid_grid__2r5ZJ[data-current-day="1"] [data-day-index="1"],.ScheduleGrid_grid__2r5ZJ[data-current-day="2"] [data-day-index="2"],.ScheduleGrid_grid__2r5ZJ[data-current-day="3"] [data-day-index="3"],.ScheduleGrid_grid__2r5ZJ[data-current-day="4"] [data-day-index="4"],.ScheduleGrid_grid__2r5ZJ[data-current-day="5"] [data-day-index="5"],.ScheduleGrid_grid__2r5ZJ[data-current-day="6"] [data-day-index="6"]{display:flex}.ScheduleGrid_grid__2r5ZJ[data-current-day="0"] .ScheduleGrid_dayHeader__uWGXj[data-day-index="0"],.ScheduleGrid_grid__2r5ZJ[data-current-day="1"] .ScheduleGrid_dayHeader__uWGXj[data-day-index="1"],.ScheduleGrid_grid__2r5ZJ[data-current-day="2"] .ScheduleGrid_dayHeader__uWGXj[data-day-index="2"],.ScheduleGrid_grid__2r5ZJ[data-current-day="3"] .ScheduleGrid_dayHeader__uWGXj[data-day-index="3"],.ScheduleGrid_grid__2r5ZJ[data-current-day="4"] .ScheduleGrid_dayHeader__uWGXj[data-day-index="4"],.ScheduleGrid_grid__2r5ZJ[data-current-day="5"] .ScheduleGrid_dayHeader__uWGXj[data-day-index="5"],.ScheduleGrid_grid__2r5ZJ[data-current-day="6"] .ScheduleGrid_dayHeader__uWGXj[data-day-index="6"]{display:block}.ScheduleGrid_charCell__LECHV{padding:5px}.ScheduleGrid_avatarPlaceholder__L0TgC{width:40px;height:40px;font-size:.8rem}.ScheduleGrid_charName__nAZlM{font-size:.8rem}}.exporting .ScheduleGrid_grid__2r5ZJ{grid-template-columns:100px repeat(7,minmax(120px,1fr))!important;grid-template-rows:auto!important;min-width:900px!important;display:grid!important;height:auto!important;gap:10px!important}.exporting .ScheduleGrid_container__zxyIq{height:auto!important;min-height:auto!important;flex:none!important;max-width:none!important}.exporting.ScheduleGrid_exportWrapper__C_k8R{height:auto!important;display:block!important}.exporting .ScheduleGrid_dayHeader__uWGXj,.exporting .ScheduleGrid_scheduleCell__LxtEt{display:flex!important;height:auto!important;min-height:80px!important;overflow:visible!important}.exporting .ScheduleGrid_content__uRWI4{-webkit-line-clamp:unset!important;line-clamp:unset!important;overflow:visible!important;display:block!important}.exporting .ScheduleGrid_dayHeader__uWGXj{display:block!important;text-align:center;padding:10px!important}.ScheduleGrid_preparing__m06Lg{font-weight:700;color:#aaa}.ScheduleGrid_noBreak__56coe{white-space:nowrap;display:inline-block}@media (min-width:1024px){.ScheduleGrid_exportWrapper__C_k8R{flex:1;display:flex;flex-direction:column;height:100%;overflow:hidden}.ScheduleGrid_container__zxyIq{max-width:95%;width:100%;margin:0 auto;flex:1;display:flex;flex-direction:column;height:100%;min-height:0;padding:1.5vh 2vw}.ScheduleGrid_header__wDKdS{flex-shrink:0;margin-bottom:1vh}.ScheduleGrid_gridWrapper__UHBGY{flex:1;display:flex;flex-direction:column;padding-bottom:0;overflow:hidden}.ScheduleGrid_grid__2r5ZJ{flex:1;grid-template-rows:auto repeat(var(--char-count,6),1fr);align-content:stretch;height:100%;gap:.8vh}.ScheduleGrid_grid__2r5ZJ.ScheduleGrid_editing__8DJ3b[data-char-count="1"]{align-content:start;grid-template-rows:auto repeat(var(--char-count,6),max-content);height:auto}.ScheduleGrid_scheduleCell__LxtEt{min-height:0;height:100%;overflow:hidden;padding:.8vh .5vw}.ScheduleGrid_content__uRWI4{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.ScheduleGrid_charCell__LECHV{height:100%;padding:.5vh}.ScheduleGrid_dayHeader__uWGXj{height:100%;display:flex;align-items:center;justify-content:center;padding:.5vh}.ScheduleGrid_title__wb7QX{font-size:clamp(1.5rem,3vh,2.5rem)}.ScheduleGrid_date__WhyJH{font-size:clamp(1.2rem,2.5vh,2rem)}.ScheduleGrid_time__8r2tl{font-size:clamp(.8rem,1.8vh,1.1rem);margin-bottom:.5vh}.ScheduleGrid_content__uRWI4{font-size:clamp(.75rem,1.6vh,1rem)}.ScheduleGrid_charName__nAZlM{font-size:clamp(.8rem,1.8vh,1.1rem)}.ScheduleGrid_avatarImage__knQ8j,.ScheduleGrid_avatarPlaceholder__L0TgC{width:clamp(30px,5vh,50px);height:clamp(30px,5vh,50px)}}@media (min-width:1600px){.ScheduleGrid_container__zxyIq{max-width:90%;padding:20px}.ScheduleGrid_header__wDKdS{margin-bottom:20px}.ScheduleGrid_title__wb7QX{font-size:3rem}.ScheduleGrid_date__WhyJH{font-size:2.2rem}.ScheduleGrid_time__8r2tl{font-size:1.2rem;margin-bottom:10px}.ScheduleGrid_content__uRWI4{font-size:1rem;-webkit-line-clamp:4;line-clamp:4}.ScheduleGrid_charName__nAZlM{font-size:1.1rem}.ScheduleGrid_scheduleCell__LxtEt{padding:10px}}@media (min-width:2200px){.ScheduleGrid_container__zxyIq{max-width:85%}.ScheduleGrid_title__wb7QX{font-size:4rem}.ScheduleGrid_date__WhyJH{font-size:2.8rem}.ScheduleGrid_time__8r2tl{font-size:1.4rem}.ScheduleGrid_content__uRWI4{font-size:1.2rem;-webkit-line-clamp:5;line-clamp:5}.ScheduleGrid_charName__nAZlM{font-size:1.3rem}.ScheduleGrid_scheduleCell__LxtEt{padding:15px}}.ScheduleGrid_editInput__M2yPK{background:transparent;border:none;width:100%;color:inherit;font-family:inherit;font-weight:700;font-size:1.1rem;outline:none;margin-bottom:5px}.ScheduleGrid_editInput__M2yPK::-moz-placeholder{color:rgba(0,0,0,.2)}.ScheduleGrid_editInput__M2yPK::placeholder{color:rgba(0,0,0,.2)}.ScheduleGrid_editTextArea__9psRZ{background:transparent;border:none;width:100%;color:inherit;font-family:inherit;font-size:.9rem;outline:none;resize:none;min-height:32px;max-height:80px;overflow-y:auto;line-height:1.4}.ScheduleGrid_editTextArea__9psRZ::-moz-placeholder{color:rgba(0,0,0,.2)}.ScheduleGrid_editTextArea__9psRZ::placeholder{color:rgba(0,0,0,.2)}.ScheduleGrid_editSelect___B1Np{display:block;width:100%;height:28px;margin-top:auto;padding:2px 5px;font-size:.8rem;border:1px solid rgba(0,0,0,.1);background:white;border-radius:4px;color:#333;font-weight:700;cursor:pointer;text-align:center;position:relative;z-index:10}.ScheduleGrid_editSelect___B1Np:hover{background:rgba(0,0,0,.1)}.ScheduleGrid_formattingToolbar__IwTV1{position:fixed;background:white;border-radius:8px;box-shadow:0 4px 15px rgba(0,0,0,.2);display:flex;gap:5px;padding:5px;z-index:2000;animation:ScheduleGrid_fadeIn__5mY38 .1s ease-out}.ScheduleGrid_formatBtn__d0lmA{width:30px;height:30px;border:none;background:transparent;border-radius:5px;cursor:pointer;font-weight:700;color:#555;display:flex;align-items:center;justify-content:center;font-size:1rem;transition:background .2s}.ScheduleGrid_formatBtn__d0lmA:hover{background:#f0f0f0;color:#000}@keyframes ScheduleGrid_fadeIn__5mY38{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.ScheduleGrid_editTimeRow__A3_iW{display:flex;gap:8px;align-items:flex-start;width:100%}.ScheduleGrid_editLinkBtn__XYfeN{width:22px;height:22px;border-radius:50%;border:1px solid #ccc;background:white;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:.8rem;color:#666;transition:all .2s;flex-shrink:0;margin-left:4px}.ScheduleGrid_editLinkBtn__XYfeN:hover{background:#f0f0f0;color:#FF0000;border-color:#FF0000}.ScheduleGrid_editLinkBtn__XYfeN.ScheduleGrid_hasLink__nIVlp{color:#FF0000;border-color:#FF0000;background:#fff0f0}.ScheduleGrid_hasLink__nIVlp{cursor:pointer}.InfoModal_overlay__JJVyp{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000;backdrop-filter:blur(2px)}.InfoModal_modal__GimeZ{background:white;padding:2rem;border-radius:16px;width:90%;max-width:500px;max-height:80vh;overflow-y:auto;position:relative;box-shadow:0 4px 20px rgba(0,0,0,.2);animation:InfoModal_slideUp__k5Vex .3s ease-out;color:black}@keyframes InfoModal_slideUp__k5Vex{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.InfoModal_closeButton__ssBdA{position:absolute;top:1rem;right:1rem;background:none;border:none;font-size:1.5rem;cursor:pointer;color:#666;padding:.5rem;line-height:1}.InfoModal_title__esEIU{font-size:1.5rem;font-weight:700;margin-bottom:1.5rem;text-align:center;color:black}.InfoModal_content__MVmrZ section{margin-bottom:1.5rem}.InfoModal_content__MVmrZ h3{font-size:1.1rem;font-weight:600;color:#FF6B6B;margin-bottom:.5rem;border-bottom:2px solid #ffe5e5;padding-bottom:.3rem;display:inline-block}.InfoModal_content__MVmrZ ul{list-style-type:disc;padding-left:1.2rem;color:black;line-height:1.6}.InfoModal_content__MVmrZ p{color:black;line-height:1.6}.InfoModal_contact__KzlaL{margin-top:2rem;text-align:center;background-color:#f0f2f5;padding:1.5rem;border-radius:12px}.InfoModal_contact__KzlaL a{color:#FF6B6B;text-decoration:none;font-weight:700}.InfoModal_contact__KzlaL a:hover{text-decoration:underline}@media (prefers-color-scheme:dark){.InfoModal_modal__GimeZ{background:white;color:black}.InfoModal_title__esEIU{color:black}.InfoModal_closeButton__ssBdA{color:#666}.InfoModal_content__MVmrZ p,.InfoModal_content__MVmrZ ul{color:black}.InfoModal_contact__KzlaL{background-color:#f0f2f5}}.YouTubeLinkModal_overlay__hsB21{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1010;backdrop-filter:blur(2px)}.YouTubeLinkModal_modal___QE2P{background:white;padding:2rem;border-radius:16px;width:90%;max-width:400px;box-shadow:0 4px 20px rgba(0,0,0,.2);animation:YouTubeLinkModal_slideUp__s_HF3 .3s ease-out;color:black;display:flex;flex-direction:column;gap:1.5rem}@keyframes YouTubeLinkModal_slideUp__s_HF3{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.YouTubeLinkModal_title__fAk38{font-size:1.25rem;font-weight:700;color:black;text-align:center;margin:0}.YouTubeLinkModal_inputGroup__9bA1v{display:flex;flex-direction:column;gap:.5rem}.YouTubeLinkModal_inputLabel__16JS9{font-size:.9rem;color:#666;font-weight:500}.YouTubeLinkModal_input__ofq8K{width:100%;padding:.8rem;border:1px solid #ddd;border-radius:8px;font-size:1rem;outline:none;transition:border-color .2s}.YouTubeLinkModal_input__ofq8K:focus{border-color:#FF6B6B}.YouTubeLinkModal_buttonGroup___S3dc{display:flex;gap:1rem;justify-content:flex-end}.YouTubeLinkModal_button__mpXYA{padding:.6rem 1.2rem;border-radius:8px;border:none;font-weight:600;cursor:pointer;transition:opacity .2s}.YouTubeLinkModal_button__mpXYA:active{opacity:.8}.YouTubeLinkModal_cancelButton__oBrwk{background-color:#f0f2f5;color:#666}.YouTubeLinkModal_saveButton__d_N8a{background-color:#FF6B6B;color:white}