.admin-page:not(.learning-page):not(.nexus-panel):not(.catalog-page):not(.admin-review-page):not(.admin-users-page){padding:28px clamp(24px,6vw,84px) 36px}.admin-page:not(.learning-page):not(.nexus-panel):not(.catalog-page):not(.admin-review-page):not(.admin-users-page)>header{min-height:24px;margin:0;gap:18px;color:#91aaba;font-size:.82rem;animation:workspace-context-in .34s cubic-bezier(.2,.75,.25,1) both}.admin-page:not(.learning-page):not(.nexus-panel):not(.catalog-page):not(.admin-review-page):not(.admin-users-page)>header>.brand[href="/"]{display:none}.admin-page:not(.learning-page):not(.nexus-panel):not(.catalog-page):not(.admin-review-page):not(.admin-users-page)>header>nav{flex-wrap:wrap;justify-content:flex-end;gap:10px 18px}.admin-page:not(.learning-page):not(.nexus-panel):not(.catalog-page):not(.admin-review-page):not(.admin-users-page)>header>nav a{font-size:.76rem;text-decoration:none;transition:color .16s ease}.admin-page:not(.learning-page):not(.nexus-panel):not(.catalog-page):not(.admin-review-page):not(.admin-users-page)>header>nav a:hover{color:#5ce1c4}.admin-page:not(.learning-page):not(.nexus-panel):not(.catalog-page):not(.admin-review-page):not(.admin-users-page)>section{width:min(100%,1120px);max-width:1120px;margin:26px 0 0;padding-bottom:48px;animation:workspace-content-in .46s cubic-bezier(.2,.75,.25,1) 35ms both}.admin-page:not(.learning-page):not(.nexus-panel):not(.catalog-page):not(.admin-review-page):not(.admin-users-page)>section>.eyebrow{margin:0 0 7px;font-size:.72rem}.admin-page:not(.learning-page):not(.nexus-panel):not(.catalog-page):not(.admin-review-page):not(.admin-users-page) .editor-heading h1,.admin-page:not(.learning-page):not(.nexus-panel):not(.catalog-page):not(.admin-review-page):not(.admin-users-page)>section>h1{margin:0 0 12px;font-size:clamp(2.1rem,4vw,3rem);line-height:1.08;letter-spacing:-.045em}.admin-page:not(.learning-page):not(.nexus-panel):not(.catalog-page):not(.admin-review-page):not(.admin-users-page)>section>h1:after{display:none}.teacher-courses-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:20px}.teacher-courses-heading h1{margin:0;font-size:clamp(2.1rem,4vw,3rem);line-height:1.08;letter-spacing:-.045em}.teacher-courses-heading .eyebrow{margin:0 0 7px;font-size:.72rem}.teacher-courses-vitrine-link{flex:0 0 auto;margin-bottom:3px;padding:10px 13px;border:1px solid #315166;border-radius:9px;color:#bcd0dc;font-size:.82rem;text-decoration:none;transition:border-color .16s ease,color .16s ease,background .16s ease}.teacher-courses-vitrine-link:hover{border-color:#5ce1c4;background:rgba(92,225,196,.06);color:#5ce1c4}.admin-page:not(.learning-page):not(.nexus-panel):not(.catalog-page):not(.admin-review-page):not(.admin-users-page)>header a:focus-visible,.teacher-courses-vitrine-link:focus-visible{outline:2px solid #5ce1c4;outline-offset:3px}@keyframes workspace-context-in{0%{opacity:0;transform:translateX(-9px)}to{opacity:1;transform:translateX(0)}}@keyframes workspace-content-in{0%{opacity:0;transform:translateY(11px)}to{opacity:1;transform:translateY(0)}}@media (max-width:640px){.admin-page:not(.learning-page):not(.nexus-panel):not(.catalog-page):not(.admin-review-page):not(.admin-users-page){padding:22px 20px 30px}.admin-page:not(.learning-page):not(.nexus-panel):not(.catalog-page):not(.admin-review-page):not(.admin-users-page)>section{margin-top:20px;padding-bottom:36px}.teacher-courses-heading{align-items:flex-start;flex-direction:column;gap:13px;margin-bottom:18px}}@media (prefers-reduced-motion:reduce){.admin-page:not(.learning-page):not(.nexus-panel):not(.catalog-page):not(.admin-review-page):not(.admin-users-page)>header,.admin-page:not(.learning-page):not(.nexus-panel):not(.catalog-page):not(.admin-review-page):not(.admin-users-page)>section{animation:none}.admin-page:not(.learning-page):not(.nexus-panel):not(.catalog-page):not(.admin-review-page):not(.admin-users-page)>header>nav a,.teacher-courses-vitrine-link{transition:none}}.marketplace-light{--mp-ink:#142a3c;--mp-muted:#536675;--mp-line:#dce3e8;--mp-accent:#087e70;--mp-mint:#34e3c9;--mp-surface:#f5f7f9;color-scheme:light;color:var(--mp-ink);background:#fff;display:block;min-height:calc(100vh - 76px);padding:0 max(24px,calc((100vw - 1240px)/2))}body:has(.marketplace-light){background:#fff}.marketplace-light section{max-width:none;align-self:auto;padding-bottom:0}.marketplace-light h1,.marketplace-light h2,.marketplace-light h3{color:var(--mp-ink)}.marketplace-light a{text-underline-offset:4px}.marketplace-light :is(a,button,input,select):focus-visible{outline:3px solid var(--mp-accent);outline-offset:4px}.marketplace-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.marketplace-caption{margin:0 0 16px;font-size:.88rem;font-weight:650;letter-spacing:0;color:var(--mp-accent)}.marketplace-topics{display:flex;justify-content:center;gap:34px;padding:19px 0;border-bottom:1px solid var(--mp-line);overflow-x:auto}.marketplace-topics a{flex:0 0 auto;color:var(--mp-muted);font-size:.86rem;text-decoration:none}.marketplace-topics a:hover{color:var(--mp-accent);text-decoration:underline}.marketplace-hero{display:grid;grid-template-columns:1.45fr 1fr;margin:28px 0 44px;border-radius:12px;background:#eff8f6;overflow:hidden}.marketplace-hero-copy{padding:40px 42px}.marketplace-hero h1{margin:0 0 18px;font-size:clamp(2rem,3.8vw,3.3rem);letter-spacing:-.045em;line-height:1.12;font-weight:780}.marketplace-hero-copy>p:not(.marketplace-caption){max-width:48ch;color:var(--mp-muted);margin:0 0 25px;font-size:1rem;line-height:1.65}.marketplace-search{display:flex;align-items:center;gap:10px;padding:6px 6px 6px 15px;border:1px solid #a6bab5;border-radius:7px;background:#fff}.marketplace-search svg{flex:0 0 20px;width:20px;height:20px;fill:none;stroke:var(--mp-muted);stroke-width:1.7}.marketplace-search input{min-width:0;width:100%;min-height:42px;border:0;background:#fff;color:var(--mp-ink);font:inherit;font-size:.88rem}.marketplace-search input::placeholder{color:#61727d}.marketplace-primary,.marketplace-search button{flex-shrink:0;padding:13px 16px;border:0;border-radius:5px;background:var(--mp-ink);color:#fff;font:inherit;font-size:.85rem;font-weight:700;text-decoration:none;cursor:pointer}.marketplace-primary:hover,.marketplace-search button:hover{background:#24485f}.marketplace-subtle-link{display:inline-block;margin-top:17px;color:var(--mp-accent);font-size:.84rem;font-weight:650}.marketplace-hero-guide{position:relative;display:flex;flex-direction:column;justify-content:center;padding:36px 38px;border-left:1px solid #cee5df;background:#dcefe9;overflow:hidden}.marketplace-guide-mark{position:absolute;top:-60px;right:-25px;color:#c5e5da;font-size:20rem;font-weight:900;line-height:1;transform:rotate(-8deg);pointer-events:none}.marketplace-hero-guide>p{position:relative;margin:0 0 28px;font-size:1.85rem;font-weight:650;line-height:1.2;letter-spacing:-.035em}.marketplace-hero-guide nav{position:relative;display:grid}.marketplace-hero-guide nav a{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 0;border-top:1px solid #b7d7cc;color:#21483e;font-size:.88rem;text-decoration:none}.marketplace-hero-guide nav a:hover{color:#055f51;text-decoration:underline}.marketplace-section-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:22px}.marketplace-section-heading h2{margin:0 0 9px;font-size:clamp(1.55rem,2.5vw,2rem);letter-spacing:-.035em;line-height:1.25}.marketplace-section-heading p{margin:0;color:var(--mp-muted);line-height:1.5;font-size:.95rem}.marketplace-section-heading>a{flex-shrink:0;color:var(--mp-accent);font-weight:650;font-size:.88rem}.marketplace-category-tabs{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:26px}.marketplace-category-tabs button{padding:10px 16px;border:1px solid var(--mp-line);border-radius:24px;background:#fff;color:var(--mp-muted);font:inherit;font-size:.83rem;cursor:pointer}.marketplace-category-tabs button[aria-pressed=true]{border-color:var(--mp-ink);background:var(--mp-ink);color:#fff}.marketplace-category-tabs button:hover{border-color:var(--mp-ink)}.marketplace-course-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:30px 22px;gap:30px 22px}.marketplace-course-card{min-width:0}.marketplace-course-art{position:relative;display:flex;flex-direction:column;justify-content:center;gap:8px;width:100%;aspect-ratio:16/10;overflow:hidden;border:1px solid #d5e3e2;border-radius:7px;padding:22px;text-decoration:none;background:#dfefef;color:#164952}.marketplace-art-symbol{font-size:2.8rem;line-height:1;font-weight:700;letter-spacing:-.05em}.marketplace-art-subject{position:relative;font-size:.9rem;font-weight:650}.marketplace-art-brand{position:absolute;right:16px;bottom:14px;font-size:.6rem;font-weight:800;letter-spacing:.16em;opacity:.7}.marketplace-course-art:after{position:absolute;top:-30px;right:-30px;width:155px;height:155px;border:28px solid;border-radius:50%;opacity:.055;content:""}.marketplace-art-tech{background:#dfe9f6;border-color:#d3dff0;color:#244e85}.marketplace-art-data{background:#dcefe9;color:#235c4c}.marketplace-art-creative{background:#eee2f4;border-color:#e3d7e8;color:#744481}.marketplace-art-business{background:#faead6;border-color:#edddc6;color:#80532c}.marketplace-art-career{background:#e2e8f5;color:#425b83}.marketplace-art-language{background:#f2e2e6;color:#8e4559}.marketplace-course-art.has-cover{padding:0}.marketplace-course-art.has-cover:after{display:none}.marketplace-course-art img{display:block;width:100%;height:100%;object-fit:cover}.marketplace-course-info{padding-top:14px}.marketplace-course-info h3{margin:0 0 8px;font-size:1rem;font-weight:700;line-height:1.4;letter-spacing:-.02em}.marketplace-course-info h3 a{color:var(--mp-ink);text-decoration:none}.marketplace-course-info h3 a:hover{color:var(--mp-accent);text-decoration:underline}.marketplace-course-info>p{margin:0 0 10px;color:var(--mp-muted);font-size:.8rem}.marketplace-rating{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:10px;font-size:.77rem}.marketplace-rating strong{color:#835b14}.marketplace-rating span{color:var(--mp-muted)}.marketplace-course-price{display:block;color:var(--mp-ink);font-size:1rem}.marketplace-catalog-status{color:var(--mp-muted);font-size:.85rem}.marketplace-catalog-status:empty{display:none}.marketplace-catalog-status button{background:#fff;border:1px solid var(--mp-line);border-radius:5px;padding:10px 15px;color:var(--mp-accent);font:inherit;cursor:pointer}.marketplace-course-skeleton>div{width:100%;aspect-ratio:16/10;border-radius:7px;background:#edf1f4}.marketplace-course-skeleton>span{display:block;width:85%;height:14px;margin-top:14px;border-radius:3px;background:#edf1f4}.marketplace-course-skeleton>span:nth-child(3){width:60%}.marketplace-course-skeleton>span:last-child{width:30%}.marketplace-learning{display:grid;grid-template-columns:1fr 1.15fr;grid-gap:64px;gap:64px;padding:42px 0!important;margin-top:52px;border-top:1px solid var(--mp-line)}.marketplace-learning h2{margin:0 0 18px;font-size:2rem;line-height:1.15;letter-spacing:-.035em}.marketplace-learning>div>p:last-child{max-width:42ch;margin:0;color:var(--mp-muted);line-height:1.6}.marketplace-learning ol{list-style:none;margin:0;padding:0;display:grid;grid-gap:24px;gap:24px}.marketplace-learning li{display:flex;align-items:flex-start;gap:18px}.marketplace-learning li>span{flex:0 0 32px;display:grid;place-items:center;height:32px;border-radius:50%;background:#e7f5f0;color:var(--mp-accent);font-size:.85rem;font-weight:700}.marketplace-learning h3{margin:1px 0 7px;font-size:1rem}.marketplace-learning li p{max-width:54ch;margin:0;color:var(--mp-muted);line-height:1.55;font-size:.88rem}.marketplace-teach{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:30px 36px!important;margin:12px 0 48px;background:var(--mp-surface);border-radius:8px}.marketplace-teach .marketplace-caption{margin-bottom:9px}.marketplace-teach h2{margin:0 0 12px;font-size:1.5rem;line-height:1.25;letter-spacing:-.03em}.marketplace-teach p:last-child{margin:0;max-width:70ch;color:var(--mp-muted);line-height:1.6;font-size:.9rem}.marketplace-teach .marketplace-primary{white-space:nowrap}.marketplace-catalog{padding-top:26px;padding-bottom:56px;isolation:auto}.marketplace-catalog>section{width:100%;max-width:none;margin:0;padding:0}.marketplace-breadcrumb{display:flex;gap:12px;margin-bottom:25px;color:var(--mp-muted);font-size:.8rem}.marketplace-light .marketplace-breadcrumb a{color:var(--mp-muted)}.marketplace-catalog>section>h1{margin:0 0 12px;font-size:clamp(1.9rem,3vw,2.6rem);line-height:1.15;letter-spacing:-.035em}.marketplace-catalog .catalog-intro{margin-bottom:24px;color:var(--mp-muted);font-size:.97rem}.marketplace-catalog .catalog-tools{display:grid;grid-template-columns:minmax(0,1fr) 210px 210px;grid-gap:16px;gap:16px;margin:0 0 16px;padding:20px;border:1px solid var(--mp-line);border-radius:8px;background:var(--mp-surface)}.marketplace-catalog .catalog-tools label>span{color:var(--mp-muted);font-size:.76rem}.marketplace-catalog .catalog-search{min-height:46px;border-color:#bccbd4;background:#fff}.marketplace-catalog .catalog-tools input,.marketplace-catalog .catalog-tools select{min-width:0;color:var(--mp-ink);background:#fff;font-size:.88rem}.marketplace-catalog .catalog-tools select{width:100%;border-color:#bccbd4;height:46px}.marketplace-catalog .catalog-search>span{color:var(--mp-accent)}.marketplace-catalog .catalog-result-meta{margin:0 0 24px;color:var(--mp-muted)}.marketplace-catalog .catalog-result-meta button,.marketplace-catalog .catalog-result-meta strong{color:var(--mp-accent)}.marketplace-catalog .catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 22px}.marketplace-catalog .catalog-grid article{min-width:0;border:0;background:transparent;box-shadow:none;animation:none}.marketplace-catalog .course-card-body{min-height:0;padding:14px 0 0}.marketplace-catalog .course-card-body>.eyebrow{order:1;margin:0 0 10px;color:var(--mp-muted);font-size:.8rem}.marketplace-catalog .course-card-body h2{order:0;margin:0 0 8px;font-size:1rem;font-weight:700;line-height:1.4}.marketplace-catalog .course-card-body>p:not(.eyebrow){order:2;margin:0 0 12px;color:var(--mp-muted);font-size:.82rem;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.marketplace-catalog .course-rating{order:3;margin:0 0 12px;color:var(--mp-muted)}.marketplace-catalog .course-rating b{color:#835b14}.marketplace-catalog .course-card-footer{order:4;display:flex;align-items:flex-start;flex-direction:column;gap:12px;padding-top:12px;border-top:1px solid var(--mp-line)}.marketplace-catalog .course-card-footer>strong{color:var(--mp-ink);font-size:1rem}.marketplace-catalog .course-card-footer>div{display:flex;justify-content:space-between;align-items:center;width:100%;gap:8px}.marketplace-catalog .course-card-footer a{color:var(--mp-accent);font-size:.8rem}.marketplace-catalog .course-card-footer button{padding:9px 12px;border-radius:5px;background:var(--mp-mint);color:var(--mp-ink);font-size:.76rem;box-shadow:none;transform:none}.marketplace-catalog .course-card-footer button:disabled{opacity:.6}.marketplace-catalog .catalog-teacher-storefront{margin-top:12px;border-color:var(--mp-line);background:transparent;color:var(--mp-accent);font-size:.76rem}.marketplace-catalog .catalog-empty,.marketplace-catalog .form-message{color:var(--mp-muted);border-color:var(--mp-line);background:var(--mp-surface)}.marketplace-catalog .catalog-empty{grid-column:1/-1}.marketplace-catalog .catalog-empty p{color:var(--mp-muted)}.marketplace-catalog .catalog-empty button{background:var(--mp-ink);color:#fff}.instructor-workspace{padding-top:26px;padding-bottom:48px;background:#fff}.course-editor-light,.management-light{color:var(--mp-ink)}.management-light>section.admin-review-section,.management-light>section.admin-users-shell{margin:0;max-width:none;width:100%;padding:0}.management-light :is(.admin-users,.admin-review-title,.users-identity h3,.users-summary strong,.users-results-heading>div,.users-empty strong){color:var(--mp-ink)}.management-light :is(.users-heading p,.users-limit,.users-summary span,.users-summary small,.users-filter,.users-activity,.users-activity small,.users-reason,.users-protected,.users-results-heading small,.users-identity a,.admin-review-intro,.admin-review-description,.admin-review-tabs small){color:var(--mp-muted)}.management-light :is(.users-summary,.users-toolbar,.users-row,.users-state,.users-search,.users-filter select,.users-reason input,.admin-review-list article,.catalog-grid article){background:#fff;color:var(--mp-ink);border-color:var(--mp-line);box-shadow:none}.management-light :is(.users-summary article,.users-actions,.users-limit,.users-protected,.users-clear){border-color:var(--mp-line)}.management-light :is(.users-toolbar,.users-summary,.users-row:hover){background:var(--mp-surface)}.management-light :is(.users-search input,.users-clear,.users-action-button,.users-role-button,.admin-review-tabs span){color:var(--mp-ink)}.management-light :is(.users-kicker,.users-search-icon,.users-results-heading strong,.users-activity .users-teacher){color:var(--mp-accent)}.management-light :is(.users-avatar,.users-status.active,.users-verification.verified,.users-notice.success){background:#e3f5ed;color:#076449}.management-light :is(.users-role,.users-verification,.users-status){background:#edf3f7;color:#35546a;border-color:#c8d6df}.management-light :is(.users-status.suspended,.users-verification.unverified,.users-action-button.suspend,.users-error,.users-notice.error){background:#fce9ed;color:#962d44;border-color:#e7b6c1}.management-light :is(.users-status.pending-email,.users-role.role-teacher){background:#fff1d6;color:#795410}.management-light :is(.users-role.role-admin,.users-role.role-owner,.users-role-button){background:#edf0ff;color:#394c92}.management-light .users-row{transition:none}.management-light .admin-review-tabs{border-color:var(--mp-line)}.management-light .admin-review-tabs a.active,.management-light .admin-review-tabs a:hover{background:#e3f5ed;border-color:var(--mp-line)}.management-light .admin-review-tabs a.active span{color:#076449}.management-light .admin-review-tabs{margin-top:20px}.course-editor-light :is(.course-readiness,.section-card,.course-settings,.lesson-builders details,.assessment-builder-shell,.youtube-link-guide,.youtube-preview,.course-quality){background:var(--mp-surface);color:var(--mp-ink);border-color:var(--mp-line);box-shadow:none}.course-editor-light :is(.editor-heading p,.course-readiness span,.module-lesson-plan,.section-heading small,.youtube-link-guide small,.youtube-link-guide ol,.youtube-safety-note,.youtube-preview small,.integration-hint,.auth-form small){color:var(--mp-muted)}.course-editor-light :is(.inline-form input,.assessment-builder input,.assessment-builder textarea,.assessment-builder select){background:#fff;color:var(--mp-ink);border-color:#b7c7d1;font-size:16px}.course-editor-light .editor-heading h1{font-size:clamp(1.8rem,3vw,2.6rem);overflow-wrap:anywhere}.course-editor-light :is(.section-heading>span,.course-readiness li i,.section-card li span){background:#e3f5ed;color:#076449}.course-editor-light .course-readiness li{color:var(--mp-muted)}.course-editor-light .course-readiness li.done{color:#076449}.course-editor-light :is(.section-card li,.youtube-safety-note){border-color:var(--mp-line)}.course-editor-light .youtube-lesson-form .secondary-action{color:var(--mp-accent);border-color:var(--mp-accent)}.course-editor-light .review-reason{background:#fff1d6;color:#795410}.course-editor-light .quality-analyzer,.course-editor-light .section-list>.section-card:nth-child(n){background:var(--mp-surface);border-color:var(--mp-line);box-shadow:none}.course-editor-light .section-list>.section-card>.section-heading>span{color:var(--mp-accent);background:transparent}.course-editor-light :is(.section-card .section-heading small,.section-card .section-heading>b,.section-card li>small,.quality-analyzer>summary small,.quality-score p,.quality-columns li){color:var(--mp-muted)}.course-editor-light .quality-analyzer>summary strong,.course-editor-light .quality-columns ol li a{color:var(--mp-accent)}.course-editor-light .quality-success{background:#e3f5ed;color:#076449}.management-light :is(.review-card,.review-metrics article,.review-program,.review-decision,.commission-form){background:var(--mp-surface);color:var(--mp-ink);border-color:var(--mp-line)}.management-light :is(.review-card p,.review-card small,.review-metrics span,.review-program li){color:var(--mp-muted)}.management-light :is(input,textarea,select){background:#fff;color:var(--mp-ink);border-color:#b7c7d1;font-size:16px}.course-editor-light .course-section-create input{min-width:0}@media(max-width:640px){.course-editor-light .course-section-create,.course-editor-light .editor-heading{flex-direction:column}.course-editor-light .section-card{padding:16px}.management-light .users-row{overflow-wrap:anywhere}}.instructor-workspace>header{display:flex;justify-content:space-between;flex-wrap:wrap;gap:16px;margin:0 0 24px;padding-bottom:18px;border-bottom:1px solid var(--mp-line);font-size:.85rem;color:var(--mp-muted)}.instructor-workspace .teacher-courses-vitrine-link,.instructor-workspace>header a{color:var(--mp-accent)}.instructor-workspace>section{width:100%;max-width:none;padding:0;margin:0}.instructor-workspace h1{font-size:clamp(1.9rem,3vw,2.6rem);line-height:1.2;margin:0 0 24px;letter-spacing:-.035em}.instructor-workspace h1:after{display:none!important}.instructor-workspace .eyebrow{color:var(--mp-accent);text-transform:none;letter-spacing:0}.instructor-workspace :is(.course-create,.payment-card,.metric-grid article,.course-row){background:#fff;color:var(--mp-ink);border-color:var(--mp-line);border-radius:8px;box-shadow:none}.instructor-workspace .course-create{padding:24px;background:var(--mp-surface)}.instructor-workspace :is(.course-create-help,.payment-card p,.payment-card small,.course-row small,.metric-grid span,.form-message,.course-status-guide){color:var(--mp-muted)}.instructor-workspace .auth-form :is(input,textarea,select){background:#fff;color:var(--mp-ink);border-color:#b7c7d1;font-size:16px;border-radius:6px;min-height:44px}.instructor-workspace .auth-form input[type=checkbox]{min-height:0}.instructor-workspace .auth-form label>span{color:var(--mp-ink)}.instructor-workspace .auth-form button,.instructor-workspace .payment-card button{background:var(--mp-mint);color:var(--mp-ink);border-radius:6px;min-height:44px}.instructor-workspace .free-course-toggle{background:#fff;color:var(--mp-ink);border-color:var(--mp-line)}.instructor-workspace .free-course-toggle small{color:var(--mp-muted)}.instructor-workspace .data-table{background:#fff;border-color:var(--mp-line);border-radius:8px;box-shadow:none;overflow:auto}.instructor-workspace .table-row{border-color:var(--mp-line);color:var(--mp-ink)}.instructor-workspace .table-row small{color:var(--mp-muted)}.instructor-workspace .table-head{background:var(--mp-surface);color:var(--mp-muted)}.instructor-workspace .metric-grid strong{color:var(--mp-ink)}.instructor-workspace .status-badge{background:#edf3f7;color:#35546a}.instructor-workspace :is(.status-published,.status-connected){background:#e3f5ed;color:#076449}.instructor-workspace :is(.status-submitted,.status-under_review){background:#fff1d6;color:#795410}.instructor-workspace .status-changes_requested{background:#fce9ed;color:#962d44}.instructor-workspace .progress-track{background:#e2ece8}.instructor-workspace .progress-track i{display:block;height:8px;background:var(--mp-accent)}.instructor-workspace .form-message{background:var(--mp-surface);border-color:var(--mp-line)}@media(prefers-reduced-motion:no-preference){.instructor-workspace>section{animation:nexus-editorial-enter .42s cubic-bezier(.2,0,0,1) both}}@media(max-width:640px){.instructor-workspace .course-dashboard{grid-template-columns:1fr}.instructor-workspace .course-create{padding:18px}.instructor-workspace .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.instructor-workspace .teacher-table{min-width:640px}.instructor-workspace .teacher-courses-heading{flex-direction:column;align-items:flex-start;gap:12px}}body:has(.teacher-editor-light){background:#fff}.teacher-editor-light{background:#fff;color:#142a3c;color-scheme:light;min-height:calc(100vh - 76px)}.teacher-editor-light .storefront-builder{max-width:1288px;padding-top:28px;background:#fff;color:#142a3c}.teacher-editor-light .storefront-setup .storefront-setup-heading>span,.teacher-editor-light .storefront-setup .storefront-step-state{color:#087e70}.teacher-editor-light .storefront-setup progress{accent-color:#087e70}.teacher-editor-light .storefront-builder>header h1{font-size:clamp(1.9rem,3vw,2.6rem);line-height:1.2;letter-spacing:-.035em;color:#142a3c}.teacher-editor-light .storefront-builder>header p{color:#536675}.teacher-editor-light .storefront-builder>header a{color:#087e70}.teacher-editor-light :is(.storefront-setup,.storefront-share-panel,.storefront-metrics,.storefront-discovery){background:#f5f7f9;color:#142a3c;border:1px solid #dce3e8;border-radius:8px;padding:24px}.teacher-editor-light :is(.storefront-setup,.storefront-share-panel,.storefront-metrics,.storefront-discovery) :is(h2,strong){color:#142a3c}.teacher-editor-light :is(.storefront-setup,.storefront-share-panel,.storefront-metrics,.storefront-discovery) :is(p,small){color:#536675}.teacher-editor-light :is(.storefront-setup,.storefront-share-panel,.storefront-discovery) a{color:#087e70}.teacher-editor-light .storefront-setup li{background:#fff;border-color:#dce3e8;color:#142a3c}.teacher-editor-light .storefront-setup-label,.teacher-editor-light .storefront-step-state{color:#087e70;letter-spacing:0;text-transform:none}.teacher-editor-light .storefront-setup li>span:first-child{background:#e3f5ed;color:#087e70}.teacher-editor-light .storefront-builder-form{background:#fff;border-color:#dce3e8;border-radius:8px;padding:24px;color:#142a3c;min-width:0}.teacher-editor-light .storefront-builder-form :is(legend,label>span){color:#142a3c}.teacher-editor-light .storefront-builder-form :is(small,p){color:#536675}.teacher-editor-light .storefront-builder-form :is(input,textarea,select),.teacher-editor-light .storefront-discovery select,.teacher-editor-light .storefront-share-link{background:#fff;color:#142a3c;border-color:#b7c7d1;border-radius:6px;font-size:16px;min-width:0;max-width:100%}.teacher-editor-light .storefront-builder-form :is(input,select){min-height:44px}.teacher-editor-light .storefront-builder-form :is(input,textarea,select,button,summary):focus-visible,.teacher-editor-light .storefront-discovery :is(button,a,select):focus-visible{outline:3px solid #087e70;outline-offset:3px}.teacher-editor-light .storefront-builder-form button,.teacher-editor-light .storefront-discovery button,.teacher-editor-light .storefront-share-panel button{background:#34e3c9;color:#142a3c;border:1px solid #34e3c9;border-radius:6px;min-height:44px}.teacher-editor-light .storefront-builder-actions .storefront-secondary{background:#fff;color:#142a3c;border-color:#b7c7d1}.teacher-editor-light .storefront-image-preview,.teacher-editor-light .storefront-image-upload{background:#f5f7f9;border-color:#dce3e8}.teacher-editor-light .storefront-image-input details{color:#087e70}.teacher-editor-light .storefront-preview-wrap{border-color:#dce3e8}.teacher-editor-light .storefront-preview-wrap>.storefront-preview-title{background:#e9f4ef;color:#142a3c;padding:14px 20px}.teacher-editor-light .storefront-save-message{background:#eff8f6;color:#142a3c;border:1px solid #c8dfd6}.teacher-editor-light :is(.storefront-order-row,.storefront-discovery-row){background:#fff;border-color:#dce3e8;color:#142a3c}.teacher-editor-light .storefront-state{background:#fff;color:#142a3c}.teacher-editor-light .storefront-state a{color:#087e70}@media(prefers-reduced-motion:no-preference){.teacher-editor-light .storefront-builder>header{animation:nexus-editorial-enter .42s cubic-bezier(.2,0,0,1) both}.teacher-editor-light .storefront-builder-form button{transition:transform .16s cubic-bezier(.2,0,0,1)}.teacher-editor-light .storefront-builder-form button:active{transform:scale(.98)}}@media(prefers-reduced-motion:reduce){.teacher-editor-light .storefront-builder-form *,.teacher-editor-light .storefront-builder>header{animation:none!important;transition:none!important}}@media(max-width:640px){.teacher-editor-light :is(.storefront-setup,.storefront-share-panel,.storefront-metrics,.storefront-discovery){padding:18px}.teacher-editor-light .storefront-builder-form{padding:18px}}.marketplace-auth.auth-showcase{background:#f5f7f9;min-height:calc(100vh - 76px);padding:32px 24px!important}.marketplace-auth .auth-ambient,.marketplace-auth .auth-orbit{display:none}.marketplace-auth .auth-experience{grid-template-columns:minmax(0,1fr) minmax(0,1fr);border:1px solid var(--mp-line);border-radius:12px;background:#fff;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.marketplace-auth .auth-story{min-height:0;padding:40px;background:#e5f3ed}.marketplace-auth .auth-logo{color:var(--mp-ink)}.marketplace-auth .auth-logo>b{background:#fff;color:var(--mp-accent)}.marketplace-auth .auth-logo small{color:var(--mp-accent)}.marketplace-auth .auth-story-copy{margin:64px 0 32px}.marketplace-auth .auth-story-copy h2{font-size:clamp(1.9rem,3vw,2.8rem);line-height:1.2;letter-spacing:-.035em;color:var(--mp-ink)}.marketplace-auth .auth-story-copy :is(p,.eyebrow){color:#425f55;letter-spacing:0;text-transform:none}.marketplace-auth .auth-benefits{display:flex;flex-wrap:wrap;gap:12px;color:#425f55;font-size:.8rem}.marketplace-auth .auth-benefits span{background:#f5fbf8;color:#425f55;border-color:#c8dfd6}.marketplace-auth.auth-showcase .auth-card{background:#fff;padding:40px;min-width:0}.marketplace-auth .auth-card-mark{margin-bottom:18px;color:var(--mp-accent)}.marketplace-auth .auth-card-mark i{animation:none;background:var(--mp-accent)}.marketplace-auth .auth-card>.eyebrow{color:var(--mp-accent);text-transform:none;letter-spacing:0}.marketplace-auth.auth-showcase .auth-card h1{font-size:clamp(1.9rem,3vw,2.5rem);line-height:1.2;letter-spacing:-.035em}.marketplace-auth .auth-card>p:not(.eyebrow),.marketplace-auth .auth-privacy{color:var(--mp-muted);line-height:1.6}.marketplace-auth .auth-form label>span{color:var(--mp-ink)}.marketplace-auth.auth-showcase .auth-form input{background:#fff;border-color:#b7c7d1;color:var(--mp-ink);border-radius:6px;min-height:46px;font-size:16px}.marketplace-auth.auth-showcase .auth-form>button{background:var(--mp-ink);color:#fff;border-radius:6px;min-height:46px;box-shadow:none}.marketplace-auth.auth-showcase .auth-links a{color:var(--mp-accent)}.marketplace-auth .form-message{background:#eff8f6;color:var(--mp-ink)}.marketplace-security{padding-top:26px;padding-bottom:48px}.marketplace-security>header{margin-bottom:24px;font-size:.85rem}.marketplace-security>header a{color:var(--mp-accent)}.marketplace-security>section{width:100%;max-width:none;margin:0;padding:0}.marketplace-security>section>h1{font-size:clamp(1.9rem,3vw,2.6rem);line-height:1.2;margin:0 0 12px;letter-spacing:-.035em}.marketplace-security>section>h1:after{display:none!important}.marketplace-security .security-intro,.marketplace-security .sessions-heading p{color:var(--mp-muted);line-height:1.6}.marketplace-security .sessions-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin:24px 0}.marketplace-security .session-list button,.marketplace-security .sessions-heading button{background:#fff;color:#962d44;border:1px solid #e9bcc6;border-radius:6px;min-height:44px;padding:10px 14px;cursor:pointer}.marketplace-security .session-list article{background:#fff;border-color:var(--mp-line);border-radius:8px;box-shadow:none;padding:24px}.marketplace-security .session-list article h2{font-size:1.1rem;line-height:1.4}.marketplace-security .session-list :is(p,small){color:var(--mp-muted);overflow-wrap:anywhere}.marketplace-security .status-connected{background:#e3f5ed;color:#076449}.marketplace-security .form-message{background:var(--mp-surface);color:var(--mp-muted)}@media(prefers-reduced-motion:no-preference){.marketplace-auth .auth-experience{animation:nexus-editorial-enter .48s cubic-bezier(.2,0,0,1) both}}@media(max-width:780px){.marketplace-auth .auth-experience{grid-template-columns:1fr}.marketplace-auth .auth-story{padding:24px}.marketplace-auth .auth-benefits,.marketplace-auth .auth-story-copy{display:none}.marketplace-auth.auth-showcase .auth-card{padding:28px 24px}.marketplace-security .session-list article{padding:18px}}.marketplace-panel{padding-top:28px;padding-bottom:48px;background:#fff}.marketplace-panel .dashboard-section{width:100%;max-width:none;padding:0;margin:0}.marketplace-panel .panel-hero{padding:28px 32px;background:#eff8f6;border:1px solid #d5e8e1;border-radius:10px;margin-bottom:28px}.marketplace-panel .panel-heading{gap:24px}.marketplace-panel .panel-heading h1{font-size:clamp(2rem,3vw,2.7rem);line-height:1.15;letter-spacing:-.035em;margin:0 0 12px}.marketplace-panel .panel-heading h1:after{display:none}.marketplace-panel.nexus-panel .panel-hero .panel-heading>div>p{color:var(--mp-muted);font-size:.95rem;line-height:1.6}.marketplace-panel .role-list span{background:#fff;border-color:#c8ded5;color:var(--mp-accent);text-transform:none;letter-spacing:0}.marketplace-panel .panel-continue{display:inline-flex;justify-content:center;align-items:center;min-height:44px;margin-top:20px;padding:12px 18px;background:var(--mp-ink);border-color:var(--mp-ink);color:#fff;border-radius:6px;font-size:.9rem;text-decoration:none}.marketplace-panel .owner-notice{color:var(--mp-muted);background:var(--mp-surface);border-color:var(--mp-line);font-size:.85rem}.marketplace-panel .panel-areas{gap:28px}.marketplace-panel .panel-area{display:block;padding:0;background:none;border:0;max-width:none}.marketplace-panel .panel-area>h2{margin:0 0 16px;font-size:1.3rem;letter-spacing:-.025em;color:var(--mp-ink)}.marketplace-panel .dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 28px;gap:0 28px}.marketplace-panel .dashboard-grid>a{min-width:0;display:flex;align-items:center;justify-content:space-between;padding:20px 0;min-height:108px;background:#fff;border:0;border-bottom:1px solid var(--mp-line);border-radius:0;box-shadow:none;color:var(--mp-ink);text-decoration:none}.marketplace-panel .dashboard-grid h3{font-size:1rem;line-height:1.4;margin:0 0 7px;color:var(--mp-ink)}.marketplace-panel .dashboard-grid p{margin:0;color:var(--mp-muted);font-size:.85rem;line-height:1.6;max-width:55ch}.marketplace-panel .dashboard-grid>a>span{color:var(--mp-accent);margin-left:20px;flex-shrink:0}.marketplace-panel .dashboard-grid>a:hover h3{color:var(--mp-accent);text-decoration:underline;text-underline-offset:4px}.marketplace-panel .panel-empty{padding:32px;background:var(--mp-surface);border:1px solid var(--mp-line);border-radius:8px}.marketplace-panel .panel-empty h1{font-size:2rem;color:var(--mp-ink)}.marketplace-panel .panel-empty p{color:var(--mp-muted)}.marketplace-panel .panel-empty :is(a,button){background:var(--mp-ink);color:#fff}@media(prefers-reduced-motion:no-preference){.marketplace-panel .panel-hero{animation:nexus-editorial-enter .48s cubic-bezier(.2,0,0,1) both}.marketplace-panel .dashboard-grid>a>span{transition:transform .16s cubic-bezier(.2,0,0,1)}.marketplace-panel .dashboard-grid>a:hover>span{transform:translate(3px,-3px)}}@media(max-width:620px){.marketplace-panel .panel-hero{padding:24px 20px}.marketplace-panel .panel-heading{flex-direction:column;align-items:flex-start;gap:16px}.marketplace-panel .dashboard-grid{grid-template-columns:1fr}.marketplace-panel .panel-continue{width:100%}.marketplace-panel .dashboard-grid>a{min-height:96px}}.marketplace-certificate,.marketplace-orders{padding-top:26px;padding-bottom:48px}.marketplace-certificate>nav,.marketplace-orders>header{display:flex;justify-content:space-between;flex-wrap:wrap;gap:16px;margin:0 0 26px;padding:0 0 18px;border-bottom:1px solid var(--mp-line);font-size:.85rem}.marketplace-certificate a,.marketplace-orders>header a{color:var(--mp-accent)}.marketplace-orders>section{margin:0;padding:0;width:100%;max-width:none}.marketplace-orders .student-orders-page h1{font-size:clamp(1.9rem,3vw,2.6rem);line-height:1.2;margin:0 0 12px;letter-spacing:-.035em}.marketplace-orders .orders-intro{margin:0 0 28px;color:var(--mp-muted)}.marketplace-orders .student-orders>article{background:#fff;border-color:var(--mp-line);border-radius:8px;padding:24px}.marketplace-orders .order-main h2{font-size:1.3rem;line-height:1.35}.marketplace-orders .order-main :is(p,.eyebrow){color:var(--mp-muted);text-transform:none;letter-spacing:0}.marketplace-orders .order-status{text-transform:none;font-size:.8rem}.marketplace-orders .order-paid{background:#e3f5ed;color:#076449}.marketplace-orders :is(.order-pending,.order-processing){background:#fff1d6;color:#795410}.marketplace-orders :is(.order-refunded,.order-cancelled,.order-chargeback){background:#fce9ed;color:#962d44}.marketplace-orders .order-meta{background:var(--mp-surface);border-color:var(--mp-line);border-radius:6px;grid-template-columns:repeat(4,minmax(0,1fr))}.marketplace-orders .order-meta small{color:var(--mp-muted)}.marketplace-orders .order-meta strong{color:var(--mp-ink);overflow-wrap:anywhere}.marketplace-orders .order-actions a{color:var(--mp-accent);border-color:var(--mp-line);border-radius:6px;min-height:44px}.marketplace-orders .order-actions .order-primary{background:var(--mp-mint);color:var(--mp-ink);border-color:var(--mp-mint)}.marketplace-orders :is(.library-state,.form-message){background:var(--mp-surface);color:var(--mp-muted);border-color:var(--mp-line)}.marketplace-orders .library-state a{background:var(--mp-ink);color:#fff}.marketplace-certificate .certificate-card{position:relative;margin:36px auto;width:min(840px,100%);padding:48px;border:1px solid var(--mp-line);border-top:5px solid var(--mp-accent);border-radius:8px;background:#fff}.marketplace-certificate .certificate-card .eyebrow{color:var(--mp-accent);text-transform:none;letter-spacing:0;font-size:.85rem}.marketplace-certificate .certificate-card h1{font-size:clamp(2rem,4vw,3rem);line-height:1.2;letter-spacing:-.035em;margin:24px 0}.marketplace-certificate .certificate-card p{color:var(--mp-muted);max-width:60ch;font-size:1rem;line-height:1.8}.marketplace-certificate .certificate-card strong{color:var(--mp-ink)}.certificate-seal{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#e3f5ed;color:#087e70;font-size:1.5rem}.certificate-validation{margin-top:28px;padding-top:20px;border-top:1px solid var(--mp-line)}.certificate-validation>span{display:block;color:var(--mp-muted);font-size:.8rem}.marketplace-certificate .certificate-card code{margin-top:10px;background:#eff8f6;color:var(--mp-accent);padding:10px 12px;font-size:.85rem;letter-spacing:.04em;overflow-wrap:anywhere;max-width:100%}@media(prefers-reduced-motion:no-preference){.marketplace-certificate .certificate-card{animation:nexus-editorial-enter .5s cubic-bezier(.2,0,0,1) both}.marketplace-orders .student-orders-page>h1{animation:nexus-editorial-enter .42s cubic-bezier(.2,0,0,1) both}}@media(max-width:620px){.marketplace-orders .order-main{flex-direction:column;gap:12px}.marketplace-orders .order-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.marketplace-orders .student-orders>article{padding:18px}.marketplace-orders .order-actions{flex-wrap:wrap}.marketplace-certificate .certificate-card{padding:26px 20px;margin-top:24px}}.marketplace-library{padding-top:24px;padding-bottom:48px;background:#fff}.marketplace-library>header{margin:0 0 24px;padding:0 0 18px;border-bottom:1px solid var(--mp-line)}.marketplace-library>header nav{display:flex;flex-wrap:wrap;gap:24px}.marketplace-library>header a{color:var(--mp-accent);font-size:.85rem}.marketplace-library>section{width:100%;margin:0;padding:0}.marketplace-library.student-library-page>section>h1{font-size:clamp(1.9rem,3vw,2.6rem);line-height:1.2;margin:0 0 12px;letter-spacing:-.035em}.marketplace-library .library-intro{color:var(--mp-muted);margin:0 0 28px}.marketplace-library .library-grid{gap:0}.marketplace-library.student-library-page .library-card{grid-template-columns:220px minmax(0,1fr);padding:24px 0;border-color:var(--mp-line);gap:28px;background:#fff;box-shadow:none;min-width:0}.marketplace-library.student-library-page .library-cover{aspect-ratio:16/10;min-height:0;height:auto;padding:22px;border-radius:7px;margin:0;position:relative}.marketplace-library .library-cover i{font-style:normal;background:none;border:0;width:auto;height:auto}.marketplace-library .library-cover>span{color:inherit;text-transform:none;letter-spacing:0}.marketplace-library .library-cover .marketplace-art-brand{letter-spacing:.16em;font-size:.6rem}.marketplace-library .library-card-body h2{font-size:1.35rem;line-height:1.3;letter-spacing:-.025em;margin:8px 0 20px}.marketplace-library :is(.library-card-body .eyebrow,.library-card-body>small,.library-progress-heading>span,.library-state p){color:var(--mp-muted);text-transform:none;letter-spacing:0}.marketplace-library .library-progress-heading strong{color:var(--mp-accent)}.marketplace-library .progress-track{background:#e2ece8}.marketplace-library .progress-track span{background:var(--mp-accent)}.marketplace-library .library-actions{gap:12px;margin-top:18px}.marketplace-library .library-actions a{background:var(--mp-mint);color:var(--mp-ink);border-color:var(--mp-mint);border-radius:6px;min-height:44px}.marketplace-library .library-actions .certificate-link{background:#fff;color:var(--mp-accent);border-color:var(--mp-line)}.marketplace-library .library-state{padding:40px 24px;border:1px solid var(--mp-line);border-radius:8px;background:#f5f7f9;min-height:300px}.marketplace-library .library-state h2{font-size:1.6rem;line-height:1.25;letter-spacing:-.025em}.marketplace-library .library-state i{color:var(--mp-accent)}.marketplace-library .library-state :is(a,button){background:var(--mp-ink);color:#fff;border-radius:6px;border:0;padding:12px 18px;min-height:44px}@media(prefers-reduced-motion:no-preference){.marketplace-library>section>h1{animation:nexus-editorial-enter .42s cubic-bezier(.2,0,0,1) both}.marketplace-library .library-actions a{transition:transform .16s cubic-bezier(.2,0,0,1)}.marketplace-library .library-actions a:active{transform:scale(.98)}}@media(max-width:620px){.marketplace-library.student-library-page .library-card{grid-template-columns:1fr;gap:18px}.marketplace-library.student-library-page .library-cover{aspect-ratio:16/9}.marketplace-library .library-actions{align-items:stretch;flex-direction:column}.marketplace-library .library-state{padding:28px 18px}}.marketplace-detail .course-detail-page{background:#fff;color:var(--mp-ink)}.marketplace-detail .course-detail-hero{width:100%;grid-template-columns:minmax(0,1fr) 340px;gap:48px;padding:36px 0 40px;min-height:0}.marketplace-detail .detail-back{margin-bottom:24px;color:var(--mp-accent)}.marketplace-detail :is(.detail-category,.detail-eyebrow){color:var(--mp-accent);text-transform:none;letter-spacing:0;font-size:.86rem}.marketplace-detail .detail-copy h1{font-size:clamp(2rem,4vw,3.3rem);line-height:1.12;letter-spacing:-.04em;margin:12px 0 20px}.marketplace-detail :is(.detail-description,.detail-author small,.detail-badges,.detail-purchase>p,.detail-purchase>small,.course-detail-content p,.detail-metrics span,.detail-fit small,.teacher-about small,.course-program li,.course-program small,.reviews-empty,.reviews-average small,.student-review-form small,.public-review-list small){color:var(--mp-muted)}.marketplace-detail .detail-description{font-size:1.05rem;max-width:65ch}.marketplace-detail .detail-badges{border-color:var(--mp-line);gap:14px;margin-top:24px}.marketplace-detail .detail-purchase{background:#fff;border-color:var(--mp-line);padding:18px;border-radius:10px;box-shadow:0 12px 32px rgba(20,42,60,.07)}.marketplace-detail .course-detail-page .detail-cover{min-height:180px;padding:18px;border-radius:6px;background:#e2f2ed!important;color:#235c4c;border:0}.marketplace-detail .course-detail-page .course-detail-content>div>p{color:var(--mp-muted)}.marketplace-detail .detail-cover b{font-size:1.5rem;line-height:1.1}.marketplace-detail .detail-cover i{background:#fff;border-color:#c8dfd6}.marketplace-detail :is(.detail-purchase>button,.detail-final button){background:var(--mp-mint);color:var(--mp-ink);justify-content:center;border-radius:6px}.marketplace-detail button:disabled{cursor:not-allowed;opacity:.65}.marketplace-detail .course-detail-content{width:100%;padding:32px 0;gap:48px;border-color:var(--mp-line)}.marketplace-detail .course-detail-content h2{font-size:1.65rem;letter-spacing:-.03em}.marketplace-detail :is(.detail-learning,.detail-fit article,.teacher-about,.course-program>article,.public-review-list article,.student-review-form){background:var(--mp-surface);border-color:var(--mp-line);border-radius:8px}.marketplace-detail :is(.detail-learning li,.detail-metrics strong,.teacher-about h3,.course-program h3,.student-review-form strong){color:var(--mp-ink)}.marketplace-detail :is(.course-program li,.course-program>article>div,.detail-metrics){border-color:var(--mp-line)}.marketplace-detail :is(.course-program i,.course-program>article>div>span,.detail-learning i){color:var(--mp-accent)}.marketplace-detail .course-reviews-section{width:100%;border-color:var(--mp-line);padding:32px 0}.marketplace-detail .course-module{border:1px solid var(--mp-line);border-radius:8px;margin-bottom:12px;overflow:hidden;background:#fff}.marketplace-detail .course-module summary{display:grid;grid-template-columns:30px 1fr auto 16px;align-items:center;grid-gap:10px;gap:10px;padding:18px;background:var(--mp-surface);cursor:pointer;list-style:none}.marketplace-detail .course-module summary::-webkit-details-marker{display:none}.marketplace-detail .course-module summary:focus-visible{outline:3px solid var(--mp-accent);outline-offset:-3px}.marketplace-detail .course-module summary h3{margin:0;font-size:.95rem;line-height:1.4}.marketplace-detail .course-module summary>span{color:var(--mp-accent);font-size:.8rem}.marketplace-detail .course-module ul{padding:8px 18px;margin:0;list-style:none}.marketplace-detail .course-module li{display:grid;grid-template-columns:24px 1fr auto;grid-gap:10px;gap:10px;align-items:start;padding:12px 0;border-top:1px solid var(--mp-line);font-size:.85rem;line-height:1.5;background:transparent;color:var(--mp-muted);border-radius:0}.marketplace-detail .course-module li:first-child{border-top:0}.marketplace-detail .module-toggle{font-style:normal;transition:transform .18s cubic-bezier(.2,0,0,1)}.marketplace-detail .course-module[open] .module-toggle{transform:rotate(180deg)}@media(prefers-reduced-motion:no-preference){.marketplace-detail .course-module[open] ul{animation:nexus-editorial-enter .22s cubic-bezier(.2,0,0,1) both}}@media(max-width:520px){.marketplace-detail .course-module summary{grid-template-columns:24px 1fr 16px}.marketplace-detail .course-module summary small{grid-column:2;grid-row:2}.marketplace-detail .module-toggle{grid-column:3;grid-row:1}.marketplace-detail .course-module li{grid-template-columns:18px 1fr}.marketplace-detail .course-module li small{grid-column:2}}.marketplace-detail :is(.reviews-average strong,.reviews-average span){color:#835b14}.marketplace-detail .student-review-form textarea{background:#fff;color:var(--mp-ink);border-color:var(--mp-line)}.marketplace-detail .student-review-form>button{background:var(--mp-ink);color:#fff}.marketplace-detail .detail-final{margin:24px 0 40px;padding:28px!important;background:#eff8f6;border-radius:8px}.marketplace-detail .detail-final h2{font-size:1.65rem}.marketplace-detail :is(.form-message,.detail-not-found,.detail-loading){color:var(--mp-muted);background:var(--mp-surface)}.marketplace-detail :is(.detail-not-found a,.detail-not-found button){color:var(--mp-accent)}.marketplace-classroom{background:#f5f7f9;padding-top:24px;padding-bottom:48px}.marketplace-classroom>header{display:flex;justify-content:space-between;gap:16px;padding:0 0 18px;border-bottom:1px solid var(--mp-line);font-size:.85rem}.marketplace-classroom>header a{color:var(--mp-accent)}.marketplace-classroom>header span{color:var(--mp-muted)}.marketplace-classroom .learning-layout{margin-top:24px;grid-template-columns:290px minmax(0,1fr);gap:24px}.marketplace-classroom .learning-layout aside{background:#fff;border-color:var(--mp-line);border-radius:8px;padding:18px}.marketplace-classroom .learning-layout aside h2{font-size:1.1rem;line-height:1.4}.marketplace-classroom .learning-layout aside div{border-color:var(--mp-line)}.marketplace-classroom .learning-layout aside div>strong{color:var(--mp-muted);letter-spacing:0;text-transform:none;font-size:.8rem}.marketplace-classroom .learning-layout aside button{color:var(--mp-ink);min-height:44px}.marketplace-classroom .learning-layout aside button.active{background:#e9f6f1;color:var(--mp-accent);box-shadow:inset 3px 0 var(--mp-accent)}.marketplace-classroom .learning-layout aside button i{color:var(--mp-accent)}.marketplace-classroom .learning-summary{background:#eff8f6;border-radius:6px}.marketplace-classroom .learning-summary :is(small,p){color:var(--mp-muted)}.marketplace-classroom .learning-summary>strong{color:var(--mp-accent)}.marketplace-classroom .progress-track{background:#dce8e3}.marketplace-classroom .progress-track span{background:var(--mp-accent);height:8px;min-height:8px}.marketplace-classroom .learning-summary .progress-track{display:block!important;padding:0;border:0}.marketplace-classroom .lesson-heading .eyebrow{text-transform:none;font-size:.82rem}.marketplace-classroom .learning-layout aside button span{overflow-wrap:anywhere}@media(max-width:850px){.marketplace-classroom .lesson-stage{grid-row:1}.marketplace-classroom .learning-layout aside{grid-row:2}.marketplace-classroom .learning-complete{flex-wrap:wrap}.marketplace-classroom .learning-complete a{margin-left:49px}.marketplace-classroom .learning-complete p{min-width:150px}}.marketplace-classroom .lesson-stage{background:#fff;box-shadow:none;border-color:var(--mp-line);border-radius:8px;padding:26px;min-width:0}.marketplace-classroom .lesson-stage h1{font-size:clamp(1.5rem,2.8vw,2.2rem);line-height:1.2;letter-spacing:-.03em;margin:10px 0 24px}.marketplace-classroom .lesson-stage iframe{border-radius:6px;box-shadow:none;background:#142a3c}.marketplace-classroom :is(.eyebrow,.lesson-heading>span,.document-link,.completed-note,.learning-state a){color:var(--mp-accent);letter-spacing:0}.marketplace-classroom :is(.lesson-heading>span,.lesson-navigation,.assessment-form fieldset){border-color:var(--mp-line)}.marketplace-classroom :is(.assessment-intro,.assessment-form label,.learning-complete){background:#eff8f6;color:var(--mp-ink);border-color:#c8dfd6}.marketplace-classroom :is(.assessment-intro span,.learning-complete small){color:var(--mp-muted)}.marketplace-classroom .lesson-navigation button{background:#fff;color:var(--mp-ink);border-color:#bdccd5;min-height:44px}.marketplace-classroom .form-message{background:#eff8f6;color:var(--mp-ink)}@keyframes nexus-editorial-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes nexus-guide-enter{0%{opacity:0;transform:translateX(18px) rotate(-8deg)}to{opacity:1;transform:translateX(0) rotate(-8deg)}}@media(prefers-reduced-motion:no-preference){.marketplace-detail .detail-copy,.marketplace-hero-copy{animation:nexus-editorial-enter .55s cubic-bezier(.2,0,0,1) both}.marketplace-guide-mark{animation:nexus-guide-enter .65s cubic-bezier(.2,0,0,1) .1s both}.marketplace-detail .detail-purchase{animation:nexus-editorial-enter .45s cubic-bezier(.2,0,0,1) .16s both}.marketplace-light :is(button,.marketplace-primary,.marketplace-course-art){transition:transform .16s cubic-bezier(.2,0,0,1)}.marketplace-light :is(button,.marketplace-primary):active{transform:scale(.98)}.marketplace-course-art:hover{transform:translateY(-3px)}.marketplace-classroom .lesson-heading{animation:nexus-editorial-enter .28s cubic-bezier(.2,0,0,1) both}}@media(prefers-reduced-motion:reduce){.marketplace-light *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(max-width:950px){.marketplace-detail .course-detail-hero{grid-template-columns:1fr;gap:24px}.marketplace-detail .detail-purchase{position:static;max-width:none}.marketplace-detail .course-detail-content{grid-template-columns:1fr}}@media(max-width:850px){.marketplace-classroom .learning-layout{grid-template-columns:1fr}.marketplace-classroom .learning-layout aside{position:static;max-height:none}}@media(max-width:520px){.marketplace-detail .course-detail-hero{padding-top:24px}.marketplace-detail .detail-copy h1{font-size:2rem}.marketplace-detail .detail-badges{display:flex}.marketplace-classroom .lesson-stage{padding:18px}.marketplace-classroom .lesson-heading{gap:12px}.marketplace-classroom .assessment-intro{flex-direction:column}.marketplace-detail .detail-metrics{grid-template-columns:1fr 1fr}}.marketplace-header{background:rgba(255,255,255,.97);color-scheme:light;border-color:#dce3e8;box-shadow:0 1px 5px rgba(20,42,60,.04)}.marketplace-header .header-brand{color:#142a3c}.marketplace-header .header-brand small{color:#087e70}.marketplace-header :is(.header-left nav a,.header-right>a:not(.header-cta):not(.header-account),.header-logout){color:#425969;font-size:.82rem;text-transform:none;letter-spacing:0}.marketplace-header .header-left nav a.active,.marketplace-header :is(.header-left nav a,.header-right>a):hover{color:#087e70}.marketplace-header .menu-trigger.active,.marketplace-header .menu-trigger:hover{background:#edf5f3;border-color:#dce3e8}.marketplace-header .header-cta{background:#142a3c;border-color:#142a3c;color:#fff}.marketplace-header .header-right .header-cta:hover{color:#fff;background:#24485f}.marketplace-header .header-account b,.marketplace-header .header-right .header-account{color:#142a3c}.marketplace-header .header-account>span{background:#dcefe9;color:#087e70}.marketplace-header .notification-bell{background:#f5f7f9;border-color:#dce3e8;color:#142a3c}.marketplace-header .header-loading{color:#536675}.marketplace-menu{color-scheme:light;border-color:#dce3e8;background:#fff;box-shadow:15px 0 40px rgba(20,42,60,.12)}.marketplace-menu .menu-heading h2{color:#142a3c}.marketplace-menu .menu-group>a.active,.marketplace-menu .menu-heading>p{color:#087e70}.marketplace-menu .menu-group>p{color:#536675}.marketplace-menu .menu-group>a{color:#425969}.marketplace-menu .menu-group>a svg{color:#536675}.marketplace-menu .menu-group>a.active,.marketplace-menu .menu-group>a:hover{background:#edf7f3;color:#087e70;border-color:#dce3e8}.marketplace-menu .menu-user{background:#f5f7f9;border-color:#dce3e8;color:#142a3c}.marketplace-menu .menu-user-details small,.marketplace-menu .menu-user-roles span{color:#536675}.marketplace-menu .menu-user-roles span{background:#fff;border-color:#dce3e8}.marketplace-menu .menu-search{background:#f5f7f9;color:#536675;border-color:#dce3e8}.marketplace-menu .menu-search input{color:#142a3c}.marketplace-menu .menu-bottom{border-color:#dce3e8}.marketplace-menu .menu-bottom a,.marketplace-menu .menu-bottom button{border-color:#bdccd5;color:#142a3c}.marketplace-menu .menu-bottom .menu-primary{background:#142a3c;border-color:#142a3c;color:#fff}@media(max-width:1000px){.marketplace-hero-copy{padding:30px}.marketplace-hero-guide{padding:30px 25px}.marketplace-hero-guide>p{font-size:1.5rem}.marketplace-catalog .catalog-grid,.marketplace-course-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.marketplace-catalog .catalog-tools{grid-template-columns:minmax(0,1fr) 170px 170px}}@media(max-width:800px){.marketplace-light{padding-inline:24px}.marketplace-topics{justify-content:flex-start;gap:24px}.marketplace-hero{grid-template-columns:1fr;margin-bottom:34px}.marketplace-hero-guide{display:none}.marketplace-hero-copy{padding:32px}.marketplace-catalog .catalog-grid,.marketplace-course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketplace-learning{gap:32px}.marketplace-catalog .catalog-tools{grid-template-columns:1fr 1fr;padding:16px}.marketplace-catalog .catalog-search{grid-column:1/-1}}@media(max-width:520px){.marketplace-light{padding-inline:18px}.marketplace-topics{padding-block:16px;font-size:.8rem}.marketplace-hero{margin-top:18px;border-radius:8px}.marketplace-hero-copy{padding:26px 20px}.marketplace-hero h1{font-size:2rem}.marketplace-caption{font-size:.78rem}.marketplace-hero-copy>p:not(.marketplace-caption){font-size:.9rem}.marketplace-search{flex-wrap:wrap;padding:10px}.marketplace-search input{flex:1 1}.marketplace-search button{width:100%}.marketplace-section-heading{align-items:flex-start;flex-direction:column;gap:14px}.marketplace-category-tabs{flex-wrap:nowrap;overflow-x:auto;padding:4px 4px 10px;margin-inline:-4px}.marketplace-category-tabs button{flex-shrink:0}.marketplace-catalog .catalog-grid,.marketplace-course-grid{grid-template-columns:1fr;gap:28px}.marketplace-course-art{aspect-ratio:16/9}.marketplace-learning{grid-template-columns:1fr;margin-top:36px;padding-block:32px!important}.marketplace-learning h2{font-size:1.75rem}.marketplace-teach{flex-direction:column;align-items:flex-start;gap:22px;padding:24px!important}.marketplace-teach h2{font-size:1.35rem}.marketplace-catalog>section>h1{font-size:1.9rem}.marketplace-catalog .catalog-tools{gap:12px;padding:12px}.marketplace-catalog .catalog-tools select{font-size:.8rem}.marketplace-catalog .course-card-footer{flex-direction:row;align-items:center;flex-wrap:wrap}.marketplace-catalog .course-card-footer>div{width:auto;flex:1 1;justify-content:flex-end}}.nexus-experience{position:relative;--experience-ease:cubic-bezier(.2,0,0,1)}.experience-motion-control{display:flex;justify-content:flex-end;padding-top:10px;margin-bottom:-3px}.experience-motion-control button{display:flex;align-items:center;gap:10px;border:0;background:transparent;color:#536675;font:inherit;font-size:.74rem;padding:8px 4px;cursor:pointer}.experience-motion-control button:disabled{cursor:default}.experience-motion-control button:focus-visible{outline:3px solid #087e70;outline-offset:3px}.experience-motion-control button span{font-size:1rem;color:#087e70}.marketplace-home .marketplace-hero{grid-template-columns:1.15fr 1fr;background:#f5f7f9;margin-top:14px;border:1px solid #e3e9ed}.marketplace-home .marketplace-hero-guide{padding:0;background:#fff;border-color:#e3e9ed;justify-content:flex-start}.marketplace-home .marketplace-hero-guide nav{padding:0 24px 10px}.marketplace-home .marketplace-hero-guide nav a{border-color:#dce3e8;color:#142a3c;padding:12px 0}.marketplace-home .marketplace-hero-guide{display:flex}.marketplace-home .marketplace-hero-copy{align-self:center}.depth-artwork{perspective:1100px;position:relative;isolation:isolate;min-width:0}.depth-artwork-image{overflow:hidden;border-radius:10px;transform:rotateX(var(--depth-x,0deg)) rotateY(var(--depth-y,0deg));transition:transform .28s cubic-bezier(.2,0,0,1)}.depth-artwork img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.depth-artwork-caption{display:block;padding:15px 20px;color:#536675;font-size:.8rem;line-height:1.5}.marketplace-hero-guide .depth-artwork-image{border-radius:0}.marketplace-home .marketplace-learning{align-items:center;gap:40px}.learning-sculpture{width:100%;height:230px;margin-top:18px;overflow:hidden;perspective:900px}.sculpture-stage{position:relative;height:100%;width:300px;margin:auto;transform-style:preserve-3d;transform:rotateX(12deg) rotateY(-20deg)}.sculpture-book{position:absolute;top:12px;left:78px;width:150px;height:185px;transform-style:preserve-3d;transform:rotate(-8deg)}.sculpture-back,.sculpture-cover,.sculpture-pages{position:absolute;inset:0;border-radius:3px 8px 8px 3px}.sculpture-back{background:#142a3c;transform:translateZ(-12px);box-shadow:12px 18px 22px #142a3c18}.sculpture-pages{background:repeating-linear-gradient(180deg,#fbfcfc 0 3px,#dce3e8 3px 4px);border:1px solid #c7d2d9;transform:translateZ(-5px);padding:30px 15px;display:flex;flex-direction:column;justify-content:center;gap:12px;color:#087e70;font-size:.85rem}.sculpture-cover{transform-origin:left center;transform:translateZ(2px) rotateY(-12deg);transform-style:preserve-3d}.sculpture-cover-front,.sculpture-cover-inside{position:absolute;inset:0;padding:18px;border-radius:3px 8px 8px 3px;-webkit-backface-visibility:hidden;backface-visibility:hidden;display:flex;flex-direction:column;gap:14px;border:1px solid #25465c}.sculpture-cover-front{background:#142a3c;color:#fff}.sculpture-cover-inside{background:#fbfcfc;color:#087e70;border-color:#c7d2d9;transform:rotateY(180deg);justify-content:center;font-size:.85rem;line-height:1.5}.sculpture-cover-inside i{width:48px;height:2px;border:0;border-radius:0;background:#087e70}.sculpture-cover-front>span{font-weight:800;font-size:.78rem;letter-spacing:.15em}.sculpture-cover-front small{display:block;font-size:.4rem;color:#34e3c9;letter-spacing:.25em}.sculpture-cover-front i{width:44px;height:44px;border:9px solid #34e3c9;border-radius:50%;margin:5px 0}.sculpture-cover-front b{font-size:.78rem;line-height:1.4;font-weight:550}.sculpture-spine{position:absolute;width:14px;height:185px;background:#087e70;transform-origin:left center;transform:rotateY(90deg);border-radius:3px}.sculpture-step{position:absolute;bottom:12px;width:60px;height:20px;background:#dbefea;transform:translateZ(-20px);border:1px solid #a6d9cc;border-radius:3px;box-shadow:8px 7px #b7dacf}.sculpture-step-one{left:30px}.sculpture-step-two{right:16px;bottom:42px}.nexus-experience[data-motion-paused=true] .depth-artwork-image{transform:none}.nexus-experience[data-motion-paused=true] .sculpture-cover{transition:none}.marketplace-light textarea:focus-visible{outline:3px solid #087e70;outline-offset:4px}.marketplace-light :is(input,textarea)::placeholder{color:#657784;opacity:1}.marketplace-light button:disabled{cursor:not-allowed}.marketplace-light .marketplace-course-art{perspective:500px}@media(prefers-reduced-motion:no-preference){.marketplace-light .marketplace-art-symbol,.marketplace-light .marketplace-course-art img{transition:transform .26s cubic-bezier(.2,0,0,1)}.marketplace-light .marketplace-course-art:hover img{transform:scale(1.035)}.marketplace-light .marketplace-course-art:hover .marketplace-art-symbol{transform:translateY(-3px) rotate(-5deg)}.marketplace-light .marketplace-course-skeleton{animation:nexus-skeleton-breathe 1.6s ease-in-out 3}.marketplace-light :is(.auth-form button,.course-card-footer button,.marketplace-primary){transition:transform .14s cubic-bezier(.2,0,0,1)}.marketplace-light :is(.auth-form button,.course-card-footer button,.marketplace-primary):active{transform:scale(.98)}}@keyframes nexus-skeleton-breathe{50%{opacity:.5}}.course-editor-light :is(.complimentary-panel,.teacher-reviews-panel,.cover-editor,.structure-assistant,.structure-suggestions,.module-plan){background:#f5f7f9;color:#142a3c;border-color:#dce3e8;box-shadow:none}.course-editor-light :is(.complimentary-panel p,.complimentary-panel small,.complimentary-rules,.teacher-reviews-panel small,.structure-assistant small,.structure-assistant-body header p,.structure-context-grid label>span){color:#536675}.course-editor-light :is(.complimentary-panel input,.cover-editor input,.structure-assistant input,.structure-assistant select,.teacher-reviews-panel textarea){background:#fff;color:#142a3c;border-color:#b7c7d1;font-size:16px}.course-editor-light :is(.complimentary-panel-heading>strong,.structure-assistant>summary b){background:transparent;color:#142a3c}.course-editor-light :is(.complimentary-list article,.teacher-reviews-panel article){background:#fff;border-color:#dce3e8}.course-editor-light :is(.structure-assistant .secondary-button,.structure-assistant>summary>strong,.teacher-reviews-panel>summary>strong){color:#087e70}.management-light :is(.candidate-card,.review-card,.review-program,.review-decision){background:#f5f7f9;border-color:#dce3e8}.management-light :is(.candidate-card p,.candidate-card small,.admin-review-list article>p,.admin-review-list article>header small){color:#536675}.management-light .candidate-card .secondary-button{color:#087e70;border-color:#087e70}.management-light .users-row:hover{background:#f5f7f9}.course-editor-light .teacher-reviews-panel summary{color:#142a3c}.course-editor-light .complimentary-form input{min-height:46px;padding:12px 14px;border:1px solid #b7c7d1;border-radius:6px;font:inherit;font-size:16px}.course-editor-light .complimentary-form button{min-height:46px;padding:12px 18px;border:0;border-radius:6px;background:#142a3c;color:#fff;font:inherit;font-weight:650;cursor:pointer}.course-editor-light .secondary-button,.management-light .secondary-button{color:#087e70!important}.management-light :is(.audit-list article,.governance-list article,.retention-preview,.readiness-list article,.readiness-summary,.integration-addresses){background:#f5f7f9;color:#142a3c;border-color:#dce3e8;box-shadow:none}.management-light :is(.audit-list p,.audit-list small,.audit-list time,.governance-access p,.governance-access dt,.retention-preview p,.readiness-list small,.security-note){color:#536675}.management-light :is(.audit-list pre,.integration-addresses code){background:#fff;color:#142a3c;overflow:auto;max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere}.management-light .audit-filters{display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px}.management-light .audit-filters input{min-width:0;max-width:100%;min-height:44px;padding:12px;border:1px solid #b7c7d1;border-radius:6px}.management-light .audit-filters label{display:grid;grid-gap:6px;gap:6px;min-width:0}.management-light :is(.audit-filters button,.retention-preview button){min-height:44px;padding:12px 18px;border-radius:6px;border:1px solid #142a3c;background:#142a3c;color:#fff;font:inherit}.management-light .governance-summary p{background:#e3f5ed;color:#076449}.management-light .readiness-summary.pending{background:#fff1d6;color:#795410}.management-light .readiness-summary.ready{background:#e3f5ed;color:#076449}.management-light .readiness-list article>span{color:#087e70}.marketplace-auth .auth-scene{margin:24px -4px 0}.marketplace-auth .auth-scene img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:12px}.marketplace-panel .panel-hero{position:relative;overflow:hidden;padding-right:280px}.marketplace-panel .panel-visual{position:absolute;right:0;top:0;width:245px;height:100%;object-fit:cover;-webkit-mask-image:linear-gradient(90deg,transparent,#000 20%);mask-image:linear-gradient(90deg,transparent,#000 20%);pointer-events:none}.site-footer nav{display:flex;flex-wrap:wrap;gap:12px 22px}.site-footer nav a{color:inherit;font-size:.8rem;text-decoration:none}.site-footer nav a:hover{text-decoration:underline}body:has(.marketplace-light) .site-footer{background:#f5f7f9;border-color:#dce3e8;color:#536675}body:has(.marketplace-light) .site-footer :is(p,.creator-credit,.creator-credit span,.creator-credit a){color:#536675}body:has(.marketplace-light) .site-footer-brand{color:#142a3c}body:has(.marketplace-light) .site-footer-brand span{color:#087e70}body:has(.teacher-editor-light) .site-footer{background:#f5f7f9;border-color:#dce3e8;color:#536675}body:has(.teacher-editor-light) .site-footer :is(p,.creator-credit,.creator-credit span,.creator-credit a){color:#536675}body:has(.teacher-editor-light) .site-footer-brand{color:#142a3c}.nexus-skip-link{position:fixed;z-index:1000;top:8px;left:12px;transform:translateY(-160%);padding:12px 18px;background:#142a3c;color:#fff;border:3px solid #34e3c9;border-radius:6px}.nexus-skip-link:focus{transform:none}@media(max-width:680px){.marketplace-home .marketplace-hero-guide .depth-artwork-caption,.marketplace-home .marketplace-hero-guide nav{display:none}.marketplace-home .marketplace-hero-guide img{aspect-ratio:16/9;object-fit:cover}.marketplace-home .marketplace-hero h1 br{display:none}}@media(max-width:900px){.marketplace-home .marketplace-hero{grid-template-columns:1.1fr 1fr}.marketplace-home .marketplace-hero-copy{padding:26px}.marketplace-panel .panel-hero{padding-right:170px}.marketplace-panel .panel-visual{width:150px}}@media(max-width:680px){.marketplace-home .marketplace-hero{grid-template-columns:1fr}.marketplace-home .marketplace-hero-copy{padding:24px}.marketplace-home .marketplace-hero-guide{border-left:0;border-top:1px solid #e3e9ed}.marketplace-home .marketplace-learning{grid-template-columns:1fr;gap:24px}.learning-sculpture{height:210px}.marketplace-panel .panel-hero{padding-right:24px}.marketplace-auth .auth-scene,.marketplace-panel .panel-visual{display:none}.depth-artwork-caption{padding:12px 16px}}@media(prefers-reduced-motion:reduce){.depth-artwork-image{transform:none!important}.depth-artwork-image,.nexus-experience *,.sculpture-cover{transition:none!important}.nexus-experience *{animation:none!important;scroll-behavior:auto!important}}.instructor-workspace>header>span,.management-light .governance-access label,.management-light .integration-addresses label,.management-light .readiness-summary span,.management-light .users-heading>div>p:last-child{color:#536675}.management-light .audit-list summary,.management-light section>nav>a{color:#087e70}.management-light .governance-summary strong,.management-light .retention-preview strong{color:#076449}.management-light .readiness-list article>span{background:#e3f5ed;color:#076449}.marketplace-orders .library-state{background:#f5f7f9;border-color:#dce3e8;color:#142a3c}.marketplace-orders .library-state p{color:#536675}.marketplace-orders .library-state i{background:#e3f5ed;color:#076449}.marketplace-catalog .catalog-search>span{color:#087e70!important}.partner-light .pp-dashboard-topbar span+span{color:#536675}.teacher-editor-light .storefront-image-input summary{color:#087e70}.marketplace-classroom .learning-layout aside button.active{color:#076449}.course-editor-light .quality-columns li i{color:#795410}.course-editor-light .quality-columns li.done i{color:#076449;background:#e3f5ed}.course-editor-light .quality-columns ol li>span{color:#536675}@media(min-width:641px){.storefront-hero.has-art .storefront-hero-copy{max-width:min(650px,55%)}}@media(max-width:640px){.storefront .storefront-hero.has-art,.storefront-preview-wrap .storefront-hero.has-art{padding:250px 22px 32px;min-height:0;align-items:flex-end}.storefront-hero.has-art .storefront-art{height:240px;object-position:68% center}.storefront .storefront-hero.has-art:after{background:linear-gradient(180deg,transparent 150px,var(--store-bg) 240px)}}.marketplace-header .menu-trigger{width:44px;height:44px}.marketplace-header .menu-trigger i{width:22px;background:#142a3c}.marketplace-header .menu-trigger i:nth-child(2){width:16px}.marketplace-header :is(a,button):focus-visible,.marketplace-menu :is(a,button,input):focus-visible{outline:3px solid #087e70;outline-offset:3px}.marketplace-header .notification-panel{background:#fff;color:#142a3c;border-color:#dce3e8;box-shadow:0 18px 45px rgba(20,42,60,.14)}.marketplace-header .notification-panel>header{border-color:#dce3e8}.marketplace-header .notification-panel>header :is(small,button){color:#087e70}.marketplace-header .notification-list :is(a,button){color:#142a3c;border-color:#dce3e8}.marketplace-header .notification-list :is(a,button):hover{background:#eff8f6}.marketplace-header .notification-empty p,.marketplace-header .notification-list :is(p,small){color:#536675}.marketplace-header .notification-empty>span,.marketplace-header .notification-list i{color:#076449;background:#e3f5ed}.marketplace-checkout{padding-top:28px;padding-bottom:40px;background:#f5f7f9}.marketplace-checkout>.brand{color:#142a3c}.marketplace-checkout .demo-checkout-card{margin-top:28px;background:#fff;color:#142a3c;border-color:#dce3e8;border-radius:12px;box-shadow:none}.marketplace-checkout .demo-warning{background:#fff1d6;border-color:#e2c58b}.marketplace-checkout .demo-warning strong{color:#795410}.marketplace-checkout .demo-checkout-card .eyebrow{color:#087e70}.marketplace-checkout :is(.demo-warning span,.demo-order small,.demo-methods small,.demo-legal){color:#536675}.marketplace-checkout .demo-methods button,.marketplace-checkout .demo-order{background:#f5f7f9;color:#142a3c;border-color:#dce3e8}.marketplace-checkout .demo-methods button.selected{background:#e9f6f1;border-color:#087e70;box-shadow:none}.marketplace-checkout .demo-methods i{background:#e3f5ed;color:#076449;flex-shrink:0}.marketplace-checkout .demo-confirm{background:#142a3c;color:#fff;min-height:44px}.marketplace-checkout .demo-actions a{color:#087e70;border-color:#087e70}.marketplace-checkout .demo-actions a:first-child{background:#142a3c;color:#fff;border-color:#142a3c}.marketplace-invite{display:grid;place-items:center;padding-top:32px;padding-bottom:40px;background:#f5f7f9}.marketplace-invite .complimentary-accept-card{width:min(680px,100%);min-width:0;background:#fff;color:#142a3c;border-color:#dce3e8;border-radius:12px;box-shadow:none}.marketplace-invite .complimentary-accept-card :is(p,small){color:#536675}.marketplace-invite .complimentary-accept-card .eyebrow{color:#087e70}.marketplace-invite .complimentary-gift{background:#e3f5ed;color:#076449}.marketplace-invite .complimentary-accept-card :is(button,.button-link){background:#142a3c;color:#fff;min-height:44px}.marketplace-invite .complimentary-accept-card button{display:block;width:100%;margin:20px 0 14px;padding:12px 16px;border:0;border-radius:6px;font:inherit;font-weight:650}.marketplace-invite .complimentary-accept-card>small{display:block;margin-top:14px;line-height:1.65}.marketplace-invite .complimentary-auth-links a{color:#087e70;border-color:#b7c7d1}.marketplace-invite .complimentary-auth-links{background:#f5f7f9}.marketplace-checkout .form-message{background:#eff8f6;color:#536675}@media(max-width:800px){.marketplace-light :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=hidden]),textarea,select){font-size:16px}.marketplace-menu .menu-search input,.partner-light .pp-earnings .pp-earnings-inputs input{font-size:16px}.marketplace-checkout .demo-checkout-card{padding:22px 18px}.marketplace-invite .complimentary-accept-card{padding:26px 20px}}.storefront{container-type:inline-size;container-name:storefront}.storefront.storefront-appearance-light{--store-bg:#fff;--store-text:#142a3c;--store-muted:#536675;--store-ink:#087e70}.storefront-appearance-light :is(.storefront-nav,.storefront-about,.storefront-platform,.storefront-course){border-color:#dce3e8}.storefront-appearance-light :is(.storefront-byline,.storefront-courses>header p,.storefront-about>div>p:first-child,.storefront-portrait>p,.storefront-links,.storefront-course-action,.storefront-course-copy>small,.storefront-platform>a){color:var(--store-ink)}.storefront-appearance-light .storefront-course{background:#f7f9fa}.storefront.storefront-appearance-dark .storefront-hero.has-art:after{background:linear-gradient(90deg,#0b0d10e8,#0b0d10b0 40%,#0b0d1010 80%)}.storefront-appearance-light .storefront-hero.has-art:after{background:linear-gradient(90deg,#fffffffa,#ffffffe8 38%,#ffffff00 85%)}.storefront .storefront-hero{min-height:560px;align-items:center;padding:72px 6cqw}.storefront .storefront-hero.has-art .storefront-art{height:100%;object-position:var(--store-focus,50% 50%)}.storefront .storefront-hero.has-art .storefront-hero-copy{max-width:min(650px,55%)}.storefront .storefront-hero-copy h1{font-size:clamp(2.5rem,5.5cqw,5rem)}.storefront h2{font-size:clamp(1.8rem,3.2cqw,2.9rem)}.storefront.storefront-layout-split .storefront-hero.has-art{display:grid;grid-template-columns:1fr 1fr;grid-gap:5%;gap:5%;padding:56px 6cqw;min-height:560px}.storefront-layout-split .storefront-hero.has-art:after{display:none}.storefront.storefront-layout-split .storefront-hero.has-art .storefront-art{position:relative;inset:auto;z-index:auto;grid-column:2;grid-row:1;height:460px;border-radius:12px}.storefront.storefront-layout-split .storefront-hero.has-art .storefront-hero-copy{grid-column:1;grid-row:1;max-width:100%}.storefront.storefront-layout-split .storefront-hero-copy h1{font-size:clamp(2.5rem,4.4cqw,4.5rem)}.storefront .storefront-nav{padding:22px 6cqw;flex-wrap:wrap}.storefront .storefront-courses{padding:64px 6cqw}.storefront .storefront-courses>header{flex-direction:row;align-items:end}.storefront .storefront-course-grid{grid-template-columns:1.25fr 1fr}.storefront .storefront-featured{grid-row:span 2}.storefront .storefront-featured .storefront-course-art{height:360px}.storefront .storefront-about{padding:64px 6cqw;grid-template-columns:minmax(180px,.65fr) 1.35fr;gap:48px}.storefront .storefront-portrait img{max-width:300px}.storefront.storefront-portrait-rounded .storefront-portrait img{border-radius:16px}.storefront.storefront-catalog-grid .storefront-course-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.storefront.storefront-catalog-grid .storefront-featured{grid-row:auto}.storefront.storefront-catalog-grid .storefront-course-art{height:auto;aspect-ratio:16/9}.storefront.storefront-catalog-grid .storefront-course h3{font-size:1.45rem}.storefront.storefront-catalog-grid .storefront-course-copy>small{display:none}.storefront-course-action{flex-wrap:wrap}@container storefront (max-width:800px){.storefront .storefront-course-grid,.storefront.storefront-catalog-grid .storefront-course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.storefront .storefront-featured{grid-row:auto}.storefront .storefront-featured .storefront-course-art{height:230px}}@container storefront (max-width:640px){.storefront .storefront-hero,.storefront.storefront-layout-split .storefront-hero.has-art{display:flex;flex-direction:column;align-items:stretch;gap:0;min-height:0;padding:32px 22px}.storefront .storefront-hero.has-art{padding:0 0 32px}.storefront .storefront-hero.has-art .storefront-art,.storefront.storefront-layout-split .storefront-hero.has-art .storefront-art{position:relative;inset:auto;z-index:auto;height:240px;border-radius:0;object-position:var(--store-focus-mobile,50% 50%);order:-1}.storefront .storefront-hero.has-art:after{display:none}.storefront .storefront-hero.has-art .storefront-hero-copy,.storefront.storefront-layout-split .storefront-hero.has-art .storefront-hero-copy{max-width:none;padding:28px 22px 0}.storefront .storefront-hero-copy h1,.storefront.storefront-layout-split .storefront-hero-copy h1{font-size:2.4rem}.storefront .storefront-intro{font-size:1rem;margin:20px 0 25px}.storefront .storefront-nav{padding:18px 22px;gap:16px}.storefront .storefront-nav>div{gap:20px;flex-wrap:wrap}.storefront .storefront-courses{padding:40px 22px}.storefront .storefront-courses>header{flex-direction:column;align-items:start;gap:15px}.storefront .storefront-course-grid,.storefront.storefront-catalog-grid .storefront-course-grid{grid-template-columns:1fr}.storefront .storefront-about{grid-template-columns:1fr;padding:40px 22px;gap:30px}.storefront .storefront-portrait img{max-width:180px}}.storefront-device-preview{min-width:0;border:1px solid #dce3e8;border-radius:10px;overflow:hidden;background:#e9eef1}.storefront-device-toolbar{padding:18px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;background:#f5f7f9;color:#142a3c}.storefront-device-toolbar>small{flex-basis:100%;color:#536675}@media(min-width:1001px){.storefront-device-preview{position:-webkit-sticky;position:sticky;top:96px;max-height:calc(100dvh - 112px);overflow:auto}.storefront-device-toolbar{position:-webkit-sticky;position:sticky;top:0;z-index:2}}.storefront-device-toolbar>div{display:flex;gap:6px}.storefront-device-toolbar button{border:1px solid #b7c7d1;background:#fff;color:#142a3c;padding:10px 12px;border-radius:6px;min-height:44px}.storefront-device-toolbar button[aria-pressed=true]{background:#142a3c;color:#fff;border-color:#142a3c}.storefront-device-viewport{width:100%;overflow:hidden}.storefront-focus-controls{padding:18px;background:#f5f7f9;border-radius:8px;margin:20px 0}.storefront-focus-controls h3{margin-top:0}.storefront-crop-dialog{box-sizing:border-box;width:min(960px,calc(100vw - 24px));max-width:none;max-height:90dvh;padding:24px;border:1px solid #dce3e8;border-radius:16px;background:#fff;color:#142a3c;box-shadow:0 24px 80px #00192345;overflow:auto}.storefront-crop-dialog::-webkit-backdrop{background:#0b1d30b8}.storefront-crop-dialog::backdrop{background:#0b1d30b8}.storefront-crop-dialog>header{display:flex;justify-content:space-between;gap:20px;align-items:start;margin-bottom:24px}.storefront-crop-dialog h2{margin:0;font-size:1.7rem;letter-spacing:-.035em}.storefront-crop-dialog p{line-height:1.6;color:#536675}.storefront-builder-form .storefront-crop-dialog button,.storefront-crop-dialog button{padding:10px 16px;min-height:44px;border:1px solid #b7c7d1;border-radius:6px;background:#fff;color:#142a3c;font:inherit;cursor:pointer}.storefront-crop-dialog button:disabled{opacity:.5;cursor:wait}.storefront-crop-dialog :is(button,input,select):focus-visible,.storefront-device-toolbar button:focus-visible{outline:3px solid #087e70;outline-offset:3px}.storefront-crop-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);grid-gap:28px;gap:28px}.storefront-crop-stage{position:relative;background:#e9eef1;overflow:hidden;border-radius:8px}.storefront-crop-stage canvas{display:block;width:100%;height:auto}.storefront-crop-stage.is-avatar{max-width:360px;margin:auto}.storefront-crop-guides{position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent 33.1%,#fff9 33.3%,transparent 33.6%,transparent 66.4%,#fff9 66.6%,transparent 66.9%),linear-gradient(transparent 33.1%,#fff9 33.3%,transparent 33.6%,transparent 66.4%,#fff9 66.6%,transparent 66.9%)}.is-avatar .storefront-crop-guides{border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 100px #0b1d3060;background:none}.storefront-crop-dialog fieldset{border:0;padding:16px 0;margin:0;min-width:0}.storefront-crop-dialog legend{font-weight:700;padding-top:18px}.storefront-crop-dialog label{display:grid;grid-gap:8px;gap:8px;margin:12px 0;color:#142a3c}.storefront-crop-dialog input[type=range],.storefront-focus-controls input[type=range]{width:100%;min-height:30px;accent-color:#087e70;padding:0}.storefront-crop-dialog select{font:inherit;min-height:44px;padding:8px;background:#fff;color:#142a3c;border:1px solid #b7c7d1;border-radius:6px}.storefront-crop-guide{background:#f5f7f9;padding:18px;border-radius:10px}.storefront-crop-guide h3{margin:0;font-size:1.1rem}.storefront-crop-guide figure{margin:18px 0}.storefront-crop-guide figcaption{font-size:.85rem;margin-top:8px;color:#536675}.crop-device{overflow:hidden;border:3px solid #142a3c;border-radius:8px;aspect-ratio:16/9;background:#dce3e8}.crop-device img{width:100%;height:100%;object-fit:cover}.crop-device.crop-mobile{width:140px;aspect-ratio:390/240;border-radius:12px}.crop-device.avatar{width:100px;aspect-ratio:1;border-radius:50%}.crop-device.avatar.crop-mobile{width:72px}.storefront-crop-dialog>footer{display:flex;justify-content:flex-end;gap:12px;border-top:1px solid #dce3e8;padding-top:18px;margin-top:20px}.storefront-builder-form .storefront-crop-dialog>footer button:last-child,.storefront-crop-dialog>footer button:last-child{background:#34e3c9;border-color:#34e3c9;font-weight:700}@media(max-width:640px){.storefront-crop-dialog{padding:16px}.storefront-crop-grid{grid-template-columns:1fr;gap:16px}.storefront-crop-guide figure{display:inline-block;vertical-align:top;width:45%;margin-right:4%}.crop-device.crop-mobile{max-width:100%}.storefront-crop-dialog>footer{flex-wrap:wrap}.storefront-crop-dialog>footer button{flex:1 1}.storefront-device-toolbar{padding:12px}}