@font-face{font-family:Material Symbols Outlined;font-style:normal;font-weight:100 700;src:url(../fonts/material-symbols-outlined-full.ttf)format("truetype");font-display:block}.material-symbols-outlined[data-v-026c48bd]{letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;-webkit-user-select:none;user-select:none;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;font-feature-settings:"liga";-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;direction:ltr;flex-shrink:0;justify-content:center;align-items:center;width:1em;height:1em;font-size:1.5rem;font-style:normal;font-weight:400;line-height:1;display:inline-flex;overflow:hidden;font-family:Material Symbols Outlined,sans-serif!important}.ai-assistant-page[data-v-026c48bd]{--ai-assistant-min-width:1280px;--ai-assistant-max-width:1920px;--ai-assistant-shell-width:var(--ai-assistant-min-width);--ai-assistant-sidebar-width:256px;--ai-assistant-ui-scale:.9;min-width:var(--ai-assistant-min-width);background:#f7f9fc;height:100vh;overflow:auto}.ai-assistant-page--task-image-embed[data-v-026c48bd]{min-width:0;height:100%;overflow:hidden auto}.ai-assistant-page[data-v-026c48bd]::-webkit-scrollbar{width:10px;height:10px}.ai-assistant-page[data-v-026c48bd]::-webkit-scrollbar-track{background:#dce3e973}.ai-assistant-page[data-v-026c48bd]::-webkit-scrollbar-thumb{background:#4f75ff52;border-radius:999px}.ai-assistant-container[data-v-026c48bd]{grid-template-columns:var(--ai-assistant-sidebar-width) minmax(0,1fr);width:min(var(--ai-assistant-max-width),max(var(--ai-assistant-min-width),var(--ai-assistant-shell-width)));min-width:var(--ai-assistant-min-width);background:#f7f9fc;min-height:100vh;margin:0 auto;display:grid}.ai-assistant-container--task-image-embed[data-v-026c48bd]{width:100%;min-width:0;min-height:100%;display:block}.ai-assistant-content[data-v-026c48bd]{min-width:0}.ai-assistant-shell[data-v-026c48bd]{width:calc(100%/var(--ai-assistant-ui-scale));transform:scale(var(--ai-assistant-ui-scale));transform-origin:0 0;padding:30px clamp(20px,2.4vw,40px) 42px}.ai-assistant-shell--task-image-embed[data-v-026c48bd]{width:100%;min-height:100%;padding:0;transform:none}.ai-assistant-shell--chat[data-v-026c48bd]{flex-direction:column;display:flex}.ai-assistant-shell--chat[data-v-026c48bd],.ai-assistant-shell--code[data-v-026c48bd]{height:calc((100vh - 24px)/var(--ai-assistant-ui-scale));overflow:hidden}.ai-assistant-breadcrumb[data-v-026c48bd]{align-items:center;gap:4px;margin-bottom:22px;font-size:12px;font-weight:600;display:flex}.ai-assistant-breadcrumb__entry[data-v-026c48bd]{color:#95a0ab;font:inherit;cursor:pointer;background:0 0;border:none;padding:0;transition:color .2s}.ai-assistant-breadcrumb__entry[data-v-026c48bd]:hover{color:#4f75ff}.ai-assistant-breadcrumb__icon[data-v-026c48bd]{color:#c2c9d1;font-size:14px}.ai-assistant-breadcrumb__current[data-v-026c48bd]{color:#4f75ff}.ai-assistant-hero[data-v-026c48bd]{margin-bottom:18px}.ai-assistant-agreement-inline[data-v-026c48bd]{justify-content:center;margin-top:10px;display:flex}.ai-assistant-hero__title[data-v-026c48bd]{color:#21262c;letter-spacing:-.02em;margin:0;font-size:clamp(34px,2.5vw,44px);font-weight:800;line-height:1.2}.ai-assistant-hero__desc-row[data-v-026c48bd]{align-items:center;gap:14px;margin-top:8px;display:flex}.ai-assistant-hero__desc[data-v-026c48bd]{color:#5d6771;margin:0;font-size:18px;font-weight:500}.ai-assistant-hero__line[data-v-026c48bd]{background:linear-gradient(90deg,#dce3e9e6,#dce3e900);flex:1;height:1px}.ai-assistant-chat[data-v-026c48bd]{flex-direction:column;flex:1;min-height:0;margin-bottom:18px;display:flex;position:relative}.ai-assistant-chat.is-code-assistant[data-v-026c48bd]{background:linear-gradient(#fffffff0,#f8faffeb);border:1px solid #e1e8f4eb;border-radius:28px;gap:18px;padding:24px;overflow:hidden;box-shadow:0 18px 42px #5f79ff14}.ai-code-assistant-layout[data-v-026c48bd]{flex-shrink:0;margin-bottom:0}.ai-assistant-search__head--code[data-v-026c48bd]{margin-bottom:12px}.ai-assistant-chat__header[data-v-026c48bd]{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.ai-assistant-chat__title-wrap[data-v-026c48bd]{min-width:0}.ai-assistant-chat__title[data-v-026c48bd]{color:#1f2937;margin:0;font-size:34px;font-weight:800;line-height:1.2}.ai-assistant-chat__subtitle[data-v-026c48bd]{color:#7b8794;margin:8px 0 0;font-size:14px;font-weight:500}.ai-assistant-chat__return-outline[data-v-026c48bd]{color:#3159e3;cursor:pointer;background:#fff;border:1px solid #cbdcf7;border-radius:999px;flex-shrink:0;align-items:center;gap:5px;height:34px;padding:0 13px;font-size:13px;font-weight:700;display:inline-flex;box-shadow:0 8px 18px #3159e314}.ai-assistant-chat__return-outline[data-v-026c48bd]:hover{background:#f4f8ff;border-color:#4f75ff}.ai-assistant-chat__return-outline .material-symbols-outlined[data-v-026c48bd]{font-size:17px}.ai-assistant-chat__new[data-v-026c48bd]{color:#3159e3;cursor:pointer;background:#fff;border:1px solid #4f75ff3d;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;height:40px;padding:0 16px;font-size:13px;font-weight:700;display:inline-flex}.ai-assistant-chat__list[data-v-026c48bd]{flex-direction:column;flex:1;gap:18px;min-height:0;padding-right:10px;display:flex;overflow-y:auto}.ai-assistant-chat__list.is-code-assistant[data-v-026c48bd]{flex:1;min-height:0;padding:4px 10px 0 0;overflow-y:auto}.ai-chat-lesson-editor[data-v-026c48bd]{background:#fff;border:1px solid #d5e1f2;border-radius:14px;margin-bottom:12px;overflow:hidden;box-shadow:0 10px 24px #1e40af14}.ai-chat-lesson-editor__head[data-v-026c48bd]{color:#1f2937;cursor:pointer;background:#f6f9ff;border:none;justify-content:space-between;align-items:center;width:100%;padding:12px 14px;display:flex}.ai-chat-lesson-editor__head-left[data-v-026c48bd]{align-items:center;gap:8px;display:inline-flex}.ai-chat-lesson-editor__head-left .material-symbols-outlined[data-v-026c48bd]{color:#7c6be8}.ai-chat-lesson-editor__head strong[data-v-026c48bd]{font-size:16px;font-weight:700}.ai-chat-lesson-editor__body[data-v-026c48bd]{flex-direction:column;gap:10px;height:min(430px,48vh);padding:16px;display:flex;overflow:hidden}.ai-chat-lesson-editor__scroll[data-v-026c48bd]{flex-direction:column;flex:1;gap:14px;min-height:0;padding-right:4px;display:flex;overflow-y:auto}.ai-chat-lesson-editor__grid[data-v-026c48bd]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ai-chat-lesson-editor__row[data-v-026c48bd]{margin:0}.ai-chat-lesson-editor__item[data-v-026c48bd]{color:#1f2b3d;flex-direction:column;gap:8px;font-size:14px;font-weight:600;display:flex}.ai-chat-lesson-editor__radio-row[data-v-026c48bd]{align-items:center;gap:16px;display:flex}.ai-chat-lesson-editor__actions[data-v-026c48bd]{z-index:2;background:linear-gradient(#ffffffa6,#fff 32%);border-top:1px solid #eef3fb;justify-content:center;margin-top:2px;padding:10px 0 2px;display:flex;position:sticky;bottom:0}.ai-chat-lesson-editor__submit[data-v-026c48bd]{min-width:132px;height:42px}.ai-assistant-lesson[data-v-026c48bd]{background:linear-gradient(#f8fbff,#f5f9ff);border:1px solid #d8e4f7;border-radius:20px;margin-bottom:18px;padding:20px}.ai-assistant-lesson__header[data-v-026c48bd]{align-items:center;gap:12px;margin-bottom:14px;display:flex}.ai-assistant-lesson__header-actions[data-v-026c48bd]{align-items:center;gap:10px;margin-left:auto;display:inline-flex}.ai-assistant-lesson__back[data-v-026c48bd]{color:#3159e3;cursor:pointer;background:#fff;border:1px solid #cbdcf7;border-radius:999px;align-items:center;gap:4px;height:32px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.ai-assistant-lesson__title[data-v-026c48bd]{color:#1f2937;margin:0;font-size:30px;font-weight:800;line-height:1.2}.ai-assistant-lesson__form[data-v-026c48bd]{flex-direction:column;gap:14px;display:flex}.ai-assistant-lesson__form.is-disabled[data-v-026c48bd],.ai-chat-lesson-editor__scroll.is-disabled[data-v-026c48bd]{pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.72}.ai-assistant-lesson__label[data-v-026c48bd]{color:#1f2b3d;flex-direction:column;gap:8px;font-size:14px;font-weight:600;display:flex}.ai-assistant-lesson__label-with-helper[data-v-026c48bd]{align-items:center;gap:12px;display:inline-flex;position:relative}.ai-assistant-lesson__helper-entry[data-v-026c48bd]{color:#3b82f6;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;font-size:14px;font-weight:600;display:inline-flex}.ai-assistant-lesson__helper-entry .material-symbols-outlined[data-v-026c48bd]{font-size:16px}.ai-assistant-lesson__helper-panel[data-v-026c48bd]{z-index:12;background:#fff;border:1px solid #dde6f5;border-radius:10px;flex-direction:column;gap:2px;width:min(760px,100vw - 280px);padding:12px 14px;display:flex;position:absolute;top:-8px;left:120px;box-shadow:0 16px 32px #0f172a2e}.ai-assistant-lesson__helper-title[data-v-026c48bd]{color:#1f2937;margin:0 0 4px;font-size:14px;font-weight:700}.ai-assistant-lesson__helper-item[data-v-026c48bd]{color:#334155;text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:flex-start;gap:8px;width:100%;padding:4px 0;font-size:13px;font-weight:500;line-height:1.5;display:flex}.ai-assistant-lesson__helper-item[data-v-026c48bd]:hover{color:#1d4ed8}.ai-assistant-lesson__helper-item-text[data-v-026c48bd]{flex:1}.ai-assistant-lesson__helper-item .material-symbols-outlined[data-v-026c48bd]{margin-top:2px;font-size:14px}.ai-assistant-lesson__label-text[data-v-026c48bd]{color:#1f2b3d;font-size:14px;font-weight:600}.ai-assistant-lesson__required[data-v-026c48bd]{color:#ff4d4f;margin-right:4px;font-weight:700}.ai-assistant-lesson__input[data-v-026c48bd]{color:#1f2b3d;background:#fff;border:1px solid #cedcf0;border-radius:12px;outline:none;width:100%;padding:10px 12px;font-size:14px;line-height:1.5;transition:border-color .2s,box-shadow .2s}.ai-assistant-lesson__input[data-v-026c48bd]:focus{border-color:#4f75ff;box-shadow:0 0 0 3px #4f75ff1f}.ai-assistant-lesson__mselect[data-v-026c48bd]{width:100%}[data-v-026c48bd] .ai-assistant-lesson__mselect>div{height:44px!important;box-shadow:none!important;background:#fff!important;border:1px solid #cedcf0!important;border-radius:12px!important;padding:0 12px!important}[data-v-026c48bd] .ai-assistant-lesson__mselect>div:hover{border-color:#4f75ff!important}[data-v-026c48bd] .ai-assistant-lesson__mselect>div.ring-2{border-color:#4f75ff!important;box-shadow:0 0 0 3px #4f75ff24!important}[data-v-026c48bd] .ai-assistant-lesson__mselect>div>span{color:#1f2c41!important;font-size:14px!important;font-weight:600!important}[data-v-026c48bd] .ai-assistant-lesson__mselect>div>span.text-gray-400{color:#9aa8bc!important;font-weight:500!important}.ai-assistant-lesson__multi-select[data-v-026c48bd]{position:relative}.ai-assistant-lesson__multi-trigger[data-v-026c48bd]{color:#1f2c41;cursor:pointer;background:#fff;border:1px solid #cedcf0;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:44px;padding:6px 12px;transition:border-color .2s,box-shadow .2s;display:flex}.ai-assistant-lesson__multi-trigger[data-v-026c48bd]:hover{border-color:#4f75ff}.ai-assistant-lesson__multi-trigger.is-open[data-v-026c48bd]{border-color:#4f75ff;box-shadow:0 0 0 3px #4f75ff24}.ai-assistant-lesson__multi-values[data-v-026c48bd]{flex-wrap:wrap;flex:1;gap:6px;display:flex}.ai-assistant-lesson__multi-tag[data-v-026c48bd]{color:#1f2937;background:#f7faff;border:1px solid #d6e2f5;border-radius:8px;align-items:center;gap:4px;max-width:100%;padding:2px 6px;font-size:13px;font-weight:500;display:inline-flex}.ai-assistant-lesson__multi-tag>span[data-v-026c48bd]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-assistant-lesson__multi-tag-remove[data-v-026c48bd]{color:#7b8794;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;padding:0;display:inline-flex}.ai-assistant-lesson__multi-tag-remove .material-symbols-outlined[data-v-026c48bd]{font-size:12px}.ai-assistant-lesson__multi-placeholder[data-v-026c48bd]{text-align:left;color:#9aa8bc;flex:1;font-size:14px;font-weight:500}.ai-assistant-lesson__multi-arrow[data-v-026c48bd]{color:#8ea0ba;font-size:18px}.ai-assistant-lesson__multi-dropdown[data-v-026c48bd]{z-index:14;background:#fff;border:1px solid #d6e2f4;border-radius:12px;max-height:300px;padding:8px 0;position:absolute;bottom:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 16px 34px #1e40af24}.ai-assistant-lesson__multi-option[data-v-026c48bd]{color:#334155;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:center;width:calc(100% - 12px);margin:0 6px 4px;padding:8px 10px;font-size:14px;font-weight:600;line-height:1.5;display:flex}.ai-assistant-lesson__multi-option[data-v-026c48bd]:hover{color:#3159e3;background:#4f75ff1a}.ai-assistant-lesson__multi-option.is-selected[data-v-026c48bd]{color:#3159e3;background:#4f75ff24}.ai-assistant-lesson__multi-option .material-symbols-outlined[data-v-026c48bd]{font-size:16px}.ai-assistant-lesson-upload[data-v-026c48bd]{align-items:center;gap:12px;display:flex}.ai-assistant-lesson-upload__label-wrap[data-v-026c48bd]{align-items:center;gap:4px;display:inline-flex}.ai-assistant-lesson-upload__label[data-v-026c48bd]{color:#1f2b3d;font-size:14px;font-weight:600}.ai-assistant-lesson-upload__help[data-v-026c48bd]{color:#8ea0ba;cursor:default;justify-content:center;align-items:center;display:inline-flex;position:relative}.ai-assistant-lesson-upload__help .material-symbols-outlined[data-v-026c48bd]{font-size:16px}.ai-assistant-lesson-upload__button[data-v-026c48bd]{color:#9ba8bd;cursor:pointer;background:#f8fbff;border:1px solid #dce4f0;border-radius:10px;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}.ai-assistant-lesson-upload__button[data-v-026c48bd]:disabled{opacity:.6;cursor:not-allowed}.ai-assistant-upload__tooltip--lesson[data-v-026c48bd]{min-width:330px;max-width:420px;bottom:calc(100% + 12px);left:-10px}.ai-assistant-upload__tooltip--lesson[data-v-026c48bd]:after{left:20px}.ai-assistant-lesson-upload__help:hover .ai-assistant-upload__tooltip--lesson[data-v-026c48bd]{opacity:1;visibility:visible}.ai-assistant-lesson__row[data-v-026c48bd]{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.ai-assistant-lesson__question-types[data-v-026c48bd]{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.ai-assistant-lesson__question-item[data-v-026c48bd]{background:#fff;border:1px solid #dce4f2;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;min-height:42px;display:grid;overflow:hidden}.ai-assistant-lesson__question-chip[data-v-026c48bd]{color:#22344a;white-space:nowrap;justify-content:center;align-items:center;height:100%;padding:0 12px;font-size:14px;font-weight:700;display:inline-flex}.ai-assistant-lesson__question-item--single .ai-assistant-lesson__question-chip[data-v-026c48bd]{background:#e8ecff}.ai-assistant-lesson__question-item--multiple .ai-assistant-lesson__question-chip[data-v-026c48bd]{background:#ece9ff}.ai-assistant-lesson__question-item--judge .ai-assistant-lesson__question-chip[data-v-026c48bd]{background:#f2e8ff}.ai-assistant-lesson__question-item--blank .ai-assistant-lesson__question-chip[data-v-026c48bd]{background:#e8f4ff}.ai-assistant-lesson__question-item--connect .ai-assistant-lesson__question-chip[data-v-026c48bd]{background:#fff1df}.ai-assistant-lesson__question-count-select[data-v-026c48bd]{width:100%}[data-v-026c48bd] .ai-assistant-lesson__question-count-select>div{height:100%!important;min-height:40px!important;box-shadow:none!important;background:0 0!important;border:none!important;border-left:1px solid #dce4f2!important;border-radius:0!important;padding:0 10px!important}[data-v-026c48bd] .ai-assistant-lesson__question-count-select>div:hover{border-color:#0000 #0000 #0000 #dce4f2!important}[data-v-026c48bd] .ai-assistant-lesson__question-count-select>div.ring-2{box-shadow:none!important;border-color:#0000 #0000 #0000 #dce4f2!important}[data-v-026c48bd] .ai-assistant-lesson__question-count-select>div>span{font-size:14px!important;font-weight:700!important}.ai-assistant-lesson__radio[data-v-026c48bd]{color:#34495f;align-items:center;gap:8px;font-size:14px;font-weight:500;display:inline-flex}.ai-assistant-lesson__radio input[data-v-026c48bd]{margin:0}.ai-assistant-lesson__textarea-wrap[data-v-026c48bd]{position:relative}.ai-assistant-lesson__textarea[data-v-026c48bd]{resize:vertical;min-height:90px;padding-bottom:28px}.ai-assistant-lesson__count[data-v-026c48bd]{color:#98a4b5;font-size:12px;font-weight:500;position:absolute;bottom:8px;right:12px}.ai-assistant-lesson__double[data-v-026c48bd]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ai-assistant-lesson__footer[data-v-026c48bd]{justify-content:center;margin-top:16px;display:flex}.ai-assistant-lesson__submit[data-v-026c48bd]{color:#fff;cursor:pointer;background:linear-gradient(90deg,#4f75ff,#3159e3);border:none;border-radius:999px;min-width:180px;height:42px;font-size:15px;font-weight:700}.ai-assistant-lesson__submit[data-v-026c48bd]:disabled{cursor:not-allowed;background:#bcc9df}.ai-analysis[data-v-026c48bd]{background:linear-gradient(#f8fbff,#f5f9ff);border:1px solid #d8e4f7;border-radius:20px;margin-bottom:18px;padding:20px}.ai-analysis__form[data-v-026c48bd]{flex-direction:column;gap:14px;display:flex}.ai-analysis__label[data-v-026c48bd]{color:#1f2b3d;flex-direction:column;gap:8px;font-size:14px;font-weight:600;display:flex}.ai-analysis__date-picker[data-v-026c48bd]{width:100%}[data-v-026c48bd] .ai-analysis__date-picker .m-date-range-trigger{border:1px solid #cedcf0;border-radius:12px;min-height:44px}[data-v-026c48bd] .ai-analysis__date-picker .m-date-range-trigger.open{border-color:#4f75ff;box-shadow:0 0 0 3px #4f75ff1f}[data-v-026c48bd] .ai-analysis__date-picker .m-date-range-input{color:#1f2c41;font-size:14px;font-weight:600}[data-v-026c48bd] .ai-analysis__date-picker .m-date-range-input::placeholder{color:#9aa8bc;font-weight:500}[data-v-026c48bd] .ai-analysis__date-picker .m-date-range-panel{z-index:18}.ai-analysis__textarea[data-v-026c48bd]{min-height:90px}.ai-analysis-target[data-v-026c48bd]{position:relative}.ai-analysis-target__trigger[data-v-026c48bd]{color:#1f2c41;text-align:left;cursor:pointer;background:#fff;border:1px solid #cedcf0;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:44px;padding:6px 12px;transition:border-color .2s,box-shadow .2s;display:flex}.ai-analysis-target__trigger[data-v-026c48bd]:hover{border-color:#4f75ff}.ai-analysis-target__trigger.is-open[data-v-026c48bd]{border-color:#4f75ff;box-shadow:0 0 0 3px #4f75ff24}.ai-analysis-target__values[data-v-026c48bd]{flex-wrap:wrap;flex:1;gap:6px;display:flex}.ai-analysis-target__tag[data-v-026c48bd]{color:#1f2937;background:#f7faff;border:1px solid #d6e2f5;border-radius:8px;align-items:center;gap:4px;max-width:100%;padding:2px 6px;font-size:13px;font-weight:500;display:inline-flex}.ai-analysis-target__tag-text[data-v-026c48bd]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-analysis-target__tag-remove[data-v-026c48bd]{color:#7b8794;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;padding:0;display:inline-flex}.ai-analysis-target__tag-remove .material-symbols-outlined[data-v-026c48bd]{font-size:12px}.ai-analysis-target__placeholder[data-v-026c48bd]{color:#9aa8bc;flex:1;font-size:14px;font-weight:500}.ai-analysis-target__arrow[data-v-026c48bd]{color:#8ea0ba;font-size:18px}.ai-analysis-target__dropdown[data-v-026c48bd]{z-index:14;background:#fff;border:1px solid #d6e2f4;border-radius:12px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 16px 34px #1e40af24}.ai-analysis-target__head[data-v-026c48bd]{border-bottom:1px solid #edf2fb;padding:10px 12px}.ai-analysis-target__check-row[data-v-026c48bd]{color:#334155;cursor:pointer;align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.ai-analysis-target__check-row input[data-v-026c48bd]{accent-color:#3159e3;margin:0}.ai-analysis-target__body[data-v-026c48bd]{grid-template-columns:220px 1fr;min-height:260px;max-height:320px;display:grid}.ai-analysis-target__grades[data-v-026c48bd]{border-right:1px solid #edf2fb;flex-direction:column;gap:6px;padding:8px;display:flex;overflow-y:auto}.ai-analysis-target__grade-item[data-v-026c48bd]{color:#334155;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:8px 10px;font-size:14px;font-weight:600;display:flex}.ai-analysis-target__grade-item[data-v-026c48bd]:hover{background:#4f75ff14}.ai-analysis-target__grade-item.is-active[data-v-026c48bd]{color:#3159e3;background:#4f75ff1f;border-color:#d6e4ff}.ai-analysis-target__classes[data-v-026c48bd]{flex-direction:column;gap:6px;padding:8px;display:flex;overflow-y:auto}.ai-analysis-target__class-item[data-v-026c48bd]{color:#334155;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:8px 10px;font-size:14px;font-weight:600;display:flex}.ai-analysis-target__class-item[data-v-026c48bd]:hover{background:#4f75ff14}.ai-analysis-target__class-item.is-selected[data-v-026c48bd]{color:#3159e3;background:#4f75ff1f;border-color:#d6e4ff}.ai-analysis-target__status[data-v-026c48bd]{color:#8a99b0;justify-content:center;align-items:center;min-height:90px;padding:10px 12px;font-size:13px;font-weight:600;display:flex}.ai-image[data-v-026c48bd]{background:radial-gradient(circle at 100% 0,#3b82f61f,#0000 30%),linear-gradient(#fbfcff,#f4f7fb);border:1px solid #e2e8f3;border-radius:32px;margin-bottom:18px;padding:24px;box-shadow:0 18px 44px #94a3b81f}.ai-assistant-page--task-image-embed .ai-assistant-content[data-v-026c48bd]{height:100%}.ai-assistant-page--task-image-embed .ai-image[data-v-026c48bd]{min-height:100%;box-shadow:none;border:none;border-radius:0;flex-direction:column;margin-bottom:0;display:flex}.ai-assistant-page--task-image-embed .ai-image__content[data-v-026c48bd]{flex:1;align-items:stretch;height:100%;min-height:0}.ai-assistant-page--task-image-embed .ai-image__panel[data-v-026c48bd]{padding-bottom:20px;overflow-y:auto}.ai-assistant-page--task-image-embed .ai-image__preview[data-v-026c48bd]{min-height:0;overflow:hidden}.ai-assistant-page--task-image-embed .ai-image__preview-stage[data-v-026c48bd]{min-height:280px}.ai-assistant-page--task-image-embed .ai-image__gallery[data-v-026c48bd]{z-index:1;background:linear-gradient(#f4f7fb00,#f4f7fb 18%);padding-top:14px;position:relative}.ai-image__topbar[data-v-026c48bd]{align-items:center;gap:14px;margin-bottom:14px;display:flex}.ai-image__topbar .ai-assistant-lesson__header-actions[data-v-026c48bd]{margin-left:auto}.ai-image__content[data-v-026c48bd]{grid-template-columns:minmax(0,430px) minmax(0,1fr);align-items:stretch;gap:18px;display:grid}.ai-image__panel[data-v-026c48bd]{background:linear-gradient(#fff,#f8fbff);border:1px solid #e7edf7;border-radius:28px;flex-direction:column;gap:10px;min-width:0;height:100%;min-height:0;padding:16px 16px 14px;display:flex;box-shadow:0 18px 42px #94a3b81f}.ai-image__panel-block[data-v-026c48bd]{background:linear-gradient(#fff,#f7faff);border:1px solid #edf2f7;border-radius:24px;padding:12px;box-shadow:0 8px 18px #94a3b80f}.ai-image__block-head[data-v-026c48bd]{justify-content:space-between;align-items:center;gap:12px;display:flex}.ai-image__label[data-v-026c48bd]{flex-direction:column;gap:10px;display:flex}.ai-image__label-text[data-v-026c48bd]{color:#1e293b;align-items:center;gap:6px;font-size:18px;font-weight:800;display:inline-flex}.ai-image__label-caption[data-v-026c48bd]{color:#94a3b8;letter-spacing:.02em;font-size:12px;font-weight:700}.ai-image__preview[data-v-026c48bd]{grid-template-rows:minmax(0,1fr) auto;gap:10px;min-width:0;height:100%;min-height:0;display:grid}.ai-image__preview-stage[data-v-026c48bd]{padding:0;overflow:hidden}.ai-image__empty[data-v-026c48bd],.ai-image__preview-stage[data-v-026c48bd]{justify-content:center;align-items:center;width:100%;min-height:0;display:flex}.ai-image__empty[data-v-026c48bd]{color:#64748b;text-align:center;flex-direction:column;gap:8px;height:100%}.ai-image__empty-icon[data-v-026c48bd]{color:#7b8aa6;font-size:52px}.ai-image__empty p[data-v-026c48bd]{color:#1e293b;margin:0;font-size:28px;font-weight:700;line-height:1.3}.ai-image__empty small[data-v-026c48bd]{color:#94a3b8;max-width:420px;font-size:14px;font-weight:600;line-height:1.7}.ai-image__loading[data-v-026c48bd]{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;width:100%;height:100%;min-height:0;padding:0 48px;display:flex}.ai-image__loading-bar[data-v-026c48bd]{background:#edf2fb;border-radius:999px;width:min(560px,100%);height:14px;overflow:hidden;box-shadow:inset 0 1px 2px #94a3b829}.ai-image__loading-value[data-v-026c48bd]{border-radius:inherit;background:linear-gradient(90deg,#7b66ff,#5f73ff 52%,#5db8ff);height:100%;transition:width .4s}.ai-image__loading-text[data-v-026c48bd]{color:#1e293b;margin:0;font-size:30px;font-weight:800}.ai-image__loading small[data-v-026c48bd]{color:#7f8ea7;font-size:14px;font-weight:600}.ai-image__result-wrap[data-v-026c48bd]{padding:0;overflow:hidden}.ai-image__result-card[data-v-026c48bd],.ai-image__result-wrap[data-v-026c48bd]{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.ai-image__result-main[data-v-026c48bd]{-o-object-fit:contain;object-fit:contain;width:auto;max-width:min(100%,520px);height:auto;max-height:100%;display:block}.ai-image__gallery[data-v-026c48bd]{border-top:1px solid #94a3b83d;flex-direction:column;gap:8px;min-height:128px;padding-top:10px;display:flex}.ai-image__gallery-head[data-v-026c48bd]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ai-image__gallery-title[data-v-026c48bd]{color:#9d174d;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:800;display:inline-flex}.ai-image__gallery-title[data-v-026c48bd]:before{content:"";background:#3b82f6;border-radius:999px;width:8px;height:8px}.ai-image__gallery-more[data-v-026c48bd]{color:#3558db;cursor:pointer;background:0 0;border:none;align-items:center;gap:2px;padding:0;font-size:13px;font-weight:700;display:inline-flex}.ai-image__gallery-more .material-symbols-outlined[data-v-026c48bd]{font-size:16px}.ai-image__thumb-list[data-v-026c48bd]{gap:10px;min-height:92px;padding-bottom:2px;display:flex;overflow-x:auto}.ai-image__thumb-item[data-v-026c48bd]{background:0 0;border:none;padding:0}.ai-image__thumb[data-v-026c48bd],.ai-image__thumb-item[data-v-026c48bd]{cursor:pointer;flex:0 0 92px;width:92px}.ai-image__thumb[data-v-026c48bd]{-o-object-fit:cover;object-fit:cover;background:#f5f8ff;border:2px solid #0000;border-radius:16px;height:92px;display:block;box-shadow:0 8px 18px #94a3b81a}.ai-image__thumb-item.is-active .ai-image__thumb[data-v-026c48bd],.ai-image__thumb-item.is-active .ai-image__thumb-placeholder[data-v-026c48bd],.ai-image__thumb.is-active[data-v-026c48bd]{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f629}.ai-image__thumb-list--placeholder[data-v-026c48bd]{overflow:hidden}.ai-image__thumb-placeholder[data-v-026c48bd]{color:#c5cfdd;background:linear-gradient(#fff,#f7f9fc);border:1px dashed #d9e2ef;border-radius:16px;flex:0 0 92px;justify-content:center;align-items:center;width:92px;height:92px;display:flex}.ai-image__thumb-placeholder .material-symbols-outlined[data-v-026c48bd]{font-size:22px}.ai-image__textarea-wrap[data-v-026c48bd]{background:#fff;border:1px solid #d9e4f3;border-radius:32px;flex-direction:column;gap:10px;padding:12px 14px;transition:border-color .2s,box-shadow .2s;display:flex}.ai-image__textarea-wrap[data-v-026c48bd]:focus-within{border-color:#3b82f6;box-shadow:0 0 0 4px #3b82f61f}.ai-image__textarea[data-v-026c48bd]{color:#1e293b;resize:none;background:0 0;border:none;border-radius:0;outline:none;width:100%;min-height:88px;padding:0;font-size:14px;line-height:1.6}.ai-image__textarea[data-v-026c48bd]:focus{box-shadow:none}.ai-image__prompt-tags[data-v-026c48bd]{border-top:1px solid #eef3f7;flex-wrap:wrap;align-items:center;gap:8px;padding-top:8px;display:flex}.ai-image__prompt-tag[data-v-026c48bd]{cursor:pointer;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;height:30px;padding:0 12px;font-size:12px;font-weight:700;transition:transform .2s,box-shadow .2s,background-color .2s,border-color .2s;display:inline-flex}.ai-image__prompt-tag[data-v-026c48bd]:hover{transform:translateY(-1px)}.ai-image__prompt-tag--primary[data-v-026c48bd]{color:#1d4ed8;background:#3b82f61a;box-shadow:0 8px 18px #3b82f61f}.ai-image__prompt-tag--secondary[data-v-026c48bd]{color:#047857;background:#10b9811f;box-shadow:0 8px 18px #10b9811f}.ai-image__prompt-tag--ghost[data-v-026c48bd]{color:#475569;background:#f8fafc;border-color:#d8e2f0}.ai-image__prompt-tag--ghost.is-active[data-v-026c48bd]{color:#2563eb;background:#3b82f614;border-color:#3b82f657}.ai-image__prompt-tag .material-symbols-outlined[data-v-026c48bd]{font-size:16px}.ai-image__prompt-tag-editor[data-v-026c48bd]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ai-image__prompt-tag-input[data-v-026c48bd]{color:#1e293b;background:#fff;border:1px solid #d8e2f0;border-radius:999px;outline:none;flex:220px;min-width:0;height:38px;padding:0 14px;font-size:13px;font-weight:600}.ai-image__prompt-tag-input[data-v-026c48bd]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61f}.ai-image__prompt-tag-action[data-v-026c48bd]{color:#475569;cursor:pointer;background:#fff;border:1px solid #d8e2f0;border-radius:999px;height:36px;padding:0 14px;font-size:12px;font-weight:700;transition:transform .2s,border-color .2s,background-color .2s}.ai-image__prompt-tag-action[data-v-026c48bd]:hover{transform:translateY(-1px)}.ai-image__prompt-tag-action--primary[data-v-026c48bd]{color:#fff;background:linear-gradient(135deg,#3b82f6,#2563eb);border-color:#0000}.ai-image__upload[data-v-026c48bd]{flex-direction:column;gap:10px;display:flex}.ai-image__upload-body[data-v-026c48bd]{align-items:stretch;display:flex}.ai-image__upload-trigger[data-v-026c48bd]{color:#3b82f6;cursor:pointer;background:linear-gradient(#fff,#f7faff);border:1px dashed #cdd8e8;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:100%;min-height:92px;padding:12px;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex}.ai-image__upload-trigger .material-symbols-outlined[data-v-026c48bd]{font-size:24px}.ai-image__upload-trigger strong[data-v-026c48bd]{color:#1e293b;font-size:13px;font-weight:800}.ai-image__upload-trigger small[data-v-026c48bd]{color:#94a3b8;text-align:center;max-width:210px;font-size:10px;font-weight:600;line-height:1.4}.ai-image__upload-trigger[data-v-026c48bd]:disabled{cursor:not-allowed;opacity:.6}.ai-image__upload-trigger[data-v-026c48bd]:not(:disabled):hover{border-color:#3b82f666;transform:translateY(-1px);box-shadow:0 18px 36px #3b82f61f}.ai-image__upload-card[data-v-026c48bd]{background:#fff;border:1px solid #dbe5f4;border-radius:20px;grid-template-columns:60px 1fr auto;align-items:center;gap:10px;width:100%;padding:12px;display:grid;box-shadow:0 10px 20px #94a3b814}.ai-image__upload-placeholder[data-v-026c48bd],.ai-image__upload-preview[data-v-026c48bd]{-o-object-fit:cover;object-fit:cover;background:#f4f8ff;border-radius:16px;justify-content:center;align-items:center;width:60px;height:60px;display:inline-flex}.ai-image__upload-placeholder .material-symbols-outlined[data-v-026c48bd]{color:#8fa2bf;font-size:28px}.ai-image__upload-info[data-v-026c48bd]{flex-direction:column;gap:2px;display:flex}.ai-image__upload-info strong[data-v-026c48bd]{color:#1e293b;font-size:14px;font-weight:700}.ai-image__upload-info span[data-v-026c48bd]{color:#8a9ab4;font-size:11px;font-weight:600}.ai-image__upload-remove[data-v-026c48bd]{color:#607086;cursor:pointer;background:#f2f6ff;border:none;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.ai-image__upload-remove[data-v-026c48bd]:disabled{cursor:not-allowed;opacity:.65}.ai-image__size[data-v-026c48bd]{flex-direction:column;gap:8px;display:flex}.ai-image__size-list[data-v-026c48bd]{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.ai-image__size-item[data-v-026c48bd]{color:#5f6f87;cursor:pointer;background:#fff;border:1px solid #d6e1f1;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:60px;padding:8px 4px 6px;font-size:12px;font-weight:700;transition:border-color .2s,background-color .2s,box-shadow .2s,color .2s;display:flex}.ai-image__size-preview[data-v-026c48bd]{background:#f3f5fb;border-radius:10px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.ai-image__size-shape[data-v-026c48bd]{background:#c8cede;border-radius:3px;transition:background-color .2s;display:block}.ai-image__size-name[data-v-026c48bd]{line-height:1}.ai-image__size-item.is-active[data-v-026c48bd]{color:#3159e3;background:#f9fbff;border-color:#7b66ff;box-shadow:0 0 0 2px #7b66ff1a}.ai-image__size-item.is-active .ai-image__size-preview[data-v-026c48bd]{background:#7b66ff14}.ai-image__size-item.is-active .ai-image__size-shape[data-v-026c48bd]{background:#6175ea}.ai-image__footer[data-v-026c48bd]{border-top:1px solid #edf2f7;flex-direction:column;gap:6px;margin-top:auto;padding-top:10px;display:flex}.ai-image__submit[data-v-026c48bd]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;border-radius:999px;width:100%;height:42px;font-size:16px;font-weight:800;transition:transform .2s,box-shadow .2s,opacity .2s;box-shadow:0 18px 36px #2563eb33}.ai-image__submit[data-v-026c48bd]:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 24px 42px #2563eb3d}.ai-image__submit[data-v-026c48bd]:disabled{cursor:not-allowed;opacity:.68}.ai-image__quota-text[data-v-026c48bd]{color:#64748b;margin:0;font-size:11px;font-weight:600}.ai-chat-toolbar[data-v-026c48bd]{justify-content:center;margin-top:10px;display:flex}.ai-chat-scroll-actions[data-v-026c48bd]{z-index:8;position:absolute;bottom:72px;right:28px}.ai-chat-scroll-actions__btn[data-v-026c48bd]{color:#5f76a6;cursor:pointer;background:#f1f6ffeb;border:none;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;transition:background-color .2s,color .2s,transform .2s;display:inline-flex;box-shadow:0 6px 18px #687da22e}.ai-chat-scroll-actions__btn[data-v-026c48bd]:hover{color:#3159e3;background:#4f75ff24;transform:translateY(-1px)}.ai-chat-toolbar__retry[data-v-026c48bd],.ai-chat-toolbar__stop[data-v-026c48bd]{cursor:pointer;border:none;border-radius:999px;align-items:center;gap:6px;height:36px;padding:0 16px;font-size:14px;font-weight:700;display:inline-flex}.ai-chat-toolbar__stop[data-v-026c48bd]{color:#34496f;background:#798bad33}.ai-chat-toolbar__retry[data-v-026c48bd]{color:#3159e3;background:#4f75ff29}.ai-chat-message[data-v-026c48bd]{align-items:flex-start;gap:14px;display:flex}.ai-chat-message.is-user[data-v-026c48bd]{justify-content:flex-end}.ai-chat-message__avatar[data-v-026c48bd]{border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.ai-chat-message__avatar.is-assistant[data-v-026c48bd]{color:#4f75ff;background:linear-gradient(#eef4ff,#dfeaff)}.ai-chat-message__avatar.is-user[data-v-026c48bd]{color:#6b7cff;background:linear-gradient(#ecebff,#dde2ff)}.ai-chat-message__bubble-wrap[data-v-026c48bd]{flex-direction:column;gap:10px;max-width:min(920px,78%);display:flex}.ai-chat-message.is-user .ai-chat-message__bubble-wrap[data-v-026c48bd]{align-items:flex-end}.ai-chat-message__bubble[data-v-026c48bd]{border-radius:22px;padding:18px 20px;box-shadow:0 12px 28px #4f75ff14}.ai-chat-message.is-user .ai-chat-message__bubble[data-v-026c48bd]{color:#55637b;background:linear-gradient(135deg,#ecebff,#dfe5ff)}.ai-chat-message.is-assistant .ai-chat-message__bubble[data-v-026c48bd]{color:#1f2937;background:#fff;border:1px solid #e4ecf7}.ai-chat-message__text[data-v-026c48bd]{white-space:pre-wrap;margin:0}.ai-chat-message__markdown[data-v-026c48bd],.ai-chat-message__text[data-v-026c48bd]{word-break:break-word;font-size:16px;line-height:1.8}.ai-chat-message__markdown[data-v-026c48bd]{color:inherit}.ai-chat-thinking-card[data-v-026c48bd]{background:#f8fbff;border:1px solid #dfe7f7;border-radius:16px;overflow:hidden}.ai-chat-thinking-card__head[data-v-026c48bd]{cursor:pointer;color:#2f3e5f;background:0 0;border:none;align-items:center;gap:8px;width:100%;height:40px;padding:0 12px;font-size:14px;font-weight:700;display:flex}.ai-chat-thinking-card__head-icon[data-v-026c48bd]{color:#4f75ff;font-size:18px}.ai-chat-thinking-card__head-arrow[data-v-026c48bd]{color:#617598;margin-left:auto;font-size:18px}.ai-chat-thinking-card__body[data-v-026c48bd]{border-top:1px solid #e4ebf8;padding:10px 12px 12px}.ai-chat-thinking-card__loading[data-v-026c48bd]{align-items:center;margin-bottom:10px;display:flex}.ai-chat-thinking-card__spinner[data-v-026c48bd]{border:2px solid #4f75ff2e;border-top-color:#4f75ff;border-radius:50%;width:22px;height:22px;animation:.8s linear infinite ai-thinking-spin-026c48bd}.ai-chat-thinking-card__markdown[data-v-026c48bd]{color:#2f3e5f;font-size:15px;line-height:1.75}.ai-chat-thinking-card__markdown[data-v-026c48bd] p:last-child{margin-bottom:0}.ai-chat-message__stopped[data-v-026c48bd]{color:#637795;align-items:center;gap:12px;font-size:14px;display:flex}.ai-chat-message__stopped-label[data-v-026c48bd]{color:#7f8ea4}.ai-chat-message__retry-stop[data-v-026c48bd]{color:#3159e3;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;font-size:14px;font-weight:700;display:inline-flex}.ai-chat-message__markdown[data-v-026c48bd] h1,.ai-chat-message__markdown[data-v-026c48bd] h2,.ai-chat-message__markdown[data-v-026c48bd] h3{color:#1f2937;margin:0 0 10px;font-weight:800;line-height:1.4}.ai-chat-message__markdown[data-v-026c48bd] h1{font-size:22px}.ai-chat-message__markdown[data-v-026c48bd] h2{font-size:19px}.ai-chat-message__markdown[data-v-026c48bd] h3{font-size:17px}.ai-chat-message__markdown[data-v-026c48bd] blockquote,.ai-chat-message__markdown[data-v-026c48bd] p,.ai-chat-message__markdown[data-v-026c48bd] ul{margin:0 0 10px}.ai-chat-message__markdown[data-v-026c48bd] ul{padding-left:20px}.ai-chat-message__markdown[data-v-026c48bd] ol{margin:0 0 10px;padding-left:22px}.ai-chat-message__markdown[data-v-026c48bd] li{margin-bottom:6px}.ai-chat-message__markdown[data-v-026c48bd] hr{border:none;border-top:1px solid #d9e4f5;margin:14px 0}.ai-chat-message__markdown[data-v-026c48bd] blockquote{color:#4c5d7a;border-left:3px solid #c9d7f6;padding-left:12px}.ai-chat-message__markdown[data-v-026c48bd] code{color:#3159e3;background:#eef3fb;border-radius:6px;padding:2px 6px;font-family:Consolas,Courier New,monospace;font-size:14px}.ai-chat-message__code-block[data-v-026c48bd]{color:#e2e8f0;background:#0f172a;border-radius:14px;margin:0 0 10px;padding:14px 16px;overflow-x:auto}.ai-chat-message__code-block code[data-v-026c48bd]{color:inherit;white-space:pre;background:0 0;padding:0;font-family:Consolas,Courier New,monospace;font-size:13px;line-height:1.7;display:block}.ai-chat-message__code-block-wrap[data-v-026c48bd]{background:#0f172a;border-radius:14px;margin:0 0 10px;overflow:hidden}.ai-chat-message__code-block-head[data-v-026c48bd]{justify-content:space-between;align-items:center;gap:12px;padding:10px 14px 0;display:flex}.ai-chat-message__code-language[data-v-026c48bd]{color:#94a3b8;text-transform:uppercase;min-width:0;font-size:12px;font-weight:700;line-height:1}.ai-chat-message__code-language.is-empty[data-v-026c48bd]{visibility:hidden}.ai-chat-message__code-copy[data-v-026c48bd]{color:#e2e8f0;cursor:pointer;background:#0f172ab8;border:1px solid #94a3b852;border-radius:999px;flex-shrink:0;padding:7px 12px;font-size:12px;font-weight:700;line-height:1;transition:border-color .2s,background-color .2s}.ai-chat-message__code-copy[data-v-026c48bd]:hover{background:#1e293beb;border-color:#60a5faa3}.ai-chat-message__code-block-wrap .ai-chat-message__code-block[data-v-026c48bd]{margin-bottom:0;padding-top:12px}.ai-chat-message__code-block-wrap[data-v-026c48bd]:last-child,.ai-chat-message__code-block[data-v-026c48bd]:last-child,.ai-chat-message__markdown[data-v-026c48bd] blockquote:last-child,.ai-chat-message__markdown[data-v-026c48bd] ol:last-child,.ai-chat-message__markdown[data-v-026c48bd] p:last-child,.ai-chat-message__markdown[data-v-026c48bd] ul:last-child{margin-bottom:0}@keyframes ai-thinking-spin-026c48bd{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.ai-chat-message__file[data-v-026c48bd]{color:#3159e3;background:#4f75ff14;border-radius:12px;align-items:center;gap:8px;margin-top:12px;padding:8px 12px;font-size:13px;font-weight:700;display:inline-flex}.ai-chat-message__actions[data-v-026c48bd]{align-items:center;gap:14px;min-height:28px;padding:0 4px;display:flex}.ai-chat-message__generate[data-v-026c48bd]{isolation:isolate;align-items:center;display:inline-flex;position:relative}.ai-chat-message__generate-menu[data-v-026c48bd]{z-index:1200;background:#fff;border:1px solid #d6e0ef;border-radius:12px;width:228px;max-height:min(286px,100vh - 180px);padding:8px;position:absolute;top:100%;bottom:auto;left:0;overflow-y:auto;box-shadow:0 14px 30px #0f172a29}.ai-chat-message__generate-group[data-v-026c48bd]{flex-direction:column;gap:2px;display:flex}.ai-chat-message__generate-group+.ai-chat-message__generate-group[data-v-026c48bd]{border-top:1px solid #e5edf7;margin-top:6px;padding-top:6px}.ai-chat-message__generate-group strong[data-v-026c48bd]{color:#64748b;padding:2px 6px;font-size:12px;font-weight:700}.ai-chat-message__generate-group button[data-v-026c48bd]{color:#1f2937;text-align:left;cursor:pointer;white-space:normal;background:0 0;border:none;border-radius:8px;align-items:center;min-height:34px;padding:8px 10px;font-size:13px;font-weight:600;line-height:1.45;display:flex}.ai-chat-message__generate-group button[data-v-026c48bd]:hover{color:#3159e3;background:#4f75ff1f}.ai-chat-message__action[data-v-026c48bd]{color:#3159e3;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-size:13px;font-weight:700;line-height:1;display:inline-flex}.ai-chat-message__action .material-symbols-outlined[data-v-026c48bd],.ai-chat-message__retry-stop .material-symbols-outlined[data-v-026c48bd]{font-size:18px}.ai-chat-message__suggestions[data-v-026c48bd]{padding-left:4px}.ai-chat-message__suggestions-label[data-v-026c48bd]{color:#778497;margin:0 0 10px;font-size:13px;font-weight:600}.ai-chat-message__suggestions-list[data-v-026c48bd]{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.ai-chat-message__suggestion[data-v-026c48bd]{color:#2f3c52;cursor:pointer;background:#e9eef8;border:none;border-radius:12px;padding:12px 16px;font-size:14px;font-weight:600}.ai-assistant-search[data-v-026c48bd]{margin-bottom:26px}.ai-assistant-search.is-chat[data-v-026c48bd]{background:linear-gradient(#f7f9fc00,#f7f9fc 22%);margin-top:auto;margin-bottom:0;padding-top:18px}.ai-assistant-search__head[data-v-026c48bd]{justify-content:flex-end;align-items:center;margin-bottom:10px;display:flex}.ai-assistant-search__head-actions[data-v-026c48bd]{align-items:center;gap:10px;display:inline-flex}.ai-assistant-quota[data-v-026c48bd]{position:relative}.ai-assistant-quota[data-v-026c48bd]:after{content:"";height:12px;position:absolute;top:100%;left:0;right:0}.ai-assistant-quota-entry[data-v-026c48bd]{color:#3159e3;cursor:pointer;background:#4f75ff14;border:1px solid #4f75ff42;border-radius:999px;align-items:center;gap:6px;height:34px;padding:0 12px;font-size:13px;font-weight:700;transition:background-color .2s,border-color .2s;display:inline-flex}.ai-assistant-quota-entry[data-v-026c48bd]:hover{background:#4f75ff24;border-color:#4f75ff66}.ai-assistant-quota-entry__icon[data-v-026c48bd]{font-size:16px}.ai-assistant-quota-popover[data-v-026c48bd]{z-index:22;background:#fff;border:1px solid #dbe5f4;border-radius:10px;width:290px;padding:12px 14px 10px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 16px 36px #0f172a24}.ai-assistant-quota-popover[data-v-026c48bd]:before{content:"";background:#fff;border-top:1px solid #dbe5f4;border-left:1px solid #dbe5f4;width:12px;height:12px;position:absolute;top:-6px;right:20px;transform:rotate(45deg)}.ai-assistant-quota-popover__footer[data-v-026c48bd],.ai-assistant-quota-popover__line[data-v-026c48bd]{color:#5f6872;justify-content:space-between;align-items:center;gap:12px;font-size:15px;line-height:1.9;display:flex}.ai-assistant-quota-popover__footer strong[data-v-026c48bd],.ai-assistant-quota-popover__line strong[data-v-026c48bd]{color:#303946;font-weight:700}.ai-assistant-quota-popover__footer[data-v-026c48bd]{border-top:1px dashed #d2dbe8;margin-top:8px;padding-top:8px}.ai-assistant-quota-popover__status[data-v-026c48bd]{color:#64748b;justify-content:center;align-items:center;min-height:90px;font-size:14px;font-weight:600;display:flex}.ai-assistant-quota-popover__status.is-error[data-v-026c48bd]{color:#c2410c}.ai-quota-fade-enter-active[data-v-026c48bd],.ai-quota-fade-leave-active[data-v-026c48bd]{transition:opacity .18s,transform .18s}.ai-quota-fade-enter-from[data-v-026c48bd],.ai-quota-fade-leave-to[data-v-026c48bd]{opacity:0;transform:translateY(-4px)}.ai-assistant-history-entry[data-v-026c48bd]{color:#3159e3;cursor:pointer;background:#4f75ff14;border:1px solid #4f75ff42;border-radius:999px;align-items:center;gap:6px;height:34px;padding:0 12px;font-size:13px;font-weight:700;transition:background-color .2s,border-color .2s;display:inline-flex}.ai-assistant-history-entry[data-v-026c48bd]:hover{background:#4f75ff24;border-color:#4f75ff66}.ai-assistant-history-entry__icon[data-v-026c48bd]{font-size:16px}.ai-assistant-new-chat-entry[data-v-026c48bd]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#5d72ff,#4f75ff);border:1px solid #4f75ff42;border-radius:999px;align-items:center;gap:6px;height:34px;padding:0 14px;font-size:13px;font-weight:700;transition:background-color .2s,border-color .2s,box-shadow .2s;display:inline-flex}.ai-assistant-new-chat-entry[data-v-026c48bd]:hover{background:linear-gradient(135deg,#4f63f7,#4259ff);box-shadow:0 6px 18px #4f75ff4d}.ai-assistant-new-chat-entry__icon[data-v-026c48bd]{font-size:18px}.ai-assistant-close-chat[data-v-026c48bd]{color:#f56c6c;cursor:pointer;background:#f56c6c14;border:1px solid #f56c6c47;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;transition:background-color .2s,border-color .2s;display:inline-flex}.ai-assistant-close-chat[data-v-026c48bd]:hover{background:#f56c6c29;border-color:#f56c6c73}.ai-assistant-close-chat__icon[data-v-026c48bd]{font-size:18px}.ai-assistant-search__panel[data-v-026c48bd]{background:#fff;border:1px solid #e8edf4;border-radius:24px;flex-direction:column;gap:12px;padding:14px 14px 12px 16px;display:flex;box-shadow:0 4px 18px #0c43cf14}.ai-code-assistant[data-v-026c48bd]{flex-direction:column;gap:18px;display:flex}.ai-code-assistant--top[data-v-026c48bd]{gap:16px}.ai-code-assistant__title[data-v-026c48bd]{color:#1f2b3d;text-align:center;margin:0;font-size:34px;font-weight:800;line-height:1.2}.ai-code-assistant__panel[data-v-026c48bd]{background:#fffffff5;border:1px solid #e8edf4f5;border-radius:24px;align-items:stretch;gap:18px;width:100%;min-height:292px;padding:22px 24px;display:flex;box-shadow:inset 0 1px #ffffffb8}.ai-code-assistant__mascot[data-v-026c48bd]{flex-shrink:0;justify-content:center;align-items:flex-start;width:56px;padding-top:4px;display:flex}.ai-code-assistant__mascot-icon[data-v-026c48bd]{color:#4f75ff;background:linear-gradient(#e7f2ff,#ece6ff);border-radius:16px;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex;box-shadow:0 10px 22px #6f99ff29}.ai-code-assistant__mascot-icon .material-symbols-outlined[data-v-026c48bd]{font-size:26px;line-height:46px}.ai-code-assistant__panel-main[data-v-026c48bd]{flex-direction:column;flex:1;justify-content:flex-start;gap:16px;min-width:0;display:flex}.ai-code-assistant__hero-text[data-v-026c48bd]{color:#6b7a90;max-width:760px;margin:0;font-size:14px;font-weight:500;line-height:1.6}.ai-code-assistant__mode-list[data-v-026c48bd]{flex-direction:column;gap:14px;width:min(380px,100%);display:flex}.ai-code-assistant__mode-card[data-v-026c48bd]{text-align:left;cursor:pointer;background:#fff;border:1px solid #dce5f3;border-radius:16px;align-items:center;gap:12px;min-height:82px;padding:14px 16px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}.ai-code-assistant__mode-card[data-v-026c48bd]:hover{border-color:#bfd0f6;transform:translateY(-1px);box-shadow:0 12px 24px #4f75ff1a}.ai-code-assistant__mode-card.is-active[data-v-026c48bd]{border-color:#7fa5ff;box-shadow:0 14px 28px #4f75ff1f}.ai-code-assistant__mode-card.is-generate[data-v-026c48bd]{background:linear-gradient(135deg,#fff1fb,#f7f0ff)}.ai-code-assistant__mode-card.is-explain[data-v-026c48bd]{background:linear-gradient(135deg,#ebf8ff,#f3fbff)}.ai-code-assistant__mode-card.is-debug[data-v-026c48bd]{background:linear-gradient(135deg,#f1efff,#f8f5ff)}.ai-code-assistant__mode-icon[data-v-026c48bd]{color:#5d72ff;background:#ffffffc7;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.ai-code-assistant__mode-icon .material-symbols-outlined[data-v-026c48bd]{font-size:24px}.ai-code-assistant__mode-body[data-v-026c48bd]{flex-direction:column;gap:4px;min-width:0;display:flex}.ai-code-assistant__mode-body strong[data-v-026c48bd]{color:#1f2937;font-size:16px;font-weight:800}.ai-code-assistant__mode-body span[data-v-026c48bd]{color:#64748b;font-size:13px;line-height:1.5}.ai-code-assistant__detail[data-v-026c48bd]{background:linear-gradient(#fff,#f7faff);border:1px solid #edf1f7;border-radius:22px;flex-direction:column;flex:1;gap:16px;min-width:0;min-height:286px;padding:20px 22px;display:flex}.ai-code-assistant__detail-head[data-v-026c48bd]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ai-code-assistant__detail-mode[data-v-026c48bd]{flex-direction:column;gap:6px;display:flex}.ai-code-assistant__detail-mode strong[data-v-026c48bd]{color:#1f2b3d;font-size:18px;font-weight:800}.ai-code-assistant__detail-mode span[data-v-026c48bd]{color:#6f7f95;font-size:13px;line-height:1.5}.ai-code-assistant__language[data-v-026c48bd]{color:#738298;flex-direction:column;gap:8px;width:180px;font-size:12px;font-weight:700;display:flex}.ai-code-assistant__select[data-v-026c48bd]{width:100%}[data-v-026c48bd] .ai-code-assistant__select>div{height:42px!important;box-shadow:none!important;background:#fff!important;border:1px solid #cedcf0!important;border-radius:14px!important;padding:0 12px!important}[data-v-026c48bd] .ai-code-assistant__select>div:hover{border-color:#4f75ff!important}[data-v-026c48bd] .ai-code-assistant__select>div.ring-2{border-color:#4f75ff!important;box-shadow:0 0 0 3px #4f75ff24!important}[data-v-026c48bd] .ai-code-assistant__select>div>span{color:#1f2c41!important;font-size:14px!important;font-weight:600!important}.ai-code-assistant__detail-placeholder[data-v-026c48bd]{background:linear-gradient(135deg,#647eff14,#4bbfff14);border-radius:18px;flex-direction:column;flex:1;justify-content:center;gap:10px;padding:22px 24px;display:flex}.ai-code-assistant__detail-placeholder strong[data-v-026c48bd]{color:#25324a;font-size:18px;font-weight:800}.ai-code-assistant__detail-placeholder p[data-v-026c48bd]{color:#6d7a91;margin:0;font-size:14px;line-height:1.7}.ai-code-assistant__editor[data-v-026c48bd]{flex-direction:column;gap:10px;display:flex}.ai-code-assistant__editor-head[data-v-026c48bd]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ai-code-assistant__editor-copy[data-v-026c48bd]{flex-direction:column;gap:4px;display:flex}.ai-code-assistant__editor-title[data-v-026c48bd]{color:#1f2b3d;font-size:14px;font-weight:700}.ai-code-assistant__editor-tip[data-v-026c48bd]{color:#7a879a;font-size:12px;line-height:1.5}.ai-code-assistant__editor-count[data-v-026c48bd]{color:#98a4b5;flex-shrink:0;font-size:12px;font-weight:600}.ai-code-assistant__textarea[data-v-026c48bd]{color:#1f2b3d;resize:vertical;background:#fff;border:1px solid #cedcf0;border-radius:16px;outline:none;width:100%;padding:12px 14px;font-size:14px;line-height:1.6;transition:border-color .2s,box-shadow .2s}.ai-code-assistant__textarea[data-v-026c48bd]:focus{border-color:#4f75ff;box-shadow:0 0 0 3px #4f75ff1f}.ai-code-assistant__textarea--code[data-v-026c48bd]{white-space:pre;min-height:210px;font-family:Consolas,Courier New,monospace;font-size:13px}.ai-code-assistant__composer[data-v-026c48bd]{background:#fff;border:2px solid #8899ffb3;border-radius:18px;align-items:flex-end;gap:16px;padding:14px 16px 14px 20px;display:flex;box-shadow:0 16px 34px #7b92ff1f}.ai-code-assistant__bottom[data-v-026c48bd]{flex-direction:column;gap:12px;display:flex}.ai-code-assistant__composer-input[data-v-026c48bd]{box-sizing:border-box;color:#2c3338;resize:none;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;background:0 0;border:none;outline:none;flex:1;min-width:0;min-height:54px;padding-top:10px;font-family:inherit;font-size:16px;font-weight:500;line-height:1.7;overflow:hidden}.ai-code-assistant__composer-input[data-v-026c48bd]::placeholder{color:#a3adb8}.ai-code-assistant__composer-footer[data-v-026c48bd]{flex-shrink:0;align-items:center;gap:14px;padding-bottom:6px;display:flex}.ai-code-assistant__composer-count[data-v-026c48bd]{color:#7e8aa0;white-space:nowrap;font-size:13px;font-weight:600}.ai-code-assistant__hint[data-v-026c48bd]{text-align:center;color:#7c8aa5;margin:0;font-size:13px;font-weight:500;line-height:1.5}.ai-code-assistant__submit[data-v-026c48bd]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#8c72ff,#6bbaff);border:none;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;padding:0;transition:transform .2s,box-shadow .2s,opacity .2s;display:inline-flex}.ai-code-assistant__submit[data-v-026c48bd]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 20px #6f99ff47}.ai-code-assistant__submit[data-v-026c48bd]:disabled{opacity:.65;cursor:not-allowed}.ai-assistant-search__main[data-v-026c48bd]{align-items:flex-start;gap:14px;width:100%;display:flex}.ai-assistant-search__prefix[data-v-026c48bd]{background:#4f75ff1a;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.ai-assistant-search__prefix-icon[data-v-026c48bd]{color:#4f75ff;font-variation-settings:"FILL" 1,"wght" 500,"GRAD" 0,"opsz" 24;font-size:24px}.ai-assistant-search__input[data-v-026c48bd]{box-sizing:border-box;color:#2c3338;resize:none;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;background:0 0;border:none;outline:none;flex:1;min-width:0;min-height:52px;padding-top:10px;font-family:inherit;font-size:18px;font-weight:500;line-height:1.7;overflow:hidden}.ai-assistant-search__input[data-v-026c48bd]::-webkit-scrollbar{width:6px}.ai-code-assistant__composer-input[data-v-026c48bd]::-webkit-scrollbar{width:6px}.ai-assistant-search__input[data-v-026c48bd]::-webkit-scrollbar-track{background:0 0}.ai-code-assistant__composer-input[data-v-026c48bd]::-webkit-scrollbar-track{background:0 0}.ai-assistant-search__input[data-v-026c48bd]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.ai-code-assistant__composer-input[data-v-026c48bd]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.ai-assistant-search__input[data-v-026c48bd]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.ai-code-assistant__composer-input[data-v-026c48bd]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.ai-assistant-search__input[data-v-026c48bd]::placeholder{color:#a3adb8}.ai-assistant-search__footer[data-v-026c48bd]{justify-content:flex-end;align-items:center;gap:12px;width:100%;display:flex}.ai-assistant-search__hint[data-v-026c48bd]{color:#a3adb8;margin-right:auto;font-size:12px;font-weight:600}.ai-assistant-search__count[data-v-026c48bd]{color:#7e8aa0;white-space:nowrap;font-size:13px;font-weight:600}.ai-assistant-search__thinking[data-v-026c48bd]{color:#58657c;cursor:pointer;white-space:nowrap;background:#f6f8fc;border:1px solid #dce3ef;border-radius:12px;align-items:center;gap:8px;height:40px;padding:0 14px;font-size:14px;font-weight:700;transition:border-color .2s,background-color .2s,color .2s,box-shadow .2s;display:inline-flex}.ai-assistant-search__thinking.is-active[data-v-026c48bd],.ai-assistant-search__thinking[data-v-026c48bd]:hover{color:#3159e3;background:#eef4ff;border-color:#b8caf7}.ai-assistant-search__thinking.is-active[data-v-026c48bd]{box-shadow:0 10px 22px #4f75ff1f}.ai-assistant-search__thinking .material-symbols-outlined[data-v-026c48bd]{font-size:18px}.ai-assistant-upload[data-v-026c48bd]{flex-shrink:0;position:relative}.ai-assistant-upload__button[data-v-026c48bd]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#71a8ff,#6f7cff);border:none;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;transition:transform .2s,box-shadow .2s,opacity .2s;display:inline-flex;box-shadow:0 10px 20px #5d79ff38}.ai-assistant-upload__button[data-v-026c48bd]:hover{transform:translateY(-1px);box-shadow:0 12px 22px #5d79ff47}.ai-assistant-upload__button[data-v-026c48bd]:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}.ai-assistant-upload__button .material-symbols-outlined[data-v-026c48bd]{font-size:20px}.ai-assistant-upload__tooltip[data-v-026c48bd]{color:#fff;opacity:0;pointer-events:none;z-index:20;background:#323338eb;border-radius:12px;width:284px;padding:12px 14px;font-size:12px;font-weight:700;line-height:1.6;transition:opacity .2s,transform .2s;position:absolute;bottom:calc(100% + 14px);right:-18px;transform:translateY(6px);box-shadow:0 16px 36px #0f172a38}.ai-assistant-upload__tooltip[data-v-026c48bd]:after{content:"";border:8px solid #0000;border-top-color:#323338eb;border-bottom-width:0;position:absolute;top:100%;right:28px}.ai-assistant-upload:focus-within .ai-assistant-upload__tooltip[data-v-026c48bd],.ai-assistant-upload:hover .ai-assistant-upload__tooltip[data-v-026c48bd]{opacity:1;transform:translateY(0)}.ai-assistant-upload__input[data-v-026c48bd]{display:none}.ai-assistant-search__button[data-v-026c48bd]{color:#fff;cursor:pointer;white-space:nowrap;background:#4f75ff;border:none;border-radius:16px;flex-shrink:0;align-items:center;gap:6px;padding:13px 28px;font-size:14px;font-weight:700;transition:transform .2s,background-color .2s;display:inline-flex}.ai-assistant-search__button[data-v-026c48bd]:hover{background:#0c43cf}.ai-assistant-search__button[data-v-026c48bd]:disabled{opacity:.65;cursor:not-allowed;transform:none}.ai-assistant-search__button[data-v-026c48bd]:active{transform:scale(.98)}.ai-assistant-search__button-icon[data-v-026c48bd]{font-size:18px}.ai-assistant-upload-file[data-v-026c48bd]{background:#ffffffe0;border:1px solid #a4b3ff5c;border-radius:16px;align-items:center;gap:14px;width:fit-content;max-width:min(520px,100%);margin-top:14px;margin-left:auto;margin-right:auto;padding:14px 18px 14px 14px;display:flex;position:relative;box-shadow:0 14px 34px #5e70ff29}.ai-assistant-upload-file--lesson[data-v-026c48bd]{border-radius:10px;width:min(460px,100%);margin-top:6px;margin-left:0;margin-right:0;padding:10px 12px;box-shadow:0 10px 24px #0f172a1f}.ai-assistant-upload-file__icon[data-v-026c48bd]{color:#5d79ff;background:linear-gradient(#edf4ff,#dcebff);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.ai-assistant-upload-file__icon .material-symbols-outlined[data-v-026c48bd]{font-size:24px}.ai-assistant-upload-file__content[data-v-026c48bd]{flex-direction:column;gap:4px;min-width:0;display:flex}.ai-assistant-upload-file__name[data-v-026c48bd]{color:#1f2937;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;line-height:1.4;overflow:hidden}.ai-assistant-upload-file__status[data-v-026c48bd]{color:#7b8794;font-size:12px;font-weight:600;line-height:1.4}.ai-assistant-upload-file__status.is-error[data-v-026c48bd]{color:#ef4444}.ai-assistant-upload-file__progress[data-v-026c48bd]{flex-shrink:0;width:46px;height:46px;margin-left:auto;position:relative}.ai-assistant-upload-file__progress svg[data-v-026c48bd]{width:46px;height:46px;transform:rotate(-90deg)}.ai-assistant-upload-file__progress-track[data-v-026c48bd],.ai-assistant-upload-file__progress-value[data-v-026c48bd]{fill:none;stroke-width:6px}.ai-assistant-upload-file__progress-track[data-v-026c48bd]{stroke:#4c78ff2e}.ai-assistant-upload-file__progress-value[data-v-026c48bd]{stroke:#57b8ff;stroke-linecap:round;transition:stroke-dashoffset .2s}.ai-assistant-upload-file__progress strong[data-v-026c48bd]{color:#5f6ee4;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex;position:absolute;inset:0}.ai-assistant-upload-file__close[data-v-026c48bd]{color:#fff;cursor:pointer;background:#f36f88;border:none;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex;position:absolute;top:-8px;right:-8px;box-shadow:0 8px 18px #f36f8847}.ai-assistant-upload-file__close .material-symbols-outlined[data-v-026c48bd]{font-size:14px}.ai-assistant-upload-file__close.is-cancel[data-v-026c48bd]{background:#ff6b81}.ai-assistant-hot[data-v-026c48bd]{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding:0 8px;display:flex}.ai-assistant-hot__label[data-v-026c48bd]{color:#a0a9b2;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.ai-assistant-hot__item[data-v-026c48bd]{color:#5d6771;cursor:pointer;background:#eef3f8;border:none;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:600;transition:background-color .2s,color .2s}.ai-assistant-hot__item[data-v-026c48bd]:hover{color:#3159e3;background:#4f75ff24}.ai-assistant-grid[data-v-026c48bd]{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,1.2vw,20px);display:grid}.ai-assistant-card[data-v-026c48bd]{cursor:pointer;background:#fff;border:2px solid #4f75ff;border-radius:20px;flex-direction:column;min-height:238px;padding:24px 22px 20px;transition:transform .24s,box-shadow .24s;display:flex;position:relative;overflow:hidden}.ai-assistant-card[data-v-026c48bd]:hover{transform:translateY(-3px);box-shadow:0 20px 40px #2451dc14}.ai-assistant-card__watermark[data-v-026c48bd]{opacity:.04;position:absolute;top:10px;right:12px}.ai-assistant-card__watermark .material-symbols-outlined[data-v-026c48bd]{font-size:80px}.ai-assistant-card__icon-wrap[data-v-026c48bd]{background:#4f75ff14;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:16px;display:inline-flex;overflow:hidden}.ai-assistant-card__icon[data-v-026c48bd]{color:#4f75ff;font-size:24px}.ai-assistant-card__title[data-v-026c48bd]{color:#1f252d;margin:0 0 10px;font-size:24px;font-weight:800;line-height:1.22}.ai-assistant-card__desc[data-v-026c48bd]{color:#5f6872;flex:1;margin:0;font-size:13px;font-weight:500;line-height:1.65}.ai-assistant-card__action[data-v-026c48bd]{color:#4f75ff;cursor:pointer;background:0 0;border:none;align-items:center;gap:2px;margin-top:16px;padding:0;font-size:13px;font-weight:700;display:inline-flex}.ai-assistant-card__action .material-symbols-outlined[data-v-026c48bd]{font-size:14px}.ai-assistant-card--highlight[data-v-026c48bd]{background:linear-gradient(135deg,#4f75ff,#0c43cf);border:none;grid-column:span 2;box-shadow:0 18px 42px #0c43cf3d}.ai-assistant-card__highlight-glow[data-v-026c48bd]{filter:blur(90px);background:#ffffff42;border-radius:50%;width:320px;height:320px;position:absolute;bottom:-92px;right:-92px}.ai-assistant-card__highlight-head[data-v-026c48bd]{align-items:center;gap:12px;margin-bottom:18px;display:flex}.ai-assistant-card__icon-wrap--highlight[data-v-026c48bd]{background:#ffffff24}.ai-assistant-card__icon--light[data-v-026c48bd]{color:#fff}.ai-assistant-card__tag[data-v-026c48bd]{color:#fff;letter-spacing:.06em;white-space:nowrap;text-transform:uppercase;z-index:1;background:#ffffff1f;border:1px solid #fff3;border-radius:999px;align-items:center;padding:6px 12px;font-size:10px;font-weight:700;line-height:1.2;display:inline-flex;position:relative}.ai-assistant-card__title--light[data-v-026c48bd]{color:#fff;margin-bottom:8px;font-size:34px}.ai-assistant-card__desc--light[data-v-026c48bd]{color:#ffffffd6;max-width:90%}.ai-assistant-card__cta[data-v-026c48bd]{color:#4f75ff;cursor:pointer;background:#fff;border:none;border-radius:12px;align-self:flex-start;margin-top:16px;padding:10px 16px;font-size:13px;font-weight:800;transition:transform .2s}.ai-assistant-card__cta[data-v-026c48bd]:active{transform:scale(.98)}.ai-history-overlay[data-v-026c48bd]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1800;background:#0f172a57;justify-content:center;align-items:center;padding:28px;display:flex;position:fixed;inset:0}.ai-history-panel[data-v-026c48bd]{background:linear-gradient(#fff,#f8fbff);border:1px solid #d7e1f1;border-radius:24px;flex-direction:column;width:min(1100px,100vw - 56px);height:min(740px,100vh - 56px);display:flex;overflow:hidden;box-shadow:0 30px 80px #1d4ed833,inset 0 1px #ffffffb3}.ai-history-panel__header[data-v-026c48bd]{justify-content:space-between;align-items:center;gap:16px;padding:24px 28px 14px;display:flex}.ai-history-panel__title-wrap[data-v-026c48bd]{min-width:0}.ai-history-panel__title[data-v-026c48bd]{color:#0f172a;letter-spacing:-.02em;margin:0;font-size:30px;font-weight:800;line-height:1.2}.ai-history-panel__subtitle[data-v-026c48bd]{color:#6b7280;margin:6px 0 0;font-size:14px;font-weight:500}.ai-history-panel__actions[data-v-026c48bd]{flex-shrink:0;align-items:center;gap:10px;display:flex}.ai-history-panel__count[data-v-026c48bd]{color:#3159e3;background:#edf4ff;border:1px solid #dce7f7;border-radius:999px;height:32px;padding:0 12px;font-size:13px;font-weight:700}.ai-history-panel__close[data-v-026c48bd],.ai-history-panel__count[data-v-026c48bd]{justify-content:center;align-items:center;display:inline-flex}.ai-history-panel__close[data-v-026c48bd]{color:#667085;cursor:pointer;background:#fff;border:1px solid #d6e0ee;border-radius:10px;width:36px;height:36px;transition:background-color .2s,color .2s,border-color .2s}.ai-history-panel__close[data-v-026c48bd]:hover{color:#3159e3;background:#f4f8ff;border-color:#bfd3f7}.ai-history-toolbar[data-v-026c48bd]{padding:0 28px 14px}.ai-history-select[data-v-026c48bd]{width:200px}.ai-history-list-wrap[data-v-026c48bd]{background:linear-gradient(#f6f9ff,#f3f7ff);border:1px solid #dae5f4;border-radius:18px;flex-direction:column;flex:1;min-height:0;margin:0 28px 28px;padding:14px;display:flex}.ai-history-list[data-v-026c48bd]{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.ai-history-item[data-v-026c48bd]{cursor:pointer;background:#fff;border:1px solid #dce7f6;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;transition:border-color .2s,transform .2s,box-shadow .2s,background-color .2s;display:flex}.ai-history-item.is-active[data-v-026c48bd]{background:#f6faff;border-color:#9cb8f3;box-shadow:0 10px 22px #3159e31f}.ai-history-item[data-v-026c48bd]:hover{background:#fafdff;border-color:#bdd2f4;transform:translateY(-1px);box-shadow:0 8px 18px #3159e31a}.ai-history-item__main[data-v-026c48bd]{align-items:center;gap:12px;min-width:0;display:flex}.ai-history-item__side[data-v-026c48bd]{flex-shrink:0;align-items:center;gap:8px;display:flex}.ai-history-item__tag[data-v-026c48bd]{color:#1d4ed8;white-space:nowrap;background:#e8f1ff;border:1px solid #cfe0fb;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:700;line-height:1}.ai-history-item__text[data-v-026c48bd]{color:#1f2937;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;font-weight:600;line-height:1.45;overflow:hidden}.ai-history-item__date[data-v-026c48bd]{color:#8b96a7;white-space:nowrap;font-size:13px;font-weight:600}.ai-history-item__delete[data-v-026c48bd]{color:#6f7d90;opacity:.45;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;transition:opacity .2s,background-color .2s,border-color .2s,color .2s;display:inline-flex}.ai-history-item.is-active .ai-history-item__delete[data-v-026c48bd],.ai-history-item:hover .ai-history-item__delete[data-v-026c48bd]{opacity:1}.ai-history-item__delete[data-v-026c48bd]:hover{color:#3159e3;background:#edf4ff;border-color:#cfe0fb}.ai-history-item__delete[data-v-026c48bd]:disabled{cursor:not-allowed;opacity:.7}.ai-history-item__delete .material-symbols-outlined[data-v-026c48bd]{font-size:18px}.ai-history-empty[data-v-026c48bd]{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;min-height:220px;display:flex}.ai-history-empty__icon[data-v-026c48bd]{color:#8ea5d8;font-size:40px}.ai-history-empty__text[data-v-026c48bd]{color:#64748b;margin:0;font-size:14px;font-weight:600}[data-v-026c48bd] .ai-history-select>div{height:40px!important;box-shadow:none!important;color:#1f2c41!important;background:#fff!important;border:1px solid #d4dfef!important;border-radius:12px!important;padding:0 12px!important;font-size:14px!important;font-weight:600!important}[data-v-026c48bd] .ai-history-select>div.ring-2{border-color:#4f75ff!important;box-shadow:0 0 0 2px #4f75ff2e!important}.ai-history-select-dropdown{border:1px solid #d8e3f2!important;border-radius:12px!important;padding:6px 0!important;box-shadow:0 14px 36px #1e40af24!important}.ai-history-select-dropdown>div.py-1>div{border-radius:8px!important;margin:0 6px 4px!important;padding:9px 14px!important;font-size:13px!important;font-weight:600!important}.ai-history-select-dropdown>div.py-1>div:not(.text-gray-700){color:#fff!important;background-color:#4f75ff!important}.ai-history-select-dropdown>div.py-1>div.text-gray-700:hover{color:#3159e3!important;background-color:#4f75ff1a!important}.ai-lesson-select-dropdown{background:#fff!important;border:1px solid #d6e2f4!important;border-radius:12px!important;padding:8px 0!important;box-shadow:0 16px 34px #1e40af24!important}.ai-lesson-select-dropdown>div.py-1>div{color:#334155!important;border-radius:8px!important;margin:0 6px 4px!important;padding:10px 14px!important;font-size:14px!important;font-weight:600!important}.ai-lesson-select-dropdown>div.py-1>div:not(.text-gray-700){color:#3159e3!important;background-color:#4f75ff24!important}.ai-lesson-select-dropdown>div.py-1>div.text-gray-700:hover{color:#3159e3!important;background-color:#4f75ff1a!important}.ai-exercise-generation-overlay[data-v-026c48bd]{z-index:1950;background:#0f172a7a;justify-content:center;align-items:center;padding:28px;display:flex;position:fixed;inset:0}.ai-exercise-generation-modal[data-v-026c48bd]{background:#fff;border-radius:14px;flex-direction:column;width:min(740px,100vw - 56px);max-height:min(720px,100vh - 56px);padding:36px 56px 34px;display:flex;position:relative;box-shadow:0 24px 70px #0f172a38}.ai-exercise-generation-modal__close[data-v-026c48bd]{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex;position:absolute;top:18px;right:18px}.ai-exercise-generation-modal__close[data-v-026c48bd]:hover{color:#3159e3;background:#f3f7ff}.ai-exercise-generation-modal__close .material-symbols-outlined[data-v-026c48bd]{font-size:28px}.ai-exercise-generation-modal__title[data-v-026c48bd]{color:#1f2937;text-align:center;margin:0 0 32px;font-size:24px;font-weight:800;line-height:1.3}.ai-exercise-generation-modal__body[data-v-026c48bd]{flex-direction:column;gap:22px;display:flex}.ai-exercise-generation-field[data-v-026c48bd]{-moz-column-gap:10px;color:#1f2937;grid-template-columns:104px minmax(0,1fr);align-items:start;column-gap:10px;font-size:15px;font-weight:600;display:grid}.ai-exercise-generation-field--counts[data-v-026c48bd]{align-items:flex-start}.ai-exercise-generation-field__label[data-v-026c48bd]{white-space:nowrap;justify-content:flex-end;align-items:center;gap:4px;min-height:44px;padding-top:10px;display:inline-flex}.ai-exercise-generation-field__required[data-v-026c48bd]{color:#ff3b30}.ai-exercise-generation-field__content[data-v-026c48bd]{width:100%;min-width:0}.ai-exercise-generation-field__content--radios[data-v-026c48bd]{flex-wrap:wrap;align-items:center;gap:28px;min-height:44px;display:flex}.ai-exercise-generation-radio[data-v-026c48bd]{color:#1f2937;cursor:pointer;align-items:center;gap:8px;padding:4px 0;font-size:15px;font-weight:600;display:inline-flex}.ai-exercise-generation-radio input[data-v-026c48bd]{accent-color:#4f75ff;cursor:pointer;width:16px;height:16px}.ai-exercise-generation-radio input[data-v-026c48bd]:disabled{cursor:not-allowed}.ai-exercise-generation-radio[data-v-026c48bd]:has(input:disabled){color:#98a3b3;cursor:not-allowed}.ai-exercise-generation-counts[data-v-026c48bd]{flex-direction:column;gap:16px;display:flex}.ai-exercise-generation-count[data-v-026c48bd]{background:#fff;border:1px solid #d6e2f4;border-radius:8px;grid-template-columns:74px minmax(0,1fr);min-height:44px;display:grid;overflow:hidden}.ai-exercise-generation-count>span[data-v-026c48bd]{color:#0f172a;justify-content:center;align-items:center;font-size:14px;font-weight:600;display:inline-flex}.ai-exercise-generation-count>span.is-single[data-v-026c48bd]{background:#dff3ff}.ai-exercise-generation-count>span.is-multiple[data-v-026c48bd]{background:#e5e9ff}.ai-exercise-generation-count>span.is-judge[data-v-026c48bd]{background:#f1dfff}.ai-exercise-generation-count>span.is-blank[data-v-026c48bd]{background:#dff6ff}.ai-exercise-generation-count>span.is-connect[data-v-026c48bd]{background:#fff0df}.ai-exercise-generation-modal__select[data-v-026c48bd]{width:100%}[data-v-026c48bd] .ai-exercise-generation-modal__select>div{height:44px!important;min-height:44px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d6e2f4!important;border-radius:8px!important;padding:0 12px!important}.ai-exercise-generation-count[data-v-026c48bd] .ai-exercise-generation-modal__select>div{border:none!important;border-radius:0!important}.ai-exercise-generation-modal__footer[data-v-026c48bd]{justify-content:center;gap:22px;margin-top:34px;display:flex}.ai-exercise-generation-modal__cancel[data-v-026c48bd],.ai-exercise-generation-modal__confirm[data-v-026c48bd]{cursor:pointer;border-radius:8px;width:142px;height:44px;font-size:18px;font-weight:700}.ai-exercise-generation-modal__cancel[data-v-026c48bd]{color:#35a8ff;background:#fff;border:1px solid #bfe1ff}.ai-exercise-generation-modal__confirm[data-v-026c48bd]{color:#fff;background:linear-gradient(135deg,#58c7ee,#6f7df6);border:none}.ai-exercise-generation-modal__confirm[data-v-026c48bd]:disabled{cursor:not-allowed;opacity:.55}.ai-existing-course-overlay[data-v-026c48bd]{z-index:1900;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a6b;justify-content:center;align-items:center;padding:28px;display:flex;position:fixed;inset:0}.ai-existing-course-modal[data-v-026c48bd]{background:#fff;border:1px solid #d7e1f1;border-radius:22px;flex-direction:column;width:min(980px,100vw - 56px);max-height:min(760px,100vh - 56px);display:flex;overflow:hidden;box-shadow:0 24px 70px #1d4ed833}.ai-existing-course-modal__header[data-v-026c48bd]{border-bottom:1px solid #e3ebf7;justify-content:center;align-items:center;height:74px;padding:0 22px;display:flex;position:relative}.ai-existing-course-modal__title[data-v-026c48bd]{color:#0f172a;margin:0;font-size:34px;font-weight:800;line-height:1}.ai-existing-course-modal__close[data-v-026c48bd]{color:#8a96a8;cursor:pointer;background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;position:absolute;top:20px;right:20px}.ai-existing-course-modal__close[data-v-026c48bd]:hover{color:#3159e3;background:#f3f7ff}.ai-existing-course-modal__body[data-v-026c48bd]{flex-direction:column;flex:1;gap:12px;min-height:0;padding:18px 24px 14px;display:flex}.ai-existing-course-modal__tip[data-v-026c48bd]{color:#69778f;text-align:center;margin:0;font-size:15px;font-weight:500}.ai-existing-course-modal__type-tabs[data-v-026c48bd]{align-items:center;gap:8px;display:inline-flex}.ai-existing-course-modal__type-tab[data-v-026c48bd]{color:#5e6b80;cursor:pointer;background:#eef2f8;border:none;border-radius:999px;min-width:96px;height:34px;font-size:16px;font-weight:600}.ai-existing-course-modal__type-tab.is-active[data-v-026c48bd]{color:#fff;background:#f90}.ai-existing-course-modal__menu-tabs[data-v-026c48bd]{align-items:center;gap:20px;padding:0 2px;display:flex}.ai-existing-course-modal__menu-tab[data-v-026c48bd]{color:#6b7280;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;font-size:14px;font-weight:500;line-height:28px}.ai-existing-course-modal__menu-tab.is-active[data-v-026c48bd]{color:#f90;border-bottom-color:#f90}.ai-existing-course-modal__panel-wrap[data-v-026c48bd]{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-height:0;display:grid}.ai-existing-course-modal__panel[data-v-026c48bd]{background:#f9fbff;border:1px solid #e0e8f4;border-radius:14px;flex-direction:column;gap:10px;min-height:0;padding:12px;display:flex}.ai-existing-course-modal__panel-title[data-v-026c48bd]{color:#1f2b3d;text-align:center;margin:0;font-size:20px;font-weight:800}.ai-existing-course-modal__search-wrap[data-v-026c48bd]{position:relative}.ai-existing-course-modal__search-wrap .material-symbols-outlined[data-v-026c48bd]{color:#94a3b8;font-size:18px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.ai-existing-course-modal__search[data-v-026c48bd]{color:#1f2937;background:#fff;border:1px solid #d5dfed;border-radius:10px;width:100%;height:38px;padding:0 36px 0 12px;font-size:14px;font-weight:600}.ai-existing-course-modal__search[data-v-026c48bd]:focus{border-color:#4f75ff;outline:none;box-shadow:0 0 0 3px #4f75ff24}.ai-existing-course-modal__search[data-v-026c48bd]:disabled{cursor:not-allowed;color:#98a5b9;background:#f3f4f6}.ai-existing-course-modal__list[data-v-026c48bd]{background:#fff;border:1px solid #d9e3f2;border-radius:10px;flex-direction:column;flex:1;gap:4px;min-height:0;padding:4px;display:flex;overflow-y:auto}.ai-existing-course-modal__item[data-v-026c48bd]{color:#1f2937;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;width:100%;padding:10px 12px;font-size:14px;font-weight:600}.ai-existing-course-modal__item[data-v-026c48bd]:hover{color:#3159e3;background:#4f75ff1a}.ai-existing-course-modal__item.is-active[data-v-026c48bd]{color:#1d4ed8;background:#dbeafe}.ai-existing-course-modal__empty[data-v-026c48bd]{color:#8a99b0;justify-content:center;align-items:center;min-height:120px;font-size:14px;font-weight:600;display:flex}.ai-existing-course-modal__footer[data-v-026c48bd]{border-top:1px solid #e4ecf7;justify-content:center;align-items:center;padding:14px 0 18px;display:flex}.ai-existing-course-modal__confirm[data-v-026c48bd]{color:#fff;cursor:pointer;background:linear-gradient(90deg,#49bff5,#6175ea);border:none;border-radius:12px;min-width:132px;height:40px;font-size:16px;font-weight:700}.ai-existing-course-modal__confirm[data-v-026c48bd]:disabled{cursor:not-allowed;opacity:.6}@media (width<=1680px){.ai-assistant-card__title[data-v-026c48bd]{font-size:20px}.ai-assistant-card__title--light[data-v-026c48bd]{font-size:30px}.ai-assistant-upload-file[data-v-026c48bd]{max-width:min(500px,100%);margin-left:auto;margin-right:auto}.ai-assistant-chat__title[data-v-026c48bd]{font-size:28px}.ai-assistant-lesson__title[data-v-026c48bd]{font-size:26px}}@media (width<=1500px){.ai-image[data-v-026c48bd]{border-radius:28px;padding:20px}.ai-image__content[data-v-026c48bd]{height:clamp(510px,calc((100vh - 214px)/var(--ai-assistant-ui-scale)),600px);grid-template-columns:minmax(0,390px) minmax(0,1fr);gap:18px}.ai-image__topbar[data-v-026c48bd]{margin-bottom:18px}.ai-image__panel[data-v-026c48bd]{gap:12px;padding:18px 18px 16px}.ai-image__panel-title[data-v-026c48bd]{font-size:34px}.ai-image__panel-block[data-v-026c48bd]{padding:13px}.ai-image__thumb[data-v-026c48bd],.ai-image__thumb-placeholder[data-v-026c48bd]{flex-basis:112px;width:112px;height:112px}}@media (width<=1320px){.ai-assistant-grid[data-v-026c48bd]{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-assistant-card--highlight[data-v-026c48bd]{grid-column:span 2}.ai-history-panel[data-v-026c48bd]{width:min(980px,100vw - 32px);height:min(680px,100vh - 32px)}.ai-history-panel__header[data-v-026c48bd]{padding:20px 20px 12px}.ai-history-toolbar[data-v-026c48bd]{padding:0 20px 12px}.ai-history-list-wrap[data-v-026c48bd]{margin:0 20px 20px}.ai-history-panel__title[data-v-026c48bd]{font-size:24px}.ai-history-panel__subtitle[data-v-026c48bd]{font-size:13px}.ai-history-item__text[data-v-026c48bd]{font-size:14px}.ai-history-item__date[data-v-026c48bd]{font-size:12px}.ai-assistant-search__panel[data-v-026c48bd]{flex-wrap:wrap}.ai-assistant-search__input[data-v-026c48bd]{min-width:220px}.ai-assistant-search__footer[data-v-026c48bd]{flex-wrap:wrap;justify-content:flex-end}.ai-assistant-search__hint[data-v-026c48bd]{width:100%;margin-right:0}.ai-assistant-upload-file[data-v-026c48bd]{max-width:min(500px,100%);margin-left:auto;margin-right:auto}.ai-assistant-chat__header[data-v-026c48bd]{flex-wrap:wrap}.ai-chat-message__bubble-wrap[data-v-026c48bd]{max-width:100%}.ai-code-assistant__title[data-v-026c48bd]{font-size:28px}.ai-assistant-chat.is-code-assistant[data-v-026c48bd]{padding:18px}.ai-code-assistant__panel[data-v-026c48bd]{flex-direction:column;min-height:auto;padding:18px}.ai-code-assistant__mascot[data-v-026c48bd]{width:auto;padding-top:0}.ai-code-assistant__mode-list[data-v-026c48bd]{width:100%}.ai-code-assistant__composer[data-v-026c48bd]{flex-wrap:wrap;padding:14px}.ai-code-assistant__composer-input[data-v-026c48bd]{width:100%}.ai-code-assistant__composer-footer[data-v-026c48bd]{justify-content:flex-end;width:100%;padding-bottom:0}.ai-assistant-lesson__double[data-v-026c48bd]{grid-template-columns:1fr}.ai-image__content[data-v-026c48bd]{height:clamp(500px,calc((100vh - 214px)/var(--ai-assistant-ui-scale)),580px);grid-template-columns:minmax(0,360px) minmax(0,1fr)}.ai-analysis-target__body[data-v-026c48bd]{grid-template-columns:1fr;max-height:420px}.ai-analysis-target__grades[data-v-026c48bd]{border-bottom:1px solid #edf2fb;border-right:none;max-height:180px}.ai-analysis-target__classes[data-v-026c48bd]{max-height:240px}.ai-assistant-lesson__row[data-v-026c48bd]{gap:12px}.ai-assistant-lesson__question-types[data-v-026c48bd]{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-assistant-lesson__helper-panel[data-v-026c48bd]{width:min(680px,100vw - 80px);top:22px;left:0}.ai-chat-lesson-editor__grid[data-v-026c48bd]{grid-template-columns:1fr}}@media (width<=1180px){.ai-image__topbar[data-v-026c48bd]{flex-wrap:wrap}.ai-image__topbar .ai-assistant-lesson__header-actions[data-v-026c48bd]{justify-content:flex-end;width:100%}.ai-image__content[data-v-026c48bd]{grid-template-columns:1fr;height:auto}.ai-image__preview[data-v-026c48bd]{flex-direction:column;order:-1;height:auto;display:flex}.ai-image__preview-stage[data-v-026c48bd]{flex-basis:380px;min-height:380px}.ai-image__empty[data-v-026c48bd]{min-height:360px}.ai-image__panel[data-v-026c48bd]{height:auto;min-height:auto}.ai-image__size-list[data-v-026c48bd]{grid-template-columns:repeat(3,minmax(0,1fr))}}
