@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-meeting{background-color:var(--tutor-surface-l1);border:1px solid var(--tutor-border-idle);border-radius:12px;padding:24px}@media (max-width:576px){.tutor-meeting{all:unset;flex-flow:column;justify-content:space-between;align-items:stretch;height:calc(100dvh - 96px);display:flex}}.tutor-meeting-hero-wrapper{flex-flow:column;justify-content:flex-start;align-items:stretch;gap:16px;display:flex}@media (max-width:576px){.tutor-meeting-hero-wrapper{border:1px solid var(--tutor-border-idle);border-radius:12px;padding:12px}}.tutor-meeting-hero{background-color:var(--tutor-surface-l1-hover);border-radius:8px;flex-flow:row;justify-content:flex-start;align-items:center;gap:20px;max-height:176px;padding-left:24px;padding-right:24px;display:flex}.tutor-meeting-hero img{object-fit:contain;object-position:center;flex-shrink:0;width:217px;height:176px}@media (max-width:576px){.tutor-meeting-hero{gap:12px;max-height:120px;padding:12px}.tutor-meeting-hero img{width:96px;height:auto;max-height:unset;object-fit:cover;object-position:center}}.tutor-meeting-countdown-wrapper{flex-flow:column;justify-content:flex-start;align-items:stretch;gap:12px;display:flex}@media (max-width:576px){.tutor-meeting-countdown-wrapper{gap:6px}}.tutor-meeting-countdown{background-color:var(--tutor-surface-brand-tertiary);border-radius:8px;flex-flow:row;justify-content:space-around;align-items:center;gap:16px;padding:20px;display:flex;position:relative}@media (max-width:576px){.tutor-meeting-countdown{gap:4px;padding:12px}}.tutor-meeting-countdown [data-bars]{background-color:var(--tutor-button-primary-disabled);border:3px solid var(--tutor-border-inverse);border-radius:1000px;width:12px;height:40px;position:absolute;top:50%}.tutor-meeting-countdown [data-bar-left]{left:0;transform:translate(-50%,-50%)}.tutor-meeting-countdown [data-bar-right]{right:0;transform:translate(50%,-50%)}.tutor-meeting-countdown [data-digits]{color:var(--tutor-text-secondary);font-variant-numeric:tabular-nums;flex-flow:column;justify-content:center;align-items:center;gap:6px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:4rem;font-weight:700;line-height:4.5rem;display:flex}@media (max-width:576px){.tutor-meeting-countdown [data-digits]{color:var(--tutor-text-secondary);gap:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:2rem;font-weight:700;line-height:2.5rem}}.tutor-meeting-countdown .tutor-countdown-digits-group{flex-flow:row;justify-content:center;align-items:center;display:flex}.tutor-meeting-countdown .tutor-countdown-digit-wrapper{height:1.25em;line-height:1.25em;overflow:hidden}.tutor-meeting-countdown .tutor-countdown-reel{flex-flow:column;justify-content:flex-start;align-items:stretch;transition:transform .4s cubic-bezier(.4,0,.2,1);display:flex}.tutor-meeting-countdown .tutor-countdown-reel span{text-align:center;height:1.25em;display:block}.tutor-meeting-countdown [data-label]{color:var(--tutor-text-secondary);align-self:center;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.875rem;font-weight:400;line-height:1.375rem}@media (max-width:576px){.tutor-meeting-countdown [data-label]{color:var(--tutor-text-secondary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.75rem;font-weight:400;line-height:1.25rem}}.tutor-meeting-countdown [data-separator]{color:var(--tutor-text-subdued);margin-bottom:40px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:4rem;font-weight:400;line-height:4.5rem}@media (max-width:576px){.tutor-meeting-countdown [data-separator]{color:var(--tutor-text-subdued);margin-bottom:24px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:2rem;font-weight:400;line-height:2.5rem}}.tutor-meeting-content{flex-flow:column;justify-content:flex-start;align-items:stretch;gap:6px;display:flex}.tutor-meeting-details{flex-flow:column;justify-content:flex-start;align-items:stretch;gap:12px;display:flex}.tutor-meeting-details table{min-width:unset}.tutor-meeting-details table tr{flex-flow:row;justify-content:flex-start;align-items:stretch;display:flex}.tutor-meeting-details table tr td:first-of-type{color:var(--tutor-text-secondary);flex-flow:row;flex-shrink:0;flex-basis:31.71%;justify-content:flex-start;align-items:start;gap:8px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.875rem;font-weight:400;line-height:1.375rem;display:flex}.tutor-meeting-details table tr td:first-of-type svg{color:var(--tutor-icon-idle);flex-shrink:0}@media (max-width:576px){.tutor-meeting-details table tr td:first-of-type{flex-basis:50%}}.tutor-meeting-details table tr td:last-of-type{color:var(--tutor-text-primary);overflow-wrap:break-word;word-break:break-word;flex-basis:68.28%;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.875rem;font-weight:500;line-height:1.375rem}.tutor-meeting-details table tr td:last-of-type .tutor-copy-btn{font:inherit;color:inherit;cursor:pointer;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;background:0 0;border:none;outline:none;margin:0;padding:0;text-decoration:none}.tutor-meeting-details table tr td:last-of-type .tutor-copy-btn:focus{outline:none}.tutor-meeting-details table tr td:last-of-type .tutor-copy-btn{min-height:unset}.tutor-meeting-details table tr td:last-of-type .tutor-copy-btn svg{color:var(--tutor-icon-secondary)}.tutor-meeting-details table tr td:last-of-type .tutor-copy-btn:hover svg{color:var(--tutor-icon-brand)}@media (max-width:576px){.tutor-meeting-details table tr td:last-of-type{flex-basis:50%}}.tutor-meeting-actions{flex-flow:row;justify-content:flex-end;align-items:stretch;gap:8px;width:100%;margin-top:16px;display:flex}@media (max-width:576px){.tutor-meeting-actions{border-top:1px solid var(--tutor-border-idle);margin-top:auto;padding:12px}.tutor-meeting-actions button,.tutor-meeting-actions a{--tutor-button-border-shadow-base:2px;--tutor-button-border-shadow-bottom:5px;flex-basis:50%;min-height:48px;padding:12px 16px;font-size:.875rem;line-height:1.375rem}.tutor-meeting-actions button:only-child,.tutor-meeting-actions a:only-child{flex-basis:100%}}