:root{font-family:Inter,SF Pro Display,PingFang SC,Microsoft YaHei,system-ui,sans-serif;color:#dcecff;background:#03070d;font-synthesis:none;--bg:#03070d;--surface:rgba(8,17,29,.82);--surface-strong:rgba(9,21,37,.96);--line:rgba(132,178,222,.14);--muted:#7890a9;--blue:#2778ff;--green:#23d8a0;--amber:#ffad32;--violet:#a66cff}*{box-sizing:border-box}body{margin:0;overflow:hidden;background:#03070d}button,input,select,textarea{font:inherit}button{color:inherit}.app-shell{height:100vh;min-height:720px;position:relative;overflow:hidden;background:#03070d}.topbar{position:absolute;z-index:20;left:0;right:0;top:0;height:68px;display:flex;align-items:center;padding:0 22px;gap:24px;background:linear-gradient(180deg,#03070df5,#03070db3);border-bottom:1px solid rgba(119,174,230,.08);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.brand{display:flex;align-items:center;gap:10px;white-space:nowrap}.brand svg{color:#65a1ff;font-size:25px}.brand strong{font-size:19px;letter-spacing:.03em}.brand span{color:var(--muted);font-size:12px;padding-left:12px;border-left:1px solid var(--line)}.command{margin:auto;display:flex;align-items:center;width:min(560px,42vw);height:42px;padding:0 14px;border:1px solid rgba(108,171,228,.2);border-radius:16px;background:#0a1523b8;box-shadow:0 0 34px #2778ff0f}.command svg{color:#74a9e7}.command input{flex:1;border:0;outline:0;color:#e9f4ff;background:transparent;padding:0 10px}.command input::placeholder{color:#687d94}.command kbd{font-size:11px;color:#6c8299;border:1px solid var(--line);border-radius:6px;padding:3px 6px}.top-actions{display:flex;align-items:center;gap:10px}.version-chip,.profile{border:1px solid var(--line);background:#091523b3;border-radius:12px;padding:8px 12px}.profile{display:flex;align-items:center;gap:7px;font-size:13px}.scopebar{position:absolute;z-index:18;top:76px;left:22px;right:22px;display:flex;justify-content:space-between;pointer-events:none}.scope-pills,.quick-actions{display:flex;gap:8px;pointer-events:auto}.scope-pills button,.quick-actions select{height:34px;padding:0 12px;border-radius:11px;border:1px solid rgba(116,168,221,.15);background:#070f1ab8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font-size:12px;color:#8fa6bd}.scope-pills button{display:flex;align-items:center;gap:7px}.scope-pills i{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 12px var(--accent)}.scope-pills button.active{color:#eaf5ff;border-color:color-mix(in srgb,var(--accent,#2778ff) 50%,transparent);background:#0d1e33d6}.graph-wrap{position:absolute;top:0;right:0;bottom:0;left:0}.graph-wrap canvas{display:block;touch-action:none;cursor:grab}.graph-wrap canvas:active{cursor:grabbing}.canvas-help{position:absolute;left:50%;bottom:88px;transform:translate(-50%);display:flex;align-items:center;gap:8px;padding:8px 14px;color:#658099;background:#040a128c;border:1px solid rgba(121,169,214,.1);border-radius:14px;font-size:12px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.canvas-help strong{color:#b58cff}.icon-button{display:inline-grid;place-items:center;width:36px;height:36px;padding:0;border-radius:11px;border:1px solid transparent;background:transparent;color:#99b3cc;cursor:pointer}.icon-button:hover{color:#fff;background:#4075ae21;border-color:var(--line)}.icon-button svg{font-size:19px}.button{height:38px;padding:0 15px;border-radius:11px;border:1px solid var(--line);background:#101f31cc;display:inline-flex;align-items:center;justify-content:center;gap:7px;cursor:pointer}.button:hover{filter:brightness(1.15)}.button:disabled{opacity:.45;cursor:not-allowed}.button.primary{background:linear-gradient(135deg,#1c66ed,#238cff);border-color:#4a97ff;box-shadow:0 8px 28px #227aff2e}.button.ghost{background:transparent}.button.danger{border-color:#ff4f5e66;color:#ff8691;background:#ff374c12}.tool-dock{position:absolute;z-index:16;bottom:22px;left:50%;transform:translate(-50%);display:flex;gap:4px;padding:7px;border:1px solid rgba(114,173,227,.18);border-radius:18px;background:#07101ccc;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 18px 70px #00000080}.tool-dock button{width:74px;height:48px;border:0;border-radius:12px;background:transparent;color:#708ba4;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-size:11px;cursor:pointer}.tool-dock button svg{font-size:18px}.tool-dock button:hover,.tool-dock button.active{color:#cfe6ff;background:#2778ff21}.side-orbit{position:absolute;z-index:16;left:20px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:4px;padding:6px;border:1px solid rgba(114,173,227,.16);border-radius:16px;background:#07101cb8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.concept-lens{position:absolute;z-index:17;right:46px;top:42%;transform:translateY(-50%);width:320px;padding:18px;border:1px solid color-mix(in srgb,var(--accent) 48%,transparent);border-radius:18px;background:linear-gradient(145deg,#0c1a2bf0,#06101bd1);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-shadow:0 24px 80px #00000073,inset 0 0 40px color-mix(in srgb,var(--accent) 8%,transparent)}.concept-lens:before{content:"";position:absolute;left:-35px;top:50%;width:35px;height:1px;background:linear-gradient(90deg,transparent,var(--accent));box-shadow:0 0 10px var(--accent)}.concept-lens header,.concept-lens header>div{display:flex;align-items:center;justify-content:space-between}.concept-lens header>div{gap:10px}.lens-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.concept-lens h2{margin:0 0 5px;font-size:18px}.concept-lens p{color:#9bb0c5;font-size:13px;line-height:1.75}.concept-lens dl{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);border-radius:12px;overflow:hidden}.concept-lens dl div{padding:11px;background:#060f1af0}.concept-lens dt{color:#617b95;font-size:11px}.concept-lens dd{margin:4px 0 0;font-size:13px}.concept-lens footer{display:flex;gap:7px;align-items:center;margin-top:14px}.concept-lens footer .button{margin-left:auto}.status{display:inline-flex;align-items:center;width:max-content;padding:3px 7px;border-radius:8px;font-size:10px;color:#8ab7ff;background:#2778ff1f;border:1px solid rgba(39,120,255,.23)}.status-已发布,.status-已配置,.status-有效,.status-已完成{color:#5ee6bd;background:#23d8a01a;border-color:#23d8a03b}.status-AI候选,.status-规则冲突,.status-机密{color:#ffc76f;background:#ffad321a;border-color:#ffad3240}.status-待审核{color:#7fb2ff}.status-已废止,.status-驳回{color:#ff8591;background:#ff4f5e1a;border-color:#ff4f5e38}.ai-pulse{position:absolute;z-index:16;left:32px;bottom:28px;display:flex;align-items:center;gap:10px;padding:9px 14px 9px 9px;border-radius:18px;border:1px solid rgba(105,162,222,.2);background:#08121fc7;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);cursor:pointer}.ai-pulse>svg{width:36px;height:36px;padding:8px;border-radius:50%;color:#79a9ff;background:#0b2a61;box-shadow:0 0 30px #327bff73}.ai-pulse span{display:flex;flex-direction:column;text-align:left;color:#8fa7be;font-size:11px}.ai-pulse strong{color:#cfe5fb;font-size:12px}.drawer{position:absolute;z-index:25;right:0;top:68px;bottom:0;width:min(430px,92vw);padding:20px;background:#050d17f7;border-left:1px solid rgba(111,172,226,.17);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:-24px 0 80px #0006;overflow:auto;animation:slideIn .2s ease}.drawer>header,.modal>header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:18px}.drawer h2,.modal h2{margin:3px 0 0;font-size:21px}.eyebrow{color:#64809a;font-size:10px;text-transform:uppercase;letter-spacing:.14em}.drawer-list{display:flex;flex-direction:column;gap:10px}.drawer-list article{padding:15px 16px;border-bottom:1px solid var(--line);background:linear-gradient(90deg,rgba(20,42,66,.25),transparent)}.drawer-list article>div{display:flex;align-items:center;gap:8px;color:#7ea1c2}.drawer-list h3{font-size:14px;margin:9px 0 6px}.drawer-list p,.drawer-list blockquote{color:#7890a8;font-size:12px;line-height:1.6}.drawer-list blockquote{margin:8px 0;padding-left:10px;border-left:2px solid var(--amber)}.drawer-list footer{display:flex;justify-content:flex-end;gap:7px;margin-top:10px}.drawer-action{position:sticky;bottom:0;padding:14px 0;background:linear-gradient(transparent,#050d17 25%)}.drawer-action .button{width:100%}.modal-backdrop{position:fixed;z-index:40;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#000409ad;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.modal{width:min(620px,95vw);max-height:90vh;overflow:auto;padding:22px;border:1px solid rgba(111,172,226,.2);border-radius:22px;background:linear-gradient(150deg,#0d1c2d,#07111d 65%);box-shadow:0 40px 120px #000000a6}.modal-wide{width:min(960px,95vw)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-grid .field:nth-child(5){grid-column:1/-1}.form-stack{display:flex;flex-direction:column;gap:13px}.field{display:flex;flex-direction:column;gap:7px;color:#8099b1;font-size:12px}.field input,.field select,.field textarea,.route-row select,.relation-flow input,.relation-flow select,.quick-actions select{border:1px solid rgba(117,168,218,.17);border-radius:11px;padding:10px 11px;outline:none;background:#040c16bf;color:#dcecff}.field input:focus,.field textarea:focus,.field select:focus{border-color:#377fe7;box-shadow:0 0 0 3px #2778ff1a}.field textarea{resize:vertical}.field small{color:#526a82}.modal-actions{display:grid;grid-template-columns:auto 1fr auto auto;gap:8px;margin-top:20px}.relation-flow{display:grid;grid-template-columns:1fr auto 120px auto 1fr;gap:10px;align-items:center}.settings-columns{display:grid;grid-template-columns:1fr 1fr;gap:24px}.settings-columns h3{font-size:14px}.list-row{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line)}.list-row div{display:flex;flex-direction:column}.list-row small{color:#6f879e;margin-top:3px}.empty{padding:24px;color:#617b94;text-align:center;border:1px dashed var(--line);border-radius:14px}.tabs{display:flex;gap:5px;padding:4px;background:#040c1699;border-radius:13px;margin-bottom:18px}.tabs button{height:36px;padding:0 15px;border:0;border-radius:9px;color:#758da5;background:transparent}.tabs button.active{color:#fff;background:#2778ff2e}.route-list{display:flex;flex-direction:column}.route-row{display:grid;grid-template-columns:1fr 260px auto;gap:14px;align-items:center;padding:12px;border-bottom:1px solid var(--line)}.route-row>div{display:flex;flex-direction:column}.route-row small{color:#637b92;margin-top:3px}.switch input{display:none}.switch span{display:block;width:38px;height:22px;border-radius:12px;background:#24364a;position:relative}.switch span:after{content:"";position:absolute;width:16px;height:16px;border-radius:50%;top:3px;left:3px;background:#7890a8;transition:.2s}.switch input:checked+span{background:#1a67d8}.switch input:checked+span:after{left:19px;background:#fff}.security-view{display:grid;grid-template-columns:300px 1fr;gap:28px;align-items:center}.security-ring{height:230px;border:1px solid rgba(35,216,160,.22);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#54e0b6;box-shadow:inset 0 0 60px #23d8a00f}.security-ring span{margin-top:6px;color:#718da6;font-size:12px}.security-view li{margin:12px 0;color:#91a7bb;font-size:13px}.dropzone{position:relative;display:flex;flex-direction:column;align-items:center;padding:28px;text-align:center;border:1px dashed rgba(83,151,220,.35);border-radius:15px;background:#2778ff0a;color:#6c8dae;cursor:pointer}.dropzone strong{color:#d4e9ff;margin:8px}.dropzone span{font-size:11px;max-width:430px;line-height:1.6}.dropzone input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.file-summary{color:#56dcb4;font-size:12px}.ai-workbench{display:flex;flex-direction:column;gap:14px}.ai-result{white-space:pre-wrap;min-height:180px;padding:15px;border:1px solid var(--line);border-radius:14px;background:#030910b3;color:#90aac2;line-height:1.7;font-size:13px}.toast{position:fixed;z-index:60;top:82px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:8px;padding:11px 17px;border:1px solid rgba(35,216,160,.3);border-radius:13px;background:#081e1bf0;color:#7bedcb;box-shadow:0 20px 60px #0006}.error-banner{position:fixed;z-index:60;left:50%;top:80px;transform:translate(-50%);display:flex;align-items:center;gap:10px;padding:10px 15px;border:1px solid rgba(255,79,94,.35);border-radius:12px;background:#311019;color:#ff9aa4}.error-banner button{border:0;background:transparent;color:#fff;text-decoration:underline}.boot{height:100vh;display:flex;align-items:center;justify-content:center;gap:10px;color:#7ca9d7;background:#03070d}.boot svg{animation:pulse 1.5s infinite}.file-summary,.error-banner,.toast{font-size:13px}@keyframes slideIn{0%{transform:translate(30px);opacity:0}}@keyframes pulse{50%{filter:drop-shadow(0 0 12px #2778ff);transform:scale(1.1)}}.upload-progress{padding:10px 12px;border-radius:11px;background:#2778ff1a;color:#8bb9ff;font-size:12px}.login-screen{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 50% 42%,#0c2548 0,#071321 30%,#03070d 70%)}.login-card{width:100%;max-width:430px;padding:38px;border:1px solid rgba(105,164,224,.24);border-radius:28px;background:#07111ee6;box-shadow:0 40px 130px #000000ad,inset 0 0 70px #2778ff0f;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.login-card h1{margin:9px 0 8px;font-size:28px}.login-card>p{color:#7f98b1;line-height:1.7;font-size:13px}.login-card form{display:flex;flex-direction:column;gap:13px;margin-top:24px}.login-card form .button{width:100%}.login-mark{display:grid;place-items:center;width:56px;height:56px;margin-bottom:18px;border:1px solid rgba(80,145,255,.32);border-radius:17px;color:#6ba4ff;background:#2778ff1f;box-shadow:0 0 50px #2778ff2e}.login-mark svg{font-size:30px}.login-error{color:#ff8792}.tool-dock button{width:68px}.knowledge-tabs{display:flex;gap:6px;padding:5px;margin-bottom:18px;border:1px solid var(--line);border-radius:14px;background:#030a1299;position:sticky;top:-22px;z-index:3;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.knowledge-tabs button{flex:1;height:38px;border:0;border-radius:10px;background:transparent;color:#6f8aa4;cursor:pointer}.knowledge-tabs button.active{color:#e6f3ff;background:#2778ff2b;box-shadow:inset 0 0 0 1px #478dff2e}.inline-error{display:flex;align-items:center;gap:8px;padding:10px 12px;margin-bottom:12px;border:1px solid rgba(255,79,94,.28);border-radius:11px;background:#ff374c14;color:#ff919b;font-size:12px}.metric-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.metric-card{padding:15px;border:1px solid var(--line);border-radius:14px;background:#0c1c2e94}.metric-card strong{display:block;font-size:25px;color:#dcedff}.metric-card span{display:block;margin-top:5px;color:#6c879f;font-size:11px}.pipeline{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:18px 0;padding:18px;border:1px solid rgba(65,143,230,.17);border-radius:18px;background:linear-gradient(90deg,#2778ff12,#23d8a00a)}.pipeline>div{flex:1;display:grid;grid-template-columns:auto 1fr;gap:3px 8px;align-items:center}.pipeline>div svg{grid-row:1/3;color:#66a1ff;font-size:23px}.pipeline strong{font-size:12px}.pipeline small{color:#5f7b94;font-size:10px}.pipeline>svg{color:#3f617d}.guardrails{padding:14px 17px;border-left:2px solid #ffad32;background:#ffad3209}.guardrails h3{margin:0;font-size:13px}.guardrails ul{display:grid;grid-template-columns:1fr 1fr;gap:7px 24px;margin:10px 0 0;padding-left:18px;color:#879eb3;font-size:12px}.standards-layout{display:grid;grid-template-columns:1fr 1fr;gap:22px}.standards-layout h3,.admission-layout h3{font-size:14px;color:#b9d2e9}.standard-card{padding:14px;margin-bottom:9px;border:1px solid var(--line);border-radius:14px;background:#0a18288c}.standard-card>div,.template-grid article>div,.candidate-card header,.job-row>div{display:flex;align-items:center;gap:8px}.standard-card h4{margin:9px 0 5px}.standard-card p,.template-grid p{color:#748da4;font-size:12px;line-height:1.6}.constraint-list{display:flex;flex-direction:column;gap:6px}.constraint-list>div{display:grid;grid-template-columns:80px 1fr;gap:5px 10px;padding:10px 12px;border-bottom:1px solid var(--line)}.constraint-list strong{color:#7ee5c3}.constraint-list span{font-size:11px;color:#a8c0d6}.constraint-list small{grid-column:2;color:#5b748c}.admission-layout{display:grid;grid-template-columns:1.15fr .85fr;gap:20px}.admission-row{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:11px 0;border-bottom:1px solid var(--line)}.admission-row>svg{font-size:22px;color:#6fa5e3}.admission-row>div{display:flex;flex-direction:column}.admission-row small,.job-row small{margin-top:3px;color:#667f97;font-size:10px}.job-row{padding:11px;border-bottom:1px solid var(--line)}.job-row strong{display:block;margin:7px 0 4px;font-size:12px}.job-row p{margin:0;color:#6f879d;font-size:11px}.fragment-section{grid-column:1/-1}.fragment-section details{padding:10px 12px;border-bottom:1px solid var(--line)}.fragment-section summary{display:grid;grid-template-columns:170px 1fr auto;gap:10px;cursor:pointer;color:#7994ac;font-size:11px}.fragment-section summary strong{color:#bcd5eb}.fragment-section pre{white-space:pre-wrap;max-height:220px;overflow:auto;padding:12px;border-radius:10px;background:#030910;color:#86a0b7;font:11px/1.65 ui-monospace,monospace}.candidate-list{display:grid;grid-template-columns:1fr 1fr;gap:10px}.candidate-card{padding:15px;border:1px solid var(--line);border-radius:16px;background:#081422b8}.candidate-card header{justify-content:space-between}.candidate-card header>div{display:flex;gap:6px;align-items:center}.quality-score{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(35,216,160,.25);border-radius:50%;color:#5be0b7}.candidate-card h3{font-size:14px;margin:10px 0 5px}.candidate-card>p{height:40px;overflow:hidden;color:#7891a8;font-size:11px;line-height:1.6}.candidate-card footer{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.candidate-card .button{height:32px;font-size:11px}.hard-failures{margin:8px 0;padding:8px 8px 8px 26px;border-radius:9px;background:#ff3f4f12;color:#ff929b;font-size:10px}.template-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.template-grid article{padding:16px;border:1px solid var(--line);border-radius:16px;background:#091727ad}.template-grid h3{font-size:14px}.template-fields{display:flex;flex-wrap:wrap;gap:5px;margin:12px 0}.template-fields span{padding:4px 7px;border-radius:7px;background:#2778ff1a;color:#77aaf5;font-size:9px}.sub-editor{position:absolute;z-index:5;inset:70px 28px 24px auto;width:min(540px,88vw);overflow:auto;padding:18px;border:1px solid rgba(81,151,226,.25);border-radius:18px;background:#07111d;box-shadow:-25px 25px 90px #000000a6}.sub-editor>header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:15px}.sub-editor h3{margin:3px 0}.sub-editor>.field{margin-bottom:11px}.sub-editor>footer{display:flex;justify-content:flex-end;gap:8px;position:sticky;bottom:-18px;padding:14px 0;background:linear-gradient(transparent,#07111d 24%)}.code-area{font:11px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace!important}.fragment-picker{max-height:145px;overflow:auto;border:1px solid var(--line);border-radius:10px}.fragment-picker label{display:flex;align-items:center;gap:7px;padding:7px 9px;border-bottom:1px solid var(--line);color:#7894ac;font-size:10px}.fragment-picker input{width:auto}.modal-wide:has(.knowledge-tabs){width:min(1180px,96vw)}.status-设计基线{color:#b89bff;background:#a66cff1a;border-color:#a66cff40}.status-候选已创建{color:#ffc76f;background:#ffad321a;border-color:#ffad3240}.blueprint-workspace{display:flex;flex-direction:column;gap:16px}.boundary-banner{display:grid;grid-template-columns:auto 1fr auto;gap:13px;align-items:center;padding:14px 16px;border:1px solid rgba(39,120,255,.22);border-radius:16px;background:linear-gradient(100deg,#2778ff17,#23d8a009)}.boundary-banner>svg{font-size:28px;color:#6ba5ff}.boundary-banner strong{font-size:13px}.boundary-banner p{margin:5px 0 0;max-width:650px;color:#7893aa;font-size:11px;line-height:1.6}.boundary-tags{display:flex;flex-direction:column;gap:5px;max-width:330px}.boundary-tags span{padding:5px 8px;border-radius:8px;background:#040c169e;color:#7090aa;font-size:9px}.role-switch{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.role-switch button{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:13px 15px;border:1px solid var(--line);border-radius:14px;background:#07121fb3;color:#7894aa;cursor:pointer;overflow:hidden}.role-switch button:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--role-color);opacity:.22}.role-switch button.active{color:#e8f4ff;border-color:color-mix(in srgb,var(--role-color) 40%,transparent);background:color-mix(in srgb,var(--role-color) 9%,rgba(7,18,31,.8))}.role-switch button.active:after{opacity:1;box-shadow:0 0 18px var(--role-color)}.role-switch small{color:#617e96;font-size:10px}.industry-summary{display:grid;grid-template-columns:100px 100px 120px 1fr;gap:8px;align-items:stretch}.industry-summary>div{padding:12px;border:1px solid var(--line);border-radius:13px;background:#08172699}.industry-summary strong{display:block;color:#59e0b8;font-size:20px}.industry-summary span{color:#648198;font-size:9px}.industry-summary p{margin:0;padding:12px 14px;border-left:2px solid #23d8a0;color:#7894aa;background:#23d8a009;font-size:11px;line-height:1.6}.blueprint-lanes{display:flex;gap:11px;overflow-x:auto;padding:2px 2px 14px;scroll-snap-type:x proximity}.blueprint-lane{flex:0 0 300px;scroll-snap-align:start;border:1px solid var(--line);border-radius:17px;background:#050e1899;overflow:hidden}.blueprint-lanes.industry{display:grid;grid-template-columns:repeat(3,1fr);overflow:visible}.blueprint-lanes.industry .blueprint-lane{width:auto}.blueprint-lane>header{display:flex;gap:10px;align-items:center;padding:12px 14px;border-bottom:1px solid var(--line);background:#10233980}.blueprint-lane>header>span{display:grid;place-items:center;width:29px;height:29px;border-radius:9px;background:#2778ff21;color:#70a6f4;font:11px ui-monospace,monospace}.blueprint-lane>header>div{display:flex;flex-direction:column}.blueprint-lane>header strong{font-size:12px}.blueprint-lane>header small{margin-top:3px;color:#5d7991;font-size:9px}.blueprint-node-list{display:flex;flex-direction:column;padding:8px;gap:7px}.blueprint-node{padding:11px;border:1px solid rgba(119,169,216,.1);border-radius:12px;background:#0a1929a6}.blueprint-node>div{display:flex;align-items:center;justify-content:space-between;gap:5px}.blueprint-node>div small{color:#49667e;font:8px ui-monospace,monospace}.blueprint-node h4{margin:8px 0 4px;font-size:12px}.blueprint-node>p{margin:0;color:#7891a7;font-size:10px;line-height:1.55}.deliverable{display:block;margin-top:7px;color:#66d9b5;font-size:9px}.blueprint-node details{margin-top:8px;padding-top:7px;border-top:1px solid var(--line);color:#668198;font-size:9px}.blueprint-node details summary{cursor:pointer;color:#7798b5}.blueprint-node details ul{margin:7px 0;padding-left:17px;line-height:1.5}.blueprint-node details>small{display:block;color:#527087}.blueprint-node footer{display:flex;gap:5px;margin-top:9px}.blueprint-node footer .button{flex:1;height:29px;padding:0 8px;font-size:9px}.promotion-warning{display:flex;gap:8px;align-items:flex-start;padding:10px 12px;margin-bottom:12px;border:1px solid rgba(255,173,50,.22);border-radius:11px;background:#ffad320f;color:#e8b969;font-size:11px;line-height:1.5}.promotion-warning svg{flex:0 0 auto;margin-top:2px}.status-敏感信息{color:#ff91a0;background:#ff4f5e1a;border-color:#ff4f5e40}.sensitive-note{padding:7px 9px;border-radius:9px;background:#ff4f5e0f;color:#d98c97!important}.policy-list{display:flex;flex-direction:column;gap:7px}.policy-row{display:grid;grid-template-columns:minmax(180px,1fr) 220px 130px auto auto auto;gap:10px;align-items:end;padding:12px;border:1px solid var(--line);border-radius:13px;background:#07121f8c}.policy-row>div{align-self:center;display:flex;flex-direction:column}.policy-row>div small{margin-top:4px;color:#5e7790;font-size:9px}.policy-row .field{gap:4px;font-size:9px}.policy-row select{padding:8px}.auto-route-model{min-height:36px;padding:7px 10px;border:1px solid rgba(39,120,255,.15);border-radius:9px;background:#2778ff0d}.auto-route-model strong{margin-top:3px;color:#86b8ff;font-size:10px}.policy-check{display:flex;align-items:center;gap:5px;height:34px;color:#79a08f;font-size:9px;white-space:nowrap}.danger-check{color:#e0a161}.access-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:22px}.access-layout h3{font-size:14px}.user-row{display:grid;grid-template-columns:1fr 150px auto;gap:10px;align-items:center;padding:11px;border-bottom:1px solid var(--line)}.user-row>div{display:flex;align-items:center;gap:8px}.user-row>div span,.user-row>div:nth-child(2){display:flex;flex-direction:column;align-items:flex-start}.user-row small{margin-top:3px;color:#607b92;font-size:9px}.security-level-picker{display:flex;flex-wrap:wrap;gap:6px}.security-level-picker label{display:flex;align-items:center;gap:5px;padding:6px 8px;border:1px solid var(--line);border-radius:8px;color:#7893aa;font-size:10px}.ops-view{display:flex;flex-direction:column;gap:16px}.ops-metrics{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.ops-metrics>div{padding:14px;border:1px solid var(--line);border-radius:13px;background:#08172699}.ops-metrics strong{display:block;color:#6fe0bd;font-size:18px}.ops-metrics span{display:block;margin-top:5px;color:#617d95;font-size:9px}.ops-view section{padding:15px;border-left:2px solid #2778ff;background:#2778ff0a}.ops-view section h3{margin:0 0 8px;font-size:13px}.ops-view section p{margin:5px 0;color:#7893aa;font-size:11px}@media(max-width:1000px){.brand span,.scope-pills button:not(.active),.canvas-help{display:none}.command{width:auto;flex:1}.concept-lens{right:18px;width:290px}.settings-columns,.security-view,.standards-layout,.admission-layout,.access-layout,.form-grid{grid-template-columns:1fr}.form-grid .field:nth-child(5){grid-column:auto}.scopebar{right:10px}.topbar{gap:10px}.profile{font-size:0}.route-row,.policy-row{grid-template-columns:1fr}.tool-dock button{width:56px}.ai-pulse span{display:none}.metric-grid,.ops-metrics{grid-template-columns:repeat(3,1fr)}.pipeline{overflow-x:auto;justify-content:flex-start}.pipeline>div{min-width:130px}.candidate-list,.template-grid{grid-template-columns:1fr}.fragment-section{grid-column:auto}.knowledge-tabs{overflow-x:auto}.knowledge-tabs button{flex:0 0 110px}.boundary-banner{grid-template-columns:auto 1fr}.boundary-tags{grid-column:1/-1;max-width:none}.blueprint-lanes.industry{grid-template-columns:1fr 1fr}.industry-summary{grid-template-columns:repeat(3,1fr)}.industry-summary p{grid-column:1/-1}}@media(max-width:680px){.role-switch,.blueprint-lanes.industry{grid-template-columns:1fr}.blueprint-lane{flex-basis:86vw}.industry-summary{grid-template-columns:1fr 1fr}.industry-summary p{grid-column:1/-1}}.app-shell{min-height:560px;background:#02060b}.graph-wrap{isolation:isolate;background:#02060b}.visual-atmosphere{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;background-image:url(/visuals/ontology-constellation-v2-v20260826.webp);background-repeat:no-repeat;background-size:cover;background-position:center center;opacity:.8;pointer-events:none;filter:saturate(.92) contrast(1.06)}.graph-wrap canvas{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0}.topbar{z-index:42;background:#03070deb;box-shadow:0 14px 36px #0000003d}.scopebar{z-index:38;gap:16px;align-items:flex-start}.scope-pills{max-width:calc(100vw - 295px);overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none;padding:1px}.scope-pills::-webkit-scrollbar{display:none}.scope-pills button{flex:0 0 auto;background:#050d17e6;box-shadow:0 10px 28px #00000038}.quick-actions{flex:0 0 auto;padding:1px;border-radius:13px;background:#030910b8;box-shadow:0 10px 28px #0000003d}.quick-actions select{background:#050d17f5}.tool-dock{z-index:40;bottom:18px;background:#050d17f0;border-color:#7db5e840;box-shadow:0 22px 70px #000000ad}.tool-dock button{position:relative;z-index:1}.side-orbit{z-index:39;background:#050d17f0;box-shadow:0 18px 60px #0000006b}.concept-lens{z-index:39;right:24px;top:51%;max-height:calc(100vh - 190px);overflow:auto;background:#06101cf5;box-shadow:0 28px 90px #000000b3}.concept-lens footer{display:grid;grid-template-columns:36px 36px minmax(0,1fr)}.concept-lens footer .button{min-width:0;margin-left:0;padding:0 10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ai-pulse{z-index:39;left:22px;bottom:86px;background:#050d17f0;box-shadow:0 16px 50px #0000007a}.canvas-help{z-index:5;bottom:86px;color:#7590a8;background:#030910c7}.icon-button,.button,.scope-pills button,.quick-actions select,.tool-dock button{position:relative;isolation:isolate}.icon-button:focus-visible,.button:focus-visible,.scope-pills button:focus-visible,.tool-dock button:focus-visible{outline:2px solid #78afff;outline-offset:3px}@media(max-width:1180px){.scope-pills{max-width:calc(100vw - 220px)}.brand span{display:none}.concept-lens{right:16px;width:300px}.tool-dock button{width:60px}.ai-pulse span{display:none}}@media(max-height:760px){.topbar{height:60px}.scopebar{top:68px}.drawer{top:60px}.tool-dock{bottom:10px}.ai-pulse{bottom:70px}.canvas-help{display:none}.concept-lens{top:52%;max-height:calc(100vh - 150px)}}.visual-atmosphere{opacity:.66;filter:saturate(.82) contrast(1.04) brightness(.86)}.topbar{height:64px;padding:0 20px 0 76px;gap:20px;border-bottom-color:#77aee61a;box-shadow:none}.brand strong{font-size:18px}.brand span{color:#6f8294}.command{height:38px;border-radius:9px;border-color:#779fc521;background:#040b149e;box-shadow:none}.version-chip,.profile{border-color:transparent;background:transparent;border-radius:7px;padding:7px 8px;color:#9db0c2}.top-actions{gap:4px}.top-actions>.icon-button{width:34px;height:34px}.scopebar{top:72px;left:72px;right:18px}.scope-pills{gap:3px}.scope-pills button{height:30px;padding:0 9px;border:0;border-radius:6px;background:transparent;box-shadow:none;color:#64798d}.scope-pills button:hover{color:#c9d9e8;background:#6793be12}.scope-pills button.active{color:#d7e8f7;background:#5284b31a;box-shadow:inset 0 -1px #62a1e27a}.scope-pills i{width:5px;height:5px;box-shadow:none}.quick-actions{gap:2px;padding:0;background:transparent;box-shadow:none}.quick-actions select{height:30px;padding:0 8px;border:0;border-radius:6px;background:transparent;color:#6f8498}.quick-actions .icon-button{width:30px;height:30px;border-radius:6px}.side-orbit{left:0;top:64px;bottom:0;width:56px;transform:none;justify-content:center;align-items:center;gap:8px;padding:8px;border:0;border-right:1px solid rgba(119,164,205,.12);border-radius:0;background:#02080fd1;box-shadow:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.side-orbit .icon-button{width:40px;height:40px;border-radius:7px;color:#6d8194}.side-orbit .icon-button:hover{color:#dceaf7;background:#497eb11a;border-color:transparent}.tool-dock{height:54px;bottom:18px;gap:3px;padding:5px 7px;border-radius:12px;border-color:#7da4c733;background:#030a12e6;box-shadow:0 16px 44px #0000007a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.tool-dock button{width:42px;height:42px;flex-direction:row;gap:0;border-radius:8px;color:#738698;font-size:0}.tool-dock button svg{font-size:20px}.tool-dock button:hover{color:#d8e7f4;background:#4f80ac17}.tool-dock button.active{color:#65a7ff;background:#2571d324;box-shadow:inset 0 0 0 1px #438be53d}.ai-pulse{left:7px;bottom:18px;width:42px;height:42px;padding:0;display:grid;place-items:center;border-radius:8px;border-color:transparent;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.ai-pulse:hover{background:#5b8fc01a}.ai-pulse>svg:first-child{width:36px;height:36px;padding:8px;border-radius:7px;background:transparent;box-shadow:none;color:#8f78d8}.ai-pulse>svg:last-child,.ai-pulse span{display:none}.canvas-help{display:none}.concept-lens{right:0;top:64px;bottom:0;width:326px;max-height:none;transform:none;border-radius:0;border-width:0 0 0 1px;background:#030a12f5;box-shadow:-18px 0 55px #00000061}.concept-lens:before{display:none}.concept-lens footer .button{height:36px;border-radius:8px;background:#2571d329;border-color:#438be542;box-shadow:none}.icon-button{border-radius:7px}.button{border-radius:8px;box-shadow:none}.button.primary{background:#155fca;border-color:#337ddc;box-shadow:none}@media(max-width:1180px){.scopebar{left:64px}.scope-pills{max-width:calc(100vw - 205px)}.tool-dock button{width:40px}.concept-lens{right:0;width:300px}.ai-pulse{left:7px}.topbar{padding-left:68px}}@media(max-width:760px){.side-orbit{width:48px}.topbar{padding-left:56px}.scopebar{left:54px}.tool-dock{max-width:calc(100vw - 72px);overflow-x:auto}.concept-lens{width:min(320px,88vw)}}.scope-selector{display:flex;align-items:center;gap:8px;margin-left:8px;padding-left:14px;border-left:1px solid rgba(126,158,188,.16);color:#667b8f;font-size:11px}.scope-selector span{padding:0;border:0;color:#5f7386;font-size:10px}.scope-selector select,.status-selector{height:30px;padding:0 24px 0 8px;border:0;border-radius:6px;outline:0;background:#060e18b8;color:#91a5b8;font-size:11px;cursor:pointer}.scope-selector select:hover,.status-selector:hover{color:#d9e7f4;background:#4f7ea917}.status-selector{max-width:94px;background:transparent;color:#708397}.graph-overview{position:absolute;z-index:36;left:76px;bottom:18px;width:252px;height:142px;display:grid;grid-template-columns:1fr 34px;gap:5px;padding:8px;border:1px solid rgba(123,160,194,.18);border-radius:10px;background:#030a12d6;box-shadow:0 14px 42px #00000057;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.graph-overview canvas{width:100%;height:100%;border-radius:6px;background:#03091066}.graph-overview>div{display:flex;flex-direction:column;gap:3px;justify-content:center}.graph-overview button{display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:5px;background:transparent;color:#6e8396;cursor:pointer}.graph-overview button:hover{color:#dce9f5;background:#4f80ac1a}.graph-overview button svg{font-size:16px}.concept-lens dl{grid-template-columns:1fr;background:transparent;border-radius:0}.concept-lens dl div{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid rgba(120,156,189,.1);background:transparent}.concept-lens dt{font-size:10px}.concept-lens dd{margin:0;color:#d7e5f1;font-size:11px}.concept-lens header{margin-bottom:24px}.concept-lens h2{font-size:15px}.lens-icon{width:30px;height:30px;border-radius:7px}.lens-icon svg{font-size:16px}.lens-section-label{display:block;margin:18px 0 8px;color:#6d9fca;font-size:10px;letter-spacing:.08em}.concept-lens>p{margin:0;color:#8fa4b7;font-size:11px;line-height:1.75}.lens-relations{display:flex;flex-direction:column;margin-top:8px}.lens-relations>button{display:grid;grid-template-columns:8px 1fr auto;gap:9px;align-items:center;width:100%;padding:9px 4px;border:0;border-bottom:1px solid rgba(120,156,189,.08);background:transparent;color:#a9bdce;text-align:left;cursor:pointer}.lens-relations>button:hover{background:#4879a50f;color:#e4eef7}.lens-relations i{width:6px;height:6px;border-radius:50%}.lens-relations span{display:flex;flex-direction:column;gap:3px}.lens-relations strong{font-size:10px;font-weight:500}.lens-relations small{color:#5e7488;font-size:8px}.lens-relations svg{font-size:12px;color:#526b81}@media(max-width:1000px){.scope-selector span,.status-selector{display:none}.scope-selector{padding-left:8px;margin-left:0}.scope-selector select{max-width:140px}.graph-overview{left:62px;width:214px;height:124px}.topbar{gap:8px}}@media(max-width:720px){.scope-selector,.graph-overview{display:none}}@media(max-height:760px){.topbar{height:58px}.side-orbit,.concept-lens{top:58px}.graph-overview{height:112px}.tool-dock,.ai-pulse{bottom:10px}}.graph-wrap canvas{touch-action:none}.graph-node-layer{position:absolute;z-index:3;top:0;right:0;bottom:0;left:0;pointer-events:none;transform:none;will-change:auto}.knowledge-node{--node-color:#2778ff;position:absolute;display:flex;align-items:center;gap:9px;min-width:108px;max-width:190px;height:42px;padding:5px 12px 5px 6px;transform:translate(-50%,-50%);border:1px solid rgba(119,158,194,.2);border-radius:11px;outline:0;background:#040c15eb;box-shadow:0 10px 28px #00000047;color:#b8cadd;cursor:grab;pointer-events:auto;touch-action:none;text-align:left;white-space:nowrap;transition:border-color .18s ease,box-shadow .18s ease,color .18s ease,background .18s ease}.knowledge-node:hover{border-color:color-mix(in srgb,var(--node-color) 58%,transparent);background:#06111df7;box-shadow:0 12px 34px #00000061,0 0 18px color-mix(in srgb,var(--node-color) 20%,transparent);color:#eef7ff}.knowledge-node:active{cursor:grabbing}.knowledge-node:focus-visible{outline:2px solid #82b4ff;outline-offset:4px}.knowledge-node.selected{height:48px;padding-right:14px;border-color:color-mix(in srgb,var(--node-color) 84%,white 8%);background:#071321fa;box-shadow:0 16px 42px #00000073,0 0 25px color-mix(in srgb,var(--node-color) 31%,transparent);color:#f3f8fd}.knowledge-node-icon{display:grid;place-items:center;flex:0 0 auto;width:30px;height:30px;border:1px solid color-mix(in srgb,var(--node-color) 38%,transparent);border-radius:8px;background:color-mix(in srgb,var(--node-color) 12%,rgba(3,10,18,.9));color:var(--node-color)}.knowledge-node.selected .knowledge-node-icon{width:34px;height:34px;border-color:color-mix(in srgb,var(--node-color) 62%,transparent);box-shadow:0 0 18px color-mix(in srgb,var(--node-color) 24%,transparent)}.knowledge-node-icon svg{width:18px;height:18px}.knowledge-node.selected .knowledge-node-icon svg{width:20px;height:20px}.knowledge-node-copy{display:flex;min-width:0;flex-direction:column;gap:2px}.knowledge-node-copy strong{overflow:hidden;max-width:132px;color:inherit;font-size:12px;font-weight:600;line-height:1.15;text-overflow:ellipsis}.knowledge-node-copy small{color:#617b91;font-size:8px;line-height:1;letter-spacing:.03em}.knowledge-node.selected .knowledge-node-copy strong{font-size:13px}.knowledge-node.selected .knowledge-node-copy small{color:color-mix(in srgb,var(--node-color) 66%,#9ab0c4)}.knowledge-node>i{position:absolute;right:-3px;top:50%;width:6px;height:6px;transform:translateY(-50%);border:1px solid rgba(3,10,18,.9);border-radius:50%;background:var(--node-color);box-shadow:0 0 9px var(--node-color)}.knowledge-node.candidate>i{background:#a66cff;box-shadow:0 0 10px #a66cff}@media(max-width:760px){.knowledge-node{min-width:98px;height:38px;padding-right:9px}.knowledge-node-copy small{display:none}.knowledge-node-icon{width:27px;height:27px}.knowledge-node-copy strong{max-width:104px;font-size:11px}}.lens-peek{position:absolute;z-index:41;right:18px;top:78px;display:flex;align-items:center;gap:8px;height:38px;padding:0 10px;border:1px solid rgba(116,158,196,.2);border-radius:9px;background:#030a12e6;box-shadow:0 12px 34px #0000005c;color:#9cb1c4;cursor:pointer;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.lens-peek:hover{border-color:#5b9bda6b;color:#edf6ff}.lens-peek>span{display:grid;place-items:center}.lens-peek svg{width:16px;height:16px}.lens-peek strong{font-size:11px}.lens-peek>svg:last-child{width:12px;color:#587087}.concept-lens{width:262px}@media(max-width:899px){.concept-lens{z-index:45;left:48px;right:0;top:auto;bottom:0;width:auto;height:min(44vh,480px);max-height:none;border-width:1px 0 0 1px;border-radius:14px 0 0;box-shadow:0 -24px 70px #0000009e}.lens-peek{right:12px;top:72px}.knowledge-node{min-width:88px;max-width:122px;height:36px;gap:6px;padding:4px 8px 4px 5px;border-radius:9px}.knowledge-node.selected{height:40px;padding-right:9px}.knowledge-node-icon{width:25px;height:25px;border-radius:7px}.knowledge-node.selected .knowledge-node-icon{width:28px;height:28px}.knowledge-node-icon svg{width:15px;height:15px}.knowledge-node.selected .knowledge-node-icon svg{width:17px;height:17px}.knowledge-node-copy strong{max-width:82px;font-size:10px}.knowledge-node-copy small{display:none}}.training-shell{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:206px minmax(0,1fr);grid-template-rows:64px minmax(0,1fr);overflow:hidden;background:#030912;color:#cbd9e6}.training-loading{display:flex;align-items:center;justify-content:center;gap:12px;color:#79aef1;font-size:13px}.training-topbar{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;padding:0 18px;border-bottom:1px solid rgba(119,164,205,.14);background:#030912fa}.training-title,.training-title>div,.training-health,.training-health span{display:flex;align-items:center}.training-title{gap:11px}.training-title>button,.training-topbar>div>button{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:6px;background:transparent;color:#71879b;cursor:pointer}.training-title>button:hover,.training-topbar>div>button:hover{background:#5b8fc01a;color:#e8f2fa}.training-health .training-logout{display:flex;width:auto;gap:6px;padding:0 10px;border-left:1px solid rgba(119,164,205,.14);border-radius:0;color:#7590a6}.training-health .training-logout em{font-style:normal;font-size:10px}.training-health .training-logout svg{width:15px;height:15px}.training-title>span{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(69,139,229,.28);border-radius:8px;background:#1f66c11c;color:#63a5fa}.training-title>span svg{width:20px;height:20px}.training-title>div{align-items:flex-start;flex-direction:column;gap:1px}.training-title small,.training-page-heading small,.training-grid header small,.pipeline-heading small,.training-pipeline .pipeline-heading>span,.source-register header small,.module-tree header small,.classroom-main>header small,.classroom-rail header small,.assessment-board header small,.service-matrix header small{color:#477da8;font-size:8px;letter-spacing:.16em}.training-title h1{margin:0;color:#e5eef6;font-size:14px;font-weight:620;letter-spacing:.01em}.training-health{gap:14px}.training-health span{gap:6px;color:#5c7184;font-size:9px}.training-health i{width:5px;height:5px;border-radius:50%;background:#4a5865}.training-health span.ready{color:#7f9cb4}.training-health span.ready i{background:#35c695;box-shadow:0 0 8px #35c695a6}.training-nav{grid-row:2;display:flex;min-height:0;flex-direction:column;gap:3px;padding:18px 11px;border-right:1px solid rgba(119,164,205,.12);background:#030a12e6}.training-nav-label{padding:0 10px 10px;color:#45627a;font-size:8px;letter-spacing:.14em}.training-nav>button{display:grid;grid-template-columns:24px 1fr auto;align-items:center;gap:8px;width:100%;height:40px;padding:0 10px;border:0;border-radius:7px;background:transparent;color:#6d8295;text-align:left;cursor:pointer}.training-nav>button:hover{background:#4d7fac14;color:#d8e7f3}.training-nav>button.active{background:#2770cb21;color:#79b1f7;box-shadow:inset 2px 0 #3c8ef5}.training-nav>button svg{width:17px;height:17px}.training-nav>button span{font-size:11px}.training-nav>button b{min-width:18px;padding:2px 5px;border-radius:9px;background:#3989e126;color:#70aef4;font-size:8px;text-align:center}.training-login-screen{position:relative;isolation:isolate;min-height:100vh;display:grid;place-items:center;overflow:hidden;padding:32px;background:#020812;color:#d7e5f1}.training-login-atmosphere{position:absolute;z-index:-1;top:-30%;right:-30%;bottom:-30%;left:-30%;pointer-events:none;background:radial-gradient(circle at 72% 42%,rgba(26,105,190,.22),transparent 26%),radial-gradient(circle at 27% 58%,rgba(18,184,183,.12),transparent 24%),linear-gradient(rgba(66,128,181,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(66,128,181,.035) 1px,transparent 1px);background-size:auto,auto,48px 48px,48px 48px;transform:perspective(900px) rotateX(56deg) translateY(18%);transform-origin:center;-webkit-mask-image:linear-gradient(transparent 2%,#000 28%,#000 72%,transparent 98%);mask-image:linear-gradient(transparent 2%,#000 28%,#000 72%,transparent 98%)}.training-login-card{position:relative;z-index:1;isolation:isolate;display:grid;width:min(1040px,94vw);min-height:590px;grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);grid-template-rows:auto 1fr;overflow:hidden;border:1px solid rgba(107,166,220,.22);border-radius:24px;background:linear-gradient(135deg,#050f1b,#030911);box-shadow:0 48px 160px #000000b8,inset 0 0 100px #2a7bd30d}.training-login-card:before{position:absolute;z-index:-1;top:0;bottom:0;left:62%;width:1px;content:"";background:linear-gradient(transparent,rgba(98,162,219,.22),transparent)}.training-login-brand{grid-column:1/-1;display:flex;align-items:center;gap:12px;padding:24px 28px;border-bottom:1px solid rgba(109,159,204,.13)}.training-login-brand>span{display:grid;width:40px;height:40px;place-items:center;border:1px solid rgba(64,146,224,.32);border-radius:11px;background:#1c69b61f;color:#67aaf0}.training-login-brand svg{width:23px;height:23px}.training-login-brand div{display:flex;flex-direction:column;gap:2px}.training-login-brand small{color:#4c83ad;font-size:8px;letter-spacing:.18em}.training-login-brand strong{font-size:14px;font-weight:620}.training-login-copy{position:relative;display:flex;justify-content:center;flex-direction:column;padding:58px 64px}.training-login-copy:after{position:absolute;right:40px;bottom:34px;width:210px;height:210px;border:1px solid rgba(60,139,210,.12);border-radius:50%;content:"";box-shadow:0 0 0 34px #3c8bd209,0 0 0 68px #3c8bd205}.training-login-copy h1{position:relative;z-index:1;margin:16px 0 18px;color:#e5f0f8;font-size:40px;font-weight:560;line-height:1.28;letter-spacing:-.035em}.training-login-copy>p{position:relative;z-index:1;max-width:530px;margin:0;color:#708ba1;font-size:13px;line-height:1.9}.training-login-copy>div{position:relative;z-index:1;display:flex;gap:12px;margin-top:34px}.training-login-copy>div span{display:flex;align-items:center;gap:6px;padding:8px 11px;border:1px solid rgba(91,151,203,.15);border-radius:20px;background:#133e631f;color:#7294af;font-size:9px}.training-login-copy>div svg{color:#58a5e9}.training-login-card form{align-self:center;display:flex;flex-direction:column;gap:16px;margin:40px;padding:32px;border:1px solid rgba(96,154,207,.16);border-radius:17px;background:#06111d;box-shadow:inset 0 0 44px #2470bb0b}.training-login-card form label{display:flex;flex-direction:column;gap:8px}.training-login-card form label span{color:#6e879d;font-size:10px}.training-login-card form input{height:44px;border:1px solid rgba(102,153,197,.2);border-radius:8px;outline:0;background:#050f1b;color:#d8e8f5;padding:0 13px}.training-login-card form input:focus{border-color:#4091e09e;box-shadow:0 0 0 3px #2f82d61a}.training-login-card form>button{height:46px;margin-top:4px;border:1px solid #388ce0;border-radius:8px;background:linear-gradient(135deg,#1a68bb,#277fe0);color:#f3f9ff;font-size:12px;cursor:pointer;box-shadow:0 12px 30px #1666b740}.training-login-card form>button:disabled{cursor:not-allowed;filter:saturate(.4);opacity:.6}.training-login-card form>p{display:flex;align-items:flex-start;gap:6px;margin:2px 0 0;color:#4f687c;font-size:8px;line-height:1.6}.training-login-card form>p svg{flex:0 0 auto;margin-top:1px;color:#4b8fc9}.training-login-card .login-error{font-size:10px}@media(max-width:800px){.training-login-card{min-height:0;grid-template-columns:1fr}.training-login-card:before{display:none}.training-login-copy{padding:38px 32px 10px}.training-login-copy h1{font-size:29px}.training-login-copy>div{flex-wrap:wrap;margin-top:22px}.training-login-card form{margin:28px 24px 34px}.training-login-brand{padding:18px 22px}}.training-nav-policy{display:grid;grid-template-columns:24px 1fr;gap:7px;margin-top:auto;padding:12px 8px;border-top:1px solid rgba(110,151,187,.12);color:#5e8fb9}.training-nav-policy svg{grid-row:1/3;margin-top:2px}.training-nav-policy strong{color:#8ca6bc;font-size:9px;font-weight:550}.training-nav-policy small{color:#4e667b;font-size:8px;line-height:1.55}.training-body{position:relative;grid-column:2;grid-row:2;min-width:0;min-height:0;overflow:auto;background-color:#030912;background-image:linear-gradient(rgba(54,96,133,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(54,96,133,.035) 1px,transparent 1px);background-size:32px 32px}.training-page{width:min(1240px,calc(100% - 54px));margin:0 auto;padding:34px 0 56px}.training-page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:24px}.training-page-heading h2{margin:5px 0 6px;color:#e1ebf4;font-size:24px;font-weight:560;letter-spacing:-.02em}.training-page-heading p{max-width:670px;margin:0;color:#71879a;font-size:11px;line-height:1.7}.training-page-heading .button{height:38px;white-space:nowrap}.training-page-controls{display:flex;align-items:center;gap:10px}.training-course-select{min-width:280px;height:36px;padding:0 12px;border:1px solid rgba(114,155,191,.18);border-radius:7px;outline:0;background:#07111d;color:#a9bed0;font-size:11px}.training-error{position:sticky;z-index:5;top:10px;display:grid;grid-template-columns:20px 1fr 26px;align-items:center;gap:8px;margin:10px 26px -2px;padding:9px 10px;border:1px solid rgba(236,99,113,.3);border-radius:7px;background:#280c14f5;color:#e99aa4;font-size:10px}.training-error button{display:grid;place-items:center;border:0;background:transparent;color:#b77b83;cursor:pointer}.training-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-bottom:18px;border:1px solid rgba(111,154,192,.14);background:#6f9ac01f}.training-metrics article{display:flex;align-items:center;gap:16px;min-height:82px;padding:16px 20px;background:#040c16f0}.training-metrics article>span{color:#325c80;font-size:9px}.training-metrics strong{display:block;color:#d7e5f0;font-size:24px;font-weight:520}.training-metrics small{display:block;margin-top:3px;color:#5e768a;font-size:9px}.lecturer-roster{margin-bottom:18px;padding:18px 20px;border:1px solid rgba(111,154,192,.15);background:#040c16db}.lecturer-roster>header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:14px}.lecturer-roster>header small{color:#477da8;font-size:8px;letter-spacing:.16em}.lecturer-roster>header h3{margin:4px 0 0;color:#cddbe7;font-size:13px;font-weight:560}.lecturer-roster>header>span{color:#587286;font-size:8px}.lecturer-roster>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.lecturer-roster button{display:grid;grid-template-columns:54px minmax(0,1fr);gap:9px;min-height:92px;padding:7px;border:1px solid rgba(106,146,181,.12);border-radius:7px;background:#07111db8;color:#879daf;text-align:left;cursor:pointer}.lecturer-roster button:hover{border-color:#5497d35c;background:#0c1c2dd1}.lecturer-roster button.active{border-color:#4090e38c;background:#2364a41a;box-shadow:inset 0 -2px #4090e38f}.lecturer-portrait{display:block;width:54px;height:76px;overflow:hidden;border-radius:5px;background:#07111c}.lecturer-portrait img{width:100%;height:100%;object-fit:cover;object-position:center top}.lecturer-copy{display:flex;min-width:0;flex-direction:column}.lecturer-copy strong{margin-top:2px;color:#bdcedc;font-size:10px}.lecturer-copy small{display:-webkit-box;margin-top:5px;overflow:hidden;color:#536d81;font-size:8px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.lecturer-copy em{margin-top:auto;overflow:hidden;color:#477da8;font-size:7px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.lecturer-roster button>i{grid-column:2;color:#4d677c;font-size:7px;font-style:normal}.training-pipeline,.training-grid>section,.readiness-card,.source-register,.training-form,.module-tree,.studio-inspector,.assessment-board,.service-matrix{border:1px solid rgba(111,154,192,.15);background:#040c16db}.training-pipeline{padding:18px 20px;margin-bottom:18px}.pipeline-heading{display:flex;justify-content:space-between;margin-bottom:18px}.pipeline-heading>span{color:#6497c1}.training-flow{display:grid;grid-template-columns:1fr 22px 1fr 22px 1fr 22px 1fr 22px 1fr;align-items:center}.training-flow>svg{color:#294b67}.training-flow article{display:flex;min-height:96px;flex-direction:column;justify-content:center;padding:14px;border-left:2px solid #243f57;background:#07121fa3}.training-flow article.ready{border-left-color:#2eb98d}.training-flow article>span{color:#5e9dd3}.training-flow article>span svg{width:18px;height:18px}.training-flow article strong{margin-top:12px;color:#bfd0df;font-size:11px}.training-flow article small{margin-top:4px;color:#526a7d;font-size:8px}.training-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);gap:18px}.training-grid>section,.readiness-card{padding:18px}.training-grid header,.readiness-card header,.source-register>header,.module-tree>header,.assessment-board>header,.service-matrix>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.training-grid h3,.source-register h3,.module-tree h3,.studio-inspector h3,.assessment-board h3,.service-matrix h3{margin:4px 0 0;color:#cddbe7;font-size:13px;font-weight:560}.training-grid>section>p{margin:0 0 18px;color:#647d91;font-size:10px;line-height:1.7}.course-outline{display:flex;flex-direction:column}.course-outline>div{display:grid;grid-template-columns:28px 1fr 20px;align-items:center;gap:10px;min-height:58px;border-top:1px solid rgba(106,146,181,.1)}.course-outline>div>span{color:#396689;font-size:9px}.course-outline strong{display:block;color:#aabfd0;font-size:10px}.course-outline small{display:block;margin-top:4px;color:#526b7f;font-size:8px}.course-outline svg{color:#40586c}.readiness-card{padding:18px}.readiness-card header>svg{color:#5d91bd}.readiness-card>div{display:grid;grid-template-columns:26px 1fr auto;align-items:center;gap:9px;min-height:43px;border-top:1px solid rgba(106,146,181,.1);color:#596f82}.readiness-card>div>span{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#50637514}.readiness-card>div svg{width:11px;height:11px}.readiness-card>div strong{font-size:9px;font-weight:520}.readiness-card>div small{font-size:8px}.readiness-card>div.ready{color:#66bfa2}.readiness-card>div.ready>span{background:#2fbb8f1a}.source-layout{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px}.training-form{display:flex;flex-direction:column;gap:12px;padding:20px}.training-form>header,.studio-inspector>header{display:flex;align-items:flex-start;gap:10px;margin-bottom:4px}.training-form>header>svg,.studio-inspector>header>svg{width:19px;height:19px;color:#5c9cd3}.training-form header h3,.studio-inspector header h3{margin:0;color:#c9d8e4;font-size:12px}.training-form header small,.studio-inspector header small{display:block;margin-top:4px;color:#526b80;font-size:8px}.training-form .field{margin:0}.training-form .field>span,.studio-inspector .field>span{color:#698095;font-size:9px}.training-form input,.training-form select,.training-form textarea,.studio-inspector input,.studio-inspector select,.studio-inspector textarea{width:100%;margin-top:6px;border:1px solid rgba(110,151,187,.17);border-radius:6px;outline:0;background:#06101b;color:#b5c9d9;font-size:10px;box-sizing:border-box}.training-form input,.training-form select,.studio-inspector input,.studio-inspector select{height:36px;padding:0 10px}.training-form textarea,.studio-inspector textarea{min-height:72px;padding:10px;resize:vertical;line-height:1.6}.training-form input:focus,.training-form select:focus,.training-form textarea:focus,.studio-inspector input:focus,.studio-inspector select:focus,.studio-inspector textarea:focus{border-color:#4690e48c}.training-form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.training-form .button,.studio-inspector .button{align-self:flex-start;height:36px;margin-top:2px}.training-drop{position:relative;display:flex;min-height:156px;align-items:center;justify-content:center;flex-direction:column;gap:8px;border:1px dashed rgba(94,152,203,.32);border-radius:8px;background:#1f53800a;color:#6b9cc4;cursor:pointer}.training-drop:hover{border-color:#5da5e49e;background:#1f538012}.training-drop input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.training-drop svg{width:24px;height:24px}.training-drop strong{color:#9bb5ca;font-size:10px;font-weight:550}.training-drop small{color:#506a7f;font-size:8px}.source-register{padding:18px}.source-register>header>span,.module-tree>header>span,.assessment-board>header>span,.service-matrix>header>span{color:#65839b;font-size:9px}.source-register-actions{display:flex;align-items:center;gap:10px}.source-register-actions>span{color:#65839b;font-size:9px}.source-register-actions .button{height:32px;padding:0 12px}.source-table{display:flex;flex-direction:column}.source-table article{display:grid;grid-template-columns:22px 36px minmax(0,1fr) auto 82px;align-items:center;gap:12px;min-height:60px;border-top:1px solid rgba(106,146,181,.1);transition:background .2s}.source-table article.selected{background:linear-gradient(90deg,rgba(35,132,207,.1),transparent 70%)}.source-select{display:grid;place-items:center}.source-select input{width:14px;height:14px;accent-color:#3ba2e8}.source-icon{display:grid;place-items:center;width:30px;height:30px;border:1px solid rgba(83,145,199,.18);border-radius:6px;background:#276ba514;color:#63a2d8}.source-table strong{display:block;color:#aebfd0;font-size:10px}.source-table small{display:block;margin-top:4px;color:#526b7f;font-size:8px}.source-table time{color:#4e6476;font-size:8px;text-align:right}.source-process{height:30px;border:1px solid rgba(71,153,219,.28);border-radius:5px;background:#1f6daa1a;color:#7fb5de;font-size:9px;cursor:pointer}.source-process:hover{background:#1f6daa33}.source-process:disabled{opacity:.45;cursor:wait}.media-workbench{display:grid;grid-template-columns:minmax(300px,.7fr) minmax(0,1.3fr);gap:18px}.media-register{padding:18px;border:1px solid rgba(111,154,192,.15);background:#040c16db}.media-register>header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:14px}.media-register h3{margin:4px 0 0;color:#cddbe7;font-size:13px}.media-register header small{color:#477da8;font-size:8px;letter-spacing:.16em}.media-register header span{color:#65839b;font-size:9px}.media-asset-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.media-asset-grid article{overflow:hidden;border:1px solid rgba(101,151,191,.15);border-radius:8px;background:#06101b}.media-asset-grid article>video,.media-asset-grid article>img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;background:#02070c}.media-task-placeholder{display:flex;aspect-ratio:16/9;align-items:center;justify-content:center;flex-direction:column;gap:6px;background:radial-gradient(circle at 50% 40%,rgba(35,125,198,.13),transparent 55%),#030a12;color:#557b99}.media-task-placeholder svg{width:24px;height:24px}.media-task-placeholder strong{font-size:10px}.media-task-placeholder small{font-size:8px}.media-asset-grid article>footer{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:10px}.media-asset-grid footer strong{display:block;color:#aebfd0;font-size:9px}.media-asset-grid footer small{display:block;margin-top:3px;color:#526b7f;font-size:7px}.media-asset-grid footer button{height:26px;border:1px solid rgba(71,153,219,.28);border-radius:4px;background:#1f6daa1a;color:#7fb5de;font-size:8px;cursor:pointer}.training-empty{display:flex;min-height:190px;align-items:center;justify-content:center;flex-direction:column;padding:24px;color:#55738b;text-align:center}.training-empty svg{width:28px;height:28px;margin-bottom:12px;color:#477da8}.training-empty strong{color:#8fa9be;font-size:11px}.training-empty p{max-width:420px;margin:7px 0 0;color:#526a7e;font-size:9px;line-height:1.7}.studio-layout,.assessment-layout,.service-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:18px}.module-tree,.assessment-board,.service-matrix{padding:18px}.module-tree>article{border-top:1px solid rgba(106,146,181,.11)}.module-row{display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;min-height:64px}.module-row>span{display:grid;place-items:center;width:28px;height:28px;border-radius:6px;background:#3075b21a;color:#5d9dd3}.module-row strong{display:block;color:#b3c6d6;font-size:10px}.module-row small{display:block;margin-top:4px;color:#546d81;font-size:8px}.unit-list{padding:0 0 10px 46px}.unit-list>div{display:grid;grid-template-columns:10px 1fr auto;align-items:center;gap:8px;min-height:44px;border-top:1px solid rgba(100,142,177,.08)}.unit-list i{width:4px;height:4px;border-radius:50%;background:#477da8}.unit-list strong{display:block;color:#91a9bc;font-size:9px}.unit-list small{display:block;margin-top:3px;color:#4e667a;font-size:8px}.unit-list>p{margin:0;padding:12px 0;color:#495f72;font-size:8px}.studio-inspector{align-self:start;padding:18px}.studio-inspector form{display:flex;flex-direction:column;gap:12px}.studio-policy,.service-note{display:flex;align-items:flex-start;gap:9px;margin-top:18px;padding:12px;border-left:2px solid #326d9e;background:#265b8912}.studio-policy>svg,.service-note>svg{flex:0 0 auto;margin-top:2px;color:#5791bf}.studio-policy p,.service-note p{margin:0}.studio-policy strong,.service-note strong{display:block;color:#8eabc1;font-size:9px}.studio-policy span,.service-note span{display:block;margin-top:4px;color:#526b80;font-size:8px;line-height:1.6}.training-classroom{display:grid;grid-template-columns:minmax(0,1fr) 246px;min-height:100%;background:#030912}.classroom-main{display:flex;min-width:0;flex-direction:column;padding:24px 26px}.classroom-main>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.classroom-main>header h2{margin:4px 0 0;color:#dce7f0;font-size:17px;font-weight:560}.classroom-main>header>div:last-child{display:flex;align-items:center;gap:10px}.media-stage{position:relative;display:flex;min-height:265px;align-items:center;justify-content:center;flex-direction:column;border:1px solid rgba(111,154,192,.16);background-color:#040c16;background-image:url(/visuals/ontology-constellation-v2-v20260826.webp);background-size:cover;background-position:center;overflow:hidden}.media-stage:before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:#02070dc7}.media-status,.media-empty,.media-stage footer{position:relative}.media-status{position:absolute;top:13px;left:14px;display:flex;align-items:center;gap:7px;color:#7792a8;font-size:9px}.media-status svg{color:#5e9ed4}.media-status small{padding-left:8px;border-left:1px solid rgba(109,152,190,.18);color:#4f697e}.media-empty{display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center}.media-empty svg{width:34px;height:34px;color:#4e83ad}.media-empty strong{margin-top:12px;color:#9bb2c5;font-size:11px}.media-empty p{max-width:460px;margin:7px 20px 0;color:#536c80;font-size:9px;line-height:1.7}.media-stage footer{position:absolute;right:0;bottom:0;left:0;display:flex;justify-content:center;gap:24px;padding:10px;background:#030a12c2}.media-stage footer span{display:flex;align-items:center;gap:6px;color:#5b768b;font-size:8px}.media-stage footer i{width:4px;height:4px;border-radius:50%;background:#365e7e}.conversation{display:flex;min-height:320px;flex:1;flex-direction:column;margin-top:14px;border:1px solid rgba(111,154,192,.14);background:#040c16c2}.message-stream{flex:1;max-height:360px;overflow:auto;padding:14px 16px}.message-stream article{display:grid;grid-template-columns:30px minmax(0,1fr);gap:9px;margin-bottom:13px}.message-stream article>span{display:grid;place-items:center;width:28px;height:28px;border-radius:6px;background:#3075b21a;color:#5f9fd4}.message-stream article.learner>span{background:#4584661a;color:#65ad8e}.message-stream article small{color:#526b80;font-size:8px}.message-stream article p{max-width:780px;margin:4px 0 0;color:#9fb4c6;font-size:10px;line-height:1.7;white-space:pre-wrap}.message-stream article button{display:flex;align-items:center;gap:4px;margin-top:5px;padding:0;border:0;background:transparent;color:#557f9f;font-size:8px;cursor:pointer}.message-stream article button:hover{color:#7db7e8}.voice-composer{display:grid;grid-template-columns:112px 1fr;gap:8px;padding:10px;border-top:1px solid rgba(106,146,181,.11)}.voice-composer>button{display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(76,143,201,.26);border-radius:6px;background:#2468a41a;color:#69a4d5;font-size:9px;cursor:pointer}.voice-composer>button.listening{border-color:#35c6958c;background:#2ca5801a;color:#6ed1ae}.voice-composer>button:disabled{opacity:.4;cursor:not-allowed}.voice-composer>div{display:grid;grid-template-columns:1fr 36px;border:1px solid rgba(106,146,181,.16);border-radius:6px;background:#06101b}.voice-composer input{height:40px;padding:0 12px;border:0;outline:0;background:transparent;color:#b6c9d8;font-size:10px}.voice-composer>div button{display:grid;place-items:center;border:0;border-left:1px solid rgba(106,146,181,.12);background:transparent;color:#649ed0;cursor:pointer}.voice-composer>div button:disabled{color:#354b5e;cursor:not-allowed}.message-stream article.thinking{opacity:.78}.message-stream article.thinking p{display:flex;align-items:center;gap:4px;color:#6f95b5}.message-stream article.thinking p i{width:4px;height:4px;border-radius:50%;background:#57a9ec;animation:training-thinking 1s ease-in-out infinite}.message-stream article.thinking p i:nth-child(2){animation-delay:.16s}.message-stream article.thinking p i:nth-child(3){animation-delay:.32s}@keyframes training-thinking{0%,70%,to{transform:translateY(0);opacity:.35}35%{transform:translateY(-3px);opacity:1}}.classroom-rail{display:flex;min-height:0;flex-direction:column;border-left:1px solid rgba(111,154,192,.13);background:#030a12e6}.classroom-rail section{padding:18px;border-bottom:1px solid rgba(111,154,192,.11)}.classroom-rail header{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.classroom-rail header strong{color:#9fb4c5;font-size:10px}.classroom-rail section:first-child>div{position:relative;display:grid;grid-template-columns:15px 1fr;align-items:center;gap:7px;min-height:29px;color:#495f72;font-size:8px}.classroom-rail section:first-child>div i{position:relative;width:6px;height:6px;border:1px solid #384d5e;border-radius:50%;background:#07101a}.classroom-rail section:first-child>div:not(:last-child) i:after{position:absolute;top:6px;left:2px;width:1px;height:24px;content:"";background:#263a4b}.classroom-rail section:first-child>div.active{color:#79b0df}.classroom-rail section:first-child>div.active i{border-color:#4e9cdd;background:#4e9cdd;box-shadow:0 0 9px #4e9cdda6}.classroom-rail section:first-child>div.done{color:#5c8f7d}.classroom-rail section:first-child>div.done i{border-color:#47a884;background:#47a884}.classroom-rail section:last-child p{display:flex;justify-content:space-between;margin:0;padding:8px 0;border-top:1px solid rgba(100,142,177,.08);color:#536a7e;font-size:8px}.classroom-rail section:last-child b{color:#879fb2;font-weight:520}.assessment-board>article{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;border-top:1px solid rgba(106,146,181,.1)}.assessment-board>article>span{color:#396689;font-size:8px}.assessment-board>article strong{display:block;color:#a6bbcc;font-size:10px}.assessment-board>article small{display:block;margin-top:4px;color:#526b7f;font-size:8px}.service-layout{grid-template-columns:minmax(0,1fr) minmax(370px,.75fr)}.service-matrix>article{display:grid;grid-template-columns:36px minmax(0,1fr) 190px;align-items:center;gap:10px;min-height:60px;border-top:1px solid rgba(106,146,181,.1)}.service-matrix>article>span{display:grid;place-items:center;width:29px;height:29px;border-radius:6px;background:#3075b21a;color:#5e9ed3}.service-matrix strong{display:block;color:#a9bed0;font-size:10px}.service-matrix small{display:block;margin-top:4px;color:#536c80;font-size:8px}.service-matrix select{height:32px;padding:0 9px;border:1px solid rgba(106,146,181,.16);border-radius:6px;background:#06101b;color:#8fa7ba;font-size:9px}.provider-form{align-self:start}.auto-config-copy{margin:0;padding:12px;border:1px solid rgba(68,137,214,.16);border-radius:10px;background:#265b8912;color:#7e9bb3;font-size:10px;line-height:1.7}.auto-config-note{color:#557087;font-size:9px;line-height:1.6}.route-assignment{justify-self:end;min-width:82px;padding:7px 10px;border:1px solid rgba(111,146,178,.15);border-radius:8px;color:#637b91;background:#07101b8c;font-size:9px;text-align:center}.route-assignment.ready{color:#5ee6bd;border-color:#23d8a038;background:#23d8a012}.release-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-bottom:18px;border:1px solid rgba(111,154,192,.14);background:#6f9ac01f}.release-summary>div{display:grid;grid-template-columns:28px 1fr;align-items:center;min-height:72px;padding:12px 16px;background:#040c16f0}.release-summary>div>span{grid-row:1/3;color:#325c80;font-size:8px}.release-summary strong{color:#d7e5f0;font-size:15px;font-weight:540}.release-summary small{color:#5e768a;font-size:8px}.fixed-media-publish{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:-1px 0 18px;padding:14px 16px;border:1px solid rgba(61,158,230,.2);background:linear-gradient(90deg,#1566ac21,#040c16eb)}.fixed-media-publish>div{display:flex;align-items:center;gap:11px}.fixed-media-publish svg{width:22px;height:22px;color:#55aee9}.fixed-media-publish span{display:flex;flex-direction:column;gap:4px}.fixed-media-publish strong{color:#cfe4f4;font-size:11px}.fixed-media-publish small{color:#68849a;font-size:8px}.fixed-media-publish b{color:#6bcaaa;font-size:12px;font-weight:600}.fixed-media-publish .button{height:34px;font-size:9px}.release-layout{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:18px}.release-board,.release-inspector{border:1px solid rgba(111,154,192,.15);background:#040c16db}.release-board{padding:18px}.release-board>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:6px}.release-board header small{color:#477da8;font-size:8px;letter-spacing:.16em}.release-board h3,.release-inspector h3{margin:4px 0 0;color:#cddbe7;font-size:13px;font-weight:560}.release-board>header>span{color:#65839b;font-size:9px}.release-group{margin-top:16px}.release-group h4{display:flex;align-items:center;gap:7px;margin:0;padding:9px 0;border-bottom:1px solid rgba(106,146,181,.14);color:#7298b7;font-size:9px;font-weight:550;letter-spacing:.04em}.release-group h4 svg{width:15px;height:15px}.release-group article{display:grid;grid-template-columns:45px minmax(0,1fr) auto 86px;align-items:center;gap:10px;min-height:62px;border-bottom:1px solid rgba(106,146,181,.09)}.release-kind,.release-index{color:#477da8;font-size:8px}.release-group article strong{display:block;color:#aebfd0;font-size:9px;line-height:1.45}.release-group article small{display:block;margin-top:4px;color:#526b7f;font-size:8px}.release-group article button{display:flex;align-items:center;justify-content:center;gap:4px;height:29px;border:1px solid rgba(71,153,219,.28);border-radius:5px;background:#1f6daa1a;color:#7fb5de;font-size:8px;cursor:pointer}.release-group article button svg{width:11px;height:11px}.release-group article button:disabled{opacity:.45;cursor:wait}.release-group article em{color:#50687b;font-size:8px;font-style:normal;text-align:center}.release-empty{padding:22px 0;color:#4f687c;font-size:9px;text-align:center}.release-inspector{align-self:start;padding:18px}.release-inspector>header{display:flex;align-items:flex-start;gap:10px;margin-bottom:15px}.release-inspector>header>svg{width:20px;height:20px;color:#5c9cd3}.release-inspector header small{display:block;margin-top:4px;color:#526b80;font-size:8px}.release-inspector .field{margin-bottom:12px}.release-inspector .field>span{color:#698095;font-size:9px}.release-inspector input{width:100%;height:36px;margin-top:6px;padding:0 10px;border:1px solid rgba(110,151,187,.17);border-radius:6px;outline:0;background:#06101b;color:#b5c9d9;font-size:10px;box-sizing:border-box}.release-course{margin-top:16px;padding-top:14px;border-top:1px solid rgba(106,146,181,.12)}.release-course>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.release-course strong{color:#b6c8d8;font-size:10px}.release-course p{margin:9px 0;color:#587286;font-size:9px;line-height:1.65}.release-course ul{display:flex;flex-direction:column;gap:7px;margin:12px 0 15px;padding:0;list-style:none}.release-course li{position:relative;padding-left:15px;color:#596f82;font-size:8px}.release-course li:before{position:absolute;top:2px;left:0;width:7px;height:7px;border:1px solid #40586b;border-radius:50%;content:""}.release-course li.ready{color:#67bfa1}.release-course li.ready:before{border-color:#37b98f;background:#37b98f;box-shadow:0 0 7px #37b98f73}.release-course .button{width:100%;justify-content:center}.release-complete{display:flex;align-items:center;gap:7px;padding:10px;border:1px solid rgba(53,198,149,.2);border-radius:6px;background:#35c69512;color:#6cc5a5;font-size:8px}.release-complete svg{width:13px;height:13px}.classroom-main>header{margin-bottom:12px}.presenter-picker{display:flex;gap:6px;margin-bottom:10px;overflow-x:auto;scrollbar-width:none}.presenter-picker::-webkit-scrollbar{display:none}.presenter-picker button{display:grid;grid-template-columns:28px minmax(74px,1fr) 14px;align-items:center;gap:7px;min-width:132px;height:42px;padding:4px 7px;border:1px solid rgba(104,146,182,.12);border-radius:6px;background:#07111dad;color:#667f93;text-align:left;cursor:pointer}.presenter-picker button:hover{border-color:#4a8fcb5c}.presenter-picker button.active{border-color:#4394e580;background:#2669a81f;color:#9ec3e1}.presenter-picker img{width:28px;height:32px;object-fit:cover;object-position:center top;border-radius:4px}.presenter-picker strong{display:block;color:inherit;font-size:9px}.presenter-picker small{display:block;margin-top:2px;color:#4f687c;font-size:7px}.presenter-picker svg{width:12px;height:12px;color:#5ca3e2}.presenter-media-stage{min-height:285px}.presenter-media-stage .media-status{z-index:2}.presenter-stage{position:relative;display:grid;width:min(650px,88%);height:285px;grid-template-columns:minmax(170px,.7fr) minmax(220px,1fr);align-items:end;gap:24px;padding:22px 34px 0}.presenter-stage>img{align-self:end;width:100%;height:255px;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 14px 20px rgba(0,0,0,.4))}.presenter-stage>div{align-self:center;padding-bottom:28px}.presenter-stage>div small{color:#477da8;font-size:7px;letter-spacing:.16em}.presenter-stage>div strong{display:block;margin-top:7px;color:#dce8f2;font-size:20px;font-weight:560}.presenter-stage>div p{max-width:300px;margin:7px 0;color:#6e879a;font-size:9px;line-height:1.7}.presenter-stage>div span{color:#4f83ad;font-size:8px}.media-stage footer span.ready{color:#5b9c87}.media-stage footer span.ready i{background:#45b58f;box-shadow:0 0 7px #45b58f99}.active-presenter-card{display:grid;grid-template-columns:48px 1fr;align-items:center;gap:10px;padding:10px 14px!important}.active-presenter-card img{width:48px;height:60px;object-fit:cover;object-position:center top;border-radius:5px}.classroom-rail .active-presenter-card>div{display:block;min-height:0;color:#647e92}.active-presenter-card small{display:block;color:#477da8;font-size:7px;letter-spacing:.12em}.active-presenter-card strong{display:block;margin-top:4px;color:#b7c9d8;font-size:10px}.active-presenter-card span{display:block;margin-top:4px;color:#526b7e;font-size:7px}.classroom-rail section:nth-child(2)>div{position:relative;display:grid;grid-template-columns:15px 1fr;align-items:center;gap:7px;min-height:29px;color:#495f72;font-size:8px}.classroom-rail section:nth-child(2)>div i{position:relative;width:6px;height:6px;border:1px solid #384d5e;border-radius:50%;background:#07101a}.classroom-rail section:nth-child(2)>div:not(:last-child) i:after{position:absolute;top:6px;left:2px;width:1px;height:24px;content:"";background:#263a4b}.classroom-rail section:nth-child(2)>div.active{color:#79b0df}.classroom-rail section:nth-child(2)>div.active i{border-color:#4e9cdd;background:#4e9cdd;box-shadow:0 0 9px #4e9cdda6}.classroom-rail section:nth-child(2)>div.done{color:#5c8f7d}.classroom-rail section:nth-child(2)>div.done i{border-color:#47a884;background:#47a884}@media(max-width:1050px){.training-shell{grid-template-columns:58px minmax(0,1fr)}.training-nav{padding:14px 7px}.training-nav-label,.training-nav>button span,.training-nav-policy{display:none}.training-nav>button{display:grid;grid-template-columns:1fr;place-items:center;padding:0}.training-nav>button b{position:absolute;margin:0 0 22px 23px}.training-grid,.source-layout,.studio-layout,.assessment-layout,.service-layout,.media-workbench{grid-template-columns:1fr}.training-flow{overflow-x:auto;grid-template-columns:150px 22px 150px 22px 150px 22px 150px 22px 150px}.training-health span{display:none}.training-classroom{grid-template-columns:1fr}.classroom-rail{display:none}}@media(max-width:720px){.training-title small{display:none}.training-page{width:calc(100% - 28px);padding-top:22px}.training-page-heading{align-items:flex-start;flex-direction:column}.training-page-heading h2{font-size:20px}.training-metrics{grid-template-columns:1fr 1fr}.training-metrics article{min-height:68px}.source-register>header{align-items:stretch;flex-direction:column}.source-register-actions{justify-content:space-between}.source-table article{grid-template-columns:20px 32px 1fr auto}.source-table time,.source-table .source-process{display:none}.media-asset-grid,.training-form-row{grid-template-columns:1fr}.classroom-main{padding:14px}.voice-composer{grid-template-columns:48px 1fr}.voice-composer>button span{display:none}.media-stage{min-height:230px}.training-health{gap:3px}.training-topbar{padding:0 8px}.training-title{gap:5px}.training-title h1{font-size:12px}.training-title>span{display:none}}@media(max-width:1050px){.lecturer-roster>div{grid-template-columns:repeat(5,180px);overflow-x:auto;scrollbar-width:none}}@media(max-width:720px){.lecturer-roster{padding:14px}.lecturer-roster>header>span{display:none}.lecturer-roster>div{grid-template-columns:repeat(5,170px)}.presenter-media-stage{min-height:285px}.presenter-stage{width:100%;height:285px;grid-template-columns:1fr;padding:25px 12px 0}.presenter-stage>img{height:255px}.presenter-stage>div{display:none}.presenter-media-stage .media-status small{display:none}}@media(max-width:1050px){.release-layout{grid-template-columns:1fr}}@media(max-width:720px){.release-summary{grid-template-columns:1fr 1fr}.release-group article{grid-template-columns:34px minmax(0,1fr) auto}.release-group article>button,.release-group article>em{display:none}}.training-classroom{position:relative;display:block;height:100%;min-height:0;overflow:hidden;background:#020812}.classroom-main{position:relative;height:100%;min-height:0;padding:0;overflow:hidden}.classroom-main>header{position:absolute;z-index:8;top:22px;right:24px;left:28px;margin:0;pointer-events:none}.classroom-main>header>div{pointer-events:auto}.classroom-main>header h2{font-size:20px}.classroom-main>header small{color:#5ea2d8}.presenter-picker{position:absolute;z-index:8;top:132px;right:auto;bottom:auto;left:28px;display:flex;width:148px;flex-direction:column;margin:0;padding:7px;border:1px solid rgba(91,151,204,.16);border-radius:10px;background:#030b14b3;box-shadow:0 18px 50px #00000047;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.presenter-picker button{width:100%;min-width:0;height:48px;background:#06111db8}.presenter-picker img{width:32px;height:38px}.presenter-picker strong{font-size:10px}.presenter-picker small{font-size:7px}.presenter-media-stage{position:absolute;top:0;right:0;bottom:0;left:0;min-height:0;border:0;background-position:center;background-size:cover}.presenter-media-stage:before{z-index:0;background:radial-gradient(circle at 34% 42%,rgba(24,104,169,.12),transparent 38%),linear-gradient(90deg,#02081114,#0208112e 55%,#020811eb 78%,#020812)}.presenter-media-stage .media-status{z-index:5;top:88px;left:29px;padding:7px 10px;border:1px solid rgba(87,147,199,.14);border-radius:7px;background:#030c1685;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.presenter-media-stage>footer{display:none}.presenter-stage{position:absolute;z-index:2;inset:0 clamp(360px,31vw,520px) 0 0;display:block;width:auto;height:auto;padding:0}.presenter-stage:after{position:absolute;z-index:2;right:0;bottom:0;left:0;height:28%;content:"";background:linear-gradient(transparent,#020810d9)}.presenter-stage>img{position:absolute;z-index:1;top:0;bottom:0;left:5%;width:min(60vw,980px);height:100%;object-fit:cover;object-position:center 22%;filter:drop-shadow(0 28px 44px rgba(0,0,0,.5));-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 8%,#000 91%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 8%,#000 91%,transparent 100%)}.presenter-stage>div{position:absolute;z-index:4;right:34px;bottom:112px;display:block;width:min(280px,25vw);padding:18px 20px;border-left:2px solid #328ce7;background:linear-gradient(90deg,#040f1ad6,#040f1a33);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.presenter-stage>div small{font-size:8px}.presenter-stage>div strong{margin-top:8px;font-size:34px}.presenter-stage>div p{margin:10px 0;font-size:11px}.presenter-stage>div span{font-size:9px;line-height:1.6}.conversation{position:absolute;z-index:7;top:82px;right:18px;bottom:18px;width:clamp(360px,31vw,520px);min-height:0;margin:0;border-color:#639ed333;border-radius:12px;background:#030b14e6;box-shadow:0 30px 80px #0000006b;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.conversation:before{display:block;padding:15px 18px 12px;border-bottom:1px solid rgba(106,146,181,.12);color:#6ca9d8;font-size:9px;letter-spacing:.12em;content:"VOICE CONVERSATION · 语音与文字对话"}.message-stream{max-height:none;min-height:0;padding:18px}.message-stream .training-empty{min-height:0;height:100%;padding:24px}.message-stream article p{font-size:11px}.voice-composer{grid-template-columns:96px 1fr;padding:12px}.voice-composer>button{min-height:44px}.voice-composer input{height:44px}.message-stream article.lesson-message{grid-template-columns:0 minmax(0,1fr);gap:0}.message-stream article.lesson-message>span{width:0;height:0;overflow:hidden}.message-stream article.lesson-message>div{min-width:0}.lesson-card{margin:7px 0 4px;border:1px solid rgba(95,162,220,.23);border-radius:10px;overflow:hidden;background:linear-gradient(145deg,#0d2133f5,#05111df5);box-shadow:0 14px 34px #0003}.lesson-card>header{padding:14px 15px 13px;border-bottom:1px solid rgba(103,158,203,.13);background:linear-gradient(90deg,rgba(40,116,183,.14),transparent)}.lesson-card>header span{display:block;color:#62a7dc;font-size:8px;letter-spacing:.12em}.lesson-card>header h3{margin:6px 0 0;color:#e2edf6;font-size:15px;font-weight:620;line-height:1.35}.lesson-objective,.lesson-check{display:grid;grid-template-columns:24px minmax(0,1fr);gap:9px;margin:12px 14px;padding:11px 12px;border-radius:7px;background:#2c699d17}.lesson-objective svg,.lesson-check svg{width:19px;height:19px;color:#5da4dc}.lesson-objective small,.lesson-check small{display:block;color:#5888ad;font-size:8px;letter-spacing:.08em}.message-stream .lesson-objective p,.message-stream .lesson-check p{margin:4px 0 0;color:#b5c8d7;font-size:10px;line-height:1.65}.lesson-sections{display:flex;flex-direction:column;gap:0;margin:0;padding:0 14px;list-style:none}.lesson-sections li{display:grid;grid-template-columns:27px minmax(0,1fr);gap:9px;padding:12px 0;border-top:1px solid rgba(103,149,187,.09)}.lesson-sections li>span{display:grid;place-items:center;width:24px;height:24px;border-radius:6px;background:#338bd31f;color:#66a9de;font-size:8px}.lesson-sections strong{color:#c4d5e2;font-size:10px;font-weight:600}.message-stream .lesson-sections p{margin:5px 0 0;color:#8da5b8;font-size:10px;line-height:1.7}.lesson-check{border:1px solid rgba(62,184,143,.14);background:#2b8e6c14}.lesson-check svg{color:#57c39d}.lesson-check small{color:#579a82}.lesson-scope{margin:0 14px 14px;border-top:1px solid rgba(101,148,187,.11)}.lesson-scope summary{display:grid;grid-template-columns:16px 1fr auto;align-items:center;gap:7px;padding:11px 0;color:#607c92;font-size:8px;cursor:pointer;list-style:none}.lesson-scope summary::-webkit-details-marker{display:none}.lesson-scope summary svg{width:14px;height:14px;color:#5687ad}.lesson-scope summary b{color:#51728c;font-size:7px;font-weight:520}.lesson-scope>div{display:grid;gap:10px;padding:0 0 11px}.lesson-scope section{padding:9px 10px;border-radius:6px;background:#07131fd1}.lesson-scope section.pending{border:1px solid rgba(220,161,73,.13);background:#9d692612}.lesson-scope strong{color:#7994a8;font-size:8px}.lesson-scope ul{display:flex;flex-direction:column;gap:5px;margin:6px 0 0;padding-left:15px}.lesson-scope li{color:#637d91;font-size:8px;line-height:1.55}.lesson-scope .pending strong,.lesson-scope .pending li{color:#a68758}.classroom-rail{display:none}@media(max-width:1180px){.presenter-stage>img{left:0;width:72vw}.presenter-stage>div{right:20px;width:220px}.conversation{width:clamp(330px,36vw,420px)}.presenter-stage{right:clamp(330px,36vw,420px)}}@media(max-width:820px){.classroom-main>header{top:14px;right:14px;left:14px}.classroom-main>header h2{font-size:15px}.classroom-main>header small{display:none}.presenter-media-stage .media-status{top:68px;left:15px}.presenter-media-stage .media-status small{display:none}.presenter-stage{top:0;right:0;bottom:36%;left:0}.presenter-stage>img{left:2%;width:96%;height:100%;object-position:center 18%}.presenter-stage>div{right:16px;bottom:76px;width:190px;padding:12px}.presenter-stage>div strong{font-size:24px}.presenter-stage>div p{display:none}.presenter-picker{top:66px;right:15px;bottom:auto;left:150px;display:flex;width:auto;flex-direction:row;padding:5px;overflow-x:auto}.presenter-picker button{min-width:108px;height:40px}.presenter-picker img{width:26px;height:31px}.conversation{top:auto;right:10px;bottom:10px;left:10px;width:auto;height:36%;border-radius:10px}.conversation:before{padding:10px 13px}.message-stream{padding:10px}.voice-composer{grid-template-columns:52px 1fr;padding:8px}.voice-composer>button span{display:none}}.training-classroom{height:100%;overflow:hidden;background:radial-gradient(circle at 18% 44%,rgba(24,105,174,.11),transparent 30%),#020812}.classroom-main{display:flex;height:100%;min-height:0;flex-direction:column;padding:15px 18px 18px;box-sizing:border-box;overflow:hidden}.classroom-main>header{position:relative;z-index:4;top:auto;right:auto;left:auto;display:flex;flex:0 0 auto;align-items:flex-start;justify-content:space-between;gap:20px;margin:0 0 12px;pointer-events:auto}.classroom-main>header>div:first-child{min-width:0}.classroom-main>header>div:last-child{display:flex;align-items:center;gap:9px;padding-top:3px}.classroom-main>header h2{max-width:720px;margin:4px 0 7px;overflow:hidden;color:#e0ebf4;font-size:18px;text-overflow:ellipsis;white-space:nowrap}.classroom-main>header .training-course-select{width:min(560px,52vw);min-width:260px;height:32px}.classroom-workspace{display:grid;min-height:0;flex:1;grid-template-columns:minmax(260px,30%) minmax(0,70%);gap:14px}.lecturer-stage{position:relative;display:flex;min-height:0;flex-direction:column;overflow:hidden;border:1px solid rgba(88,151,205,.18);border-radius:16px;background:radial-gradient(circle at 50% 42%,rgba(32,121,198,.17),transparent 38%),linear-gradient(155deg,#071523,#030a12 72%);box-shadow:inset 0 0 60px #216fb50f,0 24px 70px #00000047}.lecturer-stage:after{position:absolute;right:10%;bottom:118px;left:10%;height:1px;content:"";background:linear-gradient(90deg,transparent,#3aa4f2,transparent);box-shadow:0 0 22px #36a1eea6}.lecturer-stage .presenter-picker{position:relative;z-index:5;top:auto;right:auto;bottom:auto;left:auto;display:grid;width:auto;flex:none;grid-template-columns:repeat(5,minmax(42px,1fr));gap:5px;margin:0;padding:9px;border:0;border-bottom:1px solid rgba(90,148,198,.13);border-radius:0;background:#020910b8;box-shadow:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);overflow:visible}.lecturer-stage .presenter-picker button{position:relative;display:flex;width:100%;min-width:0;height:53px;align-items:center;justify-content:center;flex-direction:column;gap:2px;padding:3px;border-radius:7px;background:#081522b8}.lecturer-stage .presenter-picker img{width:27px;height:32px;border-radius:5px;object-fit:cover;object-position:center top}.lecturer-stage .presenter-picker button>span{width:100%;text-align:center}.lecturer-stage .presenter-picker strong{display:block;overflow:hidden;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.lecturer-stage .presenter-picker small{display:none}.lecturer-stage .presenter-picker button>svg{position:absolute;top:4px;right:4px;width:9px;height:9px}.lecturer-visual{position:relative;display:flex;min-height:0;flex:1;align-items:flex-end;justify-content:center;overflow:hidden}.lecturer-visual:before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(180deg,rgba(3,10,18,.2),transparent 25%,rgba(2,8,14,.15) 70%,rgba(2,8,14,.9))}.lecturer-visual>img,.lecturer-visual>video{position:relative;z-index:1;width:94%;height:100%;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 24px 32px rgba(0,0,0,.5));transform-origin:center bottom;transition:filter .25s,transform .25s}.lecturer-stage.is-speaking .lecturer-visual>img{filter:drop-shadow(0 28px 36px rgba(0,0,0,.28))}.lecturer-live{position:absolute;z-index:3;right:12px;bottom:12px;display:flex;align-items:center;gap:6px;padding:6px 8px;border:1px solid rgba(85,151,206,.2);border-radius:14px;background:#030c15c7;color:#83a3bd;font-size:7px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.lecturer-live i{width:5px;height:5px;border-radius:50%;background:#617789}.is-speaking .lecturer-live i{background:#3ce2ac;box-shadow:0 0 8px #3ce2accc}.lecturer-stage>footer{position:relative;z-index:3;display:flex;align-items:flex-end;justify-content:space-between;gap:10px;padding:13px 15px 14px;border-top:1px solid rgba(95,152,200,.12);background:#030a12e6}.lecturer-stage>footer small{display:block;color:#4c86b3;font-size:7px;letter-spacing:.14em}.lecturer-stage>footer strong{display:block;margin-top:3px;color:#d5e4ef;font-size:15px}.lecturer-stage>footer p{max-width:210px;margin:3px 0 0;overflow:hidden;color:#698397;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.lecturer-stage>footer>span{color:#4f7592;font-size:7px;text-align:right}.lesson-console{display:grid;min-width:0;min-height:0;grid-template-rows:minmax(250px,1fr) auto;gap:10px}.classroom-tv{position:relative;display:grid;min-height:0;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:8px solid #09121c;border-radius:18px;background:#02070d;box-shadow:0 0 0 1px #62a1d73d,0 28px 80px #0000006b,inset 0 0 40px #2276bc12}.classroom-tv:before{position:absolute;z-index:5;top:-5px;left:50%;width:42px;height:3px;border-radius:2px;content:"";background:#23394b;transform:translate(-50%)}.classroom-tv>header{position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid rgba(91,151,204,.13);background:#050f19f5}.classroom-tv>header>div{min-width:0}.classroom-tv>header span{display:block;color:#4d83ad;font-size:7px;letter-spacing:.15em}.classroom-tv>header strong{display:block;max-width:390px;margin-top:3px;overflow:hidden;color:#aec4d5;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.classroom-tv nav{display:flex;gap:5px}.classroom-tv nav button{display:flex;height:28px;align-items:center;gap:4px;padding:0 8px;border:1px solid rgba(89,145,194,.15);border-radius:6px;background:#06101b;color:#5d7890;font-size:8px;cursor:pointer}.classroom-tv nav button svg{width:13px;height:13px}.classroom-tv nav button.active{border-color:#4199e873;background:#256fae24;color:#8cc7f4}.tv-display{position:relative;min-height:0;overflow:hidden;background:radial-gradient(circle at 74% 24%,rgba(24,108,179,.13),transparent 32%),linear-gradient(150deg,#071625,#030a12 72%)}.tv-display:after{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;content:"";background:linear-gradient(115deg,rgba(255,255,255,.025),transparent 18% 82%,rgba(72,161,227,.025))}.lesson-slide{position:relative;display:flex;height:100%;min-height:0;flex-direction:column;padding:clamp(20px,3.1vw,42px) clamp(24px,4vw,54px) 26px;box-sizing:border-box}.slide-kicker{display:flex;align-items:center;justify-content:space-between}.slide-kicker span{color:#5bb7f2;font-size:8px;letter-spacing:.17em}.slide-kicker b{padding:5px 8px;border:1px solid rgba(82,151,207,.17);border-radius:12px;color:#557d9d;font-size:7px;font-weight:500}.lesson-slide h3{max-width:820px;margin:clamp(15px,2.5vw,28px) 0 0;color:#e7f1f8;font-size:clamp(22px,2.5vw,36px);font-weight:560;line-height:1.22;letter-spacing:-.025em}.slide-lead{max-width:880px;margin:16px 0 0;color:#94adc0;font-size:clamp(12px,1.2vw,16px);line-height:1.85}.lesson-slide>ul{display:grid;grid-template-columns:1fr 1fr;gap:8px 14px;margin:20px 0 0;padding:0;list-style:none}.lesson-slide>ul li{display:grid;grid-template-columns:25px 1fr;gap:8px;padding:9px 10px;border-left:2px solid rgba(66,155,229,.45);background:#1c578714}.lesson-slide>ul li>span{color:#4f9ed9;font-size:8px}.lesson-slide>ul p{margin:0;color:#88a1b4;font-size:10px;line-height:1.55}.lesson-slide>footer{display:flex;align-items:center;gap:6px;margin-top:auto;padding-top:14px;color:#4f7088;font-size:7px}.lesson-slide>footer svg{width:13px;height:13px;color:#4d91c4}.logistics-flow-slide{display:grid;grid-template-columns:repeat(5,minmax(64px,1fr) 12px) minmax(64px,1fr);align-items:center;gap:5px;margin:auto 0}.logistics-flow-slide>div{display:flex;min-height:92px;align-items:center;justify-content:center;flex-direction:column;gap:10px;padding:8px;border:1px solid rgba(68,151,221,.22);border-radius:10px;background:linear-gradient(145deg,#2774b529,#071827b3);text-align:center}.logistics-flow-slide>div span{color:#4f91c5;font-size:8px}.logistics-flow-slide>div strong{color:#bdd3e3;font-size:10px;line-height:1.35}.logistics-flow-slide>svg{width:12px;height:12px;color:#3f82b6}.course-screen-empty{display:flex;height:100%;min-height:0;align-items:center;justify-content:center;flex-direction:column;padding:28px;color:#587a94;text-align:center;box-sizing:border-box}.course-screen-empty>svg{width:34px;height:34px;color:#4a91c7}.course-screen-empty strong{margin-top:13px;color:#9fb9cc;font-size:12px}.course-screen-empty p{max-width:520px;margin:8px 0 0;color:#5f7a90;font-size:9px;line-height:1.7}.course-screen-empty>span{margin-top:14px;padding:7px 10px;border:1px solid rgba(80,143,197,.15);border-radius:16px;color:#557f9e;font-size:7px}.course-video-player{position:relative;height:100%;background:#000}.course-video-player video{width:100%;height:100%;object-fit:contain}.course-video-player>div{position:absolute;right:12px;bottom:12px;left:12px;padding:9px 11px;background:#02080ed1;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.course-video-player span{display:block;color:#4e8bbb;font-size:7px}.course-video-player strong{display:block;margin-top:3px;color:#bcd0de;font-size:9px}.lesson-playback{position:relative;z-index:4;display:flex;min-width:0;align-items:center;gap:7px;padding:9px 10px;border-top:1px solid rgba(87,147,198,.15);background:#050e18}.lesson-playback>button{display:flex;flex:0 0 auto;height:31px;align-items:center;justify-content:center;gap:5px;padding:0 9px;border:1px solid rgba(94,150,198,.17);border-radius:6px;background:#07131f;color:#65849c;font-size:8px;cursor:pointer}.lesson-playback>button:disabled{opacity:.3;cursor:not-allowed}.lesson-playback>button svg{width:13px;height:13px}.lesson-playback .playback-primary{min-width:72px;border-color:#4099ea7a;background:linear-gradient(135deg,#1762a7,#247fd0);color:#f1f8fe}.playback-progress{display:grid;min-width:120px;flex:1;grid-template-columns:34px 1fr 34px;align-items:center;gap:7px;color:#546f84;font-size:7px;text-align:center}.playback-progress progress{width:100%;height:4px;border:0;border-radius:4px;overflow:hidden;background:#172635}.playback-progress progress::-webkit-progress-bar{background:#172635}.playback-progress progress::-webkit-progress-value{background:linear-gradient(90deg,#288bd9,#57b9f3)}.playback-volume{display:flex;width:78px;align-items:center;gap:5px;color:#5d7d95}.playback-volume svg{width:13px;height:13px}.playback-volume input{width:56px;accent-color:#3f9fe6}.lesson-playback .finish-lecture{border-color:#3bc89a42;background:#268f6c1a;color:#70c9aa;white-space:nowrap}.finish-label-compact{display:none}.training-classroom .stage-media-playback{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;background:#f8fbfd;color:#183247}.training-classroom .stage-media-playback>svg{width:20px;height:20px;color:#176aa6}.training-classroom .stage-media-playback>div{display:flex;min-width:0;flex-direction:column;gap:2px}.training-classroom .stage-media-playback strong{overflow:hidden;color:#183247;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.training-classroom .stage-media-playback span{overflow:hidden;color:#668093;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.classroom-interaction{min-height:0;overflow:hidden;border:1px solid rgba(91,151,202,.15);border-radius:12px;background:#040d17f0;transition:max-height .28s ease}.classroom-interaction.collapsed{max-height:78px}.classroom-interaction.open{max-height:230px}.classroom-interaction>header{display:flex;min-height:50px;align-items:center;justify-content:space-between;padding:0 12px;border-bottom:1px solid rgba(88,146,195,.11)}.classroom-interaction>header>div{display:flex;align-items:center;gap:8px}.classroom-interaction>header svg{color:#5b9fd3}.classroom-interaction>header span{display:flex;flex-direction:column;gap:2px}.classroom-interaction>header strong{color:#a9bfd0;font-size:9px}.classroom-interaction>header small{color:#536f84;font-size:7px}.classroom-interaction>header b{color:#4f7c9d;font-size:8px;font-weight:500}.lecture-caption{display:flex;align-items:center;gap:10px;padding:10px 13px}.lecture-caption span{padding:5px 7px;border-radius:4px;background:#267fc61f;color:#5ba8df;font-size:7px;letter-spacing:.12em}.lecture-caption p{margin:0;overflow:hidden;color:#698397;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.classroom-interaction .message-stream{max-height:112px;padding:9px 12px;overflow:auto}.classroom-interaction .message-stream article{grid-template-columns:25px minmax(0,1fr);gap:7px;margin-bottom:7px}.classroom-interaction .message-stream article>span{width:23px;height:23px}.classroom-interaction .message-stream article p{margin-top:2px;font-size:9px;line-height:1.55}.classroom-interaction .voice-composer{grid-template-columns:92px 1fr;padding:8px 10px}.classroom-interaction .voice-composer>button{min-height:36px}.classroom-interaction .voice-composer input{height:36px}@media(max-width:1180px){.classroom-workspace{grid-template-columns:minmax(230px,33%) minmax(0,67%)}.lesson-slide{padding:20px 24px}.lesson-slide h3{font-size:24px}.logistics-flow-slide{grid-template-columns:repeat(3,1fr);gap:7px}.logistics-flow-slide>svg{display:none}.logistics-flow-slide>div{min-height:58px}.playback-volume{display:none}.lesson-playback .finish-lecture{padding:0 7px}.lesson-playback .finish-lecture svg{display:none}}@media(max-width:820px){.classroom-main{padding:10px}.classroom-main>header{gap:8px}.classroom-main>header h2{max-width:54vw;font-size:14px}.classroom-main>header .training-course-select{display:none}.classroom-workspace{grid-template-columns:1fr;grid-template-rows:220px minmax(0,1fr)}.lecturer-stage .presenter-picker{grid-template-columns:repeat(5,1fr)}.lecturer-stage>footer{position:absolute;right:8px;bottom:8px;left:8px;border:1px solid rgba(90,148,198,.13);border-radius:9px;background:#030a12c7}.lecturer-stage>footer p,.lecturer-stage>footer>span{display:none}.lecturer-visual>img,.lecturer-visual>video{height:185px}.lesson-console{grid-template-rows:minmax(250px,1fr) auto}.classroom-tv nav button{padding:0 5px}.classroom-tv nav button{font-size:0}.classroom-tv nav button svg{width:14px;height:14px}.lesson-slide>ul{grid-template-columns:1fr}.lesson-playback .finish-lecture{font-size:0}.lesson-playback .finish-lecture svg{display:block}.playback-progress{min-width:90px}.classroom-interaction.open{max-height:210px}}.training-classroom{background:#eaf3fa;color:#102c4c}.training-classroom-setup{height:100%;overflow:auto;background:radial-gradient(circle at 78% 18%,rgba(28,180,211,.13),transparent 28%),linear-gradient(145deg,#f7fbfe,#eaf3fa)}.classroom-setup{display:flex;width:min(1280px,100%);min-height:100%;flex-direction:column;margin:0 auto;padding:28px 34px 24px;box-sizing:border-box}.classroom-setup>header{display:flex;align-items:flex-end;justify-content:space-between;gap:28px}.classroom-setup>header small{color:#0068b7;font-size:9px;font-weight:750;letter-spacing:.14em}.classroom-setup>header h2{margin:7px 0;color:#102c4c;font-size:27px;letter-spacing:-.025em}.classroom-setup>header p{margin:0;color:#526b82;font-size:11px}.classroom-setup>header>span{display:flex;align-items:center;gap:7px;padding-bottom:3px;color:#527087;font-size:9px}.classroom-setup>header>span svg{width:17px;height:17px;color:#17926e}.classroom-setup-steps{display:grid;max-width:660px;grid-template-columns:repeat(3,1fr);gap:8px;margin:22px 0 18px;padding:0;list-style:none}.classroom-setup-steps li{display:flex;min-height:42px;align-items:center;gap:10px;padding:0 13px;border:1px solid #d4e6f1;border-radius:11px;background:#fbfdffa8;color:#7890a4}.classroom-setup-steps b{font-family:SFMono-Regular,monospace;font-size:9px}.classroom-setup-steps span{font-size:10px;font-weight:650}.classroom-setup-steps li.active{border-color:#6db9e2;background:#e5f3fb;color:#0068b7;box-shadow:inset 0 -2px #0068b7}.classroom-setup-steps li.done{border-color:#bee5d8;background:#edf9f4;color:#167a5c}.classroom-setup-grid{display:grid;min-height:0;flex:1;grid-template-columns:minmax(330px,.78fr) minmax(0,1.22fr);gap:16px}.setup-course-panel,.setup-presenter-panel{min-height:0;padding:18px;border:1px solid #d1e4f0;border-radius:22px;background:#fbfdfff0;box-shadow:0 24px 70px #102c4c17}.setup-course-panel>header,.setup-presenter-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.setup-course-panel>header small,.setup-presenter-panel>header small{color:#0068b7;font-size:8px;font-weight:750;letter-spacing:.11em}.setup-course-panel h3,.setup-presenter-panel h3{margin:4px 0 0;color:#102c4c;font-size:15px}.setup-course-panel>header>span,.setup-presenter-panel>header>span{color:#668097;font-size:8px}.setup-course-panel>div{display:grid;gap:10px}.setup-course-panel>div>button{display:grid;grid-template-columns:42px minmax(0,1fr) 20px;align-items:center;gap:12px;min-height:116px;padding:14px;border:1px solid #dbe9f2;border-radius:14px;background:#f8fbfd;color:#526b82;text-align:left;cursor:pointer;transition:border-color .18s,box-shadow .18s,transform .18s}.setup-course-panel>div>button:hover:not(:disabled){border-color:#84bee1;box-shadow:0 14px 30px #0068b71a;transform:translateY(-1px)}.setup-course-panel>div>button.active{border-color:#0068b7;background:#eef7fc;box-shadow:inset 3px 0 #0068b7}.setup-course-panel>div>button:disabled{opacity:.48;cursor:not-allowed}.setup-course-panel>div>button>span{display:grid;place-items:center;width:40px;height:40px;border-radius:11px;background:#e5f3fb;color:#0068b7}.setup-course-panel>div>button>span svg{width:21px;height:21px}.setup-course-panel button small{display:block;color:#0068b7;font-size:8px}.setup-course-panel button strong{display:block;margin-top:4px;color:#102c4c;font-size:12px;line-height:1.4}.setup-course-panel button p{display:-webkit-box;margin:5px 0 0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#617a90;font-size:8px;line-height:1.55}.setup-course-panel button em{display:block;margin-top:7px;color:#7a91a4;font-size:8px;font-style:normal}.setup-course-panel button>i{color:#0068b7}.setup-course-panel button>i svg{width:17px;height:17px}.setup-presenter-panel{transition:opacity .18s}.setup-presenter-panel.locked{opacity:.56}.setup-presenter-panel>div{display:grid;grid-template-columns:repeat(5,minmax(86px,1fr));gap:9px}.setup-presenter-panel>div>button{position:relative;min-width:0;padding:0 0 12px;overflow:hidden;border:1px solid #dbe9f2;border-radius:15px;background:#f8fbfd;color:#526b82;text-align:left;cursor:pointer;transition:border-color .18s,box-shadow .18s,transform .18s}.setup-presenter-panel>div>button:hover:not(:disabled){border-color:#84bee1;box-shadow:0 15px 34px #0068b71f;transform:translateY(-2px)}.setup-presenter-panel>div>button.active{border-color:#0068b7;background:#eef7fc;box-shadow:inset 0 -3px #0068b7}.setup-presenter-panel>div>button:disabled{cursor:not-allowed}.setup-presenter-panel button>span{display:block;width:100%;height:168px;overflow:hidden;background:#071321}.setup-presenter-panel button img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top}.setup-presenter-panel button>div{padding:11px 10px 0}.setup-presenter-panel button strong{display:block;color:#102c4c;font-size:12px}.setup-presenter-panel button small{display:block;margin-top:3px;color:#0068b7;font-size:8px}.setup-presenter-panel button p{display:-webkit-box;min-height:32px;margin:7px 0 0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#617a90;font-size:8px;line-height:1.5}.setup-presenter-panel button em{display:block;margin-top:8px;color:#178063;font-size:7px;font-style:normal}.setup-presenter-panel button>svg{position:absolute;top:10px;right:10px;width:18px;height:18px;padding:3px;border-radius:50%;background:#0068b7;color:#fff}.classroom-setup-confirm{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:14px;padding:12px 15px;border:1px solid #c8dfed;border-radius:16px;background:#fbfdfff0;box-shadow:0 18px 44px #102c4c14}.classroom-setup-confirm>div{display:flex;min-width:0;align-items:center;gap:11px}.classroom-setup-confirm>div>span{display:grid;place-items:center;width:38px;height:38px;flex:none;border-radius:10px;background:#e5f3fb;color:#0068b7}.classroom-setup-confirm>div>span svg{width:20px;height:20px}.classroom-setup-confirm p{min-width:0;margin:0}.classroom-setup-confirm small,.classroom-setup-confirm em{display:block;color:#6f879b;font-size:8px;font-style:normal}.classroom-setup-confirm strong{display:block;max-width:650px;margin:3px 0;overflow:hidden;color:#102c4c;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.classroom-setup-confirm .button{height:40px;padding:0 18px;border-radius:10px;font-size:10px}.training-classroom .classroom-main{padding:14px 20px 18px;background:radial-gradient(circle at 86% 8%,rgba(28,180,211,.11),transparent 27%),linear-gradient(145deg,#f7fbfe,#eaf3fa)}.training-classroom .classroom-main>header{align-items:center;margin-bottom:10px}.training-classroom .classroom-main>header small{color:#0068b7;font-size:9px;font-weight:700;letter-spacing:.13em}.training-classroom .classroom-main>header h2{margin:3px 0 5px;color:#102c4c;font-size:20px;font-weight:720;letter-spacing:-.02em}.training-classroom .training-course-select{height:32px;border:1px solid #b9d7ea;border-radius:8px;background:#fbfdff;color:#526b82;box-shadow:0 8px 24px #102c4c0d}.training-classroom .status{border-color:#b9d7ea;background:#fbfdff;color:#0068b7}.training-classroom .button.primary{border-color:#0068b7;background:#0068b7;color:#fff;box-shadow:0 12px 28px #0068b72e}.training-classroom .classroom-workspace{grid-template-columns:minmax(300px,32%) minmax(0,68%);gap:16px}.training-classroom .lecturer-stage{border:1px solid #d1e4f0;border-radius:26px;background:linear-gradient(180deg,#fbfdff,#eaf3fa);box-shadow:0 26px 70px #102c4c1c;isolation:isolate}.training-classroom .lecturer-stage:before{position:absolute;z-index:-1;top:0;right:0;bottom:90px;left:0;content:"";background:radial-gradient(circle at 50% 40%,rgba(0,104,183,.14),transparent 42%),linear-gradient(150deg,transparent 60%,rgba(28,180,211,.1))}.training-classroom .lecturer-stage:after{right:15%;bottom:96px;left:15%;background:linear-gradient(90deg,transparent,#1cb4d3,transparent);box-shadow:0 0 26px #1cb4d36b}.training-classroom .lecturer-stage .presenter-picker{gap:7px;padding:10px 12px;border-bottom:1px solid #d8e8f2;background:#fbfdffeb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.training-classroom .lecturer-stage .presenter-picker button{height:58px;border:1px solid transparent;border-radius:10px;background:transparent;color:#526b82}.training-classroom .lecturer-stage .presenter-picker button:hover{border-color:#b9d7ea;background:#eef7fc}.training-classroom .lecturer-stage .presenter-picker button.active{border-color:#84bee1;background:#e5f3fb;box-shadow:inset 0 -2px #0068b7}.training-classroom .lecturer-stage .presenter-picker img{width:30px;height:36px;border-radius:7px}.training-classroom .lecturer-stage .presenter-picker strong{color:#102c4c;font-size:8px}.training-classroom .lecturer-stage .presenter-picker button>svg{color:#0068b7}.training-classroom .lecturer-visual:before{background:linear-gradient(180deg,rgba(251,253,255,.18),transparent 28%,rgba(234,243,250,.82))}.training-classroom .lecturer-visual>img,.training-classroom .lecturer-visual>video{width:100%;height:100%;filter:drop-shadow(0 18px 25px rgba(16,44,76,.12));background:#07101c}.training-classroom .lecturer-visual>img{object-fit:contain;object-position:center bottom;background:#eaf3fa}.training-classroom .lecturer-visual>video{object-fit:cover;object-position:center top}.training-classroom .lecturer-live{top:14px;right:14px;bottom:auto;border:1px solid rgba(0,104,183,.16);background:#fbfdffe6;color:#526b82;box-shadow:0 10px 30px #102c4c14}.training-classroom .lecturer-live i{background:#8aa0b2}.training-classroom .is-speaking .lecturer-live i{background:#1cb4d3;box-shadow:0 0 9px #1cb4d3b3}.training-classroom .lecturer-stage>footer{padding:15px 18px 17px;border-top:1px solid #d8e8f2;background:#fbfdfff5}.training-classroom .lecturer-stage>footer small{color:#0068b7;font-size:9px;letter-spacing:.08em}.training-classroom .lecturer-stage>footer strong{color:#102c4c;font-size:19px}.training-classroom .lecturer-stage>footer p{color:#526b82;font-size:9px}.training-classroom .lecturer-stage>footer>span{color:#526b82;font-size:8px}.training-classroom .lesson-console{grid-template-rows:minmax(430px,1fr) auto;gap:10px}.training-classroom .classroom-tv{border:1px solid #d1e4f0;border-radius:20px;background:#fbfdff;box-shadow:0 28px 76px #102c4c21;overflow:hidden}.training-classroom .classroom-tv:before{display:none}.training-classroom .classroom-tv>header{padding:8px 12px;border-bottom:1px solid #d8e8f2;background:#fbfdff}.training-classroom .classroom-tv>header span{color:#0068b7;font-size:8px;font-weight:700;letter-spacing:.08em}.training-classroom .classroom-tv>header strong{max-width:470px;color:#102c4c;font-size:11px}.training-classroom .classroom-tv nav button{height:27px;border:1px solid #d4e6f1;border-radius:14px;background:#f4f8fc;color:#526b82;font-size:8px}.training-classroom .classroom-tv nav button:hover{border-color:#84bee1;color:#0068b7}.training-classroom .classroom-tv nav button.active{border-color:#0068b7;background:#0068b7;color:#fff}.training-classroom .tv-display{background:#f4f8fc}.training-classroom .tv-display:after{display:none}.courseware-slide{position:relative;display:flex;width:100%;height:100%;align-items:center;justify-content:center;background:#f4f8fc}.courseware-slide img{display:block;width:100%;height:100%;object-fit:contain}.courseware-slide>span{position:absolute;right:16px;bottom:12px;padding:6px 9px;border-radius:14px;background:#102c4cc7;color:#fbfdff;font-size:8px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.course-subtitle{position:absolute;z-index:6;right:14px;bottom:14px;left:14px;padding:10px 12px 11px;border:1px solid rgba(118,197,247,.3);border-radius:12px;background:#030c16d1;box-shadow:0 12px 34px #0000004d;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.course-subtitle span{display:block;margin-bottom:4px;color:#65e6d1;font-size:8px;font-weight:700;letter-spacing:.04em}.course-subtitle p{display:-webkit-box;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#f5faff;font-size:13px;font-weight:600;line-height:1.45;text-align:left}.course-subtitle.paused{opacity:.72}.course-subtitle.paused:after{position:absolute;top:-19px;left:0;padding:3px 7px;border-radius:5px 5px 0 0;content:"已暂停";background:#ff8a4c;color:#071321;font-size:7px;font-weight:700}.training-classroom .course-screen-empty{color:#526b82}.training-classroom .course-screen-empty>svg{color:#0068b7}.training-classroom .course-screen-empty strong{color:#102c4c}.training-classroom .course-screen-empty p{color:#526b82}.training-classroom .lesson-playback{padding:7px 10px;border-top:1px solid #d8e8f2;background:#fbfdff}.training-classroom .lesson-playback>button{height:31px;border:1px solid #d4e6f1;border-radius:8px;background:#f4f8fc;color:#526b82}.training-classroom .lesson-playback>button:hover:not(:disabled){border-color:#84bee1;color:#0068b7}.training-classroom .lesson-playback .playback-primary{border-color:#0068b7;background:#0068b7;color:#fff;box-shadow:0 8px 20px #0068b729}.training-classroom .playback-progress{color:#526b82}.training-classroom .playback-progress progress{background:#dbeaf3}.training-classroom .playback-progress progress::-webkit-progress-bar{background:#dbeaf3}.training-classroom .playback-progress progress::-webkit-progress-value{background:linear-gradient(90deg,#0068b7,#1cb4d3)}.training-classroom .playback-volume{color:#526b82}.training-classroom .lesson-playback .finish-lecture{border-color:#bee5d8;background:#edf9f4;color:#167a5c}.training-classroom .classroom-interaction{border:1px solid #d1e4f0;border-radius:16px;background:#fbfdff;box-shadow:0 18px 48px #102c4c14}.training-classroom .classroom-interaction.collapsed{max-height:56px}.training-classroom .classroom-interaction>header{border-bottom:1px solid #d8e8f2}.training-classroom .classroom-interaction>header svg{color:#0068b7}.training-classroom .classroom-interaction>header strong{color:#102c4c;font-size:10px}.training-classroom .classroom-interaction>header small,.training-classroom .classroom-interaction>header b{color:#526b82}.training-classroom .lecture-caption span{background:#e5f3fb;color:#0068b7}.training-classroom .lecture-caption p{color:#526b82}.training-classroom .classroom-interaction .message-stream article p{color:#314e69}.training-classroom .classroom-interaction .voice-composer input{border-color:#d4e6f1;background:#f7fbfe;color:#102c4c}@media(max-width:1180px){.training-classroom .classroom-workspace{grid-template-columns:minmax(260px,32%) minmax(0,68%)}.training-classroom .classroom-tv>header strong{max-width:280px}}@media(max-width:1040px){.classroom-setup{padding:22px}.classroom-setup-grid{grid-template-columns:1fr}.setup-presenter-panel>div{grid-template-columns:repeat(5,minmax(100px,1fr))}.setup-presenter-panel button>span{height:150px}}@media(max-width:820px){.training-classroom .classroom-main{padding:12px}.training-classroom .classroom-workspace{grid-template-columns:1fr;grid-template-rows:260px minmax(0,1fr)}.training-classroom .lecturer-stage>footer{background:#fbfdffe6}.training-classroom .lesson-console{grid-template-rows:minmax(280px,1fr) auto}}@media(max-width:820px){.course-subtitle{right:10px;bottom:10px;left:10px;padding:8px 10px}.course-subtitle span{font-size:7px}.course-subtitle p{font-size:11px}.courseware-slide>span{display:none}}@media(max-width:700px){.classroom-setup{padding:16px}.classroom-setup>header{align-items:flex-start;flex-direction:column}.classroom-setup>header>span{display:none}.classroom-setup-steps{width:100%;margin-top:16px}.classroom-setup-grid{display:block}.setup-course-panel,.setup-presenter-panel{margin-bottom:12px;padding:13px}.setup-presenter-panel>div{grid-template-columns:repeat(2,1fr)}.setup-presenter-panel button>span{height:180px}.classroom-setup-confirm{align-items:stretch;flex-direction:column}.classroom-setup-confirm .button{width:100%}}.course-library{width:min(1320px,calc(100% - 48px));min-height:100%;margin:0 auto;padding:28px 0 64px;color:#dce9f4}.course-library-head{display:flex;align-items:flex-end;justify-content:space-between;gap:30px}.course-library-head small,.course-library-section>header small,.course-detail small,.course-preview-modal small{color:#4ba5e7;font-size:8px;font-weight:700;letter-spacing:.13em}.course-library-head h2{margin:6px 0 4px;color:#f0f6fb;font-size:30px;font-weight:650;letter-spacing:-.035em}.course-library-head p{margin:0;color:#6f879b;font-size:11px}.course-library-head label{display:flex;width:min(420px,42vw);height:42px;align-items:center;gap:9px;padding:0 12px;border:1px solid rgba(115,159,197,.2);border-radius:9px;background:#07121e;box-shadow:0 14px 35px #0000002e;color:#527089}.course-library-head label svg{width:17px;height:17px}.course-library-head input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#dce9f4;font-size:11px}.course-library-head input::placeholder{color:#52697c}.course-library-head kbd{padding:3px 6px;border:1px solid rgba(115,159,197,.16);border-radius:5px;color:#5e7689;font-family:inherit;font-size:8px}.course-topic-filter{display:flex;gap:7px;margin:22px 0 18px;overflow:auto;scrollbar-width:none}.course-topic-filter::-webkit-scrollbar{display:none}.course-topic-filter button{height:31px;flex:none;padding:0 14px;border:1px solid rgba(116,159,197,.13);border-radius:16px;background:#081421c2;color:#6e879b;font-size:9px;cursor:pointer}.course-topic-filter button:hover{border-color:#429de15c;color:#b8d3e7}.course-topic-filter button.active{border-color:#d89747;background:#d897471a;color:#efb96f}.course-feature{position:relative;display:flex;min-height:320px;align-items:flex-end;margin-bottom:31px;overflow:hidden;border:1px solid rgba(96,148,191,.16);border-radius:14px;background-image:linear-gradient(90deg,#020811fa,#020811db 34%,#02081147 70%,#02081114),var(--feature-image);background-position:center;background-size:cover;box-shadow:0 28px 70px #0000003d}.course-feature:after{position:absolute;inset:auto 0 0;height:45%;content:"";background:linear-gradient(0deg,rgba(2,8,17,.72),transparent);pointer-events:none}.course-feature>div{position:relative;z-index:1;width:min(610px,62%);padding:32px}.course-feature>div>span{display:inline-flex;padding:5px 8px;border:1px solid rgba(216,151,71,.44);border-radius:5px;background:#0f12168f;color:#efb96f;font-size:8px}.course-feature h3{max-width:600px;margin:13px 0 8px;color:#fff;font-size:34px;font-weight:650;letter-spacing:-.035em}.course-feature p{max-width:570px;margin:0;color:#a6bac9;font-size:11px;line-height:1.72}.course-feature ul{display:flex;gap:18px;margin:15px 0 20px;padding:0;color:#8ca4b8;font-size:9px;list-style:none}.course-feature li{position:relative}.course-feature li+li:before{position:absolute;top:4px;left:-10px;width:3px;height:3px;border-radius:50%;content:"";background:#407da8}.course-feature .button{height:40px;border-radius:7px;box-shadow:0 12px 32px #1f77da47}.course-feature>aside{position:absolute;z-index:1;right:22px;bottom:18px;color:#9bb2c4;font-size:8px}.course-feature>aside span{display:flex;align-items:center;gap:6px}.course-feature>aside svg{color:#42caa2}.course-library-section{margin-top:30px}.course-library-section>header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:12px}.course-library-section>header h3{margin:4px 0 0;color:#e6f0f7;font-size:18px;font-weight:600}.course-library-section>header>span{color:#637c90;font-size:9px}.course-library-section>header>button{display:flex;align-items:center;gap:3px;border:0;background:transparent;color:#6389a5;font-size:9px;cursor:pointer}.course-library-section>header>button:hover{color:#69b7ef}.course-catalog-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.course-catalog-card{min-width:0;padding:0;overflow:hidden;border:1px solid rgba(111,155,193,.16);border-radius:10px;background:#07121e;color:inherit;text-align:left;cursor:pointer;transition:border-color .2s,transform .2s,box-shadow .2s}.course-catalog-card:hover{border-color:#3c90d57a;box-shadow:0 18px 42px #00000047;transform:translateY(-3px)}.course-catalog-cover{position:relative;display:block;height:114px;overflow:hidden;background:#0b1724}.course-catalog-cover:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(0deg,rgba(3,9,17,.58),transparent 58%);pointer-events:none}.course-catalog-cover img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s}.course-catalog-card:hover img{transform:scale(1.035)}.course-catalog-cover>i{position:absolute;z-index:1;top:8px;left:8px;padding:4px 6px;border-radius:4px;background:#030911b8;color:#83a8c2;font-size:7px;font-style:normal;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.course-catalog-cover>b{position:absolute;z-index:1;right:8px;bottom:8px;display:grid;width:26px;height:26px;place-items:center;border-radius:50%;background:#187bcd;color:#fff;box-shadow:0 6px 16px #095fab59}.course-catalog-cover>b svg{width:12px;height:12px}.course-catalog-copy{display:block;padding:11px}.course-catalog-copy small,.course-catalog-copy em{display:block;color:#5e7d94;font-size:7px;font-style:normal}.course-catalog-copy strong{display:-webkit-box;min-height:34px;margin:5px 0 8px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#d9e7f2;font-size:11px;line-height:1.5}.course-catalog-card.compact .course-catalog-cover{height:96px}.course-library-empty{display:grid;min-height:220px;place-items:center;align-content:center;border:1px dashed rgba(111,155,193,.18);border-radius:12px;color:#536e82}.course-library-empty svg{width:28px;height:28px}.course-library-empty strong{margin-top:10px;color:#9cb3c4;font-size:12px}.course-library-empty p{margin:5px 0 0;font-size:9px}.course-preview-backdrop{position:fixed;z-index:180;top:64px;right:0;bottom:0;left:206px;display:grid;place-items:center;padding:24px;background:#00050bc2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.course-preview-modal{position:relative;display:grid;width:min(960px,calc(100vw - 270px));max-height:calc(100vh - 112px);grid-template-columns:minmax(390px,1.06fr) minmax(330px,.94fr);grid-template-areas:"media story" "presenter presenter" "actions actions";overflow:auto;border:1px solid rgba(104,157,202,.25);border-radius:14px;background:#07121e;box-shadow:0 40px 120px #00000094;color:#dce9f4}.course-preview-close{position:absolute;z-index:5;top:12px;right:12px;display:grid;width:32px;height:32px;place-items:center;border:1px solid rgba(139,177,207,.18);border-radius:50%;background:#030a12b8;color:#9bb0c2;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.course-preview-close:hover{border-color:#6eb6e8;color:#fff}.course-preview-close svg{width:15px;height:15px}.course-preview-media{position:relative;grid-area:media;min-height:320px;overflow:hidden;background:#030a13}.course-preview-media:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(0deg,rgba(4,12,21,.88),transparent 54%);pointer-events:none}.course-preview-media>img{display:block;width:100%;height:100%;object-fit:cover}.course-preview-media>button{position:absolute;z-index:2;top:50%;left:50%;display:grid;width:58px;height:58px;place-items:center;border:2px solid rgba(255,255,255,.9);border-radius:50%;background:#040c1547;color:#fff;cursor:pointer;transform:translate(-50%,-50%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.course-preview-media>button svg{width:23px;height:23px;margin-left:3px}.course-preview-media>span{position:absolute;z-index:2;right:16px;bottom:14px;color:#b9c9d5;font-size:8px}.course-preview-story{grid-area:story;padding:28px 30px 18px}.course-preview-story>small{display:block;margin-top:2px}.course-preview-story h2{margin:9px 0 8px;color:#f1f6fa;font-size:25px;line-height:1.25;letter-spacing:-.03em}.course-preview-story>p{margin:0;color:#8199ac;font-size:10px;line-height:1.7}.course-preview-story dl{display:grid;gap:10px;margin:18px 0 14px}.course-preview-story dl>div{padding-top:9px;border-top:1px solid rgba(109,153,190,.12)}.course-preview-story dt{display:flex;align-items:center;gap:7px;color:#b9ccda;font-size:9px;font-weight:650}.course-preview-story dt svg{width:15px;height:15px;color:#5da9df}.course-preview-story dd{margin:5px 0 0 22px;color:#71899c;font-size:8px;line-height:1.55}.course-preview-story>footer{display:flex;gap:13px;color:#6f899d;font-size:8px}.course-preview-story>footer span{display:flex;align-items:center;gap:4px}.course-preview-story>footer svg{width:13px;height:13px}.course-preview-presenter{grid-area:presenter;display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.5fr) minmax(220px,.8fr);grid-template-areas:"head recommended alternates";align-items:center;gap:16px;padding:18px 22px;border-top:1px solid rgba(109,153,190,.13);background:#091522}.course-preview-presenter>header{grid-area:head}.course-preview-presenter>header h3{margin:5px 0 6px;color:#e6f0f7;font-size:16px}.course-preview-presenter>header>span{color:#658095;font-size:8px}.recommended-presenter{grid-area:recommended;display:grid;grid-template-columns:94px minmax(0,1fr);align-items:center;gap:14px;min-width:0}.recommended-presenter>span{display:block;height:104px;overflow:hidden;border-radius:8px;background:#030a13}.recommended-presenter img{width:100%;height:100%;object-fit:cover;object-position:center top}.recommended-presenter small,.recommended-presenter em{display:block;color:#4ba5e7;font-size:7px;font-style:normal}.recommended-presenter strong{display:block;margin:4px 0;color:#eef6fb;font-size:16px}.recommended-presenter p{margin:7px 0 0;color:#7890a3;font-size:8px;line-height:1.55}.alternate-presenters{grid-area:alternates;display:grid;grid-template-columns:1fr 1fr;gap:8px}.alternate-presenters button{display:grid;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:8px;padding:0;overflow:hidden;border:1px solid rgba(112,156,193,.16);border-radius:8px;background:#0b1927;color:#91a7b8;text-align:left;cursor:pointer}.alternate-presenters button:hover{border-color:#429de175}.alternate-presenters img{width:46px;height:58px;object-fit:cover;object-position:center top}.alternate-presenters strong,.alternate-presenters small{display:block;font-size:8px}.alternate-presenters small{margin-top:4px;color:#56758c}.course-preview-actions{grid-area:actions;display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:13px 18px;border-top:1px solid rgba(109,153,190,.13);background:#07121e}.course-preview-actions>button{display:flex;height:38px;align-items:center;gap:7px;padding:0 14px;border:1px solid rgba(112,156,193,.2);border-radius:7px;background:transparent;color:#8098aa;font-size:9px;cursor:pointer}.course-preview-actions>button:hover{color:#dce9f4}.course-preview-actions .button{height:38px;border-radius:7px}.course-detail{width:min(1180px,calc(100% - 48px));min-height:100%;margin:0 auto;padding:24px 0 60px;color:#dce9f4}.course-detail-back{display:flex;align-items:center;gap:7px;margin-bottom:16px;border:0;background:transparent;color:#7592a8;font-size:9px;cursor:pointer}.course-detail-back:hover{color:#70bdf1}.course-detail-hero{position:relative;display:flex;min-height:310px;align-items:flex-end;overflow:hidden;border:1px solid rgba(101,151,193,.17);border-radius:14px;background-image:linear-gradient(90deg,#020811fa,#020811c7 42%,#0208112e),var(--detail-image);background-position:center;background-size:cover;box-shadow:0 26px 70px #00000042}.course-detail-hero>div{width:min(650px,64%);padding:32px}.course-detail-hero h2{margin:10px 0 8px;color:#fff;font-size:34px;letter-spacing:-.035em}.course-detail-hero p{margin:0;color:#9bb1c2;font-size:11px;line-height:1.75}.course-detail-hero ul{display:flex;gap:17px;margin:18px 0 0;padding:0;color:#7d98ac;font-size:9px;list-style:none}.course-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px;margin-top:18px}.course-detail-outline,.course-detail-presenter{border:1px solid rgba(102,151,193,.16);border-radius:13px;background:#07121e}.course-detail-outline{padding:22px}.course-detail-outline>header h3,.course-detail-presenter h3{margin:5px 0 7px;color:#e8f1f7;font-size:18px}.course-detail-outline>header p{margin:0;color:#6e879b;font-size:9px}.course-detail-outline>div{margin-top:17px}.course-detail-outline article{display:grid;grid-template-columns:34px minmax(0,1fr) 20px;align-items:center;gap:10px;padding:13px 0;border-top:1px solid rgba(108,152,190,.12)}.course-detail-outline article>span{color:#3c92cf;font-family:SFMono-Regular,monospace;font-size:9px}.course-detail-outline article strong{color:#cbdbe7;font-size:11px}.course-detail-outline article p{margin:4px 0 0;color:#637e92;font-size:8px;line-height:1.5}.course-detail-outline article i{color:#496b83}.course-detail-presenter{padding:20px;text-align:center}.course-detail-presenter>span{display:block;height:230px;margin:15px 0 14px;overflow:hidden;border-radius:10px;background:#030a13}.course-detail-presenter>span img{width:100%;height:100%;object-fit:cover;object-position:center top}.course-detail-presenter>strong{display:block;color:#eef6fb;font-size:18px}.course-detail-presenter>em{display:block;margin-top:4px;color:#4ba5e7;font-size:8px;font-style:normal}.course-detail-presenter>p{min-height:46px;margin:10px 0 13px;color:#748da0;font-size:8px;line-height:1.6}.course-detail-presenter>div{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:14px}.course-detail-presenter>div button{padding:0;overflow:hidden;border:1px solid rgba(108,152,190,.14);border-radius:7px;background:#0b1927;color:#7890a3;cursor:pointer}.course-detail-presenter>div button:hover{border-color:#4ba5e7}.course-detail-presenter>div img{display:block;width:100%;height:55px;object-fit:cover;object-position:center top}.course-detail-presenter>div span{display:block;padding:5px 2px;font-size:7px}.course-detail-presenter>.button{width:100%;height:42px;border-radius:7px}.course-detail-presenter>small:last-child{display:flex;align-items:center;justify-content:center;gap:5px;margin-top:10px;color:#617e92;letter-spacing:0}.course-detail-presenter>small:last-child svg{color:#42caa2}@media(max-width:1180px){.course-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.course-catalog-cover{height:150px}.course-preview-modal{width:min(900px,calc(100vw - 110px))}.course-preview-backdrop{left:58px}.course-preview-presenter{grid-template-columns:170px minmax(0,1.4fr) 190px}.course-library{width:min(100% - 34px,1100px)}}@media(max-width:820px){.course-library-head{align-items:flex-start;flex-direction:column}.course-library-head label{width:100%}.course-feature{min-height:300px}.course-feature>div{width:86%}.course-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.course-preview-backdrop{padding:12px}.course-preview-modal{width:calc(100vw - 82px);grid-template-columns:1fr;grid-template-areas:"media" "story" "presenter" "actions"}.course-preview-media{min-height:260px}.course-preview-presenter{grid-template-columns:1fr 1fr;grid-template-areas:"head head" "recommended alternates"}.course-detail-layout{grid-template-columns:1fr}.course-detail-presenter{max-width:none}.course-detail-presenter>span{height:310px}}@media(max-width:620px){.course-library{width:calc(100% - 24px);padding-top:20px}.course-library-head h2{font-size:24px}.course-feature{min-height:340px}.course-feature>div{width:100%;padding:22px}.course-feature h3{font-size:26px}.course-feature>aside{display:none}.course-catalog-grid{grid-template-columns:1fr}.course-catalog-cover,.course-catalog-card.compact .course-catalog-cover{height:180px}.course-preview-backdrop{left:58px;padding:8px}.course-preview-modal{width:calc(100vw - 72px);max-height:calc(100vh - 80px)}.course-preview-story{padding:22px}.course-preview-presenter{display:block}.recommended-presenter{margin:14px 0}.alternate-presenters{margin-top:10px}.course-preview-actions{align-items:stretch;flex-direction:column}.course-preview-actions>button,.course-preview-actions .button{justify-content:center;width:100%}.course-detail{width:calc(100% - 24px)}.course-detail-hero>div{width:100%;padding:23px}.course-detail-hero h2{font-size:27px}.course-detail-hero ul{flex-wrap:wrap}.course-detail-presenter>span{height:250px}}.training-shell{--train-bg:#eef3f6;--train-surface:#fff;--train-surface-soft:#f6f9fb;--train-line:#d8e3e9;--train-ink:#183247;--train-copy:#536c7e;--train-muted:#7d919f;--train-blue:#176aa6;--train-blue-soft:#e8f2f8;background:var(--train-bg);color:var(--train-ink)}.training-topbar{border-bottom-color:var(--train-line);background:#fff;box-shadow:0 4px 18px #314e600f}.training-title h1{color:var(--train-ink)}.training-title small{color:#6e8797}.training-title>span{border-color:#c8dce8;background:#edf5f9;color:var(--train-blue)}.training-title>button,.training-topbar>div>button,.training-health .training-logout{color:#637b8c}.training-title>button:hover,.training-topbar>div>button:hover{background:#edf4f7;color:var(--train-blue)}.training-health span,.training-health span.ready{color:#6f8594}.training-health .training-logout{border-left-color:var(--train-line)}.training-nav{border-right-color:var(--train-line);background:#f8fafb}.training-nav-label{color:#8ba0ad}.training-nav>button{color:#61798a}.training-nav>button:hover{background:#edf3f6;color:#183247}.training-nav>button.active{background:#e4f0f7;color:#12689f;box-shadow:inset 3px 0 #1d7fb8}.training-nav>button b{background:#dcecf5;color:#196b9f}.training-nav-policy{border-top-color:var(--train-line);color:#4f8bac}.training-nav-policy strong{color:#496879}.training-nav-policy small{color:#8296a2}.training-body{background:var(--train-bg);background-image:none}.training-page-heading h2{color:var(--train-ink)}.training-page-heading p{color:var(--train-copy)}.training-course-select{border-color:var(--train-line);background:#fff;color:#3e596c;box-shadow:0 8px 24px #314e600d}.training-error{border-color:#eabfc4;background:#fff4f4;color:#ae4250}.training-error button{color:#ae5964}.training-shell :is(.training-pipeline,.training-grid>section,.readiness-card,.source-register,.training-form,.module-tree,.studio-inspector,.assessment-board,.service-matrix,.media-register,.release-board,.release-policy,.lecturer-roster){border-color:var(--train-line);background:#fff;box-shadow:0 14px 38px #314e600f}.training-metrics{border-color:var(--train-line);background:var(--train-line)}.training-metrics article{background:#fff}.training-metrics article>span{color:#7d9aaa}.training-metrics strong{color:var(--train-ink)}.training-metrics small{color:var(--train-muted)}.lecturer-roster>header h3,.training-grid h3,.source-register h3,.module-tree h3,.studio-inspector h3,.assessment-board h3,.service-matrix h3,.media-register h3{color:var(--train-ink)}.lecturer-roster>header>span,.source-register>header>span,.module-tree>header>span,.assessment-board>header>span,.service-matrix>header>span{color:var(--train-muted)}.lecturer-roster button{border-color:#e0e8ed;background:#f8fafb;color:#566f80}.lecturer-roster button:hover{border-color:#bad4e2;background:#f0f6f9}.lecturer-roster button.active{border-color:#6da9ca;background:#eaf4f9;box-shadow:inset 0 -2px #2179ad}.lecturer-copy strong{color:#29475b}.lecturer-copy small{color:#6e8595}.lecturer-copy em{color:#377ca5}.lecturer-roster button>i{color:#78909f}.training-flow article{border-left-color:#9ab5c3;background:#f6f9fb}.training-flow article.ready{border-left-color:#2ea67f}.training-flow article strong,.course-outline strong{color:#29475b}.training-flow article small,.course-outline small,.training-grid>section>p{color:#6d8494}.training-flow>svg{color:#8aa2b0}.readiness-card>div{border-top-color:#e3eaee;color:#607889}.training-form header h3,.studio-inspector header h3{color:var(--train-ink)}.training-form header small,.studio-inspector header small,.training-form .field>span,.studio-inspector .field>span{color:#6f8594}.training-form input,.training-form select,.training-form textarea,.studio-inspector input,.studio-inspector select,.studio-inspector textarea{border-color:#d7e3e9;background:#f9fbfc;color:#29475b}.training-form input:focus,.training-form select:focus,.training-form textarea:focus,.studio-inspector input:focus,.studio-inspector select:focus,.studio-inspector textarea:focus{border-color:#5ca0c6;box-shadow:0 0 0 3px #e6f1f6}.training-drop{border-color:#9ec6da;background:#f2f8fb;color:#3d86ae}.training-drop strong{color:#41657a}.training-drop small{color:#7b929f}.source-table article,.course-outline>div{border-top-color:#e4ebef}.source-table strong{color:#355267}.source-table small,.source-table time{color:#7b909e}.source-icon{border-color:#cee1ea;background:#edf6fa;color:#2d7ea9}.source-process{border-color:#a9ccde;background:#edf7fb;color:#2877a1}.source-process:hover{background:#e0f0f7}.media-asset-grid article{border-color:#dce6eb;background:#fff}.media-asset-grid article>video,.media-asset-grid article>img{background:#edf2f5}.media-task-placeholder{background:#f1f6f8;color:#688698}.media-asset-grid footer strong{color:#355267}.media-asset-grid footer small{color:#7d919f}.assessment-board article,.service-matrix article,.release-group article{border-top-color:#e2e9ed}.assessment-board article strong,.service-matrix article strong,.release-group article strong{color:#29475b}.assessment-board article small,.service-matrix article small,.release-group article small{color:#78909e}.training-empty{color:#78909e}.training-empty strong{color:#405e72}.service-note,.studio-policy{border-color:#cde2dc;background:#f0f8f5}.service-note strong,.studio-policy strong{color:#31775f}.service-note span,.studio-policy span{color:#648477}.course-library{color:var(--train-ink)}.course-library-head small,.course-library-section>header small,.course-detail small,.course-preview-modal small{color:#287da9}.course-library-head h2{color:#163247}.course-library-head p{color:#637b8c}.course-library-head label{border-color:#d7e3e9;background:#fff;box-shadow:0 12px 32px #314e6012;color:#8298a6}.course-library-head input{color:#29475b}.course-library-head input::placeholder{color:#8ca0ad}.course-library-head kbd{border-color:#dbe4e9;color:#8396a2}.course-topic-filter button{border-color:#d9e3e8;background:#f7f9fa;color:#617988}.course-topic-filter button:hover{border-color:#a8cadb;color:#245f82}.course-topic-filter button.active{border-color:#d19a54;background:#fff8ed;color:#9c641d}.course-feature{border-color:#d3e0e7;background-image:var(--feature-image);box-shadow:0 24px 58px #314e601f}.course-feature:after{display:none}.course-feature>div{width:min(610px,64%);margin:22px;padding:24px;border:1px solid rgba(219,229,235,.9);border-radius:12px;background:#ffffffeb;box-shadow:0 16px 44px #2340521f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.course-feature h3{color:#173248}.course-feature p{color:#536c7e}.course-feature ul{color:#718695}.course-feature>aside{padding:6px 9px;border-radius:12px;background:#ffffffe6;color:#537487}.course-library-section>header h3{color:#1d3a50}.course-library-section>header>span,.course-library-section>header>button{color:#718a99}.course-library-section>header>button:hover{color:#1f78a8}.course-catalog-card{border-color:#dbe5ea;background:#fff;box-shadow:0 8px 22px #314e600d}.course-catalog-card:hover{border-color:#8fbdd2;box-shadow:0 18px 38px #314e601f}.course-catalog-cover{background:#e8eef2}.course-catalog-cover img{filter:saturate(.9) brightness(1.06)}.course-catalog-cover>i{background:#ffffffe6;color:#46677a}.course-catalog-copy small,.course-catalog-copy em{color:#7b919f}.course-catalog-copy strong{color:#29475b}.course-library-empty{border-color:#ccdce4;background:#f7fafb;color:#78909e}.course-library-empty strong{color:#416176}.course-preview-backdrop{background:#354f5e47}.course-preview-modal{border-color:#cddde5;background:#fff;box-shadow:0 34px 90px #2641523d;color:#29475b}.course-preview-close{border-color:#cbdce4;background:#ffffffeb;color:#617887}.course-preview-media{background:#dfe8ed}.course-preview-story h2{color:#173248}.course-preview-story>p{color:#617a8b}.course-preview-story dl>div{border-top-color:#e0e8ec}.course-preview-story dt{color:#34566b}.course-preview-story dd,.course-preview-story>footer{color:#758b98}.course-preview-presenter{border-top-color:#dfe7ec;background:#f5f8fa}.recommended-presenter>span{background:#e9eff3}.recommended-presenter strong{color:#1f3c50}.recommended-presenter p{color:#6d8493}.alternate-presenters button{border-color:#d8e3e9;background:#fff;color:#526f81}.alternate-presenters button:hover{border-color:#8abbd2}.alternate-presenters small{color:#7b909d}.course-preview-actions{border-top-color:#dfe7ec;background:#fff}.course-preview-actions>button{border-color:#cfdee5;color:#607989}.course-detail{color:#29475b}.course-detail-back{color:#5f7d8f}.course-detail-hero{border-color:#d4e1e7;background-image:var(--detail-image);box-shadow:0 24px 58px #314e601f}.course-detail-hero>div{width:min(650px,66%);margin:22px;padding:24px;border:1px solid rgba(219,229,235,.9);border-radius:12px;background:#ffffffeb;box-shadow:0 16px 44px #2340521f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.course-detail-hero h2{color:#173248}.course-detail-hero p{color:#566f80}.course-detail-hero ul{color:#718695}.course-detail-outline,.course-detail-presenter{border-color:#d7e3e9;background:#fff;box-shadow:0 14px 34px #314e600f}.course-detail-outline>header h3,.course-detail-presenter h3,.course-detail-outline article strong,.course-detail-presenter>strong{color:#27475b}.course-detail-outline>header p,.course-detail-outline article p,.course-detail-presenter>p{color:#718795}.course-detail-outline article{border-top-color:#e1e9ed}.course-detail-presenter>span{background:#e9eff3}.course-detail-presenter>div button{border-color:#d7e2e8;background:#f7fafb;color:#577284}.training-login-screen{background:#eef3f6;color:#29475b}.training-login-card{border-color:#d5e1e7;background:#fff;box-shadow:0 40px 100px #2f49592e}.training-login-card:before{background:#dce6eb}.training-login-brand{border-bottom-color:#dfe7eb}.training-login-brand>span{border-color:#c7dce8;background:#edf5f9;color:#287aa7}.training-login-brand small{color:#5a8198}.training-login-brand strong{color:#1e3b4f}.training-login-copy:after{display:none}.training-login-copy h1{color:#173248}.training-login-copy>p{color:#617b8c}.training-login-copy>div span{border-color:#d6e4ea;background:#f4f8fa;color:#5d7787}.training-login-card form{border-color:#d8e4ea;background:#f8fafb;box-shadow:none}.training-login-card form label span{color:#60798a}.training-login-card form input{border-color:#d3e0e6;background:#fff;color:#29475b}.training-login-card form>p{color:#748b98}.training-classroom,.training-classroom .classroom-main{background:#edf3f6}.training-classroom .lecturer-stage{border-color:#cfdfe7;background:#f6f9fb;box-shadow:0 22px 56px #314e601a}.training-classroom .lecturer-stage:before{background:#e6f0f5}.training-classroom .lecturer-stage:after{display:none}.training-classroom .lecturer-visual>img,.training-classroom .lecturer-visual>video{background:#e6eef3}.training-classroom .lecturer-stage>footer{background:#fff}.training-classroom .classroom-tv{border:1px solid #ccdde5;border-radius:18px;background:#fff;box-shadow:0 24px 58px #314e601f}.training-classroom .classroom-tv>header{min-height:44px;background:#fff}.training-classroom .tv-display{background:#f4f7f9}.training-classroom .lesson-console{grid-template-rows:minmax(0,1fr)}.training-classroom .lesson-playback{background:#fff}.sync-indicator{display:flex;align-items:center;gap:5px;white-space:nowrap;color:#367e66;font-size:8px}.sync-indicator svg{width:13px;height:13px;color:#2ea67f}.classroom-tv.practice-mode{grid-template-rows:auto minmax(0,1fr)}.practice-header-status{display:flex;align-items:center;gap:7px;color:#5d7889;font-size:8px}.practice-header-status svg{width:15px;height:15px;color:#2a7ca7}.practice-workspace{display:grid;height:100%;min-height:0;grid-template-columns:220px minmax(0,1fr);background:#f4f7f9}.practice-nav{display:flex;min-height:0;flex-direction:column;padding:18px 14px;border-right:1px solid #dce6eb;background:#fff}.practice-nav header{display:flex;flex-direction:column}.practice-nav header small{color:#2d7fa9;font-size:8px;letter-spacing:.13em}.practice-nav header strong{margin-top:6px;color:#1c3a4f;font-size:15px}.practice-nav header span{margin-top:4px;color:#7a909e;font-size:8px}.practice-nav>div{display:flex;flex-direction:column;gap:7px;margin-top:18px}.practice-nav>div button{display:grid;grid-template-columns:28px minmax(0,1fr) 16px;align-items:center;gap:8px;padding:10px 9px;border:1px solid #e0e8ec;border-radius:10px;background:#f8fafb;color:#607988;text-align:left;cursor:pointer}.practice-nav>div button:hover{border-color:#b8d2df}.practice-nav>div button.active{border-color:#76afcb;background:#ebf5f9;box-shadow:inset 3px 0 #217ead}.practice-nav>div button.answered{color:#36755f}.practice-nav>div button>span{font-family:SFMono-Regular,monospace;font-size:8px}.practice-nav>div button strong,.practice-nav>div button small{display:block}.practice-nav>div button strong{color:#345468;font-size:9px}.practice-nav>div button small{margin-top:3px;color:#8497a3;font-size:7px}.practice-nav>div button svg{width:13px;height:13px;color:#2da77d}.practice-nav footer{display:flex;gap:7px;margin-top:auto;padding-top:14px;border-top:1px solid #e2e9ed;color:#79909d;font-size:7px;line-height:1.55}.practice-nav footer svg{flex:0 0 auto;width:14px;height:14px;color:#2b9b76}.practice-question{display:flex;min-width:0;min-height:0;flex-direction:column;padding:clamp(24px,3.4vw,46px);overflow:auto}.practice-question>header{display:flex;align-items:center;justify-content:space-between}.practice-question>header>div{display:flex;align-items:center;gap:9px}.practice-question>header span{padding:5px 8px;border-radius:12px;background:#e4f1f7;color:#27769f;font-size:8px}.practice-question>header small{color:#8095a2;font-size:8px}.practice-question>header b{padding:5px 8px;border:1px solid #c9dde7;border-radius:12px;color:#527487;font-size:8px;font-weight:550}.practice-question h3{max-width:780px;margin:24px 0 0;color:#173248;font-size:clamp(20px,2.1vw,30px);font-weight:650;line-height:1.4;letter-spacing:-.02em}.practice-guidance{margin:10px 0 0;color:#6c8392;font-size:10px;line-height:1.7}.practice-question>label{display:flex;flex:1;min-height:150px;flex-direction:column;margin-top:22px}.practice-question>label>span{margin-bottom:8px;color:#47677a;font-size:9px;font-weight:650}.practice-question textarea{min-height:150px;flex:1;padding:16px;border:1px solid #cadbe3;border-radius:12px;outline:0;background:#fff;color:#29475b;font:inherit;font-size:12px;line-height:1.75;resize:none;box-shadow:inset 0 1px 3px #2d46540a}.practice-question textarea:focus{border-color:#5a9fc3;box-shadow:0 0 0 4px #e4f1f7}.practice-answer-tools{display:flex;align-items:center;justify-content:space-between;margin-top:8px}.practice-answer-tools button{display:flex;height:32px;align-items:center;gap:6px;padding:0 10px;border:1px solid #c7dce6;border-radius:8px;background:#edf6fa;color:#2e779e;font-size:8px;cursor:pointer}.practice-answer-tools button.listening{border-color:#50aa87;background:#edf8f4;color:#24755a}.practice-answer-tools button:disabled{opacity:.55;cursor:not-allowed}.practice-answer-tools span{color:#899ba6;font-size:8px}.practice-question>footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:18px}.practice-question>footer>button{display:flex;height:38px;align-items:center;gap:5px;padding:0 13px;border:1px solid #cfdee5;border-radius:8px;background:#fff;color:#5b7484;font-size:9px;cursor:pointer}.practice-question>footer>button.next{border-color:#9fc4d7;background:#eef7fa;color:#28779f}.practice-question>footer>button:disabled{opacity:.4;cursor:not-allowed}.practice-question>footer .button{height:40px;border-radius:8px}.practice-feedback{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;margin-top:16px;padding:10px 12px;border-radius:9px;font-size:9px;line-height:1.55}.practice-feedback svg{width:16px;height:16px}.practice-feedback p{margin:0}.practice-feedback.warning{border:1px solid #ead7ae;background:#fff9ed;color:#7d642c}.practice-feedback.success{border:1px solid #c7e4d9;background:#f1f9f5;color:#31745d}.practice-workspace-empty{display:grid;height:100%;place-items:center;align-content:center;color:#78909d}.practice-workspace-empty svg{width:32px;height:32px;color:#2b7ea8}.practice-workspace-empty strong{margin-top:10px;color:#36556a}.practice-workspace-empty p{margin:5px 0 0;font-size:9px}.practice-choice-options{display:grid;gap:11px;margin:24px 0 0;padding:0;border:0}.practice-choice-options legend{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.practice-choice-options label{position:relative;display:grid;min-height:64px;grid-template-columns:42px minmax(0,1fr) 22px;align-items:center;gap:13px;padding:12px 16px;border:1px solid #cfdee5;border-radius:12px;background:#fff;color:#365469;box-shadow:0 5px 14px #3451620a;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.practice-choice-options label:hover{border-color:#80b5cf;background:#f8fcfe;transform:translateY(-1px)}.practice-choice-options label:focus-within{border-color:#3f91b8;box-shadow:0 0 0 4px #e1f0f6}.practice-choice-options label.selected{border-color:#3b92b9;background:#eaf5fa;box-shadow:0 10px 24px #2d7ea41f}.practice-choice-options input{position:absolute;opacity:0;pointer-events:none}.practice-choice-options .choice-key{display:grid;width:38px;height:38px;padding:0;place-items:center;border:1px solid #c7dbe5;border-radius:10px;background:#f2f7f9;color:#456b80;font:700 13px/1 SFMono-Regular,Consolas,monospace}.practice-choice-options label.selected .choice-key{border-color:#2f87ad;background:#2f87ad;color:#fff}.practice-choice-options label strong{color:#29495d;font-size:12px;font-weight:580;line-height:1.55}.practice-choice-options .choice-selected-icon{width:20px;height:20px;color:#2d9a73;opacity:0;transform:scale(.7);transition:opacity .16s ease,transform .16s ease}.practice-choice-options label.selected .choice-selected-icon{opacity:1;transform:scale(1)}@media(max-width:980px){.sync-indicator{display:none}.practice-workspace{grid-template-columns:170px minmax(0,1fr)}.practice-question{padding:24px}.course-feature>div,.course-detail-hero>div{width:min(620px,78%)}}@media(max-width:720px){.practice-workspace{display:block;overflow:auto}.practice-nav{min-height:auto;border-right:0;border-bottom:1px solid #dce6eb}.practice-nav>div{display:grid;grid-template-columns:repeat(3,1fr)}.practice-nav footer{display:none}.practice-question{min-height:520px}.practice-choice-options label{grid-template-columns:36px minmax(0,1fr) 20px;padding:11px 12px}.practice-choice-options .choice-key{width:34px;height:34px}.course-feature>div,.course-detail-hero>div{width:auto;margin:14px}.course-feature h3{font-size:24px}}.training-classroom .light-courseware-slide{display:grid;width:100%;height:100%;grid-template-columns:minmax(330px,46%) minmax(0,54%);align-items:stretch;justify-content:stretch;overflow:hidden;background:#fff;color:#183247}.light-courseware-slide .courseware-copy{position:relative;z-index:2;display:flex;min-width:0;flex-direction:column;padding:clamp(28px,3.2vw,52px);background:linear-gradient(145deg,#fff,#f5fafc)}.light-courseware-slide .courseware-copy:after{position:absolute;right:-64px;top:0;bottom:0;width:110px;content:"";background:linear-gradient(90deg,#f5fafc 20%,#f5fafc00);pointer-events:none}.courseware-copy header{display:flex;align-items:center;justify-content:space-between;color:#2a7fa9;font:700 9px/1 SFMono-Regular,Consolas,monospace;letter-spacing:.12em}.courseware-copy header b{color:#91a5b0;font-weight:600}.courseware-copy h3{max-width:560px;margin:clamp(24px,4.2vh,48px) 0 0;color:#173248;font-size:clamp(25px,2.6vw,39px);font-weight:700;line-height:1.16;letter-spacing:-.035em}.courseware-copy>p{max-width:520px;margin:16px 0 0;color:#3c7798;font-size:clamp(13px,1.25vw,18px);font-weight:600;line-height:1.55}.courseware-copy ol{display:flex;flex-direction:column;gap:11px;margin:clamp(24px,4vh,46px) 0 0;padding:0;list-style:none}.courseware-copy li{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:10px;color:#506a7b}.courseware-copy li>span{padding-top:2px;color:#2b94b8;font:700 9px/1.5 SFMono-Regular,Consolas,monospace}.courseware-copy li strong{font-size:clamp(10px,1vw,14px);font-weight:590;line-height:1.5}.courseware-copy footer{display:flex;align-items:center;gap:9px;margin-top:auto;color:#8095a1;font-size:8px}.courseware-copy footer i{width:30px;height:3px;border-radius:2px;background:#e6a15a}.light-courseware-slide .courseware-visual{position:relative;min-width:0;height:100%;margin:0;overflow:hidden;background:#eaf1f4}.light-courseware-slide .courseware-visual img{display:block;width:178%;max-width:none;height:100%;object-fit:cover;object-position:right center;transform:translate(-44%);filter:saturate(.88) brightness(1.12) contrast(.94)}.light-courseware-slide .courseware-visual:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(90deg,rgba(245,250,252,.3),transparent 24%),linear-gradient(0deg,rgba(20,55,73,.16),transparent 32%);pointer-events:none}.courseware-visual figcaption{position:absolute;z-index:2;right:14px;bottom:12px;padding:6px 9px;border:1px solid rgba(255,255,255,.72);border-radius:14px;background:#ffffffe0;color:#557184;font-size:8px;box-shadow:0 7px 18px #2340521f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.training-classroom .lecturer-subtitle{border-color:#bdd5e1e6;background:#ffffffeb;box-shadow:0 12px 32px #2a485929;color:#183247}.training-classroom .lecturer-subtitle span{color:#267da6}.training-classroom .lecturer-subtitle p{color:#1e394c}.training-classroom .lecturer-subtitle.paused:after{background:#fff0df;color:#9b5c20}@media(max-width:980px){.training-classroom .light-courseware-slide{grid-template-columns:minmax(260px,47%) minmax(0,53%)}.light-courseware-slide .courseware-copy{padding:26px}.courseware-copy h3{font-size:28px}.courseware-copy>p{font-size:13px}.courseware-copy ol{margin-top:22px}}@media(max-width:720px){.training-classroom .light-courseware-slide{grid-template-columns:1fr;grid-template-rows:auto minmax(190px,45%)}.light-courseware-slide .courseware-copy{padding:22px}.light-courseware-slide .courseware-copy:after{display:none}.courseware-copy h3{margin-top:18px;font-size:25px}.courseware-copy ol{display:none}.courseware-copy footer{margin-top:18px}.light-courseware-slide .courseware-visual img{width:100%;transform:none;object-position:center}}.training-classroom.phase-lecture .classroom-tv{height:100%;grid-template-rows:auto minmax(0,1fr) auto;align-self:stretch}.training-classroom.phase-lecture .tv-display{height:auto;aspect-ratio:auto;background:#dfe8ed}.deck-courseware-slide{position:relative;display:flex;width:100%;height:100%;margin:0;align-items:center;justify-content:center;overflow:hidden;background:#dfe8ed;isolation:isolate}.deck-courseware-slide:before{position:absolute;z-index:-1;top:-28px;right:-28px;bottom:-28px;left:-28px;content:"";background-image:linear-gradient(#e2edf26b,#e2edf26b),var(--deck-image);background-position:center;background-size:cover;filter:blur(18px) saturate(.72) brightness(1.04);opacity:.66}.deck-courseware-slide>img{position:relative;z-index:1;display:block;width:100%;height:100%;object-fit:contain;object-position:center;background:transparent;filter:drop-shadow(0 10px 24px rgba(35,61,75,.18))}.deck-courseware-slide>figcaption{position:absolute;z-index:2;right:12px;bottom:10px;padding:5px 8px;border:1px solid rgba(255,255,255,.55);border-radius:14px;background:#1023309e;color:#f3f8fa;font-size:7px;box-shadow:0 6px 18px #152a3629;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.training-classroom.phase-interaction .classroom-tv,.training-classroom.phase-interaction .tv-display{aspect-ratio:auto}.training-shell{--action-compact:30px;--action-standard:36px;--action-emphasis:40px;--action-radius:8px}.training-shell .button{height:var(--action-standard);min-height:var(--action-standard);padding:0 13px;border:1px solid #cbdce4;border-radius:var(--action-radius);background:#fff;color:#4e6a7b;font-size:10px;font-weight:650;line-height:1;box-shadow:0 3px 10px #314e600d;white-space:nowrap}.training-shell .button:hover:not(:disabled){border-color:#8dbbd1;background:#f7fbfd;color:#176a9d;filter:none;box-shadow:0 6px 16px #314e6017}.training-shell .button:focus-visible,.training-shell button:focus-visible{outline:3px solid rgba(47,139,184,.2);outline-offset:2px}.training-shell .button svg{width:15px;height:15px;flex:0 0 auto}.training-shell .button.ghost{border-color:#cbdce4;background:#fff;color:#526f80;box-shadow:none}.training-shell .button.primary{height:var(--action-emphasis);min-height:var(--action-emphasis);padding:0 16px;border-color:#176aa6;border-radius:var(--action-radius);background:#176aa6;color:#fff;box-shadow:0 7px 18px #176aa629}.training-shell .button.primary:hover:not(:disabled){border-color:#125d93;background:#125f96;color:#fff;box-shadow:0 9px 22px #176aa633}.training-nav>button{height:38px;min-height:38px;padding:0 11px;border-radius:8px;font-size:10px}.training-nav>button svg{width:16px;height:16px}.training-topbar .training-title>button,.training-topbar .training-health>button:not(.training-logout){width:34px;height:34px;min-height:34px;border-radius:8px}.training-topbar .training-health .training-logout{width:auto;min-width:58px;height:34px;min-height:34px;padding:0 10px;border-radius:8px;white-space:nowrap}.training-classroom .classroom-main>header>div:last-child{gap:8px;padding-top:0}.training-classroom .classroom-main>header .status{min-height:24px;padding:0 8px;border-radius:7px;font-size:8px}.training-classroom .classroom-main>header .classroom-return{height:34px;min-height:34px;padding:0 11px;border-color:#c7d9e2;border-radius:8px;background:#fff;color:#527083;font-size:9px;font-weight:650;box-shadow:0 4px 12px #314e600f}.training-classroom .classroom-main>header .classroom-return:hover:not(:disabled){border-color:#8eb9ce;background:#f8fbfc;color:#176a9f;box-shadow:0 6px 16px #314e6017}.training-classroom .classroom-main>header .classroom-return svg{width:14px;height:14px}.training-classroom .classroom-tv nav button{height:var(--action-compact);min-height:var(--action-compact);padding:0 9px;border-radius:7px;font-size:8px;font-weight:600}.training-classroom .lesson-playback>button{height:32px;min-height:32px;border-radius:7px}.training-classroom .lesson-playback .playback-primary{min-width:72px}.training-classroom .lesson-playback .finish-lecture{height:34px;min-height:34px;padding:0 11px}.training-shell{transition:grid-template-columns .24s ease}.training-shell.training-nav-collapsed{grid-template-columns:64px minmax(0,1fr)}.training-nav{position:relative;overflow:visible;transition:padding .24s ease,width .24s ease}.training-nav .training-nav-toggle{display:grid;grid-template-columns:24px 1fr;align-items:center;gap:8px;height:36px;min-height:36px;margin:0 0 9px;padding:0 10px;border:1px solid var(--train-line);border-radius:8px;background:#fff;color:#668092;box-shadow:0 3px 10px #314e600a}.training-nav .training-nav-toggle:hover{border-color:#9fc2d3;background:#f7fbfd;color:#176a9f}.training-nav .training-nav-toggle svg{width:16px;height:16px}.training-nav .training-nav-toggle span{font-size:9px;font-weight:650;white-space:nowrap}.training-nav-collapsed .training-nav{align-items:center;padding:12px 7px}.training-nav-collapsed .training-nav .training-nav-toggle{width:44px;grid-template-columns:1fr;margin-bottom:11px;padding:0;place-items:center}.training-nav-collapsed .training-nav .training-nav-toggle span,.training-nav-collapsed .training-nav-label,.training-nav-collapsed .training-nav>button:not(.training-nav-toggle)>span,.training-nav-collapsed .training-nav-policy{display:none}.training-nav-collapsed .training-nav>button:not(.training-nav-toggle){position:relative;display:grid;width:48px;height:44px;min-height:44px;grid-template-columns:1fr;place-items:center;padding:0;border-radius:9px}.training-nav-collapsed .training-nav>button:not(.training-nav-toggle).active{background:#e4f0f7;box-shadow:inset 3px 0 #1d7fb8}.training-nav-collapsed .training-nav>button:not(.training-nav-toggle) svg{width:20px;height:20px}.training-nav-collapsed .training-nav>button:not(.training-nav-toggle)>b{position:absolute;top:3px;right:2px;min-width:16px;padding:1px 4px;font-size:7px}.training-nav-collapsed .training-nav>button:not(.training-nav-toggle):after{position:absolute;z-index:30;top:50%;left:54px;display:none;padding:6px 9px;border:1px solid #c9dae3;border-radius:7px;content:attr(data-label);background:#183247;color:#fff;box-shadow:0 8px 22px #19344733;font-size:9px;white-space:nowrap;transform:translateY(-50%)}.training-nav-collapsed .training-nav>button:not(.training-nav-toggle):hover:after,.training-nav-collapsed .training-nav>button:not(.training-nav-toggle):focus-visible:after{display:block}.training-session-active .training-body{overflow:hidden}.training-classroom .classroom-main{padding:0;background:#edf3f6}.training-classroom .classroom-main>header{min-height:58px;margin:0;padding:8px 18px 7px;border-bottom:1px solid #d4e1e7;background:#fff}.training-classroom .classroom-main>header h2{max-width:min(760px,55vw);margin:3px 0 0;font-family:"Source Han Serif SC","Noto Serif CJK SC",Songti SC,serif;font-size:19px;font-weight:650;letter-spacing:-.015em}.training-classroom .classroom-main>header small{font-family:Source Han Sans SC,Noto Sans CJK SC,PingFang SC,sans-serif;font-size:8px;letter-spacing:.1em}.training-classroom .classroom-workspace{display:grid;min-height:0;flex:1;grid-template-columns:248px minmax(0,1fr) clamp(300px,20vw,480px);grid-template-rows:minmax(0,1fr);grid-template-areas:"directory lesson lecturer";gap:0;background:#edf3f6}.training-classroom .classroom-workspace.directory-collapsed{grid-template-columns:48px minmax(0,1fr) clamp(300px,20vw,480px)}.training-classroom .lecturer-stage-slot{grid-area:lecturer;display:flex;min-width:0;min-height:0}.training-classroom .lecturer-stage-slot>.lecturer-stage{width:100%}.training-classroom .classroom-directory{grid-area:directory;display:flex;min-width:0;min-height:0;flex-direction:column;overflow:hidden;border-right:1px solid #d4e1e7;background:#fff;color:#183247}.training-classroom .classroom-directory>header{display:flex;min-height:52px;align-items:center;justify-content:space-between;gap:8px;padding:0 14px;border-bottom:1px solid #e0e8ec}.training-classroom .classroom-directory>header>div{display:flex;min-width:0;flex-direction:column;gap:2px}.training-classroom .classroom-directory>header small{color:#2b79a2;font-size:7px;font-weight:700;letter-spacing:.12em}.training-classroom .classroom-directory>header strong{font-family:Source Han Sans SC,Noto Sans CJK SC,PingFang SC,sans-serif;font-size:14px}.training-classroom .classroom-directory>header button{display:grid;width:30px;height:30px;flex:none;place-items:center;border:1px solid #d5e1e7;border-radius:7px;background:#fff;color:#60798a;cursor:pointer}.training-classroom .classroom-directory>header button:hover{border-color:#9fc3d4;color:#176a9f}.training-classroom .classroom-directory>header button svg{width:14px;height:14px}.training-classroom .classroom-directory.collapsed>header{height:100%;min-height:0;align-items:flex-start;padding:11px 8px;border-bottom:0}.training-classroom .classroom-directory.collapsed>header>div{display:none}.training-classroom .classroom-directory.collapsed>header button{width:30px;margin:0 auto}.classroom-directory-search{display:flex;height:36px;flex:none;align-items:center;gap:7px;margin:12px 13px 10px;padding:0 10px;border:1px solid #d8e3e9;border-radius:7px;background:#f8fafb;color:#7e94a2}.classroom-directory-search svg{width:15px;height:15px;flex:none}.classroom-directory-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#183247;font-size:9px}.classroom-directory-search input::placeholder{color:#90a1ab}.classroom-directory-progress{display:flex;align-items:center;gap:11px;padding:5px 14px 14px;border-bottom:1px solid #e1e8ec}.classroom-directory-progress>span{--progress:0%;display:grid;width:48px;height:48px;flex:none;place-items:center;border-radius:50%;background:conic-gradient(#176aa6 var(--progress),#e4ebef 0);position:relative}.classroom-directory-progress>span:after{position:absolute;top:5px;right:5px;bottom:5px;left:5px;border-radius:50%;content:"";background:#fff}.classroom-directory-progress b{position:relative;z-index:1;color:#183247;font-family:Inter,system-ui,sans-serif;font-size:10px}.classroom-directory-progress strong,.classroom-directory-progress small{display:block}.classroom-directory-progress strong{color:#536d7e;font-size:9px}.classroom-directory-progress small{margin-top:4px;color:#879aa6;font-size:8px}.classroom-directory-modules{min-height:0;flex:1;overflow:auto;scrollbar-width:thin;scrollbar-color:#cbd9e0 transparent}.classroom-directory-modules>section{border-bottom:1px solid #e2e9ed}.classroom-directory-modules>section>.classroom-module-toggle{display:grid;width:100%;grid-template-columns:auto minmax(0,1fr) 14px;align-items:center;gap:8px;padding:11px 13px;border:0;background:#fff;color:#5d7585;text-align:left;cursor:pointer}.classroom-directory-modules>section>.classroom-module-toggle:hover{background:#f7fafb;color:#29475a}.classroom-directory-modules>section>.classroom-module-toggle span{flex:none;color:#718a99;font-size:8px}.classroom-directory-modules>section>.classroom-module-toggle strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.classroom-directory-modules>section>.classroom-module-toggle svg{width:12px;height:12px;color:#91a1aa;transition:transform .18s ease}.classroom-directory-modules>section>.classroom-module-toggle svg.expanded{transform:rotate(90deg)}.classroom-directory-modules>section.active>.classroom-module-toggle{color:#183247}.classroom-directory-modules>section>.classroom-unit-button{display:grid;width:100%;min-height:46px;grid-template-columns:25px minmax(0,1fr) 16px;align-items:center;gap:6px;padding:6px 12px;border:0;border-left:3px solid transparent;background:#fff;color:#668090;text-align:left;cursor:pointer}.classroom-directory-modules>section>.classroom-unit-button:hover{background:#f5f9fb}.classroom-directory-modules>section>.classroom-unit-button.active{border-left-color:#176aa6;background:#eaf3f8;color:#176aa6}.classroom-directory-modules>section>.classroom-unit-button>span{font-family:Inter,system-ui,sans-serif;font-size:8px}.classroom-directory-modules>section>.classroom-unit-button strong,.classroom-directory-modules>section>.classroom-unit-button small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.classroom-directory-modules>section>.classroom-unit-button strong{color:#355468;font-size:9px}.classroom-directory-modules>section>.classroom-unit-button small{margin-top:3px;color:#8497a3;font-size:7px}.classroom-directory-modules>section>.classroom-unit-button.active strong{color:#176aa6}.classroom-directory-modules>section>.classroom-unit-button svg{width:13px;height:13px;color:#176aa6}.classroom-directory-modules>section>.classroom-unit-button i{width:9px;height:9px;border:1px solid #c6d3da;border-radius:50%}.classroom-directory>footer{display:flex;align-items:center;gap:7px;padding:10px 13px;border-top:1px solid #e0e8ec;color:#6f8796;font-size:7px}.classroom-directory>footer svg{width:13px;height:13px;color:#34886e}.training-classroom .lesson-console{grid-area:lesson;display:grid;min-width:0;min-height:0;grid-template-rows:minmax(0,1fr);padding:12px 14px;background:#f4f7f9}.training-classroom .classroom-tv{height:100%;min-height:0;border:1px solid #cddce4;border-radius:6px;background:#fff;box-shadow:0 12px 32px #314e6014}.training-classroom .classroom-tv>header{min-height:44px;padding:7px 11px;border-bottom-color:#dce5ea}.training-classroom .classroom-tv>header span{font-size:7px}.training-classroom .classroom-tv>header strong{max-width:480px;font-family:"Source Han Serif SC","Noto Serif CJK SC",Songti SC,serif;font-size:11px}.training-classroom .classroom-tv nav button{height:30px;min-height:30px;border-radius:6px;background:#fff;font-size:8px}.training-classroom .classroom-tv nav button.active{background:#176aa6}.training-classroom .tv-display{min-height:0;background:#eef3f6}.training-classroom.phase-lecture .tv-display{display:flex;align-items:flex-start;justify-content:center;overflow:auto}.training-classroom.phase-lecture .courseware-slide{height:auto;min-height:0;aspect-ratio:16/9;flex:none}.training-classroom .courseware-slide img{object-fit:contain;background:#eef3f6}.training-classroom .course-video-player{display:flex;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(circle at 50% 38%,#fff 0,#eef3f6 58%,#dde8ed)}.training-classroom .course-video-player video{position:relative;z-index:1;width:100%;height:auto;max-width:100%;max-height:100%;aspect-ratio:16/9;object-fit:contain;background:transparent}.training-classroom .course-video-player>div{z-index:2}.training-classroom .lesson-playback{min-height:58px;gap:8px;padding:9px 10px;border-top-color:#dce5ea}.training-classroom .lesson-playback>button{width:34px;height:34px;min-height:34px;flex:none}.training-classroom .lesson-playback .playback-primary{width:auto;min-width:76px;padding:0 12px}.training-classroom .playback-progress{min-width:180px}.training-classroom .lesson-playback .finish-lecture{width:auto;min-width:136px;height:36px;min-height:36px;margin-left:auto;padding:0 12px}.training-classroom .lecturer-stage{grid-area:lecturer;height:auto;min-width:0;min-height:0;align-self:stretch;margin:12px 12px 12px 0;border:1px solid #d4e1e7;border-radius:7px;background:#f4f7f9;box-shadow:0 12px 32px #314e6014}.training-classroom .lecturer-visual{width:100%;height:0;min-height:0;aspect-ratio:auto;flex:1 1 0;background:#eef3f6}.training-classroom .lecturer-visual>img{width:100%;height:100%;object-fit:contain;object-position:center bottom;background:#eef3f6}.training-classroom .lecturer-visual>video{width:100%;height:100%;object-fit:contain;object-position:center bottom;background:#eef3f6}.training-classroom .lecturer-visual:before{z-index:1;background:linear-gradient(180deg,rgba(255,255,255,.08),transparent 62%,rgba(217,229,236,.2));pointer-events:none}.training-classroom .lecturer-visual>.lecturer-background{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center center;background:#eef3f6;filter:none;transform:none}.training-classroom .lecturer-visual>.lecturer-cutout{position:absolute;z-index:2;right:auto;bottom:0;left:50%;width:94%;height:94%;object-fit:contain;object-position:center bottom;background:transparent;filter:drop-shadow(0 15px 18px rgba(39,67,82,.18));transform:translate(-50%);transform-origin:center bottom}.training-classroom .lecturer-visual>.lecturer-fallback{opacity:1;transition:opacity .16s ease}.training-classroom .lecturer-visual>.lecturer-fallback.motion-ready{opacity:0}.training-classroom .lecturer-visual>.lecturer-motion{z-index:3;object-fit:contain;background:transparent;opacity:0;transition:opacity .16s ease}.training-classroom .lecturer-visual>.lecturer-motion.is-ready{opacity:1}.training-classroom .lecturer-subtitle{z-index:3}.training-classroom .lecturer-live{z-index:4}.training-classroom .lecturer-stage>footer{min-height:78px;flex:none;padding:12px 15px 14px;background:#fff}.training-classroom .lecturer-stage>footer strong{font-family:"Source Han Serif SC","Noto Serif CJK SC",Songti SC,serif;font-size:18px}.training-classroom .lecturer-stage>footer>span{display:none}.training-classroom .lecturer-subtitle{right:12px;bottom:12px;left:12px;padding:10px 11px;border-radius:7px;background:#ffffffe6}.training-classroom .lecturer-subtitle p{font-size:11px;line-height:1.45}.training-classroom .lecturer-live{top:12px;right:12px;height:28px;padding:0 8px;border-radius:7px;font-size:8px}.training-classroom.phase-lecture .lesson-console{height:100%;align-self:stretch;grid-template-rows:minmax(0,1fr)}.training-classroom.phase-lecture .classroom-tv{height:100%;align-self:stretch;grid-template-rows:auto minmax(0,1fr) auto}.training-classroom.phase-lecture .tv-display{width:100%;height:auto;aspect-ratio:auto;overflow:hidden}.training-classroom.phase-lecture .courseware-slide{width:100%;height:100%;aspect-ratio:auto}.training-classroom.phase-lecture .course-video-player{width:100%;height:100%;min-width:0}.external-source-player iframe{display:block;width:100%;height:100%;border:0}.training-classroom.phase-interaction .classroom-workspace{grid-template-rows:minmax(0,1fr);grid-template-areas:"directory lesson lecturer"}.training-classroom.phase-interaction .lesson-console{padding:12px 14px}.training-classroom.phase-interaction .classroom-tv{grid-template-rows:auto minmax(0,1fr)}.training-classroom.phase-interaction .lecturer-stage{height:auto;align-self:stretch;margin:12px 12px 12px 0}.training-classroom.phase-interaction .lecturer-visual{height:0;aspect-ratio:auto;flex:1 1 0}.training-classroom.phase-interaction .lecturer-visual>img,.training-classroom.phase-interaction .lecturer-visual>video{object-fit:contain;object-position:center bottom}.training-classroom.phase-interaction .practice-workspace{grid-template-columns:190px minmax(0,1fr)}.training-classroom.phase-interaction .practice-question{padding:24px 30px 20px}.training-classroom.phase-interaction .practice-question h3{max-width:850px;font-family:"Source Han Serif SC","Noto Serif CJK SC",Songti SC,serif;font-size:24px;line-height:1.42}.training-classroom.phase-interaction .practice-choice-options{max-width:880px}.training-classroom.phase-interaction .practice-choice-options label{min-height:58px;border-radius:8px}@media(min-width:821px)and (max-width:1279px){.training-shell,.training-shell.training-nav-collapsed{grid-template-columns:64px minmax(0,1fr)}.training-nav{align-items:center;padding:12px 7px}.training-nav .training-nav-toggle{display:none}.training-nav-label,.training-nav>button:not(.training-nav-toggle)>span,.training-nav-policy{display:none}.training-nav>button:not(.training-nav-toggle){position:relative;display:grid;width:48px;height:44px;min-height:44px;grid-template-columns:1fr;place-items:center;padding:0;border-radius:9px}.training-nav>button:not(.training-nav-toggle) svg{width:20px;height:20px}.training-classroom .classroom-workspace,.training-classroom .classroom-workspace.directory-collapsed{position:relative;grid-template-columns:48px minmax(0,1fr) minmax(235px,270px)}.training-classroom .classroom-directory:not(.collapsed){position:absolute;z-index:50;inset:0 auto 0 0;width:248px;box-shadow:0 18px 50px #1832473d}.training-classroom .sync-indicator{display:none}.training-classroom .lesson-playback{display:flex;flex-wrap:wrap}.training-classroom .lesson-playback>*{min-width:0}.training-classroom .playback-progress{order:-1;flex-basis:100%;min-width:0}.training-classroom .lesson-playback .finish-lecture{min-width:116px}.training-classroom .lesson-console{padding:10px}.training-classroom .lecturer-stage{margin:10px 10px 10px 0}.training-classroom.phase-interaction .practice-workspace{grid-template-columns:160px minmax(0,1fr)}}@media(min-width:1280px)and (max-width:1499px){.training-classroom .sync-indicator{display:none}.training-classroom .lesson-playback{display:flex;flex-wrap:wrap}.training-classroom .lesson-playback>*{min-width:0}.training-classroom .playback-progress{order:-1;flex-basis:100%;min-width:0}.training-classroom .lesson-playback .finish-lecture{min-width:116px}}@media(max-width:820px){.training-shell,.training-shell.training-nav-collapsed{grid-template-columns:56px minmax(0,1fr)}.training-nav{align-items:center;padding:10px 5px}.training-nav .training-nav-toggle{width:44px;grid-template-columns:1fr;padding:0;place-items:center}.training-nav .training-nav-toggle span,.training-nav-label,.training-nav>button:not(.training-nav-toggle)>span,.training-nav-policy{display:none}.training-nav>button:not(.training-nav-toggle){display:grid;width:46px;grid-template-columns:1fr;place-items:center;padding:0}.training-classroom .classroom-workspace,.training-classroom .classroom-workspace.directory-collapsed,.training-classroom.phase-interaction .classroom-workspace,.training-classroom.phase-assessment .classroom-workspace{position:relative;grid-template-columns:42px minmax(0,1fr);grid-template-rows:104px minmax(0,1fr);grid-template-areas:"directory lecturer" "directory lesson"}.training-classroom .classroom-directory:not(.collapsed){position:absolute;z-index:50;inset:0 auto 0 0;width:min(280px,calc(100vw - 56px));box-shadow:0 18px 50px #1832473d}.training-classroom .classroom-directory.collapsed>header{padding:8px 6px}.training-classroom .lecturer-stage-slot{grid-area:lecturer;min-width:0;min-height:0}.training-classroom .lecturer-stage,.training-classroom.phase-interaction .lecturer-stage,.training-classroom.phase-assessment .lecturer-stage{display:flex;height:104px;margin:0;border-width:0 0 1px;border-radius:0;flex-direction:row}.training-classroom .lecturer-stage .presenter-picker{display:none}.training-classroom .lecturer-visual,.training-classroom.phase-interaction .lecturer-visual,.training-classroom.phase-assessment .lecturer-visual{width:auto;height:104px;min-width:0;flex:1}.training-classroom .lecturer-stage>footer{position:relative;right:auto;bottom:auto;left:auto;width:118px;min-height:104px;padding:12px;align-items:flex-start;flex-direction:column;justify-content:center;border:0;border-left:1px solid #d4e1e7;border-radius:0}.training-classroom .lecturer-stage>footer p{display:none}.training-classroom .lecturer-stage>footer strong{font-size:16px}.training-classroom .lesson-console,.training-classroom.phase-interaction .lesson-console,.training-classroom.phase-assessment .lesson-console{width:100%;padding:8px;overflow:hidden}.training-classroom .classroom-tv>header{align-items:stretch;flex-direction:column}.training-classroom .classroom-tv nav{display:grid;width:100%;grid-template-columns:repeat(3,minmax(0,1fr))}.training-classroom .classroom-tv nav button{min-width:0;min-height:40px;justify-content:center;font-size:var(--train-type-control)}.training-classroom .lesson-playback{display:grid;grid-template-columns:repeat(5,minmax(40px,1fr));grid-template-rows:auto auto;gap:4px;padding:7px 8px}.training-classroom .playback-progress{min-width:0;grid-row:1;grid-column:1/-1}.training-classroom .lesson-playback>button{width:100%;min-width:40px;height:40px;min-height:40px;padding:0 4px}.training-classroom .lesson-playback .playback-primary,.training-classroom .lesson-playback .finish-lecture{width:100%;min-width:40px;margin-left:0;padding:0 4px}.training-classroom .lesson-playback .finish-lecture{height:40px;min-height:40px;font-size:16px;line-height:1.15;white-space:normal;overflow-wrap:anywhere}.training-classroom .lesson-playback .finish-label-full{display:none}.training-classroom .lesson-playback .finish-label-compact{display:inline}.training-classroom .stage-media-playback{display:grid;grid-template-columns:24px minmax(0,1fr) 46px;grid-template-rows:1fr;padding:8px 10px}.training-classroom .stage-media-playback>svg{width:18px;height:18px}.training-classroom .stage-media-playback>div{grid-column:auto}.training-classroom .stage-media-playback .finish-lecture{width:46px;min-width:46px}.training-classroom .classroom-main>header h2{max-width:58vw;font-size:16px}}.practice-answer-tools button{height:32px;min-height:32px;border-radius:8px}.practice-question>footer>button{height:36px;min-height:36px;border-radius:8px}.practice-question>footer .button{height:36px;min-height:36px}.course-topic-filter button{height:30px;min-height:30px;padding:0 11px;border-radius:15px}.course-preview-actions>button,.course-preview-actions .button{height:36px;min-height:36px;border-radius:8px}.course-detail-presenter>.button,.classroom-setup-confirm .button,.course-feature .button{height:40px;min-height:40px;border-radius:8px}.course-detail-back{min-height:30px;margin-bottom:14px;padding:0 2px;border-radius:7px}@media(max-width:720px){.training-classroom .classroom-main>header .classroom-return{width:40px;min-width:40px;height:40px;min-height:40px;padding:0;font-size:0}.training-classroom .classroom-main>header .classroom-return svg{width:15px;height:15px}.training-shell .button.primary{height:40px;min-height:40px}.training-session-active .training-body{overflow-x:clip;overflow-y:auto}.training-session-active .training-classroom{max-width:calc(100% - 1px)}.training-classroom.phase-interaction,.training-classroom.phase-assessment,.training-classroom.phase-interaction .classroom-main,.training-classroom.phase-assessment .classroom-main{height:auto;min-height:100%;overflow:visible}.training-classroom.phase-interaction .classroom-workspace,.training-classroom.phase-assessment .classroom-workspace{min-height:0;flex:none;grid-template-rows:104px auto;overflow:visible}.training-classroom.phase-interaction .lesson-console,.training-classroom.phase-assessment .lesson-console{height:auto;overflow:visible}.training-classroom.phase-interaction .classroom-tv,.training-classroom.phase-assessment .classroom-tv{height:auto;overflow:visible;grid-template-rows:auto auto}.training-classroom.phase-interaction .tv-display,.training-classroom.phase-assessment .tv-display{height:auto;overflow:visible}.practice-workspace{display:block;height:auto;overflow:visible}.practice-nav{min-width:0;min-height:0;border-right:0;border-bottom:1px solid #dce6eb}.practice-nav>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.practice-nav>div>*{min-width:0}.practice-nav footer{display:none}.practice-question{min-width:0;min-height:0;padding:18px 14px;overflow:visible}.practice-question>label{min-height:0;flex:none}.practice-question textarea{height:auto;min-height:180px;flex:none;resize:vertical}.practice-choice-options label{min-width:0;grid-template-columns:36px minmax(0,1fr) 20px;padding:11px 12px}.practice-choice-options .choice-key{width:34px;height:34px}}@media(max-width:620px){.training-page{width:calc(100% - 20px)}.training-page-controls{width:100%;align-items:stretch;flex-direction:column}.training-course-select{width:100%;min-width:0}.training-page :is(.training-page-controls,.training-metrics,.lecturer-roster,.lecturer-roster>div,.training-pipeline,.training-flow){min-width:0}.training-page :is(.training-metrics,.lecturer-roster>div,.training-flow)>*{min-width:0}.lecturer-roster>div{grid-template-columns:1fr;overflow:visible}.training-flow{grid-template-columns:1fr;overflow:visible}.training-flow>svg{justify-self:center;transform:rotate(90deg)}.practice-nav>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.practice-nav>div{grid-template-columns:1fr}.practice-nav>div button{min-height:54px}}.training-shell,.training-login-screen{--train-type-caption:12px;--train-type-control:14px;--train-type-body:14px;--train-type-emphasis:16px;--train-type-section:18px;--train-type-page:24px;--train-type-display:32px;--train-control-min:40px;--train-control-primary:44px;--train-bg:#eef3f6;--train-surface:#fff;--train-surface-soft:#f6f9fb;--train-line:#d8e3e9;--train-ink:#183247;--train-copy:#536c7e;--train-muted:#7d919f;--train-blue:#176aa6;--train-blue-soft:#e8f2f8;--train-radius:8px;--train-shadow:0 14px 38px rgba(49,78,96,.06);font-family:PingFang SC,Microsoft YaHei,Noto Sans CJK SC,Inter,system-ui,sans-serif;font-size:var(--train-type-body);line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.training-shell :is(button,input,select,textarea),.training-login-screen :is(button,input,select,textarea){font:inherit;font-size:var(--train-type-control);line-height:1.35}.training-shell :is(button,input,select,textarea),.training-login-screen :is(button,input,select,textarea){font-family:inherit;font-size:var(--train-type-control)!important;line-height:1.35}.training-login-screen :is(small,.eyebrow){font-size:var(--train-type-caption)!important}.training-login-brand strong{font-size:var(--train-type-emphasis)!important}.training-login-copy h1{font-size:clamp(34px,3.2vw,44px)!important}.training-login-copy>p,.training-login-card form>p{font-size:var(--train-type-body)!important;line-height:1.75}.training-login-copy>div span,.training-login-card form label span{font-size:var(--train-type-control)!important}.training-login-card form input{min-height:48px}.training-login-card form>button{min-height:48px;font-weight:650}.training-title small{font-size:var(--train-type-caption)!important;letter-spacing:.11em}.training-title h1{font-size:var(--train-type-emphasis)!important;font-weight:700}.training-health span,.training-health .training-logout em{font-size:var(--train-type-caption)!important}.training-nav-label{font-size:var(--train-type-caption)!important;letter-spacing:.1em}.training-nav>button,.training-nav>button span,.training-nav .training-nav-toggle span,.training-nav-collapsed .training-nav>button:not(.training-nav-toggle):after{font-size:var(--train-type-control)!important}.training-nav>button b,.training-nav-collapsed .training-nav>button:not(.training-nav-toggle)>b{font-size:var(--train-type-caption)!important}.training-nav-policy strong{font-size:var(--train-type-control)!important}.training-nav-policy small{font-size:var(--train-type-caption)!important;line-height:1.55}.training-page :is(p,label,li,summary){font-size:var(--train-type-body)!important;line-height:1.65}.training-page :is(small,time,em,i,dt,dd,.eyebrow){font-size:var(--train-type-caption)!important;line-height:1.5}.training-page :is(button,input,select,textarea){font-size:var(--train-type-control)!important}.training-page :is(article strong,section strong,aside strong,footer strong){font-size:var(--train-type-body)!important;line-height:1.5}.training-page-heading small,.training-grid header small,.pipeline-heading small,.training-pipeline .pipeline-heading>span,.source-register header small,.module-tree header small,.assessment-board header small,.service-matrix header small,.media-register header small{font-size:var(--train-type-caption)!important}.training-page-heading h2{font-size:var(--train-type-page)!important;line-height:1.28}.training-page-heading p{font-size:var(--train-type-body)!important}.training-page h3,.training-grid h3,.source-register h3,.module-tree h3,.studio-inspector h3,.assessment-board h3,.service-matrix h3,.media-register h3{font-size:var(--train-type-section)!important;line-height:1.35}.training-shell .status{font-size:var(--train-type-caption)!important;line-height:1.2}.training-shell .button{min-height:40px;font-size:var(--train-type-control)!important}.training-shell .button.primary{min-height:44px}.training-course-select{min-height:42px;font-size:var(--train-type-control)!important}.training-metrics article>span,.training-metrics small{font-size:var(--train-type-caption)!important}.training-metrics strong{font-size:28px!important;line-height:1}.lecturer-roster>header small,.lecturer-roster>header>span{font-size:var(--train-type-caption)!important}.lecturer-roster>header h3{font-size:var(--train-type-section)!important}.lecturer-copy strong{font-size:var(--train-type-emphasis)!important}.lecturer-copy small{font-size:var(--train-type-caption)!important;line-height:1.55}.lecturer-copy em,.lecturer-roster button>i{font-size:var(--train-type-caption)!important}.training-flow article strong{font-size:var(--train-type-emphasis)!important}.training-flow article small{font-size:var(--train-type-caption)!important}.course-outline strong,.readiness-card strong{font-size:var(--train-type-body)!important}.course-outline small,.readiness-card small,.course-outline>div>span{font-size:var(--train-type-caption)!important}.training-form header h3,.studio-inspector header h3{font-size:var(--train-type-section)!important}.training-form header small,.studio-inspector header small,.training-form .field>span,.studio-inspector .field>span,.training-drop small{font-size:var(--train-type-caption)!important}.training-drop strong{font-size:var(--train-type-emphasis)!important}.training-form :is(input,select),.studio-inspector :is(input,select){min-height:42px}.training-form textarea,.studio-inspector textarea{min-height:92px}.source-register>header>span,.module-tree>header>span,.assessment-board>header>span,.service-matrix>header>span,.source-register-actions>span{font-size:var(--train-type-caption)!important}.source-table strong,.module-row strong,.unit-list strong,.assessment-board article strong,.service-matrix article strong,.release-group article strong,.media-asset-grid footer strong{font-size:var(--train-type-body)!important}.source-table small,.source-table time,.module-row small,.unit-list small,.assessment-board article small,.service-matrix article small,.release-group article small,.media-asset-grid footer small{font-size:var(--train-type-caption)!important}.source-process,.route-assignment,.release-group article>button{min-height:36px;font-size:var(--train-type-control)!important}.training-empty strong{font-size:var(--train-type-emphasis)!important}.training-empty p{font-size:var(--train-type-body)!important}.studio-policy span,.service-note span{font-size:var(--train-type-caption)!important;line-height:1.55}.release-summary>div>span,.release-summary article>span,.release-board>header span,.release-kind,.release-index,.release-form .field>span,.release-inspector .field>span,.release-policy span,.release-complete{font-size:var(--train-type-caption)!important}.release-group h4{font-size:var(--train-type-emphasis)!important}.release-group article strong{font-size:var(--train-type-body)!important}.release-group article small{font-size:var(--train-type-caption)!important}.release-complete{line-height:1.5}.media-register>header>span,.assessment-board article>span{font-size:var(--train-type-caption)!important}.course-library,.course-preview-modal,.course-detail{font-size:var(--train-type-body)}.course-library :is(p,button,input),.course-preview-modal :is(p,button),.course-detail :is(p,button){font-size:var(--train-type-body)!important;line-height:1.6}.course-library :is(small,em,i,kbd),.course-preview-modal :is(small,em,dt,dd),.course-detail :is(small,em,li){font-size:var(--train-type-caption)!important;line-height:1.5}.course-library-head h2{font-size:var(--train-type-display)!important}.course-library-section>header h3,.course-preview-presenter>header h3,.course-detail-outline>header h3,.course-detail-presenter h3{font-size:var(--train-type-section)!important}.course-catalog-copy strong{min-height:44px;font-size:var(--train-type-emphasis)!important}.course-feature>div>span,.course-feature>div>ul li,.course-feature>aside span,.course-library-section>header>span{font-size:var(--train-type-caption)!important}.course-preview-story h2{font-size:28px!important}.recommended-presenter strong,.course-detail-presenter>strong{font-size:20px!important}.alternate-presenters strong,.course-detail-outline article strong{font-size:var(--train-type-body)!important}.course-detail-hero h2{font-size:36px!important}.training-classroom .classroom-main>header small,.training-classroom .classroom-main>header .status,.training-classroom .sync-indicator,.training-classroom .lecturer-live,.training-classroom .classroom-directory>header small,.training-classroom .classroom-directory-progress small,.training-classroom .classroom-directory-modules>section>.classroom-module-toggle span,.training-classroom .classroom-directory-modules>section>.classroom-unit-button>span,.training-classroom .classroom-directory-modules>section>.classroom-unit-button small,.training-classroom .classroom-directory>footer,.training-classroom .classroom-tv>header span,.training-classroom .deck-courseware-slide>figcaption{font-size:var(--train-type-caption)!important}.training-classroom .classroom-main>header h2{font-size:22px!important}.training-classroom .classroom-main>header .classroom-return,.training-classroom .classroom-tv nav button,.training-classroom .lesson-playback,.training-classroom .lesson-playback button,.training-classroom .classroom-directory-search input{font-size:var(--train-type-control)!important}.training-classroom .playback-progress>span{font-size:var(--train-type-caption)!important}.training-classroom .classroom-directory>header strong,.training-classroom .classroom-directory-modules>section>.classroom-module-toggle strong,.training-classroom .classroom-directory-modules>section>.classroom-unit-button strong,.training-classroom .classroom-tv>header strong{font-size:var(--train-type-body)!important}.training-classroom .classroom-directory-progress b{font-size:var(--train-type-emphasis)!important}.training-classroom .classroom-directory-progress strong{font-size:var(--train-type-body)!important}.training-classroom .lecturer-subtitle span{font-size:var(--train-type-caption)!important}.training-classroom .lecturer-subtitle p{font-size:var(--train-type-body)!important;line-height:1.55}.training-classroom .lecturer-stage>footer small{font-size:var(--train-type-caption)!important}.training-classroom .lecturer-stage>footer strong{font-size:20px!important}.training-classroom .lecturer-stage>footer p{font-size:var(--train-type-caption)!important;line-height:1.5}.training-classroom .practice-header-status,.training-classroom .practice-nav header small,.training-classroom .practice-nav header span,.training-classroom .practice-nav>div button>span,.training-classroom .practice-nav>div button small,.training-classroom .practice-nav footer,.training-classroom .practice-question>header span,.training-classroom .practice-question>header small,.training-classroom .practice-question>header b,.training-classroom .practice-answer-tools span{font-size:var(--train-type-caption)!important}.training-classroom .practice-nav header strong,.training-classroom .practice-nav>div button strong,.training-classroom .practice-question>label>span,.training-classroom .practice-choice-options label strong,.training-classroom .practice-guidance,.training-classroom .practice-feedback,.training-classroom .practice-question textarea{font-size:var(--train-type-body)!important}.training-classroom .practice-question h3{font-size:clamp(24px,2.1vw,32px)!important}.training-classroom .practice-answer-tools button,.training-classroom .practice-question>footer>button{min-height:40px;font-size:var(--train-type-control)!important}@media(max-width:820px){.training-classroom .classroom-tv nav button,.training-classroom .lesson-playback button{font-size:16px!important}.training-classroom .lesson-playback .finish-lecture{font-size:16px!important}.training-classroom .classroom-main>header h2{font-size:16px!important}.training-classroom .lecturer-stage>footer strong{font-size:16px!important}}.apple-training-shell{--apple-bg:#f5f5f7;--apple-surface:#fff;--apple-surface-soft:#fafafa;--apple-line:#e3e5e8;--apple-ink:#1d1d1f;--apple-copy:#515154;--apple-muted:#7a7a80;--apple-blue:#0071e3;display:grid;grid-template-columns:232px minmax(0,1fr);grid-template-rows:72px minmax(0,1fr);width:100vw;height:100vh;background:var(--apple-bg);color:var(--apple-ink);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,PingFang SC,Helvetica Neue,Arial,sans-serif;font-size:15px;line-height:1.45}.apple-training-shell.training-nav-collapsed{grid-template-columns:72px minmax(0,1fr)}.apple-training-shell .training-body{grid-column:2;grid-row:2;min-width:0;min-height:0;overflow:auto;background:var(--apple-bg)}.apple-training-shell .apple-sidebar{grid-column:1;grid-row:1/3;display:flex;min-width:0;min-height:0;flex-direction:column;padding:0 12px 14px;border:0;border-right:1px solid var(--apple-line);background:#fffffff0;box-shadow:none;color:var(--apple-ink);overflow:hidden}.apple-sidebar-brand{display:flex;height:72px;flex:0 0 72px;align-items:center;gap:10px;padding:0 4px}.apple-sidebar-brand>span{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border-radius:10px;background:var(--apple-blue);color:#fff}.apple-sidebar-brand>span svg{width:21px;height:21px}.apple-sidebar-brand>strong{min-width:0;flex:1;font-size:20px;font-weight:750;letter-spacing:-.02em;white-space:nowrap}.apple-sidebar-brand>button{display:grid;width:30px;height:30px;place-items:center;border:0;border-radius:8px;background:transparent;color:#86868b;cursor:pointer}.apple-sidebar-brand>button:hover{background:#f0f0f2;color:#1d1d1f}.apple-sidebar-groups{display:flex;min-height:0;flex:1;flex-direction:column;gap:20px;overflow:auto;padding:12px 0}.apple-sidebar-groups section{display:flex;flex-direction:column;gap:4px}.apple-sidebar-groups section>small{padding:0 10px 5px;color:#86868b;font-size:12px;font-weight:600;letter-spacing:.02em}.apple-sidebar-groups section>button{display:grid;grid-template-columns:22px minmax(0,1fr) auto;min-height:44px;align-items:center;gap:10px;padding:0 10px;border:0;border-radius:11px;background:transparent;color:#424245;font-size:15px;font-weight:570;text-align:left;cursor:pointer}.apple-sidebar-groups section>button svg{width:20px;height:20px;color:#5e5e63}.apple-sidebar-groups section>button:hover{background:#f2f2f4;color:#1d1d1f}.apple-sidebar-groups section>button.active{background:#e8f2ff;color:#06c;font-weight:680}.apple-sidebar-groups section>button.active svg{color:#0071e3}.apple-sidebar-groups section>button b{display:grid;min-width:20px;height:20px;place-items:center;border-radius:10px;background:#e7e7ea;color:#666;font-size:11px}.apple-sidebar-user{display:grid;grid-template-columns:36px minmax(0,1fr) 30px;align-items:center;gap:10px;padding:11px 4px 0;border-top:1px solid var(--apple-line)}.apple-sidebar-user>span{display:grid;width:36px;height:36px;place-items:center;border-radius:50%;background:#e8f2ff;color:#06c;font-weight:720}.apple-sidebar-user>div{min-width:0}.apple-sidebar-user strong,.apple-sidebar-user small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.apple-sidebar-user strong{font-size:14px}.apple-sidebar-user small{margin-top:2px;color:#86868b;font-size:11px}.apple-sidebar-user>button{display:grid;width:30px;height:30px;place-items:center;border:0;border-radius:8px;background:transparent;color:#86868b;cursor:pointer}.apple-training-shell.training-nav-collapsed .apple-sidebar{padding-inline:8px}.apple-training-shell.training-nav-collapsed .apple-sidebar-brand{position:relative;justify-content:center}.apple-training-shell.training-nav-collapsed .apple-sidebar-brand>strong,.apple-training-shell.training-nav-collapsed .apple-sidebar-groups small,.apple-training-shell.training-nav-collapsed .apple-sidebar-groups button span,.apple-training-shell.training-nav-collapsed .apple-sidebar-groups button b,.apple-training-shell.training-nav-collapsed .apple-sidebar-user>div,.apple-training-shell.training-nav-collapsed .apple-sidebar-user>button{display:none}.apple-training-shell.training-nav-collapsed .apple-sidebar-brand>button{position:absolute;right:-2px;bottom:7px;width:22px;height:22px;border:1px solid #d7d7db;border-radius:50%;background:#fff;color:#06c;box-shadow:0 2px 6px #00000014}.apple-training-shell.training-nav-collapsed .apple-sidebar-groups section>button{display:grid;grid-template-columns:1fr;width:48px;justify-items:center;padding:0}.apple-training-shell.training-nav-collapsed .apple-sidebar-user{display:flex;justify-content:center;padding-top:12px}.apple-training-shell .apple-topbar{grid-column:2;grid-row:1;display:grid;grid-template-columns:minmax(220px,1fr) minmax(280px,480px) minmax(180px,1fr);height:72px;align-items:center;gap:20px;padding:0 28px;border:0;border-bottom:1px solid var(--apple-line);background:#ffffffe0;-webkit-backdrop-filter:saturate(180%) blur(18px);backdrop-filter:saturate(180%) blur(18px);box-shadow:none;color:var(--apple-ink)}.apple-breadcrumb{display:flex;min-width:0;align-items:center;gap:9px;color:#6e6e73;font-size:14px}.apple-breadcrumb strong{color:#1d1d1f;font-weight:650}.apple-breadcrumb span{color:#c1c1c5}.apple-breadcrumb em{overflow:hidden;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.apple-global-search{display:grid;grid-template-columns:20px minmax(0,1fr) auto;height:40px;align-items:center;gap:8px;padding:0 12px;border:1px solid #d7d7db;border-radius:11px;background:#fff;color:#86868b;box-shadow:0 2px 8px #00000009}.apple-global-search input{width:100%;border:0;outline:0;background:transparent;color:#1d1d1f;font:inherit;font-size:14px}.apple-global-search input::placeholder{color:#98989d}.apple-global-search kbd{padding:2px 6px;border:1px solid #dedee2;border-radius:5px;color:#929297;font:11px inherit}.apple-training-shell .apple-topbar .training-health{justify-self:end}.apple-training-shell .apple-topbar .training-health>span{color:#6e6e73;font-size:12px}.apple-training-shell .apple-topbar .training-health>button{display:grid;width:36px;height:36px;place-items:center;border:0;border-radius:50%;background:#f1f1f3;color:#4c4c50}.apple-training-shell .apple-topbar .training-health>button svg{width:18px;height:18px}.apple-training-shell .training-page{width:min(100% - 56px,1280px);margin:0 auto;padding:34px 0 48px;color:var(--apple-ink)}.apple-page-title{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:24px}.apple-page-title h2{margin:0;color:#1d1d1f;font-size:32px;font-weight:730;letter-spacing:-.025em}.apple-page-title p{margin:4px 0 0;color:#6e6e73;font-size:16px}.apple-training-shell .button{height:40px;min-height:40px;padding:0 16px;border:1px solid #d2d2d7;border-radius:10px;background:#fff;color:#1d1d1f;font-size:14px;font-weight:650;box-shadow:none}.apple-training-shell .button:hover:not(:disabled){border-color:#b8b8bd;background:#f7f7f8;color:#1d1d1f}.apple-training-shell .button.primary{height:42px;min-height:42px;border-color:#0071e3;border-radius:10px;background:#0071e3;color:#fff;box-shadow:0 5px 14px #0071e32e}.apple-training-shell .button.primary:hover:not(:disabled){border-color:#0077ed;background:#0077ed}.apple-home-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:20px}.apple-continue-card{position:relative;min-height:348px;overflow:hidden;border-radius:18px;background:#082744 var(--course-image) center/cover no-repeat;box-shadow:0 16px 40px #152d4b24;color:#fff}.apple-continue-card:after{position:absolute;top:0;right:0;bottom:0;left:0;background:#001228ad;content:""}.apple-continue-card>div{position:relative;z-index:1;display:flex;width:min(620px,72%);min-height:348px;flex-direction:column;justify-content:center;padding:34px}.apple-continue-card>div>span{align-self:flex-start;padding:5px 9px;border-radius:6px;background:#087cf0;color:#fff;font-size:12px;font-weight:650}.apple-continue-card h3{max-width:580px;margin:16px 0 10px;font-size:30px;line-height:1.25;letter-spacing:-.02em}.apple-continue-card p{max-width:560px;margin:0 0 18px;color:#ffffffc2;font-size:15px}.apple-progress-copy{display:flex;justify-content:space-between;margin-bottom:6px;font-size:13px}.apple-progress-copy span{color:#ffffffb3}.apple-continue-card progress{width:100%;height:7px;border:0;border-radius:9px;overflow:hidden;-webkit-appearance:none;-moz-appearance:none;appearance:none}.apple-continue-card progress::-webkit-progress-bar{background:#ffffff40}.apple-continue-card progress::-webkit-progress-value{background:#1689ff}.apple-continue-card>div>small{margin-top:7px;color:#ffffffc2;font-size:13px}.apple-continue-card footer{display:flex;gap:10px;margin-top:22px}.apple-continue-card .button.ghost{border-color:#fff;background:#fff;color:#1d1d1f}.apple-task-panel,.apple-course-list,.apple-completeness-panel{border:1px solid var(--apple-line);border-radius:16px;background:#fff;box-shadow:0 6px 22px #00000009}.apple-task-panel{padding:20px}.apple-task-panel>header,.apple-course-list>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.apple-task-panel h3,.apple-course-list h3,.apple-completeness-panel h3{margin:0;font-size:18px}.apple-task-panel>header button,.apple-course-list>header button{display:flex;align-items:center;gap:3px;border:0;background:transparent;color:#0071e3;font-size:13px;cursor:pointer}.apple-task-panel>button{display:grid;width:100%;grid-template-columns:38px minmax(0,1fr) auto 16px;align-items:center;gap:10px;padding:15px 0;border:0;border-top:1px solid #ececef;background:transparent;color:#1d1d1f;text-align:left;cursor:pointer}.apple-task-panel>button>span{display:grid;width:38px;height:38px;place-items:center;border-radius:10px;background:#eef6ff;color:#0071e3}.apple-task-panel>button div strong,.apple-task-panel>button div small{display:block}.apple-task-panel>button div strong{font-size:14px}.apple-task-panel>button div small{margin-top:2px;color:#8b8b90;font-size:11px}.apple-task-panel>button b{color:#0071e3;font-size:24px}.apple-task-panel>button>svg{color:#a2a2a7}.apple-course-list{padding:20px}.apple-course-list>button{display:grid;width:100%;grid-template-columns:104px minmax(0,1fr) 120px 20px;align-items:center;gap:14px;padding:12px 0;border:0;border-top:1px solid #ececef;background:transparent;color:#1d1d1f;text-align:left;cursor:pointer}.apple-course-list>button img{width:104px;height:64px;border-radius:9px;object-fit:cover}.apple-course-list>button div strong,.apple-course-list>button div small,.apple-course-list>button>span small,.apple-course-list>button>span strong{display:block}.apple-course-list>button div strong{font-size:15px}.apple-course-list>button small{margin-top:4px;color:#86868b;font-size:12px}.apple-course-list>button>span{text-align:right}.apple-course-list>button>span strong{font-size:13px}.apple-course-list>button>svg{color:#9d9da2}.apple-completeness-panel{padding:20px}.apple-completeness-panel>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.apple-completeness-panel>header b{display:grid;width:58px;height:58px;place-items:center;border:5px solid #1689ff;border-radius:50%;color:#0071e3;font-size:17px}.apple-completeness-panel>div{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;padding:11px 0;border-top:1px solid #ececef}.apple-completeness-panel>div>svg{width:22px;height:22px;color:#0071e3}.apple-completeness-panel strong,.apple-completeness-panel small{display:block}.apple-completeness-panel strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.apple-completeness-panel small{margin-top:2px;color:#86868b;font-size:11px}.apple-learning-page>section{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.apple-learning-page>section>button{display:grid;grid-template-columns:140px minmax(0,1fr) 20px;align-items:center;gap:16px;padding:12px;border:1px solid var(--apple-line);border-radius:15px;background:#fff;color:#1d1d1f;text-align:left;cursor:pointer}.apple-learning-page img{width:140px;height:88px;border-radius:10px;object-fit:cover}.apple-learning-page strong,.apple-learning-page small{display:block}.apple-learning-page small{margin-top:7px;color:#777;font-size:13px}.apple-training-shell .course-library{width:min(100% - 56px,1280px);padding:34px 0 48px;color:#1d1d1f}.apple-training-shell .course-library-head{align-items:center}.apple-training-shell .course-library-head small{display:none}.apple-training-shell .course-library-head h2{margin:0;color:#1d1d1f;font-size:32px;letter-spacing:-.025em}.apple-training-shell .course-library-head p{margin-top:4px;color:#6e6e73;font-size:16px}.apple-training-shell .course-library-head label{height:42px;border:1px solid #d2d2d7;border-radius:11px;background:#fff;box-shadow:none}.apple-training-shell .course-topic-filter{gap:8px;margin:22px 0 18px}.apple-training-shell .course-topic-filter button{height:38px;padding:0 15px;border:1px solid #dedee2;border-radius:10px;background:#fff;color:#515154;font-size:14px}.apple-training-shell .course-topic-filter button.active{border-color:#0071e3;background:#0071e3;color:#fff}.apple-training-shell .course-feature{min-height:310px;border:1px solid #dfe0e4;border-radius:18px;background-position:center;background-size:cover;box-shadow:0 12px 32px #00000012}.apple-training-shell .course-feature>div{width:min(590px,58%);margin:20px;padding:28px;border:0;border-radius:15px;background:#fffffff0;box-shadow:0 8px 28px #00000014;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.apple-training-shell .course-feature h3{margin:9px 0;color:#1d1d1f;font-size:27px;line-height:1.25}.apple-training-shell .course-feature p{color:#5f5f63;font-size:14px}.apple-training-shell .course-feature ul{font-size:13px}.apple-training-shell .course-library-section{margin-top:28px}.apple-training-shell .course-library-section>header h3{color:#1d1d1f;font-size:22px}.apple-training-shell .course-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.apple-training-shell .course-catalog-card,.apple-training-shell .course-catalog-card.compact{display:grid;grid-template-columns:150px minmax(0,1fr);min-height:112px;overflow:hidden;border:1px solid var(--apple-line);border-radius:14px;background:#fff;box-shadow:none}.apple-training-shell .course-catalog-card:hover{border-color:#bfc0c5;box-shadow:0 8px 22px #0000000f;transform:translateY(-1px)}.apple-training-shell .course-catalog-cover,.apple-training-shell .course-catalog-card.compact .course-catalog-cover{width:150px;height:100%}.apple-training-shell .course-catalog-cover>i{top:8px;left:8px}.apple-training-shell .course-catalog-copy{justify-content:center;padding:16px}.apple-training-shell .course-catalog-copy strong{color:#1d1d1f;font-size:15px}.apple-training-shell .course-catalog-copy small,.apple-training-shell .course-catalog-copy em{color:#77777c;font-size:12px}.apple-training-shell .studio-workspace{width:100%;max-width:none;height:100%;padding:0;overflow:hidden}.studio-workspace-head{display:grid;grid-template-columns:minmax(230px,1fr) auto;height:78px;align-items:center;gap:18px;padding:0 24px;border-bottom:1px solid var(--apple-line);background:#fff}.studio-workspace-head>div:first-child small{display:block;color:#86868b;font-size:11px}.studio-workspace-head h2{margin:2px 0 0;font-size:21px}.studio-workspace-head>div:last-child{display:flex;justify-content:flex-end;gap:8px}.studio-workspace-grid{display:grid;grid-template-columns:300px minmax(420px,1fr) 300px;height:calc(100% - 78px);min-height:0;background:#fff}.studio-structure-pane,.studio-editor-pane,.studio-release-pane{min-width:0;min-height:0;overflow:auto;background:#fff}.studio-structure-pane{border-right:1px solid var(--apple-line)}.studio-structure-pane>header{position:sticky;z-index:2;top:0;padding:18px 16px 12px;border-bottom:1px solid var(--apple-line);background:#fff}.studio-structure-pane h3{margin:0 0 12px;font-size:17px}.studio-structure-pane select{width:100%;height:38px;padding:0 10px;border:1px solid #d2d2d7;border-radius:9px;background:#fff;color:#1d1d1f;font-size:13px}.studio-structure-pane>header>span{display:block;margin-top:9px;color:#86868b;font-size:12px}.studio-structure-pane>div>section{border-bottom:1px solid #ececef;padding:10px 8px}.studio-structure-pane>div>section>header{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px}.studio-structure-pane>div>section>header svg{color:#6e6e73}.studio-structure-pane>div>section>header strong{font-size:13px}.studio-structure-pane>div>section>button{display:grid;width:100%;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 8px;border:0;border-radius:9px;background:transparent;color:#4b4b4f;text-align:left;cursor:pointer}.studio-structure-pane>div>section>button:hover{background:#f4f4f6}.studio-structure-pane>div>section>button.active{background:#e9f3ff;color:#06c}.studio-structure-pane>div>section>button>i{width:5px;height:5px;border-radius:50%;background:#aaa}.studio-structure-pane>div>section>button span{min-width:0}.studio-structure-pane>div>section>button strong,.studio-structure-pane>div>section>button small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-structure-pane>div>section>button strong{font-size:13px}.studio-structure-pane>div>section>button small{margin-top:3px;color:#8b8b90;font-size:11px}.studio-editor-pane{display:flex;flex-direction:column}.studio-editor-pane>header{display:flex;flex:0 0 auto;align-items:flex-start;justify-content:space-between;padding:20px 20px 12px}.studio-editor-pane>header small{color:#34a56f;font-size:11px}.studio-editor-pane>header h2{margin:4px 0 0;font-size:22px;letter-spacing:-.015em}.studio-editor-tabs{display:flex;flex:0 0 auto;gap:22px;padding:0 20px;border-bottom:1px solid var(--apple-line)}.studio-editor-tabs button{height:40px;border:0;border-bottom:2px solid transparent;background:transparent;color:#68686d;font-size:13px;cursor:pointer}.studio-editor-tabs button.active{border-color:#0071e3;color:#0071e3;font-weight:650}.studio-editor-tabs button:focus-visible{outline:2px solid #0071e3;outline-offset:-3px}.studio-view-panel{min-height:0;flex:1;overflow:auto}.studio-editor-metrics{display:grid;grid-template-columns:repeat(3,1fr);margin:16px 20px 0;padding:14px 0;border:1px solid var(--apple-line);border-radius:12px}.studio-editor-metrics>div{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;padding:0 14px;border-right:1px solid var(--apple-line)}.studio-editor-metrics>div:last-child{border-right:0}.studio-editor-metrics svg{width:22px;height:22px;color:#555}.studio-editor-metrics small,.studio-editor-metrics strong{display:block}.studio-editor-metrics small{color:#86868b;font-size:11px}.studio-editor-metrics strong{margin-top:2px;font-size:13px}.studio-outline{margin:16px 20px 0}.studio-outline>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.studio-outline h3{margin:0;font-size:15px}.studio-outline>header>span{color:#86868b;font-size:11px}.studio-outline article{display:grid;grid-template-columns:18px 28px minmax(140px,.55fr) minmax(180px,1fr);align-items:center;gap:8px;padding:10px 8px;border-top:1px solid #ececef}.studio-outline article i{color:#aaa}.studio-outline article b{color:#888;font-size:12px}.studio-outline article strong{font-size:13px}.studio-outline article span{overflow:hidden;color:#777;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.studio-content-editor{display:flex;min-height:300px;flex-direction:column;margin:16px 20px;border:1px solid var(--apple-line);border-radius:12px;overflow:hidden}.studio-content-editor>header{display:flex;gap:16px;padding:10px 14px;border-bottom:1px solid var(--apple-line);background:#fafafa;color:#666;font-size:12px}.studio-content-editor>div{min-height:260px;padding:20px;outline:0;overflow:auto}.studio-content-editor h3{margin:0 0 10px;font-size:19px}.studio-content-editor h4{margin:18px 0 6px;font-size:14px}.studio-content-editor p{margin:6px 0;color:#555;font-size:14px;line-height:1.7}.studio-view-panel>footer{display:flex;flex:0 0 auto;align-items:center;gap:8px;padding:12px 20px;border-top:1px solid var(--apple-line)}.studio-view-panel>footer>span{min-width:0;flex:1;color:#86868b;font-size:11px}.studio-summary-panel{display:flex;align-items:flex-start;flex-direction:column;padding:36px 28px}.studio-summary-panel>svg{width:34px;height:34px;margin-bottom:18px;color:#0071e3}.studio-summary-panel h3{margin:0 0 8px;font-size:22px}.studio-summary-panel>strong{font-size:15px}.studio-summary-panel>p{max-width:650px;margin:10px 0 20px;color:#6e6e73;line-height:1.7}.studio-summary-panel>.button{margin-top:14px}.studio-summary-panel ul,.studio-summary-panel dl{width:100%;margin:18px 0;padding:0}.studio-summary-panel li,.studio-summary-panel dl>div{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 0;border-top:1px solid var(--apple-line)}.studio-summary-panel li{list-style:none}.studio-summary-panel li>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-summary-panel dt{color:#6e6e73}.studio-summary-panel dd{margin:0;font-weight:650}.studio-release-pane{padding:18px 16px;border-left:1px solid var(--apple-line);background:#fafafa}.studio-release-pane>header{display:flex;align-items:center;gap:8px;margin-bottom:14px}.studio-release-pane>header svg{color:#0071e3}.studio-release-pane h3{margin:0;font-size:17px}.release-ready{display:flex;align-items:center;gap:10px;padding:13px;border:1px solid #e2b9a0;border-radius:11px;background:#fff8f3;color:#9a5a33}.release-ready.ready{border-color:#86cfaa;background:#f2fbf6;color:#237a4d}.release-ready>svg{width:24px;height:24px}.release-ready strong,.release-ready small{display:block}.release-ready strong{font-size:13px}.release-ready small{margin-top:3px;font-size:11px;opacity:.8}.studio-release-pane>section{margin:14px 0}.studio-release-pane>section>article{display:grid;width:100%;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;padding:12px 0;border-top:1px solid #e6e6e9;color:#1d1d1f}.studio-release-pane>section>article>span{display:grid;width:30px;height:30px;place-items:center;border-radius:8px;background:#eef6ff;color:#0071e3}.studio-release-pane>section strong,.studio-release-pane>section small{display:block}.studio-release-pane>section strong{font-size:13px}.studio-release-pane>section small{margin-top:2px;color:#86868b;font-size:11px}.studio-release-pane>.button{width:100%;justify-content:center}.studio-release-pane details{margin-top:18px;border-top:1px solid #ddd;padding-top:12px}.studio-release-pane summary{color:#666;font-size:12px;cursor:pointer}.studio-release-pane form{display:grid;gap:10px;margin-top:12px}.studio-release-pane .field>span{font-size:11px}.studio-release-pane :is(input,select,textarea){width:100%;min-height:38px;padding:8px 10px;border:1px solid #d2d2d7;border-radius:8px;background:#fff;color:#1d1d1f;font:13px inherit}.studio-release-pane>section .status{display:inline-flex;min-width:52px;justify-content:center;white-space:nowrap}.apple-training-shell .training-page-heading{align-items:center;margin-bottom:22px}.apple-training-shell .training-page-heading small{color:#0071e3;font-size:11px;letter-spacing:.08em}.apple-training-shell .training-page-heading h2{margin:4px 0;color:#1d1d1f;font-size:30px;letter-spacing:-.025em}.apple-training-shell .training-page-heading p{max-width:760px;color:#6e6e73;font-size:15px}.apple-training-shell .training-course-select{min-height:42px;border:1px solid #d2d2d7;border-radius:10px;background:#fff;color:#3a3a3c;box-shadow:none;font-size:14px}.apple-training-shell :is(.assessment-board,.release-board,.release-inspector,.studio-inspector,.training-form,.source-register,.service-matrix,.media-register){border:1px solid var(--apple-line);border-radius:15px;background:#fff;box-shadow:0 6px 22px #00000009}.apple-training-shell .assessment-layout{grid-template-columns:minmax(0,1fr) 340px;gap:18px}.apple-training-shell .assessment-board{padding:20px}.apple-training-shell .assessment-board>header h3{font-size:20px}.apple-training-shell .assessment-board article{grid-template-columns:42px minmax(0,1fr) auto;min-height:72px;padding:12px 0;border-top:1px solid #ececef}.apple-training-shell .assessment-board article>span{font-size:12px}.apple-training-shell .assessment-board article strong{font-size:14px;line-height:1.5}.apple-training-shell .assessment-board article small{margin-top:4px;color:#86868b;font-size:12px}.apple-training-shell .studio-inspector{padding:20px}.apple-training-shell .studio-inspector h3{font-size:18px}.apple-training-shell .studio-inspector :is(input,select,textarea),.apple-training-shell .training-form :is(input,select,textarea){min-height:42px;border:1px solid #d2d2d7;border-radius:9px;background:#fff;color:#1d1d1f;font-size:14px}.apple-training-shell .release-summary{overflow:hidden;border:1px solid var(--apple-line);border-radius:14px;background:#fff}.apple-training-shell .release-summary>div{min-height:88px;border-color:var(--apple-line);background:#fff;color:#1d1d1f}.apple-training-shell .release-summary strong{font-size:18px}.apple-training-shell .release-summary small{color:#86868b;font-size:12px}.apple-training-shell .fixed-media-publish{border:1px solid #dce4ee;border-radius:14px;background:#f7fbff;color:#1d1d1f}.apple-training-shell .fixed-media-publish small{color:#6e6e73;font-size:12px}.apple-training-shell .release-layout{grid-template-columns:minmax(0,1fr) 340px;gap:18px}.apple-training-shell .release-board{padding:20px}.apple-training-shell .release-board article{min-height:68px;border-color:#ececef}.apple-training-shell .release-board article strong{font-size:14px}.apple-training-shell .release-board article small{font-size:12px}.apple-training-shell .release-inspector{padding:20px;background:#fff;color:#1d1d1f}.apple-training-shell .release-inspector h3,.apple-training-shell .release-inspector strong{color:#1d1d1f}.apple-training-shell .release-inspector small,.apple-training-shell .release-inspector p,.apple-training-shell .release-inspector li{color:#6e6e73}.apple-training-shell .release-inspector input{border:1px solid #d2d2d7;background:#fff;color:#1d1d1f}@media(max-width:1180px){.apple-training-shell{grid-template-columns:72px minmax(0,1fr)}.apple-training-shell .apple-sidebar{padding-inline:8px}.apple-training-shell .apple-sidebar-brand{justify-content:center}.apple-training-shell .apple-sidebar-brand>strong,.apple-training-shell .apple-sidebar-brand>button,.apple-training-shell .apple-sidebar-groups small,.apple-training-shell .apple-sidebar-groups button span,.apple-training-shell .apple-sidebar-groups button b,.apple-training-shell .apple-sidebar-user>div,.apple-training-shell .apple-sidebar-user>button{display:none}.apple-training-shell .apple-sidebar-groups section>button{display:grid;grid-template-columns:1fr;width:48px;justify-items:center;padding:0}.apple-training-shell .apple-sidebar-user{display:flex;justify-content:center}.studio-workspace-grid{grid-template-columns:250px minmax(380px,1fr) 270px}.studio-workspace-head{grid-template-columns:minmax(180px,1fr) auto}}@media(max-width:900px){.apple-training-shell .apple-topbar{grid-template-columns:minmax(140px,1fr) minmax(240px,1.4fr) auto;padding:0 18px}.apple-training-shell .apple-topbar .training-health>span{display:none}.apple-training-shell .training-page,.apple-training-shell .course-library{width:calc(100% - 32px);padding-top:24px}.apple-home-grid{grid-template-columns:1fr}.apple-completeness-panel{grid-row:auto}.apple-learning-page>section{grid-template-columns:1fr}.apple-training-shell .course-catalog-grid{grid-template-columns:1fr}.studio-workspace-grid{grid-template-columns:240px minmax(0,1fr)}.studio-release-pane{display:none}.studio-workspace-head{padding:0 16px}.studio-workspace-head>div:last-child .button.ghost{display:none}.apple-training-shell .assessment-layout,.apple-training-shell .release-layout{grid-template-columns:1fr}.apple-training-shell .studio-inspector,.apple-training-shell .release-inspector{position:static}}@media(max-width:620px){.apple-training-shell{grid-template-columns:56px minmax(0,1fr);grid-template-rows:60px minmax(0,1fr)}.apple-training-shell .apple-topbar{height:60px;grid-template-columns:minmax(0,1fr) auto;padding:0 12px}.apple-global-search{display:none}.apple-sidebar-brand{height:60px;flex-basis:60px}.apple-sidebar-brand>span{width:36px;height:36px}.apple-training-shell .apple-sidebar-groups section>button{width:40px;min-height:42px}.apple-training-shell .apple-sidebar-user>span{width:34px;height:34px}.apple-training-shell .training-page,.apple-training-shell .course-library{width:calc(100% - 20px);padding-top:18px}.apple-page-title h2,.apple-training-shell .course-library-head h2{font-size:26px}.apple-page-title p,.apple-training-shell .course-library-head p{font-size:14px}.apple-continue-card{min-height:420px}.apple-continue-card>div{width:100%;min-height:420px;padding:22px}.apple-continue-card h3{font-size:25px}.apple-continue-card footer{align-items:stretch;flex-direction:column}.apple-course-list>button{grid-template-columns:86px minmax(0,1fr) 18px}.apple-course-list>button img{width:86px;height:60px}.apple-course-list>button>span{display:none}.apple-training-shell .course-library-head{align-items:flex-start;flex-direction:column}.apple-training-shell .course-library-head label{width:100%}.apple-training-shell .course-topic-filter{overflow:auto;padding-bottom:4px}.apple-training-shell .course-feature{min-height:390px}.apple-training-shell .course-feature>div{width:auto;margin:12px;padding:20px}.apple-training-shell .course-feature h3{font-size:23px}.apple-training-shell .course-catalog-card,.apple-training-shell .course-catalog-card.compact{grid-template-columns:112px minmax(0,1fr)}.apple-training-shell .course-catalog-cover,.apple-training-shell .course-catalog-card.compact .course-catalog-cover{width:112px}.studio-workspace-head{grid-template-columns:1fr auto;height:68px}.studio-workspace-head>div:last-child .button:not(.primary){display:none}.studio-workspace-grid{height:calc(100% - 68px);grid-template-columns:44px minmax(0,1fr)}.studio-structure-pane>header,.studio-structure-pane>div>section>header,.studio-structure-pane>div>section>button span,.studio-structure-pane .status{display:none}.studio-structure-pane>div>section{padding:6px}.studio-structure-pane>div>section>button{display:grid;grid-template-columns:1fr;width:32px;min-height:34px;justify-items:center;padding:0}.studio-editor-pane>header{padding:14px 12px 10px}.studio-editor-pane>header h2{font-size:18px}.studio-editor-tabs{gap:14px;padding:0 12px;overflow:auto}.studio-editor-metrics{grid-template-columns:1fr;margin:12px}.studio-editor-metrics>div{padding:8px 12px;border-right:0;border-bottom:1px solid var(--apple-line)}.studio-editor-metrics>div:last-child{border-bottom:0}.studio-outline{margin:12px}.studio-outline article{grid-template-columns:18px 24px minmax(0,1fr)}.studio-outline article span{display:none}.studio-content-editor{margin:12px}.studio-view-panel>footer{padding:10px 12px}.studio-view-panel>footer>span{display:none}.studio-summary-panel{padding:24px 18px}}.apple-training-shell .training-page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.apple-training-shell .training-page-heading>div{min-width:0}.apple-training-shell .training-page-heading h2{font-weight:730;line-height:1.18}.apple-training-shell .training-page-heading p{margin:7px 0 0;line-height:1.65}.apple-training-shell :is(.training-form,.studio-inspector,.release-inspector) .field{margin:0}.apple-training-shell :is(.training-form,.studio-inspector,.release-inspector) .field>span{display:block;margin-bottom:7px;color:#6e6e73;font-size:12px;font-weight:620}.apple-training-shell :is(.training-form,.studio-inspector,.release-inspector) .field small{display:block;margin-top:5px;color:#8e8e93;font-size:11px;line-height:1.5}.apple-training-shell :is(input,select,textarea){font-family:inherit}.apple-training-shell :is(.training-form,.studio-inspector,.release-inspector) :is(input,select,textarea):focus{border-color:#0071e3;box-shadow:0 0 0 3px #0071e31f}.apple-training-shell .training-empty{min-height:220px;color:#86868b}.apple-training-shell .training-empty svg{color:#0071e3}.apple-training-shell .training-empty strong{color:#3a3a3c;font-size:15px}.apple-training-shell .training-empty p{color:#86868b;font-size:13px}.apple-training-shell .status{border-radius:999px;font-size:11px;font-weight:650}.apple-training-shell .source-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:18px}.apple-training-shell .training-form{display:flex;min-width:0;flex-direction:column;gap:16px;padding:22px}.apple-training-shell .training-form>header{display:flex;align-items:flex-start;gap:12px;margin:0 0 2px}.apple-training-shell .training-form>header>svg{width:22px;height:22px;flex:0 0 auto;color:#0071e3}.apple-training-shell .training-form header h3{margin:0;color:#1d1d1f;font-size:18px;font-weight:700}.apple-training-shell .training-form header small{display:block;margin-top:4px;color:#86868b;font-size:12px;line-height:1.5}.apple-training-shell .training-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.apple-training-shell .training-drop{position:relative;display:flex;min-height:190px;align-items:center;justify-content:center;flex-direction:column;gap:9px;border:1px dashed #a9cbea;border-radius:13px;background:#f7fbff;color:#0071e3;cursor:pointer}.apple-training-shell .training-drop:hover{border-color:#0071e3;background:#f2f8ff}.apple-training-shell .training-drop input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.apple-training-shell .training-drop svg{width:30px;height:30px}.apple-training-shell .training-drop strong{color:#1d1d1f;font-size:14px}.apple-training-shell .training-drop small{color:#86868b;font-size:12px}.apple-training-shell .source-register{overflow:hidden;padding:22px}.apple-training-shell .source-register>header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:10px}.apple-training-shell .source-register>header small{color:#0071e3;font-size:11px;letter-spacing:.08em}.apple-training-shell .source-register>header h3{margin:3px 0 0;color:#1d1d1f;font-size:20px}.apple-training-shell .source-register-actions{display:flex;align-items:center;gap:12px;color:#86868b;font-size:12px}.apple-training-shell .source-table{display:flex;flex-direction:column}.apple-training-shell .source-table article{display:grid;grid-template-columns:26px 42px minmax(0,1fr) auto auto;min-height:74px;align-items:center;gap:12px;border-top:1px solid #ececef;color:#1d1d1f}.apple-training-shell .source-table article.selected{margin-inline:-10px;padding-inline:10px;border-radius:10px;background:#f2f8ff}.apple-training-shell .source-select{display:grid;place-items:center}.apple-training-shell .source-icon{display:grid;width:40px;height:40px;place-items:center;border-radius:11px;background:#edf6ff;color:#0071e3}.apple-training-shell .source-icon svg{width:21px;height:21px}.apple-training-shell .source-table article>div{min-width:0}.apple-training-shell .source-table strong,.apple-training-shell .source-table small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.apple-training-shell .source-table strong{font-size:14px}.apple-training-shell .source-table small{margin-top:5px;color:#86868b;font-size:12px}.apple-training-shell .source-table time,.apple-training-shell .source-process{color:#6e6e73;font-size:12px;white-space:nowrap}.apple-training-shell .source-process{height:34px;padding:0 11px;border:1px solid #d2d2d7;border-radius:9px;background:#fff;cursor:pointer}.apple-training-shell .assessment-board>header,.apple-training-shell .release-board>header,.apple-training-shell .service-matrix>header,.apple-training-shell .media-register>header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:8px}.apple-training-shell :is(.assessment-board,.release-board,.service-matrix,.media-register)>header small{color:#0071e3;font-size:11px;letter-spacing:.08em}.apple-training-shell :is(.assessment-board,.release-board,.service-matrix,.media-register)>header h3{margin:3px 0 0;color:#1d1d1f;font-size:20px}.apple-training-shell :is(.assessment-board,.release-board,.service-matrix,.media-register)>header>span{color:#86868b;font-size:12px}.apple-training-shell .assessment-board article{display:grid}.apple-training-shell .assessment-board article>span{color:#0071e3;font-weight:700}.apple-training-shell .assessment-board article>div{min-width:0}.apple-training-shell .assessment-board article .status{white-space:nowrap}.apple-training-shell .studio-inspector{display:flex;flex-direction:column;gap:15px;height:max-content}.apple-training-shell .studio-inspector>header{display:flex;align-items:flex-start;gap:10px;margin:0}.apple-training-shell .studio-inspector>header>svg{width:22px;height:22px;color:#0071e3}.apple-training-shell .studio-inspector form{display:flex;flex-direction:column;gap:15px}.apple-training-shell .studio-policy,.apple-training-shell .service-note{display:flex;gap:10px;margin-top:4px;padding:14px;border:1px solid #cfe3d8;border-radius:11px;background:#f3faf6;color:#277a4d}.apple-training-shell .studio-policy svg,.apple-training-shell .service-note svg{width:20px;height:20px;flex:0 0 auto}.apple-training-shell .studio-policy p,.apple-training-shell .service-note p{margin:0}.apple-training-shell .studio-policy strong,.apple-training-shell .studio-policy span,.apple-training-shell .service-note strong,.apple-training-shell .service-note span{display:block}.apple-training-shell .studio-policy strong,.apple-training-shell .service-note strong{font-size:13px}.apple-training-shell .studio-policy span,.apple-training-shell .service-note span{margin-top:4px;font-size:12px;line-height:1.55}.apple-training-shell .release-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px}.apple-training-shell .release-summary>div{display:flex;min-width:0;flex-direction:column;justify-content:center;padding:17px 20px;border-right:1px solid var(--apple-line)}.apple-training-shell .release-summary>div:last-child{border-right:0}.apple-training-shell .release-summary>div>span{color:#0071e3;font-size:11px}.apple-training-shell .release-summary strong{margin-top:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.apple-training-shell .release-summary small{margin-top:3px}.apple-training-shell .fixed-media-publish{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:16px;padding:16px 18px}.apple-training-shell .fixed-media-publish>div{display:flex;align-items:center;gap:12px}.apple-training-shell .fixed-media-publish>div:first-child>svg{width:24px;height:24px;color:#0071e3}.apple-training-shell .fixed-media-publish strong,.apple-training-shell .fixed-media-publish small{display:block}.apple-training-shell .fixed-media-publish>div:last-child b{color:#0071e3;font-size:15px}.apple-training-shell .release-board{padding:22px}.apple-training-shell .release-group{margin-top:18px}.apple-training-shell .release-group h4{display:flex;align-items:center;gap:7px;margin:0;padding:0 0 8px;color:#3a3a3c;font-size:14px}.apple-training-shell .release-group h4 svg{color:#0071e3}.apple-training-shell .release-group article{display:grid;grid-template-columns:54px minmax(0,1fr) auto 96px;align-items:center;gap:12px;padding:12px 0;border-top:1px solid #ececef}.apple-training-shell .release-group article>div{min-width:0}.apple-training-shell .release-group article strong,.apple-training-shell .release-group article small{display:block}.apple-training-shell .release-group article strong{color:#1d1d1f}.apple-training-shell .release-group article small{margin-top:4px;color:#86868b}.apple-training-shell .release-kind,.apple-training-shell .release-index{color:#0071e3;font-size:12px;font-style:normal}.apple-training-shell .release-group article>button{height:34px;border:1px solid #b9d7f3;border-radius:8px;background:#f4f9ff;color:#0071e3;font-size:12px}.apple-training-shell .release-group article>em{color:#86868b;font-size:12px;font-style:normal;text-align:right}.apple-training-shell .release-inspector{display:flex;flex-direction:column;gap:15px;height:max-content}.apple-training-shell .release-inspector>header{display:flex;align-items:flex-start;gap:10px}.apple-training-shell .release-inspector>header>svg{width:22px;height:22px;color:#0071e3}.apple-training-shell .release-course{padding:14px;border:1px solid #e2e2e5;border-radius:12px;background:#fafafa}.apple-training-shell .release-course>div{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.apple-training-shell .release-course p{font-size:12px;line-height:1.6}.apple-training-shell .release-course ul{padding:0;list-style:none}.apple-training-shell .release-course li{position:relative;padding:6px 0 6px 20px;font-size:12px}.apple-training-shell .release-course li:before{position:absolute;left:2px;top:12px;width:7px;height:7px;border:1px solid #b6b6bb;border-radius:50%;content:""}.apple-training-shell .release-course li.ready:before{border-color:#34a56f;background:#34a56f}.apple-training-shell .release-complete{margin-top:12px;padding:10px;border-radius:9px;background:#edf8f2;color:#237a4d;font-size:12px}.apple-training-shell .service-layout{display:grid;grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:18px}.apple-training-shell .service-matrix{padding:22px}.apple-training-shell .service-matrix>article{display:grid;grid-template-columns:42px minmax(0,1fr) auto;min-height:68px;align-items:center;gap:12px;border-top:1px solid #ececef}.apple-training-shell .service-matrix>article>span{display:grid;width:40px;height:40px;place-items:center;border-radius:11px;background:#edf6ff;color:#0071e3}.apple-training-shell .service-matrix article strong,.apple-training-shell .service-matrix article small{display:block}.apple-training-shell .service-matrix article strong{color:#1d1d1f;font-size:14px}.apple-training-shell .service-matrix article small{margin-top:4px;color:#86868b;font-size:12px}.apple-training-shell .route-assignment{padding:5px 9px;border-radius:999px;background:#f1f1f3;color:#6e6e73;font-size:11px}.apple-training-shell .route-assignment.ready{background:#edf8f2;color:#237a4d}.apple-training-shell .provider-form{position:sticky;top:18px}.apple-training-shell .auto-config-copy{margin:0;color:#6e6e73;font-size:13px;line-height:1.6}.apple-training-shell .auto-config-note{color:#86868b;font-size:11px;line-height:1.55}.apple-training-shell .media-workbench{display:grid;grid-template-columns:380px minmax(0,1fr);align-items:start;gap:18px}.apple-training-shell .media-register{min-width:0;padding:22px}.apple-training-shell .media-asset-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.apple-training-shell .media-asset-grid article{overflow:hidden;border:1px solid #e2e2e5;border-radius:13px;background:#fafafa}.apple-training-shell .media-asset-grid :is(img,video){display:block;width:100%;aspect-ratio:16/9;object-fit:cover;background:#eef1f4}.apple-training-shell .media-task-placeholder{display:flex;aspect-ratio:16/9;align-items:center;justify-content:center;flex-direction:column;gap:7px;background:#f0f5fa;color:#0071e3}.apple-training-shell .media-task-placeholder strong{color:#3a3a3c}.apple-training-shell .media-task-placeholder small{color:#86868b}.apple-training-shell .media-asset-grid article>footer{display:flex;align-items:center;gap:10px;padding:12px}.apple-training-shell .media-asset-grid article>footer>div{min-width:0;flex:1}.apple-training-shell .media-asset-grid article>footer strong,.apple-training-shell .media-asset-grid article>footer small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.apple-training-shell .media-asset-grid article>footer strong{color:#1d1d1f;font-size:13px}.apple-training-shell .media-asset-grid article>footer small{margin-top:3px;color:#86868b;font-size:11px}.apple-training-shell .media-asset-grid article>footer>button{height:30px;border:1px solid #b9d7f3;border-radius:8px;background:#fff;color:#0071e3}.apple-training-shell .course-preview-backdrop{position:fixed;z-index:200;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:28px;background:#1d1d1f57;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.apple-training-shell .course-preview-modal{position:relative;display:grid;width:min(1040px,100%);max-height:min(780px,calc(100vh - 56px));grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);grid-template-areas:"media presenter" "story presenter" "actions actions";overflow:auto;border:1px solid rgba(255,255,255,.7);border-radius:22px;background:#fff;color:#1d1d1f;box-shadow:0 30px 80px #00000038}.apple-training-shell .course-preview-close{position:absolute;z-index:3;top:14px;right:14px;display:grid;width:34px;height:34px;place-items:center;border:0;border-radius:50%;background:#ffffffe6;color:#1d1d1f;box-shadow:0 2px 8px #0000001f;cursor:pointer}.apple-training-shell .course-preview-media{position:relative;grid-area:media;min-height:265px;overflow:hidden;border-radius:22px 0 0;background:#0b1f34}.apple-training-shell .course-preview-media>img{display:block;width:100%;height:100%;min-height:265px;object-fit:cover}.apple-training-shell .course-preview-media>button{position:absolute;inset:50% auto auto 50%;display:grid;width:62px;height:62px;place-items:center;transform:translate(-50%,-50%);border:0;border-radius:50%;background:#fffffff0;color:#0071e3}.apple-training-shell .course-preview-media>button svg{width:25px;height:25px}.apple-training-shell .course-preview-media>span{position:absolute;left:18px;bottom:16px;padding:6px 9px;border-radius:7px;background:#00000094;color:#fff;font-size:11px;letter-spacing:.08em}.apple-training-shell .course-preview-story{grid-area:story;padding:24px 28px}.apple-training-shell .course-preview-story>small,.apple-training-shell .course-preview-presenter>header small{color:#0071e3;font-size:11px;letter-spacing:.08em}.apple-training-shell .course-preview-story h2{margin:6px 0 9px;color:#1d1d1f;font-size:26px;line-height:1.25}.apple-training-shell .course-preview-story>p{margin:0;color:#6e6e73;font-size:14px;line-height:1.65}.apple-training-shell .course-preview-story dl{display:grid;gap:11px;margin:20px 0}.apple-training-shell .course-preview-story dl>div{display:grid;grid-template-columns:118px minmax(0,1fr);gap:12px;padding-top:10px;border-top:1px solid #ececef}.apple-training-shell .course-preview-story dt{display:flex;align-items:center;gap:6px;color:#3a3a3c;font-size:12px;font-weight:650}.apple-training-shell .course-preview-story dt svg{color:#0071e3}.apple-training-shell .course-preview-story dd{margin:0;color:#6e6e73;font-size:12px;line-height:1.55}.apple-training-shell .course-preview-story>footer{display:flex;flex-wrap:wrap;gap:14px;color:#6e6e73;font-size:12px}.apple-training-shell .course-preview-story>footer span{display:flex;align-items:center;gap:5px}.apple-training-shell .course-preview-presenter{display:flex;min-width:0;grid-area:presenter;flex-direction:column;padding:26px 22px;border-left:1px solid var(--apple-line);overflow:hidden;background:#fafafa}.apple-training-shell .course-preview-presenter>*{min-width:0;width:100%}.apple-training-shell .course-preview-presenter>header h3{margin:4px 0 0;font-size:19px}.apple-training-shell .course-preview-presenter>header>span{display:block;margin-top:4px;color:#86868b;font-size:11px}.apple-training-shell .recommended-presenter{display:grid;width:100%;grid-template-columns:112px minmax(0,1fr);align-items:end;gap:14px;margin-top:20px}.apple-training-shell .recommended-presenter>span{display:block;height:154px;overflow:hidden;border-radius:14px;background:#edf3f8}.apple-training-shell .recommended-presenter img{width:100%;height:100%;object-fit:cover}.apple-training-shell .recommended-presenter div small,.apple-training-shell .recommended-presenter div strong,.apple-training-shell .recommended-presenter div em{display:block}.apple-training-shell .recommended-presenter div small{color:#0071e3;font-size:11px}.apple-training-shell .recommended-presenter div strong{margin-top:4px;font-size:20px}.apple-training-shell .recommended-presenter div em{margin-top:2px;color:#6e6e73;font-size:12px;font-style:normal}.apple-training-shell .recommended-presenter p{margin:10px 0 0;color:#6e6e73;font-size:12px;line-height:1.55}.apple-training-shell .alternate-presenters{display:grid;width:100%;grid-template-columns:1fr 1fr;gap:8px;margin-top:18px}.apple-training-shell .alternate-presenters button{display:grid;min-width:0;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:8px;padding:7px;border:1px solid #e2e2e5;border-radius:10px;background:#fff;color:#1d1d1f;text-align:left}.apple-training-shell .alternate-presenters img{width:38px;height:38px;border-radius:8px;object-fit:cover}.apple-training-shell .alternate-presenters button>span{min-width:0}.apple-training-shell .alternate-presenters strong,.apple-training-shell .alternate-presenters small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.apple-training-shell .alternate-presenters strong{font-size:12px}.apple-training-shell .alternate-presenters small{color:#86868b;font-size:10px}.apple-training-shell .course-preview-actions{position:sticky;z-index:5;bottom:0;grid-area:actions;display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:14px 22px;border-top:1px solid var(--apple-line);background:#fff}.apple-training-shell .course-preview-actions>button{display:flex;height:40px;align-items:center;gap:6px;padding:0 14px;border:1px solid #d2d2d7;border-radius:10px;background:#fff;color:#3a3a3c}.apple-training-shell .course-detail{width:min(100% - 56px,1180px);margin:0 auto;padding:28px 0 52px;color:#1d1d1f}.apple-training-shell .course-detail-back{display:flex;align-items:center;gap:6px;margin-bottom:14px;border:0;background:transparent;color:#0071e3;font-size:13px;cursor:pointer}.apple-training-shell .course-detail-hero{position:relative;min-height:290px;overflow:hidden;border-radius:20px;background:var(--detail-image) center/cover no-repeat;box-shadow:0 16px 42px #0000001a}.apple-training-shell .course-detail-hero:after{position:absolute;top:0;right:0;bottom:0;left:0;background:#071a2db3;content:""}.apple-training-shell .course-detail-hero>div{position:relative;z-index:1;display:flex;width:min(680px,70%);min-height:290px;justify-content:center;flex-direction:column;padding:34px;border:0;background:transparent;color:#fff;box-shadow:none}.apple-training-shell .course-detail-hero small{color:#8ed0ff;font-size:12px;letter-spacing:.06em}.apple-training-shell .course-detail-hero h2{margin:10px 0;color:#fff;font-size:32px;line-height:1.2}.apple-training-shell .course-detail-hero p{margin:0;color:#ffffffc7;font-size:14px;line-height:1.65}.apple-training-shell .course-detail-hero ul{display:flex;gap:8px;margin:18px 0 0;padding:0;list-style:none}.apple-training-shell .course-detail-hero li{padding:5px 9px;border-radius:7px;background:#ffffff29;color:#fff;font-size:11px}.apple-training-shell .course-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:18px;margin-top:18px}.apple-training-shell .course-detail-outline,.apple-training-shell .course-detail-presenter{border:1px solid var(--apple-line);border-radius:16px;background:#fff;box-shadow:0 6px 22px #00000009}.apple-training-shell .course-detail-outline{padding:24px}.apple-training-shell .course-detail-outline>header small,.apple-training-shell .course-detail-presenter>header small{color:#0071e3;font-size:11px;letter-spacing:.08em}.apple-training-shell .course-detail-outline>header h3,.apple-training-shell .course-detail-presenter>header h3{margin:4px 0;font-size:21px}.apple-training-shell .course-detail-outline>header p{margin:6px 0 15px;color:#6e6e73;font-size:13px}.apple-training-shell .course-detail-outline article{display:grid;grid-template-columns:36px minmax(0,1fr) 20px;align-items:center;gap:12px;padding:16px 0;border-top:1px solid #ececef}.apple-training-shell .course-detail-outline article>span{color:#0071e3;font-size:12px;font-weight:700}.apple-training-shell .course-detail-outline article strong{font-size:14px}.apple-training-shell .course-detail-outline article p{margin:4px 0 0;color:#86868b;font-size:12px}.apple-training-shell .course-detail-outline article>i{color:#a3a3a8}.apple-training-shell .course-detail-presenter{display:flex;align-items:center;flex-direction:column;padding:22px;text-align:center}.apple-training-shell .course-detail-presenter>header{align-self:stretch;text-align:left}.apple-training-shell .course-detail-presenter>span{display:block;width:150px;height:190px;margin:15px 0 10px;overflow:hidden;border-radius:16px;background:#edf3f8}.apple-training-shell .course-detail-presenter>span img{width:100%;height:100%;object-fit:cover}.apple-training-shell .course-detail-presenter>strong{font-size:20px}.apple-training-shell .course-detail-presenter>em{margin-top:2px;color:#6e6e73;font-size:12px;font-style:normal}.apple-training-shell .course-detail-presenter>p{margin:10px 0;color:#6e6e73;font-size:12px;line-height:1.55}.apple-training-shell .course-detail-presenter>div{display:flex;justify-content:center;gap:7px;margin:5px 0 15px}.apple-training-shell .course-detail-presenter>div button{padding:0;border:0;background:transparent;color:#6e6e73;font-size:10px}.apple-training-shell .course-detail-presenter>div img{display:block;width:38px;height:38px;margin:0 auto 3px;border-radius:9px;object-fit:cover}.apple-training-shell .course-detail-presenter>.button{width:100%;justify-content:center;margin-top:8px}.apple-training-shell .course-detail-presenter>small{display:flex;align-items:flex-start;gap:6px;margin-top:12px;color:#86868b;font-size:11px;line-height:1.45;text-align:left}.apple-training-shell .training-classroom{background:#edf3f6;color:#102c4c}.apple-training-shell .training-classroom .classroom-main{background:#f5f9fc}.apple-training-shell .training-classroom .classroom-directory,.apple-training-shell .training-classroom .classroom-tv,.apple-training-shell .training-classroom .lecturer-stage{border-color:#d6e2ea;background:#fff}.apple-training-shell .training-classroom .classroom-main>header{padding-bottom:10px;border-bottom:1px solid #dce5eb}.apple-training-shell .training-classroom .classroom-main>header h2{font-family:inherit}.apple-training-shell .training-classroom :is(button,input,select,textarea){font-family:inherit}.training-login-screen{display:grid;min-height:100vh;place-items:center;padding:32px;background:#f5f5f7;color:#1d1d1f;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,PingFang SC,Helvetica Neue,Arial,sans-serif}.training-login-atmosphere{display:none}.training-login-card{display:grid;width:min(100%,980px);min-height:590px;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);grid-template-rows:72px minmax(0,1fr);overflow:hidden;border:1px solid #e1e1e4;border-radius:24px;background:#fff;box-shadow:0 28px 80px #0000001f}.training-login-brand{grid-column:1/-1;display:flex;align-items:center;gap:11px;padding:0 26px;border-bottom:1px solid #ececef;background:#fff}.training-login-brand>span{display:grid;width:38px;height:38px;place-items:center;border-radius:11px;background:#0071e3;color:#fff}.training-login-brand>span svg{width:23px;height:23px}.training-login-brand small,.training-login-brand strong{display:block}.training-login-brand small{color:#86868b;font-size:10px;letter-spacing:.12em}.training-login-brand strong{margin-top:2px;color:#1d1d1f;font-size:16px}.training-login-copy{position:relative;display:flex;min-width:0;justify-content:flex-end;flex-direction:column;padding:42px;background:#0a2b49 url(/visuals/course-library/hero-international-logistics-v20260826.webp) center/cover no-repeat;color:#fff;box-shadow:inset 0 0 0 999px #051d34a3}.training-login-copy .eyebrow{color:#74c0ff;font-size:11px;letter-spacing:.1em}.training-login-copy h1{margin:14px 0 12px;color:#fff;font-size:38px;line-height:1.2;letter-spacing:-.03em}.training-login-copy>p{max-width:520px;margin:0;color:#ffffffc7;font-size:14px;line-height:1.7}.training-login-copy>div{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.training-login-copy>div span{display:flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid rgba(255,255,255,.26);border-radius:9px;background:#ffffff1a;color:#fff;font-size:12px}.training-login-card>form{display:flex;align-self:center;flex-direction:column;gap:17px;padding:42px}.training-login-card>form label{display:flex;flex-direction:column;gap:7px}.training-login-card>form label span{color:#6e6e73;font-size:12px;font-weight:620}.training-login-card>form input{width:100%;height:44px;box-sizing:border-box;padding:0 12px;border:1px solid #d2d2d7;border-radius:10px;outline:0;background:#fff;color:#1d1d1f;font:14px inherit}.training-login-card>form input:focus{border-color:#0071e3;box-shadow:0 0 0 3px #0071e31f}.training-login-card>form>button{height:44px;margin-top:3px;border:0;border-radius:10px;background:#0071e3;color:#fff;font:650 14px inherit;box-shadow:0 8px 20px #0071e333;cursor:pointer}.training-login-card>form>button:disabled{opacity:.55;cursor:not-allowed}.training-login-card>form>p{display:flex;align-items:flex-start;gap:6px;margin:0;color:#86868b;font-size:11px;line-height:1.55}.training-login-card .login-error{padding:9px 10px;border-radius:8px;background:#fff0f1;color:#b42332;font-size:12px}@media(max-width:900px){.apple-training-shell .source-layout,.apple-training-shell .service-layout,.apple-training-shell .media-workbench,.apple-training-shell .course-detail-layout{grid-template-columns:1fr}.apple-training-shell .provider-form{position:static}.apple-training-shell .media-asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.apple-training-shell .course-preview-modal{grid-template-columns:1fr;grid-template-areas:"media" "story" "presenter" "actions"}.apple-training-shell .course-preview-media{border-radius:22px 22px 0 0}.apple-training-shell .course-preview-presenter{border-top:1px solid var(--apple-line);border-left:0}.apple-training-shell .recommended-presenter{grid-template-columns:110px minmax(0,1fr)}.apple-training-shell .studio-workspace{padding:14px;background:var(--apple-bg)}.apple-training-shell .studio-workspace-head{border:1px solid var(--apple-line);border-radius:16px 16px 0 0}.apple-training-shell .studio-workspace-grid{overflow:hidden;border:1px solid var(--apple-line);border-top:0;border-radius:0 0 16px 16px}}@media(min-width:901px){.apple-training-shell .studio-workspace{padding:18px;background:var(--apple-bg)}.apple-training-shell .studio-workspace-head{height:72px;border:1px solid var(--apple-line);border-radius:18px 18px 0 0}.apple-training-shell .studio-workspace-grid{height:calc(100% - 72px);overflow:hidden;border:1px solid var(--apple-line);border-top:0;border-radius:0 0 18px 18px;box-shadow:0 10px 30px #0000000a}}@media(max-width:620px){.apple-training-shell .training-page-heading{align-items:stretch;flex-direction:column;gap:12px}.apple-training-shell .training-page-heading h2{font-size:25px}.apple-training-shell .training-page-heading p{font-size:13px}.apple-training-shell .training-course-select{width:100%;min-width:0}.apple-training-shell .training-form-row{grid-template-columns:1fr}.apple-training-shell .training-form,.apple-training-shell .source-register,.apple-training-shell .assessment-board,.apple-training-shell .release-board,.apple-training-shell .service-matrix,.apple-training-shell .media-register{padding:16px}.apple-training-shell .source-table article{grid-template-columns:24px 38px minmax(0,1fr) auto}.apple-training-shell .source-table time,.apple-training-shell .source-process{display:none}.apple-training-shell .release-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.apple-training-shell .release-summary>div:nth-child(2){border-right:0}.apple-training-shell .release-summary>div:nth-child(-n+2){border-bottom:1px solid var(--apple-line)}.apple-training-shell .fixed-media-publish{align-items:stretch;flex-direction:column}.apple-training-shell .fixed-media-publish>div:last-child{justify-content:space-between}.apple-training-shell .release-group article{grid-template-columns:38px minmax(0,1fr) auto}.apple-training-shell .release-group article>button,.apple-training-shell .release-group article>em{grid-column:2/-1;justify-self:end}.apple-training-shell .media-asset-grid{grid-template-columns:1fr}.apple-training-shell .course-preview-backdrop{padding:10px}.apple-training-shell .course-preview-modal{max-height:calc(100vh - 20px);border-radius:16px}.apple-training-shell .course-preview-media{min-height:210px;border-radius:16px 16px 0 0}.apple-training-shell .course-preview-media>img{min-height:210px}.apple-training-shell .course-preview-story{padding:20px 17px}.apple-training-shell .course-preview-story h2{font-size:23px}.apple-training-shell .course-preview-story dl>div{grid-template-columns:1fr;gap:4px}.apple-training-shell .course-preview-presenter{padding:20px 17px}.apple-training-shell .course-preview-actions{position:sticky;bottom:0;background:#fff}.apple-training-shell .course-preview-actions>button{font-size:0}.apple-training-shell .course-preview-actions>button svg{width:18px;height:18px}.apple-training-shell .course-detail{width:calc(100% - 20px);padding-top:16px}.apple-training-shell .course-detail-hero{min-height:360px}.apple-training-shell .course-detail-hero>div{width:100%;min-height:360px;padding:22px}.apple-training-shell .course-detail-hero h2{font-size:27px}.apple-training-shell .course-detail-hero ul{flex-wrap:wrap}.apple-training-shell .course-detail-outline{padding:17px}.training-login-screen{padding:14px}.training-login-card{min-height:0;grid-template-columns:1fr;grid-template-rows:62px auto auto;border-radius:18px}.training-login-brand{padding:0 18px}.training-login-copy{min-height:290px;padding:26px 22px}.training-login-copy h1{font-size:29px}.training-login-card>form{padding:28px 22px}}.teacher-asset-picker{display:grid;gap:10px;margin:0;padding:16px;border:1px solid var(--apple-line);border-radius:12px;background:var(--apple-surface-soft)}.teacher-asset-picker legend{padding:0 7px;color:var(--apple-copy);font-size:12px;font-weight:650}.teacher-asset-picker>label{display:flex;align-items:center;gap:10px;padding:10px;border-radius:10px;background:var(--apple-surface)}.teacher-asset-picker input{width:18px;height:18px}.teacher-asset-picker span{display:flex;min-width:0;flex-direction:column;gap:3px}.teacher-asset-picker small,.teacher-asset-picker>p{margin:0;color:var(--apple-muted);font-size:11px}.teacher-form-actions{display:flex;justify-content:flex-end;gap:10px}.teacher-register{margin-top:4px}.teacher-row-actions{display:flex;gap:8px;justify-content:flex-end}.teacher-row-actions button{min-height:32px;padding:0 10px;border:1px solid var(--apple-line);border-radius:8px;background:var(--apple-surface);color:var(--apple-blue);font-size:11px}.training-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:20px;background:#1630416b;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.training-password-dialog{display:flex;width:min(460px,100%);flex-direction:column;gap:16px;padding:26px;border:1px solid #d8e4ea;border-radius:18px;background:#fff;box-shadow:0 28px 80px #183a4e40}.training-password-dialog header{display:flex;align-items:flex-start;justify-content:space-between}.training-password-dialog h2{margin:5px 0 0}.training-password-dialog header small{color:#5a8198;font-size:9px;letter-spacing:.17em}.training-password-dialog header button{display:grid;width:34px;height:34px;place-items:center;border:1px solid #d7e3e9;border-radius:8px;background:#fff;color:#557184}.training-password-dialog label{display:flex;flex-direction:column;gap:7px;color:#60798a;font-size:12px}.training-password-dialog label small{color:#8296a2;font-size:10px}.training-password-dialog input{height:44px;border:1px solid #d3e0e6;border-radius:8px;padding:0 13px}.training-password-dialog footer{display:flex;justify-content:flex-end;gap:10px}.training-password-dialog footer button{min-height:42px;padding:0 16px;border:1px solid #388ce0;border-radius:8px;background:#277fe0;color:#fff}.training-password-dialog footer button.secondary{border-color:#cbdce4;background:#fff;color:#557184}.course-draft-back{display:inline-flex;align-items:center;gap:6px;margin:0 0 12px;padding:0;border:0;background:transparent;color:var(--apple-blue)}.course-draft-form{width:min(900px,100%);margin:0 auto}.course-draft-list{display:grid;gap:12px}.course-draft-list>button{display:grid;width:100%;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;padding:17px;border:1px solid var(--apple-line);border-radius:14px;background:#fff;color:var(--apple-ink);text-align:left}.course-draft-list>button>span{display:grid;width:44px;height:44px;place-items:center;border-radius:11px;background:#edf5fb;color:var(--apple-blue)}.course-draft-list strong,.course-draft-list small{display:block}.course-draft-list small{margin-top:4px;color:var(--apple-muted)}.course-empty{min-height:360px}.course-draft-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:18px}.course-draft-grid>main{display:grid;gap:18px}.course-curriculum-editor,.course-release-gate{padding:22px;border:1px solid var(--apple-line);border-radius:16px;background:#fff}.course-curriculum-editor>header h3,.course-release-gate h3{margin:0}.course-curriculum-editor>header p,.course-release-gate p{color:var(--apple-muted);font-size:12px;line-height:1.65}.course-release-gate{position:sticky;top:18px;display:flex;flex-direction:column;gap:13px}.course-release-gate>small{color:var(--apple-blue);font-size:10px;letter-spacing:.13em}.course-release-gate select{width:100%;height:42px;border:1px solid var(--apple-line);border-radius:9px;background:#fff}.course-info-note{padding:11px;border:1px solid var(--apple-line);border-radius:9px;background:var(--apple-surface-soft)}.course-module-editor{margin-top:15px;overflow:hidden;border:1px solid var(--apple-line);border-radius:13px;background:var(--apple-surface-soft)}.course-module-editor>header{display:flex;align-items:center;gap:10px;padding:15px 17px;border-bottom:1px solid var(--apple-line)}.course-module-editor>header>div{display:flex;flex-direction:column}.course-module-editor>header small{color:var(--apple-muted)}.course-unit-editor{display:flex;flex-direction:column;gap:12px;padding:17px;border-bottom:1px solid var(--apple-line);background:#fff}.course-unit-editor>header{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px}.course-unit-editor>header>span{display:grid;width:26px;height:26px;place-items:center;border-radius:50%;background:#edf5fb;color:var(--apple-blue);font-size:10px}.course-unit-editor textarea{width:100%;padding:12px;border:1px solid var(--apple-line);border-radius:9px;resize:vertical}.course-unit-editor>footer{display:flex;align-items:center;justify-content:space-between}.course-unit-editor>footer>span{display:flex;align-items:center;gap:5px;color:var(--apple-muted);font-size:11px}.course-unit-editor>footer>span.saved,.course-save-state{color:#21805b}.course-quick-add{display:flex;gap:9px;padding:14px}.course-quick-add>input{min-width:0;flex:1;height:40px;padding:0 11px;border:1px solid var(--apple-line);border-radius:9px}.course-build-review{width:min(760px,100%);margin:0 auto}.course-build-review dl{display:grid;gap:10px}.course-build-review dl>div{display:grid;grid-template-columns:100px minmax(0,1fr);gap:12px;padding:11px;border-radius:9px;background:var(--apple-surface-soft)}.course-build-review dt{color:var(--apple-muted)}.course-build-review dd{margin:0;overflow-wrap:anywhere}@media(max-width:900px){.course-draft-grid{grid-template-columns:1fr}.course-release-gate{position:static}}@media(max-width:620px){.course-quick-add{flex-direction:column}.course-draft-list>button{grid-template-columns:40px minmax(0,1fr)}.course-draft-list .status{grid-column:2}.course-unit-editor .training-form-row{grid-template-columns:1fr}}
