@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)}}@keyframes tutor-button-pulse{0%,to{opacity:1;transform:translate(-50%,-50%)scale(1)}50%{opacity:.4;transform:translate(-50%,-50%)scale(.9)}}.tutor-zoom-frontend-set-api-banner{justify-content:space-between;align-items:center;gap:72px;display:flex}.tutor-zoom-frontend-set-api-banner .banner-content{min-width:362px}@media (max-width:576px){.tutor-zoom-frontend-set-api-banner .banner-content{min-width:0}}.tutor-zoom-frontend-set-api-banner .tutor-zoom-set-api-image{background-color:var(--tutor-surface-brand-tertiary);border-radius:8px}@media (max-width:576px){.tutor-zoom-frontend-set-api-banner{flex-direction:column-reverse;gap:24px;padding:20px 16px 16px}.tutor-zoom-frontend-set-api-banner .tutor-zoom-set-api-image{background-color:var(--tutor-surface-l1-hover);border-radius:8px;flex-flow:row;justify-content:center;align-items:center;width:100%;display:flex}}.tutor-zoom-frontend-meeting-list .tutor-zoom-frontend-meeting-list-filters{border-bottom:1px solid var(--tutor-border-idle);grid-template-columns:1fr auto;grid-template-areas:"course clear_filter search date sort";align-items:center;gap:6px;padding:12px 16px;display:grid}.tutor-zoom-frontend-meeting-list .tutor-zoom-frontend-meeting-list-filters .filter-item:first-child{grid-area:course}.tutor-zoom-frontend-meeting-list .tutor-zoom-frontend-meeting-list-filters .filter-item:nth-child(2){grid-area:clear_filter}.tutor-zoom-frontend-meeting-list .tutor-zoom-frontend-meeting-list-filters .filter-item:nth-child(3){grid-area:search}.tutor-zoom-frontend-meeting-list .tutor-zoom-frontend-meeting-list-filters .filter-item:nth-child(4){grid-area:date}.tutor-zoom-frontend-meeting-list .tutor-zoom-frontend-meeting-list-filters .filter-item:nth-child(5){grid-area:sort}@media (max-width:576px){.tutor-zoom-frontend-meeting-list .tutor-zoom-frontend-meeting-list-filters{grid-template-areas:"course clear_filter date""search search sort"}}.tutor-zoom-frontend-meeting-list .tutor-zoom-frontend-meeting-list-body{flex-flow:column;justify-content:flex-start;align-items:stretch;gap:16px;padding:16px;display:flex}.tutor-zoom-frontend-meeting-list .tutor-zoom-frontend-meeting-list-body .tutor-upcoming-lesson-card{position:relative}@media (min-width:576px){.tutor-zoom-frontend-meeting-list .tutor-zoom-frontend-meeting-list-body .tutor-upcoming-lesson-card-title{pointer-events:none;text-decoration:none}}.tutor-zoom-frontend-meeting-list .tutor-zoom-frontend-meeting-list-body .tutor-upcoming-lesson-card-action{top:16px;gap:6px;inset-inline-end:16px}.tutor-zoom-frontend-meeting-list .tutor-zoom-frontend-meeting-list-body .tutor-upcoming-lesson-card-action .tutor-popover-body{padding:0}@media (max-width:576px){.tutor-zoom-frontend-meeting-list .tutor-zoom-frontend-meeting-list-body{gap:0;padding:0}.tutor-zoom-frontend-meeting-list .tutor-zoom-frontend-meeting-list-body .tutor-upcoming-lesson-card{border:0;border-radius:0}.tutor-zoom-frontend-meeting-list .tutor-zoom-frontend-meeting-list-body .tutor-upcoming-lesson-card:not(:last-of-type){border-bottom:1px solid var(--tutor-border-idle)}.tutor-zoom-frontend-meeting-list .tutor-zoom-frontend-meeting-list-body .tutor-upcoming-lesson-card-action{visibility:visible;opacity:1;pointer-events:auto;gap:12px;margin-top:12px;position:static}.tutor-zoom-frontend-meeting-list .tutor-pagination{border-top:1px solid var(--tutor-border-idle);padding-top:16px}}.tutor-zoom-info-link{align-items:center;display:flex}.tutor-zoom-info-link p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:576px){.tutor-zoom-info-link p{-webkit-line-clamp:1;overflow-wrap:break-word;white-space:normal;-webkit-box-orient:vertical;max-width:50%;display:-webkit-box;overflow:hidden}}.tutor-zoom-info-link .tutor-btn svg{color:var(--tutor-text-primary)}.tutor-zoom-info-link .tutor-btn{min-height:0;max-height:16px}.tutor-zoom-frontend-help-page{padding:16px}@media (max-width:576px){.tutor-zoom-frontend-help-page{padding:0}.tutor-zoom-frontend-help-page .tutor-accordion{gap:0}.tutor-zoom-frontend-help-page .tutor-accordion .tutor-accordion-item{border-radius:0}}.tutor-zoom-edit-modal-content{padding:20px}.tutor-zoom-edit-modal-content .date-time-content,.tutor-zoom-edit-modal-content .host-content{background-color:var(--tutor-surface-base);border:1px solid var(--tutor-border-idle);border-radius:8px;padding:12px}.tutor-zoom-settings-duration{padding-bottom:12px}.tutor-zoom-settings-duration .tutor-input#meeting_date,.tutor-zoom-settings-duration .tutor-input#meeting_duration{border-inline-end:none;border-start-end-radius:0;border-end-end-radius:0;outline:none}.tutor-zoom-settings-duration .tutor-input#meeting_date:focus,.tutor-zoom-settings-duration .tutor-input#meeting_duration:focus{margin-inline-end:2px}.tutor-zoom-settings-duration .tutor-input#meeting_date.tutor-input-error,.tutor-zoom-settings-duration .tutor-input#meeting_duration.tutor-input-error{border-inline-end:1px solid var(--tutor-border-error)}.tutor-zoom-settings-duration .tutor-select-trigger,.tutor-zoom-settings-duration .tutor-time-input .tutor-input{border-start-start-radius:0;border-end-start-radius:0;outline:none}.tutor-accordion-header{padding:12px}.tutor-accordion .tutor-accordion-title,.tutor-accordion-body{font-size:.875rem}.tutor-zoom-info-host-email p{text-overflow:ellipsis;white-space:nowrap;-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}