.meeting-end{display:flex;justify-content:center;align-items:center;min-height:100vh;min-height:100dvh;background:#f8f9fb;padding:20px 48px}.meeting-end__content{display:flex;flex-direction:column;align-items:center;gap:24px;max-width:800px;width:100%}.meeting-end__title{font-size:36px;font-weight:600;line-height:1;color:#0a0a0a;text-align:center}.meeting-end__subtitle{max-width:450px;font-size:16px;font-weight:400;line-height:24px;color:#64748b;text-align:center}.meeting-end__card{display:flex;flex-direction:column;gap:32px;width:100%;padding:24px 16px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1)}.meeting-end__section{display:flex;flex-direction:column;gap:16px}.meeting-end__section-title{font-size:18px;font-weight:500;line-height:28px;color:#0a0a0a;padding:8px 0}.meeting-end__scale{display:flex;align-items:center;gap:24px;padding:0 16px}.meeting-end__hint{font-size:14px;font-weight:500;line-height:1;color:#64748b;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.meeting-end__comment{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.meeting-end__textarea{width:100%;height:120px;min-height:64px;padding:8px 12px;font:inherit;font-size:14px;line-height:20px;color:#0a0a0a;background:#fff;border:1px solid #e5e5e5;border-radius:8px;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);resize:vertical}.meeting-end__textarea::placeholder{color:#687379}.meeting-end__textarea:focus-visible{outline:2px solid #94a3b8;outline-offset:-1px}.meeting-end__textarea:disabled{background:#f8fafc;color:#64748b;cursor:not-allowed}.meeting-end__counter{font-size:12px;line-height:1;color:#687379}.meeting-end__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.meeting-end__toast{position:fixed;left:50%;bottom:32px;transform:translateX(-50%);max-width:min(420px,100vw - 32px);padding:12px 20px;font-size:14px;line-height:20px;color:#fff;text-align:center;background:#dc2626;border-radius:9999px;box-shadow:0 8px 24px rgba(0,0,0,.18);animation:toast-in .2s ease;z-index:1100}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.meeting-end__actions{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:24px;width:100%}.meeting-end__btn{padding:0 20px;white-space:nowrap;font-size:14px;font-weight:400;border:none;width:-moz-fit-content;width:fit-content;height:36px;border-radius:9999px;text-align:center;transition:background .15s,opacity .15s}.meeting-end__btn--primary{background:#ea580c;color:#fff}.meeting-end__btn--primary:hover:not(:disabled){background:#c2410c}.meeting-end__btn--primary:disabled{opacity:.5;cursor:not-allowed}.meeting-end__btn--secondary{background:#fff;color:#0a0a0a;border:1px solid #e2e8f0}.meeting-end__btn--secondary:hover{background:#f1f5f9}.meeting-end__actions--tutor{gap:16px;margin-top:0}.meeting-end__actions--tutor .meeting-end__btn{padding:0 16px;font-weight:500}.meeting-end__card--sent{align-items:center;justify-content:center;gap:8px;padding:24px 16px 32px}.meeting-end__sent-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:100px;color:#0e3142}.meeting-end__sent-text{font-size:16px;font-weight:500;line-height:1;color:#0d2f42;text-align:center}.star-rating{display:flex;gap:16px;color:#eab308}.star-rating__star{background:none;border:none;padding:0;cursor:pointer;color:inherit;transition:transform .15s ease;display:flex;align-items:center}.star-rating__star:hover:not(:disabled){transform:scale(1.15)}.star-rating__star--disabled{cursor:default}.star-rating__star svg{transition:fill .12s ease}.modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.25);justify-content:center;z-index:1000;animation:modal-fade-in .2s ease}.modal,.modal-overlay{display:flex;align-items:center}.modal{position:relative;background:#fff;border-radius:20px;padding:40px 32px 32px;max-width:420px;width:90%;flex-direction:column;text-align:center;animation:modal-scale-in .2s ease;box-shadow:0 8px 40px rgba(0,0,0,.1)}.modal__close{position:absolute;top:24px;right:24px;background:none;border:none;font-size:22px;font-weight:600;color:#0a0a0a;line-height:1;padding:4px;transition:color .15s}.modal__close:hover{color:#64748b}.modal__icon{width:48px;height:48px;border-radius:50%;background:#dcfce7;color:#16a34a;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700}.modal__icon--info{background:#dbeafe;color:#2563eb}.modal__title{font-size:20px;font-weight:600;color:#0a0a0a;margin:24px 0}.modal__text{font-size:16px;color:#0a0a0a;margin-bottom:24px}.modal__btn{padding:8px 24px;border-radius:9999px;background:#f1f5f9;color:#0f172a;border:none;font-size:14px;font-weight:500;width:100%;transition:background .15s}.modal__btn:hover{background:#e2e8f0}@keyframes modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-scale-in{0%{transform:scale(.92);opacity:0}to{transform:scale(1);opacity:1}}@media(max-width:640px){.meeting-end{padding:0 16px}.meeting-end__title{font-size:30px}.meeting-end__section{gap:8px}.meeting-end__section-title{padding:0;text-align:center}.meeting-end__scale{display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"stars stars" "low high";grid-row-gap:8px;row-gap:8px;padding:0}.meeting-end__scale .star-rating{grid-area:stars;justify-content:space-between;gap:0;padding:0 16px}.meeting-end__hint--low{grid-area:low;justify-self:start}.meeting-end__hint--high{grid-area:high;justify-self:end}.meeting-end__actions--tutor{flex-direction:column-reverse;gap:8px}.meeting-end__actions--tutor .meeting-end__btn{width:100%}}body{background:#050815;color:hsla(0,0%,100%,.92)}.page,body{min-height:100vh;min-height:100dvh}.page{width:100%;max-width:1100px;display:flex;flex-direction:column;justify-content:center;align-items:start;gap:14px;margin:0 auto;padding:16px}.hint{opacity:.8;font-size:13px}