.learner-transcript-summary{border:1px solid var(--line);background:linear-gradient(110deg,var(--glass-top),var(--surface));border-radius:18px;justify-content:space-between;align-items:center;gap:30px;padding:28px;display:flex}.learner-transcript-identity{align-items:center;gap:17px;display:flex}.learner-transcript-seal{border:1px solid var(--line);width:52px;height:52px;color:var(--accent);border-radius:15px;place-items:center;display:grid}.learner-transcript-seal svg{width:27px;height:27px}.learner-transcript-identity small{font-size:10px}.learner-transcript-identity h2{margin:4px 0;font-size:23px}.learner-transcript-identity>div>span{color:var(--muted);font:11px ui-monospace,monospace}.learner-transcript-summary dl{grid-template-columns:repeat(2,1fr);gap:20px 30px;display:grid}.learner-transcript-summary dt{color:var(--muted);font-size:10px}.learner-transcript-summary dd{font-variant-numeric:tabular-nums;letter-spacing:-.8px;font-size:23px;font-weight:700}.learner-certificate-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.learner-certificate-card{border:1px solid var(--line);background:var(--surface);border-radius:16px;overflow:hidden}.learner-certificate-preview{text-align:center;color:#39372f;background:#e9e3d6;border:9px solid #d9d2c3;flex-direction:column;align-items:center;min-height:245px;padding:30px 25px;display:flex;box-shadow:inset 0 0 0 1px #b2a485}.learner-certificate-preview>span{color:#8f7549;margin-bottom:10px}.learner-certificate-preview>span svg{width:31px;height:31px}.learner-certificate-preview small{letter-spacing:1px;text-transform:uppercase;color:#655c4b;font-size:9px}.learner-certificate-preview strong{margin:10px 0;font-size:18px;line-height:1.45}.learner-certificate-preview p{color:#655c4b;font-size:11px}.learner-certificate-preview>div{letter-spacing:.6px;margin-top:20px;font-size:10px}.learner-certificate-card>footer{justify-content:space-between;align-items:center;gap:18px;padding:19px;display:flex}.learner-certificate-card>footer strong,.learner-certificate-card>footer small{font-size:11px;display:block}.learner-certificate-card>footer small{margin-top:5px;font-size:10px}.learner-record-table{border:1px solid var(--line);background:var(--surface);border-radius:16px;overflow:hidden}.learner-record-table-head,.learner-record-row>summary{grid-template-columns:minmax(0,1.6fr) .6fr .55fr .65fr 18px;align-items:center;gap:20px;padding:20px 24px;display:grid}.learner-record-table-head{color:var(--muted);background:var(--overlay-faint);font-size:10px}.learner-record-row>summary{cursor:pointer;border-top:1px solid var(--line-soft);list-style:none}.learner-record-row>summary::-webkit-details-marker{display:none}.learner-record-row>summary strong{font-size:12px}.learner-record-row>summary small{color:var(--muted);font-size:10px;display:block}.learner-record-course{align-items:center;gap:13px;display:flex}.learner-record-course>span:first-child{color:var(--accent)}.learner-record-row>summary>.learner-badge{font-size:9px}.learner-record-row[open]>summary{background:var(--overlay)}.learner-record-row[open]>summary>svg{transform:rotate(180deg)}.learner-record-details{padding:0 24px 20px 56px}.learner-record-details>div{border-top:1px solid var(--line-soft);align-items:center;gap:14px;padding:13px 0;display:flex}.learner-record-details>div>span:nth-child(2){flex:1}.learner-record-details strong,.learner-record-details b{font-size:11px}.learner-record-details small{font-size:10px;display:block}.learner-record-details .passed{color:var(--success)}.learner-share-record{border:1px solid var(--line);background:var(--surface);border-radius:16px;align-items:center;gap:22px;padding:25px;display:flex}.learner-share-record>span{color:var(--accent)}.learner-share-record>div{flex:1;min-width:0}.learner-share-record h2{font-size:18px}.learner-share-record p{margin-top:5px;font-size:11px}.learner-share-record code{color:var(--accent);overflow-wrap:anywhere;margin-top:12px;font-size:11px;display:block}.mca-pagination-links{align-items:center;gap:7px;display:flex}.mca-pagination-links>span,.mca-pagination-links>a{border:1px solid var(--line);border-radius:9px;justify-content:center;align-items:center;min-width:35px;height:35px;font-size:12px;display:inline-flex}.mca-pagination-links [aria-current]{background:var(--ink);color:var(--canvas)}.mca-pagination-disabled{opacity:.45}.learner-pagination nav{justify-content:space-between!important}.learner-pagination p{font-size:11px}.mca-certificate-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.mca-certificate-toolbar p{max-width:340px;font-size:11px}.mca-course-certificate-book{gap:28px;display:grid}.mca-course-certificate-page{color:#343128;background:#f5f0e5;border:1px solid #bfac81;border-radius:3px;min-height:640px;padding:24px;position:relative;box-shadow:inset 0 0 0 9px #e7dfcb}.mca-cert-inner{border:1px solid #c3b48e;flex-direction:column;min-height:590px;padding:20px;display:flex}.mca-cert-header{justify-content:space-between;align-items:center;gap:25px;display:flex}.mca-cert-header .mca-wordmark-logo{object-fit:contain;width:190px;max-height:65px}.mca-cert-header>div{text-align:right;font-size:10px}.mca-cert-header strong,.mca-cert-header span{display:block}.mca-cert-header span{color:#6b6253;margin-top:4px}.mca-cert-front-main{text-align:center;flex:1;padding:35px 0}.mca-cert-eyebrow{text-transform:uppercase;letter-spacing:2px;font-size:10px;color:#7c6843!important}.mca-cert-front-main h1{color:#35332b;letter-spacing:-1px;margin:12px 0;font-size:34px}.mca-cert-rule{background:#a68b56;width:75px;height:1px;margin:22px auto;display:block}.mca-cert-subtitle,.mca-cert-completed,.mca-cert-awarded{font-size:11px;color:#6e6556!important}.mca-cert-student-name{color:#493e29;margin:12px 0!important;font-size:28px!important}.mca-cert-front-main h2{margin:15px 0;font-size:22px}.mca-cert-meta{justify-content:center;gap:30px;margin-top:35px;display:flex}.mca-cert-meta>div{max-width:220px}.mca-cert-meta dt,.mca-cert-outline-meta dt{color:#7c715d;text-transform:uppercase;letter-spacing:.6px;font-size:9px}.mca-cert-meta dd,.mca-cert-outline-meta dd{overflow-wrap:anywhere;margin-top:4px;font-size:12px;font-weight:700}.mca-cert-footer{border-top:1px solid #cbbd9c;justify-content:space-between;gap:25px;margin-top:auto;padding-top:17px;font-size:10px;display:flex}.mca-cert-footer>div:last-child{text-align:right}.mca-cert-footer strong,.mca-cert-footer span{display:block}.mca-cert-footer span{color:#766b56;margin-top:4px;font-size:9px}.mca-cert-outline-heading{margin:28px 0}.mca-cert-outline-heading p{color:#82704c;letter-spacing:1.5px;text-transform:uppercase;font-size:9px}.mca-cert-outline-heading h2{margin:8px 0;font-size:23px}.mca-cert-outline-heading>span{color:#6d6352;font-size:11px}.mca-cert-lesson-columns{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;display:grid}.mca-cert-lesson-columns.is-dense{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.mca-cert-lesson-columns ul{margin:0;padding-left:14px}.mca-cert-lesson-columns li{break-inside:avoid;margin-bottom:6px;font-size:10px;line-height:1.6}.mca-cert-outline-meta{grid-template-columns:repeat(4,1fr);gap:20px;margin:25px 0;display:grid}.mca-cert-outline-meta dd{font-size:10px}.public-learner-profile,.mca-transcript-verify-view{max-width:1120px;margin:auto}.public-learner-hero{border:1px solid var(--line);background:linear-gradient(125deg,var(--glass-top),var(--surface));border-radius:20px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:35px;padding:34px;display:grid}.public-learner-back{color:var(--muted);align-items:center;gap:9px;margin-bottom:28px;font-size:11px;display:inline-flex}.public-learner-back svg{width:14px}.public-learner-identity{align-items:center;gap:20px;display:flex}.public-learner-avatar{background:var(--avatar);width:78px;height:78px;color:var(--accent);border-radius:50%;flex-shrink:0;place-items:center;font-size:27px;font-weight:700;display:grid;position:relative}.public-learner-avatar>img{object-fit:cover;border-radius:50%;width:100%;height:100%}.public-learner-avatar>span{background:var(--success-soft);color:var(--success);border:1px solid var(--success-line);border-radius:50%;padding:3px;position:absolute;bottom:-2px;right:-2px}.public-learner-kicker,.public-section-label{letter-spacing:1.4px;text-transform:uppercase;color:var(--accent);font-size:9px;font-weight:700}.public-learner-identity h1{margin:8px 0;font-size:30px}.public-learner-headline{font-size:12px}.public-learner-bio{max-width:540px;margin:24px 0;font-size:13px}.public-learner-actions,.public-learner-links{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.public-learner-copy{border:1px solid var(--line);background:var(--overlay);border-radius:99px;align-items:center;gap:8px;padding:10px 15px;font-size:11px;display:flex}.public-learner-links{color:var(--muted);margin-top:20px;font-size:11px}.public-learner-links a{align-items:center;gap:6px;display:flex}.public-learner-links svg{width:13px}.public-learner-record{border:1px solid var(--line);background:var(--overlay);border-radius:15px;align-self:center;padding:25px}.public-learner-record header{align-items:center;gap:12px;display:flex}.public-learner-record header>span:first-child{color:var(--accent)}.public-learner-record header p{font-size:10px}.public-learner-record header strong{font-size:11px}.public-record-status{color:var(--success);margin-left:auto;font-size:9px}.public-record-status svg{width:12px}.public-learner-stats{border-top:1px solid var(--line);gap:28px;margin:25px 0;padding-top:20px;display:flex}.public-learner-stats dt{color:var(--muted);font-size:10px}.public-learner-stats dd{margin-top:6px;font-size:20px;font-weight:700}.public-learner-record>p{font-size:10px;line-height:1.8}.public-learner-record>p svg{width:14px;color:var(--success)}.public-learner-achievements,.public-learner-portfolio{margin-top:40px}.public-learner-achievements>header,.public-learner-portfolio>header{justify-content:space-between;align-items:center;gap:30px;margin-bottom:24px;display:flex}.public-learner-achievements h2,.public-learner-portfolio h2{margin-top:7px;font-size:23px}.public-learner-achievements h2 span{color:var(--muted);margin-left:6px;font-size:15px}.public-learner-achievements header>p,.public-learner-portfolio header>p{max-width:370px;font-size:11px}.public-achievement{border-bottom:1px solid var(--line);align-items:center;gap:22px;padding:22px 0;display:flex}.public-achievement>img{object-fit:cover;border-radius:10px;width:90px;height:67px}.public-achievement-content{flex:1}.public-achievement-category{color:var(--muted);font-size:10px}.public-achievement-content h3{margin:4px 0 8px;font-size:16px}.public-achievement-meta{color:var(--muted);flex-wrap:wrap;gap:12px;font-size:10px;display:flex}.public-achievement-meta svg{width:13px}.public-achievement-seal{color:var(--success);align-items:center;gap:7px;font-size:10px;display:flex}.public-profile-empty{border:1px dashed var(--line);text-align:center;border-radius:16px;padding:40px}.public-profile-empty>svg{color:var(--accent);margin-bottom:13px}.public-profile-empty p{margin-top:7px;font-size:12px}.public-portfolio-layout{grid-template-columns:1.3fr 1fr;gap:24px;display:grid}.public-portfolio-primary,.public-portfolio-secondary{align-content:start;gap:22px;display:grid}.public-resume-feature,.public-portfolio-group{background:var(--surface);border:1px solid var(--line);border-radius:15px;padding:24px}.public-resume-feature{align-items:center;gap:15px;display:flex}.public-resume-feature>span{color:var(--accent)}.public-resume-feature>div{flex:1}.public-resume-feature h3{font-size:14px}.public-resume-feature p,.public-resume-feature small{font-size:10px}.public-resume-feature>a{color:var(--accent);font-size:11px}.public-portfolio-heading{align-items:center;gap:12px;margin-bottom:20px;display:flex}.public-portfolio-heading>svg{color:var(--accent)}.public-portfolio-heading h3{font-size:16px}.public-education-list article{border-top:1px solid var(--line);padding:17px 0}.public-education-list h4{font-size:13px}.public-education-list p{margin-top:6px;font-size:11px}.public-education-list small{font-size:10px}.public-skill-list{flex-wrap:wrap;gap:8px;display:flex}.public-skill-list>span{border:1px solid var(--line);border-radius:99px;padding:7px 12px;font-size:11px}.public-document-list>a{border-top:1px solid var(--line);align-items:center;gap:12px;padding:16px 0;display:flex}.public-document-list>a>div{overflow-wrap:anywhere;flex:1;min-width:0}.public-document-list>a>span{color:var(--accent)}.public-document-list strong,.public-document-list small{font-size:11px;display:block}.public-document-list p,.public-document-list small{font-size:10px}.public-learner-proof{border:1px solid var(--line);border-radius:14px;align-items:center;gap:17px;margin-top:30px;padding:25px;display:flex}.public-learner-proof>svg{color:var(--success)}.public-learner-proof>div{flex:1}.public-learner-proof strong{font-size:12px}.public-learner-proof p{margin-top:4px;font-size:11px}.public-learner-proof>a{color:var(--accent);font-size:11px}.mca-transcript-verify-card{border:1px solid var(--line);background:var(--surface);border-radius:20px;overflow:hidden}.mca-transcript-v2-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:28px;display:flex}.mca-transcript-v2-header img{width:190px}.mca-transcript-v2-header>div{text-align:right;flex-direction:column;font-size:12px;display:flex}.mca-transcript-v2-label{color:var(--muted);font-size:10px}.mca-transcript-verify-hero{background:linear-gradient(120deg,var(--glass-top),var(--surface));justify-content:space-between;align-items:center;gap:35px;padding:35px;display:flex}.mca-verify-status{color:var(--success);font-size:10px}.mca-transcript-verify-hero h1{margin:10px 0;font-size:32px}.mca-transcript-verify-hero p{max-width:530px;font-size:12px}.mca-transcript-verify-hero dl{gap:14px;min-width:180px;display:grid}.mca-transcript-verify-hero dt{color:var(--muted);font-size:10px}.mca-transcript-verify-hero dd{font-size:14px;font-weight:700}.mca-transcript-table-head{justify-content:space-between;gap:20px;padding:25px 28px;display:flex}.mca-transcript-table-head h2{font-size:18px}.mca-transcript-table-head>span{color:var(--muted);font-size:11px}.mca-transcript-table-row{border-top:1px solid var(--line);grid-template-columns:2fr 1fr .6fr 1fr .7fr;align-items:center;gap:20px;padding:18px 28px;font-size:12px;display:grid}.mca-transcript-table-labels{color:var(--muted);font-size:10px}.mca-status-pill.complete{color:var(--success)}.mca-transcript-empty{color:var(--muted);gap:10px;padding:35px;font-size:12px;display:grid}.mca-transcript-verify-footer{border-top:1px solid var(--line);overflow-wrap:anywhere;gap:5px;padding:22px 28px;font-size:11px;display:grid}.mca-transcript-verify-footer span{color:var(--muted)}@media (width<=800px){.learner-transcript-summary{flex-direction:column;align-items:stretch}.learner-transcript-summary dl{grid-template-columns:repeat(4,1fr);gap:15px}.learner-share-record{flex-wrap:wrap}.learner-record-table-head,.learner-record-row>summary{gap:12px;padding:17px}.learner-record-row>summary strong{font-size:11px}.mca-certificate-toolbar{flex-wrap:wrap}.mca-course-certificate-page{min-height:0;padding:18px}.mca-cert-inner{padding:16px}.mca-cert-header .mca-wordmark-logo{width:150px}.mca-cert-front-main h1{font-size:28px}.public-learner-hero,.public-portfolio-layout{grid-template-columns:1fr}.public-learner-hero{padding:25px}.public-learner-record{width:100%}.public-learner-achievements>header,.public-learner-portfolio>header{flex-direction:column;align-items:flex-start;gap:10px}.mca-transcript-verify-hero{flex-direction:column;align-items:stretch}.mca-transcript-verify-hero dl{grid-template-columns:repeat(3,1fr);gap:12px}.mca-transcript-table-row{gap:12px;font-size:11px}}@media (width<=600px){.learner-transcript-summary{padding:23px}.learner-transcript-summary dl{grid-template-columns:repeat(2,1fr);gap:20px}.learner-transcript-summary dd{font-size:23px}.learner-transcript-identity h2{font-size:22px}.learner-certificate-grid{grid-template-columns:1fr}.learner-record-table-head{display:none}.learner-record-row>summary{grid-template-columns:1fr 1fr 20px;gap:14px}.learner-record-course{grid-column:1/3}.learner-record-row>summary>svg{grid-area:1/3}.learner-record-row>summary>.learner-badge{grid-column:1/3}.learner-record-details{padding:0 17px 17px}.learner-record-details>div{gap:10px}.learner-record-details strong{font-size:10px}.learner-record-details small{font-size:9px}.learner-share-record{gap:15px;padding:21px}.learner-share-record h2{font-size:17px}.learner-share-record>.learner-btn{width:100%}.mca-course-certificate-page{padding:10px}.mca-cert-inner{min-height:0;padding:16px 12px}.mca-cert-header{gap:12px}.mca-cert-header .mca-wordmark-logo{width:110px}.mca-cert-header>div{font-size:8px}.mca-cert-front-main{padding:35px 0}.mca-cert-front-main h1{font-size:24px}.mca-cert-student-name{font-size:23px!important}.mca-cert-front-main h2{font-size:20px}.mca-cert-meta{flex-wrap:wrap;gap:15px}.mca-cert-meta dd{font-size:10px}.mca-cert-meta dt{font-size:8px}.mca-cert-footer{gap:12px;font-size:8px}.mca-cert-footer span{font-size:7px}.mca-cert-lesson-columns,.mca-cert-lesson-columns.is-dense{grid-template-columns:1fr;gap:0}.mca-cert-outline-meta{grid-template-columns:repeat(2,1fr);gap:12px}.mca-cert-outline-heading h2{font-size:20px}.public-learner-identity{flex-direction:column;align-items:flex-start;gap:18px}.public-learner-identity h1{font-size:28px}.public-learner-hero{padding:23px}.public-learner-record{padding:21px}.public-learner-record header{flex-wrap:wrap}.public-learner-record .public-record-status{margin-left:0}.public-achievement{flex-wrap:wrap;gap:14px}.public-achievement>img{width:65px;height:54px}.public-achievement-content{flex-basis:60%}.public-achievement-content h3{font-size:14px}.public-achievement-seal{margin-left:79px}.public-learner-proof{flex-wrap:wrap}.public-learner-proof>a{margin-left:36px}.public-resume-feature{flex-wrap:wrap}.public-resume-feature>a{margin-left:33px}.mca-transcript-v2-header{flex-wrap:wrap;padding:20px}.mca-transcript-v2-header>div{text-align:left}.mca-transcript-v2-header img{width:160px}.mca-transcript-verify-hero{padding:24px}.mca-transcript-verify-hero h1{font-size:27px}.mca-transcript-verify-hero dl{grid-template-columns:1fr 1fr}.mca-transcript-table-head{flex-direction:column;gap:8px;padding:22px}.mca-transcript-table-row{grid-template-columns:1fr 1fr;gap:9px;padding:20px}.mca-transcript-table-row>strong{grid-column:1/-1}.mca-transcript-table-labels{display:none}.mca-transcript-verify-footer{padding:22px}}@media print{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#252525;--muted:#525252;--canvas:#fff;--surface:#fff;--line:#bbb;--line-soft:#ddd;--accent:#785c30;--success:#246044}body{font-size:10pt;color:#222!important;background:#fff!important}.learner-header,.student-topbar,.student-footer,.student-cookie,.student-skip,.learner-page-heading-actions,.mca-certificate-toolbar,.learner-share-record>.learner-btn{display:none!important}.student-workspace{margin:0!important}.learner-shell{max-width:none!important;padding:0!important}.learner-page{min-height:0}.learner-transcript-summary{color:#222;break-inside:avoid;background:#fff}.learner-certificate-grid{grid-template-columns:repeat(2,1fr)}.learner-certificate-card{break-inside:avoid}.learner-certificate-preview{color:#333!important;background:#f4f0e6!important}.learner-record-row{break-inside:avoid}.learner-record-row>summary{grid-template-columns:1.6fr .6fr .55fr .65fr 18px}.learner-record-course,.learner-record-row>summary>.learner-badge{grid-column:auto}.learner-record-row>summary>svg{grid-area:auto}.learner-record-table-head{display:grid}.learner-transcript-summary dl{grid-template-columns:repeat(4,1fr)}.learner-badge{color:#333!important;background:#fff!important;border-color:#999!important}.learner-certificate-card .learner-icon-button{display:none}.learner-share-record{break-inside:avoid;background:#fff}.mca-course-certificate-page{break-after:page;break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact;border:1px solid #bba676;border-radius:0;min-height:0;padding:.16in;box-shadow:inset 0 0 0 5px #e7dfcb;color:#332e24!important;background:#fffdf7!important}.mca-course-certificate-page:last-child{break-after:auto}.mca-course-certificate-book{display:block}.mca-cert-inner{min-height:6.95in;padding:.18in;display:flex}.mca-cert-front-main{padding:28px 0}.mca-cert-front-main h1{font-size:32px}.mca-cert-student-name{font-size:28px!important}.mca-cert-header .mca-wordmark-logo{width:170px}.mca-cert-lesson-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.mca-cert-lesson-columns.is-dense{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.mca-cert-lesson-columns li{margin-bottom:3px;font-size:8px;line-height:1.4}.mca-cert-outline-meta{grid-template-columns:repeat(4,1fr)}.mca-cert-skills .mca-cert-inner{min-height:0}.public-learner-hero,.public-learner-record,.mca-transcript-verify-card,.mca-transcript-verify-hero{color:#222;background:#fff}.record-site-header,.record-site-footer{display:none}.record-site-main{padding:0!important}}.record-site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;max-width:1200px;margin:auto;padding:26px 30px;display:flex}.record-site-header nav{color:var(--muted);align-items:center;gap:24px;font-size:12px;display:flex}.record-site-main{max-width:1180px;min-height:70dvh;margin:auto;padding:45px 30px}.record-site-footer{max-width:1120px;margin:10px auto 0!important}.learner-learning-filters{margin-bottom:22px}.learner-learning-library-heading p{margin-top:6px;font-size:11px}.learner-learning-empty{margin-top:20px}@media (width<=600px){.record-site-header{gap:15px;padding:22px 18px}.record-site-header .brand-lockup{gap:8px;padding:0;font-size:14px}.record-site-header .brand-lockup>svg{width:29px}.record-site-header nav{gap:12px}.record-site-header nav>a:not(.learner-btn){display:none}.record-site-main{padding:30px 18px}.record-site-footer{padding:25px 18px!important}}.record-lookup{grid-template-columns:1fr .9fr;align-items:center;gap:70px;min-height:60dvh;display:grid}.record-lookup h1{font-size:40px}.record-lookup>div>p{margin:22px 0;font-size:14px;line-height:1.9}.record-lookup-note{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:14px;padding-top:22px;font-size:11px;display:flex}.record-lookup-note svg{color:var(--accent)}.record-lookup form>p{margin-top:10px;font-size:12px}.record-lookup .learner-field{margin:28px 0}.record-lookup form>.learner-btn{width:100%}.mca-legal-document{max-width:760px;margin:auto;padding:10px 0 40px}.mca-legal-document>.mca-eyebrow{color:var(--accent);text-transform:uppercase;letter-spacing:1.5px;font-size:10px}.mca-legal-document h1{margin:15px 0}.mca-legal-updated{font-size:11px}.mca-legal-document h2{margin:35px 0 12px;font-size:20px}.mca-legal-document p{font-size:13px;line-height:1.95}.mca-cookie-settings{border:1px solid var(--line);border-radius:15px;flex-wrap:wrap;gap:14px;margin-top:25px;padding:25px;display:flex}.mca-cookie-settings>p{width:100%}@media (width<=800px){.record-lookup{grid-template-columns:1fr;gap:28px;min-height:0}.record-lookup h1{font-size:33px}}@media print{body{--ink:#252525;--muted:#525252;--canvas:#fff;--surface:#fff;--line:#bbb;--line-soft:#ddd;--accent:#785c30;--success:#246044}.mca-course-certificate-skills .mca-cert-inner{min-height:6.95in}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#121416;--sidebar:#101214;--surface:#1b1e21;--surface-raised:#222629;--line:#34383c;--line-soft:#292d31;--ink:#f3f5fa;--muted:#a6abae;--accent:#b7adf1;--success:#8dc8ae;--danger:#f0a6a0;--radius:18px;--sidebar-width:232px}*{box-sizing:border-box}html{scroll-padding-top:95px}body{background:var(--canvas);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font:14px/1.6 Manrope,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a,button{touch-action:manipulation}button{color:inherit}img{max-width:100%;display:block}svg.lucide{vertical-align:middle;flex-shrink:0;width:19px;height:19px}h1,h2,h3,h4,p,dl,dd{margin:0}h1{letter-spacing:-1.3px;font-size:clamp(26px,2.7vw,36px);font-weight:800;line-height:1.2}h2{letter-spacing:-.55px;font-size:20px;line-height:1.35}h3{font-size:16px;line-height:1.5}h4{font-size:16px}p{color:var(--muted)}small{color:var(--muted);font-size:12px}ul,ol{padding-left:20px}form{margin:0}fieldset{min-width:0;margin:0}button,input,select,textarea,a,summary{outline-offset:4px}:focus-visible{outline:2px solid var(--accent)}[hidden]{display:none!important}::selection{background:var(--accent);color:var(--canvas)}.learner-visually-hidden,.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.student-skip{z-index:100;background:var(--ink);color:var(--canvas);border-radius:99px;padding:12px 20px;position:fixed;top:8px;left:12px;transform:translateY(-160%)}.student-skip:focus{transform:none}.learner-header{width:var(--sidebar-width);background:var(--sidebar);border-right:1px solid var(--line-soft);z-index:30;position:fixed;inset:0 auto 0 0}.learner-header-inner{flex-direction:column;height:100dvh;padding:33px 18px 18px;display:flex;overflow-y:auto}.brand-lockup{letter-spacing:-.4px;align-items:center;gap:11px;padding:0 8px;font-size:17px;font-weight:800;line-height:1.15;display:flex}.brand-lockup>svg{flex-shrink:0;width:37px;height:37px}.brand-second{display:block}.student-nav-label{letter-spacing:1.8px;text-transform:uppercase;color:var(--muted);margin:47px 14px 14px;font-size:10px;font-weight:700}.learner-primary-nav{gap:6px;display:grid}.learner-primary-nav a{min-height:47px;color:var(--muted);border:1px solid #0000;border-radius:11px;align-items:center;gap:13px;padding:11px 14px;font-weight:600;transition:background .18s,color .18s;display:flex}.learner-primary-nav a:hover{color:var(--ink);background:var(--surface-raised)}.learner-primary-nav a.active{color:var(--ink);background:linear-gradient(110deg,var(--nav-active),var(--surface-raised));border-color:var(--line);box-shadow:inset 0 1px var(--rim)}.student-sidebar-note{margin:auto 12px 29px;padding-top:60px}.student-sidebar-note>svg{color:var(--accent);margin-bottom:9px}.student-sidebar-note p{font-size:12px;line-height:1.8}.learner-account{border-top:1px solid var(--line-soft);align-items:center;gap:5px;padding:18px 4px 0;display:flex}.learner-profile-link{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.learner-profile-link>span:last-child{min-width:0}.learner-profile-link strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.learner-profile-link small{font-size:11px;display:block}.learner-avatar{background:var(--avatar);width:36px;height:36px;color:var(--accent);border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;font-weight:800;display:grid;overflow:hidden}.learner-avatar img{object-fit:cover;width:100%;height:100%}.learner-signout{background:0 0!important;border-color:#0000!important;width:32px!important;height:36px!important}.student-topbar{border-bottom:1px solid var(--line-soft);background:var(--topbar);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:20;justify-content:space-between;align-items:center;gap:18px;min-height:78px;padding:0 42px;display:flex;position:sticky;top:0}.student-home-link{color:var(--muted);font-size:12px}.student-home-link span{color:var(--muted);padding:0 13px}.student-home-link strong{color:var(--ink);font-weight:500}.student-topbar>div{align-items:center;gap:20px;display:flex}.student-topbar-catalog{color:var(--muted);align-items:center;gap:10px;font-size:12px;display:flex}.student-topbar-catalog:hover{color:var(--ink)}.student-menu-toggle{display:none!important}.student-nav-backdrop{z-index:25;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#07090bc4;border:0;position:fixed;inset:0}.learner-shell{outline:none;max-width:1510px;margin:auto;padding:38px 42px 0}.learner-page{min-height:calc(100dvh - 230px)}.student-footer{border-top:1px solid var(--line-soft);color:var(--muted);justify-content:space-between;gap:20px;margin-top:50px;padding:28px 0;font-size:11px;display:flex}.student-footer nav{gap:20px;display:flex}.student-footer a:hover{color:var(--ink)}.learner-btn,.btn{border:1px solid var(--line);background:var(--surface-raised);min-height:43px;color:var(--ink);text-align:center;border-radius:99px;justify-content:center;align-items:center;gap:9px;max-width:100%;padding:10px 20px;font-size:12px;font-weight:800;line-height:1.5;transition:transform .18s,background .18s,border-color .18s;display:inline-flex}.learner-btn svg,.btn svg{width:17px;height:17px}.learner-btn-primary,.btn-primary{color:#202123;background:linear-gradient(#fffef9,#e5e2da);border-color:#ebe7dd;box-shadow:inset 0 1px #fff,0 3px 8px #08090b20}.learner-btn-primary:hover,.btn-primary:hover{background:#fffefb;border-color:#fff;transform:translateY(-1px)}.learner-btn-secondary,.btn-light,.btn-secondary{background:linear-gradient(145deg,var(--overlay),var(--overlay-faint));box-shadow:inset 0 1px var(--rim)}.learner-btn-secondary:hover,.btn-secondary:hover,.btn-light:hover{border-color:var(--line-strong);background:var(--overlay-hover);transform:translateY(-1px)}.learner-btn:active,.btn:active{transform:scale(.98)}.learner-icon-button,.learner-icon-action{border:1px solid var(--line);background:var(--overlay);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:39px;height:39px;transition:background .18s,border-color .18s;display:inline-flex}.learner-icon-button:hover,.learner-icon-action:hover{background:var(--overlay-hover);border-color:var(--line-strong)}.learner-text-link,.learner-pulse-link{color:var(--accent);align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.learner-text-link:hover,.learner-pulse-link:hover{text-underline-offset:5px;text-decoration:underline}.learner-badge,.learner-status,.learner-course-overview-category,.learner-code-state{border:1px solid var(--line);width:fit-content;color:var(--ink);background:var(--surface-raised);border-radius:99px;align-items:center;gap:7px;padding:5px 10px;font-size:10px;font-weight:700;line-height:1.5;display:inline-flex}.learner-badge svg,.learner-status svg{width:13px;height:13px}.learner-badge-blue{color:var(--accent);background:var(--accent-soft);border-color:var(--line)}.learner-badge-green,.learner-status-complete,.learner-status.complete,.learner-status.active{color:var(--success);background:var(--success-soft);border-color:var(--success-line)}.learner-status-pending{color:var(--accent)}.learner-eyebrow{color:var(--accent);letter-spacing:1.8px;text-transform:uppercase;margin-bottom:10px;font-size:10px;font-weight:800;display:block}.learner-count{background:var(--overlay);border:1px solid var(--line);min-width:25px;height:25px;color:var(--muted);vertical-align:middle;border-radius:8px;place-items:center;margin-left:6px;padding:0 7px;font-size:11px;display:inline-grid}.learner-progress{background:var(--track);border-radius:99px;width:100%;height:5px;overflow:hidden}.learner-progress>span{background:var(--accent);border-radius:inherit;height:100%;display:block}.learner-empty{text-align:center;border:1px dashed var(--line-strong);border-radius:var(--radius);background:var(--overlay-faint);grid-column:1/-1;padding:48px 24px}.learner-empty>svg{width:32px;height:32px;color:var(--accent);margin:0 auto 15px}.learner-empty h3{font-size:18px}.learner-empty p{max-width:440px;margin:8px auto 22px}.learner-inline-empty{align-items:center;gap:13px;padding:22px 0;display:flex}.learner-inline-empty>span{color:var(--accent)}.learner-inline-empty p{font-size:12px}.learner-page-heading,.learner-learning-heading,.learner-dashboard-intro,.learner-catalog-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:30px;display:flex}.learner-page-heading p,.learner-learning-heading p,.learner-dashboard-intro p,.learner-catalog-heading p{max-width:630px;margin-top:10px;font-size:13px}.learner-page-heading-actions{flex-wrap:wrap;gap:10px;display:flex}.learner-section{margin-top:34px}.learner-section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.learner-section-heading p{margin-top:6px;font-size:12px}.learner-section-heading>svg{color:var(--accent)}.learner-section-heading h2{font-size:18px}.learner-dashboard-focus-grid{grid-template-columns:minmax(0,1fr) 255px;gap:22px;display:grid}.learner-focus-card{background:linear-gradient(135deg,var(--glass-top),var(--surface) 65%);border:1px solid var(--line);border-radius:var(--radius);box-shadow:inset 0 1px var(--rim);grid-template-columns:180px minmax(0,1fr);display:grid;overflow:hidden}.learner-focus-media{min-height:310px;position:relative;overflow:hidden}.learner-focus-media img{object-fit:cover;filter:saturate(.65);opacity:.83;width:100%;height:100%}.learner-focus-media>span{background:linear-gradient(90deg,#0000,#20222533);place-items:center;display:grid;position:absolute;inset:0}.learner-focus-media>span svg{background:#161819a6;border-radius:50%;width:42px;height:42px;padding:6px}.learner-focus-content{flex-direction:column;align-items:flex-start;gap:18px;min-width:0;padding:26px;display:flex}.learner-focus-content small{color:var(--muted);margin-bottom:6px;display:block}.learner-focus-content h2{letter-spacing:-.7px;font-size:23px;line-height:1.3}.learner-focus-content p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:8px;font-size:12px;line-height:1.7;display:-webkit-box;overflow:hidden}.learner-focus-progress{width:100%;margin-top:auto}.learner-focus-progress>div:first-child{color:var(--muted);justify-content:space-between;gap:10px;margin-bottom:10px;font-size:10px;display:flex}.learner-focus-progress strong{text-align:right;font-weight:500}.learner-focus-content>.learner-btn{min-height:39px}.learner-pulse-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:24px}.learner-pulse-panel header{justify-content:space-between;gap:10px;display:flex}.learner-pulse-panel header .learner-eyebrow{color:var(--muted);font-size:9px}.learner-pulse-panel header>a{color:var(--muted)}.learner-pulse-panel dl{margin:4px 0 20px;display:grid}.learner-pulse-panel dl>div{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:20px;padding:17px 0;display:flex}.learner-pulse-panel dt{color:var(--muted);font-size:11px}.learner-pulse-panel dd{letter-spacing:-1px;font-variant-numeric:tabular-nums;font-size:27px;font-weight:700;line-height:1}.learner-pulse-link{font-size:11px}.learner-focus-empty{background:linear-gradient(135deg,var(--glass-top),var(--surface));border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;justify-content:center;align-items:flex-start;gap:20px;padding:35px;display:flex}.learner-focus-empty>span{color:var(--accent)}.learner-focus-empty>span svg{width:30px;height:30px}.learner-focus-empty h2{font-size:26px}.learner-focus-empty p{max-width:470px;margin-top:10px;font-size:13px}.learner-course-list{border-top:1px solid var(--line)}.learner-course-row{border-bottom:1px solid var(--line-soft);grid-template-columns:68px minmax(150px,1fr) minmax(130px,.8fr) 85px 39px;align-items:center;gap:20px;padding:18px 0;display:grid}.learner-course-row-media img{object-fit:cover;filter:saturate(.7);border-radius:9px;width:68px;height:52px}.learner-course-row-title small{font-size:10px}.learner-course-row-title h3{font-size:13px;line-height:1.5}.learner-course-row-progress>div:first-child{color:var(--muted);flex-direction:column;gap:1px;margin-bottom:7px;font-size:10px;display:flex}.learner-course-row .learner-status{padding:4px 8px;font-size:9px}.learner-dashboard-secondary{grid-template-columns:1.2fr 1fr;gap:28px;margin-top:32px;display:grid}.learner-activity-panel,.learner-certificate-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:24px}.learner-activity-list>div:not(.learner-inline-empty){border-top:1px solid var(--line-soft);grid-template-columns:34px 1fr auto;align-items:center;gap:13px;padding:15px 0;display:grid}.learner-activity-list strong{font-size:12px;display:block}.learner-activity-list small{margin-top:3px;font-size:10px;display:block}.learner-activity-list b{font-variant-numeric:tabular-nums;font-size:13px}.learner-activity-mark{background:var(--overlay);width:32px;height:32px;color:var(--accent);border-radius:10px;place-items:center;display:grid}.learner-activity-mark.passed{color:var(--success)}.learner-certificate-stack{margin:5px 0 15px;display:grid}.learner-certificate-stack a{border-top:1px solid var(--line-soft);grid-template-columns:30px 1fr 17px;align-items:center;gap:12px;padding:15px 0;display:grid}.learner-certificate-stack a>span:first-child{color:var(--accent)}.learner-certificate-stack strong,.learner-certificate-stack small{font-size:12px;display:block}.learner-certificate-stack small{margin-top:3px;font-size:10px}.learner-recommend-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.learner-recommend-grid>a{border:1px solid var(--line);background:var(--overlay-faint);border-radius:13px;align-items:center;gap:14px;padding:12px;transition:border-color .18s;display:flex}.learner-recommend-grid>a:hover{border-color:var(--line-strong)}.learner-recommend-grid img{object-fit:cover;border-radius:8px;width:68px;height:56px}.learner-recommend-grid span{flex:1;min-width:0}.learner-recommend-grid small,.learner-recommend-grid strong{display:block}.learner-recommend-grid small{font-size:10px}.learner-recommend-grid strong{font-size:12px}.learner-recommend-grid>a>svg{width:16px;color:var(--muted)}.learner-learning-continue-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.learner-learning-continue-card{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(135deg,var(--glass-top),var(--surface));grid-template-columns:115px minmax(0,1fr);display:grid;overflow:hidden}.learner-learning-continue-card>a img{object-fit:cover;opacity:.8;width:100%;height:100%}.learner-learning-continue-card>div{flex-direction:column;align-items:flex-start;gap:8px;padding:22px;display:flex}.learner-learning-continue-card h3{font-size:17px}.learner-learning-continue-card small,.learner-learning-continue-card>div>span:not(.learner-badge){color:var(--muted);font-size:10px}.learner-learning-continue-progress{align-items:center;gap:14px;width:100%;margin-top:8px;display:flex}.learner-learning-continue-progress strong{font-size:12px}.learner-learning-continue-card .learner-btn{margin-top:5px}.learner-library-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin:30px 0 20px;display:flex}.learner-library-filters,.learner-category-tabs{flex-wrap:wrap;gap:7px;display:flex}.learner-library-filters button,.learner-category-tabs a{border:1px solid var(--line);color:var(--muted);background:0 0;border-radius:99px;min-height:38px;padding:8px 14px;font-size:11px;font-weight:700}.learner-library-filters button.active,.learner-category-tabs a.active{background:var(--ink);border-color:var(--ink);color:#202123}.learner-library-filters button:hover,.learner-category-tabs a:hover{border-color:var(--line-strong)}.learner-library-filters button span{opacity:.65;padding-left:5px}.learner-library-search,.learner-catalog-search-control{background:var(--surface-inset);border:1px solid var(--line);border-radius:12px;align-items:center;gap:10px;min-width:0;min-height:44px;padding:0 14px;display:flex}.learner-library-search:focus-within,.learner-catalog-search-control:focus-within{border-color:var(--accent)}.learner-library-search input,.learner-catalog-search-control input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:none;padding:11px 0;font-size:12px}.learner-library-search>svg,.learner-catalog-search-control>svg{color:var(--muted);width:16px}.learner-library-search button,.learner-search-clear{background:0 0;border:0;place-items:center;padding:5px;display:grid}.learner-library-search button{visibility:hidden}.learner-library-search button.is-visible{visibility:visible}.learner-library-summary{color:var(--muted);margin-bottom:16px;font-size:12px}.learner-library-grid,.learner-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.learner-library-card,.learner-catalog-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);flex-direction:column;transition:border-color .2s;display:flex;overflow:hidden}.learner-library-card:hover,.learner-catalog-card:hover{border-color:var(--line-strong)}.learner-library-media,.learner-catalog-image{background:#222;position:relative;overflow:hidden}.learner-library-media img,.learner-catalog-image img{object-fit:cover;filter:saturate(.75);width:100%;height:160px}.learner-library-media .learner-badge,.learner-catalog-image>.learner-badge{background:var(--surface-opaque);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-color:var(--rim);position:absolute;top:14px;left:14px}.learner-enrolled-label{background:var(--success-soft);color:var(--success);border-radius:99px;padding:4px 8px;font-size:10px;position:absolute;bottom:12px;right:12px}.learner-enrolled-label svg{width:13px}.learner-library-body,.learner-catalog-body{flex:1;padding:22px}.learner-library-body h3,.learner-catalog-body h2{font-size:18px;line-height:1.4}.learner-library-body p,.learner-catalog-body p{margin-top:9px;font-size:12px;line-height:1.8}.learner-library-meta,.learner-catalog-meta{color:var(--muted);flex-wrap:wrap;gap:14px;margin-top:20px;font-size:10px;display:flex}.learner-library-meta span,.learner-catalog-meta span{align-items:center;gap:6px;display:flex}.learner-library-meta svg,.learner-catalog-meta svg{width:14px}.learner-library-footer,.learner-catalog-footer{border-top:1px solid var(--line-soft);align-items:center;gap:12px;padding:16px 22px;display:flex}.learner-library-state{flex:1;min-width:0}.learner-library-state strong,.learner-library-state small{display:block}.learner-library-state strong{font-size:11px}.learner-library-state small{white-space:nowrap;text-overflow:ellipsis;max-width:190px;font-size:10px;overflow:hidden}.learner-ring{background:radial-gradient(closest-side,var(--surface) 85%,transparent 87%),conic-gradient(var(--accent) calc(var(--progress)*1%),var(--track) 0);border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:10px;font-weight:800;display:grid}.learner-library-footer .learner-btn,.learner-catalog-footer .learner-btn{min-height:35px;padding:7px 14px;font-size:11px}.learner-catalog-footer{justify-content:space-between}.learner-certificate-note{color:var(--muted);align-items:center;gap:6px;font-size:10px;display:flex}.learner-certificate-note svg{width:14px;color:var(--accent)}.learner-catalog-search>label{color:var(--muted);margin-bottom:9px;font-size:11px;display:block}.learner-catalog-search-row{gap:12px;display:flex}.learner-catalog-search-control{flex:1}.learner-category-tabs{margin-top:18px}.learner-catalog-toolbar{justify-content:space-between;align-items:center;gap:15px;margin:28px 0 18px;font-size:12px;display:flex}.learner-catalog-toolbar span{color:var(--muted);margin-left:5px}.learner-pagination{margin-top:30px}.learner-pagination nav,.mca-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.learner-pagination a,.learner-pagination span[aria-current],.mca-pagination a,.mca-pagination span{border:1px solid var(--line);border-radius:9px;padding:8px 13px;font-size:12px}.learner-pagination svg{width:16px}.learner-featured-paths{gap:12px;margin-top:24px;display:grid}.learner-featured-path{border:1px solid var(--line);background:linear-gradient(120deg,var(--glass-top),var(--surface));border-radius:var(--radius);align-items:center;gap:18px;padding:22px;display:flex}.learner-featured-path-icon{color:var(--accent)}.learner-featured-path-icon svg{width:28px;height:28px}.learner-featured-path-copy{flex-direction:column;flex:1;gap:4px;display:flex}.learner-featured-path-copy small{letter-spacing:1px;text-transform:uppercase;color:var(--accent);font-size:9px}.learner-featured-path-copy strong{font-size:17px}.learner-featured-path-copy>span{color:var(--muted);font-size:11px}.learner-featured-path-meta{color:var(--muted);align-items:center;gap:14px;font-size:11px;display:flex}.learner-course-overview-breadcrumb,.learner-course-bar{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:24px;font-size:11px;display:flex}.learner-course-overview-breadcrumb a,.learner-course-bar a{color:var(--ink);align-items:center;gap:8px;display:inline-flex}.learner-course-overview-breadcrumb svg{width:14px}.learner-course-overview-hero{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);display:grid;overflow:hidden}.learner-course-overview-media{position:relative}.learner-course-overview-media img{object-fit:cover;filter:saturate(.7);width:100%;height:100%}.learner-course-overview-category{background:var(--surface-opaque);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:absolute;top:20px;left:20px}.learner-course-overview-copy{padding:32px}.learner-course-overview-copy h1{font-size:30px}.learner-course-overview-copy>p{margin-top:12px;font-size:13px}.learner-course-overview-meta,.learner-path-meta{color:var(--muted);flex-wrap:wrap;gap:12px 18px;margin:22px 0;font-size:11px;display:flex}.learner-course-overview-meta span,.learner-path-meta span{align-items:center;gap:6px;display:flex}.learner-course-overview-meta svg,.learner-path-meta svg{width:15px}.learner-course-overview-progress{margin:22px 0}.learner-course-overview-progress>div:first-child{justify-content:space-between;margin-bottom:9px;font-size:12px;display:flex}.learner-course-overview-progress small{margin-top:6px;font-size:10px;display:block}.learner-course-overview-enroll{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.learner-course-overview-grid,.learner-course-workspace{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:28px;margin-top:28px;display:grid}.learner-course-overview-main{gap:28px;display:grid}.learner-course-about{padding:25px 0}.learner-course-about>div{color:var(--ink);margin-top:15px;font-size:13px;line-height:1.9}.learner-course-curriculum-panel{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius);overflow:hidden}.learner-course-curriculum-panel>header{justify-content:space-between;align-items:center;gap:18px;padding:24px;display:flex}.learner-course-curriculum-panel>header>span{color:var(--muted);font-size:10px}.learner-course-curriculum-list{margin:0;padding:0;list-style:none}.learner-course-curriculum-row{border-top:1px solid var(--line-soft);align-items:center;gap:16px;padding:19px 24px;transition:background .2s;display:flex}.learner-course-curriculum-row:hover{background:var(--overlay)}.learner-course-curriculum-index,.learner-lesson-index{background:var(--surface-raised);width:29px;height:29px;color:var(--muted);border-radius:9px;flex-shrink:0;place-items:center;font-size:11px;display:grid}.learner-course-curriculum-row.completed .learner-course-curriculum-index{color:var(--success);background:var(--success-soft)}.learner-course-curriculum-copy{flex:1;min-width:0}.learner-course-curriculum-copy strong{font-size:12px;display:block}.learner-course-curriculum-copy small{flex-wrap:wrap;gap:10px;margin-top:5px;font-size:10px;display:flex}.learner-course-curriculum-copy small span{align-items:center;gap:5px;display:flex}.learner-course-curriculum-copy svg{width:12px;height:12px}.learner-course-curriculum-result{color:var(--muted);text-align:right;font-size:12px}.learner-course-curriculum-result small{font-size:9px;display:block}.learner-course-overview-sidebar{gap:18px;display:grid}.learner-course-overview-sidebar>section{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:24px}.learner-course-overview-sidebar h2{margin-top:14px;font-size:17px}.learner-course-overview-sidebar p{margin-top:9px;font-size:12px;line-height:1.8}.learner-course-panel-icon{color:var(--accent);display:inline-flex}.learner-course-overview-sidebar .learner-btn,.learner-course-overview-sidebar .learner-status{margin-top:18px}.learner-course-progress-panel header{align-items:center;gap:12px;display:flex}.learner-course-progress-panel header>span{color:var(--accent)}.learner-course-progress-panel header strong,.learner-course-progress-panel header small{display:block}.learner-course-progress-panel dl{margin-top:20px}.learner-course-progress-panel dl>div{border-top:1px solid var(--line-soft);justify-content:space-between;gap:18px;padding:11px 0;font-size:11px;display:flex}.learner-course-progress-panel dt{color:var(--muted)}.learner-course-progress-panel dd{text-align:right}.learner-course-bar{border-bottom:1px solid var(--line);justify-content:space-between;padding-bottom:18px}.learner-course-bar>div{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.learner-course-bar .learner-progress{width:95px}.learner-course-bar b{color:var(--accent)}.learner-course-workspace{grid-template-columns:minmax(0,1fr) 275px;margin-top:0}.learner-video-shell{aspect-ratio:16/9;border:1px solid var(--line);background:#0c0f11;border-radius:15px;overflow:hidden}.learner-video-shell iframe,.learner-video-shell video{border:0;width:100%;height:100%;display:block}.learner-video-empty{height:100%;color:var(--muted);justify-content:center;align-items:center;gap:20px;padding:25px;display:flex}.learner-video-empty strong,.learner-video-empty span{display:block}.learner-lesson-heading{justify-content:space-between;align-items:flex-start;gap:22px;margin:27px 0;display:flex}.learner-lesson-heading h1{margin:10px 0;font-size:27px}.learner-lesson-heading p{font-size:12px}.learner-lesson-action{flex-direction:column;align-items:flex-end;gap:12px;min-width:140px;display:flex}.learner-lesson-action>span:not(.learner-badge){color:var(--muted);font-size:11px}.learner-lesson-action .learner-btn{font-size:11px}.learner-lesson-body{color:var(--ink);overflow-wrap:anywhere;border-top:1px solid var(--line-soft);padding:28px 0;font-size:14px;line-height:1.95}.learner-curriculum{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);position:sticky;top:100px;overflow:hidden}.learner-curriculum>header{padding:23px}.learner-curriculum h2{margin:12px 0 7px;font-size:16px}.learner-curriculum p{margin-bottom:14px;font-size:11px}.learner-lesson-list{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;max-height:65dvh;display:grid;overflow-y:auto}.learner-lesson-list>a{border-top:1px solid var(--line-soft);align-items:flex-start;gap:12px;padding:17px;display:flex}.learner-lesson-list>a.active{background:var(--accent-soft);border-left:2px solid var(--accent);padding-left:15px}.learner-lesson-list>a:hover{background:var(--overlay)}.learner-lesson-list strong{font-size:11px;line-height:1.65;display:block}.learner-lesson-list small{align-items:center;gap:5px;margin-top:6px;font-size:9px;display:flex}.learner-lesson-list small svg{width:12px;height:12px}.learner-lesson-index svg{width:15px;color:var(--success)}.learner-access-banner,.learner-result-banner,.learner-lesson-modebar,.learner-coding-context{border:1px solid var(--line);background:var(--accent-soft);border-radius:14px;align-items:center;gap:16px;margin:20px 0;padding:20px;display:flex}.learner-access-banner>span,.learner-result-banner>span{color:var(--accent)}.learner-access-banner>div,.learner-result-banner>div{flex:1;min-width:0}.learner-access-banner strong,.learner-result-banner strong{font-size:12px}.learner-access-banner p,.learner-result-banner p{margin-top:4px;font-size:11px}.learner-access-banner.unlocked,.learner-result-banner.passed{border-color:var(--success-line);background:var(--success-soft)}.learner-result-banner.passed>span{color:var(--success)}.learner-result-banner b{font-size:24px}.learner-access-banner .learner-btn{min-height:37px;padding:8px 13px;font-size:10px}.learner-resources{margin:25px 0}.learner-resources h2{margin-bottom:15px;font-size:18px}.learner-resources>div{gap:10px;display:grid}.learner-resources a{border:1px solid var(--line);border-radius:10px;align-items:center;gap:12px;padding:15px;font-size:12px;display:flex}.learner-resources a>span{flex:1}.learner-resources a svg{color:var(--accent);width:16px}.learner-lesson-navigation{border-top:1px solid var(--line);justify-content:space-between;gap:15px;padding-top:24px;display:flex}.learner-lesson-modebar{background:var(--surface);border-color:var(--line);margin-top:0}.learner-lesson-modebar strong,.learner-lesson-modebar small{display:block}.learner-lesson-modebar ul{color:var(--muted);gap:10px;margin-left:auto;font-size:10px;list-style:none;display:flex}.learner-lesson-modebar svg{color:var(--accent)}.learner-quiz-layout{grid-template-columns:minmax(0,1fr) 255px;align-items:start;gap:30px;display:grid}.learner-quiz-heading{margin:5px 0 28px}.learner-quiz-heading h1{margin:18px 0 10px;font-size:28px}.learner-quiz-heading p{font-size:13px}.learner-question-stack{counter-reset:question;gap:22px;display:grid}.learner-question-stack fieldset{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);gap:18px;padding:26px;display:flex}.learner-question-number{border:1px solid var(--line);width:28px;height:28px;color:var(--accent);background:var(--accent-soft);border-radius:9px;flex-shrink:0;place-items:center;font-size:11px;font-weight:800;display:grid}.learner-question-content{flex:1;min-width:0}.learner-question-content legend{overflow-wrap:anywhere;margin-bottom:18px;padding:0;font-size:14px;font-weight:700;line-height:1.8}.learner-option-list{gap:9px;display:grid}.learner-option-list label{border:1px solid var(--line);background:var(--surface-inset);cursor:pointer;border-radius:11px;align-items:flex-start;gap:12px;padding:14px;font-size:12px;transition:border-color .18s,background .18s;display:flex}.learner-option-list label:hover{border-color:var(--line-strong)}.learner-option-list label:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.learner-option-list input{appearance:none;opacity:0;width:1px;height:1px;position:absolute}.learner-radio-mark{border:1px solid var(--line-strong);border-radius:50%;flex-shrink:0;width:17px;height:17px;margin-top:2px}.learner-option-list input:checked+.learner-radio-mark{border:5px solid var(--accent);background:var(--accent-soft)}.learner-option-list label:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:3px}.learner-quiz-summary{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:23px;position:sticky;top:104px}.learner-quiz-summary h2{margin:18px 0;font-size:16px}.learner-quiz-summary dl>div{border-bottom:1px solid var(--line-soft);justify-content:space-between;gap:20px;padding:13px 0;font-size:11px;display:flex}.learner-quiz-summary dt{color:var(--muted)}.student-answer-count{color:var(--accent);padding-top:18px;font-size:11px}.learner-quiz-guidance{align-items:flex-start;gap:10px;margin:22px 0;display:flex}.learner-quiz-guidance p{font-size:11px}.learner-quiz-guidance svg{color:var(--accent);width:16px}.learner-quiz-summary>.learner-btn{width:100%;font-size:11px}.learner-quiz-submit{align-items:center;gap:22px;margin-top:28px;display:flex}.learner-quiz-submit>div{color:var(--muted);flex:1;align-items:center;gap:11px;font-size:11px;display:flex}.learner-quiz-submit strong{color:var(--ink);display:block}.learner-quiz-submit>div>svg{color:var(--accent)}.learner-form-alert,.student-notice{border:1px solid var(--danger-line);background:var(--danger-soft);color:var(--danger);border-radius:12px;align-items:center;gap:12px;margin-bottom:24px;padding:16px 20px;font-size:12px;display:flex}.student-notice{background:var(--success-soft);border-color:var(--success-line);color:var(--success)}.student-notice p{color:inherit}.error,.is-error{color:var(--danger);font-size:12px}.error:empty{display:none}.learner-coding-section{gap:25px;display:grid}.learner-coding-context{background:var(--success-soft);border-color:var(--success-line);align-items:flex-start;margin:0;font-size:12px}.learner-coding-context>span{color:var(--accent)}.learner-coding-context>div{flex:1}.learner-coding-context>div>div{color:var(--ink);margin-top:7px;line-height:1.85}.learner-coding-context>span:last-child{font-size:10px}.learner-code-workspace{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-width:0;overflow:hidden}.learner-code-workspace.is-passed{border-color:var(--success-line)}.learner-code-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:23px;display:flex}.learner-code-title{align-items:center;gap:13px;display:flex}.learner-code-title>span{color:var(--accent)}.learner-code-title small{font-size:10px}.learner-code-title h2{margin-top:3px;font-size:18px}.learner-code-state{font-size:9px}.learner-code-state svg{width:13px}.learner-code-brief{color:var(--ink);grid-template-columns:1fr;gap:20px;padding:23px;font-size:12px;display:grid}.learner-code-brief>div:last-child{border:1px solid var(--line);background:var(--overlay);border-radius:9px;padding:15px}.learner-code-brief code{color:var(--accent);margin-bottom:5px;display:block}.learner-code-brief small{font-size:11px}.learner-code-editor-bar{background:var(--surface-raised);color:var(--muted);justify-content:space-between;gap:16px;padding:12px 22px;font-size:11px;display:flex}.learner-code-editor-bar span{align-items:center;gap:8px;display:flex}.learner-code-editor-bar svg{width:14px}.learner-code-editor{resize:vertical;color:#e3dbca;tab-size:4;white-space:pre;background:#0f1316;border:0;border-radius:0;width:100%;min-height:300px;padding:24px;font:13px/1.85 ui-monospace,SFMono-Regular,Consolas,monospace;display:block;overflow:auto}.learner-code-editor:focus-visible{outline-offset:-2px}.learner-code-footer{justify-content:space-between;align-items:flex-start;gap:18px;padding:22px;display:flex}.learner-code-results{overflow-wrap:anywhere;min-width:0;font-size:11px}.learner-code-results>strong,.learner-code-results>span{display:block}.learner-code-results>span{color:var(--muted);margin-top:4px}.learner-code-results ul{gap:6px;margin:15px 0 0;padding:0;list-style:none;display:grid}.learner-code-results li{align-items:center;gap:7px;display:flex}.learner-code-results .passed{color:var(--success)}.learner-code-results .failed{color:var(--danger)}.learner-code-results svg{width:13px}.learner-code-footer>.learner-btn{flex-shrink:0}.learner-coding-section+.learner-lesson-navigation{margin-top:28px}.learner-settings-layout{grid-template-columns:165px minmax(0,1fr);align-items:start;gap:30px;display:grid}.learner-settings-nav{gap:5px;display:grid;position:sticky;top:110px}.learner-settings-nav>a{color:var(--muted);border-radius:9px;align-items:center;gap:9px;padding:11px 9px;font-size:11px;display:flex}.learner-settings-nav>a.active{background:var(--accent-soft);color:var(--accent)}.learner-settings-nav svg{width:15px}.learner-settings-content{gap:24px;min-width:0;display:grid}.learner-settings-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);min-width:0;padding:28px;scroll-margin-top:100px}.learner-settings-card-heading,.learner-profile-header{align-items:flex-start;gap:18px;margin-bottom:26px;display:flex}.learner-settings-card h2{font-size:19px}.learner-settings-card-heading p,.learner-profile-header p{margin-top:7px;font-size:12px}.learner-settings-icon{color:var(--accent);background:var(--accent-soft);border:1px solid var(--line);border-radius:11px;padding:10px;display:flex}.learner-settings-card>footer,.learner-portfolio-form>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-top:26px;padding-top:23px;display:flex}.learner-settings-card footer>span{color:var(--muted);font-size:10px}.learner-settings-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.learner-field{flex-direction:column;gap:8px;min-width:0;display:flex}.learner-field-full{grid-column:1/-1}.learner-field>label,.learner-social-row>label{color:var(--ink);font-size:11px;font-weight:700}.learner-field>label>span{color:var(--muted);margin-left:5px;font-size:10px;font-weight:400}.learner-field small{font-size:10px;line-height:1.7}.learner-field input:not([type=checkbox]),.learner-field textarea,.learner-field select,.learner-social-input input{background:var(--surface-inset);border:1px solid var(--line);width:100%;min-width:0;min-height:44px;color:var(--ink);border-radius:10px;padding:11px 13px;font-size:12px;display:block;box-shadow:inset 0 1px #080a0b40}.learner-field textarea{resize:vertical}.learner-field input:disabled{opacity:.6;cursor:not-allowed}.learner-field input::placeholder,.learner-field textarea::placeholder{color:var(--muted)}.learner-field input:focus,.learner-field textarea:focus,.learner-field select:focus,.learner-social-input input:focus{border-color:var(--accent)}.learner-profile-avatar{background:var(--avatar);border:1px solid var(--line);width:72px;height:72px;color:var(--accent);border-radius:50%;flex-shrink:0;place-items:center;font-size:24px;font-weight:700;display:grid;overflow:hidden}.learner-profile-avatar img{object-fit:cover;width:100%;height:100%}.learner-avatar-controls{flex-wrap:wrap;align-items:center;gap:15px;margin:14px 0 8px;display:flex}.learner-avatar-upload,.learner-copy-link{border:1px solid var(--line);background:var(--overlay);cursor:pointer;border-radius:99px;align-items:center;gap:7px;padding:7px 12px;font-size:10px;font-weight:700;display:inline-flex}.learner-avatar-upload svg,.learner-copy-link svg{width:14px}.learner-avatar-file-input{clip-path:inset(50%);width:1px;height:1px;position:absolute}.learner-avatar-upload:has(+input:focus-visible){outline:2px solid var(--accent)}.learner-avatar-remove{color:var(--muted);align-items:center;gap:6px;font-size:10px;display:flex}.learner-avatar-help{font-size:10px;display:block}.learner-portfolio-list,.learner-document-list{margin-bottom:26px;display:grid}.learner-portfolio-row,.learner-document-row{border-bottom:1px solid var(--line);align-items:center;gap:13px;padding:18px 0;display:flex}.learner-portfolio-row>div,.learner-document-row>div:nth-child(2){overflow-wrap:anywhere;flex:1;min-width:0}.learner-portfolio-row h3,.learner-document-row h3{font-size:13px}.learner-portfolio-row p,.learner-document-row p{font-size:11px}.learner-portfolio-row small,.learner-document-row>div>span{color:var(--muted);font-size:10px}.learner-portfolio-row-icon,.learner-document-type{color:var(--accent)}.learner-privacy-state{background:var(--overlay);border:1px solid var(--line);white-space:nowrap;border-radius:99px;align-items:center;gap:6px;padding:7px 10px;font-size:10px;display:inline-flex}.learner-privacy-state svg{width:13px}.learner-privacy-state.is-public{color:var(--success);border-color:var(--success-line)}.learner-document-actions{gap:7px;display:flex}.learner-icon-action{width:32px;height:32px}.learner-icon-action svg{width:14px}.danger{color:var(--danger)}.learner-inline-check,.learner-public-checkbox{color:var(--muted);cursor:pointer;align-items:center;gap:8px;font-size:11px;display:flex}.learner-inline-check svg{width:14px}.learner-inline-check input,.learner-public-checkbox input,.learner-avatar-remove input{accent-color:var(--accent);flex-shrink:0;width:16px;height:16px}.learner-skill-manager{flex-wrap:wrap;gap:9px;margin-bottom:25px;display:flex}.learner-skill-token{border:1px solid var(--line);background:var(--overlay);border-radius:99px;align-items:center;gap:7px;padding:6px 10px 6px 14px;font-size:12px;display:flex}.learner-skill-token button{color:var(--muted);background:0 0;border:0;padding:5px;display:flex}.learner-skill-token svg{width:14px;height:14px}.learner-skill-add{align-items:flex-end;gap:16px;display:flex}.learner-skill-add .learner-field{flex:1}.learner-skill-add .learner-inline-check{align-self:center;margin-top:21px}.learner-file-input{border:1px dashed var(--line-strong);background:var(--overlay);cursor:pointer;border-radius:13px;flex-wrap:wrap;align-items:center;gap:14px;padding:20px;display:flex}.learner-file-input>svg{color:var(--accent);width:25px;height:25px}.learner-file-input>span{flex-direction:column;flex:1;gap:5px;min-width:140px;display:flex}.learner-file-input input{width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;font-size:10px!important}.learner-file-input input::file-selector-button{border:1px solid var(--line);background:var(--surface-raised);color:var(--ink);border-radius:99px;margin-right:10px;padding:7px 12px}.learner-social-fields{gap:18px;display:grid}.learner-social-row{grid-template-columns:1fr auto;align-items:center;gap:8px 14px;display:grid}.learner-social-row>label:first-child{grid-column:1/-1}.learner-social-input{min-width:0;position:relative}.learner-social-input>svg{width:16px;height:16px;color:var(--muted);position:absolute;top:14px;left:12px}.learner-social-input input{padding-left:37px}.learner-social-error{grid-column:1/-1}.learner-profile-url-field{background:var(--surface-inset);border:1px solid var(--line);border-radius:10px;align-items:center;min-width:0;display:flex;overflow:hidden}.learner-profile-url-field>span{color:var(--muted);white-space:nowrap;padding:10px 0 10px 12px;font-size:11px}.learner-profile-url-field input{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding-left:0!important}.learner-profile-url-field:focus-within{border-color:var(--accent)}.learner-visibility-control{justify-content:space-between;align-items:center;gap:25px;padding:20px 0;display:flex}.learner-visibility-control strong,.learner-visibility-control small{display:block}.learner-visibility-control strong{font-size:12px}.learner-visibility-control small{color:var(--muted);margin-top:4px;font-size:11px}.learner-visibility-control input{opacity:0;width:1px;height:1px;position:absolute}.learner-switch{border:1px solid var(--line-strong);background:var(--surface-raised);border-radius:99px;flex-shrink:0;width:40px;height:23px;display:block;position:relative}.learner-switch:before{content:"";background:var(--muted);border-radius:50%;width:15px;height:15px;transition:transform .18s;position:absolute;top:3px;left:3px}.learner-visibility-control input:checked+.learner-switch{background:var(--accent-soft);border-color:var(--accent)}.learner-visibility-control input:checked+.learner-switch:before{background:var(--ink);transform:translate(17px)}.learner-visibility-control input:focus-visible+.learner-switch{outline:2px solid var(--accent);outline-offset:4px}.learner-path-hero{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(125deg,var(--glass-top),var(--surface));grid-template-columns:minmax(0,1fr) 230px;gap:35px;padding:35px;display:grid}.learner-path-hero h1{font-size:32px}.learner-path-hero p{margin-top:13px;font-size:13px}.learner-path-progress-summary{background:var(--overlay);border:1px solid var(--line);border-radius:13px;flex-direction:column;justify-content:center;gap:5px;padding:22px;display:flex}.learner-path-progress-summary>span{letter-spacing:-2px;color:var(--accent);font-size:40px;font-weight:800}.learner-path-progress-summary strong{font-size:12px}.learner-path-progress-summary small{font-size:10px}.learner-path-progress-summary .learner-progress{margin-top:15px}.learner-path-intro{gap:15px;margin:12px 0 24px;padding:25px 0;display:flex}.learner-path-intro>span{color:var(--accent)}.learner-path-intro h2{font-size:17px}.learner-path-intro p{max-width:760px;margin-top:8px;font-size:12px}.learner-path-sequence>header{justify-content:space-between;align-items:center;gap:25px;margin-bottom:30px;display:flex}.learner-path-sequence>header>span{color:var(--muted);font-size:11px}.learner-path-stages{gap:32px;display:grid}.learner-path-stage>header{align-items:center;gap:13px;margin-bottom:18px;display:flex}.learner-path-stage>header>span{border:1px solid var(--line);background:var(--glass-top);width:30px;height:30px;color:var(--accent);border-radius:50%;place-items:center;font-size:12px;display:grid}.learner-path-stage>header h3{font-size:17px}.learner-path-stage>header p{margin-top:3px;font-size:11px}.learner-path-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.learner-path-stage-grid.is-featured{grid-template-columns:1fr}.learner-path-course-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);flex-direction:column;display:flex;overflow:hidden}.learner-path-course-card>img{object-fit:cover;filter:saturate(.6);width:100%;height:140px}.learner-path-course-copy{flex:1;padding:23px}.learner-path-course-copy h4{margin:13px 0 8px;font-size:18px}.learner-path-course-copy p{font-size:12px}.learner-path-step-meta{color:var(--muted);flex-wrap:wrap;gap:18px;margin-top:18px;font-size:10px;display:flex}.learner-path-step-meta span{align-items:center;gap:5px;display:flex}.learner-path-step-meta svg{width:13px}.learner-path-course-card>footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:20px;padding:16px 23px;font-size:11px;display:flex}.learner-path-course-card>footer>div{flex:1;max-width:200px}.learner-path-course-card>footer strong{margin-bottom:8px;display:block}.learner-path-stage-grid.is-featured .learner-path-course-card{grid-template-columns:180px 1fr;display:grid}.learner-path-stage-grid.is-featured .learner-path-course-card>img{grid-row:1/3;height:100%}.learner-path-stage-grid.is-featured .learner-path-course-card>footer{grid-column:2}.learner-checkout-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:26px;display:grid}.learner-checkout-card,.learner-order-summary{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:28px}.learner-checkout-heading h2{margin:18px 0 10px}.learner-checkout-heading p{font-size:12px}.learner-square-form{margin-top:28px}.learner-square-form>label{font-size:12px;font-weight:700}.learner-square-card{color:#222;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border-radius:12px;margin:13px 0;padding:15px}.learner-square-form>.learner-btn{width:100%;margin-top:15px}.learner-secure-note{justify-content:center;align-items:center;gap:8px;margin-top:16px;font-size:11px;display:flex}.learner-secure-note svg{width:14px}.learner-checkout-unavailable{border:1px solid var(--line);background:var(--accent-soft);border-radius:12px;gap:15px;margin:25px 0;padding:20px;display:flex}.learner-checkout-unavailable>svg{color:var(--accent)}.learner-checkout-unavailable strong{font-size:12px}.learner-checkout-unavailable p{margin-top:6px;font-size:11px}.learner-order-course{align-items:center;gap:14px;margin:23px 0;display:flex}.learner-order-course img{object-fit:cover;border-radius:9px;width:68px;height:60px}.learner-order-course small,.learner-order-course strong{display:block}.learner-order-course small{font-size:10px}.learner-order-course strong{font-size:13px}.learner-order-summary dl>div{border-top:1px solid var(--line);justify-content:space-between;gap:20px;padding:16px 0;font-size:11px;display:flex}.learner-order-summary dt{color:var(--muted)}.learner-order-summary .total dd{color:var(--accent);font-size:21px}.learner-order-summary ul{color:var(--muted);gap:13px;margin:24px 0 0;padding:0;font-size:10px;list-style:none;display:grid}.learner-order-summary li{align-items:center;gap:9px;display:flex}.learner-order-summary li svg{width:14px;color:var(--success)}.learner-payment-processing{background:var(--glass-top);border-radius:10px;gap:12px;margin:15px 0;padding:15px;display:flex}.learner-payment-processing span,.learner-payment-processing strong{font-size:11px;display:block}.student-cookie{z-index:40;border:1px solid var(--line);background:var(--surface-opaque);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:17px;max-width:440px;padding:22px;position:fixed;bottom:20px;right:24px;box-shadow:0 15px 50px #08090966}.student-cookie strong{font-size:13px}.student-cookie p{margin-top:5px;font-size:11px}.student-cookie-actions{gap:9px;margin-top:17px;display:flex}.student-cookie-actions .learner-btn{min-height:37px;padding:8px 14px;font-size:10px}@media (width>=1600px){.learner-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1300px){:root{--sidebar-width:212px}.learner-shell{padding:30px 28px 0}.student-topbar{padding:0 28px}.learner-dashboard-focus-grid{grid-template-columns:minmax(0,1fr) 220px;gap:18px}.learner-focus-card{grid-template-columns:120px minmax(0,1fr)}.learner-focus-content{padding:24px}.learner-course-row{grid-template-columns:60px minmax(120px,1fr) minmax(100px,.8fr) 80px 34px;gap:13px}.learner-course-row-media img{width:60px}.learner-settings-layout{grid-template-columns:145px minmax(0,1fr);gap:22px}.learner-course-workspace{grid-template-columns:minmax(0,1fr) 250px;gap:22px}.learner-lesson-heading{flex-direction:column}.learner-lesson-action{align-items:flex-start}.learner-learning-continue-card{grid-template-columns:85px minmax(0,1fr)}}@media (width<=1100px){.learner-header{visibility:hidden;width:245px;transition:transform .22s,visibility .22s;transform:translate(-100%)}.student-menu-open .learner-header{visibility:visible;transform:none}.student-menu-open{overflow:hidden}.student-menu-toggle{display:inline-flex!important}.student-workspace{margin-left:0}.student-topbar{min-height:70px}.student-home-link{margin-right:auto}.learner-shell{padding:30px 28px 0}.learner-dashboard-focus-grid{grid-template-columns:minmax(0,1fr) 250px}.learner-focus-card{grid-template-columns:155px minmax(0,1fr)}}@media (width<=800px){.learner-dashboard-focus-grid{grid-template-columns:1fr}.learner-focus-card{grid-template-columns:190px minmax(0,1fr)}.learner-focus-media{min-height:270px}.learner-pulse-panel{padding:20px}.learner-pulse-panel dl{grid-template-columns:repeat(3,1fr);margin:5px 0 15px}.learner-pulse-panel dl>div{border-bottom:0;border-left:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:13px;padding:10px 15px}.learner-pulse-panel dl>div:first-child{border-left:0;padding-left:0}.learner-pulse-panel dd{font-size:27px}.learner-dashboard-secondary{gap:18px}.learner-course-row{grid-template-columns:54px 1fr 105px 34px}.learner-course-row>.learner-status{display:none}.learner-course-row-media img{width:54px}.learner-course-workspace,.learner-course-overview-grid{grid-template-columns:1fr}.learner-curriculum{position:static}.learner-lesson-list{max-height:400px}.learner-course-overview-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.learner-course-overview-hero{grid-template-columns:180px 1fr}.learner-course-overview-copy{padding:25px}.learner-course-overview-copy h1{font-size:26px}.learner-settings-layout{grid-template-columns:1fr}.learner-settings-nav{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:5px;padding-bottom:15px;display:flex;position:static}.learner-settings-nav>a{padding:8px 10px}.learner-quiz-layout{grid-template-columns:minmax(0,1fr) 210px;gap:20px}.learner-quiz-summary{padding:18px}.learner-question-stack fieldset{gap:12px;padding:20px}.learner-checkout-layout{grid-template-columns:1fr}.learner-order-summary{grid-row:1}.learner-order-summary ul{grid-template-columns:repeat(2,1fr)}.learner-path-hero{grid-template-columns:1fr 190px;gap:20px;padding:25px}}@media (width<=600px){.student-topbar{gap:12px;min-height:64px;padding:0 17px}.student-home-link{font-size:11px}.student-home-link>span,.student-home-link>strong,.student-topbar-catalog span{display:none}.student-topbar>div{gap:12px}.learner-shell{padding:27px 18px 0}h1{letter-spacing:-1px;font-size:28px}.learner-dashboard-intro,.learner-page-heading,.learner-learning-heading,.learner-catalog-heading{flex-direction:column;align-items:flex-start;gap:18px;margin-bottom:25px}.learner-dashboard-intro p,.learner-page-heading p{font-size:12px}.learner-dashboard-intro>.learner-btn{min-height:38px;padding:8px 15px;font-size:11px}.learner-focus-card{grid-template-columns:1fr}.learner-focus-media{height:125px;min-height:0}.learner-focus-content{gap:18px;padding:24px}.learner-focus-content h2{font-size:23px}.learner-focus-progress>div:first-child{font-size:10px}.learner-focus-content>.learner-btn{width:100%;min-height:44px}.learner-focus-empty{padding:27px}.learner-pulse-panel dl{gap:5px}.learner-pulse-panel dt{font-size:10px}.learner-pulse-panel dl>div{padding:8px 10px}.learner-pulse-panel dd{font-size:25px}.learner-course-row{grid-template-columns:50px minmax(0,1fr) 34px;gap:12px;padding:17px 0}.learner-course-row-progress{grid-area:2/2}.learner-course-row>.learner-icon-button{grid-area:1/3/3}.learner-course-row-media img{width:50px;height:47px}.learner-course-row-title h3{font-size:12px}.learner-course-row-progress>div:first-child>span:last-child{display:none}.learner-course-row-progress>div:first-child{margin-bottom:6px}.learner-dashboard-secondary,.learner-recommend-grid,.learner-library-grid,.learner-catalog-grid,.learner-learning-continue-grid,.learner-path-stage-grid{grid-template-columns:1fr}.learner-activity-panel,.learner-certificate-panel{padding:23px}.learner-section-heading{align-items:flex-start;gap:12px}.learner-section-heading h2{font-size:18px}.learner-section-heading>.learner-text-link{flex-shrink:0;padding-top:5px;font-size:10px}.learner-learning-continue-card{grid-template-columns:90px minmax(0,1fr)}.learner-library-toolbar{flex-direction:column;align-items:stretch;gap:15px}.learner-library-filters{gap:5px}.learner-library-filters button{padding:8px 10px;font-size:10px}.learner-library-media img,.learner-catalog-image img{height:150px}.learner-catalog-search-row{flex-direction:column}.learner-category-tabs a{padding:7px 11px;font-size:10px}.learner-featured-path{flex-wrap:wrap;gap:12px;padding:20px}.learner-featured-path-copy{flex-basis:70%}.learner-featured-path-meta{border-top:1px solid var(--line);justify-content:space-between;width:100%;padding-top:12px}.learner-course-overview-hero{grid-template-columns:1fr}.learner-course-overview-media{height:150px}.learner-course-overview-copy{padding:24px}.learner-course-overview-sidebar{grid-template-columns:1fr}.learner-course-curriculum-panel>header{flex-wrap:wrap;padding:20px}.learner-course-curriculum-row{gap:12px;padding:18px}.learner-course-curriculum-copy strong{font-size:11px}.learner-course-curriculum-copy small{font-size:9px}.learner-course-bar{gap:15px;font-size:10px}.learner-lesson-heading h1{font-size:25px}.learner-access-banner{flex-wrap:wrap;padding:18px}.learner-access-banner>.learner-btn,.learner-access-banner>form{margin-left:35px}.learner-lesson-body{font-size:13px}.learner-lesson-navigation .learner-btn{gap:6px;padding:10px 13px;font-size:10px}.learner-lesson-modebar{flex-wrap:wrap}.learner-lesson-modebar ul{flex-basis:100%;margin:0;padding:0}.learner-coding-context>span:last-child{display:none}.learner-code-header{flex-wrap:wrap;padding:20px}.learner-code-brief{padding:20px}.learner-code-footer{flex-direction:column}.learner-code-footer>.learner-btn{width:100%}.learner-code-editor{min-height:280px;padding:18px;font-size:12px}.learner-quiz-layout{grid-template-columns:1fr}.learner-quiz-summary{grid-row:1;position:static}.learner-quiz-summary h2{margin:12px 0;font-size:14px}.learner-quiz-summary dl{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.learner-quiz-summary dl>div{border:0;flex-direction:column;gap:4px;font-size:10px;display:flex}.learner-quiz-summary .learner-quiz-guidance{margin:14px 0}.learner-quiz-summary>.learner-btn{min-height:37px}.learner-quiz-heading h1{font-size:25px}.learner-question-stack fieldset{gap:10px;padding:20px 15px}.learner-question-number{width:24px;height:24px;font-size:10px}.learner-question-content legend{font-size:12px}.learner-option-list label{gap:9px;padding:12px 10px;font-size:11px}.learner-quiz-submit{flex-direction:column;align-items:stretch}.learner-settings-card{padding:21px}.learner-settings-fields{grid-template-columns:1fr;gap:19px}.learner-profile-header{flex-direction:column}.learner-settings-card-heading{gap:13px}.learner-settings-card h2{font-size:18px}.learner-settings-card>footer,.learner-portfolio-form>footer{flex-direction:column;align-items:stretch;gap:15px}.learner-portfolio-row,.learner-document-row{flex-wrap:wrap;gap:10px}.learner-portfolio-row>div,.learner-document-row>div:nth-child(2){flex-basis:70%}.learner-portfolio-row>form,.learner-document-row>form{margin-left:30px}.learner-skill-add{flex-wrap:wrap}.learner-skill-add .learner-field{flex-basis:100%}.learner-skill-add .learner-inline-check{margin:0 auto 0 0}.learner-social-row{grid-template-columns:1fr}.learner-public-checkbox{justify-self:end}.learner-profile-url-field{flex-wrap:wrap;padding:10px}.learner-profile-url-field>span{padding:0;font-size:10px}.learner-profile-url-field input{min-height:30px!important;padding:4px 0!important}.learner-visibility-control{gap:12px}.learner-checkout-card,.learner-order-summary{padding:22px}.learner-order-summary ul{grid-template-columns:1fr}.learner-path-hero{grid-template-columns:1fr;padding:24px}.learner-path-hero h1{font-size:28px}.learner-path-progress-summary{padding:19px}.learner-path-progress-summary>span{font-size:32px}.learner-path-sequence>header{flex-direction:column;align-items:flex-start;gap:10px}.learner-path-stage-grid.is-featured .learner-path-course-card{display:flex}.learner-path-stage-grid.is-featured .learner-path-course-card>img{height:130px}.student-footer{flex-direction:column;gap:12px;margin-top:35px}.student-cookie{max-width:none;padding:18px;bottom:12px;left:12px;right:12px}.student-cookie-actions{flex-wrap:wrap}.student-cookie-actions .learner-btn{min-height:40px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.student-question-prompt{overflow-wrap:anywhere;letter-spacing:0;margin:0 0 18px;padding:0;font-size:14px;font-weight:700;line-height:1.8}.student-sidebar-close{display:none;position:absolute;top:90px;right:14px}.mca-math-symbol{padding-inline:.12em}.learner-question-content .mca-math-symbol{font-weight:600}@media (width<=1100px){.student-sidebar-close{display:inline-flex}.student-nav-label{margin-top:57px}}@media (width<=600px){.student-question-prompt{font-size:12px}}:root[data-student-theme]{--canvas:#14171b;--sidebar:#1a1e23;--surface:#20252b;--surface-raised:#2c323b;--surface-inset:#181d23;--surface-opaque:#252b33;--glass-top:#2a3038;--line:#454d59;--line-soft:#343c47;--line-strong:#747e8d;--ink:#f3f5fa;--muted:#b4bece;--accent:#c0b5fa;--accent-soft:#ada0f51a;--success:#7fdec0;--success-soft:#183c34;--success-line:#3b7263;--danger:#ffb9bb;--danger-soft:#45292f;--danger-line:#83525d;--avatar:#535773;--topbar:#15191dd9;--overlay:#ffffff07;--overlay-faint:#ffffff03;--overlay-hover:#ffffff0f;--rim:#ffffff19;--track:#454c58;--nav-active:#414954;--glass:linear-gradient(145deg, #30363dde, #20252bef 68%);--glass-shadow:inset 0 1px 0 #ffffff16, 0 8px 24px #060b111f;--primary:linear-gradient(175deg, #fff, #dfe2ed);--primary-ink:#1c2130;--primary-border:#b2b9ca;--primary-shadow:inset 0 0 0 2px #ffffffc9, 0 0 0 2px #cad0e129, 0 4px 10px #070a142e;--electronics:#70dddf;--mathematics:#b5a3f5;--programming:#91beff;--subject:var(--electronics);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-student-theme=light]{--canvas:#edf1f8;--sidebar:#f8faff;--surface:#f9fbff;--surface-raised:#e9edf5;--surface-inset:#f2f5fa;--surface-opaque:#f6f8fe;--glass-top:#fff;--line:#c8d1e1;--line-soft:#d9e0ec;--line-strong:#7e8caa;--ink:#171d32;--muted:#52617e;--accent:#6546b1;--accent-soft:#7762c812;--success:#10705c;--success-soft:#e3f5ee;--success-line:#9bcbbb;--danger:#b32f48;--danger-soft:#fff0f2;--danger-line:#e5afba;--avatar:#626d91;--topbar:#eef3fbcf;--overlay:#556b9810;--overlay-faint:#556b9806;--overlay-hover:#556b981a;--rim:#fff;--track:#d1daea;--nav-active:#dfe6f0;--glass:linear-gradient(145deg, #ffffffed, #f7faffb8 75%);--glass-shadow:inset 0 1px 0 #fff, 0 9px 25px #41597b10, 0 2px 5px #41597b06;--primary:linear-gradient(175deg, #42485d, #23283a);--primary-ink:#fff;--primary-border:#929bb1;--primary-shadow:inset 0 0 0 2px #ffffff2b, 0 0 0 2px #fff, 0 4px 10px #23314f20;--electronics:#087f8b;--mathematics:#7451c5;--programming:#2863b5;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.academy-student,.academy-record{background:radial-gradient(ellipse at 80% 0, #91a9ce07, transparent 55%), var(--canvas)}[data-student-theme=light] :is(.academy-student,.academy-record){background:radial-gradient(ellipse at 30% 0, #cceffc80, transparent 52%), radial-gradient(ellipse at 100% 20%, #e6dcfa70, transparent 48%), var(--canvas)}.learner-header{background:var(--glass);border:1px solid var(--line);box-shadow:var(--glass-shadow);border-radius:22px;inset:12px auto 12px 12px;overflow:hidden}.learner-header-inner{height:100%;min-height:0;padding:22px 12px 16px;overflow:hidden}.student-sidebar-heading{flex-shrink:0;align-items:center;gap:8px;padding:0 4px 14px;display:flex}.student-sidebar-heading .brand-lockup{gap:9px;min-width:0;padding:0}.student-sidebar-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;scrollbar-gutter:stable;flex-direction:column;flex:1;min-height:0;padding:0 3px 0 0;display:flex;overflow:hidden auto}.student-sidebar-scroll::-webkit-scrollbar{width:5px}.student-sidebar-scroll::-webkit-scrollbar-track{background:0 0}.student-sidebar-scroll::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:99px}.student-sidebar-scroll::-webkit-scrollbar-thumb:hover{background:var(--muted)}.student-sidebar-scroll .student-nav-label{margin:20px 12px 14px}.student-sidebar-scroll .learner-primary-nav{flex-shrink:0}.student-sidebar-scroll .student-sidebar-note{margin:auto 12px 20px;padding-top:32px}.learner-account{flex-shrink:0;margin-top:12px}.student-sidebar-heading .student-sidebar-close{border-radius:50%;flex:0 0 44px;width:44px;height:44px;margin-left:auto;position:static}.student-workspace{margin-left:calc(var(--sidebar-width) + 12px)}.student-nav-label{color:var(--muted);font-size:9px}.student-topbar{background:var(--topbar);border-bottom:0;gap:14px}.student-topbar>div{gap:12px}.student-home-link{white-space:nowrap}.student-home-link>strong,.student-home-link>span{display:none}.student-topbar-catalog{border:1px solid var(--line);background:var(--glass);box-shadow:inset 0 1px var(--rim);border-radius:16px;min-height:44px;padding:10px 17px}.learner-primary-nav a{border-radius:13px}.learner-primary-nav a.active{background:linear-gradient(150deg, var(--nav-active), var(--surface-raised));border-color:var(--line-strong);box-shadow:inset 0 1px var(--rim), 0 3px 9px #080d1512;position:relative}.learner-primary-nav a.active:before{content:"";background:var(--accent);border-radius:4px;width:3px;position:absolute;top:12px;bottom:12px;left:-1px}.learner-primary-nav a.active svg{color:var(--ink)}.learner-avatar,.learner-profile-avatar{color:#fff}.student-sidebar-note>svg{color:var(--electronics)}.learner-eyebrow{color:var(--muted)}.learner-shell{padding-top:24px}.student-theme-switch{border:1px solid var(--line);background:var(--overlay-faint);box-shadow:inset 0 1px var(--rim);border-radius:99px;flex-shrink:0;padding:4px;display:inline-flex}.student-theme-switch button{min-height:36px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:99px;justify-content:center;align-items:center;gap:7px;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex}.student-theme-switch svg{width:18px;height:18px}.student-theme-switch button[aria-pressed=true]{background:var(--surface-raised);color:var(--ink);border-color:var(--line-strong);box-shadow:inset 0 1px var(--rim), 0 2px 6px #24324a15}.student-theme-switch button:hover{color:var(--ink)}.student-theme-switch button:active{transform:scale(.97)}.record-theme-toolbar{justify-content:flex-end;max-width:1200px;margin:18px auto 0;padding:0 24px;display:flex}.learner-btn-primary,.btn-primary{background:var(--primary);color:var(--primary-ink);border-color:var(--primary-border);box-shadow:var(--primary-shadow);min-height:45px}.learner-btn-primary:hover,.btn-primary:hover{background:var(--primary);border-color:var(--line-strong);filter:brightness(1.04)}.learner-btn-secondary,.btn-light,.btn-secondary,.learner-icon-button,.learner-icon-action{background:var(--glass);box-shadow:inset 0 1px var(--rim), 0 2px 5px #0c17280a}.learner-icon-button:active,.learner-icon-action:active{transform:scale(.96)}.learner-library-filters button.active,.learner-category-tabs a.active{color:var(--primary-ink);background:var(--primary);border-color:var(--primary-border)}.learner-focus-card,.learner-focus-empty,.learner-pulse-panel,.learner-activity-panel,.learner-certificate-panel,.learner-dashboard-courses,.learner-library-card,.learner-catalog-card,.learner-learning-continue-card,.learner-settings-card,.learner-course-overview-hero,.learner-course-about,.learner-course-curriculum-panel,.learner-curriculum,.learner-quiz-summary,.learner-question-stack fieldset,.learner-code-workspace,.learner-checkout-card,.learner-order-summary,.learner-transcript-summary,.learner-certificate-card,.learner-path-hero,.learner-path-course-card,.public-learner-hero,.mca-transcript-verify-hero{background:var(--glass);border-color:var(--line);box-shadow:var(--glass-shadow)}.learner-focus-card,.learner-focus-empty{position:relative}[data-student-theme=light] .learner-focus-card,[data-student-theme=light] .learner-focus-empty{background:linear-gradient(140deg,#fafcff,#f5f8ff) padding-box padding-box,linear-gradient(125deg,#94dce8,#d5c9f4 58%,#acdfea) border-box;border-color:#0000}.learner-focus-media img,.learner-course-row-media img,.learner-library-media img,.learner-catalog-image img,.learner-path-course-card>img{filter:none;opacity:1}.learner-focus-media>span svg{color:#fff}.learner-focus-content small{color:var(--subject)}.learner-progress{background:var(--track);height:6px}.learner-progress>span{background:var(--subject,var(--electronics))}.learner-ring{background:radial-gradient(closest-side, var(--surface) 85%, transparent 87%), conic-gradient(var(--subject) calc(var(--progress) * 1%), var(--track) 0)}[data-subject=electronics]{--subject:var(--electronics)}[data-subject=mathematics]{--subject:var(--mathematics)}[data-subject=programming]{--subject:var(--programming)}.student-subject-label,[data-subject] .learner-library-media .learner-badge,[data-subject] .learner-catalog-image>.learner-badge,[data-subject] .learner-course-overview-category{color:var(--subject);background:var(--surface-opaque);border:1px solid color-mix(in srgb, var(--subject) 30%, var(--line-soft));border-radius:99px;align-items:center;gap:6px;width:fit-content;padding:3px 9px;font-size:10px;line-height:1.5;display:inline-flex}.student-subject-label:before{content:"";background:currentColor;border-radius:50%;flex-shrink:0;width:5px;height:5px}.learner-focus-content .learner-badge-blue{background:var(--accent-soft);color:var(--accent)}.learner-pulse-panel dt{align-items:center;gap:8px;display:flex}.learner-pulse-panel dt svg{background:var(--accent-soft);width:29px;height:29px;color:var(--accent);border-radius:9px;padding:6px}.learner-pulse-panel dl>div:first-child dt svg{color:var(--electronics);background:color-mix(in srgb, var(--electronics) 12%, transparent)}.learner-pulse-panel dl>div:nth-child(2) dt svg{color:var(--programming);background:color-mix(in srgb, var(--programming) 12%, transparent)}.learner-certificate-panel .learner-section-heading>svg,.learner-activity-panel .learner-section-heading>svg{background:var(--accent-soft);border-radius:10px;width:33px;height:33px;padding:7px}.learner-activity-mark.passed{background:var(--success-soft)}.learner-code-editor{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.learner-visibility-control input:checked+.learner-switch{background:var(--accent)}.learner-visibility-control input:checked+.learner-switch:before{background:var(--canvas)}.student-cookie{background:var(--surface-opaque)}@media (width>=1250px){.learner-dashboard{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);grid-template-areas:"intro intro""resume pulse""resume courses""recent recent""recommend recommend";align-items:start;gap:22px;display:grid}.learner-dashboard-intro{grid-area:intro;margin-bottom:7px}.learner-dashboard-focus-grid{display:contents}.learner-focus-card,.learner-focus-empty{grid-area:resume;align-self:stretch;min-height:480px}.learner-pulse-panel{grid-area:pulse}.learner-dashboard-courses{grid-area:courses;margin:0}.learner-dashboard-secondary{grid-area:recent;margin:0}.learner-recommended{grid-area:recommend;margin:12px 0 0}.learner-focus-card{flex-direction:column;padding:28px;display:flex}.learner-focus-content{flex:0;gap:22px;min-height:422px;padding:0;display:flex}.learner-focus-media{border:1px solid var(--line);border-radius:13px;width:115px;height:136px;min-height:0;position:absolute;top:84px;right:28px}.learner-focus-content>div:nth-child(2){min-height:167px;padding-right:133px}.learner-focus-content h2{font-size:27px}.learner-focus-content .student-resume-lesson{color:var(--ink);-webkit-line-clamp:3;font-size:14px}.learner-focus-content>.learner-btn{min-height:46px;margin-top:10px;padding-inline:25px}.learner-focus-progress{padding-top:24px}.learner-pulse-panel{padding:22px}.learner-pulse-panel dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0}.learner-pulse-panel dl>div{border:0;border-left:1px solid var(--line-soft);flex-direction:column-reverse;align-items:flex-start;gap:12px;padding:0 8px}.learner-pulse-panel dl>div:first-child{border:0;padding-left:0}.learner-pulse-panel dt{flex-wrap:wrap;gap:5px;font-size:10px}.learner-pulse-panel dt svg{width:24px;height:24px;padding:5px}.learner-pulse-panel dd{font-size:29px}.learner-dashboard-courses .learner-section-heading p{display:none}.learner-dashboard-courses .learner-section-heading>a{font-size:11px}.learner-course-row{grid-template-columns:45px minmax(0,1fr) 33px;gap:5px 10px;padding:10px 12px;position:relative}.learner-course-row-media{grid-row:1/3}.learner-course-row-media img{width:45px;height:48px}.learner-course-row-title{grid-column:2}.learner-course-row-title h3{font-size:12px}.learner-course-row-progress{grid-area:2/2}.learner-course-row-progress>div:first-child{flex-direction:row;font-size:9px}.learner-course-row-progress>div:first-child>span:last-child{display:none}.learner-course-row>.learner-status{clip-path:inset(50%);border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.learner-course-row>.learner-icon-button{grid-area:1/3/3;width:32px;height:32px}.learner-dashboard-courses .student-subject-label{margin-bottom:3px;padding:1px 6px;font-size:9px}}.learner-dashboard-courses{border:1px solid var(--line);border-radius:var(--radius);padding:23px}.learner-course-list{border-top:0;gap:9px;display:grid}.learner-course-row{border:1px solid var(--line-soft);background:var(--overlay-faint);border-radius:13px}.learner-course-row-title h3{margin-top:4px}.learner-focus-content .student-resume-lesson{color:var(--ink)}[data-student-theme=light] .learner-primary-nav a.active{background:linear-gradient(110deg,#e6def8,#ecedf9);border-color:#c5b7e5}[data-student-theme=light] [data-learner-nav=home] svg{color:var(--mathematics)}[data-student-theme=light] [data-learner-nav=learning] svg{color:var(--electronics)}[data-student-theme=light] [data-learner-nav=catalog] svg{color:var(--programming)}[data-student-theme=light] [data-learner-nav=transcript] svg{color:#9b477c}[data-student-theme=light] [data-learner-nav=certificates] svg{color:var(--mathematics)}[data-student-theme=light] .learner-pulse-panel dl>div:first-child dd{color:var(--electronics)}[data-student-theme=light] .learner-pulse-panel dl>div:nth-child(2) dd{color:var(--programming)}[data-student-theme=light] .learner-pulse-panel dl>div:nth-child(3) dd{color:var(--mathematics)}[data-student-theme=light] .learner-course-row[data-subject]{background:linear-gradient(110deg, color-mix(in srgb, var(--subject) 7%, #fff), #ffffffb8);border-color:color-mix(in srgb, var(--subject) 21%, var(--line-soft))}[data-student-theme=light] .student-subject-label{background:color-mix(in srgb, var(--subject) 8%, #fff)}[data-student-theme=light] .learner-certificate-panel{background:linear-gradient(145deg,#f2ecfce6,#fbfaffed 75%);border-color:#d4c8eb}[data-student-theme=light] .learner-activity-panel{background:linear-gradient(145deg,#e7f6f5e6,#fafffeed 75%);border-color:#bfdedc}@media (width<=1249px){.learner-course-row{padding-inline:13px}.learner-focus-content .student-resume-lesson{font-size:13px}}@media (width<=1100px){.learner-header{width:min(300px,100vw - 24px);transform:translate(-115%)}.student-sidebar-heading .brand-lockup{font-size:15px}.student-sidebar-heading .brand-lockup>svg{width:32px;height:32px}.student-workspace{margin-left:0}.student-menu-open .learner-header{background:var(--surface-opaque);transform:none}}@media (width<=800px){.student-home-link{display:none}.student-topbar>div{margin-left:auto}.student-topbar-catalog span{display:none}.student-topbar-catalog{border-radius:50%;padding:10px}}@media (width<=600px){.student-topbar{gap:8px;padding-inline:16px}.student-topbar>div{gap:8px}.student-settings-link{display:none}.student-theme-switch button{min-height:36px;padding:5px 9px;font-size:11px}.student-theme-switch svg{width:16px;height:16px}.learner-dashboard-courses{padding:17px}.learner-focus-media{height:145px}.learner-pulse-panel dt{flex-direction:column;align-items:flex-start;gap:6px}.learner-course-row{grid-template-columns:42px minmax(0,1fr) 32px;gap:10px;padding:12px 10px}.learner-course-row-media img{width:42px;height:44px}.learner-course-row>.learner-icon-button{width:32px;height:32px}.student-subject-label{padding:2px 6px;font-size:9px}}@media (prefers-reduced-motion:reduce){.learner-btn:hover,.learner-btn:active,.btn:hover,.btn:active,.learner-icon-button:active,.student-theme-switch button:active{transform:none}}@media print{.student-theme-switch,.record-theme-toolbar{display:none!important}.academy-student,.academy-record{background:#fff!important}.learner-transcript-summary,.public-learner-hero,.mca-transcript-verify-hero{box-shadow:none;background:#fff}}
