.batch-courseware-page{display:flex;flex-direction:column;gap:12px;min-width:0}.batch-courseware-toolbar,.batch-courseware-main{border-color:#e5e7eb;box-shadow:0 3px 14px #23273c0f}.batch-courseware-toolbar-row,.batch-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.batch-courseware-toolbar>.ant-card-body{padding:18px 20px 0}.batch-progress-cell{min-width:300px}.batch-counts{display:block;font-size:12px;line-height:1.5}.batch-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px}.batch-state-panel{min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center}.batch-detail-header>.ant-descriptions{flex:1;min-width:0}.batch-detail-progress{display:flex;flex-direction:column;align-items:center;gap:8px;flex:0 0 auto}.batch-wizard-body{min-height:440px;padding-top:24px}.batch-wizard-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.batch-wizard-summary .ant-typography{margin:4px 0 0}.batch-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px}.batch-cookie-card{background:#fafafa}.batch-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.batch-courseware-main .ant-table-cell{vertical-align:top}.xiaolu-directory-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.xiaolu-directory-summary>.ant-card{min-width:0}.xiaolu-directory-summary .ant-card-body{display:grid;gap:2px;min-width:0;padding:13px 15px}.xiaolu-directory-summary span,.xiaolu-directory-summary small{color:#8c8c8c}.xiaolu-directory-summary strong{overflow:hidden;color:#262626;font-size:22px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.xiaolu-directory-summary small{font-size:12px;line-height:1.35;overflow-wrap:anywhere}.xiaolu-directory-filter-card .ant-card-body{display:flex;align-items:center;justify-content:space-between;gap:8px 14px;padding:14px 16px}.xiaolu-directory-filters{flex:1;min-width:0;display:grid;grid-template-columns:minmax(180px,1fr) 110px 110px minmax(160px,220px) 120px auto;gap:10px}.xiaolu-directory-filter-card .ant-select,.xiaolu-directory-filter-card .ant-input-affix-wrapper{width:100%;min-width:0}.xiaolu-directory-browser-card,.xiaolu-directory-browser-card .ant-card-body,.xiaolu-directory-browser{min-width:0;max-width:100%}.xiaolu-directory-browser-card .ant-card-body{padding:0}.xiaolu-directory-browser{display:grid;grid-template-columns:minmax(360px,440px) minmax(0,1fr);min-height:620px}.xiaolu-course-tree-panel{min-width:0;max-height:720px;overflow:auto;padding:20px 18px 48px;border-right:1px solid #edf0f5;scrollbar-gutter:stable}.xiaolu-course-tree{display:grid;gap:2px}.xiaolu-course-tree-group{min-width:0}.xiaolu-course-tree-label,.xiaolu-course-leaf{width:100%;min-height:48px;display:flex;align-items:center;border:0;border-radius:9px;color:#30333c;background:transparent;text-align:left;cursor:pointer}.xiaolu-course-tree-label:hover,.xiaolu-course-leaf:hover{background:#f4f7fc}.xiaolu-course-tree-label{gap:10px;padding:0 10px;font-size:16px;font-weight:650}.xiaolu-course-tree-name,.xiaolu-course-leaf-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xiaolu-course-tree-primary{color:#30333c}.xiaolu-course-tree-scope-meta{margin-left:2px;color:#8c96a8;font-size:12px;font-weight:450}.xiaolu-course-tree-textbook{margin-left:7px}.xiaolu-course-tree-label>.xiaolu-course-tree-count{flex:none;margin-left:6px;color:#8c96a8;font-size:13px;font-weight:500}.xiaolu-directory-production-count{color:#8c96a8;font-size:13px;font-weight:400}.xiaolu-directory-production-count strong{color:#687cff;font-weight:650}.xiaolu-tree-chevron{width:18px;flex:none;color:#aab4c6;font-size:24px;line-height:1;transform:rotate(-90deg);transition:transform .16s}.xiaolu-tree-chevron.open{transform:rotate(0)}.xiaolu-course-tree-children{padding-left:29px}.xiaolu-course-tree-group.level-2>.xiaolu-course-tree-label{font-weight:600}.xiaolu-course-leaf{min-height:54px;gap:10px;padding:8px 14px;font-size:16px;font-weight:520}.xiaolu-course-leaf-name{flex:1}.xiaolu-course-leaf-status{flex:none;display:inline-flex;align-items:center;gap:5px;color:#8c96a8;font-size:12px;font-weight:500}.xiaolu-course-leaf-status-dot{width:7px;height:7px;border-radius:50%;background:currentColor}.xiaolu-course-leaf-status.published{color:#52a832}.xiaolu-course-leaf-status.processing{color:#4f7fff}.xiaolu-course-leaf-status.generated{color:#d48806}.xiaolu-course-leaf-status.failed{color:#e34d59}.xiaolu-course-leaf-status.unproduced .xiaolu-course-leaf-status-dot{box-sizing:border-box;border:1px solid #aab2c0;background:transparent}.xiaolu-course-leaf.selected{color:#687cff;background:#eaf0ff;font-weight:700}.xiaolu-directory-state{min-height:260px;display:grid;place-content:center;justify-items:center;gap:12px;color:#8c8c8c}.xiaolu-directory-detail{min-width:0;padding:32px 36px;background:#fbfcff}.xiaolu-directory-detail-heading{padding-bottom:22px;border-bottom:1px solid #edf0f5}.xiaolu-directory-detail-heading .ant-typography{margin-top:6px;margin-bottom:6px}.xiaolu-directory-properties{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:12px 0 28px}.xiaolu-directory-properties>div{min-width:0;display:grid;gap:7px;padding:16px 18px 16px 0;border-bottom:1px solid #edf0f5}.xiaolu-directory-properties dt{color:#8c8c8c;font-size:13px}.xiaolu-directory-properties dd{min-width:0;margin:0;overflow-wrap:anywhere;color:#262626}.xiaolu-directory-detail-actions{display:flex;flex-wrap:wrap;gap:10px;margin:4px 0 18px}.xiaolu-svg-text-annotation-setting{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 16px;margin:4px 0 14px;border:1px solid #dfe5f2;border-radius:9px;background:#fff}.xiaolu-svg-text-annotation-setting>div{min-width:0}.xiaolu-svg-text-annotation-setting .ant-typography{margin:3px 0 0;overflow-wrap:anywhere}.xiaolu-svg-text-annotation-setting .ant-switch{flex:none}.xiaolu-production-progress-card{margin:4px 0 22px;border-color:#dfe5f2;background:#fff}.xiaolu-production-progress-card .ant-card-head{min-width:0;gap:12px}.xiaolu-production-progress-card .ant-card-extra{min-width:0;font-size:12px;white-space:normal;text-align:right}.xiaolu-production-progress-summary{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);align-items:center;gap:24px;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #edf0f5}.xiaolu-production-progress-summary .ant-progress,.xiaolu-production-progress-summary .ant-progress-body{min-width:0;width:100%}.xiaolu-production-progress-summary .ant-typography{margin:4px 0 0;overflow-wrap:anywhere}.xiaolu-production-progress-card .ant-steps-item-description{max-width:none!important;overflow-wrap:anywhere}.xiaolu-production-step-detail{display:grid;justify-items:start;gap:6px;width:min(100%,560px)}.xiaolu-tts-modules-toggle{min-height:28px;padding:0;border:0;color:#536dfe;background:transparent;font:inherit;cursor:pointer}.xiaolu-tts-modules-toggle:hover,.xiaolu-tts-modules-toggle:focus-visible{color:#304ffe;text-decoration:underline}.xiaolu-tts-modules-toggle:focus-visible{outline:2px solid #91a7ff;outline-offset:2px}.xiaolu-tts-modules{box-sizing:border-box;width:min(100%,520px);display:grid;gap:0;padding:4px 12px;margin:0;border:1px solid #e8ecf5;border-radius:8px;background:#fafbfe;list-style:none}.xiaolu-tts-modules li{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:8px 0;border-bottom:1px solid #edf0f5}.xiaolu-tts-modules li:last-child{border-bottom:0}.xiaolu-tts-module-label{min-width:0;color:#414552;overflow-wrap:anywhere}.xiaolu-tts-module-duration{color:#7a8292;white-space:nowrap}.xiaolu-tts-modules .status-active .xiaolu-tts-module-duration{color:#536dfe}.xiaolu-tts-modules .status-failed .xiaolu-tts-module-duration{color:#d9363e}.xiaolu-production-progress-loading{min-height:120px;display:flex;align-items:center;justify-content:center;gap:10px;color:#8c8c8c}.xiaolu-production-progress-alert{margin:4px 0 22px}.xiaolu-qualification-note,.xiaolu-qualification-error{margin:7px 0 0!important;font-size:12px;line-height:1.5}.xiaolu-qualification-digest{display:inline-flex;margin-top:7px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px}.xiaolu-production-field{display:grid;gap:6px}.xiaolu-production-disabled-button{display:inline-flex}.xiaolu-production-tabs{margin:12px 0 0}.xiaolu-production-tabs .ant-tabs-nav{margin-bottom:0}.xiaolu-batch-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.xiaolu-batch-summary .ant-card-body{padding:18px 20px}.xiaolu-batch-list-card{min-width:0;border-color:#e5e7eb;box-shadow:0 3px 14px #23273c0f}.xiaolu-batch-list-card .ant-card-head-wrapper{gap:16px}.xiaolu-batch-table-scroll{width:100%;min-width:0;overflow-x:auto;border-radius:8px}.xiaolu-batch-table-scroll:focus-visible{outline:2px solid #536dfe;outline-offset:2px}.xiaolu-batch-detail-table-region{min-width:0}.xiaolu-batch-table-scroll-hint{margin-bottom:4px;color:#6b7280;font-size:12px;line-height:20px}.xiaolu-batch-detail-drawer .ant-drawer-body{padding-bottom:48px}.xiaolu-batch-fixed-horizontal-scroll{position:fixed;bottom:12px;z-index:1001;height:20px;overflow-x:scroll;overflow-y:hidden;border:1px solid #d8dce8;border-radius:8px;background:#f4f1ff;box-shadow:0 -2px 10px #46308533;scrollbar-color:#6f42c1 #f4f1ff;scrollbar-width:auto}.xiaolu-batch-fixed-horizontal-scroll.is-hidden{display:none}.xiaolu-batch-fixed-horizontal-scroll>div{height:1px}.xiaolu-batch-fixed-horizontal-scroll::-webkit-scrollbar{height:16px}.xiaolu-batch-fixed-horizontal-scroll::-webkit-scrollbar-track{border-radius:8px;background:#f4f1ff}.xiaolu-batch-fixed-horizontal-scroll::-webkit-scrollbar-thumb{min-width:56px;border:3px solid #f4f1ff;border-radius:8px;background:#6f42c1}.xiaolu-batch-name-link{max-width:230px;height:auto;padding:0;overflow:hidden;font-weight:600;text-align:left;text-overflow:ellipsis;white-space:nowrap}.xiaolu-batch-course-link{max-width:236px;height:auto;padding:0;overflow:hidden;font-weight:600;text-align:left;text-overflow:ellipsis;white-space:nowrap}.xiaolu-batch-wizard-steps{margin:20px 0 6px}.xiaolu-batch-wizard-body{min-height:500px;padding-top:22px}.xiaolu-batch-create-head{display:grid;grid-template-columns:minmax(260px,1.2fr) 150px minmax(240px,1fr);gap:12px}.xiaolu-scheduler-primary-fields,.xiaolu-scheduler-resource-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%}.xiaolu-scheduler-resource-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.xiaolu-scheduler-field{display:flex;align-items:center;justify-content:space-between;min-width:0;min-height:50px;gap:12px;padding:10px 12px;border:1px solid #e6eaf0;border-radius:8px;background:#fafbfc}.xiaolu-scheduler-field .ant-input-number{flex:0 0 88px}@media(max-width:1440px){.xiaolu-batch-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.xiaolu-directory-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1100px){.xiaolu-directory-filter-card .ant-card-body{align-items:flex-start;flex-direction:column}.xiaolu-directory-filters{width:100%}}@media(max-width:900px){.batch-courseware-toolbar-row,.batch-detail-header{flex-direction:column}.batch-wizard-summary,.batch-settings-grid{grid-template-columns:1fr}.batch-detail-progress{align-self:center}.xiaolu-batch-summary,.xiaolu-scheduler-primary-fields,.xiaolu-scheduler-resource-grid,.xiaolu-batch-create-head{grid-template-columns:1fr}.xiaolu-directory-summary,.xiaolu-directory-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.xiaolu-directory-browser{grid-template-columns:1fr}.xiaolu-course-tree-panel{max-height:56vh;border-right:0;border-bottom:1px solid #edf0f5}.xiaolu-directory-properties{grid-template-columns:1fr}.xiaolu-production-progress-summary{grid-template-columns:1fr;gap:12px}.xiaolu-svg-text-annotation-setting{align-items:flex-start;flex-direction:column}}.xiaolu-preflight-all-status{margin-bottom:12px;min-width:0}.xiaolu-preflight-all-status details summary{cursor:pointer;width:fit-content}.xiaolu-preflight-all-failures{max-height:280px;overflow-y:auto;overflow-wrap:anywhere;margin-top:8px;border:1px solid #e5e7eb;border-radius:6px}.xiaolu-preflight-all-failures>div{padding:8px 10px;border-bottom:1px solid #f0f0f0}.production-2-page{min-width:0}.production-2-toolbar{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.production-2-toolbar h4{margin-top:0;overflow-wrap:anywhere}.production-2-source{white-space:pre-wrap;overflow-wrap:anywhere}.production-2-page .ant-table-cell{vertical-align:top}.production-2-page .ant-card{min-width:0}.production-2-page .ant-tag{max-width:100%;white-space:normal;overflow-wrap:anywhere}.production-2-toolbar .ant-space-item{min-width:0;max-width:100%}.ilv-list-page,.ilv-editor-page{display:flex;min-width:0;flex-direction:column;gap:16px}.ilv-page-title,.ilv-editor-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px}.ilv-page-title h3,.ilv-editor-toolbar h4{margin:0 0 4px}.ilv-list-table-card .ant-card-body{min-width:0;padding:0}.ilv-list-secondary{font-size:12px}.ilv-batch-selection-bar>.ant-card-body{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid #d9d0ff;border-radius:8px}.ilv-batch-selection-bar>.ant-card-body>div:first-child{display:flex;min-width:0;flex-direction:column;gap:4px}.ilv-batch-page{display:flex;min-width:0;flex-direction:column;gap:16px}.ilv-batch-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ilv-batch-summary-grid .ant-statistic{min-width:0}.ilv-batch-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.ilv-batch-process{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.ilv-batch-process-step{min-width:0;border-radius:8px;background:#f7f5ff;padding:12px}.ilv-batch-process-step strong,.ilv-batch-process-step span{display:block}.ilv-batch-process-step span{margin-top:4px;color:#8c8c8c;font-size:12px;overflow-wrap:anywhere}.ilv-batch-table-card .ant-card-body{min-width:0;padding:0}@media(max-width:1100px){.ilv-batch-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ilv-batch-process{grid-template-columns:1fr}}@media(max-width:760px){.ilv-batch-selection-bar>.ant-card-body,.ilv-batch-detail-header{align-items:stretch;flex-direction:column}}.ilv-editor-loading{display:grid;min-height:420px;place-items:center}.ilv-editor-scroll{min-width:0;overflow:auto;border-radius:10px}.ilv-editor-grid{display:grid;min-width:1120px;height:calc(100vh - 230px);min-height:560px;grid-template-columns:230px minmax(500px,1fr) 360px;gap:14px}.ilv-editor-panel{min-width:0;min-height:0;overflow:hidden}.ilv-editor-panel>.ant-card-body{min-height:0}.ilv-board-list>.ant-card-body,.ilv-video-list>.ant-card-body,.ilv-video-form>.ant-card-body{height:calc(100% - 57px);overflow:auto}.ilv-board-row{display:flex;width:100%;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;border:0;border-bottom:1px solid #f0f0f0;border-radius:8px;background:transparent;padding:10px;text-align:left}.ilv-board-row:hover{background:#f7f5ff}.ilv-board-row.is-selected{background:#eee9ff;box-shadow:inset 3px 0 #7c5cff}.ilv-row-copy{display:flex;min-width:0;flex:1;flex-direction:column;gap:3px}.ilv-row-copy strong{overflow-wrap:anywhere}.ilv-row-copy small{color:#8c8c8c}.ilv-board-subtitle{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ilv-video-row{display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid #f0f0f0;padding:10px 0}.ilv-preview-panel>.ant-card-body{height:calc(100% - 57px);padding:0}.ilv-preview-scroll{height:100%;overflow:auto;padding:16px;background:#e9ecf3;scroll-behavior:smooth}.ilv-preview-scroll .cw-static-board-preview{max-width:900px;margin:0 auto}.ilv-right-column{display:grid;min-height:0;grid-template-rows:minmax(190px,.8fr) minmax(360px,1.4fr);gap:14px}.ilv-form-actions{display:flex;justify-content:flex-end;margin-top:16px}.ilv-playback-frame{width:100%;height:calc(100vh - 116px);border:1px solid #e5e7eb;border-radius:8px;background:#111827}@media(max-height:760px){.ilv-editor-grid{height:620px}}.qc-tablet-preview{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;box-sizing:border-box;align-items:safe center;justify-content:safe center;overflow:auto;padding:40px 20px 20px;background:radial-gradient(circle at 50% 42%,rgba(124,92,252,.12),transparent 50%),#eef1f6}.qc-tablet-preview__meta{position:absolute;top:10px;left:50%;z-index:2;display:flex;align-items:baseline;gap:8px;transform:translate(-50%);color:#586174;width:max-content;max-width:calc(100% - 16px);flex-wrap:wrap;justify-content:center}.qc-tablet-preview__meta strong{color:#3f2a70;font-size:10px}.qc-tablet-preview__meta span{font-size:9px}.qc-tablet-preview__device{position:relative;flex:0 0 auto;overflow:hidden;border:8px solid #252938;border-radius:20px;background:#fff;box-shadow:0 18px 48px #141a2a3d,0 0 0 1px #ffffffa6}.qc-tablet-preview__device:after{position:absolute;top:50%;right:-6px;width:3px;height:34px;border-radius:99px;background:#596072;content:"";transform:translateY(-50%)}.qc-tablet-preview__screen{position:absolute;top:0;left:0;overflow:hidden;transform-origin:top left;background:#f8f5ff}.qc-tablet-preview__screen>*{width:100%;height:100%}.sdbg-page{color:#243047;background:#f4f6fa;min-height:100vh;padding:24px;font-size:15px;box-sizing:border-box}.sdbg-page *{box-sizing:border-box}.sdbg-page h1{font-size:24px;margin:18px 0;overflow-wrap:anywhere}.sdbg-page h1 span{color:#64748b;font-weight:400;font-size:18px}.sdbg-page h2{font-size:21px;margin:0 0 16px;overflow-wrap:anywhere}.sdbg-header{padding:20px;background:#fff;border:1px solid #e1e5ed;border-radius:12px;margin-bottom:16px}.sdbg-controls{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:12px 0}.sdbg-controls .ant-input-affix-wrapper,.sdbg-controls>.ant-input{width:260px;max-width:100%}.sdbg-controls .ant-select{min-width:145px;max-width:100%}.sdbg-controls .sdbg-run-select{width:350px}.sdbg-summary{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:16px 0}.sdbg-summary small,.sdbg-muted{color:#64748b}.sdbg-layout{display:grid;grid-template-columns:230px minmax(0,1fr);align-items:start;gap:16px;margin-top:16px}.sdbg-layout.collapsed{grid-template-columns:110px minmax(0,1fr)}.sdbg-segments{display:flex;flex-direction:column;gap:8px;min-width:0}.sdbg-segments>button:not(.ant-btn){text-align:left;padding:14px;border-radius:9px;border:1px solid #e1e5ed;background:#fff;color:inherit;cursor:pointer;font:inherit}.sdbg-segments>button[aria-current=true]{border-color:#7c5cff;background:#efebff}.sdbg-segments strong{display:block;line-height:1.5;font-size:14px}.sdbg-segments span{display:block;font-size:12px;margin-top:6px;color:#526079}.sdbg-content{background:#fff;border-radius:12px;border:1px solid #e1e5ed;padding:22px;min-width:0}.sdbg-page .ant-tabs-content-holder,.sdbg-page .ant-tabs-tabpane{min-width:0}.sdbg-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.sdbg-pair>*{min-width:0;padding:12px 16px}.sdbg-pair>*+*{border-left:1px solid #e1e5ed}.sdbg-pair-heading{background:#f5f7fb;border:1px solid #e1e5ed;border-radius:6px}.sdbg-group{border:1px solid #e1e5ed;border-radius:6px;margin-top:12px}.sdbg-group.is-changed{border-left:3px solid #3b82f6}.sdbg-group.is-unmatched{border-left-color:#d97706}.sdbg-compare-guide{display:flex;flex-direction:column;gap:8px;margin:16px 0;padding:12px 16px;background:#f5f7fb;color:#526079;font-size:13px;line-height:1.7}.sdbg-compare-guide strong{color:#243047}.sdbg-legend{display:inline-block;padding:0 6px;margin-right:10px;border-radius:3px}.sdbg-legend.removed,.sdbg-line mark.text-removed{background:#ffe2df;color:#a12622;text-decoration:line-through;text-decoration-thickness:1px}.sdbg-legend.added,.sdbg-line mark.text-added{background:#dcfce7;color:#166534;border-bottom:2px solid #22a453}.sdbg-legend.format,.sdbg-line mark.punctuation-change{background:#dbeafe;color:#17417c;border-bottom:2px dotted #3b82f6}.sdbg-no-counterpart{color:#64748b;padding:10px;margin:0}.sdbg-group-label{padding:9px 14px;background:#fafbfe;border-bottom:1px solid #e1e5ed;overflow-wrap:anywhere;font-size:13px}.sdbg-line{border-radius:6px;padding:10px;margin:0 0 8px;scroll-margin-top:20px}.sdbg-line p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.9;margin:8px 0 0}.sdbg-line-meta{font-size:12px;color:#5c6880;display:flex;flex-wrap:wrap;gap:6px}.sdbg-line.has-issue{background:#fff1f0;border:1px solid #ffccc7}.sdbg-line.is-focused{outline:2px solid #9d5b00;outline-offset:1px}.sdbg-warning{padding:12px;background:#fff7e6}.sdbg-issue{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:12px;border-bottom:1px solid #eee}.sdbg-issue span{flex:1;min-width:180px}.sdbg-page details{margin-top:12px}.sdbg-page summary{cursor:pointer;padding:8px 0;overflow-wrap:anywhere}.sdbg-page pre{white-space:pre;overflow:auto;max-height:420px;padding:14px;background:#f6f8fc;border:1px solid #dce2ec;border-radius:6px;font-size:13px}.sdbg-id{overflow-wrap:anywhere}.sdbg-table-scroll{max-width:100%;overflow-x:auto;border:1px solid #e1e5ed}.sdbg-table-scroll table{width:100%;min-width:680px;border-collapse:collapse}.sdbg-table-scroll th,.sdbg-table-scroll td{text-align:left;padding:12px;border-bottom:1px solid #e1e5ed;white-space:nowrap}.sdbg-table-scroll th{background:#f5f7fb}.sdbg-logs{max-height:600px;overflow:auto;border:1px solid #e1e5ed;padding:14px;border-radius:8px}.sdbg-log{padding:0 8px;border-bottom:1px solid #eee}.sdbg-log time{font-size:12px;color:#64748b;margin-right:10px}.sdbg-log.error{background:#fff1f0}.sdbg-loading{text-align:center;padding:50px}.sdbg-history-table{max-height:65vh;overflow:auto;background:#fff}.sdbg-history-table table{min-width:1300px;table-layout:fixed}.sdbg-history-table th{position:sticky;top:0;z-index:2}.sdbg-history-table td:last-child,.sdbg-history-table th:last-child{position:sticky;right:0;background:#fff;box-shadow:-1px 0 #e1e5ed}.sdbg-history-table th:last-child{z-index:3;background:#f5f7fb}.sdbg-history-table th:nth-child(1){width:320px}.sdbg-history-table th:nth-child(2){width:145px}.sdbg-history-table th:nth-child(3){width:220px}.sdbg-history-table th:nth-child(5){width:140px}.sdbg-history-table td{white-space:normal;overflow-wrap:anywhere;vertical-align:top}.sdbg-history-table .sdbg-id{font-size:12px;margin:8px 0}.sdbg-history-error{color:#b42318}.sdbg-history-actions{display:flex;flex-direction:column;gap:10px}.sdbg-comparison.stacked .sdbg-pair{grid-template-columns:minmax(0,1fr)}.sdbg-comparison.stacked .sdbg-pair>*+*{border-left:0;border-top:1px solid #e1e5ed}@media(max-width:1100px){.sdbg-page{padding:12px}.sdbg-layout,.sdbg-layout.collapsed{grid-template-columns:minmax(0,1fr)}.sdbg-segments{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.sdbg-content{padding:16px}}@media(max-width:767px){.sdbg-pair{grid-template-columns:minmax(0,1fr)}.sdbg-pair>*+*{border-left:0;border-top:1px solid #e1e5ed}.sdbg-segments{grid-template-columns:minmax(0,1fr)}.sdbg-page h1{font-size:20px}}.xov-page{display:flex;min-width:0;flex-direction:column;gap:16px}.xov-header .ant-card-body{padding:18px 20px}.xov-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.xov-heading h2{margin:0 0 4px!important;font-size:24px!important}.xov-heading p{margin:0!important;color:#64748b}.xov-dataset{display:grid;min-width:260px;grid-template-columns:auto 1fr;gap:2px 10px;padding:10px 14px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc}.xov-dataset span,.xov-dataset small{color:#64748b}.xov-dataset strong{overflow-wrap:anywhere}.xov-dataset small{grid-column:2}.xov-toolbar{display:grid;grid-template-columns:150px minmax(300px,1fr) minmax(300px,520px) auto;gap:10px;margin-top:16px}.xov-course-select{min-width:0}.xov-state{display:flex;min-height:180px;align-items:center;justify-content:center;flex-direction:column;color:#64748b}.xov-evidence-bar .ant-card-body{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:12px 18px}.xov-evidence-bar .ant-card-body>div:first-child{display:flex;min-width:280px;flex-direction:column}.xov-evidence-bar span{color:#64748b}.xov-evidence-tags{display:flex;gap:4px;flex-wrap:wrap}.xov-evidence-bar details{margin-left:auto;max-width:100%}.xov-evidence-bar details code{display:block;max-width:900px;margin-top:6px;overflow-wrap:anywhere;color:#475569}.xov-workspace{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) minmax(340px,400px);gap:16px;align-items:start}.xov-visual-panel,.xov-debug-panel{min-width:0;border:1px solid #e2e8f0;border-radius:12px;background:#fff;padding:16px}.xov-panel-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.xov-panel-head h2{margin:0;font-size:18px}.xov-panel-head span{display:block;margin-top:2px;color:#64748b;font-size:13px}.xov-long-image-scroll,.xov-index-canvas-wrap{max-width:100%;height:min(68vh,760px);overflow:auto;border:1px solid #cbd5e1;border-radius:8px;background:#eef2f7;scrollbar-gutter:stable}.xov-long-image-scroll img{display:block;max-width:none;height:auto;background:#fff}.xov-original-link{display:inline-block;margin-top:10px}.xov-debug-panel>.ant-select{width:100%}.xov-selection-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:10px 0}.xov-selection-actions span{margin-left:auto;color:#475569}.xov-stroke-list{height:min(52vh,550px);margin-bottom:12px;overflow:auto;border:1px solid #e2e8f0;border-radius:8px;scrollbar-gutter:stable}.xov-stroke-list>label{display:grid;grid-template-columns:24px 72px minmax(0,1fr);align-items:center;gap:8px;min-height:68px;padding:8px;border-bottom:1px solid #eef2f7;cursor:pointer}.xov-stroke-list>label:last-child{border-bottom:0}.xov-stroke-list>label:hover,.xov-stroke-list>label.is-selected{background:#f4f0ff}.xov-stroke-thumbnail{display:block;width:68px;height:48px;border:1px solid #e2e8f0;border-radius:5px;background:#fff}.xov-stroke-list label>span:last-child{display:flex;min-width:0;flex-direction:column}.xov-stroke-list small{color:#64748b}.xov-stroke-list code{overflow:hidden;color:#64748b;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.xov-cost-note{margin:8px 0 0;text-align:center;color:#64748b;font-size:12px}.xov-index-title{position:sticky;top:0;z-index:2;width:max-content;min-width:100%;padding:8px 12px;background:#fff;border-bottom:1px solid #e2e8f0;font-weight:600}.xov-index-canvas{display:block;background:#fff}.xov-result-card{min-width:0}.xov-run-summary{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:14px}.xov-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0}.xov-result-grid article{min-width:0;padding:14px;border:1px solid #e2e8f0;border-radius:10px;background:#fff}.xov-result-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.xov-result-head>span{overflow-wrap:anywhere;color:#475569}.xov-result-grid dl{display:grid;grid-template-columns:88px minmax(0,1fr);gap:7px 10px;margin:12px 0 0}.xov-result-grid dt{color:#64748b}.xov-result-grid dd{margin:0;overflow-wrap:anywhere}.xov-debug-collapse pre{max-height:520px;margin:0;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}.xov-debug-collapse{margin-top:14px}@media(max-width:1300px){.xov-heading{flex-direction:column}.xov-dataset{width:100%}.xov-toolbar{grid-template-columns:140px minmax(260px,1fr)}.xov-toolbar>*:nth-child(3){grid-column:1/2}.xov-toolbar>*:nth-child(4){grid-column:2/3}.xov-workspace{grid-template-columns:minmax(0,1fr) 350px}.xov-result-grid{grid-template-columns:1fr}}@media(max-width:1050px){.xov-workspace{grid-template-columns:1fr}.xov-long-image-scroll,.xov-index-canvas-wrap{height:620px}.xov-stroke-list{height:420px}}@media(max-width:767px){.xov-page:before{content:"此调试工具建议使用桌面或平板横屏";display:block;padding:10px;border-radius:8px;background:#fff7e6;color:#ad6800}.xov-toolbar{grid-template-columns:1fr}.xov-toolbar>*:nth-child(3),.xov-toolbar>*:nth-child(4){grid-column:auto}.xov-panel-head{align-items:flex-start;flex-direction:column}.xov-long-image-scroll,.xov-index-canvas-wrap{height:520px}}.xov-aligned-image-scroll>.ant-empty,.xov-aligned-image-scroll>.ant-alert{margin:48px 24px}.xov-aligned-image-stage{position:relative;width:max-content;min-width:100%;min-height:180px}.xov-image-loading{position:sticky;left:0;top:0;z-index:2;display:flex;width:min(100%,800px);height:120px;align-items:center;justify-content:center;gap:10px;background:#f8fafceb;color:#475569}.xov-debug-panel>.ant-btn+.ant-btn{margin-top:8px}.cwr-page{display:flex;height:100vh;min-height:100vh;min-width:0;flex-direction:column;gap:14px;background:#f5f5f7;overflow:auto;padding:16px}.cwr-state-page{display:grid;min-height:100vh;background:#f5f5f7;padding:24px;place-items:center}.cwr-loading{place-items:center}.cwr-toolbar{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:18px;border:1px solid #eeeaf9;border-radius:12px;background:#fff;padding:14px 16px}.cwr-toolbar-title{display:flex;min-width:0;align-items:center;gap:14px}.cwr-toolbar-course{min-width:0;max-width:540px}.cwr-toolbar-heading{display:flex;min-width:0;align-items:center;gap:6px}.cwr-toolbar-heading h4{overflow:hidden;margin:0;text-overflow:ellipsis;white-space:nowrap}.cwr-qc-link{flex:0 0 auto;padding-inline:5px}.cwr-workspace-scroll{width:100%;min-width:0;min-height:0;flex:1 1 auto;overflow-x:auto;border-radius:12px;scrollbar-gutter:stable}.cwr-workspace{display:grid;min-width:1250px;height:100%;min-height:480px;grid-template-columns:350px minmax(520px,1fr) minmax(340px,390px);grid-template-rows:minmax(300px,1fr) 218px;grid-template-areas:"scenes preview inspector" "timeline timeline timeline";gap:12px}.cwr-workspace.is-timeline-collapsed{grid-template-rows:minmax(300px,1fr) 48px}.cwr-panel,.cwr-panel>.ant-card-body{min-width:0;min-height:0}.cwr-scenes,.cwr-preview,.cwr-inspector{overflow:hidden}.cwr-scenes{grid-area:scenes}.cwr-preview{grid-area:preview}.cwr-inspector{grid-area:inspector}.cwr-edit-lock-fieldset{min-width:0;margin:0;padding:0;border:0}.cwr-scenes>.ant-card-body,.cwr-inspector>.ant-card-body{height:calc(100% - 47px);overflow-y:auto}.cwr-preview>.ant-card-body{height:calc(100% - 47px);padding:0}.cwr-inspector-content,.cwr-inspector-content>.ant-tabs,.cwr-inspector-content>.ant-tabs>.ant-tabs-content-holder,.cwr-inspector-content>.ant-tabs>.ant-tabs-content-holder>.ant-tabs-content,.cwr-inspector-content>.ant-tabs>.ant-tabs-content-holder>.ant-tabs-content>.ant-tabs-tabpane{min-width:0}.cwr-inspector-content>.ant-tabs>.ant-tabs-nav{position:sticky;z-index:2;top:0;background:#fff}.cwr-preview>.ant-card-head .ant-card-head-wrapper{flex-wrap:wrap;gap:6px 12px}.cwr-scene-row{display:grid;width:100%;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:9px;cursor:pointer;border:0;border-bottom:1px solid #f1f1f1;border-radius:8px;background:transparent;padding:11px 10px;text-align:left}.cwr-scene-row:hover,.cwr-scene-row:focus-visible{background:#f7f5ff}.cwr-scene-row.is-selected{background:#eee9ff;box-shadow:inset 3px 0 #7c5cff}.cwr-scene-row span{display:flex;min-width:0;flex-direction:column;gap:4px}.cwr-scene-thumb{position:relative;display:flex!important;width:46px;height:56px;flex-direction:column;gap:4px!important;overflow:hidden;border:1px solid #e5e7eb;border-radius:5px;background:#faf8f6;padding:6px;box-shadow:0 2px 8px #2c1b0e0f}.cwr-scene-thumb b{color:#7254e8;font-size:10px;line-height:1}.cwr-scene-thumb i{display:block;height:3px;border-radius:2px;background:#d7d0e8}.cwr-scene-thumb i:nth-of-type(2){width:72%}.cwr-layer-row{display:grid;width:100%;min-width:0;grid-template-columns:62px minmax(0,1fr);align-items:center;gap:6px;border:0;border-bottom:1px solid #f1f1f1;background:#fff;padding:8px 6px;color:#262626;text-align:left;cursor:pointer}.cwr-layer-row:hover,.cwr-layer-row:focus-visible,.cwr-layer-row.is-selected{background:#f1edff}.cwr-layer-row>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cwr-interaction-panel{display:flex;min-width:0;min-height:100%;flex-direction:column;gap:9px}.cwr-interaction-toolbar{position:sticky;z-index:2;top:0;display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid #eeeaf7;background:#fff;padding:0 2px 9px}.cwr-interaction-list{display:flex;min-width:0;flex-direction:column;gap:8px}.cwr-interaction-row{min-width:0;overflow:hidden;border:1px solid #ece8f6;border-radius:9px;background:#fff}.cwr-interaction-row.is-selected{border-color:#8469f6;background:#f4f0ff;box-shadow:inset 3px 0 #7657f4}.cwr-interaction-main{display:flex;width:100%;min-width:0;flex-direction:column;gap:5px;border:0;background:transparent;padding:9px 9px 7px;color:#262626;text-align:left;cursor:pointer}.cwr-interaction-main:hover,.cwr-interaction-main:focus-visible{background:#f7f5ff}.cwr-interaction-heading{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:5px}.cwr-interaction-heading small{flex:0 0 auto;color:#8c8c8c}.cwr-interaction-main strong,.cwr-interaction-main>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cwr-interaction-main>span:last-child{color:#6f6a79;font-size:12px}.cwr-interaction-actions{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:4px;border-top:1px solid #f1eef8;padding:6px 7px}.cwr-switch-field{display:flex;align-items:center;justify-content:space-between;gap:12px}.cwr-scene-row strong,.cwr-scene-row small{overflow-wrap:anywhere}.cwr-scene-row small{color:#8c8c8c}.cwr-preview-scroll{height:100%;overflow:auto;background:#e9ecf3;padding:16px;scroll-behavior:smooth}.cwr-preview-scroll .cw-static-board-preview{max-width:900px;margin:0 auto}.cwr-preview-scroll.is-static-ink-always-visible .bb-imgann-stroke,.cwr-preview-scroll.is-static-ink-always-visible path[id^=xln-stroke-]{animation:none!important;opacity:1!important;stroke-dashoffset:0!important}.cwr-edit-canvas-shell{position:relative;display:flex;height:100%;min-width:0;min-height:0;flex-direction:column;background:#e9ecf3}.cwr-selected-subtitle{position:absolute;z-index:8;right:0;bottom:12px;left:0;display:flex;justify-content:center;box-sizing:border-box;padding:0 12px;pointer-events:none}.cwr-selected-subtitle>span{max-width:94%;border-radius:11px;background:#efe6ffe0;color:#3a3650;font-size:21px;line-height:1.5;padding:10px 26px;text-align:center;white-space:normal;overflow-wrap:anywhere}.cwr-canvas-toolbar{display:flex;min-width:0;flex:0 0 auto;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #d9deea;background:#fff;padding:7px 10px}.cwr-inline-break-toolbar{display:flex;min-width:0;flex:0 0 auto;align-items:center;gap:8px;border-bottom:1px solid #d9ccff;background:#f7f3ff;color:#4c4268;font-size:12px;padding:7px 10px}.cwr-inline-break-toolbar kbd{margin-left:auto;border:1px solid #d5cbed;border-bottom-width:2px;border-radius:5px;background:#fff;padding:2px 6px;font-family:inherit}.cwr-canvas-coordinate{color:#7c8496;font-size:12px}.cwr-zoom-value{width:64px;padding-inline:4px}.cwr-edit-canvas-scroll{min-width:0;min-height:0;flex:1 1 auto;overflow:auto;padding:18px;scrollbar-gutter:stable both-edges}.cwr-edit-canvas-scale{min-width:480px;margin:0 auto;transition:width .15s ease}.cwr-edit-canvas-scale .cw-static-board-preview{width:100%;max-width:none}.cwr-edit-canvas-scale [data-xiaolu-tag],.cwr-edit-canvas-scale .xl-native-title-text,.cwr-edit-canvas-scale .xl-native-block,.cwr-edit-canvas-scale .xl-native-card,.cwr-edit-canvas-scale img[data-courseware-asset],.cwr-edit-canvas-scale svg[data-xiaolu-ink-contract]{cursor:pointer}.cwr-edit-canvas-scale [data-cwr-editor-selected=true]{outline:3px solid #7457ff!important;outline-offset:3px;box-shadow:0 0 0 6px #7457ff24!important}.cwr-edit-canvas-scale [data-cwr-inline-break-editing=true]{caret-color:#7457ff;cursor:text}.cwr-edit-canvas-shell.is-ink-mode .cw-static-board-preview .bb-imgann-stroke[id],.cwr-edit-canvas-shell.is-ink-mode .cw-static-board-preview path[id^=xln-stroke-]{animation:none!important;cursor:grab;opacity:1!important;pointer-events:stroke!important;stroke-dashoffset:0!important;touch-action:none;visibility:visible!important}.cwr-edit-canvas-shell.is-ink-mode .cw-static-board-preview{-webkit-user-select:none;user-select:none}.cwr-edit-canvas-shell.is-ink-mode .cwr-ink-hit-target{animation:none!important;cursor:grab;fill:none!important;opacity:1!important;pointer-events:stroke!important;stroke:transparent!important;stroke-dasharray:none!important;stroke-dashoffset:0!important;stroke-opacity:0!important;stroke-width:16px!important;touch-action:none;visibility:visible!important}.cwr-edit-canvas-shell.is-ink-mode .cw-static-board-preview .bb-imgann-stroke[id]:hover,.cwr-edit-canvas-shell.is-ink-mode .cw-static-board-preview path[id^=xln-stroke-]:hover{filter:drop-shadow(0 0 4px rgba(116,87,255,.9))}.cwr-edit-canvas-shell [data-cwr-ink-selected=true]{filter:drop-shadow(0 0 3px #fff) drop-shadow(0 0 7px #7c5cff)!important}.cwr-edit-canvas-shell [data-cwr-ink-dragging=true]{cursor:grabbing!important;filter:drop-shadow(0 0 4px #fff) drop-shadow(0 0 9px #7457ff)!important}.cwr-alpha-preview{display:flex;height:100%;min-width:0;min-height:0;overflow:hidden;background:#111827;align-items:center;justify-content:center}.cwr-alpha-device{position:relative;flex:0 0 auto;overflow:hidden;background:#111827}.cwr-alpha-player-frame{display:block;transform-origin:top left;border:0;background:#111827}.cwr-field{display:flex;width:100%;flex-direction:column;gap:6px}.cwr-field>span,.cwr-action-row label>span,.cwr-action-fields label>span{color:#595959;font-size:12px;font-weight:600}.cwr-two-fields{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cwr-color-presets{display:flex;flex-direction:row!important;flex-wrap:wrap;gap:7px!important}.cwr-color-presets button{width:25px;height:25px;border:1px solid rgba(0,0,0,.16);border-radius:7px;box-shadow:inset 0 0 0 1px #ffffff8c;cursor:pointer}.cwr-manual-break-list{display:grid;gap:5px;border:1px solid #e6dcff;border-radius:8px;background:#faf8ff;padding:9px 10px}.cwr-manual-break-list>div{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px;color:#665d79;font-size:12px}.cwr-selection-summary{display:flex;min-width:0;align-items:center;gap:9px;border:1px solid #e7e1ff;border-radius:9px;background:#f7f5ff;padding:9px 10px}.cwr-selection-icon{display:grid;width:30px;height:30px;flex:0 0 auto;place-items:center;border-radius:8px;background:#7457ff;color:#fff}.cwr-selection-summary>span:last-child{display:flex;min-width:0;flex-direction:column}.cwr-selection-summary strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cwr-selection-summary small,.cwr-object-identity{color:#8c8c8c;font-size:12px}.cwr-object-identity{display:flex;justify-content:space-between;gap:8px}.cwr-add-actions{display:flex;flex-wrap:wrap;gap:7px}.cwr-inspector-divider{height:1px;background:#ececec}.cwr-tts-actions{display:flex;flex-wrap:wrap;gap:8px}.cwr-tts-provenance{display:grid;gap:5px;border:1px solid #d8e6fb;border-radius:8px;background:#f5f9ff;color:#506079;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;line-height:1.4;padding:10px 12px;overflow-wrap:anywhere}.cwr-tts-provenance strong{color:#31578c;font-family:inherit}.cwr-inspector-action-list{display:flex;min-width:0;flex-direction:column;gap:8px}.cwr-inspector-action{min-width:0;border:1px solid #ececec;border-radius:9px;padding:8px;cursor:pointer}.cwr-inspector-action.is-selected{border-color:#8f77ff;background:#f7f5ff}.cwr-inspector-action>div:first-child{display:flex;min-width:0;align-items:center}.cwr-inspector-action code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cwr-action-fields{display:flex;min-width:0;align-items:end;gap:6px;margin-top:7px;overflow-x:auto;padding-bottom:3px}.cwr-action-fields label{display:flex;min-width:84px;flex-direction:column;gap:3px}.cwr-timeline{display:grid;min-width:0;min-height:0;grid-area:timeline;grid-template-rows:48px 34px minmax(0,1fr);overflow:hidden;border:1px solid #ece8f6;border-radius:12px;background:#fff}.cwr-frame-navigator{display:grid;min-width:0;grid-template-columns:auto 28px minmax(180px,1fr) 28px auto auto;align-items:center;gap:8px;border-bottom:1px solid #eeeaf8;background:#fbfaff;padding:7px 12px}.cwr-timeline.is-collapsed{grid-template-rows:48px}.cwr-frame-navigator-label{color:#4b445d;font-size:12px;font-weight:700;white-space:nowrap}.cwr-frame-range{width:100%;height:20px;min-width:0;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:4px;background:linear-gradient(to right,#7c5cff 0 var(--cwr-frame-progress),#d8d5df var(--cwr-frame-progress) 100%);cursor:pointer}.cwr-frame-range::-webkit-slider-thumb{width:16px;height:16px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:2px solid #fff;border-radius:50%;background:#7c5cff;box-shadow:0 1px 5px #46349061}.cwr-frame-range::-moz-range-thumb{width:13px;height:13px;border:2px solid #fff;border-radius:50%;background:#7c5cff;box-shadow:0 1px 5px #46349061}.cwr-frame-counter{display:inline-flex;align-items:center;gap:5px;color:#6f687d;white-space:nowrap}.cwr-frame-counter .ant-input-number{width:58px}.cwr-frame-counter input{color:#5f4bc2;font-weight:700;text-align:center}.cwr-timeline-title{display:flex;min-width:0;align-items:center;gap:12px;border-bottom:1px solid #eee;padding:0 12px;color:#73798a;font-size:12px}.cwr-timeline-title strong{color:#262626;font-size:14px}.cwr-timeline-legend{display:flex;align-items:center;gap:5px;margin-left:auto}.cwr-timeline-legend i{width:9px;height:9px;border-radius:50%}.cwr-timeline-scroll{min-width:0;min-height:0;overflow-x:auto;overflow-y:hidden;padding:12px;scrollbar-gutter:stable}.cwr-timeline-track{display:flex;width:max-content;min-width:100%;height:100%;align-items:stretch;gap:8px}.cwr-stage-segment{position:relative;display:flex;min-width:150px;flex:0 0 auto;flex-direction:column;gap:5px;overflow:hidden;border:1px solid #dce5f5;border-radius:9px;background:#f8fbff;padding:8px 9px 34px;color:#262626;text-align:left;cursor:pointer}.cwr-stage-segment:hover,.cwr-stage-segment:focus-visible,.cwr-stage-segment.is-selected{border-color:#7257ee;box-shadow:inset 0 0 0 1px #7257ee}.cwr-stage-segment.is-interaction{border-color:#f1d38a;background:#fffaf0}.cwr-stage-head{display:flex;align-items:center;justify-content:space-between;gap:6px}.cwr-stage-audio{display:inline-flex;align-items:center;gap:3px}.cwr-stage-audio-button.ant-btn{width:24px;min-width:24px;height:24px;padding:0;color:#5c48c7}.cwr-stage-copy{display:-webkit-box;overflow:hidden;color:#4f5668;font-size:12px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.cwr-action-markers{position:absolute;right:9px;bottom:7px;left:9px;height:22px;border-top:1px solid #ccd5e5}.cwr-action-marker{position:absolute;top:-7px;display:grid;width:22px;height:22px;transform:translate(-50%);place-items:center;border:2px solid #fff;border-radius:50%;color:#fff;font-size:10px;box-shadow:0 1px 4px #0000002e;cursor:pointer}.is-reveal{background:#4b8df8}.is-mark{background:#ef6a5b}.is-interaction{background:#daa520}.cwr-action-marker.is-selected{outline:3px solid rgba(114,87,238,.4)}.cwr-action-marker.is-missing{background:#a61d24}.cwr-code-editor textarea,textarea.cwr-code-editor{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.55;-moz-tab-size:2;tab-size:2}.cwr-editor-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}.cwr-action-list{display:flex;width:100%;max-height:260px;flex-direction:column;gap:8px;overflow:auto}.cwr-action-row{display:grid;min-width:620px;grid-template-columns:90px minmax(130px,1fr) 116px 150px;align-items:end;gap:8px;border:1px solid #eee;border-radius:8px;padding:8px}.cwr-action-row label{display:flex;flex-direction:column;gap:4px}.cwr-svg-switcher{display:flex;max-width:100%;gap:8px;overflow-x:auto;padding-bottom:4px}.cwr-ink-bundle-tabs{display:flex;min-width:0;gap:6px;overflow-x:auto;padding:0 4px}.cwr-ink-bundle-toolbar{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px;padding:0 4px 8px}.cwr-ink-layer-list{display:flex;min-width:0;flex-direction:column;gap:10px}.cwr-ink-layer-group{min-width:0;overflow:hidden;border:1px solid #ece8f6;border-radius:9px;background:#fff}.cwr-ink-layer-head{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:5px;background:#f7f5ff;padding:7px 8px}.cwr-ink-layer-head strong{overflow:hidden;color:#574a83;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.cwr-ink-stroke-row{display:grid;width:100%;min-width:0;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:8px;border:0;border-top:1px solid #f1eff6;background:#fff;padding:8px;text-align:left;cursor:pointer}.cwr-ink-stroke-row:hover,.cwr-ink-stroke-row:focus-visible,.cwr-ink-stroke-row.is-selected{background:#eee9ff}.cwr-ink-stroke-row.is-selected{box-shadow:inset 3px 0 #7657f4}.cwr-ink-stroke-row>i{display:block;width:30px;border-radius:6px}.cwr-ink-stroke-row>span{display:flex;min-width:0;flex-direction:column;gap:2px}.cwr-ink-stroke-row small{overflow:hidden;color:#8b8499;text-overflow:ellipsis;white-space:nowrap}.cwr-ink-inspector{display:flex;min-width:0;flex-direction:column;gap:12px}.cwr-ink-inspector>code{overflow-wrap:anywhere}.cwr-ink-reference{display:flex;min-width:0;flex-direction:column;gap:8px;border:1px solid #e5e0f5;border-radius:9px;background:#faf9ff;padding:9px;cursor:pointer}.cwr-ink-reference>span{display:flex;min-width:0;align-items:center;gap:5px}.cwr-ink-reference>span>span:last-child{min-width:0}.cwr-svg-preview{display:grid;width:100%;min-height:160px;max-height:320px;overflow:auto;place-items:center;border:1px solid #e5e7eb;border-radius:8px;background:#faf8f6}.cwr-svg-preview img{display:block;max-width:100%;height:auto;object-fit:contain}.cwr-svg-stroke-editor{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(280px,1.1fr);gap:14px;min-height:250px}.cwr-svg-stroke-list{max-height:300px;overflow:auto;border:1px solid #e5e7eb;border-radius:8px;background:#fafafa}.cwr-svg-stroke-list>button{display:grid;width:100%;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:10px;padding:9px 10px;border:0;border-bottom:1px solid #eceef2;background:transparent;color:#252a34;text-align:left;cursor:pointer}.cwr-svg-stroke-list>button:hover,.cwr-svg-stroke-list>button.is-selected{background:#eeeaff}.cwr-svg-stroke-list>button.is-selected{box-shadow:inset 3px 0 #7657ff}.cwr-svg-stroke-list i{display:block;width:48px;border-radius:999px}.cwr-svg-stroke-list span,.cwr-svg-stroke-list strong,.cwr-svg-stroke-list small{display:block;min-width:0}.cwr-svg-stroke-list small{margin-top:3px;overflow:hidden;color:#8b91a0;text-overflow:ellipsis;white-space:nowrap}.cwr-svg-stroke-properties{display:flex;min-width:0;flex-direction:column;gap:12px}.cwr-svg-source-details{border:1px solid #e5e7eb;border-radius:8px;background:#fafafa}.cwr-svg-source-details summary{padding:10px 12px;cursor:pointer;font-weight:600}.cwr-svg-source-details[open] .cwr-code-editor{border-width:1px 0 0;border-radius:0 0 8px 8px}@media(max-width:1080px){.cwr-svg-stroke-editor{grid-template-columns:1fr}}.cwr-playback-frame{width:100%;height:calc(100vh - 116px);border:1px solid #e5e7eb;border-radius:8px;background:#111827}@media(max-width:1599px){.cwr-toolbar{align-items:flex-start;flex-direction:column}}@media(max-height:760px){.cwr-workspace{min-height:480px;grid-template-rows:minmax(290px,1fr) 158px}}@media(max-width:767px){.cwr-page:before{content:"2.0C 课件修复工作台建议使用桌面或平板横屏";border-radius:8px;background:#fff7e6;color:#874d00;padding:10px 12px}}.xjr-page{box-sizing:border-box;min-width:0;min-height:100vh;padding:16px;background:#f5f7fb;color:#1e293b}.xjr-page *{box-sizing:border-box}.xjr-header{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:12px 16px;margin-bottom:12px;border:1px solid #e2e8f0;border-radius:12px;background:#fff}.xjr-header-main,.xjr-header-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;min-width:0}.xjr-header-main h1{font-size:19px;line-height:1.3;margin:0}.xjr-header-main p,.xjr-chat-head p,.xjr-preview-head p{margin:4px 0 0;color:#64748b;font-size:12px;overflow-wrap:anywhere}.xjr-header-main p{max-width:min(60vw,640px)}.xjr-workspace{display:grid;grid-template-columns:minmax(205px,235px) minmax(350px,1fr) minmax(350px,42%);gap:12px;min-width:0;height:calc(100vh - 115px);min-height:520px}.xjr-history,.xjr-chat,.xjr-preview{display:flex;flex-direction:column;min-width:0;min-height:0;border:1px solid #e2e8f0;border-radius:12px;background:#fff;overflow:hidden}.xjr-history{padding:12px;gap:12px}.xjr-history-tabs{display:flex;gap:6px}.xjr-history-list{min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:5px}.xjr-history-item{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;padding:11px;border:1px solid transparent;border-radius:9px;background:#fff;text-align:left;cursor:pointer}.xjr-history-item:hover,.xjr-history-item.is-active{background:#f2efff;border-color:#ddd4ff}.xjr-history-item:focus-visible{outline:3px solid #a78bfa}.xjr-history-item strong{display:block;width:100%;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xjr-history-item span,.xjr-history-item small{color:#64748b;font-size:12px;max-width:100%;overflow-wrap:anywhere}.xjr-chat-head,.xjr-preview-head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;padding:13px 16px;border-bottom:1px solid #edf0f5}.xjr-chat-head>div:first-child,.xjr-preview-head>div:first-child{min-width:0}.xjr-chat-head>div:last-child{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.xjr-chat-head strong,.xjr-preview-head strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xjr-messages{min-height:0;flex:1;overflow-y:auto;overscroll-behavior:contain;padding:16px;display:flex;flex-direction:column;gap:20px}.xjr-turn{display:flex;flex-direction:column;gap:12px}.xjr-user-message,.xjr-assistant-message{max-width:95%;min-width:0;padding:12px 14px;border-radius:12px;overflow-wrap:anywhere}.xjr-user-message{align-self:flex-end;background:#f0ebff}.xjr-assistant-message{align-self:flex-start;background:#f6f8fb}.xjr-user-message span,.xjr-assistant-message span{display:block;color:#64748b;font-size:12px}.xjr-user-message p,.xjr-assistant-message p{margin:8px 0;white-space:pre-wrap;line-height:1.6}.xjr-message-images,.xjr-pending-images{display:flex;gap:8px;flex-wrap:wrap}.xjr-message-images img,.xjr-pending-images img{display:block;width:110px;height:90px;object-fit:contain;border:1px solid #dbe1eb;border-radius:7px;background:#fff}.xjr-pending-images>div{display:flex;flex-direction:column;gap:4px}.xjr-composer{display:flex;flex-direction:column;gap:8px;padding:12px 16px;border-top:1px solid #edf0f5}.xjr-composer-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.xjr-composer-actions .ant-btn-primary{margin-left:auto}.xjr-chat-empty,.xjr-initial,.xjr-preview-state{display:grid;place-content:center;text-align:center;min-height:200px;color:#64748b}.xjr-chat-empty{flex:1}.xjr-preview-controls{display:flex;gap:8px;padding:10px 12px;border-bottom:1px solid #edf0f5}.xjr-preview-scroll{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:10px;min-width:0}.xjr-preview-scroll .cw-static-board-preview{max-width:100%;min-width:0}.xjr-version-item{display:flex;flex-direction:column;gap:8px;padding:14px 0;border-bottom:1px solid #e2e8f0;min-width:0}.xjr-version-item p{margin:0;color:#64748b;font-size:12px;overflow-wrap:anywhere}.xjr-version-item>div:last-child{display:flex;gap:8px;flex-wrap:wrap}@media(max-width:1190px){.xjr-workspace{grid-template-columns:minmax(180px,210px) minmax(330px,1fr);height:auto;min-height:0}.xjr-history,.xjr-chat{height:calc(100vh - 130px);min-height:510px}.xjr-preview{grid-column:1/-1;height:700px}}@media(max-width:760px){.xjr-page{padding:8px}.xjr-workspace{display:flex;flex-direction:column}.xjr-history{height:220px;min-height:0}.xjr-chat{height:650px;min-height:0}.xjr-preview{height:600px}.xjr-header-main p{max-width:100%}}.video-library-page{display:flex;flex-direction:column;gap:14px}.video-library-toolbar,.video-library-main{border-color:#e5e7eb;box-shadow:0 3px 14px #23273c0f}.video-library-toolbar-row{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.video-library-filters{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:16px}.video-library-subject-filter{width:180px}.video-library-grade-filter{width:150px}.video-library-search{width:min(520px,100%)}.video-library-subtext{font-size:11px}.video-library-md5{display:block;max-width:250px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px}.video-library-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.video-library-main .ant-table-cell{vertical-align:top;overflow:hidden}.video-library-name-cell{min-width:320px;max-width:320px}.video-library-storage-cell{min-width:420px;max-width:420px}.video-library-cell-stack{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;min-width:0}.video-library-cell-stack>*{min-width:0;max-width:100%}.video-library-primary-text,.video-library-provider-text{display:block;width:100%;white-space:normal;overflow-wrap:anywhere}.video-library-storage-cell .video-library-md5,.video-library-storage-cell .video-library-oss-key{display:block;width:100%;max-width:100%}.video-library-storage-cell .video-library-oss-key,.video-library-subtext{white-space:normal;overflow-wrap:anywhere;word-break:break-word}.video-library-nowrap{white-space:nowrap}@media(max-width:960px){.video-library-toolbar-row{flex-direction:column}.video-library-form-grid{grid-template-columns:1fr;gap:0}.video-library-subject-filter,.video-library-grade-filter,.video-library-search{width:100%}}.feedback-page,.feedback-page .ant-card{min-width:0}.feedback-toolbar{margin:16px 0}.feedback-gap-alert{margin-top:12px}.feedback-gap-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:8px}.feedback-table-scroll{max-width:100%;min-width:0;overflow-x:auto}.feedback-title-link{max-width:100%;height:auto;padding:0;white-space:normal;text-align:left;overflow-wrap:anywhere}.feedback-page .ant-table-cell{vertical-align:top}.feedback-page .ant-modal-body label{display:block;margin-bottom:16px}.feedback-page .ant-modal-body label .ant-input{margin-top:6px}.feedback-detail-heading{margin-bottom:16px}.feedback-detail-card{margin-top:16px}.feedback-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:0 16px}.feedback-original-message{padding:16px 0;border-bottom:1px solid #f0f0f0}.feedback-original-message:first-child{padding-top:0}.feedback-original-message:last-child{border-bottom:0}.feedback-message-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0}.feedback-image{margin:12px 0;max-width:100%}.feedback-image img{display:block;max-width:100%;max-height:460px;object-fit:contain}.feedback-event-detail{white-space:pre-wrap;overflow-wrap:anywhere;max-height:180px;overflow:auto}.feedback-analysis-result{padding:14px 0;border-bottom:1px solid #f0f0f0;overflow-wrap:anywhere}.feedback-analysis-result:last-child{border-bottom:0}.feedback-task-heading{margin-bottom:12px}.feedback-task-note{margin-top:12px}.feedback-page .ant-descriptions-item-content{overflow-wrap:anywhere}.feedback-detail-page .ant-card-head-title{white-space:normal;overflow-wrap:anywhere}.feedback-detail-page .ant-card-head{flex-wrap:wrap;gap:8px}.robot-page{max-width:1800px;margin:0 auto;min-width:0;color:#25324a}.robot-page-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:18px}.robot-page-heading h3{margin:0 0 4px}.robot-filters{display:grid;grid-template-columns:minmax(240px,2fr) minmax(130px,1fr) minmax(150px,1fr) 170px;gap:10px;margin-bottom:18px}.robot-filters label{display:flex;align-items:center;gap:8px;font-size:13px}.robot-filters input[type=date]{min-width:0;max-width:170px;border:1px solid #d9d9d9;border-radius:6px;padding:5px;font:inherit;background:#fff}.robot-columns{display:grid;grid-template-columns:minmax(270px,330px) minmax(0,1fr);gap:18px;align-items:start}.robot-list-pane{min-width:0;background:#fff;border:1px solid #e4e8f0;border-radius:10px;padding:12px}.robot-list-count{padding:2px 0 12px;color:#637089;font-size:13px}.robot-list-scroll{max-height:max(340px,calc(100vh - 360px));overflow-y:auto;overscroll-behavior:contain;margin-bottom:14px;scrollbar-gutter:stable}.robot-list-item{display:block;width:100%;text-align:left;border:1px solid #e8ebf2;border-radius:8px;padding:12px;margin-bottom:10px;background:#fff;cursor:pointer;font:inherit;color:inherit;overflow-wrap:anywhere}.robot-list-item:hover{border-color:#a791ee;background:#faf8ff}.robot-list-item.selected{border-color:#7c5cff;background:#f4f0ff}.robot-list-item:focus-visible,.robot-message-scroll:focus-visible{outline:2px solid #7c5cff;outline-offset:2px}.robot-list-item-heading{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px}.robot-list-title{font-weight:600;margin:8px 0;overflow-wrap:anywhere}.robot-list-preview{color:#56637b;font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere}.robot-list-meta{margin-top:10px;font-size:12px;color:#6b778c;overflow-wrap:anywhere}.robot-detail{min-width:0;display:grid;gap:12px}.robot-detail-actions{justify-content:space-between}.robot-meta{font-size:13px;color:#59677e;overflow-wrap:anywhere;margin-bottom:5px}.robot-batches{margin-top:12px}.robot-batches summary{cursor:pointer}.robot-course{display:flex;flex-wrap:wrap;gap:8px 20px;padding:8px 0;overflow-wrap:anywhere}.robot-message-scroll{max-height:max(340px,calc(100vh - 400px));min-height:240px;overflow-y:auto;padding:14px;border:1px solid #e4e8f0;border-radius:10px;background:#f5f7fb;scrollbar-gutter:stable;overscroll-behavior:contain}.robot-message{min-width:0;margin:0 0 16px;padding:15px;border:1px solid #e2e7f0;border-radius:10px;background:#fff;scroll-margin-block:12px}.robot-message.teacher{border-left:3px solid #7c5cff}.robot-message.robot{border-left:3px solid #389a79}.robot-message.highlighted{box-shadow:0 0 0 2px #a990f0}.robot-message-heading{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;font-size:12px;color:#68758b;margin-bottom:12px}.robot-message-heading strong{color:#26334c;font-size:14px}.robot-original{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8;font-size:14px}.robot-quote{background:#f6f4fc;border-left:2px solid #c6b6eb;margin-bottom:12px;padding:8px 12px;color:#65718a;overflow-wrap:anywhere;font-size:12px}.robot-quote .ant-btn{padding:0;height:auto}.robot-attachment{margin-top:12px}.robot-message-foot{margin-top:10px;color:#748098;font-size:12px}.robot-select-prompt{min-width:0}@media(max-width:1200px){.robot-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.robot-columns{grid-template-columns:minmax(240px,280px) minmax(0,1fr)}}@media(max-width:1000px){.robot-columns{grid-template-columns:minmax(0,1fr)}.robot-page.has-selection .robot-list-pane,.robot-select-prompt{display:none}}@media(max-width:767px){.robot-filters{grid-template-columns:minmax(0,1fr)}.robot-page-heading h3{font-size:20px}.robot-message-scroll{padding:8px}.robot-message{padding:10px}}
