.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);display:flex;flex-direction:column;height:auto;overflow:visible}.ScheduleGrid_header__wDKdS{margin-bottom:20px}@media (max-width:768px){.ScheduleGrid_header__wDKdS{margin-bottom:5px}}.ScheduleGrid_scheduleCell__LxtEt{padding:8px;height:100%}.ScheduleGrid_exportWrapper__C_k8R{width:100%;display:flex;justify-content:center}.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(1.4rem,4.5vw,3.2rem);margin-left:0;font-weight:800;white-space:nowrap}.ScheduleGrid_controls__8H6Sc{display:flex;flex-direction:column;gap:12px;position:relative;align-items:flex-end}@media (min-width:768px){.ScheduleGrid_controls__8H6Sc{flex-direction:row;align-items:center;gap:15px}}.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_mobileNavBtn__BUg0K{display:none}.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}[data-exporting=true] .ScheduleGrid_controls__8H6Sc,[data-exporting=true] .ScheduleGrid_filterPanel__r3XzA,[data-exporting=true] .ScheduleGrid_mobileMenuBtn__7zyxz{display:none!important}.ScheduleGrid_gridWrapper__UHBGY{min-height:0;padding-bottom:10px;scrollbar-width:thin;scrollbar-color:#ffb6c1 #fff0f5;overflow:visible}@media (min-width:1024px){.ScheduleGrid_gridWrapper__UHBGY{flex:1;overflow:auto}}.ScheduleGrid_gridWrapper__UHBGY::-webkit-scrollbar{width:8px;height:8px}.ScheduleGrid_gridWrapper__UHBGY::-webkit-scrollbar-track{background:#fff0f5;border-radius:4px}.ScheduleGrid_gridWrapper__UHBGY::-webkit-scrollbar-thumb{background-color:#ffb6c1;border-radius:4px;border:2px solid #fff0f5}.ScheduleGrid_grid__2r5ZJ{display:grid;grid-template-columns:100px repeat(7,minmax(120px,1fr));gap:10px;min-width:900px;align-content:start}.ScheduleGrid_cornerCell__2TxsK{position:sticky;top:0;left:0;z-index:30;background:white!important;border:none!important}.ScheduleGrid_dayHeader__uWGXj{text-align:center;font-weight:700;color:#888;padding:10px;background:#ffebee;border-radius:10px;font-size:.9rem;position:sticky;top:0;z-index:20;box-shadow:0 2px 4px rgba(0,0,0,.05)}[data-exporting=true] .ScheduleGrid_charCell__LECHV,[data-exporting=true] .ScheduleGrid_cornerCell__2TxsK,[data-exporting=true] .ScheduleGrid_dayHeader__uWGXj{position:relative!important;top:auto!important;left:auto!important}.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-color:#f0f0f0;border:2px solid transparent;position:sticky;left:0;z-index:10}.ScheduleGrid_charAvatar__42s3o{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:1;pointer-events:none}.ScheduleGrid_nameOverlay__In91Z{position:absolute;inset:0;display:flex;align-items:flex-end;justify-content:center;pointer-events:none;z-index:5;overflow:hidden}.ScheduleGrid_blurLayer__WgDcG{position:absolute;bottom:-2px;left:-1px;right:-1px;height:60%;background:linear-gradient(0deg,rgba(0,0,0,.4) 0,rgba(0,0,0,.2) 15%,rgba(0,0,0,0) 35%);backdrop-filter:blur(4px);-webkit-mask-image:linear-gradient(0deg,black 0,black 15%,transparent 35%);mask-image:linear-gradient(0deg,black 0,black 15%,transparent 35%);will-change:backdrop-filter,transform;z-index:1}.ScheduleGrid_nameText__MRU5P{position:relative;z-index:2;color:white;font-weight:700;font-size:.75rem;padding-bottom:4px;text-align:center;text-shadow:0 1px 3px rgba(0,0,0,1);-webkit-text-stroke:0}.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;position:relative;z-index:2}.ScheduleGrid_scheduleCell__LxtEt{padding:6px 10px;border-radius:10px;min-height:90px;display:flex;flex-direction:column;justify-content:flex-start;border:2px solid transparent;transition:transform .2s;background-color:white;position:relative}[data-exporting=true] .ScheduleGrid_scheduleCell__LxtEt{padding:8px 10px!important;min-height:80px!important}.ScheduleGrid_scheduleCell__LxtEt:not(:focus-within):hover{transform:translateY(-2px)}.ScheduleGrid_time__8r2tl{font-weight:700;font-size:1.1rem;margin-bottom:4px}[data-exporting=true] .ScheduleGrid_time__8r2tl{margin-bottom:4px!important}.ScheduleGrid_content__uRWI4{font-size:.9rem;line-height:1.25;word-break:keep-all;white-space:pre-wrap}.ScheduleGrid_content__uRWI4 *{font-size:inherit!important}.ScheduleGrid_textSizeS__frH9e{font-size:.78rem!important;line-height:1.25!important;-webkit-line-clamp:unset!important;line-clamp:unset!important}.ScheduleGrid_textSizeXS__tyHmX{font-size:.72rem!important;line-height:1.2!important;-webkit-line-clamp:unset!important;line-clamp:unset!important}.ScheduleGrid_textSizeXXS__SiVOx{font-size:.66rem!important;line-height:1.15!important;-webkit-line-clamp:unset!important;line-clamp:unset!important}.ScheduleGrid_textSizeXXXS__MucWe{font-size:.6rem!important;line-height:1.1!important;-webkit-line-clamp:unset!important;line-clamp:unset!important}.ScheduleGrid_textSizeXXXXS__WuY0_{font-size:.54rem!important;line-height:1.05!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_cherii__ySxNO{background-color:var(--color-cherii-bg);border-color:var(--color-cherii-border);color:var(--color-cherii-text)}.ScheduleGrid_cherii__ySxNO .ScheduleGrid_time__8r2tl{color:var(--color-cherii-time)}.ScheduleGrid_cherii__ySxNO.ScheduleGrid_off__bhUKp .ScheduleGrid_offText__5sRx1{color:var(--color-cherii-off-text)}.ScheduleGrid_aella__9VvO6{background-color:var(--color-aella-bg);border-color:var(--color-aella-border);color:var(--color-aella-text)}.ScheduleGrid_aella__9VvO6 .ScheduleGrid_time__8r2tl{color:var(--color-aella-time)}.ScheduleGrid_aella__9VvO6.ScheduleGrid_off__bhUKp .ScheduleGrid_offText__5sRx1{color:var(--color-aella-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:5px}.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_gridWrapper__UHBGY{margin-top:5px}.ScheduleGrid_grid__2r5ZJ{grid-template-columns:80px 1fr;min-width:auto;gap:5px;position:relative;transition:transform .3s cubic-bezier(.4,0,.2,1);will-change:transform}.ScheduleGrid_dayHeader__uWGXj,.ScheduleGrid_scheduleCell__LxtEt{display:flex;grid-column:2;grid-row:var(--row-index,auto);opacity:0;pointer-events:none;transform:translateX(30px);transition:transform .4s cubic-bezier(.16,1,.3,1),opacity .4s cubic-bezier(.16,1,.3,1)}.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;opacity:1;pointer-events:auto;transform:translateX(0);z-index:5}.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;grid-column:1;grid-row:var(--row-index,auto);z-index:10;background:white;min-height:100px}.ScheduleGrid_avatarPlaceholder__L0TgC{width:40px;height:40px;font-size:.8rem}.ScheduleGrid_charName__nAZlM{font-size:.8rem}.ScheduleGrid_mobileNavBtn__BUg0K{position:fixed;top:50%;transform:translateY(-50%);width:36px;height:36px;border-radius:50%;background:rgba(255,255,255,.9);border:2px solid #ffb6c1;color:#ffb6c1;display:flex;align-items:center;justify-content:center;z-index:2000;cursor:pointer;box-shadow:0 4px 12px rgba(255,182,193,.4);transition:all .2s;backdrop-filter:blur(8px)}.ScheduleGrid_mobileNavBtn__BUg0K:active{background:#fff0f5;transform:translateY(-50%) scale(.95)}.ScheduleGrid_prevBtn__9gfEl{left:5px;border-top-left-radius:50%;border-bottom-left-radius:50%}.ScheduleGrid_nextBtn__OjMYq{right:5px;border-top-right-radius:50%;border-bottom-right-radius:50%}.ScheduleGrid_gridWrapper__UHBGY{position:relative;overflow:hidden;padding-top:5px}}.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{color:#aaa}@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:auto}.ScheduleGrid_grid__2r5ZJ{flex:1;grid-template-rows:auto repeat(var(--char-count,6),minmax(90px,1fr));align-content:stretch;min-height:100%;gap:8px}.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:.3vh .4vw}.ScheduleGrid_content__uRWI4{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;line-height:1.3}.ScheduleGrid_charCell__LECHV{height:100%;padding:0}.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:.2vh}.ScheduleGrid_content__uRWI4{font-size:clamp(.7rem,1.5vh,.95rem)}.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:clamp(.85rem,1.8vh,1rem);-webkit-line-clamp:6;line-clamp:6}.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:clamp(1rem,2vh,1.2rem);-webkit-line-clamp:8;line-clamp:8}.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}.ScheduleGrid_preparing__m06Lg{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#bbb;font-weight:700;font-size:.9rem;line-height:1.4;animation:ScheduleGrid_pulse__5R28t 2s ease-in-out infinite}.ScheduleGrid_aella__9VvO6 .ScheduleGrid_preparing__m06Lg,.ScheduleGrid_cherii__ySxNO .ScheduleGrid_preparing__m06Lg,.ScheduleGrid_iriya__Q5J2w .ScheduleGrid_preparing__m06Lg,.ScheduleGrid_maroka__ZaNJi .ScheduleGrid_preparing__m06Lg,.ScheduleGrid_mirai__74Sd2 .ScheduleGrid_preparing__m06Lg,.ScheduleGrid_nemu__hCyeG .ScheduleGrid_preparing__m06Lg,.ScheduleGrid_ruvi__cWUdi .ScheduleGrid_preparing__m06Lg,.ScheduleGrid_varessa__i9n3t .ScheduleGrid_preparing__m06Lg{color:#bbb!important}.ScheduleGrid_noBreak__56coe{white-space:nowrap;display:inline-block;margin-top:5px;font-size:1.1rem}@keyframes ScheduleGrid_pulse__5R28t{0%{opacity:.6;transform:scale(.98)}50%{opacity:1;transform:scale(1.02)}to{opacity:.6;transform:scale(.98)}}div[data-exporting=true] .ScheduleGrid_exportWrapper__C_k8R{width:1400px!important;min-height:800px!important;background:#fff0f5!important;padding:20px!important;display:block!important}div[data-exporting=true] .ScheduleGrid_controls__8H6Sc,div[data-exporting=true] .ScheduleGrid_filterPanel__r3XzA,div[data-exporting=true] .ScheduleGrid_mobileMenuBtn__7zyxz,div[data-exporting=true] .ScheduleGrid_mobileNavBtn__BUg0K{display:none!important}div[data-exporting=true] .ScheduleGrid_container__zxyIq{width:100%!important;max-width:none!important;box-shadow:none!important;padding:30px!important;background:white!important}div[data-exporting=true] .ScheduleGrid_grid__2r5ZJ{display:grid!important;grid-template-columns:100px repeat(7,1fr)!important;gap:12px!important}div[data-exporting=true] .ScheduleGrid_nameOverlay__In91Z{position:absolute!important;bottom:0!important;left:0!important;right:0!important;width:100%!important;height:100%!important;display:flex!important;align-items:flex-end!important;justify-content:center!important;padding-bottom:2px!important;background:transparent!important;color:#ffffff!important;-webkit-text-stroke:0!important;text-shadow:0 1px 3px rgba(0,0,0,1)!important;font-weight:800!important;font-size:10px!important;pointer-events:none!important;z-index:10!important}div[data-exporting=true] .ScheduleGrid_blurLayer__WgDcG{display:block!important;position:absolute!important;bottom:0!important;left:0!important;right:0!important;height:35%!important;background:linear-gradient(0deg,rgba(0,0,0,.7) 0,rgba(0,0,0,.4) 20%,rgba(0,0,0,0))!important;backdrop-filter:blur(8px)!important;-webkit-mask-image:none!important;mask-image:none!important}div[data-exporting=true] .ScheduleGrid_charCell__LECHV,div[data-exporting=true] .ScheduleGrid_dayHeader__uWGXj,div[data-exporting=true] .ScheduleGrid_scheduleCell__LxtEt{display:flex!important;opacity:1!important;pointer-events:auto!important;transform:none!important;transition:none!important;position:relative!important;top:auto!important;left:auto!important;z-index:10!important;overflow:visible!important}div[data-exporting=true] .ScheduleGrid_charCell__LECHV{min-height:90px!important;height:90px!important;overflow:hidden!important;padding:0!important;border-width:2px!important;border-style:solid!important;box-sizing:border-box!important}div[data-exporting=true] .ScheduleGrid_scheduleCell__LxtEt{min-height:90px!important}div[data-exporting=true] .ScheduleGrid_dayHeader__uWGXj{padding:10px!important;text-align:center}div[data-exporting=true] .ScheduleGrid_content__uRWI4{-webkit-line-clamp:unset!important;line-clamp:unset!important;overflow:visible!important;display:block!important}.ScheduleGrid_viewContainer___8JpV{position:relative;width:100%;min-height:600px}.ScheduleGrid_activeView__BqEHa{opacity:1;transform:translateY(0);pointer-events:auto;transition:opacity .4s ease,transform .4s ease}.ScheduleGrid_inactiveView__9_rlT{opacity:0;transform:translateY(20px);pointer-events:none;position:absolute;top:0;left:0;width:100%;z-index:0;height:0;overflow:hidden;transition:opacity .4s ease,transform .4s ease}@media (max-width:768px){.ScheduleGrid_viewContainer___8JpV{min-height:400px}}div[data-exporting=true] .ScheduleGrid_viewContainer___8JpV.ScheduleGrid_showWeekly__9WeW5 .ScheduleGrid_grid__2r5ZJ{display:none!important}div[data-exporting=true] .ScheduleGrid_viewContainer___8JpV.ScheduleGrid_showWeekly__9WeW5 .ScheduleGrid_weeklyViewWrapper__2cxHi{display:block!important;opacity:1!important;transform:none!important;position:relative!important;height:auto!important}div[data-exporting=true] .ScheduleGrid_viewContainer___8JpV.ScheduleGrid_showMember__YLMAR .ScheduleGrid_weeklyViewWrapper__2cxHi{display:none!important}div[data-exporting=true] .ScheduleGrid_weeklyViewWrapper__2cxHi{padding:10px!important;background:white!important}.ScheduleGrid_memoPopoverBackdrop__VC2fP{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.4);backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:center;z-index:2000;padding:20px}.ScheduleGrid_memoPopoverContent__jF_JI{background:white;width:100%;max-width:400px;border-radius:24px;padding:24px;box-shadow:0 10px 25px rgba(0,0,0,.1);display:flex;flex-direction:column;gap:16px;animation:ScheduleGrid_memoPopIn__aAKiD .3s cubic-bezier(.34,1.56,.64,1)}@keyframes ScheduleGrid_memoPopIn__aAKiD{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.ScheduleGrid_memoPopoverHeader__ZeYrZ{display:flex;justify-content:space-between;align-items:center}.ScheduleGrid_memoPopoverHeader__ZeYrZ h3{margin:0;font-size:1.25rem;color:#333}.ScheduleGrid_memoCloseBtn__ystzC{background:#f3f4f6;border:none;width:32px;height:32px;border-radius:50%;display:flex;justify-content:center;align-items:center;font-size:1.5rem;cursor:pointer;color:#666;transition:all .2s}.ScheduleGrid_memoCloseBtn__ystzC:hover{background:#e5e7eb}.ScheduleGrid_memoList__pMkvu{max-height:300px;overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding-right:4px}.ScheduleGrid_memoList__pMkvu::-webkit-scrollbar{width:4px}.ScheduleGrid_memoList__pMkvu::-webkit-scrollbar-thumb{background:#ffb6c1;border-radius:10px}.ScheduleGrid_noMemos__icL9v{text-align:center;color:#999;padding:20px 0;line-height:1.5}.ScheduleGrid_memoItem__DoxBe{background:#f9fafb;padding:12px 16px;border-radius:16px;border-left:4px solid #ffb6c1}.ScheduleGrid_memoContent__w1HUo{font-size:.95rem;color:#374151;line-height:1.4;word-break:break-all}.ScheduleGrid_memoTime__w6B7K{font-size:.75rem;color:#9ca3af;margin-top:4px;text-align:right}.ScheduleGrid_memoForm__cUuws{display:flex;gap:8px;margin-top:8px}.ScheduleGrid_memoInput__L0h67{flex:1;padding:12px 16px;border:2px solid #f3f4f6;border-radius:14px;outline:none;transition:border-color .2s;font-size:.95rem}.ScheduleGrid_memoInput__L0h67:focus{border-color:#ffb6c1}.ScheduleGrid_memoSubmitBtn__srpyN{padding:0 20px;background:#ffb6c1;color:white;border:none;border-radius:14px;font-weight:700;cursor:pointer;transition:all .2s}.ScheduleGrid_memoSubmitBtn__srpyN:hover:not(:disabled){background:#ff9fb0;transform:translateY(-1px)}.ScheduleGrid_memoSubmitBtn__srpyN:disabled{opacity:.5;cursor:not-allowed}.ScheduleGrid_memoNotice__1dCLe{font-size:.75rem;color:#9ca3af;margin:0;text-align:center}.ScheduleGrid_memoBadge__3hSIS{position:absolute;bottom:6px;right:8px;display:flex;align-items:center;gap:2px;background:rgba(255,255,255,.8);backdrop-filter:blur(4px);padding:2px 6px;border-radius:10px;font-size:.7rem;color:#ffb6c1;font-weight:700;border:1px solid rgba(255,182,193,.3);cursor:pointer;z-index:10;transition:all .2s}.ScheduleGrid_memoBadge__3hSIS:hover{background:white;transform:scale(1.05);box-shadow:0 2px 5px rgba(255,182,193,.4)}.ScheduleGrid_memoIcon__qO847{width:12px;height:12px}.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}}.BaseModal_overlay__02fEO{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.4);backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:center;z-index:2000;padding:1rem;animation:BaseModal_fadeIn__tpJBM .2s ease-out}.BaseModal_modal__9VnQ9{background:white;border-radius:20px;width:100%;max-height:90vh;display:flex;flex-direction:column;position:relative;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);animation:BaseModal_scaleIn__UAsTn .3s cubic-bezier(.16,1,.3,1);overflow:hidden}.BaseModal_header__ZUvMf{padding:1.25rem 1.5rem;border-bottom:1px solid #f3f4f6;display:flex;justify-content:space-between;align-items:center;background:#fafafa}.BaseModal_title__9ZzMQ{font-size:1.125rem;font-weight:700;color:#111827;margin:0}.BaseModal_closeButton__MuVWL{padding:.5rem;border-radius:9999px;border:none;background:transparent;color:#9ca3af;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;line-height:1}.BaseModal_closeButton__MuVWL:hover{background:#f3f4f6;color:#4b5563}.BaseModal_content__BmhA9{padding:1.5rem;overflow-y:auto;flex:1}@keyframes BaseModal_fadeIn__tpJBM{0%{opacity:0}to{opacity:1}}@keyframes BaseModal_scaleIn__UAsTn{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}@media (max-width:640px){.BaseModal_modal__9VnQ9{max-height:85vh;border-radius:24px 24px 0 0;position:fixed;bottom:0;animation:BaseModal_slideUp__lUA7z .3s cubic-bezier(.16,1,.3,1)}@keyframes BaseModal_slideUp__lUA7z{0%{transform:translateY(100%)}to{transform:translateY(0)}}}.WeeklyTimetable_container__uZxHC{width:100%;background:white;border-radius:20px;overflow:hidden;position:relative;border:1px solid #f0f0f0;box-shadow:0 4px 20px rgba(0,0,0,.05)}.WeeklyTimetable_timetableWrapper__3yrEs{display:flex;flex-direction:column;min-width:750px}.WeeklyTimetable_headerRow___B0mD{display:grid;grid-template-columns:repeat(7,1fr);border-bottom:1px solid #f5f5f5;background:#fafafa}.WeeklyTimetable_dayHeader__DpWKL{padding:12px 0;text-align:center;font-size:12px;font-weight:700;color:#666;border-right:1px solid #f5f5f5}.WeeklyTimetable_dayHeader__DpWKL:last-child{border-right:none}.WeeklyTimetable_body__kblAo{display:grid;grid-template-columns:repeat(7,1fr);position:relative}.WeeklyTimetable_gridLines__prFgn{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none}.WeeklyTimetable_gridLine__X7uvw{height:60px;border-bottom:1px solid #f5f5f5}.WeeklyTimetable_daysContainer__dsgnw{display:contents}.WeeklyTimetable_dayColumn__5RkMK{position:relative;height:100%;border-right:1px solid #f5f5f5;min-height:765px}.WeeklyTimetable_dayColumn__5RkMK:last-child{border-right:none}.WeeklyTimetable_scheduleBlock__dNrBc{position:absolute;left:2px;right:2px;border-radius:5px;padding:4px;font-size:10px;line-height:1.25;overflow:hidden;display:flex;flex-direction:column;gap:1px;border-left:2px solid transparent;transition:transform .2s ease,box-shadow .2s ease;cursor:pointer;box-shadow:0 1px 3px rgba(0,0,0,.05);z-index:10}.WeeklyTimetable_scheduleBlock__dNrBc:hover{transform:scale(1.02);box-shadow:0 4px 8px rgba(0,0,0,.1);z-index:20}.WeeklyTimetable_blockTime__ySmnf{font-weight:800;font-size:10px;margin-bottom:1px}.WeeklyTimetable_charName__AV8aP{font-weight:700;font-size:9px;margin-bottom:2px}.WeeklyTimetable_content__uCndx{font-weight:600;word-break:break-all;display:block;font-size:9px}.WeeklyTimetable_content__uCndx *{font-size:inherit!important}.WeeklyTimetable_content__uCndx div{margin-top:1px}.WeeklyTimetable_timeRange__Fc3ro{font-size:9px;opacity:.8;margin-top:auto}@media (max-width:768px){.WeeklyTimetable_container__uZxHC{border-radius:12px;padding:0;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.WeeklyTimetable_container__uZxHC::-webkit-scrollbar{display:none}.WeeklyTimetable_timetableWrapper__3yrEs{min-width:420px;width:100%}.WeeklyTimetable_body__kblAo,.WeeklyTimetable_headerRow___B0mD{grid-template-columns:repeat(7,1fr);width:100%;transform:none!important;transition:none!important}.WeeklyTimetable_dayHeader__DpWKL{font-size:10px;padding:8px 0;white-space:nowrap}.WeeklyTimetable_dayColumn__5RkMK{border-right:1px solid #f5f5f5;min-height:700px}.WeeklyTimetable_scheduleBlock__dNrBc{padding:3px;font-size:8px;border-radius:3px}.WeeklyTimetable_blockTime__ySmnf,.WeeklyTimetable_charName__AV8aP{font-size:8px}.WeeklyTimetable_content__uCndx{font-size:8px;line-height:1.1}}div[data-exporting=true] .WeeklyTimetable_weeklyViewWrapper__NgchK{padding:0!important;background:white!important;border-radius:20px!important;overflow:hidden!important}div[data-exporting=true] .WeeklyTimetable_container__uZxHC{box-shadow:none!important;border:1px solid #f0f0f0!important;background:white!important}div[data-exporting=true] .WeeklyTimetable_scheduleBlock__dNrBc{box-shadow:none!important}div[data-exporting=true] .WeeklyTimetable_headerRow___B0mD{background:white!important;border-bottom:2px solid #f0f0f0!important}div[data-exporting=true] .WeeklyTimetable_dayColumn__5RkMK,div[data-exporting=true] .WeeklyTimetable_dayHeader__DpWKL{border-right:1px solid #f0f0f0!important}div[data-exporting=true] .WeeklyTimetable_dayColumn__5RkMK:last-child,div[data-exporting=true] .WeeklyTimetable_dayHeader__DpWKL:last-child{border-right:none!important}