.business-center{min-height:100vh;display:grid;grid-template-columns:238px minmax(0,1fr);grid-template-rows:70px minmax(0,1fr);grid-template-areas:"topbar topbar" "sidebar main";color:#172033;background:#f3f6fa;--center-accent:#1768da;--center-soft:#eaf2ff}.business-center[data-space=teaching]{--center-accent:#14755c;--center-soft:#e5f5ef}.business-center[data-space=enterprise]{--center-accent:#a05420;--center-soft:#fff0e5}.center-sidebar{grid-area:sidebar;position:-webkit-sticky;position:sticky;top:70px;height:calc(100vh - 70px);display:grid;grid-template-rows:1fr auto;grid-gap:24px;gap:24px;padding:22px 16px 18px;border-right:1px solid #dfe5ed;background:#fff}.center-sidebar nav,.center-sidebar-foot{display:grid;align-content:start;grid-gap:4px;gap:4px}.center-sidebar nav{overflow-y:auto;-ms-overflow-style:none;scrollbar-width:none}.center-sidebar nav::-webkit-scrollbar{width:0;height:0;display:none}body:has(.business-center),html:has(.business-center){-ms-overflow-style:none;scrollbar-width:none}body:has(.business-center)::-webkit-scrollbar,html:has(.business-center)::-webkit-scrollbar{width:0;height:0;display:none}.center-nav-group{display:grid;grid-gap:2px;gap:2px}.center-sidebar nav a,.center-sidebar nav button,.center-sidebar-foot a,.center-sidebar-foot button{min-height:42px;display:flex;align-items:center;gap:11px;padding:0 11px;border:0;border-radius:6px;color:#536177;background:transparent;cursor:pointer;font:inherit;font-size:13px;font-weight:700;text-align:left}.center-sidebar nav a.active,.center-sidebar nav a:hover,.center-sidebar nav button.active,.center-sidebar nav button:hover{color:var(--center-accent);background:var(--center-soft)}.center-subnav{display:none;gap:3px;padding:2px 0 7px 31px}.center-nav-group.active .center-subnav{display:grid}.center-sidebar nav .center-subnav button{min-height:32px;padding:0 10px;border-radius:5px;color:#69778b;font-size:12px;font-weight:650}.center-sidebar nav .center-subnav button:hover{color:var(--center-accent);background:rgba(20,117,92,.08)}.center-sidebar-foot{padding-top:12px;border-top:1px solid #e7ebf1}.center-sidebar-foot button{color:#a13b48}.center-main{grid-area:main;min-width:0}.center-topbar{grid-area:topbar;position:-webkit-sticky;position:sticky;top:0;z-index:30;height:70px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 clamp(22px,2vw,30px);border-bottom:1px solid #dfe5ed;background:rgba(255,255,255,.94);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.center-platform-brand{min-width:0;display:flex;align-items:center;gap:10px;color:#172033;text-decoration:none}.center-platform-brand img{width:56px;height:30px;flex:0 0 auto;object-fit:contain}.center-platform-brand strong{overflow:hidden;color:#2d3b50;font-size:14px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.center-platform-brand span{flex:0 0 auto;padding:5px 9px;border-radius:999px;color:var(--center-accent);background:var(--center-soft);font-size:12px;font-weight:750;white-space:nowrap}.center-account-area{display:grid;grid-template-columns:auto 46px;align-items:center;grid-gap:12px;gap:12px}.center-account-summary{display:flex;align-items:center;gap:14px;gap:18px}.center-account-summary>span{display:flex;align-items:center;gap:5px;color:#536177;font-size:12px;font-weight:650;white-space:nowrap}.center-user-menu{position:relative}.center-account-trigger{width:46px;height:46px;display:grid;place-items:center;padding:0;border:1px solid #c8dcfb;border-radius:50%;color:#fff;background:#fff;box-shadow:0 4px 14px rgba(23,104,218,.16);cursor:pointer}.center-account-trigger b{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--center-accent);font-size:13px;box-shadow:0 0 0 2px var(--center-soft)}.center-account-menu{position:absolute;top:calc(100% + 12px);right:0;z-index:40;width:224px;padding:10px;border:1px solid #dce3ec;border-radius:8px;background:#fff;box-shadow:0 18px 46px rgba(32,47,69,.16)}.center-account-menu.hidden{display:none}.center-account-menu-head{display:grid;grid-gap:4px;gap:4px;margin-bottom:7px;padding:9px 10px 12px;border-bottom:1px solid #e7ebf1}.center-account-menu-head strong{font-size:14px}.center-account-menu-head span{color:#748196;font-size:11px;line-height:1.45}.center-account-menu>a,.center-account-menu>button{width:100%;min-height:38px;display:flex;align-items:center;gap:10px;padding:0 10px;border:0;border-radius:6px;color:#344259;background:transparent;cursor:pointer;font:inherit;font-size:13px;text-align:left}.center-account-menu>a:hover,.center-account-menu>button:hover{background:#f3f6fa}.center-account-menu>button.danger{color:#a13b48}.center-content{width:min(calc(100% - 48px),1240px);margin:0 auto;padding:28px 0 52px}.center-error{margin-bottom:16px;padding:12px 14px;border:1px solid #efc8ce;border-radius:6px;color:#a13b48;background:#fff5f6;font-size:13px}.center-intro{min-height:190px;display:flex;align-items:flex-end;justify-content:space-between;gap:28px;padding:clamp(26px,4vw,46px);overflow:hidden;border-radius:8px;color:#fff;background:var(--center-accent);position:relative}.center-intro:after{content:"";position:absolute;width:280px;height:280px;right:-60px;bottom:-165px;border:46px solid rgba(255,255,255,.09);border-radius:50%}.center-intro>a,.center-intro>div{position:relative;z-index:1}.center-intro span{color:rgba(255,255,255,.72);font-size:12px;font-weight:800}.center-intro h1{margin:9px 0 0;font-size:clamp(25px,3vw,38px);font-weight:650;letter-spacing:0}.center-intro p{max-width:620px;margin:13px 0 0;color:rgba(255,255,255,.78);font-size:14px;line-height:1.7}.center-intro>a{min-height:38px;display:flex;align-items:center;gap:7px;padding:0 13px;border:1px solid rgba(255,255,255,.36);border-radius:6px;font-size:12px;font-weight:750;white-space:nowrap}.center-secondary-nav{display:flex;gap:8px;margin-top:12px;padding:8px;overflow-x:auto;-ms-overflow-style:none;scrollbar-width:none;border:1px solid #dce3ec;border-radius:7px;background:rgba(255,255,255,.92)}.center-secondary-nav::-webkit-scrollbar{width:0;height:0;display:none}.center-content.compact-business-module{padding-top:14px}.center-content.compact-business-module .teaching-course-studio,.center-content.compact-business-module .teaching-operation-studio{margin-top:6px}.center-secondary-nav button{min-height:34px;flex:0 0 auto;padding:0 13px;border:0;border-radius:5px;color:#5e6b80;background:transparent;cursor:pointer;font:inherit;font-size:12px;font-weight:750;white-space:nowrap}.center-secondary-nav button.active,.center-secondary-nav button:hover{color:var(--center-accent);background:var(--center-soft)}.center-section,.center-workspaces{margin-top:30px}.center-section>header,.center-workspaces>header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:14px}.center-section h2,.center-workspaces h2{margin:0;font-size:19px;letter-spacing:0}.center-section header p,.center-workspaces header p{margin:5px 0 0;color:#748196;font-size:12px}.center-module-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.center-module-grid>a{min-height:126px;display:grid;grid-template-columns:46px minmax(0,1fr) 20px;align-items:center;grid-gap:15px;gap:15px;padding:20px;border:1px solid #dce3ec;border-radius:7px;background:#fff;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.center-module-grid>a:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--center-accent) 42%,#dce3ec);box-shadow:0 12px 28px rgba(33,48,70,.08)}.center-module-grid i{width:46px;height:46px;display:grid;place-items:center;border-radius:7px;color:var(--center-accent);background:var(--center-soft);font-style:normal}.center-module-grid h3{margin:0;font-size:15px;letter-spacing:0}.center-module-grid p{margin:7px 0 0;color:#69778b;font-size:12px;line-height:1.6}.center-module-grid>a>svg{color:#8793a5}.center-teaching-flow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.center-teaching-flow button{min-width:0;display:grid;grid-template-columns:44px minmax(0,1fr) 18px;grid-gap:14px;gap:14px;padding:18px;border:1px solid #dce3ec;border-radius:7px;color:inherit;background:#fff;cursor:pointer;font:inherit;text-align:left}.center-teaching-flow button:focus-visible,.center-teaching-flow button:hover{border-color:color-mix(in srgb,var(--center-accent) 32%,#dce3ec);background:#fbfefd}.center-teaching-flow button>svg{align-self:center;color:#8793a5}.center-teaching-flow i{width:44px;height:44px;display:grid;place-items:center;border-radius:7px;color:var(--center-accent);background:var(--center-soft);font-style:normal}.center-teaching-flow h3{margin:0;font-size:14px;letter-spacing:0}.center-teaching-flow p{margin:7px 0 0;color:#637187;font-size:12px;line-height:1.65}.center-teaching-flow span{display:block;margin-top:9px;color:var(--center-accent);font-size:11px;font-weight:700;line-height:1.7}.center-action-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.center-action-row button{min-height:34px;display:inline-flex;align-items:center;gap:7px;padding:0 12px;border:1px solid color-mix(in srgb,var(--center-accent) 28%,#dce3ec);border-radius:6px;color:var(--center-accent);background:#fff;cursor:pointer;font:inherit;font-size:12px;font-weight:750}.center-action-row button:hover{background:var(--center-soft)}.center-planning-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.center-planning-grid article{min-height:118px;padding:17px;border:1px solid #dce3ec;border-radius:7px;background:#fff}.center-planning-grid strong{display:block;color:#233047;font-size:14px}.center-planning-grid p{margin:9px 0 0;color:#667489;font-size:12px;line-height:1.65}.teaching-course-studio{margin-top:30px}.teaching-course-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:14px}.teaching-course-toolbar span{color:var(--center-accent);font-size:11px;font-weight:800}.teaching-course-toolbar h2{margin:6px 0 0;font-size:19px;letter-spacing:0}.teaching-course-toolbar p{margin:5px 0 0;color:#748196;font-size:12px}.teaching-course-toolbar>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.class-task-panel header button,.course-outline-panel header button,.course-prep-panel header button,.course-resource-panel header button,.course-unit-design-panel header button,.lesson-flow-panel header button,.lesson-plan-record-panel article button,.teaching-course-toolbar button{min-height:34px;display:inline-flex;align-items:center;gap:7px;padding:0 12px;border:1px solid color-mix(in srgb,var(--center-accent) 28%,#dce3ec);border-radius:6px;color:var(--center-accent);background:#fff;cursor:pointer;font:inherit;font-size:12px;font-weight:750}.class-task-panel header button:hover,.course-outline-panel header button:hover,.course-prep-panel header button:hover,.course-resource-panel header button:hover,.course-unit-design-panel header button:hover,.lesson-flow-panel header button:hover,.lesson-plan-record-panel article button:hover,.teaching-course-toolbar button:hover{background:var(--center-soft)}.teaching-course-feedback{margin-bottom:12px;padding:11px 13px;border:1px solid color-mix(in srgb,var(--center-accent) 28%,#dce3ec);border-radius:7px;color:var(--center-accent);background:#fff;font-size:12px;font-weight:700}.teaching-course-layout{display:grid;grid-template-columns:minmax(248px,300px) minmax(0,1fr);align-items:start;grid-gap:14px;gap:14px}.class-task-panel,.course-detail-panel,.course-info-panel,.course-intro-panel,.course-learning-panel,.course-outline-panel,.course-plan-panel,.course-prep-panel,.course-resource-panel,.course-unit-design-panel,.course-version-panel,.lesson-flow-panel,.lesson-plan-record-panel,.lesson-session-panel,.post-review-panel,.teaching-course-card-list,.teaching-course-list{border:1px solid #dce3ec;border-radius:7px;background:#fff}.teaching-course-card-list{display:grid;grid-gap:18px;gap:18px;padding:18px}.teaching-course-card-list>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.teaching-course-card-list>header div{display:grid;grid-gap:5px;gap:5px}.teaching-course-card-list>header div span{color:var(--center-accent);font-size:11px;font-weight:850}.teaching-course-card-list>header strong{color:#223047;font-size:18px;line-height:1.35}.teaching-course-card-list>header>span{color:#7b8799;font-size:12px;font-weight:800}.teaching-course-card-list .teaching-course-list-toolbar{grid-template-columns:minmax(260px,420px) 160px auto minmax(24px,1fr) auto;align-items:center;justify-content:start;gap:10px;margin-bottom:0}.course-list-count{color:#7b8799;font-size:12px;font-weight:850;white-space:nowrap}.course-list-create-button{grid-column:5;min-height:42px;display:inline-flex;align-items:center;gap:7px;padding:0 12px;border:1px solid color-mix(in srgb,var(--center-accent) 28%,#dce3ec);border-radius:6px;color:var(--center-accent);background:#fff;cursor:pointer;font:inherit;font-size:12px;font-weight:750;white-space:nowrap}.course-list-create-button:hover{background:var(--center-soft)}.course-list-create-actions{grid-column:5;display:flex;align-items:center;gap:8px}.course-list-create-actions .course-list-create-button{grid-column:auto}.course-list-ai-button{min-height:42px;display:inline-flex;align-items:center;gap:7px;padding:0 14px;border:1px solid #087f72;border-radius:6px;color:#fff;background:linear-gradient(135deg,#087f72,#0b9a88);box-shadow:0 8px 20px rgba(8,127,114,.16);cursor:pointer;font:inherit;font-size:12px;font-weight:800;white-space:nowrap}.course-list-ai-button:hover{background:linear-gradient(135deg,#076e64,#088777)}.ai-course-wizard-overlay{position:fixed;z-index:1200;inset:0;display:grid;place-items:center;padding:28px;background:rgba(18,31,49,.48);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.ai-course-wizard{width:min(1120px,100%);max-height:calc(100vh - 56px);overflow:hidden;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto auto;border:1px solid #d8e3e8;border-radius:14px;background:#fff;box-shadow:0 28px 80px rgba(19,35,54,.25)}.ai-course-wizard-header{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px 16px;border-bottom:1px solid #e6ecef}.ai-course-wizard-header>div{display:flex;align-items:center;gap:12px}.ai-course-wizard-header>div>span{width:42px;height:42px;display:grid;place-items:center;border-radius:10px;color:#fff;background:linear-gradient(135deg,#087f72,#15a18d)}.ai-course-step-heading h3,.ai-course-step-heading p,.ai-course-wizard-header h2,.ai-course-wizard-header p{margin:0}.ai-course-wizard-header h2{color:#17263b;font-size:20px}.ai-course-wizard-header p{margin-top:3px;color:#718094;font-size:12px}.ai-course-wizard-header>button{width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:8px;color:#647287;background:transparent;cursor:pointer}.ai-course-wizard-header>button:hover{background:#f1f5f6}.ai-course-wizard-steps{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:6px;gap:6px;padding:14px 24px;border-bottom:1px solid #edf1f3;background:#f8fbfb}.ai-course-wizard-steps span{min-width:0;display:flex;align-items:center;gap:7px;color:#8995a5;font-size:12px;font-weight:750;white-space:nowrap}.ai-course-wizard-steps b{width:24px;height:24px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;color:#6d7a8d;background:#e7edef;font-size:11px}.ai-course-wizard-steps .active{color:#087f72}.ai-course-wizard-steps .active b{color:#fff;background:#087f72}.ai-course-wizard-steps .done{color:#496b67}.ai-course-wizard-steps .done b{color:#087f72;background:#dff3ef}.ai-course-wizard-body{min-height:420px;overflow-y:auto;padding:24px;scrollbar-width:none;-ms-overflow-style:none}.ai-course-wizard-body::-webkit-scrollbar{display:none}.ai-course-cover-layout textarea,.ai-course-form-grid input,.ai-course-form-grid select,.ai-course-form-grid textarea,.ai-course-prompt-step textarea{width:100%;border:1px solid #d6e0e5;border-radius:8px;color:#26374d;background:#fff;font:inherit;font-size:13px;line-height:1.7;outline:none}.ai-course-cover-layout textarea,.ai-course-form-grid textarea,.ai-course-prompt-step textarea{resize:vertical;padding:12px 14px}.ai-course-prompt-step textarea{box-sizing:border-box;overflow:hidden;resize:none}.ai-course-form-grid input,.ai-course-form-grid select{min-height:44px;padding:0 12px}.ai-course-cover-layout textarea:focus,.ai-course-form-grid input:focus,.ai-course-form-grid select:focus,.ai-course-form-grid textarea:focus,.ai-course-prompt-step textarea:focus{border-color:#149383;box-shadow:0 0 0 3px rgba(20,147,131,.09)}.ai-course-step-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:20px}.ai-course-step-heading small{color:#0c8b7b;font-size:11px;font-weight:850}.ai-course-step-heading h3{margin-top:4px;color:#1d2e43;font-size:19px}.ai-course-step-heading p{margin-top:6px;color:#778597;font-size:12px}.ai-course-generate-cover,.ai-course-step-heading>button{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 12px;border:1px solid #b8d9d4;border-radius:7px;color:#087f72;background:#f4fbfa;cursor:pointer;font:inherit;font-size:12px;font-weight:750}.ai-course-generate-cover:disabled,.ai-course-step-heading>button:disabled{opacity:.55;cursor:wait}.ai-course-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.ai-course-cover-layout label,.ai-course-form-grid label{display:grid;grid-gap:7px;gap:7px}.ai-course-form-grid label.wide{grid-column:1/-1}.ai-course-cover-layout label>span,.ai-course-form-grid label>span{color:#425269;font-size:12px;font-weight:800}.ai-course-recommendations,.ai-course-system-picker{margin-top:16px;padding:16px;border:1px solid #dfe8eb;border-radius:10px;background:#fbfdfd}.ai-course-recommendations>strong,.ai-course-system-picker>strong{display:block;margin-bottom:10px;color:#314258;font-size:13px}.ai-course-recommendations>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.ai-course-recommendations article{padding:10px 12px;border-radius:8px;background:#eaf7f4}.ai-course-recommendations article b{display:block;color:#087f72;font-size:12px}.ai-course-recommendations article span{display:block;margin-top:4px;color:#607185;font-size:11px;line-height:1.55}.ai-course-recommendations p,.ai-course-system-picker p{grid-column:1/-1;margin:0;color:#8490a0;font-size:12px}.ai-course-system-picker>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.ai-course-system-picker label{position:relative;min-width:0;display:flex;align-items:flex-start;gap:9px;padding:10px 11px;border:1px solid #e0e7ea;border-radius:8px;background:#fff;cursor:pointer}.ai-course-system-picker label.selected{border-color:#179786;background:#f1fbf9}.ai-course-system-picker label.recommended:after{content:"AI 推荐";position:absolute;top:7px;right:8px;color:#087f72;font-size:10px;font-weight:800}.ai-course-system-picker input{margin-top:3px;accent-color:#087f72}.ai-course-system-picker label span{min-width:0;display:grid;grid-gap:3px;gap:3px}.ai-course-system-picker label strong{padding-right:48px;color:#34465c;font-size:12px}.ai-course-system-picker label small{overflow:hidden;color:#8792a1;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.ai-course-capability-block{margin-top:20px;padding-top:4px;border-top:1px dashed #dce4e7}.ai-course-resource-recommendations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.ai-course-resource-recommendations article{padding:13px;border:1px solid #dce8e7;border-radius:9px;background:#f7fbfa}.ai-course-resource-recommendations article>span{color:#087f72;font-size:10px;font-weight:850}.ai-course-resource-recommendations article strong{display:block;margin-top:4px;color:#2b3d53;font-size:13px}.ai-course-resource-recommendations article p{margin:6px 0;color:#657589;font-size:11px;line-height:1.55}.ai-course-resource-recommendations article small{color:#8a95a4;font-size:10px}.ai-course-cover-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);grid-gap:20px;gap:20px;align-items:stretch}.ai-course-generate-cover{margin-top:10px}.ai-course-cover-preview{min-height:220px;overflow:hidden;display:grid;place-items:center;border:1px dashed #cbdadd;border-radius:10px;background:#f4f8f9}.ai-course-cover-preview img{width:100%;height:100%;object-fit:cover}.ai-course-cover-preview>span{display:grid;place-items:center;grid-gap:8px;gap:8px;color:#91a0ad}.ai-course-cover-preview small{font-size:11px}.ai-course-wizard .teaching-cover-field{margin-top:18px}.ai-course-review{margin-top:20px;padding:16px;border-radius:10px;background:#f3f8f8}.ai-course-review h4{margin:0 0 10px;color:#26394e}.ai-course-review dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px 18px;gap:8px 18px;margin:0}.ai-course-review dl div{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid #dde8e8;font-size:11px}.ai-course-review dt{color:#758394}.ai-course-review dd{margin:0;color:#304359;font-weight:750;text-align:right}.ai-course-wizard-footer{display:flex;justify-content:space-between;gap:10px;padding:14px 24px;border-top:1px solid #e4eaed;background:#fff}.ai-course-feedback{flex:1 1;align-self:stretch;min-width:0;margin:0;padding:9px 12px;display:flex;align-items:center;border:1px solid #eadcae;border-radius:7px;color:#8a5c13;background:#fff9eb;font-size:12px;line-height:1.5}.ai-course-feedback.empty{visibility:hidden;border-color:transparent;background:transparent}.ai-course-feedback.error{border-color:#fecaca;color:#b42318;background:#fff1f0}.ai-course-feedback.success{border-color:#b7e3d8;color:#087f72;background:#effaf7}.ai-course-wizard-footer button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 18px;border:1px solid #d3dde2;border-radius:7px;color:#506075;background:#fff;cursor:pointer;font:inherit;font-size:12px;font-weight:800}.ai-course-wizard-footer button.primary{margin-left:auto;border-color:#087f72;color:#fff;background:#087f72}.ai-course-wizard-footer button:disabled{opacity:.55;cursor:wait}.ai-course-wizard .spin{animation:ai-course-spin .9s linear infinite}@keyframes ai-course-spin{to{transform:rotate(1turn)}}@media (max-width:760px){.ai-course-wizard-overlay{padding:0}.ai-course-wizard{width:100%;height:100%;max-height:none;border:0;border-radius:0}.ai-course-wizard-body,.ai-course-wizard-footer,.ai-course-wizard-header{padding-left:16px;padding-right:16px}.ai-course-wizard-footer{flex-wrap:wrap}.ai-course-feedback{order:3;flex-basis:100%}.ai-course-wizard-steps{display:flex;overflow-x:auto;padding:10px 16px}.ai-course-wizard-steps span{flex:0 0 auto}.ai-course-cover-layout,.ai-course-form-grid,.ai-course-recommendations>div,.ai-course-resource-recommendations,.ai-course-review dl,.ai-course-system-picker>div{grid-template-columns:1fr}.ai-course-step-heading{display:grid}.course-list-create-actions{width:100%;grid-column:1}.course-list-create-actions button{flex:1 1}}.teaching-course-card-grid{display:grid;grid-template-columns:repeat(3,minmax(280px,1fr));grid-gap:18px;gap:18px}.teaching-course-card{position:relative;min-width:0;overflow:hidden;display:grid;grid-template-rows:auto 1fr;padding:0;border:1px solid #cfe1ec;border-radius:8px;color:#223047;background:#fff;cursor:pointer;font:inherit;text-align:left;box-shadow:0 14px 34px rgba(24,51,78,.06);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.teaching-course-card:hover{border-color:color-mix(in srgb,var(--center-accent) 48%,#cfe1ec);box-shadow:0 20px 42px rgba(24,72,94,.13);transform:translateY(-3px)}.teaching-course-card-cover{position:relative;width:100%;min-height:228px;display:grid;align-content:end;padding:28px 30px;overflow:hidden;color:#fff;background:#071d2b}.teaching-course-card-cover img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center right;transform:scale(1.01);transition:transform .28s ease}.teaching-course-card:hover .teaching-course-card-cover img{transform:scale(1.045)}.teaching-course-card-cover:before{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,rgba(1,13,26,.94),rgba(3,22,41,.72) 44%,rgba(3,24,43,.18) 82%),linear-gradient(180deg,rgba(1,11,22,.08) 40%,rgba(1,12,23,.72))}.teaching-course-card-cover:after{content:"";position:absolute;z-index:2;inset:0;border:1px solid rgba(95,191,227,.42);border-radius:8px 8px 0 0;pointer-events:none}.teaching-course-card-cover strong{position:relative;z-index:3;max-width:74%;color:#fff;font-size:28px;line-height:1.18;text-shadow:0 2px 14px rgba(0,0,0,.38)}.teaching-course-card-body{display:grid;grid-gap:12px;gap:12px;align-content:start;padding:20px 24px 24px}.teaching-course-card-body>strong{min-height:61px;height:61px;padding-bottom:12px;border-bottom:1px solid #dfe7ee;color:#29485a;font-size:14px;line-height:1.7}.teaching-course-card-description{display:-webkit-box;max-height:3.4em;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.teaching-course-card-body>span{min-width:0;display:grid;grid-template-columns:78px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:center}.teaching-course-card-body b{color:var(--center-accent);font-size:13px}.teaching-course-card-body em{color:#748196;font-size:13px}.teaching-course-card-body em,.teaching-course-card-body i{overflow:hidden;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.teaching-course-card-body i{width:max-content;max-width:100%;padding:4px 9px;border-radius:999px;color:var(--center-accent);background:var(--center-soft);font-size:11px;font-weight:850}.teaching-course-card-arrow{position:absolute;right:22px;bottom:20px;color:var(--center-accent);font-size:18px;font-weight:900}.teaching-course-detail-view{display:grid;grid-gap:12px;gap:12px}.teaching-course-list{align-self:start;display:grid;grid-gap:8px;gap:8px;padding:14px}.teaching-course-list header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:2px 2px 6px}.teaching-course-list header strong{font-size:14px}.teaching-course-list header span{color:#7b8799;font-size:11px}.teaching-course-list-toolbar{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:7px;gap:7px;margin-bottom:2px}.teaching-course-list-toolbar input,.teaching-course-list-toolbar select{width:100%;min-width:0;min-height:42px;padding:0 13px;border:1px solid #dce3ec;border-radius:6px;color:#223047;background:#fff;font:inherit;font-size:12px}.course-filter-select{position:relative;min-width:0;display:block;z-index:4}.course-filter-select>button{width:100%;min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 13px;border:1px solid #dce3ec;border-radius:7px;color:#25344a;background:#fff;font:inherit;font-size:12px;text-align:left;cursor:pointer}.course-filter-select>button>svg{flex:0 0 auto;color:#5f6e83;transition:color .16s ease,transform .16s ease}.course-filter-menu>button>span,.course-filter-select>button>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.course-filter-select>button:hover{border-color:#b8ccd8}.course-filter-select.is-open>button,.course-filter-select>button:focus-visible{outline:2px solid color-mix(in srgb,var(--center-accent) 18%,transparent);border-color:var(--center-accent)}.course-filter-select.is-open>button>svg{color:var(--center-accent);transform:rotate(180deg)}.course-filter-menu{position:absolute;z-index:20;top:calc(100% + 6px);left:0;width:100%;min-width:150px;display:grid;grid-gap:2px;gap:2px;max-height:280px;overflow-y:auto;padding:6px;border:1px solid #d6e1e9;border-radius:7px;background:#fff;box-shadow:0 14px 34px rgba(23,53,72,.16)}.course-filter-menu>button{min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 10px;border:0;border-radius:5px;color:#46566c;background:transparent;font:inherit;font-size:12px;text-align:left;cursor:pointer}.course-filter-menu>button:focus-visible,.course-filter-menu>button:hover{outline:none;color:var(--center-accent);background:#f1f8f6}.course-filter-menu>button.is-selected{color:var(--center-accent);background:var(--center-soft);font-weight:800}.teaching-course-list-toolbar input:focus,.teaching-course-list-toolbar select:focus{outline:2px solid color-mix(in srgb,var(--center-accent) 22%,transparent);border-color:var(--center-accent)}.teaching-course-list>button{display:grid;grid-gap:6px;gap:6px;padding:13px;border:1px solid #e1e7ef;border-radius:7px;color:#223047;background:#fff;cursor:pointer;font:inherit;text-align:left}.teaching-course-list>button.active,.teaching-course-list>button:hover{border-color:color-mix(in srgb,var(--center-accent) 45%,#dce3ec);background:var(--center-soft)}.teaching-course-list>button strong{font-size:13px;line-height:1.45}.teaching-course-list>button span{color:#657388;font-size:11px}.teaching-course-list>button i{width:max-content;padding:3px 7px;border-radius:999px;color:var(--center-accent);background:#fff;font-size:10px;font-style:normal;font-weight:800}.course-list-empty-card{display:grid;grid-gap:8px;gap:8px;padding:13px;border:1px dashed #dce3ec;border-radius:7px;background:#f8fbfd}.course-list-empty-card span{color:var(--center-accent);font-size:10px;font-weight:800}.course-list-empty-card strong{color:#223047;font-size:13px;line-height:1.45}.course-list-empty-card p{margin:0;color:#657388;font-size:12px;line-height:1.55}.course-list-empty-card button{min-height:30px;justify-self:start;padding:0 10px;border:0;border-radius:6px;color:#fff;background:var(--center-accent);cursor:pointer;font:inherit;font-size:11px;font-weight:800}.teaching-course-main{min-width:0;display:grid;grid-gap:14px;gap:14px}.course-detail-panel{padding:20px}.course-detail-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.course-detail-panel header span{color:var(--center-accent);font-size:11px;font-weight:800}.course-detail-panel h3{margin:0;font-size:20px;letter-spacing:0}.course-detail-panel p{max-width:760px;margin:9px 0 0;color:#5f6e84;font-size:13px;line-height:1.7}.course-detail-panel b{flex:0 0 auto;padding:5px 9px;border-radius:999px;color:var(--center-accent);background:var(--center-soft);font-size:11px}.course-detail-actions{flex:0 0 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.course-detail-actions button{min-height:30px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 10px;border:1px solid color-mix(in srgb,var(--center-accent) 28%,#dce3ec);border-radius:6px;color:var(--center-accent);background:#fff;cursor:pointer;font:inherit;font-size:11px;font-weight:800}.course-detail-actions button:hover{background:var(--center-soft)}.course-detail-actions button:disabled{color:#8b98aa;background:#f3f6fa;cursor:default}.course-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:18px}.course-metrics div{min-width:0;padding:13px;border-radius:7px;background:#f6f8fb}.class-task-panel article span,.course-learning-panel article span,.course-metrics span,.course-prep-focus span,.course-resource-panel article span,.course-unit-design-panel article span,.course-version-panel article span,.lesson-flow-panel article span,.lesson-plan-record-panel article span,.post-review-panel article span,.unit-assessment span{display:block;color:#7a8799;font-size:10px;font-weight:800}.course-metrics strong{display:block;margin-top:6px;overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.course-detail-nav{display:flex;align-items:center;gap:4px;margin-top:18px;padding:6px;overflow-x:auto;border:1px solid #dce7ee;border-radius:7px;background:#f7fafc;scrollbar-width:none}.course-detail-nav button{min-height:34px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;padding:0 15px;border:0;border-radius:6px;color:#566478;background:transparent;cursor:pointer;font:inherit;font-size:12px;font-weight:850;white-space:nowrap}.course-detail-nav button.active,.course-detail-nav button:hover{color:var(--center-accent);background:var(--center-soft)}.course-work-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);grid-gap:14px;gap:14px}.class-task-panel,.course-info-panel,.course-intro-panel,.course-learning-panel,.course-outline-panel,.course-plan-panel,.course-prep-panel,.course-resource-panel,.course-unit-design-panel,.course-version-panel,.lesson-flow-panel,.lesson-plan-record-panel,.lesson-session-panel,.post-review-panel{padding:16px}.class-task-panel>header,.course-info-panel>header,.course-intro-panel>header,.course-learning-panel>header,.course-outline-panel>header,.course-plan-panel>header,.course-prep-panel>header,.course-resource-panel>header,.course-unit-design-panel>header,.course-version-panel>header,.lesson-flow-panel>header,.lesson-plan-record-panel>header,.lesson-session-panel>header,.post-review-panel>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px}.class-task-panel header div,.course-info-panel header div,.course-intro-panel header div,.course-learning-panel header div,.course-outline-panel header div,.course-plan-panel header div,.course-prep-panel header div,.course-resource-panel header div,.course-unit-design-panel header div,.course-version-panel header div,.lesson-flow-panel header div,.lesson-plan-record-panel header div,.lesson-session-panel header div,.post-review-panel header div{display:flex;align-items:center;gap:8px;color:#253249}.course-outline-panel header .course-header-actions{display:inline-flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.class-task-panel header strong,.course-info-panel header strong,.course-intro-panel header strong,.course-learning-panel header strong,.course-outline-panel header strong,.course-plan-panel header strong,.course-prep-panel header strong,.course-resource-panel header strong,.course-unit-design-panel header strong,.course-version-panel header strong,.lesson-flow-panel header strong,.lesson-plan-record-panel header strong,.lesson-session-panel header strong,.post-review-panel header strong{font-size:14px}.course-info-panel header button,.course-intro-panel header button{min-height:34px;display:inline-flex;align-items:center;gap:7px;padding:0 12px;border:1px solid color-mix(in srgb,var(--center-accent) 28%,#dce3ec);border-radius:6px;color:var(--center-accent);background:#fff;cursor:pointer;font:inherit;font-size:12px;font-weight:750}.course-info-panel header button:hover,.course-intro-panel header button:hover{background:var(--center-soft)}.course-info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.course-info-grid article,.course-intro-grid article{min-width:0;padding:14px;border:1px solid #e4e9f1;border-radius:7px;background:#fff}.course-info-grid span,.course-intro-grid span{display:block;color:#7a8799;font-size:10px;font-weight:800;line-height:1}.course-detail-actions button svg{flex:0 0 auto}.course-info-grid strong,.course-intro-grid strong{display:block;margin-top:7px;color:#253249;font-size:13px;line-height:1.55}.course-intro-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.course-intro-grid article:nth-child(-n+2){grid-column:1/-1}.course-overview-capabilities>div>div,.course-overview-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.course-overview-capabilities em,.course-overview-tags em{padding:5px 9px;border-radius:999px;color:var(--center-accent);background:var(--center-soft);font-size:11px;font-style:normal;font-weight:750}.course-overview-capabilities i,.course-overview-tags>small{color:#8a96a7;font-size:11px;font-style:normal}.course-overview-capabilities{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:13px;gap:13px;margin-top:10px}.course-overview-capabilities>div>small{color:#67758a;font-size:11px;font-weight:800}.course-overview-relations{display:grid;align-content:start;grid-gap:15px;gap:15px}.course-overview-relations>div+div{padding-top:15px;border-top:1px solid #edf0f4}.course-intro-grid ul{display:grid;grid-gap:7px;gap:7px;margin:9px 0 0;padding:0;list-style:none}.course-intro-grid li{color:#26334a;font-size:12px;line-height:1.55}.course-intro-grid li:before{content:"";width:6px;height:6px;display:inline-block;margin-right:7px;border-radius:999px;background:var(--center-accent);vertical-align:1px}.course-plan-panel>header>span,.course-unit-design-panel>header>span{color:#748196;font-size:11px;font-weight:800}.course-plan-toolbar{display:grid;grid-template-columns:minmax(180px,1fr) 150px;grid-gap:8px;gap:8px;margin-bottom:10px}.course-plan-toolbar input,.course-plan-toolbar select{width:100%;min-width:0;min-height:32px;padding:0 10px;border:1px solid #dce3ec;border-radius:6px;color:#223047;background:#fff;font:inherit;font-size:12px}.course-plan-toolbar input:focus,.course-plan-toolbar select:focus{outline:2px solid color-mix(in srgb,var(--center-accent) 22%,transparent);border-color:var(--center-accent)}.course-plan-panel>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.course-plan-panel article{min-width:0;padding:13px;border:1px solid #e4e9f1;border-radius:7px;background:#fff;cursor:pointer}.course-plan-panel article.active,.course-plan-panel article:hover{border-color:color-mix(in srgb,var(--center-accent) 42%,#dce3ec);background:var(--center-soft)}.course-plan-panel article span{color:var(--center-accent);font-size:10px;font-weight:850}.course-plan-panel article strong{display:block;margin-top:7px;color:#253249;font-size:13px;line-height:1.45}.course-plan-panel article small{display:block;margin-top:7px;color:#7b8799;font-size:11px}.course-plan-panel article p{margin:8px 0 0;color:#647288;font-size:12px;line-height:1.55}.course-plan-panel article footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;padding-top:10px;border-top:1px solid #e4e9f1}.course-plan-panel article footer>span{color:#7b8799;font-size:10px}.course-plan-panel article footer button{min-height:28px;display:inline-flex;align-items:center;gap:5px;padding:0 9px;border:1px solid color-mix(in srgb,var(--center-accent) 28%,#dce3ec);border-radius:5px;color:var(--center-accent);background:#fff;cursor:pointer;font:inherit;font-size:10px;font-weight:800}.course-plan-panel article footer button:hover{background:var(--center-soft)}.course-plan-panel article.course-plan-empty-card{border-style:dashed;background:#f8fbfd;cursor:default}.course-plan-empty-card button{min-height:30px;margin-top:10px;padding:0 10px;border:0;border-radius:6px;color:#fff;background:var(--center-accent);cursor:pointer;font:inherit;font-size:11px;font-weight:800}.course-outline-panel>div{display:grid;grid-gap:9px;gap:9px}.course-outline-panel article{display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:11px;gap:11px;padding:12px;border:1px solid #e4e9f1;border-radius:7px;background:#fff;cursor:pointer}.course-outline-panel article.active{border-color:color-mix(in srgb,var(--center-accent) 42%,#dce3ec);background:var(--center-soft)}.course-outline-panel article>span{width:34px;height:34px;display:grid;place-items:center;border-radius:7px;color:var(--center-accent);background:#fff;font-size:11px;font-weight:850}.course-outline-panel article strong{font-size:13px;line-height:1.45}.class-task-panel article p,.course-learning-panel article p,.course-outline-panel article p,.course-prep-focus p,.course-prep-grid p,.course-resource-panel article p,.course-version-panel article p,.lesson-flow-panel article p,.lesson-plan-record-panel article p,.post-review-panel article p{margin:7px 0 0;color:#647288;font-size:12px;line-height:1.65}.course-outline-panel article small{display:block;margin-top:8px;color:#7b8799;font-size:11px}.course-lesson-list{display:grid;grid-gap:6px;gap:6px;margin-top:10px}.course-lesson-list button{width:100%;display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid #e4e9f1;border-radius:6px;color:#4f5d73;background:#f8fafc;cursor:pointer;font:inherit;font-size:12px;font-weight:750;text-align:left}.course-lesson-list button.active,.course-lesson-list button:hover{border-color:color-mix(in srgb,var(--center-accent) 35%,#dce3ec);color:var(--center-accent);background:#fff}.course-lesson-list button span{flex:0 0 auto;display:grid;place-items:center;width:24px;height:24px;border-radius:6px;color:var(--center-accent);background:var(--center-soft);font-size:10px;font-weight:850}.current-lesson-summary{margin-bottom:10px;padding:13px;border:1px solid color-mix(in srgb,var(--center-accent) 22%,#dce3ec);border-radius:7px;background:var(--center-soft)}.current-lesson-summary span{display:block;color:var(--center-accent);font-size:11px;font-weight:850}.current-lesson-summary strong{display:block;margin-top:6px;color:#17223a;font-size:15px}.current-lesson-summary p{margin:6px 0 0;color:#647288;font-size:12px;line-height:1.6}.unit-design-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.unit-assessment,.unit-design-grid article{min-width:0;padding:12px;border:1px solid #e4e9f1;border-radius:7px;background:#fff}.unit-design-grid ul{display:grid;grid-gap:7px;gap:7px;margin:8px 0 0;padding:0;list-style:none}.unit-design-grid li{color:#26334a;font-size:12px;line-height:1.55}.unit-design-grid li:before{content:"";width:6px;height:6px;display:inline-block;margin-right:7px;border-radius:999px;background:var(--center-accent);vertical-align:1px}.unit-assessment{margin-top:9px;background:#f6f8fb}.unit-assessment p{margin:7px 0 0;color:#647288;font-size:12px;line-height:1.65}.course-prep-focus{padding:14px;border-radius:7px;background:#f6f8fb}.course-prep-focus h3{margin:6px 0 0;font-size:15px}.course-prep-focus small{display:block;margin-top:8px;color:var(--center-accent);font-size:11px;font-weight:800}.course-prep-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px;margin-top:10px}.course-prep-grid article{min-width:0;padding:12px;border:1px solid #e4e9f1;border-radius:7px}.course-prep-grid svg{color:var(--center-accent)}.course-prep-grid strong{display:block;margin-top:7px;font-size:12px}.lesson-session-panel header button{min-height:34px;padding:0 12px;border:0;border-radius:6px;color:#fff;background:var(--center-accent);cursor:pointer;font:inherit;font-size:12px;font-weight:800}.lesson-session-panel header button:hover{background:color-mix(in srgb,var(--center-accent) 86%,#111827)}.lesson-session-focus{padding:14px;border-radius:7px;background:#f6f8fb}.lesson-session-focus span,.lesson-session-resources article span,.lesson-session-steps button span{display:block;color:#7a8799;font-size:10px;font-weight:800}.lesson-session-focus h3{margin:7px 0 0;color:#223047;font-size:15px}.lesson-session-focus p{margin:7px 0 0;color:#647288;font-size:12px;line-height:1.65}.lesson-session-focus small{display:block;margin-top:8px;color:var(--center-accent);font-size:11px;font-weight:800}.lesson-session-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:9px;gap:9px;margin-top:10px}.lesson-session-steps button{min-width:0;min-height:82px;display:grid;align-content:start;grid-gap:6px;gap:6px;padding:12px;border:1px solid #e4e9f1;border-radius:7px;color:#223047;background:#fff;cursor:pointer;font:inherit;text-align:left}.lesson-session-steps button.active,.lesson-session-steps button:hover{border-color:color-mix(in srgb,var(--center-accent) 42%,#dce3ec);background:var(--center-soft)}.lesson-session-steps button strong{overflow:hidden;color:#253249;font-size:12px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.lesson-session-steps button small{color:var(--center-accent);font-size:10px;font-weight:800}.lesson-session-resources{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:10px}.lesson-session-resources article{min-width:0;padding:14px;border:1px solid #e4e9f1;border-radius:7px;background:#fff}.lesson-session-resources article strong{display:block;margin-top:7px;overflow:hidden;color:#253249;font-size:13px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.class-task-panel>div,.course-resource-panel>div,.course-version-panel>div,.lesson-flow-panel>div,.lesson-plan-record-panel>div,.post-review-panel>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.class-task-panel article,.course-learning-panel article,.course-resource-panel article,.course-version-panel article,.lesson-flow-panel article,.lesson-plan-record-panel article,.post-review-panel article{min-width:0;padding:14px;border:1px solid #e4e9f1;border-radius:7px;background:#fff}.class-task-panel article strong,.course-learning-panel article strong,.course-resource-panel article strong,.course-version-panel article strong,.lesson-flow-panel article strong,.lesson-plan-record-panel article strong,.post-review-panel article strong{display:block;margin-top:7px;color:#253249;font-size:13px;line-height:1.45}.course-resource-panel>div,.lesson-plan-record-panel>div{grid-template-columns:repeat(2,minmax(0,1fr))}.course-version-panel header>span,.lesson-plan-record-panel header>span{color:#748196;font-size:11px;font-weight:800}.course-version-panel>div{grid-template-columns:repeat(2,minmax(0,1fr))}.course-version-panel article{position:relative;padding-left:18px}.course-version-panel article:before{content:"";position:absolute;top:18px;left:7px;width:6px;height:6px;border-radius:999px;background:var(--center-accent)}.course-version-panel article footer{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.course-version-panel article button{margin-top:12px;border:1px solid #d6e1ee;border-radius:7px;background:#fff;color:#526076;font-size:12px;font-weight:800}.course-version-panel article footer button{margin-top:0}.course-version-panel article button:hover{border-color:var(--center-accent);color:var(--center-accent)}.course-version-diff{display:grid;grid-gap:6px;gap:6px;margin:12px 0 0;padding:10px 12px;border-radius:7px;background:#f6f9fc;color:#526076;font-size:12px;line-height:1.5}.course-version-diff li{margin-left:14px}.course-version-toolbar{display:grid;grid-template-columns:minmax(180px,1fr) 140px;grid-gap:8px;gap:8px;margin-bottom:10px}.course-version-toolbar input,.course-version-toolbar select{width:100%;min-width:0;min-height:32px;padding:0 10px;border:1px solid #dce3ec;border-radius:6px;color:#223047;background:#fff;font:inherit;font-size:12px}.course-version-toolbar input:focus,.course-version-toolbar select:focus{outline:2px solid color-mix(in srgb,var(--center-accent) 22%,transparent);border-color:var(--center-accent)}.course-version-panel article.course-version-empty-card{border-style:dashed;background:#f8fbfd}.lesson-plan-record-panel article{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px}.lesson-plan-record-panel article.active{border-color:color-mix(in srgb,var(--center-accent) 38%,#dce3ec);background:var(--center-soft)}.lesson-plan-record-panel article ul{grid-column:1/-1;display:grid;grid-gap:6px;gap:6px;margin:0;padding:0;list-style:none}.lesson-plan-record-panel article li{min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center;color:#5f6e84;font-size:11px}.lesson-plan-record-panel article li b{color:var(--center-accent);font-size:11px}.lesson-plan-record-panel article li em{overflow:hidden;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.lesson-plan-record-panel article button{align-self:start}.lesson-plan-toolbar{display:grid;grid-template-columns:minmax(180px,1fr) 140px;grid-gap:8px;gap:8px;margin-bottom:10px}.lesson-plan-toolbar input,.lesson-plan-toolbar select{width:100%;min-width:0;min-height:32px;padding:0 10px;border:1px solid #dce3ec;border-radius:6px;color:#223047;background:#fff;font:inherit;font-size:12px}.lesson-plan-toolbar input:focus,.lesson-plan-toolbar select:focus{outline:2px solid color-mix(in srgb,var(--center-accent) 22%,transparent);border-color:var(--center-accent)}.lesson-plan-record-panel article.lesson-plan-empty-card{border-style:dashed;background:#f8fbfd}.class-task-panel header>span{color:#748196;font-size:11px;font-weight:800}.class-task-panel article small{display:block;margin-top:8px;color:#7b8799;font-size:11px}.class-task-toolbar{display:grid;grid-template-columns:minmax(180px,1fr) 130px 130px;grid-gap:8px;gap:8px;margin-bottom:10px}.class-task-toolbar input,.class-task-toolbar select{width:100%;min-width:0;min-height:32px;padding:0 10px;border:1px solid #dce3ec;border-radius:6px;color:#223047;background:#fff;font:inherit;font-size:12px}.class-task-toolbar input:focus,.class-task-toolbar select:focus{outline:2px solid color-mix(in srgb,var(--center-accent) 22%,transparent);border-color:var(--center-accent)}.class-task-panel article.class-task-empty-card{border-style:dashed;background:#f8fbfd}.class-task-empty-card footer{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.class-task-empty-card footer button{min-height:30px;padding:0 10px;border:0;border-radius:6px;color:#fff;background:var(--center-accent);cursor:pointer;font:inherit;font-size:11px;font-weight:800}.course-learning-panel>header>span{color:#748196;font-size:11px;font-weight:800}.course-learning-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.course-learning-summary article{background:#f6f8fb}.course-learning-summary strong{font-size:20px}.course-learning-insights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:10px}.course-analytics-toolbar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;grid-gap:12px;gap:12px;margin-bottom:14px}.course-analytics-filter{position:relative;display:block;min-width:0}.course-analytics-filter:after{content:"";position:absolute;top:50%;right:18px;width:7px;height:7px;border-right:1.5px solid #20364f;border-bottom:1.5px solid #20364f;pointer-events:none;transform:translateY(-70%) rotate(45deg)}.course-analytics-toolbar select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-height:40px;padding:0 42px 0 12px;border:1px solid #d4dee8;border-radius:9px;color:#20364f;background:#fff;font:inherit;font-size:13px;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease}.course-analytics-toolbar select:hover{border-color:#9fc8bf}.course-analytics-toolbar select:focus{border-color:var(--center-accent);outline:none;box-shadow:0 0 0 3px rgba(14,127,100,.12)}.course-analytics-result-count{min-height:40px;display:inline-flex;align-items:center;justify-self:start;padding:0 12px;color:#748196;font-size:12px;font-weight:800;white-space:nowrap}.course-analytics-task-types{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:14px}.course-analytics-task-types>article{display:grid;grid-gap:7px;gap:7px;padding:14px;border:1px solid #e0e7ef;border-radius:12px;background:#fff}.course-analytics-task-types header{display:flex;align-items:center;justify-content:space-between;gap:8px}.course-analytics-task-types header b,.course-analytics-task-types small{color:#748196;font-size:11px}.course-analytics-task-types>article>strong{font-size:26px;line-height:1.1}.course-analytics-task-types p{margin:0}.course-analytics-task-types>article>div{height:7px;overflow:hidden;border-radius:999px;background:#edf2f7}.course-analytics-task-types>article>div i{display:block;height:100%;border-radius:inherit;background:var(--center-accent)}.course-analytics-detail-panel{margin-top:14px}.course-analytics-table-wrap{overflow-x:auto}.course-analytics-table{width:100%;border-collapse:collapse;font-size:12px}.course-analytics-table td,.course-analytics-table th{padding:11px 12px;border-bottom:1px solid #e5ebf1;text-align:left;white-space:nowrap}.course-analytics-table th{color:#748196;font-weight:800;background:#f6f8fb}.course-analytics-table td:first-child{color:#20364f;font-weight:800;white-space:normal}.course-analytics-table td small{display:block;margin-top:2px;color:#8793a5;font-weight:500}.course-analytics-table tr.attention td{background:#fffaf0}.post-review-panel header button{min-height:34px;padding:0 12px;border:1px solid color-mix(in srgb,var(--center-accent) 28%,#dce3ec);border-radius:6px;color:var(--center-accent);background:#fff;cursor:pointer;font:inherit;font-size:12px;font-weight:800}.post-review-panel header button:hover{background:var(--center-soft)}.class-task-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.class-task-actions button{min-height:28px;padding:0 9px;border:1px solid color-mix(in srgb,var(--center-accent) 28%,#dce3ec);border-radius:6px;color:var(--center-accent);background:#fff;cursor:pointer;font:inherit;font-size:11px;font-weight:800}.class-task-actions button:hover{background:var(--center-soft)}.class-task-analytics{margin-top:12px}.class-task-analytics>span{height:7px;display:block;overflow:hidden;border-radius:999px;background:var(--center-accent)}.class-task-analytics:before{content:"";height:7px;display:block;margin-bottom:-7px;border-radius:999px;background:#edf2f7}.course-learning-task-types{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:14px}.course-learning-task-types>button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;min-height:82px;padding:14px;border:1px solid #dbe5e8;border-radius:10px;color:#173047;background:#f8fbfb;cursor:pointer;text-align:left}.course-learning-task-types>button:hover{border-color:var(--center-accent);background:var(--center-soft)}.course-learning-task-types i{display:grid;place-items:center;width:38px;height:38px;border-radius:9px;color:var(--center-accent);background:#e5f5f1}.course-learning-task-types span{display:grid;grid-gap:4px;gap:4px}.course-learning-task-types small{color:#748196;font-size:11px;line-height:1.5}.class-task-panel>.course-learning-task-toolbar{grid-template-columns:minmax(240px,1fr) repeat(2,minmax(125px,.28fr)) auto}.course-learning-task-toolbar>span{align-self:center;justify-self:end;color:#748196;font-size:11px;font-weight:800;white-space:nowrap}.course-learning-task-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:12px}.course-learning-task-list>article{display:grid;grid-gap:10px;gap:10px;padding:16px;border:1px solid #dde5ec;border-radius:10px;background:#fff}.course-learning-task-context,.course-learning-task-list article>footer,.course-learning-task-list article>header,.course-learning-task-progress{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.course-learning-task-list article>header{justify-content:space-between}.learning-task-kind{padding:4px 8px;border-radius:999px;color:#0b7e70;background:#e5f5f1;font-size:11px;font-weight:800}.learning-task-kind.training{color:#1769aa;background:#eaf3fb}.learning-task-kind.assessment{color:#9b5c00;background:#fff3dc}.learning-task-kind.generic{color:#697386;background:#eef1f5}.course-learning-task-list article>p{min-height:42px;margin:0;color:#66758a;line-height:1.65}.course-learning-task-context span{color:#6f7d90;font-size:11px}.course-learning-task-context span+span:before{content:"·";margin-right:8px}.course-learning-task-progress{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:10px;border-radius:8px;background:#f6f8fb}.course-learning-task-progress span{display:grid;grid-gap:2px;gap:2px;color:#748196;font-size:10px}.course-learning-task-progress b{color:#173047;font-size:15px}.course-learning-task-list article>footer{justify-content:flex-end;padding-top:2px}.course-learning-task-list .classroom-empty-state button,.course-learning-task-list article>footer button{min-height:32px;padding:0 11px;border:1px solid color-mix(in srgb,var(--center-accent) 30%,#dce3ec);border-radius:6px;color:var(--center-accent);background:#fff;cursor:pointer;font:inherit;font-size:11px;font-weight:800}.course-learning-task-empty{grid-column:1/-1;margin:0;padding:8px 2px 2px;color:#748196;font-size:13px;font-weight:600;line-height:1.6}.learning-task-type-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0;padding:0;border:0;grid-column:1/-1}.learning-task-type-picker legend{margin-bottom:8px;color:#526176;font-size:12px;font-weight:800}.learning-task-type-picker button{min-height:42px;border:1px solid #dbe3eb;border-radius:7px;color:#536176;background:#fff;cursor:pointer;font-weight:800}.learning-task-type-picker button.active{border-color:var(--center-accent);color:var(--center-accent);background:var(--center-soft)}.learning-task-publish-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;grid-column:1/-1}.learning-task-publish-grid .wide{grid-column:1/-1}.teaching-task-detail{display:grid;grid-gap:14px;gap:14px;padding:20px}.teaching-task-hero{display:grid;grid-gap:5px;gap:5px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--center-accent) 24%,#dce3ec);border-radius:8px;background:var(--center-soft)}.teaching-task-detail-grid span,.teaching-task-hero span{color:#728098;font-size:11px;font-weight:800}.teaching-task-hero strong{color:#17233a;font-size:17px;line-height:1.3}.teaching-task-hero p{margin:0;color:#627088;font-size:13px;line-height:1.45}.teaching-task-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.teaching-task-detail-grid article{display:grid;grid-gap:6px;gap:6px;padding:14px;border:1px solid #dce3ec;border-radius:8px;background:#f8fbfd}.teaching-task-detail-grid strong{color:#17233a;font-size:13px}.teaching-task-progress{display:grid;grid-gap:8px;gap:8px}.teaching-task-progress>span{height:8px;display:block;overflow:hidden;border-radius:999px;background:var(--center-accent)}.teaching-task-progress:before{content:"";height:8px;display:block;margin-bottom:-16px;border-radius:999px;background:#edf2f7}.teaching-task-progress small{color:#728098;font-size:11px;font-weight:700}.teaching-task-detail footer{display:flex;justify-content:flex-end;gap:8px;padding-top:4px}.teaching-task-detail footer button{min-height:34px;padding:0 12px;border:1px solid color-mix(in srgb,var(--center-accent) 28%,#dce3ec);border-radius:6px;color:var(--center-accent);background:#fff;cursor:pointer;font:inherit;font-size:12px;font-weight:800}.teaching-task-detail footer button:hover{background:var(--center-soft)}.learning-task-detail-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}.learning-task-detail-summary article{display:grid;grid-gap:6px;gap:6px;padding:13px 14px;border:1px solid #dce3ec;border-radius:8px;background:#f8fbfd}.learning-task-detail-summary span{color:#748196;font-size:11px;font-weight:750}.learning-task-detail-summary strong{color:#17233a;font-size:18px}.learning-task-progress-section{display:grid;grid-gap:10px;gap:10px;padding-top:4px}.learning-task-progress-section>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.learning-task-progress-section>header strong{color:#17233a;font-size:14px}.learning-task-progress-section>header span{color:#748196;font-size:11px;font-weight:750}.learning-task-progress-table{overflow-x:auto;border:1px solid #dce3ec;border-radius:8px}.learning-task-progress-table>div{min-width:760px;display:grid;grid-template-columns:minmax(180px,1.4fr) minmax(100px,.75fr) minmax(85px,.6fr) minmax(135px,1fr) minmax(135px,1fr);align-items:center;border-top:1px solid #e6ebf1}.learning-task-progress-table>div:first-child{border-top:0}.learning-task-progress-table>div>span{min-width:0;padding:11px 12px;color:#536177;font-size:11px}.learning-task-progress-table .head{background:#f4f7fa}.learning-task-progress-table .head span{color:#657389;font-weight:800}.learning-task-progress-table span small,.learning-task-progress-table span strong{display:block}.learning-task-progress-table span strong{overflow:hidden;color:#17233a;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.learning-task-progress-table span small{margin-top:3px;overflow:hidden;color:#8793a5;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.learning-task-progress-table span b{color:#17233a;font-size:12px}.learner-progress-status{display:inline-flex;padding:4px 7px;border-radius:999px;color:#697386;background:#eef1f5;font-size:10px;font-style:normal;font-weight:800}.learner-progress-status.in_progress{color:#1769aa;background:#eaf3fb}.learner-progress-status.completed{color:#14755c;background:#e5f5ef}.training-submission-table>div{min-width:900px;grid-template-columns:minmax(170px,1.35fr) minmax(90px,.7fr) minmax(90px,.65fr) minmax(135px,1fr) minmax(90px,.65fr) minmax(78px,.55fr)}.training-submission-table button{min-height:30px;padding:0 10px;border:1px solid #9bc9c0;border-radius:6px;color:var(--center-accent);background:#fff;cursor:pointer;font:inherit;font-size:11px;font-weight:800}.training-submission-status{display:inline-flex;padding:4px 8px;border-radius:999px;color:#68778c;background:#eef2f6;font-size:10px;font-style:normal;font-weight:800}.training-submission-status.pending{color:#9a5a08;background:#fff3d8}.training-submission-status.returned{color:#b43f3f;background:#fff0f0}.training-submission-status.approved{color:#16705e;background:#e8f7f2}.training-submission-review{display:grid;grid-gap:13px;gap:13px;padding:15px;border:1px solid #cfe1dd;border-radius:8px;background:#f9fcfb}.training-submission-review>header,.training-submission-review>header>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.training-submission-review>header span{color:#718095;font-size:11px}.training-submission-review>header button{display:inline-flex;align-items:center;gap:5px;border:0;color:#647389;background:transparent;cursor:pointer}.training-submission-result-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.training-submission-result-grid article{padding:11px;border:1px solid #dce7e4;border-radius:7px;background:#fff}.training-submission-result-grid span,.training-submission-summary>span{display:block;color:#778598;font-size:10px;font-weight:800}.training-submission-result-grid strong{display:block;margin-top:6px;color:#223047;font-size:14px}.training-submission-summary p{margin:7px 0 0;color:#4f5f74;font-size:12px;line-height:1.7;white-space:pre-wrap}.training-submission-screenshots{display:flex;flex-wrap:wrap;gap:9px}.training-submission-screenshots a{width:128px;display:grid;grid-gap:5px;gap:5px;color:#536177;font-size:10px;text-decoration:none}.training-submission-screenshots img{width:128px;height:76px;object-fit:cover;border:1px solid #dce3ec;border-radius:6px;background:#fff}.training-submission-review details{color:#607086;font-size:11px}.training-submission-review pre{max-height:220px;overflow:auto;padding:10px;border-radius:6px;color:#dbe9e5;background:#172b35;font-size:10px;white-space:pre-wrap}.training-submission-review-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.training-submission-review-form label{display:grid;grid-gap:6px;gap:6px}.training-submission-review-form footer,.training-submission-review-form label.wide{grid-column:1/-1}.training-submission-review-form label span{color:#6c7b90;font-size:10px;font-weight:800}.training-submission-review-form input,.training-submission-review-form textarea{width:100%;padding:9px 10px;border:1px solid #d7e2df;border-radius:6px;color:#223047;background:#fff;font:inherit;font-size:12px}.training-submission-review-form textarea{min-height:72px;resize:vertical}.training-submission-review-form footer{display:flex;justify-content:flex-end;gap:8px}.training-submission-review-form footer button{min-height:34px;padding:0 12px;border:1px solid #cbd8d5;border-radius:6px;color:#59687d;background:#fff;cursor:pointer;font-weight:800}.training-submission-review-form footer button.primary{border-color:var(--center-accent);color:#fff;background:var(--center-accent)}.training-submission-review-result{margin:0;padding:10px 12px;border-radius:6px;color:#2e5f53;background:#eaf7f3;font-size:12px}.learning-task-progress-empty{margin:0;padding:18px;border:1px dashed #dce3ec;border-radius:8px;color:#748196;background:#fafcfd;font-size:12px;text-align:center}.learning-task-progress-empty.error{color:#a13b48;background:#fff7f8}.classroom-detail-section{display:grid;grid-gap:9px;gap:9px;padding-top:2px}.classroom-detail-section>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.classroom-detail-section>header strong{color:#17233a;font-size:14px}.classroom-detail-section>header span{color:#748196;font-size:11px;font-weight:750}.classroom-content-directory{display:grid;grid-gap:10px;gap:10px}.classroom-content-directory>section{overflow:hidden;border:1px solid #dce5e8;border-radius:8px;background:#fff}.classroom-content-directory>section>header{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:11px 13px;background:#edf7f4}.classroom-content-directory>section>header>span{color:var(--center-accent);font-size:11px;font-weight:850}.classroom-content-directory>section>header>strong{min-width:0;color:#223047;font-size:13px}.classroom-content-directory>section>header>small{color:#758398;font-size:10px;font-weight:750}.classroom-content-directory-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;padding:12px 14px 14px}.classroom-content-directory-groups>div{min-width:0}.classroom-content-directory-groups>div>header{display:flex;align-items:center;gap:7px;color:#66758a}.classroom-content-directory-groups>div>header strong{color:#405168;font-size:11px}.classroom-content-directory-groups>div>header span{margin-left:auto;font-size:10px;font-weight:800}.classroom-content-directory-groups ul{display:grid;grid-gap:7px;gap:7px;margin:9px 0 0;padding:0;list-style:none}.classroom-content-directory-groups li{position:relative;padding-left:13px;color:#26364d;font-size:11px;line-height:1.55}.classroom-content-directory-groups li:before{content:"";position:absolute;left:0;top:.62em;width:5px;height:5px;border-radius:50%;background:#9fb3ad}.classroom-content-directory>p,.classroom-data-note{margin:0;color:#78859a;font-size:11px;line-height:1.55}.classroom-detail-task-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.classroom-detail-task-list article{display:grid;align-content:start;grid-gap:5px;gap:5px;padding:11px;border:1px solid #dce3ec;border-radius:7px;background:#f8fbfd}.classroom-detail-task-list span{color:var(--center-accent);font-size:10px;font-weight:850}.classroom-detail-task-list p{margin:0;color:#526076;font-size:11px;line-height:1.5}.classroom-review-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.classroom-review-summary article{min-width:0;padding:11px;border:1px solid #dce3ec;border-radius:7px;background:#f8fbfd}.classroom-review-summary span{color:#68768b;font-size:10px;font-weight:850}.classroom-review-summary p{margin:6px 0 0;color:#26344b;font-size:11px;line-height:1.6;white-space:pre-wrap}.classroom-member-detail-table>div{min-width:0;grid-template-columns:minmax(180px,1.2fr) minmax(160px,1fr)}.classroom-record-panel>header button,.course-learning-task-panel>header button{min-height:34px;display:inline-flex;align-items:center;gap:6px;padding:0 13px;border:0;border-radius:7px;color:#fff;background:var(--center-accent);cursor:pointer;font:inherit;font-size:12px;font-weight:800}.classroom-record-panel>header button:hover,.course-learning-task-panel>header button:hover{color:#fff;background:color-mix(in srgb,var(--center-accent) 86%,#071f1a)}.classroom-record-panel .class-task-toolbar{grid-template-columns:minmax(220px,1fr) 140px auto}.classroom-record-panel .class-task-toolbar>span{align-self:center;color:#748196;font-size:11px;font-weight:800}.classroom-record-grid article{position:relative;display:flex;flex-direction:column;height:100%;border-top:3px solid #dfe8ef}.classroom-record-grid article .class-task-actions{margin-top:auto;padding-top:12px}.classroom-record-grid .classroom-empty-state{grid-column:1/-1;padding:16px 2px 8px;color:#738196}.classroom-record-grid .classroom-empty-state strong{display:block;color:#344258;font-size:13px}.classroom-record-grid .classroom-empty-state p{max-width:720px;margin:7px 0 0;font-size:12px;line-height:1.7}.classroom-record-grid .classroom-status{width:-moz-fit-content;width:fit-content;display:inline-flex;padding:4px 8px;border-radius:999px;color:#607086;background:#edf2f6;font-size:10px;font-weight:900}.classroom-record-grid .classroom-status.live{color:#087b61;background:#dcf7ed}.classroom-record-grid .classroom-status.ended{color:#7d8797;background:#f0f2f5}.classroom-record-meta{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.classroom-record-meta span{padding:4px 7px;border-radius:5px;color:#607086;background:#f1f5f8;font-size:10px;font-weight:750}.class-task-actions button.danger{border-color:#f0c9ce;color:#b53e4a}.teaching-course-dialog>.classroom-editor-dialog{width:min(1040px,100%);max-height:min(860px,calc(100vh - 32px));border:0;border-radius:14px}.classroom-editor-form{gap:14px;padding:16px 18px 0;background:#f6f8fb}.classroom-editor-form>footer{position:-webkit-sticky;position:sticky;bottom:0;z-index:2;margin:0 -18px;padding:12px 18px;border-top:1px solid #e1e7ed;background:rgba(255,255,255,.96);box-shadow:0 -8px 20px rgba(31,49,65,.05)}.classroom-basic-fields{grid-column:1/-1;display:grid;grid-template-columns:minmax(220px,1.4fr) minmax(180px,1fr) minmax(190px,.8fr);grid-gap:10px;gap:10px;padding:14px;border:1px solid #e1e7ed;border-radius:10px;background:#fff}.classroom-basic-fields .classroom-field,.classroom-basic-fields label{display:grid;grid-gap:7px;gap:7px}.classroom-basic-fields .classroom-field>span,.classroom-basic-fields label>span{color:#536179;font-size:12px;font-weight:850}.classroom-basic-fields .course-filter-select>button{min-height:40px;border-color:#d8e1eb;font-size:13px}.classroom-basic-fields .course-filter-menu{min-width:100%;padding:5px;border-radius:8px}.classroom-basic-fields .course-filter-menu>button{min-height:38px;font-size:12px}.classroom-basic-fields input,.classroom-basic-fields select{width:100%;min-height:40px;padding:0 12px;border:1px solid #d8e1eb;border-radius:7px;color:#1d2a40;background:#fff;font:inherit}.classroom-basic-fields small{color:#b05d36;font-size:10px}.classroom-resource-picker{grid-column:1/-1;margin:0;padding:14px;border:1px solid #e1e7ed;border-radius:10px;background:#fff}.classroom-content-picker-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.classroom-content-picker-head strong{color:#2d3b50;font-size:13px}.classroom-content-picker-head p{margin:4px 0 0;color:#7a8799;font-size:10px}.classroom-content-picker-head>span{flex:0 0 auto;padding:5px 9px;border-radius:999px;color:#08745d;background:#e4f5f0;font-size:10px;font-weight:850}.classroom-content-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.classroom-content-columns>section{min-width:0;overflow:hidden;border:1px solid #e3e8ed;border-radius:9px;background:#fafbfd}.classroom-content-columns>section>header{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:40px;padding:0 11px;border-bottom:1px solid #e5eaef;background:#f3f6f8}.classroom-content-columns>section>header div{display:flex;align-items:center;gap:7px;color:#415168}.classroom-content-columns>section>header strong{font-size:11px}.classroom-content-columns>section>header span{color:#8290a2;font-size:9px;font-weight:800}.classroom-directory-tree,.classroom-unit-option-list{max-height:300px;overflow-y:auto;padding:6px;scrollbar-width:thin}.classroom-unit-option-list{display:grid;align-content:start;grid-gap:4px;gap:4px}.classroom-unit-option-list>article{min-width:0;min-height:52px;display:grid;grid-template-columns:minmax(0,1fr) 32px;align-items:center;grid-gap:4px;gap:4px;padding:4px 5px 4px 4px;border:1px solid transparent;border-radius:7px;color:#5d6a7e;background:transparent}.classroom-unit-option-list>article:hover{background:#f0f4f5}.classroom-unit-option-list>article.selected{border-color:#b9dfd5;color:var(--center-accent);background:#eaf7f3}.classroom-unit-option-list>article.focused{box-shadow:inset 3px 0 0 var(--center-accent)}.classroom-unit-option-list>article>button{min-width:0;min-height:42px;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;padding:5px 6px;border:0;color:inherit;background:transparent;text-align:left;cursor:pointer}.classroom-unit-option-list>article>button>span{color:#8a97a8;font-size:10px;font-weight:800}.classroom-unit-option-list>article>button>div{min-width:0;display:grid;grid-gap:2px;gap:2px}.classroom-unit-option-list>article strong{overflow:hidden;color:#46556b;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.classroom-unit-option-list>article small{color:#929dac;font-size:8px}.classroom-unit-option-list>article>label{width:26px;height:26px;display:grid;place-items:center;cursor:pointer}.classroom-unit-option-list>article>label input{position:absolute;opacity:0;pointer-events:none}.classroom-unit-option-list>article>label span{width:17px;height:17px;display:grid;place-items:center;border:1px solid #c6d0da;border-radius:5px;color:transparent;background:#fff}.classroom-unit-option-list>article>label input:focus-visible+span{outline:2px solid rgba(10,130,103,.24);outline-offset:2px}.classroom-unit-option-list>article>label input:checked+span{border-color:var(--center-accent);color:#fff;background:var(--center-accent)}.classroom-directory-tree{display:grid;align-content:start;grid-gap:7px;gap:7px}.classroom-directory-tree>article{overflow:hidden;border:1px solid #e3e9ef;border-radius:7px;background:#fff}.classroom-directory-tree>article>header{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;grid-gap:7px;gap:7px;padding:7px 8px;border-bottom:1px solid #e8edf2;background:#f7f9fb}.classroom-directory-tree>article>header>span{width:22px;height:22px;display:grid;place-items:center;border-radius:5px;color:#1769aa;background:#eaf3ff}.classroom-directory-tree>article.training>header>span{color:#9a5b0a;background:#fff3da}.classroom-directory-tree>article>header>div{min-width:0;display:grid;grid-gap:1px;gap:1px}.classroom-directory-tree>article>header small{color:#8b97a7;font-size:8px}.classroom-directory-tree>article>header strong{overflow:hidden;color:#36465d;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.classroom-directory-tree .classroom-content-option-list{max-height:none;padding:4px 6px 6px 24px}.classroom-content-option-list{max-height:190px;display:grid;grid-gap:3px;gap:3px;overflow-y:auto;padding:6px;scrollbar-width:thin}.classroom-content-option-list label{position:relative;min-width:0;min-height:40px;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;padding:6px 8px;border:1px solid transparent;border-radius:6px;color:#5d6a7e;background:transparent;cursor:pointer}.classroom-content-option-list label:hover{background:#f0f4f5}.classroom-content-option-list label.selected{border-color:#b9dfd5;color:var(--center-accent);background:#eaf7f3}.classroom-content-option-list input[type=checkbox]{position:absolute;width:1px;height:1px;min-height:0;padding:0;opacity:0;pointer-events:none}.classroom-option-check{width:17px;height:17px;display:grid;place-items:center;border:1px solid #cbd4dd;border-radius:5px;color:transparent;background:#fff}.classroom-content-option-list label.selected .classroom-option-check{border-color:var(--center-accent);color:#fff;background:var(--center-accent)}.classroom-option-copy{min-width:0;display:grid;grid-gap:1px;gap:1px}.classroom-option-copy strong{overflow:hidden;color:#46556b;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.classroom-option-copy small{color:#929dac;font-size:8px}.classroom-content-empty{margin:0;padding:20px 10px;color:#909baa;font-size:10px;text-align:center}.classroom-task-editor{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.publish-task-editor.classroom-task-editor article{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px;padding:12px;border-radius:10px;background:#fff}.publish-task-editor.classroom-task-editor article>span{min-height:28px;display:flex;justify-content:flex-start;gap:7px;padding:0;color:#344258;background:transparent}.publish-task-editor.classroom-task-editor article>span b{width:20px;height:20px;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--center-accent);font-size:9px}.publish-task-editor.classroom-task-editor textarea{min-height:86px;background:#fbfcfd}.teaching-classroom-live{--classroom-accent:#0a8267;height:100vh;min-height:620px;display:grid;grid-template-rows:52px minmax(0,1fr);overflow:hidden;color:#172238;background:#eef2f5}.classroom-topbar{min-width:0;display:grid;grid-template-columns:minmax(220px,1fr) auto minmax(120px,1fr);align-items:center;grid-gap:18px;gap:18px;padding:0 20px;border-bottom:1px solid #dde4eb;background:#fff}.classroom-clock,.classroom-title-block{min-width:0;display:flex;align-items:center}.classroom-title-block{gap:12px}.classroom-title-block>a{width:30px;height:30px;display:grid;flex:0 0 auto;place-items:center;border:1px solid #dce3ea;border-radius:8px;color:#566479;background:#fff}.classroom-clock>span:last-child{overflow:hidden;color:#7a8798;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.classroom-title-block strong{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.classroom-clock{justify-content:center;gap:11px}.classroom-clock strong,.classroom-live-dot{display:inline-flex;align-items:center;gap:6px}.classroom-clock strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:15px}.classroom-live-dot{padding:5px 9px;border-radius:999px;color:#657286;background:#eef2f5;font-size:11px;font-weight:850}.classroom-live-dot.live{color:#08785f;background:#ddf7ee}.classroom-live-dot.live svg{animation:classroom-pulse 1.5s ease-in-out infinite}.classroom-top-actions{display:flex;justify-content:flex-end;gap:7px}.classroom-top-actions a,.classroom-top-actions button{min-height:30px;display:inline-flex;align-items:center;gap:6px;padding:0 11px;border:1px solid #dce3ea;border-radius:7px;color:#536177;background:#fff;cursor:pointer;font:inherit;font-size:11px;font-weight:800;text-decoration:none}.classroom-top-actions .primary{border-color:var(--classroom-accent);color:#fff;background:var(--classroom-accent)}.classroom-top-actions .danger{border-color:#ef553e;color:#fff;background:#ef553e}.classroom-workspace{min-height:0;display:grid;grid-template-columns:278px minmax(0,1fr) 258px;overflow:hidden}.classroom-workspace.is-outline-hidden{grid-template-columns:minmax(0,1fr) 258px}.classroom-workspace.is-members-hidden{grid-template-columns:278px minmax(0,1fr)}.classroom-workspace.is-outline-hidden.is-members-hidden{grid-template-columns:minmax(0,1fr)}.classroom-workspace.has-ai-assistant{grid-template-columns:278px minmax(0,1fr) 310px}.classroom-workspace.has-ai-assistant.is-outline-hidden{grid-template-columns:minmax(0,1fr) 310px}.classroom-workspace.has-ai-assistant.is-members-hidden{grid-template-columns:278px minmax(0,1fr)}.classroom-workspace.has-ai-assistant.is-outline-hidden.is-members-hidden{grid-template-columns:minmax(0,1fr)}.classroom-stage-column{min-width:0;min-height:0;display:grid;grid-template-rows:minmax(0,1fr) 44px;overflow:hidden}.classroom-ai-assistant,.classroom-members,.classroom-outline{min-height:0;overflow:auto;scrollbar-width:none;-ms-overflow-style:none;background:#fff}.classroom-ai-assistant::-webkit-scrollbar,.classroom-members::-webkit-scrollbar,.classroom-outline::-webkit-scrollbar{display:none}.classroom-outline{border-right:1px solid #dce3ea}.classroom-ai-assistant>header,.classroom-members>header,.classroom-outline>header{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 16px;border-bottom:1px solid #e5e9ee}.classroom-outline>header{justify-content:flex-start}.classroom-ai-assistant{display:flex;flex-direction:column;overflow:hidden;border-left:1px solid #dce3ea}.classroom-ai-assistant>header>div{min-width:0;display:flex;align-items:center;gap:8px}.classroom-ai-assistant>header>div svg{color:#246de0}.classroom-ai-assistant>header strong{color:#20344f;font-size:13px}.classroom-ai-assistant>header>span{color:#8a96a6;font-size:9px;white-space:nowrap}.classroom-ai-assistant .textbook-player-chat-card{padding:12px}.classroom-course-name{padding:14px 16px 10px;color:#778398;font-size:11px;font-weight:800}.classroom-outline nav{display:grid;grid-gap:6px;gap:6px;padding:0 12px 18px}.classroom-outline nav>div{border-radius:7px}.classroom-outline nav>div.active{background:transparent}.classroom-outline nav>div.active>button{color:#185f52;background:#eef8f5}.classroom-outline nav button{width:100%;min-height:42px;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;grid-gap:7px;gap:7px;padding:7px 8px;border-radius:7px;border:0;color:#526077;background:transparent;cursor:pointer;text-align:left}.classroom-outline nav>div>button:focus-visible,.classroom-outline nav>div>button:hover{color:#126f5d;background:rgba(10,130,103,.07);outline:0}.classroom-outline nav button>span{color:#8a96a6;font-size:10px}.classroom-outline nav button strong{font-size:12px;line-height:1.4}.classroom-outline-children{position:relative;display:grid;grid-gap:1px;gap:1px;margin-left:20px;padding:4px 0 12px 12px;border-left:1px solid #dce6e3}.classroom-outline-children button{min-height:32px!important;grid-template-columns:16px minmax(0,1fr)!important;gap:6px!important;padding:5px 7px!important;border-radius:6px!important;color:#66748a!important;font-size:10px;line-height:1.35}.classroom-outline-children button.selected{color:#08745d!important;background:#dff3ed!important;font-weight:800}.classroom-outline-group{position:relative;display:grid;grid-gap:1px;gap:1px;margin:3px 0;padding:0;border:0;border-radius:0;background:transparent}.classroom-outline-group.training{border-left-color:transparent}.classroom-outline-group>.classroom-outline-group-heading{width:100%;display:grid;grid-template-columns:16px minmax(0,1fr) auto!important;align-items:center;grid-gap:6px;gap:6px;min-height:36px!important;padding:5px 7px!important;border:0;border-radius:6px!important;color:#08745d;background:transparent;text-align:left;cursor:pointer}.classroom-outline-group.training>.classroom-outline-group-heading{color:#a86d08}.classroom-outline-group>.classroom-outline-group-heading.selected{background:#e7f5f1}.classroom-outline-group.training>.classroom-outline-group-heading.selected{background:#fff5e3}.classroom-outline-group>.classroom-outline-group-heading>span{min-width:0;display:flex;align-items:center;gap:5px}.classroom-outline-group>.classroom-outline-group-heading small{color:#8592a2;font-size:8px;font-weight:700;white-space:nowrap}.classroom-outline-group>.classroom-outline-group-heading strong{overflow:hidden;color:#334157;font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.classroom-outline-group>div{display:grid;grid-gap:1px;gap:1px;margin-left:14px;padding:1px 0 2px 9px;border-left:1px solid #e2e9e7}.classroom-outline-group .classroom-outline-lesson{display:grid;grid-gap:1px;gap:1px;padding:0}.classroom-outline-group .classroom-outline-subsections{display:grid;grid-gap:1px;gap:1px;padding:0 0 2px 9px;border-left:1px solid #dce7e3;margin-left:7px}.classroom-outline-children .classroom-outline-group .classroom-outline-subsections button{min-height:27px!important;padding-top:4px!important;padding-bottom:4px!important;color:#788697!important}.classroom-outline-children .classroom-outline-group .classroom-outline-subsections button.selected{color:#08745d!important}.classroom-outline-children .classroom-outline-group .classroom-outline-lesson>button,.classroom-outline-children .classroom-outline-group .classroom-outline-subsections>button{grid-template-columns:8px minmax(0,1fr)!important;padding-left:6px!important}.classroom-outline-children .classroom-outline-group button>.classroom-outline-item-dot{width:5px;height:5px;border-radius:50%;background:#9eaaa7}.classroom-outline-children .classroom-outline-group button>span:last-child{min-width:0;display:flex;align-items:baseline;gap:5px;overflow:hidden;color:inherit;font-size:12px;line-height:1.45}.classroom-outline-children .classroom-outline-group button>span:last-child small{flex:0 0 auto;color:#96a1af;font-size:8px}.classroom-outline-children .classroom-outline-group button>span:last-child:not(small){text-overflow:ellipsis;white-space:nowrap}.classroom-outline-empty{margin:4px 0 0;padding:12px 8px;border:1px dashed #cbd7d3;border-radius:7px;color:#84909f;font-size:9px;line-height:1.5;text-align:center}.classroom-phase-list{display:grid;grid-gap:8px;gap:8px;padding:0 13px 13px 43px}.classroom-phase-list span{display:flex;gap:6px;color:#637187;font-size:10px;line-height:1.45}.classroom-stage{position:relative;min-width:0;min-height:0;display:grid;grid-template-rows:48px minmax(0,1fr);overflow:hidden;background:#dfe5ea}.classroom-stage-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 18px;border-bottom:1px solid #d4dce3;background:#f8fafb}.classroom-stage-toolbar strong{display:inline-flex;align-items:center;gap:7px;font-size:12px}.classroom-stage-toolbar span{overflow:hidden;color:#738095;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.classroom-stage-context{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:12px}.classroom-stage-context>span{min-width:0}.classroom-stage-back{min-height:30px;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:5px;padding:0;border:0;color:#08745d;background:transparent;cursor:pointer;font:inherit;font-size:10px;font-weight:800}.classroom-stage-back:focus-visible,.classroom-stage-back:hover{color:#055f4c;background:transparent;outline:0}.classroom-stage-back:focus-visible svg,.classroom-stage-back:hover svg{transform:translateX(-2px)}.classroom-stage-back svg{transition:transform .16s ease}.classroom-player{min-height:0;display:grid;grid-template-rows:minmax(0,1fr);overflow:hidden}.classroom-resource-viewer{min-width:0;min-height:0;overflow:hidden;background:#102e32}.classroom-resource-viewer>iframe,.classroom-resource-viewer>img,.classroom-resource-viewer>video{width:100%;height:100%;border:0;object-fit:contain;background:#102e32}.classroom-resource-viewer>.classroom-3d-player-frame{display:block;background:#07181f}.classroom-resource-viewer .classroom-player-visual{height:100%}.classroom-content-viewer{min-width:0;min-height:0;overflow:auto;padding:clamp(22px,4vw,52px);color:#233149;background:#fff}.student-classroom-live .classroom-content-viewer{scrollbar-width:none;-ms-overflow-style:none}.student-classroom-live .classroom-content-viewer::-webkit-scrollbar{width:0;height:0;display:none}.classroom-content-viewer>header{display:grid;grid-gap:7px;gap:7px;padding-bottom:20px;border-bottom:1px solid #e6ebef}.classroom-content-viewer>header span{width:-moz-fit-content;width:fit-content;padding:4px 8px;border-radius:999px;color:#08745d;background:#e4f5f0;font-size:10px;font-weight:850}.classroom-content-viewer>header strong{font-size:clamp(20px,2.6vw,32px);line-height:1.35}.classroom-content-viewer>header small{color:#8290a3;font-size:11px}.classroom-textbook-body{max-width:824px;margin:18px auto 0;color:#344259}.classroom-textbook-body.textbook-editor-app.textbook-player-app{position:static;display:block;width:100%;height:auto;min-height:0;overflow:visible;background:transparent;color:inherit}.classroom-textbook-prose.textbook-prose{min-height:0;cursor:default}.classroom-content-viewer.textbook>header{padding-bottom:12px}.classroom-content-viewer.textbook>header strong{font-family:SimSun,STSong,serif;font-size:24px;line-height:1.25;font-weight:900}.classroom-kbook-player-host.textbook-editor-app{display:contents;min-height:0;background:transparent}.classroom-textbook-body img,.classroom-textbook-body video{max-width:100%;height:auto}.classroom-textbook-body table{width:100%;border-collapse:collapse}.classroom-textbook-body td,.classroom-textbook-body th{padding:8px;border:1px solid #dfe5eb}.classroom-task-objective,.classroom-unit-objective{max-width:900px;margin:22px 0;color:#5d6c81;font-size:14px;line-height:1.75}.classroom-unit-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.classroom-unit-summary>section{min-width:0;padding:14px;border:1px solid #e2e8ed;border-radius:9px;background:#f8fafb}.classroom-unit-summary b{display:block;margin-bottom:7px;color:#08745d;font-size:11px}.classroom-unit-summary p{margin:0;color:#59687c;font-size:11px;line-height:1.6}.classroom-task-tags{margin-top:22px}.classroom-task-tags>strong{color:#26364d;font-size:12px}.classroom-task-tags>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.classroom-task-tags span{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid #dce8e4;border-radius:7px;color:#36534c;background:#f4faf8;font-size:11px}.classroom-task-tags small{color:#7b918b;font-size:9px}.classroom-task-resources{margin-top:22px}.classroom-task-resources>strong{font-size:12px}.classroom-task-resources>div{display:flex;flex-wrap:wrap;gap:9px;margin-top:10px}.classroom-task-resources button{min-width:170px;display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:2px 8px;gap:2px 8px;align-items:center;padding:10px;border:1px solid #dfe6eb;border-radius:8px;color:#405066;background:#fff;cursor:pointer;text-align:left}.classroom-task-resources button svg{grid-row:1/3;color:var(--classroom-accent)}.classroom-task-resources button span{font-size:11px;font-weight:800}.classroom-task-resources button small{color:#8a96a6;font-size:9px}.classroom-task-resources button:hover{border-color:var(--classroom-accent);background:#f0faf7}.classroom-task-resources p{color:#8a96a6;font-size:11px}.classroom-project-application{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:22px;padding:16px 18px;border:1px solid #cfe4dd;border-radius:10px;background:#f2faf7}.classroom-project-application>div{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:8px 12px;gap:8px 12px}.classroom-project-application small,.classroom-project-application span{color:#688078;font-size:10px}.classroom-project-application strong{overflow:hidden;color:#163f35;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.classroom-project-application small{padding:3px 8px;border-radius:999px;background:#deefe9}.classroom-project-application>a{min-height:34px;flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;padding:0 14px;border-radius:7px;color:#fff;background:var(--classroom-accent);font-size:11px;font-weight:800;text-decoration:none}.classroom-project-detail{display:grid;grid-gap:10px;gap:10px;margin-top:22px}.classroom-project-detail>strong{color:#26364d;font-size:12px}.classroom-project-detail>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px}.classroom-project-detail span{padding:10px 12px;border:1px solid #e2e8ed;border-radius:7px;color:#59687c;background:#f8fafb;font-size:11px;line-height:1.5}.classroom-start-button{min-height:40px;display:inline-flex;align-items:center;gap:7px;margin-top:22px;padding:0 18px;border:0;border-radius:999px;color:#fff;background:var(--classroom-accent);cursor:pointer;font:inherit;font-size:12px;font-weight:850}.classroom-player-visual{position:relative;display:grid;place-items:center;align-content:center;grid-gap:12px;gap:12px;overflow:hidden;padding:34px;color:#e8fff8;background:radial-gradient(circle at 50% 45%,rgba(23,190,146,.28),transparent 34%),linear-gradient(145deg,#172936,#0d3a38 60%,#10252f);text-align:center}.classroom-player-visual:after,.classroom-player-visual:before{content:"";position:absolute;width:340px;height:340px;border:1px solid rgba(113,232,197,.13);border-radius:50%}.classroom-player-visual:after{width:520px;height:520px}.classroom-player-visual>*{position:relative;z-index:1}.classroom-player-visual h2{max-width:760px;margin:0;font-size:clamp(22px,3vw,38px)}.classroom-player-visual p{max-width:650px;margin:0;color:rgba(230,255,248,.7);line-height:1.7}.classroom-player-visual>button{min-height:44px;gap:8px;margin-top:8px;padding:0 20px;border:0;color:#08362e;background:#73e7c5;cursor:pointer;font:inherit;font-weight:900}.classroom-ended-badge,.classroom-player-visual>button{display:inline-flex;align-items:center;border-radius:999px}.classroom-ended-badge{gap:7px;padding:8px 12px;color:#d8e2e8;background:rgba(255,255,255,.09);font-size:12px;font-weight:800}.classroom-members{border-left:1px solid #dce3ea}.classroom-members>header div{display:flex;align-items:center;gap:7px}.classroom-members>header span{color:#78869a;font-size:11px;font-weight:800}.classroom-member-search{min-height:32px;display:flex;align-items:center;gap:7px;margin:8px 9px 7px;padding:0 8px;border:1px solid transparent;border-radius:7px;color:#8995a4;background:#f3f6f8;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.classroom-member-search:focus-within{border-color:rgba(10,130,103,.34);background:#fff;box-shadow:0 0 0 3px rgba(10,130,103,.08)}.classroom-member-search input{min-width:0;flex:1 1;border:0;outline:0;background:transparent;font:inherit;font-size:10px}.classroom-member-search input::placeholder{color:#9aa5b3}.classroom-member-search button{width:22px;height:22px;display:grid;flex:0 0 auto;place-items:center;padding:0;border:0;border-radius:50%;color:#7d8999;background:#e5eaee;cursor:pointer}.classroom-member-list{display:grid;grid-gap:2px;gap:2px;padding:0 8px 16px}.classroom-member-list article{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;padding:6px 8px;border-radius:7px}.classroom-member-list article.host,.classroom-member-list article:hover{background:#f4f8f7}.classroom-member-list article>span{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;color:#37665b;background:#dcefe9;font-size:9px;font-weight:900}.classroom-member-list article>div{min-width:0;display:grid;grid-gap:2px;gap:2px}.classroom-member-list small,.classroom-member-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.classroom-member-list strong{font-size:11px}.classroom-member-list small{color:#8995a4;font-size:8px}.classroom-member-list i{width:7px;height:7px;border-radius:50%;background:#cbd3dc}.classroom-member-list i.online{background:#1cbe86}.classroom-no-members{padding:26px 10px;color:#8995a4;font-size:11px;text-align:center}.classroom-bottombar{position:relative;z-index:8;min-width:0;display:flex;align-items:center;justify-content:center;border-top:1px solid #dce3ea;background:rgba(255,255,255,.98);box-shadow:0 -8px 24px rgba(34,49,69,.05)}.classroom-bottombar>nav{height:100%;display:flex;align-items:stretch;justify-content:center;gap:8px}.classroom-bottombar button{min-width:88px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:4px 12px;border:0;border-radius:8px;color:#67758a;background:transparent;cursor:pointer;font:inherit}.classroom-bottombar button:focus-visible,.classroom-bottombar button:hover{color:#0a755f;background:#f0f8f6;outline:0}.classroom-bottombar button.active{color:#08745d;background:#e5f5f0}.classroom-bottombar button span{font-size:9px;font-weight:800;white-space:nowrap}.classroom-tips-popover{position:absolute;left:50%;bottom:calc(100% + 10px);width:min(620px,calc(100vw - 32px));padding:16px;border:1px solid #dce5e2;border-radius:12px;color:#25344b;background:#fff;box-shadow:0 18px 50px rgba(31,46,65,.18);transform:translateX(-50%)}.classroom-tips-popover:after{content:"";position:absolute;left:50%;top:100%;width:12px;height:12px;border-right:1px solid #dce5e2;border-bottom:1px solid #dce5e2;background:#fff;transform:translate(-50%,-6px) rotate(45deg)}.classroom-tips-popover>header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}.classroom-tips-popover>header strong{font-size:13px}.classroom-tips-popover>header span{color:#8692a3;font-size:10px}.classroom-tips-popover>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.classroom-tips-popover article{min-width:0;padding:11px;border:1px solid #e3e9ed;border-radius:8px;background:#f8fafb}.classroom-tips-popover article b{color:#08745d;font-size:10px}.classroom-tips-popover article p{margin:6px 0 0;color:#627086;font-size:10px;line-height:1.55}.classroom-toast{position:fixed;top:78px;left:50%;z-index:10;padding:10px 16px;border-radius:8px;color:#fff;background:#b43f4a;box-shadow:0 10px 30px rgba(30,40,50,.2);transform:translateX(-50%);font-size:12px}.classroom-confirm-backdrop{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:20px;background:rgba(17,28,42,.42);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.classroom-confirm-dialog{position:relative;width:min(430px,100%);display:grid;grid-template-columns:48px minmax(0,1fr);grid-gap:14px;gap:14px;padding:24px;border:1px solid #e0e6eb;border-radius:14px;background:#fff;box-shadow:0 24px 70px rgba(19,32,48,.24)}.classroom-confirm-close{position:absolute;top:14px;right:14px;width:30px;height:30px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;color:#7b8797;background:#f3f5f7;cursor:pointer}.classroom-confirm-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:12px;color:#e34c38;background:#fff0ed}.classroom-confirm-copy{min-width:0;padding-right:24px}.classroom-confirm-copy h2{margin:1px 0 7px;font-size:18px}.classroom-confirm-copy p{margin:0;color:#68768a;font-size:12px;line-height:1.65}.classroom-confirm-summary{grid-column:1/-1;display:grid;grid-gap:8px;gap:8px;margin:4px 0 0;padding:12px 14px;border-radius:9px;background:#f6f8f9}.classroom-confirm-summary>div{display:grid;grid-template-columns:58px minmax(0,1fr);grid-gap:10px;gap:10px}.classroom-confirm-summary dt{color:#8793a2;font-size:10px}.classroom-confirm-summary dd{overflow:hidden;margin:0;color:#344259;font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.classroom-confirm-dialog>footer{grid-column:1/-1;display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.classroom-confirm-dialog>footer button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 15px;border:1px solid #dce3e8;border-radius:8px;color:#58667a;background:#fff;cursor:pointer;font:inherit;font-size:11px;font-weight:800}.classroom-confirm-dialog>footer button.confirm{border-color:#0a8267;color:#fff;background:#0a8267}.classroom-confirm-dialog button:disabled{cursor:wait;opacity:.62}.classroom-loading{min-height:100vh;display:grid;place-content:center;grid-gap:12px;gap:12px;color:#5f6c80;background:#eef2f5;text-align:center}.classroom-loading>span{width:30px;height:30px;justify-self:center;border:3px solid #d3ddd9;border-top-color:#0a8267;border-radius:50%;animation:classroom-spin .8s linear infinite}@keyframes classroom-spin{to{transform:rotate(1turn)}}@keyframes classroom-pulse{50%{opacity:.35;transform:scale(.85)}}@media (max-width:1100px){.classroom-workspace{grid-template-columns:220px minmax(0,1fr) 250px}.classroom-workspace.is-outline-hidden{grid-template-columns:minmax(0,1fr) 250px}.classroom-workspace.is-members-hidden{grid-template-columns:220px minmax(0,1fr)}.classroom-workspace.is-outline-hidden.is-members-hidden{grid-template-columns:minmax(0,1fr)}.classroom-workspace.has-ai-assistant{grid-template-columns:220px minmax(0,1fr) 280px}.classroom-workspace.has-ai-assistant.is-outline-hidden{grid-template-columns:minmax(0,1fr) 280px}.classroom-workspace.has-ai-assistant.is-members-hidden{grid-template-columns:220px minmax(0,1fr)}.classroom-workspace.has-ai-assistant.is-outline-hidden.is-members-hidden{grid-template-columns:minmax(0,1fr)}}@media (max-width:820px){.classroom-basic-fields,.classroom-content-columns,.classroom-task-editor{grid-template-columns:1fr}.teaching-classroom-live{height:auto;min-height:100vh;overflow:visible;grid-template-rows:auto auto}.classroom-topbar{grid-template-columns:1fr auto;padding:10px 12px}.classroom-clock{justify-content:flex-end}.classroom-clock>span:last-child{display:none}.classroom-top-actions{grid-column:1/-1}.classroom-workspace{display:grid;grid-template-columns:1fr;overflow:visible}.classroom-outline{display:block;max-height:300px;border-right:0;border-bottom:1px solid #dce3ea}.classroom-stage{min-height:620px}.classroom-stage-column{overflow:visible;grid-template-rows:auto auto}.classroom-project-detail>div,.classroom-unit-summary{grid-template-columns:1fr}.classroom-project-application{align-items:stretch;flex-direction:column}.classroom-project-application>div{grid-template-columns:auto minmax(0,1fr)}.classroom-project-application small{grid-column:2;justify-self:start}.classroom-project-application>a{justify-content:center}.classroom-ai-assistant,.classroom-members{max-height:520px;border:0;border-top:1px solid #dce3ea}.classroom-workspace.has-ai-assistant,.classroom-workspace.has-ai-assistant.is-members-hidden,.classroom-workspace.has-ai-assistant.is-outline-hidden,.classroom-workspace.has-ai-assistant.is-outline-hidden.is-members-hidden,.classroom-workspace.is-members-hidden,.classroom-workspace.is-outline-hidden,.classroom-workspace.is-outline-hidden.is-members-hidden{grid-template-columns:1fr}.classroom-bottombar{position:-webkit-sticky;position:sticky;bottom:0;min-height:44px}.classroom-bottombar>nav{width:100%;gap:2px}.classroom-bottombar button{min-width:0;flex:1 1;padding-inline:5px}.classroom-tips-popover>div{grid-template-columns:1fr}}.teaching-course-dialog{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:22px;background:rgba(23,32,51,.38)}.teaching-course-dialog>div{width:min(860px,100%);max-height:min(760px,calc(100vh - 44px));overflow:auto;border:1px solid #dce3ec;border-radius:8px;background:#fff;box-shadow:0 24px 70px rgba(16,28,48,.22)}.teaching-course-dialog>div>header{position:-webkit-sticky;position:sticky;top:0;z-index:1;min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 18px;border-bottom:1px solid #e5eaf1;background:#fff}.teaching-course-dialog>div>header strong{font-size:16px}.teaching-course-dialog>div>header button{width:34px;height:34px;display:grid;place-items:center;padding:0;border:0;border-radius:6px;color:#647288;background:transparent;cursor:pointer}.teaching-course-dialog>div>header button:hover{color:var(--center-accent);background:var(--center-soft)}.teaching-course-studio.is-task-detail-page{margin-top:0}.teaching-course-studio.is-task-detail-page>:not(.teaching-course-dialog):not(.teaching-course-feedback){display:none}.teaching-task-detail-page-shell{position:static;inset:auto;z-index:auto;display:block;padding:0;background:transparent}.teaching-task-detail-page-shell>div{width:100%;max-height:none;overflow:visible;border:1px solid #dce3ec;border-radius:10px;box-shadow:none}.teaching-task-detail-page-shell>div>header{position:static;min-height:58px;padding:0 20px}.teaching-task-detail-page-shell>div>header strong{font-size:18px}.teaching-task-detail-page-shell>div>header button{width:auto;height:34px;display:inline-flex;align-items:center;gap:6px;padding:0 12px;border:1px solid color-mix(in srgb,var(--center-accent) 28%,#dce3ec);color:var(--center-accent);background:#fff;font:inherit;font-size:12px;font-weight:800}.teaching-task-detail-page-shell .learning-task-detail{gap:10px;padding:14px 18px 18px}.teaching-task-detail-page-shell .teaching-task-hero{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:4px 12px;padding:10px 14px}.teaching-task-detail-page-shell .teaching-task-hero span{grid-column:1}.teaching-task-detail-page-shell .teaching-task-hero strong{grid-column:2}.teaching-task-detail-page-shell .teaching-task-hero p{grid-column:1/-1;font-size:12px}.teaching-task-detail-page-shell .teaching-task-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.teaching-task-detail-page-shell .teaching-task-detail-grid article{gap:4px;padding:9px 11px;background:#fbfcfd}.teaching-task-detail-page-shell .learning-task-detail-summary{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px}.teaching-task-detail-page-shell .learning-task-detail-summary article{gap:4px;padding:10px 12px}.teaching-task-detail-page-shell .learning-task-detail-summary strong{font-size:17px}@media (max-width:900px){.teaching-task-detail-page-shell .teaching-task-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.teaching-course-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;padding:18px}.teaching-course-form label{min-width:0;display:grid;grid-gap:7px;gap:7px}.course-dialog-list,.publish-summary,.publish-task-editor,.teaching-course-form .course-prep-focus,.teaching-course-form .course-profile-editor,.teaching-course-form .textbook-visual-picker,.teaching-course-form footer,.teaching-course-form label.wide{grid-column:1/-1}.teaching-course-form label span{color:#5f6e84;font-size:12px;font-weight:750}.teaching-course-form input,.teaching-course-form select,.teaching-course-form textarea{width:100%;min-width:0;border:1px solid #dce3ec;border-radius:7px;color:#172033;background:#fff;font:inherit;font-size:13px}.teaching-course-form input{height:38px;padding:0 11px}.teaching-course-form select{height:38px;padding:0 10px}.teaching-course-form textarea{min-height:86px;resize:vertical;padding:10px 11px;line-height:1.6}.teaching-course-form input:focus,.teaching-course-form select:focus,.teaching-course-form textarea:focus{outline:2px solid color-mix(in srgb,var(--center-accent) 22%,transparent);border-color:var(--center-accent)}.teaching-confirm-dialog{width:min(460px,100%)!important}.teaching-confirm-content{display:grid;justify-items:center;padding:24px;text-align:center}.teaching-confirm-content>span{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;color:var(--center-accent);background:var(--center-soft)}.teaching-confirm-content>span.danger{color:#b13f4b;background:#fff0f2}.teaching-confirm-content h3{margin:14px 0 0;color:#223047;font-size:18px;letter-spacing:0}.teaching-confirm-content p{max-width:360px;margin:9px 0 0;color:#667489;font-size:12px;line-height:1.7}.teaching-confirm-content footer{display:flex;justify-content:center;gap:10px;margin-top:22px}.teaching-confirm-content footer button{min-width:92px;min-height:36px;border:1px solid #d6dee8;border-radius:6px;color:#536176;background:#fff;cursor:pointer;font:inherit;font-size:12px;font-weight:800}.teaching-confirm-content footer button.primary{border-color:var(--center-accent);color:#fff;background:var(--center-accent)}.teaching-confirm-content footer button.danger{border-color:#d98b93;color:#fff;background:#b74652}.teaching-cover-field{min-width:0}.teaching-cover-upload{display:grid;grid-template-columns:160px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:center;padding:12px;border:1px solid #dce3ec;border-radius:6px;background:#f8fafc}.teaching-cover-preview{width:160px;aspect-ratio:16/9;display:grid;place-items:center;overflow:hidden;border:1px dashed #b9c5d5;border-radius:6px;color:#728097;background:#fff}.teaching-cover-preview img{width:100%;height:100%;object-fit:cover}.teaching-cover-picker{position:relative;min-width:0;display:grid;grid-template-columns:max-content minmax(0,1fr);grid-gap:7px 10px;gap:7px 10px;align-items:center}.teaching-cover-picker input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.teaching-cover-picker input:disabled{cursor:not-allowed}.teaching-cover-button{min-height:34px;display:inline-flex;align-items:center;padding:0 13px;border:1px solid color-mix(in srgb,var(--center-accent) 35%,#dce3ec);border-radius:6px;color:var(--center-accent);background:#fff;font-size:12px;font-weight:800}.teaching-cover-name{min-width:0;overflow:hidden;color:#4f5f75;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.teaching-cover-picker small{grid-column:1/-1;color:#7a879a;font-size:11px;font-weight:500}.teaching-form-feedback{margin:0;padding:10px 12px;border:1px solid #f2c7c7;border-radius:6px;color:#a13f3f;background:#fff7f7;font-size:12px;line-height:1.55}.textbook-visual-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;padding:12px;border:1px solid #e4e9f1;border-radius:7px;background:#f8fbfd}.textbook-visual-picker>div{min-width:0;display:grid;grid-gap:7px;gap:7px;align-content:start}.textbook-visual-picker span{color:#5f6e84;font-size:11px;font-weight:800}.textbook-visual-picker strong{color:#223047;font-size:13px}.textbook-visual-picker div div{display:flex;flex-wrap:wrap;gap:7px}.textbook-visual-picker button{max-width:100%;min-height:30px;padding:0 9px;border:1px solid #dce3ec;border-radius:6px;color:#4c5b71;background:#fff;cursor:pointer;font:inherit;font-size:11px;font-weight:800;overflow-wrap:anywhere}.textbook-visual-picker button.active,.textbook-visual-picker button:hover{border-color:color-mix(in srgb,var(--center-accent) 42%,#dce3ec);color:var(--center-accent);background:var(--center-soft)}.textbook-visual-picker p{margin:0;color:#7a8799;font-size:12px;line-height:1.6}.teaching-course-form footer{display:flex;justify-content:flex-end;gap:9px;padding-top:4px}.teaching-course-form footer button{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 13px;border:1px solid #dce3ec;border-radius:6px;color:#536177;background:#fff;cursor:pointer;font:inherit;font-size:12px;font-weight:750}.teaching-course-form footer button:last-child{border-color:var(--center-accent);color:#fff;background:var(--center-accent)}.course-dialog-list{display:grid;grid-gap:8px;gap:8px;padding:12px;border-radius:7px;background:#f6f8fb}.course-dialog-list article{display:grid;grid-template-columns:44px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:10px;border:1px solid #e2e8f0;border-radius:7px;background:#fff}.course-dialog-list article>span{min-width:0;height:30px;display:grid;place-items:center;border-radius:6px;color:var(--center-accent);background:var(--center-soft);font-size:11px;font-weight:850}.course-dialog-list strong,.publish-summary strong{color:#253249;font-size:13px}.course-dialog-list p,.publish-summary p,.publish-summary span{margin:6px 0 0;color:#667489;font-size:12px;line-height:1.55}.course-dialog-actions{display:flex;align-items:center;gap:5px}.course-dialog-actions button{width:30px;height:30px;display:grid;place-items:center;padding:0;border:1px solid #dce3ec;border-radius:6px;color:#5f6e84;background:#fff;cursor:pointer}.course-dialog-actions button:hover:not(:disabled){color:var(--center-accent);background:var(--center-soft)}.course-dialog-actions button:disabled{cursor:not-allowed;opacity:.45}.course-dialog-lesson-list{display:grid;grid-gap:5px;gap:5px;margin-top:8px}.course-dialog-lesson-list>div{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;padding:7px 8px;border-radius:5px;background:#f6f8fb}.course-dialog-lesson-list>div>span{padding:3px 6px;border-radius:999px;font-size:9px;font-weight:800}.course-dialog-lesson-list>div>span.textbook{color:#1768c8;background:#eaf3ff}.course-dialog-lesson-list>div>span.training{color:#9a5b0a;background:#fff3da}.course-dialog-lesson-list>div>span.manual{color:#607087;background:#edf1f5}.course-dialog-lesson-list>div>strong{min-width:0;overflow-wrap:anywhere;font-size:11px}.course-dialog-lesson-list>div .course-dialog-actions button{width:26px;height:26px}.course-dialog-lesson-list>p{margin:0;color:#7b8798;font-size:10px}.publish-summary{padding:14px;border-radius:7px;background:var(--center-soft)}.publish-task-editor{display:grid;grid-gap:10px;gap:10px}.publish-task-editor article{display:grid;grid-template-columns:74px minmax(0,1fr) minmax(0,1fr) 150px;align-items:start;grid-gap:10px;gap:10px;padding:12px;border:1px solid #e2e8f0;border-radius:7px;background:#fff}.publish-task-editor article>span{min-height:34px;display:grid;place-items:center;border-radius:6px;color:var(--center-accent);background:var(--center-soft);font-size:11px;font-weight:850}.publish-task-editor label{gap:5px}.publish-task-editor small{color:#728096;font-size:10px;font-weight:800}.publish-task-editor input,.publish-task-editor textarea{font-size:12px}.publish-task-editor textarea{min-height:64px}.teaching-operation-studio{margin-top:30px}.teaching-operation-toolbar{display:grid;grid-gap:6px;gap:6px;margin-bottom:14px}.teaching-operation-toolbar span{color:var(--center-accent);font-size:11px;font-weight:800}.teaching-operation-toolbar h2{display:flex;align-items:center;gap:8px;margin:6px 0 0;font-size:19px;letter-spacing:0}.teaching-operation-toolbar p{max-width:720px;margin:5px 0 0;color:#748196;font-size:12px;line-height:1.65}.ai-teaching-board,.textbook-teaching-board,.training-teaching-board{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr);grid-gap:14px;gap:14px;margin:14px 0}.ai-artifact-editor,.ai-draft-panel,.ai-insight-panel,.ai-prep-panel,.ai-question-panel,.ai-resource-panel,.ai-script-panel,.learning-report-editor,.question-set-editor,.resource-binding-editor,.script-editor,.textbook-binding-editor,.textbook-binding-panel,.textbook-chapter-panel,.textbook-learning-panel,.textbook-library-panel,.textbook-note-panel,.training-evaluation-panel,.training-member-editor,.training-process-panel,.training-project-editor,.training-project-panel,.training-record-editor,.training-report-editor,.training-reservation-editor,.training-station-editor,.training-station-panel,.training-task-editor,.training-task-panel{min-width:0;padding:16px;border:1px solid #dce3ec;border-radius:7px;background:#fff}.ai-draft-panel,.ai-prep-panel,.textbook-binding-panel,.textbook-library-panel,.training-project-panel{grid-row:span 2}.teaching-list-heading{margin-bottom:14px}.training-detail-shell,.training-detail-shell~.training-evaluation-panel,.training-detail-shell~.training-process-panel,.training-detail-shell~.training-station-panel,.training-detail-shell~.training-task-panel,.training-project-card-list,.training-project-detail-view,.training-teaching-board>.training-task-panel:only-child{grid-column:1/-1}.course-profile-editor{min-width:0;padding:14px;border:1px solid #e4e9f1;border-radius:8px;background:#f8fafc}.course-profile-editor>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.course-profile-editor>header>div{display:flex;align-items:baseline;gap:8px}.course-profile-editor>header strong{color:#253249;font-size:13px}.course-profile-editor>header small{color:#7a8799;font-size:10px}.course-profile-editor>header button{min-height:30px;padding:0 10px;border:1px solid color-mix(in srgb,var(--center-accent) 30%,#dce3ec);border-radius:6px;color:var(--center-accent);background:#fff;cursor:pointer;font:inherit;font-size:11px;font-weight:800}.course-profile-tag-groups>div>div{display:flex;flex-wrap:wrap;gap:6px}.course-profile-count{flex:0 0 auto;color:#718096;font-size:10px;font-weight:800}.course-profile-header-actions{display:flex;align-items:center;gap:8px}.course-profile-selected-items{display:flex;min-height:31px;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px}.course-profile-selected-items button,.course-profile-tag-groups label{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border:1px solid color-mix(in srgb,var(--center-accent) 32%,#dce3ec);border-radius:999px;color:#526077;background:#fff;cursor:pointer;font:inherit;font-size:11px;font-weight:700}.course-profile-selected-items button,.course-profile-tag-groups label.selected{border-color:color-mix(in srgb,var(--center-accent) 45%,#dce3ec);color:var(--center-accent);background:var(--center-soft)}.course-profile-tag-groups input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.course-prerequisite-results p,.course-profile-empty,.course-profile-selected-items p,.course-profile-tag-groups p{margin:0;color:#8a96a7;font-size:11px}.course-profile-search{display:flex;height:34px;align-items:center;gap:7px;margin-bottom:8px;padding:0 9px;border:1px solid #dce3ec;border-radius:7px;color:#8a96a7;background:#fff}.course-profile-search:focus-within{border-color:color-mix(in srgb,var(--center-accent) 48%,#dce3ec);box-shadow:0 0 0 2px color-mix(in srgb,var(--center-accent) 10%,transparent)}.teaching-course-form .course-profile-search input{width:auto;height:100%;min-width:0;flex:1 1;padding:0;border:0;border-radius:0;outline:0;color:#344258;background:transparent;font:inherit;font-size:11px}.teaching-course-form .course-profile-search input:focus{border:0;outline:0;box-shadow:none}.course-profile-search button{display:grid;width:23px;height:23px;place-items:center;padding:0;border:0;color:#7a8799;background:transparent;cursor:pointer}.course-prerequisite-results{display:grid;max-height:142px;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px;overflow-y:auto;padding-right:3px}.course-prerequisite-results>button{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border:1px solid #e1e6ed;border-radius:7px;color:#526077;background:#fff;cursor:pointer;text-align:left}.course-prerequisite-results>button:hover:not(:disabled){border-color:color-mix(in srgb,var(--center-accent) 40%,#dce3ec);color:var(--center-accent)}.course-prerequisite-results>button:disabled{cursor:not-allowed;opacity:.45}.course-prerequisite-results>button>span{min-width:0;display:grid;grid-gap:2px;gap:2px}.course-prerequisite-results small,.course-prerequisite-results strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.course-prerequisite-results strong{font-size:11px}.course-prerequisite-results small{color:#8a96a7;font-size:9px}.course-profile-tag-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.course-profile-tag-groups>div{min-width:0;padding:10px;border:1px solid #e5eaf0;border-radius:8px;background:#fff}.course-profile-tag-groups>div>strong{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;color:#344258;font-size:12px}.course-profile-tag-groups>div>strong small{color:#8995a6;font-size:10px}.course-tag-option:has(input:disabled){cursor:not-allowed;opacity:.45}.training-project-detail-view{min-width:0;display:grid;grid-gap:14px;gap:14px}.training-project-combined-view{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.training-project-card-list .course-list-empty-card{grid-column:1/-1}.training-project-card .teaching-course-card-cover{min-height:210px}.training-project-card .training-project-card-meta{display:flex;grid-template-columns:none;justify-content:space-between;gap:10px}.training-project-card-meta .training-project-type,.training-task-type-badge{width:max-content;padding:4px 9px;border-radius:999px;color:#17657d;background:#e9f7fb;font-size:10px;font-weight:900}.training-project-card-meta .training-project-type.virtual_simulation,.training-task-type-badge.virtual_simulation{color:#5b46a1;background:#f0edff}.training-project-card-meta .training-project-type.mixed{color:#8a5711;background:#fff4dc}.training-project-card-meta>em{overflow:visible;color:#68778c;font-size:11px;font-weight:800}.training-project-detail-panel{min-width:0;padding:16px;border:1px solid #dce3ec;border-radius:7px;background:#fff}.training-project-detail-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:13px}.training-project-detail-panel>header strong{color:#223047;font-size:14px}.training-project-detail-grid article span,.training-project-detail-panel>header span{color:var(--center-accent);font-size:10px;font-weight:850}.training-project-detail-panel>p{margin:0;color:#5f6e84;font-size:13px;line-height:1.75}.training-project-application-panel>div{display:flex;align-items:center;justify-content:space-between;gap:16px}.training-project-application-name{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.training-project-application-name>strong{color:#223047;font-size:14px}.training-project-application-name>span{padding:3px 8px;border-radius:999px;background:#edf8f5;color:var(--center-accent);font-size:11px;font-weight:750}.training-project-application-actions{display:flex;align-items:center;gap:8px}.training-project-application-panel a{flex:0 0 auto;padding:8px 13px;border:1px solid #91c9bd;border-radius:6px;color:var(--center-accent);font-size:12px;font-weight:750;text-decoration:none}.training-project-application-panel a:hover{border-color:var(--center-accent);background:#edf8f5}.training-project-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.training-project-detail-grid article{min-width:0;padding:14px;border:1px solid #e2e8ef;border-radius:7px;background:#fff}.training-project-detail-grid article strong{display:block;margin-top:7px;color:#253249;font-size:13px;line-height:1.5}.training-project-detail-grid article p{margin:7px 0 0;color:#647288;font-size:12px;line-height:1.65}.training-project-detail-grid article small{display:block;margin-top:8px;color:#7a8799;font-size:10px;font-weight:800}.training-project-capability-groups{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.training-project-capability-groups>section{min-width:0;padding:12px;border:1px solid #e2e8ef;border-radius:7px}.training-project-capability-groups>section>strong{color:#253249;font-size:12px}.training-project-capability-groups>section>div{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.training-project-capability-groups em,.training-project-capability-groups span{padding:4px 7px;border-radius:6px;background:#edf8f4;color:#16765f;font-size:10px;font-style:normal;font-weight:800}.training-project-capability-groups em{background:#f3f6f9;color:#7a8799}.training-project-task-builder{min-width:0;padding:18px;border:1px solid #dce3ec;border-radius:7px;background:#fff}.training-project-task-builder>header,.training-project-task-main>footer,.training-project-task-main>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.training-project-task-builder>header{margin-bottom:14px}.training-project-task-builder>header strong{color:#223047;font-size:15px}.training-project-task-builder>header p{margin:5px 0 0;color:#718095;font-size:12px}.training-project-task-builder button{min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 11px;border:1px solid color-mix(in srgb,var(--center-accent) 28%,#dce3ec);border-radius:6px;color:var(--center-accent);background:#fff;cursor:pointer;font:inherit;font-size:11px;font-weight:800}.training-project-task-builder button:hover{background:var(--center-soft)}.training-project-task-builder button:disabled{opacity:.42;cursor:not-allowed}.training-project-task-builder button.danger{border-color:#eccbd0;color:#a13b48}.training-project-task-list{display:grid;grid-gap:10px;gap:10px}.training-project-task-list>article{min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:14px;gap:14px;padding:15px;border:1px solid #e0e7ef;border-radius:7px;background:#fff}.training-project-task-index{width:36px;height:36px;display:grid;place-items:center;border-radius:6px;color:var(--center-accent);background:var(--center-soft);font-size:12px;font-weight:900}.training-project-task-main{min-width:0}.training-project-task-main>header strong{display:block;margin-top:6px;color:#223047;font-size:14px}.training-project-task-main>header p{margin:5px 0 0;color:#65748a;font-size:12px;line-height:1.65}.training-project-task-actions{flex:0 0 auto;display:grid;justify-items:end;grid-gap:8px;gap:8px}.training-project-task-actions>em{flex:0 0 auto;color:var(--center-accent);font-size:11px;font-style:normal;font-weight:850}.training-project-task-actions>div{display:flex;gap:6px}.training-project-task-actions button{min-height:28px;padding-inline:9px}.training-project-task-phases{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px;padding-block:11px;border-block:1px solid #e5eaf1}.training-project-task-phases section{min-width:0;padding-inline:14px;border-left:1px solid #e5eaf1}.training-project-task-phases section:first-child{padding-left:0;border-left:0}.training-project-task-main>footer b,.training-project-task-phases span{color:var(--center-accent);font-size:10px;font-weight:900}.training-project-task-phases p{margin:6px 0 0;color:#637187;font-size:11px;line-height:1.6}.training-project-task-process{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;padding:11px 12px;border-bottom:1px solid #e5eaf1;background:#f8fafc}.training-project-task-process section{min-width:0;padding-inline:12px;border-left:1px solid #e1e7ee}.training-project-task-process section:first-child{padding-left:0;border-left:0}.training-project-task-process span{color:#47566c;font-size:10px;font-weight:900}.training-project-task-process p{margin:5px 0 0;color:#6a788c;font-size:11px;line-height:1.55}.training-project-task-main>footer{align-items:center;margin-top:12px}.training-project-task-main>footer>span{min-width:0;color:#65748a;font-size:11px}.training-project-task-main>footer b{margin-right:8px}.training-project-task-main>footer>div{flex:0 0 auto;display:flex;gap:6px}.training-project-task-empty{padding:36px 18px;border:1px dashed #ccd8e4;border-radius:7px;text-align:center}.training-project-task-empty strong{display:block;color:#2a374c}.training-project-task-empty p{margin:7px 0 14px;color:#718095;font-size:12px}.project-task-unit-dialog>div{width:min(940px,100%)}.project-task-editor-feedback,.project-task-editor-panel,.project-task-editor-tabs{grid-column:1/-1}.project-task-editor-tabs{display:flex;gap:4px;padding:4px;border:1px solid #e1e8ef;border-radius:7px;background:#f7f9fb}.project-task-editor-tabs button{min-height:36px;display:inline-flex;align-items:center;gap:6px;padding:0 14px;border:0;border-radius:5px;color:#617087;background:transparent;cursor:pointer;font-size:12px;font-weight:800}.project-task-editor-tabs button.active{color:var(--center-accent);background:#fff;box-shadow:0 1px 5px rgba(26,45,72,.1)}.project-task-editor-tabs em{min-width:19px;height:19px;display:inline-grid;place-items:center;border-radius:999px;color:var(--center-accent);background:var(--center-soft);font-size:10px;font-style:normal}.project-task-editor-feedback{margin:0;padding:9px 11px;border:1px solid #f0d9a7;border-radius:6px;color:#79530c;background:#fff9e9;font-size:12px}.project-task-editor-panel{min-width:0}.project-task-basic-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.project-task-basic-fields label.wide{grid-column:1/-1}.project-task-completion-fieldset{min-width:0;margin:0;padding:13px;border:1px solid #dfe7ee;border-radius:7px}.project-task-completion-fieldset legend{padding-inline:5px;color:#29394f;font-size:12px;font-weight:850}.project-task-completion-fieldset>p{margin:0 0 10px;color:#718095;font-size:11px}.project-task-completion-fieldset>div{display:flex;flex-wrap:wrap;gap:8px}.project-task-completion-fieldset>div>label{min-height:34px;display:inline-flex;flex-direction:row;align-items:center;gap:7px;padding:5px 7px 5px 10px;border:1px solid #dce5ed;border-radius:6px;color:#637187;background:#fff;cursor:pointer}.project-task-completion-fieldset>div>label.selected{border-color:color-mix(in srgb,var(--center-accent) 45%,#dce5ed);color:#24465a;background:var(--center-soft)}.project-task-completion-fieldset input,.project-task-switch input{width:15px;height:15px}.project-task-completion-fieldset button{min-height:24px;padding-inline:7px;border:0;border-radius:4px;color:#768498;background:#edf1f5;font-size:10px;cursor:pointer}.project-task-completion-fieldset button.required{color:#fff;background:var(--center-accent)}.project-task-basic-fields label.project-task-switch{min-height:42px;flex-direction:row;align-items:center;gap:9px;padding:10px 12px;border:1px solid #e1e8ef;border-radius:7px;background:#f9fbfc}.project-task-tag-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.project-task-tag-groups>section{min-width:0;padding:13px;border:1px solid #e1e8ef;border-radius:7px;background:#f9fbfc}.project-task-tag-groups>section>header{display:flex;justify-content:space-between;gap:10px;margin-bottom:10px}.project-task-tag-groups>section>header strong{color:#27364b;font-size:13px}.project-task-tag-groups>section>header span{color:#7a889b;font-size:11px}.project-task-tag-groups>section>div{display:flex;flex-wrap:wrap;gap:7px}.project-task-tag-groups label{display:inline-flex;grid-auto-flow:column;align-items:center;gap:6px;padding:7px 9px;border:1px solid #dde5ed;border-radius:5px;color:#5f6e83;background:#fff;cursor:pointer}.project-task-tag-groups label.selected{border-color:color-mix(in srgb,var(--center-accent) 34%,#dce3ec);color:var(--center-accent);background:var(--center-soft)}.project-task-tag-groups input{width:14px;height:14px;margin:0}.project-task-tag-groups p{margin:4px 0;color:#8793a4;font-size:12px}.project-task-resource-picker{display:grid;grid-gap:12px;gap:12px}.project-task-resource-picker>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.project-task-resource-picker>header label{width:min(420px,100%);min-height:38px;display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid #dce3ec;border-radius:7px;color:#738197;background:#fff}.project-task-resource-picker>header input{height:34px;padding:0;border:0;outline:0}.project-task-resource-picker>header>span{color:var(--center-accent);font-size:12px;font-weight:800}.project-task-resource-picker>nav{display:flex;align-items:center;gap:6px;overflow-x:auto}.project-task-resource-picker>nav button{min-height:32px;flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;padding:0 11px;border:1px solid #dfe6ee;border-radius:5px;color:#607087;background:#fff;cursor:pointer;font:inherit;font-size:11px;font-weight:800}.project-task-resource-picker>nav button.active{border-color:color-mix(in srgb,var(--center-accent) 38%,#dce3ec);color:var(--center-accent);background:var(--center-soft)}.project-task-resource-picker>nav button span{min-width:18px;height:18px;display:inline-grid;place-items:center;border-radius:999px;color:inherit;background:#eef3f6;font-size:9px}.project-task-resource-picker>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.project-task-resource-picker>div>button{min-width:0;display:grid;grid-template-columns:88px minmax(0,1fr) auto;align-items:center;grid-gap:11px;gap:11px;padding:0;overflow:hidden;border:1px solid #dfe6ee;border-radius:7px;color:#26354a;background:#fff;cursor:pointer;text-align:left}.project-task-resource-picker>div>button.selected{border-color:color-mix(in srgb,var(--center-accent) 48%,#dce3ec);background:color-mix(in srgb,var(--center-soft) 48%,#fff)}.project-task-resource-cover{width:88px;height:72px;display:grid;place-items:center;overflow:hidden;color:#7890a6;background:#edf2f6}.project-task-resource-cover img{width:100%;height:100%;object-fit:cover}.project-task-resource-picker>div>button>span:nth-child(2){min-width:0;display:grid;grid-gap:5px;gap:5px}.project-task-resource-picker>div>button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.project-task-resource-picker>div>button b,.project-task-resource-picker>div>button em{color:#7a889b;font-size:10px;font-style:normal}.project-task-resource-picker>div>button b{margin-right:11px;color:var(--center-accent)}.project-task-resource-empty{grid-column:1/-1;display:grid;justify-items:center;grid-gap:6px;gap:6px;padding:34px 18px;border:1px dashed #ccd8e4;border-radius:7px;color:#748399;text-align:center}.project-task-resource-empty p{margin:0;font-size:12px}.training-project-task-links{display:grid;grid-gap:7px;gap:7px;margin-top:10px}.training-project-task-resource-summary,.training-project-task-tags{display:flex;align-items:center;gap:6px;color:#66758a}.training-project-task-tags{align-items:flex-start}.training-project-task-tags>svg{flex:0 0 auto;margin-top:5px}.training-project-task-tags>div{min-width:0;display:flex;flex-wrap:wrap;gap:8px 16px}.training-project-task-tags section{min-width:0;display:flex;align-items:flex-start;gap:7px}.training-project-task-tags section>strong{flex:0 0 auto;padding-top:4px;color:#47566c;font-size:10px}.training-project-task-tags section>span{display:flex;flex-wrap:wrap;gap:5px}.training-project-task-resource-summary>em,.training-project-task-tags section em{padding:4px 7px;border-radius:4px;color:#536278;background:#f1f5f8;font-size:10px;font-style:normal}.training-project-task-resource-summary>span{color:var(--center-accent);font-size:11px;font-weight:800}@media (max-width:760px){.training-project-task-builder>header,.training-project-task-main>footer,.training-project-task-main>header{display:grid}.training-project-capability-groups,.training-project-combined-view,.training-project-task-list>article,.training-project-task-phases,.training-project-task-process{grid-template-columns:1fr}.training-project-task-main>footer>div{flex-wrap:wrap}.training-project-task-actions{justify-items:start}.training-project-task-actions>div{flex-wrap:wrap}.training-project-task-phases section,.training-project-task-process section{padding:9px 0;border-left:0;border-top:1px solid #e5eaf1}.training-project-task-phases section:first-child,.training-project-task-process section:first-child{border-top:0}.project-task-basic-fields,.project-task-resource-picker>div,.project-task-tag-groups{grid-template-columns:1fr}.project-task-editor-tabs{overflow-x:auto}.project-task-editor-tabs button{flex:0 0 auto}}.course-detail-actions button.danger{border-color:#eccbd0;color:#a13b48}.course-detail-actions button.danger:hover{background:#fff1f2}.course-linked-projects-panel{grid-gap:10px;gap:10px;margin-bottom:12px;padding:14px 16px}.course-catalog-builder,.course-linked-projects-panel{display:grid;border:1px solid #d8e1e8;border-radius:6px;background:#fff}.course-catalog-builder{grid-gap:16px;gap:16px;margin-bottom:16px;padding:18px 20px}.course-catalog-builder>header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.course-catalog-builder>header>div:first-child,.course-resource-group-heading{display:grid;grid-gap:6px;gap:6px}.course-catalog-builder>header span,.course-resource-group-heading>span{color:var(--center-accent);font-size:12px;font-weight:800}.course-catalog-builder>header strong,.course-resource-group-heading>strong{color:#223047;font-size:18px}.course-catalog-builder>header p,.course-catalog-empty p,.course-resource-group-heading>p{margin:0;color:#68768a;font-size:12px;line-height:1.6}.course-catalog-builder .course-header-actions{display:flex;gap:8px}.course-catalog-builder .course-header-actions button{min-height:36px;display:inline-flex;align-items:center;gap:7px;padding:0 14px;border:1px solid #a9cfc6;border-radius:6px;color:var(--center-accent);background:#fff;cursor:pointer;font:inherit;font-size:12px;font-weight:800}.course-catalog-builder-list{display:grid;border-top:1px solid #e2e8ef}.course-catalog-builder-list>article{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:12px;gap:12px;padding:15px 0;border-bottom:1px solid #e2e8ef}.course-catalog-builder-list>article>span{color:var(--center-accent);font-size:13px;font-weight:900}.course-catalog-builder-list>article>div{min-width:0;display:grid;grid-gap:6px;gap:6px}.course-catalog-builder-list article>div>small{color:var(--center-accent);font-size:11px;font-weight:800}.course-catalog-unit-heading>strong{min-width:0;color:#243147;font-size:15px}.course-catalog-builder-list article>div>p{margin:0;color:#718096;font-size:12px;line-height:1.6}.course-catalog-unit-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.course-catalog-unit-heading>div{margin-left:auto;display:flex;align-items:center;gap:6px}.course-catalog-empty>button,.course-catalog-unit-heading>div>button{min-height:28px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 9px;border:1px solid #b9d3cc;border-radius:4px;color:var(--center-accent);background:#fff;cursor:pointer;font:inherit;font-size:10px;font-weight:800}.course-catalog-source-summary{display:flex;flex-wrap:wrap;gap:6px}.course-catalog-children button>div>small,.course-catalog-source-summary>span{width:-moz-fit-content;width:fit-content;padding:3px 7px;border-radius:999px;font-size:10px;font-style:normal;font-weight:800}.course-catalog-children button>div>small.textbook,.course-catalog-source-summary .textbook{color:#1768c8;background:#eaf3ff}.course-catalog-source-summary .training{color:#9a5b0a;background:#fff3da}.course-catalog-source-summary .manual{color:#607087;background:#edf1f5}.course-catalog-children{display:grid;grid-gap:10px;gap:10px;margin-top:8px}.course-catalog-content-group{overflow:hidden;border:1px solid #e2e9f0;border-radius:5px;background:#fbfcfd}.course-catalog-content-group>header{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;padding:9px 11px;border-bottom:1px solid #e7edf3;background:#fff}.course-catalog-content-group>header>small{padding:3px 7px;border-radius:999px;color:#1769aa;background:#eaf3ff;font-size:10px;font-weight:800}.course-catalog-content-group.training>header>small{color:#9a5b0a;background:#fff3da}.course-catalog-content-group>header>strong{min-width:0;overflow-wrap:anywhere;color:#24334a;font-size:12px}.course-catalog-content-group>header>em{overflow:hidden;color:#7b8798;font-size:10px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.course-catalog-content-group>div{display:grid;grid-gap:1px;gap:1px;padding:4px 0 4px 18px;background:#f5f8fa}.course-catalog-children button{min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr) auto;grid-gap:9px;gap:9px;align-items:center;padding:9px 11px;border:0;border-radius:0;color:#425168;background:transparent;cursor:pointer;text-align:left;font:inherit}.course-catalog-children button:hover{background:var(--center-soft)}.course-catalog-children button>small,.course-catalog-children button>span{color:#728096;font-size:11px}.course-catalog-children button>strong{overflow-wrap:anywhere;font-size:12px}.course-catalog-empty{display:grid;grid-gap:6px;gap:6px;padding:22px 0;text-align:center}.course-catalog-empty>button{justify-self:center;margin-top:6px}.course-resource-group-heading{margin:22px 0 12px}.course-content-picker{display:grid;grid-gap:16px;gap:16px;padding:18px}.course-content-picker-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.course-content-target{display:grid;grid-template-columns:minmax(230px,.45fr) minmax(0,1fr);align-items:end;grid-gap:14px;gap:14px;padding:12px;border:1px solid #dce3ec;border-radius:6px;background:#f8fafc}.course-content-target-field{min-width:0;display:grid;grid-gap:6px;gap:6px}.course-content-target-field>span{color:#334158;font-size:11px;font-weight:800}.course-content-target-field .course-filter-select>button{min-height:42px;border-color:#cfd9e4}.course-content-target-field .course-filter-menu>button{min-height:40px;height:auto;padding-block:8px}.course-content-target-field .course-filter-menu>button>span{overflow:visible;line-height:1.45;text-overflow:clip;white-space:normal}.course-content-target p{margin:0;color:#66758a;font-size:11px;line-height:1.6}.course-content-picker-steps span{display:flex;align-items:center;gap:7px;padding:9px 10px;border-bottom:2px solid #dfe6ed;color:#8591a2;font-size:11px;font-weight:800}.course-content-picker-steps span.active{border-color:var(--center-accent);color:var(--center-accent)}.course-content-picker-steps b{width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:#eef2f5}.course-content-type-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.course-content-type-tabs>button{min-width:0;display:grid;grid-template-columns:22px minmax(0,1fr);grid-gap:3px 8px;gap:3px 8px;align-items:center;padding:12px;border:1px solid #dce3ec;border-radius:6px;color:#344158;background:#fff;cursor:pointer;text-align:left;font:inherit;font-size:13px;font-weight:800}.course-content-type-tabs>button small{grid-column:2;overflow:hidden;color:#78869a;font-size:10px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.course-content-type-tabs>button.active{border-color:var(--center-accent);color:var(--center-accent);background:var(--center-soft)}.course-content-type-tabs>button:disabled{opacity:.5;cursor:not-allowed}.course-content-picker-body{min-height:300px;display:grid;grid-template-columns:minmax(180px,.34fr) minmax(0,1fr);border:1px solid #dce3ec;border-radius:6px;overflow:hidden}.course-content-picker-body>aside{display:grid;align-content:start;grid-gap:7px;gap:7px;padding:14px;border-right:1px solid #dce3ec;background:#f7f9fb}.course-content-picker-body>aside>strong,.course-content-picker-body>section>header strong{color:#26334a;font-size:12px}.course-content-picker-body>aside>button{min-width:0;display:flex;align-items:center;gap:8px;padding:10px;border:0;border-radius:4px;color:#556278;background:transparent;cursor:pointer;text-align:left;font:inherit;font-size:11px}.course-content-picker-body>aside>button.active{color:var(--center-accent);background:#e7f3ef;font-weight:800}.course-content-picker-body>aside>button span{min-width:0;overflow-wrap:anywhere}.course-content-item-list>p,.course-content-picker-body>aside>p{margin:0;color:#78869a;font-size:11px}.course-content-picker-body>section{min-width:0;display:grid;grid-template-rows:auto minmax(0,1fr)}.course-content-picker-body>section>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid #e3e8ee}.course-content-picker-body>section>header>div{display:grid;grid-gap:3px;gap:3px}.course-content-picker-body>section>header small{color:#7b8798;font-size:10px}.course-content-picker-body>section>header button{min-height:30px;padding:0 10px;border:1px solid #b9d3cc;border-radius:4px;color:var(--center-accent);background:#fff;cursor:pointer;font:inherit;font-size:11px;font-weight:800}.course-content-item-list{max-height:360px;display:grid;align-content:start;grid-gap:7px;gap:7px;padding:12px;overflow:auto}.course-content-item-list>label{min-width:0;display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:9px;gap:9px;padding:10px;border:1px solid #dfe5ec;border-radius:5px;cursor:pointer}.course-content-item-list>label.selected{border-color:#96c9bc;background:var(--center-soft)}.course-content-item-list input{width:15px;height:15px;margin:2px 0 0;accent-color:var(--center-accent)}.course-content-item-list label>span{min-width:0;display:grid;grid-gap:4px;gap:4px}.course-content-item-list label strong{overflow-wrap:anywhere;color:#2d3a50;font-size:12px}.course-content-item-list label small{overflow-wrap:anywhere;color:#768398;font-size:10px;line-height:1.45}.course-content-picker>footer{display:flex;justify-content:flex-end;gap:10px}.course-content-picker>footer button{min-height:36px;display:inline-flex;align-items:center;gap:7px;padding:0 14px;border:1px solid #cfd9e4;border-radius:6px;color:#536176;background:#fff;cursor:pointer;font:inherit;font-size:12px;font-weight:800}.course-content-picker>footer button:last-child{border-color:var(--center-accent);color:#fff;background:var(--center-accent)}.course-content-picker>footer button:disabled{opacity:.48;cursor:not-allowed}.course-linked-projects-panel>header{display:flex;align-items:center;justify-content:space-between;gap:20px}.course-linked-projects-panel article,.course-linked-projects-panel>header>div{display:grid;grid-gap:6px;gap:6px}.course-linked-projects-panel article>span,.course-linked-projects-panel>header span{color:var(--center-accent);font-size:12px;font-weight:800}.course-linked-projects-panel>header strong{color:#223047;font-size:18px}.course-linked-projects-panel article p,.course-linked-projects-panel>header p{margin:0;color:#68768a;font-size:12px;line-height:1.6}.course-linked-projects-panel>header button{min-height:36px;display:inline-flex;align-items:center;gap:7px;padding:0 14px;border:1px solid #a9cfc6;border-radius:6px;color:var(--center-accent);background:#fff;cursor:pointer;font:inherit;text-decoration:none;font-size:12px;font-weight:800}.course-linked-projects-panel>header button:hover{background:var(--center-soft)}.course-linked-projects-panel>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:10px;gap:10px}.course-linked-textbook-panel>div{grid-template-columns:minmax(0,560px)}.course-linked-projects-panel article{min-width:0;padding:14px;border:1px solid #e0e6ed;border-radius:6px;background:#f8fafb}.course-linked-projects-panel article strong{color:#243147;font-size:14px}.course-linked-projects-panel article small{color:#78869a;font-size:11px}.course-linked-projects-panel article.empty{grid-column:1/-1}.course-linked-projects-panel .course-resource-card{min-height:104px;display:grid;grid-template-columns:142px minmax(0,1fr);grid-gap:0;gap:0;padding:0;border:1px solid #e0e6ed;border-radius:6px;color:inherit;background:#f8fafb;overflow:hidden;text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.course-linked-projects-panel a.course-resource-card:hover{border-color:#9fc9bf;box-shadow:0 5px 14px rgb(28 92 76/9%);transform:translateY(-1px)}.course-linked-projects-panel a.course-resource-card:focus-visible{outline:2px solid var(--center-accent);outline-offset:2px}.course-resource-card>img{width:100%;height:100%;min-height:104px;object-fit:cover}.course-resource-card>div{min-width:0;display:grid;align-content:center;grid-gap:6px;gap:6px;padding:11px 13px}.course-resource-card>div>strong{overflow-wrap:anywhere;color:#243147;font-size:14px}.course-resource-card>div>p{display:-webkit-box;overflow:hidden;margin:0;color:#68768a;font-size:11px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.course-resource-card>div>small{display:flex;flex-wrap:wrap;gap:12px;color:#78869a;font-size:11px}.course-resource-card>div>small span{white-space:nowrap}.teaching-link-picker{display:grid;grid-gap:16px;gap:16px;padding:18px}.teaching-link-picker-empty p,.teaching-link-picker>p{margin:0;color:#68768a;font-size:12px;line-height:1.65}.teaching-link-picker-list{display:grid;grid-gap:8px;gap:8px;max-height:420px;overflow:auto}.teaching-link-picker-list>label{min-width:0;display:grid;grid-template-columns:20px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;padding:13px;border:1px solid #dce3ec;border-radius:6px;background:#fff;cursor:pointer}.teaching-link-picker-list>label.selected{border-color:color-mix(in srgb,var(--center-accent) 48%,#dce3ec);background:var(--center-soft)}.teaching-link-picker-list>label.disabled{opacity:.56;cursor:not-allowed}.teaching-link-picker-list input{width:16px;height:16px;margin:2px 0 0;accent-color:var(--center-accent)}.teaching-link-picker-list span{min-width:0;display:grid;grid-gap:5px;gap:5px}.teaching-link-picker-list strong{color:#223047;font-size:13px}.teaching-link-picker-list small{overflow-wrap:anywhere;color:#728096;font-size:11px;line-height:1.5}.teaching-link-picker-empty{padding:18px;border:1px dashed #cfd9e4;border-radius:6px;text-align:center}.teaching-link-picker footer{display:flex;justify-content:flex-end;gap:10px}.teaching-link-picker footer button{min-height:36px;display:inline-flex;align-items:center;gap:7px;padding:0 14px;border:1px solid #cfd9e4;border-radius:6px;color:#536176;background:#fff;cursor:pointer;font:inherit;font-size:12px;font-weight:800}.teaching-link-picker footer button:last-child{border-color:var(--center-accent);color:#fff;background:var(--center-accent)}@media (max-width:900px){.course-catalog-builder>header{align-items:flex-start;flex-direction:column}.course-content-picker-body{grid-template-columns:1fr}.course-content-picker-body>aside{border-right:0;border-bottom:1px solid #dce3ec}.course-linked-projects-panel>header{align-items:flex-start;flex-direction:column}.course-linked-projects-panel>div{grid-template-columns:1fr}}@media (max-width:620px){.course-content-picker-steps,.course-content-target,.course-content-type-tabs{grid-template-columns:1fr}.course-catalog-children button{grid-template-columns:38px minmax(0,1fr)}.course-catalog-children button>small{grid-column:2}.course-linked-projects-panel .course-resource-card{grid-template-columns:118px minmax(0,1fr)}}.training-detail-shell{min-width:0;display:grid;grid-gap:12px;gap:12px;padding:16px;border:1px solid #dce3ec;border-radius:7px;background:#fff}.training-detail-shell>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.training-detail-shell>header span{color:var(--center-accent);font-size:11px;font-weight:850}.training-detail-shell>header strong{display:block;margin-top:5px;color:#223047;font-size:18px;line-height:1.45}.training-detail-shell>header p{margin:6px 0 0;color:#69778b;font-size:12px;line-height:1.6}.training-detail-shell nav button,.training-detail-shell>header button{min-height:32px;padding:0 12px;border:1px solid color-mix(in srgb,var(--center-accent) 28%,#dce3ec);border-radius:6px;color:var(--center-accent);background:#fff;cursor:pointer;font:inherit;font-size:12px;font-weight:800}.training-detail-shell nav button.active,.training-detail-shell nav button:hover,.training-detail-shell>header button:hover{background:var(--center-soft)}.training-detail-shell nav{display:flex;flex-wrap:wrap;gap:8px}.ai-artifact-editor header,.ai-draft-panel header,.ai-insight-panel header,.ai-prep-panel header,.ai-question-panel header,.ai-resource-panel header,.ai-script-panel header,.learning-report-editor header,.question-set-editor header,.resource-binding-editor header,.script-editor header,.textbook-binding-editor header,.textbook-binding-panel header,.textbook-chapter-panel header,.textbook-learning-panel header,.textbook-library-panel header,.textbook-note-panel header,.training-evaluation-panel header,.training-member-editor header,.training-process-panel header,.training-project-editor header,.training-project-panel header,.training-record-editor header,.training-report-editor header,.training-reservation-editor header,.training-station-editor header,.training-station-panel header,.training-task-editor header,.training-task-panel header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.training-station-panel header>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.ai-artifact-editor header span,.ai-draft-panel article span,.ai-draft-panel header span,.ai-insight-panel article span,.ai-insight-panel header span,.ai-prep-panel article span,.ai-prep-panel header span,.ai-question-panel article span,.ai-question-panel header span,.ai-resource-panel article span,.ai-resource-panel header span,.ai-script-panel article span,.ai-script-panel header span,.learning-report-editor header span,.question-set-editor header span,.resource-binding-editor header span,.script-editor header span,.textbook-binding-editor header span,.textbook-binding-panel article span,.textbook-binding-panel header span,.textbook-chapter-panel article span,.textbook-chapter-panel header span,.textbook-learning-panel article span,.textbook-learning-panel header span,.textbook-library-panel article span,.textbook-library-panel header span,.textbook-note-panel article span,.textbook-note-panel header span,.training-evaluation-panel article span,.training-evaluation-panel header span,.training-member-editor header span,.training-process-panel article span,.training-process-panel header span,.training-project-editor header span,.training-project-panel article span,.training-project-panel header span,.training-record-editor header span,.training-report-editor header span,.training-reservation-editor header span,.training-station-editor header span,.training-station-panel article span,.training-station-panel header span,.training-task-editor header span,.training-task-panel article span,.training-task-panel header span{color:#748196;font-size:10px;font-weight:800}.ai-artifact-editor header strong,.ai-draft-panel header strong,.ai-insight-panel header strong,.ai-prep-panel header strong,.ai-question-panel header strong,.ai-resource-panel header strong,.ai-script-panel header strong,.learning-report-editor header strong,.question-set-editor header strong,.resource-binding-editor header strong,.script-editor header strong,.textbook-binding-editor header strong,.textbook-binding-panel header strong,.textbook-chapter-panel header strong,.textbook-learning-panel header strong,.textbook-library-panel header strong,.textbook-note-panel header strong,.training-evaluation-panel header strong,.training-member-editor header strong,.training-process-panel header strong,.training-project-editor header strong,.training-project-panel header strong,.training-record-editor header strong,.training-report-editor header strong,.training-reservation-editor header strong,.training-station-editor header strong,.training-station-panel header strong,.training-task-editor header strong,.training-task-panel header strong{display:block;margin-top:5px;color:#223047;font-size:14px}.ai-artifact-editor header button,.ai-draft-panel header b,.learning-report-editor header button,.question-set-editor header button,.resource-binding-editor header button,.script-editor header button,.textbook-binding-editor header button,.textbook-binding-panel header button,.training-member-editor header button,.training-project-editor header button,.training-record-editor header button,.training-report-editor header button,.training-reservation-editor header button,.training-station-editor header button,.training-task-editor header button{flex:0 0 auto;min-height:30px;padding:0 10px;border:1px solid color-mix(in srgb,var(--center-accent) 28%,#dce3ec);border-radius:6px;color:var(--center-accent);background:#fff;cursor:pointer;font:inherit;font-size:11px;font-weight:800}.ai-artifact-editor header button:hover,.learning-report-editor header button:hover,.question-set-editor header button:hover,.resource-binding-editor header button:hover,.script-editor header button:hover,.textbook-binding-editor header button:hover,.textbook-binding-panel header button:hover,.training-member-editor header button:hover,.training-project-editor header button:hover,.training-record-editor header button:hover,.training-report-editor header button:hover,.training-reservation-editor header button:hover,.training-station-editor header button:hover,.training-task-editor header button:hover{background:var(--center-soft)}.ai-artifact-editor,.learning-report-editor,.question-set-editor,.resource-binding-editor,.script-editor,.textbook-binding-editor,.training-member-editor,.training-project-editor,.training-record-editor,.training-report-editor,.training-reservation-editor,.training-station-editor,.training-task-editor{margin:14px 0}.ai-artifact-editor .teaching-course-form,.learning-report-editor .teaching-course-form,.question-set-editor .teaching-course-form,.resource-binding-editor .teaching-course-form,.script-editor .teaching-course-form,.textbook-binding-editor .teaching-course-form,.training-member-editor .teaching-course-form,.training-project-editor .teaching-course-form,.training-record-editor .teaching-course-form,.training-report-editor .teaching-course-form,.training-reservation-editor .teaching-course-form,.training-station-editor .teaching-course-form,.training-task-editor .teaching-course-form{padding:0}.ai-draft-panel header b{min-height:auto;padding:5px 8px;border:0;border-radius:999px;background:var(--center-soft);cursor:default;font-size:10px}.class-member-import-preview{grid-column:1/-1;display:grid;grid-gap:10px;gap:10px;padding:13px;border:1px solid #e2e8f0;border-radius:7px;background:#f7fafc}.class-member-import-preview>strong{color:#223047;font-size:13px}.class-member-import-preview>p{margin:0;color:#657388;font-size:12px}.class-member-import-file{align-self:end;margin:0;padding:9px 10px;border:1px solid #dce5ef;border-radius:6px;color:#647288;background:#f8fafc;font-size:12px}.class-member-import-preview>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.class-member-import-preview article{min-width:0;padding:10px;border:1px solid #e4e9f1;border-radius:6px;background:#fff}.class-member-import-preview article span{color:var(--center-accent);font-size:10px;font-weight:800}.class-member-import-preview article strong{display:block;margin-top:5px;overflow:hidden;color:#253249;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.class-member-import-preview article p{margin:6px 0 0;color:#68768b;font-size:11px;line-height:1.55}.class-member-bulk-card div,.training-station-panel article footer label{display:flex;align-items:center;gap:8px}.class-member-bulk-card div{flex-wrap:wrap;margin-top:10px}.class-member-bulk-card input{width:min(180px,100%);min-height:30px;padding:7px 9px;border:1px solid #dce3ec;border-radius:6px;color:#223047;background:#fff;font:inherit;font-size:11px}.class-member-bulk-card button{min-height:30px;padding:0 10px;border:1px solid color-mix(in srgb,var(--center-accent) 28%,#dce3ec);border-radius:6px;color:var(--center-accent);background:#fff;cursor:pointer;font:inherit;font-size:11px;font-weight:800}.class-member-bulk-card button:hover{background:var(--center-soft)}.training-station-panel article footer label{min-height:30px;color:#69778b;cursor:pointer;font-size:11px;font-weight:800}.training-station-panel article footer label input{width:14px;height:14px;accent-color:var(--center-accent)}.station-calendar-card{grid-column:1/-1}.station-calendar-card>header{margin-bottom:12px}.station-calendar-card>header small{display:block;margin-top:5px;color:#7a8799;font-size:11px;font-weight:700}.station-calendar-card>header>div:last-child{display:inline-flex;gap:6px}.station-calendar-card>header button{min-width:34px;min-height:28px;padding:0 10px;border:1px solid #dce3ec;border-radius:6px;color:#647288;background:#fff;cursor:pointer;font:inherit;font-size:11px;font-weight:800}.station-calendar-card>header button.active,.station-calendar-card>header button:hover{color:var(--center-accent);border-color:color-mix(in srgb,var(--center-accent) 35%,#dce3ec);background:var(--center-soft)}.station-calendar-grid{display:grid;grid-gap:8px;gap:8px}.station-calendar-grid.month,.station-calendar-grid.week{grid-template-columns:repeat(7,minmax(0,1fr))}.station-calendar-grid section{min-width:0;min-height:118px;display:grid;align-content:start;grid-gap:5px;gap:5px;padding:9px;border:1px solid #e4e9f1;border-radius:6px;background:#fff}.station-calendar-grid section:hover{border-color:color-mix(in srgb,var(--center-accent) 24%,#dce3ec);background:#fbfefd}.station-calendar-grid section>b{color:#223047;font-size:12px}.station-calendar-grid section>small{color:#7a8799;font-size:10px;font-weight:800}.station-calendar-grid section>div{display:grid;grid-gap:5px;gap:5px;margin-top:4px}.station-calendar-grid section button{min-width:0;display:grid;grid-gap:3px;gap:3px;padding:7px;border:1px solid color-mix(in srgb,var(--center-accent) 24%,#dce3ec);border-radius:5px;color:#253249;background:var(--center-soft);cursor:pointer;font:inherit;text-align:left}.station-calendar-grid section button[draggable=true]{cursor:-webkit-grab;cursor:grab}.station-calendar-grid section button[draggable=true]:active{cursor:-webkit-grabbing;cursor:grabbing}.station-calendar-grid section button span{color:var(--center-accent);font-size:9px;font-weight:850}.station-calendar-grid section button strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.station-calendar-grid section button em{overflow:hidden;color:#647288;font-size:10px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.station-calendar-grid section i{color:#9aa6b6;font-size:11px;font-style:normal}.station-occupancy-card{grid-column:1/-1}.station-occupancy-card>header{margin-bottom:12px}.station-occupancy-card>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px}.station-occupancy-card section{min-width:0;padding:12px;border:1px solid #e4e9f1;border-radius:6px;background:#fff}.station-occupancy-card section span{color:var(--center-accent);font-size:10px;font-weight:850}.station-occupancy-card section strong{display:block;margin-top:6px;overflow:hidden;color:#223047;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.station-occupancy-card section p{margin:6px 0 0;color:#647288;font-size:11px;line-height:1.55}.station-occupancy-card section b{display:block;margin-top:8px;color:#253249;font-size:12px}.station-occupancy-card section small{display:block;margin-top:6px;color:#7a8799;font-size:10px;line-height:1.5}.station-utilization-card{grid-column:1/-1}.station-utilization-card>header{margin-bottom:12px}.station-utilization-card>header>div:last-child{display:inline-flex;gap:6px}.station-utilization-card>header button{min-width:34px;min-height:28px;padding:0 10px;border:1px solid #dce3ec;border-radius:6px;color:#647288;background:#fff;cursor:pointer;font:inherit;font-size:11px;font-weight:800}.station-utilization-card>header button.active,.station-utilization-card>header button:hover{color:var(--center-accent);border-color:color-mix(in srgb,var(--center-accent) 35%,#dce3ec);background:var(--center-soft)}.station-utilization-card>div{display:grid;min-height:180px;grid-gap:8px;gap:8px;align-items:end}.station-utilization-card>div.week{grid-template-columns:repeat(7,minmax(0,1fr))}.station-utilization-card>div.month{grid-template-columns:repeat(5,minmax(0,1fr))}.station-utilization-card section{min-width:0;display:grid;grid-template-rows:auto 1fr auto auto;min-height:170px;padding:10px;border:1px solid #e4e9f1;border-radius:6px;background:#fff}.station-utilization-card section span{color:#647288;font-size:11px;font-weight:800}.station-utilization-card section>div{display:flex;min-height:88px;margin-top:8px;align-items:flex-end;border-radius:5px;background:#eef6f3;overflow:hidden}.station-utilization-card section b{display:block;width:100%;min-height:8px;border-radius:5px 5px 0 0;background:linear-gradient(180deg,#18a085 0,var(--center-accent) 100%)}.station-utilization-card section strong{margin-top:8px;color:#223047;font-size:13px}.station-utilization-card section small{margin-top:4px;overflow:hidden;color:#7a8799;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.training-evaluation-panel header button,.training-process-panel header button,.training-project-panel header button,.training-station-panel header button,.training-task-panel header button{min-height:30px;flex:0 0 auto;padding:0 10px;border:1px solid color-mix(in srgb,var(--center-accent) 28%,#dce3ec);border-radius:6px;color:var(--center-accent);background:#fff;cursor:pointer;font:inherit;font-size:11px;font-weight:800}.training-evaluation-panel header button:hover,.training-process-panel header button:hover,.training-project-panel header button:hover,.training-station-panel header button:hover,.training-task-panel header button:hover{background:var(--center-soft)}.training-list-toolbar{display:grid;grid-template-columns:minmax(180px,1fr) 150px repeat(3,max-content);grid-gap:8px;gap:8px;margin-bottom:10px;align-items:center}.training-evaluation-panel .training-list-toolbar{grid-template-columns:minmax(180px,1fr) 150px max-content}.training-list-toolbar.compact{grid-template-columns:minmax(180px,1fr) 150px}.training-list-toolbar.compact-action{grid-template-columns:minmax(180px,1fr) 150px max-content}.training-list-toolbar input,.training-list-toolbar select{width:100%;min-width:0;min-height:32px;padding:0 10px;border:1px solid #dce3ec;border-radius:6px;color:#223047;background:#fff;font:inherit;font-size:12px}.training-list-toolbar button{min-height:32px;padding:0 10px;border:1px solid color-mix(in srgb,var(--center-accent) 28%,#dce3ec);border-radius:6px;color:var(--center-accent);background:#fff;cursor:pointer;font:inherit;font-size:11px;font-weight:800}.training-list-toolbar button:hover{background:var(--center-soft)}.training-list-toolbar button:disabled{color:#8b98aa;background:#f3f6fa;cursor:default}.textbook-list-toolbar{display:grid;grid-template-columns:minmax(180px,1fr) 150px max-content;grid-gap:8px;gap:8px;margin-bottom:10px;align-items:center}.textbook-list-toolbar.single{grid-template-columns:minmax(180px,1fr) max-content}.textbook-list-toolbar input,.textbook-list-toolbar select{width:100%;min-width:0;min-height:32px;padding:0 10px;border:1px solid #dce3ec;border-radius:6px;color:#223047;background:#fff;font:inherit;font-size:12px}.textbook-list-toolbar a,.textbook-list-toolbar button{min-height:32px;display:inline-flex;align-items:center;justify-content:center;padding:0 10px;border:1px solid color-mix(in srgb,var(--center-accent) 28%,#dce3ec);border-radius:6px;color:var(--center-accent);background:#fff;cursor:pointer;font:inherit;font-size:11px;font-weight:800;text-decoration:none}.textbook-list-toolbar a:hover,.textbook-list-toolbar button:hover{background:var(--center-soft)}.ai-list-toolbar{display:grid;grid-template-columns:minmax(180px,1fr) 150px max-content;grid-gap:8px;gap:8px;margin-bottom:10px;align-items:center}.ai-list-toolbar input,.ai-list-toolbar select{width:100%;min-width:0;min-height:32px;padding:0 10px;border:1px solid #dce3ec;border-radius:6px;color:#223047;background:#fff;font:inherit;font-size:12px}.ai-list-toolbar button{min-height:32px;padding:0 10px;border:1px solid color-mix(in srgb,var(--center-accent) 28%,#dce3ec);border-radius:6px;color:var(--center-accent);background:#fff;cursor:pointer;font:inherit;font-size:11px;font-weight:800}.ai-list-toolbar button:hover{background:var(--center-soft)}.ai-draft-panel>div,.ai-insight-panel>div,.ai-prep-panel>div,.ai-question-panel>div,.ai-resource-panel>div,.ai-script-panel>div,.textbook-binding-panel>div,.textbook-chapter-panel>div,.textbook-learning-panel>div,.textbook-library-panel>div,.textbook-note-panel>div,.training-evaluation-panel>div,.training-process-panel>div,.training-project-panel>div,.training-station-panel>div,.training-task-panel>div{display:grid;grid-gap:9px;gap:9px}.ai-draft-panel article,.ai-insight-panel article,.ai-prep-panel article,.ai-question-panel article,.ai-resource-panel article,.ai-script-panel article,.textbook-binding-panel article,.textbook-chapter-panel article,.textbook-learning-panel article,.textbook-library-panel article,.textbook-note-panel article,.training-evaluation-panel article,.training-process-panel article,.training-project-panel article,.training-station-panel article,.training-task-panel article{min-width:0;padding:12px;border:1px solid #e4e9f1;border-radius:7px;background:#fff}.ai-draft-panel article strong,.ai-insight-panel article strong,.ai-prep-panel article strong,.ai-question-panel article strong,.ai-resource-panel article strong,.ai-script-panel article strong,.textbook-binding-panel article strong,.textbook-chapter-panel article strong,.textbook-learning-panel article strong,.textbook-library-panel article strong,.textbook-note-panel article strong,.training-evaluation-panel article strong,.training-process-panel article strong,.training-project-panel article strong,.training-station-panel article strong,.training-task-panel article strong{display:block;margin-top:7px;color:#253249;font-size:13px;line-height:1.45}.ai-draft-panel article p,.ai-insight-panel article p,.ai-prep-panel article p,.ai-question-panel article p,.ai-resource-panel article p,.ai-script-panel article p,.textbook-binding-panel article p,.textbook-chapter-panel article p,.textbook-learning-panel article p,.textbook-library-panel article p,.textbook-note-panel article p,.training-evaluation-panel article p,.training-process-panel article p,.training-project-panel article p,.training-station-panel article p,.training-task-panel article p{margin:7px 0 0;color:#647288;font-size:12px;line-height:1.6}.ai-draft-panel article small,.ai-prep-panel article small,.textbook-binding-panel article small,.textbook-chapter-panel article small,.textbook-library-panel article small,.training-evaluation-panel article small,.training-process-panel article small,.training-project-panel article small,.training-station-panel article small,.training-task-panel article small{display:block;margin-top:8px;color:var(--center-accent);font-size:11px;font-weight:800}.training-task-panel article em{display:block;margin-top:8px;color:#6c788d;font-size:11px;font-style:normal;font-weight:800;line-height:1.5}.ai-insight-panel>button,.ai-prep-panel>button,.ai-question-panel>button,.ai-resource-panel>button,.ai-script-panel>button{min-height:30px;margin-bottom:10px;padding:0 10px;border:1px solid color-mix(in srgb,var(--center-accent) 28%,#dce3ec);border-radius:6px;color:var(--center-accent);background:#fff;cursor:pointer;font:inherit;font-size:11px;font-weight:800}.ai-insight-panel>button:hover,.ai-prep-panel>button:hover,.ai-question-panel>button:hover,.ai-resource-panel>button:hover,.ai-script-panel>button:hover{background:var(--center-soft)}.ai-draft-panel article footer,.ai-insight-panel article footer,.ai-question-panel article footer,.ai-resource-panel article footer,.ai-script-panel article footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-top:10px}.ai-draft-panel article em,.ai-insight-panel article em,.ai-question-panel article em,.ai-resource-panel article em,.ai-script-panel article em{color:#7a8799;font-size:10px;font-style:normal;font-weight:800}.ai-draft-panel article button,.ai-insight-panel article button,.ai-question-panel article button,.ai-resource-panel article button,.ai-script-panel article button{min-height:28px;flex:0 0 auto;padding:0 10px;border:0;border-radius:6px;color:#fff;background:var(--center-accent);cursor:pointer;font:inherit;font-size:11px;font-weight:800}.ai-draft-panel article button:disabled,.ai-insight-panel article button:disabled,.ai-question-panel article button:disabled,.ai-resource-panel article button:disabled,.ai-script-panel article button:disabled{color:var(--center-accent);background:var(--center-soft);cursor:default}.ai-draft-panel article.ai-empty-card,.ai-insight-panel article.ai-empty-card,.ai-question-panel article.ai-empty-card,.ai-resource-panel article.ai-empty-card,.ai-script-panel article.ai-empty-card,.textbook-binding-panel article.textbook-empty-card,.textbook-chapter-panel article.textbook-empty-card,.textbook-learning-panel article.textbook-empty-card,.textbook-library-panel article.textbook-empty-card,.textbook-note-panel article.textbook-empty-card{border-style:dashed;background:#f8fbfd}.textbook-empty-card footer{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.textbook-empty-card footer button{min-height:28px;padding:0 10px;border:0;border-radius:6px;color:#fff;background:var(--center-accent);cursor:pointer;font:inherit;font-size:11px;font-weight:800}.training-evaluation-panel article footer,.training-process-panel article footer,.training-project-panel article footer,.training-station-panel article footer,.training-task-panel article footer{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.training-evaluation-panel article footer label,.training-task-panel article footer label{min-height:28px;display:inline-flex;align-items:center;gap:6px;color:#69778b;cursor:pointer;font-size:11px;font-weight:800}.training-evaluation-panel article footer label input,.training-task-panel article footer label input{width:14px;height:14px;accent-color:var(--center-accent)}.training-evaluation-panel article.training-empty-card,.training-process-panel article.training-empty-card,.training-project-panel article.training-empty-card,.training-station-panel article.training-empty-card,.training-task-panel article.training-empty-card{grid-column:1/-1;border-style:dashed;background:#fbfcfe}.training-evaluation-panel article footer{align-items:center;justify-content:space-between}.training-evaluation-panel article footer em{color:#7a8799;font-size:10px;font-style:normal;font-weight:800}.training-evaluation-panel article footer button,.training-process-panel article footer button,.training-project-panel article footer button,.training-station-panel article footer button,.training-task-panel article footer button{min-height:28px;padding:0 10px;border:1px solid color-mix(in srgb,var(--center-accent) 28%,#dce3ec);border-radius:6px;color:var(--center-accent);background:#fff;cursor:pointer;font:inherit;font-size:11px;font-weight:800}.training-evaluation-panel article footer button:hover,.training-process-panel article footer button:hover,.training-project-panel article footer button:hover,.training-station-panel article footer button:hover,.training-task-panel article footer button:hover{background:var(--center-soft)}.training-evaluation-panel article footer button:disabled,.training-process-panel article footer button:disabled,.training-project-panel article footer button:disabled,.training-station-panel article footer button:disabled,.training-task-panel article footer button:disabled{color:#8b98aa;background:#f3f6fa;cursor:default}.textbook-binding-panel article footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px}.ai-prep-panel article footer,.textbook-library-panel article footer{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.textbook-binding-panel article footer em{color:#7a8799;font-size:10px;font-style:normal;font-weight:800}.textbook-binding-panel article footer button{min-height:28px;flex:0 0 auto;padding:0 10px;border:0;border-radius:6px;color:#fff;background:var(--center-accent);cursor:pointer;font:inherit;font-size:11px;font-weight:800}.textbook-binding-panel article footer button:disabled{color:var(--center-accent);background:var(--center-soft);cursor:default}.ai-prep-panel article a,.textbook-library-panel article a{min-height:28px;display:inline-flex;align-items:center;padding:0 10px;border:1px solid color-mix(in srgb,var(--center-accent) 28%,#dce3ec);border-radius:6px;color:var(--center-accent);background:#fff;font-size:11px;font-weight:800;text-decoration:none}.ai-prep-panel article a:hover,.textbook-library-panel article a:hover{background:var(--center-soft)}.learning-task-studio{margin-top:30px}.learning-task-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:14px}.learning-task-toolbar span{color:var(--center-accent);font-size:11px;font-weight:800}.learning-task-toolbar h2{display:flex;align-items:center;gap:8px;margin:6px 0 0;color:#223047;font-size:19px;letter-spacing:0}.learning-task-toolbar p{max-width:700px;margin:5px 0 0;color:#748196;font-size:12px;line-height:1.65}.learning-task-toolbar>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.learning-task-toolbar button{min-height:34px;display:inline-flex;align-items:center;gap:7px;padding:0 12px;border:1px solid color-mix(in srgb,var(--center-accent) 28%,#dce3ec);border-radius:6px;color:var(--center-accent);background:#fff;cursor:pointer;font:inherit;font-size:12px;font-weight:750}.learning-task-toolbar button:hover{background:var(--center-soft)}.learning-phase-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.learning-phase-grid article,.learning-report-list article,.learning-report-submit,.learning-task-list article,.learning-training-task-list article{border:1px solid #dce3ec;border-radius:7px;background:#fff}.learning-phase-grid article{min-width:0;padding:16px}.learning-phase-grid article.active{border-color:color-mix(in srgb,var(--center-accent) 42%,#dce3ec);background:var(--center-soft)}.learning-phase-grid i{width:40px;height:40px;display:grid;place-items:center;border-radius:7px;color:var(--center-accent);background:var(--center-soft);font-style:normal}.learning-phase-grid article.active i{background:#fff}.learning-phase-grid strong{display:block;margin-top:12px;color:#223047;font-size:13px}.learning-phase-grid p{margin:7px 0 0;color:#637187;font-size:12px;line-height:1.6}.learning-task-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:14px}.learning-report-list,.learning-report-submit,.learning-training-submission,.learning-training-task-list{margin-top:14px}.learning-report-submit{padding:16px}.learning-training-submission{padding:16px;border:1px solid #cfe1dd;border-radius:8px;background:#f8fcfb}.learning-training-submission>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.learning-training-submission>header span{color:#748196;font-size:10px;font-weight:800}.learning-training-submission>header strong{display:block;margin-top:5px;color:#223047;font-size:14px}.learning-training-submission>header p{margin:5px 0 0;color:#647389;font-size:11px}.learning-training-submission button{min-height:32px;padding:0 11px;border:1px solid #9bc9c0;border-radius:6px;color:var(--center-accent);background:#fff;cursor:pointer;font:inherit;font-size:11px;font-weight:800}.learning-training-submission button:disabled{cursor:wait;opacity:.6}.training-submission-return-reason{margin-bottom:12px;padding:9px 11px;border-radius:6px;color:#a33c3c;background:#fff0f0;font-size:11px}.training-submission-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.training-submission-form label{min-width:0;display:grid;grid-gap:6px;gap:6px}.training-submission-form footer,.training-submission-form label.wide,.training-submission-preview{grid-column:1/-1}.training-submission-form label>span{color:#68778c;font-size:11px;font-weight:800}.training-submission-form textarea{width:100%;min-height:92px;padding:10px;border:1px solid #d6e2df;border-radius:6px;color:#223047;background:#fff;font:inherit;font-size:12px;resize:vertical}.training-submission-file{position:relative;padding:13px;border:1px dashed #a9cfc6;border-radius:7px;background:#fff;cursor:pointer}.training-submission-file>span{display:flex;align-items:center;gap:6px}.training-submission-file input{position:absolute;inset:0;opacity:0;cursor:pointer}.training-submission-file strong{overflow:hidden;color:#314158;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.training-submission-preview{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:6px;color:#2f6859;background:#eaf7f3;font-size:11px}.training-submission-form footer{display:flex;justify-content:flex-end;gap:8px}.training-submission-form footer button:last-child{border-color:var(--center-accent);color:#fff;background:var(--center-accent)}.learning-report-list header,.learning-report-submit header,.learning-training-task-list header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.learning-report-list article span,.learning-report-list header span,.learning-report-submit header span,.learning-training-task-list article span,.learning-training-task-list header span{color:#748196;font-size:10px;font-weight:800}.learning-report-list article strong,.learning-report-list header strong,.learning-report-submit header strong,.learning-training-task-list article strong,.learning-training-task-list header strong{display:block;margin-top:6px;color:#253249;font-size:13px;line-height:1.45}.learning-report-submit footer button,.learning-report-submit header button{min-height:30px;padding:0 10px;border:1px solid color-mix(in srgb,var(--center-accent) 28%,#dce3ec);border-radius:6px;color:var(--center-accent);background:#fff;cursor:pointer;font:inherit;font-size:11px;font-weight:800}.learning-report-submit footer button:hover,.learning-report-submit header button:hover{background:var(--center-soft)}.learning-report-submit>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.learning-report-submit label{min-width:0;display:grid;grid-gap:6px;gap:6px}.learning-report-submit footer,.learning-report-submit label.wide{grid-column:1/-1}.learning-report-submit label span{color:#748196;font-size:11px;font-weight:800}.learning-report-submit input,.learning-report-submit textarea{width:100%;min-height:36px;padding:9px 10px;border:1px solid #dce3ec;border-radius:6px;color:#223047;background:#fff;font:inherit;font-size:12px}.learning-report-submit textarea{min-height:88px;resize:vertical}.learning-report-submit footer{display:flex;justify-content:flex-end;gap:8px}.learning-report-list>div,.learning-training-task-list>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.learning-report-list article,.learning-training-task-list article{min-width:0;padding:15px}.learning-report-list article p,.learning-training-task-list article p{margin:8px 0 0;color:#647288;font-size:12px;line-height:1.65}.learning-training-task-list article small{display:block;margin-top:8px;color:#748196;font-size:10px;font-weight:800}.learning-training-task-list article footer{display:flex;justify-content:flex-end;margin-top:12px}.learning-training-task-list article footer button{min-height:30px;padding:0 10px;border:1px solid color-mix(in srgb,var(--center-accent) 28%,#dce3ec);border-radius:6px;color:var(--center-accent);background:#fff;cursor:pointer;font:inherit;font-size:11px;font-weight:800}.learning-training-task-list article footer button:hover{background:var(--center-soft)}.learning-report-list article footer{display:grid;grid-gap:5px;gap:5px;margin-top:12px;padding-top:10px;border-top:1px solid #edf1f6}.learning-report-list article footer span{color:#748196;font-size:10px;font-weight:800}.learning-task-list article{min-width:0;padding:15px}.learning-task-list footer,.learning-task-list header{display:flex;align-items:center;justify-content:space-between;gap:10px}.learning-task-list footer span,.learning-task-list header small,.learning-task-list header span{color:#748196;font-size:10px;font-weight:800}.learning-task-list strong{display:block;margin-top:10px;color:#253249;font-size:13px;line-height:1.45}.learning-task-list p{margin:8px 0 0;color:#647288;font-size:12px;line-height:1.65}.learning-progress{height:7px;margin-top:12px;overflow:hidden;border-radius:999px;background:#edf2f7}.learning-progress span{height:100%;display:block;border-radius:inherit;background:var(--center-accent)}.learning-task-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.learning-task-actions button{min-height:30px;padding:0 10px;border:1px solid color-mix(in srgb,var(--center-accent) 28%,#dce3ec);border-radius:6px;color:var(--center-accent);background:#fff;cursor:pointer;font:inherit;font-size:11px;font-weight:800}.learning-task-actions button:hover{background:var(--center-soft)}.learning-task-list footer{margin-top:14px;padding-top:10px;border-top:1px solid #edf1f6}.textbook-learning-studio{margin-top:0}.textbook-learning-head,.textbook-learning-summary-title{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.textbook-learning-head>div>span,.textbook-learning-summary-title>div>span{color:var(--center-accent);font-size:11px;font-weight:800}.textbook-learning-head h2{display:flex;align-items:center;gap:8px;margin:6px 0 0;color:#223047;font-size:20px}.textbook-learning-head p{margin:6px 0 0;color:#748196;font-size:12px;line-height:1.65}.textbook-learning-empty a,.textbook-learning-head>a{min-height:36px;display:inline-flex;align-items:center;justify-content:center;padding:0 14px;border:1px solid color-mix(in srgb,var(--center-accent) 30%,#dce3ec);border-radius:7px;color:var(--center-accent);background:#fff;font-size:12px;font-weight:800;text-decoration:none;white-space:nowrap}.textbook-learning-summary{margin-top:16px;padding:18px;border:1px solid #dce3ec;border-radius:9px;background:linear-gradient(135deg,#fff,#f5f9ff)}.textbook-learning-summary-title strong{display:block;margin-top:5px;color:#223047;font-size:15px}.textbook-learning-summary-title small{color:#64748b;font-size:11px;font-weight:700}.textbook-learning-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:14px}.textbook-learning-summary-grid article{min-width:0;display:flex;align-items:center;gap:11px;padding:13px;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.textbook-learning-summary-grid article>i{width:38px;height:38px;flex:0 0 auto;display:grid;place-items:center;border-radius:8px;color:var(--center-accent);background:var(--center-soft);font-style:normal}.textbook-learning-summary-grid span{display:block;color:#748196;font-size:10px;font-weight:700}.textbook-learning-summary-grid strong{display:block;margin-top:3px;color:#223047;font-size:15px}.textbook-learning-card-progress>i,.textbook-learning-overall-progress{display:block;overflow:hidden;border-radius:999px;background:#e8eef7}.textbook-learning-overall-progress{height:6px;margin-top:14px}.textbook-learning-card-progress>i>span,.textbook-learning-overall-progress>span{height:100%;display:block;border-radius:inherit;background:var(--center-accent)}.textbook-learning-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;grid-gap:20px;gap:20px;margin-top:18px}.textbook-learning-studio>.student-course-list-toolbar+.textbook-learning-grid{margin-top:0}.textbook-learning-grid>a{min-width:0;overflow:hidden;border:1px solid #dce3ec;border-radius:10px;color:inherit;background:#fff;text-decoration:none;box-shadow:0 12px 30px rgba(31,50,81,.06);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.textbook-learning-grid>a:hover{border-color:color-mix(in srgb,var(--center-accent) 45%,#dce3ec);box-shadow:0 18px 36px rgba(31,50,81,.1);transform:translateY(-2px)}.textbook-learning-cover{position:relative;height:190px;display:grid;place-items:center;overflow:hidden;color:#fff;background:linear-gradient(135deg,#226dd8,#7dd3fc)}.textbook-learning-cover img{width:100%;height:100%;object-fit:cover}.textbook-learning-cover>span{position:absolute;top:12px;right:12px;padding:5px 9px;border-radius:999px;color:#fff;background:rgba(15,23,42,.72);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:10px;font-weight:800}.textbook-learning-card-body{display:flex;flex-direction:column;padding:20px}.textbook-learning-card-body h3{margin:0;color:#182237;font-size:1.18rem;line-height:1.34}.textbook-learning-card-body>p{min-height:88px;display:-webkit-box;margin:8px 0 0;overflow:hidden;color:#718096;font-size:14px;line-height:1.58;-webkit-box-orient:vertical;-webkit-line-clamp:4}.textbook-learning-card-time{display:flex;align-items:center;gap:7px;margin-top:13px;color:#64748b;font-size:11px;font-weight:700}.textbook-learning-card-progress{margin-top:14px}.textbook-learning-card-progress>div{display:flex;align-items:center;justify-content:space-between;color:#64748b;font-size:11px}.textbook-learning-card-progress>div strong{color:var(--center-accent)}.textbook-learning-card-progress>i{height:6px;margin-top:7px}.textbook-learning-card-body footer{display:flex;align-items:center;gap:18px;margin-top:15px;padding-top:13px;border-top:1px solid #edf1f6}.textbook-learning-card-body footer span{display:inline-flex;align-items:center;gap:6px;color:var(--center-accent);font-size:11px;font-weight:800}.textbook-learning-card-body footer>strong{margin-left:auto;color:var(--center-accent);font-size:11px}.textbook-learning-empty,.textbook-learning-state{min-height:220px;display:grid;place-items:center;align-content:center;grid-gap:10px;gap:10px;margin-top:18px;padding:28px;border:1px dashed #cbd5e1;border-radius:9px;color:#64748b;background:#fff;text-align:center;font-size:12px}.textbook-learning-empty strong{color:#223047;font-size:15px}.textbook-learning-empty p{margin:0}@media (max-width:900px){.textbook-learning-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.textbook-learning-grid{grid-template-columns:1fr}}@media (max-width:620px){.textbook-learning-head,.textbook-learning-summary-title{align-items:flex-start;flex-direction:column}.textbook-learning-summary-grid{grid-template-columns:1fr}}.center-workspaces>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #dce3ec;border-radius:7px;overflow:hidden;background:#fff}.center-workspaces>div>a{min-width:0;min-height:82px;display:flex;align-items:center;gap:12px;padding:16px 18px;border-right:1px solid #e3e8ef;color:var(--center-accent)}.center-workspaces>div>a:last-child{border-right:0}.center-workspaces span{min-width:0;display:grid;grid-gap:5px;gap:5px}.center-workspaces strong{color:#233047;font-size:13px}.center-workspaces small,.center-workspaces strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.center-workspaces small{color:#778397;font-size:10px}@media (max-width:900px){.business-center{grid-template-columns:74px minmax(0,1fr)}.center-sidebar{padding:20px 10px 14px}.center-nav-group>button,.center-sidebar nav a,.center-sidebar nav>button{font-size:0}.center-sidebar nav a,.center-sidebar nav button,.center-sidebar-foot a,.center-sidebar-foot button{justify-content:center;padding:0}.center-subnav{display:none!important}.center-module-grid,.center-planning-grid,.center-teaching-flow,.class-task-panel>div,.class-task-toolbar,.course-analytics-task-types,.course-analytics-toolbar,.course-detail-nav,.course-info-grid,.course-intro-grid,.course-learning-insights,.course-learning-summary,.course-learning-task-list,.course-learning-task-types,.course-metrics,.course-overview-capabilities,.course-plan-panel>div,.course-plan-toolbar,.course-prerequisite-results,.course-profile-tag-groups,.course-resource-panel>div,.course-version-panel>div,.course-version-toolbar,.course-work-grid,.learning-task-publish-grid,.lesson-flow-panel>div,.lesson-plan-record-panel>div,.lesson-plan-toolbar,.lesson-session-resources,.lesson-session-steps,.post-review-panel>div,.teaching-course-card-grid,.teaching-course-card-list .teaching-course-list-toolbar,.teaching-course-layout,.training-project-detail-grid,.unit-design-grid{grid-template-columns:1fr}.teaching-course-card-list .course-list-create-actions,.teaching-course-card-list .course-list-create-button{grid-column:1}.course-analytics-result-count{justify-self:start}.class-task-panel>.course-learning-task-toolbar{grid-template-columns:1fr}.course-learning-task-toolbar>span{justify-self:start}.learning-task-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-list-toolbar,.ai-teaching-board,.class-member-import-preview>div,.classroom-content-directory-groups,.classroom-detail-task-list,.classroom-review-summary,.learning-phase-grid,.learning-report-list>div,.learning-report-submit>div,.learning-task-list,.learning-training-task-list>div,.station-calendar-grid.month,.station-calendar-grid.week,.station-occupancy-card>div,.station-utilization-card>div.month,.station-utilization-card>div.week,.textbook-list-toolbar,.textbook-list-toolbar.single,.textbook-teaching-board,.training-evaluation-panel .training-list-toolbar,.training-list-toolbar,.training-submission-form,.training-submission-result-grid,.training-submission-review-form,.training-teaching-board{grid-template-columns:1fr}.ai-draft-panel,.ai-prep-panel,.textbook-binding-panel,.textbook-library-panel,.training-project-panel,.training-task-panel{grid-row:auto}.learning-task-toolbar{display:grid;align-items:start}.learning-task-toolbar>div:last-child{justify-content:start}.center-workspaces>div{grid-template-columns:1fr}.center-workspaces>div>a{border-right:0;border-bottom:1px solid #e3e8ef}.center-workspaces>div>a:last-child{border-bottom:0}.publish-task-editor article{grid-template-columns:1fr}}@media (max-width:620px){.business-center{display:block;padding-bottom:66px}.center-sidebar{position:fixed;inset:auto 0 0;z-index:20;width:100%;height:64px;grid-template-rows:1fr;padding:6px 10px;border-top:1px solid #dfe5ed;border-right:0}.center-sidebar-foot{display:none}.center-sidebar nav{grid-template-columns:repeat(4,minmax(58px,1fr));gap:2px;overflow-x:auto;overflow-y:hidden}.center-nav-group{min-width:0}.center-sidebar nav a,.center-sidebar nav button{min-height:52px;flex-direction:column;justify-content:center;gap:4px;font-size:9px;text-align:center}.center-topbar{height:60px;padding:0 16px}.center-platform-brand{gap:8px}.center-platform-brand img{width:46px}.center-platform-brand strong{display:none}.center-platform-brand span{padding-left:8px;border-left:0;font-size:12px}.center-account-area{grid-template-columns:auto 40px;gap:8px}.center-account-summary{display:flex}.center-account-trigger{width:40px;height:40px}.center-account-trigger b{width:32px;height:32px}.center-content{width:calc(100% - 28px);padding-top:16px}.center-intro{min-height:176px;align-items:flex-start;padding:24px 20px}.center-intro>a{display:none}.center-intro h1{font-size:25px;line-height:1.25}.center-secondary-nav{margin-top:10px;padding:6px}.center-secondary-nav button{min-height:32px;padding:0 11px;font-size:11px}.center-module-grid>a{min-height:112px;padding:16px}.teaching-course-card-list{padding:14px}.teaching-course-card-list>header{display:grid}.course-list-count{justify-self:start}.teaching-course-card-cover{min-height:176px;padding:22px}.teaching-course-card-cover strong{max-width:86%;font-size:22px}.teaching-course-card-body{padding:17px 18px 26px}.teaching-course-card-body>span{grid-template-columns:68px minmax(0,1fr);gap:12px}.teaching-course-toolbar{display:grid;align-items:start}.teaching-course-toolbar>div:last-child{justify-content:start}.teaching-operation-toolbar{display:grid;align-items:start}.class-task-panel>header,.course-detail-panel>header,.course-info-panel>header,.course-intro-panel>header,.course-learning-panel>header,.course-outline-panel>header,.course-plan-panel>header,.course-prep-panel>header,.course-resource-panel>header,.course-unit-design-panel>header,.course-version-panel>header,.lesson-flow-panel>header,.lesson-plan-record-panel>header,.lesson-session-panel>header,.post-review-panel>header{display:grid}.course-prep-grid{grid-template-columns:1fr}.teaching-course-dialog{padding:12px}.teaching-course-form,.teaching-cover-upload,.textbook-visual-picker{grid-template-columns:1fr}.teaching-cover-preview{width:100%;max-width:240px}.course-dialog-list article{grid-template-columns:36px minmax(0,1fr)}.course-dialog-actions{grid-column:1/-1;justify-content:flex-end}.teaching-course-form footer{justify-content:stretch}.teaching-course-form footer button{flex:1 1}}.knowledge-workspace{min-height:100vh;color:#172033;background:#f3f6fa}.knowledge-topbar{height:68px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 clamp(20px,3vw,42px);border-bottom:1px solid #dfe5ed;background:#fff}.knowledge-topbar>a{display:flex;align-items:center;gap:7px;color:#647288;font-size:12px;font-weight:750}.knowledge-topbar>div{display:flex;align-items:center;gap:10px}.knowledge-topbar img{width:34px;height:34px;object-fit:contain}.knowledge-topbar span{display:grid;grid-gap:2px;gap:2px;text-align:right}.knowledge-topbar strong{font-size:13px}.knowledge-topbar small{color:#7b8799;font-size:10px}.knowledge-layout{min-height:calc(100vh - 68px);display:grid;grid-template-columns:210px minmax(0,1fr)}.knowledge-layout>aside{display:grid;align-content:start;grid-gap:4px;gap:4px;padding:22px 14px;border-right:1px solid #dfe5ed;background:#fff}.knowledge-layout>aside a,.knowledge-layout>aside span{min-height:42px;display:flex;align-items:center;gap:10px;padding:0 11px;border-radius:6px;color:#59677c;font-size:13px;font-weight:700}.knowledge-layout>aside a.active{color:#1768da;background:#eaf2ff}.knowledge-layout>aside span{color:#9aa4b3}.knowledge-main{width:min(calc(100% - 48px),1120px);margin:0 auto;padding:36px 0}.knowledge-main>header span{color:#1768da;font-size:11px;font-weight:800}.knowledge-main h1{margin:8px 0 0;font-size:30px;letter-spacing:0}.knowledge-main header p{margin:9px 0 0;color:#6c798d;font-size:13px}.knowledge-empty{min-height:330px;display:grid;place-content:center;justify-items:center;margin-top:24px;border:1px solid #dce3ec;border-radius:8px;color:#718096;background:#fff;text-align:center}.knowledge-empty h2{margin:15px 0 0;color:#28354a;font-size:18px}.knowledge-empty p{margin:8px 0 0;font-size:12px}@media (max-width:700px){.knowledge-layout{grid-template-columns:64px minmax(0,1fr)}.knowledge-layout>aside{padding:16px 8px}.knowledge-layout>aside a,.knowledge-layout>aside span{justify-content:center;padding:0;font-size:0}.knowledge-main{width:calc(100% - 28px);padding-top:24px}.knowledge-topbar{padding:0 14px}.knowledge-topbar>a{font-size:0}}.student-workspace{width:100%;min-width:0;color:#162b48}.learning-dashboard{width:100%;min-width:0;color:#182b46}.learning-dashboard-task-summary header p,.learning-dashboard-textbooks header p,.learning-dashboard-todos header p{margin:0;color:#748196;font-size:12px;line-height:1.6}.learning-dashboard-textbooks header button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #c2d4ec;border-radius:7px;color:#2168ce;background:#fff;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.learning-dashboard-hero{min-height:164px;align-items:center;padding:30px 38px}.learning-dashboard-hero>button{min-height:38px;display:flex;align-items:center;gap:7px;padding:0 14px;border:1px solid rgba(255,255,255,.42);border-radius:6px;color:#fff;background:rgba(255,255,255,.04);font:inherit;font-size:12px;font-weight:750;white-space:nowrap;cursor:pointer;position:relative;z-index:1}.learning-dashboard-hero>button:hover{background:rgba(255,255,255,.12)}.learning-dashboard-hero h1{font-size:34px}.learning-dashboard-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:14px}.learning-dashboard-metrics article{min-width:0;display:grid;grid-template-columns:42px 1fr;grid-template-rows:auto auto;grid-column-gap:12px;column-gap:12px;padding:17px 18px;border:1px solid #dde6f0;border-radius:10px;background:#fff}.learning-dashboard-metrics article>i{width:42px;height:42px;grid-row:1/3;display:grid;place-items:center;border-radius:9px;color:#2870dc;background:#edf4ff;font-style:normal}.learning-dashboard-metrics article>span{color:#76859a;font-size:11px}.learning-dashboard-metrics article>strong{align-self:end;font-size:21px;line-height:1}.learning-dashboard-metrics article small{color:#76859a;font-size:11px;font-weight:600}.learning-dashboard-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,.85fr);grid-gap:14px;gap:14px;margin-top:14px}.learning-dashboard-task-summary,.learning-dashboard-textbooks,.learning-dashboard-todos{min-width:0;border:1px solid #dde6f0;border-radius:10px;background:#fff}.learning-dashboard-task-summary>header,.learning-dashboard-textbooks>header,.learning-dashboard-todos>header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 18px;border-bottom:1px solid #e8edf4}.learning-dashboard-task-summary h2,.learning-dashboard-textbooks h2,.learning-dashboard-todos h2{margin:0 0 3px;font-size:16px}.learning-dashboard-task-summary>header>div:last-child>span,.learning-dashboard-todos>header>span{color:#6d7d93;font-size:11px;white-space:nowrap}.learning-dashboard-todos>div{padding:0 18px}.learning-dashboard-todos a{min-height:57px;display:grid;grid-template-columns:42px minmax(0,1fr) auto 16px;align-items:center;grid-gap:11px;gap:11px;color:inherit;border-bottom:1px solid #edf1f6;text-decoration:none}.learning-dashboard-todos a:last-child{border-bottom:0}.learning-dashboard-todos a>i{width:38px;padding:5px 0;border-radius:999px;color:#296fcd;background:#eaf3ff;font-size:10px;font-style:normal;font-weight:700;text-align:center}.learning-dashboard-todos a>i.training{color:#197b62;background:#e8f7f2}.learning-dashboard-todos a>i.assessment{color:#9b6812;background:#fff4dd}.learning-dashboard-todos a div{min-width:0}.learning-dashboard-todos a span,.learning-dashboard-todos a strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.learning-dashboard-todos a strong{font-size:12px}.learning-dashboard-todos a span,.learning-dashboard-todos a time{margin-top:3px;color:#8290a3;font-size:10px}.learning-dashboard-empty{min-height:180px;display:grid;place-items:center;align-content:center;grid-gap:8px;gap:8px;color:#77869a;font-size:12px}.learning-dashboard-textbooks header button{min-height:31px;padding:0 10px}.learning-dashboard-textbook-progress{display:flex;align-items:center;gap:10px;padding:22px 18px 4px}.learning-dashboard-textbook-progress>span{height:6px;flex:1 1;overflow:hidden;border-radius:999px;background:#ebf0f7}.learning-dashboard-textbook-progress i{display:block;height:100%;border-radius:inherit;background:#4f86d8}.learning-dashboard-textbook-progress b{color:#55708f;font-size:11px}.learning-dashboard-textbooks dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0;padding:18px}.learning-dashboard-textbooks dl>div{padding:12px;border-radius:8px;background:#f6f8fb}.learning-dashboard-textbooks dt{color:#7a889b;font-size:10px}.learning-dashboard-textbooks dd{margin:5px 0 0;font-size:14px;font-weight:700}.learning-dashboard-task-summary{margin-top:14px}.learning-dashboard-task-summary>header>div:last-child{display:flex;align-items:center;gap:14px}.learning-dashboard-task-summary>header button{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 11px;border:1px solid #c2d4ec;border-radius:6px;color:#2168ce;background:#fff;font:inherit;font-size:11px;font-weight:700;cursor:pointer}.learning-dashboard-task-summary>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;padding:16px 18px 18px}.learning-dashboard-task-summary>div>button{min-width:0;display:grid;grid-template-columns:40px 1fr 16px;align-items:center;grid-gap:11px;gap:11px;padding:14px;border:1px solid #e1e8f1;border-radius:8px;color:inherit;background:#fff;font:inherit;text-align:left;cursor:pointer}.learning-dashboard-task-summary>div>button:hover,.learning-dashboard-todos a:hover{color:#1764d9;border-color:#bfd2ec}.learning-dashboard-task-summary>div>button>i{width:40px;height:40px;display:grid;place-items:center;border-radius:8px;color:#2d72d4;background:#edf4ff;font-style:normal}.learning-dashboard-task-summary>div>button span,.learning-dashboard-task-summary>div>button strong{display:block}.learning-dashboard-task-summary>div>button strong{font-size:13px}.learning-dashboard-task-summary>div>button span{margin-top:4px;color:#7a889b;font-size:10px}.learning-dashboard-state{min-height:420px;display:flex;align-items:center;justify-content:center;gap:9px;color:#6f8095;font-size:13px}.teaching-dashboard-hero{min-height:132px;padding:24px 38px}.teaching-dashboard-hero h1{font-size:29px}.teaching-dashboard .learning-dashboard-metrics article>i{color:#14755c;background:#e8f6f1}.teaching-dashboard-main-grid{grid-template-columns:minmax(0,1.55fr) minmax(320px,.95fr)}.teaching-dashboard-todo{width:100%;min-height:62px;display:grid;grid-template-columns:42px minmax(0,1fr) 16px;align-items:center;grid-gap:11px;gap:11px;padding:0;border:0;border-bottom:1px solid #edf1f6;color:inherit;background:#fff;font:inherit;text-align:left;cursor:pointer}.teaching-dashboard-todo:last-child{border-bottom:0}.teaching-dashboard-todo:hover{color:#14755c}.teaching-dashboard-todo>i{width:38px;padding:5px 0;border-radius:999px;color:#14755c;background:#e8f6f1;font-size:10px;font-style:normal;font-weight:700;text-align:center}.teaching-dashboard-todo div{min-width:0}.teaching-dashboard-todo span,.teaching-dashboard-todo strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.teaching-dashboard-todo strong{font-size:12px}.teaching-dashboard-todo span{margin-top:4px;color:#8190a1;font-size:10px}.teaching-dashboard-analysis,.teaching-dashboard-classrooms{min-width:0;border:1px solid #dde6f0;border-radius:10px;background:#fff}.teaching-dashboard-analysis>header,.teaching-dashboard-classrooms>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 18px;border-bottom:1px solid #e8edf4}.teaching-dashboard-analysis h2,.teaching-dashboard-classrooms h2{margin:0 0 3px;font-size:16px}.teaching-dashboard-analysis header p,.teaching-dashboard-classrooms header p{margin:0;color:#748196;font-size:12px}.teaching-dashboard-analysis header>svg{color:#14755c}.teaching-dashboard-progress{display:flex;align-items:center;gap:10px;padding:22px 18px 4px}.teaching-dashboard-progress>span{height:7px;flex:1 1;overflow:hidden;border-radius:999px;background:#ebf0f2}.teaching-dashboard-progress i{display:block;height:100%;border-radius:inherit;background:#4d9c87}.teaching-dashboard-progress strong{color:#476e64;font-size:12px}.teaching-dashboard-analysis dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0;padding:18px}.teaching-dashboard-analysis dl>div{padding:11px 12px;border-radius:8px;background:#f5f8f7}.teaching-dashboard-analysis dt{color:#7a8890;font-size:10px}.teaching-dashboard-analysis dd{margin:5px 0 0;font-size:14px;font-weight:700}.teaching-dashboard-classrooms>header button,.teaching-dashboard-task-summary>header>button{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 11px;border:1px solid #bad5ce;border-radius:6px;color:#14755c;background:#fff;font:inherit;font-size:11px;font-weight:700;cursor:pointer}.teaching-dashboard-task-summary>div>button>i{color:#14755c;background:#e8f6f1}.teaching-dashboard-task-summary>div>button:hover{color:#14755c;border-color:#bad5ce}.teaching-dashboard-classrooms{margin-top:14px}.teaching-dashboard-classrooms>div{padding:0 18px}.teaching-dashboard-classrooms article{min-height:58px;display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;border-bottom:1px solid #edf1f6}.teaching-dashboard-classrooms article:last-child{border-bottom:0}.teaching-dashboard-classrooms article>i{padding:5px 0;border-radius:999px;color:#50677e;background:#eef2f6;font-size:10px;font-style:normal;font-weight:700;text-align:center}.teaching-dashboard-classrooms article>i.live{color:#14755c;background:#e4f5ef}.teaching-dashboard-classrooms article>i.scheduled{color:#91651d;background:#fff3dc}.teaching-dashboard-classrooms article span,.teaching-dashboard-classrooms article strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.teaching-dashboard-classrooms article strong{font-size:12px}.teaching-dashboard-classrooms article span,.teaching-dashboard-classrooms article time{margin-top:3px;color:#8290a3;font-size:10px}.teaching-dashboard-workspaces{margin-top:14px;overflow:hidden;border:1px solid #dde6f0;border-radius:10px;background:#fff}.teaching-dashboard-workspaces>header{margin:0;padding:17px 18px;border-bottom:1px solid #e8edf4}.teaching-dashboard-workspaces .center-module-grid{gap:10px;padding:16px 18px 18px}.teaching-dashboard-workspaces .center-module-grid>a{min-height:88px;padding:14px;background:#fbfcfd}.teaching-dashboard-secondary{width:100%;min-width:0;color:#182b46}.teaching-dashboard-secondary-header{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:14px;padding:17px 18px;border:1px solid #dde6f0;border-radius:10px;background:#fff}.teaching-dashboard-secondary-header span{color:#14755c;font-size:11px;font-weight:700}.teaching-dashboard-secondary-header h1{margin:3px 0;font-size:20px}.teaching-dashboard-secondary-header p{margin:0;color:#748196;font-size:12px}.teaching-dashboard-secondary-header button{min-height:36px;display:inline-flex;align-items:center;gap:7px;padding:0 13px;border:1px solid #bad5ce;border-radius:6px;color:#14755c;background:#fff;font:inherit;font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap}.teaching-dashboard-list-panel>header>span{color:#718196;font-size:11px}.teaching-dashboard-list-actions{display:flex;align-items:center;gap:12px;color:#718196;font-size:11px}.class-task-panel>header .teaching-dashboard-secondary-back{min-height:34px;display:inline-flex;align-items:center;gap:6px;padding:0 12px;border:1px solid #bad5ce;border-radius:6px;color:#14755c;background:#fff;font:inherit;font-size:11px;font-weight:700;cursor:pointer}.class-task-panel>header .teaching-dashboard-secondary-back:hover{color:#0f654f;background:#f2faf7;border-color:#8fc1b5}.teaching-dashboard-list-panel .course-learning-task-list{padding-top:0}.teaching-dashboard-list-panel .class-task-actions a,.teaching-dashboard-list-panel .course-learning-task-list article>footer a{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:0 12px;border:1px solid #a8cec5;border-radius:6px;color:#147867;background:#fff;font-size:11px;font-weight:700;text-decoration:none}.teaching-dashboard-classroom-toolbar{grid-template-columns:minmax(0,1fr) 190px auto}.ai-learning-placeholder{min-height:560px;display:grid;place-items:center;align-content:center;color:#7b899c;text-align:center}.ai-learning-placeholder>span{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;color:#3978d1;background:#edf4ff;font-size:14px;font-weight:800}.ai-learning-placeholder h2{margin:14px 0 4px;color:#30435f;font-size:18px}.ai-learning-placeholder p{margin:0;font-size:12px}@media(max-width:1100px){.learning-dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.learning-dashboard-layout,.teaching-dashboard-main-grid{grid-template-columns:1fr}}@media(max-width:700px){.learning-dashboard-hero{min-height:150px;align-items:flex-start;padding:24px 20px}.learning-dashboard-hero>button{display:none}.learning-dashboard-metrics,.learning-dashboard-task-summary>div{grid-template-columns:1fr}.learning-dashboard-todos a{grid-template-columns:40px minmax(0,1fr) 16px}.learning-dashboard-todos a time{display:none}.learning-dashboard-task-summary>header{align-items:flex-start;flex-direction:column}.teaching-dashboard-classrooms article{grid-template-columns:52px minmax(0,1fr)}.teaching-dashboard-classrooms article time{display:none}.teaching-dashboard-secondary-header{align-items:flex-start}.teaching-dashboard-secondary-header p{display:none}.teaching-dashboard-classroom-toolbar{grid-template-columns:1fr}}.student-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.student-heading h2{display:flex;align-items:center;gap:10px;font-size:26px;margin:0 0 10px}.student-card p,.student-heading p,.student-overview p,.student-task-detail p{color:#62738b;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.learning-task-actions a,.student-workspace a,.student-workspace button{cursor:pointer}.student-filters input,.student-filters select,.student-search{min-height:42px;border:1px solid #d5dfeb;border-radius:8px;padding:10px 14px;background:white;color:#233954}.student-search{width:min(100%,420px);margin-bottom:24px}.student-filters{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0}.student-filters input{flex:1 1;min-width:180px}.student-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px}.student-card{display:block;text-align:left;border:1px solid #dce5ee;border-radius:12px;background:white;padding:24px;color:inherit;text-decoration:none;min-width:0}.student-card h3{font-size:18px;margin:12px 0}.student-card small{color:#2563b9}.student-course-card{overflow:hidden;padding:0}.student-course-card>div:last-child{padding:22px}.student-course-card p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.student-cover{aspect-ratio:16/9;background:#e9f1fb;display:flex;align-items:center;justify-content:center;color:#5483c2}.student-cover img{width:100%;height:100%;object-fit:cover}.student-card footer{display:flex;justify-content:space-between;gap:12px;font-size:12px;margin-top:16px}.student-card progress{width:100%;height:7px;accent-color:#2169d8}.student-tabs{display:flex;gap:24px;overflow:auto;border-bottom:1px solid #dce5ee;margin:20px 0 28px}.student-tabs button{border:0;background:transparent;padding:14px 2px;white-space:nowrap;color:#62738b}.student-tabs button[aria-current]{color:#1764d9;border-bottom:3px solid #1764d9;font-weight:700}.student-back{border:0;background:transparent;color:#2563b9;padding:8px 0;margin-bottom:16px}.student-overview{display:grid;grid-template-columns:2fr 1fr;grid-gap:24px;gap:24px}.student-overview article,.student-overview aside,.student-rows article,.student-task-detail{padding:24px;background:white;border:1px solid #dce5ee;border-radius:12px}.student-rows{display:grid;grid-gap:14px;gap:14px}.student-rows>a{display:flex;justify-content:space-between;gap:16px;padding:20px;background:white;border:1px solid #dce5ee;border-radius:10px;text-decoration:none;color:inherit}.student-rows span{color:#62738b;font-size:13px}.student-empty{padding:60px 24px;text-align:center;color:#62738b}.learning-dialog button,.learning-task-actions a,.student-overview button,.student-workspace article button{border:1px solid #bfd2ec;border-radius:6px;padding:8px 14px;color:#1764d9;background:white;text-decoration:none}.learning-dialog{width:min(760px,calc(100vw - 32px));max-height:calc(100dvh - 48px);padding:0;border:0;border-radius:16px;box-shadow:0 24px 100px #10264744;color:#233954}.learning-dialog::-webkit-backdrop{background:#12233b88}.learning-dialog::backdrop{background:#12233b88}.learning-dialog-content{padding:28px}.learning-dialog-content>header{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px}.learning-dialog-content>header h2{margin:0;font-size:22px}.learning-dialog-content>header button{font-size:22px}.learning-dialog-content p{line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.learning-classroom-dialog{width:min(720px,calc(100vw - 32px))}.learning-classroom-dialog .learning-dialog-content{padding:22px 24px 24px}.learning-classroom-dialog .learning-dialog-content>header{margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid #e7edf4}.learning-classroom-dialog .learning-dialog-content>header h2{font-size:19px;line-height:1.4}.learning-classroom-dialog .learning-dialog-content>header button{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;padding:0;font-size:20px}.learning-classroom-dialog-body{display:grid;grid-gap:16px;gap:16px}.learning-classroom-dialog-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0}.learning-classroom-dialog-meta>div{min-width:0;display:flex;align-items:baseline;gap:10px;padding:10px 12px;border-radius:8px;background:#f6f8fb}.learning-classroom-dialog-meta>div.wide{grid-column:1/-1}.learning-classroom-dialog-meta dt{flex:0 0 auto;color:#7a899d;font-size:11px}.learning-classroom-dialog-meta dd{min-width:0;margin:0;color:#263c58;font-size:13px;font-weight:650;line-height:1.55;overflow-wrap:anywhere}.learning-classroom-phase-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.student-class-phase{min-width:0;padding:14px;border:1px solid #e1e8f0;border-radius:9px;background:#fff}.student-class-phase header{display:flex;align-items:center;gap:8px;margin-bottom:10px}.student-class-phase header span{color:#5681ba;font-size:10px;font-weight:750}.student-class-phase h3{margin:0;color:#263b56;font-size:14px}.student-class-phase>div{display:grid;grid-gap:7px;gap:7px}.learning-classroom-dialog .student-class-phase p{margin:0;color:#66788e;font-size:12px;line-height:1.65}.learning-classroom-dialog .student-class-phase p+p{padding-top:7px;border-top:1px dashed #e4eaf1}.learning-classroom-dialog .student-class-phase p.empty{color:#9aa6b5}.student-task-detail{margin:16px 0}.learning-dialog :focus-visible,.student-workspace :focus-visible{outline:3px solid #7eaff0;outline-offset:3px}@media(min-width:1500px){.student-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1100px){.student-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.student-grid,.student-overview{grid-template-columns:1fr}.student-heading{align-items:flex-start}.student-heading,.student-rows>a{flex-direction:column}.learning-dialog-content{padding:18px}.student-tabs{gap:18px}.learning-classroom-dialog .learning-dialog-content{padding:18px}.learning-classroom-dialog-meta,.learning-classroom-phase-grid{grid-template-columns:1fr}.learning-classroom-dialog-meta>div.wide{grid-column:auto}}.student-course-detail{display:grid;grid-gap:18px;gap:18px}.student-course-header{padding:24px;border:1px solid #dce5ee;border-radius:12px;background:#fff}.student-course-title{min-width:0}.student-course-title h2{margin:0;color:#172c48;font-size:22px;line-height:1.45;overflow-wrap:anywhere}.student-course-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px 24px;margin-top:12px;color:#728097;font-size:13px}.student-course-detail .student-course-header .student-course-meta span{display:inline-flex;align-items:center;gap:7px;color:inherit;font-size:inherit;font-weight:400}.student-course-header .course-detail-nav{margin-top:22px}.student-course-overview{overflow:hidden;border:1px solid #dce5ee;border-radius:12px;background:#fff}.student-learning-strip{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 24px;border-bottom:1px solid #e8edf4;background:#fafbfd}.student-learning-strip>div{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.student-learning-strip svg{flex-shrink:0;color:#3377d4}.student-learning-strip strong{font-size:14px}.student-learning-strip span{margin-left:12px;color:#728097;font-size:13px}.student-learning-strip b{color:#2464bc;font-weight:600}.student-learning-strip button{display:inline-flex;align-items:center;gap:7px;padding:4px 0;color:#2464bc;font:inherit;font-size:13px;white-space:nowrap}.student-course-copy{padding:0 24px}.student-course-copy article{display:grid;grid-template-columns:100px minmax(0,1fr);grid-gap:24px;gap:24px;padding:24px 0}.student-course-copy article+article{border-top:1px solid #edf0f5}.student-course-copy h3{margin:0;color:#263951;font-size:14px;font-weight:600;line-height:1.9}.student-course-copy p{margin:0;color:#5f6f84;font-size:14px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere}.student-course-textbook p{display:flex;align-items:flex-start;gap:9px}.student-course-textbook svg{margin-top:5px;flex-shrink:0;color:#5081bd}@media(max-width:700px){.student-course-header{padding:18px}.student-course-header>header{display:flex;flex-direction:column;gap:16px}.student-course-title h2{font-size:20px}.student-course-header .course-detail-actions{justify-content:flex-start}.student-course-meta{gap:10px 16px;font-size:12px}.student-course-header .course-detail-nav{margin-top:18px}.student-course-header .course-detail-nav button{flex:1 0 auto;padding:0 10px}.student-learning-strip{padding:16px 18px;flex-wrap:wrap;gap:12px}.student-learning-strip span{margin-left:0}.student-course-copy{padding:0 18px}.student-course-copy article{grid-template-columns:1fr;gap:8px;padding:20px 0}}.student-course-detail{max-width:1120px;margin:0 auto}.student-course-header{padding:24px 28px 0}.student-course-header .course-detail-nav{gap:24px;margin-top:16px;padding:0;border:0;border-radius:0;background:transparent}.student-course-header .course-detail-nav button{min-height:48px;padding:0 2px;border-radius:0;border-bottom:3px solid transparent;font-size:14px;font-weight:500}.student-course-header .course-detail-nav button.active{border-bottom-color:#246de0;color:#246de0;background:transparent;font-weight:650}.student-course-header .course-detail-nav button:hover{background:transparent;color:#246de0}.student-learning-strip{gap:20px;background:transparent}.student-learning-strip .student-progress-summary{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px;min-width:0}.student-progress-label svg{width:14px;height:14px;color:#8492a5}.student-progress-label strong{color:#728097;font-size:12px;font-weight:400}.student-progress-label{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.student-progress-label span{margin-left:0;font-size:12px}.student-progress-track{display:flex;align-items:center;gap:8px;width:150px;margin-top:0}.student-progress-track progress{display:block;flex:1 1;min-width:0;width:100%;height:3px;border:0;border-radius:10px;background:#e6edf7;overflow:hidden;-webkit-appearance:none;-moz-appearance:none;appearance:none}.student-progress-track progress::-webkit-progress-bar{background:#e6edf7;border-radius:10px}.student-progress-track progress::-webkit-progress-value{background:#8aaad4;border-radius:10px}.student-progress-track progress::-moz-progress-bar{background:#8aaad4;border-radius:10px}.student-course-header .student-progress-track b{padding:0;border-radius:0;background:transparent;color:#728097;font-size:12px;font-weight:400}.student-learning-strip button{min-height:28px;padding:0;border:0;border-radius:0;color:#607b9e;background:transparent;font-size:12px;font-weight:400}.student-learning-strip button svg{color:inherit}.student-learning-strip button:hover{color:#246de0;background:transparent}.student-course-copy{padding:8px 28px 18px}.student-course-copy article{display:block;padding:22px 0}.student-course-copy h3{display:flex;align-items:center;gap:9px;margin:0 0 12px;font-size:15px;font-weight:650;line-height:1.5}.student-course-copy h3:before{content:"";width:3px;height:14px;border-radius:3px;background:#4e86d9}.student-course-copy p{max-width:850px}.student-course-objective p{padding:16px 18px;background:#f7f9fc;border-radius:8px}.student-course-textbook a,.student-course-textbook p{display:flex;align-items:center;gap:9px;width:-moz-fit-content;width:fit-content;color:#3f5c83}.student-course-textbook a{border-radius:5px;text-decoration:none}.student-course-textbook a:hover{color:#246de0}.student-course-projects{padding:0 28px 28px;border-top:1px solid #edf0f5}.student-course-projects>header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:22px 0 16px}.student-course-projects>header h3{display:flex;align-items:center;gap:9px;margin:0;color:#263951;font-size:15px;font-weight:650}.student-course-projects>header h3:before{content:"";width:3px;height:14px;border-radius:3px;background:#4e86d9}.student-course-projects>header p{margin:7px 0 0 12px;color:#7b899b;font-size:12px}.student-course-projects>header>span{flex:0 0 auto;color:#718096;font-size:12px}.student-course-project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.student-course-project-card{min-width:0;display:flex;flex-direction:column;padding:16px;border:1px solid #dfe7f1;border-radius:10px;background:#fbfcfe}.student-course-project-card h4{display:flex;align-items:flex-start;flex-wrap:wrap;gap:8px;margin:0 0 8px;color:#1f3552;font-size:15px;line-height:1.5;overflow-wrap:anywhere}.student-course-project-type{flex:0 0 auto;margin-top:1px;padding:2px 7px;border-radius:999px;color:#a26609;background:#fff2d8;font-size:10px;font-weight:500;line-height:1.6}.student-course-project-type.virtual_simulation{color:#2464bc;background:#eaf2ff}.student-course-project-card>p{min-height:42px;display:-webkit-box;overflow:hidden;margin:0 0 14px;color:#68798e;font-size:12px;line-height:1.7;-webkit-box-orient:vertical;-webkit-line-clamp:2}.student-course-project-facts{display:flex;gap:16px;color:#77879a;font-size:11px}.student-course-project-facts b{color:#304967;font-size:13px}.student-course-project-app{min-width:0;display:flex;align-items:center;gap:7px;margin-top:12px;padding:8px 10px;border-radius:7px;color:#39715f;background:#eef8f4;font-size:11px;text-decoration:none}.student-course-project-app span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.student-course-project-app svg:last-child:not(:first-child){flex:0 0 auto;margin-left:auto}a.student-course-project-app:hover{color:#246de0;background:#edf4ff}.student-course-project-empty{margin:0;padding:22px;border-radius:8px;color:#8794a5;background:#f7f9fc;font-size:13px;text-align:center}@media(max-width:900px){.student-course-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.student-course-header{padding:18px 18px 0}.student-course-header .course-detail-nav{gap:18px;margin-top:12px}.student-course-header .course-detail-nav button{flex:0 0 auto;font-size:13px;min-height:44px;padding:0 2px}.student-learning-strip{flex-wrap:wrap;gap:8px}.student-learning-strip .student-progress-summary{width:100%;max-width:none}.student-progress-label span{font-size:12px}.student-learning-strip button{align-self:flex-start}.student-course-copy{padding:0 18px 12px}.student-course-copy article{padding:20px 0}.student-course-projects{padding:0 18px 20px}.student-course-projects>header{align-items:flex-start}.student-course-projects>header p{margin-left:12px}.student-course-project-grid{grid-template-columns:1fr}}.student-course-header>.student-learning-strip{margin-top:16px;padding:0;border:0;border-radius:0}@media(max-width:700px){.student-course-header>.student-learning-strip{margin-top:14px;padding:0}}.student-catalog-lesson{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;padding:9px 11px;color:#425168}.student-catalog-lesson>small,.student-catalog-lesson>span{color:#728096;font-size:11px}.student-catalog-lesson>strong{min-width:0;font-size:12px;font-weight:600;overflow-wrap:anywhere}@media(max-width:700px){.student-course-catalog .course-catalog-content-group>header{grid-template-columns:auto minmax(0,1fr)}.student-course-catalog .course-catalog-content-group>header>em{grid-column:1/-1;white-space:normal}.student-course-catalog .course-catalog-content-group>div{padding-left:0}.student-catalog-lesson{grid-template-columns:28px minmax(0,1fr) auto;gap:6px}}.student-classrooms>h3{display:flex;align-items:center;gap:10px;margin:8px 0 18px}.student-classroom-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.student-classroom-card{display:flex;flex-direction:column;min-width:0;padding:22px;border:1px solid #dce5ee;border-top:3px solid #dce5ee;border-radius:10px;background:#fff}.student-classroom-card.live{border-top-color:#397ddc}.student-room-status{align-self:flex-start;padding:5px 10px;border-radius:20px;color:#758497;background:#f0f3f6;font-size:12px;font-weight:600}.live .student-room-status{color:#2169c9;background:#edf4ff}.student-classroom-card h3{margin:16px 0 8px;font-size:18px}.student-classroom-card p{color:#66788f;font-size:14px;line-height:1.8;margin:0 0 12px;overflow-wrap:anywhere}.student-classroom-card>small{color:#8290a3;font-size:12px;line-height:1.8}.student-room-counts{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 22px}.student-room-counts span{padding:5px 9px;border-radius:6px;background:#f2f5f9;color:#6d8098;font-size:12px}.student-classroom-card footer{display:flex;flex-wrap:wrap;gap:10px;margin-top:auto}.student-classroom-card footer a{padding:8px 14px;border:1px solid #bfd2ec;border-radius:6px;color:#1764d9;font-size:13px;text-decoration:none}.student-classroom-card footer a.primary{color:#fff;background:#256cdf;border-color:#256cdf}.student-classroom-live{--center-accent:#246de0;--center-soft:#edf4ff}.student-classroom-live .classroom-outline nav>.active>button{color:#246de0;background:#edf4ff}.student-classroom-stage{overflow:auto;min-width:0;background:#fff}.student-classroom-stage>header{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:20px 26px;border-bottom:1px solid #e1e7ef;background:#f8fafc;font-size:14px}.student-classroom-stage>header span{margin-left:auto;color:#8290a3;font-size:12px}.student-classroom-content{max-width:1050px;margin:auto;padding:32px}.student-classroom-content h1{margin:0 0 14px;font-size:28px}.student-classroom-content>p{line-height:1.8;color:#687b93}.student-room-note{color:#7a889a;font-size:12px;padding:8px 12px}.student-classroom-content>.student-room-note{padding:0}.student-room-plan{margin-top:28px;border-top:1px solid #e6ebf2;padding-top:20px}.student-room-plan h2{font-size:17px}.student-room-plan p{color:#687b93;line-height:1.8;white-space:pre-wrap}.student-room-task{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:16px 0;border-bottom:1px solid #edf1f5;color:#2864ac;text-decoration:none;font-size:13px}.student-room-task small{display:block;margin-top:8px;color:#7a889a}.student-room-task>span:last-child{white-space:nowrap}@media(max-width:1100px){.student-classroom-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.student-classroom-grid{grid-template-columns:1fr}.student-classroom-content{padding:20px}.student-classroom-content h1{font-size:22px}.student-room-task{align-items:flex-start;flex-direction:column;gap:10px}}.student-task-workspace{margin-top:0;padding:20px;border:1px solid #dce5ee;border-radius:10px;background:#fff}.student-task-workspace .learning-task-toolbar>div:first-child{display:block;text-align:left}.student-task-workspace .learning-task-toolbar h2{margin:0;font-size:17px}.student-task-workspace .learning-task-toolbar>div:first-child>span{display:none}.student-task-workspace .student-filters{align-items:center;margin:16px 0;gap:10px}.student-task-workspace .student-filters input,.student-task-workspace .student-filters select{min-height:36px;padding:8px 10px;font-size:12px}.student-task-workspace .student-filters small{color:#8190a3;white-space:nowrap}.student-task-workspace .learning-task-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.student-task-workspace .learning-task-list>article{display:flex;flex-direction:column;padding:18px;border:1px solid #dce5ee;border-radius:10px;background:#fff}.student-task-card-heading header{align-items:flex-start;gap:8px}.student-task-card-heading header small{text-align:right;font-weight:400;line-height:1.7}.student-task-workspace .student-task-kind{flex-shrink:0;padding:4px 8px;border-radius:20px;color:#2368bb;background:#eaf3ff;font-size:11px;font-weight:500}.student-task-workspace .student-task-kind.textbook{color:#357a75;background:#eaf6f3}.student-task-workspace .student-task-kind.assessment{color:#a46715;background:#fff4de}.student-task-card-heading h3{margin:16px 0 8px;color:#1b304d;font-size:15px;line-height:1.6;overflow-wrap:anywhere}.student-task-card-heading>p{min-height:40px}.student-task-card>.student-task-meta{margin:20px 0 10px;color:#7b8da4;font-size:11px}.student-task-personal{display:flex;flex-wrap:wrap;gap:12px 20px;padding:12px;margin-top:auto;border-radius:7px;background:#f6f8fb}.student-task-personal>span{display:grid;grid-gap:6px;gap:6px}.student-task-personal small{color:#7b8da4;font-size:11px}.student-task-personal b{color:#294463;font-size:12px;font-weight:600}.student-task-workspace .learning-task-actions{justify-content:flex-end;margin-top:14px}.student-task-workspace .learning-task-actions a,.student-task-workspace .learning-task-actions button{min-height:32px;display:inline-flex;align-items:center;padding:6px 12px;font-size:12px;font-weight:500}.student-task-workspace .learning-task-actions button:disabled{opacity:.6;cursor:default}.student-task-workspace.is-detail .learning-task-list{grid-template-columns:minmax(0,1fr)}.student-course-detail:has(.student-task-workspace.is-detail)>.student-course-header{display:none}.student-task-workspace.is-detail .learning-task-toolbar{display:flex;align-items:center;margin-bottom:16px}.student-task-workspace.is-detail .learning-task-toolbar h2{font-size:17px}.student-task-workspace.is-detail .learning-task-list>.student-task-detail-card{gap:14px;padding:0;border:0;border-radius:0}.student-task-detail-card .student-task-card-heading{padding:14px 16px;border:1px solid #d8e6f7;border-radius:8px;background:#f0f6ff}.student-task-detail-card .student-task-card-heading h3{margin:8px 0 4px;font-size:18px}.student-task-detail-card .student-task-card-heading>p{min-height:0}.student-task-workspace .student-task-toolbar-actions{align-items:center;justify-content:flex-end}.learning-task-toolbar .student-task-primary-entry{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 12px;border:1px solid #c8dbf6;border-radius:6px;background:#eef5ff;color:#2867b8;font:inherit;font-size:12px;font-weight:500;text-decoration:none;white-space:nowrap}.learning-task-toolbar .student-task-primary-entry:hover{background:#e3efff;border-color:#a9c9f2}.learning-task-toolbar .student-task-primary-entry:disabled{opacity:.55;cursor:not-allowed}.student-task-entry-hint{display:block;margin-top:8px;color:#677b94}@media(max-width:480px){.student-task-workspace.is-detail .learning-task-toolbar{flex-wrap:wrap;gap:12px}.student-task-workspace .student-task-toolbar-actions{margin-left:auto}}.student-task-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0}.student-task-facts>div{padding:10px 12px;border:1px solid #dce5ee;border-radius:8px;background:#f8fafc}.student-task-facts dt{color:#7a8aa0;font-size:12px}.student-task-facts dd{margin:4px 0 0;color:#213854;font-size:14px;line-height:1.6;overflow-wrap:anywhere}.student-task-detail-card h4{margin:0 0 6px;color:#243b58;font-size:15px}.student-task-detail-card .student-task-personal{justify-content:flex-start;gap:12px 40px;margin:0;padding:10px 12px}.student-task-detail-card .student-task-personal b{font-size:16px}.student-task-workspace .student-task-detail-card .learning-task-actions{padding-top:12px;border-top:1px solid #e5ebf3;margin:0;align-items:center}.student-task-detail-card .learning-task-actions>p{flex:1 1;margin:0}.student-task-requirement p,.student-task-review p{white-space:pre-wrap}@media(max-width:1100px){.student-task-workspace .learning-task-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.student-task-workspace{padding:14px}.student-task-facts,.student-task-workspace .learning-task-list{grid-template-columns:1fr}.student-task-workspace .student-filters input{width:100%;flex-basis:100%;min-width:0}.student-task-workspace .student-filters select{min-width:0;flex:1 1}.student-task-detail-card .student-task-card-heading,.student-task-workspace .learning-task-list>article{padding:14px}.student-task-detail-card .student-task-personal{gap:20px}}.student-course-list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.student-course-list-toolbar>div{display:flex;align-items:center;gap:12px}.student-course-list-toolbar h2{margin:0;color:#172c48;font-size:22px;line-height:1.5}.student-course-list-toolbar>div>span{padding:3px 8px;border-radius:999px;color:#667a96;background:#eaf1fa;font-size:11px;font-weight:700;white-space:nowrap}.student-course-list-toolbar .student-search{width:280px;min-height:38px;margin:0;padding:8px 12px;font-size:13px}@media(max-width:700px){.student-course-list-toolbar{flex-wrap:wrap;gap:14px;margin-bottom:18px}.student-course-list-toolbar h2{font-size:20px}.student-course-list-toolbar .student-search{width:100%}}.student-learning-loading{max-width:1120px;margin:0 auto}.student-learning-loading-title{display:flex;align-items:center;justify-content:center;gap:8px;min-height:42px;color:#66788f;font-size:13px}.student-learning-loading-title svg{color:#4d83cf;animation:student-loading-spin .8s linear infinite}.student-learning-loading-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:14px}.student-learning-loading-card{overflow:hidden;padding:0 18px 20px;border:1px solid #e1e8f1;border-radius:10px;background:#fff}.student-learning-loading-card b,.student-learning-loading-card i,.student-learning-loading-card span{display:block;border-radius:6px;background:linear-gradient(90deg,#eef2f7 25%,#f8fafc 50%,#eef2f7 75%);background-size:200% 100%;animation:student-loading-shimmer 1.4s ease-in-out infinite}.student-learning-loading-card i{height:140px;margin:0 -18px 18px;border-radius:0}.student-learning-loading-card span{width:72%;height:15px;margin-top:10px}.student-learning-loading-card span+span{width:94%;height:10px}.student-learning-loading-card b{width:42%;height:10px;margin-top:24px}@keyframes student-loading-spin{to{transform:rotate(1turn)}}@keyframes student-loading-shimmer{to{background-position:-200% 0}}@media(max-width:900px){.student-learning-loading-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.student-learning-loading-card:last-child{display:none}}@media(max-width:700px){.student-learning-loading-grid{grid-template-columns:1fr}.student-learning-loading-card:nth-child(n+2){display:none}}@media(prefers-reduced-motion:reduce){.student-learning-loading-card b,.student-learning-loading-card i,.student-learning-loading-card span,.student-learning-loading-title svg{animation:none}}.learning-assessment-page{min-height:100vh;color:#243b58;background:#f3f6fb;font-family:inherit;--assessment-accent:#1768da;--assessment-soft:#eaf2ff}.learning-assessment-brand{box-sizing:border-box;height:70px;display:flex;align-items:center;gap:10px;padding:0 clamp(22px,2vw,30px);border-bottom:1px solid #dfe5ed;background:rgba(255,255,255,.94)}.learning-assessment-brand img{width:56px;height:30px;flex:0 0 auto;object-fit:contain}.learning-assessment-brand strong{overflow:hidden;color:#2d3b50;font-size:14px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.learning-assessment-brand span{flex:0 0 auto;padding:5px 9px;border-radius:999px;color:var(--assessment-accent);background:var(--assessment-soft);font-size:12px;font-weight:750;white-space:nowrap}.learning-assessment-workspace{max-width:1360px;margin:16px auto;padding:18px;background:#fff;border:1px solid #dce5ee;border-radius:12px}.learning-assessment-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.learning-assessment-toolbar h1{display:flex;align-items:center;gap:8px;margin:0;font-size:20px}.learning-assessment-confirm button,.learning-assessment-page button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:8px 16px;border:1px solid #b9cef0;border-radius:6px;background:#fff;color:#246de0;cursor:pointer;font:inherit;font-size:14px}.learning-assessment-confirm button:disabled,.learning-assessment-page button:disabled{opacity:.55;cursor:not-allowed}.learning-assessment-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;background:#f0f6ff;border-radius:8px}.learning-assessment-summary h2{margin:0 0 4px;font-size:18px;overflow-wrap:anywhere}.learning-assessment-summary p{margin:4px 0;color:#657992;font-size:14px;line-height:1.6;white-space:pre-wrap}.learning-assessment-summary>strong{display:flex;align-items:center;gap:6px;flex-shrink:0;color:#246de0}.learning-assessment-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:16px;gap:16px;margin-top:14px;align-items:start}.learning-assessment-questions{display:grid;grid-gap:12px;gap:12px;min-width:0}.learning-assessment-questions fieldset{min-width:0;margin:0;padding:12px;font-size:14px;border:1px solid #dce5ee;border-radius:8px;scroll-margin-top:24px}.learning-assessment-questions legend{padding:0 6px;font-size:14px}.learning-assessment-questions legend span{margin-left:10px;color:#72849a;font-size:12px}.learning-assessment-questions fieldset>p{margin:0 0 10px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.learning-assessment-options{display:grid;grid-gap:6px;gap:6px}.learning-assessment-options label{display:flex;align-items:baseline;gap:8px;padding:7px 10px;background:#f8fafc;border:1px solid #e4eaf2;border-radius:6px;cursor:pointer}.learning-assessment-options label:has(input:checked){background:#edf4ff;border-color:#90b9f5}.learning-assessment-options span{white-space:pre-wrap;overflow-wrap:anywhere}.learning-assessment-options input{flex-shrink:0;accent-color:#246de0}.learning-assessment-questions textarea{box-sizing:border-box;width:100%;padding:12px;border:1px solid #cdd9e8;border-radius:6px;color:inherit;background:#fff;font:inherit;line-height:1.7;resize:vertical}.learning-assessment-questions textarea:disabled{color:#455b76;background:#f8fafc}.learning-assessment-nav{position:-webkit-sticky;position:sticky;top:12px;display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid #dce5ee;border-radius:8px}.learning-assessment-nav h3{margin:0;font-size:16px}.learning-assessment-nav>header{display:flex;justify-content:space-between;align-items:center;gap:8px}.learning-assessment-nav>header>span{font-size:12px;color:#657992}.learning-assessment-legend{display:flex;gap:14px;font-size:12px;color:#72849a}.learning-assessment-legend span{display:inline-flex;align-items:center;gap:5px}.learning-assessment-legend i{width:10px;height:10px;border:1px solid #dce5ee;border-radius:2px}.learning-assessment-legend i.answered{background:#eaf2ff;border-color:#9dbff0}.learning-assessment-nav-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.learning-assessment-nav-actions button{min-width:0;padding:7px 10px;min-height:34px;font-size:13px}.learning-assessment-submit-dialog{width:min(420px,calc(100vw - 32px));border-radius:10px}.learning-assessment-submit-dialog .learning-dialog-content{padding:18px 20px}.learning-assessment-submit-dialog .learning-dialog-content>header{gap:12px;margin-bottom:10px}.learning-assessment-submit-dialog .learning-dialog-content>header h2{font-size:18px}.learning-assessment-submit-dialog .learning-dialog-content>header button{width:28px;height:28px;min-height:28px;padding:0;border:0;font-size:20px;color:#738297}.learning-assessment-submit-dialog .learning-dialog-content>p{margin:0;font-size:14px;line-height:1.6}.learning-assessment-submit-dialog .learning-assessment-confirm button{min-height:34px;padding:6px 12px;font-size:13px}.learning-assessment-submit-dialog .primary{background:#246de0;border-color:#246de0;color:#fff}@media(min-width:801px) and (max-width:1100px){.learning-assessment-layout{grid-template-columns:minmax(0,1fr) 280px}.learning-assessment-nav nav{grid-template-columns:repeat(6,minmax(0,1fr))}}.learning-assessment-nav nav{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:6px;gap:6px;max-height:min(420px,calc(100dvh - 230px));min-height:34px;overflow-y:auto;scrollbar-width:thin;padding:2px}.learning-assessment-nav nav a{display:grid;place-items:center;min-height:34px;color:#667b94;border:1px solid #dce5ee;border-radius:5px;text-decoration:none}.learning-assessment-nav nav a.answered{color:#246de0;background:#eaf2ff;border-color:#9dbff0}.learning-assessment-nav p,.learning-assessment-nav small{margin:0;color:#72849a;font-size:12px;line-height:1.6}.learning-assessment-page .primary{color:#fff;background:#246de0;border-color:#246de0}.learning-assessment-message{padding:12px;margin:14px 0;color:#356087;background:#f0f6ff;border-radius:6px;font-size:14px;line-height:1.6}.learning-assessment-message[role=alert]{color:#a13a3a;background:#fff1f1}.learning-assessment-confirm{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}@media(max-width:800px){.learning-assessment-workspace{margin:12px;padding:16px}.learning-assessment-layout{grid-template-columns:minmax(0,1fr)}.learning-assessment-nav{position:static;grid-row:1}.learning-assessment-nav nav{grid-template-columns:repeat(auto-fill,minmax(36px,1fr))}.learning-assessment-summary{flex-direction:column;align-items:flex-start}.learning-assessment-brand{padding:16px;flex-wrap:wrap}.learning-assessment-brand strong{font-size:14px}}@media(max-width:620px){.learning-assessment-brand{height:60px;gap:8px;padding:0 16px;flex-wrap:nowrap}.learning-assessment-brand img{width:46px}.learning-assessment-brand strong{display:none}}.learning-task-progress-table.assessment-progress-table{min-width:900px}.learning-task-progress-table.assessment-progress-table>div{grid-template-columns:1.35fr .72fr .58fr .9fr .9fr .62fr .82fr}.assessment-review-link{display:inline-flex;align-items:center;padding:5px 12px;border:1px solid #a8cec5;border-radius:5px;color:#147867;background:#f0faf7;text-decoration:none;font-size:12px}.teaching-assessment-review-page .learning-assessment-summary{background:#eaf6f2}.teaching-assessment-review-page{--assessment-accent:#14755c;--assessment-soft:#e5f5ef}.teaching-assessment-review-page .learning-assessment-summary>strong{color:#147867}.teaching-assessment-review-page .primary{background:#147867;border-color:#147867}.assessment-review-answer{margin:10px 0;padding:10px 12px;border-radius:6px;background:#f0f6ff;font-size:14px}.assessment-review-answer p{margin:4px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.assessment-review-grading{display:grid;grid-template-columns:160px minmax(0,1fr);align-items:start;grid-gap:16px;gap:16px;margin-top:12px;padding-top:12px;border-top:1px solid #edf1f5}.assessment-review-grading label{display:grid;align-content:start;grid-gap:6px;gap:6px;min-width:0;font-size:13px}.assessment-review-grading label:last-child{display:grid}.assessment-review-grading input{box-sizing:border-box;width:100%;height:36px;padding:7px 10px;border:1px solid #cdd9e8;border-radius:6px;color:inherit;background:#fff;font:inherit}.assessment-review-grading textarea{min-height:36px;padding:7px 10px;font-size:13px;line-height:20px}.assessment-review-grading input:focus-visible,.assessment-review-grading textarea:focus-visible{outline:2px solid #a8cec5;outline-offset:1px;border-color:#147867}@media (max-width:600px){.assessment-review-grading{grid-template-columns:minmax(0,1fr);gap:10px}.assessment-review-grading input{max-width:160px}}.teaching-assessment-review-page details{font-size:13px;color:#61758c}.teaching-assessment-review-page details p{white-space:pre-wrap;overflow-wrap:anywhere}.teaching-assessment-review-page .learning-assessment-nav label{display:grid;grid-gap:6px;gap:6px;font-size:13px}.teaching-assessment-review-page .learning-assessment-nav textarea{width:100%;box-sizing:border-box;border:1px solid #cdd9e8;border-radius:5px;padding:8px;resize:vertical;font:inherit}.assessment-student-review{grid-column:1/-1;padding:12px;background:#edf7f2;border-radius:7px}.assessment-student-review p{margin:6px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.training-result-page .learning-assessment-toolbar>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.training-result-page .learning-assessment-toolbar a,.training-result-page .learning-assessment-toolbar button{box-sizing:border-box;min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:1px solid color-mix(in srgb,var(--assessment-accent) 28%,#dce3ec);border-radius:6px;color:var(--assessment-accent);background:#fff;text-decoration:none;cursor:pointer;font:inherit;font-size:12px;font-weight:750}.training-result-page .learning-assessment-toolbar a:hover,.training-result-page .learning-assessment-toolbar button:hover{background:var(--assessment-soft)}.training-result-page .learning-assessment-toolbar a.training-result-review-entry{border-color:#9ac9bc;color:#fff;background:#147867}.training-result-page .learning-assessment-workspace{padding:22px}.training-result-module{margin-top:14px;padding:16px;border:1px solid #dce5ee;border-radius:10px;background:#fff;box-shadow:0 3px 12px rgba(35,75,119,.03)}.training-result-module>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:11px;margin-bottom:12px;border-bottom:1px solid #edf1f5}.training-result-module h2{margin:0;font-size:18px;line-height:1.25}.training-result-submission-summary{padding:12px 14px;border-left:3px solid #80aee0;border-radius:0 8px 8px 0;background:#f7faff}.training-result-submission-summary p{margin:0;color:#5f738b;font-size:13px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.training-result-submission-actions{display:flex;align-items:flex-start;gap:20px;flex-wrap:wrap;margin-top:12px}.training-result-submission-actions details{margin-top:0}.training-result-submission-actions details[open]{flex-basis:100%}.training-result-section-title{margin:22px 0 12px;font-size:18px;line-height:1}.training-result-overview{display:grid;grid-template-columns:1fr 1fr 1.2fr;grid-gap:14px;gap:14px;margin:0}.training-result-overview article{position:relative;min-width:0;min-height:136px;box-sizing:border-box;padding:16px 18px;overflow:hidden;border:1px solid #dce5ee;border-radius:9px;background:linear-gradient(145deg,#fff,#fbfdff)}.training-result-overview article:before{position:absolute;top:0;left:0;width:100%;height:3px;content:"";background:#3d82d0}.training-result-overview article:nth-child(2):before{background:#20a17d}.training-result-overview article:nth-child(3):before{background:#8094ab}.training-result-overview article>span{display:block;color:#71839a;font-size:13px;font-weight:600}.training-result-overview strong{display:block;margin:12px 0 10px;font-size:26px;line-height:1;color:#234b77;overflow-wrap:anywhere}.training-result-overview strong small{font-size:15px;font-weight:400;color:#72849a}.training-result-overview strong.training-result-duration{font-size:21px}.training-result-overview progress{display:block;width:100%;height:6px;overflow:hidden;border:0;border-radius:999px;accent-color:#337ed5}.training-result-overview p{color:#61768f;font-size:13px;line-height:1.7;margin:11px 0 0}.training-result-process-stats{display:flex;align-items:center;gap:7px;flex-wrap:wrap;justify-content:flex-end}.training-result-process-stats span{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:0 9px;border-radius:999px;color:#667a91;background:#f2f5f8;font-size:11px;white-space:nowrap}.training-result-process-stats b{color:#2d4d6f;font-size:13px}.training-result-process-stats .correct{color:#167a62;background:#e8f6ef}.training-result-process-stats .correct b{color:#167a62}.training-result-process-stats .incorrect{color:#b64e4e;background:#fff0f0}.training-result-process-stats .incorrect b{color:#b64e4e}.training-result-process-stats .unknown{color:#7b8796;background:#f1f3f6}.training-result-process .student-filters{margin:14px 0}.training-result-filters{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:9px}.training-result-search{box-sizing:border-box;width:min(100%,320px);min-height:38px;display:flex;align-items:center;gap:8px;padding:0 11px;border:1px solid #d5dfeb;border-radius:7px;color:#8594a7;background:#fff;transition:border-color .16s ease,box-shadow .16s ease}.training-result-search:focus-within{border-color:#79a8df;box-shadow:0 0 0 3px rgba(61,130,208,.1)}.training-result-search input{width:100%;min-width:0;min-height:36px;flex:none;padding:0;border:0;border-radius:0;outline:0;background:transparent;font-size:13px}.training-result-filters select{width:136px;min-height:38px;padding:8px 10px;border-radius:7px;font-size:13px}.training-result-filters output{margin-left:2px;padding:8px 11px;border-radius:7px;color:#6d7f94;background:#f3f6f9;font-size:12px;white-space:nowrap}.training-result-filters output strong{color:#294967;font-size:14px}.training-result-review{scroll-margin-top:16px}.training-result-review-status{flex-shrink:0;padding:6px 10px;border-radius:999px;color:#98711d;background:#fff5dc;font-size:12px;font-weight:700}.training-result-review-status.approved{color:#147867;background:#e5f5ef}.training-result-review-status.returned{color:#b34d4d;background:#fff0f0}.training-result-review .training-submission-review-form{margin:0}.training-result-review .training-submission-review-form footer{align-items:center}.training-result-review .training-submission-review-form footer p{flex:1 1;margin:0;color:#426d62;font-size:12px}.training-review-dialog{width:min(860px,calc(100vw - 32px));max-height:min(760px,calc(100dvh - 44px));overflow:auto;border:1px solid #dce3ec;border-radius:8px;box-shadow:0 24px 70px rgba(16,28,48,.22)}.training-review-dialog .learning-dialog-content{padding:0}.training-review-dialog .learning-dialog-content>header{position:-webkit-sticky;position:sticky;top:0;z-index:2;min-height:58px;box-sizing:border-box;margin:0;padding:0 18px;border-bottom:1px solid #e5eaf1;background:#fff}.training-review-dialog .learning-dialog-content>header h2{font-size:16px}.training-review-dialog .learning-dialog-content>header button{width:34px;height:34px;min-height:34px;display:grid;place-items:center;flex:0 0 auto;padding:0;border:0;border-radius:6px;color:#647288;background:transparent;font-size:20px}.training-review-dialog .learning-dialog-content>header button:hover{color:var(--center-accent,#147867);background:#edf7f4}.training-review-dialog-summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:6px 12px;gap:6px 12px;margin:18px 18px 16px;padding:12px 14px;border:1px solid #cfe1dd;border-radius:7px;background:#eef8f5}.training-review-dialog-summary span{grid-row:1/3;display:grid;place-items:center;min-width:48px;min-height:48px;padding:0 8px;border-radius:7px;color:#147867;background:#fff;font-size:12px;font-weight:750}.training-review-dialog-summary strong{min-width:0;overflow:hidden;color:#294a45;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.training-review-dialog-summary p{grid-column:2/4;margin:0;color:#648079;font-size:12px;line-height:1.5}.training-review-dialog .training-submission-review-form{margin:0 18px 18px;gap:12px}.training-review-dialog .training-submission-review-form label span{color:#5f6e84;font-size:12px;font-weight:750}.training-review-dialog .training-submission-review-form input,.training-review-dialog .training-submission-review-form textarea{box-sizing:border-box;border-color:#dce3ec;border-radius:7px;font-size:13px}.training-review-dialog .training-submission-review-form input{min-height:38px}.training-review-dialog .training-submission-review-form textarea{min-height:88px}.training-review-dialog .training-review-dialog-actions{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:8px;gap:8px;margin-top:4px;padding-top:14px;border-top:1px solid #edf1f5}.training-review-dialog .training-review-dialog-actions p{margin:0;color:#b34d4d;font-size:12px}.training-review-dialog .training-review-dialog-actions button{min-width:96px;min-height:36px;padding:0 14px;border-radius:6px;font-size:13px;font-weight:750}.training-review-dialog .training-review-dialog-actions .training-review-return{grid-column:2;border-color:#a8cec5;color:#147867;background:#fff}.training-review-dialog .training-review-dialog-actions .training-review-submit{grid-column:3;border-color:#147867;color:#fff;background:#147867}.training-review-dialog .training-review-dialog-actions .training-review-submit:hover{background:#0f6657}@media(max-width:620px){.training-review-dialog-summary{grid-template-columns:auto minmax(0,1fr)}.training-review-dialog-summary p{grid-column:2}.training-review-dialog .training-submission-review-form{grid-template-columns:1fr}.training-review-dialog .training-review-dialog-actions{grid-template-columns:1fr 1fr}.training-review-dialog .training-review-dialog-actions p{grid-column:1/-1}.training-review-dialog .training-review-dialog-actions .training-review-return{grid-column:1}.training-review-dialog .training-review-dialog-actions .training-review-submit{grid-column:2}}.training-result-review-content{display:grid;grid-template-columns:220px minmax(0,1fr);grid-gap:12px;gap:12px}.training-result-review-content article{min-width:0;padding:14px;border-radius:8px;background:#f6f9f8}.training-result-review-content article.wide{grid-column:1/-1}.training-result-review-content span{display:block;margin-bottom:8px;color:#71839a;font-size:12px}.training-result-review-content strong{color:#147867;font-size:24px}.training-result-review-content p{margin:0;color:#4f667d;font-size:14px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.training-result-review-empty{display:flex;align-items:center;gap:12px;padding:16px;border-radius:8px;color:#7b8da1;background:#f6f8fa}.training-result-review-empty strong{display:block;color:#405a73;font-size:14px}.training-result-review-empty p{margin:5px 0 0;font-size:12px}.training-result-table{overflow:auto;max-height:58dvh;border:1px solid #dce5ee;border-radius:8px;scrollbar-width:thin;scrollbar-color:#b5c1ce transparent}.training-result-table table{width:100%;min-width:740px;border-collapse:collapse;font-size:14px}.training-result-table th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:#f3f6fa;color:#60748c;text-align:left;white-space:nowrap;font-size:12px;font-weight:650}.training-result-table td,.training-result-table th{padding:11px 14px;border-bottom:1px solid #e7edf4}.training-result-table tbody tr{transition:background .15s ease}.training-result-table tbody tr:hover{background:#f8fbfe}.training-result-table tbody tr:last-child td{border-bottom:0}.training-result-table td:first-child{width:58px;color:#8190a3}.training-result-table td:nth-child(2){min-width:240px;overflow-wrap:anywhere}.training-result-table td:last-child{white-space:nowrap}.training-result-verdict{font-size:12px;padding:4px 8px;border-radius:4px;white-space:nowrap;background:#f0f3f7;color:#6c7d91}.training-result-verdict.correct{color:#167a62;background:#e8f6ef}.training-result-verdict.incorrect{color:#b64e4e;background:#fff0f0}.training-result-attachments,.training-result-raw{margin-top:18px;font-size:13px;color:#657992}.training-result-attachments summary,.training-result-raw summary{width:max-content;max-width:100%;cursor:pointer;color:#416b94}.training-result-raw pre{max-height:360px;overflow:auto;background:#f5f7fa;padding:12px;white-space:pre-wrap;overflow-wrap:anywhere}.training-result-attachments>div{display:flex;gap:12px;flex-wrap:wrap;margin-top:10px}.training-result-attachments img{width:200px;max-width:100%;height:130px;object-fit:contain;background:#f4f7fa;border-radius:6px}@media(max-width:800px){.training-result-page .learning-assessment-workspace{padding:16px}.training-result-module{padding:14px}.training-result-overview{grid-template-columns:1fr}.training-result-page .learning-assessment-toolbar{align-items:flex-start;flex-wrap:wrap}.training-result-module>header{align-items:flex-start;flex-direction:column;gap:10px}.training-result-process-stats{justify-content:flex-start}.training-result-search{width:100%}.training-result-filters select{flex:1 1;min-width:130px}.training-result-filters output{margin-left:0}.training-result-review-content{grid-template-columns:1fr}.training-result-review-content article.wide{grid-column:auto}}.assessment-review-reference{display:flex;align-items:baseline;gap:10px;margin:10px 0;font-size:14px}.assessment-review-reference b{flex-shrink:0}.assessment-review-reference p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.assessment-review-auto-score{color:#147867}.assessment-review-analysis{max-height:180px;overflow:auto;margin:8px 0}.learning-assessment-questions .assessment-review-question{padding:0;overflow:hidden}.assessment-review-question-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;background:#f7f9fc;border-bottom:1px solid #e8edf3}.assessment-review-question-header h2{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-size:14px}.assessment-review-question-header h2 span{font-size:12px;font-weight:500;color:#61758c}.assessment-review-question-header>span{flex-shrink:0;font-size:12px;color:#61758c}.assessment-review-question-body{padding:14px 16px}.assessment-review-prompt{margin-bottom:14px;line-height:1.7}.assessment-review-prompt p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.assessment-review-prompt ul{display:grid;grid-gap:4px;gap:4px;margin:10px 0 0;padding:0;list-style:none}.assessment-review-comparison{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:12px;gap:12px}.assessment-review-comparison>div{display:block;min-width:0;margin:0;padding:10px 12px;border-radius:6px;background:#f6f8fa}.assessment-review-comparison .assessment-review-answer{background:#f0f6ff}.assessment-review-comparison b{display:block;font-size:12px;font-weight:500;color:#61758c}.assessment-review-comparison p{margin:6px 0 0;font-size:14px;line-height:1.6}.assessment-review-explanation{margin-top:10px;padding:8px 12px;background:#fafbfc;border-radius:6px}.assessment-review-explanation summary{cursor:pointer}.assessment-review-question .assessment-review-grading{grid-template-columns:120px minmax(0,1fr);gap:16px}.assessment-review-grading small{color:#72849a;font-size:12px}@media (max-width:600px){.assessment-review-comparison{grid-template-columns:minmax(0,1fr);gap:8px}.assessment-review-question-body{padding:12px}.assessment-review-question .assessment-review-grading{grid-template-columns:minmax(0,1fr);gap:10px}.assessment-review-question-header{padding:10px 12px}}.teaching-dashboard-workspaces .center-module-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1100px){.teaching-dashboard-workspaces .center-module-grid{grid-template-columns:1fr}}.assessment-review-prompt .assessment-review-options{gap:6px}.assessment-review-options li{display:flex;align-items:flex-start;gap:10px;padding:8px 10px;border:1px solid #e3e9f0;border-radius:6px;background:#fff}.assessment-review-options li.is-selected{background:#f0f6ff;border-color:#b7cff0}.assessment-review-choice{display:flex;align-items:center;justify-content:center;flex:0 0 15px;box-sizing:border-box;width:15px;height:15px;margin-top:4px;border:1px solid #a8b6c8;border-radius:50%;color:#fff;font-size:12px;line-height:1}.assessment-review-choice.is-multiple{border-radius:3px}.is-selected>.assessment-review-choice{border-color:#3478d5}.is-selected>.assessment-review-choice.is-multiple{background:#3478d5}.assessment-review-choice i{width:7px;height:7px;border-radius:50%;background:#3478d5}.assessment-review-option-text{display:flex;flex:1 1;min-width:0;gap:8px;white-space:pre-wrap;overflow-wrap:anywhere}.assessment-review-option-text b{flex-shrink:0;font-weight:500}.assessment-review-options small{flex-shrink:0;margin-top:2px;font-size:11px;color:#3478d5}.course-info-grid .project-related-courses p,.course-intro-grid .course-description-text{margin:8px 0 0;color:#5f6e84;font-size:13px;font-weight:400;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere}.course-info-grid .project-related-courses{grid-column:1/-1}.training-project-detail-view .course-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:900px){.training-project-detail-view .course-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.training-project-detail-view .course-metrics{grid-template-columns:minmax(0,1fr)}}.teaching-course-detail-view .course-catalog-content-group>div>button>strong,.teaching-course-detail-view .course-catalog-content-group>header>strong,.teaching-course-detail-view .course-info-grid strong,.teaching-course-detail-view .course-metrics strong,.training-project-detail-view .course-info-grid strong,.training-project-detail-view .course-metrics strong{color:#5f6e84;font-size:13px;font-weight:400;line-height:1.75}.teaching-task-detail-page-shell .learning-task-detail-summary strong,.teaching-task-detail-page-shell .teaching-task-detail-grid strong{color:#5f6e84;font-size:13px;font-weight:400;line-height:1.75;overflow-wrap:anywhere}.teaching-task-detail-page-shell .teaching-task-hero strong{font-size:15px;font-weight:600}.teaching-task-detail-page-shell .teaching-task-hero p{color:#5f6e84;font-size:13px;font-weight:400;line-height:1.75}.teaching-task-detail-page-shell .learning-task-detail-summary article>span,.teaching-task-detail-page-shell .learning-task-progress-section>header>span,.teaching-task-detail-page-shell .teaching-task-detail-grid article>span,.teaching-task-detail-page-shell .teaching-task-hero>span{font-size:12px;font-weight:400}.teaching-task-detail-page-shell .learning-task-progress-section>header>strong{font-size:14px;font-weight:600}.teaching-task-detail-page-shell .learning-task-progress-table span b,.teaching-task-detail-page-shell .learning-task-progress-table span strong,.teaching-task-detail-page-shell .learning-task-progress-table>div>span{color:#5f6e84;font-size:13px;font-weight:400;line-height:1.65}.teaching-task-detail-page-shell .learning-task-progress-table .head>span{font-size:12px;font-weight:500}.teaching-task-detail-page-shell .learning-task-progress-table span small{font-size:11px;font-weight:400}.teaching-task-detail-page-shell .learner-progress-status,.teaching-task-detail-page-shell .training-submission-status{font-size:11px;font-weight:500}.classroom-detail .learning-task-detail-summary strong,.classroom-detail .teaching-task-detail-grid strong{color:#5f6e84;font-size:13px;font-weight:400;line-height:1.75;overflow-wrap:anywhere}.classroom-detail .teaching-task-hero strong{font-size:15px;font-weight:600}.classroom-detail .classroom-content-directory li,.classroom-detail .classroom-detail-task-list p,.classroom-detail .classroom-review-summary p,.classroom-detail .teaching-task-hero p{color:#5f6e84;font-size:13px;font-weight:400;line-height:1.75}.classroom-detail .classroom-detail-section>header>span,.classroom-detail .learning-task-detail-summary article>span,.classroom-detail .teaching-task-detail-grid article>span,.classroom-detail .teaching-task-hero>span{font-size:12px;font-weight:400}.classroom-detail .classroom-detail-section>header>strong{font-size:14px;font-weight:600}.classroom-detail .classroom-detail-task-list article>span,.classroom-detail .classroom-review-summary article>span{font-size:12px;font-weight:500}.classroom-detail .learning-task-progress-table span strong,.classroom-detail .learning-task-progress-table>div>span{color:#5f6e84;font-size:13px;font-weight:400;line-height:1.65}.classroom-detail .learning-task-progress-table .head>span{font-size:12px;font-weight:500}.center-loading{grid-column:1/-1;width:100%;min-width:0;padding:12px 0;align-self:start}.center-loading-track{height:4px;overflow:hidden;border-radius:999px;background:#dfebe8}.center-loading-track>span{display:block;width:35%;height:100%;border-radius:inherit;background:#16856e;animation:center-loading-slide 1.3s ease-in-out infinite}.center-detail-state{grid-column:1/-1;min-width:0}.center-detail-state>button{margin-top:12px;padding:8px 16px;border:1px solid #d6e2df;border-radius:8px;background:#fff;color:#246555;cursor:pointer}@keyframes center-loading-slide{0%{transform:translateX(-100%)}to{transform:translateX(286%)}}@media(prefers-reduced-motion:reduce){.center-loading-track>span{animation:none;width:100%;opacity:.65}}.self-study-classroom .classroom-outline nav>.active>button{color:#246de0;background:transparent}.self-study-classroom .classroom-outline nav>.current-content>button,.self-study-classroom .classroom-outline-children button.selected{color:#246de0!important;background:#edf4ff!important}.self-study-classroom .classroom-outline-children{margin-left:58px;padding:3px 0 8px 7px;border-left:0}.self-study-classroom .classroom-outline-group>div{margin-left:10px;padding-left:7px;border-left-color:#edf0f5}.self-study-classroom .classroom-outline nav button strong,.self-study-classroom .classroom-outline-children .classroom-outline-group button>span:last-child:not(small){display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;white-space:normal;overflow-wrap:anywhere;line-height:1.5}.self-study-classroom .classroom-outline-group-heading>svg{color:#71859d}.self-study-classroom .classroom-outline-group-heading.selected>svg{color:#246de0}.self-study-classroom .classroom-outline-group>.classroom-outline-group-heading{grid-template-columns:minmax(0,1fr) auto!important}.self-study-classroom .classroom-outline nav>div>button strong{font-size:13px;font-weight:700}.self-study-classroom .classroom-outline-group>.classroom-outline-group-heading strong{font-size:12px;font-weight:400;color:inherit}.self-study-classroom .classroom-outline-children .classroom-outline-lesson>button:not(.selected),.self-study-classroom .classroom-outline-children .classroom-outline-subsections>button:not(.selected){color:#7a8799!important;font-weight:400}.self-study-classroom .classroom-content-viewer>header+.classroom-task-objective,.self-study-classroom .classroom-content-viewer>header+.classroom-unit-objective{margin-top:24px}.self-study-classroom .classroom-outline nav button:focus-visible{outline:2px solid #80b4fa;outline-offset:-2px}