:root{--edlexa-gold:#d4b34b;--edlexa-on-gold:#2b230b;--edlexa-accent:#755709;--edlexa-soft:#fdfbf5;--edlexa-tint:#f8f1d9;--edlexa-line:#e6dcc0;--edlexa-highlight:#eadca7}.assessment-focus>header{min-height:72px;padding:16px 24px;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:20px;background:#fff;border-bottom:1px solid var(--px-line)}.assessment-focus>header>a:last-child{color:var(--px-accent);font-size:13px}.assessment-focus .exam-instructions{min-height:calc(100dvh - 72px);background:var(--px-canvas)}.assessment-focus .exam-instructions>section{border:1px solid var(--px-line);box-shadow:var(--px-shadow)}.assessment-focus :is(button,input,label,small){font-size:13px}.assessment-focus p{font-size:14px;line-height:1.7}.portal-shell{display:block;font-size:14px;line-height:1.5}.view-chooser{max-width:1080px;margin:auto;padding:48px 24px;min-height:100dvh;background:#f7f8fc}.view-chooser>header{margin:32px 0}.view-chooser h1{font-size:clamp(26px,4vw,38px);line-height:1.2;letter-spacing:-1px}.view-chooser p{color:#536176;line-height:1.65}.view-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:32px 0}.view-choice{background:white;border:1px solid #dddfea;border-top:5px solid var(--brand-accent,var(--edlexa-accent));border-radius:16px;padding:28px}.view-choice.learner{border-top-color:#087f8c}.view-choice>a{display:flex;flex-direction:column;gap:6px;background:var(--brand-tint,var(--edlexa-tint));color:var(--brand-accent,var(--edlexa-accent));padding:18px;margin-top:14px;border-radius:10px;text-decoration:none}.view-choice.learner>a{background:#e8f7f6;color:#06575f}.role-selection>span,.view-choice>span{font-size:11px;font-weight:750;letter-spacing:1.2px;color:#64748b}.role-selection .role-option{display:flex;flex-direction:column;text-align:left;gap:10px;width:100%;padding:24px;margin:18px 0;border:1px solid var(--edlexa-highlight);border-radius:14px;color:var(--brand-accent,var(--edlexa-accent));background:var(--brand-soft,var(--edlexa-soft));cursor:pointer}.role-selection .role-option strong{font-size:22px}.role-selection .role-option.learner{background:#edf9f7;border-color:#b7dedb;color:#096775}.role-selection .admin-entry{background:none;border:0;color:#596579;text-decoration:underline;cursor:pointer}.auth-view-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:24px;color:var(--brand-accent,var(--edlexa-accent))}.auth-view-heading button{border:1px solid #d9deea;background:white;border-radius:8px;padding:8px 12px;cursor:pointer}.learner-auth .auth-view-heading{color:#087582}.learner-auth .auth-submit{background:#087582}.portal-shell.learner-view{background:#f0f7f7}.portal-shell.learner-view .portal-sidebar{background:#ecf7f6;border-right:1px solid #cce3df;color:#163c44}.portal-shell.learner-view .portal-brand strong,.portal-shell.learner-view .portal-sidebar a{color:#164850}.portal-shell.learner-view .portal-brand>span{background:#087582;color:white}.portal-shell.learner-view .learner-product strong,.portal-shell.learner-view .management-panel header>span,.portal-shell.learner-view .portal-topbar>div>span{color:#087582}.portal-shell.learner-view .portal-brand small,.portal-shell.learner-view .portal-role small,.portal-shell.learner-view .portal-role span,.portal-shell.learner-view .portal-sidebar nav small{color:#516f75}.portal-shell.learner-view .portal-role{background:#dcefed;border-color:#badbd5 #badbd5 #badbd5 #087582}.portal-shell.learner-view .portal-sidebar nav a.active{background:#087582;color:white}.portal-shell.learner-view .portal-sidebar nav a.active small{color:#dbf6f4}.portal-shell.learner-view .portal-sidebar footer{border-color:#cce3df;color:#516f75}.portal-shell.learner-view .portal-primary{background:#087582}.view-switch-link{color:#43516a;font-weight:700;padding:10px;white-space:nowrap}.full-course-preview{width:min(1200px,96vw)!important;max-width:1200px!important;max-height:94dvh!important}.full-course-preview>header{position:sticky;top:0;z-index:2;background:white;gap:24px}.full-course-preview>header p{font-size:13px}.full-course-preview .embedded-player{padding:24px;max-width:none}.portal-shell .embedded-player .course-player-layout>main{width:100%}.portal-shell .embedded-player .active-lesson{max-width:none!important}.portal-shell .embedded-player .course-player-layout>aside button>b{font-size:14px;white-space:normal}.portal-shell .embedded-player .course-player-layout>aside button small{font-size:12px}.portal-shell .embedded-player .course-player-layout>aside>strong{font-size:15px}.portal-shell .embedded-player .course-player-layout>aside :is(small,div>span){font-size:12px}.portal-shell .embedded-player .active-lesson .formatted-content{font-size:16px}.portal-shell .embedded-player .active-lesson .formatted-content :is(p,li){font-size:16px;line-height:1.8}.portal-shell .embedded-player .active-lesson>span{font-size:12px}.preview-answer{border-top:1px solid #dfe4ef;padding:18px 0}.demo-control .member-record{margin:16px 0;background:white}.demo-control .member-record>details,.demo-control .member-record>h3,.demo-control .member-record>p{margin:18px}@media(max-width:700px){.view-choice-grid{grid-template-columns:1fr}.view-chooser{padding:24px 16px}.view-switch-link{font-size:12px;padding:6px}.full-course-preview>header{padding:14px}.full-course-preview>header h2{font-size:18px}}.portal-shell .portal-sidebar{position:fixed;top:0;left:0;width:248px;height:100dvh;display:flex;flex-direction:column;align-items:stretch;padding:24px 18px;overflow:hidden;box-sizing:border-box}.portal-shell .portal-sidebar nav{display:block;flex:1;min-height:0;width:100%;overflow:auto;padding-bottom:20px;scrollbar-gutter:stable}.portal-shell .portal-sidebar footer{flex-shrink:0}.portal-shell .portal-main{margin-left:248px;width:calc(100% - 248px);min-width:0}.portal-shell .portal-brand strong{font-size:17px}.portal-shell .portal-brand small,.portal-shell .portal-role small,.portal-shell .portal-role span,.portal-shell .portal-sidebar footer,.portal-shell .portal-sidebar nav small{font-size:12px}.portal-shell .portal-role strong,.portal-shell .portal-sidebar nav strong{font-size:14px}.portal-shell .portal-sidebar nav a{display:block;padding:12px 14px;margin-bottom:5px}.portal-shell .portal-brand small,.portal-shell .portal-role,.portal-shell .portal-sidebar nav small{display:block}.portal-shell .portal-sidebar footer{display:grid}.portal-shell .portal-brand>div{min-width:0}.portal-shell .portal-brand>span{flex-shrink:0}.portal-shell .portal-topbar{padding:32px 32px 12px}.portal-shell .portal-topbar h1{font-size:30px;line-height:1.2;letter-spacing:-.7px;margin:8px 0}.portal-shell .portal-topbar p{max-width:760px}.portal-shell .portal-content{padding:24px 32px 48px;max-width:1600px;width:100%;box-sizing:border-box}.portal-shell h2{font-size:19px;line-height:1.35}.portal-shell h3{font-size:16px}.portal-shell p{font-size:14px;line-height:1.65}.portal-shell small{font-size:12px;line-height:1.5}.portal-shell :is(input,textarea,select,button){font-size:14px}.portal-shell :is(input,select){min-height:42px}.portal-shell :is(label,label>span){font-size:13px}.portal-shell button{cursor:pointer}.portal-shell button:disabled{cursor:not-allowed;opacity:.55}.portal-shell .portal-primary,.portal-shell .portal-secondary{font-size:13px}.portal-shell .portal-card>header{padding:22px}.portal-shell .portal-card>header>span,.portal-shell .portal-topbar>div>span{font-size:11px;letter-spacing:1.3px}.portal-shell .portal-stats article{padding:22px}.portal-shell .portal-stats article>span{font-size:13px}.portal-shell .portal-stats article>strong{font-size:30px;margin:8px 0}.portal-shell .portal-get-started a{padding:18px 22px;align-items:flex-start}.portal-shell .portal-content-row strong,.portal-shell .portal-get-started strong,.portal-shell .portal-product-row strong{font-size:15px}.portal-shell .portal-content-row small,.portal-shell .portal-get-started small{font-size:13px;line-height:1.6;white-space:normal}.portal-shell .portal-content-row{display:flex;padding:18px 22px;gap:14px}.portal-shell .portal-card h2{font-size:19px}.portal-shell .portal-content-row>div{flex:1;min-width:0}.portal-shell .exam-status,.portal-shell .status-label{font-size:11px;text-transform:capitalize}.portal-shell .portal-library h2{font-size:19px}.portal-shell .portal-library p{font-size:14px}.portal-shell .portal-library :is(b,span){font-size:12px}.portal-shell .portal-library>a{padding:22px;gap:20px}.portal-shell .commerce-flow>span,.portal-shell .workflow-strip>span{font-size:12px;padding:14px}.portal-shell .exam-list h2{font-size:18px}.portal-shell .exam-list a,.portal-shell .exam-list p,.portal-shell .exam-meta span{font-size:13px}.portal-shell .exam-create-card{grid-template-columns:1fr 1fr 1fr;gap:16px;padding:22px}.portal-shell .exam-create-card>div,.portal-shell .exam-create-card>label:first-of-type{grid-column:1/-1}.portal-shell .exam-create-card button{min-height:42px}.portal-shell .pricing-list form{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:24px}.portal-shell .pricing-list form>div{grid-column:1/-1}.portal-shell .pricing-list h2{font-size:19px}.portal-shell .pricing-list form>div>span{font-size:11px}.portal-shell .pricing-list form>input,.portal-shell .pricing-list label:first-of-type{grid-column:1/-1}.portal-shell .pricing-list button{min-height:42px}.portal-shell .gateway-state{flex-wrap:wrap}.portal-shell .gateway-state :is(strong,span){font-size:13px}.portal-shell .order-table{overflow:auto}.portal-shell .learner-directory article,.portal-shell .order-table :is(article,small,code,time){font-size:12px}.portal-shell .order-table article>strong{font-size:13px}.portal-shell .order-table :is(header,article){min-width:850px}.portal-shell .learner-directory-head,.portal-shell .order-table>header{font-size:11px}.portal-shell .learner-operations-summary span,.portal-shell .learner-summary span{font-size:13px}.portal-shell .learner-product{padding:22px;gap:18px}.portal-shell .learner-product strong,.portal-shell .learner-test strong{font-size:14px}.portal-shell .learner-test{padding:20px;gap:16px}.portal-shell .attempts-used,.portal-shell .learner-test :is(small,a){font-size:12px}.portal-shell .profile-card h2{font-size:19px}.portal-shell .profile-actions button{min-height:42px;font-size:13px}.portal-profile-menu .account-signout{width:100%;text-align:left;border:0;border-top:1px solid var(--px-line);border-radius:0;margin-top:6px;padding:12px;color:var(--px-danger)}.preview-banner{padding:14px 32px;display:flex;justify-content:space-between;gap:20px;align-items:center;background:var(--brand-tint,var(--edlexa-tint));color:var(--brand-accent,var(--edlexa-accent));font-size:13px;border-bottom:1px solid var(--brand-tint,var(--edlexa-tint))}.preview-banner strong{margin-right:10px}.preview-banner a{flex-shrink:0;color:inherit;font-weight:700}.role-preview-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px}.role-preview-tabs a{padding:10px 16px;border:1px solid var(--px-line);border-radius:9px;background:#fff;color:var(--px-muted);text-decoration:none}.role-preview-tabs a[aria-current=page]{color:#fff;background:var(--px-accent);border-color:var(--px-accent)}.preview-note{color:var(--px-muted);padding:12px 0}.command-dialog{max-height:75dvh;overflow:auto}.command-dialog input{min-width:0}.embedded-player .course-player,.portal-shell .embedded-report,.portal-shell .embedded-studio{min-height:0;background:transparent}.portal-shell .embedded-report>header,.portal-shell .embedded-studio>header{height:auto;min-height:54px;padding:12px 18px;border:1px solid var(--px-line);border-radius:12px;background:#fff;color:var(--px-ink);gap:16px;flex-wrap:wrap}.portal-shell .embedded-report>header a,.portal-shell .embedded-studio>header a{color:var(--px-accent);font-size:13px}.portal-shell .embedded-report .result-wrap,.portal-shell .embedded-studio :is(.editor-heading,.save-indicator,.course-editor-top-grid,.real-editor-grid,.exam-editor-wrap){width:100%;margin-left:0;margin-right:0}.portal-shell .embedded-studio .editor-heading{margin-top:0}.embedded-studio .editor-heading h1,.embedded-studio .editor-heading>div:first-child>span,.embedded-studio .exam-editor-title>h1,.embedded-studio .exam-editor-title>p{display:none}.embedded-studio .editor-heading a{color:var(--px-accent);font-weight:700}.embedded-studio .editor-heading p{margin-top:8px}.portal-shell .course-editor-top-grid{grid-template-columns:1fr 280px}.portal-shell .course-settings-card{grid-column:1;grid-template-columns:1fr 1fr!important;padding:22px}.portal-shell .course-settings-card>label:nth-of-type(-n+2){grid-column:1/-1}.portal-shell .course-settings-card textarea{min-height:86px;resize:vertical}.portal-shell .course-cover-card{display:none}.portal-shell .real-editor-grid{grid-template-columns:270px minmax(0,1fr)}.portal-shell .real-curriculum{max-height:75dvh;overflow:auto}.portal-shell .real-curriculum section>header{flex-wrap:wrap;gap:10px;font-size:13px}.portal-shell .real-curriculum section>button :is(span,small){font-size:12px}.portal-shell .real-lesson-editor textarea{font-size:15px}.portal-shell .assessment-settings-card form{gap:18px}.portal-shell .question-create-card{padding:22px;gap:16px}.portal-shell .question-import-card>header{padding:22px}.portal-shell .import-columns-detailed :is(p,small),.portal-shell .import-guide :is(p,small,li),.portal-shell .question-import-card :is(p,small,code){font-size:12px}.portal-shell .question-bank :is(h3,p,li,button){font-size:14px}.portal-shell .publish-readiness :is(span,strong){font-size:12px}.portal-shell .result-wrap{padding-top:24px}.portal-shell .result-hero h1{font-size:25px}.portal-shell .result-focus-grid span,.portal-shell .result-stats span,.portal-shell .topic-report span{font-size:12px}.portal-shell .result-focus-grid h2{font-size:18px}.portal-shell .ai-insight p,.portal-shell .result-focus-grid p{font-size:14px}.portal-shell .embedded-player .course-player>header{display:none}.portal-shell .embedded-player .course-player-hero{padding:18px 0 24px;width:100%}.portal-shell .embedded-player .course-player-hero h1{display:none}.portal-shell .embedded-player .course-player-layout{width:100%;grid-template-columns:260px minmax(0,1fr)}.portal-shell .embedded-player .course-player-layout>aside{position:sticky;top:76px;max-height:calc(100dvh - 100px);overflow:auto}.portal-shell .embedded-player .course-player-layout>main{min-width:0}.help-page,.public-site{font-size:15px;line-height:1.6}.public-header{min-height:82px!important;justify-content:space-between;gap:20px;padding:16px max(24px,calc((100vw - 1180px)/2))!important;background:#fff!important;border-bottom:1px solid var(--px-line);box-sizing:border-box}.public-brand,.public-header{display:flex;align-items:center}.public-brand{gap:12px;color:var(--px-ink)!important;text-decoration:none}.public-brand>span{width:42px;height:42px;display:grid;place-items:center;background:var(--px-accent);color:#fff;border-radius:12px;font-weight:800;font-size:23px}.public-brand strong{font-size:19px;line-height:1.3}.public-brand small{display:block;color:var(--px-muted);font-size:11px;font-weight:500}.public-header nav{display:flex;gap:24px;align-items:center}.public-header nav a{font-size:14px;text-decoration:none;color:var(--px-ink)}.public-header .portal-primary{color:#fff;background:var(--px-accent)}.welcome-hero{max-width:1180px;margin:auto;padding:82px 24px 64px;display:grid;grid-template-columns:1.2fr 1fr;gap:70px;align-items:center}.welcome-eyebrow{color:var(--px-accent);font-size:11px;font-weight:800;letter-spacing:1.3px}.welcome-hero h1{font-size:clamp(36px,4.5vw,58px);line-height:1.1;letter-spacing:-2px;margin:20px 0}.welcome-hero em{font-style:normal;color:var(--px-accent)}.welcome-hero p{color:var(--px-muted);font-size:16px;max-width:550px;line-height:1.8}.welcome-actions{display:flex;gap:12px;margin:30px 0 20px;flex-wrap:wrap}.welcome-actions a{min-height:48px;text-decoration:none;font-size:14px}.public-site .portal-primary{background:var(--px-accent);color:#fff}.public-site .portal-secondary{background:#fff;border:1px solid var(--px-line);color:var(--px-ink)}.welcome-hero small{color:var(--px-muted);font-size:13px}.welcome-hero small a{color:var(--px-accent)}.welcome-map{padding:30px;background:#fff;border:1px solid var(--px-line);border-radius:20px;box-shadow:0 20px 60px #3022630a}.welcome-map>span{font-size:11px;font-weight:800;letter-spacing:1px;color:var(--px-muted)}.welcome-map article{display:flex;gap:16px;padding:24px 0;border-bottom:1px solid var(--px-line)}.welcome-map article>b{width:38px;height:38px;display:grid;place-items:center;flex-shrink:0;border-radius:10px;color:var(--px-accent);background:var(--brand-tint,var(--edlexa-tint))}.welcome-map strong{font-size:17px}.welcome-map p{font-size:13px;margin:5px 0 0}.welcome-map footer{padding-top:20px;font-size:12px;color:var(--px-muted)}.welcome-audiences{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;max-width:1180px;margin:0 auto 70px;padding:0 24px}.welcome-audiences article{padding:25px;border:1px solid var(--px-line);border-radius:14px;background:#fff}.welcome-audiences article>span{font-size:10px;color:var(--px-accent);font-weight:800;letter-spacing:1px}.welcome-audiences h2{font-size:21px}.welcome-audiences p{font-size:14px;color:var(--px-muted)}.welcome-audiences a{color:var(--px-accent);font-size:13px;font-weight:700}.public-footer{display:flex;gap:24px;flex-wrap:wrap;justify-content:space-between;padding:24px max(24px,calc((100vw - 1132px)/2));background:#fff;border-top:1px solid var(--px-line);font-size:13px;color:var(--px-muted)}.public-footer a{color:inherit}.auth-page{font-size:15px}.auth-page .auth-card{max-width:460px}.auth-page .auth-card h1{font-size:29px;line-height:1.25}.auth-page .auth-card-heading p{font-size:14px;line-height:1.7}.auth-page .auth-card :is(label>span,button,input){font-size:14px}.auth-page .auth-card :is(input,.auth-submit){min-height:46px}.auth-page .auth-tabs{margin:24px 0}.auth-page .auth-story h2{font-size:clamp(32px,3.5vw,48px)}.auth-page .auth-story p{font-size:15px}.auth-page .auth-proof :is(strong,span){font-size:12px}.auth-page .password-hint{font-size:12px}.auth-page .auth-error{font-size:13px}.auth-session-alert{display:grid;gap:12px;margin:0 0 20px;padding:14px 15px;border:1px solid #eadba8;border-radius:11px;background:#fffaf0;color:#554a2f}.auth-session-alert strong{display:block;font-size:12px}.auth-session-alert p{margin:5px 0 0!important;color:#776a49!important;font-size:12px!important;line-height:1.5!important;overflow-wrap:anywhere}.auth-session-alert p b{color:#554a2f}.auth-session-alert>div:last-child{display:flex;align-items:center;gap:13px;flex-wrap:wrap}.auth-session-alert a,.auth-session-alert button{color:var(--brand-accent,var(--edlexa-accent));font-size:11px;font-weight:800;text-decoration:underline;text-underline-offset:3px}.auth-session-alert button:disabled{opacity:.6}.account-recovery>span{color:var(--brand-accent,var(--edlexa-accent));font-size:11px;font-weight:800;letter-spacing:1.4px}.account-recovery h1{margin:12px 0;letter-spacing:-.7px}.account-recovery p{color:#656174;line-height:1.65;margin:12px 0 24px}.account-recovery form{margin-top:24px}.account-confirmation{padding:20px;background:var(--brand-tint,var(--edlexa-tint));border:1px solid var(--edlexa-highlight);border-radius:12px;margin-top:24px}.account-confirmation h2{font-size:18px;font-weight:700}.account-confirmation button,.account-recovery .auth-next button{color:var(--brand-accent,var(--edlexa-accent));text-align:left;font-weight:600;text-decoration:underline;text-underline-offset:3px}.account-recovery .auth-next{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.launch-policy-starter{margin:16px 0;padding:16px;border:1px solid var(--edlexa-highlight);border-radius:10px;background:var(--brand-soft,var(--edlexa-soft))}.launch-policy-starter p{margin:0 0 12px}.launch-policy-starter button{border:0;border-radius:8px;padding:10px 13px;background:var(--brand-accent,var(--edlexa-accent));color:#fff;font-weight:700;cursor:pointer}.launch-policy-starter button:disabled{opacity:.6;cursor:not-allowed}.hosted-policy-page{min-height:100dvh;background:#f6f7fb;color:#222436}.hosted-policy-page>header{display:flex;justify-content:space-between;gap:16px;padding:20px max(24px,calc((100% - 920px)/2));border-bottom:1px solid #e1e3eb;background:#fff}.hosted-policy-page>header a{color:#26223c;font-weight:750;text-decoration:none}.hosted-policy-page>header span{color:#716d80;font-size:14px}.hosted-policy-page article{width:min(760px,calc(100% - 40px));margin:48px auto 72px;padding:40px;border:1px solid #e0e2ea;border-radius:16px;background:#fff;box-shadow:0 12px 36px #26223c0a}.hosted-policy-eyebrow{color:var(--brand-accent,var(--edlexa-accent));font-size:12px;font-weight:800;letter-spacing:1.2px}.hosted-policy-page h1{font-size:36px;letter-spacing:-1px}.hosted-policy-page h2{margin:30px 0 8px;font-size:19px}.hosted-policy-page p{color:#626070;line-height:1.7}.hosted-policy-page a{color:var(--brand-accent,var(--edlexa-accent))}.hosted-policy-note{margin-top:32px;padding:14px;border-radius:9px;background:#fff8e8;color:#72551e!important;font-size:13px}@media(max-width:600px){.hosted-policy-page>header{padding:17px 20px}.hosted-policy-page article{width:calc(100% - 28px);margin:20px auto 40px;padding:24px}.hosted-policy-page h1{font-size:30px}}@media(max-width:800px){.auth-page{grid-template-rows:auto 1fr}.auth-page .auth-form-side{align-items:start}.account-recovery{padding-top:12px}}.hosted-policy-page .hosted-policy-body{white-space:pre-wrap;overflow-wrap:anywhere}.auth-next{margin-top:24px;border-top:1px solid var(--px-line);padding-top:18px;display:grid;gap:8px}.auth-next a{color:var(--px-accent);font-weight:700;font-size:13px}.auth-next small{color:var(--px-muted);font-size:12px;line-height:1.6}@media(max-width:800px){.auth-page .auth-story{min-height:0;height:auto;padding:20px 24px}.auth-page .auth-story>div,.auth-page .auth-story>small{display:none}.auth-page .auth-form-side{padding:28px 22px}.portal-shell .portal-sidebar:not(.is-open){visibility:hidden}.portal-shell .portal-sidebar.is-open{visibility:visible}.portal-shell .portal-sidebar nav{scrollbar-width:thin}.portal-shell .portal-sidebar nav::-webkit-scrollbar{display:block;width:5px}}.onboarding-choice{padding:18px;margin-bottom:16px;background:var(--brand-tint,var(--edlexa-tint));border-radius:12px;font-size:14px}.onboarding-choice p{color:var(--px-muted);line-height:1.6}.onboarding-choice a{color:var(--px-accent)}.help-page .help-hero{background:var(--brand-tint,var(--edlexa-tint));color:var(--px-ink)}.help-page .help-hero p{color:var(--px-muted)}.help-page .help-hero>span{color:var(--px-accent)}.help-page .help-grid :is(p,a){font-size:14px}.help-page .help-grid h2{font-size:20px}.help-page .help-quick-guide li{font-size:15px;line-height:1.8}.help-page .help-quick-guide p,.help-page .help-support p{font-size:14px}.buyer-store{font-size:15px}.buyer-store .store-hero p{font-size:16px}.buyer-store>header{height:auto;min-height:78px;flex-wrap:wrap;gap:16px;padding:16px 5vw}.buyer-store>header :is(a,span,strong){font-size:14px}.buyer-store .store-products p{font-size:14px}.buyer-store .store-products h2{font-size:21px}.buyer-store .store-products main>div span{font-size:12px}.buyer-store .store-products main>button{font-size:14px;min-height:46px}.buyer-store .store-products small{font-size:12px}.buyer-store .store-trust :is(p,strong){font-size:13px}.buyer-store .store-cover span{font-size:11px}.buyer-store .store-collection>header p{font-size:14px}.store-payment-mode{margin:0;text-align:center;padding:12px 20px;background:#fff5d9;color:#785711;font-size:13px}@media(max-width:1100px){.portal-shell .course-editor-top-grid,.portal-shell .real-editor-grid{grid-template-columns:1fr}.portal-shell .real-curriculum{max-height:45dvh}.portal-shell .course-settings-card{grid-column:auto}.portal-shell .portal-stats{grid-template-columns:repeat(2,1fr)}.portal-shell .portal-grid{grid-template-columns:1fr}.portal-shell .pricing-list form{grid-template-columns:1fr 1fr}.welcome-hero{gap:32px}}@media(max-width:800px){.portal-shell .portal-sidebar{display:flex;position:fixed;top:0;left:0}.portal-shell .portal-main{width:100%;margin-left:0}.preview-banner{padding:14px 18px;flex-wrap:wrap;gap:8px}.portal-shell .exam-create-card{grid-template-columns:1fr}.portal-shell .exam-create-card>*{grid-column:auto}.portal-shell .embedded-player .course-player-layout,.welcome-audiences,.welcome-hero{grid-template-columns:1fr}.welcome-hero{padding-top:42px}.welcome-audiences{gap:14px}.public-header nav{gap:12px}.public-header nav a{font-size:12px}.public-header nav a:first-child{display:none}}@media(max-width:520px){.portal-shell .course-settings-card,.portal-shell .pricing-list form{grid-template-columns:1fr!important}.portal-shell .course-settings-card>*,.portal-shell .pricing-list form>*{grid-column:auto!important}.portal-shell .portal-stats article{padding:16px}.portal-shell .portal-stats article>strong{font-size:25px}.portal-shell .editor-heading>div:last-child{flex-wrap:wrap}.public-brand small{display:none}.welcome-map{padding:22px}.welcome-hero h1{letter-spacing:-1px}.role-preview-tabs a{font-size:12px;padding:8px 10px}.portal-shell .embedded-studio>header>div{flex-wrap:wrap}.portal-shell .portal-utility>nav{max-width:45vw}.portal-shell .portal-profile-trigger span{display:none}}.management-panel{padding:24px;margin-bottom:22px}.management-panel>header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px;flex-wrap:wrap}.management-panel p{color:#667085;line-height:1.65;margin:12px 0}.management-panel h2{font-size:21px;margin:0 0 12px}.management-panel summary{cursor:pointer;font-weight:650;padding:15px 0}.management-panel details[open]>summary{margin-bottom:14px}.management-form fieldset{border:0;padding:0;margin:16px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:16px;min-width:0}.management-form label{display:grid;gap:8px;color:#344054;font-size:14px;min-width:0}.directory-search input,.management-form input,.management-form select{width:100%;min-height:44px;border:1px solid #d0d5dd;border-radius:9px;background:white;padding:10px 12px;color:#1d2939;min-width:0}.management-form small{font-size:12px;color:#667085}.management-form p{grid-column:1/-1}.management-form button{justify-self:start;min-height:42px}.form-feedback{padding:12px 16px;border-radius:9px;background:#ecfdf3;color:#027a48!important}.form-feedback.error{background:#fff1f0;color:#b42318!important}.member-record{border-top:1px solid #eaecf0}.member-record>summary{display:flex;align-items:center;gap:20px;flex-wrap:wrap;min-height:78px;list-style:none}.member-record>summary:before{content:"›";font-size:24px;color:#667085}.member-record[open]>summary:before{transform:rotate(90deg)}.member-record>summary>span:first-of-type{flex:1;min-width:180px}.member-record small{display:block;color:#667085;font-weight:400;margin-top:5px;overflow-wrap:anywhere}.member-detail{display:grid;grid-template-columns:1.2fr 1fr;gap:28px;padding:8px 20px 24px}.member-detail ul{padding-left:20px;line-height:1.9}.member-detail h3{margin:0 0 12px}.directory-search{display:flex;gap:8px;align-items:center}.directory-search button,.management-panel button:not(.portal-primary){border:1px solid #d0d5dd;background:white;border-radius:9px;padding:10px 14px;cursor:pointer;color:#344054}.portal-content-row{gap:18px;overflow-wrap:anywhere}.portal-content-row small{display:block;line-height:1.7}.learner-view .portal-role{border-left:3px solid #12b76a}.trainer-view .portal-role{border-left:3px solid var(--brand-accent,var(--edlexa-accent))}@media(max-width:760px){.management-panel{padding:18px}.management-form fieldset,.member-detail{grid-template-columns:1fr}.member-detail{padding:8px 0 18px}.directory-search{width:100%}.member-record>summary{gap:12px}.portal-content-row{flex-wrap:wrap}}.workspace-loading{min-height:75vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;color:#344054;text-align:center;padding:24px}.workspace-loading>span{width:52px;height:52px;border-radius:15px;background:var(--brand-accent,var(--edlexa-accent));color:white;display:grid;place-items:center;font-size:26px;font-weight:700}.workspace-loading h1{font-size:23px;margin:0}.workspace-loading p{color:#667085}.course-editor-page .real-editor-grid{grid-template-columns:minmax(260px,320px) minmax(0,1fr)}.course-editor-page .real-curriculum,.course-editor-page .real-lesson-editor{min-width:0}.course-editor-page .real-curriculum>section>header{gap:10px}.course-editor-page .real-curriculum>section>header strong{min-width:0;overflow-wrap:anywhere;font-size:13px}.course-editor-page .real-curriculum>section>header span{flex-shrink:0}.course-editor-page .real-curriculum>section>header button{min-width:28px;min-height:28px;padding:4px;font-size:12px;cursor:pointer}.course-editor-page .real-curriculum>section>header button:disabled,.curriculum-lesson-row button:disabled{opacity:.35;cursor:not-allowed}.curriculum-lesson-row{display:flex;align-items:center;gap:4px;border-radius:9px}.curriculum-lesson-row.active{background:var(--brand-tint,var(--edlexa-tint))}.curriculum-lesson-row .curriculum-lesson-select{display:flex;align-items:center;gap:9px;flex:1;min-width:0;border:0;background:transparent;padding:10px 6px;text-align:left;cursor:pointer}.curriculum-lesson-select>b{flex:0 0 24px;width:24px;height:24px;display:grid;place-items:center;border-radius:7px;background:#f1f2f5;font-size:11px}.curriculum-lesson-select>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650}.curriculum-lesson-select small{display:block;font-size:11px;font-weight:400}.curriculum-lesson-row>div{display:flex;flex-shrink:0}.curriculum-lesson-row>div button{width:27px;height:27px;border:0;border-radius:6px;background:transparent;color:#596579;cursor:pointer}.course-editor-page .course-lesson-form{padding:24px;display:grid;gap:18px}.course-lesson-form label{display:grid;gap:8px;min-width:0;color:#344054;font-size:13px;font-weight:650}.course-lesson-form label small{color:#667085;font-weight:400;line-height:1.5}.course-lesson-form :is(input,select,textarea){width:100%;min-width:0;padding:11px 13px;border:1px solid #d0d5dd;border-radius:9px;background:#fff;color:#1d2939;font-size:14px}.course-lesson-form :is(input,select,textarea):focus-visible{outline:2px solid var(--brand-accent,var(--px-accent));outline-offset:2px}.course-lesson-form footer{gap:18px;flex-wrap:wrap}.course-lesson-form footer span{font-size:12px}.course-quiz-builder{display:grid;gap:16px;padding:20px;border:1px solid #dfe4ee;border-radius:12px;background:#f9fafc}.course-quiz-builder>strong{font-size:16px}.course-quiz-builder>p{margin:-10px 0 0;color:#667085}.course-operations-guidance{display:grid;gap:12px;padding:18px;border:1px solid #d4e5e4;border-radius:12px;background:#f3faf8;color:#315d5a;line-height:1.55}.course-operations-guidance p{margin:0;font-size:13px}.editor-heading .course-operations-link{display:inline-flex;align-items:center;min-height:40px;padding:8px 12px;border-radius:8px;background:#e9f5f3;color:#195d62;font-size:13px;font-weight:700;text-decoration:none}.editor-heading .course-operations-link:focus-visible{outline:3px solid #195d62;outline-offset:2px}.lesson-operations-card{display:grid;justify-items:start;gap:10px;padding:20px;border:1px solid #d4e5e4;border-radius:14px;background:#f3faf8;overflow-wrap:anywhere}.lesson-operations-card :is(h4,p){margin:0}.lesson-operations-card h4{font-size:17px}.lesson-operations-card :is(span,small){color:#426b68;font-size:12px}.lesson-operations-card a{display:inline-flex;min-height:42px;align-items:center;padding:9px 14px;border-radius:8px;background:#195d62;color:#fff;font-weight:650;text-decoration:none}.lesson-operations-card a:focus-visible{outline:3px solid #195d62;outline-offset:3px}.lesson-operations-note{margin:14px 0 0;padding:12px 14px;border-radius:8px;background:#fff7e9;color:#79521c;font-size:13px;line-height:1.55}.course-quiz-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.course-quiz-actions{display:flex;flex-wrap:wrap;gap:8px}.course-quiz-actions button{padding:8px 12px;border:1px solid #d0d5dd;background:#fff;color:#344054}.course-publish-button{justify-self:start;min-height:44px}.course-publish-actions{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:10px;align-items:center}.course-editor-page .course-publish-actions button{min-height:44px;font-size:13px}.course-editor-page .course-publish-actions .course-publish-button{background:#0f6b4c;color:#fff;padding-inline:20px}.course-lesson-content{width:100%;min-width:0;display:grid;gap:20px;font-size:15px;line-height:1.65}.lesson-external-frame,.lesson-video-frame{width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:12px;background:#111827}.lesson-external-frame{min-height:480px;aspect-ratio:auto;background:#f2f4f7}.lesson-external-frame iframe,.lesson-video-frame iframe{width:100%;height:100%;border:0}.course-lesson-content audio{width:min(100%,640px)}.lesson-image{display:block;width:100%;max-width:900px;max-height:75dvh;object-fit:contain;border:1px solid #e4e7ec;border-radius:12px;background:#fff}.lesson-inline-image{display:block;max-width:100%;max-height:70dvh;object-fit:contain;margin:16px 0;border-radius:10px}.course-lesson-content .katex-display{max-width:100%;overflow-x:auto;overflow-y:hidden}.lesson-download-card{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px;border:1px solid #dce2eb;border-radius:12px;background:#f8fafc}.lesson-download-card strong{font-size:16px}.lesson-download-card p{margin:4px 0 0;color:#667085}.lesson-download-card a{flex-shrink:0;padding:10px 14px;border-radius:8px;background:var(--brand-accent,var(--px-accent));color:#fff;text-decoration:none;font-weight:700}.lesson-simple-quiz{display:grid;gap:10px;padding:22px;border:1px solid #dce2eb;border-radius:12px;background:#f9fafc}.lesson-simple-quiz>span{color:var(--brand-accent,var(--px-accent));font-size:11px;font-weight:800;letter-spacing:.08em}.lesson-simple-quiz h3{margin:0 0 8px;font-size:21px;line-height:1.35}.lesson-simple-quiz>button{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;border:1px solid #d0d5dd;border-radius:9px;background:#fff;color:#1d2939;text-align:left;cursor:pointer}.lesson-simple-quiz>button.selected{border-color:var(--brand-accent,var(--px-accent));background:var(--brand-tint,var(--edlexa-tint))}.lesson-simple-quiz>button>b{display:grid;place-items:center;flex:0 0 30px;height:30px;border-radius:7px;background:#eef1f5}.lesson-simple-quiz small{color:#667085}.quiz-feedback{padding:12px 14px;border-radius:9px}.quiz-feedback.correct{color:#027a48;background:#ecfdf3}.quiz-feedback.incorrect{color:#b42318;background:#fff1f0}.quiz-feedback p{margin:5px 0 0}.lesson-empty-content{margin:0;color:#667085}@media(max-width:1100px){.course-editor-page .real-editor-grid{grid-template-columns:1fr}}@media(max-width:620px){.course-editor-page .course-lesson-form{padding:16px}.course-lesson-form .lesson-meta-fields,.course-quiz-options{grid-template-columns:1fr}.lesson-download-card{align-items:stretch;flex-direction:column}.lesson-download-card a{align-self:flex-start}.lesson-external-frame{min-height:360px}}@media(max-width:600px){.qx-trend-plot svg text{font-size:18px}}.qx-visual-report{display:grid;gap:22px;margin:28px 0}.qx-chart-card{min-width:0;border:1px solid #e0e4ee;border-radius:14px;padding:24px;background:#fff}.qx-chart-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;flex-wrap:wrap}.qx-chart-card header>div>span{font-size:10px;font-weight:800;letter-spacing:1.3px;color:var(--brand-accent,var(--edlexa-accent))}.qx-chart-card h3{margin:7px 0 0;font-size:20px}.qx-chart-card p{font-size:13px;margin:14px 0;line-height:1.7}.qx-chart-controls{display:flex;gap:12px;flex-wrap:wrap}.qx-chart-card label{font-size:11px;color:#667085;display:grid;gap:6px}.qx-chart-card select{max-width:100%;font-size:13px;padding:8px 10px;border:1px solid #dbe0e9;border-radius:7px;background:white;color:#30394d}.qx-trend{background:linear-gradient(180deg,var(--brand-soft,var(--edlexa-soft)) 0,#fff 38%)}.qx-trend-plot{margin:12px 0 0}.qx-trend-plot svg{display:block;width:100%;max-height:330px;overflow:visible}.qx-point-controls{display:flex;justify-content:center;gap:7px;flex-wrap:wrap}.qx-outcome-controls button,.qx-point-controls button{font-size:12px;padding:8px 12px;border:1px solid #dce1eb;border-radius:7px;background:#fff;color:#576179;min-height:36px}.qx-outcome-controls button[aria-pressed=true],.qx-point-controls button[aria-pressed=true]{background:var(--brand-tint,var(--edlexa-tint));border-color:var(--brand-accent,var(--edlexa-accent));color:var(--brand-accent,var(--edlexa-accent))}.qx-chart-card [role=button]:focus-visible,.qx-chart-card button:focus-visible,.qx-chart-card summary:focus-visible{outline:3px solid var(--brand-accent,var(--edlexa-accent));outline-offset:3px}.qx-chart-detail{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:18px 0;padding:18px;background:var(--brand-tint,var(--edlexa-tint));border-radius:10px}.qx-chart-detail>div{display:grid;gap:8px}.qx-chart-detail span{font-size:12px;line-height:1.6}.qx-chart-detail strong{font-size:26px}.qx-chart-detail strong small{font-size:12px;font-weight:500}.qx-chart-detail>p{max-width:320px;margin:0;font-size:12px}.qx-chart-data{font-size:12px;color:#665195}.qx-chart-data summary{cursor:pointer}.qx-chart-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:22px}.qx-donut{width:200px;height:200px;position:relative;margin:20px auto}.qx-donut svg{width:100%;height:100%}.qx-donut>div{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.qx-donut strong{font-size:36px}.qx-donut span{font-size:13px;color:#697388}.qx-outcome-controls{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.qx-outcome-controls button{display:flex;gap:6px;align-items:center}.qx-outcome-controls i{display:inline-block;width:8px;height:8px;border-radius:50%}.qx-topic-bars{display:grid;gap:9px;max-height:360px;overflow-y:auto;padding:4px;overscroll-behavior:contain}.qx-topic-bars button{padding:13px;text-align:left;border:1px solid transparent;background:#f7f8fc;border-radius:9px;color:#313b51}.qx-topic-bars button[aria-pressed=true]{background:var(--brand-tint,var(--edlexa-tint));border-color:var(--brand-accent,var(--edlexa-accent))}.qx-topic-bars button>span:first-child{display:flex;justify-content:space-between;gap:14px;align-items:start;font-size:13px}.qx-topic-bars b{font-weight:650;overflow-wrap:anywhere}.qx-topic-track{display:block;height:9px;background:#e5e6f1;border-radius:5px;margin:10px 0 6px;overflow:hidden}.qx-topic-track i{display:block;height:100%;background:var(--brand-accent,var(--edlexa-accent));border-radius:5px;transition:width .2s}.qx-topic-track.baseline{height:5px;margin-top:0}.qx-topic-track.baseline i{background:var(--brand-accent,var(--edlexa-accent))}.qx-topic-bars small{font-size:11px;color:#68738a}.qx-topic-detail{background:#f6f8fb;padding:16px;border-radius:10px;margin-top:16px}.qx-topic-detail>strong{font-size:14px}.qx-topic-detail p{font-size:12px;margin-bottom:0}.qx-trend circle[role=button]{cursor:pointer}@media(max-width:1000px){.qx-chart-grid{grid-template-columns:1fr}.qx-chart-detail{align-items:start;flex-direction:column;gap:10px}.qx-chart-detail>p{max-width:none}}@media(max-width:600px){.qx-chart-card{padding:16px}.qx-chart-card>header{flex-direction:column;gap:12px}.qx-chart-controls{width:100%}.qx-chart-controls label{flex:1;min-width:0}.qx-chart-card h3{font-size:18px}.qx-point-controls button{padding:8px;min-width:34px}.qx-trend-plot svg{min-height:160px}.qx-donut{width:180px;height:180px}}@media print{.qx-chart-card{break-inside:avoid;padding:16px;border-color:#bbb}.qx-chart-grid{grid-template-columns:1fr 1fr}.qx-chart-card *{-webkit-print-color-adjust:exact;print-color-adjust:exact}.qx-chart-data,.qx-point-controls{display:none}.qx-topic-bars{max-height:none;overflow:visible}.qx-chart-controls select{border:0}.qx-chart-detail{display:block}.qx-trend-plot svg{max-height:220px}}.quizlexa-exam>header>div:first-child strong{font-size:17px}.quizlexa-exam>header>div:first-child>span{font-family:inherit;font-style:normal;font-weight:800}.quizlexa-exam progress::-webkit-progress-bar{background:#e8e7f1;border-radius:8px}.quizlexa-exam progress::-webkit-progress-value{background:var(--brand-accent,var(--edlexa-accent));border-radius:8px}.quizlexa-exam progress::-moz-progress-bar{background:var(--brand-accent,var(--edlexa-accent));border-radius:8px}.quizlexa-integration{display:flex;gap:20px;align-items:center;margin-bottom:24px;padding:24px;border:1px solid var(--edlexa-highlight);border-radius:16px;background:linear-gradient(120deg,var(--brand-soft,var(--edlexa-soft)),#fff);color:#25233d}.quizlexa-logo{display:grid;place-items:center;flex:none;width:52px;height:52px;background:var(--brand-accent,var(--edlexa-accent));color:#fff;border-radius:14px;font-size:23px;font-weight:800}.quizlexa-integration h2{margin:5px 0;font-size:23px}.quizlexa-integration h2 small{font-size:12px;font-weight:500;color:#665f7d}.quizlexa-integration p{font-size:14px;line-height:1.6;margin:6px 0}.quizlexa-integration>div>span{font-size:11px;letter-spacing:1.4px;color:var(--brand-accent,var(--edlexa-accent));font-weight:700}.quizlexa-integration details{margin-left:auto;max-width:350px;font-size:13px;flex-shrink:0}.quizlexa-integration summary{cursor:pointer;color:var(--brand-accent,var(--edlexa-accent));font-weight:700}.quizlexa-exam{background:#f3f5f9}.quizlexa-exam>header{min-height:80px;height:auto;gap:20px;padding:16px 28px;position:sticky;top:0;z-index:15}.quizlexa-exam>header>div:first-child{min-width:0;flex:1}.quizlexa-exam>header>div:first-child>span{width:42px;height:42px;font:800 18px inherit;flex-shrink:0}.quizlexa-exam>header>div:first-child>div{min-width:0}.quizlexa-exam>header strong{display:block;font-size:17px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:65vw}.quizlexa-exam>header small{display:block;font-size:12px;color:var(--edlexa-highlight);margin-bottom:4px}.quizlexa-exam>header>button{font-size:14px;min-height:42px;background:var(--brand-accent,var(--edlexa-accent));flex-shrink:0}.quizlexa-exam .exam-timer{min-width:90px}.quizlexa-exam .exam-timer small{font-size:10px}.quizlexa-exam .exam-timer b{font-size:24px}.quizlexa-toolbar{display:flex;align-items:center;gap:20px;flex-wrap:wrap;padding:12px 28px;background:#fff;border-bottom:1px solid #e1e5ed;font-size:13px}.quizlexa-toolbar>span{color:#596174}.quizlexa-toolbar details{margin-left:auto}.quizlexa-toolbar summary{cursor:pointer;font-weight:650;color:var(--brand-accent,var(--edlexa-accent))}.quizlexa-toolbar details>div{display:flex;flex-wrap:wrap;gap:16px;padding:16px 0 4px}.quizlexa-toolbar label{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.quizlexa-toolbar output{min-width:40px}.quizlexa-toolbar input{accent-color:var(--brand-accent,var(--edlexa-accent))}.quizlexa-toolbar button{padding:7px 12px;background:var(--brand-tint,var(--edlexa-tint));border:1px solid var(--edlexa-highlight);border-radius:7px;color:var(--brand-accent,var(--edlexa-accent))}.quizlexa-mobile-toggle{display:none}.quizlexa-exam .exam-body{width:calc(100% - 48px);max-width:1900px;grid-template-columns:minmax(0,var(--question-share,74fr)) 16px minmax(240px,var(--navigator-share,26fr));gap:0;padding:24px 0;align-items:start}.quizlexa-exam .exam-question-stage{padding:clamp(20px,3vw,48px);min-width:0;min-height:calc(100dvh - 190px);display:flex;flex-direction:column}.quizlexa-exam .exam-question-head{gap:16px}.quizlexa-exam .exam-question-head>div span{font-size:12px}.quizlexa-exam .exam-question-head>div small{font-size:13px;color:#666e80;line-height:1.6}.quizlexa-question-state{font-size:12px;color:#6b588e;white-space:nowrap}.quizlexa-exam .exam-question-stage>h1{font-size:calc(25px * var(--question-zoom));line-height:1.65;margin:30px 0 16px;min-height:0;white-space:pre-wrap;overflow-wrap:anywhere}.quizlexa-exam .exam-question-stage>p{font-size:15px;color:#596174;margin:0 0 24px}.quizlexa-exam .exam-options{gap:14px}.quizlexa-exam .exam-options>button{min-height:68px;padding:16px;grid-template-columns:36px minmax(0,1fr) 22px;gap:16px}.quizlexa-exam .exam-options>button>span{font-size:calc(17px * var(--question-zoom));white-space:pre-wrap;overflow-wrap:anywhere}.quizlexa-exam .exam-options>button>b{font-size:14px;width:34px;height:34px}.quizlexa-exam .exam-autosave{font-size:12px;margin:22px 0;color:#667183;line-height:1.6}.quizlexa-exam .exam-question-stage>footer{margin-top:auto;padding-top:24px;flex-wrap:wrap}.quizlexa-exam .exam-question-stage>footer button{height:auto;min-height:44px;padding:10px 14px;font-size:13px}.quizlexa-exam button:disabled{opacity:.5;cursor:not-allowed}.quizlexa-exam .exam-question-stage>footer button.marked{background:#fff4df;color:#825003;border-color:#d5a449}.quizlexa-exam button:focus-visible,.quizlexa-exam summary:focus-visible,.quizlexa-resizer:focus-visible{outline:3px solid var(--brand-accent,var(--edlexa-accent));outline-offset:3px}.quizlexa-exam .exam-question-stage>h1:focus{outline:none}.quizlexa-resizer{align-self:stretch;display:flex;justify-content:center;cursor:col-resize;touch-action:none}.quizlexa-resizer span{height:55px;width:4px;background:#c6cbda;border-radius:8px;margin-top:100px}.quizlexa-resizer:hover span{background:var(--brand-accent,var(--edlexa-accent))}.quizlexa-exam .exam-palette{position:sticky;top:104px;padding:22px;max-height:calc(100dvh - 124px);overflow-y:auto;overscroll-behavior:contain;order:0;min-width:0}.quizlexa-exam .exam-palette h2{font-size:16px;margin-bottom:16px}.quizlexa-progress-label{display:flex;gap:8px;align-items:baseline;font-size:13px;margin-bottom:12px}.quizlexa-progress-label strong{font-size:24px}.quizlexa-exam progress{height:10px;width:100%;accent-color:var(--brand-accent,var(--edlexa-accent))}.quizlexa-exam .exam-palette>section{margin:16px 0 24px;padding-top:16px}.quizlexa-exam .exam-palette>section p{font-size:13px;color:#626c7d}.quizlexa-filter{display:flex;align-items:center;gap:8px;font-size:13px;margin-bottom:18px}.quizlexa-filter select{min-width:0;width:100%;border:1px solid #dce0e8;padding:9px;border-radius:6px;background:#fff;color:#384253}.quizlexa-exam .palette-grid{grid-template-columns:repeat(auto-fill,minmax(38px,1fr));gap:9px}.quizlexa-exam .palette-grid button{font-size:14px;min-height:40px;position:relative}.quizlexa-exam .palette-grid sup{position:absolute;top:0;right:3px;font-size:9px}.quizlexa-exam .palette-grid button.answered.review{background:#eaf7f1;border-color:#d49528;color:#26684f}.quizlexa-exam .palette-legend{margin:24px 0 14px;gap:12px;grid-template-columns:1fr 1fr}.quizlexa-exam .palette-legend span{font-size:11px;color:#626c7d}.quizlexa-exam .exam-palette>p,.quizlexa-help{font-size:12px;line-height:1.6;color:#697286}.quizlexa-exam .exam-submit-error{font-size:14px!important;color:#ae253f!important;margin-top:16px!important}.quizlexa-intro>section{max-width:850px;padding:36px}.quizlexa-intro h1{font-size:30px}.quizlexa-intro li,.quizlexa-intro p{font-size:15px;line-height:1.8;white-space:pre-wrap}.quizlexa-intro>section>span{font-size:12px}.quizlexa-intro>section>div article span{font-size:13px}.quizlexa-intro>section>div article b{font-size:25px}.quizlexa-intro>section>button{font-size:15px;min-height:46px}.quizlexa-intro aside span{font-size:12px}.quizlexa-intro .exam-lobby-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.quizlexa-intro .exam-lobby-facts article{min-width:0;align-content:start;gap:4px}.quizlexa-intro .exam-lobby-facts article span{line-height:1.4;overflow-wrap:anywhere}.quizlexa-intro .exam-device-note{margin-top:20px;padding:16px;border:1px solid #ead7ac;gap:6px}.quizlexa-intro .exam-device-note strong{font-size:14px}.quizlexa-intro .exam-device-note p{margin:0;font-size:13px;line-height:1.6}@media(max-width:600px){.quizlexa-intro .exam-lobby-facts{grid-template-columns:1fr}.quizlexa-intro .exam-lobby-facts article{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px}}.quizlexa-report{margin:28px 0;border:1px solid #dddfea;border-radius:16px;background:#fff;padding:28px;color:#283146}.quizlexa-report header>span{font-size:11px;letter-spacing:1.4px;color:var(--brand-accent,var(--edlexa-accent));font-weight:800}.quizlexa-report h2{font-size:23px;margin:8px 0}.quizlexa-report h3{font-size:17px;margin:22px 0 12px}.quizlexa-report p{font-size:14px;line-height:1.7;color:#657085}.quizlexa-comparison-scores,.quizlexa-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:22px 0}.quizlexa-comparison-scores article,.quizlexa-metrics article{padding:18px;background:var(--brand-tint,var(--edlexa-tint));border-radius:10px;display:grid;gap:9px}.quizlexa-report article>span{font-size:12px;color:#657085}.quizlexa-metrics strong{font-size:26px}.quizlexa-report article small{font-size:12px;line-height:1.6;color:#657085}.quizlexa-comparison{border-top:1px solid #e8e9ef;padding-top:6px}.quizlexa-comparison label{display:grid;gap:8px;font-size:13px}.quizlexa-comparison select{width:100%;padding:13px;border:1px solid #d8dce8;border-radius:8px;background:#fff;color:#303950;font-size:14px}.quizlexa-comparison-scores strong{font-size:20px}.quizlexa-table-wrap{overflow-x:auto;margin:16px 0}.quizlexa-report table{width:100%;border-collapse:collapse;text-align:left;font-size:13px;min-width:480px}.quizlexa-report td,.quizlexa-report th{padding:14px 12px;border-bottom:1px solid #e7e9ef}.quizlexa-report thead{background:#f6f7fb}.quizlexa-report td small,.quizlexa-report th small{font-size:11px;font-weight:400;display:block;margin-top:4px;color:#737b8c}.quizlexa-report a{font-size:13px;color:var(--brand-accent,var(--edlexa-accent));text-decoration:underline}.quizlexa-history{margin-top:24px;font-size:14px}.quizlexa-history summary{cursor:pointer;font-weight:650}.quizlexa-roadmap{margin-top:24px;padding:18px;border:1px dashed #ccc9df;background:var(--brand-soft,var(--edlexa-soft));border-radius:10px}.quizlexa-roadmap strong{font-size:13px}.quizlexa-roadmap p{margin-bottom:0}@media(max-width:1200px){.quizlexa-integration{flex-wrap:wrap}.quizlexa-integration details{max-width:none;margin-left:72px}}@media(max-width:800px){.quizlexa-exam>header{padding:12px 16px;gap:12px}.quizlexa-exam>header strong{font-size:14px;max-width:38vw}.quizlexa-exam>header>div:first-child>span{display:none}.quizlexa-exam>header small{font-size:10px}.quizlexa-exam>header>button{font-size:12px;padding:8px}.quizlexa-exam .exam-timer{min-width:64px}.quizlexa-exam .exam-timer b{font-size:20px}.quizlexa-toolbar{padding:12px 16px;gap:12px}.quizlexa-mobile-toggle{display:block}.quizlexa-exam .exam-body{display:flex;flex-direction:column;width:calc(100% - 24px);padding:12px 0;gap:14px}.quizlexa-exam .exam-question-stage{width:100%;min-height:calc(100dvh - 215px);padding:22px}.quizlexa-resizer{display:none}.quizlexa-exam .exam-palette{display:none;position:static;width:100%;max-height:50dvh;order:-1}.quizlexa-exam .exam-palette.mobile-open{display:block}.quizlexa-exam .exam-question-stage>h1{font-size:calc(21px * var(--question-zoom))}.quizlexa-exam .exam-options>button>span{font-size:calc(16px * var(--question-zoom))}.quizlexa-exam .exam-question-stage>footer button{flex:1 1 40%;margin-left:0}.quizlexa-exam .exam-question-head{flex-wrap:wrap}.quizlexa-report{padding:20px}.quizlexa-comparison-scores,.quizlexa-metrics{grid-template-columns:1fr}.quizlexa-integration{padding:20px}.quizlexa-integration details{margin-left:0}.quizlexa-intro>section{padding:24px}.quizlexa-intro h1{font-size:24px}}.quizlexa-results .result-stats article>span,.quizlexa-results .result-stats small{font-size:12px}.quizlexa-results .result-stats strong{font-size:25px}.quizlexa-results .ai-insight p,.quizlexa-results .result-focus-grid p{font-size:14px;line-height:1.7}.quizlexa-results .ai-insight h2,.quizlexa-results .result-focus-grid h2{font-size:20px}.quizlexa-results .ai-insight>span,.quizlexa-results .result-focus-grid article>span{font-size:11px}.quizlexa-results .topic-report h2{font-size:19px}.quizlexa-results .topic-report b,.quizlexa-results .topic-report p{font-size:13px}.quizlexa-results .topic-report p>span{font-size:12px}.quizlexa-results .ai-insight div>span,.quizlexa-results .ai-insight small{font-size:12px;line-height:1.6}.quizlexa-responses h2{font-size:22px}.quizlexa-responses main h3{font-size:18px;line-height:1.6;white-space:pre-wrap}.quizlexa-responses .solution-explanation,.quizlexa-responses main p{font-size:14px;line-height:1.7;white-space:pre-wrap}.quizlexa-responses .question-tags span{font-size:11px}.quizlexa-review-filters{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin-top:20px}.quizlexa-review-filters label{display:flex;align-items:center;gap:8px;font-size:13px}.quizlexa-review-filters select{border:1px solid #dddfe9;border-radius:7px;padding:9px;font-size:13px;max-width:220px;background:#fff}.quizlexa-review-filters>span{font-size:12px;color:#656d80}@media print{.quizlexa-report{break-inside:auto;border:0;padding:0}.quizlexa-roadmap{display:none}.quizlexa-table-wrap{overflow:visible}.quizlexa-report table{min-width:0}.quizlexa-report article{break-inside:avoid}.quizlexa-comparison select{border:0}.quizlexa-history{display:none}.quizlexa-review-filters select{border:0}}.qx-studio{display:grid;gap:24px;max-width:1280px;margin:0 auto}.qx-studio section[id]{scroll-margin-top:100px}.qx-studio h2{font-size:22px;letter-spacing:-.025em;margin:0 0 12px}.qx-studio h3{font-size:17px;margin:12px 0 8px}.qx-studio p{line-height:1.65;color:#566174;max-width:90ch}.qx-jumps{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:12px 0}.qx-jumps a{border:1px solid #dce2ec;padding:9px 14px;border-radius:9px;background:white;font-size:13px;font-weight:650;text-decoration:none;color:var(--brand-accent,var(--edlexa-accent))}.qx-form{display:grid;gap:16px;margin:20px 0;min-width:0}.qx-coupon label,.qx-form label{display:grid;gap:7px;font-size:13px;font-weight:650;color:#273249;min-width:0}.qx-coupon input,.qx-form input:not([type=checkbox]),.qx-form select,.qx-form textarea{width:100%;min-width:0;padding:11px 12px;border:1px solid #cad3e1;border-radius:8px;background:#fff;color:#182333;font:inherit;line-height:1.5}.qx-coupon input:focus-visible,.qx-form input:focus-visible,.qx-form select:focus-visible,.qx-form textarea:focus-visible{outline:3px solid #c7d2fe;outline-offset:1px;border-color:var(--brand-accent,var(--edlexa-accent))}.qx-form textarea{min-height:85px;resize:vertical}.qx-form fieldset{border:1px solid #dce2ec;border-radius:12px;padding:18px;min-width:0}.qx-form legend{padding:0 8px;font-size:14px;font-weight:700;color:#334155}.qx-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:18px;align-items:start}.qx-form button{justify-self:start;min-height:42px}.qx-form small{font-size:12px;font-weight:400;line-height:1.6;color:#64748b}.qx-form .qx-check{display:flex;align-items:center;gap:10px;font-weight:500}.qx-form input[type=checkbox]{width:17px;height:17px;flex-shrink:0;accent-color:var(--brand-accent,var(--edlexa-accent))}.qx-test-picker{max-height:340px;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding-right:8px}.qx-test-picker>div{display:grid;grid-template-columns:1fr 130px;gap:15px;align-items:center;padding:12px 0;border-bottom:1px solid #edf0f6}.qx-product-row{display:flex;gap:20px;justify-content:space-between;align-items:center;padding:18px 0;border-bottom:1px solid #e8edf5}.qx-product-row>div{min-width:0}.qx-product-row p{overflow-wrap:anywhere}.qx-product-row form{flex-shrink:0}.qx-studio details{border:1px solid #e0e5f0;border-radius:10px;margin:14px 0;padding:16px;background:#fbfcff}.qx-studio summary{cursor:pointer;font-size:14px;font-weight:650;color:#334155;line-height:1.5}.qx-studio summary:focus-visible{outline:3px solid #c7d2fe}.qx-csv{overflow:auto;max-height:280px;padding:16px;background:#eef2f9;border-radius:8px;font-size:12px;line-height:1.8;white-space:pre;tab-size:2}.qx-bank-question h4{font-size:18px;line-height:1.8}.qx-bank-question ol{margin:16px;padding-left:22px;line-height:2}.qx-chapters{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:14px;max-height:400px;overflow:auto;padding:2px;scrollbar-gutter:stable}.qx-chapters label{padding:16px;background:#f5f7fc;border-radius:10px}.qx-topic-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr));gap:10px;max-height:350px;overflow:auto}.qx-topic-options label{display:flex;align-items:center;gap:8px;font-size:12px;margin:8px 0}.qx-coupon{display:grid;gap:8px;margin:12px 0;padding:12px;border:1px solid #e0e5ee;border-radius:10px}.qx-coupon small{font-size:11px;line-height:1.5;color:#667085}.qx-coupon button{font-size:12px!important;background:var(--brand-tint,var(--edlexa-tint))!important;color:var(--brand-accent,var(--edlexa-accent))!important}.qx-error{color:#b42318!important;background:#fff0ee;border:1px solid #ffdad6;padding:12px;border-radius:8px}.quizlexa-math{max-width:100%;overflow-wrap:normal}.quizlexa-math .katex-display{overflow-x:auto;overflow-y:hidden;padding:4px 0;max-width:100%}.exam-question-stage h1{overflow-wrap:anywhere}.exam-options button>span{min-width:0}.store-products ul{padding-left:20px;font-size:13px;line-height:1.8;max-height:240px;overflow:auto}@media(max-width:640px){.qx-product-row{align-items:flex-start;flex-direction:column}.qx-test-picker>div{grid-template-columns:1fr}.qx-form fieldset{padding:12px}.qx-studio .management-panel{padding:18px}.qx-jumps{gap:6px}.qx-jumps a{font-size:12px;padding:8px 10px}}@media print{.quizlexa-responses form,.qx-coupon,.qx-jumps{display:none!important}}.auth-page{min-height:100dvh;align-items:stretch}.auth-form-side{min-width:0;padding:48px 32px;align-content:center;gap:20px}.auth-card{width:min(460px,100%)}.auth-card h1{font-size:30px;line-height:1.2;letter-spacing:-.7px}.auth-card small,.auth-card-heading p,.auth-card>p,.auth-next small{font-size:13px;line-height:1.65;color:#625f73}.auth-card label>span{font-size:13px}.auth-card input{min-height:48px;font-size:16px}.auth-card button{cursor:pointer}.auth-card button:disabled{cursor:not-allowed;opacity:.55}.auth-card .auth-submit,.auth-card .social-auth button{min-height:48px;font-size:14px}.auth-card .social-auth{grid-template-columns:1fr}.auth-tabs{grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:1fr}.auth-tabs button{min-height:40px;font-size:13px}.auth-card .auth-view-heading{gap:16px;margin-bottom:24px}.auth-card .auth-view-heading button,.auth-card .auth-view-heading strong{font-size:13px}.auth-card .password-field{position:relative}.auth-card .password-field input{padding-right:66px}.auth-card .password-field button{min-width:54px;min-height:38px;font-size:12px}.auth-card .auth-error,.auth-form-side>.auth-error{font-size:13px!important;line-height:1.6!important;overflow-wrap:anywhere}.auth-card .settings-success{font-size:13px;line-height:1.6}.auth-card .auth-next button,.auth-card a{font-size:13px}.auth-card .auth-next{margin-top:24px;gap:14px}.auth-recovery-link{margin:18px 0 0}.auth-card .role-option{padding:20px;min-height:92px;text-align:left}.auth-card .role-option strong{font-size:18px}.auth-card .role-option span{font-size:13px;line-height:1.55}.auth-card .admin-entry{margin-top:12px;font-size:13px}.auth-card a:focus-visible,.auth-card button:focus-visible{outline:3px solid var(--brand-accent,var(--edlexa-accent));outline-offset:4px}.account-recovery{display:flex;flex-direction:column;gap:18px}.account-recovery h1,.account-recovery p{margin:0}.account-recovery .auth-next{margin-top:8px}.account-recovery .account-confirmation{display:grid;gap:14px}.auth-session-alert{margin-bottom:22px;overflow-wrap:anywhere}@media(max-width:850px){.auth-page{display:flex;flex-direction:column}.auth-page .auth-story{min-height:0;padding:28px 24px;gap:20px}.auth-story h2{font-size:26px;margin:12px 0}.auth-story .auth-proof,.auth-story>small{display:none}.auth-page .auth-form-side{padding:32px 24px 48px}}@media(max-width:400px){.auth-page .auth-form-side{padding:28px 18px 40px}.auth-card h1{font-size:26px}}.auth-card .admin-entry{min-height:44px;padding:10px 0;line-height:1.5}.profile-card.signout-card{flex-wrap:wrap;gap:16px}.profile-card.signout-card>div{flex:1 1 180px}.profile-card.signout-card button{flex:0 1 auto;max-width:100%;min-height:44px;height:auto;white-space:normal;line-height:1.5;text-align:center}.onboarding-wizard .onboarding-error{margin:16px 0;padding:14px 16px;border:1px solid #e6b9bf;border-radius:10px;background:#fff4f5;color:#832b3d;font-size:14px;line-height:1.6;overflow-wrap:anywhere}.onboarding-wizard .onboarding-error p{margin:0;color:inherit}.onboarding-wizard .onboarding-error a{display:inline-flex;align-items:center;min-height:44px;color:#832b3d;font-weight:650;text-underline-offset:3px}.onboarding-wizard input[aria-invalid=true]{border-color:#b43e51}.onboarding-wizard .slug-field{min-width:0}.onboarding-wizard .slug-field>small{flex-shrink:0;white-space:nowrap}.onboarding-wizard section>label>span{font-size:14px;line-height:1.5}.onboarding-wizard .slug-field input{width:100%;min-width:0}.onboarding-wizard .branding-preview>span,.onboarding-wizard .launch-checklist span{min-width:0;overflow-wrap:anywhere}.onboarding-wizard .wizard-actions{flex-wrap:wrap;gap:12px}.onboarding-wizard button{min-height:44px;height:auto;white-space:normal;font-size:14px;line-height:1.5}@media(max-width:600px){.onboarding-page{padding:20px 16px 32px}.onboarding-wrap{gap:24px}.onboarding-copy{padding:0}.onboarding-copy h2{font-size:28px;line-height:1.2}.onboarding-card.onboarding-wizard{padding:24px 20px}.onboarding-wizard input:not([type=hidden]):not([type=color]){font-size:16px}.onboarding-wizard .wizard-actions>button{flex:1 1 120px}.onboarding-wizard h1{font-size:26px;line-height:1.25}}:root{--ui-ink:#1c2130;--ui-muted:#667085;--ui-soft:#f7f8fc;--ui-border:#e4e7ef;--ui-card:#ffffff;--ui-radius:14px;--ui-shadow:0 12px 34px rgba(35,42,70,.07)}body,html{overflow-x:clip}body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}:where(*,:before,:after){min-width:0}:where(img,svg,video,audio,canvas,iframe,embed,object){max-width:100%}:where(button,input,textarea,select){max-width:100%}:where(p,h1,h2,h3,h4,strong,small,span,a,code,td,th,li){overflow-wrap:anywhere}:where(textarea){resize:vertical}.assessment-focus,.auth-page,.help-page,.portal-shell,.public-site,.quizlexa-exam{color:var(--ui-ink);font-size:15px}.portal-shell .portal-sidebar{background:linear-gradient(180deg,#171b2d,#101425);border-right:1px solid rgba(255,255,255,.06);box-shadow:8px 0 30px rgba(16,20,37,.08)}.portal-shell .portal-sidebar nav{overscroll-behavior:contain;scrollbar-width:thin}.portal-shell .portal-sidebar nav a{border:1px solid transparent;border-radius:10px;transition:background .16s ease,border-color .16s ease,transform .16s ease}.portal-shell .portal-sidebar nav a:hover{background:rgba(255,255,255,.075);border-color:rgba(255,255,255,.07)}.portal-shell .portal-sidebar nav a.active{box-shadow:0 8px 20px rgba(96,75,207,.2)}.portal-shell .portal-main{background:#fafbfe}.portal-shell .portal-utility{min-height:62px;padding:0 clamp(16px,2.8vw,34px);border-bottom:1px solid var(--ui-border);background:rgba(255,255,255,.92);backdrop-filter:blur(14px)}.portal-shell .portal-utility>div,.portal-shell .portal-utility>nav{min-width:0}.portal-shell .portal-utility>nav{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.portal-shell .portal-utility>div{flex-wrap:wrap;justify-content:flex-end}.portal-shell .portal-topbar{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:clamp(26px,4vw,44px) clamp(18px,3.2vw,48px) 20px;border-bottom:0}.portal-shell .portal-topbar>div:first-child{min-width:min(100%,560px)}.portal-shell .portal-topbar h1{max-width:820px;margin:7px 0 8px;font-size:clamp(26px,3.1vw,38px);font-weight:720;line-height:1.14;letter-spacing:-.95px}.portal-shell .portal-topbar p{max-width:720px;margin:0;color:var(--ui-muted);font-size:14px;line-height:1.65}.portal-shell .portal-card>header>span,.portal-shell .portal-topbar>div>span{color:var(--px-accent,var(--brand-accent,var(--edlexa-accent)));font-size:10px;font-weight:800;letter-spacing:1.25px}.portal-shell .portal-actions{display:flex;flex-wrap:wrap;gap:10px}.portal-shell .portal-content{padding:4px clamp(18px,3.2vw,48px) clamp(36px,5vw,72px)}.portal-shell :is(.portal-card,.management-panel,.assessment-settings-card,.payment-connection-card,.question-import-card,.question-bank,.quizlexa-integration,.quizlexa-report,.qx-chart-card){min-width:0;border-color:var(--ui-border);border-radius:var(--ui-radius);box-shadow:var(--ui-shadow)}.portal-shell :is(.assessment-settings-card,.payment-connection-card,.question-import-card,.question-bank)>header,.portal-shell :is(.portal-card,.management-panel)>header{gap:14px;flex-wrap:wrap}.portal-shell :is(.portal-card,.management-panel,.assessment-settings-card,.payment-connection-card,.question-import-card,.question-bank) h2{font-size:19px;font-weight:720;letter-spacing:-.25px}.portal-shell :is(.portal-card,.management-panel,.assessment-settings-card,.payment-connection-card,.question-import-card,.question-bank) p{color:var(--ui-muted);font-size:13px;line-height:1.62}.portal-shell :is(.portal-card,.management-panel,.assessment-settings-card,.payment-connection-card,.question-import-card,.question-bank) :is(small,label>small){color:var(--ui-muted);font-size:11px;line-height:1.5}.portal-shell :is(label,label>span){font-size:12px;font-weight:680}.portal-shell :is(input,textarea,select){min-height:42px;border-color:#d9deea;border-radius:9px;color:var(--ui-ink);font-size:13px}.portal-shell textarea{min-height:96px;line-height:1.55}.portal-shell :is(.portal-primary,.portal-secondary,.auth-submit){display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;height:auto;padding:10px 16px;border-radius:9px;font-size:14px;font-weight:550;line-height:1.5;white-space:normal;text-align:center}.portal-shell .portal-secondary{border-color:#d8ddec}.portal-shell .portal-actions>:is(a,button){max-width:100%}.portal-shell .portal-topbar>div{min-width:0}.portal-shell .portal-topbar h1{overflow-wrap:anywhere;line-height:1.3}.portal-shell .support-steps strong{font-size:14px;line-height:1.5;font-weight:550}.portal-shell .support-boundary p,.portal-shell .support-steps small{font-size:13px;line-height:1.7}.portal-shell .support-boundary>a{display:inline-flex;min-height:44px;align-items:center;font-size:14px;font-weight:550}.portal-shell .support-steps>a{padding:16px;align-items:flex-start}.portal-shell .support-steps b{width:32px;height:32px;font-size:12px}.portal-shell :is(.order-table,.learner-directory,.mcq-table-scroll,.sheet-grid-wrap,.import-preview-table,.quizlexa-table-wrap){max-width:100%;overscroll-behavior-inline:contain;scrollbar-color:var(--scroll-thumb) transparent}.portal-shell :is(.order-table,.learner-directory,.mcq-table-scroll,.sheet-grid-wrap,.import-preview-table,.quizlexa-table-wrap)::-webkit-scrollbar{height:8px;width:8px}.portal-shell :is(.order-table,.learner-directory,.mcq-table-scroll,.sheet-grid-wrap,.import-preview-table,.quizlexa-table-wrap)::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border:2px solid transparent;background-clip:padding-box;border-radius:99px}.portal-shell .support-ticket-detail,.portal-shell .support-ticket-layout,.portal-shell .support-ticket-list{min-width:0}.portal-shell .support-ticket-list button{text-align:left}.buyer-store{overflow-x:clip}.buyer-store :is(.store-hero,.store-collection,.store-products,.store-cart){min-width:0}.buyer-store .store-hero{padding-top:clamp(42px,7vw,84px);padding-bottom:clamp(38px,6vw,72px)}.buyer-store .store-hero h1{line-height:1.04;letter-spacing:-1.35px}.buyer-store .store-products>article{min-width:0;overflow:hidden}.buyer-store .store-products>article main{min-width:0}.buyer-store .store-product-actions{display:grid;gap:10px;width:100%;margin-top:14px}.buyer-store .store-product-actions>button{display:flex;align-items:center;justify-content:center;width:100%;min-height:46px;margin:0;padding:10px 14px;border:0;border-radius:9px;background:var(--px-accent,var(--brand-accent,var(--edlexa-accent)));color:#fff;font-size:13px;font-weight:720;line-height:1.25;text-align:center}.buyer-store .store-product-actions>.owned-product{background:#167d55!important}.store-cart{overscroll-behavior:contain}.quizlexa-exam{overflow-x:clip}.quizlexa-exam :is(.exam-body,.exam-question-stage,.exam-palette,.exam-options,.quizlexa-toolbar){min-width:0}.quizlexa-exam .exam-question-stage>footer,.quizlexa-exam>header,.quizlexa-toolbar{flex-wrap:wrap}.quizlexa-exam .exam-options>button{align-items:flex-start}.quizlexa-exam .exam-options>button>span{min-width:0;text-align:left}.quizlexa-report,.qx-chart-card{overflow:hidden}.quizlexa-results .result-wrap{width:min(1280px,100%);margin-inline:auto}.quizlexa-results .qx-report-shell{display:grid;gap:18px}.quizlexa-results .qx-report-shell>*{min-width:0;margin:0}.quizlexa-results .qx-visual-report{display:grid;gap:18px}.quizlexa-results .qx-chart-card>header{align-items:flex-start;gap:14px;flex-wrap:wrap}.quizlexa-results .qx-chart-controls{margin-left:auto}.quizlexa-results .quizlexa-comparison{padding:24px;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:#fff}.quizlexa-results .quizlexa-comparison>h3:first-child{margin-top:0}.qx-print-data{display:none}@media (max-width:900px){.portal-shell .portal-sidebar{max-width:min(86vw,340px)}.portal-shell .portal-topbar{align-items:flex-start}.portal-shell .portal-actions{width:100%}.portal-shell .portal-actions>*{flex:1 1 auto}.portal-shell .portal-content{padding-top:0}.portal-shell .support-ticket-layout{grid-template-columns:1fr}.portal-shell .support-ticket-list{max-height:260px;overflow:auto}.portal-shell .assessment-settings-card form,.portal-shell .payment-connection-card details form{grid-template-columns:1fr}.portal-shell .assessment-settings-card .settings-wide,.portal-shell .assessment-settings-card footer,.portal-shell .assessment-toggles,.portal-shell .payment-connection-card .gateway-webhook{grid-column:auto}.portal-shell .assessment-toggles{align-items:flex-start}.quizlexa-exam>header>button{width:auto}}@media (max-width:600px){.portal-shell .portal-utility{min-height:58px;gap:8px}.portal-shell .portal-utility>nav{display:none}.portal-shell .portal-utility>div{margin-left:auto}.portal-shell .portal-topbar{padding:25px 18px 18px;gap:14px}.portal-shell .portal-topbar h1{font-size:27px}.portal-shell .portal-topbar p{font-size:13px}.portal-shell .portal-content{padding-left:14px;padding-right:14px}.portal-shell :is(.portal-card,.management-panel){border-radius:12px}.portal-shell :is(.portal-card,.management-panel)>header{padding:17px}.portal-shell :is(.portal-card,.management-panel,.assessment-settings-card,.payment-connection-card,.question-import-card,.question-bank) h2{font-size:17px}.portal-shell :is(.portal-card,.management-panel,.assessment-settings-card,.payment-connection-card,.question-import-card,.question-bank) p{font-size:13px}.portal-shell .portal-stats{grid-template-columns:1fr}.portal-shell .portal-stats article{min-height:0}.portal-shell .learner-product,.portal-shell .learner-test,.portal-shell .portal-content-row{align-items:flex-start}.portal-shell .learner-product>:last-child,.portal-shell .learner-test>:last-child{width:100%}.buyer-store .store-hero h1{font-size:clamp(32px,12vw,46px)}.store-cart{right:10px;bottom:10px;width:calc(100vw - 20px)}.quizlexa-exam .exam-question-stage{padding:18px}.quizlexa-exam .exam-question-stage>h1{font-size:calc(20px * var(--question-zoom))}.quizlexa-exam .exam-options>button{min-height:58px;gap:12px;padding:13px}}.report-print-heading{display:none}@media print{@page{size:A4;margin:11mm}body,html{background:#fff!important;overflow:visible!important}.portal-sidebar,.portal-topbar,.portal-utility,.quizlexa-comparison,.quizlexa-history,.quizlexa-roadmap,.qx-chart-controls,.qx-chart-data,.qx-outcome-controls,.qx-point-controls,.qx-report-next,.qx-result-notice,.qx-topic-bars,.qx-topic-detail,.qx-trend,.result-page>header,a[href],button{display:none!important}.portal-content,.portal-main,.portal-shell,.quizlexa-report,.qx-report-shell,.result-page,.result-wrap{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:#fff!important;box-shadow:none!important}.report-print-heading{display:block!important;margin:0 0 10px;padding-bottom:8px;border-bottom:1px solid #cfd5dd;color:#1c2735}.report-print-heading span{font-size:7.5pt;font-weight:800;letter-spacing:.1em;color:#5e6680}.report-print-heading h1{margin:4px 0;font-size:19pt;letter-spacing:-.02em}.report-print-heading p{margin:0;font-size:8.5pt;color:#596579}.qx-report-shell .qx-report-hero{grid-template-columns:1fr 110px!important;gap:16px!important;padding:16px!important;border-radius:8px!important;break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact}.qx-report-hero h2{margin:7px 0!important;font-size:19pt!important}.qx-report-hero p{margin:0!important;font-size:8.5pt!important;line-height:1.45!important}.qx-report-badges{margin-top:9px!important}.qx-report-badges span{padding:3px 6px!important;font-size:7pt!important}.qx-score-orbit{width:105px!important;height:105px!important}.qx-score-orbit strong{font-size:24pt!important}.qx-score-orbit span{font-size:7pt!important}.qx-report-kpis{gap:7px!important;margin:9px 0!important;break-inside:avoid}.qx-report-kpis article{padding:9px!important;border-radius:7px!important;box-shadow:none!important}.qx-report-kpis article>span,.qx-report-kpis p{font-size:7pt!important}.qx-report-kpis strong{margin:4px 0!important;font-size:17pt!important}.qx-report-kpis small{font-size:8pt!important}.qx-performance-brief{gap:14px!important;padding:13px!important;margin:9px 0!important;border-radius:8px!important;break-inside:avoid}.qx-performance-brief h3{margin:6px 0!important;font-size:13pt!important}.qx-focus-stack p,.qx-performance-brief p{margin:0!important;font-size:8pt!important;line-height:1.45!important}.qx-focus-stack{gap:8px!important}.qx-focus-stack article{padding-left:8px!important}.qx-focus-stack strong{margin:2px 0!important;font-size:9pt!important}.qx-chart-grid{grid-template-columns:1fr 1fr!important;gap:8px!important;break-inside:avoid}.qx-chart-card{padding:11px!important;border-radius:8px!important;box-shadow:none!important;break-inside:avoid}.qx-chart-card header h3{font-size:11pt!important}.qx-chart-card>p,.qx-chart-detail p{font-size:7.5pt!important;line-height:1.4!important}.qx-donut{transform:scale(.72);transform-origin:top center;height:115px;margin-bottom:-28px}.quizlexa-responses{margin-top:10px!important;break-before:auto}.quizlexa-responses h2,.quizlexa-responses>header>span{display:block!important}.quizlexa-responses h2{margin:3px 0 7px!important;font-size:13pt!important}.qx-print-data{display:block!important;margin:10px 0!important;break-inside:avoid}.qx-print-data h3{margin:9px 0 5px!important;font-size:11pt!important}.qx-print-data table{width:100%;border-collapse:collapse;font-size:8pt}.qx-print-data td,.qx-print-data th{padding:5px 6px;border-bottom:1px solid #d9dee7;text-align:left}.qx-print-data tr{break-inside:avoid}}.portal-shell .portal-mobile-nav-header{display:flex;align-items:center;gap:12px;padding-bottom:18px;border-bottom:1px solid #ffffff20;flex-shrink:0}.portal-shell .portal-mobile-nav-header .portal-brand{flex:1;min-width:0;padding:0;margin:0;border:0;gap:10px}.portal-shell .portal-mobile-nav-header .portal-brand>span{flex-shrink:0}.portal-shell .portal-mobile-nav-header .portal-brand>div{min-width:0}.portal-shell .portal-mobile-nav-header .portal-brand strong{font-size:14px;line-height:1.4}.portal-shell .portal-mobile-nav-header .portal-brand small{display:block;font-size:11px;line-height:1.5;color:#b9c2d4;white-space:normal}.portal-shell .portal-mobile-nav-header .portal-navigation-close{display:grid;place-items:center;align-self:center;flex:0 0 44px;width:44px;height:44px;min-height:44px;padding:0;margin:0;border:1px solid #ffffff30;border-radius:9px;background:transparent;color:#fff;cursor:pointer}.portal-shell .portal-mobile-nav-header .portal-navigation-close:hover{background:#ffffff12}.portal-shell .portal-mobile-nav-header .portal-navigation-close:focus-visible{outline:3px solid var(--edlexa-highlight);outline-offset:3px}.management-panel .directory-search{display:flex;flex-wrap:wrap;gap:8px;width:min(100%,560px)}.management-panel .directory-search input{flex:1 1 180px;width:auto;min-width:0;min-height:44px;font-size:14px}.management-panel .directory-search select{flex:1 1 140px;width:auto;min-width:0;max-width:100%;min-height:44px;font-size:14px}.management-panel .directory-search button{flex:0 0 auto;min-height:44px;padding:10px 16px;font-size:14px;line-height:1.5}@media(max-width:600px){.management-panel .directory-search{width:100%}.management-panel .directory-search select{flex-basis:100%}}.portal-shell .product-module-switcher strong{font-size:15px;line-height:1.4}.portal-shell .product-module-switcher small{font-size:12px;line-height:1.5}.portal-shell .product-module-switcher>a>span{flex-shrink:0;font-size:12px}.portal-shell .product-module-switcher>a>b{flex-shrink:0;margin-left:auto}.portal-shell .product-workflow{flex-wrap:wrap;gap:12px 18px;overflow:visible}.portal-shell .product-workflow>span{gap:8px;font-size:13px;line-height:1.5;white-space:normal}.portal-shell .product-workflow>span>b{flex:0 0 26px;width:26px;height:26px;font-size:12px}.portal-shell .product-workflow>i{display:none}.portal-shell .product-library>header span,.portal-shell .product-start-panel>header>span{font-size:11px;line-height:1.5}.portal-shell .product-start-panel header p{font-size:14px;line-height:1.65}.portal-shell .course-product-start .product-start-form{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-shell .product-start-form footer p,.portal-shell .product-start-form label small{font-size:12px;line-height:1.6}.portal-shell .product-start-form footer{flex-wrap:wrap}.portal-shell .product-start-form footer p{flex:1 1 240px}.portal-shell .product-start-form footer button{flex:0 0 auto}.portal-shell .product-start-panel>aside{font-size:12px;line-height:1.6}.portal-shell .product-start-panel>aside strong{white-space:normal}.portal-shell .product-start-error{font-size:13px;line-height:1.5}.portal-shell .product-library-list small{font-size:12px;line-height:1.5}.portal-shell .product-state{font-size:10px;line-height:1.5}.portal-shell .product-row-actions{flex-wrap:wrap}.portal-shell .product-row-actions a{justify-content:center;padding:10px 12px}.portal-shell .product-library>footer a,.portal-shell .product-row-actions a{display:inline-flex;align-items:center;min-height:44px;font-size:13px;line-height:1.5}@media(max-width:1000px){.portal-shell .product-start-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.portal-shell .product-start-form footer p{flex-basis:auto}.portal-shell .product-row-actions{grid-column:1/-1;justify-self:stretch}.portal-shell .product-row-actions a{flex:1 1 110px}}@media(max-width:500px){.portal-shell .product-workflow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px}.portal-shell .course-product-start .product-start-form,.portal-shell .product-start-form{grid-template-columns:1fr}.portal-shell .product-start-form input{font-size:16px}.portal-shell .product-start-form footer button{width:100%}}.portal-shell .brand-preview-mark{flex:0 0 48px}.portal-shell .profile-card-head{align-items:flex-start}.portal-shell .profile-grid label>small{color:var(--ui-muted);font-size:12px;line-height:1.5}.portal-shell .profile-actions{align-items:center;flex-wrap:wrap;gap:12px}.portal-shell .profile-actions button,.portal-shell .profile-card.signout-card button{min-height:44px;height:auto;padding:10px 16px;line-height:1.5}.portal-shell .brand-settings-card .profile-actions a{display:inline-flex;align-items:center;min-height:44px;font-size:13px;line-height:1.5}@media(max-width:500px){.portal-shell .profile-actions>:is(a,button){width:100%;justify-content:center;text-align:center}.portal-shell .profile-grid :is(input,select,textarea){font-size:16px}}.academy-theme-frame{min-height:100dvh}.academy-theme-frame,.buyer-store{--brand-tint:color-mix(in srgb,var(--px-accent) 8%,white);--brand-line:color-mix(in srgb,var(--px-accent) 20%,#e4e7ef)}.academy-landing-page :is(a,button,input,textarea,select):focus-visible,.academy-theme-frame :is(a,button,input,textarea,select):focus-visible{outline-color:color-mix(in srgb,var(--px-accent) 45%,transparent)}.portal-shell .portal-brand>span{background:var(--px-accent);color:#fff}.portal-shell .portal-role{border-left:3px solid var(--px-accent)}.portal-shell .portal-sidebar nav a.active,.portal-shell .portal-sidebar nav a[aria-current=page]{background:var(--px-accent);color:#fff;box-shadow:none}.portal-shell .portal-sidebar nav a.active small,.portal-shell .portal-sidebar nav a[aria-current=page] small{color:#fff;opacity:.8}.portal-shell .portal-sidebar footer a{color:color-mix(in srgb,var(--px-accent) 35%,white)}.portal-shell .portal-primary{background:var(--px-accent);color:#fff;box-shadow:0 6px 16px color-mix(in srgb,var(--px-accent) 22%,transparent)}.portal-shell .portal-primary:hover{background:color-mix(in srgb,var(--px-accent) 86%,black)}.portal-shell .management-panel>header>span,.portal-shell .portal-card>header>span,.portal-shell .portal-topbar>div:first-child>span{color:var(--px-accent)}.portal-shell :is(.portal-profile-trigger,.portal-profile-menu) b{background:var(--brand-tint);color:var(--px-accent)}.portal-shell .portal-popover a:hover{background:var(--brand-tint)}.portal-shell.learner-view{background:color-mix(in srgb,var(--px-accent) 3%,#fafbfe)}.portal-shell.learner-view .portal-sidebar{background:color-mix(in srgb,var(--px-accent) 6%,white);border-right-color:var(--brand-line)}.portal-shell.learner-view .portal-sidebar :is(.portal-brand strong,nav a:not(.active)){color:#263442}.portal-shell.learner-view .portal-sidebar nav a.active,.portal-shell.learner-view .portal-sidebar nav a[aria-current=page]{background:var(--px-accent);color:#fff}.portal-shell.learner-view .portal-sidebar nav a.active small{color:#fff}.portal-shell.learner-view .portal-role{background:var(--brand-tint);border-color:var(--brand-line);border-left-color:var(--px-accent)}.portal-shell.learner-view .portal-sidebar footer{border-color:var(--brand-line)}.portal-shell.learner-view .learner-product strong,.portal-shell.learner-view .management-panel header>span,.portal-shell.learner-view .portal-sidebar footer a,.portal-shell.learner-view .portal-topbar>div>span{color:var(--px-accent)}.buyer-store.academy-landing-page>header,.buyer-store>header.store-header{padding-inline:max(24px,calc((100% - 1180px) / 2))}.buyer-store>header>a>span:not(.store-logo-image){background:var(--px-accent)}.buyer-store .academy-site{--as-ink:#253443;--as-muted:#59697a;--as-line:#e1e6ec}.buyer-store .academy-site .academy-kicker,.buyer-store .academy-site .academy-section li>span{color:var(--px-accent)}.buyer-store .academy-site .academy-final-cta,.buyer-store .academy-site .academy-hero{background:color-mix(in srgb,var(--px-accent) 5%,#fbfcfe)}.buyer-store .academy-intro-primary,.buyer-store .academy-site .academy-cta{background:var(--px-accent);border-color:var(--px-accent);color:#fff}.buyer-store .academy-intro-primary:hover,.buyer-store .academy-site .academy-cta:hover{background:color-mix(in srgb,var(--px-accent) 86%,black)}.buyer-store .academy-intro-actions a.academy-intro-primary{background:var(--px-accent);border-color:var(--px-accent);color:#fff}.buyer-store .academy-intro-actions a.academy-intro-primary:hover{background:color-mix(in srgb,var(--px-accent) 86%,black)}.buyer-store .academy-intro-contact,.buyer-store .store-details-link{color:var(--px-accent);border-color:var(--brand-line,#d8e0eb)}.buyer-store .academy-intro-eyebrow,.buyer-store .store-collection>header>span{color:var(--px-accent)}.buyer-store .store-cover{background:linear-gradient(145deg,#182333,color-mix(in srgb,var(--px-accent) 55%,#182333))}.buyer-store .store-products main>div span{background:var(--brand-tint,#f4f3ff);color:var(--px-accent)}.buyer-store .store-products>article{display:flex;flex-direction:column}.buyer-store .store-products>article>main{display:flex;flex:1;flex-direction:column}.buyer-store .store-products>article>main>section{margin-top:auto}.buyer-store .academy-catalog-heading,.buyer-store .store-collection,.buyer-store .store-trust,.buyer-store>.store-products{width:min(1180px,calc(100% - 48px))}.buyer-store .store-collection .store-products{width:100%;max-width:none;margin-inline:0;grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr))}.academy-landing-page>.academy-landing-footer,.academy-landing-page>.academy-site{width:min(1280px,calc(100% - 48px));margin-inline:auto}.product-detail-page{color:#253443}.product-detail-page a{color:var(--px-accent)}.product-detail-page .product-detail-buy :is(button,a){background:var(--px-accent);color:#fff}@media (min-width:801px){body .buyer-store>header.store-header{padding-inline:max(24px,calc((100% - 1180px) / 2))}}@media (max-width:800px){.portal-shell .portal-sidebar{background:#171b2d}.portal-shell.learner-view .portal-sidebar{background:color-mix(in srgb,var(--px-accent) 6%,white)}.academy-landing-page>.academy-landing-footer,.academy-landing-page>.academy-site,.buyer-store .academy-catalog-heading,.buyer-store .store-collection,.buyer-store .store-trust,.buyer-store>.store-products{width:calc(100% - 28px)}}