.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 #6556e5;border-radius:16px;padding:28px}.view-choice.learner{border-top-color:#087f8c}.view-choice>a{display:flex;flex-direction:column;gap:6px;background:#f2f0ff;color:#40339b;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 #dbd7f9;border-radius:14px;color:#42349f;background:#f5f3ff;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:#5442aa}.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;font-size:14px;line-height:1.65}.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:#eeecff;color:#403684;font-size:13px;border-bottom:1px solid #ded8ff}.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 .add-lesson-form{grid-template-columns:1fr 1fr}.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:#f0eeff}.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:#5b49ca;font-size:11px;font-weight:800;text-decoration:underline;text-underline-offset:3px}.auth-session-alert button:disabled{opacity:.6}.account-recovery>span{color:#6556d8;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:#f0edf9;border:1px solid #dfd8f5;border-radius:12px;margin-top:24px}.account-confirmation h2{font-size:18px;font-weight:700}.account-confirmation button,.account-recovery .auth-next button{color:#5846c5;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}@media(max-width:800px){.auth-page{grid-template-rows:auto 1fr}.auth-page .auth-form-side{align-items:start}.account-recovery{padding-top:12px}}.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:#eeecff;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:#f0eeff;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 .add-lesson-form,.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 #7f56d9}@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:#6d5dfc;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}@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:#6954b5}.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,#faf9ff,#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:#eeeafb;border-color:#8f7ccf;color:#4e388f}.qx-chart-card [role=button]:focus-visible,.qx-chart-card button:focus-visible,.qx-chart-card summary:focus-visible{outline:3px solid #9886df;outline-offset:3px}.qx-chart-detail{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:18px 0;padding:18px;background:#f4f2fc;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:#f1edfc;border-color:#a694dc}.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:#7560cc;border-radius:5px;transition:width .2s}.qx-topic-track.baseline{height:5px;margin-top:0}.qx-topic-track.baseline i{background:#afa1d8}.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:#6552c9;border-radius:8px}.quizlexa-exam progress::-moz-progress-bar{background:#6552c9;border-radius:8px}.quizlexa-integration{display:flex;gap:20px;align-items:center;margin-bottom:24px;padding:24px;border:1px solid #dcd8ef;border-radius:16px;background:linear-gradient(120deg,#f5f3ff,#fff);color:#25233d}.quizlexa-logo{display:grid;place-items:center;flex:none;width:52px;height:52px;background:#5b47c7;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:#6152a3;font-weight:700}.quizlexa-integration details{margin-left:auto;max-width:350px;font-size:13px;flex-shrink:0}.quizlexa-integration summary{cursor:pointer;color:#4e3faa;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:#d0cbea;margin-bottom:4px}.quizlexa-exam>header>button{font-size:14px;min-height:42px;background:#7662ed;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:#5947b5}.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:#6552c9}.quizlexa-toolbar button{padding:7px 12px;background:#f2f0fc;border:1px solid #dbd6ef;border-radius:7px;color:#4a3b91}.quizlexa-mobile-toggle{display:none}.quizlexa-exam .exam-body{width:calc(100% - 48px);max-width:1900px;grid-template-columns:minmax(0,var(--question-width)) 16px minmax(240px,1fr);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 #9582ee;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:#7662ed}.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:#6552c9}.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-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:#6552b4;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:#f5f6fb;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:#5d48b0;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:#fbfaff;border-radius:10px}.quizlexa-roadmap strong{font-size:13px}.quizlexa-roadmap p{margin-bottom:0}@media(max-width:1200px){.quizlexa-exam .exam-body{grid-template-columns:minmax(0,1fr) 16px 260px}.quizlexa-integration{flex-wrap:wrap}.quizlexa-integration details{max-width:none;margin-left:72px}.quizlexa-width-setting{display:none!important}.quizlexa-resizer{visibility:hidden}}@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(min-width:1201px){.quizlexa-exam .exam-body{grid-template-columns:minmax(0,min(var(--question-width),calc(100% - 256px))) 16px minmax(240px,1fr)}}@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:#4338ca}.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:#6366f1}.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:#4f46e5}.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:#f0f2ff!important;color:#4338ca!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 #8578eb;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}}