@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Poppins:wght@400;500;600;700;800&display=swap");:root{--navy:#0d2b5e;--blue:#2d6cc4;--light-blue:#a9c7e8;--soft-gray:#e6ebf1;--white:#ffffff;--text-gray:#64748b;--bg:#f8fbff;--orange-soft:#ffb173;--line:rgba(169,199,232,0.45);--shadow-soft:0 22px 60px rgba(13,43,94,0.08);--shadow-card:0 10px 26px rgba(13,43,94,0.055)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 88% 9%,rgba(169,199,232,.24),transparent 24%),radial-gradient(circle at 8% 88%,rgba(45,108,196,.06),transparent 28%),var(--bg);color:var(--navy);font-family:Poppins,Inter,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}img{display:block;max-width:100%}.w-full{width:100%}.soft-card{border:1px solid rgba(214,226,243,.9);border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(255,255,255,.94));box-shadow:var(--shadow-card)}.primary-btn,.secondary-btn{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.68rem 1.12rem;border-radius:999px;border:1px solid transparent;font-weight:800;font-size:.88rem;line-height:1;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease,color .16s ease,border-color .16s ease}.primary-btn{color:white;background:linear-gradient(135deg,var(--blue),#1f62c0);box-shadow:0 12px 24px rgba(45,108,196,.22)}.primary-btn:hover{transform:translateY(-1px);background:linear-gradient(135deg,#1f62c0,var(--navy));box-shadow:0 16px 32px rgba(13,43,94,.18)}.secondary-btn{color:var(--navy);background:white;border-color:rgba(169,199,232,.56);box-shadow:0 8px 18px rgba(13,43,94,.04)}.secondary-btn:hover{transform:translateY(-1px);color:var(--blue);border-color:rgba(45,108,196,.36);background:rgba(248,251,255,.98)}.input-eapa{width:100%;min-height:46px;padding:.75rem .95rem;border:1px solid rgba(169,199,232,.45);border-radius:16px;outline:none;background:rgba(255,255,255,.96);color:var(--navy);font-size:.92rem;box-shadow:inset 0 1px 0 rgba(255,255,255,.8);transition:border-color .16s ease,box-shadow .16s ease}.input-eapa::placeholder{color:#9aa8bd}.input-eapa:focus{border-color:rgba(45,108,196,.72);box-shadow:0 0 0 4px rgba(45,108,196,.1)}.auth-shell,.catalog-shell,.course-detail-shell,.dashboard-shell,.management-shell,.page-shell,.site-header,.student-shell{width:min(1220px,calc(100% - 2rem));margin:0 auto}.auth-shell,.catalog-shell,.course-detail-shell,.dashboard-shell,.management-shell,.page-shell,.student-shell{padding:2rem 0 4rem}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;margin-top:1rem;margin-bottom:1.25rem;padding:.9rem 1.2rem;justify-content:space-between;gap:1rem;border:1px solid rgba(230,235,241,.8);border-radius:28px;background:rgba(255,255,255,.88);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.site-header,.site-nav{display:flex;align-items:center}.site-nav{gap:.45rem;flex-wrap:wrap}.nav-text-button,.session-pill,.site-nav a{min-height:42px;padding:.72rem 1rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:.92rem}.site-nav a{color:var(--text-gray);font-weight:700;transition:background-color .16s ease,color .16s ease}.site-nav a:hover{background:rgba(169,199,232,.2);color:var(--navy)}.site-nav form{margin:0}.session-pill{color:var(--navy);font-weight:800;background:rgba(169,199,232,.18);border:1px solid rgba(169,199,232,.45)}.nav-text-button{border:1px solid var(--line);background:var(--white);color:var(--navy);font-weight:700;cursor:pointer}.eapa-logo{display:flex;align-items:center;gap:.85rem}.eapa-logo-mark{width:64px;height:64px;padding:.35rem;border-radius:22px;background:rgba(255,255,255,.96);box-shadow:var(--shadow-card)}.eapa-logo-mark-small{width:46px;height:46px;padding:.25rem;border-radius:16px}.eapa-logo-copy{display:grid;grid-gap:.1rem;gap:.1rem}.eapa-logo-copy strong{font-size:1.6rem;color:var(--navy);line-height:1}.eapa-logo-copy strong span{color:var(--text-gray);font-weight:500}.eapa-logo-copy small{color:var(--blue);font-size:.9rem}.eapa-button,.ghost-action,.install-button,.primary-action,.secondary-action{min-height:46px;padding:.85rem 1.25rem;display:inline-flex;align-items:center;justify-content:center;border-radius:18px;border:1px solid transparent;cursor:pointer;font-weight:800;transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease}.eapa-button,.install-button,.primary-action{color:var(--white);background:linear-gradient(135deg,var(--blue),var(--navy));box-shadow:var(--shadow-card)}.eapa-button:hover,.ghost-action:hover,.install-button:hover,.nav-text-button:hover,.primary-action:hover,.secondary-action:hover{transform:translateY(-1px)}.eapa-button:disabled,.ghost-action:disabled,.install-button:disabled,.primary-action:disabled,.secondary-action:disabled{cursor:not-allowed;opacity:.58;transform:none}.eapa-button-secondary,.secondary-action{border-color:var(--line);background:var(--white);color:var(--navy)}.eapa-button-ghost,.ghost-action{min-height:38px;padding:.68rem .95rem;border-color:rgba(106,143,214,.18);background:rgba(169,199,232,.14);color:var(--navy)}.eapa-button-small{min-height:40px;padding:.65rem 1rem;border-radius:14px;font-size:.9rem}.auth-card,.auth-feature-panel,.catalog-hero,.catalog-side-card,.course-browser-card,.course-outline,.dashboard-card,.dashboard-hero,.detail-card,.eapa-card,.feature-card,.hero-card,.hero-copy,.module-card,.payment-card,.role-card,.student-panel{border:1px solid rgba(230,235,241,.9);border-radius:30px;background:rgba(255,255,255,.96);box-shadow:var(--shadow-card)}.auth-layout,.catalog-hero-grid,.course-detail-hero,.hero,.sim-grid,.student-grid,.workspace-layout{display:grid;grid-gap:1.25rem;gap:1.25rem}.auth-layout,.catalog-hero-grid,.course-detail-hero,.hero-home{grid-template-columns:1.15fr .85fr}.auth-card,.auth-feature-panel,.catalog-hero,.catalog-side-card,.course-outline,.dashboard-hero,.hero-card,.hero-copy{padding:2rem}.hero-copy{min-height:38rem;display:flex;flex-direction:column;justify-content:center}.ai-label,.course-category,.eyebrow,.lesson-kicker,.page-header span,.section-heading span{text-transform:uppercase;letter-spacing:.12em;font-size:.75rem;font-weight:800;color:var(--blue)}.auth-card h2,.auth-feature-panel h1,.course-detail-copy h1,.dashboard-hero h1,.hero-copy h1,.page-header h1,.section-heading h2{margin:.6rem 0 1rem;color:var(--navy);line-height:.96}.hero-copy h1{max-width:8ch;font-size:clamp(3.7rem,8vw,6.4rem)}.auth-card h2,.auth-feature-panel h1,.course-detail-copy h1,.dashboard-hero h1,.page-header h1,.section-heading h2{font-size:clamp(2.2rem,4.5vw,4.2rem)}.ai-box p,.auth-copy,.catalog-copy,.course-copy,.course-detail-summary,.course-outline p,.detail-card p,.feature-card p,.hero-note,.lead,.lesson-row p,.management-list-item p,.page-header p,.role-card p,.student-course-card p{margin:0;color:var(--text-gray);line-height:1.72}.catalog-pills,.course-meta,.course-topic-row,.hero-actions,.hero-chip-row,.lesson-actions,.stack-actions{display:flex;flex-wrap:wrap;gap:.75rem}.course-price-pill,.hero-chip,.lesson-type,.module-badge,.topic-chip{display:inline-flex;align-items:center;justify-content:center;padding:.48rem .82rem;border-radius:999px;background:rgba(169,199,232,.24);color:var(--navy);font-size:.82rem;font-weight:800}.account-summary-row,.course-grid,.dashboard-grid,.detail-grid,.feature-grid,.role-grid,.stats-strip{display:grid;grid-gap:1rem;gap:1rem}.account-summary-row,.dashboard-grid,.stats-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.course-grid,.detail-grid,.feature-grid,.role-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1rem}.feature-grid-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.calendar-preview-card,.dashboard-card,.mini-badge-card,.progress-card,.progress-ring-card,.stats-strip div,.student-course-card,.tool-mini-card{padding:1.1rem;border-radius:24px;border:1px solid var(--line);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,251,255,.98))}.dashboard-card strong,.progress-card strong,.stats-strip strong{display:block;color:var(--navy);font-size:1.7rem}.dashboard-card span,.dashboard-label,.progress-card p,.progress-card span,.stats-strip span{color:var(--text-gray)}.progress-card p{margin:0 0 .45rem;font-weight:700}.progress-card span{display:block;margin-top:.45rem;font-size:.92rem}.mascot-shell{position:relative;min-height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden}.mascot-shell-compact{min-height:260px}.mascot-glow{position:absolute;inset:18% 14%;border-radius:40px;background:radial-gradient(circle,rgba(169,199,232,.48),transparent 60%);filter:blur(28px)}.mascot-image{position:relative;z-index:1;width:min(100%,390px)}.mascot-spark{position:absolute;width:12px;height:12px;border-radius:999px;background:rgba(106,143,214,.34)}.mascot-spark-left{top:24%;left:18%}.mascot-spark-right{bottom:24%;right:18%}.page-header p{max-width:48rem}.page-header,.section-heading{max-width:54rem}.course-browser-card,.detail-card,.feature-card,.module-card,.role-card,.student-panel{padding:1.4rem}.course-browser-card h3,.detail-card h3,.feature-card h3,.lesson-row h4,.management-list-item h3,.module-card h3,.role-card h3,.student-course-card h3{margin:0 0 .7rem;color:var(--navy)}.feature-card-numbered{position:relative;padding-top:4rem}.feature-step-badge{position:absolute;top:1.2rem;left:1.2rem;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:linear-gradient(135deg,var(--blue),var(--navy));color:var(--white);font-weight:800}.catalog-toolbar{margin:1.25rem 0;padding:1rem 1.15rem;display:flex;flex-wrap:wrap;align-items:center;gap:1rem;border:1px solid rgba(230,235,241,.9);border-radius:24px;background:rgba(255,255,255,.84)}.account-form input,.account-form textarea,.auth-form input,.catalog-search{width:100%;min-height:50px;padding:.85rem 1rem;border:1px solid var(--line);border-radius:18px;background:rgba(248,251,255,.9);color:var(--navy);outline:none}.catalog-search{max-width:320px}.account-form input:focus,.account-form textarea:focus,.auth-form input:focus,.catalog-search:focus{border-color:var(--blue);box-shadow:0 0 0 4px rgba(169,199,232,.24)}.course-browser-card{display:grid;grid-gap:1rem;gap:1rem}.course-browser-head,.course-browser-top,.management-list-item,.module-head,.student-course-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.course-browser-icon,.student-course-icon{width:62px;height:62px;display:inline-flex;align-items:center;justify-content:center;border-radius:22px;background:linear-gradient(180deg,rgba(169,199,232,.3),rgba(106,143,214,.18));color:var(--navy);font-size:1.5rem;font-weight:900}.student-course-icon{width:48px;height:48px;border-radius:18px;font-size:1.1rem}.course-copy{margin-top:-.2rem}.course-meta{color:var(--text-gray);font-weight:700}.text-link{color:var(--blue);font-weight:800}.cta-section{margin-top:2.25rem}.cta-panel{padding:1.8rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;border-radius:32px;background:linear-gradient(135deg,var(--navy),var(--blue));box-shadow:0 22px 45px rgba(13,43,94,.16)}.cta-panel .eyebrow,.cta-panel h2,.cta-panel p{color:var(--white)}.content-section{margin-top:2rem}.account-hub,.catalog-grid,.course-detail-copy,.course-outline .tools-stack,.lesson-list,.management-list,.module-stack,.student-stack,.subscription-copy{display:grid;grid-gap:1rem;gap:1rem}.tool-mini-card strong{display:block;margin-bottom:.55rem}.subscription-panel{margin-top:1.5rem;padding:1.5rem;display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem;border:1px solid rgba(230,235,241,.9);border-radius:30px;background:rgba(255,255,255,.96);box-shadow:var(--shadow-card)}.payment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}.payment-card{padding:1.15rem}.lesson-row{display:grid;grid-template-columns:1fr auto;grid-gap:1rem;gap:1rem;padding:1rem;border-radius:22px;background:rgba(248,251,255,.84);border:1px solid var(--line)}.lesson-side,.management-list-meta{display:grid;grid-gap:.45rem;gap:.45rem;justify-items:end;text-align:right}.management-list-meta span{padding:.38rem .68rem;border-radius:999px;background:rgba(169,199,232,.22);color:var(--navy);font-size:.82rem;font-weight:800}.empty-copy,.management-list-meta small{color:var(--text-gray)}.workspace-layout{grid-template-columns:260px 1fr;align-items:start}.workspace-main{display:grid;grid-gap:1rem;gap:1rem}.student-sidebar{position:-webkit-sticky;position:sticky;top:6.8rem;padding:1rem;border:1px solid rgba(230,235,241,.9);border-radius:30px;background:linear-gradient(180deg,var(--navy),#173c78);box-shadow:var(--shadow-card)}.student-sidebar-head{display:grid;grid-gap:.25rem;gap:.25rem;margin-bottom:1rem;padding:.8rem;border-radius:20px;background:rgba(255,255,255,.08)}.student-sidebar-head span,.student-sidebar-head strong{color:var(--white)}.student-sidebar-nav{display:grid;grid-gap:.4rem;gap:.4rem}.student-sidebar-link{padding:.9rem 1rem;border-radius:18px;color:rgba(255,255,255,.74);font-weight:700;transition:background-color .16s ease,color .16s ease}.student-sidebar-link.is-active,.student-sidebar-link:hover{color:var(--white);background:rgba(255,255,255,.14)}.dashboard-hero-soft{background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,251,255,.98)),radial-gradient(circle at top right,rgba(169,199,232,.26),transparent 30%)}.calendar-board,.calendar-preview-card{display:grid;grid-gap:1rem;gap:1rem}.calendar-preview-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:.45rem;gap:.45rem}.calendar-day,.calendar-day-label{min-height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;font-size:.9rem}.calendar-day-label{color:var(--text-gray);font-weight:800}.calendar-day{border:1px solid var(--line);background:rgba(248,251,255,.92)}.calendar-day.is-active{color:var(--white);background:linear-gradient(135deg,var(--blue),var(--navy))}.account-hub-grid,.management-two-column,.sim-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}.account-form{display:grid;grid-gap:1rem;gap:1rem;margin-top:1rem}.account-form label,.auth-form label{display:grid;grid-gap:.45rem;gap:.45rem;color:var(--navy);font-weight:800}.auth-layout{min-height:calc(100vh - 11rem);align-items:center}.auth-feature-panel{min-height:100%;display:grid;align-content:center;grid-gap:1.2rem;gap:1.2rem}.auth-card-elevated{padding:1.8rem}.auth-card-head,.auth-form{display:grid;grid-gap:1rem;gap:1rem}.auth-form{margin-top:1rem}.auth-terms-check-eapa{display:flex!important;align-items:flex-start;gap:.75rem!important;padding:.95rem;border:1px solid rgba(169,199,232,.45);border-radius:18px;background:rgba(248,251,255,.76);color:var(--text-gray)!important;font-size:.9rem;line-height:1.55}.auth-terms-check-eapa input{width:18px;min-width:18px;height:18px;margin-top:.15rem;accent-color:var(--blue)}.auth-terms-check-eapa a{color:var(--blue);font-weight:900;text-decoration:none}.legal-shell-eapa{min-height:100vh;padding:clamp(1rem,4vw,3rem);background:radial-gradient(circle at top right,rgba(169,199,232,.24),transparent 32%),var(--bg)}.legal-card-eapa{max-width:880px;margin:0 auto;padding:clamp(1.25rem,4vw,2.4rem)}.legal-card-eapa h1{margin:.7rem 0 1rem;color:var(--navy);font-size:clamp(2.1rem,5vw,4rem);line-height:.95}.legal-card-eapa h2{margin:1.5rem 0 .45rem;color:var(--navy)}.legal-card-eapa p{color:var(--text-gray);line-height:1.75}.auth-badge-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.9rem;gap:.9rem}.mini-badge-card{text-align:center;color:var(--navy);font-weight:800}.form-message{margin:0;padding:.9rem 1rem;border-radius:18px;border:1px solid transparent}.form-message-error{border-color:#f3c9cf;background:#fff4f6;color:#8a2334}.form-message-success{border-color:#bfe2ca;background:#f0fcf4;color:#166042}.form-helper-eapa{margin:-.15rem 0 .35rem;color:#64748b;font-size:.92rem;line-height:1.6}.form-helper-eapa a{color:var(--blue);font-weight:800;text-decoration:none}.form-helper-eapa a:hover{color:var(--navy)}.checkout-button-wrap-eapa{display:grid;grid-gap:.7rem;gap:.7rem}.checkout-button-wrap-eapa button:disabled{cursor:wait;opacity:.72;transform:none}.payment-status-banner-eapa{display:grid;grid-gap:.35rem;gap:.35rem;margin-bottom:1rem;padding:1rem 1.15rem;border-radius:22px;border:1px solid transparent;box-shadow:var(--shadow-card)}.payment-status-banner-eapa strong{color:var(--navy)}.payment-status-banner-eapa p{margin:0;color:var(--text-gray)}.payment-status-banner-eapa.is-success{border-color:#bfe2ca;background:#f0fcf4}.payment-status-banner-eapa.is-cancelled{border-color:#f3c9cf;background:#fff4f6}.subscription-policy-card{padding:1rem 1.1rem;border:1px solid var(--line);border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,251,255,.98))}.subscription-policy-card strong{display:block;margin-bottom:.35rem}.subscription-policy-card p{margin:0;color:var(--text-gray);line-height:1.72}.progress-ring-card{text-align:center}.progress-ring{width:150px;height:150px;margin:0 auto 1rem;display:flex;align-items:center;justify-content:center;border-radius:999px;background:radial-gradient(circle closest-side,white 66%,transparent 67% 100%),conic-gradient(var(--blue) 0 68%,rgba(169,199,232,.24) 68% 100%)}.progress-ring strong{font-size:2rem;color:var(--navy)}.auth-footer{margin-top:1rem;color:var(--text-gray)}.auth-footer a{color:var(--blue);font-weight:800}.study-assistant-card{margin-top:1.2rem}.study-assistant-grid{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:1rem;gap:1rem}.mock-course-layout,.mock-courses-hero,.mock-home-hero,.mock-method-grid,.mock-student-grid{display:grid;grid-gap:1.2rem;gap:1.2rem}.mock-courses-hero,.mock-home-hero,.mock-method-grid{grid-template-columns:1fr 1fr;align-items:center}.mock-course-main,.mock-course-sidebar,.mock-courses-illustration,.mock-home-copy,.mock-home-visual,.mock-method-visual,.mock-profile-strip,.mock-simple-header,.mock-stat-card,.mock-step-card{border:1px solid rgba(230,235,241,.92);border-radius:30px;background:rgba(255,255,255,.97);box-shadow:var(--shadow-card)}.mock-course-main,.mock-course-sidebar,.mock-courses-illustration,.mock-home-copy,.mock-home-visual,.mock-method-visual,.mock-simple-header{padding:2rem}.mock-home-copy h1,.mock-page-title,.mock-simple-header h1{margin:0;color:var(--navy);font-size:clamp(2.2rem,5vw,4rem);line-height:1.04}.mock-home-copy h1{max-width:8ch}.mock-home-copy h1 span{color:var(--blue)}.mock-page-copy,.mock-simple-header p{margin:.65rem 0 0;color:var(--text-gray);line-height:1.7}.mock-courses-illustration,.mock-home-visual,.mock-method-visual{min-height:420px;background:radial-gradient(circle at top left,rgba(169,199,232,.28),transparent 24%),linear-gradient(180deg,rgba(248,251,255,.98),rgba(255,255,255,.98))}.mock-feature-strip,.mock-method-cards,.mock-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}.mock-feature-strip{margin-top:1.1rem}.mock-feature-card,.mock-step-card{padding:1.3rem;text-align:center;border:1px solid rgba(230,235,241,.92);border-radius:26px;background:rgba(255,255,255,.97);box-shadow:var(--shadow-card)}.mock-feature-icon{width:42px;height:42px;margin:0 auto .8rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:var(--blue);background:rgba(169,199,232,.25);font-weight:800}.mock-feature-card h3,.mock-step-card h3{margin:0 0 .45rem}.mock-feature-card p,.mock-step-card p{margin:0;color:var(--text-gray);line-height:1.65}.mock-step-card{position:relative;padding-top:4rem}.mock-step-badge{position:absolute;top:1rem;left:50%;transform:translateX(-50%);width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:linear-gradient(135deg,var(--blue),var(--navy));color:var(--white);font-weight:800}.mock-quote-banner{margin-top:1rem;padding:1.35rem 1.5rem;text-align:center;border-radius:28px;border:1px solid rgba(230,235,241,.92);background:linear-gradient(180deg,rgba(248,251,255,.98),rgba(255,255,255,.98));color:var(--navy);box-shadow:var(--shadow-card)}.mock-course-toolbar{margin:1rem 0 1.35rem;display:flex;flex-wrap:wrap;gap:.85rem}.mock-course-select{min-width:220px;min-height:50px;padding:.85rem 1rem;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.97);color:var(--navy)}.mock-course-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}.mock-dashboard-top,.mock-simple-header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.mock-dashboard-top h1{margin:0;font-size:clamp(2rem,3.8vw,3rem)}.mock-dashboard-top p{margin:.45rem 0 0;color:var(--text-gray)}.mock-dashboard-mascot{width:84px;height:84px;display:inline-flex;align-items:center;justify-content:center;border-radius:28px;background:rgba(169,199,232,.22);color:var(--blue);font-size:2rem}.mock-stat-card{padding:1.2rem}.mock-stat-card small,.mock-stat-card span{display:block;color:var(--text-gray)}.mock-stat-card strong{display:block;margin:.45rem 0;font-size:2rem;color:var(--navy)}.mock-course-layout,.mock-student-grid{grid-template-columns:260px 1fr}.mock-tabs{display:flex;gap:1.4rem;padding:0 .2rem;color:var(--text-gray);font-weight:700}.mock-tabs span{padding-bottom:.5rem;border-bottom:2px solid transparent}.mock-tabs .is-active{color:var(--blue);border-color:var(--blue)}.mock-subject-list{display:grid;grid-gap:.7rem;gap:.7rem;margin-top:1rem}.mock-subject-list div{display:flex;align-items:center;justify-content:space-between;gap:1rem;font-size:.92rem}.mock-profile-strip{padding:1rem 1.2rem;display:flex;align-items:center;gap:1rem}.mock-profile-avatar{width:72px;height:72px;display:inline-flex;align-items:center;justify-content:center;border-radius:24px;background:rgba(169,199,232,.24);color:var(--blue);font-size:1.8rem}.mock-profile-copy{display:grid;grid-gap:.2rem;gap:.2rem;flex:1 1}.mock-profile-copy strong{color:var(--navy)}.mock-profile-copy span{color:var(--text-gray)}.mock-course-sidebar-head{display:grid;grid-gap:.15rem;gap:.15rem;margin-bottom:.9rem}.mock-course-sidebar-head span{color:var(--text-gray)}.mock-course-module-list{display:grid;grid-gap:.35rem;gap:.35rem;margin-top:1rem}.mock-course-module{padding:.8rem .9rem;border-radius:14px;color:var(--navy);background:rgba(248,251,255,.9);border:1px solid transparent}.mock-course-module.is-active{background:rgba(169,199,232,.28);border-color:rgba(106,143,214,.3)}.mock-course-body{display:grid;grid-template-columns:1fr 280px;grid-gap:1rem;gap:1rem;align-items:center;margin-top:1rem}.mock-course-figure,.mock-course-points{min-height:280px;border-radius:26px;border:1px solid rgba(230,235,241,.92);background:rgba(248,251,255,.95)}.mock-course-figure{display:flex;align-items:center;justify-content:center;color:var(--blue);font-size:8rem}.mock-course-points{padding:1.25rem}.mock-course-points strong{display:block;margin-bottom:.7rem}.mock-course-points ul{margin:0;padding-left:1.1rem;color:var(--text-gray);line-height:1.8}.mock-course-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem}.assistant-result-card,.study-assistant-controls,.study-assistant-output{padding:1.4rem;border:1px solid rgba(230,235,241,.9);border-radius:28px;background:rgba(255,255,255,.96);box-shadow:var(--shadow-card)}.study-assistant-controls{display:grid;grid-gap:1rem;gap:1rem}.assistant-label{display:grid;grid-gap:.45rem;gap:.45rem;color:var(--navy);font-weight:800}.assistant-select,.assistant-textarea{width:100%;padding:.85rem 1rem;border:1px solid var(--line);border-radius:18px;background:rgba(248,251,255,.92);color:var(--navy);outline:none}.assistant-textarea{resize:vertical;min-height:150px}.assistant-select:focus,.assistant-textarea:focus{border-color:var(--blue);box-shadow:0 0 0 4px rgba(169,199,232,.24)}.assistant-action-row{display:flex;flex-wrap:wrap;gap:.75rem}.assistant-meta-copy{margin:0;color:var(--text-gray)}.assistant-credit-card{display:grid;grid-gap:.7rem;gap:.7rem;padding:1rem;border:1px solid rgba(169,199,232,.52);border-radius:22px;background:radial-gradient(circle at top right,rgba(169,199,232,.22),transparent 42%),rgba(248,251,255,.96)}.assistant-credit-card span{display:block;color:var(--blue);font-size:.76rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.assistant-credit-card strong{display:block;margin-top:.2rem;color:var(--navy);font-size:1.65rem;line-height:1}.assistant-credit-card p,.assistant-credit-card small{margin:.42rem 0 0;color:var(--text-gray);line-height:1.55}.assistant-credit-meter{height:.6rem;overflow:hidden;border-radius:999px;background:rgba(169,199,232,.24)}.assistant-credit-meter span{height:100%;border-radius:inherit;background:linear-gradient(135deg,var(--blue),var(--navy));transition:width .18s ease}.assistant-result-card{display:grid;grid-gap:1rem;gap:1rem;min-height:100%}.assistant-result-card h3{margin:0}.assistant-result-card-empty{align-content:center}.assistant-list{display:grid;grid-gap:.85rem;gap:.85rem}.assistant-list-item{padding:1rem;border-radius:22px;border:1px solid var(--line);background:rgba(248,251,255,.92)}.assistant-list-item strong{display:block;margin-bottom:.45rem;color:var(--navy)}.assistant-list-item p{margin:.2rem 0 0;color:var(--text-gray);line-height:1.65}@media (max-width:980px){.auth-shell,.catalog-shell,.course-detail-shell,.dashboard-shell,.management-shell,.page-shell,.site-header,.student-shell{width:min(100% - 1rem,1220px)}.site-header{flex-direction:column;align-items:flex-start}.account-hub-grid,.account-summary-row,.auth-layout,.catalog-hero-grid,.course-detail-hero,.course-grid,.dashboard-grid,.detail-grid,.feature-grid,.feature-grid-metrics,.hero-home,.management-two-column,.mock-course-body,.mock-course-grid,.mock-course-layout,.mock-courses-hero,.mock-feature-strip,.mock-home-hero,.mock-method-cards,.mock-method-grid,.mock-stat-grid,.mock-student-grid,.payment-grid,.role-grid,.sim-grid,.stats-strip,.student-grid,.study-assistant-grid,.subscription-panel,.workspace-layout{grid-template-columns:1fr}.student-sidebar{position:static}.course-browser-head,.course-browser-top,.management-list-item,.mock-dashboard-top,.mock-profile-strip,.mock-simple-header,.module-head,.student-course-row{flex-direction:column}.lesson-row{grid-template-columns:1fr}.lesson-side,.management-list-meta{justify-items:start;text-align:left}.auth-badge-grid{grid-template-columns:1fr}}.top-navbar{position:-webkit-sticky;position:sticky;top:0;z-index:50;width:min(1280px,calc(100% - 1.5rem));margin:1rem auto .4rem;padding:.62rem .72rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;border:1px solid rgba(214,226,243,.92);border-radius:18px;background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 10px 26px rgba(13,43,94,.045)}.top-navbar-brand{flex:0 0 auto;display:inline-flex;align-items:center;min-width:clamp(118px,13vw,160px)}.top-navbar-links{display:flex;align-items:center;gap:clamp(.85rem,2vw,2rem)}.top-navbar-links a{color:#64748b;font-size:.76rem;font-weight:800;transition:color .2s ease}.top-navbar-links a:hover{color:var(--navy);background:transparent}.top-navbar-actions{display:flex;flex-direction:column;align-items:center;gap:.32rem}.eapa-logo-real{display:flex;align-items:center;gap:.75rem}.eapa-logo-image{width:min(340px,70vw);height:auto;object-fit:contain}.eapa-logo-image-nav{width:clamp(118px,13vw,160px);height:auto;object-fit:contain}.hero-brain-icon,.logo-icon-lg{width:320px;height:320px;object-fit:contain}.logo-icon-sm{width:40px;height:40px;object-fit:contain}.logo-icon-nav{width:46px;height:46px;object-fit:contain}.eapa-logo-real-copy{line-height:1.1}.eapa-logo-title{font-size:1.8rem;font-weight:800;color:var(--navy)}.eapa-logo-title.is-small{font-size:1.15rem}.eapa-logo-title span{color:#64748b;font-weight:500}.eapa-logo-title strong{color:var(--blue)}.eapa-logo-subtitle.is-white,.eapa-logo-title.is-white,.eapa-logo-title.is-white span,.eapa-logo-title.is-white strong{color:white}.eapa-logo-subtitle{margin-top:.15rem;font-size:.92rem;font-weight:500;color:var(--blue)}.eapa-logo-subtitle.is-small{font-size:.65rem}.auth-shell-eapa,.dashboard-shell-eapa,.public-shell-eapa{max-width:1120px;margin:0 auto;padding:1.05rem .75rem 3rem}.auth-form-card-eapa,.auth-showcase-eapa,.calendar-shell-eapa,.courses-shell-eapa,.dashboard-main-eapa,.home-hero-eapa,.method-shell-eapa,.simulacros-shell-eapa{padding:clamp(1.1rem,2.2vw,2rem)}.home-hero-eapa{overflow:hidden;padding:clamp(1.45rem,3vw,2.25rem);border-radius:26px}.auth-grid-eapa,.calendar-grid-eapa,.courses-topbar-eapa,.dashboard-grid-eapa,.dashboard-panels-eapa,.home-hero-grid-eapa,.method-grid-eapa,.profile-layout-eapa,.simulacros-grid-eapa{display:grid;grid-gap:1.5rem;gap:1.5rem}.auth-grid-eapa,.home-hero-grid-eapa,.method-grid-eapa{grid-template-columns:.92fr 1.08fr;align-items:center}.auth-grid-eapa,.method-grid-eapa{grid-template-columns:1.05fr .95fr}.method-grid-eapa{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:clamp(1.5rem,4vw,3.25rem)}.method-shell-eapa{min-height:560px;overflow:hidden;position:relative;border-radius:26px}.method-shell-eapa:before{content:"";position:absolute;inset:auto -10% -42% 28%;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(169,199,232,.28),transparent 62%);pointer-events:none}.method-copy-eapa{position:relative;z-index:2;padding:clamp(.35rem,1.2vw,.8rem)}.method-eyebrow-eapa{display:inline-flex;align-items:center;margin-bottom:.9rem;color:var(--blue);font-size:.74rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.home-copy-eapa{padding:clamp(.25rem,1.2vw,.8rem)}.auth-showcase-eapa h1,.calendar-shell-eapa h1,.courses-shell-eapa h1,.dashboard-main-eapa h1,.home-hero-eapa h1,.method-shell-eapa h1,.profile-page-head-eapa h1,.simulacros-shell-eapa h1{margin:0;font-size:clamp(2.25rem,4.4vw,3.75rem);line-height:1.04;color:var(--navy);letter-spacing:-.055em}.home-hero-eapa h1{max-width:8.4ch}.method-shell-eapa h1{max-width:13ch;font-size:clamp(2.1rem,4vw,3.15rem);letter-spacing:-.048em}.auth-showcase-eapa h1 span,.home-hero-eapa h1 span{color:var(--blue)}.auth-showcase-eapa p,.calendar-shell-eapa p,.courses-shell-eapa p,.dashboard-main-eapa p,.home-hero-eapa p,.method-shell-eapa p,.profile-page-head-eapa p,.simulacros-shell-eapa p{color:var(--text-gray);line-height:1.65;font-size:.93rem}.home-copy-eapa>p{max-width:31rem;margin-top:1.2rem;font-size:1rem;line-height:1.75}.method-copy-eapa>p{max-width:37rem;margin:.78rem 0 0}.pill-badge-eapa{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:1.15rem;padding:.5rem .78rem;border-radius:999px;background:rgba(169,199,232,.2);border:1px solid rgba(169,199,232,.34);color:var(--blue);font-size:.74rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.hero-actions-eapa{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.7rem}.home-privacy-note-eapa{margin-top:1rem;max-width:640px;font-size:.92rem;color:var(--slate)}.home-privacy-note-eapa a{color:var(--medium-blue);font-weight:900;text-decoration:underline;text-underline-offset:3px}.auth-illustration-eapa,.hero-art-eapa,.method-visual-eapa{display:flex;align-items:center;justify-content:center;position:relative;min-height:320px}.method-visual-eapa{min-height:430px}.method-visual-panel-eapa{position:relative;width:min(100%,380px);min-height:420px;display:flex;align-items:center;justify-content:center}.method-mascot-glow-eapa{position:absolute;inset:8% 0 4%;border-radius:44% 56% 54% 46%/46% 42% 58% 54%;background:radial-gradient(circle at 22% 30%,rgba(169,199,232,.42),transparent 25%),radial-gradient(circle at 78% 64%,rgba(45,108,196,.12),transparent 28%),linear-gradient(135deg,rgba(248,251,255,.98),rgba(169,199,232,.24));box-shadow:inset 0 0 0 1px rgba(214,226,243,.55)}.method-brain-icon{position:relative;z-index:2;width:min(92%,330px);height:auto;object-fit:contain;filter:drop-shadow(0 22px 24px rgba(13,43,94,.08))}.method-bubble-eapa,.method-plus-eapa{position:absolute;z-index:3;display:inline-flex;align-items:center;justify-content:center;font-weight:900}.method-plus-eapa{color:var(--blue);font-size:1.35rem;opacity:.72}.method-plus-one{left:6%;top:28%}.method-plus-two{right:7%;top:44%}.method-bubble-eapa{width:44px;height:44px;border-radius:999px;color:var(--blue);background:white;border:1px solid rgba(169,199,232,.56);box-shadow:0 12px 28px rgba(13,43,94,.075)}.method-bubble-check{left:9%;top:48%}.method-bubble-heart{right:9%;bottom:28%}.home-mascot-stage-eapa{min-height:clamp(330px,39vw,455px)}.home-blob-eapa{position:absolute;inset:5% 0 2% 4%;border-radius:42% 58% 51% 49%/48% 42% 58% 52%;background:radial-gradient(circle at 12% 20%,rgba(169,199,232,.42),transparent 18%),radial-gradient(circle at 88% 30%,rgba(169,199,232,.38),transparent 25%),linear-gradient(135deg,rgba(169,199,232,.22),rgba(248,251,255,.88))}.home-mascot-card-eapa{position:relative;z-index:2;width:min(88%,415px);display:flex;align-items:center;justify-content:center}.home-mascot-card-eapa .hero-brain-icon{width:min(100%,385px);height:auto;object-fit:contain;filter:drop-shadow(0 18px 22px rgba(13,43,94,.08))}.home-plus-eapa,.home-soft-icon{position:absolute;z-index:3;display:inline-flex;align-items:center;justify-content:center;color:var(--blue);font-weight:900;opacity:.72}.home-plus-eapa{font-size:1.25rem}.home-plus-one{left:13%;top:34%}.home-plus-two{right:10%;top:37%}.home-plus-three{left:28%;bottom:21%}.home-soft-icon{width:52px;height:52px;border-radius:18px;background:rgba(169,199,232,.58);color:white;box-shadow:0 12px 24px rgba(13,43,94,.06)}.home-soft-heart{left:12%;bottom:25%;font-size:1.55rem}.home-soft-check{right:7%;bottom:27%;font-size:1.3rem}.hero-art-glow{position:absolute;width:min(92%,420px);height:280px;border-radius:44% 56% 58% 42%;background:radial-gradient(circle at 22% 30%,rgba(169,199,232,.52),transparent 26%),radial-gradient(circle at 72% 58%,rgba(45,108,196,.14),transparent 30%),rgba(169,199,232,.18);filter:blur(2px)}.hero-art-card{position:relative;padding:.9rem;border-radius:34px;border:1px solid rgba(230,235,241,.86);background:rgba(255,255,255,.72);box-shadow:0 18px 44px rgba(13,43,94,.06)}.courses-grid-eapa,.dashboard-stats-eapa,.feature-grid-eapa,.method-cards-eapa{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin-top:2.1rem}.method-cards-eapa{gap:.9rem;margin-top:2.25rem}.dashboard-stats-eapa{grid-template-columns:repeat(4,minmax(0,1fr))}.agenda-box-eapa,.calendar-box-eapa,.content-card-eapa,.course-card-eapa,.dashboard-panel-eapa,.feature-card-eapa,.method-card-eapa,.profile-form-card-eapa,.profile-side-info-eapa,.profile-summary-eapa,.profile-wide-card-eapa,.side-card-eapa,.stat-card-eapa{padding:1.1rem}.feature-card-eapa{min-height:164px;padding:1.25rem 1.2rem;text-align:left}.google-verification-info-eapa{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:1.25rem;gap:1.25rem;align-items:center;margin-top:1.2rem;padding:clamp(1.2rem,2.4vw,1.8rem)}.google-verification-info-eapa h2{margin:0;color:var(--navy);font-size:clamp(1.45rem,2.6vw,2rem);letter-spacing:-.04em}.google-verification-info-eapa p{max-width:62rem;margin:.65rem 0 0;color:var(--text-gray);line-height:1.75}.google-verification-links-eapa{display:grid;grid-gap:.55rem;gap:.55rem}.google-verification-links-eapa a{min-width:190px;padding:.78rem 1rem;border:1px solid rgba(169,199,232,.55);border-radius:999px;background:#fff;color:var(--blue);font-weight:900;text-align:center;text-decoration:none;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.google-verification-links-eapa a:hover{border-color:rgba(45,108,196,.55);background:rgba(169,199,232,.18);color:var(--navy)}.site-footer-eapa{width:min(1120px,calc(100% - 1.5rem));margin:0 auto 2rem;padding:1.1rem .5rem;display:flex;color:#4b5563;font-size:clamp(.82rem,1.8vw,1rem)}.site-footer-eapa,.site-footer-eapa nav{flex-wrap:wrap;gap:.35rem;align-items:center;justify-content:center}.site-footer-eapa nav{display:inline-flex}.site-footer-eapa nav a{color:#2563eb;font-weight:500;text-decoration:underline;text-underline-offset:2px}.site-footer-eapa nav a:hover{color:var(--navy);text-decoration:underline}.method-card-eapa{position:relative;min-height:214px;padding:2rem 1.05rem 1.18rem;display:flex;flex-direction:column;align-items:center;text-align:center;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.method-card-eapa:hover{transform:translateY(-2px);border-color:rgba(45,108,196,.28);box-shadow:0 16px 36px rgba(13,43,94,.075)}.course-card-eapa h3,.device-item-eapa h3,.event-item-eapa h3,.feature-card-eapa h3,.method-card-eapa h3,.sim-item-eapa h3{margin:0;font-size:.94rem;color:var(--navy)}.method-card-eapa h3{font-size:1.02rem}.course-card-eapa p,.device-item-eapa p,.event-item-eapa p,.feature-card-eapa p,.method-card-eapa p,.sim-item-eapa p,.stat-card-eapa p{margin:.5rem 0 0;color:var(--text-gray)}.course-card-icon-eapa,.feature-icon-eapa,.method-icon-eapa,.stat-icon-eapa{width:46px;height:46px;margin-bottom:1rem;display:flex;align-items:center;justify-content:center;border-radius:999px;background:rgba(169,199,232,.22);color:var(--blue);font-size:1rem}.method-icon-eapa{width:78px;height:78px;margin:0 0 1.2rem;border-radius:24px;background:rgba(169,199,232,.2)}.method-icon-eapa svg{width:46px;height:46px;fill:none;stroke:currentColor;stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round}.feature-icon-eapa svg{width:24px;height:24px;stroke:currentColor;stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round}.method-step-eapa{position:absolute;left:1rem;top:1rem;width:34px;height:34px;border-radius:999px;background:var(--blue);color:white;font-size:.86rem;font-weight:900;box-shadow:0 10px 18px rgba(45,108,196,.2)}.method-quote-eapa,.method-step-eapa{display:flex;align-items:center;justify-content:center}.method-quote-eapa{gap:1rem;width:min(100%,620px);margin:2rem auto 0;padding:1rem 1.3rem;border:1px solid rgba(169,199,232,.4);border-radius:20px;background:rgba(169,199,232,.18)}.method-heart-eapa{flex:0 0 auto;width:42px;height:42px;display:flex;align-items:center;justify-content:center;border-radius:999px;background:white;color:var(--blue);box-shadow:0 8px 18px rgba(13,43,94,.05)}.method-heart-eapa svg{width:20px;height:20px;fill:currentColor}.method-quote-eapa p{margin:0;color:var(--blue);font-size:.9rem;font-weight:800;line-height:1.5}.courses-topbar-eapa{grid-template-columns:minmax(0,1fr) minmax(180px,320px);align-items:center;margin-bottom:1.6rem}.courses-shell-eapa{position:relative;overflow:hidden;border-radius:26px}.courses-shell-eapa:before{content:"";position:absolute;right:-8%;top:-18%;width:380px;height:380px;border-radius:999px;background:radial-gradient(circle,rgba(169,199,232,.28),transparent 64%);pointer-events:none}.courses-heading-eapa{position:relative;z-index:2}.courses-eyebrow-eapa{display:inline-flex;align-items:center;margin-bottom:.7rem;color:var(--blue);font-size:.74rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.courses-mascot-eapa{position:relative;z-index:2;min-height:188px;display:flex;align-items:center;justify-content:center}.courses-mascot-eapa:before{content:"";position:absolute;inset:16% 8% 8%;border-radius:42% 58% 50% 50%/48% 44% 56% 52%;background:rgba(169,199,232,.2)}.courses-brain-icon{position:relative;z-index:2;width:min(100%,210px);height:auto;object-fit:contain;filter:drop-shadow(0 18px 22px rgba(13,43,94,.08))}.courses-star{position:absolute;z-index:3;color:var(--orange-soft);font-size:1.35rem;font-weight:900}.courses-star-one{left:12%;top:28%}.courses-star-two{right:13%;top:18%}.courses-filters-eapa{position:relative;z-index:2;display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1.15rem;padding:.65rem;border:1px solid rgba(214,226,243,.86);border-radius:22px;background:rgba(255,255,255,.76)}.course-search-eapa{position:relative;display:block}.course-search-eapa>span{position:absolute;left:.95rem;top:50%;z-index:2;width:18px;height:18px;transform:translateY(-50%);color:#9aa8bd;pointer-events:none}.course-search-eapa svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round}.course-search-eapa .input-eapa{padding-left:2.7rem}.courses-filters-eapa .input-eapa{width:min(210px,100%);min-height:42px;border-radius:14px;font-size:.82rem}.grid-button-eapa{width:42px;height:42px;border:none;border-radius:14px;background:var(--blue);color:white;font-size:1.2rem;cursor:pointer;box-shadow:0 10px 18px rgba(45,108,196,.16)}.grid-button-eapa.is-active{background:var(--navy)}.course-card-eapa{position:relative;z-index:1;overflow:hidden;border:1px solid rgba(214,226,243,.92);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,251,255,.9));border-radius:28px;box-shadow:0 14px 34px rgba(13,43,94,.06);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.course-card-eapa:hover{transform:translateY(-4px);border-color:rgba(45,108,196,.24);box-shadow:0 18px 38px rgba(13,43,94,.09)}.course-card-visual-eapa{position:relative;min-height:132px;margin:-.25rem -.25rem 1rem;display:flex;align-items:center;justify-content:center;border-radius:24px;background:radial-gradient(circle at 72% 16%,rgba(45,108,196,.14),transparent 32%),radial-gradient(circle at 28% 76%,rgba(169,199,232,.44),transparent 34%),rgba(248,251,255,.96)}.course-card-visual-eapa .course-card-icon-eapa{width:72px;height:72px;margin:0;border-radius:22px;background:white;box-shadow:0 10px 24px rgba(13,43,94,.08)}.course-card-icon-eapa svg{width:38px;height:38px;fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.course-card-topline-eapa{display:flex;align-items:center;justify-content:space-between;gap:.7rem;margin-bottom:.65rem}.course-card-topline-eapa b,.course-card-topline-eapa span{display:inline-flex;align-items:center;min-height:28px;padding:.38rem .62rem;border-radius:999px;font-size:.72rem;font-weight:900}.course-card-topline-eapa span{color:var(--navy);background:rgba(169,199,232,.2)}.course-card-topline-eapa b{color:var(--blue);background:white;border:1px solid rgba(169,199,232,.4)}.course-status-pill{position:absolute;right:.72rem;top:.72rem;padding:.38rem .62rem;border-radius:999px;background:rgba(255,255,255,.92);border:1px solid rgba(169,199,232,.48);color:var(--blue);font-size:.72rem;font-weight:900;box-shadow:0 8px 18px rgba(13,43,94,.055)}.course-status-pill.is-active{color:#168049;background:#f0fdf4;border-color:rgba(34,197,94,.22)}.course-card-meta-eapa{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.2rem;font-size:.78rem;font-weight:800}.course-card-meta-eapa span{color:var(--text-gray)}.course-card-meta-eapa strong{color:var(--blue)}.course-card-benefits-eapa{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:1rem}.course-card-benefits-eapa span{padding:.38rem .56rem;border-radius:999px;border:1px solid rgba(169,199,232,.42);background:rgba(255,255,255,.82);color:var(--text-gray);font-size:.68rem;font-weight:900}.course-progress-eapa{display:grid;grid-gap:.55rem;gap:.55rem;margin-top:1.1rem}.course-progress-eapa div:first-child{display:flex;align-items:center;justify-content:space-between;color:var(--text-gray);font-size:.82rem;font-weight:800}.course-progress-eapa strong{color:var(--blue)}.course-card-action-eapa{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem;padding-top:.9rem;border-top:1px solid rgba(230,235,241,.86);color:var(--blue);font-size:.82rem;font-weight:900}.courses-grid-eapa.is-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.courses-grid-eapa.is-compact .course-card-eapa{display:grid;grid-template-columns:132px 1fr;align-items:center;grid-gap:1rem;gap:1rem}.courses-grid-eapa.is-compact .course-card-visual-eapa{min-height:100%;margin:0}.courses-grid-eapa.is-compact .course-card-action-eapa,.courses-grid-eapa.is-compact .course-card-benefits-eapa,.courses-grid-eapa.is-compact .course-card-eapa h3,.courses-grid-eapa.is-compact .course-card-eapa>p,.courses-grid-eapa.is-compact .course-card-meta-eapa,.courses-grid-eapa.is-compact .course-progress-eapa{grid-column:2}.course-empty-eapa{grid-column:1/-1;padding:2rem;text-align:center}.course-empty-eapa strong{display:block;color:var(--navy);font-size:1.2rem}.course-empty-eapa p{max-width:34rem;margin:.8rem auto 1.3rem}.dashboard-grid-eapa{grid-template-columns:248px 1fr;align-items:stretch;gap:1.1rem}.student-sidebar-eapa{min-height:760px;padding:.85rem;display:flex;flex-direction:column;justify-content:space-between;border:1px solid rgba(13,43,94,.12);border-radius:22px;background:radial-gradient(circle at 10% 0,rgba(45,108,196,.34),transparent 32%),linear-gradient(180deg,#0d2b5e,#102a55);color:white;box-shadow:0 18px 42px rgba(13,43,94,.16)}.student-sidebar-nav-eapa{display:grid;grid-gap:.45rem;gap:.45rem}.student-sidebar-logo{margin-bottom:1.6rem;padding:.35rem .35rem .8rem;border-bottom:1px solid rgba(255,255,255,.12)}.student-sidebar-link-eapa,.student-sidebar-logout{display:flex;align-items:center;gap:.75rem;width:100%;min-height:42px;padding:.7rem .78rem;border:none;border-radius:13px;background:transparent;color:rgba(255,255,255,.8);font-size:.86rem;font-weight:750;text-align:left;cursor:pointer;transition:background-color .16s ease,color .16s ease,transform .16s ease}.student-sidebar-link-eapa:hover,.student-sidebar-logout:hover{transform:translateX(2px);background:rgba(255,255,255,.09);color:white}.student-sidebar-link-eapa.is-active{background:var(--blue);color:white;box-shadow:0 10px 18px rgba(45,108,196,.22)}.student-sidebar-icon{width:16px;display:inline-flex;justify-content:center;font-size:.95rem}.dashboard-head-eapa{display:flex;align-items:flex-start;justify-content:space-between;gap:1.05rem;position:relative;padding-bottom:1.35rem;border-bottom:1px solid rgba(230,235,241,.86)}.dashboard-eyebrow-eapa{display:inline-flex;align-items:center;margin-bottom:.5rem;color:var(--blue);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.dashboard-actions-eapa{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.75rem;margin-left:auto}.streak-box-eapa{display:flex;align-items:center;gap:.75rem;min-width:130px;padding:.75rem .92rem;border:1px solid rgba(255,177,115,.4);border-radius:18px;background:rgba(255,177,115,.16)}.streak-box-eapa span{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:#dd7a22;background:white;font-size:1.05rem;font-weight:900;box-shadow:0 10px 20px rgba(13,43,94,.05)}.streak-box-eapa p,.streak-box-eapa strong{margin:0}.stat-card-eapa h3{margin:.3rem 0 0;color:var(--navy);font-size:1.85rem;line-height:1}.stat-card-eapa{border:1px solid rgba(214,226,243,.86);border-radius:18px;background:white;box-shadow:0 10px 24px rgba(13,43,94,.04);transition:transform .16s ease,box-shadow .16s ease}.stat-card-eapa:hover{transform:translateY(-2px);box-shadow:0 16px 30px rgba(13,43,94,.07)}.stat-card-eapa .stat-icon-eapa{width:44px;height:44px;border-radius:14px}.stat-icon-eapa svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.calendar-grid-eapa,.dashboard-panels-eapa,.simulacros-grid-eapa{grid-template-columns:1.1fr .9fr;margin-top:2rem}.dashboard-bottom-grid-eapa{display:grid;grid-template-columns:1fr .85fr;grid-gap:1.5rem;gap:1.5rem;margin-top:1.5rem}.dashboard-panel-head-eapa{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.dashboard-panel-head-eapa p{margin:.35rem 0 0;color:var(--text-gray);font-size:.86rem}.mini-link-eapa{flex:0 0 auto;padding:.45rem .75rem;border:1px solid rgba(169,199,232,.45);border-radius:999px;color:var(--blue);background:rgba(248,251,255,.86);font-size:.78rem;font-weight:900}.progress-list-eapa{display:grid;grid-gap:.9rem;gap:.9rem;margin:1.5rem 0}.progress-row-eapa{display:block;padding:.82rem;border:1px solid rgba(230,235,241,.9);border-radius:16px;background:rgba(248,251,255,.68);transition:transform .16s ease,border-color .16s ease,background-color .16s ease}.progress-row-eapa:hover{transform:translateY(-1px);border-color:rgba(45,108,196,.26);background:white}.progress-row-head-eapa{display:flex;justify-content:space-between;gap:1rem;margin-bottom:.5rem;font-size:.95rem;font-weight:700;color:var(--navy)}.progress-row-head-eapa small{color:var(--text-gray)}.progress-row-head-eapa p{margin:.25rem 0 0;color:var(--text-gray);font-size:.78rem;font-weight:600}.progress-track-eapa{height:12px;border-radius:999px;overflow:hidden;background:var(--soft-gray)}.progress-fill-eapa,.progress-track-eapa>span{height:100%;border-radius:999px;background:var(--blue)}.progress-track-eapa>span{display:block}.course-lesson-layout-eapa{display:grid;grid-template-columns:250px minmax(0,1fr);grid-gap:1rem;gap:1rem;align-items:stretch}.course-lesson-main-eapa,.course-lesson-sidebar-eapa{border:1px solid rgba(214,226,243,.9);border-radius:24px;background:rgba(255,255,255,.96);box-shadow:var(--shadow-card)}.course-lesson-sidebar-eapa{padding:1rem}.course-lesson-sidebar-head-eapa{display:grid;grid-gap:.35rem;gap:.35rem;padding:.35rem .25rem 1rem;border-bottom:1px solid rgba(230,235,241,.9)}.course-lesson-sidebar-head-eapa strong{color:var(--navy);font-size:1rem;line-height:1.25}.course-lesson-sidebar-head-eapa span{color:var(--text-gray);font-size:.78rem;font-weight:700}.course-lesson-sidebar-progress-eapa{display:grid;grid-gap:.55rem;gap:.55rem;padding:1rem .25rem}.course-lesson-sidebar-progress-eapa>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:1rem;color:var(--text-gray);font-size:.74rem;font-weight:900}.course-lesson-sidebar-progress-eapa strong{color:var(--blue)}.course-lesson-module-list-eapa{display:grid;grid-gap:.95rem;gap:.95rem}.course-lesson-module-group-eapa{display:grid;grid-gap:.42rem;gap:.42rem}.course-lesson-module-group-eapa>p{margin:0;color:var(--navy);font-size:.78rem;font-weight:900}.course-lesson-link-eapa{display:grid;grid-template-columns:26px 1fr;grid-gap:.55rem;gap:.55rem;align-items:center;padding:.62rem;border:1px solid transparent;border-radius:13px;color:var(--text-gray);background:transparent;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.course-lesson-link-eapa span{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:rgba(169,199,232,.22);color:var(--blue);font-size:.74rem;font-weight:900}.course-lesson-link-eapa strong{color:inherit;font-size:.78rem;line-height:1.25}.course-lesson-link-eapa.is-active,.course-lesson-link-eapa:hover{border-color:rgba(45,108,196,.18);background:rgba(169,199,232,.22);color:var(--navy)}.course-lesson-link-eapa.is-active span{background:var(--blue);color:white}.course-lesson-link-eapa.is-locked{opacity:.62}.course-lesson-main-eapa{padding:clamp(1rem,2vw,1.5rem)}.course-lesson-main-head-eapa{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.course-lesson-main-head-eapa h1{margin:.25rem 0 0;color:var(--navy);font-size:clamp(1.8rem,3.2vw,2.65rem);line-height:1.05;letter-spacing:-.04em}.course-access-pill-eapa{flex:0 0 auto;padding:.48rem .75rem;border:1px solid rgba(169,199,232,.48);border-radius:999px;color:var(--blue);background:rgba(248,251,255,.94);font-size:.75rem;font-weight:900}.course-access-pill-eapa.is-active{color:#168049;border-color:rgba(34,197,94,.22);background:#f0fdf4}.course-detail-admin-actions-eapa{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.65rem}.course-admin-edit-button-eapa{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:.5rem .8rem;border-radius:999px;color:#8a5a00;background:#fff7df;border:1px solid rgba(245,158,11,.32);font-size:.76rem;font-weight:900}.course-lesson-tabs-eapa{display:flex;gap:1.3rem;margin-top:1.2rem;border-bottom:1px solid rgba(230,235,241,.9)}.course-lesson-tabs-eapa a{padding:.75rem 0 .7rem;color:var(--text-gray);font-size:.82rem;font-weight:900;border-bottom:2px solid transparent}.course-lesson-tabs-eapa a.is-active,.course-lesson-tabs-eapa a:hover{color:var(--blue);border-bottom-color:var(--blue)}.course-lesson-body-eapa{display:grid;grid-template-columns:minmax(0,1fr) 230px;grid-gap:1.2rem;gap:1.2rem;align-items:center;margin-top:1.35rem}.course-lesson-figure-eapa{min-height:310px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(230,235,241,.9);border-radius:24px;background:radial-gradient(circle at 50% 50%,rgba(169,199,232,.2),transparent 58%),linear-gradient(180deg,rgba(248,251,255,.96),white)}.course-lesson-figure-eapa svg{width:min(82%,280px);height:auto}.bone-line,.bone-soft{fill:none;stroke:var(--blue);stroke-width:8;stroke-linecap:round;stroke-linejoin:round}.bone-soft{stroke:var(--light-blue);stroke-width:10}.bone-line-fill{fill:rgba(169,199,232,.2);stroke:var(--blue);stroke-width:7;stroke-linecap:round;stroke-linejoin:round}.bone-soft-fill{fill:rgba(169,199,232,.16)}.bone-dot{fill:white;stroke:var(--blue);stroke-width:7}.course-lesson-points-eapa{padding:1.1rem;border:1px solid rgba(214,226,243,.9);border-radius:20px;background:white}.course-lesson-points-eapa strong{display:block;color:var(--navy);font-size:.95rem}.course-lesson-points-eapa ul{display:grid;grid-gap:.72rem;gap:.72rem;margin:1rem 0 0;padding:0;list-style:none}.course-lesson-points-eapa li{position:relative;padding-left:1.6rem;color:var(--text-gray);font-size:.84rem;font-weight:700;line-height:1.45}.course-lesson-points-eapa li:before{content:"✓";position:absolute;left:0;top:0;width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:white;background:var(--blue);font-size:.68rem}.course-tool-strip-eapa{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.8rem;gap:.8rem;margin-top:1.2rem}.course-tool-strip-eapa article{padding:.95rem;border:1px solid rgba(230,235,241,.9);border-radius:18px;background:rgba(248,251,255,.72)}.course-tool-strip-eapa span{color:var(--blue);font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.course-tool-strip-eapa h3{margin:.45rem 0 0;color:var(--navy);font-size:.9rem}.course-tool-strip-eapa p{margin:.45rem 0 0;color:var(--text-gray);font-size:.76rem;line-height:1.55}.course-lesson-footer-eapa{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:1rem;gap:1rem;margin-top:1.25rem}.course-lesson-footer-eapa>span{color:var(--blue);font-size:.84rem;font-weight:900}.course-lesson-footer-eapa .primary-action{justify-self:end}.course-study-layout-eapa{display:grid;grid-template-columns:220px minmax(0,1fr) 290px;grid-gap:1.25rem;gap:1.25rem;align-items:start}.course-study-main-eapa,.course-study-rail-eapa,.course-study-support-eapa,.course-study-widget-eapa{border:1px solid rgba(214,226,243,.9);background:rgba(255,255,255,.96);box-shadow:var(--shadow-card)}.course-study-rail-eapa{position:-webkit-sticky;position:sticky;top:6.2rem;display:grid;grid-gap:1.2rem;gap:1.2rem;padding:1rem;border-radius:24px}.course-study-rail-eapa nav{display:grid;grid-gap:.45rem;gap:.45rem}.course-study-rail-link-eapa{display:flex;align-items:center;gap:.8rem;min-height:46px;padding:.7rem .85rem;border-radius:16px;color:#496086;font-size:.88rem;font-weight:800;transition:background-color .16s ease,color .16s ease,transform .16s ease}.course-study-rail-link-eapa span{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;color:var(--blue);font-size:1rem}.course-study-rail-link-eapa.is-active,.course-study-rail-link-eapa:hover{color:var(--blue);background:rgba(169,199,232,.22);transform:translateX(2px)}.course-study-help-card-eapa{display:grid;justify-items:center;grid-gap:.45rem;gap:.45rem;padding:1rem .75rem;border:1px solid rgba(169,199,232,.36);border-radius:20px;text-align:center;background:linear-gradient(180deg,rgba(248,251,255,.92),white)}.course-study-help-card-eapa img,.course-study-support-eapa img{width:76px;height:auto;object-fit:contain}.course-study-help-card-eapa strong{color:var(--navy);font-size:.92rem}.course-study-help-card-eapa p{margin:0;color:var(--text-gray);font-size:.76rem}.course-study-help-card-eapa a,.course-study-support-eapa a{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:.55rem .9rem;border-radius:10px;color:white;background:var(--blue);font-size:.78rem;font-weight:900}.course-study-main-eapa{padding:clamp(1rem,1.8vw,1.55rem);border-radius:28px}.course-study-breadcrumb-eapa{display:flex;align-items:center;gap:.65rem;margin-bottom:1rem;color:#496086;font-size:.9rem;font-weight:750}.course-study-breadcrumb-eapa a{color:#496086}.course-study-breadcrumb-eapa a:hover{color:var(--blue)}.course-study-title-row-eapa{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.course-study-title-row-eapa h1{margin:0;color:var(--navy);font-size:clamp(2rem,3vw,2.65rem);line-height:1.05;letter-spacing:-.045em}.course-study-edit-eapa{flex:0 0 auto;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.65rem 1rem;border:1px solid rgba(45,108,196,.55);border-radius:12px;color:var(--blue);background:white;font-size:.86rem;font-weight:900}.course-study-hero-eapa{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.86fr);grid-gap:1.25rem;gap:1.25rem;min-height:286px;padding:1.55rem;border:1px solid rgba(214,226,243,.95);border-radius:24px;overflow:hidden;background:radial-gradient(circle at 82% 34%,rgba(169,199,232,.24),transparent 34%),linear-gradient(180deg,#ffffff,rgba(248,251,255,.95));box-shadow:0 16px 38px rgba(13,43,94,.06)}.course-study-hero-copy-eapa{display:grid;align-content:center;grid-gap:1.25rem;gap:1.25rem}.course-study-hero-copy-eapa>p{max-width:32rem;margin:0;color:#496086;font-size:1.1rem;line-height:1.55}.course-study-progress-eapa{display:grid;grid-gap:.55rem;gap:.55rem;max-width:310px}.course-study-progress-eapa>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:1rem;color:#64748b;font-size:.84rem;font-weight:800}.course-study-progress-eapa strong{color:var(--blue)}.course-study-actions-eapa{display:flex;flex-wrap:wrap;gap:.8rem}.course-study-actions-eapa .ghost-action,.course-study-actions-eapa .primary-action{min-height:48px;border-radius:12px}.course-study-visual-eapa{position:relative;min-height:240px;display:flex;align-items:center;justify-content:center;border-radius:34% 42% 32% 46%;background:rgba(169,199,232,.22)}.course-study-visual-eapa svg{width:min(84%,280px);height:auto;filter:drop-shadow(0 18px 24px rgba(13,43,94,.12))}.course-study-heart-eapa{position:absolute;right:7%;top:33%;width:54px;height:54px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:#ff8a34;background:white;font-size:1.8rem;box-shadow:0 14px 30px rgba(13,43,94,.12)}.course-study-stats-eapa{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin-top:1.25rem}.course-study-stats-eapa article{display:grid;grid-template-columns:48px 1fr;align-items:center;grid-gap:.72rem;gap:.72rem;padding:1rem;border:1px solid rgba(214,226,243,.95);border-radius:18px;background:white;box-shadow:0 12px 28px rgba(13,43,94,.045)}.course-study-stats-eapa span{grid-row:span 2;width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;border-radius:16px;color:var(--blue);background:rgba(169,199,232,.24);font-size:1.25rem}.course-study-stats-eapa strong{color:var(--navy);font-size:1.35rem;line-height:1}.course-study-stats-eapa p{margin:0;color:#64748b;font-size:.82rem;line-height:1.2}.course-study-modules-eapa{margin-top:1.35rem;padding:1.25rem;border:1px solid rgba(214,226,243,.95);border-radius:24px;background:white;box-shadow:0 12px 30px rgba(13,43,94,.045)}.course-study-modules-eapa h2,.course-study-widget-eapa h2{margin:0;color:var(--navy);font-size:1.2rem}.course-study-module-list-eapa{display:grid;grid-gap:.72rem;gap:.72rem;margin-top:1rem}.course-study-module-row-eapa{display:grid;grid-template-columns:44px minmax(0,1fr) auto 30px 18px;align-items:center;grid-gap:.85rem;gap:.85rem;min-height:64px;padding:.65rem .8rem;border:1px solid rgba(230,235,241,.95);border-radius:18px;color:var(--navy);background:rgba(255,255,255,.98);box-shadow:0 8px 20px rgba(13,43,94,.035);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.course-study-module-row-eapa:hover{transform:translateY(-1px);border-color:rgba(45,108,196,.22);box-shadow:0 12px 26px rgba(13,43,94,.06)}.course-study-module-number-eapa{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:var(--blue);background:rgba(169,199,232,.24);font-weight:900}.course-study-module-row-eapa strong{display:block;color:var(--navy);font-size:.95rem}.course-study-module-row-eapa p{margin:.2rem 0 0;color:#64748b;font-size:.8rem}.course-study-module-row-eapa small{font-size:.86rem;font-weight:900}.course-study-module-row-eapa small.is-complete,.course-study-module-row-eapa small.is-mid{color:#22a35a}.course-study-module-row-eapa small.is-started{color:#ff7a1a}.course-study-module-row-eapa small.is-empty{color:#64748b}.course-study-module-ring-eapa{width:24px;height:24px;border:3px solid #cbd5e1;border-radius:999px}.course-study-module-ring-eapa.is-complete,.course-study-module-ring-eapa.is-mid{border-color:#2fbf71}.course-study-module-ring-eapa.is-started{border-color:#ff8a34}.course-study-module-chevron-eapa{color:#17376d;font-weight:900}.course-study-aside-eapa{display:grid;grid-gap:1.25rem;gap:1.25rem}.course-study-support-eapa,.course-study-widget-eapa{padding:1.25rem;border-radius:24px}.course-task-list-eapa{display:grid;grid-gap:.4rem;gap:.4rem;margin-top:1rem}.course-task-item-eapa{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;grid-gap:.75rem;gap:.75rem;padding:.82rem 0;border-bottom:1px solid rgba(230,235,241,.9)}.course-task-item-eapa>span{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:13px;color:var(--blue);background:rgba(169,199,232,.2)}.course-task-item-eapa strong{display:block;color:var(--navy);font-size:.82rem;line-height:1.35}.course-task-item-eapa p{margin:.28rem 0 0;color:#64748b;font-size:.76rem}.course-task-item-eapa small{padding:.35rem .55rem;border-radius:999px;font-size:.68rem;font-weight:900}.course-task-item-eapa small.is-pending{color:#f97316;border:1px solid rgba(249,115,22,.32);background:#fff7ed}.course-task-item-eapa small.is-scheduled{color:var(--blue);border:1px solid rgba(45,108,196,.32);background:rgba(169,199,232,.16)}.course-widget-link-eapa{display:inline-flex;margin-top:1rem;color:var(--blue);font-size:.84rem;font-weight:900}.course-quick-list-eapa{display:grid;grid-gap:.12rem;gap:.12rem;margin-top:1rem}.course-quick-list-eapa a{padding:.78rem 0;border-bottom:1px solid rgba(230,235,241,.9);color:#496086;font-size:.82rem;font-weight:760}.course-quick-list-eapa a:hover{color:var(--blue)}.course-study-support-eapa{display:grid;justify-items:center;grid-gap:.9rem;gap:.9rem;text-align:center}.course-study-support-eapa strong{color:var(--navy)}.course-study-support-eapa p{margin:.38rem 0 0;color:#64748b;font-size:.82rem;line-height:1.55}.course-lesson-layout-eapa{margin-top:1.2rem}.course-learning-layout-eapa{display:grid;grid-template-columns:315px minmax(0,1fr) 300px;grid-gap:1.25rem;gap:1.25rem;align-items:start;margin-top:1.25rem}.course-learning-helper-eapa>section,.course-learning-main-eapa,.course-learning-sidebar-eapa{border:1px solid rgba(214,226,243,.95);background:rgba(255,255,255,.97);box-shadow:var(--shadow-card)}.course-learning-sidebar-eapa{position:-webkit-sticky;position:sticky;top:6.2rem;overflow:hidden;border-radius:24px}.course-learning-back-eapa{display:flex;align-items:center;gap:.65rem;min-height:52px;padding:.85rem 1rem;border-bottom:1px solid rgba(230,235,241,.92);color:var(--blue);font-size:.9rem;font-weight:900}.course-learning-card-eapa{display:grid;grid-template-columns:92px 1fr;grid-gap:.9rem;gap:.9rem;padding:1rem;border-bottom:1px solid rgba(230,235,241,.92)}.course-learning-card-eapa img{width:88px;height:88px;object-fit:contain;border-radius:18px;background:var(--blue)}.course-learning-card-eapa strong{display:block;color:var(--navy);font-size:1.05rem}.course-learning-card-eapa p,.course-learning-card-eapa span{display:block;margin:.28rem 0;color:#64748b;font-size:.82rem;font-weight:760}.course-learning-list-card-eapa{padding:1rem}.course-learning-sidebar-title-eapa{margin:0 0 1rem;color:#496086;font-size:.76rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.course-learning-module-open-eapa{padding:.6rem;border:1px solid rgba(169,199,232,.34);border-radius:16px;background:rgba(248,251,255,.74)}.course-learning-module-collapsed-eapa,.course-learning-module-head-eapa{display:grid;grid-template-columns:24px minmax(0,1fr) auto 16px;align-items:center;grid-gap:.55rem;gap:.55rem;color:var(--navy)}.course-learning-module-collapsed-eapa span,.course-learning-module-head-eapa span{color:var(--blue);font-weight:900}.course-learning-module-collapsed-eapa strong,.course-learning-module-head-eapa strong{font-size:.82rem;line-height:1.25}.course-learning-module-collapsed-eapa small,.course-learning-module-head-eapa small{color:#496086;font-size:.75rem;font-weight:900}.course-learning-lessons-eapa{position:relative;display:grid;grid-gap:.1rem;gap:.1rem;margin-top:.8rem;padding-left:.65rem}.course-learning-lessons-eapa:before{content:"";position:absolute;left:14px;top:14px;bottom:14px;width:2px;border-radius:999px;background:rgba(169,199,232,.55)}.course-learning-lesson-row-eapa{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 24px;align-items:center;grid-gap:.4rem;gap:.4rem;min-height:36px;padding:.45rem .42rem .45rem 1.35rem;border-radius:12px;color:#64748b;font-size:.79rem;font-weight:780}.course-learning-lesson-row-eapa:before{content:"";position:absolute;left:.35rem;width:8px;height:8px;border-radius:999px;background:#cbd5e1;z-index:1}.course-learning-lesson-row-eapa b{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(45,108,196,.32);border-radius:999px;color:var(--blue);background:white;font-size:.72rem}.course-learning-lesson-row-eapa.is-complete b{color:white;background:var(--blue)}.course-learning-lesson-row-eapa.is-active{color:var(--navy);background:rgba(169,199,232,.22)}.course-learning-lesson-row-eapa.is-active:before,.course-learning-lesson-row-eapa.is-complete:before{background:var(--blue)}.course-learning-module-collapsed-eapa{margin-top:.75rem;min-height:44px;padding:.75rem;border:1px solid rgba(214,226,243,.8);border-radius:14px;background:white}.course-learning-progress-button-eapa{width:calc(100% - 2rem);min-height:52px;display:inline-flex;align-items:center;justify-content:center;margin:1rem;border:1px solid rgba(45,108,196,.28);border-radius:12px;color:var(--blue);background:white;font-size:.9rem;font-weight:900}.course-learning-main-eapa{padding:1.55rem;border-radius:24px}.course-learning-main-top-eapa{display:flex;justify-content:space-between;gap:1.25rem}.course-learning-main-top-eapa>div>p:first-child{margin:0 0 .85rem;color:#64748b;font-size:.9rem;font-weight:760}.course-learning-main-top-eapa>div>p:first-child span{margin-inline:.5rem;color:var(--blue)}.course-learning-main-top-eapa h1{margin:0;color:var(--navy);font-size:clamp(2rem,3.35vw,3rem);line-height:1.02;letter-spacing:-.05em}.course-learning-main-top-eapa h1+p{max-width:44rem;margin:.85rem 0 0;color:#496086;line-height:1.6}.course-learning-bookmark-eapa{width:48px;height:48px;border:1px solid rgba(45,108,196,.25);border-radius:14px;color:var(--blue);background:white;font-size:1.35rem;cursor:pointer}.course-learning-media-eapa{display:grid;grid-template-columns:1.02fr .98fr;overflow:hidden;margin-top:1.4rem;border:1px solid rgba(214,226,243,.95);border-radius:18px;background:white}.course-learning-media-eapa.is-single{grid-template-columns:1fr}.course-learning-media-stack-eapa{display:grid;grid-gap:1rem;gap:1rem;margin-top:1.4rem}.course-learning-video-eapa{position:relative;min-height:290px;display:grid;align-items:center;justify-items:center;padding:1rem;background:radial-gradient(circle at center,rgba(255,255,255,.48),transparent 34%),radial-gradient(circle at center,rgba(169,199,232,.24),transparent 55%),linear-gradient(135deg,rgba(169,199,232,.28),rgba(248,251,255,.92))}.course-learning-video-eapa>span{position:absolute;left:1rem;top:1rem;padding:.45rem .72rem;border-radius:999px;color:white;background:var(--blue);font-size:.72rem;font-weight:900}.course-learning-video-eapa>button{width:72px;height:72px;border:none;border-radius:999px;color:white;background:var(--blue);box-shadow:0 16px 34px rgba(45,108,196,.28);font-size:2rem;cursor:pointer}.course-learning-video-controls-eapa{position:absolute;left:1rem;right:1rem;bottom:.8rem;display:grid;grid-gap:.55rem;gap:.55rem}.course-learning-video-controls-eapa i{display:block;height:4px;border-radius:999px;background:linear-gradient(90deg,var(--blue) 22%,white 22%)}.course-learning-video-controls-eapa small{display:flex;justify-content:space-between;color:var(--navy);font-size:.74rem;font-weight:800}.course-learning-video-eapa iframe{width:100%;min-height:280px;border:0;border-radius:18px;background:white}.course-external-video-card-eapa{display:grid;width:min(560px,100%);min-height:280px;place-items:center;align-content:center;grid-gap:.8rem;gap:.8rem;padding:2rem;border:1px solid rgba(45,108,196,.18);border-radius:28px;background:radial-gradient(circle at 20% 15%,rgba(169,199,232,.34),transparent 34%),linear-gradient(135deg,#ffffff,#f4f8ff);box-shadow:0 18px 38px rgba(13,43,94,.08);text-align:center}.course-external-video-icon-eapa{display:grid;width:72px;height:72px;place-items:center;border-radius:999px;background:var(--blue);color:white;box-shadow:0 18px 34px rgba(45,108,196,.28);font-size:1.7rem;font-weight:900}.course-external-video-card-eapa h3{margin:0;color:var(--navy);font-size:clamp(1.45rem,3vw,2rem);font-weight:950}.course-external-video-card-eapa p{max-width:420px;margin:0;color:var(--muted);line-height:1.6}.course-external-video-card-eapa a{margin-top:.35rem;padding:.8rem 1.35rem;border-radius:999px;background:var(--blue);color:white;box-shadow:0 16px 34px rgba(45,108,196,.22)}.course-external-video-card-eapa a,.course-video-open-link-eapa{display:inline-flex;align-items:center;justify-content:center;font-weight:900;text-decoration:none}.course-video-open-link-eapa{align-self:center;margin-top:.9rem;padding:.65rem 1rem;border:1px solid rgba(45,108,196,.28);border-radius:999px;background:white;color:var(--blue)}.course-content-locked-eapa{display:grid;grid-gap:.85rem;gap:.85rem;margin-top:1.4rem;padding:clamp(1.3rem,3vw,2rem);border:1px solid rgba(169,199,232,.8);border-radius:24px;background:radial-gradient(circle at 88% 18%,rgba(169,199,232,.28),transparent 32%),linear-gradient(135deg,white,rgba(248,251,255,.94));box-shadow:0 18px 42px rgba(13,43,94,.07)}.course-content-locked-eapa>span{width:-moz-fit-content;width:fit-content;padding:.45rem .75rem;border-radius:999px;background:rgba(45,108,196,.1);color:var(--blue);font-size:.78rem;font-weight:950;text-transform:uppercase;letter-spacing:.06em}.course-content-locked-eapa h2,.course-content-locked-eapa p{margin:0}.course-content-locked-eapa h2{color:var(--navy);font-size:clamp(1.5rem,3vw,2.25rem);line-height:1.05}.course-content-locked-eapa p{max-width:720px;color:var(--text-gray);line-height:1.6}.course-content-locked-eapa>div{display:flex;flex-wrap:wrap;gap:.75rem}.course-empty-content-eapa{display:grid;grid-gap:.45rem;gap:.45rem;width:100%;padding:1.25rem;border:1px dashed rgba(169,199,232,.78);border-radius:18px;background:rgba(248,251,255,.86);color:#496086}.course-empty-content-eapa.is-compact{padding:1rem}.course-empty-content-eapa strong{color:var(--navy)}.course-empty-content-eapa p{margin:0;color:var(--text-gray);line-height:1.55}.course-muted-copy-eapa{color:var(--text-gray)}.lesson-completion-eapa{display:grid;grid-gap:.55rem;gap:.55rem;margin-top:1rem}.lesson-completion-eapa button{width:-moz-fit-content;width:fit-content;min-height:48px;border:1px solid rgba(45,108,196,.28);border-radius:999px;background:var(--blue);color:white;font:inherit;font-weight:950;padding:.8rem 1.2rem;cursor:pointer;box-shadow:0 14px 28px rgba(45,108,196,.18)}.lesson-completion-eapa button.is-completed,.lesson-completion-eapa button:disabled{background:rgba(34,197,94,.12);border-color:rgba(34,197,94,.32);color:#15803d;cursor:default;box-shadow:none}.lesson-completion-eapa span{color:var(--text-gray);font-size:.9rem;font-weight:800}.course-pdf-viewer-eapa{display:grid;grid-gap:1rem;gap:1rem;min-height:680px;padding:1rem;background:linear-gradient(180deg,white,rgba(248,251,255,.95))}.course-pdf-viewer-head-eapa{display:flex;align-items:center;justify-content:space-between;gap:1rem}.course-pdf-viewer-head-eapa span,.course-pdf-viewer-head-eapa strong{display:block}.course-pdf-viewer-head-eapa span{color:var(--text-gray);font-size:.82rem;font-weight:800}.course-pdf-viewer-head-eapa strong{color:var(--navy);font-size:1rem}.course-pdf-viewer-head-eapa>div:last-child{display:flex;flex-wrap:wrap;gap:.55rem}.course-pdf-viewer-head-eapa a{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:.55rem .9rem;border:1px solid rgba(45,108,196,.28);border-radius:999px;color:var(--blue);background:white;font-weight:900;text-decoration:none}.course-pdf-frame-eapa{width:100%;min-height:590px;border:1px solid rgba(169,199,232,.42);border-radius:16px;background:white}.course-inline-asset-list-eapa{display:grid;grid-gap:.55rem;gap:.55rem;padding:.9rem;border:1px solid rgba(169,199,232,.55);border-radius:16px;background:rgba(248,251,255,.9)}.course-inline-asset-list-eapa strong{color:var(--navy);font-size:.9rem}.course-inline-asset-list-eapa span{display:block;color:var(--text-gray);font-size:.86rem;font-weight:800}.course-material-text-eapa{margin-top:1rem;padding:1rem;border:1px solid rgba(169,199,232,.42);border-radius:16px;background:rgba(248,251,255,.82);color:#496086;line-height:1.72;white-space:pre-wrap}.course-learning-anatomy-eapa{position:relative;min-height:290px;display:flex;align-items:center;justify-content:center;border-left:1px solid rgba(214,226,243,.95);background:linear-gradient(180deg,white,rgba(248,251,255,.74))}.course-learning-anatomy-eapa svg{width:min(72%,260px);height:auto}.course-learning-anatomy-eapa ul{position:absolute;right:.8rem;display:grid;grid-gap:1.2rem;gap:1.2rem;margin:0;padding:0;list-style:none}.course-learning-anatomy-eapa li{position:relative;color:var(--navy);font-size:.72rem;font-weight:900}.course-learning-anatomy-eapa li:before{content:"";position:absolute;right:100%;top:50%;width:48px;height:1px;background:var(--blue)}.course-learning-summary-eapa{margin-top:1.25rem;padding:1.25rem;border:1px solid rgba(214,226,243,.95);border-radius:18px;background:white}.course-learning-summary-eapa h2{margin:0;color:var(--navy);font-size:1.1rem}.course-learning-summary-eapa>p{margin:.8rem 0 0;color:#496086;line-height:1.65}.course-learning-concepts-eapa{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.9rem;gap:.9rem;margin-top:1.25rem}.course-learning-concepts-eapa article{display:grid;grid-template-columns:42px 1fr;grid-gap:.75rem;gap:.75rem;padding:1rem;border:1px solid rgba(214,226,243,.9);border-radius:16px;background:linear-gradient(180deg,rgba(248,251,255,.9),white)}.course-learning-concepts-eapa span{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;color:var(--blue);background:rgba(169,199,232,.24);font-size:1.25rem}.course-learning-concepts-eapa strong{color:var(--blue)}.course-learning-concepts-eapa p{margin:.35rem 0 0;color:#496086;font-size:.78rem;line-height:1.45}.course-learning-footer-eapa{grid-template-columns:1fr 1fr}.course-learning-helper-eapa{display:grid;grid-gap:1rem;gap:1rem}.course-helper-card-eapa{padding:1rem;border-radius:18px}.course-helper-card-eapa h2,.course-helper-card-eapa h3{margin:0;color:var(--navy);font-size:1rem}.course-helper-card-eapa details{margin-top:.85rem;padding:.9rem;border:1px solid rgba(214,226,243,.95);border-radius:16px}.course-helper-card-eapa summary{color:var(--navy);font-weight:900;cursor:pointer}.course-helper-card-eapa ul{display:grid;grid-gap:.65rem;gap:.65rem;margin:.85rem 0 0;padding-left:1.1rem;color:#496086;font-size:.82rem;line-height:1.5}.course-helper-card-eapa textarea{width:100%;min-height:128px;margin-top:.85rem;padding:.85rem;resize:vertical;border:1px solid rgba(214,226,243,.95);border-radius:14px;color:var(--navy);background:white;font:inherit;outline:none}.course-helper-card-eapa small{display:block;margin-top:.35rem;color:#94a3b8;text-align:right;font-size:.72rem;font-weight:800}.course-helper-prompts-eapa{display:grid;grid-gap:.45rem;gap:.45rem;margin-top:.85rem}.course-helper-flashcards-eapa,.course-helper-input-eapa,.course-helper-prompts-eapa a{min-height:34px;display:flex;align-items:center;padding:.55rem .72rem;border:1px solid rgba(214,226,243,.95);border-radius:10px;color:var(--blue);background:white;font-size:.78rem;font-weight:850}.course-helper-input-eapa{justify-content:space-between;margin-top:.75rem;color:#94a3b8}.course-helper-flashcards-eapa{justify-content:center;margin-top:.85rem}.course-helper-card-eapa>p{margin:.7rem 0 0;color:#64748b;font-size:.82rem;line-height:1.55}.course-access-panel-eapa{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:1.2rem;gap:1.2rem;margin-top:1.2rem;padding:clamp(1rem,2vw,1.5rem);border:1px solid rgba(214,226,243,.9);border-radius:24px;background:white;box-shadow:var(--shadow-card)}.lesson-lock-pill-eapa{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:.45rem .72rem;border-radius:999px;border:1px solid rgba(169,199,232,.46);color:var(--text-gray);background:rgba(248,251,255,.96);font-size:.72rem;font-weight:900}.admin-course-editor-eapa{padding:1.25rem;border:1px solid rgba(245,158,11,.22);border-radius:28px;background:radial-gradient(circle at top right,rgba(255,177,115,.16),transparent 34%),rgba(255,255,255,.96);box-shadow:var(--shadow-card)}.assistant-locked-eapa{display:grid;grid-gap:.75rem;gap:.75rem;padding:1.25rem}.admin-settings-main-eapa{display:grid;grid-gap:1rem;gap:1rem}.admin-settings-head-eapa{padding-bottom:.4rem}.admin-payment-tools-eapa,.admin-settings-actions-eapa{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1rem}.admin-settings-stats-eapa{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.8rem;gap:.8rem}.admin-settings-card-eapa,.admin-settings-stats-eapa article{padding:1.1rem}.admin-settings-stats-eapa span{color:var(--blue);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.admin-settings-stats-eapa strong{display:block;margin-top:.4rem;color:var(--navy);font-size:2rem;line-height:1}.admin-settings-stats-eapa p{margin:.45rem 0 0}.admin-settings-grid-eapa{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-gap:1rem;gap:1rem}.admin-page-wide-eapa{max-width:1500px}.admin-page-hero-eapa{padding:clamp(1.4rem,2vw,2.1rem)}.admin-page-summary-eapa{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-page-grid-eapa{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);grid-gap:1rem;gap:1rem}.admin-policy-list-eapa{display:grid;grid-gap:.8rem;gap:.8rem}.admin-policy-list-eapa p{margin:0;padding:.95rem 1rem;border:1px solid rgba(214,226,243,.92);border-radius:18px;background:rgba(248,251,255,.82);color:var(--text-gray);font-weight:800}.admin-student-manager-eapa{display:grid;grid-gap:.9rem;gap:.9rem}.danger-pill-eapa{border-color:rgba(220,38,38,.22)!important;background:#fff5f5!important;color:#b4232f!important}.admin-support-inbox-eapa{display:grid;grid-gap:1rem;gap:1rem}.admin-support-grid-eapa{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);grid-gap:1rem;gap:1rem}.admin-support-list-eapa{display:grid;align-content:start;grid-gap:.7rem;gap:.7rem;max-height:520px;overflow:auto}.admin-support-list-eapa button{display:grid;grid-gap:.32rem;gap:.32rem;width:100%;padding:.95rem;border:1px solid rgba(214,226,243,.94);border-radius:18px;background:rgba(248,251,255,.72);color:var(--navy);font:inherit;text-align:left;cursor:pointer}.admin-support-list-eapa button.is-active{border-color:rgba(45,108,196,.48);background:rgba(169,199,232,.18);box-shadow:var(--shadow-card)}.admin-support-list-eapa strong,.admin-support-selected-eapa h3{color:var(--navy);font-weight:900}.admin-support-footnote-eapa,.admin-support-list-eapa small,.admin-support-list-eapa span{color:var(--text-gray)}.admin-support-detail-eapa{display:grid;align-content:start;grid-gap:1rem;gap:1rem}.admin-support-detail-eapa form,.admin-support-selected-eapa{display:grid;grid-gap:.75rem;gap:.75rem;padding:1rem;border:1px solid rgba(214,226,243,.94);border-radius:22px;background:white}.admin-support-selected-eapa span{color:var(--blue);font-weight:900}.admin-support-selected-eapa p{margin:0;color:var(--text-gray);line-height:1.65;white-space:pre-wrap}.admin-support-detail-eapa label{display:grid;grid-gap:.45rem;gap:.45rem;color:var(--navy);font-weight:900}.admin-support-detail-eapa input,.admin-support-detail-eapa textarea{width:100%;border:1px solid rgba(169,199,232,.55);border-radius:16px;background:white;color:var(--navy);font:inherit;padding:.85rem .95rem;outline:none}.admin-support-detail-eapa textarea{min-height:160px;resize:vertical}.admin-course-shortcuts-eapa{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.8rem;gap:.8rem}.admin-course-shortcuts-eapa a{display:grid;grid-gap:.42rem;gap:.42rem;padding:1rem;border:1px solid rgba(214,226,243,.92);border-radius:20px;background:rgba(248,251,255,.82);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.admin-course-shortcuts-eapa a:hover{transform:translateY(-2px);border-color:rgba(45,108,196,.28);box-shadow:var(--shadow-card)}.admin-course-shortcuts-eapa span{color:var(--blue);font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.admin-course-shortcuts-eapa strong{color:var(--navy);font-size:.92rem}.admin-course-shortcuts-eapa small{color:var(--text-gray);font-weight:700}.assistant-locked-eapa h3{margin:0;color:var(--navy);font-size:1.35rem}.agenda-head-eapa,.calendar-box-head-eapa,.calendar-panel-head-eapa{display:flex;align-items:center;justify-content:space-between;gap:1rem}.calendar-panel-head-eapa span{color:var(--blue);font-weight:700}.calendar-full-grid-eapa,.calendar-mini-grid-eapa{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:.5rem;gap:.5rem;margin-top:1.25rem}.calendar-mini-label-eapa{padding:.3rem 0;text-align:center;color:#94a3b8;font-size:.88rem;font-weight:700}.calendar-mini-day-eapa{padding:.7rem 0;text-align:center;border-radius:999px;color:var(--navy);font-weight:600}.calendar-mini-day-eapa.is-active{background:var(--blue);color:white}.recommended-course-list-eapa,.subscription-mini-list-eapa{display:grid;grid-gap:.75rem;gap:.75rem}.recommended-course-eapa,.subscription-mini-empty-eapa,.subscription-mini-item-eapa{padding:.9rem;border:1px solid rgba(230,235,241,.9);border-radius:16px;background:rgba(248,251,255,.72)}.subscription-mini-item-eapa{display:flex;align-items:center;justify-content:space-between;gap:1rem}.recommended-course-eapa span,.subscription-mini-empty-eapa strong,.subscription-mini-item-eapa strong{display:block;color:var(--navy);font-size:.92rem}.recommended-course-eapa small,.subscription-mini-empty-eapa p,.subscription-mini-item-eapa span{display:block;margin-top:.28rem;color:var(--text-gray);font-size:.78rem}.subscription-mini-item-eapa b{color:var(--blue);font-size:.9rem}.recommended-course-eapa{transition:transform .16s ease,border-color .16s ease}.recommended-course-eapa:hover{transform:translateX(2px);border-color:rgba(45,108,196,.26)}.secondary-btn-full{display:block;width:100%;margin-top:1.5rem;text-align:center}.small-btn-eapa{padding-inline:1rem}.agenda-box-eapa h2,.auth-form-brand h2,.calendar-box-eapa h2,.content-card-eapa h2,.dashboard-panel-eapa h2,.profile-form-card-eapa h2,.profile-side-info-eapa h2,.profile-summary-eapa h2,.profile-wide-card-eapa h2,.side-card-eapa h2{margin:0;color:var(--navy);font-size:1.35rem}.score-ring-eapa{width:192px;height:192px;margin:1.5rem auto;display:flex;align-items:center;justify-content:center;border-radius:999px;border:16px solid var(--light-blue)}.score-ring-dynamic-eapa{border:none;background:radial-gradient(circle,white 58%,transparent 59%),conic-gradient(var(--blue) var(--score),rgba(169,199,232,.34) 0);box-shadow:inset 0 0 0 1px rgba(214,226,243,.9)}.score-ring-eapa p{margin:0;color:var(--blue);font-size:2.2rem;font-weight:800;text-align:center}.score-ring-eapa span{color:var(--text-gray);font-size:.88rem}.side-stats-eapa{display:grid;grid-gap:.75rem;gap:.75rem;margin-top:1rem;font-size:.95rem}.strength-tags-eapa{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1.2rem}.strength-tags-eapa span{padding:.48rem .7rem;border-radius:999px;background:rgba(169,199,232,.2);color:var(--navy);font-size:.78rem;font-weight:800}.side-stats-eapa div{display:flex;justify-content:space-between;gap:1rem}.device-list-eapa,.sim-list-eapa{display:grid;grid-gap:1rem;gap:1rem;margin-top:1.5rem}.device-item-eapa,.event-item-eapa,.sim-item-eapa{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;border:1px solid var(--soft-gray);border-radius:18px;background:white}.device-actions-eapa,.sim-item-meta-eapa{display:flex;align-items:center;gap:.75rem}.profile-badge-eapa,.status-ok-eapa,.status-pending-eapa{display:inline-flex;align-items:center;justify-content:center;padding:.45rem .85rem;border-radius:999px;font-size:.85rem;font-weight:700}.status-ok-eapa{background:#effaf3;color:#1f8b4c}.profile-badge-eapa,.status-pending-eapa{background:rgba(169,199,232,.24);color:var(--blue)}.simulacros-shell-eapa{position:relative;overflow:hidden;border-radius:26px}.simulacros-shell-eapa:before{content:"";position:absolute;right:-8%;top:-16%;width:360px;height:360px;border-radius:999px;background:radial-gradient(circle,rgba(169,199,232,.28),transparent 64%);pointer-events:none}.simulacros-hero-eapa{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) 220px;grid-gap:1.5rem;gap:1.5rem;align-items:center;margin-bottom:1.5rem}.simulacros-hero-eapa h1{max-width:10ch}.simulacros-hero-art-eapa{min-height:160px;display:flex;align-items:center;justify-content:center}.sim-clipboard-eapa{position:relative;width:118px;height:144px;border:5px solid var(--blue);border-radius:22px;background:white;box-shadow:0 18px 32px rgba(13,43,94,.08)}.sim-clipboard-eapa:before{content:"";position:absolute;left:30px;top:-18px;width:58px;height:32px;border:5px solid var(--blue);border-radius:16px 16px 10px 10px;background:var(--bg)}.sim-clipboard-eapa span,.sim-clipboard-eapa strong{position:absolute;left:24px;right:24px;height:8px;border-radius:999px;background:rgba(169,199,232,.7)}.sim-clipboard-eapa span{top:46px}.sim-clipboard-eapa strong:first-of-type{top:74px}.sim-clipboard-eapa strong:nth-of-type(2){top:102px}.sim-clipboard-eapa strong:nth-of-type(3){top:124px;right:48px}.sim-content-card-eapa,.sim-summary-card-eapa{position:relative;z-index:2}.sim-content-head-eapa{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.sim-content-head-eapa p{margin:.35rem 0 0;color:var(--text-gray);font-size:.88rem}.sim-tabs-eapa{display:flex;flex-wrap:wrap;gap:.35rem;padding:.3rem;border:1px solid rgba(214,226,243,.9);border-radius:999px;background:rgba(248,251,255,.9)}.sim-tabs-eapa button{min-height:34px;padding:.48rem .8rem;border:none;border-radius:999px;color:var(--text-gray);background:transparent;font-size:.78rem;font-weight:900;cursor:pointer}.sim-tabs-eapa button.is-active{color:white;background:var(--blue);box-shadow:0 10px 18px rgba(45,108,196,.18)}.sim-item-main-eapa{display:flex;align-items:flex-start;gap:.85rem}.sim-icon-eapa{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;color:var(--blue);background:rgba(169,199,232,.22);font-weight:900}.sim-login-note-eapa{display:grid;grid-gap:.55rem;gap:.55rem;margin-top:1.1rem;padding:.95rem;border:1px solid rgba(214,226,243,.9);border-radius:18px;background:rgba(248,251,255,.84)}.sim-login-note-eapa strong{color:var(--navy);font-size:.86rem}.sim-login-note-eapa a{color:var(--blue);font-weight:900}.sim-result-detail-eapa{display:grid;grid-template-columns:.75fr 1.25fr;grid-gap:1rem;gap:1rem;margin-top:1rem;padding:1rem;border:1px solid rgba(214,226,243,.9);border-radius:20px;background:rgba(248,251,255,.78)}.sim-result-detail-eapa h3{margin:0;color:var(--navy)}.sim-result-detail-eapa p{margin:.5rem 0 0;color:var(--text-gray);font-size:.9rem}.sim-strength-bars-eapa{display:grid;grid-gap:.85rem;gap:.85rem}.sim-strength-bars-eapa>div>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.45rem;color:var(--navy);font-size:.82rem;font-weight:900}.agenda-tabs-eapa{display:flex;gap:.5rem}.calendar-shell-eapa{position:relative;overflow:hidden;border-radius:26px}.calendar-shell-eapa:before{content:"";position:absolute;right:-10%;top:-18%;width:380px;height:380px;border-radius:999px;background:radial-gradient(circle,rgba(169,199,232,.3),transparent 64%);pointer-events:none}.calendar-hero-eapa{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) 220px;grid-gap:1.5rem;gap:1.5rem;align-items:center;margin-bottom:1.5rem}.calendar-hero-eapa h1{max-width:10ch}.calendar-hero-art-eapa{min-height:150px;display:flex;align-items:center;justify-content:center}.calendar-mascot-eapa{position:relative;width:118px;height:126px;border:5px solid var(--blue);border-radius:22px;background:white;box-shadow:0 18px 32px rgba(13,43,94,.08)}.calendar-mascot-eapa:before{content:"";position:absolute;inset:24px 18px auto;height:5px;border-radius:999px;background:rgba(169,199,232,.9);box-shadow:0 22px 0 rgba(169,199,232,.62),0 44px 0 rgba(169,199,232,.42)}.calendar-mascot-eapa span,.calendar-mascot-eapa strong{position:absolute;top:-14px;width:16px;height:32px;border-radius:999px;background:var(--blue)}.calendar-mascot-eapa span{left:28px}.calendar-mascot-eapa strong{right:28px}.calendar-agenda-card-eapa,.calendar-month-card-eapa{position:relative;z-index:2}.calendar-full-grid-eapa .calendar-mini-day-eapa{border:none;cursor:pointer;background:transparent;transition:background-color .16s ease,color .16s ease,transform .16s ease}.calendar-full-grid-eapa .calendar-mini-day-eapa:hover{transform:translateY(-1px);background:rgba(169,199,232,.18)}.calendar-mini-day-eapa.is-empty{pointer-events:none}.calendar-mini-day-eapa.is-today{box-shadow:inset 0 0 0 1px rgba(45,108,196,.32)}.calendar-mini-day-eapa.has-events{position:relative}.calendar-mini-day-eapa.has-events:after{content:"";position:absolute;left:50%;bottom:.28rem;width:5px;height:5px;border-radius:999px;background:var(--blue);transform:translateX(-50%)}.calendar-mini-day-eapa.is-active.has-events:after{background:white}.calendar-agenda-card-eapa .agenda-head-eapa p{margin:.35rem 0 0;color:var(--text-gray);font-size:.88rem}.event-item-eapa small{display:block;margin-top:.25rem;color:var(--text-gray);font-size:.78rem;font-weight:600}.calendar-add-panel-eapa,.calendar-empty-eapa{padding:1rem;border:1px solid rgba(214,226,243,.9);border-radius:18px;background:rgba(248,251,255,.82)}.calendar-add-panel-eapa strong,.calendar-empty-eapa strong{display:block;color:var(--navy);font-size:.94rem}.calendar-add-panel-eapa p,.calendar-empty-eapa p{margin:.45rem 0 0;color:var(--text-gray);font-size:.84rem}.calendar-add-panel-eapa{display:grid;grid-gap:.8rem;gap:.8rem;margin-top:1rem}.calendar-add-panel-eapa label,.student-tool-form-eapa label{display:grid;grid-gap:.42rem;gap:.42rem;color:var(--navy);font-size:.88rem;font-weight:800}.calendar-add-panel-eapa input,.student-tool-form-eapa input,.student-tool-form-eapa textarea{width:100%;padding:.78rem .95rem;border:1px solid var(--line);border-radius:16px;background:white;color:var(--navy);outline:none}.student-tool-form-eapa textarea{min-height:140px;resize:vertical}.calendar-time-grid-eapa{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.8rem;gap:.8rem}.calendar-add-panel-eapa span{display:inline-flex;margin-top:.7rem;padding:.4rem .65rem;border-radius:999px;color:var(--blue);background:rgba(169,199,232,.22);font-size:.78rem;font-weight:900}.small-pill-eapa{padding:.7rem 1rem;font-size:.9rem}.event-dot-eapa{width:12px;height:12px;margin-top:.5rem;border-radius:999px;flex:0 0 auto}.event-dot-eapa.is-medium{background:var(--blue)}.event-dot-eapa.is-light{background:var(--light-blue)}.event-dot-eapa.is-orange{background:var(--orange-soft)}.event-dot-eapa.is-navy{background:var(--navy)}.google-calendar-card-eapa{display:grid;grid-gap:.8rem;gap:.8rem;margin-top:1rem;padding:1rem;border:1px solid rgba(214,226,243,.9);border-radius:20px;background:rgba(169,199,232,.14)}.google-calendar-card-eapa strong{color:var(--navy)}.google-calendar-card-eapa p{margin:.25rem 0 0;color:var(--text-gray);font-size:.84rem}.google-calendar-card-eapa label{display:inline-flex;align-items:center;gap:.55rem;color:var(--blue);font-size:.86rem;font-weight:900}.google-calendar-card-eapa input{accent-color:var(--blue)}.google-event-link-eapa{margin-top:.65rem;color:var(--blue);font-size:.8rem;text-decoration:none}.event-delete-eapa,.google-event-link-eapa{display:inline-flex;width:-moz-fit-content;width:fit-content;font-weight:900}.event-delete-eapa{margin-top:.45rem;padding:0;border:0;background:transparent;color:#b45309;font-size:.78rem;cursor:pointer}.secondary-btn-center{display:inline-flex;margin:1.5rem auto 0}.student-tool-grid-eapa{display:grid;grid-template-columns:280px minmax(0,1fr);grid-gap:1rem;gap:1rem}.student-tool-detail-eapa,.student-tool-form-eapa,.student-tool-list-eapa{display:grid;grid-gap:1rem;gap:1rem;align-content:start}.student-tool-form-eapa{grid-column:1/-1}.achievement-card-eapa h2,.student-tool-detail-eapa h2,.student-tool-form-eapa h2,.student-tool-list-eapa h2{margin:0;color:var(--navy)}.student-note-list-eapa{display:grid;grid-gap:.7rem;gap:.7rem}.student-note-list-eapa button{display:grid;grid-gap:.22rem;gap:.22rem;width:100%;padding:.95rem;border:1px solid var(--line);border-radius:18px;background:white;color:var(--navy);text-align:left;cursor:pointer}.student-note-list-eapa button.is-active,.student-note-list-eapa button:hover{border-color:rgba(45,108,196,.34);background:rgba(169,199,232,.15)}.achievement-card-eapa p,.achievement-card-eapa small,.student-note-list-eapa i,.student-note-list-eapa span,.student-tool-detail-eapa p{color:var(--text-gray)}.student-note-list-eapa i{width:-moz-fit-content;width:fit-content;padding:.25rem .55rem;border-radius:999px;background:rgba(45,108,196,.1);color:var(--blue);font-size:.74rem;font-style:normal;font-weight:900}.achievements-grid-eapa{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem}.achievement-card-eapa{display:grid;grid-gap:.75rem;gap:.75rem}.achievement-card-eapa span{color:var(--blue);font-size:.78rem;font-weight:900;text-transform:uppercase}.achievement-card-eapa.is-unlocked{border-color:rgba(45,108,196,.28);background:linear-gradient(180deg,white,rgba(169,199,232,.12))}.achievement-medal-eapa{display:inline-flex;width:48px;height:48px;align-items:center;justify-content:center;border-radius:16px;background:rgba(169,199,232,.24);color:var(--blue);font-size:1.4rem;font-weight:900}.auth-grid-eapa{min-height:calc(100vh - 180px)}.auth-showcase-eapa p{max-width:34rem}.auth-form-card-eapa{display:grid;align-content:start}.auth-form-brand{margin-bottom:1.5rem;text-align:center}.auth-mini-brain{width:110px;height:110px;margin:0 auto 1rem}.auth-footer-eapa{margin-top:1rem;text-align:center}.auth-login-footer-eapa{display:block;width:100%;margin-top:1.15rem;padding-top:1rem;border-top:1px solid rgba(169,199,232,.35);color:var(--muted);font-size:.9rem;line-height:1.5}.auth-footer-eapa a{color:var(--blue);font-weight:700}.form-stack-eapa{display:grid;grid-gap:1rem;gap:1rem}.form-label-eapa{display:grid;grid-gap:.45rem;gap:.45rem;color:var(--navy);font-size:.92rem;font-weight:700}.profile-layout-eapa{grid-template-columns:320px 1fr 300px;align-items:start;margin-top:1.5rem}.profile-summary-eapa{text-align:center}.profile-avatar-eapa{width:128px;height:128px;margin:0 auto;display:flex;align-items:center;justify-content:center;border-radius:999px;background:rgba(169,199,232,.24);font-size:3.6rem}.profile-summary-eapa h2{margin-top:1.25rem}.profile-form-grid-eapa{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.profile-textarea-eapa{min-height:120px;resize:vertical}.profile-form-card-eapa,.profile-side-info-eapa,.profile-wide-card-eapa{display:grid;grid-gap:1rem;gap:1rem}.profile-wide-card-eapa{grid-column:2/4}.empty-text-eapa{color:var(--text-gray)}.profile-page-head-eapa{margin-bottom:1.5rem}.profile-tabs-eapa{display:flex;flex-wrap:wrap;gap:.55rem;margin-bottom:1.25rem;padding:0 0 .8rem;border-bottom:1px solid var(--soft-gray);color:var(--text-gray);font-size:.9rem;font-weight:600}.profile-tabs-eapa button{padding:.6rem .9rem;border:0;border-bottom:2px solid transparent;border-radius:14px 14px 0 0;background:transparent;color:var(--text-gray);font-weight:800;cursor:pointer;transition:color .16s ease,background-color .16s ease,border-color .16s ease}.profile-tabs-eapa button.is-active,.profile-tabs-eapa button:hover{background:rgba(169,199,232,.13);color:var(--blue);border-color:var(--blue)}.settings-panel-eapa{display:grid;grid-gap:1.2rem;gap:1.2rem}.profile-tab-grid-eapa{display:grid;grid-template-columns:240px minmax(0,1fr) 280px;grid-gap:1rem;gap:1rem;align-items:start}.settings-billing-grid-eapa,.settings-security-grid-eapa,.settings-two-column-eapa{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);grid-gap:1rem;gap:1rem;align-items:start}.settings-panel-eapa .profile-wide-card-eapa{grid-column:auto}.settings-full-row-eapa{grid-column:1/-1!important}.profile-card-head-eapa{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.device-policy-card-eapa span,.email-preview-eapa span,.profile-card-head-eapa span{color:var(--blue);font-size:.76rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.profile-card-head-eapa b{display:inline-flex;align-items:center;padding:.42rem .72rem;border-radius:999px;background:#effaf3;color:#1f8b4c;font-size:.78rem}.profile-avatar-eapa{position:relative;overflow:hidden}.profile-avatar-eapa svg{width:100%;height:100%}.profile-avatar-eapa span{position:absolute;right:.45rem;bottom:.45rem;display:inline-flex;width:2.1rem;height:2.1rem;align-items:center;justify-content:center;border:3px solid white;border-radius:999px;background:var(--blue);color:white;font-size:.78rem;font-weight:900}.profile-mini-progress-eapa{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:1.25rem;padding:.82rem 1rem;border:1px solid var(--soft-gray);border-radius:18px;background:rgba(248,251,255,.9)}.profile-mini-progress-eapa span{color:var(--text-gray);font-size:.84rem;font-weight:700}.profile-mini-progress-eapa strong{color:var(--blue);font-size:1.25rem}.preference-list-eapa{display:grid;grid-gap:.9rem;gap:.9rem}.preference-list-eapa label{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;border:1px solid var(--soft-gray);border-radius:20px;background:white}.preference-list-eapa b,.preference-list-eapa small{display:block}.preference-list-eapa b{color:var(--navy)}.device-item-eapa small,.preference-list-eapa small,.settings-note-eapa{color:var(--text-gray);line-height:1.55}.preference-list-eapa input[type=checkbox]{width:44px;height:24px;flex:0 0 auto;accent-color:var(--blue)}.billing-course-grid-eapa,.settings-choice-grid-eapa{display:grid;grid-gap:.8rem;gap:.8rem}.settings-choice-grid-eapa{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-choice-grid-eapa button{min-height:46px;border:1px solid var(--soft-gray);border-radius:16px;background:white;color:var(--navy);font-weight:800;cursor:pointer}.settings-choice-grid-eapa button.is-active{border-color:var(--blue);background:rgba(45,108,196,.1);color:var(--blue)}.device-policy-card-eapa,.email-preview-eapa,.empty-billing-eapa{display:grid;grid-gap:.75rem;gap:.75rem}.device-policy-card-eapa h2,.email-preview-eapa h2{margin:0;color:var(--navy)}.status-warning-eapa{display:inline-flex;align-items:center;justify-content:center;padding:.45rem .85rem;border-radius:999px;background:#fff7ed;color:#b45309;font-size:.85rem;font-weight:800}.empty-billing-eapa{padding:1.2rem;border:1px dashed rgba(45,108,196,.28);border-radius:22px;background:rgba(169,199,232,.13)}.empty-billing-eapa strong{color:var(--navy)}.empty-billing-eapa .primary-btn{width:-moz-fit-content;width:fit-content}.billing-course-grid-eapa{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-course-card-eapa{display:grid;grid-gap:.35rem;gap:.35rem;padding:1rem;border:1px solid var(--soft-gray);border-radius:20px;background:white;color:inherit;text-decoration:none;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.billing-course-card-eapa:hover{transform:translateY(-2px);border-color:rgba(45,108,196,.28);box-shadow:var(--shadow-card)}.billing-course-card-eapa span{color:var(--blue);font-size:.76rem;font-weight:900;text-transform:uppercase}.billing-course-card-eapa strong{color:var(--navy)}.billing-course-card-eapa small{color:var(--text-gray)}.billing-course-card-eapa b{color:var(--blue)}.admin-hero-top-eapa{display:flex;align-items:center;justify-content:space-between;gap:1rem}.assistant-answer-block{padding:1rem 1.1rem;border-radius:22px;border:1px solid var(--line);background:rgba(248,251,255,.92)}.assistant-answer-block p{margin:0}.flashcards-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.flashcard-item{min-height:210px;padding:1.1rem;display:grid;align-content:space-between;text-align:left;border:1px solid var(--line);border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(248,251,255,.98));box-shadow:var(--shadow-card);color:var(--navy);cursor:pointer;transition:transform .16s ease,border-color .16s ease,background-color .16s ease}.flashcard-item:hover{transform:translateY(-2px);border-color:rgba(45,108,196,.35)}.flashcard-item.is-flipped{background:linear-gradient(135deg,rgba(45,108,196,.12),rgba(169,199,232,.2))}.flashcard-face-label{font-size:.8rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--blue)}.flashcard-item strong{font-size:1.02rem;line-height:1.55}.flashcard-item small{color:var(--text-gray)}.assistant-question-card{gap:1rem}.question-options-grid{display:grid;grid-gap:.7rem;gap:.7rem;margin-top:.8rem}.question-option{width:100%;padding:.9rem 1rem;text-align:left;border:1px solid var(--line);border-radius:18px;background:white;color:var(--navy);cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.question-option:hover:not(:disabled){border-color:rgba(45,108,196,.35);background:rgba(169,199,232,.14)}.question-option:disabled{cursor:default}.question-option.is-correct{border-color:#9bd2af;background:#eefbf2;color:#14623d}.question-option.is-wrong{border-color:#f0c4ca;background:#fff4f6;color:#912337}.question-feedback{margin-top:.85rem;padding:.95rem 1rem;border-radius:18px;border:1px solid transparent}.question-feedback p{margin:.1rem 0 0}.question-feedback.is-correct{border-color:#bfe2ca;background:#f0fcf4}.question-feedback.is-wrong{border-color:#f3c9cf;background:#fff4f6}.quiz-flash-shell-eapa{display:grid;grid-gap:1.35rem;gap:1.35rem;margin-top:1.2rem;color:var(--navy)}.quiz-flash-head-eapa{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:1.5rem;gap:1.5rem}.quiz-flash-back-eapa{display:inline-flex;align-items:center;gap:.35rem;margin-bottom:.75rem;color:var(--blue);font-size:.96rem;font-weight:800}.quiz-flash-back-eapa:before{content:"<";font-size:1.05rem}.quiz-flash-head-eapa h2{margin:0;color:var(--navy);font-size:clamp(2.1rem,4.2vw,3.15rem);line-height:1.02;letter-spacing:-.05em}.quiz-flash-head-eapa p{margin:.55rem 0 0;color:var(--text-gray);font-weight:600}.quiz-flash-stats-eapa{display:grid;grid-template-columns:repeat(4,minmax(116px,1fr));grid-gap:1rem;gap:1rem}.quiz-flash-stats-eapa>div{display:grid;grid-template-columns:42px auto;grid-template-rows:auto auto;align-items:center;grid-column-gap:.75rem;column-gap:.75rem;padding:.55rem .1rem}.stat-icon-eapa{grid-row:span 2;width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:rgba(169,199,232,.22);color:var(--blue);font-size:1.45rem;font-weight:900;box-shadow:inset 0 0 0 1px rgba(45,108,196,.06)}.quiz-flash-stats-eapa strong{color:var(--navy);font-size:1.45rem;line-height:1}.quiz-flash-stats-eapa small{color:var(--text-gray);font-weight:700}.flash-panel-eapa,.quiz-flash-answer-eapa,.quiz-flash-controls-eapa,.quiz-flash-credit-eapa,.quiz-panel-eapa,.study-performance-eapa{border:1px solid rgba(169,199,232,.45);border-radius:28px;background:radial-gradient(circle at top right,rgba(169,199,232,.16),transparent 34%),rgba(255,255,255,.96);box-shadow:0 22px 55px rgba(13,43,94,.07)}.quiz-flash-controls-eapa{display:grid;grid-template-columns:minmax(180px,.75fr) minmax(170px,.55fr) minmax(260px,1.2fr) auto auto;align-items:end;grid-gap:.85rem;gap:.85rem;padding:1rem}.quiz-flash-controls-eapa label{display:grid;grid-gap:.35rem;gap:.35rem;margin:0;color:var(--navy);font-size:.78rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.quiz-flash-controls-eapa input,.quiz-flash-controls-eapa select{min-height:46px;width:100%;border:1px solid rgba(169,199,232,.54);border-radius:16px;background:rgba(248,251,255,.96);color:var(--navy);font:inherit;font-size:.95rem;font-weight:700;outline:none;padding:.72rem .9rem;text-transform:none}.quiz-flash-controls-eapa input:focus,.quiz-flash-controls-eapa select:focus{border-color:rgba(45,108,196,.7);box-shadow:0 0 0 4px rgba(169,199,232,.24)}.quiz-flash-mini-action-eapa{min-height:46px;padding:0 1.05rem;border:1px solid transparent;border-radius:16px;background:linear-gradient(135deg,var(--blue),#1256c7);color:white;font:inherit;font-weight:900;cursor:pointer;box-shadow:0 12px 28px rgba(45,108,196,.22);transition:transform .16s ease,box-shadow .16s ease,opacity .16s ease}.quiz-flash-mini-action-eapa:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 16px 34px rgba(45,108,196,.28)}.quiz-flash-mini-action-eapa:disabled{cursor:wait;opacity:.62}.quiz-flash-mini-action-eapa.is-ghost{border-color:rgba(45,108,196,.22);background:white;color:var(--blue);box-shadow:none}.quiz-flash-credit-eapa{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,280px);align-items:center;grid-gap:1rem;gap:1rem;padding:.95rem 1.15rem}.quiz-flash-credit-eapa span,.quiz-flash-credit-eapa strong{display:block}.quiz-flash-credit-eapa strong{font-size:.96rem}.quiz-flash-credit-eapa span{margin-top:.2rem;color:var(--text-gray);font-size:.86rem;font-weight:700}.quiz-flash-answer-eapa{display:grid;grid-gap:.45rem;gap:.45rem;padding:1.15rem 1.25rem}.quiz-flash-answer-eapa span{color:var(--blue);font-size:.82rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.quiz-flash-answer-eapa p{margin:0;color:var(--navy);line-height:1.75}.quiz-flash-grid-eapa{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:1.5rem;gap:1.5rem}.flash-panel-eapa,.quiz-panel-eapa{padding:clamp(1.2rem,2.4vw,2rem)}.quiz-flash-card-head-eapa{justify-content:space-between}.quiz-flash-card-head-eapa,.quiz-flash-card-head-eapa>div{display:flex;align-items:center;gap:1rem}.panel-icon-eapa{width:48px;height:48px;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;border-radius:14px;background:rgba(169,199,232,.22);color:var(--blue);font-size:1.35rem;font-weight:900}.quiz-flash-card-head-eapa h3{margin:0;color:var(--navy);font-size:1.55rem;letter-spacing:-.03em}.quiz-flash-card-head-eapa p{margin:.2rem 0 0;color:var(--text-gray);font-weight:600}.quiz-flash-card-head-eapa small{display:inline-flex;align-items:center;gap:.55rem;color:var(--text-gray);font-weight:800;white-space:nowrap}.quiz-flash-card-head-eapa small b{padding:.45rem .65rem;border-radius:12px;background:rgba(169,199,232,.18);color:var(--navy)}.quiz-progress-line-eapa{height:7px;overflow:hidden;margin:1.45rem 0 2rem;border-radius:999px;background:rgba(169,199,232,.24)}.quiz-progress-line-eapa span{display:block;height:100%;border-radius:inherit;background:linear-gradient(135deg,#1f73f1,var(--blue));box-shadow:0 8px 20px rgba(45,108,196,.24)}.quiz-question-box-eapa{width:min(100%,680px);min-height:610px;display:grid;align-content:start;margin:0 auto;padding:clamp(1.25rem,3vw,2.25rem);border:1px solid rgba(169,199,232,.45);border-radius:26px;background:rgba(255,255,255,.98);box-shadow:0 18px 45px rgba(13,43,94,.06)}.quiz-pill-eapa{width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;min-height:34px;padding:.45rem .75rem;border-radius:10px;background:rgba(169,199,232,.22);color:var(--blue);font-size:.86rem;font-weight:900}.flashcard-study-card-eapa h4,.quiz-question-box-eapa h4{margin:1.65rem 0 0;color:var(--navy);font-size:clamp(1.5rem,2.4vw,2.05rem);line-height:1.22;letter-spacing:-.04em}.quiz-question-box-eapa>p{margin:1rem 0 1.1rem;color:var(--text-gray);font-weight:700}.quiz-options-eapa{display:grid;grid-gap:.8rem;gap:.8rem}.quiz-option-eapa{min-height:56px;display:flex;align-items:center;gap:.85rem;padding:.85rem 1rem;border:1px solid rgba(169,199,232,.5);border-radius:15px;background:white;color:var(--navy);font:inherit;font-weight:800;text-align:left;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.quiz-option-eapa span{width:23px;height:23px;display:inline-flex;flex:0 0 auto;border:2px solid rgba(169,199,232,.58);border-radius:999px;background:white}.quiz-option-eapa.is-selected,.quiz-option-eapa:hover:not(:disabled){border-color:rgba(45,108,196,.75);box-shadow:0 0 0 4px rgba(45,108,196,.08)}.quiz-option-eapa.is-selected span{border-color:var(--blue);box-shadow:inset 0 0 0 5px white;background:var(--blue)}.quiz-option-eapa.is-correct{border-color:#62c489;background:#f0fcf4;color:#12633b}.quiz-option-eapa.is-wrong{border-color:#ef9ca8;background:#fff3f5;color:#9b2437}.quiz-option-eapa.is-correct span{border-color:#23a765;background:#23a765;box-shadow:inset 0 0 0 5px white}.quiz-option-eapa.is-wrong span{border-color:#e94d65;background:#e94d65;box-shadow:inset 0 0 0 5px white}.quiz-option-eapa:disabled{cursor:default}.quiz-feedback-eapa{margin-top:1rem;padding:.95rem 1rem;border-radius:16px;border:1px solid transparent}.quiz-feedback-eapa strong{color:inherit}.quiz-feedback-eapa p{margin:.35rem 0 0;line-height:1.55}.quiz-feedback-eapa.is-correct{border-color:#b8e4c7;background:#f0fcf4;color:#12633b}.quiz-feedback-eapa.is-wrong{border-color:#f0c1c8;background:#fff3f5;color:#9b2437}.quiz-actions-eapa{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:auto;padding-top:1.6rem}.flash-generate-button-eapa,.flash-reveal-button-eapa,.quiz-next-button-eapa,.quiz-save-button-eapa{min-height:52px;border-radius:14px;font:inherit;font-weight:900;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease}.flash-generate-button-eapa,.flash-reveal-button-eapa,.quiz-save-button-eapa{padding:0 1.15rem;border:1px solid rgba(169,199,232,.62);background:white;color:var(--navy)}.quiz-next-button-eapa{min-width:170px;padding:0 1.25rem;border:0;background:linear-gradient(135deg,#1f73f1,var(--blue));color:white;box-shadow:0 14px 30px rgba(45,108,196,.24)}.flash-generate-button-eapa:hover,.flash-reveal-button-eapa:hover,.quiz-next-button-eapa:hover:not(:disabled),.quiz-save-button-eapa:hover{transform:translateY(-1px)}.flash-generate-button-eapa:disabled,.quiz-next-button-eapa:disabled{cursor:wait;opacity:.62}.flashcard-study-card-eapa{position:relative;width:min(100%,700px);min-height:420px;display:grid;justify-items:center;align-content:center;margin:0 auto;padding:clamp(1.25rem,3vw,2.5rem);border:1px solid rgba(169,199,232,.45);border-radius:26px;background:radial-gradient(circle at center,rgba(169,199,232,.12),transparent 52%),rgba(255,255,255,.99);box-shadow:0 10px 0 rgba(248,251,255,1),0 16px 0 rgba(230,235,241,.72),0 22px 42px rgba(13,43,94,.06);color:var(--navy);text-align:center;cursor:pointer;transform-style:preserve-3d;transition:transform .22s ease,border-color .16s ease,background-color .16s ease}.flashcard-study-card-eapa:hover{border-color:rgba(45,108,196,.55)}.flashcard-study-card-eapa.is-flipped{background:radial-gradient(circle at center,rgba(45,108,196,.1),transparent 56%),linear-gradient(180deg,rgba(248,251,255,.99),rgba(255,255,255,.99))}.flashcard-study-card-eapa>.quiz-pill-eapa{position:absolute;top:1.55rem;left:1.55rem}.flashcard-study-card-eapa>small{position:absolute;top:1.65rem;right:1.55rem;color:var(--text-gray);font-weight:800}.flashcard-brain-eapa{width:92px;height:92px;object-fit:contain}.flashcard-study-card-eapa h4{max-width:13.5em;margin-top:1.15rem}.flash-reveal-button-eapa{display:flex;align-items:center;justify-content:center;width:min(100%,280px);margin:2rem auto 1.2rem;color:var(--blue)}.flashcard-rating-eapa{display:grid;grid-gap:.75rem;gap:.75rem;text-align:center}.flashcard-rating-eapa>span{color:var(--navy);font-weight:900}.flashcard-rating-eapa>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:.8rem;gap:.8rem}.flashcard-rating-eapa button{min-height:70px;padding:.7rem .55rem;border:1px solid rgba(169,199,232,.5);border-radius:12px;background:white;color:var(--blue);font:inherit;font-size:.78rem;font-weight:900;cursor:pointer}.flashcard-rating-eapa button.is-selected{border-color:var(--blue);box-shadow:0 0 0 4px rgba(45,108,196,.12);transform:translateY(-1px)}.flashcard-rating-eapa button:first-child{border-color:rgba(238,96,113,.28);background:rgba(255,243,245,.92);color:#e94d65}.flashcard-rating-eapa button:nth-child(2){border-color:rgba(255,177,115,.34);background:rgba(255,177,115,.12);color:#e36c16}.flashcard-rating-eapa button:nth-child(4),.flashcard-rating-eapa button:nth-child(5){border-color:rgba(35,167,101,.24);background:rgba(240,252,244,.95);color:#23a765}.flashcard-rating-eapa strong{display:block;margin-top:.25rem;font-size:1.05rem}.flash-generate-button-eapa{width:100%;margin-top:1rem;color:var(--blue)}.study-performance-eapa{display:grid;grid-template-columns:1.15fr repeat(4,minmax(130px,1fr));align-items:center;grid-gap:1rem;gap:1rem;padding:1.4rem 1.55rem}.study-performance-title-eapa{display:flex;align-items:center;gap:1rem}.study-performance-title-eapa>span{width:52px;height:52px;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;border-radius:15px;background:rgba(169,199,232,.22);color:var(--blue);font-size:1.35rem;font-weight:900}.study-performance-title-eapa h3{margin:0;color:var(--navy);font-size:1.15rem}.study-performance-title-eapa p{margin:.2rem 0 0;color:var(--text-gray);font-size:.9rem;font-weight:700}.study-performance-metric-eapa{position:relative;min-height:74px;display:grid;align-content:center;grid-gap:.1rem;gap:.1rem;padding-left:1.1rem;border-left:1px solid rgba(169,199,232,.45)}.study-performance-metric-eapa strong{color:var(--blue);font-size:1.15rem}.study-performance-metric-eapa small,.study-performance-metric-eapa span{color:var(--text-gray);font-size:.9rem;font-weight:700}.study-performance-metric-eapa.is-green:before,.study-performance-metric-eapa.is-purple:before,.study-performance-metric-eapa.is-ring:before{content:"";position:absolute;left:1.1rem;top:50%;width:58px;height:58px;transform:translateY(-50%);border-radius:999px}.study-performance-metric-eapa.is-green,.study-performance-metric-eapa.is-purple,.study-performance-metric-eapa.is-ring{padding-left:5.1rem}.study-performance-metric-eapa.is-ring:before{background:radial-gradient(circle closest-side,white 62%,transparent 63% 100%),conic-gradient(var(--blue) 0 75%,rgba(169,199,232,.24) 75% 100%)}.study-performance-metric-eapa.is-purple:before{background:radial-gradient(circle closest-side,white 62%,transparent 63% 100%),conic-gradient(#9b5de5 0 80%,rgba(169,199,232,.24) 80% 100%)}.study-performance-metric-eapa.is-green:before{background:radial-gradient(circle closest-side,white 62%,transparent 63% 100%),conic-gradient(#42c983 0 72%,rgba(169,199,232,.24) 72% 100%)}.admin-material-section{margin:1.5rem 0}.course-editor-shell-eapa{display:grid;grid-template-columns:280px minmax(0,1fr);grid-gap:0;gap:0;margin-top:2rem;overflow:hidden;border:1px solid rgba(169,199,232,.46);border-radius:32px;background:rgba(255,255,255,.96);box-shadow:0 26px 70px rgba(13,43,94,.08)}.course-editor-sidebar-eapa{display:grid;grid-template-rows:auto 1fr auto;grid-gap:1.25rem;gap:1.25rem;min-height:840px;padding:1.45rem 1rem;border-right:1px solid rgba(169,199,232,.42);background:radial-gradient(circle at top left,rgba(169,199,232,.18),transparent 34%),rgba(248,251,255,.96)}.course-editor-sidebar-eapa nav{display:grid;align-content:start;grid-gap:.45rem;gap:.45rem}.course-editor-sidebar-eapa nav a{display:flex;align-items:center;gap:.85rem;min-height:48px;padding:.8rem .95rem;border-left:4px solid transparent;border-radius:13px;color:#4c6389;font-weight:900;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.course-editor-sidebar-eapa nav a span{width:24px;display:inline-flex;justify-content:center;color:inherit;font-weight:900}.course-editor-sidebar-eapa nav a.is-active,.course-editor-sidebar-eapa nav a:hover{border-left-color:var(--blue);background:rgba(169,199,232,.2);color:var(--blue)}.course-editor-tip-eapa{display:grid;grid-gap:.55rem;gap:.55rem;padding:1.2rem;border:1px solid rgba(169,199,232,.48);border-radius:22px;background:rgba(255,255,255,.95);color:var(--navy)}.course-editor-tip-eapa img{width:108px;height:108px;object-fit:contain;margin:0 auto .2rem}.course-editor-tip-eapa strong{font-weight:900}.course-editor-tip-eapa p{margin:0;color:var(--text-gray);font-size:.9rem;line-height:1.65}.course-editor-main-eapa{display:grid;grid-gap:1rem;gap:1rem;padding:1rem 1.25rem 1.25rem;background:radial-gradient(circle at top right,rgba(169,199,232,.16),transparent 34%),rgba(248,251,255,.88)}.course-editor-header-eapa{justify-content:space-between;padding:.5rem .1rem 1rem;border-bottom:1px solid rgba(169,199,232,.32)}.course-editor-header-eapa,.course-editor-header-eapa>div:first-child{display:flex;align-items:center;gap:1rem}.course-editor-header-eapa>div:first-child>a{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:999px;color:var(--navy);font-size:1.55rem;font-weight:900}.course-editor-header-eapa h2{margin:0;color:var(--navy);font-size:clamp(1.8rem,3vw,2.45rem);letter-spacing:-.05em}.course-editor-header-eapa p{margin:.25rem 0 0;color:var(--blue);font-weight:700}.course-editor-actions-eapa{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.75rem}.course-editor-actions-eapa a,.course-editor-actions-eapa button,.course-editor-actions-eapa span{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.75rem 1.15rem;border:1px solid rgba(45,108,196,.34);border-radius:10px;background:white;color:var(--blue);font:inherit;font-weight:900;cursor:pointer}.course-editor-actions-eapa span{border-color:rgba(255,177,115,.42);background:rgba(255,177,115,.18);color:#a95c06}.course-editor-actions-eapa a.is-primary,.course-editor-actions-eapa button.is-primary{border-color:transparent;background:linear-gradient(135deg,#1f73f1,var(--blue));color:white;box-shadow:0 14px 30px rgba(45,108,196,.22)}.course-editor-actions-eapa button:disabled{cursor:wait;opacity:.66}.course-editor-card-eapa{padding:clamp(1rem,2vw,1.4rem);border:1px solid rgba(169,199,232,.46);border-radius:18px;background:rgba(255,255,255,.98);box-shadow:0 18px 42px rgba(13,43,94,.06)}.course-editor-section-title-eapa h3{margin:0;color:var(--navy);font-size:1.35rem}.course-editor-section-title-eapa p{margin:.45rem 0 0;color:var(--text-gray);font-weight:650}.course-editor-general-grid-eapa{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.85fr);grid-gap:2rem;gap:2rem;margin-top:1.35rem}.course-editor-form-eapa{display:grid;grid-gap:1rem;gap:1rem}.course-editor-cover-column-eapa strong,.course-editor-form-eapa label{color:var(--navy);font-weight:900}.course-editor-form-eapa input,.course-editor-form-eapa select,.course-editor-form-eapa textarea{width:100%;margin-top:.45rem;padding:.85rem 1rem;border:1px solid rgba(169,199,232,.58);border-radius:11px;background:rgba(255,255,255,.98);color:var(--navy);font:inherit;font-weight:700;outline:none}.course-editor-form-eapa textarea{min-height:112px;border-top-left-radius:0;border-top-right-radius:0;resize:vertical;line-height:1.55}.course-editor-toolbar-eapa{display:flex;gap:1.15rem;align-items:center;margin-top:.45rem;padding:.75rem 1rem;border:1px solid rgba(169,199,232,.58);border-bottom:0;border-radius:11px 11px 0 0;background:white;color:var(--navy)}.course-editor-two-cols-eapa{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.course-editor-checkbox-eapa{grid-template-columns:auto 1fr;align-items:center;gap:.7rem}.course-editor-checkbox-eapa input{width:18px;height:18px;margin:0;padding:0}.course-editor-cover-column-eapa{display:grid;align-content:start;grid-gap:1rem;gap:1rem}.course-editor-cover-column-eapa p{margin:.45rem 0 0;color:var(--text-gray);font-size:.9rem;font-weight:700}.course-editor-cover-eapa{position:relative;min-height:260px;overflow:hidden;border-radius:18px;background:linear-gradient(135deg,rgba(169,199,232,.5),rgba(248,251,255,.96))}.course-editor-cover-eapa svg,.course-editor-cover-upload-eapa{display:block;width:100%;height:100%;min-height:260px}.course-editor-cover-upload-eapa{object-fit:cover}.course-editor-cover-eapa>button{position:absolute;left:50%;top:50%;width:72px;height:72px;transform:translate(-50%,-50%);border:0;border-radius:999px;background:white;color:var(--blue);font-size:1.4rem;font-weight:900;box-shadow:0 18px 38px rgba(13,43,94,.12)}.course-editor-cover-logo-eapa{min-height:260px;display:grid;place-items:center;align-content:center;grid-gap:.65rem;gap:.65rem;text-align:center}.course-editor-cover-logo-eapa span,.course-editor-cover-logo-eapa strong{display:block}.course-editor-cover-logo-eapa strong{color:var(--navy);font-size:1.35rem}.course-editor-cover-logo-eapa span{color:var(--blue);font-weight:800}.course-editor-cover-actions-eapa{display:flex;flex-wrap:wrap;gap:1rem}.course-editor-cover-actions-eapa button,.course-editor-module-actions-eapa button,.course-editor-structure-head-eapa button{min-height:42px;padding:.68rem 1rem;border:1px solid rgba(45,108,196,.36);border-radius:9px;background:white;color:var(--blue);font:inherit;font-weight:900}.course-editor-cover-actions-eapa button.is-danger,.course-editor-module-actions-eapa button.is-danger{border-color:rgba(239,68,68,.28);color:#dc2626}.course-editor-structure-head-eapa{display:flex;align-items:center;justify-content:space-between;gap:1rem}.course-editor-structure-head-eapa>button{border-color:transparent;background:linear-gradient(135deg,#1f73f1,var(--blue));color:white;box-shadow:0 14px 30px rgba(45,108,196,.22)}.course-editor-module-list-eapa{display:grid;grid-gap:.75rem;gap:.75rem;margin-top:1.15rem}.course-editor-module-list-eapa>article{overflow:hidden;border:1px solid rgba(169,199,232,.52);border-radius:12px;background:white}.course-editor-lesson-list-eapa>div:not(.course-editor-module-actions-eapa),.course-editor-module-head-eapa{display:grid;grid-template-columns:34px 86px minmax(0,1fr) auto 34px 34px 34px;align-items:center;grid-gap:.7rem;gap:.7rem;min-height:48px;padding:.65rem .9rem;border-bottom:1px solid rgba(169,199,232,.38)}.course-editor-module-head-eapa{background:rgba(248,251,255,.9)}.course-editor-lesson-list-eapa span,.course-editor-module-head-eapa span{color:var(--text-gray);font-weight:900}.course-editor-lesson-list-eapa strong,.course-editor-module-head-eapa strong{color:var(--navy)}.course-editor-lesson-list-eapa p,.course-editor-module-head-eapa b{min-width:0;margin:0;color:#354b72;font-weight:850}.course-editor-lesson-list-eapa small,.course-editor-module-head-eapa small{padding:.38rem .68rem;border-radius:999px;background:rgba(230,235,241,.78);color:#53657e;font-size:.78rem;font-weight:900;white-space:nowrap}.course-editor-lesson-list-eapa small.is-video{background:rgba(45,108,196,.1);color:var(--blue)}.course-editor-lesson-list-eapa small.is-reading{background:#eefbf2;color:#16935a}.course-editor-lesson-list-eapa>div:not(.course-editor-module-actions-eapa) button,.course-editor-module-head-eapa button{width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:#405678;font:inherit;font-weight:900}.course-editor-lesson-list-eapa>div:not(.course-editor-module-actions-eapa) button:last-child,.course-editor-module-head-eapa button:nth-last-child(2){color:#dc2626}.course-editor-module-actions-eapa{display:flex;flex-wrap:wrap;gap:1rem;padding:.8rem .9rem}.course-editor-builder-eapa{display:grid;grid-template-columns:minmax(280px,.42fr) minmax(0,.58fr);grid-gap:1rem;gap:1rem;align-items:start;margin-top:1.15rem}.course-editor-edit-panels-eapa,.course-editor-material-panel-eapa,.course-editor-module-tree-eapa,.course-editor-preview-panel-eapa{display:grid;grid-gap:.85rem;gap:.85rem}.course-editor-module-tree-eapa>article{overflow:hidden;border:1px solid rgba(169,199,232,.52);border-radius:18px;background:rgba(255,255,255,.98)}.course-editor-module-tree-eapa>article.is-selected{border-color:rgba(45,108,196,.55);box-shadow:0 16px 34px rgba(45,108,196,.1)}.course-editor-module-picker-eapa{display:grid;grid-template-columns:42px minmax(0,1fr) auto;grid-gap:.7rem;gap:.7rem;align-items:center;width:100%;padding:.85rem;border:0;background:rgba(248,251,255,.9);color:var(--navy);font:inherit;text-align:left}.course-editor-module-picker-eapa span{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:14px;background:rgba(169,199,232,.24);color:var(--blue);font-weight:950}.course-editor-module-picker-eapa strong,.course-editor-panel-head-eapa h4,.course-editor-preview-panel-eapa h4,.course-editor-tree-lessons-eapa b{min-width:0;color:var(--navy)}.course-editor-material-head-eapa small,.course-editor-material-head-eapa span,.course-editor-module-picker-eapa small,.course-editor-muted-eapa,.course-editor-panel-head-eapa span,.course-editor-tree-lessons-eapa small{color:var(--text-gray);font-size:.84rem;font-weight:750}.course-editor-row-actions-eapa{display:flex;flex-wrap:wrap;gap:.5rem;padding:.7rem .85rem}.course-editor-panel-head-eapa .course-editor-row-actions-eapa{padding:0}.course-editor-panel-head-eapa>button,.course-editor-row-actions-eapa button{min-height:34px;padding:.5rem .72rem;border:1px solid rgba(45,108,196,.28);border-radius:999px;background:white;color:var(--blue);font:inherit;font-size:.82rem;font-weight:900}.course-editor-row-actions-eapa button.is-danger{border-color:rgba(239,68,68,.28);color:#dc2626}.course-editor-tree-lessons-eapa{display:grid;grid-gap:.45rem;gap:.45rem;padding:.2rem .85rem .85rem}.course-editor-tree-lessons-eapa button{display:grid;grid-template-columns:48px minmax(0,1fr) auto;grid-gap:.6rem;gap:.6rem;align-items:center;width:100%;padding:.66rem .75rem;border:1px solid rgba(169,199,232,.44);border-radius:14px;background:white;color:var(--navy);font:inherit;text-align:left}.course-editor-tree-lessons-eapa button.is-active{border-color:rgba(45,108,196,.52);background:rgba(169,199,232,.18)}.course-editor-tree-lessons-eapa span{color:var(--blue);font-size:.8rem;font-weight:950}.course-editor-tree-lessons-eapa .course-editor-add-lesson-eapa{display:flex;justify-content:center;border-style:dashed;color:var(--blue);font-weight:950}.course-editor-inline-panel-eapa{display:grid;grid-gap:1rem;gap:1rem;padding:1rem;border:1px solid rgba(169,199,232,.52);border-radius:20px;background:rgba(255,255,255,.98);box-shadow:0 14px 32px rgba(13,43,94,.05)}.course-editor-material-head-eapa,.course-editor-panel-head-eapa{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.course-editor-material-head-eapa h4,.course-editor-panel-head-eapa h4,.course-editor-preview-panel-eapa h4{margin:.2rem 0 0;font-size:1.18rem}.course-editor-lesson-form-eapa{gap:.95rem}.course-editor-switch-grid-eapa{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.course-editor-switch-grid-eapa label{display:flex;align-items:center;gap:.65rem;padding:.8rem;border:1px solid rgba(169,199,232,.48);border-radius:16px;background:rgba(248,251,255,.85)}.course-editor-switch-grid-eapa input{width:18px;height:18px;margin:0}.course-editor-content-grid-eapa{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.36fr);grid-gap:1rem;gap:1rem;align-items:start;margin-top:1.15rem}.course-editor-material-panel-eapa,.course-editor-preview-panel-eapa{padding:1rem;border:1px solid rgba(169,199,232,.52);border-radius:22px;background:rgba(255,255,255,.98)}.course-editor-material-head-eapa b{display:inline-flex;align-items:center;padding:.45rem .75rem;border-radius:999px;background:rgba(239,68,68,.08);color:#dc2626;font-size:.78rem}.course-editor-material-head-eapa b.is-ready{background:#f0fcf4;color:#1f8b4c}.course-editor-preview-panel-eapa{position:-webkit-sticky;position:sticky;top:92px}.course-editor-preview-panel-eapa>span{color:var(--blue);font-size:.82rem;font-weight:950;text-transform:uppercase;letter-spacing:.08em}.course-editor-preview-panel-eapa p{color:var(--text-gray);line-height:1.65}.course-editor-preview-panel-eapa dl{display:grid;grid-gap:.7rem;gap:.7rem;margin:1rem 0}.course-editor-preview-panel-eapa dl div{display:flex;justify-content:space-between;gap:1rem;padding-bottom:.6rem;border-bottom:1px solid rgba(169,199,232,.32)}.course-editor-preview-panel-eapa dt{color:var(--text-gray);font-weight:750}.course-editor-preview-panel-eapa dd{margin:0;color:var(--navy);font-weight:900;text-align:right}.course-editor-card-eapa .material-manager{margin-top:1rem}.material-manager{display:grid;grid-gap:1rem;gap:1rem;margin-top:1.2rem}.material-manager-pro-eapa{gap:1.2rem}.material-overview-eapa{display:grid;grid-template-columns:1fr .75fr 1.1fr;grid-gap:.85rem;gap:.85rem}.material-overview-eapa article{display:grid;grid-gap:.35rem;gap:.35rem;padding:1rem;border:1px solid var(--line);border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,251,255,.94));box-shadow:var(--shadow-card)}.material-overview-eapa small,.material-overview-eapa span{color:var(--text-gray);font-size:.82rem}.material-overview-eapa strong{color:var(--navy);font-size:1.08rem}.material-progress-eapa{height:8px;overflow:hidden;border-radius:999px;background:rgba(169,199,232,.28)}.material-progress-eapa i{display:block;height:100%;border-radius:inherit;background:var(--blue)}.material-manager-grid-eapa{grid-template-columns:minmax(250px,.34fr) minmax(0,.66fr);align-items:start}.material-editor-eapa,.material-library-eapa,.material-manager-grid-eapa{display:grid;grid-gap:1rem;gap:1rem}.material-filter-stack-eapa{display:grid;grid-gap:.85rem;gap:.85rem;padding:1rem;border:1px solid var(--line);border-radius:24px;background:rgba(248,251,255,.82)}.material-lesson-list-eapa{max-height:620px;overflow:auto;display:grid;grid-gap:.65rem;gap:.65rem;padding-right:.25rem}.material-lesson-list-eapa button{display:grid;grid-gap:.25rem;gap:.25rem;width:100%;padding:.95rem;text-align:left;border:1px solid var(--line);border-radius:20px;background:white;color:var(--navy);cursor:pointer;transition:transform .16s ease,border-color .16s ease,background-color .16s ease}.material-lesson-list-eapa button.is-active,.material-lesson-list-eapa button:hover{transform:translateY(-1px);border-color:rgba(45,108,196,.35);background:rgba(169,199,232,.14)}.material-lesson-list-eapa button small,.material-lesson-list-eapa button span{color:var(--text-gray);font-size:.78rem}.material-lesson-list-eapa button strong{line-height:1.35}.material-manager-toolbar{display:grid;grid-template-columns:1fr 280px;grid-gap:1rem;gap:1rem;align-items:end}.material-field{display:grid;grid-gap:.45rem;gap:.45rem;color:var(--navy);font-weight:800}.material-field-wide{min-width:0}.material-input,.material-textarea{width:100%;padding:.85rem 1rem;border:1px solid var(--line);border-radius:18px;background:rgba(248,251,255,.92);color:var(--navy);outline:none}.material-textarea{min-height:260px;resize:vertical;line-height:1.65}.material-input:focus,.material-textarea:focus{border-color:var(--blue);box-shadow:0 0 0 4px rgba(169,199,232,.24)}.course-inline-toolbar-eapa{position:-webkit-sticky;position:sticky;top:86px;z-index:35;display:flex;align-items:center;justify-content:space-between;gap:1rem;width:min(1500px,calc(100% - 2rem));margin:1rem auto;padding:.85rem 1rem;border:1px solid rgba(169,199,232,.5);border-radius:22px;background:rgba(255,255,255,.94);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.course-inline-toolbar-eapa>div:first-child{display:grid;grid-gap:.2rem;gap:.2rem}.course-inline-edit-badge-eapa,.course-inline-toolbar-eapa span{color:var(--blue);font-size:.78rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.course-inline-toolbar-eapa strong{color:var(--navy)}.course-inline-toolbar-eapa>div:last-child{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;justify-content:flex-end}.course-helper-prompts-eapa button,.course-inline-add-lesson-eapa,.course-inline-mini-actions-eapa button,.course-inline-section-head-eapa button,.course-inline-toolbar-eapa a,.course-inline-toolbar-eapa button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:.65rem 1rem;border:1px solid rgba(45,108,196,.28);border-radius:14px;background:white;color:var(--blue);font-weight:900;text-decoration:none;cursor:pointer}.course-helper-prompts-eapa button:hover,.course-inline-section-head-eapa button,.course-inline-toolbar-eapa a.is-primary,.course-inline-toolbar-eapa button.is-primary,.course-inline-toolbar-eapa button:hover{border-color:transparent;background:var(--blue);color:white}.course-inline-toolbar-eapa button:disabled{cursor:not-allowed;opacity:.62}.course-inline-edit-mode-eapa input,.course-inline-edit-mode-eapa select,.course-inline-edit-mode-eapa textarea{width:100%;border:1px solid rgba(169,199,232,.72);border-radius:16px;background:rgba(255,255,255,.96);color:var(--navy);font-family:inherit;font-weight:800;outline:none;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.course-inline-edit-mode-eapa input:focus,.course-inline-edit-mode-eapa select:focus,.course-inline-edit-mode-eapa textarea:focus{border-color:var(--blue);box-shadow:0 0 0 4px rgba(169,199,232,.28)}.course-inline-title-input-eapa{min-width:0;padding:.35rem .6rem;font-size:clamp(2rem,5vw,3.8rem);line-height:1.05;letter-spacing:-.05em}.course-inline-check-eapa,.course-inline-field-eapa,.course-inline-quick-grid-eapa label{display:grid;grid-gap:.45rem;gap:.45rem;color:var(--navy);font-size:.82rem;font-weight:950}.course-inline-field-eapa textarea{min-height:132px;padding:1rem;color:#496086;font-size:1.02rem;line-height:1.6;resize:vertical}.course-inline-video-link-eapa{margin-top:1rem}.course-inline-video-link-eapa input{min-height:46px;padding:.75rem .9rem;font-size:.86rem;font-weight:750}.course-stream-upload-eapa{display:grid;grid-gap:.55rem;gap:.55rem;margin-top:.9rem;padding:.9rem;border:1px solid rgba(45,108,196,.22);border-radius:18px;background:rgba(248,251,255,.9)}.course-stream-upload-eapa button{width:-moz-fit-content;width:fit-content;border:0;border-radius:999px;background:#2d6cc4;color:#fff;padding:.72rem 1rem;font-weight:900;box-shadow:0 12px 26px rgba(45,108,196,.2);cursor:pointer}.course-stream-upload-eapa button:disabled{cursor:wait;opacity:.72}.course-stream-upload-eapa p,.course-stream-upload-eapa small{margin:0;color:#64748b;font-size:.78rem;font-weight:750;line-height:1.45}.course-stream-upload-eapa p{color:#1f8a5b}.course-stream-upload-eapa p.is-error{color:#b42338}.course-inline-quick-grid-eapa{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.8rem;gap:.8rem;margin-top:1rem}.course-inline-quick-grid-eapa input,.course-inline-quick-grid-eapa select{min-height:46px;padding:.75rem .9rem}.course-inline-check-eapa{grid-template-columns:auto 1fr;align-items:center;margin-top:1rem;padding:.9rem;border:1px solid rgba(169,199,232,.42);border-radius:16px;background:rgba(248,251,255,.86)}.course-editor-switch-grid-eapa input,.course-inline-check-eapa input{width:18px;height:18px}.course-inline-cover-eapa{min-height:320px}.course-inline-cover-eapa .course-editor-cover-eapa{width:100%;min-height:285px;border-radius:36px}.course-inline-section-head-eapa{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.course-inline-section-head-eapa h2{margin:0}.course-inline-module-row-eapa{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:start}.course-inline-module-row-eapa.is-selected{border-color:rgba(45,108,196,.45);background:linear-gradient(180deg,rgba(248,251,255,.96),white);box-shadow:0 14px 34px rgba(45,108,196,.09)}.course-inline-module-row-eapa .course-study-module-number-eapa{border:0;cursor:pointer}.course-inline-module-fields-eapa{display:grid;grid-gap:.5rem;gap:.5rem;min-width:0}.course-inline-module-fields-eapa input,.course-inline-module-fields-eapa textarea{padding:.65rem .75rem}.course-inline-module-fields-eapa textarea{min-height:62px;resize:vertical;color:#496086;font-weight:750;line-height:1.45}.course-inline-mini-actions-eapa{display:flex;gap:.45rem;flex-wrap:wrap;justify-content:flex-end}.course-inline-mini-actions-eapa button{min-height:36px;padding:.45rem .7rem;font-size:.78rem}.course-helper-prompts-eapa .is-danger,.course-inline-mini-actions-eapa .is-danger,.primary-action.is-danger{border-color:rgba(220,38,38,.24);background:rgba(239,68,68,.08);color:#dc2626}.course-inline-status-list-eapa{display:grid;grid-gap:.75rem;gap:.75rem;margin-top:1rem}.course-inline-status-list-eapa p{display:flex;justify-content:space-between;gap:.8rem;margin:0;padding-bottom:.75rem;border-bottom:1px solid rgba(169,199,232,.26);color:#496086;font-weight:750}.course-inline-status-list-eapa strong{color:var(--navy)}.course-inline-tree-module-eapa+.course-inline-tree-module-eapa{margin-top:.75rem}button.course-learning-module-head-eapa{width:100%;border:0;background:rgba(248,251,255,.92);color:var(--navy);cursor:pointer;text-align:left}button.course-learning-module-head-eapa b{display:inline-flex;justify-content:center;min-width:28px}button.course-learning-lesson-row-eapa{width:100%;border:0;background:transparent;cursor:pointer;text-align:left}.course-inline-add-lesson-eapa{width:100%;margin-top:.5rem;background:rgba(169,199,232,.12)}.course-inline-lesson-title-input-eapa{margin-top:.45rem;padding:.4rem .65rem;font-size:clamp(2rem,4vw,3rem);line-height:1.08;letter-spacing:-.04em}.course-inline-lesson-summary-input-eapa{min-height:92px;margin-top:.7rem;padding:.85rem;color:#496086;font-size:1rem;line-height:1.6;resize:vertical}.course-learning-main-top-eapa select{width:min(100%,320px);padding:.55rem .75rem}.course-inline-lesson-editor-grid-eapa{grid-template-columns:minmax(0,1fr) minmax(270px,.42fr)}.course-inline-media-settings-eapa{min-height:300px;align-items:stretch;justify-content:center;padding:1.25rem}.course-inline-media-settings-eapa>span{position:static;width:-moz-fit-content;width:fit-content}.course-inline-material-readiness-eapa{display:grid;place-items:center;align-content:center;text-align:center;padding:2rem}.course-inline-material-readiness-eapa strong{color:var(--navy);font-size:1.1rem}.course-inline-material-readiness-eapa p{max-width:28ch;margin:0;color:#496086;line-height:1.55}.course-inline-material-editor-eapa{display:grid;grid-gap:1rem;gap:1rem;margin-top:1.1rem}.course-inline-pdf-preview-eapa{display:grid;grid-gap:.85rem;gap:.85rem;padding:1rem;border:1px solid rgba(169,199,232,.52);border-radius:22px;background:rgba(248,251,255,.88)}.course-inline-pdf-preview-eapa>div{display:grid;grid-gap:.2rem;gap:.2rem}.course-inline-pdf-preview-eapa strong{color:var(--navy);font-weight:900}.course-inline-pdf-preview-eapa span{color:var(--text-gray);font-size:.9rem;line-height:1.5}.course-inline-pdf-preview-eapa iframe{width:100%;min-height:420px;border:1px solid rgba(214,226,243,.95);border-radius:18px;background:white}.material-textarea-large-eapa{min-height:360px}.material-actions-between-eapa{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.material-import-eapa label{min-height:42px;padding:.65rem 1rem;border:1px solid rgba(45,108,196,.28);border-radius:14px}.material-import-eapa input{display:none}.material-counter{color:var(--text-gray);font-size:.84rem;font-weight:800}.course-lesson-material-eapa>p{margin-bottom:.8rem}.course-material-file-link-eapa{display:inline-flex;align-items:center;justify-content:center;margin-bottom:.9rem;padding:.65rem 1rem;border:1px solid rgba(45,108,196,.28);border-radius:999px;background:rgba(169,199,232,.16);color:var(--blue);font-weight:900;text-decoration:none}.course-lesson-material-eapa>div{max-height:460px;overflow:auto;padding:1rem;border:1px solid rgba(169,199,232,.42);border-radius:16px;background:rgba(248,251,255,.82);color:#496086;line-height:1.72;white-space:pre-wrap}.course-helper-prompts-eapa button{width:100%}.material-status-card{display:grid;grid-gap:.25rem;gap:.25rem;padding:1rem;border:1px solid var(--line);border-radius:20px;background:rgba(248,251,255,.92)}.material-counter,.material-status-card small,.material-status-card span{color:var(--text-gray)}.material-status-card strong{color:var(--navy)}.material-editor-head-eapa{grid-template-columns:1fr auto;align-items:center}.material-editor-head-eapa b{display:inline-flex;align-items:center;padding:.45rem .75rem;border-radius:999px;background:rgba(45,108,196,.1);color:var(--blue);font-size:.78rem}.material-textarea-large-eapa{min-height:420px}.material-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.material-actions-between-eapa{justify-content:space-between}.material-import-eapa{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem}.material-import-eapa label{display:inline-flex;position:relative;align-items:center;justify-content:center;padding:.74rem 1rem;overflow:hidden;border:1px solid var(--line);border-radius:999px;background:white;color:var(--blue);font-size:.88rem;font-weight:900;cursor:pointer}.material-import-eapa input{position:absolute;inset:0;opacity:0;cursor:pointer}.material-ai-readiness-eapa{display:flex;flex-wrap:wrap;gap:.65rem}.material-ai-readiness-eapa span{display:inline-flex;align-items:center;padding:.48rem .75rem;border:1px solid var(--line);border-radius:999px;background:rgba(248,251,255,.92);color:var(--text-gray);font-size:.82rem;font-weight:800}.material-ai-readiness-eapa span.is-ready{border-color:#bfe2ca;background:#f0fcf4;color:#1f8b4c}.material-actions button:disabled{cursor:not-allowed;opacity:.7;transform:none}.auth-shell-eapa,.dashboard-shell-eapa,.public-shell-eapa{max-width:1380px;padding-inline:1.25rem}.dashboard-grid-eapa{grid-template-columns:220px minmax(0,1fr);gap:1.4rem}.calendar-shell-eapa,.courses-shell-eapa,.dashboard-main-eapa,.method-shell-eapa,.simulacros-shell-eapa{padding:clamp(1rem,1.55vw,1.55rem)}.student-sidebar-eapa{min-height:690px;padding:.72rem}.student-sidebar-logo{margin-bottom:1.15rem}.student-sidebar-link-eapa,.student-sidebar-logout{min-height:40px;padding:.62rem .72rem;font-size:.84rem}.calendar-grid-eapa,.dashboard-bottom-grid-eapa,.dashboard-panels-eapa,.dashboard-stats-eapa,.profile-tab-grid-eapa,.settings-billing-grid-eapa,.settings-panel-eapa,.settings-security-grid-eapa,.settings-two-column-eapa,.simulacros-grid-eapa,.student-tool-grid-eapa{gap:1.35rem}.calendar-grid-eapa{grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr)}.simulacros-grid-eapa{grid-template-columns:minmax(270px,.78fr) minmax(0,1.22fr)}.calendar-hero-eapa,.simulacros-hero-eapa{grid-template-columns:minmax(0,1fr) 150px;margin-bottom:1.1rem}.calendar-hero-art-eapa,.simulacros-hero-art-eapa{min-height:110px}.calendar-mascot-eapa{width:92px;height:100px;border-width:4px}.sim-clipboard-eapa{width:92px;height:116px;border-width:4px}.sim-clipboard-eapa:before{left:22px;top:-15px;width:46px;height:26px;border-width:4px}.score-ring-eapa{width:148px;height:148px;margin:1rem auto}.score-ring-eapa p{font-size:1.78rem}.score-ring-eapa span{font-size:.76rem}.calendar-full-grid-eapa{gap:.38rem;margin-top:.9rem}.calendar-mini-day-eapa{padding:.52rem 0;font-size:.86rem}.achievement-card-eapa,.calendar-agenda-card-eapa,.calendar-month-card-eapa,.profile-form-card-eapa,.profile-side-info-eapa,.profile-summary-eapa,.profile-wide-card-eapa,.sim-content-card-eapa,.sim-summary-card-eapa,.student-tool-detail-eapa,.student-tool-form-eapa,.student-tool-list-eapa{padding:.95rem}.profile-page-head-eapa{margin-bottom:1rem}.profile-page-head-eapa h1{font-size:clamp(1.75rem,2.2vw,2.45rem)}.profile-page-head-eapa p{max-width:760px}.profile-tabs-eapa{margin-bottom:.95rem;gap:.42rem}.profile-tabs-eapa button{padding:.5rem .75rem;font-size:.82rem}.profile-tab-grid-eapa{grid-template-columns:205px minmax(0,1fr) 240px}.settings-billing-grid-eapa,.settings-security-grid-eapa,.settings-two-column-eapa{grid-template-columns:minmax(0,1fr) minmax(300px,.72fr)}.profile-avatar-eapa{width:94px;height:94px}.profile-avatar-eapa span{width:1.75rem;height:1.75rem;font-size:.66rem}.profile-role-row-eapa{display:flex;flex-wrap:wrap;justify-content:center;gap:.45rem;margin-top:.85rem}.profile-badge-eapa{background:#effaf3;color:#1f8b4c}.profile-badge-admin-eapa{border:1px solid rgba(180,83,9,.22);background:linear-gradient(135deg,#fff7d6,#f8d77c);color:#8a5a00;box-shadow:0 10px 20px rgba(180,83,9,.12)}.achievement-card-eapa h2,.profile-form-card-eapa h2,.profile-side-info-eapa h2,.profile-summary-eapa h2,.profile-wide-card-eapa h2,.student-tool-detail-eapa h2,.student-tool-form-eapa h2,.student-tool-list-eapa h2{font-size:1.08rem}.profile-summary-eapa h2{margin-top:.8rem}.profile-side-info-eapa,.profile-summary-eapa p,.profile-wide-card-eapa,.student-note-list-eapa button,.student-tool-detail-eapa p,.student-tool-form-eapa label{font-size:.84rem}.profile-mini-progress-eapa{margin-top:.8rem;padding:.62rem .72rem}.device-list-eapa,.preference-list-eapa,.side-stats-eapa{gap:.65rem;margin-top:.75rem}.device-item-eapa,.event-item-eapa,.preference-list-eapa label,.sim-item-eapa{padding:.82rem;border-radius:16px}.profile-form-grid-eapa{gap:.8rem}.profile-textarea-eapa{min-height:96px}.input-eapa{min-height:42px;padding:.64rem .82rem;font-size:.86rem}.student-tool-grid-eapa{grid-template-columns:245px minmax(0,1fr) 310px;align-items:start}.student-tool-form-eapa{grid-column:auto}.student-note-list-eapa{max-height:430px;overflow-y:auto;padding-right:.1rem}.student-note-list-eapa button{padding:.72rem;border-radius:15px}.student-tool-detail-eapa{min-height:260px}.calendar-add-panel-eapa input,.student-tool-form-eapa input,.student-tool-form-eapa textarea{padding:.66rem .78rem;border-radius:14px;font-size:.84rem}.student-tool-form-eapa textarea{min-height:112px}.achievements-grid-eapa{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}@media (max-width:1180px){.admin-course-shortcuts-eapa,.admin-page-grid-eapa,.admin-page-summary-eapa,.admin-settings-grid-eapa,.admin-settings-stats-eapa,.courses-grid-eapa,.dashboard-stats-eapa,.feature-grid-eapa,.material-overview-eapa,.method-cards-eapa,.profile-layout-eapa,.profile-tab-grid-eapa,.settings-billing-grid-eapa,.settings-security-grid-eapa,.settings-two-column-eapa{grid-template-columns:1fr 1fr}.profile-wide-card-eapa{grid-column:auto}.student-sidebar-eapa{min-height:auto}}@media (max-width:980px){.top-navbar{flex-wrap:wrap;align-items:center}.top-navbar-links{flex-wrap:wrap;gap:.7rem 1.1rem}.achievements-grid-eapa,.admin-course-shortcuts-eapa,.admin-page-grid-eapa,.admin-page-summary-eapa,.admin-settings-grid-eapa,.admin-settings-stats-eapa,.auth-grid-eapa,.billing-course-grid-eapa,.calendar-grid-eapa,.calendar-hero-eapa,.course-access-panel-eapa,.course-lesson-body-eapa,.course-lesson-layout-eapa,.course-tool-strip-eapa,.courses-grid-eapa,.courses-topbar-eapa,.dashboard-bottom-grid-eapa,.dashboard-grid-eapa,.dashboard-panels-eapa,.dashboard-stats-eapa,.feature-grid-eapa,.google-verification-info-eapa,.home-hero-grid-eapa,.material-manager-grid-eapa,.material-overview-eapa,.method-cards-eapa,.method-grid-eapa,.profile-form-grid-eapa,.profile-layout-eapa,.profile-tab-grid-eapa,.settings-billing-grid-eapa,.settings-security-grid-eapa,.settings-two-column-eapa,.sim-result-detail-eapa,.simulacros-grid-eapa,.simulacros-hero-eapa,.student-tool-grid-eapa{grid-template-columns:1fr}.agenda-head-eapa,.calendar-box-head-eapa,.dashboard-head-eapa,.device-item-eapa,.event-item-eapa,.sim-item-eapa{flex-direction:column;align-items:flex-start}.material-manager-toolbar{grid-template-columns:1fr}.material-lesson-list-eapa{max-height:360px}.flashcards-grid{grid-template-columns:1fr}.hero-brain-icon,.logo-icon-lg{width:220px;height:220px}.courses-topbar-eapa{gap:.85rem;margin-bottom:1rem}.courses-mascot-eapa{min-height:118px}.courses-brain-icon{width:128px}.courses-mascot-eapa:before{inset:10% 18%}.courses-grid-eapa.is-compact{grid-template-columns:1fr}.profile-tabs-eapa{overflow-x:auto;flex-wrap:nowrap;padding-bottom:.65rem}.profile-tabs-eapa button{white-space:nowrap}.student-sidebar-eapa{position:static;min-height:auto;border-radius:22px}.student-sidebar-nav-eapa{display:flex;gap:.55rem;overflow-x:auto;padding-bottom:.25rem;scroll-snap-type:x proximity}.student-sidebar-link-eapa,.student-sidebar-logout{flex:0 0 auto;width:auto;min-width:max-content;scroll-snap-align:start}.student-sidebar-logo{margin-bottom:.75rem}.course-detail-admin-actions-eapa,.course-lesson-main-head-eapa{flex-direction:column;align-items:flex-start}.admin-payment-tools-eapa .secondary-btn,.admin-settings-actions-eapa .primary-btn,.admin-settings-actions-eapa .secondary-btn,.course-access-pill-eapa,.course-admin-edit-button-eapa,.course-detail-admin-actions-eapa{width:100%}}@media (max-width:680px){body,html{overflow-x:hidden}body{background:radial-gradient(circle at 90% 4%,rgba(169,199,232,.18),transparent 26%),var(--bg)}.auth-shell,.auth-shell-eapa,.catalog-shell,.course-detail-shell,.dashboard-shell,.dashboard-shell-eapa,.management-shell,.page-shell,.public-shell-eapa,.student-shell{width:100%;max-width:100%;padding:.75rem .55rem 2rem}.top-navbar{align-items:flex-start;width:calc(100% - 1rem);margin-top:.5rem;padding:.72rem;border-radius:20px}.top-navbar-brand{min-width:0;max-width:calc(100% - 1rem)}.eapa-logo-image-nav{width:min(150px,44vw)}.top-navbar-links{order:3;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:.65rem}.top-navbar-actions,.top-navbar-links{display:grid;width:100%;grid-gap:.45rem;gap:.45rem}.top-navbar-actions{order:2}.top-navbar-actions .primary-btn{width:100%}.top-navbar-links a{min-height:38px;display:inline-flex;align-items:center;justify-content:center;padding:.62rem .55rem;border:1px solid rgba(169,199,232,.38);border-radius:999px;background:rgba(248,251,255,.95);color:var(--navy);font-size:.78rem}.courses-filters-eapa{flex-direction:column;align-items:stretch;padding:.55rem}.courses-filters-eapa .input-eapa,.grid-button-eapa{width:100%}.admin-course-editor-eapa,.auth-form-card-eapa,.auth-showcase-eapa,.calendar-shell-eapa,.course-access-panel-eapa,.course-lesson-main-eapa,.course-lesson-sidebar-eapa,.courses-shell-eapa,.dashboard-main-eapa,.home-hero-eapa,.method-shell-eapa,.simulacros-shell-eapa{border-radius:20px;padding:.9rem}.auth-login-footer-eapa{margin-top:.9rem;padding-top:.85rem;font-size:.84rem}.course-lesson-main-head-eapa h1,.hero-copy h1,.home-copy-eapa h1,.page-header h1,.profile-page-head-eapa h1{font-size:clamp(1.85rem,10vw,2.7rem);line-height:1.06;letter-spacing:-.04em}.courses-grid-eapa,.courses-grid-eapa.is-compact{grid-template-columns:1fr;gap:.8rem}.courses-grid-eapa.is-compact .course-card-eapa{display:block}.courses-grid-eapa.is-compact .course-card-visual-eapa{min-height:118px;margin:-.25rem -.25rem 1rem}.course-card-eapa{border-radius:22px}.course-card-visual-eapa{min-height:118px}.course-card-action-eapa,.course-card-meta-eapa,.course-progress-eapa div:first-child{align-items:flex-start;flex-direction:column;gap:.35rem}.course-card-topline-eapa{align-items:flex-start;flex-direction:column}.course-lesson-sidebar-eapa{max-height:none}.course-lesson-module-list-eapa{max-height:360px;overflow:auto;padding-right:.2rem}.course-lesson-tabs-eapa{overflow-x:auto;gap:1rem}.course-lesson-tabs-eapa a{flex:0 0 auto;white-space:nowrap}.course-lesson-figure-eapa{min-height:220px}.admin-course-shortcuts-eapa,.admin-settings-grid-eapa,.admin-settings-stats-eapa,.course-tool-strip-eapa,.detail-grid,.payment-grid{grid-template-columns:1fr}.course-lesson-footer-eapa{grid-template-columns:1fr;justify-items:stretch}.course-lesson-footer-eapa .ghost-action,.course-lesson-footer-eapa .primary-action,.course-lesson-footer-eapa>span{justify-self:stretch;text-align:center}.assistant-action-row .eapa-button,.assistant-action-row .eapa-button-ghost,.assistant-action-row .eapa-button-secondary{width:100%}.assistant-result-card,.flashcard-item,.question-option,.study-assistant-controls,.study-assistant-output{border-radius:18px}.admin-hero-top-eapa,.device-actions-eapa,.management-list-item,.preference-list-eapa label,.profile-card-head-eapa{flex-direction:column;align-items:flex-start}.dashboard-grid-eapa{grid-template-columns:clamp(68px,20vw,76px) minmax(0,1fr);align-items:start;gap:.48rem}.dashboard-main-eapa{min-width:0;overflow:hidden;padding:.68rem;border-radius:18px}.student-sidebar-eapa{position:-webkit-sticky;position:sticky;top:.55rem;max-height:calc(100dvh - 1.1rem);min-height:auto;padding:.42rem .34rem;justify-content:flex-start;overflow-y:auto;border-radius:18px}.student-sidebar-logo{display:none}.student-sidebar-nav-eapa{display:grid;grid-gap:.32rem;gap:.32rem;overflow:visible;padding-bottom:0;scroll-snap-type:none}.student-sidebar-link-eapa,.student-sidebar-logout{flex:initial;flex-direction:column;justify-content:center;gap:.14rem;width:100%;min-width:0;min-height:48px;padding:.34rem .16rem;border-radius:14px;font-size:.58rem;line-height:1.08;text-align:center;white-space:normal;scroll-snap-align:none}.student-sidebar-icon{width:auto;font-size:.98rem;line-height:1}.student-sidebar-logout{margin-top:.42rem;font-size:.54rem}.dashboard-head-eapa{gap:.62rem;padding-bottom:.85rem}.dashboard-eyebrow-eapa{margin-bottom:.32rem;font-size:.58rem;letter-spacing:.06em}.dashboard-main-eapa h1{font-size:clamp(1.45rem,7vw,2rem);letter-spacing:-.04em}.dashboard-main-eapa p{font-size:.78rem;line-height:1.45}.dashboard-actions-eapa{width:100%;gap:.42rem;margin-left:0}.dashboard-actions-eapa .primary-btn,.dashboard-actions-eapa .secondary-btn{width:100%;min-height:36px;padding:.62rem .7rem;font-size:.74rem}.streak-box-eapa{width:100%;min-width:0;gap:.5rem;padding:.52rem .6rem;border-radius:14px}.streak-box-eapa span{width:34px;height:34px;font-size:.9rem}.dashboard-stats-eapa{grid-template-columns:repeat(2,minmax(0,1fr));gap:.52rem;margin-top:.85rem}.stat-card-eapa{padding:.62rem;border-radius:14px}.stat-card-eapa .stat-icon-eapa{width:32px;height:32px;border-radius:11px}.stat-icon-eapa svg{width:18px;height:18px}.stat-card-eapa p{font-size:.68rem;line-height:1.25}.stat-card-eapa h3{font-size:1.25rem}.dashboard-bottom-grid-eapa,.dashboard-panels-eapa{gap:.65rem;margin-top:.85rem}.content-card-eapa,.dashboard-panel-eapa,.side-card-eapa{padding:.7rem;border-radius:16px}.dashboard-panel-head-eapa{flex-direction:column;gap:.45rem;margin-bottom:.65rem}.dashboard-panel-head-eapa h2{font-size:1rem}.dashboard-panel-head-eapa p{font-size:.72rem}.progress-list-eapa{gap:.55rem;margin:.8rem 0}.progress-row-eapa{padding:.58rem;border-radius:14px}.progress-row-head-eapa{gap:.45rem;font-size:.78rem}.progress-row-head-eapa p{font-size:.67rem}.progress-track-eapa{height:8px}.profile-tabs-eapa{margin-inline:-.1rem}.profile-tabs-eapa button{padding:.55rem .72rem}.admin-settings-card-eapa,.admin-settings-stats-eapa article,.profile-form-card-eapa,.profile-side-info-eapa,.profile-summary-eapa,.profile-wide-card-eapa{border-radius:18px}.lesson-side,.management-list-meta{justify-items:start;text-align:left}.admin-course-shortcuts-eapa a,.billing-course-card-eapa,.device-item-eapa,.preference-list-eapa label{border-radius:16px}.material-manager-grid-eapa,.material-manager-toolbar,.material-overview-eapa{grid-template-columns:1fr}.material-lesson-list-eapa{max-height:300px}.material-input,.material-textarea{border-radius:14px}.material-textarea{min-height:280px}.calendar-time-grid-eapa,.settings-choice-grid-eapa{grid-template-columns:1fr}}.course-detail-shell{width:min(1440px,calc(100% - 2rem))}@media (max-width:1280px){.course-study-layout-eapa{grid-template-columns:190px minmax(0,1fr) 260px;gap:.9rem}.course-study-rail-link-eapa{gap:.55rem;padding-inline:.65rem;font-size:.8rem}.course-study-hero-eapa{grid-template-columns:minmax(0,1fr) minmax(220px,.76fr)}}@media (max-width:1120px){.course-study-layout-eapa{grid-template-columns:190px minmax(0,1fr)}.course-study-aside-eapa{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.course-detail-shell{width:min(100% - 1rem,1440px)}.course-study-layout-eapa{grid-template-columns:1fr}.course-study-rail-eapa{position:static;padding:.75rem}.course-study-rail-eapa nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:.42rem}.course-study-rail-link-eapa{justify-content:center;min-height:42px;padding:.58rem .45rem;text-align:center}.course-study-help-card-eapa{display:none}.course-study-aside-eapa,.course-study-hero-eapa{grid-template-columns:1fr}.course-study-stats-eapa{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.course-detail-shell{padding-top:.85rem}.course-study-main-eapa,.course-study-rail-eapa,.course-study-support-eapa,.course-study-widget-eapa{border-radius:18px}.course-study-main-eapa,.course-study-support-eapa,.course-study-widget-eapa{padding:.85rem}.course-study-breadcrumb-eapa{margin-bottom:.65rem;font-size:.76rem}.course-study-title-row-eapa{flex-direction:column;margin-bottom:.85rem}.course-study-title-row-eapa h1{font-size:clamp(1.65rem,8vw,2rem)}.course-study-edit-eapa{width:100%}.course-study-rail-eapa nav{grid-template-columns:repeat(2,minmax(0,1fr))}.course-study-rail-link-eapa{gap:.35rem;min-height:38px;border-radius:12px;font-size:.72rem}.course-study-rail-link-eapa span{width:auto;height:auto;font-size:.86rem}.course-study-hero-eapa{gap:.8rem;min-height:auto;padding:.85rem;border-radius:18px}.course-study-hero-copy-eapa{gap:.85rem}.course-study-hero-copy-eapa>p{font-size:.9rem}.course-study-actions-eapa .ghost-action,.course-study-actions-eapa .primary-action{width:100%}.course-study-visual-eapa{min-height:180px}.course-study-visual-eapa svg{width:min(76%,210px)}.course-study-heart-eapa{width:42px;height:42px;font-size:1.35rem}.course-study-stats-eapa{gap:.55rem;margin-top:.8rem}.course-study-stats-eapa article{grid-template-columns:34px 1fr;gap:.48rem;padding:.65rem;border-radius:14px}.course-study-stats-eapa span{width:34px;height:34px;border-radius:12px;font-size:.98rem}.course-study-stats-eapa strong{font-size:1.05rem}.course-study-stats-eapa p{font-size:.68rem}.course-study-modules-eapa{margin-top:.8rem;padding:.8rem;border-radius:18px}.course-study-modules-eapa h2,.course-study-widget-eapa h2{font-size:1rem}.course-study-module-row-eapa{grid-template-columns:34px minmax(0,1fr) auto;gap:.48rem;min-height:58px;padding:.55rem;border-radius:14px}.course-study-module-number-eapa{width:32px;height:32px;font-size:.8rem}.course-study-module-row-eapa strong{font-size:.8rem}.course-study-module-row-eapa p{font-size:.68rem}.course-study-module-chevron-eapa,.course-study-module-ring-eapa{display:none}.course-task-item-eapa{grid-template-columns:32px minmax(0,1fr)}.course-task-item-eapa>span{width:32px;height:32px}.course-task-item-eapa small{grid-column:2;justify-self:start}}@media (max-width:1280px){.course-learning-layout-eapa{grid-template-columns:285px minmax(0,1fr)}.course-learning-helper-eapa{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr))}.course-learning-helper-eapa .course-study-edit-eapa{grid-column:1/-1;justify-self:end}}@media (max-width:980px){.course-learning-layout-eapa{grid-template-columns:1fr}.course-learning-sidebar-eapa{position:static}.course-learning-list-card-eapa{padding:.8rem}.course-learning-helper-eapa{grid-template-columns:repeat(2,minmax(0,1fr))}.course-learning-concepts-eapa,.course-learning-media-eapa{grid-template-columns:1fr}.course-learning-anatomy-eapa{border-left:none;border-top:1px solid rgba(214,226,243,.95)}}@media (max-width:680px){.course-learning-layout-eapa{gap:.7rem;margin-top:.8rem}.course-learning-helper-eapa>section,.course-learning-main-eapa,.course-learning-sidebar-eapa{border-radius:18px}.course-learning-back-eapa{min-height:44px;padding:.65rem .8rem;font-size:.8rem}.course-learning-card-eapa{grid-template-columns:64px 1fr;gap:.65rem;padding:.75rem}.course-learning-card-eapa img{width:58px;height:58px;border-radius:14px}.course-learning-card-eapa strong{font-size:.92rem}.course-learning-card-eapa p,.course-learning-card-eapa span{font-size:.72rem}.course-learning-sidebar-title-eapa{margin-bottom:.65rem;font-size:.68rem}.course-learning-module-open-eapa{padding:.45rem}.course-learning-module-collapsed-eapa,.course-learning-module-head-eapa{grid-template-columns:20px minmax(0,1fr) auto 12px;gap:.38rem}.course-learning-module-collapsed-eapa strong,.course-learning-module-head-eapa strong{font-size:.72rem}.course-learning-lesson-row-eapa{min-height:32px;padding-block:.36rem;font-size:.7rem}.course-learning-module-collapsed-eapa{min-height:38px;padding:.55rem}.course-learning-progress-button-eapa{min-height:44px;font-size:.78rem}.course-learning-main-eapa{padding:.85rem}.course-learning-main-top-eapa{gap:.75rem}.course-learning-main-top-eapa>div>p:first-child{font-size:.72rem}.course-learning-main-top-eapa h1{font-size:clamp(1.55rem,8vw,2rem)}.course-learning-main-top-eapa h1+p{font-size:.82rem;line-height:1.5}.course-learning-bookmark-eapa{width:40px;height:40px;border-radius:12px}.course-learning-anatomy-eapa,.course-learning-video-eapa{min-height:205px}.course-learning-video-eapa>button{width:58px;height:58px;font-size:1.55rem}.course-learning-anatomy-eapa ul{right:.55rem;gap:.75rem}.course-learning-anatomy-eapa li{font-size:.62rem}.course-learning-anatomy-eapa li:before{width:26px}.course-helper-card-eapa,.course-learning-summary-eapa{padding:.85rem;border-radius:16px}.course-learning-concepts-eapa{gap:.55rem}.course-learning-concepts-eapa article{grid-template-columns:34px 1fr;padding:.75rem}.course-learning-concepts-eapa span{width:34px;height:34px;border-radius:12px}.course-learning-footer-eapa{grid-template-columns:1fr}.course-learning-footer-eapa .ghost-action,.course-learning-footer-eapa .primary-action{width:100%;justify-self:stretch}.course-learning-helper-eapa{grid-template-columns:1fr;gap:.7rem}.course-helper-card-eapa textarea{min-height:104px}}@media (max-width:1180px){.course-editor-builder-eapa,.course-editor-content-grid-eapa,.course-editor-general-grid-eapa,.course-editor-shell-eapa{grid-template-columns:1fr}.course-editor-sidebar-eapa{min-height:auto;border-right:0;border-bottom:1px solid rgba(169,199,232,.42)}.course-editor-sidebar-eapa nav{grid-template-columns:repeat(4,minmax(0,1fr))}.course-editor-tip-eapa{display:none}.course-editor-preview-panel-eapa{position:static}.course-editor-header-eapa{align-items:flex-start;flex-direction:column}.quiz-flash-grid-eapa,.quiz-flash-head-eapa,.study-performance-eapa{grid-template-columns:1fr}.quiz-flash-stats-eapa{grid-template-columns:repeat(4,minmax(0,1fr))}.quiz-flash-controls-eapa{grid-template-columns:repeat(2,minmax(0,1fr))}.quiz-flash-prompt-eapa{grid-column:1/-1}.study-performance-metric-eapa{border-left:0;border-top:1px solid rgba(169,199,232,.45);padding-top:1rem}}@media (max-width:760px){.course-editor-shell-eapa{border-radius:22px}.course-editor-sidebar-eapa{padding:1rem}.course-editor-sidebar-eapa nav{grid-template-columns:repeat(2,minmax(0,1fr))}.course-editor-main-eapa{padding:.85rem}.course-editor-actions-eapa{width:100%;justify-content:stretch}.course-editor-actions-eapa a,.course-editor-actions-eapa span{flex:1 1 160px}.course-editor-lesson-list-eapa>div:not(.course-editor-module-actions-eapa),.course-editor-module-head-eapa,.course-editor-module-picker-eapa,.course-editor-switch-grid-eapa,.course-editor-tree-lessons-eapa button,.course-editor-two-cols-eapa{grid-template-columns:1fr}.course-editor-material-head-eapa,.course-editor-panel-head-eapa{flex-direction:column}.course-editor-lesson-list-eapa>div:not(.course-editor-module-actions-eapa),.course-editor-module-head-eapa{align-items:start;gap:.35rem}.course-editor-lesson-list-eapa>div:not(.course-editor-module-actions-eapa) button,.course-editor-module-head-eapa button{width:100%;justify-content:center;border:1px solid rgba(169,199,232,.35);background:rgba(248,251,255,.92)}.quiz-flash-shell-eapa{gap:1rem;margin-top:.8rem}.quiz-flash-head-eapa{gap:1rem}.quiz-flash-controls-eapa,.quiz-flash-credit-eapa,.quiz-flash-stats-eapa{grid-template-columns:1fr 1fr}.quiz-flash-credit-eapa .assistant-credit-meter,.quiz-flash-prompt-eapa{grid-column:1/-1}.quiz-flash-card-head-eapa{align-items:flex-start;flex-direction:column}.flash-panel-eapa,.quiz-panel-eapa{padding:1rem;border-radius:22px}.flashcard-study-card-eapa,.quiz-question-box-eapa{min-height:auto;border-radius:20px}.flashcard-study-card-eapa{min-height:360px}.quiz-actions-eapa{flex-direction:column;align-items:stretch}.flash-generate-button-eapa,.flash-reveal-button-eapa,.quiz-next-button-eapa,.quiz-save-button-eapa{width:100%}.flashcard-rating-eapa>div{grid-template-columns:repeat(2,minmax(0,1fr))}.study-performance-eapa{padding:1rem;border-radius:22px}}@media (max-width:520px){.course-editor-sidebar-eapa nav{grid-template-columns:1fr}.course-editor-header-eapa>div:first-child{align-items:flex-start}.course-editor-cover-actions-eapa button,.course-editor-module-actions-eapa button,.course-editor-structure-head-eapa button{width:100%}.course-editor-structure-head-eapa{align-items:stretch;flex-direction:column}.quiz-flash-controls-eapa,.quiz-flash-credit-eapa,.quiz-flash-stats-eapa{grid-template-columns:1fr}.quiz-flash-stats-eapa>div{padding:.35rem 0}.flashcard-study-card-eapa h4,.quiz-question-box-eapa h4{font-size:1.35rem}.flashcard-study-card-eapa>.quiz-pill-eapa,.flashcard-study-card-eapa>small{position:static;justify-self:center}.flashcard-study-card-eapa>small{margin-top:.45rem}.flashcard-brain-eapa{width:74px;height:74px;margin-top:.85rem}}.tutoring-booking-shell-eapa{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);grid-gap:1.2rem;gap:1.2rem;margin-top:1.5rem}.tutoring-offers-eapa{display:grid;grid-gap:.9rem;gap:.9rem}.tutoring-offers-eapa button{display:grid;grid-gap:.4rem;gap:.4rem;padding:1.05rem;border:1px solid rgba(169,199,232,.48);border-radius:22px;background:white;color:var(--navy);font:inherit;text-align:left;cursor:pointer;box-shadow:0 10px 24px rgba(13,43,94,.05)}.tutoring-offers-eapa button.is-active{border-color:rgba(45,108,196,.58);background:rgba(169,199,232,.16);box-shadow:0 18px 38px rgba(45,108,196,.12)}.tutoring-offers-eapa span,.tutoring-offers-eapa strong{font-weight:900}.tutoring-offers-eapa small{color:var(--text-gray);line-height:1.45}.tutoring-form-eapa{display:grid;grid-gap:1.1rem;gap:1.1rem;padding:1.4rem}.pomodoro-side-eapa h2,.tutoring-form-eapa h2{margin:.55rem 0 .35rem;color:var(--navy);font-size:clamp(1.6rem,2.8vw,2.25rem);line-height:1.05}.pomodoro-side-eapa p,.tutoring-form-eapa p{margin:0;color:var(--text-gray);line-height:1.65}.tutoring-form-grid-eapa{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.9rem;gap:.9rem}.tutoring-form-grid-eapa label,.tutoring-notes-eapa{display:grid;grid-gap:.45rem;gap:.45rem;color:var(--navy);font-weight:900}.tutoring-form-grid-eapa input,.tutoring-form-grid-eapa select,.tutoring-notes-eapa textarea{width:100%;border:1px solid rgba(169,199,232,.55);border-radius:16px;background:white;color:var(--navy);font:inherit;padding:.85rem .95rem;outline:none}.tutoring-notes-eapa textarea{min-height:120px;resize:vertical}.pomodoro-shell-eapa{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);grid-gap:1.2rem;gap:1.2rem;margin-top:1.5rem}.pomodoro-main-eapa{display:grid;justify-items:center;grid-gap:1.25rem;gap:1.25rem;padding:clamp(1rem,3vw,2rem);border:1px solid rgba(169,199,232,.45);border-radius:30px;background:radial-gradient(circle at 50% 32%,rgba(169,199,232,.25),transparent 36%),white;box-shadow:0 18px 42px rgba(13,43,94,.06)}.pomodoro-plan-tabs-eapa{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.8rem;gap:.8rem;width:min(100%,760px)}.pomodoro-plan-tabs-eapa button,.pomodoro-preset-grid-eapa button{border:1px solid rgba(169,199,232,.55);border-radius:22px;background:rgba(255,255,255,.86);color:var(--navy);font:inherit;text-align:left;padding:1rem;cursor:pointer;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.pomodoro-plan-tabs-eapa button:hover,.pomodoro-preset-grid-eapa button:hover{transform:translateY(-1px);border-color:rgba(45,108,196,.55);box-shadow:0 14px 32px rgba(13,43,94,.08)}.pomodoro-plan-tabs-eapa button.is-active,.pomodoro-preset-grid-eapa button.is-active{border-color:rgba(45,108,196,.72);background:linear-gradient(135deg,rgba(45,108,196,.14),rgba(169,199,232,.18));box-shadow:inset 0 0 0 1px rgba(45,108,196,.18)}.pomodoro-plan-tabs-eapa strong,.pomodoro-preset-grid-eapa strong{display:block;color:var(--navy);font-weight:950}.pomodoro-plan-tabs-eapa span,.pomodoro-preset-grid-eapa span{display:block;margin-top:.35rem;color:var(--text-gray);font-size:.82rem;line-height:1.45}.pomodoro-mode-tabs-eapa{display:flex;flex-wrap:wrap;justify-content:center;gap:.55rem;padding:.35rem;border-radius:24px;background:rgba(169,199,232,.18)}.pomodoro-mode-tabs-eapa span{display:inline-flex;align-items:center;min-height:42px;border:0;border-radius:999px;background:transparent;color:var(--text-gray);font-weight:900;padding:.75rem 1rem}.pomodoro-mode-tabs-eapa span.is-active{background:var(--blue);color:white}.pomodoro-mode-tabs-eapa small{flex-basis:100%;color:var(--text-gray);font-weight:800;text-align:center}.pomodoro-ring-eapa{display:grid;place-items:center;width:min(72vw,340px);aspect-ratio:1;border-radius:999px;background:radial-gradient(circle,white 0 58%,transparent 59%),conic-gradient(var(--blue) var(--pomodoro-progress),rgba(169,199,232,.26) 0);box-shadow:inset 0 0 0 1px rgba(169,199,232,.4),0 22px 46px rgba(45,108,196,.12)}.pomodoro-ring-eapa>div{display:grid;justify-items:center;grid-gap:.45rem;gap:.45rem;text-align:center}.pomodoro-ring-eapa small,.pomodoro-ring-eapa span{color:var(--text-gray);font-weight:800}.pomodoro-ring-eapa strong{color:var(--navy);font-size:clamp(3rem,8vw,5rem);line-height:1}.pomodoro-actions-eapa{display:flex;flex-wrap:wrap;justify-content:center;gap:.8rem}.pomodoro-status-eapa{margin:-.3rem 0 0;color:var(--text-gray);font-weight:800;text-align:center}.pomodoro-side-eapa{display:grid;align-content:start;grid-gap:1rem;gap:1rem;padding:1.35rem}.pomodoro-music-eapa{display:flex;align-items:center;gap:.65rem;padding:.9rem 1rem;border:1px solid rgba(169,199,232,.45);border-radius:18px;color:var(--navy);font-weight:900}.pomodoro-preset-grid-eapa{display:grid;grid-gap:.7rem;gap:.7rem}.pomodoro-selected-music-eapa{display:grid;grid-gap:.35rem;gap:.35rem;padding:1rem;border:1px solid rgba(45,108,196,.25);border-radius:22px;background:linear-gradient(135deg,rgba(45,108,196,.12),rgba(169,199,232,.16))}.pomodoro-selected-music-eapa strong{color:var(--navy);font-size:1.05rem;font-weight:950}.pomodoro-selected-music-eapa span{color:var(--text-gray);font-size:.92rem;font-weight:750;line-height:1.55}.pomodoro-external-eapa{display:grid;grid-gap:.65rem;gap:.65rem}.pomodoro-external-eapa label{color:var(--navy);font-weight:950}.pomodoro-external-eapa small{color:var(--text-gray);line-height:1.45}.pomodoro-platforms-eapa{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.7rem;gap:.7rem}.pomodoro-platforms-eapa a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.65rem .8rem;border:1px solid rgba(45,108,196,.22);border-radius:16px;background:white;color:var(--blue);font-weight:900;text-align:center;text-decoration:none}.pomodoro-platforms-eapa a:hover{background:rgba(169,199,232,.18);color:var(--navy)}.pomodoro-tips-eapa{display:grid;grid-gap:.65rem;gap:.65rem}.pomodoro-tips-eapa span{padding:.75rem .9rem;border-radius:16px;background:rgba(169,199,232,.18);color:var(--navy);font-weight:900}.pomodoro-floating-eapa{position:fixed;right:clamp(1rem,3vw,1.5rem);bottom:clamp(1rem,3vw,1.5rem);z-index:80;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:.75rem;gap:.75rem;width:min(94vw,520px);padding:.8rem;border:1px solid rgba(169,199,232,.55);border-radius:24px;background:rgba(255,255,255,.94);box-shadow:0 22px 56px rgba(13,43,94,.16);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.pomodoro-floating-eapa div{display:grid;grid-gap:.12rem;gap:.12rem;min-width:0}.pomodoro-floating-eapa span{color:var(--text-gray);font-size:.76rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.pomodoro-floating-eapa strong{color:var(--navy);font-size:1.5rem;line-height:1}.pomodoro-floating-eapa small{overflow:hidden;color:var(--text-gray);font-weight:800;text-overflow:ellipsis;white-space:nowrap}.pomodoro-floating-eapa a,.pomodoro-floating-eapa button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 1rem;border:0;border-radius:999px;background:var(--blue);color:white;font:inherit;font-weight:950;text-decoration:none;cursor:pointer}.pomodoro-floating-eapa a{background:rgba(169,199,232,.25);color:var(--navy)}@media (max-width:920px){.admin-support-grid-eapa,.pomodoro-shell-eapa,.tutoring-booking-shell-eapa{grid-template-columns:1fr}}@media (max-width:620px){.pomodoro-plan-tabs-eapa,.tutoring-form-grid-eapa{grid-template-columns:1fr}.pomodoro-actions-eapa,.pomodoro-actions-eapa button{width:100%}.pomodoro-platforms-eapa{grid-template-columns:1fr}.pomodoro-floating-eapa{left:.8rem;right:.8rem;bottom:.8rem;grid-template-columns:1fr auto;width:auto}.pomodoro-floating-eapa a{grid-column:1/-1}}