.rt-DialogOverlay:has(.kexu-welcome-dialog):before{background-color:transparent}.kexu-welcome-dialog.rt-DialogContent{position:fixed;inset:0;margin:0;padding:0;width:100%;height:100%;max-width:none;max-height:none;border:0;border-radius:0;box-shadow:none;background:transparent;animation:none!important;overflow:hidden}.kexu-welcome-stage{display:grid;place-items:center;width:100%;height:100%;background:#f2fbf9;color:#0e323b;letter-spacing:0}.kexu-welcome-center{display:grid;place-items:center;width:min(100% - 48px,360px);height:160px}.kexu-welcome-word{display:block;width:216px;height:104px;overflow:visible;color:#00896d;filter:drop-shadow(0 0 7px rgb(28 191 156/48%)) drop-shadow(0 0 22px rgb(28 191 156/24%))}.kexu-welcome-word [data-hello-focus]{transform-box:fill-box;transform-origin:center}.kexu-welcome-ink{fill:none;stroke:currentColor;stroke-width:7.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1000;stroke-dashoffset:1000}.kexu-welcome-stage .kexu-welcome-skip{position:absolute;top:max(24px,env(safe-area-inset-top));right:max(24px,env(safe-area-inset-right));width:44px;height:44px;margin:0;border-radius:8px;color:#277b70}.kexu-welcome-skip:focus-visible{outline:2px solid #00896d;outline-offset:3px}@media (max-width:600px){.kexu-welcome-word{width:192px;height:92px}}.km-v14-tasks .km-v14-task-details>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:36px;list-style:none;cursor:pointer}.km-v14-tasks .km-v14-task-details>summary::-webkit-details-marker{display:none}.km-v14-tasks h2{margin:0;min-width:0}.km-v14-tasks h2 small{font-size:12px;font-weight:400;color:var(--muted);margin-left:5px}.km-v14-task-collapse,.km-v14-task-expand{display:inline-flex;align-items:center;gap:3px;min-height:36px;font-size:12px;white-space:nowrap;color:var(--moss-dark)}.km-v14-task-collapse,.km-v14-task-details[open]>summary>.km-v14-task-expand{display:none}.km-v14-task-details[open]>summary>.km-v14-task-collapse{display:inline-flex}.km-v14-task-details[open]>summary>.km-v14-task-collapse svg{transform:rotate(90deg)}.km-v14-task-details[open]~.km-v14-category-list{display:none}.km-v14-task-details>.km-task-list{margin-top:8px}.km-v14-category-list{display:grid;gap:8px;min-width:0}.km-v14-category-list>a{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:48px;border:1px solid var(--line);border-radius:10px;padding:10px 12px;background:#fff;font-size:13px}.km-v14-category-list>a>strong{min-width:0;overflow-wrap:anywhere;font-weight:600}.km-v14-category-list>a>span{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;color:var(--moss-dark);font-size:12px}.km-v14-quick{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 10px}.km-v14-quick a{min-width:0}.km-v14-quick strong{white-space:normal;text-align:center}.km-v14-shortcut-toggle{display:block;margin:8px auto 0;padding:9px 16px;color:var(--km-green,#008566);font-size:13px;background:transparent;border:0}.km-v14-quick .km-shortcut-empty{grid-column:1/-1}body.kexu-teacher-miniapp .rm-v14-review{gap:12px;padding-bottom:24px}.rm-v14-review-selector{min-width:0;background:#fff;border:1px solid var(--line);border-radius:10px;padding:10px}.rm-v14-review-selector>div{display:flex;justify-content:space-between;gap:8px;margin-bottom:8px;font-size:12px}.rm-v14-review-selector>div>span{color:var(--muted)}.rm-v14-review .rm-review-student-picker{display:flex;overflow-x:auto;overscroll-behavior-x:contain;gap:7px;padding:0 0 3px;scrollbar-width:thin;max-width:100%}.rm-v14-review .rm-review-student-picker button{flex:0 0 auto;min-height:48px;max-width:160px;padding:6px 10px;gap:2px}.rm-v14-review .rm-review-student-picker strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13px}body.kexu-teacher-miniapp .rm-v14-review .km-review-draft-form>div:first-of-type{position:static;top:auto}body.kexu-teacher-miniapp .rm-v14-review .learning-review-draft-header{padding:10px 12px;gap:0}.rm-v14-review .learning-review-draft-header h2{font-size:15px}.rm-v14-review .rm-review-single .learning-review-draft-table td:nth-child(2){display:none!important}.rm-v14-review .rm-review-single .learning-review-draft-table td:nth-child(3){padding-top:10px}.rm-v14-review .km-review-draft-form>.learning-review-draft-actions{padding:10px 12px 12px}.rm-v14-review .rm-review-auxiliary-tools{min-width:0;border:1px solid var(--line);border-radius:10px;background:#fff}.rm-v14-review .rm-review-auxiliary-tools>summary{padding:12px;font-weight:600;font-size:14px;cursor:pointer;color:var(--moss-dark)}.rm-v14-review .rm-review-auxiliary-tools>summary>span{font-size:11px;color:var(--muted);font-weight:400;margin-left:8px}.rm-v14-review .rm-review-auxiliary-tools .km-review-more{padding:0 12px 8px}.rm-v14-review .rm-review-auxiliary-tools .km-review-primary-form{border:0;box-shadow:none}.rm-v14-review .rm-v14-review-empty{font-size:13px;color:var(--muted);line-height:1.7}.rm-v14-review .rm-review-auxiliary-tools .learning-review-save-bar{position:static;margin:10px;width:auto;box-shadow:none}.rm-parent-feedback-card>.rm-parent-feedback-summary,.rm-v14-growth-summary .rm-parent-feedback-summary{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-wrap;line-height:1.8;font-size:14px;margin:10px 0;overflow-wrap:anywhere}.rm-parent-feedback-full{display:inline-flex;align-items:center;min-height:40px;font-size:13px;font-weight:600;color:var(--moss-dark);text-decoration:none}.rm-v14-published{display:inline-block;font-size:11px;line-height:1.5;color:var(--moss-dark);background:var(--moss-soft);padding:2px 6px;border-radius:5px;margin-top:5px}.rm-v14-growth-summary .learning-timeline-list{margin:0;padding:0}.rm-v14-growth-summary .growth-timeline-entry{padding-bottom:0}.rm-v14-growth-summary .growth-timeline-axis{display:none}.rm-v14-growth-summary .growth-timeline-content{padding:0}.rm-v14-growth-summary .rm-parent-feedback-full{display:flex;width:max-content}.rm-parent-feedback-card{scroll-margin-top:100px}@media(max-width:599.98px){.km-v14-student-list .student-mobile-row{padding:10px 9px;gap:5px;margin-bottom:9px;border-radius:10px;min-height:86px;grid-template-columns:26px minmax(0,1fr)}.km-v14-student-list .student-mobile-content{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:7px;align-items:center}.km-v14-student-list .student-mobile-heading{grid-column:1;grid-row:1;min-width:0}.km-v14-student-list .student-mobile-identity{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:5px;flex-wrap:nowrap}.km-v14-student-list .student-mobile-avatar{width:28px;height:28px;font-size:14px}.km-v14-student-list .student-mobile-name{min-width:0;min-height:36px;font-size:15px;display:block;line-height:36px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.km-v14-student-list .km-student-state{margin:0;font-size:10px;padding:2px 4px}.km-v14-student-list .student-mobile-course-line{grid-column:1;grid-row:2;font-size:12px;margin:0;line-height:1.7}.km-v14-student-list .student-mobile-commands{grid-column:2;grid-row:1/3;display:flex;gap:3px;align-items:center;flex-wrap:nowrap}.km-v14-student-list .student-mobile-commands>.student-mobile-command{width:auto;padding:7px 6px;border:0;background:transparent;box-shadow:none;font-size:12px;min-height:44px}.km-v14-student-list .student-mobile-more,.km-v14-student-list .student-mobile-more[open]{display:block;position:relative;grid-column:auto}.km-v14-student-list .student-mobile-more>summary{min-width:34px;min-height:44px;width:34px;padding:0;border:0;background:transparent}.km-v14-student-menu{position:absolute;right:0;top:100%;z-index:18;display:grid;width:140px;padding:7px;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 5px 16px #183a2420}.km-v14-student-menu .student-mobile-command{min-height:44px;width:100%;margin:0 0 4px}.km-v14-student-menu>form{position:static;width:100%;margin:0;padding:0;border:0;box-shadow:none}.student-bulk-idle .km-v14-student-list .student-mobile-row{grid-template-columns:minmax(0,1fr)}}body.kexu-teacher-miniapp .rm-v14-review .learning-review-save-bar{flex-direction:column;align-items:stretch;gap:10px}body.kexu-teacher-miniapp .rm-v14-review .learning-review-save-summary{width:100%;flex:1 1 auto}body.kexu-teacher-miniapp .rm-v14-review .learning-review-save-summary>div{min-width:0;flex:1}body.kexu-teacher-miniapp .rm-v14-review .learning-review-save-action{width:100%;min-width:0}.rm-v14-growth-summary .growth-timeline-content{grid-column:1/-1}