.lc-shell button{font:inherit}.lc-shell button.primary,.lc-modal-backdrop button.primary{background:#1769e8;color:#fff;border:1px solid #1769e8;border-radius:8px;padding:8px 15px}.lc-shell button.secondary,.lc-shell button.ghost,.lc-modal-backdrop button.secondary{background:#fff;color:#27558c;border:1px solid #c8d8ed;border-radius:8px;padding:8px 14px}.lc-header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:16px}.lc-header h2{font-size:26px;margin:2px 0}.lc-header p,.lc-header small{margin:2px 0;color:#64748b}.lc-header-actions{display:flex;gap:9px}.lc-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:15px}.lc-stat-card{border:1px solid #e0e8f3;background:#fff;border-radius:12px;padding:16px;display:flex;gap:13px;text-align:left;box-shadow:0 5px 18px #2648780f}.lc-stat-card>span{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#eef5ff;color:#2871e5;font-size:21px}.lc-stat-card small,.lc-stat-card em{display:block;color:#64748b;font-style:normal}.lc-stat-card strong{display:block;font-size:24px;margin:3px 0}.lc-main-grid{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:15px}.lc-content-panel,.lc-board{background:#fff;border:1px solid #e1e9f3;border-radius:12px;overflow:hidden;box-shadow:0 5px 18px #2648780d}.lc-board{margin-bottom:13px}.lc-section-title{padding:13px 16px;border-bottom:1px solid #edf2f7}.lc-section-title h3,.lc-section-title p{margin:0}.lc-section-title p{color:#738398;font-size:12px;margin-top:4px}.lc-content-card{display:grid;grid-template-columns:52px minmax(0,1fr) 145px 125px;gap:13px;align-items:center;padding:14px 16px;border-bottom:1px solid #edf2f7}.lc-content-card.draft{background:#fffcf2}.lc-content-info h4,.lc-content-info p{margin:0}.lc-content-info p{color:#51647a;margin:5px 0}.lc-content-info small{color:#7a899b}.lc-content-state,.lc-reader-status{border-radius:7px;padding:8px;background:#f1f5f9;font-size:12px}.lc-content-state.done,.lc-reader-status.done{background:#eaf8ef;color:#167249}.lc-content-state.review,.lc-reader-status.review{background:#fff4d9;color:#a46600}.lc-card-actions{display:flex;gap:6px;justify-content:flex-end}.lc-rank-row span small{display:block;color:#7b8999}.lc-rank-row em{font-style:normal;font-weight:700}.lc-activity-list>div,.lc-redemption-list>div{padding:10px 14px;border-bottom:1px solid #edf2f7;display:flex;gap:8px;justify-content:space-between}.lc-activity-list time,.lc-redemption-list time{color:#8a98a8;font-size:11px}.lc-modal-backdrop{position:fixed;inset:0;z-index:10020;background:#0f172a80;display:flex;align-items:center;justify-content:center;padding:20px}.lc-modal-backdrop>.lc-modal{position:relative;background:#fff;width:min(980px,96vw);max-height:94vh;overflow:auto;border-radius:14px;box-shadow:0 25px 70px #00000047;display:block;padding:0}.lc-modal-backdrop.wide>.lc-modal{width:min(1450px,98vw)}.lc-modal-close{position:absolute;right:13px;top:10px;z-index:20;border:0;background:#eef2f7;border-radius:50%;width:34px;height:34px}.lc-modal-body{padding:18px}.lc-reader{max-width:970px;margin:auto}.lc-reader>header,.lc-reader>footer,.lc-rewards>header{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:12px 0}.lc-reader .lc-article{padding:18px 0}.lc-article .lc-tip,.lc-article .lc-warning,.lc-summary{padding:12px 15px;border-radius:9px;background:#eff6ff;border-left:4px solid #3b82f6;margin:12px 0}.lc-article .lc-warning{background:#fff6e8;border-color:#f59e0b}.lc-article figure img{max-width:100%}.lc-test fieldset{border:1px solid #dce5ef;border-radius:10px;margin:12px 0;padding:14px}.lc-test label{display:block;padding:7px}.lc-test textarea{width:100%;box-sizing:border-box}.lc-test footer{display:flex;justify-content:flex-end;gap:9px}.lc-workbench{margin:-18px;min-height:75vh}.lc-workbench>header,.lc-workbench-footer{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid #e1e8f1}.lc-workbench-grid{display:grid;grid-template-columns:280px minmax(480px,1fr) 320px;min-height:640px}.lc-source-pane,.lc-edit-pane,.lc-question-pane{padding:14px;border-right:1px solid #e3eaf3;overflow:auto}.lc-question-pane{border-right:0}.lc-source-pane label,.lc-question-pane label,.lc-simple-form label{display:block;margin:9px 0}.lc-source-pane textarea,.lc-question-pane input,.lc-fields input,.lc-fields textarea,.lc-simple-form input,.lc-simple-form textarea,.lc-simple-form select{width:100%;box-sizing:border-box;border:1px solid #c9d7e8;border-radius:8px;padding:8px}.lc-upload-box{border:1px dashed #7ea8e7;border-radius:9px;padding:18px;text-align:center;color:#2365cb}.lc-upload-box input{display:none}.lc-fields{display:grid;grid-template-columns:minmax(0,1fr) 120px;gap:10px}.lc-fields label.wide{grid-column:1/-1}.lc-block-toolbar,.lc-block-editor>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.lc-block-editor{border:1px solid #dce5f0;border-radius:10px;padding:10px;margin:10px 0;background:#fbfdff}.lc-block-editor textarea{width:100%;box-sizing:border-box}.lc-image-settings{display:grid;grid-template-columns:1fr 1fr;gap:7px}.lc-workbench-footer{position:sticky;bottom:0;background:#fff;border-top:1px solid #e1e8f1;border-bottom:0;justify-content:flex-end;gap:9px}.lc-question-total{padding:9px;background:#f4f7fb;border-radius:8px;margin:10px 0}.lc-score-ring{width:100px;height:100px;border-radius:50%;display:grid;place-items:center;margin:auto;background:#eaf3ff;color:#145eca}.lc-result{text-align:center}.lc-result article{text-align:left}.lc-reward-grid>article{border:1px solid #dfe8f2;border-radius:10px;padding:13px;display:grid;gap:7px}.lc-reward-image{height:90px;background:#eef5ff;display:grid;place-items:center;border-radius:8px}.lc-ledger table{width:100%;border-collapse:collapse}.lc-ledger th,.lc-ledger td{padding:9px;border-bottom:1px solid #edf2f7;text-align:left}.lc-simple-form{display:grid;gap:8px;max-width:600px;margin:auto}
@media(max-width:1150px){.lc-stat-grid{grid-template-columns:repeat(2,1fr)}.lc-main-grid{grid-template-columns:1fr}.lc-workbench-grid{grid-template-columns:240px 1fr}.lc-question-pane{grid-column:1/-1;border-top:1px solid #e3eaf3}.lc-content-card{grid-template-columns:48px minmax(0,1fr)}}
@media(max-width:700px){.lc-header{display:block}.lc-header-actions{margin-top:10px;flex-wrap:wrap}.lc-stat-grid{grid-template-columns:1fr 1fr}.lc-content-card{grid-template-columns:44px 1fr}.lc-content-state,.lc-card-actions{grid-column:2}.lc-workbench-grid{display:block}.lc-source-pane,.lc-edit-pane,.lc-question-pane{border-right:0;border-bottom:1px solid #e3eaf3}}


/* v748 知行学苑轻量化布局 */
.lc-main-grid{align-items:start}.lc-content-panel{align-self:start}.lc-content-card{grid-template-columns:50px minmax(0,1fr) 125px 170px;min-height:72px;padding:13px 16px;background:#fff}.lc-content-card.draft{background:linear-gradient(90deg,#fffdf6,#fff)}.lc-content-info p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lc-content-info small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lc-content-state{text-align:center;white-space:nowrap}.lc-card-actions{white-space:nowrap}.lc-card-actions button{white-space:nowrap;min-width:66px}.lc-file-icon{background:linear-gradient(145deg,#e8f2ff,#f4f8ff);border:1px solid #d8e8ff;color:#1769e8}
.lc-modal-backdrop.wide{padding:14px}.lc-modal-backdrop.wide>.lc-modal{width:min(1240px,calc(100vw - 28px));max-height:calc(100vh - 28px);border-radius:16px}.lc-workbench{min-height:auto;background:#f8fafc}.lc-workbench>header{padding:16px 20px;background:#fff;position:sticky;top:0;z-index:8}.lc-workbench>header h2,.lc-workbench>header p{margin:0}.lc-workbench>header p{margin-top:4px;color:#64748b;font-size:13px}.lc-modal-close-inline{border:0!important;background:#f1f5f9!important;color:#475569!important;width:34px;height:34px;border-radius:50%!important;font-size:22px;padding:0!important}.lc-workbench-grid{grid-template-columns:230px minmax(460px,1fr) 250px;min-height:530px;background:#fff}.lc-source-pane{background:#f8fafc;padding:18px 14px}.lc-edit-pane{padding:18px;background:#fff}.lc-question-pane{padding:18px 14px;background:#fbfcff}.lc-source-pane h3,.lc-question-pane h3,.lc-edit-pane h3{font-size:16px;margin:0 0 12px}.lc-question-pane h3 small{font-size:12px;font-weight:400;color:#64748b}.lc-upload-box{padding:18px 10px;background:#fff}.lc-upload-box b,.lc-upload-box small{display:block}.lc-upload-box small{margin-top:6px;color:#7b8da4;font-weight:400;line-height:1.5}.lc-file-list{display:grid;gap:4px;margin:8px 0}.lc-file-list a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lc-upload-state{font-size:12px;line-height:1.5;margin:8px 0}.lc-upload-state.working{color:#2563eb}.lc-upload-state.success{color:#16804a}.lc-upload-state.error{color:#c2414b;background:#fff1f2;padding:7px;border-radius:7px}.lc-direct-entry{margin:12px 0;border-top:1px solid #e2e8f0;padding-top:10px}.lc-direct-entry summary{cursor:pointer;color:#52657b;font-size:13px}.lc-direct-entry textarea{margin-top:8px}.lc-ai-button,.lc-generate-button{width:100%;margin-top:8px}.lc-ai-state{font-size:12px;color:#64748b;margin-top:8px}.lc-fields{background:#f8fafc;border:1px solid #e5ebf3;border-radius:12px;padding:12px}.lc-block-toolbar{margin:18px 2px 8px}.lc-block-editor{padding:10px;border-radius:10px;background:#fff;box-shadow:0 2px 8px #3341550a}.lc-block-editor>header{margin-bottom:8px}.lc-block-actions{display:flex;gap:4px;opacity:.38;transition:opacity .15s}.lc-block-editor:hover .lc-block-actions,.lc-block-editor:focus-within .lc-block-actions{opacity:1}.lc-block-actions button{font-size:12px!important;color:#53657a!important;background:#f1f5f9!important}.lc-question-pane>p{font-size:12px;color:#64748b;margin:0 0 12px}.lc-question-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.lc-question-grid label{margin:0}.lc-question-grid input{text-align:center;margin-top:4px}.lc-question-total{display:flex;align-items:center;justify-content:space-between;gap:6px}.lc-question-total small{font-size:11px;color:#64748b}.lc-question-preview{font-size:12px;max-height:280px;overflow:auto}.lc-workbench-footer{padding:12px 18px}.lc-workbench-footer>span{color:#7b8a9b;font-size:12px}.lc-workbench-footer>div{display:flex;gap:8px}.lc-workbench-footer button{min-width:76px}
@media(max-width:1100px){.lc-workbench-grid{grid-template-columns:210px minmax(420px,1fr)}.lc-question-pane{grid-column:1/-1;border-top:1px solid #e3eaf3}.lc-content-card{grid-template-columns:48px minmax(0,1fr) 110px 160px}}

/* v749 单栏富文本发布器 */
.lc-modal-backdrop.wide>.lc-modal{width:min(1120px,calc(100vw - 32px))}
.lc-simple-editor{background:#f5f7fb;min-height:0}
.lc-simple-editor>header{background:#fff;padding:17px 22px;border-bottom:1px solid #e5eaf1}
.lc-editor-canvas{max-width:960px;margin:0 auto;padding:20px 24px 28px;display:grid;gap:14px}
.lc-editor-section{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:15px 17px;box-shadow:0 3px 12px #1e3a5f0a}
.lc-editor-section>label,.lc-editor-section-head>label{display:block;font-weight:700;color:#1e293b;margin-bottom:8px}
.lc-editor-section>input,.lc-editor-section>textarea{width:100%;box-sizing:border-box;border:1px solid #cbd8e7;border-radius:8px;padding:10px 12px;font:inherit;outline:none;transition:.15s}
.lc-editor-section>input:focus,.lc-editor-section>textarea:focus{border-color:#4385ed;box-shadow:0 0 0 3px #4385ed16}
.lc-editor-section-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px}
.lc-editor-section-head>label{margin:0}
.lc-source-tools{display:flex;align-items:center;gap:8px;color:#64748b;font-size:12px}
.lc-compact-upload,.lc-toolbar-image{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;border:1px solid #c8d8ed;border-radius:7px;background:#fff;color:#27558c;padding:7px 11px;font-weight:600;white-space:nowrap}
.lc-compact-upload input,.lc-toolbar-image input{display:none}
.lc-file-chips{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 8px}
.lc-file-chips a{max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:#eef5ff;color:#2563c9;border-radius:99px;padding:5px 10px;font-size:12px}
.lc-rich-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:5px;padding:8px;border:1px solid #d7e1ed;border-bottom:0;border-radius:9px 9px 0 0;background:#f8fafc;position:sticky;top:66px;z-index:5}
.lc-rich-toolbar select,.lc-rich-toolbar button,.lc-rich-toolbar label{height:34px;box-sizing:border-box;border:1px solid #d6e0eb;border-radius:6px;background:#fff;color:#334155;padding:5px 9px;font:inherit;font-size:13px}
.lc-rich-toolbar button:hover,.lc-toolbar-image:hover{border-color:#79a7e8;background:#eef5ff}
.lc-rich-toolbar select:first-child{min-width:90px}.lc-toolbar-divider{width:1px;height:24px;background:#d9e2ec;margin:0 2px}
.lc-color-tool{width:38px;padding:4px!important}.lc-color-tool input{width:27px;height:24px;padding:0;border:0;background:transparent}
.lc-image-tools{display:flex;align-items:center;gap:5px;padding:7px 9px;background:#eef5ff;border:1px solid #cfe0f8;border-bottom:0;color:#31577e;font-size:12px}
.lc-image-tools button{border:1px solid #bdd3ef;background:#fff;border-radius:5px;padding:4px 8px;color:#27558c}
.lc-rich-editor{min-height:390px;border:1px solid #d7e1ed;border-radius:0 0 9px 9px;background:#fff;padding:22px 25px;outline:none;line-height:1.75;color:#1f2937;overflow-wrap:anywhere}
.lc-rich-editor:focus{border-color:#4b8be8;box-shadow:0 0 0 3px #4b8be814}
.lc-rich-editor:empty:before{content:attr(data-placeholder);color:#94a3b8}
.lc-rich-editor h1{font-size:28px;line-height:1.35}.lc-rich-editor h2{font-size:22px;line-height:1.45}
.lc-rich-editor blockquote{border-left:4px solid #79a7e8;background:#f3f7fd;margin:12px 0;padding:9px 14px;color:#48627e}
.lc-rich-editor img{max-width:100%;height:auto;cursor:pointer;border-radius:7px;margin-top:12px;margin-bottom:12px}.lc-rich-editor img.selected{outline:3px solid #4b8be8;outline-offset:3px}
.lc-editor-hint{margin:7px 2px 0;color:#7b8a9b;font-size:12px}
.lc-question-settings{margin-top:13px;border-top:1px solid #e5ebf2;padding-top:12px}.lc-question-settings>summary{cursor:pointer;color:#355f90;font-weight:650}.lc-question-settings>summary small{color:#8795a7;font-weight:400;margin-left:8px}.lc-question-settings-body{padding:12px;background:#f8fafc;border-radius:9px;margin-top:9px}.lc-question-settings-body .lc-question-grid{grid-template-columns:repeat(4,1fr)}
.lc-simple-editor .lc-workbench-footer{background:#fff;z-index:7}.lc-simple-editor .lc-workbench-footer>span{margin-right:auto}
@media(max-width:700px){.lc-modal-backdrop.wide{padding:0}.lc-modal-backdrop.wide>.lc-modal{width:100vw;max-height:100vh;border-radius:0}.lc-editor-canvas{padding:12px}.lc-editor-section{padding:12px}.lc-editor-section-head{align-items:flex-start;flex-direction:column}.lc-rich-toolbar{top:62px}.lc-rich-editor{min-height:330px;padding:16px}.lc-question-settings-body .lc-question-grid{grid-template-columns:1fr 1fr}.lc-simple-editor .lc-workbench-footer{align-items:flex-start;flex-direction:column}.lc-simple-editor .lc-workbench-footer>div{width:100%;justify-content:flex-end}}

/* v750 工具栏单排布局：常用格式和图片参数保持同一行 */
.lc-rich-toolbar{flex-wrap:nowrap;overflow-x:auto;white-space:nowrap;scrollbar-width:thin;gap:4px}
.lc-rich-toolbar select:first-child{width:82px;min-width:82px}
.lc-rich-toolbar select[data-rich-size]{width:62px;min-width:62px}
.lc-rich-toolbar button,.lc-rich-toolbar label,.lc-rich-toolbar select{flex:0 0 auto}
.lc-image-tools{flex-wrap:nowrap;overflow-x:auto;white-space:nowrap;scrollbar-width:thin}
.lc-image-tools>*{flex:0 0 auto}
@media(max-width:700px){.lc-rich-toolbar{top:62px}.lc-rich-toolbar select:first-child{width:76px;min-width:76px}.lc-rich-toolbar select[data-rich-size]{width:56px;min-width:56px}.lc-image-tools{font-size:12px}}

.lc-card-actions .danger{color:#b42318!important;border-color:#f0b7b2!important;background:#fff7f6!important}.lc-card-actions .danger:hover{background:#feeceb!important;border-color:#d77a71!important}

/* v752 学习内容排版收紧 */
.lc-content-card{grid-template-columns:42px minmax(0,1fr) 84px 190px;gap:8px;padding:11px 12px}
.lc-content-info h4{font-size:15px}.lc-content-info p{margin:3px 0;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.lc-content-state{padding:6px 3px;text-align:center;font-size:12px}
.lc-card-actions{gap:4px;flex-wrap:nowrap}.lc-card-actions button{padding:6px 8px;font-size:13px;white-space:nowrap}
.lc-color-tool{width:30px!important;min-width:30px!important;height:30px!important;padding:3px!important;display:grid!important;place-items:center;border-color:#d6e0eb!important;background:#fff!important}
.lc-color-tool input{width:22px!important;height:22px!important;padding:0!important;border:1px solid #cbd5e1!important;border-radius:4px!important;display:block}
.lc-rich-toolbar{gap:3px}.lc-toolbar-divider{margin:0 1px}
@media(max-width:1150px){.lc-content-card{grid-template-columns:40px minmax(0,1fr) 82px 184px}.lc-card-actions button{padding-left:7px;padding-right:7px}}
@media(max-width:700px){.lc-content-card{grid-template-columns:40px minmax(0,1fr) 78px 178px}.lc-card-actions button{font-size:12px;padding-left:6px;padding-right:6px}}
/* v754 学习中心主次栏比例与榜单表头 */
.lc-main-grid{grid-template-columns:minmax(0,1fr) 380px;gap:14px}
.lc-rank-head{display:grid;grid-template-columns:48px minmax(0,1fr) 62px;align-items:center;padding:8px 14px;color:#7b8a9b;font-size:12px;border-bottom:1px solid #edf2f7}
.lc-rank-head span:last-child{text-align:right}
@media(max-width:1150px){.lc-main-grid{grid-template-columns:minmax(0,1fr) 340px}}
@media(max-width:700px){.lc-main-grid{grid-template-columns:1fr}.lc-rank-head{grid-template-columns:42px minmax(0,1fr) 58px}}/* v755 主次栏和操作区最终固定尺寸 */
.lc-main-grid{grid-template-columns:minmax(0,1fr) 420px!important}
.lc-side{min-width:420px}
.lc-content-card{grid-template-columns:42px minmax(0,1fr) 84px 286px!important}
.lc-card-actions{min-width:0;overflow:visible;justify-content:flex-end}
.lc-card-actions button{flex:0 0 auto;min-width:0}
@media(max-width:1200px){.lc-main-grid{grid-template-columns:minmax(0,1fr) 390px!important}.lc-side{min-width:390px}.lc-content-card{grid-template-columns:40px minmax(0,1fr) 80px 276px!important}}
@media(max-width:900px){.lc-main-grid{grid-template-columns:1fr!important}.lc-side{min-width:0}.lc-content-card{grid-template-columns:40px minmax(0,1fr) 78px 270px!important}}/* v756: compact action area and non-overflowing score status */
.lc-main-grid{grid-template-columns:minmax(0,1fr) 420px!important}
.lc-side{min-width:420px!important}
.lc-content-card{grid-template-columns:42px minmax(0,1fr) 104px 286px!important;overflow:visible!important}
.lc-card-actions{gap:5px!important;min-width:0!important;white-space:nowrap!important;overflow:visible!important}
.lc-card-actions button{flex:0 0 auto!important;min-width:64px!important;padding:6px 8px!important}
.lc-content-state{min-width:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;font-size:11px!important}
@media(max-width:1200px){.lc-main-grid{grid-template-columns:minmax(0,1fr) 390px!important}.lc-side{min-width:390px!important}.lc-content-card{grid-template-columns:38px minmax(0,1fr) 96px 270px!important}}
@media(max-width:900px){.lc-main-grid{grid-template-columns:1fr!important}.lc-side{min-width:0!important}.lc-content-card{grid-template-columns:38px minmax(0,1fr)!important}.lc-content-state,.lc-card-actions{grid-column:2!important;justify-content:flex-start!important}}
/* v757: clear status and independent view/test actions */
.lc-main-grid{grid-template-columns:minmax(0,1fr) 420px!important;align-items:start!important}
.lc-side{width:420px!important;min-width:420px!important;display:flex!important;flex-direction:column!important;gap:13px!important;align-self:start!important}
.lc-side .lc-board{width:100%!important;box-sizing:border-box!important;margin:0!important}
.lc-content-card{grid-template-columns:42px minmax(0,1fr) 210px 330px!important;overflow:visible!important}
.lc-content-state{white-space:normal!important;line-height:1.35!important;min-width:0!important;overflow:visible!important;text-overflow:clip!important;text-align:left!important;padding:7px 9px!important}
.lc-card-actions{gap:6px!important;min-width:0!important;white-space:nowrap!important;overflow:visible!important;justify-content:flex-end!important}
.lc-card-actions button{flex:0 0 auto!important;min-width:72px!important;padding:7px 9px!important}
@media(max-width:1200px){.lc-main-grid{grid-template-columns:minmax(0,1fr) 390px!important}.lc-side{width:390px!important;min-width:390px!important}.lc-content-card{grid-template-columns:38px minmax(0,1fr) 180px 300px!important}}
@media(max-width:900px){.lc-main-grid{grid-template-columns:1fr!important}.lc-side{width:auto!important;min-width:0!important}.lc-content-card{grid-template-columns:40px minmax(0,1fr)!important}.lc-content-state,.lc-card-actions{grid-column:2!important;justify-content:flex-start!important}}
/* v758: align side cards with the ranking stat and clarify one-time test */
.lc-main-grid{grid-template-columns:minmax(0,1fr) 420px!important;align-items:start!important}
.lc-side{width:420px!important;min-width:420px!important}
.lc-side .lc-board{width:100%!important;margin:0 0 13px!important;box-sizing:border-box!important}
.lc-side .lc-board:last-child{margin-bottom:0!important}
.lc-content-state{min-width:210px!important}
.lc-card-actions{min-width:330px!important}
@media(max-width:1200px){.lc-main-grid{grid-template-columns:minmax(0,1fr) 390px!important}.lc-side{width:390px!important;min-width:390px!important}.lc-content-state{min-width:180px!important}.lc-card-actions{min-width:300px!important}}
@media(max-width:900px){.lc-main-grid{grid-template-columns:1fr!important}.lc-side{width:auto!important;min-width:0!important}.lc-content-state,.lc-card-actions{min-width:0!important}}
/* v759: side cards exactly match one of the four stat cards */
.lc-main-grid{grid-template-columns:minmax(0,1fr) calc((100% - 36px)/4)!important}
.lc-side{width:100%!important;min-width:0!important;justify-self:stretch!important}
.lc-side .lc-board{width:100%!important}
@media(max-width:1200px){.lc-main-grid{grid-template-columns:minmax(0,1fr) 390px!important}.lc-side{width:390px!important;min-width:390px!important}}
@media(max-width:900px){.lc-main-grid{grid-template-columns:1fr!important}.lc-side{width:auto!important;min-width:0!important}}
/* v760: compact exam choices and preserved article tables */
.lc-test fieldset{margin:8px 0;padding:10px 12px}
.lc-test legend{font-weight:600;line-height:1.45;padding:0 4px}
.lc-option-grid{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:6px;margin-top:6px}
.lc-option-grid label{display:flex;align-items:flex-start;gap:5px;padding:6px 8px;border:1px solid #e2eaf4;border-radius:7px;background:#fbfdff;line-height:1.35;min-width:0}
.lc-option-grid label span{min-width:0;overflow-wrap:anywhere}
.lc-option-grid input{margin-top:3px;flex:0 0 auto}
.lc-rich-table,.lc-article-table table{width:100%;border-collapse:collapse;margin:12px 0}
.lc-rich-table td,.lc-article-table td{border:1px solid #d9e3ef;padding:7px 9px;vertical-align:top}
@media(max-width:900px){.lc-option-grid{grid-template-columns:repeat(2,minmax(130px,1fr))}}
@media(max-width:560px){.lc-option-grid{grid-template-columns:1fr}}
/* v761: prevent option cards from stretching or collapsing text */
.lc-option-grid{align-items:start!important;grid-auto-rows:min-content!important}
.lc-option-grid label{align-self:start!important;height:auto!important;box-sizing:border-box!important;justify-content:flex-start!important;text-align:left!important;min-height:38px!important}
.lc-option-grid label span{display:block!important;flex:1 1 auto!important;width:auto!important;min-width:0!important;white-space:normal!important;word-break:break-word!important;overflow-wrap:anywhere!important}
/* v762: fixed four-column option strips, no stretched cards */
.lc-option-grid{display:flex!important;flex-wrap:wrap!important;align-items:flex-start!important;gap:6px!important;margin-top:6px!important}
.lc-option-grid label{display:flex!important;flex:0 0 calc(25% - 5px)!important;width:calc(25% - 5px)!important;min-width:0!important;min-height:34px!important;height:auto!important;box-sizing:border-box!important;align-items:center!important;align-self:flex-start!important;justify-content:flex-start!important;padding:6px 8px!important;overflow:visible!important}
.lc-option-grid input{display:inline-block!important;appearance:auto!important;-webkit-appearance:auto!important;width:16px!important;height:16px!important;min-width:16px!important;max-width:16px!important;margin:0 5px 0 0!important;flex:0 0 16px!important}
.lc-option-grid label span{display:block!important;flex:1 1 0!important;width:0!important;min-width:0!important;white-space:normal!important;line-height:1.35!important;word-break:break-all!important;overflow-wrap:anywhere!important}
@media(max-width:900px){.lc-option-grid label{flex-basis:calc(50% - 3px)!important;width:calc(50% - 3px)!important}}
@media(max-width:560px){.lc-option-grid label{flex-basis:100%!important;width:100%!important}}
/* v763: redesigned test result page */
.lc-result-page{max-width:980px;margin:0 auto;color:#1e293b}
.lc-result-hero{display:flex;align-items:center;justify-content:center;gap:24px;padding:18px 20px 20px;border-bottom:1px solid #e6edf5}
.lc-result-hero h2{margin:5px 0 4px;font-size:24px}.lc-result-hero p:not(.eyebrow){margin:0;color:#64748b}
.lc-result-score{width:108px;height:108px;border-radius:50%;background:linear-gradient(145deg,#e9f3ff,#dbeaff);display:flex;flex-direction:column;align-items:center;justify-content:center;color:#1769e8;flex:0 0 auto}
.lc-result-score strong{font-size:32px;line-height:1}.lc-result-score span{font-size:12px;margin-top:7px;color:#5d7ea9}
.lc-result-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0}.lc-result-summary>div{background:#f7faff;border:1px solid #e1eaf5;border-radius:10px;padding:12px 15px}.lc-result-summary small{display:block;color:#718198;font-size:12px}.lc-result-summary b{display:block;margin-top:5px;font-size:20px;color:#1f4f85}
.lc-result-notice{padding:10px 13px;margin:0 0 15px;border-radius:8px;background:#fff7e6;color:#9a6500;border:1px solid #f5dfad}
.lc-result-details{border:1px solid #e1eaf5;border-radius:10px;overflow:hidden;background:#fff}.lc-result-details-title{display:flex;align-items:center;justify-content:space-between;padding:13px 16px;background:#f7faff;border-bottom:1px solid #e5edf6}.lc-result-details-title h3{margin:0;font-size:16px}.lc-result-details-title span{font-size:12px;color:#718198}
.lc-result-question-list{padding:8px 12px}.lc-result-question{padding:11px 12px;border-bottom:1px solid #edf2f7}.lc-result-question:last-child{border-bottom:0}.lc-result-question-head{display:flex;align-items:center;gap:9px}.lc-result-number{font-weight:600}.lc-result-question-head strong{font-size:12px;padding:3px 8px;border-radius:12px}.lc-result-question.passed .lc-result-question-head strong{color:#167249;background:#eaf8ef}.lc-result-question.failed .lc-result-question-head strong{color:#a65300;background:#fff1dc}.lc-result-question p{margin:7px 0 3px;color:#56677b;font-size:13px}.lc-result-question small{display:block;font-size:12px;margin-top:4px}.lc-result-hit{color:#27805a}.lc-result-miss{color:#ad6b00}
.lc-result-footer{display:flex;justify-content:center;padding:18px 0 2px}.lc-result-footer button{min-width:88px}
@media(max-width:600px){.lc-result-hero{justify-content:flex-start;gap:14px}.lc-result-score{width:82px;height:82px}.lc-result-score strong{font-size:26px}.lc-result-summary{grid-template-columns:1fr}.lc-result-hero h2{font-size:20px}}
/* v764: show complete AI tables and avoid duplicate large headings */
.lc-rich-editor .lc-rich-table,.lc-rich-editor table{width:100%;min-width:100%;table-layout:auto;border-collapse:collapse;white-space:normal!important}
.lc-rich-editor .lc-rich-table td,.lc-rich-editor table td{white-space:normal!important;word-break:break-word!important;overflow-wrap:anywhere!important;max-width:none!important;vertical-align:top!important}
.lc-article-table{width:100%;overflow-x:auto}
.lc-article-table table{table-layout:auto;white-space:normal!important}
.lc-article-table td{white-space:normal!important;word-break:break-word!important;overflow-wrap:anywhere!important;max-width:none!important}
.lc-rich-editor h1{font-size:22px!important;line-height:1.45!important}
/* v766: prevent global ellipsis rules from truncating learning tables */
.lc-article-table,.lc-rich-table{display:block!important;width:100%!important;overflow-x:auto!important;overflow-y:visible!important}
.lc-article-table table,.lc-rich-table{table-layout:auto!important;white-space:normal!important}
.lc-article-table td,.lc-article-table th,.lc-rich-table td,.lc-rich-table th{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;word-break:break-word!important;overflow-wrap:anywhere!important;max-width:none!important;height:auto!important;line-height:1.55!important}

/* v767: richtext employee tables must keep full cell content */
.lc-article table{width:100%!important;min-width:0!important;table-layout:auto!important;border-collapse:collapse!important;white-space:normal!important}
.lc-article table td,.lc-article table th{white-space:normal!important;overflow:visible!important;overflow-wrap:anywhere!important;word-break:break-word!important;text-overflow:clip!important;max-width:none!important;height:auto!important;line-height:1.55!important;vertical-align:top!important}

