.chat-msg-md[data-v-f249812e]{word-break:break-word;color:inherit;margin:0}.chat-msg-md--plain[data-v-f249812e]{white-space:pre-wrap}.chat-msg-md--rich[data-v-f249812e]{white-space:normal}.chat-msg-md--rich[data-v-f249812e] p{margin:0 0 .55em;line-height:1.55}.chat-msg-md--rich[data-v-f249812e] p:last-child{margin-bottom:0}.chat-msg-md--rich[data-v-f249812e] h1,.chat-msg-md--rich[data-v-f249812e] h2,.chat-msg-md--rich[data-v-f249812e] h3,.chat-msg-md--rich[data-v-f249812e] h4,.chat-msg-md--rich[data-v-f249812e] h5,.chat-msg-md--rich[data-v-f249812e] h6{margin:.35em 0 .4em;font-weight:700;line-height:1.35}.chat-msg-md--rich[data-v-f249812e] h1{font-size:1.12em}.chat-msg-md--rich[data-v-f249812e] h2{font-size:1.08em}.chat-msg-md--rich[data-v-f249812e] h3{font-size:1.05em}.chat-msg-md--rich[data-v-f249812e] ol,.chat-msg-md--rich[data-v-f249812e] ul{margin:0 0 .55em;padding-left:1.35em}.chat-msg-md--rich[data-v-f249812e] li{margin:.15em 0;line-height:1.5}.chat-msg-md--rich[data-v-f249812e] blockquote{opacity:.92;border-left:3px solid;margin:.45em 0;padding:.35em 0 .35em .75em}.chat-msg-md--rich[data-v-f249812e] hr{opacity:.35;border:none;border-top:1px solid;margin:.65em 0}.chat-msg-md--rich[data-v-f249812e] code{background:#0f172abf;border:1px solid #33415599;border-radius:6px;padding:.1em .35em;font-size:.9em}.chat-msg-md--rich[data-v-f249812e] pre{background:#0f172ad9;border:1px solid #3341558c;border-radius:10px;margin:.5em 0;padding:.55em .65em;overflow-x:auto}.chat-msg-md--rich[data-v-f249812e] pre code{background:0 0;border:none;padding:0;font-size:.82em;line-height:1.45}.chat-msg-md--rich[data-v-f249812e] a{color:inherit;text-underline-offset:2px;opacity:.95;text-decoration:underline}.chat-msg-md--rich[data-v-f249812e] a:hover{opacity:1}.chat-msg-md--empty[data-v-f249812e]{min-height:0;font-size:0;line-height:0}.course-panel[data-v-1b581359]{box-sizing:border-box;-webkit-backdrop-filter:blur(2.2rem);backdrop-filter:blur(2.2rem);background:#ffffff0f;border:1px solid #ffffff24;border-radius:1.8rem;flex-direction:column;flex:1;width:100%;min-height:0;display:flex;overflow:hidden;box-shadow:0 1.2rem 4rem #00000059,inset 0 1px #ffffff0f}.course-panel--drawer[data-v-1b581359]{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border:none;border-radius:0}.course-panel--drawer .course-panel__body[data-v-1b581359]{background:0 0;padding:0}.course-panel--drawer .course-panel__body--conversation[data-v-1b581359]{gap:0}.course-panel--drawer .chat-thread[data-v-1b581359]{gap:3rem}.course-panel--drawer .chat-empty[data-v-1b581359]{color:#ffffff80;font-size:1.6rem}.course-panel--drawer .chat-error[data-v-1b581359]{color:#ffffffe6;background:#ffffff1f;border:1px solid #fff3}.drawer-turn[data-v-1b581359]{flex-direction:column;gap:.8rem;max-width:100%;display:flex;position:relative}.drawer-turn--user[data-v-1b581359]{align-items:flex-end}.drawer-turn--assistant[data-v-1b581359]{align-items:flex-start}.drawer-turn__user-block[data-v-1b581359]{flex-direction:column;align-items:flex-end;gap:.8rem;max-width:100%;display:flex}.drawer-turn__meta[data-v-1b581359]{align-items:center;gap:1rem;display:flex}.drawer-turn__meta--user[data-v-1b581359]{flex-direction:row}.drawer-turn__avatar[data-v-1b581359]{-o-object-fit:cover;object-fit:cover;border-radius:2rem;flex-shrink:0;width:3rem;height:3rem;display:block;box-shadow:inset 0 .2rem .4rem #fff3}.drawer-turn__avatar--user[data-v-1b581359]{border:1px solid #ffffffe6}.drawer-turn__avatar--teacher[data-v-1b581359]{border:1px solid #4caf50}.drawer-turn__name[data-v-1b581359],.drawer-turn__time[data-v-1b581359]{letter-spacing:-.1894rem;color:#ffffffe6;white-space:nowrap;font-size:1.6rem;font-weight:200;line-height:2.5188rem}.drawer-turn__plain-text[data-v-1b581359]{text-align:right;letter-spacing:-.1577rem;color:#ffffffe6;word-break:break-word;max-width:100%;font-size:1.6rem;font-weight:400;line-height:2rem}.drawer-turn__plain-text[data-v-1b581359] .chat-msg-md{color:inherit;font-size:inherit;line-height:inherit}.drawer-turn__bubble-row[data-v-1b581359]{align-items:flex-end;max-width:31.2rem;display:flex}.drawer-turn__tail[data-v-1b581359]{flex-shrink:0;width:1.25rem;height:.9652rem;margin-right:-8px;display:block}.drawer-turn__bubble[data-v-1b581359]{background:#fffc;border-radius:1.6rem;flex:1;min-width:0;padding:1rem}.drawer-turn__bubble-text[data-v-1b581359] .chat-msg-md{color:#000;letter-spacing:-.1577rem;word-break:break-word;font-size:1.6rem;font-weight:400;line-height:2rem}.drawer-turn__bubble-text[data-v-1b581359] .chat-msg-md p{margin:0 0 1.6rem}.drawer-turn__bubble-text[data-v-1b581359] .chat-msg-md p:last-child{margin-bottom:0}.drawer-turn__speak-sr[data-v-1b581359]{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.course-panel__chrome[data-v-1b581359]{background:#0000001f;border-bottom:1px solid #ffffff1a;flex-shrink:0;align-items:stretch;gap:0;padding:0 .5rem;display:flex}.course-panel__tab[data-v-1b581359]{color:#94a3b8;cursor:pointer;background:0 0;border:none;flex:1;justify-content:center;align-items:center;gap:.4rem;padding:.85rem .75rem;font-size:.9rem;font-weight:600;transition:color .15s;display:inline-flex;position:relative}.course-panel__tab[data-v-1b581359]:hover{color:#e2e8f0}.course-panel__tab--active[data-v-1b581359]{color:#f8fafc}.course-panel__tab--active[data-v-1b581359]:after{content:"";background:#5eead4f2;border-radius:.3rem .3rem 0 0;height:.3rem;position:absolute;bottom:0;left:12%;right:12%}.course-panel__tab-icon[data-v-1b581359]{flex-shrink:0;width:1.15rem;height:1.15rem}.course-panel__body[data-v-1b581359]{background:#00000014;flex:1;min-height:0;padding:.85rem;overflow:hidden}.course-panel__body--conversation[data-v-1b581359]{flex-direction:column;flex:1;gap:.65rem;min-height:0;display:flex;overflow:hidden}.teacher-strip[data-v-1b581359]{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.5rem .65rem;display:flex}.teacher-strip__label[data-v-1b581359]{letter-spacing:.06em;text-transform:uppercase;color:#94a3b8;font-size:.72rem;font-weight:700}.teacher-strip__chips[data-v-1b581359]{flex-wrap:wrap;gap:.35rem;display:flex}.teacher-chip[data-v-1b581359]{color:#e2e8f0;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff29;border-radius:99.9rem;padding:.28rem .65rem;font-size:.78rem;font-weight:600;transition:border-color .15s,background .15s}.teacher-chip[data-v-1b581359]:hover{color:#f8fafc;border-color:#5d5fef8c}.teacher-chip[aria-pressed=true][data-v-1b581359]{color:#c4b5fd;background:#5d5fef2e;border-color:#818cf8d9}.chat-error[data-v-1b581359]{color:#b91c1c;background:#fef2f2;border:1px solid #fca5a5;border-radius:1rem;flex-shrink:0;margin:0;padding:.5rem .65rem;font-size:.8rem}.chat-thread[data-v-1b581359]{flex-direction:column;flex:1;gap:.85rem;min-height:0;padding-right:.15rem;display:flex;overflow:hidden auto}.chat-empty[data-v-1b581359]{text-align:center;color:#94a3b8;margin:0;padding:.75rem .5rem;font-size:.82rem;line-height:1.5}.chat-turn[data-v-1b581359]{align-items:flex-start;gap:.5rem;max-width:100%;display:flex}.chat-turn--assistant[data-v-1b581359]{flex-direction:row}.chat-turn--user[data-v-1b581359]{justify-content:flex-end}.chat-turn__user-row[data-v-1b581359]{align-items:center;gap:.35rem;max-width:92%;display:flex}.chat-turn__avatar[data-v-1b581359]{color:#5d5fef;background:#5d5fef26;border-radius:99.9rem;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:flex}.chat-turn__avatar-svg[data-v-1b581359]{width:1.35rem;height:1.35rem}.chat-turn__bubble[data-v-1b581359]{border-radius:1.4rem;min-width:0;padding:.55rem .75rem .65rem}.chat-turn__bubble--assistant[data-v-1b581359]{-webkit-backdrop-filter:blur(1.2rem);backdrop-filter:blur(1.2rem);background:#ffffff14;border:1px solid #ffffff1f;flex:1;box-shadow:inset 0 1px #ffffff0f}.chat-turn__bubble--user[data-v-1b581359]{-webkit-backdrop-filter:blur(.8rem);backdrop-filter:blur(.8rem);background:#f1f3e938;border:1px solid #c8d2b459;flex:1;min-width:0}.chat-turn__head[data-v-1b581359]{align-items:baseline;gap:.45rem;margin-bottom:.25rem;display:flex}.chat-turn__head--user[data-v-1b581359]{justify-content:flex-start}.chat-turn__name[data-v-1b581359]{font-size:.82rem;font-weight:700}.chat-turn__name--ai[data-v-1b581359]{color:#5d5fef}.chat-turn__name--user[data-v-1b581359]{color:#2d8a39}.chat-turn__time[data-v-1b581359]{color:#94a3b8;font-size:.72rem;font-weight:500}.chat-turn__text[data-v-1b581359]{color:#f1f5f9;word-break:break-word;margin:0;font-size:.88rem;line-height:1.55}.chat-turn__speak[data-v-1b581359]{color:#ff6b00;cursor:pointer;background:0 0;border:none;border-radius:1rem;flex-shrink:0;justify-content:center;align-self:center;align-items:center;width:2rem;height:2rem;transition:background .15s;display:inline-flex}.chat-turn__speak[data-v-1b581359]:hover:not(:disabled){background:#ff6b001f}.chat-turn__speak[data-v-1b581359]:disabled{opacity:.35;cursor:not-allowed}.chat-turn__speak-svg[data-v-1b581359]{width:1.15rem;height:1.15rem}
