:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#17212b;--primary:#0f766e;--primary-dark:#0b4f4a;--primary-soft:#e5f4f2;--accent:#d58a1f;--accent-soft:#fff3dc;--ink:#17212b;--muted:#667085;--line:#d9e1df;--paper:#fff;--soft:#f3f7f6;--success:#1f8a55;--danger:#b42318;--warning:#b86b08;--shadow-sm:0 12px 34px #12262e12;--shadow-md:0 22px 60px #12262e1f;background:#f6f8f7;font-family:Noto Sans SC,Microsoft YaHei,PingFang SC,Arial,sans-serif}@media (max-width:760px){.learn-app{grid-template-columns:1fr}.learn-sidebar,.learn-right{display:none}.learn-main{padding:12px}.learn-topbar{align-items:start;gap:10px}.learn-top-left,.learn-user.rich{min-width:0}.learn-search{min-width:0;max-width:100%}.learn-user.rich .user-link{display:none}.welcome-band.with-icons{grid-template-columns:1fr;padding:18px}.welcome-band.with-icons>div:first-child{margin-bottom:2px}.course-view-actions{margin-left:0}.course-view-actions .icon-button{display:none}.learn-course-grid,.lesson-board-head.rich{grid-template-columns:1fr}.lesson-row{grid-template-columns:minmax(0,1fr) auto}.lesson-row>span:nth-child(3),.lesson-row>a{grid-column:2}}.access-topbar,.audit-topbar{margin-inline:-24px}@media (min-width:761px){.access-topbar,.audit-topbar{width:auto}}@media (max-width:760px){.learn-app{grid-template-columns:minmax(0,1fr);width:100%;max-width:100vw;overflow-x:hidden}.learn-main{width:100%;min-width:0;max-width:100vw;overflow-x:hidden}.learn-topbar,.welcome-band.with-icons,.tab-row,.learn-course-grid,.learn-course-card,.lesson-board.detailed{width:100%;min-width:0;max-width:100%}.learn-topbar{grid-template-columns:minmax(0,1fr);display:grid}.learn-top-left{width:100%}.learn-user.rich{justify-content:flex-start;width:100%}.tab-row{flex-wrap:wrap}.tabs{width:100%;min-width:0;overflow-x:auto}.course-view-actions{justify-content:flex-start;width:100%}.learn-course-card,.learn-course-card.featured{grid-template-columns:minmax(0,1fr)}.learn-card-body.compact,.lesson-board-head.rich,.lesson-row.rich{min-width:0}.course-thumb{width:100%;max-width:100%}}.access-row-actions{gap:4px}@media (max-width:760px){.course-topbar{color:#fff;background:linear-gradient(135deg,#006d67,#06474d);min-height:86px;margin-inline:-14px;padding:16px 14px}.course-topbar .console-search{color:#667085;background:#fffffff0;min-width:0}.course-topbar .console-user{display:none}.course-admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.course-table-row{grid-template-columns:minmax(0,1fr) auto}.course-table-row>span:nth-child(2),.course-table-row>span:nth-child(3),.course-table-row>span:nth-child(4),.course-table-row>span:nth-child(5),.course-table-row>span:nth-child(6){font-size:12px}.course-table-row>span:nth-child(5){justify-self:end}.course-row-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;display:grid}.course-row-actions .button.small{text-align:center;width:100%;min-width:0;padding-inline:6px}}.access-admin-work,.audit-admin-work{gap:16px;min-width:0;padding:18px 18px 28px;display:grid}.access-topbar,.audit-topbar{margin-bottom:0}.access-notice,.audit-notice{color:#9b5b0b;background:#fff7e8;border:1px solid #f2d59f;border-radius:8px}.access-metrics,.audit-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.access-workspace,.audit-workspace{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:12px;display:grid}.access-main-column{gap:12px;min-width:0;display:grid}.access-table-panel,.access-detail-panel,.access-grant-panel,.access-records,.audit-table-panel,.audit-detail-panel,.audit-risk-panel{border:1px solid #e2e8ec;border-radius:8px;box-shadow:0 10px 28px #0f2a330f}.access-filter-row,.audit-filter-row{background:#fbfcfd;border-bottom:1px solid #e5ebef;align-items:center;gap:10px;padding:14px 16px;display:grid}.access-filter-row{grid-template-columns:150px 150px minmax(160px,1fr) 190px}.audit-filter-row{grid-template-columns:150px 170px 190px 140px minmax(160px,1fr)}.access-inline-note{border-radius:8px;margin:12px 16px 0;padding:10px 12px;font-weight:900}.access-inline-note.success{color:#067647;background:#ecfdf3}.access-inline-note.error{color:#c01048;background:#fff1f3}.access-table,.audit-table{overflow:hidden}.access-table-head,.access-table-row,.audit-table-head,.audit-table-row{align-items:center;gap:10px;width:100%;padding-inline:16px;display:grid}.audit-table-head,.audit-table-row{grid-template-columns:142px minmax(140px,1.1fr) 100px minmax(130px,1fr) 72px 110px 52px}.access-table-head,.audit-table-head{color:#475467;background:#f8fafb;border-bottom:1px solid #e5ebef;min-height:42px;font-size:12px;font-weight:900}.access-table-row,.audit-table-row{color:#344054;cursor:pointer;text-align:left;min-height:62px;font:inherit;background:#fff;border:0;border-bottom:1px solid #edf1f3}.access-table-row:hover,.access-table-row.selected,.audit-table-row:hover,.audit-table-row.selected{background:#f0fbf9}.access-table-row strong,.access-table-row small,.audit-table-row strong,.audit-table-row small{display:block}.access-table-row small,.audit-table-row small{color:#667085;margin-top:3px;font-size:11px}.access-table-row .pill,.audit-table-row .pill{font-style:normal;display:inline-flex}.access-row-actions{flex-wrap:wrap;gap:6px;display:flex}.access-row-actions b{color:#1d2939;background:#fff;border:1px solid #d6e0df;border-radius:7px;padding:5px 8px;font-size:12px;line-height:1}.access-row-actions .approve{color:#fff;background:#0f8b7d;border-color:#0f8b7d}.access-row-actions .reject{color:#c01048;background:#fff1f3;border-color:#ffd6d6}.access-side-stack,.audit-side-stack{gap:12px;min-width:0;display:grid}.access-detail-section{border-top:1px solid #edf1f3;padding:14px 16px}.access-detail-section h3,.access-checklist h3,.audit-meta-box h3{color:#1d2939;margin:0 0 10px;font-size:14px}.access-detail-section dl,.audit-detail-list{grid-template-columns:82px minmax(0,1fr);gap:8px 12px;margin:0;font-size:13px;display:grid}.access-detail-section dt,.audit-detail-list dt{color:#667085;font-weight:800}.access-detail-section dd,.audit-detail-list dd{color:#1d2939;overflow-wrap:anywhere;min-width:0;margin:0;font-weight:900}.access-decision-tabs{border:1px solid #d6e0df;border-radius:8px;grid-template-columns:repeat(3,1fr);margin:12px 16px;display:grid;overflow:hidden}.access-decision-tabs label{display:grid}.access-decision-tabs input{opacity:0;position:absolute}.access-decision-tabs span{color:#344054;cursor:pointer;border-right:1px solid #d6e0df;place-items:center;min-height:42px;font-weight:900;display:grid}.access-decision-tabs label:last-child span{border-right:0}.access-decision-tabs input:checked+span{color:#fff;background:#0f8b7d}.access-field,.access-grant-panel label{color:#344054;gap:7px;padding:0 16px 12px;font-size:13px;font-weight:900;display:grid}.access-field .textarea{resize:vertical;min-height:76px}.access-checklist{gap:8px;padding:0 16px 14px;display:grid}.access-checklist div{color:#344054;align-items:center;gap:8px;font-size:13px;font-weight:800;display:flex}.access-checklist span{color:#c01048;background:#fff1f3;border-radius:999px;place-items:center;width:18px;height:18px;font-size:11px;display:grid}.access-checklist .done span{color:#fff;background:#0f8b7d}.access-detail-actions{grid-template-columns:1fr 1fr;gap:10px;padding:0 16px 16px;display:grid}.access-grant-panel{gap:0;padding-bottom:16px;display:grid}.access-record-head,.access-record-row{grid-template-columns:120px 92px minmax(110px,1fr) minmax(150px,1.2fr) 70px minmax(80px,.8fr);align-items:center;gap:12px;padding-inline:16px;display:grid}.access-record-head{color:#667085;background:#f8fafb;border-top:1px solid #edf1f3;border-bottom:1px solid #edf1f3;min-height:36px;font-size:12px;font-weight:900}.access-record-row{color:#344054;border-bottom:1px solid #edf1f3;min-height:42px;font-size:13px}.audit-chip-row{border-bottom:1px solid #e5ebef;align-items:center;gap:10px;padding:12px 16px;display:flex}.audit-chip-row button{color:#344054;cursor:pointer;background:#f2f5f6;border:1px solid #0000;border-radius:8px;padding:8px 13px;font-weight:900}.audit-chip-row button.active{color:#fff;background:#0f8b7d}.audit-chip-row span{opacity:.72;margin-left:5px}.audit-dot{padding-left:12px;position:relative}.audit-dot:before{content:"";background:#12b76a;border-radius:999px;width:6px;height:6px;position:absolute;top:7px;left:0}.audit-dot.warning:before{background:#f79009}.audit-dot.danger:before{background:#f04438}.audit-view-link{color:#006d77;font-weight:900}.audit-pagination{color:#667085;border-top:1px solid #edf1f3;align-items:center;gap:8px;padding:12px 16px;font-weight:800;display:flex}.audit-pagination button,.audit-pagination select{background:#fff;border:1px solid #d6e0df;border-radius:7px;min-width:34px;height:34px;font-weight:900}.audit-pagination button.active{color:#fff;background:#0f8b7d}.audit-event-title{color:#1d2939;align-items:center;gap:10px;padding:0 16px 12px;font-weight:900;display:flex}.audit-detail-list{padding:0 16px 14px}.audit-meta-box{background:#fbfcfd;border:1px solid #e5ebef;border-radius:8px;margin:0 16px 14px;padding:12px}.audit-meta-box div{color:#344054;grid-template-columns:90px minmax(0,1fr);gap:8px;padding:5px 0;font-size:12px;display:grid}.audit-meta-box span{color:#667085}.audit-meta-box strong{overflow-wrap:anywhere}.audit-explain{color:#475467;margin:0 16px 14px;font-size:13px;line-height:1.55}.audit-detail-actions{grid-template-columns:1fr 1fr;gap:10px;padding:0 16px 16px;display:grid}.audit-risk-panel{background:snow;border-color:#ffd6d6;padding:16px}.audit-risk-panel h2,.audit-risk-panel p{margin:0}.audit-risk-panel p{color:#475467;margin:10px 0 14px;line-height:1.55}@media (max-width:1180px){.access-metrics,.audit-metrics,.access-workspace,.audit-workspace{grid-template-columns:1fr}.access-records{grid-column:auto}.access-table,.audit-table{overflow-x:auto}.access-table-head,.access-table-row{min-width:980px}.audit-table-head,.audit-table-row{min-width:1040px}}@media (max-width:760px){.access-admin-shell,.audit-admin-shell,.course-admin-shell{display:block}.access-sidebar,.audit-sidebar,.course-sidebar{display:none}.access-admin-work,.audit-admin-work,.course-admin-work{padding:0 14px 24px;overflow-x:hidden}.access-topbar,.audit-topbar,.course-topbar{color:#fff;background:linear-gradient(135deg,#006d67,#06474d);min-height:84px;margin-inline:-14px;padding:16px 14px}.access-topbar .console-search,.audit-topbar .console-search,.course-topbar .console-search{color:#667085;background:#ffffffeb;min-width:0}.access-topbar .console-user,.audit-topbar .console-user,.course-topbar .console-user{display:none}.access-admin-heading,.audit-admin-heading,.course-admin-heading{margin-top:16px;display:block}.access-admin-heading .admin-actions,.audit-admin-heading .admin-actions,.course-admin-heading .admin-actions{margin-top:12px;display:flex}.access-metrics,.audit-metrics,.course-admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.access-filter-row,.audit-filter-row,.course-filter-row,.access-workspace,.audit-workspace,.course-management-grid{grid-template-columns:1fr}.course-table-head{display:none}.course-table{gap:12px;padding:12px;display:grid;overflow:visible}.course-table-row{background:#fff;border:1px solid #dce6e8;border-left:5px solid #f79009;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:10px 14px;min-width:0;min-height:0;padding:16px;display:grid;box-shadow:0 10px 22px #0f2a330f}.course-table-row.selected{border-left-color:#0f8b7d;box-shadow:inset 0 0 0 1px #0f8b7d}.course-table-row>span{min-width:0}.course-table-row>span:first-child{grid-column:1/-1}.course-table-row>span:nth-child(2):before{content:"分类 ";color:#667085;font-weight:800}.course-table-row>span:nth-child(3):before{content:"课时数 ";color:#667085;font-weight:800}.course-table-row>span:nth-child(4):before{content:"可播放 ";color:#667085;font-weight:800}.course-table-row>span:nth-child(6):before{content:"更新于 ";color:#667085;font-weight:800}.course-row-actions{grid-column:1/-1;justify-content:stretch}.course-row-actions .button.small{flex:1;min-width:0}.course-detail-panel,.quick-create-form{border-radius:10px}.course-detail-actions,.access-detail-actions,.audit-detail-actions{grid-template-columns:1fr}.access-table,.audit-table,.access-record-table{overflow-x:auto}.access-table-head,.access-table-row,.audit-table-head,.audit-table-row,.access-record-head,.access-record-row{min-width:920px}}.course-admin-shell{background:#f4f6f7}.course-admin-work{gap:16px;min-width:0;padding:18px 18px 28px;display:grid;overflow-x:hidden}.course-topbar{max-width:100%;margin-bottom:0}.course-admin-heading{margin-top:2px}.course-notice{color:#9b5b0b;background:#fff7e8;border:1px solid #f2d59f;border-radius:8px}.course-admin-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.course-management-grid{grid-template-columns:minmax(0,1fr) minmax(330px,390px);align-items:start;gap:12px;display:grid}.course-table-panel,.course-detail-panel,.quick-create-form{border:1px solid #e2e8ec;border-radius:8px;box-shadow:0 10px 28px #0f2a330f}.course-panel-head{align-items:flex-start;gap:12px}.course-panel-head p{color:#667085;margin:4px 0 0;font-size:12px;font-weight:700}.course-inline-notice{white-space:nowrap;border-radius:999px;align-self:center;padding:7px 10px;font-size:12px;font-weight:900}.course-inline-notice.success{color:#067647;background:#ecfdf3}.course-inline-notice.error{color:#c01048;background:#fff1f3}.course-filter-row{background:#fbfcfd;border-top:1px solid #edf1f3;border-bottom:1px solid #edf1f3;grid-template-columns:150px 140px minmax(180px,1fr) auto;align-items:center;gap:10px;padding:14px 16px;display:grid}.input.compact{min-height:38px;padding-block:8px}.course-search-input{min-height:38px}.course-table{overflow:hidden}.course-table-head,.course-table-row{grid-template-columns:minmax(140px,1.25fr) 76px 48px 70px 72px 74px minmax(198px,1.1fr);align-items:center;gap:8px;padding-inline:16px;display:grid}.course-table-head{color:#475467;background:#f8fafb;border-bottom:1px solid #e5ebef;min-height:42px;font-size:12px;font-weight:900}.course-table-row{color:#344054;border-bottom:1px solid #edf1f3;min-height:76px;font-size:13px}.course-table-row:hover,.course-table-row.selected{background:#f5fbfa}.course-table-row strong,.course-table-row small{display:block}.course-table-row strong{color:#0f2a33;font-size:14px}.course-table-row small{color:#667085;margin-top:4px}.course-table-row .pill{font-style:normal;display:inline-flex}.course-row-actions{flex-wrap:nowrap;justify-content:flex-end;gap:6px;display:flex}.course-row-actions .button.small{min-width:54px;height:30px;box-shadow:none;white-space:nowrap;padding:5px 8px}.course-empty{color:#667085;padding:26px 16px;font-weight:800}.course-detail-stack{gap:12px;min-width:0;display:grid}.course-detail-form,.quick-create-form{gap:12px;display:grid}.quick-create-form{padding-bottom:16px}.quick-create-form label,.course-detail-form label{color:#344054;gap:7px;padding-inline:16px;font-size:13px;font-weight:900;display:grid}.course-detail-form .textarea,.quick-create-form .textarea{resize:vertical;min-height:96px}.course-publish-switch{color:#344054;background:#fbfcfd;border:1px solid #e5ebef;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-inline:16px;padding:12px;font-size:13px;font-weight:900;display:flex}.readiness-list{gap:8px;margin-inline:16px;display:grid}.readiness-row{background:#fff8f7;border:1px solid #f0d6d6;border-radius:8px;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:10px;min-height:38px;padding:8px 10px;display:grid}.readiness-row.done{background:#f0fbf4;border-color:#bee7cf}.readiness-row span{color:#b42318;text-align:center;background:#fff;border-radius:999px;padding:4px 7px;font-size:11px;font-weight:900}.readiness-row.done span{color:#067647}.readiness-row strong{color:#344054;font-size:13px}.course-detail-actions{border-top:0;grid-template-columns:1fr 1fr;gap:10px;padding:4px 16px 16px;display:grid}.course-detail-actions .button{width:100%}@media (max-width:1180px){.course-admin-metrics,.course-management-grid{grid-template-columns:1fr}.course-table-head,.course-table-row{grid-template-columns:minmax(180px,1.4fr) 88px 62px 78px 86px 92px minmax(190px,1fr)}}@media (max-width:860px){.course-filter-row,.course-detail-actions{grid-template-columns:1fr}.course-table{overflow-x:auto}.course-table-head,.course-table-row{min-width:980px}}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-width:none}body{-ms-overflow-style:none;background:linear-gradient(#f6f8f7 0%,#fff 42%,#f4f7f6 100%);min-height:100vh;margin:0}body::-webkit-scrollbar{width:0;height:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a{transition:transform .18s,box-shadow .18s,border-color .18s,background .18s,color .18s}:focus-visible{outline-offset:3px;outline:3px solid #d58a1f4d}.container{width:min(1200px,100% - 32px);margin:0 auto}.container.wide{width:min(1780px,100% - 120px)}.nav{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;border-bottom:1px solid #d9e1dfc2;position:sticky;top:0}.brand{align-items:center;gap:12px;font-weight:900;display:flex}.brand-mark{color:#fff;background:#0f766e;border-radius:12px;place-items:center;width:42px;height:42px;font-weight:900;display:grid;box-shadow:0 12px 26px #0f766e3d}.brand-text{gap:1px;display:grid}.brand-text strong{letter-spacing:0;white-space:nowrap;font-size:17px}.brand-text span{color:var(--muted);font-size:12px;font-weight:700}.nav-link{color:#344054;white-space:nowrap;border-radius:10px;padding:9px 10px;font-size:14px;font-weight:700}.nav-link:hover{background:var(--primary-soft);color:var(--primary-dark)}.nav-link.active{color:var(--primary)}.button{background:var(--primary);color:#fff;cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:11px 17px;font-weight:900;display:inline-flex;box-shadow:0 14px 28px #0f766e33}.button:hover{background:var(--primary-dark);transform:translateY(-1px)}.button.secondary{color:var(--ink);border-color:var(--line);box-shadow:none;background:#fff}.button.secondary:hover{color:var(--primary-dark);background:#f8fbfb;border-color:#0f766e57}.button.full{width:100%}.button.small{border-radius:8px;padding:8px 11px;font-size:13px}.button-arrow{margin-left:6px;font-size:24px;line-height:0;transform:translateY(-1px)}.button.reject{color:var(--danger);border-color:#f5c6c2}.hero{padding:54px 0 42px}.hero-shell{grid-template-columns:minmax(0,1.02fr) minmax(360px,.98fr);align-items:center;gap:32px;display:grid}.hero-main{align-content:center;gap:20px;display:grid}.eyebrow{width:fit-content;color:var(--primary-dark);background:var(--primary-soft);border:1px solid #0f766e24;border-radius:999px;align-items:center;padding:7px 12px;font-size:13px;font-weight:900;display:inline-flex}.eyebrow.accent{color:var(--warning);background:var(--accent-soft);border-color:#d58a1f42}.hero h1,.section-title,.page-title{color:var(--ink);letter-spacing:0;margin:0;font-size:clamp(36px,4.5vw,60px);line-height:1.08}.section-title,.page-title{font-size:clamp(28px,3.2vw,44px)}.hero-copy{color:#536170;max-width:700px;margin:0;font-size:17px;line-height:1.85}.hero-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:6px;display:flex}.section{padding:54px 0}.section-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px;display:flex}.section-heading p,.section-subtitle{color:var(--muted);max-width:660px;line-height:1.75}.card{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:14px;padding:22px;position:relative;overflow:hidden}.card h2,.card h3{letter-spacing:0;margin:10px 0 8px}.card p{color:var(--muted);margin:0;line-height:1.75}.card-kicker{color:var(--primary);font-size:13px;font-weight:900}.pill{color:#475467;background:#eef2f1;border-radius:999px;align-items:center;padding:6px 10px;font-size:12px;font-weight:900;display:inline-flex}.pill.success{color:var(--success);background:#e6f6ed}.pill.warning{background:var(--accent-soft);color:var(--warning)}.pill.danger{color:var(--danger);background:#fee4e2}.pill-row,.course-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.course-thumb{background-color:#dfe8e6;background-position:50%;background-repeat:no-repeat;background-size:cover;height:145px;overflow:hidden}.thumb-ai{background-image:url(/assets/course-thumb-ai.png)}.thumb-pastry{background-image:url(/assets/course-thumb-pastry.png)}.thumb-house{background-image:url(/assets/course-thumb-house.png)}.thumb-tea{background-image:url(/assets/course-thumb-tea.png)}.thumb-garden{background-image:url(/assets/course-thumb-garden.png)}.thumb-coffee{background-image:url(/assets/course-thumb-coffee.png)}.course-body{gap:10px;padding:0 20px 20px;display:grid}.progress-track{background:#e5e7eb;border-radius:999px;height:6px;margin-top:10px;overflow:hidden}.progress-bar{background:var(--primary);height:100%;width:var(--progress,0%)}.locked-note,.notice,.error,.empty-state{border-radius:14px;padding:16px;line-height:1.65}.locked-note,.notice{background:var(--accent-soft);color:#7a4a09;border:1px solid #d58a1f3d}.error{color:var(--danger);background:#fee4e2;border:1px solid #fecdca}.empty-state{text-align:center;background:#fff;border:1px dashed #0f766e42}.auth-card{justify-self:end;max-width:500px}.form{gap:14px;display:grid}.form label{color:#344054;gap:7px;font-weight:900;display:grid}.input,.textarea,select{width:100%;color:var(--ink);background:#fff;border:1px solid #cbd5d2;border-radius:10px;padding:12px 13px}.textarea{resize:vertical;min-height:104px}.input:focus,.textarea:focus,select:focus{border-color:var(--primary);outline:3px solid #0f766e29}.checkbox-row{flex-direction:row;align-items:center;gap:10px;display:flex!important}.checkbox-row input{width:auto}.auth-note{color:var(--muted);margin-top:16px}.auth-action-stack{gap:12px;margin-top:18px;display:grid}.login-swiss{color:#17212b;background:linear-gradient(90deg,#f7fcfbe6 0%,#f7fcfbb3 43%,#ddedeb59 100%),linear-gradient(#ffffffb8 0%,#ffffff2e 44%,#e0eceaad 100%),url(/images/login-training-lab.png) 50%/cover no-repeat;border-top:1px solid #0f766e1a;min-height:calc(100vh - 72px);position:relative;overflow:hidden}.login-swiss-shell{grid-template-columns:minmax(0,1fr) 390px;align-items:center;gap:46px;min-height:calc(100vh - 72px);padding-block:56px 60px;display:grid}.login-swiss-main{gap:28px;max-width:820px;display:grid}.login-swiss-index,.login-swiss-kicker{color:#006d66;align-items:center;gap:14px;font-size:13px;font-weight:900;display:flex}.login-swiss-index span:first-child{color:#0f766e;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #b8d8d4;border-radius:999px;place-items:center;width:46px;height:46px;display:inline-grid}.login-swiss-title{gap:18px;display:grid}.login-swiss h1{color:#065f59;letter-spacing:0;white-space:nowrap;text-shadow:0 8px 36px #fffc;max-width:none;margin:0;font-size:clamp(38px,3.05vw,48px);line-height:1.12}.login-swiss-copy{color:#17212b;max-width:650px;margin:0;padding-bottom:22px;font-size:24px;font-weight:800;line-height:1.45;position:relative}.login-swiss-copy:after{content:"";background:#0f766e;border-radius:999px;width:72px;height:5px;position:absolute;bottom:0;left:0}.login-swiss-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;max-width:740px;display:grid}.login-swiss-grid>div{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center;gap:16px;padding:0;display:flex}.login-feature-icon{background:linear-gradient(135deg,#006d66,#0f8a80);border:5px solid #ffffff9e;border-radius:999px;flex:none;place-items:center;width:58px;height:58px;display:inline-grid;position:relative;box-shadow:0 16px 32px #004f4a3d}.login-feature-icon:after{content:"";border-top:0;border-bottom:3px solid #fff;border-left:3px solid #fff;border-right:0;border-radius:0 0 0 6px;width:22px;height:22px;transform:rotate(-45deg)translate(2px,-1px)}.login-feature-body{gap:4px;display:grid}.login-swiss-grid strong{color:#075f59;margin-bottom:0;font-size:17px;display:block}.login-swiss-grid p{color:#3f4d5a;margin:0;font-size:14px;line-height:1.55}.login-swiss-note{color:#536170;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffc2;border:1px solid #ffffffbd;border-radius:14px;align-items:center;gap:14px;width:fit-content;max-width:100%;margin-top:118px;padding:16px 24px;line-height:1.6;display:flex;box-shadow:0 18px 50px #1018281a}.login-swiss-note strong{color:#075f59;flex:none;font-size:17px}.login-swiss-panel{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffeb;border:1px solid #ffffffdb;border-radius:22px;padding:40px 38px 30px;box-shadow:0 26px 70px #12262e2e}.login-panel-head{align-items:center;gap:16px;margin-bottom:30px;display:flex}.login-panel-lock{background:linear-gradient(135deg,#00796f,#0f766e);border-radius:999px;flex:none;place-items:center;width:58px;height:58px;display:inline-grid;position:relative;box-shadow:0 16px 30px #0f766e38}.login-panel-lock:before{content:"";border:3px solid #fff;border-radius:4px;width:17px;height:13px}.login-panel-lock:after{content:"";border:3px solid #fff;border-bottom:0;border-radius:10px 10px 0 0;width:18px;height:15px;position:absolute;top:16px}.login-swiss-panel h2{color:#17212b;margin:0;font-size:30px;line-height:1.1}.login-panel-head p{color:#667085;margin:8px 0 0}.login-swiss-panel .form{gap:14px}.login-swiss-panel .form label{color:#17212b;font-size:14px;font-weight:900}.login-swiss-panel .input{background:#fff;border-color:#cbd5d2;border-radius:9px;min-height:52px;font-size:15px;font-weight:700}.login-swiss-panel .input:focus{border-color:#0f766e;outline:3px solid #0f766e33}.login-swiss-panel .button{border-radius:10px;min-height:56px;margin-top:8px;font-size:18px;box-shadow:0 16px 34px #0f766e33}.login-form-help{color:#0f766e;justify-content:space-between;gap:12px;font-size:13px;font-weight:800;display:flex}.login-swiss-current{color:#536170;border-top:1px solid #e3ebe9;border-bottom:1px solid #e3ebe9;padding-block:18px}.login-swiss-current strong{color:#17212b;margin-top:8px;display:block}.login-security-note{color:#667085;text-align:center;border-top:1px solid #e3ebe9;margin:20px 0 0;padding-top:20px;font-size:13px;position:relative}.course-detail-swiss{color:#17212b;background:linear-gradient(#f3f8f7 0%,#fff 48%,#f6f8f7 100%);min-height:calc(100vh - 72px);padding:28px 0 56px}.course-detail-shell{width:min(1780px,100% - 120px);margin:0 auto}.course-detail-nav{color:#667085;align-items:center;gap:10px;margin-bottom:18px;font-size:13px;font-weight:800;display:flex}.course-detail-nav a{color:#0f766e}.course-detail-nav strong{color:#17212b;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.course-file{background:#fff;border:1px solid #dbe5e3;border-radius:14px;grid-template-columns:minmax(0,1fr) 330px;display:grid;overflow:hidden;box-shadow:0 18px 46px #10182812}.course-file-main{border-right:1px solid #e3ebe9;grid-template-columns:minmax(360px,.44fr) minmax(0,1fr);align-items:stretch;gap:24px;padding:24px 28px;display:grid}.course-detail-cover{border-radius:12px;width:100%;height:100%;min-height:255px}.course-file-copy{align-content:start;gap:14px;min-height:255px;display:grid}.course-file-meta{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:4px;display:flex}.course-file-meta>span:not(.pill){color:#536170;background:#f7faf9;border:1px solid #d8dedc;border-radius:999px;align-items:center;min-height:30px;padding:6px 10px;font-size:13px;font-weight:900;display:inline-flex}.course-file h1{color:#17212b;letter-spacing:0;max-width:860px;margin:0;font-size:clamp(32px,3.8vw,52px);line-height:1.08}.course-file p{color:#344054;max-width:780px;margin:0;font-size:16px;line-height:1.85}.course-file-facts{border:1px solid #e3ebe9;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:auto;display:grid;overflow:hidden}.course-file-facts div{background:#fbfdfd;border-right:1px solid #e3ebe9;gap:6px;min-height:72px;padding:14px 16px;display:grid}.course-file-facts div:last-child{border-right:0}.course-file-facts span{color:#667085;font-size:12px;font-weight:900}.course-file-facts strong{color:#17212b;font-size:15px;line-height:1.35}.course-access-file{background:#fbfdfd;align-content:start;display:grid}.course-access-row{border-bottom:1px solid #e3ebe9;gap:6px;padding:16px 22px;display:grid}.course-access-row span{color:#667085;font-size:13px;font-weight:900}.course-access-row strong{color:#17212b;font-size:20px;line-height:1.1}.course-detail-actions{gap:10px;padding:18px 22px;display:grid}.course-detail-actions .apply-action{gap:10px;display:grid}.course-detail-actions .auth-note{margin:0}.course-detail-notice{color:#7a4a09;background:#fff8eb;border:1px solid #f4d7a5;border-top:0;border-radius:0 0 14px 14px;padding:16px 20px;line-height:1.75}.course-lessons-file{background:#fff;border:1px solid #dbe5e3;border-radius:14px;margin-top:18px;overflow:hidden;box-shadow:0 16px 42px #1018280f}.course-section-head{background:#fbfdfd;border-bottom:1px solid #e3ebe9;justify-content:space-between;align-items:end;gap:24px;padding:20px 28px;display:flex}.course-section-head div{align-items:baseline;gap:18px;display:flex}.course-section-head span{color:#0f766e;font-size:14px;font-weight:900;line-height:1.2}.course-section-head h2{color:#17212b;margin:0;font-size:28px;line-height:1.1}.course-section-head p{color:#667085;text-align:left;max-width:420px;margin:0;line-height:1.6}.course-lesson-table{display:grid}.course-lesson-row{border-bottom:1px solid #eef2f1;grid-template-columns:54px minmax(0,1fr) 96px 128px;align-items:center;gap:18px;min-height:84px;padding:14px 24px;display:grid}.course-lesson-row:last-child{border-bottom:0}.course-lesson-index{color:#0f766e;font-variant-numeric:tabular-nums;background:#eef6f5;border-radius:999px;place-items:center;width:36px;height:36px;font-size:15px;font-weight:900;display:inline-grid}.course-lesson-copy h3{color:#17212b;margin:0 0 8px;font-size:18px;line-height:1.35}.course-lesson-copy p{color:#667085;margin:0;line-height:1.65}.course-lesson-row>span:not(.course-lesson-index){color:#536170;font-size:14px;font-weight:800}.course-lesson-action{justify-content:flex-end;display:flex}.course-lesson-action .button{min-width:104px;box-shadow:none}.watch-workbench{color:#17212b;background:#f3f7f6;min-height:calc(100vh - 72px);padding:14px 0 24px}.watch-shell{width:min(1760px,100% - 48px);margin:0 auto}.watch-breadcrumb{color:#667085;align-items:center;gap:10px;margin-bottom:10px;font-size:13px;font-weight:800;display:flex}.watch-breadcrumb a{color:#0f766e}.watch-breadcrumb strong{color:#17212b;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.watch-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:14px;display:grid}.watch-main,.watch-sidebar{min-width:0}.watch-heading{background:#fff;border:1px solid #dbe5e3;border-radius:10px 10px 0 0;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px 18px;padding:12px 18px;display:grid}.watch-heading span{color:#0f766e;font-size:13px;font-weight:900}.watch-heading h1{margin:3px 0 0;font-size:clamp(24px,2.3vw,34px);line-height:1.12}.watch-heading p{color:#536170;text-align:right;grid-area:1/2/span 2;max-width:920px;margin:0;line-height:1.5}.watch-player-card{background:#fff;border-inline:1px solid #dbe5e3;display:grid}.watch-player-toolbar{color:#fff;background:#111a20;border-bottom:1px solid #263238;justify-content:space-between;align-items:center;gap:16px;padding:9px 14px;display:flex}.watch-player-toolbar span{font-weight:900}.watch-player-toolbar p{color:#aeb8c5;margin:2px 0 0;font-size:12px}.watch-player-actions{flex-wrap:wrap;gap:8px;display:flex}.watch-player-frame{background:#101820;height:clamp(420px,100vh - 310px,650px);min-height:0;display:grid}.watch-player-frame:fullscreen{background:#101820;width:100vw;height:100vh}.video-player{background:#101820;width:100%;height:100%}.video-placeholder{color:#fff;text-align:center;background:#101820;place-items:center;min-height:280px;padding:24px;display:grid}.video-placeholder.error-state{color:#fecaca}.watch-token-note,.watch-footer-note{color:#667085;background:#fbfdfd;border:1px solid #dbe5e3;border-top:0;margin:0;padding:9px 14px;font-size:13px;line-height:1.6}.watch-footer-note{border-radius:0 0 10px 10px}.watch-sidebar{gap:10px;display:grid;position:sticky;top:78px}.watch-course-card,.watch-lesson-list{background:#fff;border:1px solid #dbe5e3;border-radius:10px;box-shadow:0 12px 32px #1018280d}.watch-course-card{gap:7px;padding:14px;display:grid}.watch-course-card span,.watch-course-card p{color:#667085;margin:0;font-size:13px;font-weight:800}.watch-course-card strong{color:#17212b;font-size:18px;line-height:1.25}.watch-progress-track{background:#e3ebe9;border-radius:999px;height:6px;overflow:hidden}.watch-progress-track span{border-radius:inherit;background:#0f8b7d;height:100%;display:block}.watch-nav-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.watch-nav-actions .button{box-shadow:none}.watch-side-head{background:#fbfdfd;border-bottom:1px solid #e3ebe9;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;display:flex}.watch-side-head h2{margin:0;font-size:17px}.watch-side-head span{color:#667085;font-size:13px;font-weight:900}.watch-lesson-item{color:#344054;border-bottom:1px solid #edf2f1;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:10px 14px;display:grid}.watch-lesson-item:last-child{border-bottom:0}.watch-lesson-item:hover,.watch-lesson-item.active{background:#f0fbf9}.watch-lesson-index{color:#0f766e;background:#eef6f5;border-radius:999px;place-items:center;width:30px;height:30px;font-size:13px;font-weight:900;display:grid}.watch-lesson-item strong,.watch-lesson-item small{display:block}.watch-lesson-item strong{color:#17212b;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.35;overflow:hidden}.watch-lesson-item small{color:#667085;margin-top:4px;font-size:12px}.preview-check-row{color:#344054;border-bottom:1px solid #edf2f1;align-items:center;gap:10px;min-height:48px;padding:0 16px;font-weight:800;display:flex}.preview-check-row:last-child{border-bottom:0}.preview-check-row span{background:#d92d20;border-radius:999px;width:12px;height:12px}.preview-check-row span.ok{background:#0f8b7d}.footer{color:#d5e0e2;background:#102127;border-top:3px solid #13978d;margin-top:42px}.footer-inner{padding:24px 0 16px}.footer-trust{color:#bff4ef;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 18px;margin-bottom:18px;font-size:13px;font-weight:800;line-height:1.5;display:flex}.footer-trust span{align-items:center;display:inline-flex;position:relative}.footer-trust span+span:before{content:"";background:#bff4ef8a;border-radius:50%;width:4px;height:4px;margin-right:18px}.footer-compact{text-align:center;justify-items:center;gap:16px;display:grid}.footer-brand-heading{justify-content:center;align-items:center;gap:12px;display:flex}.footer-mark{color:#e8fbf8;border:1px solid #45b8b1;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-size:17px;font-weight:800;display:grid}.footer-brand strong{color:#fff;font-size:18px;line-height:1.35}.footer-brand p{color:#aabec2;margin:9px 0 0;font-size:14px;line-height:1.7}.footer-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 22px;display:flex}.footer-links a{color:#b7c8cb;font-size:14px;line-height:1.55;text-decoration:none}.footer-links a:hover{color:#fff}.footer-legal{color:#91a7ab;border-top:1px solid #ffffff24;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 18px;margin-top:20px;padding-top:14px;font-size:12px;line-height:1.7;display:flex}.footer-legal a{color:#b7cccf;text-decoration:none}.footer-legal a:hover{color:#fff;text-decoration:underline}@media (max-width:800px){.footer-inner{padding:24px 0 16px}.footer-brand p{max-width:520px}}@media (max-width:540px){.footer-links{gap:8px 16px}.footer-legal{gap:6px 14px;margin-top:30px;padding-top:16px}}.toolbar-icon{color:#51606c;background:#eef2f1;border-radius:999px;flex:none;place-items:center;width:18px;height:18px;font-size:10px;font-weight:900;display:inline-grid}.toolbar-icon.green{color:var(--success);background:#e7f6ee}.toolbar-icon.amber{background:var(--accent-soft);color:var(--warning)}.toolbar-icon.muted{color:#51606c;background:#eef2f1}.top-search{color:#8a95a1;background:#fbfcfc;border:1px solid #d7dfdd;border-radius:9px;align-items:center;gap:10px;min-width:270px;padding:10px 13px;font-size:14px;display:flex}.marketing-nav-inner{grid-template-columns:minmax(250px,auto) minmax(500px,1fr) auto;align-items:center;gap:18px;width:min(1800px,100% - 48px);min-height:72px;display:grid}.marketing-links{justify-content:center;align-items:center;gap:8px;min-width:0;display:flex}.marketing-tools{align-items:center;gap:10px;min-width:0;display:flex}.marketing-search{color:#82909d;white-space:nowrap;background:#fff;border:1px solid #d9e1df;border-radius:12px;align-items:center;gap:10px;width:clamp(230px,17vw,290px);padding:11px 14px;display:flex}.marketing-auth{white-space:nowrap;min-width:82px}.marketing-outline{color:#d4a65e!important;background:#0c171e1a!important;border-color:#d4a65e!important}.marketing-hero{color:#fff;background:linear-gradient(90deg,#0a1c22eb 0%,#0a1c22b8 42%,#0a1c2247 100%),url(/assets/training-hero.png) 50%/cover no-repeat;min-height:385px;padding:0;position:relative}.marketing-hero .container{grid-template-columns:minmax(0,1fr) 386px;align-items:center;gap:52px;width:min(1780px,100% - 120px);min-height:398px;display:grid;position:relative}.marketing-copy h1{color:#fff;margin:0 0 16px;font-size:clamp(40px,3.8vw,56px);font-weight:900;line-height:1.06}.marketing-copy p{color:#edf6f5;letter-spacing:.08em;margin:0;font-size:25px;font-weight:500}.hero-proof-row{color:#e9f3f2;gap:40px;margin-top:36px;display:flex}.hero-proof{align-items:center;gap:12px;font-weight:900;line-height:1.25;display:flex}.hero-proof span:first-child{border:2px solid #ffffffb3;border-radius:8px;place-items:center;width:42px;height:42px;display:grid}.hero-proof svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.hero-proof small{color:#ffffffd1;font-size:12px;font-weight:700}.access-card{color:var(--ink);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:1px solid #ffffff9e;border-radius:8px;overflow:hidden;box-shadow:0 18px 54px #00000029}.access-card-head{border-bottom:1px solid #e6ecea;padding:18px 24px 12px;font-size:18px;font-weight:900}.access-profile{color:var(--muted);text-align:center;justify-items:center;gap:8px;padding:14px 28px 16px;display:grid}.access-profile strong{color:#344054;font-size:16px}.access-profile span{font-size:13px}.avatar-blank{background:#e5e7eb;border-radius:50%;width:54px;height:54px}.avatar-blank.large{width:52px;height:52px;position:relative}.avatar-blank.large:before,.avatar-blank.large:after{content:"";background:#fff;position:absolute;left:50%;transform:translate(-50%)}.avatar-blank.large:before{border-radius:50%;width:18px;height:18px;top:12px}.avatar-blank.large:after{border-radius:18px 18px 8px 8px;width:34px;height:19px;bottom:10px}.avatar-blank.teacher{width:54px;height:54px}.access-flow{border-top:1px solid #e6ecea;padding:16px 22px}.access-flow>strong{font-size:17px}.flow-line{text-align:center;color:#52616d;grid-template-columns:1fr 1fr 1fr;gap:4px;margin-top:12px;font-size:12px;display:grid}.flow-line.linked{grid-template-columns:minmax(92px,1fr) 24px minmax(92px,1fr) 24px minmax(92px,1fr);align-items:center}.flow-step{justify-items:center;gap:4px;display:grid;position:relative}.flow-arrow{background:#7da8a4;height:1px;margin-top:-34px;position:relative}.flow-arrow:after{content:"";border-top:2px solid #82b4b0;border-right:2px solid #82b4b0;width:8px;height:8px;position:absolute;top:-3px;right:-1px;transform:rotate(45deg)}.flow-dot{color:#fff;background:#76aaa3;border-radius:50%;place-items:center;width:34px;height:34px;margin:0 auto 6px;font-weight:900;display:grid}.flow-dot svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.flow-step strong{color:#344054;white-space:nowrap;font-size:12px;line-height:1.2}.flow-step small{color:#667085;white-space:nowrap;max-width:none;font-size:9px;line-height:1.35;display:block}.announcement+.section{padding-top:22px}.announcement+.section .section-title{font-size:30px;line-height:1.15}.announcement{background:#edf8f7;border-bottom:1px solid #dceae8}.announcement-inner{color:#667085;justify-content:space-between;align-items:center;width:min(1780px,100% - 120px);min-height:58px;display:flex}.announce-pill{color:var(--primary-dark);background:#d6efec;border-radius:6px;align-items:center;gap:8px;margin-right:16px;padding:9px 14px;font-weight:900;display:inline-flex}.home-course-grid{grid-template-columns:repeat(6,1fr);gap:14px;display:grid}.course-card{gap:16px;min-height:336px;padding:0;display:grid}.marketing-course-card .course-thumb{background-position:50%;background-repeat:no-repeat;background-size:cover;height:165px}.marketing-course-card .course-body{gap:7px;padding:0 16px 16px}.marketing-course-card h2{margin:6px 0 2px;font-size:22px;line-height:1.2}.marketing-course-card p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.55;display:-webkit-box;overflow:hidden}.marketing-course-card .course-body{grid-template-rows:auto auto auto auto}.course-lock-note{color:#51606c;background:#f4f7f6;border-radius:10px;padding:7px 9px;font-size:11px;font-weight:800;display:inline-flex}.learn-app{background:#f6f8fa;grid-template-columns:220px minmax(0,1fr) 315px;min-height:100vh;display:grid}.learn-sidebar{background:#fff;border-right:1px solid #e2e8e7;padding:22px 18px}.learn-logo{align-items:center;gap:10px;margin-bottom:28px;font-weight:900;display:flex}.learn-nav,.learn-cats{gap:8px;display:grid}.icon-nav a{gap:12px}.side-icon{width:18px;height:18px;color:var(--primary-dark);background:#e9f2f1;border-radius:6px;place-items:center;font-size:10px;font-weight:900;display:inline-grid}.learn-nav a,.learn-cats a{color:#52616d;border-radius:9px;align-items:center;padding:11px 12px;font-weight:800;display:flex}.learn-nav a.active{color:#fff;background:linear-gradient(90deg,#039987,#08766c)}.learn-nav a.active .side-icon{color:#fff;background:#ffffff2e}.learn-cats a.active{background:var(--primary-soft);color:var(--primary-dark)}.learn-side-title{color:#344054;margin:26px 0 10px;font-weight:900}.learn-main{padding:22px}.learn-topbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.learn-top-left{flex:1;align-items:center;gap:14px;display:flex}.menu-toggle{cursor:pointer;background:0 0;border:0;align-content:center;gap:4px;width:32px;height:32px;padding:0;display:grid}.menu-toggle span{background:#344054;width:18px;height:2px;margin-left:6px;display:block}.learn-search{flex:1;max-width:430px}.learn-user{color:#344054;align-items:center;gap:14px;font-weight:800;display:flex}.learn-user.rich{gap:18px}.user-link{align-items:center;gap:8px;display:inline-flex}.user-meta{gap:2px;display:grid}.user-meta small{color:var(--muted);font-size:12px;font-weight:700}.welcome-band{background:#ecfaf8;border:1px solid #d4eeeb;border-radius:10px;grid-template-columns:minmax(0,1fr) repeat(3,minmax(168px,auto));align-items:center;gap:20px;margin-bottom:18px;padding:22px;display:grid}.welcome-band h2{margin:0 0 6px}.welcome-band p{color:#667085;margin:0}.welcome-stat{color:#344054;align-items:center;gap:10px;min-width:0;font-weight:800;display:flex}.welcome-stat strong,.welcome-stat span:not(.stat-icon){white-space:nowrap}.welcome-stat.iconified{justify-content:center}.stat-icon{width:42px;height:42px;color:var(--primary);background:#fff;border:1px solid #d7ece8;border-radius:999px;place-items:center;font-size:14px;font-weight:900;display:inline-grid}.stat-icon.admin{background:#f6fbfa;width:36px;height:36px}.tab-row{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.tabs{color:#667085;gap:28px;font-weight:900;display:flex}.tabs a{color:inherit;padding-bottom:12px}.tabs span.active,.tabs a.active{color:var(--primary);border-bottom:3px solid var(--primary)}.icon-button{min-width:42px;padding-inline:0}.learn-course-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.learn-course-card{box-shadow:none;background:#fff;border:1px solid #d8dedc;border-radius:0;display:grid;overflow:hidden}.learn-course-card.featured{border-color:#17212b;box-shadow:inset 0 0 0 2px #17212b}.learn-empty{grid-column:1/-1}.learn-card-body{padding:13px}.learn-card-body.compact{gap:10px;display:grid}.course-card-index{color:#17212b;font-variant-numeric:tabular-nums;font-size:22px;font-weight:900;line-height:1}.learn-card-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.learn-card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.card-progress-text{color:var(--muted);font-size:12px;font-weight:700}.lesson-board{background:#fff;border:1px solid #d8dedc;border-radius:0;margin-top:16px;overflow:hidden}.lesson-board-title{background:#f7f7f8;border-bottom:1px solid #d8dedc;grid-template-columns:132px minmax(0,1fr);align-items:baseline;gap:16px;padding:15px 18px;display:grid}.lesson-board-title span{color:var(--primary);font-size:13px;font-weight:900}.lesson-board-title strong{color:#17212b;font-size:24px;line-height:1.15}.lesson-board-head{border-bottom:1px solid #e2e8e7;grid-template-columns:150px minmax(0,1fr) 190px;gap:16px;padding:14px;display:grid}.lesson-board-head.rich{grid-template-columns:140px minmax(0,1fr) 190px;align-items:start}.lesson-mini-thumb{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:7px;height:78px}.lesson-mini-thumb.large{height:120px}.lesson-cover-card{position:relative}.play-chip{color:#fff;background:#0f766ee0;border:0;border-radius:999px;padding:8px 14px;font-weight:900;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lesson-tabs{color:#667085;border-bottom:1px solid #e2e8e7;gap:28px;padding:12px 18px;font-weight:900;display:flex;overflow-x:auto}.lesson-tabs span{white-space:nowrap}.lesson-tabs span:first-child{color:var(--primary)}.lesson-row{border-bottom:1px solid #edf2f1;grid-template-columns:minmax(0,1fr) 80px 120px 92px;align-items:center;gap:16px;padding:10px 18px;font-size:14px;display:grid}.lesson-title-cell{align-items:center;gap:10px;display:flex}.lesson-bullet{width:22px;height:22px;color:var(--primary);background:#eef6f5;border-radius:999px;place-items:center;font-size:10px;font-weight:900;display:inline-grid}.learn-right{align-content:start;gap:16px;padding:22px 22px 22px 0;display:grid}.rights-panel{background:#fff;border:1px solid #e2e8e7;border-radius:10px;overflow:hidden}.rights-head{border-bottom:1px solid #e2e8e7;justify-content:space-between;padding:18px;font-weight:900;display:flex}.rights-group{border-top:1px solid #eef2f1;padding:14px 0}.rights-group:first-of-type{border-top:0}.rights-group-title{color:#344054;align-items:center;gap:8px;padding:0 18px 12px;font-weight:900;display:flex}.right-course{grid-template-columns:54px minmax(0,1fr);align-items:center;gap:12px;padding:12px 18px;display:grid}.right-course .course-thumb{border-radius:6px;height:44px}.right-course.detailed{padding-block:10px}.progress-inline{gap:4px;margin-top:6px;display:grid}.progress-inline span{color:var(--muted);font-size:12px}.rights-action-row{margin-top:8px}.learn-note .note-link{color:var(--primary);margin-top:12px;font-weight:900}.teacher-card{grid-template-columns:54px minmax(0,1fr) auto}.admin-top-shell{background:#f6f7f8;grid-template-columns:208px minmax(0,1fr);min-height:100vh;display:grid}.admin-sidebar{color:#dbe7e7;background:linear-gradient(#06474d,#073039);padding:28px 18px}.admin-sidebar strong{color:#fff;margin-bottom:18px;display:block}.admin-menu{gap:6px;display:grid}.admin-menu a{color:#c7d7d7;border-radius:10px;align-items:center;gap:12px;padding:11px 12px;font-weight:800;display:flex}.admin-menu a:hover,.admin-menu a.active{color:#fff;background:#ffffff1a}.admin-menu a.active .side-icon{color:#fff;background:#ffffff2e}.admin-toolbar{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.admin-metrics{background:#fff;border:1px solid #e2e8e7;border-radius:6px;grid-template-columns:repeat(6,1fr);gap:0;display:grid;overflow:hidden}.admin-metrics .stat{box-shadow:none;border:0;border-right:1px solid #e2e8e7;border-radius:0}.admin-metrics .stat:last-child{border-right:0}.admin-stat-card{align-items:center;gap:14px;display:flex}.stat{border:1px solid var(--line);background:#fff;border-radius:14px;padding:17px}.stat strong{color:var(--ink);font-size:24px;display:block}.stat span{color:var(--muted);font-size:13px}.admin-warning{color:#b86b08;background:#fff8eb;border:1px solid #f8dfb2;border-top:0;padding:12px 16px;font-weight:900}.admin-content-grid{grid-template-columns:minmax(0,1fr) minmax(430px,.82fr);gap:8px;display:grid}.admin-table-panel,.admin-edit-panel{background:#fff;border:1px solid #e2e8e7;border-radius:6px;padding:14px}.status-filter{padding-bottom:10px}.filter-bar{gap:8px;padding:4px 0 18px;display:flex;overflow-x:auto}.admin-filter-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin:14px 0;display:grid}.admin-actions{flex-wrap:wrap;gap:8px;display:flex}.table-wrap{border:1px solid var(--line);background:#fff;border-radius:14px;width:100%;overflow-x:auto}.table{border-collapse:collapse;background:#fff;width:100%;min-width:720px}.table th,.table td{text-align:left;vertical-align:middle;border-bottom:1px solid #e7edeb;padding:14px 15px}.table th{color:#52616d;letter-spacing:.02em;background:#f4f7f6;font-size:12px}.table tr:last-child td{border-bottom:0}.row-subtitle{color:var(--muted);margin-top:4px}.pagination-bar{color:var(--muted);justify-content:space-between;align-items:center;gap:14px;padding-top:14px;font-size:13px;display:flex}.pagination-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.page-chip{color:#344054;background:#fff;border:1px solid #d9e1df;border-radius:8px;justify-content:center;align-items:center;min-width:38px;padding:8px 10px;font-weight:800;display:inline-flex}.page-chip.active{background:var(--primary);border-color:var(--primary);color:#fff}.admin-edit-head{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.required-mark{color:var(--danger)}.char-count{color:var(--muted);justify-self:end;font-size:12px;font-weight:700}.publish-row{color:#344054;align-items:center;gap:10px;font-weight:800;display:flex}.switch{background:#d0d5dd;border-radius:999px;flex:none;width:44px;height:24px;position:relative}.switch.on{background:var(--primary)}.switch-knob{background:#fff;border-radius:999px;width:18px;height:18px;position:absolute;top:3px;left:3px}.switch.on .switch-knob{left:23px}.cover-upload-row{grid-template-columns:190px minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.cover-preview{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:4px}.ai-cover{filter:saturate(1.05)contrast(1.02);background-image:url(/assets/course-thumb-ai.png)}.drop-zone{color:#8a95a1;text-align:center;border:1px dashed #cbd5d2;border-radius:4px;place-items:center;min-height:108px;display:grid}.table.compact td:last-child,.table.compact th:last-child{white-space:nowrap}.table-ops{color:#51606c;margin-right:10px;font-size:13px;font-weight:800}.danger-text{color:var(--danger)}.learn-app{background:#f7f9fa;grid-template-columns:228px minmax(0,1fr) 330px}.learn-sidebar{padding:24px 16px;box-shadow:inset -1px 0 #edf1f0}.learn-logo{margin-bottom:30px;font-size:17px;line-height:1.25}.learn-nav a,.learn-cats a{border-radius:8px;min-height:44px;padding:11px 13px}.side-icon{border-radius:7px;width:22px;height:22px;font-size:11px}.learn-main,.learn-right{padding-top:24px}.welcome-band{background:linear-gradient(90deg,#f0fbfa,#f7fcfb);border-color:#d9ece9;padding:24px 26px;box-shadow:0 10px 28px #1018280a}.learn-course-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.learn-course-card{box-shadow:none;border-radius:9px}.learn-course-card .course-thumb{height:138px}.learn-card-body.compact{gap:8px;padding:14px 14px 15px}.learn-card-body.compact h3{margin:0;font-size:16px;line-height:1.35}.lesson-board,.rights-panel,.locked-note.learn-note{border-radius:10px;box-shadow:0 10px 28px #1018280a}.lesson-board-head.rich{padding:16px}.lesson-row{min-height:42px;padding-block:9px}.rights-head{padding:18px 18px 16px}.right-course{padding:10px 18px}.right-course .course-thumb{width:54px;height:48px}.admin-top-shell{background:#f6f7f8;grid-template-columns:216px minmax(0,1fr)}.admin-sidebar{background:radial-gradient(circle at 50% 0,#0091844d,#0000 34%),linear-gradient(#06494f 0%,#062e36 100%);padding:26px 16px}.admin-sidebar strong{margin-bottom:28px;font-size:19px;line-height:1.3}.admin-menu{gap:10px}.admin-menu a{border-radius:8px;min-height:48px;padding:12px 14px}.admin-menu a.active{background:linear-gradient(90deg,#0b9a8a,#08766c);box-shadow:0 14px 28px #0000001f}.admin-work{padding:20px 22px 24px}.admin-toolbar{min-height:48px;margin-bottom:18px}.admin-search{width:430px}.admin-metrics{border-radius:8px 8px 0 0;box-shadow:0 10px 26px #1018280a}.admin-metrics .stat{min-height:108px;padding:20px 26px}.admin-stat-card{gap:18px}.admin-stat-card .stat-icon{border-radius:10px;width:44px;height:44px;font-size:17px}.admin-content-grid{grid-template-columns:minmax(620px,1fr) minmax(500px,.95fr);gap:10px}.admin-table-panel,.admin-edit-panel{border-radius:8px;padding:16px;box-shadow:0 10px 26px #1018280a}.admin-filter-grid{gap:10px}.table-wrap{border-radius:8px}.table th,.table td{padding:13px 14px}.admin-edit-head h2,.admin-edit-head h3{margin:0}.cover-upload-row{grid-template-columns:200px minmax(0,1fr)}.learn-nav .side-icon,.learn-cats .side-icon,.admin-menu .side-icon,.admin-stat-card .stat-icon{line-height:1}@media (max-width:1180px){.home-course-grid,.learn-course-grid{grid-template-columns:repeat(2,1fr)}.learn-app,.admin-top-shell,.admin-content-grid{grid-template-columns:1fr}.learn-sidebar,.learn-right,.admin-sidebar{display:none}.marketing-hero .container,.hero-shell,.login-swiss-shell{grid-template-columns:1fr;padding-block:42px}.login-swiss-shell{gap:36px;min-height:auto}.login-swiss-main{max-width:100%}.login-swiss-note{margin-top:20px}.login-swiss-panel{width:100%}.marketing-nav-inner{grid-template-columns:1fr;padding-block:12px}.marketing-links,.marketing-tools{flex-wrap:wrap;justify-content:flex-start}.course-file{grid-template-columns:1fr}.course-file-main{border-bottom:1px solid #e3ebe9;border-right:0;grid-template-columns:320px minmax(0,1fr)}.course-access-file{grid-template-columns:repeat(3,1fr)}.course-detail-actions{border-top:1px solid #e3ebe9;grid-column:1/-1}}.admin-page-title{color:var(--ink);margin:8px 0 6px;font-size:clamp(30px,3vw,42px);line-height:1.1}.ops-metric-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.ops-metric{background:#fff;border:1px solid #e2e8e7;border-radius:12px;gap:10px;min-height:132px;padding:18px;display:grid;box-shadow:0 10px 28px #1018280d}.ops-metric strong{color:var(--ink);font-size:34px;line-height:1}.ops-metric>span:last-child{color:var(--primary);font-weight:900}.ops-grid{grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);gap:16px;display:grid}.ops-column{align-content:start;gap:16px;display:grid}.ops-panel,.video-table-panel,.course-publish-panel{background:#fff;border:1px solid #e2e8e7;border-radius:12px;padding:18px;box-shadow:0 10px 28px #1018280d}.ops-panel-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.ops-panel-head h2{margin:4px 0 0}.ops-list{gap:10px;display:grid}.ops-row{border-top:1px solid #edf2f1;justify-content:space-between;align-items:center;gap:14px;padding:12px 0;display:flex}.ops-row:first-child{border-top:0}.ops-row strong,.ops-row span{display:block}.ops-row span{color:var(--muted);margin-top:4px;font-size:13px}.ops-row.compact{align-items:flex-start}.ops-summary-line{color:var(--muted);border-top:1px solid #edf2f1;justify-content:space-between;padding-top:12px;display:flex}.video-workspace{gap:16px;display:grid}.video-toolbar{justify-content:space-between;align-items:end;gap:16px;display:flex}.video-toolbar label{color:#344054;gap:7px;width:min(420px,100%);font-weight:900;display:grid}.publish-readiness{background:#fff;border:1px solid #e2e8e7;border-radius:12px;grid-template-columns:repeat(5,1fr);display:grid;overflow:hidden}.publish-readiness>div{border-right:1px solid #e2e8e7;gap:8px;min-height:92px;padding:16px;display:grid}.publish-readiness>div:last-child{border-right:0}.publish-readiness span{color:var(--muted);font-size:13px}.publish-readiness strong{color:var(--ink);font-size:24px}.publish-readiness .progress-track span{border-radius:inherit;background:var(--primary);height:100%;display:block}.video-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.38fr);align-items:start;gap:16px;display:grid}.video-publish-table td:last-child{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.inline-upload-form{align-items:center;gap:8px;display:inline-flex}.inline-upload-form input[type=file]{max-width:155px;color:var(--muted);font-size:12px}.course-publish-panel{gap:14px;display:grid;position:sticky;top:92px}.course-publish-panel h2,.course-publish-panel p{margin:0}.checklist{gap:10px;display:grid}.checklist div{color:#344054;border-top:1px solid #edf2f1;align-items:center;gap:10px;padding:11px 0;font-weight:800;display:flex}.checklist div:first-child{border-top:0}.checklist span{background:#e5e7eb;border-radius:999px;place-items:center;width:18px;height:18px;display:grid}.checklist .ok span{background:var(--success)}.checklist .bad span{background:var(--danger)}.upload-activity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media (max-width:1180px){.ops-metric-grid,.publish-readiness{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-grid,.video-grid,.upload-activity-grid{grid-template-columns:1fr}.course-publish-panel{position:static}}@media (max-width:760px){.ops-metric-grid,.publish-readiness{grid-template-columns:1fr}.video-toolbar{flex-direction:column;align-items:stretch}}.video-admin-work{background:#f6f8fa;padding:0 28px 28px}.video-admin-topbar{background:#fff;border-bottom:1px solid #e5ebef;align-items:center;gap:22px;min-height:68px;margin-inline:-28px;padding:0 28px;display:flex}.video-admin-topbar .menu-toggle{background:0 0;border:0;gap:4px;width:34px;height:34px;padding:8px;display:grid}.video-search{background:#f5f7f9;width:min(430px,42vw);min-width:360px;height:40px}.video-admin-topbar .learn-user{margin-left:auto}.video-page-heading{justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 0 14px;display:flex}.video-page-heading .admin-page-title{margin:0 0 8px;font-size:28px}.video-page-heading .section-subtitle{margin:0;font-size:14px}.video-mock-match{gap:16px}.video-mock-match .publish-readiness{border-radius:6px;grid-template-columns:repeat(5,minmax(0,1fr));box-shadow:0 6px 18px #1018280d}.video-mock-match .readiness-card{border-right:1px solid #dfe6ea;align-content:center;min-height:104px;padding:18px 22px}.readiness-card strong{margin-right:6px;font-size:30px;font-weight:800;display:inline-block}.readiness-card small{color:#667085;font-weight:800}.readiness-card .progress-track{width:110px;height:4px;margin-top:8px}.readiness-card.orange strong{color:#1d2939}.readiness-card.orange:before{color:#ef8a00;content:"✎";font-size:24px;font-weight:900}.readiness-card.green .progress-track span{background:#079455}.readiness-card.blue .progress-track span{background:#1570ef}.readiness-card.red .progress-track span{background:#f04438}.readiness-card.teal .progress-track span{background:#008b7c}.video-filter-row{color:#475467;align-items:center;gap:28px;min-height:44px;font-size:14px;display:flex}.video-filter-row label{align-items:center;gap:10px;font-weight:700;display:flex}.video-filter-row .input{width:220px;height:38px;padding-block:8px}.video-filter-row .admin-actions{margin-left:auto}.video-mock-match .video-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:18px}.video-main-column{gap:16px;min-width:0;display:grid}.video-mock-match .video-table-panel,.video-mock-match .course-publish-panel,.video-mock-match .ops-panel{border-radius:6px;box-shadow:0 8px 22px #1018280d}.video-mock-match .video-table-panel{padding:0;overflow:hidden}.video-mock-match .table-wrap{max-height:none;box-shadow:none;border:0;border-radius:0;overflow:auto visible}.video-mock-match .table{min-width:820px;font-size:14px}.video-mock-match .table th{color:#344054;background:#f8fafb;height:46px;font-size:13px;font-weight:900}.video-mock-match .table td{height:52px;padding:10px 14px}.video-publish-table .button.small{min-width:52px;height:30px;padding:5px 10px}.video-publish-table td:last-child{min-width:150px}.lesson-row-actions{align-items:center;gap:6px;display:flex}.active-upload-row td{background:#f0fdfa}.video-table-tip{color:#667085;background:#fbfcfd;border-top:1px solid #e5ebef;margin:0;padding:12px 16px;font-size:13px}.video-mock-match .course-publish-panel{box-shadow:none;background:0 0;border:0;padding:0;top:84px}.video-side-stack{gap:14px;display:grid}.upload-task-panel,.course-release-card{background:#fff;border:1px solid #e5ebef;border-radius:6px;padding:20px;box-shadow:0 8px 22px #1018280d}.upload-task-panel{gap:14px;display:grid}.panel-kicker{color:#008b7c;font-size:12px;font-weight:900}.upload-task-panel h2,.course-release-card h2{margin:0;font-size:20px}.upload-target-card{background:#f8fafb;border:1px solid #dfe6ea;border-radius:6px;gap:5px;padding:12px 14px;display:grid}.upload-target-card span,.upload-target-card small{color:#667085;font-size:12px}.upload-target-card strong{color:#101828;font-size:15px}.upload-risk-note{color:#9a3412;background:#fff7ed;border-radius:6px;margin:0;padding:10px 12px;font-size:13px;font-weight:700}.upload-panel-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.upload-drop-zone{color:#0f766e;text-align:center;cursor:pointer;background:#f0fdfa;border:1px dashed #9db5b2;border-radius:6px;place-items:center;gap:6px;min-height:96px;padding:18px;display:grid}.upload-drop-zone strong{color:#0f3f3b;text-overflow:ellipsis;white-space:nowrap;max-width:260px;font-size:15px;overflow:hidden}.upload-drop-zone span{color:#667085;font-size:12px}.upload-panel-tip{color:#667085;margin:0;font-size:12px;line-height:1.6}.publish-course-card{border-bottom:1px solid #e5ebef;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:14px;padding-bottom:18px;display:grid}.publish-course-card .course-thumb{border-radius:7px;height:82px}.publish-course-card h3{margin:0 0 8px;font-size:18px}.publish-course-card p{color:#667085;margin:4px 0;font-size:13px}.publish-toggle-row{color:#344054;border-bottom:1px solid #e5ebef;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:16px 0;font-size:14px;display:grid}.publish-toggle-row .switch{cursor:pointer;border:0}.checklist-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.checklist-head h3{margin:0;font-size:18px}.video-mock-match .checklist div{grid-template-columns:22px minmax(0,1fr) auto;gap:10px;min-height:54px;padding:14px 0;font-size:14px;display:grid}.video-mock-match .checklist div:after{justify-self:end;font-size:13px;font-weight:900}.video-mock-match .checklist .ok:after{content:"满足";color:var(--success)}.video-mock-match .checklist .bad:after{content:"未完成";color:var(--danger)}.video-mock-match .locked-note{background:#fff7ed;border-radius:6px}.upload-activity-grid{align-items:start}.video-mock-match .upload-activity-grid .ops-panel{padding:0;overflow:hidden}.video-mock-match .upload-activity-grid .ops-panel-head{border-bottom:1px solid #e5ebef;margin:0;padding:12px 16px}.video-mock-match .upload-activity-grid .ops-list{padding:0 16px 12px}.mini-table{width:100%}.mini-table-head,.mini-table-row{grid-template-columns:minmax(0,1.05fr) minmax(150px,.95fr) minmax(76px,.34fr);align-items:center;gap:14px;display:grid}.mini-table-head{color:#667085;background:#f8fafb;border-bottom:1px solid #e5ebef;min-height:36px;padding:0 16px;font-size:12px;font-weight:900}.mini-table-row{background:#fff;border-bottom:1px solid #edf2f1;min-height:58px;padding:10px 16px;font-size:13px}.mini-table-row:last-child{border-bottom:0}.mini-table-row strong,.mini-table-row span{display:block}.mini-table-row div span,.mini-table-muted{color:var(--muted);margin-top:4px;font-size:12px}.mini-table-row .button.small{width:fit-content;min-width:58px;box-shadow:none;justify-self:start}.queue-progress{gap:5px;display:grid}.queue-progress .pill{width:fit-content}.queue-progress-track{background:#e5ebef;border-radius:999px;width:min(180px,100%);height:5px;overflow:hidden}.queue-progress-track span{border-radius:inherit;background:#008b7c;height:100%;transition:width .18s;display:block}.queue-progress:has(.danger) .queue-progress-track span{background:#f04438}.queue-progress small{color:#667085;font-size:12px}.mini-table-empty{min-height:58px;color:var(--muted);place-items:center;font-size:13px;display:grid}.console-shell{background:#f6f8fa}.console-sidebar{background:linear-gradient(#063f45 0%,#06323a 100%)}.console-sidebar .admin-menu a{min-height:50px;font-size:16px}.collapse-link{color:#d6e8e8;font-weight:800;position:absolute;bottom:28px;left:22px}.console-work{background:#f6f8fa;padding:0 26px 28px}.console-topbar{background:#fff;border-bottom:1px solid #e5ebef;align-items:center;gap:22px;min-height:66px;margin-inline:-26px;padding:0 26px;display:flex}.console-topbar .menu-toggle{background:0 0;border:0;gap:4px;width:34px;height:34px;padding:8px;display:grid}.console-search{background:#f5f7f9;width:440px;height:40px}.console-user{color:#344054;align-items:center;gap:12px;margin-left:auto;display:flex}.console-user>strong{font-size:14px}.console-user>span:last-child{color:#667085;font-size:13px}.console-bell{color:#fff;background:#f04438;border-radius:999px;place-items:center;width:22px;height:22px;font-size:12px;font-weight:900;display:grid}.console-heading{justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 0 12px;display:flex}.console-heading h1{color:var(--ink);margin:0 0 8px;font-size:28px;line-height:1.1}.console-heading p{color:#667085;margin:0}.console-notice{color:#7a4a09;background:#fff8e8;border:1px solid #f4cc8b;border-radius:6px;align-items:center;min-height:40px;margin-bottom:16px;padding:0 18px;font-size:14px;font-weight:800;display:flex}.console-notice:before{content:"!";color:#fff;background:#f79009;border-radius:999px;place-items:center;width:18px;height:18px;margin-right:10px;font-size:12px;display:grid}.console-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.console-metric{background:#fff;border:1px solid #dfe6ea;border-radius:7px;grid-template-rows:1fr auto;grid-template-columns:52px minmax(0,1fr);column-gap:16px;min-height:122px;padding:20px 22px 16px;display:grid;box-shadow:0 7px 18px #1018280d}.console-metric-icon{border-radius:12px;align-self:center;place-items:center;width:44px;height:44px;font-weight:900;display:grid}.console-metric.orange .console-metric-icon{color:#f79009;background:#fff4e5}.console-metric.red .console-metric-icon,.console-metric.danger .console-metric-icon{color:#f04438;background:#fff1f0}.console-metric.green .console-metric-icon{color:#079455;background:#e8f7ef}.console-metric.blue .console-metric-icon{color:#1570ef;background:#eaf3ff}.console-metric div{align-self:center}.console-metric div>span{color:#344054;font-size:14px;display:block}.console-metric strong{color:var(--ink);margin:6px 7px 0 0;font-size:30px;line-height:1;display:inline-block}.console-metric small{color:#667085;font-weight:800}.console-metric em{color:var(--primary);grid-column:2;font-size:13px;font-style:normal;font-weight:900}.console-grid{grid-template-columns:minmax(0,1.05fr) minmax(420px,.8fr);align-items:start;gap:16px;display:grid}.console-left,.console-right{gap:16px;display:grid}.console-panel{background:#fff;border:1px solid #dfe6ea;border-radius:7px;overflow:hidden;box-shadow:0 7px 18px #1018280d}.console-panel-head{border-bottom:1px solid #e5ebef;justify-content:space-between;align-items:center;min-height:48px;padding:0 18px;display:flex}.console-panel-head h2{color:var(--ink);margin:0;font-size:18px}.console-panel-head a{color:var(--primary);font-size:13px;font-weight:900}.console-table-head,.console-table-row{align-items:center;gap:14px;padding-inline:18px;display:grid}.console-table-head{color:#475467;background:#f8fafb;border-bottom:1px solid #e5ebef;min-height:36px;font-size:13px;font-weight:900}.console-table-row{color:#344054;border-bottom:1px solid #edf2f1;min-height:50px;font-size:13px}.console-table-row:last-child{border-bottom:0}.console-table-head.auth,.console-table-row.auth{grid-template-columns:minmax(110px,1fr) minmax(150px,1.2fr) minmax(86px,.75fr) minmax(120px,.95fr) 72px 76px}.console-table-head.video,.console-table-row.video{grid-template-columns:minmax(160px,1.2fr) minmax(150px,1fr) minmax(110px,.85fr) 64px 92px}.console-table-row strong,.console-table-row small{display:block}.console-table-row small{color:#667085;margin-top:3px;font-size:12px}.console-table-row .button.small{min-width:64px;height:30px;box-shadow:none;padding:5px 10px}.dot{padding-left:14px;font-weight:900;position:relative}.dot:before{content:"";border-radius:999px;width:7px;height:7px;position:absolute;top:.55em;left:0}.dot.red{color:#f04438}.dot.red:before{background:#f04438}.dot.orange{color:#f79009}.dot.orange:before{background:#f79009}.priority{border-radius:5px;justify-content:center;width:32px;padding:3px 0;font-size:12px;font-weight:900;display:inline-flex}.priority.high{color:#f04438;background:#fff1f0;border:1px solid #fecdca}.priority.medium{color:#f79009;background:#fff8e8;border:1px solid #fedf89}.risk-list{display:grid}.risk-row{border-bottom:1px solid #edf2f1;grid-template-columns:36px minmax(0,1fr) 70px 94px;align-items:center;gap:12px;min-height:86px;padding:16px 18px;display:grid}.risk-row:last-child{border-bottom:0}.risk-icon{color:#fff;border-radius:8px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.risk-icon.danger{background:#f04438}.risk-icon.warning{background:#f79009}.risk-row strong,.risk-row p,.risk-row em{margin:0}.risk-row p{color:#667085;margin-top:4px;font-size:12px}.risk-row em{color:#f04438;justify-self:end;font-style:normal;font-weight:900}.risk-row .button.small{min-width:78px;height:30px;box-shadow:none;padding:5px 10px}.console-log-table{display:grid}.console-log-head,.console-log-row{grid-template-columns:118px 96px minmax(0,1fr) minmax(110px,.9fr);align-items:center;gap:12px;padding-inline:18px;display:grid}.console-log-head{color:#475467;background:#f8fafb;border-bottom:1px solid #e5ebef;min-height:36px;font-size:13px;font-weight:900}.console-log-row{color:#344054;border-bottom:1px solid #edf2f1;min-height:42px;font-size:12px}.console-log-row i{background:var(--success);border-radius:999px;width:7px;height:7px;margin-right:8px;display:inline-block}.console-more{color:var(--primary);padding:12px 18px 16px;font-size:13px;font-weight:900;display:inline-flex}.console-empty{color:#667085;place-items:center;min-height:58px;font-size:13px;display:grid}@media (max-width:1180px){.console-metrics,.console-grid{grid-template-columns:1fr}.console-table{overflow-x:auto}.console-table-head,.console-table-row{min-width:760px}.video-mock-match .publish-readiness{grid-template-columns:repeat(2,minmax(0,1fr))}.video-mock-match .video-grid,.video-mock-match .upload-activity-grid{grid-template-columns:1fr}.video-search{width:100%;min-width:0}}@media (max-width:760px){.container{width:min(100% - 24px,1200px)}.section-heading,.hero-actions,.admin-actions,.announcement-inner,.learn-topbar,.admin-toolbar,.pagination-bar{flex-direction:column;align-items:flex-start}.home-course-grid,.learn-course-grid,.trust-strip-grid,.admin-metrics,.admin-filter-grid,.welcome-band,.login-swiss-grid{grid-template-columns:1fr}.login-swiss{background-position:58%}.login-swiss h1{font-size:clamp(34px,10vw,48px)}.login-swiss-grid>div{min-height:auto}.login-swiss-panel{padding:24px;box-shadow:0 16px 42px #1018281a}.flow-line.linked{grid-template-columns:1fr}.flow-arrow{display:none}.button{width:100%}.course-detail-swiss{padding-block:22px 38px}.course-detail-shell{width:min(100% - 24px,1280px)}.course-detail-nav{flex-wrap:wrap}.course-file-main{grid-template-columns:1fr;gap:18px;padding:22px}.course-detail-cover{height:190px;min-height:190px}.course-file-copy{min-height:auto}.course-file-facts{grid-template-columns:1fr}.course-file-facts div{border-bottom:1px solid #e3ebe9;border-right:0}.course-file-facts div:last-child{border-bottom:0}.course-file h1{font-size:clamp(30px,9vw,42px)}.course-access-file{grid-template-columns:1fr}.course-detail-actions{border-top:0}.watch-workbench{padding-block:16px 32px}.watch-shell{width:min(100% - 24px,1280px)}.watch-layout{grid-template-columns:1fr}.watch-sidebar{position:static}.watch-player-frame{aspect-ratio:16/9;height:auto;min-height:220px}.watch-heading{grid-template-columns:1fr}.watch-heading p{text-align:left;grid-area:auto}.watch-player-toolbar{flex-direction:column;align-items:stretch}.watch-player-actions,.watch-nav-actions{grid-template-columns:1fr}.course-section-head{align-items:flex-start}.course-section-head div{gap:12px}.course-section-head h2{font-size:28px}.course-lesson-row{grid-template-columns:54px minmax(0,1fr);gap:12px;padding:18px}.course-lesson-row>span:not(.course-lesson-index),.course-lesson-action{grid-column:2;justify-content:flex-start}.learn-app{grid-template-columns:1fr}.learn-sidebar,.learn-right{display:none}.learn-main{padding:12px}.learn-topbar{align-items:start;gap:10px}.learn-top-left,.learn-user.rich{min-width:0}.learn-search{min-width:0;max-width:100%}.learn-user.rich .user-link{display:none}.welcome-band.with-icons{grid-template-columns:1fr;padding:18px}.welcome-band.with-icons>div:first-child{margin-bottom:2px}.course-view-actions{margin-left:0}.course-view-actions .icon-button{display:none}.learn-course-grid,.lesson-board-head.rich{grid-template-columns:1fr}.lesson-row{grid-template-columns:minmax(0,1fr) auto}.lesson-row>span:nth-child(3),.lesson-row>a{grid-column:2}}.access-admin-work,.audit-admin-work{overflow-x:hidden}.access-topbar,.audit-topbar{width:auto;margin-inline:-24px}.access-row-actions{grid-template-columns:repeat(2,max-content);gap:4px;display:grid}.access-row-actions b{white-space:nowrap;padding-inline:6px}.access-workspace{grid-template-columns:minmax(0,1fr) 336px}.access-table-panel{min-width:0}.access-table{width:100%}.access-table-head,.access-table-row{grid-template-columns:minmax(116px,.9fr) minmax(180px,1.25fr) minmax(76px,.62fr) 82px 72px 84px 124px}.access-row-actions{grid-template-columns:repeat(3,minmax(34px,max-content));align-items:center;gap:4px;display:grid}.access-row-actions b{text-align:center;justify-self:start;min-width:34px;padding:5px 6px}@media (max-width:1460px){.access-workspace{grid-template-columns:minmax(0,1fr)}.access-main-column{min-width:0}.access-side-stack{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start}.access-detail-panel,.access-grant-panel{min-width:0}}@media (max-width:980px){.access-filter-row{grid-template-columns:repeat(2,minmax(0,1fr))}.access-table{overflow-x:auto}.access-table-head,.access-table-row{min-width:860px}.access-side-stack{grid-template-columns:1fr}}@media (max-width:760px){.learn-app{grid-template-columns:minmax(0,1fr);width:100%;max-width:100vw;overflow-x:hidden}.learn-main{width:100%;min-width:0;max-width:100vw;overflow-x:hidden}.learn-topbar,.welcome-band.with-icons,.tab-row,.learn-course-grid,.learn-course-card,.lesson-board.detailed{width:100%;min-width:0;max-width:100%}.learn-topbar{grid-template-columns:minmax(0,1fr);display:grid}.learn-top-left{width:100%}.learn-user.rich{justify-content:flex-start;width:100%}.tab-row{flex-wrap:wrap}.tabs{width:100%;min-width:0;overflow-x:auto}.course-view-actions{justify-content:flex-start;width:100%}.learn-course-card,.learn-course-card.featured{grid-template-columns:minmax(0,1fr)}.learn-card-body.compact,.lesson-board-head.rich,.lesson-row.rich{min-width:0}.course-thumb{width:100%;max-width:100%}}
