@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-subscription-history .tutor-billing-card:hover .tutor-billing-card-title-access{color:var(--tutor-text-brand)}.tutor-subscription-history .tutor-billing-card-title-access{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;color:var(--tutor-text-subdued);flex:auto;text-decoration:none;display:block;overflow:hidden}.tutor-subscription-history .tutor-billing-card-amount span:nth-child(2){color:var(--tutor-text-subdued)}.tutor-subscription-history .tutor-billing-card-action-btn{border-radius:var(--tutor-button-radius,6px);font-weight:var(--tutor-button-font-weight,500);cursor:pointer;text-align:center;text-transform:none;color:var(--tutor-text-primary);--tutor-button-border-shadow:none;box-shadow:var(--tutor-button-border-shadow,none);background-color:transparent;border:none;justify-content:center;align-items:center;gap:4px;padding:0;font-family:inherit;text-decoration:none;transition:color .25s ease-in-out,background-color .25s ease-in-out;display:inline-flex}.tutor-subscription-history .tutor-billing-card-action-btn:hover:not(:disabled):not(.disabled),.tutor-subscription-history .tutor-billing-card-action-btn:focus:not(:disabled):not(.disabled){color:var(--tutor-text-primary);--tutor-button-border-shadow:var(--tutor-button-primary-border-shadow,none);background-color:transparent;border:none;outline:none}.tutor-subscription-history .tutor-billing-card-action-btn:focus-visible:not(:disabled):not(.disabled){box-shadow:0px 0px 0px 2px var(--tutor-brand-450,#90a0f7);outline:none}.tutor-subscription-history .tutor-billing-card-action-btn svg:not([class]){color:currentColor;flex-shrink:0}.tutor-subscription-history .tutor-billing-card-action-btn:disabled,.tutor-subscription-history .tutor-billing-card-action-btn.disabled{color:var(--tutor-text-subdued);cursor:not-allowed;pointer-events:none}.tutor-subscription-history .tutor-billing-card-action-btn:disabled svg:not([class]),.tutor-subscription-history .tutor-billing-card-action-btn.disabled svg:not([class]){color:var(--tutor-icon-subdued)}.tutor-subscription-history .tutor-billing-card-action-btn{color:var(--tutor-text-brand);background-color:transparent}.tutor-subscription-history .tutor-billing-card-action-btn svg:not([class]){color:var(--tutor-icon-brand)}.tutor-subscription-history .tutor-billing-card-action-btn:hover:not(:disabled):not(.disabled){color:var(--tutor-text-brand-hover);box-shadow:none!important}.tutor-subscription-history .tutor-billing-card-action-btn:hover:not(:disabled):not(.disabled) svg:not([class]){color:var(--tutor-icon-brand-hover)}.tutor-subscription-history .tutor-billing-card-action-btn{--tutor-button-border-shadow-base:1px;--tutor-button-border-shadow-bottom:2px;font-size:.875rem;line-height:1.375rem}.tutor-subscription-history .tutor-billing-card-action-btn:not([class*=tutor-btn-link]){min-height:34px;padding:6px 12px}.tutor-subscription-history .tutor-billing-card-action-btn{min-height:unset;color:var(--tutor-text-brand);gap:4px;margin-right:-20px;padding:0;position:relative}.tutor-subscription-history .tutor-billing-card-action-btn svg{opacity:0}.tutor-subscription-history .tutor-billing-card-action-btn:hover{margin-right:0}.tutor-subscription-history .tutor-billing-card-action-btn:hover svg{opacity:1}@media (max-width:576px){.tutor-subscription-history .tutor-billing-card-title-access{text-overflow:unset;white-space:normal;overflow-wrap:anywhere;word-break:break-word;overflow:visible}.tutor-subscription-history .tutor-billing-card-action-btn{margin-right:0}}.tutor-subscription-details{flex-flow:column;justify-content:center;align-items:flex-start;display:flex}.tutor-subscription-overview,.tutor-subscription-payments{flex-flow:column;justify-content:center;align-items:flex-start;gap:12px;width:100%;padding:16px;display:flex}.tutor-subscription-overview-subtitle{font-family:var(--tutor-font-family-body,"Inter"),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;color:var(--tutor-text-secondary);font-size:.75rem;font-weight:400;line-height:1.25rem}.tutor-subscription-overview-title{font-family:var(--tutor-font-family-body,"Inter"),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;color:var(--tutor-text-primary);margin-top:2px;font-size:1rem;font-weight:500;line-height:1.5rem}.tutor-subscription-overview-badge{font-family:var(--tutor-font-family-body,"Inter"),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;color:var(--tutor-text-secondary);background-color:var(--tutor-actions-gray-secondary);border-radius:4px;align-items:center;gap:6px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding-inline:8px;font-size:.75rem;font-weight:500;line-height:1.25rem;display:inline-flex}.tutor-subscription-overview-badge img,.tutor-subscription-overview-badge svg{object-fit:contain;object-position:center;flex-flow:row;justify-content:center;align-items:center;width:12px;height:12px;display:flex}.tutor-subscription-overview-badge svg{color:var(--tutor-icon-idle)}.tutor-subscription-overview-badge.tutor-badge-rounded{border-radius:1000px}.tutor-subscription-overview-badge{border-radius:1000px;margin-top:4px;padding-block:4px}.tutor-subscription-overview-status{font-family:var(--tutor-font-family-body,"Inter"),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;color:var(--tutor-text-secondary);background-color:var(--tutor-actions-gray-secondary);border-radius:4px;align-items:center;gap:6px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding-inline:8px;font-size:.75rem;font-weight:500;line-height:1.25rem;display:inline-flex}.tutor-subscription-overview-status img,.tutor-subscription-overview-status svg{object-fit:contain;object-position:center;flex-flow:row;justify-content:center;align-items:center;width:12px;height:12px;display:flex}.tutor-subscription-overview-status svg{color:var(--tutor-icon-idle)}.tutor-subscription-overview-status.tutor-badge-rounded{border-radius:1000px}.tutor-subscription-overview-status{background-color:var(--tutor-actions-success-primary);color:var(--tutor-text-primary-inverse);text-transform:uppercase;border-radius:1000px;margin-top:4px;padding:0 8px 0 4px}.tutor-subscription-overview-cards{flex-flow:row;justify-content:center;align-items:stretch;gap:12px;width:100%;display:flex}@media (max-width:576px){.tutor-subscription-overview-cards{flex-flow:column;justify-content:center;align-items:stretch;gap:6px;width:100%;display:flex}}.tutor-subscription-overview-card{background-color:var(--tutor-surface-l1-hover);border-radius:6px;flex-flow:column;justify-content:center;align-items:flex-start;gap:4px;width:100%;padding:12px;display:flex}.tutor-subscription-overview-card-title{font-family:var(--tutor-font-family-body,"Inter"),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;color:var(--tutor-text-primary);flex-flow:row;justify-content:flex-start;align-items:center;gap:6px;font-size:1rem;font-weight:600;line-height:1.5rem;display:flex}.tutor-subscription-overview-card-title span{font-family:var(--tutor-font-family-body,"Inter"),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;color:var(--tutor-text-subdued);font-size:.75rem;font-weight:400;line-height:1.25rem}.tutor-subscription-overview-card-title .tutor-price-amount{font-family:var(--tutor-font-family-body,"Inter"),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;color:var(--tutor-text-primary);font-size:1rem;font-weight:600;line-height:1.5rem}.tutor-subscription-overview-info{flex-flow:row;justify-content:space-between;align-items:center;gap:4px;width:100%;display:flex}@media (max-width:576px){.tutor-subscription-overview-info{flex-flow:column;justify-content:center;align-items:flex-start;gap:8px;display:flex}}.tutor-subscription-payments{border:none}.tutor-subscription-payments-header{flex-flow:row;justify-content:space-between;align-items:center;width:100%;display:flex}.tutor-subscription-payments-title{font-family:var(--tutor-font-family-body,"Inter"),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;color:var(--tutor-text-primary);flex-flow:row;justify-content:flex-start;align-items:center;gap:2px;font-size:1rem;font-weight:500;line-height:1.5rem;display:flex}.tutor-subscription-payments-list{border:1px solid var(--tutor-border-idle);border-radius:8px;flex-flow:column;justify-content:center;align-items:flex-start;width:100%;display:flex}.tutor-subscription-payments-item{border-bottom:1px solid var(--tutor-border-idle);flex-flow:row;justify-content:space-between;align-items:flex-start;width:100%;padding:16px;display:flex}.tutor-subscription-payments-item:last-of-type{border-bottom:none}.tutor-subscription-payments-item:hover{background-color:var(--tutor-surface-l1-hover)}.tutor-plan-categories-popover{visibility:hidden;opacity:0;background-color:var(--tutor-surface-l1);border-radius:8px;width:200px;padding:16px;position:absolute;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.tutor-plan-categories-popover ul{color:var(--tutor-text-primary);margin:0;padding:0}.tutor-plan-categories-popover ul a{color:var(--tutor-text-primary);text-decoration:none}.tutor-plan-categories-popover ul a:hover{color:var(--tutor-text-brand)}.tutor-plan-categories-popover{transition:visibility .25s ease-in-out,opacity .25s ease-in-out}.tutor-billing-card-title-access:hover .tutor-plan-categories-popover{visibility:visible;opacity:1}.tutor-subscription-details-alert{background-color:var(--tutor-surface-warning-hover);border-radius:4px;justify-content:space-between;width:100%;padding:16px;display:flex}.tutor-subscription-details-alert>div:first-child{gap:4px;display:flex}.tutor-subscription-details-alert>div:nth-child(2){text-align:right;min-width:150px}