@keyframes tutor-skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes tutor-fade-in{to{opacity:1}}@keyframes tutor-fade-out{to{opacity:0}}@keyframes tutor-slide-in-up{to{opacity:1;transform:translateY(0)}}@keyframes tutor-slide-in-down{to{opacity:1;transform:translateY(0)}}@keyframes tutor-slide-in-left{to{opacity:1;transform:translate(0)}}@keyframes tutor-slide-in-right{to{opacity:1;transform:translate(0)}}@keyframes tutor-scale-in{to{opacity:1;transform:scale(1)}}@keyframes tutor-bounce-in{0%{opacity:0;transform:scale(.3)}50%{opacity:1}70%{transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@keyframes tutor-pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes tutor-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes tutor-shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-10px)}20%,40%,60%,80%{transform:translate(10px)}}@keyframes tutor-button-spin{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}.tutor-dashboard-notification .tutor-popover{scrollbar-width:thin;scrollbar-color:var(--tutor-border-idle)transparent;width:360px;max-width:360px;max-height:512px;padding:0;overflow-y:auto}.tutor-dashboard-notification .tutor-popover::-webkit-scrollbar{width:8px}.tutor-dashboard-notification .tutor-popover::-webkit-scrollbar-track{background:0 0}.tutor-dashboard-notification .tutor-popover::-webkit-scrollbar-thumb{background:var(--tutor-border-idle);border-radius:1000px}.tutor-dashboard-notification .tutor-popover::-webkit-scrollbar-thumb:hover{background:var(--tutor-icon-secondary)}.tutor-dashboard-notification-trigger-wrap{display:inline-flex;position:relative}.tutor-dashboard-notification-trigger-wrap[data-menu-trigger]{display:inline-flex}@media (min-width:576px){.tutor-dashboard-notification-trigger-wrap[data-menu-trigger]{display:none}}.tutor-dashboard-notification-trigger svg{color:var(--tutor-icon-idle)}.tutor-dashboard-notification-badge{background:var(--tutor-icon-critical);border-radius:1000px;width:6px;height:6px;position:absolute;top:10px;right:10px}.tutor-dashboard-notification-unread-dot{aspect-ratio:1;background:var(--tutor-icon-critical);border-radius:1000px;flex-shrink:0;width:4px;height:4px;position:absolute;top:26px;left:4px}.tutor-dashboard-notification-thumbnail{flex-flow:row;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:40px;display:flex;overflow:hidden}.tutor-dashboard-notification-thumbnail img{object-fit:cover;object-position:center;border-radius:2px;width:100%;height:100%}.tutor-dashboard-notification-item-body{flex-flow:row;flex:auto;justify-content:flex-start;align-items:flex-start;gap:8px;min-width:0;display:flex}.tutor-dashboard-notification-item-icon{aspect-ratio:1;border:1px solid var(--tutor-border-idle);border-radius:1000px;flex-flow:row;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.tutor-dashboard-notification-item-icon svg{color:var(--tutor-icon-idle)}.tutor-dashboard-notification-modal{max-height:80vh;overflow:auto}.tutor-dashboard-fade-enter,.tutor-dashboard-fade-leave{transition:opacity .22s}.tutor-dashboard-fade-enter-start,.tutor-dashboard-fade-leave-end{opacity:0}.tutor-dashboard-fade-enter-end,.tutor-dashboard-fade-leave-start{opacity:1}.tutor-dashboard-offcanvas-enter,.tutor-dashboard-offcanvas-leave{will-change:transform;transition:transform .32s cubic-bezier(.22,1,.36,1)}.tutor-dashboard-offcanvas-enter-start,.tutor-dashboard-offcanvas-leave-end{transform:translate(100%)}.tutor-dashboard-offcanvas-enter-end,.tutor-dashboard-offcanvas-leave-start{transform:translate(0,0)}.tutor-dashboard-notification-offcanvas{z-index:100000;pointer-events:none;position:fixed;top:0;bottom:0;left:0;right:0}.tutor-dashboard-notification-offcanvas.is-open{pointer-events:auto}.tutor-dashboard-notification-offcanvas-backdrop{background-color:rgba(0,0,0,.4);position:absolute;top:0;bottom:0;left:0;right:0}.tutor-dashboard-notification-offcanvas-panel{background:var(--tutor-surface-l1);flex-direction:column;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.tutor-dashboard-notification-offcanvas-header{flex-flow:row;justify-content:space-between;align-items:center;gap:6px;max-height:40px;display:flex}.tutor-dashboard-notification-offcanvas-title{text-align:center;flex:1}.tutor-dashboard-notification-offcanvas-header-slot{flex-shrink:0;width:48px}.tutor-dashboard-notification-offcanvas-content{flex-direction:column;flex:1;min-height:0;display:flex}.tutor-dashboard-notification-loading{flex-flow:row;justify-content:center;align-items:center;min-height:120px;display:flex}.tutor-dashboard-notification-item{border-bottom:1px solid var(--tutor-border-idle);color:inherit;flex-flow:row;justify-content:flex-start;align-items:stretch;gap:6px;padding:12px;text-decoration:none;display:flex;position:relative}.tutor-dashboard-notification-item:last-child{border-bottom:0}.tutor-dashboard-notification-item.is-unread{background-color:var(--tutor-surface-brand-tertiary)}.tutor-dashboard-notification-list.is-offcanvas{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow-y:auto}@media (prefers-reduced-motion:reduce){.tutor-dashboard-fade-enter,.tutor-dashboard-fade-leave,.tutor-dashboard-offcanvas-enter,.tutor-dashboard-offcanvas-leave{transition:none!important}}