@import "https://fonts.googleapis.com/css2?family=Noto+Sans+TC:wght@400;500;600;700;800&display=swap";:root{color:#142b51;font-synthesis:none;--blue:#086cff;--navy:#182f53;--muted:#7488ab;--border:#e2ebf7;--sidebar:clamp(250px, 18.8vw, 314px);background:#f3f8ff;font-family:Noto Sans TC,system-ui,-apple-system,sans-serif;font-size:14px}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.46}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #73b7ff}a{color:var(--blue);text-decoration:none}a:hover{text-decoration:underline}button{color:inherit}svg{flex-shrink:0}h1,h2,h3,p{margin-top:0}h2{font-size:19px;line-height:1.5}h3{font-size:15px}p{line-height:1.8}input,textarea,select{color:var(--navy);background:#fff;border:1px solid #cbd9ee;border-radius:7px;outline:none;width:100%;min-width:0;padding:10px 12px}textarea{resize:vertical;line-height:1.75}input[type=checkbox],input[type=radio]{width:16px;height:16px;accent-color:var(--blue);flex-shrink:0;margin:0;padding:0}input:focus,textarea:focus,select:focus{border-color:#2584ff;box-shadow:0 0 0 3px #e4f0ff}label{font-size:13px;font-weight:500;display:block}label>input:not([type=checkbox]):not([type=radio]),label>select,label>textarea{margin-top:7px}fieldset{border:0;min-width:0;margin:15px 0;padding:0}legend{margin-bottom:10px;font-weight:600}button{background:0 0;border:0}input::placeholder,textarea::placeholder{color:#98a9c3}.button{color:#fff;white-space:nowrap;background:linear-gradient(160deg,#0a73ff,#0867ef);border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:39px;padding:10px 17px;font-size:14px;font-weight:600;line-height:1.4;text-decoration:none;display:inline-flex;box-shadow:0 3px 7px #146ae417}.button:hover{filter:brightness(1.04);text-decoration:none;box-shadow:0 4px 12px #1369df28}.button.secondary{color:#234671;background:#fff;border-color:#9bb1d5;box-shadow:0 2px 2px #35517a0a}.button.purple{background:linear-gradient(130deg,#7854ff,#a08cff)}.button.purple.light{color:#7653f6;box-shadow:none;background:#f4f0ff;border-color:#c9bcff}.button.teal{background:linear-gradient(145deg,#00ab96,#1bb7ab)}.button.danger{background:#de455b}.button.small{gap:5px;min-height:32px;padding:6px 10px;font-size:12px}.icon-button{color:#567197;white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-height:31px;padding:7px;display:inline-flex}.icon-button:hover{color:#0b67ef;background:#eaf2ff}.text-button{color:#086bff;white-space:nowrap;align-items:center;gap:5px;padding:4px 0;font-size:12px;font-weight:500;display:inline-flex}.text-button:hover{color:#0349b9}.red{color:#d74659!important}.muted,.field-help{color:var(--muted)}.field-help{margin:8px 0;font-size:12px;line-height:1.6}.sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.panel{border:1px solid var(--border);background:#fff;border-radius:15px;padding:18px;box-shadow:0 3px 13px #719cd012}.panel-title{justify-content:space-between;align-items:center;gap:10px;min-height:30px;margin-bottom:13px;display:flex}.panel-title h2{letter-spacing:.4px;align-items:center;gap:11px;min-width:0;margin:0;display:flex}.panel-title h2>svg{color:#0773ff}.panel-title h2 small{color:var(--muted);letter-spacing:0;font-size:12px}.panel-subtitle{color:#7689ad;margin:-4px 0 14px;font-size:12px}.sparkle{color:#ffae63!important}.tag{color:#1680f9;white-space:nowrap;background:#eaf4ff;border-radius:5px;align-items:center;padding:3px 8px;font-size:11px;display:inline-flex}.tag.purple{color:#7652e5;background:#f1edff;border:1px solid #d3c5ff}.tag-list{flex-wrap:wrap;gap:5px;display:flex}.status{color:#6480a6;white-space:nowrap;background:#edf3fc;border-radius:30px;justify-content:center;align-items:center;padding:3px 12px;font-size:11px;font-weight:600;display:inline-flex}.status.ready,.status.approved,.status.published{color:#00a989;background:#def9ef}.status.processing,.status.queued{color:#0074ff;background:#e6f1ff}.status.failed{color:#b97027;background:#fff0e5}.status.pending{color:#03aa8b;background:#ddfbf3}.avatar{color:#305484;background:linear-gradient(150deg,#bddaf2,#e9edfd);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-weight:700;display:inline-flex;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}.avatar.small{width:34px;height:34px;font-size:13px}.brain-tile{color:#0770f2;background:radial-gradient(at 55% 48%,#eefaff,#aee7ff 78%);border-radius:21px;flex-shrink:0;justify-content:center;align-items:center;width:76px;height:74px;display:inline-flex;box-shadow:inset 0 0 17px #98d6ff30}.sidebar{z-index:12;width:var(--sidebar);color:#d7e5fd;background:linear-gradient(135deg,#243657,#2a3e5f 65%,#203251);border-radius:0 13px 13px 0;flex-direction:column;padding:22px 14px 20px;display:flex;position:fixed;top:0;bottom:0;left:0;box-shadow:inset -1px 0 #a7c9ff15}.sidebar-heading{align-items:center;gap:11px;padding:0 1px;display:flex}.sidebar-heading h2{white-space:nowrap;color:#fff;letter-spacing:.4px;margin:0;font-size:clamp(18px,1.58vw,26px);font-weight:700}.video-tile{color:#fff;background:linear-gradient(130deg,#78b3ff,#337cff);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex;box-shadow:inset 0 1px 1px #ffffff70}.sidebar-plus{color:#e7efff;background:#ffffff1a;border-radius:9px;justify-content:center;align-items:center;width:34px;height:36px;margin-left:auto;display:flex}.sidebar-plus:hover{background:#ffffff2e}.sidebar-count{color:#9cb3d8;margin:11px 6px 17px;font-size:15px}.course-list{scrollbar-width:thin;scrollbar-color:#6382af transparent;flex:1;min-height:0;overflow:clip auto}.course-card{border-bottom:1px solid #92b1d51f;border-radius:10px;margin-bottom:2px;padding:11px 4px;display:flex;position:relative}.course-card.active{color:#132d52;background:linear-gradient(110deg,#f6fcff,#e2f7ff);border:2px solid #42bcff;margin:3px 0 9px;padding:9px 5px;box-shadow:0 0 0 3px #37b9ff23,0 0 15px #218af876}.course-open{text-align:left;min-width:0;color:inherit;flex:1;align-items:center;gap:11px;padding:0;display:flex}.course-thumb{aspect-ratio:1.42;background:#aabed0;border-radius:7px;flex-shrink:0;width:40%;max-width:112px;position:relative;overflow:hidden}.course-thumb img,.course-thumb>svg{object-fit:cover;width:100%;height:100%}.course-thumb>span{color:#fff;background:#182638d9;border-radius:4px;padding:1px 5px;font-size:11px;position:absolute;bottom:5px;right:6px}.course-info{flex:1;min-width:0}.course-info>strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.6;display:-webkit-box;overflow:hidden}.course-info>small{color:#aebfdd;flex-wrap:wrap;gap:4px 8px;margin-top:9px;font-size:11px;line-height:1.5;display:flex}.course-card.active .course-info>small{color:#587799}.course-card>.menu{align-self:center;margin-left:2px}.course-card summary{color:#9db5d8;padding:5px 0}.course-card.active summary{color:#5078aa}.sidebar-empty{text-align:center;color:#9ab3d7;padding:35px 15px}.sidebar-empty p{margin-top:17px;font-size:13px}.new-course{color:#bcd6fa;border:1px dashed #98b9e345;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;margin:16px 0 12px;padding:10px;font-size:12px;display:flex}.new-course:hover{background:#ffffff0a}.sidebar-promo{background:#d0e0ff0a;border:1px solid #aac8f223;border-radius:12px;flex-shrink:0;align-items:center;gap:11px;margin:20px 0 2px;padding:18px 13px;display:flex}.sidebar-promo>svg{color:#90b2e1;fill:#8aaedd1c}.sidebar-promo strong{letter-spacing:.3px;font-size:15px;font-weight:500;line-height:1.65}.sidebar-promo p{color:#a8bedf;margin:6px 0 0;font-size:12px}.sidebar-foot{color:#8ca7ca;text-align:center;letter-spacing:1.6px;margin-top:15px;font-size:8px}.knowledge-page .sidebar-promo{margin-bottom:172px}.knowledge-page .sidebar-foot{position:absolute;bottom:172px;left:0;right:0}.library-tabs{background:#13264340;border-radius:7px;margin-bottom:10px;padding:3px;display:flex}.library-tabs button{color:#9fb8da;border-radius:5px;flex:1;padding:5px;font-size:11px}.library-tabs button.active{color:#fff;background:#ffffff14}.library-tabs b{color:#fff;background:#0c78ff;border-radius:4px;margin-left:3px;padding:0 4px}.workspace{margin-left:var(--sidebar);background:radial-gradient(at 70% 0,#edf5ff 0,#f9fcff 40%,#f1f7ff 100%);min-height:100vh;padding:0 14px}.masthead{isolation:isolate;align-items:flex-start;height:112px;padding:17px 13px;display:flex;position:relative}.brand{z-index:2;align-items:center;gap:17px;display:flex}.brand h1{letter-spacing:1.5px;white-space:nowrap;color:#15274b;margin:0 0 2px;font-size:clamp(22px,2vw,33px);font-weight:800;line-height:1.5}.brand p{color:#637ca3;letter-spacing:.35px;margin:0;font-size:clamp(12px,1.1vw,17px)}.header-tools{z-index:4;background:#f7fbffd6;border-radius:0 0 19px 19px;align-items:center;gap:14px;padding:0 3px 9px 13px;display:flex;position:absolute;top:12px;right:12px}.header-tools>.icon-button{color:#586f97}.tool-divider{border-left:1px solid #dce7f4;height:32px}.profile summary{align-items:center;gap:11px;display:flex}.profile summary>span:nth-child(2){max-width:125px}.profile summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.profile summary small{color:#7e91b0;margin-top:2px;font-size:11px;display:block}.profile summary>svg{margin-left:13px}.notification-button{position:relative}.notification-button>i{background:#f3537b;border-radius:50%;width:7px;height:7px;position:absolute;top:2px;right:7px;box-shadow:0 0 0 2px #f4f9ff}.header-message{color:#6b82be;text-align:center;letter-spacing:2.5px;z-index:1;font-family:Noto Serif TC,serif;font-size:clamp(14px,1.24vw,19px);line-height:1.65;position:absolute;top:27px;left:52%;transform:rotate(-7deg)}.header-message:after{content:"";border-top:2px solid #899edf;border-radius:50%;width:70%;height:14px;margin:3px 0 0 auto;display:block;transform:rotate(-3deg)}.books-art{z-index:-1;opacity:.87;width:370px;height:145px;position:absolute;top:13px;right:123px}.header-values{color:#577ed5;letter-spacing:3px;font-size:13px;font-weight:600;line-height:1.9;position:absolute;top:79px;right:60px}.main-tabs{z-index:2;gap:0;margin:0 0 6px;display:flex;position:relative}.main-tabs>button{letter-spacing:.4px;color:#263c61;background:#edf4ffbf;border:1px solid #dce8fa;border-radius:13px 13px 5px 5px;justify-content:center;align-items:center;gap:16px;min-width:247px;height:54px;padding:10px 27px;font-size:19px;font-weight:600;display:flex;box-shadow:inset 0 1px 2px #ffffff75}.main-tabs>button:first-child{min-width:279px}.main-tabs>button>svg{color:#4c719e}.main-tabs>button.active{color:#fff;background:linear-gradient(165deg,#398cff,#257aff);border-color:#7ebaff;box-shadow:inset 0 1px 6px #cee6ff8c,0 2px 5px #176de821}.main-tabs>button.active>svg{color:#fff}.mobile-menu{display:none}.welcome-strip{color:#6883aa;background:#eaf4ff85;border:1px solid #dceafb;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:8px 0;padding:8px 14px;font-size:12px;display:flex}.welcome-strip>span{align-items:center;gap:8px;display:flex}.welcome-strip strong{color:#2f79c7;white-space:nowrap}.welcome-empty{background:linear-gradient(120deg,#eff9ff,#fff);border:1px solid #dceafd;border-radius:12px;align-items:center;gap:17px;margin:12px 0;padding:22px;display:flex}.welcome-empty .brain-tile{width:60px;height:60px}.welcome-empty h2{margin:0 0 3px;font-size:18px}.welcome-empty p{color:#798caf;margin:0;font-size:12px}.welcome-empty>div{flex:1}.search-scope{color:#657c9d;margin:0 0 16px;font-size:13px}.knowledge-search-input{color:#5085cb;background:#f6faff;border:1px solid #c2d9f5;border-radius:12px;align-items:center;gap:10px;padding:4px 10px 4px 14px;display:flex}.knowledge-search-input:focus-within{border-color:#559eff;box-shadow:0 0 0 3px #086cff16}.knowledge-search-input>input{background:0 0;border:0;border-radius:0;outline:none;flex:1;padding:12px 0;font-size:16px}.knowledge-search-input>input::-webkit-search-cancel-button{-webkit-appearance:none}.knowledge-search-input .icon-button{min-width:36px;min-height:36px}.search-status{color:#697f9e;align-items:center;gap:7px;min-height:46px;font-size:12px;display:flex}.knowledge-search-results{overscroll-behavior:contain;flex-direction:column;gap:6px;max-height:min(420px,50dvh);margin:-4px;padding:4px;display:flex;overflow:auto}.knowledge-search-result{text-align:left;border:1px solid var(--border);background:#fff;border-radius:10px;flex-shrink:0;align-items:flex-start;gap:12px;width:100%;padding:14px 12px;display:flex}.knowledge-search-result:hover:not(:disabled){background:#f1f7ff;border-color:#b7d6ff}.search-result-icon{color:#2678db;background:#eaf3ff;border-radius:10px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.search-result-icon.point{color:#b98516;background:#fff5dc}.search-result-icon.file{color:#22895e;background:#e8f8f0}.search-result-copy{overflow-wrap:anywhere;flex:1;min-width:0}.search-result-copy>strong{font-size:14px;line-height:1.6;display:block}.search-result-meta{color:#6d83a2;margin-top:4px;font-size:11px;line-height:1.7;display:block}.search-result-snippet{-webkit-line-clamp:2;color:#57708f;-webkit-box-orient:vertical;margin-top:6px;font-size:12px;line-height:1.75;display:-webkit-box;overflow:hidden}.knowledge-search mark{color:inherit;background:#fff0ad;border-radius:2px}.search-result-arrow{color:#91a9c6;margin-top:10px}.search-empty{text-align:center;color:#718aaa;padding:32px 12px}.search-empty>svg{color:#94b2d7;margin-bottom:12px}.search-empty>strong{color:#425f84;display:block}.search-empty p{margin:8px 0 0;font-size:12px}.search-load-more{width:100%;margin-top:14px}.search-footnote{color:#788eac;margin:16px 0 0;font-size:11px}.knowledge-search .form-error{overflow-wrap:anywhere}.knowledge-search .form-error .text-button{margin-top:5px;font-size:13px;display:block}.login-button{color:#294973;background:#fff;border-color:#cfddf2;min-height:36px;padding:8px 12px;font-size:12px}.knowledge-workspace{grid-template-columns:1.09fr .94fr 1.02fr;gap:20px;min-height:558px;padding:14px;display:grid}.video-panel{min-width:0}.video-panel .panel-title{gap:2px;padding:0 3px}.video-panel h2{white-space:nowrap;text-overflow:ellipsis;font-size:17px;display:block;overflow:hidden}.video-panel h2>svg{vertical-align:middle;margin-right:10px}.video-panel .panel-title .icon-button{flex-shrink:0}.preview-player,.media-player{background:#25364a;border:1px solid #dde8f5;border-radius:8px;position:relative;overflow:hidden}.preview-player>.lesson-art{aspect-ratio:1.38;object-fit:cover;width:100%;height:auto;display:block}.preview-caption{color:#fff;text-shadow:0 1px 4px #192532;text-align:center;background:linear-gradient(#0000,#1b344878);padding:14px 12px 7px;font-size:12px;position:absolute;bottom:45px;left:0;right:0}.preview-controls{color:#fff;background:linear-gradient(#293747,#172432);align-items:center;gap:12px;min-height:46px;padding:9px 12px;display:flex}.preview-controls>span{color:#d0deef;font-size:12px}.preview-controls .text-button{color:#c9e1ff;margin-left:auto;font-size:11px}.media-player video{aspect-ratio:1.23;object-fit:contain;width:100%;max-height:385px;display:block}.player-fallback{color:#7f91ad;background:#f1f6ff;margin:0;padding:5px 9px;font-size:10px}.audio-player video{aspect-ratio:auto;background:#dfeaf5;height:56px}.audio-art{color:#47719d;background:radial-gradient(#d2eafa,#a6c0da);flex-direction:column;justify-content:center;align-items:center;gap:15px;height:270px;display:flex}.audio-art>span{text-overflow:ellipsis;max-width:90%;font-size:12px;overflow:hidden}.timeline-title{justify-content:space-between;align-items:center;gap:7px;margin:17px 3px 16px;display:flex}.timeline-title strong{font-size:13px}.timeline-title label{color:#61799d;align-items:center;gap:5px;font-size:10px;display:flex}.timeline-title input{width:14px;height:14px}.timeline{isolation:isolate;background:linear-gradient(#f4f8ff,#f8fafd);border-radius:12px;height:76px;margin:0 5px;position:relative}.waveform{border-radius:10px;justify-content:space-between;align-items:center;gap:2px;display:flex;position:absolute;inset:0;overflow:hidden}.waveform>i{background:#bad6ff;border-radius:1px;flex:1;min-width:1px;max-width:3px;display:block}.segment-track{gap:4px;width:100%;height:30px;padding:0 4px;display:flex}.segment-track>span{background:#cde2ff;border-radius:4px}.segment-track>.track-1{background:#c2ece7}.segment-track>.track-2{background:#ddd1ff}.timeline-marker{z-index:2;color:#2487ff;flex-direction:column;align-items:center;min-width:18px;padding:0;display:flex;position:absolute;top:-8px;bottom:0;transform:translate(-50%)}.timeline-marker span{clip-path:polygon(0 0,100% 0,100% 60%,50% 100%,0 60%);background:currentColor;flex-shrink:0;justify-content:center;align-items:center;width:15px;height:19px;font-size:0;display:flex}.timeline-marker span:after{content:"";border:1px solid #fff;border-radius:50%;width:4px;height:4px;margin-top:-3px}.timeline-marker i{opacity:.55;border-left:1px solid;height:100%}.timeline-marker.accent-1{color:#15b9a3}.timeline-marker.accent-2{color:#8d5eff}.timeline-marker.current span{width:18px;height:23px}.timeline-scrubber{z-index:1;opacity:.1;width:100%;height:25px;padding:0;position:absolute;bottom:0;left:0}.timeline-scrubber:hover,.timeline-scrubber:focus{opacity:1}.timeline-labels{color:#94a6c0;justify-content:space-between;padding:5px 5px 0;font-size:10px;display:flex}.video-bottom{justify-content:space-between;align-items:center;gap:8px;margin-top:11px;display:flex}.transcript{border:1px solid var(--border);background:#f7faff;border-radius:8px;max-height:250px;margin-top:14px;padding:10px;overflow:auto}.transcript>button{text-align:left;border-radius:5px;padding:8px;font-size:12px;line-height:1.8;display:block}.transcript>button>span{color:#157ef3;margin-right:8px}.transcript>button.active{background:#e0eeff}.knowledge-section{min-width:0}.knowledge-section>.panel-title{gap:4px}.knowledge-section h2{white-space:nowrap;gap:7px;font-size:17px}.knowledge-section .button.small{padding:6px 8px;font-size:11px}.knowledge-scroll{scrollbar-width:thin;scrollbar-color:#d2e2f6 transparent;max-height:568px;padding:1px 1px 6px;overflow-y:auto}.knowledge-card{--accent:#0a7cff;--pale:#eaf4ff;background:linear-gradient(120deg,#fff,#f9fbff);border:1px solid #e3eaf6;border-radius:9px;margin:0 0 9px;padding:9px 9px 13px;position:relative;box-shadow:0 2px 4px #38609a0b}.knowledge-card.accent-1{--accent:#0ab39f;--pale:#e6f9f5}.knowledge-card.accent-2{--accent:#7a44ff;--pale:#f1ebff}.knowledge-card.selected{background:linear-gradient(100deg,#fff,#f8fdff);border-color:#67cbe5;box-shadow:0 2px 5px #4fd1e829}.knowledge-card.disabled-card{background:#f7f9fc}.knowledge-card.disabled-card .point-select{opacity:.65}.knowledge-top{align-items:flex-start;gap:4px;display:flex}.point-select{text-align:left;flex:1;align-items:flex-start;gap:10px;min-width:0;padding:0;display:flex}.point-select strong{padding-top:1px;font-size:13px;font-weight:600;line-height:1.5;display:block}.point-select small{color:#7589aa;margin-top:2px;font-size:11px;display:block}.point-number{color:#fff;background:linear-gradient(150deg, var(--accent), var(--accent));width:30px;height:30px;box-shadow:0 2px 4px var(--pale), inset 1px 2px 3px #ffffff4a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:17px;display:inline-flex}.edit-point{background:#eaf2fc;min-height:28px;margin-left:0;padding:5px}.toggle{background:#c4d0e3;border-radius:20px;flex-shrink:0;width:32px;height:17px;margin:6px 1px 0 4px;position:relative;box-shadow:0 0 0 5px #eef4fe}.toggle>span{background:#fff;border-radius:50%;width:13px;height:13px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #355c9944}.toggle[aria-checked=true]{background:#0777ff}.toggle[aria-checked=true]>span{transform:translate(15px)}.knowledge-body{gap:9px;padding:6px 2px 0;display:flex}.knowledge-body dl{flex:1;min-width:0;margin:0}.knowledge-body dl>div{grid-template-columns:91px minmax(0,1fr);gap:8px;margin:6px 0 0;font-size:11px;line-height:1.65;display:grid}.knowledge-body dt{white-space:nowrap;color:#5c7399;align-items:baseline;gap:6px;font-weight:600;display:flex}.knowledge-body dt svg{flex-shrink:0;align-self:flex-start;margin-top:3px}.knowledge-body dd{color:#7083a1;overflow-wrap:anywhere;margin:0}.point-transcript{white-space:pre-wrap;overflow-wrap:anywhere;scrollbar-width:thin;scrollbar-color:#c5d8ef transparent;background:#f4f8fe;border:1px solid #e0eaf6;border-radius:6px;max-height:180px;padding:8px 10px;line-height:1.8;overflow-y:auto}.point-transcript:focus-visible{outline-offset:2px;outline:2px solid #3288ff}.expand-point{color:#456580;background:#edfafc;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:flex;position:absolute;bottom:7px;right:7px}.expand-point.collapsed{transform:rotate(180deg)}.knowledge-card:not(:has(.point-tools)) .knowledge-body dl{padding-right:12px}.point-tools{border-left:1px solid #e7edf7;flex-direction:column;flex-shrink:0;gap:11px;padding:0 3px 0 10px;font-size:11px;display:flex}.point-tools>button,.point-tools>span{white-space:nowrap;align-items:center;gap:6px;padding:1px 0;display:flex}.point-tools>button:first-child{color:#4a719c}.point-tools>span{color:#9baec7;font-size:10px}.learning-section{border-left:1px solid #ebf0f7;min-width:0;padding-left:12px}.learning-section h2{white-space:nowrap;gap:9px;font-size:17px}.learning-section .panel-title{gap:5px}.learning-section .button.small{padding:6px 8px;font-size:11px}.sub-tabs{background:linear-gradient(110deg,#f5f8fd,#edf2fa);border-radius:7px;margin-bottom:10px;padding:2px;display:flex}.sub-tabs button{color:#5d7399;white-space:nowrap;border-radius:6px;flex:1;padding:9px 5px;font-size:13px;font-weight:600}.sub-tabs button[aria-selected=true]{color:#06f;background:#f9fcff;box-shadow:0 1px 6px #91aace38,inset 0 -2px #0071ff}.subheading{color:#344d73;align-items:center;gap:9px;margin:9px 0 11px;font-size:14px;display:flex}.subheading>svg{color:#0474ff}.learning-scroll{scrollbar-width:thin;scrollbar-color:#d2e2f6 transparent;border:1px solid #e9eff8;border-radius:9px;max-height:514px;padding:8px 8px 12px;overflow:auto}.quiz-card{background:linear-gradient(135deg,#f4f8ff,#edf3fd);border-radius:9px;margin:0 0 10px;padding:11px 9px 8px}.quiz-title{justify-content:space-between;align-items:flex-start;gap:9px;display:flex}.quiz-title>strong{font-size:12px;font-weight:600;line-height:1.7}.quiz-kind{color:#54769f;white-space:nowrap;background:#dceaff;border-radius:5px;flex-shrink:0;padding:4px 9px;font-size:11px;font-weight:600}.quiz-kind.purple{color:#8963ef;background:#e9dfff}.quiz-options{flex-direction:column;gap:6px;margin-top:10px;display:flex}.quiz-options label{color:#405678;align-items:center;gap:8px;font-size:12px;font-weight:400;line-height:1.5;display:flex}.quiz-options input:disabled{opacity:.85}.quiz-actions{justify-content:flex-end;gap:6px;height:26px;margin-top:0;display:flex}.quiz-actions button{min-height:25px;padding:3px 5px;font-size:11px}.answer-explanation{color:#8495ae;margin-top:2px;font-size:10px}.answer-explanation summary{cursor:pointer}.answer-explanation p{color:#4b719b;margin:7px 0 0;font-size:11px}.dashed-button{color:#0570ff;background:linear-gradient(#fcfdff,#f6faff);border:1px dashed #71a5ff;border-radius:7px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:54px;padding:12px;font-size:13px;font-weight:600;display:flex}.dashed-button:hover{background:#eaf4ff}.dashed-button.small{min-height:31px;padding:5px;font-size:12px}.link-form{padding:7px}.link-form label{margin-bottom:12px;font-size:12px}.link-form input,.link-form select{font-size:12px}.attachment-card{color:#1674cf;background:#f4f8fe;border:1px solid #e1eafb;border-radius:8px;align-items:center;gap:11px;margin:9px 0;padding:13px 9px;display:flex}.attachment-card>div{flex:1;min-width:0}.attachment-card a{overflow-wrap:anywhere;font-size:12px}.attachment-card p{color:#798da9;margin:5px 0 0;font-size:11px;line-height:1.6}.attachment-card.download{font-size:12px}.attachment-card.download>span{flex:1}.handout-card{background:#f6faff;border:1px solid #e4edfb;border-radius:9px;margin-bottom:12px;padding:12px}.handout-card h3{align-items:center;gap:7px;font-size:13px;display:flex}.handout-preview{white-space:pre-wrap;color:#617da3;max-height:200px;font-size:12px;overflow:auto}.row-buttons{align-items:center;gap:9px;display:flex}.row-buttons .text-button{margin-right:auto}.generate-bottom{width:100%;margin-top:12px;font-size:12px}.empty{text-align:center;color:#a3b9d6;padding:37px 17px}.empty>svg{color:#92b9eb;margin-bottom:9px}.empty h3{color:#5b7fa9;margin-bottom:7px;font-size:13px;font-weight:500}.empty p{color:#8b9fbb;margin:0;font-size:12px;line-height:1.8}.empty-line{color:#8d9fba;text-align:center;margin:0;padding:18px 7px;font-size:12px;line-height:1.8}.bottom-dock{z-index:13;margin:15px 0 0 calc(-1 * var(--sidebar));width:calc(100% + var(--sidebar));grid-template-columns:minmax(0,1fr) 325px;gap:10px;padding-left:0;display:grid;position:relative}.bottom-dock>.panel{border-radius:14px;padding:15px 20px}.dock-upload{grid-template-columns:1.9fr 1fr;gap:23px;display:grid}.dock-upload>.file-list{border-left:1px solid #e7eef8;padding-left:20px}.dock-upload .panel-title{justify-content:flex-start;gap:22px;margin-bottom:8px}.dock-upload .panel-title>p{color:#7d8eb0;margin:0;font-size:12px}.upload-box.compact{gap:23px;display:flex}.dropzone{color:#086aff;background:linear-gradient(135deg,#f4faff,#fdfefe);border:1.5px dashed #7aa9f9;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:17px;width:100%;min-height:193px;padding:24px 15px;transition:background .15s;display:flex}.dropzone.dragging,.dropzone:hover{background:#eaf5ff;border-color:#147cff}.dropzone strong{color:#233e69;margin-bottom:8px;font-size:16px;font-weight:600;display:block}.dropzone small{color:#657fa9;font-size:12px;line-height:1.85;display:block}.upload-buttons{gap:10px;margin-top:13px;display:flex}.upload-buttons .button{flex:1}.upload-box.compact .dropzone{flex-direction:row;flex:1;justify-content:center;gap:24px;min-height:83px;padding:12px}.upload-box.compact .dropzone strong{margin:0 0 4px;font-size:12px}.upload-box.compact .dropzone small{font-size:11px}.upload-box.compact .upload-buttons{flex-direction:column;gap:7px;width:170px;margin:0}.upload-box.compact .button{min-height:34px;padding:7px 12px;font-size:12px}.file-list{min-width:0}.file-list.compact .panel-title h2{letter-spacing:0;font-size:12px}.file-list.compact .panel-title{min-height:21px;margin-bottom:3px}.table-scroll{max-width:100%;min-height:125px;padding-bottom:7px;overflow:auto visible}.file-list table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%;font-size:11px}.file-list thead{color:#5a78a4;background:linear-gradient(110deg,#edf5ff,#e6f0fd);font-weight:500}.file-list th{padding:9px 8px;font-size:11px;font-weight:500}.file-list th:first-child{border-radius:6px 0 0}.file-list th:last-child{border-radius:0 6px 0 0}.file-list td{color:#6b85ac;border-bottom:1px solid #f0f5fc;padding:5px 8px;font-size:11px}.file-name{color:#293f67;text-align:left;align-items:center;gap:10px;max-width:280px;padding:0;font-size:12px;display:flex}.file-name>span:last-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.file-icon{color:#fff;background:#287dff;border-radius:3px 7px 3px 3px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:28px;display:inline-flex;position:relative}.file-icon small{color:#fff;font-size:5px;position:absolute;bottom:2px}.file-icon>svg{width:15px;margin-bottom:2px}.ext-pdf{background:#ff4550}.ext-ppt,.ext-pptx{background:#ff992e}.ext-xls,.ext-xlsx{background:#00b689}.ext-txt,.ext-md,.ext-csv,.ext-srt,.ext-vtt{background:#8397b6}.file-list.compact .file-icon{width:20px;height:24px}.file-list.compact .file-name{gap:8px;max-width:180px;font-size:11px}.file-list.compact thead{display:none}.file-list.compact td{border:0;padding:3px 5px;font-size:10px}.file-list.compact .empty{padding:9px 2px}.file-list.compact .empty>svg{display:none}.file-list.compact .empty h3{font-size:12px}.file-list.compact .empty p{font-size:11px}.search-input{color:#8aa2c5;background:#fbfdff;border:1px solid #d5e1f3;border-radius:7px;align-items:center;gap:7px;min-width:110px;max-width:200px;padding:5px 8px;display:flex}.search-input>input{box-shadow:none;background:0 0;border:0;padding:0;font-size:11px;margin:0!important}.editor-workspace{grid-template-columns:minmax(0,2.8fr) minmax(280px,1.12fr);gap:9px;display:grid}.editor-main{min-width:0}.editor-upload-row{grid-template-columns:.92fr 1.08fr;gap:8px;margin-bottom:9px;display:grid}.editor-upload-row>.panel{min-width:0;padding:17px 16px 15px}.editor-upload-row .file-name{max-width:215px}.editor-upload-row .file-list .table-scroll{max-height:256px}.editor-upload-row .dropzone{min-height:190px;padding:20px 11px}.editor-upload-row .dropzone strong{font-size:15px}.editor-upload-row .upload-buttons .button{padding:9px 12px}.editor-content-row{grid-template-columns:1.53fr 1fr;gap:8px;display:grid}.editor-content-row>.panel{padding:15px 14px}.editor-content-row .knowledge-scroll{max-height:690px}.editor-content-row .knowledge-card{padding:10px 11px 12px}.editor-content-row .knowledge-top{align-items:center}.editor-content-row .knowledge-top .point-select{align-items:center;gap:12px}.editor-content-row .point-select strong{font-size:12px}.editor-content-row .knowledge-top .toggle{margin-right:7px}.editor-content-row .edit-point{display:none}.editor-content-row .knowledge-body dl>div{grid-template-columns:54px 1fr;gap:10px;margin-top:7px;font-size:11px;line-height:1.75}.editor-content-row .knowledge-body dt svg{display:none}.editor-content-row .knowledge-body dt{color:#344e79;font-weight:600}.editor-content-row .learning-section{padding:15px 13px}.editor-content-row .learning-section .learning-scroll{border:0;max-height:620px;padding:0}.editor-content-row .quiz-card{padding:9px 8px}.editor-content-row .quiz-options{gap:4px}.editor-content-row .quiz-title>strong{font-size:11px}.editor-content-row .quiz-title{gap:3px}.editor-content-row .quiz-kind{padding:3px 5px;font-size:10px}.editor-content-row .quiz-options label{font-size:11px}.editor-content-row .quiz-actions{height:auto;margin-top:5px}.editor-content-row .sub-tabs button{padding:8px 2px;font-size:12px}.editor-content-row .answer-explanation{margin:0}.editor-content-row .dashed-button{min-height:35px;padding:7px;font-size:12px}.editor-rail{flex-direction:column;gap:9px;min-width:0;display:flex}.editor-rail .panel{padding:16px}.version-panel .panel-title h2 svg,.review-panel .panel-title h2 svg{color:#03aa92}.version-buttons{gap:7px;display:flex}.version-buttons>.button{flex:1;min-width:0;padding:8px 7px}.version-list{scrollbar-width:thin;max-height:275px;margin:13px 0 6px;padding:0 0 0 5px;overflow-y:auto}.version-item{border-left:1px solid #adc8e6;align-items:flex-start;min-width:0;margin:0 0 0 4px;padding:9px 4px 9px 14px;display:flex;position:relative}.version-item.latest{background:linear-gradient(110deg,#edf6ff,#f7fbff);border-radius:0 7px 7px 0}.version-dot{background:#91a9cb;border:1.5px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;top:17px;left:-5px;box-shadow:0 0 0 1px #b9cce2}.latest .version-dot{background:#1685ff;box-shadow:0 0 0 2px #e2effd}.version-description{text-align:left;flex:1;min-width:0;padding:0}.version-description>span{flex-wrap:wrap;align-items:center;gap:4px 7px;font-size:12px;display:flex}.version-description strong{font-size:13px}.version-description time{color:#7892b3;font-size:10px}.version-description small{color:#7892b3;margin-left:auto;font-size:10px}.version-description p{color:#708aad;margin:5px 0 0;font-size:11px;line-height:1.6}.current-tag{color:#fff;background:#68a6ff;border-radius:3px;padding:1px 4px;font-size:9px;font-weight:500}.version-item .menu>summary{color:#5b7ba5;padding:1px 2px}.version-panel.compact .panel-title h2{gap:9px;font-size:12px}.version-panel.compact .panel-title{min-height:16px;margin-bottom:8px}.version-panel.compact .panel-title svg{width:17px;height:17px}.version-panel.compact .version-buttons{padding-left:34px}.version-panel.compact .button{min-height:29px;padding:5px;font-size:10px}.mini-heading{margin:7px 0 0 34px;font-size:10px;font-weight:500}.version-panel.compact .version-list{max-height:59px;margin:0 0 0 35px;padding:0}.version-panel.compact .version-item{background:0 0;border:0;margin:0;padding:1px 0}.version-panel.compact .version-dot{display:none}.version-panel.compact .version-description>span{flex-wrap:nowrap;gap:10px;font-size:10px}.version-panel.compact .version-description strong{color:#7088a9;font-size:10px;font-weight:400}.version-panel.compact .version-description time{font-size:9px}.version-panel.compact .version-description small{margin-left:auto;font-size:9px}.published-link{border-top:1px solid #e3eef5;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:12px;padding-top:11px;display:flex}.published-link>span{color:#13a58c;align-items:center;gap:5px;font-size:11px;display:flex}.published-link .text-button{font-size:11px}.notes-list{scrollbar-width:thin;max-height:235px;overflow:auto}.note{align-items:flex-start;gap:11px;margin:0 0 15px;display:flex}.note>div{flex:1;min-width:0}.note strong{font-size:12px;line-height:1.6}.note time{color:#7f95b6;margin-left:9px;font-size:10px}.note p{color:#6883a7;white-space:pre-wrap;overflow-wrap:anywhere;margin:3px 0 0;font-size:12px;line-height:1.7}.notes-panel .panel-title h2 svg{color:#2c659e}.review-panel dl{margin:0}.review-panel dl>div{color:#788cac;justify-content:space-between;gap:20px;margin:8px 0;font-size:12px;display:flex}.review-panel dt{white-space:nowrap;align-items:center;gap:8px;font-weight:400;display:flex}.review-panel dd{text-align:left;min-width:45%;margin:0}.review-buttons{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.review-buttons>.field-help{margin:3px 0}.review-panel .status{font-size:11px}.workspace-foot{color:#98abc5;justify-content:space-between;align-items:center;gap:15px;padding:12px 8px;font-size:10px;display:flex}.workspace-foot>.text-button{margin-left:auto;font-size:10px}.job-banner{color:#3979b9;background:#edf7ff;border:1px solid #cce5fb;border-radius:10px;align-items:center;gap:15px;margin:10px 0;padding:12px 16px;display:flex}.job-banner>div{flex:1;min-width:0}.job-banner strong{overflow-wrap:anywhere;font-size:12px;display:block}.job-banner small{color:#7a97b8;margin-top:4px;font-size:11px;display:block}.job-banner progress{accent-color:#2788ff;border:0;border-radius:5px;width:100%;height:4px;margin-top:8px;display:block;overflow:hidden}.job-banner.failed{color:#ab752d;background:#fff9f0;border-color:#eeddbf}.job-banner.failed>span{background:#ffead1;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;font-weight:700;display:flex}.loading-bar{color:#6392c6;align-items:center;gap:10px;padding:12px;font-size:12px;display:flex}.menu{position:relative}.menu>summary{cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:4px;list-style:none;display:flex}.menu>summary::-webkit-details-marker{display:none}.menu>summary:hover{background:#a8c5ee15}.menu[open]{z-index:18}.menu-pop{z-index:31;color:#405c84;background:#fff;border:1px solid #dbe6f6;border-radius:9px;flex-direction:column;width:174px;padding:6px;display:flex;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 8px 24px #20365824}.menu-pop>button,.menu-pop>a{text-align:left;color:inherit;white-space:nowrap;border-radius:5px;align-items:center;gap:8px;padding:10px;font-size:12px;line-height:1.4;display:flex}.menu-pop>button:hover,.menu-pop>a:hover{background:#edf5ff;text-decoration:none}.menu-pop .menu-user{color:#8a9db8;overflow-wrap:anywhere;border-bottom:1px solid #edf1f9;padding:9px;font-size:10px}.profile .menu-pop{width:218px}.dialog{color:#29446b;border:1px solid #d8e6f6;border-radius:17px;width:min(480px,100vw - 28px);max-height:calc(100dvh - 50px);padding:23px 25px;overflow:auto;box-shadow:0 25px 100px #112a5444}.dialog.wide{width:min(720px,100vw - 28px)}.dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1328436e}.dialog>header{justify-content:space-between;align-items:center;gap:15px;margin:0 0 20px;display:flex}.dialog>header h2{margin:0;font-size:19px}.dialog>p{font-size:13px}.dialog form>label{margin-bottom:15px}.dialog footer{border-top:1px solid #edf1f8;justify-content:flex-end;gap:10px;margin-top:22px;padding-top:17px;display:flex}.dialog label,.dialog .button{font-size:13px}.dialog-description{white-space:pre-wrap;font-size:13px;line-height:1.9}.form-row{grid-template-columns:1fr 1fr;gap:15px;display:grid}.check-label{align-items:center;gap:9px;line-height:1.7;display:flex!important}.form-error{color:#ba4b54;white-space:pre-wrap;background:#fff0f0;border:1px solid #fad7da;border-radius:7px;padding:10px 12px;font-size:12px;line-height:1.7}.option-edit{align-items:center;gap:10px;margin-bottom:8px;display:flex}.option-edit>input[type=text],.option-edit>input:not([type]){flex:1}.login-dialog{text-align:center;padding:7px 6px}.login-dialog .brain-tile{margin-bottom:20px}.login-dialog h3{font-size:17px;line-height:1.8}.login-dialog p{color:#7e90aa;font-size:13px}.google-login{color:#294669;background:#fff;border-color:#c7d9ee;width:100%;margin:10px 0 17px;padding:13px}.login-dialog small{color:#a0aec3;font-size:11px}.text-preview{white-space:pre-wrap;overflow-wrap:anywhere;background:#f6f9fe;border:1px solid #e5edf8;border-radius:8px;max-height:55vh;padding:16px;font:12px/1.9 Noto Sans TC,sans-serif;overflow:auto}.version-preview{max-height:50vh;overflow:auto}.version-preview article{background:#f6f9ff;border-radius:8px;margin-bottom:10px;padding:13px 15px}.version-preview article h3{margin-bottom:5px}.version-preview p{color:#6982a4;margin:5px 0;font-size:12px}.notification-list{max-height:60vh;overflow:auto}.notification-list article{border-bottom:1px solid #e7eef8;padding:13px 2px}.notification-list strong{font-size:12px;display:block}.notification-list time{color:#8c9fbb;margin-top:5px;font-size:10px;display:block}.notification-list p{color:#7d90af;margin:5px 0;font-size:12px}.toast{z-index:80;color:#fff;background:#173755;border-radius:11px;align-items:center;gap:12px;max-width:min(650px,100vw - 30px);padding:15px 17px;font-size:13px;line-height:1.6;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 5px 30px #15305140}.toast>svg{color:#82dabd}.toast.error{background:#934b47}.toast.error>svg{color:#ffe3aa}.toast>button{color:#ffffffa0;padding:3px;display:flex}.busy-indicator{color:#4883c1;z-index:79;background:#fff;border:1px solid #d9e7f8;border-radius:9px;align-items:center;gap:9px;padding:9px 14px;font-size:12px;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 4px 20px #1c558629}.spin{animation:1.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.learning-page{background:#f1f6fd;min-height:100vh}.learning-header{background:#fff;border-bottom:1px solid #dfebf8;justify-content:space-between;align-items:center;gap:20px;padding:16px max(25px,50vw - 600px);display:flex}.learning-header>a:first-child{color:#233d66;align-items:center;gap:12px;font-size:16px;font-weight:700;display:flex}.learning-header small{color:#8b9fbb;margin-top:3px;font-size:10px;font-weight:400;display:block}.learning-header .brain-tile{border-radius:14px;width:49px;height:48px}.learning-hero{max-width:1200px;margin:auto;padding:35px 20px 25px}.learning-hero h1{margin:10px 0;font-size:30px}.learning-hero p{color:#7993b5;font-size:12px}.learning-layout{grid-template-columns:270px 1fr;align-items:start;gap:22px;max-width:1200px;margin:auto;padding:0 20px 50px;display:grid}.learning-nav{background:#fff;border:1px solid #dfe9f7;border-radius:12px;padding:18px;position:sticky;top:16px}.learning-nav h2{gap:10px;margin-bottom:16px;font-size:16px;display:flex}.learning-nav>button{text-align:left;border-radius:8px;align-items:center;gap:10px;width:100%;margin-bottom:5px;padding:13px 9px;font-size:12px;display:flex}.learning-nav>button>span{color:#267cf2;background:#e8f2ff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:27px;height:27px;display:flex}.learning-nav>button>div{flex:1}.learning-nav small{color:#87a0bf;margin-top:5px;font-size:10px;display:block}.learning-nav>button.active{color:#166ddc;background:#edf6ff}.learner-main{min-width:0}.learner-video{background:#192e48;border-radius:12px;width:100%;max-height:500px;margin-bottom:20px}.lesson-content{padding:28px}.eyebrow{letter-spacing:2px;color:#829ebe;font-size:10px}.lesson-content h2{margin:12px 0;font-size:24px}.lesson-summary{color:#5680ad;background:#eff6ff;border-left:3px solid #4599ff;border-radius:5px;padding:15px 20px;font-size:16px;font-weight:500}.lesson-content>p:not(.lesson-summary){white-space:pre-wrap;color:#6e85a4;font-size:14px;line-height:2}.lesson-content h3{margin:26px 0 12px;font-size:15px}.learner-handout{border-top:1px solid #e0ebf7;margin-top:22px}.learner-handout>p{white-space:pre-wrap;color:#6e83a0;font-size:13px;line-height:1.9}.learner-quiz{margin-top:22px;padding:28px}.learner-quiz h2{gap:10px;font-size:20px;display:flex}.learner-quiz>.muted{font-size:12px}.learner-question{background:#f9fbff;border:1px solid #e2ecf8;border-radius:8px;margin:27px 0;padding:20px 18px}.learner-question legend{padding:0 6px;font-size:13px}.learner-question label{align-items:center;gap:9px;margin:9px 0;font-size:13px;font-weight:400;display:flex}.correct-result,.incorrect-result{color:#158d78;background:#def6ed;border-radius:7px;margin:16px 0 0;padding:12px;font-size:12px;line-height:1.8}.incorrect-result{color:#bc7840;background:#fff0e3}.correct-result>span,.incorrect-result>span{display:block}.score-result{color:#089c83;background:#e2f9f0;border-radius:9px;align-items:center;gap:11px;margin-bottom:20px;padding:17px;font-weight:600;display:flex}.learning-footer{text-align:center;color:#8c9eb9;padding:25px;font-size:11px}.learning-error{text-align:center;color:#7387a4;margin:100px 20px}.learning-error h1{margin:20px 0 12px;font-size:24px}.sidebar-scrim{display:none}@media (width>=1700px){.knowledge-workspace{grid-template-columns:1.1fr .95fr 1.04fr;min-height:600px}.knowledge-scroll{max-height:626px}.learning-scroll{max-height:570px}.preview-player>.lesson-art{aspect-ratio:1.45}.knowledge-card{margin-bottom:12px;padding:13px 12px 17px}.knowledge-body dl>div{margin-top:9px;font-size:12px}.point-select strong{font-size:15px}.quiz-title>strong,.quiz-options label{font-size:14px}.quiz-card{padding:14px}.bottom-dock{grid-template-columns:1fr 340px}}@media (width<=1450px){:root{--sidebar:260px}.workspace{padding:0 12px}.header-message{letter-spacing:1px;font-size:14px;top:70px;left:49%}.books-art{opacity:.65;width:265px;height:115px;top:44px;right:55px}.header-values{display:none}.header-tools{gap:10px}.brand h1{font-size:25px}.brand .brain-tile{width:65px;height:65px}.brand p{font-size:13px}.brand{gap:13px}.knowledge-workspace{grid-template-columns:1fr 1fr 1fr;gap:13px;padding:12px}.panel-title h2,.knowledge-section h2,.learning-section h2{gap:7px;font-size:15px}.panel-title h2>svg{width:21px}.knowledge-section .button.small,.learning-section .button.small{padding:5px 6px;font-size:10px}.learning-section{padding-left:7px}.point-select{gap:7px}.point-select strong{font-size:12px}.point-number{width:26px;height:26px;font-size:15px}.knowledge-body dl>div{grid-template-columns:73px 1fr;gap:5px;font-size:10px}.knowledge-body dt{gap:4px}.point-select small{font-size:10px}.edit-point{padding:4px}.edit-point>svg{width:14px}.toggle{width:29px;height:16px;margin-left:2px}.toggle>span{width:12px;height:12px}.toggle[aria-checked=true]>span{transform:translate(13px)}.timeline-title{flex-wrap:wrap;margin:14px 2px}.timeline-title strong{font-size:11px}.timeline-title label{font-size:9px}.quiz-title>strong{font-size:11px}.quiz-kind{padding:3px 5px;font-size:10px}.quiz-options label{font-size:11px}.sub-tabs button{font-size:12px}.video-panel h2{font-size:15px}.bottom-dock{grid-template-columns:1fr 287px;gap:8px}.dock-upload{grid-template-columns:1.9fr 1fr;gap:15px}.dock-upload .panel-title{gap:15px}.dock-upload .panel-title>p{font-size:10px}.upload-box.compact{gap:14px}.upload-box.compact .upload-buttons{width:130px}.upload-box.compact .dropzone{gap:13px}.upload-box.compact .dropzone strong{font-size:11px}.dock-upload>.file-list{padding-left:12px}.file-list.compact td{padding:3px}.file-list.compact .file-name{max-width:140px;font-size:10px}.file-list.compact td:nth-child(3){display:none}.editor-workspace{grid-template-columns:minmax(0,1fr) 300px}.editor-upload-row{grid-template-columns:1fr}.editor-upload-row .dropzone{flex-direction:row;gap:20px;min-height:128px}.editor-upload-row .dropzone strong{font-size:14px}.editor-upload-row .upload-buttons{margin-top:10px}.editor-upload-row>.panel{padding:14px}.editor-upload-row .file-list .table-scroll{max-height:210px}.editor-content-row{grid-template-columns:1fr 1fr}.editor-content-row .knowledge-body{display:block}.editor-content-row .point-tools{border:0;border-top:1px solid #e6edf8;flex-direction:row;gap:15px;margin-top:7px;padding:8px 0 0}.editor-content-row .knowledge-body dl>div{grid-template-columns:54px 1fr;font-size:10px}.editor-content-row .panel-subtitle{font-size:10px}.editor-rail .panel-title h2{font-size:17px}.editor-rail .panel{padding:14px}.welcome-empty{flex-wrap:wrap}.welcome-empty>div{min-width:65%}.welcome-empty .button{font-size:12px}}@media (width<=1150px){:root{--sidebar:232px}.sidebar{padding:20px 10px}.sidebar-heading{gap:8px}.sidebar-heading h2{font-size:18px}.sidebar-heading .video-tile{width:30px;height:30px}.sidebar-plus{width:29px;height:31px}.course-info>strong{font-size:12px}.course-info>small{font-size:9px}.course-thumb{width:39%}.course-open{gap:8px}.sidebar-count{font-size:12px}.sidebar-promo{gap:8px;padding:13px 9px}.sidebar-promo strong{font-size:12px}.sidebar-promo svg{width:43px}.sidebar-promo p{font-size:10px}.masthead{height:116px;padding:19px 5px}.brand h1{letter-spacing:.3px;font-size:21px}.brand p{font-size:11px}.brand .brain-tile{border-radius:17px;width:58px;height:58px}.brand .brain-tile svg{width:37px}.header-tools{gap:5px;padding:0 0 6px 4px;top:15px;right:0}.profile summary>span:nth-child(2){display:none}.profile summary>svg{width:14px;margin-left:0}.profile summary{gap:5px}.avatar{width:33px;height:33px}.tool-divider{display:none}.header-message{font-size:12px;top:72px;left:52%}.books-art{width:180px;height:111px;top:38px;right:4px}.main-tabs>button{gap:10px;min-width:210px;height:48px;padding:10px 15px;font-size:16px}.main-tabs>button:first-child{min-width:225px}.knowledge-workspace{grid-template-columns:1fr 1fr;gap:15px}.learning-section:not(.panel){border-top:1px solid #e3ebf6;border-left:0;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:10px;padding:15px 0 0;display:grid}.learning-section:not(.panel)>.panel-title{grid-column:1}.learning-section:not(.panel)>.sub-tabs{grid-column:2;margin-bottom:0}.learning-section:not(.panel)>.learning-scroll{grid-column:1/-1;max-height:400px}.learning-section:not(.panel) .quiz-card{vertical-align:top;width:calc(50% - 5px);margin:0 5px 10px 0;display:inline-block}.learning-section:not(.panel) .subheading{margin-top:0}.knowledge-scroll{max-height:600px}.bottom-dock{grid-template-columns:1fr 275px;width:100%;margin-left:0}.bottom-dock .dock-upload{display:block}.dock-upload>.file-list{display:none}.bottom-dock>.panel{padding:14px}.dock-upload .panel-title>p{display:none}.upload-box.compact{gap:9px}.upload-box.compact .upload-buttons{width:100px}.upload-box.compact .dropzone svg{width:28px}.upload-box.compact .dropzone{gap:9px;min-height:83px;padding:9px}.upload-box.compact .dropzone strong{font-size:10px}.upload-box.compact .dropzone small{font-size:9px}.upload-box.compact .button{gap:4px;padding:4px;font-size:10px}.knowledge-page .sidebar-promo{margin-bottom:10px}.knowledge-page .sidebar-foot{position:static}.knowledge-page .sidebar-count{margin-bottom:14px}.editor-workspace{grid-template-columns:1fr 270px}.editor-content-row{grid-template-columns:1fr}.editor-content-row .knowledge-body{display:flex}.editor-content-row .point-tools{border:0;border-left:1px solid #e6edf8;flex-direction:column;margin:0;padding:0 0 0 10px}.editor-rail .panel-title h2{font-size:15px}.editor-rail .panel-title .button.small{padding:5px;font-size:10px}.version-buttons .button{gap:4px;font-size:10px}.version-buttons .button svg{width:13px}.version-description small{margin-left:0}.editor-content-row .knowledge-scroll{max-height:480px}.editor-upload-row .dropzone{flex-direction:column;gap:10px}.editor-upload-row .dropzone>svg{height:40px}.editor-upload-row .dropzone strong{font-size:13px}.editor-upload-row .upload-buttons .button{font-size:12px}.welcome-strip{padding:7px 10px;font-size:10px}.welcome-strip>.text-button{font-size:10px}.file-name{max-width:190px}.editor-upload-row .file-name{max-width:170px}.file-list th,.file-list td{padding:6px 5px}}@media (width<=900px){:root{--sidebar:275px}.sidebar{z-index:45;border-radius:0;transition:transform .2s;transform:translate(-102%)}.sidebar.open{transform:translate(0)}.sidebar-heading h2{font-size:22px}.sidebar-heading{gap:10px}.sidebar-heading .video-tile{width:35px;height:35px}.sidebar-promo{margin-top:auto}.sidebar-scrim{z-index:44;background:#0e284a70;display:block;position:fixed;inset:0}.sidebar-count{margin-bottom:20px;font-size:14px}.course-list{flex:0 auto}.course-info>strong{font-size:14px}.course-info>small{font-size:11px}.course-card{padding:13px 4px}.sidebar-promo strong{font-size:14px}.workspace{margin-left:0;padding:0 14px}.masthead{height:115px;padding-left:39px}.mobile-menu{color:#527297;display:flex;position:absolute;top:26px;left:-3px}.brand h1{font-size:23px;line-height:1.2}.brand-prefix{display:block}.brand p{font-size:12px}.brand .brain-tile{width:62px;height:62px}.header-message{font-size:12px;top:95px;left:55%}.header-message>span,.header-message:after{display:none}.header-tools{right:1px}.books-art{width:230px;height:120px;top:37px;right:15px}.header-values{display:none}.main-tabs>button:first-child{min-width:243px}.main-tabs>button{min-width:220px}.knowledge-workspace{padding:14px}.knowledge-section h2,.learning-section h2{font-size:17px}.knowledge-section .button.small{font-size:11px}.point-select strong{font-size:13px}.knowledge-body dl>div{grid-template-columns:83px 1fr;font-size:11px}.point-number{width:30px;height:30px;font-size:17px}.preview-player>.lesson-art{aspect-ratio:1.3}.editor-workspace{grid-template-columns:1fr 285px}.editor-upload-row .dropzone{flex-direction:row}.editor-upload-row .dropzone strong{font-size:13px}.editor-content-row .knowledge-body dl>div{font-size:11px}.bottom-dock{grid-template-columns:1fr 270px}.sidebar .menu-pop{right:0}.welcome-empty{gap:13px;padding:17px}}@media (width<=650px){:root{font-size:13px}.workspace{padding:0 10px}.masthead{align-items:flex-start;height:110px;padding:17px 0 0 33px}.mobile-menu{top:22px;left:-7px}.brand{gap:9px}.brand .brain-tile{border-radius:13px;width:45px;height:47px}.brand .brain-tile svg{width:32px;height:32px}.brand h1{letter-spacing:.2px;margin:2px 0;font-size:clamp(15px,4.5vw,23px)}.brand p{letter-spacing:0;font-size:clamp(9px,2.45vw,12px)}.header-tools{background:0 0;gap:7px;max-height:25px;padding:0;top:81px;right:2px}.header-tools>.icon-button{min-height:24px;padding:2px}.header-tools>.icon-button>svg{width:18px;height:18px}.header-tools .avatar{width:25px;height:25px;font-size:11px}.header-tools .profile summary{padding:0}.header-tools .profile summary>svg{width:12px;margin-left:0}.header-tools .login-button{background:#ffffffc9;gap:5px;min-height:25px;padding:4px 7px;font-size:10px}.header-tools .login-button>svg{width:12px;height:12px}.profile .menu-pop{top:32px}.notification-button>i{width:5px;height:5px;top:0;right:2px}.header-message{letter-spacing:1px;font-size:9px;line-height:1.2;top:88px;left:4px;transform:none}.header-message>span,.header-message:after{display:none}.books-art{opacity:.3;z-index:-1;width:91px;height:55px;top:15px;right:1px}.main-tabs{gap:5px;margin-top:6px;margin-bottom:7px}.main-tabs>button,.main-tabs>button:first-child{letter-spacing:0;border-radius:9px;flex:1;gap:7px;min-width:0;height:45px;padding:8px 5px;font-size:13px;font-weight:600}.main-tabs>button>svg{width:20px;height:20px}.welcome-strip{align-items:flex-start;gap:5px;padding:9px 10px;font-size:10px}.welcome-strip>span{line-height:1.8;display:block}.welcome-strip>span>svg{vertical-align:middle;width:13px;height:13px;margin-right:5px}.welcome-strip strong{margin-right:5px}.welcome-strip>.text-button{align-self:center;padding:0;font-size:10px}.knowledge-workspace{border-radius:12px;flex-direction:column;gap:21px;min-height:0;padding:12px;display:flex}.video-panel h2{font-size:15px}.preview-player>.lesson-art{aspect-ratio:1.55}.preview-controls{min-height:40px;padding:8px 10px}.preview-caption{font-size:11px;bottom:38px}.preview-controls>.text-button{font-size:11px}.video-panel .panel-title{margin-bottom:11px}.media-player video{aspect-ratio:16/11}.timeline-title{gap:8px;margin:15px 1px 14px}.timeline-title strong{font-size:12px}.timeline-title label{font-size:10px}.timeline{height:65px}.video-bottom .button.small{font-size:11px}.knowledge-section>.panel-title h2{font-size:16px}.knowledge-section .button.small{min-height:31px;padding:6px 9px;font-size:11px}.knowledge-scroll{max-height:510px}.knowledge-card{margin-bottom:10px;padding:11px 10px 13px}.point-select strong{font-size:13px}.point-select small{font-size:11px}.knowledge-top{gap:7px}.knowledge-body{padding-top:7px}.knowledge-body dl>div{grid-template-columns:78px 1fr;gap:7px;margin-top:8px;font-size:11px}.knowledge-body dt{gap:5px}.edit-point{padding:5px}.toggle{width:31px;height:17px;margin-right:3px}.toggle>span{width:13px;height:13px}.toggle[aria-checked=true]>span{transform:translate(14px)}.learning-section:not(.panel){border-top:1px solid #e2ebf7;padding-top:16px;display:block}.learning-section h2{font-size:16px}.learning-section .button.small{padding:6px 8px;font-size:10px}.learning-section:not(.panel)>.sub-tabs{margin:5px 0 12px}.learning-section:not(.panel)>.learning-scroll{max-height:600px}.learning-section:not(.panel) .quiz-card{width:100%;margin:0 0 12px;padding:13px 11px;display:block}.quiz-title>strong{font-size:12px;line-height:1.8}.quiz-options{gap:9px;margin-top:13px}.quiz-options label{font-size:12px}.quiz-kind{padding:4px 8px;font-size:10px}.quiz-actions{gap:12px;height:28px;margin-top:5px}.sub-tabs button{padding:10px 4px;font-size:13px}.bottom-dock{z-index:1;flex-direction:column;gap:10px;margin-top:12px;display:flex}.bottom-dock>.panel{padding:15px}.bottom-dock .dock-upload>.file-list{border:0;border-top:1px solid #e4edf9;margin-top:10px;padding:12px 0 0;display:block}.dock-upload .panel-title h2{font-size:16px}.dock-upload .file-list.compact .panel-title h2{font-size:12px}.upload-box.compact{flex-direction:column;gap:9px}.upload-box.compact .dropzone{gap:20px;min-height:90px;padding:13px}.upload-box.compact .dropzone svg{width:42px}.upload-box.compact .dropzone strong{font-size:12px}.upload-box.compact .dropzone small{font-size:10px}.upload-box.compact .upload-buttons{flex-direction:row;gap:9px;width:100%}.upload-box.compact .button{min-height:38px;padding:8px;font-size:12px}.bottom-dock .file-list.compact td:nth-child(3){display:table-cell}.file-list.compact .file-name{max-width:170px;font-size:11px}.file-list.compact td{padding:5px;font-size:10px}.bottom-dock .version-panel.compact .version-list{max-height:100px}.bottom-dock .version-panel.compact .version-buttons{padding-left:0}.bottom-dock .version-panel.compact .button{min-height:34px;font-size:12px}.bottom-dock .version-panel.compact .panel-title h2{font-size:15px}.bottom-dock .version-panel.compact .version-list{margin-left:0}.bottom-dock .version-panel.compact .mini-heading{margin-bottom:5px;margin-left:0;font-size:11px}.bottom-dock .version-panel.compact .version-description>span{gap:15px;padding:3px 0}.bottom-dock .version-panel.compact .version-description time,.bottom-dock .version-panel.compact .version-description strong,.bottom-dock .version-panel.compact .version-description small{font-size:11px}.workspace-foot{flex-wrap:wrap;justify-content:center;gap:7px;padding:18px 3px;font-size:9px}.workspace-foot>.text-button{margin-left:0;font-size:9px}.editor-workspace{flex-direction:column;gap:11px;display:flex}.editor-upload-row{flex-direction:column;gap:11px;margin-bottom:11px;display:flex}.editor-upload-row>.panel{border-radius:12px;padding:15px}.editor-upload-row .dropzone{flex-direction:column;min-height:176px;padding:18px}.editor-upload-row .dropzone strong{font-size:14px}.editor-upload-row .dropzone>svg{width:50px;height:50px}.editor-upload-row .dropzone small{font-size:11px}.editor-upload-row .upload-buttons{gap:9px;margin-top:12px}.editor-upload-row .upload-buttons .button{font-size:12px}.editor-content-row{flex-direction:column;gap:11px;display:flex}.editor-content-row>.panel{border-radius:12px;padding:15px}.editor-content-row .knowledge-top .point-select{gap:9px}.editor-content-row .point-select strong{font-size:12px}.editor-content-row .knowledge-body{display:flex}.editor-content-row .point-tools{gap:12px;padding-left:9px;font-size:10px}.editor-content-row .knowledge-body dl>div{grid-template-columns:50px 1fr;gap:8px;font-size:10px}.editor-content-row .knowledge-body .tag{padding:2px 4px;font-size:9px}.editor-content-row .knowledge-card{padding:10px 8px}.editor-content-row .knowledge-scroll{max-height:640px}.editor-content-row .panel-subtitle{font-size:10px;line-height:1.8}.editor-content-row .learning-section .learning-scroll{max-height:700px}.editor-content-row .learning-section .quiz-card{padding:13px}.editor-content-row .quiz-title>strong{font-size:12px}.editor-content-row .quiz-options{gap:8px}.editor-content-row .quiz-options label{font-size:12px}.editor-content-row .sub-tabs button{padding:10px 4px;font-size:12px}.editor-rail{gap:11px}.editor-rail .panel{border-radius:12px;padding:16px}.editor-rail .panel-title h2{font-size:17px}.editor-rail .panel-title .button.small{padding:6px 9px;font-size:11px}.editor-rail .version-buttons .button{padding:9px 7px;font-size:12px}.version-description>span{gap:7px;font-size:12px}.version-description time{font-size:11px}.version-description small{margin-left:auto;font-size:11px}.version-description p{font-size:12px}.version-item{padding:11px 7px 11px 17px}.version-list{max-height:300px}.note p{font-size:12px}.notes-list{max-height:350px}.search-input{max-width:165px}.file-list .panel-title h2{font-size:16px}.file-name,.editor-upload-row .file-name{gap:7px;max-width:155px;font-size:11px}.file-list th,.file-list td{padding:7px 6px;font-size:10px}.file-list td:nth-child(3){font-size:9px}.file-list .status{padding:3px 6px;font-size:9px}.table-scroll{min-height:155px}.knowledge-search-input{gap:7px;padding-left:10px}.knowledge-search-result{gap:9px;padding:12px 10px}.search-result-icon{width:31px;height:34px}.search-result-arrow{display:none}.welcome-empty{align-items:flex-start;gap:12px;padding:18px 14px}.welcome-empty .brain-tile{border-radius:13px;width:45px;height:45px}.welcome-empty .brain-tile svg{height:30px}.welcome-empty>div{flex:1;min-width:0}.welcome-empty h2{font-size:15px;line-height:1.7}.welcome-empty p{font-size:11px}.welcome-empty .button{flex:1;padding:9px 10px;font-size:11px}.job-banner{gap:10px;padding:11px 12px}.job-banner strong{font-size:11px}.job-banner small{font-size:10px;line-height:1.7}.job-banner .button.small{padding:6px 8px;font-size:10px}.dialog{border-radius:13px;width:calc(100vw - 22px);max-height:calc(100dvh - 30px);padding:18px}.dialog.wide{width:calc(100vw - 22px)}.dialog>header{margin-bottom:17px}.dialog>header h2{font-size:17px}.dialog footer{flex-wrap:wrap;gap:8px;margin-top:17px;padding-top:14px}.dialog .button{padding:9px 12px;font-size:12px}.toast{gap:9px;width:max-content;max-width:calc(100vw - 22px);padding:13px;font-size:12px;bottom:20px}.busy-indicator{font-size:11px;bottom:10px;right:10px}.learning-header{padding:14px 16px}.learning-header>a:first-child{gap:8px;font-size:12px}.learning-header .brain-tile{border-radius:11px;width:38px;height:38px}.learning-header .text-button{font-size:10px}.learning-hero{padding:27px 18px 20px}.learning-hero h1{font-size:24px}.learning-hero p{font-size:10px}.learning-layout{flex-direction:column;gap:13px;padding:0 12px 30px;display:flex}.learning-nav{gap:5px;width:100%;padding:13px;display:flex;position:static;overflow-x:auto}.learning-nav h2{display:none}.learning-nav>button{min-width:190px;max-width:250px;margin:0;padding:10px}.learner-main{width:100%}.lesson-content,.learner-quiz{padding:19px}.lesson-content h2{font-size:21px}.lesson-summary{padding:12px 14px;font-size:14px}.lesson-content>p:not(.lesson-summary){font-size:13px}.learner-question{padding:14px 12px}.learner-question legend,.learner-question label{font-size:12px}.lesson-content h3{font-size:14px}.learning-header .text-button>svg{display:none}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}.spin{animation:none}}@media print{.sidebar,.header-tools,.main-tabs,.bottom-dock,.workspace-foot,.learning-nav,.learner-quiz,.learning-header,.video-panel,.toast,.busy-indicator{display:none!important}.workspace{margin:0;padding:0}.knowledge-workspace,.editor-workspace,.editor-content-row,.learning-layout{display:block}.knowledge-scroll,.learning-scroll{max-height:none;overflow:visible}.panel{box-shadow:none;break-inside:avoid}.learning-layout{padding:0}.learning-page{background:#fff}}.knowledge-page .sidebar-foot{margin-top:12px;position:static}.sidebar{overflow-y:auto}.sidebar .course-list{flex:150px;min-height:95px}.sidebar-chat{background:linear-gradient(160deg,#192e50,#203754);border:1px solid #a7c5f038;border-radius:13px;flex:none;min-width:0;margin-top:6px;padding:12px;box-shadow:0 5px 20px #14253e2b}.sidebar-chat>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.sidebar-chat>header>span{color:#f2f7ff;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.sidebar-chat .icon-button{color:#b7cdee;width:28px;height:28px}.chat-course{color:#a8bedc;white-space:nowrap;text-overflow:ellipsis;margin:2px 0 10px;font-size:10px;overflow:hidden}.chat-messages{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#6485b2 transparent;height:clamp(120px,22dvh,225px);overflow-y:auto}.chat-welcome{color:#c1d1e8;padding:8px 2px;font-size:12px;line-height:1.85}.chat-turn{margin:0 0 14px;font-size:12px;line-height:1.8}.chat-message{overflow-wrap:anywhere;white-space:pre-wrap;border-radius:10px;padding:9px 10px}.chat-message.user{color:#fff;background:#2964a7;margin:0 0 8px 18px}.chat-message.assistant{color:#dce9fc;background:#ffffff0a;margin-right:6px}.chat-message>p{margin:0}.chat-message small{color:#a8bedc;margin-top:8px;font-size:10px;display:block}.chat-thinking{align-items:center;gap:6px;font-size:11px;display:flex}.chat-sources{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.chat-sources button{color:#bfdcff;text-align:left;overflow-wrap:anywhere;background:#3d629033;border:1px solid #a7c5f02c;border-radius:6px;align-items:center;gap:5px;max-width:100%;padding:4px 6px;font-size:10px;display:flex}.chat-composer{margin-top:10px;position:relative}.chat-composer textarea{color:#243f65;background:#f5f9ff;border:1px solid #a8c6ed;min-height:74px;max-height:150px;padding:9px 39px 9px 10px;font-size:13px;line-height:1.7;display:block}.chat-composer .chat-send{color:#fff;background:#267deb;border-radius:8px;place-items:center;width:29px;height:29px;display:grid;position:absolute;bottom:8px;right:7px}.chat-composer .chat-send.stop{background:#647c9b}.chat-error{color:#ffc3c7;overflow-wrap:anywhere;margin:6px 0;font-size:11px}.chat-login{color:#f5f9ff;background:#376fae;border-radius:8px;width:100%;padding:9px;font-size:12px}.chat-retry,.chat-history-more{color:#a7d3ff;margin:7px 0 0;font-size:11px;text-decoration:underline}.chat-history-more{margin:0 auto 12px;display:block}.source-text-tabs{gap:6px;margin-bottom:16px;display:flex}.source-text-tabs button{color:#5b769c;border:1px solid #d6e4f5;border-radius:8px;padding:9px 14px;font-size:13px}.source-text-tabs button[aria-selected=true]{color:#1d6acc;background:#e9f3ff;border-color:#7cb4ff}.transcript-notes{color:#86611c;background:#fff7e6;border-radius:8px;margin-bottom:12px;padding:12px;font-size:12px}.transcript-notes li{margin:7px 0}.transcript>.transcript-compare{color:#2674cf;padding:7px 0 12px;font-size:12px;display:block}@media (width<=900px){.sidebar .course-list{flex-grow:1}.chat-composer textarea{font-size:16px}.sidebar-chat{padding:10px}}@media (height<=670px){.sidebar-chat .chat-messages{height:110px}.sidebar .course-list{min-height:65px}.sidebar .new-course{margin:8px 0}}.knowledge-workspace{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.knowledge-workspace>.learning-sections{display:contents}.learning-sections.editor-learning{align-content:start;gap:14px;min-width:0;display:grid}.learning-region.learning-section{border:1px solid #e3eaf6;min-width:0;padding:15px}.learning-region .panel-title{flex-wrap:wrap}.learning-region .learning-scroll{border:0;max-height:480px;padding:0 3px 3px}.learning-region .learning-point-title{color:#597297;overflow-wrap:anywhere;margin:0 0 12px;font-size:13px}.learning-region .quiz-card{width:auto;margin:0 0 12px;padding:14px;display:block}.learning-region .quiz-title>strong,.learning-region .quiz-options label{font-size:14px}.learning-region .quiz-options{border:0;margin-inline:0;padding:0}.learning-region .quiz-options label{cursor:pointer;padding:4px 0}.learning-region .correct-result,.learning-region .incorrect-result{font-size:13px;line-height:1.7}.learning-region .correct-result span,.learning-region .incorrect-result span{display:block}.knowledge-workspace .knowledge-scroll{max-height:420px}.knowledge-card{cursor:pointer}.list-follow-status{color:#577291;margin:0 0 12px;font-size:12px}.knowledge-scroll,.materials-scroll{overflow-anchor:none;overscroll-behavior-y:contain;scrollbar-gutter:stable;overflow-y:auto}.material-group{border:1px solid #e3eaf6;border-radius:9px;margin-bottom:12px;padding:10px}.material-group.selected{background:#f8fdff;border-color:#67cbe5}.material-group h3{margin:0 0 12px}.material-point-select{text-align:left;overflow-wrap:anywhere;width:100%;font-size:13px;font-weight:600;line-height:1.6}.material-point-select small{color:#6b86ab;font-size:11px;font-weight:400;display:block}.material-image-preview{aspect-ratio:16/9;background:#edf3fb;border-radius:9px;display:block}.material-image-preview .teaching-image{height:100%}.material-group .teaching-material+.teaching-material{border-top:1px solid #e3eaf6;margin-top:14px;padding-top:14px}.material-empty{color:#6b86ab;font-size:13px;line-height:1.7}.teaching-material{margin:0}.teaching-image{object-fit:contain;background:#edf3fb;border-radius:9px;width:100%;height:auto;display:block}.teaching-material figcaption{overflow-wrap:anywhere;margin:12px 0;font-size:13px;line-height:1.7}.teaching-material figcaption p{color:#536a88;margin:5px 0}.teaching-material .row-buttons{justify-content:space-between}.material-document{overflow-wrap:anywhere;background:#eef4ff;border-radius:8px;flex-direction:column;align-items:center;gap:14px;padding:35px 20px;display:flex}.material-manage{margin-top:14px;font-size:13px}.material-manage summary{cursor:pointer;color:#4772a2}.learning-region .empty{min-height:140px}.learning-region .link-form label{margin-bottom:10px;display:block}.learning-region .link-form input,.learning-region .link-form select{width:100%}@media (width>=1250px){.knowledge-workspace{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr) minmax(0,1fr);grid-template-areas:"video knowledge materials""video quizzes quizzes";gap:16px}.knowledge-workspace>.video-panel{grid-area:video}.knowledge-workspace>.knowledge-section{grid-area:knowledge}.knowledge-workspace .materials-panel{grid-area:materials}.knowledge-workspace .quizzes-panel{grid-area:quizzes}.knowledge-workspace .knowledge-scroll,.knowledge-workspace .materials-panel .learning-scroll{max-height:385px}.knowledge-workspace .quizzes-panel .learning-scroll{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;max-height:270px;display:grid}.knowledge-workspace .quizzes-panel .quiz-card{margin:0}.knowledge-workspace .quizzes-panel .dashed-button{grid-column:1/-1}}@media (width<=800px){.knowledge-workspace{grid-template-columns:minmax(0,1fr)}.knowledge-workspace .knowledge-scroll{max-height:min(440px,60dvh)}.learning-region .learning-scroll{max-height:none}.learning-region .materials-scroll{max-height:min(440px,60dvh)}.learning-region.learning-section{padding:12px}.learning-region .quiz-title{flex-wrap:wrap}.editor-content-row>.learning-sections{grid-column:1/-1}}
