/* NEXA Learning Suite — editorial indigo + teal system, integrated into original portal. */
.learn-top,.learn-result-top{background:linear-gradient(111deg,#152e5b 0%,#263e85 55%,#4e58b7 100%);border-radius:21px;color:white;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:32px 36px;position:relative;overflow:hidden;box-shadow:0 15px 42px #152e5b1a}
.learn-top>div:first-child,.learn-result-top>div:first-child{max-width:620px;position:relative;z-index:1}.learn-top h1,.learn-result-top h1{color:#fff;font-size:31px;letter-spacing:-1.1px;line-height:1.18;margin:12px 0}.learn-top p,.learn-result-top p{color:#dfebff;font-size:13px;line-height:1.75;margin:0 0 17px;max-width:560px}.learn-eyebrow{font-size:10px;font-weight:800;letter-spacing:1.65px;color:#697fc4;text-transform:uppercase}.learn-top .learn-eyebrow,.learn-result-top .learn-eyebrow{color:#adc5ff}.learn-top-actions,.learn-actions,.learn-ops-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.learn-hero-figure{min-width:198px;width:220px;height:170px;transform:rotate(-8deg);display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);gap:13px;opacity:.87}.learn-hero-figure span{display:grid;place-items:center;border-radius:15px;font-weight:800;color:#7287df;background:#fff;box-shadow:0 4px 20px #080f2730;font-size:24px}.learn-hero-figure .marked{background:#64dfb6;color:#0b634d;font-size:43px}.learn-btn{min-height:40px;padding:10px 15px;border:1px solid #d9e2ef;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;text-align:center;gap:8px;background:#fff;color:#4c5b76;font:800 11px/1.5 Manrope,'DM Sans',sans-serif;cursor:pointer;transition:transform .15s,border-color .15s,background .15s}.learn-btn:hover{transform:translateY(-1px);border-color:#8c9ef0}.learn-btn:focus-visible,.learn-subject:focus-visible,.learn-answer:focus-visible,.learn-tabs button:focus-visible{outline:3px solid #6b80f8;outline-offset:2px}.learn-btn.primary{background:#5467df;border-color:#5467df;color:white}.learn-btn.primary:hover{background:#3f56ca}.learn-btn.light{background:#ebefff;border-color:#ebefff;color:#364ea8}.learn-btn.ghost{background:transparent}.learn-top .learn-btn.ghost,.learn-result-top .learn-btn.ghost{color:#fff;border-color:#ffffff6a}.learn-top .learn-btn.light{background:white;border-color:white;color:#334b9b}.learn-btn.disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.learn-panel{border:1px solid #e4e9f3;border-radius:17px;background:#fff;box-shadow:0 6px 24px #22395d07;min-width:0}.learn-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:20px 0 24px}.learn-kpi-grid>div{background:white;border:1px solid #e6ebf4;border-radius:15px;padding:19px 18px;min-width:0}.learn-kpi-grid strong{display:block;font:800 24px Manrope,sans-serif;color:#1c315c;letter-spacing:-.8px}.learn-kpi-grid span{display:block;color:#8997a8;font-size:10px;margin-top:6px}.learn-config{padding:26px 28px}.learn-section-title{display:flex;align-items:start;justify-content:space-between;gap:15px;margin:0 0 21px}.learn-section-title h2{font-size:21px;color:#263757;margin:7px 0}.learn-section-title p,.learn-page-head p{font-size:12px;color:#7d8ba3;line-height:1.65;margin:0}.learn-section-title.space{margin-top:30px;margin-bottom:15px}.learn-controls{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr) minmax(0,.8fr);gap:13px;align-items:end}.learn-controls label,.learn-diary-filters label,.learn-writer-label{display:flex;flex-direction:column;gap:9px;color:#53637e;font-size:11px;font-weight:800}.learn-select{width:100%;height:45px;min-width:0;padding:0 12px;background:#fafbfe;border:1px solid #dfe6f1;border-radius:10px;color:#263958;font:600 11px Manrope,'DM Sans',sans-serif;outline:none}.learn-select:focus{border-color:#7184e6;box-shadow:0 0 0 3px #6f83ef18}.learn-info-line{display:flex;gap:11px;align-items:center;flex-wrap:wrap;background:#f3f7ff;border:1px solid #e7edfa;border-radius:12px;padding:12px 14px;margin:17px 0;color:#70819c;font-size:11px;line-height:1.65}.learn-info-line span:last-child{flex:1}.learn-chip{display:inline-flex;align-items:center;max-width:100%;color:#5c67b3;background:#eef0ff;border-radius:99px;padding:5px 10px;font-size:10px;font-weight:800;line-height:1.4;white-space:normal}.learn-chip.teal{color:#16876e;background:#e4f7ef}.learn-chip.rose{color:#b45158;background:#fff0f1}.learn-config .learn-actions{margin-top:18px}.learn-small-muted{font-size:10px;color:#92a0b3;line-height:1.5;flex:1}.learn-subject-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.learn-subject{width:100%;min-width:0;display:flex;text-align:left;align-items:center;gap:11px;padding:15px 13px;border-radius:13px;border:1px solid #e4eaf4;background:white;cursor:pointer;transition:border-color .15s,transform .15s,box-shadow .15s}.learn-subject:hover{border-color:#8ca0e6;transform:translateY(-2px);box-shadow:0 8px 18px #223c7510}.learn-subject.on{border-color:#697be4;background:#f8f9ff}.learn-subject-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:11px;flex-shrink:0;font:800 16px Manrope,sans-serif}.learn-subject-copy{display:block;min-width:0;flex:1}.learn-subject-copy strong{display:block;color:#263b5c;font-size:11px;line-height:1.45}.learn-subject-copy small{display:block;color:#98a4b5;margin-top:5px;font-size:9px;line-height:1.4}.learn-chevron{color:#b2bed0;font-size:18px}.learn-note{margin:22px 0 6px;border-left:3px solid #8fa3d7;padding:12px 14px;background:#f2f5fc;border-radius:4px 12px 12px 4px;color:#697b99;font-size:10px;line-height:1.7}.learn-run-head,.learn-page-head{display:flex;gap:20px;justify-content:space-between;align-items:flex-start;margin-bottom:22px}.learn-run-head h1,.learn-page-head h1{font:800 28px Manrope,sans-serif;letter-spacing:-.8px;color:#263653;margin:9px 0}.learn-run-head p{color:#8d9bad;font-size:12px}.learn-progress{height:7px;background:#e8ecf4;border-radius:20px;overflow:hidden}.learn-progress>span{display:block;height:100%;border-radius:20px;background:linear-gradient(90deg,#536bdf,#43c9a5);transition:width .25s}.learn-quiz-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(220px,.75fr);gap:17px;align-items:start;margin-top:19px}.learn-question-card,.learn-sidepanel{padding:26px}.learn-flexbetween{display:flex;gap:12px;justify-content:space-between;align-items:center}.learn-q-badge{font-size:10px;font-weight:800;color:#6577ca;letter-spacing:1px}.learn-question-card h2,.learn-study-card h2{font:800 20px/1.55 Manrope,sans-serif;letter-spacing:-.4px;color:#293b5a;margin:24px 0}.learn-answers{display:grid;gap:10px}.learn-answer{width:100%;display:flex;align-items:center;gap:12px;min-height:53px;text-align:left;border:1px solid #e5e9f0;background:#fff;border-radius:12px;padding:10px 13px;color:#4b5e7b;cursor:pointer}.learn-answer:hover{border-color:#a9b8f1;background:#fafbff}.learn-answer.selected{background:#f0f2ff;border-color:#6675dd;box-shadow:inset 0 0 0 1px #6675dd}.learn-answer span,.learn-study-choices span{border-radius:9px;flex-shrink:0;display:grid;place-items:center;background:#f1f4fa;width:31px;height:31px;color:#6d7d98;font-size:11px;font-weight:800}.learn-answer.selected span{background:#596dda;color:white}.learn-answer strong{font-size:12px;font-weight:700;line-height:1.6}.learn-q-footer{border-top:1px solid #ecf0f7;margin-top:23px;padding-top:20px;display:flex;gap:10px;justify-content:space-between;align-items:center}.learn-q-footer>span{font-size:10px;color:#8c99b0;text-align:center}.learn-sidepanel h3{font-size:15px;margin:0 0 6px}.learn-sidepanel p,.learn-study-aside p{font-size:11px;color:#8797ab;line-height:1.7}.learn-question-map{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:20px 0}.learn-question-map button{aspect-ratio:1;border-radius:8px;background:#f3f5fa;color:#7b8ca6;border:1px solid #e6ebf2;font-size:11px;font-weight:800;cursor:pointer}.learn-question-map button.done{background:#eaf7f1;color:#20876e;border-color:#cfe8dd}.learn-question-map button.current{background:#5467df;color:white;border-color:#5467df}.learn-mini-help{background:#f3f6fc;padding:14px 15px;border-radius:10px;color:#7183a0;font-size:11px;line-height:1.8;margin-top:19px}.learn-submit{max-width:650px;margin:30px auto;padding:35px}.learn-submit h1{font-size:25px;color:#2c3d59}.learn-submit p{color:#7588a2;line-height:1.8}.learn-result-top{min-height:195px}.learn-donut{width:133px;height:133px;flex-shrink:0;border-radius:50%;background:conic-gradient(#64e7be calc(var(--score)*1%),#ffffff30 0);display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;isolation:isolate}.learn-donut:before{content:"";position:absolute;inset:9px;border-radius:50%;background:#293f83;z-index:-1}.learn-donut strong{font-size:28px}.learn-donut span{font-size:10px;color:#ccdafa}.learn-review-toolbar{display:flex;gap:15px;justify-content:space-between;align-items:center;margin:26px 0 13px;flex-wrap:wrap}.learn-review-toolbar h2{font-size:19px}.learn-filter-pills{display:flex;gap:6px;flex-wrap:wrap}.learn-filter-pills button,.learn-tabs button{border:1px solid #e2e9f3;border-radius:9px;background:#fff;padding:9px 12px;font-size:11px;font-weight:800;color:#71819c;cursor:pointer}.learn-filter-pills .active,.learn-tabs .active{color:#5468d9;border-color:#bdc8f8;background:#f2f4ff}.learn-review-card,.learn-diary-card{padding:21px 23px;margin-bottom:12px}.learn-review-card h3,.learn-diary-card h3{font-size:13px;line-height:1.7;margin:14px 0}.learn-review-card p,.learn-diary-card p{font-size:11px;line-height:1.8;color:#637590}.learn-review-answer{border-radius:8px;padding:8px 11px;margin:7px 0;font-size:11px}.learn-review-answer.good,.learn-right{color:#13856f!important;background:#ecf9f4}.learn-review-answer.bad,.learn-wrong{color:#c05b5f!important;background:#fff2f3}.learn-source{font-size:10px;color:#929eb0;border-top:1px solid #e8edf5;padding-top:10px;margin-top:14px;word-break:break-word}.learn-source a,.learn-source-list a{color:#5066c6;text-decoration:none;font-weight:750}.learn-study-config{padding:17px;margin:16px 0}.learn-study-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(200px,.75fr);gap:17px;align-items:start}.learn-study-card{padding:25px 27px}.learn-study-card h2{margin:17px 0}.learn-study-choices{display:grid;gap:8px}.learn-study-choices>div{display:flex;align-items:center;gap:11px;background:#f9fbfe;border:1px solid #ecf0f6;padding:11px 13px;border-radius:10px;font-size:12px;color:#536581;line-height:1.5}.learn-study-choices .right{border-color:#a3e4ce;background:#effcf5;color:#126c57;font-weight:750}.learn-study-choices .right span{background:#d1f3e4;color:#168169}.learn-study-choices b{margin-left:auto;font-size:10px;white-space:nowrap}.learn-explain{margin-top:21px;background:#f2f7fb;padding:16px;border-radius:11px}.learn-explain p{font-size:12px;color:#536c86;line-height:1.8;margin-bottom:0}.learn-study-ops{display:flex;gap:9px;flex-wrap:wrap;margin:16px 0}.learn-study-aside{display:grid;gap:15px}.learn-study-aside>.learn-panel{padding:21px}.learn-study-aside h3{font-size:16px}.learn-diary-filters{padding:15px 17px;margin-bottom:16px}.learn-diary-filters label{max-width:360px}.learn-ops-row{margin-top:15px}.learn-text-btn{border:0;background:none;cursor:pointer;font-size:11px;color:#8395ac;font-weight:750}.learn-empty{padding:50px 20px;text-align:center;color:#8b99aa}.learn-empty p{margin-bottom:20px}.learn-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 18px}.learn-tabs button{padding:11px 16px;border-radius:10px}.learn-tabs.small{margin:17px 0}.learn-eng-grid{display:grid;grid-template-columns:260px minmax(0,1fr);gap:18px;align-items:start}.learn-lesson-list{padding:19px 14px}.learn-lesson-list h3{font-size:15px;margin:10px 7px 16px}.learn-lesson-list>button{width:100%;border:0;background:transparent;color:#5d6e87;border-radius:9px;text-align:left;display:flex;gap:10px;align-items:center;padding:11px 9px;cursor:pointer}.learn-lesson-list>button:hover{background:#f5f7fd}.learn-lesson-list>button.active{background:#eef1ff;color:#495ed0}.learn-lesson-list>button span{font:800 10px Manrope;color:#a7b2c2}.learn-lesson-list>button strong{font-size:11px;font-weight:750}.learn-english-main{display:grid;gap:15px}.learn-lesson-content,.learn-word-card,.learn-english-exam{padding:26px}.learn-lesson-content h2{color:#293c5c;font-size:23px;margin:17px 0 12px}.learn-lesson-content p,.learn-word-card p,.learn-english-exam p{color:#6d7e98;font-size:12px;line-height:1.9}.learn-examples{background:#f4f7ff;border-radius:12px;padding:18px;margin-top:17px}.learn-examples strong{color:#5269bc;font-size:10px;display:block;margin-bottom:10px}.learn-examples div{font-size:12px;color:#45597b;line-height:1.8;margin:7px 0}.learn-word-card{background:linear-gradient(130deg,#f7f9ff,#f7fffd)}.learn-word-card h2{font-size:25px;margin:14px 0 5px;color:#2c427a}.learn-english-exam{margin-bottom:14px}.learn-english-exam h2{font-size:23px;color:#263953}.learn-english-exam .learn-actions{margin-top:20px}.learn-writing-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:18px;align-items:start}.learn-writing-editor,.learn-report{padding:25px}.learn-writing-editor h2{font-size:22px;color:#2a3d5b;margin:7px 0}.learn-writing-editor .learn-tabs{margin:18px 0}.learn-writer-label{margin:15px 0}.learn-textarea{width:100%;min-height:265px;resize:vertical;padding:14px 16px;border-radius:12px;border:1px solid #dce4f0;outline:none;font:500 13px/1.8 'DM Sans',sans-serif;color:#263b56;background:#fafcff}.learn-textarea:focus{border-color:#6e80e5;box-shadow:0 0 0 3px #6e80e516}.learn-editor-foot{display:flex;align-items:center;justify-content:space-between;gap:15px;color:#93a0b2;font-size:11px}.learn-disclaimer{font-size:10px!important;color:#95a3b7!important;line-height:1.65!important;margin-top:18px}.learn-feedback-empty{text-align:center;padding:45px 28px;min-height:340px}.learn-feedback-emblem{background:#eff2ff;color:#5d6ad4;font-size:25px;font-weight:800;border-radius:17px;display:grid;place-items:center;width:66px;height:66px;margin:3px auto 21px}.learn-feedback-empty h3{font-size:18px;color:#334566}.learn-feedback-empty p{font-size:12px;color:#8795a8;line-height:1.8}.learn-feedback-preview{background:#f6f8fd;border-radius:11px;padding:17px;font-size:11px;color:#7689aa;margin-top:26px;line-height:1.6}.learn-score-head{display:flex;justify-content:space-between;gap:10px;align-items:center}.learn-score-head h2{color:#4d64d2;font-size:31px;margin:10px 0 3px}.learn-score-head p{font-size:10px;color:#9aa9bb;margin:0 0 15px}.learn-rubric{display:grid;gap:13px;margin:17px 0 25px}.learn-rubric>div{display:grid;grid-template-columns:1fr auto;gap:7px}.learn-rubric span,.learn-rubric strong{font-size:10px;color:#5c6d86}.learn-rubric .learn-progress{grid-column:1/-1;height:5px}.learn-report h3{font-size:13px;color:#2b4062;margin:21px 0 10px}.learn-report ul,.learn-report ol{padding-left:21px}.learn-report li{font-size:11px;color:#657894;line-height:1.8;margin:6px 0}.learn-suggestion{background:#f7f9fc;border-radius:10px;padding:11px;margin:8px 0}.learn-suggestion strong,.learn-suggestion p{font-size:11px}.learn-suggestion del{color:#c06b6d}.learn-suggestion .learn-right{border-radius:6px;padding:7px}.learn-admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px;align-items:start}.learn-admin-card{padding:25px}.learn-admin-card h2,.learn-count-table h2{font-size:19px;color:#2b3e59;margin:0 0 13px}.learn-admin-card p{font-size:11px;color:#7b89a1;line-height:1.75}.learn-file-drop{border:2px dashed #bac7ed;border-radius:14px;background:#f8faff;padding:24px;display:flex;flex-direction:column;gap:7px;color:#4f63c4;cursor:pointer;margin:19px 0}.learn-file-drop span{color:#92a0b6;font-size:10px}.learn-file-drop input{max-width:100%;margin-top:12px;font-size:11px;color:#647493}.learn-source-list{display:grid;gap:12px;margin-top:18px}.learn-source-list a{font-size:12px}.learn-count-table{margin-top:17px;padding:24px}.learn-count-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 28px}.learn-count-grid>div{display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid #eff2f6;padding:12px 0}.learn-count-grid>div span{font-size:11px;color:#5d708c}.learn-count-grid>div strong{font-size:11px;color:#4962c7}.learn-count-grid>div small{font-size:9px;color:#b2bccb}.learn-count-grid>div:last-child{border-bottom:none}
@media(max-width:1180px){.learn-subject-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.learn-controls{grid-template-columns:1fr 1fr}.learn-controls label:first-child{grid-column:1/-1}.learn-eng-grid{grid-template-columns:225px minmax(0,1fr)}}
@media(max-width:780px){.learn-top,.learn-result-top{padding:25px 22px}.learn-top h1,.learn-result-top h1{font-size:26px}.learn-hero-figure{width:145px;min-width:145px;height:145px;gap:8px}.learn-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.learn-quiz-layout,.learn-study-layout,.learn-writing-grid,.learn-admin-grid{grid-template-columns:1fr}.learn-quiz-layout .learn-sidepanel{order:-1}.learn-eng-grid{grid-template-columns:1fr}.learn-lesson-list{max-height:260px;overflow:auto}.learn-lesson-list>button{width:49%;display:inline-flex;vertical-align:top}}
@media(max-width:500px){.learn-top,.learn-result-top{padding:24px 18px}.learn-hero-figure{display:none}.learn-top h1,.learn-result-top h1{font-size:25px}.learn-donut{width:95px;height:95px}.learn-donut strong{font-size:19px}.learn-donut span{font-size:8px}.learn-controls,.learn-subject-grid,.learn-count-grid{grid-template-columns:1fr}.learn-controls label:first-child{grid-column:auto}.learn-config,.learn-question-card,.learn-sidepanel,.learn-study-card,.learn-lesson-content,.learn-word-card,.learn-writing-editor,.learn-report,.learn-admin-card{padding:20px 16px}.learn-page-head,.learn-run-head{flex-wrap:wrap}.learn-page-head h1,.learn-run-head h1{font-size:24px}.learn-q-footer{gap:6px;flex-wrap:wrap}.learn-q-footer>.learn-btn{flex:1}.learn-q-footer>span{order:-1;width:100%}.learn-section-title{flex-wrap:wrap}.learn-lesson-list>button{width:100%}.learn-kpi-grid>div{padding:15px}.learn-kpi-grid strong{font-size:21px}}
@media(prefers-reduced-motion:reduce){.learn-btn,.learn-subject,.learn-progress>span{transition:none}}
/* Keep the expanded learning navigation reachable on short screens. */
.sidebar{overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#3c4f79 transparent}
.sidebar-bottom{flex-shrink:0;padding-top:22px}
/* NEXA enhanced learning features */
.learn-dashboard-mini{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:center;gap:14px;padding:18px 20px;margin:12px 0 20px;border:1px solid #dce8f7;background:linear-gradient(105deg,#f1f6ff,#fbfcff);border-radius:18px}
.learn-dashboard-mini>div{display:grid;gap:3px}
.learn-dashboard-mini strong{font-weight:800;color:#19326c;font-size:20px}
.learn-dashboard-mini span{font-size:12px;color:#64748b}
.learn-perf-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:20px 0}
.learn-performance-line{display:flex;gap:12px;align-items:center;justify-content:space-between;border-bottom:1px solid #eff2fa;padding:9px 0;flex-wrap:wrap;font-size:13px}
.learn-performance-line strong{flex:1;min-width:170px}
.learn-performance-line small{color:#64748b}
.learn-perf-subject{padding:21px 0;border-top:1px solid #e8edf5}
.learn-perf-subject:first-of-type{border-top:0}
.learn-perf-subject>.learn-flexbetween{gap:12px;margin-bottom:10px}
.learn-perf-subject>.learn-flexbetween span{font-size:13px;color:#66758c}
.learn-perf-subject .learn-progress{height:7px;margin:8px 0 14px}
.learn-perf-subject .learn-progress>span{background:linear-gradient(90deg,#516de9,#28b2b2)}
.learn-vocab-panel{max-width:980px;margin:auto}
.learn-vocab-panel>.learn-word-card{background:linear-gradient(132deg,#f2f5ff,#eaf5ff);border:1px solid #dee8ff;border-radius:18px;margin:16px 0;padding:22px}
.learn-vocab-panel>.learn-word-card h2{font-size:30px;margin:9px 0 18px;color:#1b3671}
.learn-vocab-panel .learn-word-card p{margin-bottom:10px}
.learn-vocab-panel .learn-word-card .learn-examples{margin-top:18px}
.learn-vocab-panel .learn-textarea{min-height:94px}
.learn-exercise{max-width:940px;margin:auto}
.learn-exercise .learn-answers{margin:16px 0 22px}
.learn-exercise .learn-example-incorrect{color:#ac3c51;font-weight:700;background:#fff1f2;border-radius:10px;padding:13px 15px;margin-top:10px}
.learn-audit-line{padding:13px 0;border-top:1px solid #e8edf6}
.learn-audit-line>p{margin:7px 0 10px;line-height:1.65}
.learn-audit-alert{background:#fff6ee;border-left:3px solid #ee9d60;padding:10px 12px;border-radius:8px;margin:8px 0;color:#85471f;font-size:13px;line-height:1.65}
.learn-audit-ok{background:#edfbf6;color:#176c52;padding:10px 12px;border-radius:8px;font-size:13px}
.learn-quiz-layout .learn-answers .learn-answer{min-height:64px}
.learn-controls{flex-wrap:wrap}
.learn-controls>label{flex:1;min-width:150px}
.learn-writing-editor h3{margin-top:17px}
.learn-writing-editor .learn-tabs.small{flex-wrap:wrap;gap:8px}
.nexa-profile-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:14px 0 24px}
.nexa-profile-form>label{display:flex;flex-direction:column;gap:7px;font-size:13px;color:#435579;font-weight:650}
.nexa-profile-form .form-control{width:100%}
.nexa-is-onboarding{overflow:hidden}
.nexa-onboarding{position:fixed;inset:0;z-index:999999;display:flex;justify-content:center;align-items:flex-start;overflow-y:auto;padding:30px 15px;background:linear-gradient(122deg,#081932d9,#273d7af2),radial-gradient(ellipse at 23% 5%,#8d9bff,#173363 55%)}
.nexa-onboard-card{width:min(780px,100%);margin:auto;box-shadow:0 24px 80px #0004;border-radius:24px;overflow:hidden;background:#fff;color:#142448}
.nexa-onboard-hero{display:flex;align-items:center;gap:12px;background:#132852;color:#fff;padding:21px 28px}
.nexa-onboard-logo{display:grid;place-items:center;width:48px;height:48px;border-radius:13px;background:linear-gradient(125deg,#7c8fff,#425ad3);color:#fff;font-size:29px;font-weight:900}
.nexa-onboard-hero strong{display:block;font-weight:850;font-size:22px;letter-spacing:.07em}
.nexa-onboard-hero small{font-size:10px;color:#d5deff;letter-spacing:.05em}
.nexa-onboard-pill{margin-left:auto;font-size:9px;letter-spacing:.09em;color:#ebf2ff;background:#314777;border-radius:30px;padding:8px 12px}
.nexa-onboard-content{padding:30px 36px 26px}
.nexa-mini-overline{font-size:11px;color:#5368c9;font-weight:800;letter-spacing:.14em}
.nexa-onboard-content h1{font-size:clamp(23px,3vw,31px);line-height:1.2;letter-spacing:-.02em;margin:10px 0}
.nexa-onboard-content>p{font-size:14px;color:#66758f;line-height:1.7;margin-bottom:20px}
.nexa-onboard-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 16px}
.nexa-onboard-fields label{display:flex;flex-direction:column;gap:7px;color:#394a6b;font-size:12px;font-weight:700}
.nexa-onboard-fields input,.nexa-onboard-fields select{height:43px;width:100%;min-width:0;box-sizing:border-box;border:1px solid #dbe1ed;background:#f9fbff;border-radius:10px;padding:10px 13px;outline:none;color:#1d2f50;font-size:13px}
.nexa-onboard-fields input:focus,.nexa-onboard-fields select:focus{border-color:#5778db;box-shadow:0 0 0 3px #5973df21}
.nexa-exam-field{grid-column:1/-1}
.nexa-join-btn{display:block;width:100%;margin-top:22px;background:linear-gradient(110deg,#4f69e6,#284fc9);color:#fff;border:none;border-radius:11px;font-size:14px;font-weight:800;padding:15px;cursor:pointer}
.nexa-join-btn:hover{filter:brightness(1.08)}
.nexa-privacy{font-size:11px!important;color:#65758d!important;line-height:1.65;margin:13px 0 0!important}
@media(max-width:740px){.learn-dashboard-mini{grid-template-columns:repeat(2,minmax(0,1fr))}.learn-dashboard-mini>button{grid-column:1/-1}.learn-perf-grid{grid-template-columns:1fr}.nexa-onboard-content{padding:25px 20px}.nexa-onboard-hero{padding:15px 20px}.nexa-onboarding{padding:10px 10px}.nexa-onboard-fields{gap:13px}.nexa-profile-form{grid-template-columns:1fr}}
@media(max-width:400px){.nexa-onboard-fields{grid-template-columns:1fr}.nexa-onboard-pill{display:none}.nexa-onboard-card{border-radius:16px}.nexa-onboarding{padding:8px}}
