.ai-followups[data-v-632fed8f]{display:flex;flex-direction:column;gap:10px;margin-top:12px}.ai-followups__section[data-v-632fed8f]{display:flex;flex-direction:column;gap:8px}.ai-followups__label[data-v-632fed8f]{color:#534342;font-size:12px;font-weight:600;letter-spacing:.04em;margin:0;text-transform:uppercase}.ai-followups__primary-row[data-v-632fed8f]{display:flex;flex-wrap:wrap;gap:8px}@media(max-width:768px){.ai-followups__primary-row[data-v-632fed8f]{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.ai-followups__primary-row[data-v-632fed8f]::-webkit-scrollbar{display:none}}.ai-followups__chip[data-v-632fed8f]{align-items:center;background:#fff;background-color:#ede0de;border:1px solid #e5e0df;border-radius:4px;color:#534342;cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:500;gap:8px;line-height:1.35;max-width:min(100%,320px);padding:6px 14px;text-align:left;transition:background .15s ease,border-color .15s ease,opacity .15s ease,transform .15s ease}.ai-followups__chip .material-icons[data-v-632fed8f]{color:#a81e22;flex:0 0 auto;font-size:18px;margin-top:1px}.ai-followups__chip[data-v-632fed8f]:focus-visible:not(:disabled),.ai-followups__chip[data-v-632fed8f]:hover:not(:disabled){background:#f5dddb;border-color:rgba(168,30,34,.25);outline:none}.ai-followups__chip[data-v-632fed8f]:active:not(:disabled){transform:scale(.98)}.ai-followups__chip[data-v-632fed8f]:disabled{cursor:not-allowed;opacity:.55}.ai-followups__chip-text[data-v-632fed8f]{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;overflow:hidden}.ai-followups__chip--animated[data-v-632fed8f],.ai-followups__course-row--animated[data-v-632fed8f]{animation:ai-followups-fade-in-632fed8f .25s ease both}.ai-followups__toggle[data-v-632fed8f]{align-items:center;align-self:flex-start;background:transparent;border:0;color:#201a19;cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:6px;padding:4px 0}.ai-followups__toggle .material-icons[data-v-632fed8f]{color:#534342;font-size:20px}.ai-followups__toggle[data-v-632fed8f]:focus-visible:not(:disabled),.ai-followups__toggle[data-v-632fed8f]:hover:not(:disabled){color:#a81e22;outline:none}.ai-followups__toggle:focus-visible:not(:disabled) .material-icons[data-v-632fed8f],.ai-followups__toggle:hover:not(:disabled) .material-icons[data-v-632fed8f]{color:#a81e22}.ai-followups__toggle[data-v-632fed8f]:disabled{cursor:not-allowed;opacity:.55}.ai-followups__course-list[data-v-632fed8f]{display:flex;flex-direction:column;gap:6px}.ai-followups__course-row[data-v-632fed8f]{align-items:center;background:#fff;border:1px solid #ece7e6;border-radius:12px;color:#201a19;cursor:pointer;display:flex;font-size:12px;gap:12px;justify-content:space-between;padding:10px 12px;transition:background .15s ease,border-color .15s ease,opacity .15s ease;width:100%}.ai-followups__course-row .material-icons[data-v-632fed8f]{color:#534342;flex:0 0 auto;font-size:20px}.ai-followups__course-row[data-v-632fed8f]:focus-visible:not(:disabled),.ai-followups__course-row[data-v-632fed8f]:hover:not(:disabled){background:#f5dddb;border-color:rgba(168,30,34,.2);outline:none}.ai-followups__course-row[data-v-632fed8f]:disabled{cursor:not-allowed;opacity:.55}.ai-followups__course-label[data-v-632fed8f]{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;overflow:hidden;text-align:left}.ai-followups__more[data-v-632fed8f]{align-self:flex-start;background:transparent;border:0;color:#a81e22;cursor:pointer;font-size:12px;font-weight:600;padding:4px 0}.ai-followups__more[data-v-632fed8f]:focus-visible:not(:disabled),.ai-followups__more[data-v-632fed8f]:hover:not(:disabled){outline:none;-webkit-text-decoration:underline;text-decoration:underline}.ai-followups__more[data-v-632fed8f]:disabled{cursor:not-allowed;opacity:.55}@keyframes ai-followups-fade-in-632fed8f{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.ai-conversation-skeleton[data-v-71396a04]{margin:0 auto;max-width:820px;padding:10px 0;width:100%}.ai-conversation-skeleton__exchange[data-v-71396a04]{animation:ai-conversation-skeleton-fade-in-71396a04 .35s ease both;margin-bottom:16px}.ai-conversation-skeleton__exchange[data-v-71396a04]:last-child{margin-bottom:0}.ai-conversation-skeleton__user[data-v-71396a04]{display:flex;justify-content:flex-end;margin-bottom:10px}.ai-conversation-skeleton__user-bubble[data-v-71396a04] .b-skeleton-item{background:linear-gradient(90deg,#f5f2f1,#ece7e6 50%,#f5f2f1);border-radius:18px}.ai-conversation-skeleton__assistant[data-v-71396a04]{display:flex;flex-direction:column;gap:10px}.ai-conversation-skeleton__assistant-line[data-v-71396a04]{animation:ai-conversation-skeleton-fade-in-71396a04 .35s ease both}.ai-conversation-skeleton__assistant-line[data-v-71396a04] .b-skeleton-item{background:linear-gradient(90deg,#f3f0ef,#ebe6e5 50%,#f3f0ef);border-radius:6px}@keyframes ai-conversation-skeleton-fade-in-71396a04{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.ai-messages[data-v-a70180ce]{box-sizing:border-box;flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;padding:24px 16px;scroll-behavior:smooth;width:100%}@media(max-width:768px){.ai-messages[data-v-a70180ce]{padding:16px}}.ai-messages__loading-more[data-v-a70180ce]{display:flex;justify-content:center;padding:16px 0}.ai-messages__spinner-sm[data-v-a70180ce]{animation:ai-msg-spin-a70180ce .8s linear infinite;border:2px solid rgba(168,30,34,.2);border-radius:50%;border-top-color:#a81e22;height:18px;width:18px}.ai-message[data-v-a70180ce]{margin:0 auto 16px;max-width:820px;width:100%}.ai-message.user[data-v-a70180ce]{display:flex;justify-content:flex-end}.ai-message.user .ai-message__bubble[data-v-a70180ce]{background:#fbeeec;border-radius:18px;max-width:min(85%,640px);padding:12px 16px}.ai-message.assistant .ai-message__bubble[data-v-a70180ce]{background:transparent;max-width:100%;padding:4px 0}.ai-message.typing .ai-message__bubble[data-v-a70180ce]{padding:12px 0}.ai-message__text[data-v-a70180ce]{color:#201a19;font-size:16px;line-height:1.65;margin:0;word-break:break-word}@media(max-width:768px){.ai-message__text[data-v-a70180ce]{font-size:14px;line-height:1.6}}.ai-message__text--plain[data-v-a70180ce]{white-space:pre-wrap}.ai-message__text[data-v-a70180ce] p{margin:0 0 15px}.ai-message__text[data-v-a70180ce] p:last-child{margin-bottom:0}.ai-message__text[data-v-a70180ce] ol,.ai-message__text[data-v-a70180ce] ul{margin:.35em 0 15px;padding-left:1.35em}.ai-message__text[data-v-a70180ce] ol:last-child,.ai-message__text[data-v-a70180ce] ul:last-child{margin-bottom:0}.ai-message__text[data-v-a70180ce] li{margin:0 0 .45em;padding-left:.15em}.ai-message__text[data-v-a70180ce] li:last-child{margin-bottom:0}.ai-message__text[data-v-a70180ce] li>p{margin:0 0 .2em}.ai-message__text[data-v-a70180ce] li>ol,.ai-message__text[data-v-a70180ce] li>ul{list-style:disc;margin:.15em 0 .35em;padding-left:1.1em}.ai-message__text[data-v-a70180ce] li>ol>li,.ai-message__text[data-v-a70180ce] li>ul>li{color:#534342;font-size:.95em;line-height:1.45;margin:0 0 .15em}.ai-message__text[data-v-a70180ce] h1,.ai-message__text[data-v-a70180ce] h2,.ai-message__text[data-v-a70180ce] h3,.ai-message__text[data-v-a70180ce] h4,.ai-message__text[data-v-a70180ce] h5,.ai-message__text[data-v-a70180ce] h6{color:#201a19;font-weight:600;line-height:1.35;margin:0 0 15px}.ai-message__text[data-v-a70180ce] a{color:#a81e22;-webkit-text-decoration:underline;text-decoration:underline}.ai-message__text[data-v-a70180ce] b,.ai-message__text[data-v-a70180ce] strong{color:#201a19;font-weight:600}.ai-message__text[data-v-a70180ce] em,.ai-message__text[data-v-a70180ce] i{color:#534342;font-style:italic}.ai-message__text[data-v-a70180ce] u{-webkit-text-decoration:underline;text-decoration:underline}.ai-message__text[data-v-a70180ce] code{background:rgba(32,26,25,.06);border-radius:4px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.9em;padding:.1em .35em}.ai-message__text[data-v-a70180ce] pre{background:rgba(32,26,25,.05);border-radius:8px;margin:0 0 15px;overflow-x:auto;padding:10px 16px}.ai-message__text[data-v-a70180ce] pre code{background:transparent;padding:0}.ai-message__text[data-v-a70180ce] blockquote{border-left:3px solid rgba(168,30,34,.35);color:#534342;margin:0 0 15px;padding:.25em 0 .25em 16px}.ai-message__text[data-v-a70180ce] .ai-message__cursor{animation:ai-message-cursor-a70180ce .8s steps(1) infinite;background:currentColor;display:inline-block;height:1.1em;margin-left:2px;vertical-align:-.15em;width:2px}@keyframes ai-message-cursor-a70180ce{0%,45%{opacity:1}50%,to{opacity:0}}.ai-message__typing[data-v-a70180ce]{align-items:center;display:inline-flex;gap:4px}.ai-message__typing span[data-v-a70180ce]{animation:ai-msg-bounce-a70180ce 1.2s ease-in-out infinite;background:#534342;border-radius:50%;height:6px;opacity:.45;width:6px}.ai-message__typing span[data-v-a70180ce]:nth-child(2){animation-delay:.15s}.ai-message__typing span[data-v-a70180ce]:nth-child(3){animation-delay:.3s}@keyframes ai-msg-spin-a70180ce{to{transform:rotate(1turn)}}@keyframes ai-msg-bounce-a70180ce{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}