.study-planner :is(input,button,a,label,select){scroll-margin-block:110px}.planner-free{background:var(--color-bg-bluetint);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-blue-light) 70%, transparent);transition:background-color .15s ease-out}.planner-free:hover{background:color-mix(in srgb, var(--color-blue-lighter) 55%, var(--color-bg-bluetint))}.planner-time{appearance:none}.planner-time::-webkit-date-and-time-value{text-align:left}.planner-time::-webkit-datetime-edit{padding:0}.planner-time::-webkit-calendar-picker-indicator{width:0;margin:0;padding:0;display:none}@supports ((-moz-appearance:none)){.planner-time{width:calc(100% + 2rem)}}.planner-session{transition:top .26s cubic-bezier(.22,1,.36,1),height .26s cubic-bezier(.22,1,.36,1),opacity .15s ease-out,box-shadow .15s ease-out;animation:.24s ease-out both planner-in}.planner-x{opacity:0}.planner-session:hover .planner-x,.planner-session:focus-within .planner-x{opacity:1}@media (hover:none){.planner-x{opacity:1}}.planner-resize:after{content:"";background:var(--color-navy-default);opacity:0;border-radius:2px;width:22px;height:3px;margin-left:-11px;transition:opacity .15s ease-out;position:absolute;bottom:3px;left:50%}.planner-session:hover .planner-resize:after{opacity:.45}.planner-resize:hover:after{opacity:.8}.planner-hover{background:color-mix(in srgb, var(--color-bg-white) 70%, transparent);animation:.12s ease-out both planner-fade}.planner-pop{animation:.2s ease-out both planner-in}.planner-popover{box-shadow:0 14px 40px color-mix(in srgb, var(--color-navy-darkest) 16%, transparent);animation:.18s cubic-bezier(.22,1,.36,1) both planner-popover-in}.planner-toast,.planner-note{transition:opacity .2s ease-out,transform .2s cubic-bezier(.22,1,.36,1),visibility linear}.planner-toast.is-off,.planner-note.is-off{opacity:0;visibility:hidden;transition:opacity .16s ease-in,transform .16s ease-in,visibility 0s linear .16s;transform:translateY(6px)}.planner-status{animation:.22s ease-out both planner-fade}@keyframes planner-in{0%{opacity:0;transform:translateY(3px)}}@keyframes planner-fade{0%{opacity:0}}@keyframes planner-popover-in{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.planner-session,.planner-pop,.planner-popover,.planner-hover,.planner-status,.planner-toast,.planner-note,.planner-free{transition:none;animation:none}}@media print{body:has(#study-timetable) :not(:has(#study-timetable)):not(#study-timetable):not(#study-timetable *){display:none!important}body:has(#study-timetable) :has(#study-timetable){background:var(--color-bg-white)!important;border:0!important;width:auto!important;max-width:none!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important}#study-timetable{color:var(--color-navy-default);-webkit-print-color-adjust:exact;print-color-adjust:exact;border:0!important;padding:0!important}#study-timetable [data-print-hide],#study-timetable .planner-popover,#study-timetable .planner-x,#study-timetable .planner-hover,#study-timetable .planner-note{display:none!important}#study-timetable .planner-session,#study-timetable .planner-pop{animation:none}@page{size:landscape;margin:12mm}}
