.custom-training-list,.custom-training-dashboard{display:grid;gap:1rem}.custom-training-auto-overview,.custom-training-auto-shell{--ctp-blue:#4b278e;--ctp-blue-strong:#2c165d;--ctp-aqua:#de4cab;--ctp-aqua-strong:#c93a95;--ctp-success:#63dbc3;--ctp-success-strong:#41b79c;--ctp-surface:#ffffff;--ctp-surface-soft:#f8f4ff;--ctp-surface-accent:#f3eafb;--ctp-border:#eadcf8;--ctp-text:#312150;--ctp-text-soft:#78648f;--ctp-shadow:0 24px 48px rgba(75, 39, 142, 0.1);--ctp-button-gradient:linear-gradient(135deg, #e053af 0%, #5b34c8 100%);--ctp-header-gradient:linear-gradient(135deg, #2d175d 0%, #5f39c7 100%);--ctp-progress-gradient:linear-gradient(90deg, #e053af 0%, #5b34c8 100%);color:var(--ctp-text)}.custom-training-auto-overview,.custom-training-auto-shell{display:block;padding-top:clamp(1.25rem, 3vw, 2.5rem);padding-bottom:clamp(1.75rem, 4vw, 3.5rem)}.custom-training-auto-overview a,.custom-training-auto-shell a{text-decoration:none!important}.custom-training-card,.custom-training-dashboard__item,.custom-training-module{border:1px solid var(--ctp-border);border-radius:12px;padding:1rem;background:linear-gradient(180deg,#ffffff 0%,#fbf8ff 100%)}.custom-training-card__title,.custom-training-dashboard__title,.custom-training-module__title{margin:0 0 .5rem}.custom-training-progress{margin:.75rem 0}.custom-training-progress__meta{display:flex;justify-content:space-between;gap:1rem;margin-bottom:.35rem;font-size:.9rem}.custom-training-progress__bar{width:100%;height:10px;border-radius:999px;background:#eadff7;overflow:hidden}.custom-training-progress__bar span{display:block;height:100%;background:var(--ctp-progress-gradient)}.custom-training-module__header{display:grid;gap:.5rem;margin-bottom:.75rem}.custom-training-module__lessons{margin:0;padding-left:1.25rem}.custom-training-lesson{display:flex;justify-content:space-between;gap:1rem;margin:.4rem 0}.custom-training-lesson__status{white-space:nowrap;font-size:.85rem;color:var(--ctp-text-soft)}.custom-training-lesson.status-completed .custom-training-lesson__status{color:var(--ctp-success-strong);font-weight:600}.custom-training-lesson.status-in_progress .custom-training-lesson__status,.custom-training-sidebar-chapter.status-in_progress a,.custom-training-chapter-list__item.status-in_progress a{color:var(--ctp-aqua-strong);font-weight:700}.custom-training-lesson.is-current a{font-weight:700}.custom-training-complete-button,.custom-training-resume-link{display:inline-flex;align-items:center;justify-content:center;padding:.7rem 1rem;border-radius:999px;border:none;background:var(--ctp-aqua-strong);color:#fff;text-decoration:none;cursor:pointer;font-weight:800;box-shadow:none}.custom-training-complete-button--primary,.custom-training-lesson-card__button,.custom-training-primary-link{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:.85rem 1.3rem;border-radius:999px;border:none;background:var(--ctp-aqua-strong);color:#fff;font-weight:800;text-decoration:none;box-shadow:none}.custom-training-secondary-link{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:.85rem 1.3rem;border-radius:999px;border:none;background:var(--ctp-blue-strong);color:#fff;font-weight:800;text-decoration:none}.custom-training-complete-button.is-complete{background:var(--ctp-success-strong);color:#fff;box-shadow:none}.custom-training-complete-button[disabled]{opacity:.7;cursor:wait}.custom-training-complete-button,.custom-training-resume-link,.custom-training-primary-link,.custom-training-secondary-link,.custom-training-lesson-card__button,.custom-training-lesson-card__toggle{transition:transform 0.2s ease,color 0.2s ease,background 0.2s ease,opacity 0.2s ease}.custom-training-course-content{width:min(1180px, calc(100% - 88px));margin:2rem auto 0}.custom-training-course-content__header{display:grid;gap:1rem;margin-bottom:1.5rem}.custom-training-course-content__header h2{margin:0;color:var(--ctp-blue);font-size:clamp(1.8rem, 2.8vw, 2.5rem)}.custom-training-lesson-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,320px));justify-content:start;gap:1.5rem}.custom-training-lesson-card{position:relative;border:1px solid var(--ctp-border);border-radius:30px;background:linear-gradient(180deg,#ffffff 0%,#fbf8ff 100%);box-shadow:var(--ctp-shadow);overflow:hidden;width:100%}.custom-training-lesson-card__toggle{flex:0 0 auto;width:44px;height:44px;border-radius:999px;border:none;background:#fff0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.custom-training-lesson-card__toggle:hover,.custom-training-lesson-card__toggle:focus-visible{transform:translateY(-1px);outline:none}.custom-training-lesson-card__toggle-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;color:var(--ctp-blue);font-size:26px;line-height:1;font-weight:900;transition:transform 0.2s ease,color 0.2s ease}.custom-training-lesson-card__toggle-icon::before{content:"⌄"}.custom-training-lesson-card.is-open .custom-training-lesson-card__toggle-icon{transform:translateY(-1px);color:var(--ctp-aqua-strong)}.custom-training-lesson-card.is-open .custom-training-lesson-card__toggle-icon::before{content:"⌃"}.custom-training-lesson-card__image{aspect-ratio:16 / 9;background:linear-gradient(135deg,#f0e9fb 0%,#fbf8ff 100%);overflow:hidden}.custom-training-lesson-card__image img{width:100%;height:100%;object-fit:cover;display:block}.custom-training-lesson-card__status{width:22px;height:22px;margin:1.35rem 0 0 1.35rem;border-radius:999px;background:#fff;border:3px solid #d7caea;position:relative;box-shadow:0 6px 12px rgb(75 39 142 / .08)}.custom-training-lesson-card.completed .custom-training-lesson-card__status{background:var(--ctp-success);border-color:var(--ctp-success)}.custom-training-lesson-card.completed .custom-training-lesson-card__status::after,.custom-training-sidebar-lesson__dot.status-completed::after{content:"✓";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.95rem;font-weight:800}.custom-training-lesson-card.in_progress .custom-training-lesson-card__status{border-top-color:var(--ctp-aqua);border-right-color:var(--ctp-aqua);border-bottom-color:var(--ctp-aqua)}.custom-training-lesson-card.not_started .custom-training-lesson-card__status{background:#fff}.custom-training-lesson-card__body{padding:1.05rem 1.45rem 0}.custom-training-lesson-card__body h3{margin:0 0 .45rem;color:var(--ctp-blue);font-size:1.35rem}.custom-training-lesson-card__body p,.custom-training-lesson-card__mini-progress{margin:0;color:var(--ctp-text-soft)}.custom-training-lesson-card__mini-progress{margin-top:.55rem;color:var(--ctp-text);font-weight:700}.custom-training-lesson-card__actions{display:flex;align-items:center;justify-content:space-between;gap:.9rem;padding:1rem 1.45rem 1.45rem}.custom-training-lesson-card__drawer{border-top:1px solid var(--ctp-border);background:#fff}.custom-training-lesson-card__drawer-title{padding:1rem 1.3rem;background:var(--ctp-header-gradient);color:#fff;font-weight:800}.custom-training-chapter-list{display:grid;gap:0;margin:0;padding:0 1.3rem 1.3rem;list-style:none}.custom-training-chapter-list__item,.custom-training-sidebar-chapter{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.95rem 0;border-top:1px solid var(--ctp-border)}.custom-training-chapter-list__item a,.custom-training-sidebar-chapter a,.custom-training-sidebar-lesson__title-row a,.custom-training-learning-context__breadcrumb a{color:var(--ctp-blue);text-decoration:none}.custom-training-learning-shell{width:min(1300px, calc(100% - 88px));margin:0 auto;display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:1.5rem;align-items:start}.custom-training-learning-sidebar{position:sticky;top:1.25rem;border:1px solid var(--ctp-border);border-radius:28px;background:linear-gradient(180deg,#ffffff 0%,#fbf8ff 100%);box-shadow:var(--ctp-shadow);overflow:hidden}.custom-training-learning-sidebar__heading{padding:1.2rem 1.3rem;background:var(--ctp-header-gradient)}.custom-training-learning-sidebar__heading a{color:#fff;font-size:1.1rem;font-weight:800;text-decoration:none}.custom-training-sidebar-outline{display:grid}.custom-training-sidebar-lesson{border-top:1px solid var(--ctp-border)}.custom-training-sidebar-lesson:first-child{border-top:none}.custom-training-sidebar-lesson summary{position:relative;list-style:none;cursor:pointer;padding:1rem 1.1rem}.custom-training-sidebar-lesson summary::-webkit-details-marker{display:none}.custom-training-sidebar-lesson.is-current summary{background:linear-gradient(180deg,#f3ebff 0%,#ece3ff 100%);box-shadow:inset 0 0 0 1px #dac6f8}.custom-training-sidebar-lesson.is-current .custom-training-sidebar-lesson__title-row a{color:var(--ctp-blue-strong);font-weight:900}.custom-training-sidebar-lesson.is-current .custom-training-sidebar-lesson__meta{color:var(--ctp-blue);font-weight:700}.custom-training-sidebar-lesson__title-row{display:flex;align-items:center;gap:.7rem;margin-bottom:.35rem;font-weight:800}.custom-training-sidebar-lesson:not(.is-current) .custom-training-sidebar-lesson__title-row a{color:#6d5a8c;font-weight:600}.custom-training-sidebar-lesson__dot{width:14px;height:14px;border-radius:999px;background:#fff;border:2px solid #d7caea;flex:0 0 auto;position:relative}.custom-training-sidebar-lesson__dot.status-completed{background:var(--ctp-success);border-color:var(--ctp-success)}.custom-training-sidebar-lesson__dot.status-in_progress{border-top-color:var(--ctp-aqua);border-right-color:var(--ctp-aqua);border-bottom-color:var(--ctp-aqua)}.custom-training-sidebar-lesson__meta{color:var(--ctp-text-soft);font-size:.92rem}.custom-training-sidebar-lesson summary::after{content:"";position:absolute;right:1.1rem;top:50%;width:11px;height:11px;border-right:3px solid var(--ctp-blue);border-bottom:3px solid var(--ctp-blue);transform:translateY(-60%) rotate(45deg);transition:transform 0.2s ease}.custom-training-sidebar-lesson[open] summary::after{transform:translateY(-20%) rotate(-135deg)}.custom-training-sidebar-chapters{display:grid;gap:0;margin:0;padding:0 1.1rem 1rem;list-style:none}.custom-training-sidebar-chapter{padding-left:.5rem}.custom-training-sidebar-chapter.is-current a{font-weight:800}.custom-training-sidebar-chapter.is-current{background:linear-gradient(180deg,#f7f1ff 0%,#f1e8ff 100%);margin:0 -.5rem;padding:1rem .5rem .95rem;border-radius:14px;border-top-color:#fff;box-shadow:inset 0 8px 0 #ffffff,inset 0 0 0 1px #dac6f8}.custom-training-sidebar-chapter.is-current .custom-training-lesson__status{color:var(--ctp-aqua-strong);font-weight:700}.custom-training-sidebar-chapter.status-completed a,.custom-training-chapter-list__item.status-completed a{color:var(--ctp-success-strong)}.custom-training-chapter-footer__complete .custom-training-complete-button.is-complete{background:var(--ctp-success-strong);color:#fff}.custom-training-chapter-footer__complete .custom-training-complete-button:not(.is-complete){background:var(--ctp-aqua-strong);color:#fff}.custom-training-learning-main{min-width:0}.custom-training-learning-topbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center;margin-bottom:1rem;padding:1rem 1.25rem;border:1px solid var(--ctp-border);border-radius:24px;background:linear-gradient(180deg,#ffffff 0%,#fbf8ff 100%);box-shadow:var(--ctp-shadow)}.custom-training-learning-topbar__action{justify-self:end}.custom-training-learning-toplink{color:var(--ctp-blue);font-weight:800;text-decoration:none}.custom-training-learning-progress{margin:0}.custom-training-learning-progress__meta{display:flex;flex-wrap:wrap;gap:.7rem;align-items:baseline;margin-bottom:.45rem}.custom-training-learning-progress__meta strong{color:var(--ctp-aqua-strong);text-transform:uppercase;letter-spacing:.04em}.custom-training-learning-context{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.25rem;padding:1rem 1.25rem;border-radius:20px;background:linear-gradient(180deg,#faf7ff 0%,#f5eeff 100%)}.custom-training-learning-context__breadcrumb{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;font-weight:700}.custom-training-learning-context__badge{display:inline-flex;align-items:center;justify-content:center;padding:.55rem .9rem;border-radius:999px;background:var(--ctp-success);color:#fff;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.custom-training-learning-content{border:1px solid var(--ctp-border);border-radius:28px;background:linear-gradient(180deg,#ffffff 0%,#fdfbff 100%);box-shadow:var(--ctp-shadow);padding:clamp(1.2rem, 2vw, 2rem)}.custom-training-course-content--chapters{margin-top:1.5rem;width:100%}.custom-training-lesson-grid--chapters{grid-template-columns:repeat(auto-fit,minmax(260px,320px))}.custom-training-lesson-card--chapter{position:relative}.custom-training-lesson-card--chapter .custom-training-lesson-card__actions{padding-right:1.45rem}.custom-training-chapter-footer{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:1rem;align-items:center;margin-top:1.5rem;padding:1rem 1.2rem;border:1px solid var(--ctp-border);border-radius:24px;background:linear-gradient(180deg,#ffffff 0%,#fbf8ff 100%);box-shadow:var(--ctp-shadow)}.custom-training-chapter-footer__complete{justify-self:center}.custom-training-chapter-footer__nav--next{justify-self:end}.custom-training-lesson-card__button:hover,.custom-training-primary-link:hover,.custom-training-complete-button:hover,.custom-training-resume-link:hover{color:#fff;transform:translateY(-1px);box-shadow:0 16px 32px rgb(91 52 200 / .28)}.custom-training-secondary-link:hover,.custom-training-learning-toplink:hover,.custom-training-chapter-list__item a:hover,.custom-training-sidebar-chapter a:hover,.custom-training-sidebar-lesson__title-row a:hover,.custom-training-learning-context__breadcrumb a:hover{color:var(--ctp-aqua-strong)}@media (max-width:1024px){.custom-training-course-content,.custom-training-learning-shell{width:min(100%, calc(100% - 40px))}.custom-training-learning-shell{grid-template-columns:1fr}.custom-training-learning-sidebar{position:static}}@media (max-width:767px){.custom-training-course-content,.custom-training-learning-shell{width:min(100%, calc(100% - 24px))}.custom-training-learning-topbar,.custom-training-learning-context,.custom-training-chapter-footer{grid-template-columns:1fr}.custom-training-learning-topbar__action,.custom-training-chapter-footer__nav,.custom-training-chapter-footer__nav--next,.custom-training-chapter-footer__complete{justify-self:stretch}.custom-training-learning-context{align-items:flex-start}}