.tutor-chat[data-v-92b1c5cd]{display:flex;flex-direction:column;height:100%;min-height:500px}.tutor-chat__header[data-v-92b1c5cd]{display:flex;flex-direction:column;gap:10px;padding-bottom:20px;border-bottom:1px solid var(--surface-tertiary)}@media (min-width: 64em){.tutor-chat__header[data-v-92b1c5cd]{flex-direction:row;align-items:center;justify-content:space-between}}.tutor-chat__header--back[data-v-92b1c5cd]{display:block}.tutor-chat__title[data-v-92b1c5cd]{margin:0;font-size:20px;font-weight:600;color:var(--text-main)}.tutor-chat__status[data-v-92b1c5cd]{padding:4px 8px;border-radius:8px}.tutor-chat__status_connected[data-v-92b1c5cd]{background:#4caf5033;color:#4caf50}.tutor-chat__status_connecting[data-v-92b1c5cd]{background:#ffc10733;color:#ffc107}.tutor-chat__status_disconnected[data-v-92b1c5cd]{background:#f4433633;color:var(--color-error)}.tutor-chat__close[data-v-92b1c5cd]{align-self:flex-start}.tutor-chat__back[data-v-92b1c5cd]{display:flex;align-items:center;gap:8px;margin-bottom:16px;font-size:14px;line-height:20px;font-weight:600;color:var(--text-main);-webkit-text-decoration:none;text-decoration:none;transition:opacity .2s ease}.tutor-chat__back[data-v-92b1c5cd]:before{content:"";display:block;width:20px;height:20px;background:url(/svg/arrow-left.svg) center/contain no-repeat}.tutor-chat__back[data-v-92b1c5cd]:hover{opacity:.7}.tutor-chat__messages[data-v-92b1c5cd]{flex:1;overflow-y:auto;padding:20px 0;max-height:400px}.tutor-chat__message[data-v-92b1c5cd]{margin-bottom:20px;padding:15px;border-radius:15px;max-width:80%}.tutor-chat__message_user[data-v-92b1c5cd]{margin-left:auto;margin-right:20px;background:#2196f31a;border-bottom-right-radius:5px}.tutor-chat__message_tutor[data-v-92b1c5cd]{margin-right:auto;background:#4caf501a;border-bottom-left-radius:5px}.tutor-chat__message_system[data-v-92b1c5cd]{margin:20px auto;background:#ffc1071a;text-align:center}.tutor-chat__message_typing[data-v-92b1c5cd]{background:#4caf501a}.tutor-chat__message-author[data-v-92b1c5cd]{font-size:12px;font-weight:600;color:var(--text-main);margin-bottom:5px}.tutor-chat__message-content[data-v-92b1c5cd]{font-size:15px;line-height:1.4;color:var(--text-main);margin-bottom:5px}.tutor-chat__message-content[data-v-92b1c5cd] p{margin:0 0 10px}.tutor-chat__message-content[data-v-92b1c5cd] p:last-child{margin-bottom:0}.tutor-chat__message-content[data-v-92b1c5cd] code{background:#0000001a;padding:2px 4px;border-radius:4px;font-family:monospace}.tutor-chat__message-content[data-v-92b1c5cd] pre{background:#0000001a;padding:10px;border-radius:8px;overflow-x:auto}.tutor-chat__message-time[data-v-92b1c5cd]{font-size:12px;color:var(--text-main)}.tutor-chat__typing-indicator[data-v-92b1c5cd]{display:flex;gap:4px;align-items:center}.tutor-chat__typing-indicator span[data-v-92b1c5cd]{width:6px;height:6px;background:var(--text-main);border-radius:50%;opacity:.4;animation:typing-92b1c5cd 1.4s infinite ease-in-out}.tutor-chat__typing-indicator span[data-v-92b1c5cd]:nth-child(1){animation-delay:-.32s}.tutor-chat__typing-indicator span[data-v-92b1c5cd]:nth-child(2){animation-delay:-.16s}@keyframes typing-92b1c5cd{0%,80%,to{transform:scale(.8);opacity:.4}40%{transform:scale(1);opacity:1}}.tutor-lessons-list[data-v-0c32600f]{display:grid;grid-gap:20px;gap:20px;width:100%}.tutor-lessons-list__items[data-v-0c32600f]{list-style:none;margin:0;padding:0;display:grid;grid-gap:15px;gap:15px}@media (min-width: 48em){.tutor-lessons-list__items[data-v-0c32600f]{grid-template-columns:repeat(2,1fr)}}.tutor-lessons-list__loading[data-v-0c32600f]{text-align:center;padding:40px 20px;color:var(--text-secondary);font-style:italic}.tutor-lessons-list__item[data-v-0c32600f]{cursor:pointer}.tutor-lessons-list__pagination[data-v-0c32600f]{display:flex;flex-direction:column;gap:15px;padding-top:20px;border-top:1px solid var(--surface-tertiary);align-items:center}.tutor-lessons-list__pagination-info[data-v-0c32600f]{text-align:center}.tutor-lessons-list__pagination-text[data-v-0c32600f]{font-size:14px;color:var(--text-secondary)}.tutor-lesson-card[data-v-0c32600f]{height:100%;width:100%;padding:20px;background-color:var(--surface-secondary);border:2px solid var(--border-light);border-radius:15px;transition:all .3s ease}.tutor-lesson-card[data-v-0c32600f]:hover{background-color:var(--surface-main)}.tutor-lesson-card__header[data-v-0c32600f]{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:10px}.tutor-lesson-card__badges[data-v-0c32600f]{display:flex;flex-direction:column;gap:8px;align-items:flex-end}.tutor-lesson-card__title[data-v-0c32600f]{margin:0;font-size:18px;font-weight:600;color:var(--text-primary);flex:1}.tutor-lesson-card__status[data-v-0c32600f]{padding:4px 8px;border-radius:8px;font-size:12px;font-weight:500;white-space:nowrap}.tutor-lesson-card__status_active[data-v-0c32600f]{background-color:#4caf50;color:var(--text-accent)}.tutor-lesson-card__status_completed[data-v-0c32600f]{background-color:#9e9e9e;color:var(--text-accent)}.tutor-lesson-card__status_cancelled[data-v-0c32600f]{background-color:var(--color-error);color:var(--text-accent)}.tutor-lesson-card__info[data-v-0c32600f]{display:flex;gap:15px;flex-wrap:wrap;font-size:14px;color:var(--text-secondary);justify-content:space-between;align-items:end}.tutor-lesson-card__date[data-v-0c32600f],.tutor-lesson-card__messages[data-v-0c32600f],.tutor-lesson-card__last-message[data-v-0c32600f]{display:inline-block;font-size:14px}.tutor-lesson-card__messages[data-v-0c32600f]{color:var(--color-primary)}.tutor-lesson-card__last-message[data-v-0c32600f]{color:var(--text-secondary)}.tutor-form[data-v-aa5e2517]{position:relative;display:grid;grid-gap:30px;gap:30px;min-height:100%;z-index:1}.tutor-form_chat-active[data-v-aa5e2517]{color:var(--text-main);min-height:600px}@media (min-width: 64em){.tutor-form_chat-active[data-v-aa5e2517]{min-height:700px}}.tutor-form__header[data-v-aa5e2517]{display:flex;flex-direction:column;gap:20px;padding-bottom:20px;border-bottom:1px solid var(--surface-tertiary)}@media (min-width: 64em){.tutor-form__header[data-v-aa5e2517]{flex-direction:row;align-items:end;justify-content:space-between}}.tutor-form__header--back[data-v-aa5e2517]{display:block}.tutor-form__title[data-v-aa5e2517]{margin:0;font-size:24px;font-weight:700;color:var(--text-primary);text-align:left}.tutor-form__lesson-selection[data-v-aa5e2517]{width:100%;position:relative}.tutor-form__back[data-v-aa5e2517]{display:flex;align-items:center;gap:8px;margin-bottom:16px;font-size:14px;line-height:20px;font-weight:600;color:var(--text-main);-webkit-text-decoration:none;text-decoration:none;transition:opacity .2s ease}.tutor-form__back[data-v-aa5e2517]:before{content:"";display:block;width:20px;height:20px;background:url(/svg/arrow-left.svg) center/contain no-repeat}.tutor-form__back[data-v-aa5e2517]:hover{opacity:.7}
