.online-courses-page{display:grid;gap:18px}.course-subscription-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:start;padding:20px;border:1px solid var(--line)}.course-subscription-card.active{border-color:color-mix(in srgb,var(--brand) 45%,var(--line));background:linear-gradient(135deg,var(--surface),var(--brand-soft))}.course-subscription-icon{width:52px;height:52px;border-radius:17px;display:grid;place-items:center;background:var(--brand-soft);color:var(--brand)}.course-subscription-icon svg{width:26px;height:26px}.course-subscription-copy{display:grid;gap:7px}.course-subscription-copy h2,.course-studio-head h2,.student-live-course-hero h2,.course-live-now-card h2{margin:0}.course-subscription-copy p{margin:0;color:var(--text-2)}.course-subscription-copy>small{color:var(--text-2);font-weight:700}.course-plan-features{display:flex;flex-wrap:wrap;gap:7px}.course-plan-features span{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border-radius:999px;background:var(--surface-subtle);font-size:12px;font-weight:750}.course-plan-features svg{width:14px;height:14px;color:var(--success)}.course-payment-panel{grid-column:1/-1;display:grid;gap:12px;padding-top:14px;border-top:1px solid var(--line)}.course-payment-methods{display:grid;grid-template-columns:1fr 1fr;gap:8px}.course-payment-methods button{min-height:46px;border:1px solid var(--line);border-radius:14px;background:var(--surface-subtle);color:var(--text);font-weight:800;display:flex;align-items:center;justify-content:center;gap:8px}.course-payment-methods button.active{border-color:var(--brand);background:var(--brand-soft);color:var(--brand)}.course-live-now-card,.student-live-course-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:end;padding:24px;background:linear-gradient(135deg,#0b1323,#14284a);color:#fff;border:0}.course-live-now-card>div:nth-child(2),.student-live-course-hero>div:nth-child(2){display:grid;gap:8px}.course-live-now-card p,.student-live-course-hero p{margin:0;color:#ffffffc7}.course-live-badge{grid-column:1/-1;width:max-content;display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border-radius:999px;background:#e32335;color:#fff;font-weight:900;font-size:12px;letter-spacing:.06em}.course-live-badge svg{width:14px;height:14px;animation:eae-live-pulse 1.3s ease-in-out infinite}.course-studio-card{display:grid;gap:18px;padding:22px}.course-studio-head{display:flex;justify-content:space-between;gap:16px;align-items:start}.course-studio-head>div{display:grid;gap:6px}.course-studio-head p{margin:0;color:var(--text-2)}.course-studio-head>svg{width:38px;height:38px;color:var(--brand)}.course-roster-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.course-roster-head>div{display:flex;align-items:center;gap:10px}.course-roster-head>div>span{display:grid}.course-roster-head small{color:var(--text-2)}.course-student-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:9px;max-height:360px;overflow:auto;padding:2px}.course-student{display:grid;grid-template-columns:auto 42px minmax(0,1fr) auto;gap:9px;align-items:center;padding:11px;border:1px solid var(--line);border-radius:15px;background:var(--surface);cursor:pointer}.course-student.selected{border-color:var(--brand);background:var(--brand-soft)}.course-student>input{width:17px;height:17px}.course-student>span:nth-of-type(2){display:grid;min-width:0}.course-student strong,.course-student small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.course-student small{color:var(--text-2)}.course-student>svg{width:18px;color:var(--brand)}.course-launch-bar{position:sticky;bottom:8px;display:flex;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;border:1px solid var(--line);border-radius:17px;background:color-mix(in srgb,var(--surface) 94%,transparent);backdrop-filter:blur(14px);z-index:2}.course-waiting-card{display:flex;align-items:center;gap:13px;padding:18px}.course-waiting-card>svg{color:var(--brand)}.course-waiting-card strong{display:block}.course-waiting-card p{margin:3px 0 0;color:var(--text-2)}.course-teacher-pill{display:inline-flex;width:max-content;padding:6px 9px;border-radius:999px;background:#ffffff1f;font-size:12px;font-weight:800}.course-history-section{display:grid;gap:12px}.course-history-grid{display:grid;gap:10px}.course-history-card{display:grid;grid-template-columns:150px minmax(0,1fr);gap:14px;align-items:center;overflow:hidden}.course-history-placeholder{aspect-ratio:16/9;border-radius:13px;display:grid;place-items:center;align-content:center;gap:6px;color:#fff;background:linear-gradient(135deg,#0b1323,#1f3c69)}.course-history-placeholder svg{width:28px}.course-history-placeholder span{font-size:11px;font-weight:800}.course-history-copy{display:grid;gap:5px;min-width:0}.course-history-copy>div{display:flex;gap:8px;align-items:center}.course-history-copy>div>small,.course-history-copy p,.course-history-copy>small{color:var(--text-2);margin:0}.course-history-copy strong{font-size:16px}.active-course-banner{position:fixed;left:50%;top:max(10px,env(safe-area-inset-top));transform:translate(-50%);z-index:160;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:min(720px,calc(100vw - 24px));padding:10px 12px;border-radius:18px;background:#0c1729;color:#fff;box-shadow:0 16px 50px #00000047}.active-course-pulse{width:38px;height:38px;border-radius:13px;display:grid;place-items:center;background:#e32335}.active-course-pulse svg{width:20px;animation:eae-live-pulse 1.3s ease-in-out infinite}.active-course-copy{display:grid;min-width:0}.active-course-copy span{font-size:12px;color:#ffffffb8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes eae-live-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.9)}}@media(max-width:700px){.course-subscription-card{grid-template-columns:auto minmax(0,1fr)}.course-subscription-card>.button,.course-subscription-card>.status-pill{grid-column:1/-1;width:100%}.course-live-now-card,.student-live-course-hero{grid-template-columns:1fr}.course-live-now-card>.button,.student-live-course-hero>.button{width:100%}.course-roster-head{align-items:flex-start;flex-direction:column}.course-roster-head>.button{width:100%}.course-student-grid{grid-template-columns:1fr;max-height:420px}.course-launch-bar{align-items:stretch;flex-direction:column}.course-launch-bar>.button{width:100%}.course-history-card{grid-template-columns:100px minmax(0,1fr)}.active-course-banner{top:auto;bottom:calc(82px + env(safe-area-inset-bottom));grid-template-columns:auto minmax(0,1fr)}.active-course-banner>.button{grid-column:1/-1;width:100%}.course-payment-methods{grid-template-columns:1fr}}.messages-mode-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0 0 16px;padding:6px;border:1px solid var(--line);border-radius:18px;background:var(--surface-subtle)}.messages-mode-tabs button{min-width:0;min-height:58px;border:0;border-radius:13px;background:transparent;color:var(--text-2);display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:9px 12px;text-align:left}.messages-mode-tabs button>svg{width:21px;height:21px}.messages-mode-tabs button>span{display:grid;min-width:0}.messages-mode-tabs button strong{font-size:.9rem;color:inherit}.messages-mode-tabs button small{font-size:.68rem;color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.messages-mode-tabs button.active{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm);border:1px solid color-mix(in srgb,var(--brand) 18%,var(--line))}.messages-mode-tabs button.active>svg{color:var(--brand)}.messages-mode-tabs button.active small{color:var(--text-2)}.instructor-online-courses.embedded{padding:0;gap:14px}.instructor-online-courses.embedded .course-subscription-card{margin-top:0}@media(max-width:560px){.messages-mode-tabs button{padding:9px;gap:7px}.messages-mode-tabs button small{font-size:.62rem}.messages-mode-tabs button strong{font-size:.82rem}}.team-preset-guide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.team-preset-guide>div{padding:15px;border:1px solid var(--line);border-radius:16px;background:var(--surface);display:grid;gap:8px}.team-preset-guide strong{font-size:.9rem}.team-preset-guide p{margin:0;color:var(--text-2);font-size:.78rem;line-height:1.45}.team-preset-guide ul{list-style:none;padding:0;margin:2px 0 0;display:grid;gap:5px;font-size:.75rem;color:var(--text-2)}.team-preset-guide li{display:flex;align-items:center;gap:6px}.team-preset-guide li:before{content:"✓";font-weight:900;color:var(--success)}.team-preset-guide li.no:before{content:"—";color:var(--text-3)}.team-permission-note{padding:12px 14px;border-radius:14px;background:var(--surface-subtle);color:var(--text-2);font-size:.8rem;line-height:1.45}.team-member-access-summary{display:flex;gap:7px;flex-wrap:wrap}.team-member-access-chip{padding:5px 8px;border-radius:999px;background:var(--surface-subtle);font-size:.7rem;font-weight:750;color:var(--text-2)}.team-member-access-chip.on{background:var(--success-soft);color:var(--success)}@media(max-width:760px){.team-preset-guide{grid-template-columns:1fr}.team-preset-guide>div{padding:13px}}.link-student-phone-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:stretch;margin-top:14px}.link-student-phone-form>.btn{min-height:54px}.link-student .country-phone-input{min-width:0}.link-student-status{display:block;margin-top:10px;font-weight:650}.link-student-status.success{color:var(--success,#16803c)}.link-student-status.warning{color:var(--warning,#a15c00)}.link-student-status.error{color:var(--danger,#c93434)}@media(max-width:620px){.link-student-phone-form{grid-template-columns:1fr}.link-student-phone-form>.btn{width:100%}}.instructor-learning-workspace{--coach-navy:#101d3b;--coach-blue:#244e9a;--coach-gold:#f5c451;max-width:1160px;margin-inline:auto}.instructor-learning-workspace .lesson-mode-switch{gap:10px!important;margin:16px 0 22px}.instructor-learning-workspace .lesson-mode-card{min-width:0;min-height:74px;padding:14px 10px;border:1px solid rgba(115,145,190,.25);border-radius:18px;background:linear-gradient(145deg,#1d376314,#26509908);box-shadow:0 5px 18px #0f234b0f;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;text-align:center;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.instructor-learning-workspace .lesson-mode-card:hover{transform:translateY(-2px);box-shadow:0 12px 28px #112a5a24}.instructor-learning-workspace .lesson-mode-card.active,.instructor-learning-workspace .lesson-mode-card[aria-pressed=true]{background:linear-gradient(135deg,#102449,#244d8d);color:#fff;border-color:#f5c451;box-shadow:0 12px 26px #0f2b6038,inset 0 -3px #f5c451}.instructor-learning-workspace .lesson-mode-card.active svg{color:#f5c451}.instructor-learning-workspace .section{min-width:0}.instructor-learning-workspace .metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.instructor-learning-workspace .metric-grid>div,.instructor-learning-workspace .metric-grid>section{min-width:0;border-radius:20px;padding:20px 18px;border:1px solid rgba(102,136,186,.2);background:linear-gradient(160deg,#3465b517,#3465b504);box-shadow:0 8px 24px #1128530e}.instructor-learning-workspace .metric-grid small{display:block;opacity:.75;font-size:.79rem;line-height:1.5}.instructor-learning-workspace .metric-grid h2{font-size:clamp(1.5rem,3.2vw,2.2rem);letter-spacing:-.035em;line-height:1.2;margin:9px 0;color:var(--coach-blue)}.instructor-learning-workspace .metric-grid h3{font-size:1.05rem;line-height:1.4;margin:10px 0}.instructor-learning-workspace .section>div:not(.metric-grid):not(.lesson-mode-switch){min-width:0}.instructor-learning-workspace .section h3{letter-spacing:-.015em}.instructor-learning-workspace .section .metric-grid+div{margin-top:4px}.instructor-learning-workspace .section strong{overflow-wrap:anywhere}.instructor-learning-workspace .section [style*="height: 9px"],.instructor-learning-workspace .section [style*="height: 12px"]{box-shadow:inset 0 1px 3px #00000014}@media(min-width:900px){.instructor-learning-workspace .metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:480px){.instructor-learning-workspace .lesson-mode-card{font-size:.76rem;min-height:66px;padding:10px 5px;border-radius:14px}.instructor-learning-workspace .lesson-mode-card svg{width:19px;height:19px}.instructor-learning-workspace .metric-grid{gap:9px}.instructor-learning-workspace .metric-grid>div,.instructor-learning-workspace .metric-grid>section{padding:15px 12px;border-radius:16px}.instructor-learning-workspace .metric-grid h2{font-size:1.4rem}}@media(prefers-reduced-motion:reduce){.instructor-learning-workspace .lesson-mode-card{transition:none}.instructor-learning-workspace .lesson-mode-card:hover{transform:none}}.instructor-learning-workspace .eae-duration-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0 20px}.instructor-learning-workspace .eae-duration-tabs button{min-width:0;border:1px solid rgba(112,145,191,.3);border-radius:15px;padding:12px 6px;background:#4d75b014;color:inherit;display:flex;flex-direction:column;align-items:center;gap:5px;font-weight:700;cursor:pointer}.instructor-learning-workspace .eae-duration-tabs button.selected{background:linear-gradient(135deg,#122b55,#285396);color:#fff;border-color:#f5c451;box-shadow:inset 0 -3px #f5c451}.instructor-learning-workspace .eae-duration-tabs button small{font-size:.72rem;opacity:.8}.instructor-learning-workspace .eae-duration-items{display:grid;gap:10px;max-height:510px;overflow-y:auto;overscroll-behavior:contain;padding:2px 4px 4px 0}.instructor-learning-workspace .eae-duration-item{border:1px solid rgba(122,152,194,.2);background:#436ba80b;border-radius:15px;padding:14px;min-width:0}.instructor-learning-workspace .eae-duration-item-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:7px}.instructor-learning-workspace .eae-duration-item-head strong{font-size:.94rem;line-height:1.4;overflow-wrap:anywhere}.instructor-learning-workspace .eae-duration-item-head span{flex:none;font-size:.83rem;font-weight:700;color:#d29b16;white-space:nowrap}.instructor-learning-workspace .eae-duration-track{height:7px;margin-top:10px;border-radius:9px;background:#8294b02e;overflow:hidden}.instructor-learning-workspace .eae-duration-track>div{height:100%;border-radius:9px}@media(max-width:390px){.instructor-learning-workspace .eae-duration-item-head{flex-direction:column;gap:3px}}.instructor-learning-workspace .eae-mistake-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.instructor-learning-workspace .eae-mistake-card{padding:18px;border-radius:19px;min-width:0}.instructor-learning-workspace .eae-mistake-title{display:flex;align-items:center;gap:10px;color:var(--coach-blue)}.instructor-learning-workspace .eae-mistake-title h3{margin:0}.instructor-learning-workspace .eae-mistake-summary{display:flex;align-items:baseline;gap:10px;margin:14px 0}.instructor-learning-workspace .eae-mistake-summary strong{font-size:2.3rem;color:#e4a72a}.instructor-learning-workspace .eae-mistake-list{display:grid;gap:10px;max-height:480px;overflow:auto;margin:12px 0}.instructor-learning-workspace .eae-mistake-list article{padding:12px;border-radius:12px;background:#8296be14;border-left:3px solid #e4a72a}.instructor-learning-workspace .eae-mistake-list p{margin:6px 0;overflow-wrap:anywhere}@media(max-width:700px){.instructor-learning-workspace .eae-mistake-columns{grid-template-columns:1fr}}.instructor-learning-workspace .eae-course-category-card{appearance:none;position:relative;isolation:isolate;overflow:hidden;min-width:0;min-height:204px;padding:22px 12px 18px;border:1.5px solid #d7e2f2;border-radius:22px;background:linear-gradient(155deg,#fff,#f3f7ff);box-shadow:0 8px 24px #0c274f17;color:#14243b!important;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:9px;text-align:center;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.instructor-learning-workspace .eae-course-category-card:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:#f1bd39}.instructor-learning-workspace .eae-course-category-card:hover{transform:translateY(-3px);box-shadow:0 12px 30px #0c274f2b;border-color:#d6ad47}.instructor-learning-workspace .eae-course-category-card:focus-visible{outline:3px solid #efb72d;outline-offset:3px}.instructor-learning-workspace .eae-course-category-icon{width:62px;height:62px;border-radius:19px;display:grid;place-items:center;background:#e6efff;color:#174b92;box-shadow:inset 0 0 0 1px #c8d9f3}.instructor-learning-workspace .eae-course-category-card strong{font-size:1.17rem;font-weight:800;line-height:1.25;color:#152844!important;text-shadow:none!important}.instructor-learning-workspace .eae-course-category-count{font-size:.9rem;font-weight:700;color:#425877!important;opacity:1!important}.instructor-learning-workspace .eae-course-category-link{font-size:.78rem;font-weight:750;color:#20539a!important;margin-top:5px}.instructor-learning-workspace .eae-course-category-videos .eae-course-category-icon{background:#f2eaff;color:#6c38a5}.instructor-learning-workspace .eae-course-category-practice .eae-course-category-icon{background:#e2f7ed;color:#136747}.instructor-learning-workspace .eae-course-category-lessons .eae-course-category-icon{background:#fff2d7;color:#8c5700}:is(html.dark,body.dark,[data-theme=dark],.dark) .instructor-learning-workspace .eae-course-category-card{background:linear-gradient(145deg,#192c47,#10223c)!important;border-color:#415875!important;box-shadow:0 9px 28px #00000047;color:#fff!important}:is(html.dark,body.dark,[data-theme=dark],.dark) .instructor-learning-workspace .eae-course-category-card strong{color:#fff!important}:is(html.dark,body.dark,[data-theme=dark],.dark) .instructor-learning-workspace .eae-course-category-count{color:#d6e3f8!important}:is(html.dark,body.dark,[data-theme=dark],.dark) .instructor-learning-workspace .eae-course-category-link{color:#f8cf6c!important}@media(max-width:430px){.instructor-learning-workspace .eae-course-category-card{min-height:182px;padding:18px 8px 14px;border-radius:19px}.instructor-learning-workspace .eae-course-category-icon{width:53px;height:53px;border-radius:15px}.instructor-learning-workspace .eae-course-category-card strong{font-size:1.05rem}}@media(prefers-reduced-motion:reduce){.instructor-learning-workspace .eae-course-category-card{transition:none}}.instructor-learning-workspace .lesson-mode-switch .lesson-mode-card{position:relative}.instructor-learning-workspace .eae-explanations-unread{position:absolute;top:5px;right:6px;min-width:23px;height:23px;padding:0 5px;box-sizing:border-box;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#d92031!important;color:#fff!important;font-size:12px!important;font-weight:800!important;line-height:1!important;box-shadow:0 2px 8px #96001459;border:2px solid #fff;z-index:2}.instructor-learning-workspace .lesson-mode-switch .lesson-mode-card:not(.active):not([aria-pressed=true]){color:#182941!important;background:linear-gradient(145deg,#f2f5fa,#e8eef7)!important;border-color:#c8d4e4!important}.instructor-learning-workspace .lesson-mode-switch .lesson-mode-card:not(.active):not([aria-pressed=true]) strong,.instructor-learning-workspace .lesson-mode-switch .lesson-mode-card:not(.active):not([aria-pressed=true]) svg{color:#182941!important;opacity:1!important}.instructor-learning-workspace .lesson-mode-switch .lesson-mode-card.active,.instructor-learning-workspace .lesson-mode-switch .lesson-mode-card[aria-pressed=true],.instructor-learning-workspace .lesson-mode-switch .lesson-mode-card.active strong,.instructor-learning-workspace .lesson-mode-switch .lesson-mode-card[aria-pressed=true] strong{color:#fff!important}.instructor-learning-workspace .lesson-mode-switch .lesson-mode-card.active svg,.instructor-learning-workspace .lesson-mode-switch .lesson-mode-card[aria-pressed=true] svg{color:#f5c451!important}.instructor-learning-workspace .metric-grid>div,.instructor-learning-workspace .metric-grid>section{color:#172a45!important;background:linear-gradient(160deg,#e8eef8,#f6f8fc)!important}.instructor-learning-workspace .metric-grid small,.instructor-learning-workspace .metric-grid h3{color:#263a55!important;opacity:1!important}.instructor-learning-workspace .metric-grid h2{color:#244e9a!important}:is(html.dark,body.dark,[data-theme=dark],.dark) .instructor-learning-workspace .lesson-mode-switch .lesson-mode-card:not(.active):not([aria-pressed=true]){background:linear-gradient(145deg,#223753,#182b45)!important;color:#f4f8ff!important;border-color:#435d7e!important}:is(html.dark,body.dark,[data-theme=dark],.dark) .instructor-learning-workspace .lesson-mode-switch .lesson-mode-card:not(.active):not([aria-pressed=true]) strong,:is(html.dark,body.dark,[data-theme=dark],.dark) .instructor-learning-workspace .lesson-mode-switch .lesson-mode-card:not(.active):not([aria-pressed=true]) svg{color:#f4f8ff!important}:is(html.dark,body.dark,[data-theme=dark],.dark) .instructor-learning-workspace .metric-grid>div,:is(html.dark,body.dark,[data-theme=dark],.dark) .instructor-learning-workspace .metric-grid>section{background:linear-gradient(155deg,#1d314c,#14263d)!important;color:#f4f8ff!important;border-color:#415a77!important}:is(html.dark,body.dark,[data-theme=dark],.dark) .instructor-learning-workspace .metric-grid small,:is(html.dark,body.dark,[data-theme=dark],.dark) .instructor-learning-workspace .metric-grid h3{color:#e0e9f6!important}:is(html.dark,body.dark,[data-theme=dark],.dark) .instructor-learning-workspace .metric-grid h2{color:#f6c957!important}.instructor-learning-workspace .eae-connection-metrics{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}.instructor-learning-workspace .eae-connection-metrics>.eae-connection-today{grid-column:1/-1;display:grid;gap:8px;padding:19px 22px!important;background:linear-gradient(120deg,#eef7ff,#e4f0ff)!important;border-color:#c7dffa!important}.instructor-learning-workspace .eae-connection-today h3{font-size:1.2rem!important;margin:0!important;color:#17365b!important}.instructor-learning-workspace .eae-connection-today small{font-size:.85rem!important}.instructor-learning-workspace .eae-connection-metrics>.eae-connection-stat{display:flex;flex-direction:column;gap:10px;min-width:0;min-height:154px;padding:16px 12px!important;background:#fff!important;border:1px solid #d9e4f2!important;border-radius:21px!important;box-shadow:0 6px 19px #193c640f!important}.instructor-learning-workspace .eae-connection-stat small{font-size:.77rem!important;line-height:1.4!important;color:#485a73!important;opacity:1!important}.instructor-learning-workspace .eae-connection-stat h2{font-size:clamp(1.2rem,4vw,2rem)!important;margin:0!important;color:#1554b0!important}.instructor-learning-workspace .eae-connection-history{padding:22px 16px!important;border-radius:23px!important;border:1px solid #d8e5f3!important;background:#fff!important;color:#182b44!important}.instructor-learning-workspace .eae-connection-history h3{font-size:1.1rem!important;line-height:1.4;margin:0 0 20px!important;color:#15263d!important}.instructor-learning-workspace .eae-connection-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px}.instructor-learning-workspace .eae-connection-day{min-width:0;display:flex;flex-direction:column;align-items:center;gap:7px;padding:9px 2px;background:#f5f7fb;border-radius:13px;text-align:center}.instructor-learning-workspace .eae-connection-day small{font-size:.7rem!important;line-height:1.2!important;color:#43536a!important;opacity:1!important}.instructor-learning-workspace .eae-connection-day>span{width:100%;height:47px;display:grid;place-items:center;border-radius:11px;font-size:1.4rem;font-weight:800}.instructor-learning-workspace .eae-connection-day .is-present{background:#12a35a;color:#fff}.instructor-learning-workspace .eae-connection-day .is-absent{background:#e6ebf2;color:#8795a8}.instructor-learning-workspace .eae-connection-history>small{display:block;margin-top:18px;font-size:.75rem!important;line-height:1.5!important;color:#52637b!important}:is(html.dark,body.dark,[data-theme=dark],.dark) .instructor-learning-workspace .eae-connection-metrics>.eae-connection-today,:is(html.dark,body.dark,[data-theme=dark],.dark) .instructor-learning-workspace .eae-connection-metrics>.eae-connection-stat,:is(html.dark,body.dark,[data-theme=dark],.dark) .instructor-learning-workspace .eae-connection-history{background:linear-gradient(145deg,#1e3553,#12263f)!important;border-color:#405a78!important;color:#fff!important}:is(html.dark,body.dark,[data-theme=dark],.dark) .instructor-learning-workspace .eae-connection-today h3,:is(html.dark,body.dark,[data-theme=dark],.dark) .instructor-learning-workspace .eae-connection-history h3{color:#fff!important}:is(html.dark,body.dark,[data-theme=dark],.dark) .instructor-learning-workspace .eae-connection-stat h2{color:#f8ca57!important}:is(html.dark,body.dark,[data-theme=dark],.dark) .instructor-learning-workspace .eae-connection-stat small,:is(html.dark,body.dark,[data-theme=dark],.dark) .instructor-learning-workspace .eae-connection-history>small{color:#d5e1f0!important}:is(html.dark,body.dark,[data-theme=dark],.dark) .instructor-learning-workspace .eae-connection-day{background:#253a55}:is(html.dark,body.dark,[data-theme=dark],.dark) .instructor-learning-workspace .eae-connection-day small{color:#e4edfa!important}:is(html.dark,body.dark,[data-theme=dark],.dark) .instructor-learning-workspace .eae-connection-day .is-absent{background:#3b506c;color:#d0dbea}@media(max-width:420px){.instructor-learning-workspace .eae-connection-metrics{gap:8px!important}.instructor-learning-workspace .eae-connection-metrics>.eae-connection-stat{padding:13px 8px!important;min-height:152px}.instructor-learning-workspace .eae-connection-stat small{font-size:.69rem!important}.instructor-learning-workspace .eae-connection-week{gap:4px}.instructor-learning-workspace .eae-connection-day{padding:8px 1px}.instructor-learning-workspace .eae-connection-day small{font-size:.64rem!important}.instructor-learning-workspace .eae-connection-day>span{height:41px}}.eae-connect-today{display:flex;align-items:center;gap:15px;padding:20px;border:1px solid #cde3f9;border-radius:24px;background:#edf7ff;color:#17283f}.eae-connect-avatar{width:60px;height:60px;flex-shrink:0;border-radius:50%;display:grid;place-items:center;background:#12b768;color:#fff}.eae-connect-today-copy{flex:1;min-width:0;display:grid;gap:7px}.eae-connect-today-copy strong{font-size:1.1rem}.eae-connect-today-copy span,.eae-connect-today-copy small{color:#58677e}.eae-connect-active{padding:8px;border-radius:30px;background:#d5f6e5;color:#079455;font-weight:800;font-size:.8rem}.eae-connect-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.eae-connect-stat{min-width:0;display:flex;flex-direction:column;gap:12px;padding:14px 10px;background:#fff;border:1px solid #d9e2ed;border-radius:21px;color:#1b2c42}.eae-connect-stat-head{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.eae-connect-stat-head strong{font-size:.78rem;overflow-wrap:anywhere}.eae-connect-stat-icon{width:35px;height:35px;border-radius:11px;display:grid;place-items:center;background:#e5efff;color:#1260cb}.eae-connect-stat.green .eae-connect-stat-icon{background:#def7e9;color:#069451}.eae-connect-stat.orange .eae-connect-stat-icon{background:#fff0da;color:#e78b00}.eae-connect-stat>b{font-size:clamp(1.3rem,4.5vw,2rem);color:#155bc8}.eae-connect-stat.green>b{color:#0a9757}.eae-connect-stat.orange>b{color:#ed8b00}.eae-connect-bar{height:8px;background:#e4eaf2;border-radius:12px;overflow:hidden}.eae-connect-bar span{display:block;height:100%;background:#4089f2;border-radius:12px}.eae-connect-stat.green .eae-connect-bar span{background:#0caf62}.eae-connect-stat>small{font-size:.7rem;color:#62728b}.eae-connect-history{padding:20px 15px;border:1px solid #d8e2ef;border-radius:24px;background:#fff;color:#182b43}.eae-connect-history h3{margin:0 0 20px;font-size:1.08rem}.eae-connect-history h3 span{font-weight:500;color:#61728b}.eae-connect-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.eae-connect-day{min-width:0;display:grid;gap:6px;text-align:center;padding:8px 2px;background:#f5f7fb;border-radius:12px}.eae-connect-day strong{font-size:.7rem}.eae-connect-day small{font-size:.62rem;color:#697890}.eae-connect-day>span{height:45px;border-radius:10px;display:grid;place-items:center;font-size:1.4rem}.eae-connect-day .present{background:#08ad60;color:#fff}.eae-connect-day .absent{background:#e5eaf1;color:#9ba7b8}.eae-connect-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:15px;margin-top:20px;font-size:.72rem;color:#66778f}.eae-connect-legend span{display:flex;align-items:center;gap:6px}.eae-connect-legend i{width:10px;height:10px;border-radius:50%;display:inline-block}.eae-connect-legend i.present{background:#08ad60}.eae-connect-legend i.absent{background:#9ba7b8}@media(max-width:420px){.eae-connect-today{padding:14px 10px;gap:10px}.eae-connect-avatar{width:48px;height:48px}.eae-connect-stats{gap:7px}.eae-connect-stat{padding:11px 7px}.eae-connect-stat-head strong{font-size:.71rem}.eae-connect-stat>small{font-size:.64rem}.eae-connect-week{gap:3px}.eae-connect-day>span{height:38px}.eae-connect-day strong{font-size:.63rem}.eae-connect-day small{font-size:.58rem}}.dark .eae-connect-today,.dark .eae-connect-stat,.dark .eae-connect-history,[data-theme=dark] .eae-connect-today,[data-theme=dark] .eae-connect-stat,[data-theme=dark] .eae-connect-history{background:#192d47;color:#fff;border-color:#415a79}.dark .eae-connect-day,[data-theme=dark] .eae-connect-day{background:#2a405d}.dark .eae-connect-today-copy span,.dark .eae-connect-today-copy small,.dark .eae-connect-stat>small,.dark .eae-connect-day small,[data-theme=dark] .eae-connect-today-copy span,[data-theme=dark] .eae-connect-today-copy small,[data-theme=dark] .eae-connect-stat>small,[data-theme=dark] .eae-connect-day small{color:#d4e0f0}.instructor-learning-workspace .eae-study-overview{display:grid;gap:16px}.instructor-learning-workspace .eae-study-total{padding:23px 22px;border-radius:25px;background:linear-gradient(125deg,#102b54,#1d4d8d);color:#fff;display:grid;gap:17px;box-shadow:0 12px 30px #0b2c5e30}.instructor-learning-workspace .eae-study-total-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;color:#e6effd}.instructor-learning-workspace .eae-study-total-heading>span{display:flex;align-items:center;gap:10px;font-weight:650;font-size:.9rem}.instructor-learning-workspace .eae-study-total-heading svg{color:#f4c44d}.instructor-learning-workspace .eae-study-total>strong{font-size:clamp(1.7rem,6vw,2.35rem);line-height:1.2;color:#fff!important}.instructor-learning-workspace .eae-study-total>small{font-size:.78rem;color:#e3edfb;line-height:1.5}.instructor-learning-workspace .eae-study-stacked{display:flex;overflow:hidden;width:100%;height:9px;border-radius:30px;background:#42648f}.instructor-learning-workspace .eae-study-stacked span.yellow,.instructor-learning-workspace .eae-study-distribution-track span.yellow{background:#f4c44d}.instructor-learning-workspace .eae-study-stacked span.blue,.instructor-learning-workspace .eae-study-distribution-track span.blue{background:#55a3f6}.instructor-learning-workspace .eae-study-stacked span.green,.instructor-learning-workspace .eae-study-distribution-track span.green{background:#1ec68e}.instructor-learning-workspace .eae-study-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.instructor-learning-workspace .eae-study-summary-card{min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;padding:17px 8px;border:1px solid #d8e3f0;border-radius:22px;background:#fff;color:#1a2a42;box-shadow:0 6px 20px #0f2d5012}.instructor-learning-workspace .eae-study-summary-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:#fff4d9;color:#b78300}.instructor-learning-workspace .eae-study-summary-card.blue .eae-study-summary-icon{background:#e7f1ff;color:#1c66bd}.instructor-learning-workspace .eae-study-summary-card.green .eae-study-summary-icon{background:#e0f7ed;color:#09845a}.instructor-learning-workspace .eae-study-summary-card>strong{font-size:.9rem;color:#1a2a42!important}.instructor-learning-workspace .eae-study-summary-card>b{font-size:clamp(.88rem,3.4vw,1.35rem);color:#143f78!important;white-space:nowrap}.instructor-learning-workspace .eae-study-distribution{padding:22px 19px;border:1px solid #d8e3f0;border-radius:23px;background:#fff;color:#182941;display:grid;gap:19px}.instructor-learning-workspace .eae-study-distribution>h3{font-size:1.08rem;margin:0;color:#182941}.instructor-learning-workspace .eae-study-distribution-row{display:grid;gap:8px}.instructor-learning-workspace .eae-study-distribution-row>div:first-child{display:flex;justify-content:space-between;gap:10px;font-size:.88rem}.instructor-learning-workspace .eae-study-distribution-row>div:first-child span{color:#54667e}.instructor-learning-workspace .eae-study-distribution-track{height:10px;overflow:hidden;background:#e7edf5;border-radius:30px}.instructor-learning-workspace .eae-study-distribution-track>span{display:block;height:100%;border-radius:30px}:is(html.dark,body.dark,[data-theme=dark],.dark) .instructor-learning-workspace .eae-study-summary-card,:is(html.dark,body.dark,[data-theme=dark],.dark) .instructor-learning-workspace .eae-study-distribution{background:#192d47;border-color:#425c7a;color:#f4f8ff}:is(html.dark,body.dark,[data-theme=dark],.dark) .instructor-learning-workspace .eae-study-summary-card>strong,:is(html.dark,body.dark,[data-theme=dark],.dark) .instructor-learning-workspace .eae-study-summary-card>b,:is(html.dark,body.dark,[data-theme=dark],.dark) .instructor-learning-workspace .eae-study-distribution>h3{color:#f4f8ff!important}:is(html.dark,body.dark,[data-theme=dark],.dark) .instructor-learning-workspace .eae-study-distribution-row>div:first-child span{color:#d5e3f3}@media(max-width:420px){.instructor-learning-workspace .eae-study-summary{gap:8px}.instructor-learning-workspace .eae-study-summary-card{padding:14px 5px;border-radius:18px}.instructor-learning-workspace .eae-study-summary-icon{width:43px;height:43px}.instructor-learning-workspace .eae-study-summary-card>strong{font-size:.8rem}.instructor-learning-workspace .eae-study-summary-card>b{font-size:.9rem}.instructor-learning-workspace .eae-study-total{padding:20px 17px}}.instructor-learning-workspace .eae-results-panel{padding:20px 16px;border-radius:24px;border:1px solid #d7e2f0;background:#fff;box-shadow:0 8px 25px #132c4f12;display:grid;gap:18px;color:#192a41}.instructor-learning-workspace .eae-results-panel-head{display:flex;align-items:center;gap:12px}.instructor-learning-workspace .eae-results-heading-icon{width:46px;height:46px;flex-shrink:0;border-radius:15px;display:grid;place-items:center;background:#e6f0ff;color:#1b65c5}.instructor-learning-workspace .eae-results-heading-icon.amber{background:#fff1d4;color:#ba8600}.instructor-learning-workspace .eae-results-panel-head h3{margin:0;font-size:1.15rem;color:#17283e}.instructor-learning-workspace .eae-results-panel-head small{display:block;margin-top:4px;color:#63738a;font-size:.78rem;line-height:1.4}.instructor-learning-workspace .eae-results-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.instructor-learning-workspace .eae-results-activity{min-width:0;display:flex;flex-direction:column;gap:14px;padding:17px 14px;border-radius:19px;border:1px solid #dae4ef;background:linear-gradient(145deg,#f0f5fc,#fff)}.instructor-learning-workspace .eae-results-activity-top{display:flex;align-items:center;gap:9px;min-height:43px}.instructor-learning-workspace .eae-results-activity-top strong{font-size:.86rem;line-height:1.3;color:#1b2b41;overflow-wrap:anywhere}.instructor-learning-workspace .eae-results-activity-icon{display:grid;place-items:center;flex-shrink:0;width:39px;height:39px;border-radius:12px;background:#e2edff;color:#1e62bd}.instructor-learning-workspace .eae-results-activity-icon.tone-1{background:#e4f7ec;color:#078854}.instructor-learning-workspace .eae-results-activity-icon.tone-2{background:#fff1d9;color:#b77d00}.instructor-learning-workspace .eae-results-activity-icon.tone-3{background:#f0e8ff;color:#7146ac}.instructor-learning-workspace .eae-results-activity-score{display:flex;flex-direction:column;gap:4px}.instructor-learning-workspace .eae-results-activity-score b{font-size:1.8rem;color:#1957a6}.instructor-learning-workspace .eae-results-activity-score span,.instructor-learning-workspace .eae-results-activity-foot{font-size:.76rem;color:#53657c}.instructor-learning-workspace .eae-results-track,.instructor-learning-workspace .eae-weakness-track{height:9px;border-radius:99px;overflow:hidden;background:#e0e7f0}.instructor-learning-workspace .eae-results-track span{height:100%;display:block;border-radius:99px;background:linear-gradient(90deg,#3379d7,#19aa82)}.instructor-learning-workspace .eae-results-activity-foot{display:flex;justify-content:space-between;gap:6px;flex-wrap:wrap}.instructor-learning-workspace .eae-results-activity-foot span:first-child{color:#b43b43;font-weight:700}.instructor-learning-workspace .eae-weakness-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.instructor-learning-workspace .eae-weakness-card{min-width:0;padding:17px 14px;display:grid;gap:13px;border:1px solid #dce4ef;border-radius:18px;background:#f7f9fd}.instructor-learning-workspace .eae-weakness-card-title{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.instructor-learning-workspace .eae-weakness-card-title strong{font-size:.88rem;line-height:1.35;overflow-wrap:anywhere}.instructor-learning-workspace .eae-weakness-card-title b{white-space:nowrap;color:#b27c00;font-size:1.08rem}.instructor-learning-workspace .eae-weakness-track span{display:block;height:100%;border-radius:99px;background:#e5b839}.instructor-learning-workspace .eae-weakness-card>small{font-size:.76rem;color:#596a80;line-height:1.45}:is(.dark,[data-theme=dark]) .instructor-learning-workspace .eae-results-panel{background:#182b45;border-color:#405a79;color:#f5f9ff}:is(.dark,[data-theme=dark]) .instructor-learning-workspace .eae-results-activity,:is(.dark,[data-theme=dark]) .instructor-learning-workspace .eae-weakness-card{background:#223a56;border-color:#445f7e;color:#f5f9ff}:is(.dark,[data-theme=dark]) .instructor-learning-workspace .eae-results-panel-head h3,:is(.dark,[data-theme=dark]) .instructor-learning-workspace .eae-results-activity-top strong{color:#f5f9ff}:is(.dark,[data-theme=dark]) .instructor-learning-workspace .eae-results-activity-score b{color:#f7ca56}:is(.dark,[data-theme=dark]) .instructor-learning-workspace .eae-results-panel-head small,:is(.dark,[data-theme=dark]) .instructor-learning-workspace .eae-results-activity-score span,:is(.dark,[data-theme=dark]) .instructor-learning-workspace .eae-results-activity-foot,:is(.dark,[data-theme=dark]) .instructor-learning-workspace .eae-weakness-card>small{color:#d5e2f2}@media(max-width:410px){.instructor-learning-workspace .eae-results-grid,.instructor-learning-workspace .eae-weakness-grid{gap:9px}.instructor-learning-workspace .eae-results-activity,.instructor-learning-workspace .eae-weakness-card{padding:13px 10px}.instructor-learning-workspace .eae-results-activity-score b{font-size:1.5rem}}.instructor-learning-workspace .eae-explanations-section{display:grid;gap:17px}.instructor-learning-workspace .eae-explanations-heading{display:grid;gap:8px}.instructor-learning-workspace .eae-explanations-eyebrow{font-size:.7rem;letter-spacing:.13em;font-weight:800;color:#b18517}.instructor-learning-workspace .eae-explanations-heading h2{margin:0;color:var(--text-primary,#14253b);font-size:1.45rem}.instructor-learning-workspace .eae-explanations-heading p{margin:0;font-size:.88rem;line-height:1.55;color:var(--text-secondary,#617086)}.instructor-learning-workspace .eae-explanations-hero{position:relative;overflow:hidden;display:flex;align-items:flex-start;gap:16px;padding:23px 20px;border-radius:25px;background:linear-gradient(135deg,#102c56,#20518b);color:#fff;box-shadow:0 14px 30px #0f315d2e}.instructor-learning-workspace .eae-explanations-hero-icon{display:grid;place-items:center;flex-shrink:0;width:55px;height:55px;border-radius:18px;background:#f5c24429;color:#f6c74f;border:1px solid rgba(245,194,68,.25)}.instructor-learning-workspace .eae-explanations-hero-copy{position:relative;z-index:1;display:grid;gap:11px;min-width:0}.instructor-learning-workspace .eae-explanations-kicker{font-size:.68rem;font-weight:800;letter-spacing:.12em;color:#f6ca60}.instructor-learning-workspace .eae-explanations-hero-copy h3{margin:0;font-size:1.17rem;line-height:1.35;color:#fff!important}.instructor-learning-workspace .eae-explanations-hero-copy p{margin:0;color:#e0eafb;font-size:.84rem;line-height:1.6}.instructor-learning-workspace .eae-explanations-hero-decor{position:absolute;right:-14px;bottom:-18px;opacity:.08;transform:scale(4);pointer-events:none}.instructor-learning-workspace .eae-explanations-action{display:grid;gap:20px;padding:21px;border-radius:24px;border:1px solid #d6e2f0;background:#fff;box-shadow:0 8px 25px #0f2b5012}.instructor-learning-workspace .eae-explanations-action-info{display:flex;align-items:center;gap:13px}.instructor-learning-workspace .eae-explanations-action-icon{display:grid;place-items:center;width:49px;height:49px;flex-shrink:0;border-radius:15px;background:#eaf2ff;color:#155eb6}.instructor-learning-workspace .eae-explanations-action-info>div{display:grid;gap:5px;min-width:0}.instructor-learning-workspace .eae-explanations-action-info strong{font-size:1rem;color:#17283f}.instructor-learning-workspace .eae-explanations-action-info small{font-size:.79rem;line-height:1.45;color:#60728a}.instructor-learning-workspace .eae-explanations-open{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:16px 18px;border:0;border-radius:16px;background:linear-gradient(110deg,#123467,#205394);color:#fff;font-size:.94rem;font-weight:800;cursor:pointer;box-shadow:0 5px #f0c448}.instructor-learning-workspace .eae-explanations-open:hover{filter:brightness(1.09)}:is(.dark,[data-theme=dark]) .instructor-learning-workspace .eae-explanations-heading h2{color:#f4f8ff}:is(.dark,[data-theme=dark]) .instructor-learning-workspace .eae-explanations-heading p{color:#d5e1ef}:is(.dark,[data-theme=dark]) .instructor-learning-workspace .eae-explanations-action{background:#1c304c;border-color:#405c7d}:is(.dark,[data-theme=dark]) .instructor-learning-workspace .eae-explanations-action-info strong{color:#fff}:is(.dark,[data-theme=dark]) .instructor-learning-workspace .eae-explanations-action-info small{color:#d6e3f3}@media(max-width:420px){.instructor-learning-workspace .eae-explanations-hero{padding:20px 15px;gap:12px}.instructor-learning-workspace .eae-explanations-hero-icon{width:45px;height:45px}.instructor-learning-workspace .eae-explanations-action{padding:17px}}.instructor-learning-workspace .eae-explanations-hero{background:linear-gradient(135deg,#102c56,#1c4b85)!important;color:#fff!important;border:1px solid #31578a!important}.instructor-learning-workspace .eae-explanations-hero .eae-explanations-kicker{color:#ffdc79!important;opacity:1!important}.instructor-learning-workspace .eae-explanations-hero .eae-explanations-hero-copy h3{color:#fff!important;opacity:1!important;text-shadow:none!important}.instructor-learning-workspace .eae-explanations-hero .eae-explanations-hero-copy p{color:#eef4ff!important;opacity:1!important}.instructor-learning-workspace .eae-explanations-hero .eae-explanations-hero-icon{color:#ffdb6b!important;opacity:1!important}.instructor-learning-workspace .eae-explanations-open{color:#fff!important;opacity:1!important}.instructor-learning-workspace .eae-explanations-open svg{color:#fff!important;opacity:1!important}.instructor-learning-workspace .eae-explanations-action{background:#fff!important}.instructor-learning-workspace .eae-explanations-action-info strong{color:#18283f!important}.instructor-learning-workspace .eae-explanations-action-info small{color:#51627a!important}:is(html.dark,body.dark,html[data-theme=dark],body[data-theme=dark],.dark) .instructor-learning-workspace .eae-explanations-action{background:#1c304c!important}:is(html.dark,body.dark,html[data-theme=dark],body[data-theme=dark],.dark) .instructor-learning-workspace .eae-explanations-action-info strong{color:#fff!important}:is(html.dark,body.dark,html[data-theme=dark],body[data-theme=dark],.dark) .instructor-learning-workspace .eae-explanations-action-info small{color:#e1eaf7!important}.eae-reinforce-section{display:grid;gap:16px}.eae-reinforce-hero{background:linear-gradient(125deg,#0c1b3e,#183b73)!important;color:#fff!important;border-radius:22px;padding:22px;box-shadow:0 12px 28px #04143226}.eae-reinforce-eyebrow{display:block;color:#facc15!important;font-size:11px;font-weight:800;letter-spacing:1px}.eae-reinforce-hero h2{font-size:22px;line-height:1.2;margin:9px 0;color:#fff!important}.eae-reinforce-hero p{color:#e1e9fa!important;font-size:13px;line-height:1.6;margin:0 0 12px}.eae-reinforce-hero strong{color:#facc15!important;font-size:13px}.eae-reinforce-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.eae-reinforce-card{min-width:0;display:flex;flex-direction:column;gap:9px;background:var(--surface,#fff);border:1px solid var(--border,rgba(125,145,175,.3));border-radius:18px;padding:14px;box-shadow:0 5px 18px #0818370f}.eae-reinforce-card-top{display:flex;gap:5px;flex-wrap:wrap;align-items:center}.eae-reinforce-type{font-size:10px;font-weight:700;color:var(--text-muted,#667085);text-transform:capitalize}.eae-reinforce-flag{font-size:10px;background:#fff3d2;color:#8c5300;border-radius:20px;padding:3px 7px;font-weight:700}.eae-reinforce-card h3{font-size:14px;line-height:1.35;margin:0;color:inherit;overflow-wrap:anywhere}.eae-reinforce-card p{font-size:12px;color:var(--text-muted,#64748b);line-height:1.4;margin:0;flex:1}.eae-reinforce-toggle{border:1px solid #173d78;background:#173d78;color:#fff;border-radius:11px;padding:10px 8px;font-size:12px;font-weight:800;cursor:pointer;min-height:40px}.eae-reinforce-toggle.active{background:transparent;color:inherit;border-color:#e0a000}.eae-reinforce-toggle:disabled{opacity:.6}.eae-reinforce-badge{position:absolute;top:8px;right:8px;background:#dc2626;color:#fff;border-radius:999px;min-width:25px;height:25px;display:grid;place-items:center;padding:0 5px;font-size:12px;font-weight:800}.lesson-mode-card:has(.eae-reinforce-badge){position:relative}.eae-reinforce-empty{text-align:center;padding:20px;color:var(--text-muted,#64748b)}@media(max-width:380px){.eae-reinforce-grid{gap:8px}.eae-reinforce-card{padding:10px}}.eae-reinforce-insight{display:grid;gap:6px;padding:9px;border-radius:12px;background:var(--surface-secondary,rgba(120,145,170,.08))}.eae-reinforce-insight strong{font-size:12px}.eae-reinforce-insight strong.critical{color:#dc2626}.eae-reinforce-insight strong.caution{color:#b77900}.eae-reinforce-insight strong.good{color:#16a34a}.eae-reinforce-insight strong.neutral{color:inherit}.eae-reinforce-insight small{font-size:11px;color:var(--text-muted,#64748b);line-height:1.4}.eae-reinforce-track{height:6px;border-radius:20px;background:#828ca033;overflow:hidden}.eae-reinforce-track span{height:100%;background:#eab308;display:block;border-radius:20px}.eae-reinforce-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important}.eae-reinforce-table-head{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1.4fr);gap:8px;padding:12px 14px;font-weight:800;font-size:12px;border-radius:12px;background:#0e2548;color:#fff}.eae-reinforce-card{display:grid!important;grid-template-columns:minmax(0,1.5fr) minmax(0,1.5fr) auto;gap:8px!important;align-items:center;padding:12px!important;min-width:0}.eae-reinforce-card-top{grid-column:1;grid-row:1}.eae-reinforce-card h3{grid-column:1;grid-row:2;margin:0;font-size:13px;overflow-wrap:anywhere}.eae-reinforce-insight{grid-column:2;grid-row:1/span 2;min-width:0}.eae-reinforce-card>p{grid-column:1;grid-row:3;margin:0;font-size:11px}.eae-reinforce-card>.eae-reinforce-toggle{grid-column:3;grid-row:1/span 3;font-size:11px;padding:9px;max-width:125px}.eae-reinforce-insight strong{font-size:12px!important}@media(max-width:480px){.eae-reinforce-table-head{grid-template-columns:1fr 1fr 1fr;font-size:10px;padding:10px 8px}.eae-reinforce-card{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.eae-reinforce-card>.eae-reinforce-toggle{grid-column:1/span 2;grid-row:4;max-width:none}.eae-reinforce-insight{grid-column:2}.eae-reinforce-card h3{font-size:12px}}.eae-reinforce-category-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.eae-reinforce-category-card{min-width:0;padding:16px;border:1px solid rgba(130,150,180,.28);border-radius:18px;background:var(--surface,#17202e);display:flex;flex-direction:column;gap:15px;box-shadow:0 5px 20px #0000000f}.eae-reinforce-category-heading{display:grid;gap:7px}.eae-reinforce-category-heading strong{font-size:15px;line-height:1.35}.eae-reinforce-category-heading small{color:var(--text-muted,#8490a1);font-size:12px}.eae-reinforce-category-actions{display:grid;gap:8px;margin-top:auto}.eae-reinforce-category-actions button{border-radius:11px;padding:11px 7px;font-weight:750;font-size:12px;border:1px solid #2c5c9e;background:#1d477f;color:#fff;cursor:pointer}.eae-reinforce-category-actions button+button{background:transparent;border-color:#bd992e;color:inherit}.eae-reinforce-category-actions button:disabled{opacity:.55;cursor:default}.eae-reinforce-back{grid-column:1/-1;padding:12px 16px;border-radius:12px;border:1px solid #c8a43b;background:transparent;color:inherit;font-weight:750;cursor:pointer}.eae-reinforce-category-nav+.eae-reinforce-grid{margin-top:15px}@media(max-width:400px){.eae-reinforce-category-nav{gap:8px}.eae-reinforce-category-card{padding:11px}.eae-reinforce-category-heading strong{font-size:13px}.eae-reinforce-category-actions button{font-size:11px;padding:10px 5px}}.eae-reinforce-suggestion{grid-column:1/-1;display:flex;flex-direction:column;gap:8px;padding:16px;border-radius:17px;border:1px solid rgba(245,185,46,.35);background:linear-gradient(135deg,#23365538,#f5b92e12)}.eae-reinforce-suggestion strong{font-size:15px}.eae-reinforce-suggestion small{opacity:.8}.eae-reinforce-suggestion button{align-self:flex-start;border:0;border-radius:11px;background:#f6c447;color:#172033;font-weight:800;padding:11px 13px;cursor:pointer}.eae-reinforce-suggestion button:disabled{opacity:.5;cursor:not-allowed}.eae-reinforce-comparison{display:flex;flex-direction:column;gap:5px;margin:10px 0;padding:11px 12px;border-radius:12px;background:#3673ae17;border:1px solid rgba(119,157,202,.22)}.eae-reinforce-comparison strong{font-size:12px}.eae-reinforce-comparison small{font-size:12px;opacity:.86}
