.markdown-body{color:#333;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.5;word-break:break-word}.markdown-body p{margin-bottom:0!important;margin-top:0;white-space:pre-wrap;word-break:break-word}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6{font-weight:600;line-height:1.25;margin:10px 0}.markdown-body h1{font-size:1.5em}.markdown-body h2{font-size:1.25em}.markdown-body h3{font-size:1.125em}.markdown-body ol,.markdown-body ul{color:#333;margin-bottom:16px;margin-top:0;padding-left:2em}.markdown-body ul li{list-style:disc!important}.markdown-body ol li{list-style:auto!important}.markdown-body li{color:#333;margin-bottom:4px}.markdown-body blockquote{border-left:4px solid #ddd;color:#333;font-size:14px;padding:0 1em}.markdown-body code{background-color:rgba(27,31,35,.05);border-radius:3px;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:85%;margin:0;padding:.2em .4em}.markdown-body pre{background-color:#f6f8fa;border-radius:3px;font-size:85%;line-height:1.45;margin-bottom:16px;margin-top:0;overflow:auto;padding:16px;white-space:pre!important}.markdown-body pre code{background:transparent;border:0;font-size:100%;margin:0;padding:0;white-space:pre;word-break:normal}.markdown-body table{border-collapse:collapse;border-spacing:0;display:block;margin-bottom:16px;margin-top:0;overflow:auto;width:100%}.markdown-body table th{font-weight:600}.markdown-body table td,.markdown-body table th{border:1px solid #e5e4f4;padding:6px 13px}.markdown-body table tr{background-color:#fff;border-top:1px solid #c6cbd1}.markdown-body table tr:nth-child(2n){background-color:#f6f8fa}.markdown-body hr{background-color:#e5e4f4;border:0;height:1px;margin:10px 0;padding:0}.markdown-body a{color:#0366d6;-webkit-text-decoration:none;text-decoration:none}.markdown-body a:hover{-webkit-text-decoration:underline;text-decoration:underline}.markdown-body img{background-color:#fff;box-sizing:content-box;max-width:100%}.markdown-body strong em{font-weight:bolder}.markdown-body em{letter-spacing:.3em}.btn-submit[data-v-36f2f31b]{border-radius:30px;height:auto;padding:0 20px;text-align:center}.btn-submit .iconfont[data-v-36f2f31b]{vertical-align:middle;width:24px}.btn-submit .icon-search[data-v-36f2f31b]{color:#fff;font-size:22px}.btn-action[data-v-36f2f31b]{border:none;border-radius:8px;height:auto;padding:5px 20px;text-align:center}.btn-action .iconfont[data-v-36f2f31b]{vertical-align:middle;width:24px}.btn-action .icon-search[data-v-36f2f31b]{color:#fff;font-size:22px}.btn-info[data-v-36f2f31b]{border-radius:10px;height:auto;padding:0 20px;text-align:center}.btn-info .iconfont[data-v-36f2f31b]{vertical-align:middle;width:24px}.btn-info .icon-search[data-v-36f2f31b]{color:#fff;font-size:22px}.btn-blue[data-v-36f2f31b]{background-color:#0077ba;border:2px solid #0077ba;color:#fff;outline:none}.btn-blue[data-v-36f2f31b]:hover{background-color:#fff;color:#0077ba}.btn-blue[data-v-36f2f31b]:active,.btn-blue[data-v-36f2f31b]:focus{background-color:#fff;border:2px solid #ff9600;color:#ff9600}.btn-orange[data-v-36f2f31b]{background-color:#ff9600;border:2px solid #ff9600;color:#fff;outline:none}.btn-orange[data-v-36f2f31b]:hover{background-color:#fff;border:2px solid #ff9600;color:#ff9600}.btn-orange[data-v-36f2f31b]:active,.btn-orange[data-v-36f2f31b]:focus{background-color:#fff;border:2px solid #0077ba;color:#0077ba}.btn-white[data-v-36f2f31b]{background-color:#fff;border:1px solid #ff9600;color:#ff9600;outline:none}.btn-white[data-v-36f2f31b]:active,.btn-white[data-v-36f2f31b]:focus,.btn-white[data-v-36f2f31b]:hover{background-color:#ff9600;border-color:transparent;color:#fff}.btn-white[data-v-36f2f31b]:active,.btn-white[data-v-36f2f31b]:focus{background-color:#e68700}.btn-grey[data-v-36f2f31b]{background-color:#fff;border:2px solid transparent;color:#7c7c7c;outline:none}.btn-grey[data-v-36f2f31b]:active,.btn-grey[data-v-36f2f31b]:focus,.btn-grey[data-v-36f2f31b]:hover{background-color:#fff;border:2px solid #7c7c7c;color:#7c7c7c}.btn-grey[data-v-36f2f31b]:active,.btn-grey[data-v-36f2f31b]:focus{background-color:#e68700}.course-match-ai-panel[data-v-36f2f31b]{color:#303133;display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;position:relative}.course-match-ai-login[data-v-36f2f31b]{align-items:center;background:#fafafa;border:1px dashed #ebeef5;border-radius:8px;color:#606266;display:flex;flex:1;flex-direction:column;gap:12px;justify-content:center;min-height:280px;padding:40px 24px;text-align:center}.course-match-ai-login h3[data-v-36f2f31b],.course-match-ai-login p[data-v-36f2f31b]{margin:0}.course-match-ai-login h3[data-v-36f2f31b]{color:#303133;font-size:18px;font-weight:600}.course-match-ai-empty[data-v-36f2f31b]{align-items:center;color:#606266;display:flex;flex:1;flex-direction:column;justify-content:center;min-height:280px;padding:0 24px;text-align:center}.course-match-ai-empty[data-v-36f2f31b] .ant-empty{margin:0}.course-match-ai-empty[data-v-36f2f31b] .ant-empty-description{color:#909399;font-size:13px}.course-match-ai-toolbar[data-v-36f2f31b]{background:#fff;border-bottom:1px solid #ebeef5;box-sizing:border-box;display:flex;flex-shrink:0;gap:8px;margin-bottom:0;padding:12px 16px}.course-match-ai-toolbar[data-v-36f2f31b] .ant-btn{align-items:center;background:#f5f5f5;border-color:#f5f5f5;border-radius:16px;color:#606266;display:inline-flex;font-size:12px;height:auto;min-height:28px;padding:0 12px}.course-match-ai-toolbar[data-v-36f2f31b] .ant-btn .anticon{margin-right:4px}.course-match-ai-toolbar[data-v-36f2f31b] .ant-btn:focus,.course-match-ai-toolbar[data-v-36f2f31b] .ant-btn:hover{background:#eee;border-color:#eee;color:#303133}.course-match-ai-disclaimer[data-v-36f2f31b]{box-sizing:border-box;color:#d48806;flex-shrink:0;font-size:12px;line-height:1.5;margin-bottom:0;padding:8px 16px 10px}.course-match-ai-messages[data-v-36f2f31b]{display:flex;flex:1;flex-direction:column;gap:16px;min-height:0;overflow-y:auto;padding:16px}.course-match-ai-message[data-v-36f2f31b]{align-items:flex-start;display:flex;gap:12px}.course-match-ai-message.user[data-v-36f2f31b]{flex-direction:row-reverse}.course-match-ai-message.user .course-match-ai-avatar[data-v-36f2f31b]{background:#409eff;color:#fff}.course-match-ai-message.user .course-match-ai-content[data-v-36f2f31b]{align-items:flex-end}.course-match-ai-message.user .course-match-ai-bubble[data-v-36f2f31b]{background:#409eff;border-color:transparent;box-shadow:0 6px 18px rgba(246,137,30,.16);color:#fff}.course-match-ai-avatar[data-v-36f2f31b]{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-weight:700;height:36px;justify-content:center;overflow:hidden;width:36px}.course-match-ai-avatar img[data-v-36f2f31b]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.course-match-ai-avatar[data-v-36f2f31b] .anticon{color:#fff;font-size:18px}.course-match-ai-content[data-v-36f2f31b]{display:flex;flex-direction:column;gap:4px;max-width:calc(100% - 72px);position:relative}.course-match-ai-star[data-v-36f2f31b]{height:16px;margin-bottom:2px;width:16px}.course-match-ai-bubble[data-v-36f2f31b]{background:#f4f4f5;border:1px solid transparent;border-radius:12px;color:#303133;line-height:1.6;padding:10px 14px;word-break:break-word}.course-match-ai-streaming[data-v-36f2f31b]{color:#409eff;font-size:14px;margin-left:6px;vertical-align:middle}.course-match-ai-time[data-v-36f2f31b]{color:#909399;font-size:11px}.course-match-ai-thinking[data-v-36f2f31b]{color:#909399;font-style:italic}.course-match-ai-footer[data-v-36f2f31b]{background:#fff;flex-shrink:0}.course-match-ai-tip[data-v-36f2f31b]{align-items:flex-start;background:#fff7e6;border-top:1px solid #ffe58f;color:#ad6800;display:flex;flex-shrink:0;font-size:12px;gap:6px;line-height:1.5;padding:8px 16px;position:relative}.course-match-ai-tip>span[data-v-36f2f31b]{flex:1;min-width:0}.course-match-ai-tip-icon[data-v-36f2f31b]{color:#faad14;flex-shrink:0;margin-top:2px}.course-match-ai-input[data-v-36f2f31b]{align-items:flex-end;background:#fff;border-top:1px solid #ebeef5;box-sizing:border-box;display:flex;flex-shrink:0;gap:8px;padding:12px 16px}.course-match-ai-input[data-v-36f2f31b] .ant-input,.course-match-ai-input[data-v-36f2f31b] .ant-input-wrapper{min-width:0}.course-match-ai-input[data-v-36f2f31b] .ant-input-wrapper{flex:1}.course-match-ai-input[data-v-36f2f31b] .ant-input{border-color:#ebeef5;box-shadow:none;color:#303133;flex:1;resize:none;width:auto}.course-match-ai-input[data-v-36f2f31b] .ant-input:focus,.course-match-ai-input[data-v-36f2f31b] .ant-input:hover{border-color:#f6891e;box-shadow:0 0 0 2px rgba(246,137,30,.1)}.course-match-ai-input-actions[data-v-36f2f31b]{display:flex;flex-shrink:0}.course-match-ai-send-btn[data-v-36f2f31b]{background:#409eff;border:0;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;height:32px;line-height:32px;min-width:84px;padding:0 16px;transition:background .2s ease;white-space:nowrap}.course-match-ai-send-btn span[data-v-36f2f31b]{display:inline-block}.course-match-ai-send-btn[data-v-36f2f31b] .anticon{margin-right:6px}.course-match-ai-send-btn[data-v-36f2f31b]:focus:not(:disabled),.course-match-ai-send-btn[data-v-36f2f31b]:hover:not(:disabled){background:#ec7a09}.course-match-ai-send-btn[data-v-36f2f31b]:disabled{background:#a0cfff;color:#fff;cursor:not-allowed}.course-match-ai-history-mask[data-v-36f2f31b]{background:rgba(0,0,0,.2);border-radius:8px;bottom:0;left:0;position:absolute;right:0;top:0;z-index:20}.course-match-ai-history-drawer[data-v-36f2f31b]{background:#fff;bottom:0;box-shadow:2px 0 8px rgba(0,0,0,.1);display:flex;flex-direction:column;left:0;position:absolute;top:0;width:260px}.course-match-ai-history-head[data-v-36f2f31b]{align-items:center;border-bottom:1px solid #ebeef5;color:#303133;display:flex;font-weight:600;justify-content:space-between;padding:16px}.course-match-ai-history-body[data-v-36f2f31b]{flex:1;overflow-y:auto;padding:10px}.course-match-ai-history-empty[data-v-36f2f31b]{color:#909399;padding:28px 16px;text-align:center}.course-match-ai-history-empty[data-v-36f2f31b] .ant-spin{margin-right:8px}.course-match-ai-history-item[data-v-36f2f31b]{align-items:flex-start;background:transparent;border:1px solid transparent;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;gap:6px;padding:12px;text-align:left;transition:all .2s ease;width:100%}.course-match-ai-history-item[data-v-36f2f31b]:hover{background:#fafafa;border-color:#ebeef5}.course-match-ai-history-item.active[data-v-36f2f31b]{background:#fff7e6;border-color:rgba(246,137,30,.36)}.course-match-ai-history-item strong[data-v-36f2f31b]{color:#303133;font-size:13px;line-height:1.5}.course-match-ai-history-item small[data-v-36f2f31b]{color:#909399;display:flex;font-size:11px;gap:12px;justify-content:space-between;width:100%}@media screen and (max-width:750px){.course-match-ai-panel[data-v-36f2f31b]{height:auto;min-height:420px;overflow:visible}.course-match-ai-toolbar[data-v-36f2f31b]{gap:6px;padding:10px 12px}.course-match-ai-toolbar[data-v-36f2f31b] .ant-btn{font-size:12px;padding:0 10px}.course-match-ai-disclaimer[data-v-36f2f31b]{padding:8px 12px 10px}.course-match-ai-messages[data-v-36f2f31b]{gap:12px;min-height:220px;padding:12px}.course-match-ai-message[data-v-36f2f31b]{gap:8px}.course-match-ai-content[data-v-36f2f31b]{max-width:calc(100% - 52px)}.course-match-ai-bubble[data-v-36f2f31b]{font-size:13px;padding:10px 12px}.course-match-ai-tip[data-v-36f2f31b]{padding:8px 12px}.course-match-ai-input[data-v-36f2f31b]{gap:6px;padding:10px 12px calc(10px + env(safe-area-inset-bottom, 0px))}.course-match-ai-input[data-v-36f2f31b] .ant-input{font-size:13px}.course-match-ai-send-btn[data-v-36f2f31b]{font-size:12px;min-width:72px;padding:0 10px}.course-match-ai-history-drawer[data-v-36f2f31b]{width:min(86vw,280px)}.course-match-ai-toolbar[data-v-36f2f31b]{flex-wrap:wrap}}