.ac-learning-panel,.ac-orientation{border:1px solid var(--ac-line);border-top:3px solid var(--ac-blue);background:var(--ac-surface);border-radius:8px;min-width:0;margin-block:24px;padding:26px}.ac-learning-panel h2,.ac-home-section>h2{margin:8px 0 16px}.ac-learning-panel h3{margin:14px 0 10px}.ac-learning-panel p{margin:12px 0}.ac-learning-panel .ac-primary{margin-top:18px}.ac-learning-panel [data-slot=progress]{margin-block:16px}.academy [data-slot=progress-indicator]{background:var(--ac-blue)}.ac-home-section{margin-block:36px;scroll-margin-top:24px}.ac-home-section>.ac-courses,.ac-path-grid{margin-top:22px}.ac-path-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.ac-path-grid .ac-learning-panel{flex-direction:column;margin:0;display:flex}.ac-path-grid .ac-primary{align-self:flex-start;margin-top:auto}.ac-path-standards{flex-wrap:wrap;gap:8px;margin:18px 0;padding:0;list-style:none;display:flex}.ac-path-standards a{background:var(--ac-tint);min-height:44px;color:var(--ac-accent);border-radius:4px;padding:10px 12px;font-size:14px;display:block}.ac-progress-stats{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:16px;margin-block:24px;display:grid}.ac-progress-stats div{background:var(--ac-tint);border-radius:6px;padding:16px}.ac-progress-stats dt{color:var(--ac-muted);font-size:14px}.ac-progress-stats dd{color:var(--ac-ink);margin:8px 0 0;font-size:28px;font-weight:700}.ac-recent-list{padding:0;list-style:none}.ac-recent-list a{border-bottom:1px solid var(--ac-line);justify-content:space-between;gap:16px;min-height:44px;padding:16px 0;font-size:14px;display:flex}.ac-recent-list span{color:var(--ac-accent)}.ac-catalog-controls{grid-template-columns:2fr 1fr 1fr 1fr;gap:14px;margin-block:20px;display:grid}.ac-catalog-controls label{flex-direction:column;gap:8px;min-width:0;font-size:14px;display:flex}.ac-catalog-controls select{border:1px solid var(--ac-line);background:var(--ac-surface);width:100%;min-height:44px;color:var(--ac-ink);font:inherit;border-radius:4px;padding:10px}.ac-catalog-controls .ac-search{width:100%;margin:0}.ac-catalog-controls input{width:100%;min-width:0}.ac-methodology,.ac-attempt-history{border:1px solid var(--ac-line);background:var(--ac-surface);border-radius:8px;margin-block:24px;padding:20px}.ac-methodology summary,.ac-attempt-history summary{cursor:pointer;min-height:44px;padding:10px 0;font-weight:600}.ac-attempt-history>div{border-top:1px solid var(--ac-line);padding-block:16px}.ac-attempt-history p{margin:12px 0}.ac-orientation p{margin-top:10px;font-size:16px}.ac-orientation strong{color:var(--ac-accent)}.academy-main .ac-player-grid{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:24px;display:grid}.academy .ac-player-grid>.ac-outline{width:auto;min-width:0;padding:22px;position:static}.academy .ac-player-grid>.ac-lesson{width:100%;min-width:0}.academy .ac-lesson>[data-slot=tabs]{flex-direction:column;width:100%;min-width:0;display:flex}.academy .ac-lesson [data-slot=tabs-content]{width:100%;min-width:0}.academy .ac-lesson-body{width:100%;min-width:0;max-width:864px;margin-inline:auto;padding:28px 32px}.academy .ac-tabs{flex-wrap:wrap;flex-shrink:0;gap:4px;width:100%;min-height:56px;display:flex;height:auto!important;padding:8px!important}.academy .ac-tabs button{white-space:normal;flex:1;min-height:44px;line-height:1.5}.academy .ac-answer{align-items:flex-start;width:100%;min-width:0;min-height:52px;font-size:16px;line-height:1.65}.academy .ac-answer>span{overflow-wrap:anywhere;min-width:0}.academy .ac-answer [data-slot=radio-group-item]{margin-top:4px}.academy .ac-question{min-width:0}.academy .ac-question legend{color:var(--ac-ink);width:100%;font-size:16px;line-height:1.7}.academy .ac-source{min-width:0}.academy .ac-source a{overflow-wrap:anywhere;flex-wrap:wrap}.academy .ac-amount{font-variant-numeric:tabular-nums;min-height:48px;font-size:18px}.academy .ac-input-label{color:var(--ac-muted)}.ac-action-row{flex-wrap:wrap;gap:12px;display:flex}.ac-action-row .ac-secondary{margin-top:12px}.academy .ac-outline-list button:disabled{opacity:.65}.academy .ac-outline-list{grid-template-columns:1fr;display:grid}.academy .ac-outline-list button{min-height:48px;line-height:1.6}.academy .ac-course p.ac-card-summary{font-size:16px}.academy .ac-course-bottom{margin-top:auto;padding-top:16px}.academy .ac-course .ac-small{margin-bottom:16px}.academy .ac-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.academy [data-slot=table-container]{overscroll-behavior-x:contain;max-width:100%;overflow:auto}.academy .ac-journal{min-width:480px}.academy .ac-guide-layout,.academy .ac-rule-grid,.academy .ac-case-study,.academy .ac-worked-learning{min-width:0}.academy :is(h1,h2,h3,p,a,button){overflow-wrap:break-word}.academy .ac-feedback p{color:inherit}.academy-dark .ac-right{color:#a8e6d1}.academy-dark .ac-wrong{color:#f2d4a4}.academy-dark .ac-answer{color:#e7ebf2}.academy-dark .ac-vocab span{color:var(--ac-muted)}.academy-sidebar{overflow-y:auto}.academy-sidebar-nav{max-height:none;overflow:visible}.academy-mobile-nav{display:none}.academy-nav-search{color:#c7ccec;gap:8px;margin:16px 0;font-size:14px;display:grid}.academy-nav-search input{color:#fff;background:#101342;border:1px solid #555675;border-radius:4px;width:100%;min-width:0;min-height:44px;padding:10px}.academy-course-drawer{font-family:Montserrat,Arial,sans-serif;overflow-y:auto;color:#fff!important;background:#000230!important;width:min(90vw,360px)!important;padding:24px 18px!important}.academy-course-drawer [data-slot=sheet-title]{color:#fff}.academy-course-drawer [data-slot=sheet-description]{color:#c7ccec}.academy-course-drawer .academy-sidebar-nav{background:0 0;max-height:none;margin:0;display:block;position:static}.academy-course-drawer :focus-visible{outline-offset:2px;outline:2px solid #a4acff}.academy-course-drawer .ac-small{color:#c7ccec}@media (min-width:1280px) and (min-height:900px){.academy .ac-player-grid>.ac-outline{max-height:calc(100dvh - 40px);position:sticky;top:20px;overflow:auto}}@media (max-width:1279px){.academy-main .ac-player-grid{grid-template-columns:minmax(0,1fr)}.academy .ac-outline-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.academy .ac-player-grid .ac-goal{display:none}.ac-catalog-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.academy .academy-sidebar{width:100%;max-height:none;padding:18px;position:relative;overflow:visible}.academy .academy-sidebar-label,.academy-desktop-nav{display:none}.academy-mobile-nav{display:block}.academy-mobile-trigger{color:#fff;background:#181d58;border:1px solid #555675;border-radius:4px;align-items:center;gap:10px;width:100%;min-height:44px;padding:10px 12px;font-size:14px;display:flex}.academy-sidebar-brand{margin-bottom:12px}.ac-learning-panel,.ac-orientation{padding:20px}.ac-path-grid{grid-template-columns:1fr}.ac-recent-list a{flex-direction:column;gap:8px}.academy .ac-lesson-body{padding:22px 18px}.academy .ac-outline-list,.ac-catalog-controls{grid-template-columns:1fr}.academy .ac-player-grid>.ac-outline{padding:20px}.academy .ac-guide-body section{padding:22px 18px}.academy .ac-guide-body .ac-visual{padding:18px}.academy .ac-catalog-tabs{flex-wrap:wrap}.academy .ac-source{padding:18px}.academy .ac-calculation strong{white-space:normal}.academy .ac-lesson-body .ac-vocab{padding:16px}.academy .ac-journal td{min-width:100px}}@media (prefers-reduced-motion:reduce){.academy *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.academy-desktop-nav{flex:1 0 auto;min-height:auto}.academy-course-drawer [data-slot=sheet-title]{letter-spacing:-.02em;margin:0;padding-right:44px;font-size:1.25rem;font-weight:600;line-height:1.4}.academy-course-drawer [data-slot=sheet-close]{min-width:44px;min-height:44px}@media (max-width:900px){.academy .academy-sidebar{width:100%;max-height:none;padding:18px;position:relative;overflow:visible}.academy .academy-sidebar-label,.academy-desktop-nav{display:none}.academy-mobile-nav{display:block}.academy-mobile-trigger{color:#fff;background:#181d58;border:1px solid #555675;border-radius:4px;align-items:center;gap:10px;width:100%;min-height:44px;padding:10px 12px;font-size:14px;display:flex}.academy .academy-main{margin-left:0}.academy-sidebar-home{display:none}.academy .academy-sidebar-brand{margin-bottom:12px}}
