.cv-course-shell{max-width:1180px;margin:0 auto;padding:42px 20px 70px}.cv-course-hero{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);gap:34px;align-items:start}.cv-course-kicker{display:inline-flex;padding:6px 11px;border-radius:999px;background:#f0edff;color:#6554e8;font-weight:750;font-size:13px}.cv-course-title{font-size:clamp(34px,5vw,58px);line-height:1.04;letter-spacing:-.04em;margin:16px 0}.cv-course-summary{font-size:18px;color:var(--cv-muted);max-width:760px}.cv-course-meta{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:22px;color:var(--cv-muted);font-weight:650}.cv-course-panel,.cv-course-section,.cv-course-card,.cv-course-empty,.cv-lesson-main,.cv-lesson-sidebar{background:var(--cv-card);border:1px solid var(--cv-border);border-radius:20px;box-shadow:var(--cv-shadow)}.cv-course-panel{position:sticky;top:24px;overflow:hidden}.cv-course-panel img{width:100%;display:block;aspect-ratio:16/10;object-fit:cover}.cv-course-panel-body{padding:22px}.cv-course-price{font-size:26px;font-weight:850;margin-bottom:14px}.cv-course-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:10px 18px;border:0;border-radius:12px;background:linear-gradient(135deg,#6d5dfc,#5848ee);color:#fff!important;text-decoration:none;font-weight:780;cursor:pointer}.cv-course-button.is-secondary{background:#f3f4f8;color:#333b50!important}.cv-course-button.is-complete{background:#198754}.cv-course-progress{height:9px;border-radius:99px;background:#e9ebf2;overflow:hidden}.cv-course-progress span{display:block;height:100%;background:linear-gradient(90deg,#6d5dfc,#9c76ff);border-radius:inherit}.cv-course-content{margin-top:42px}.cv-course-section{margin:16px 0;overflow:hidden}.cv-course-section h2{margin:0;padding:18px 22px;border-bottom:1px solid var(--cv-border);font-size:19px}.cv-course-item{display:flex;align-items:center;gap:14px;padding:15px 22px;border-bottom:1px solid var(--cv-border);text-decoration:none;color:inherit}.cv-course-item:last-child{border-bottom:0}.cv-course-item-icon{width:36px;height:36px;border-radius:10px;background:#f1efff;display:grid;place-items:center}.cv-course-item-main{flex:1}.cv-course-item-title{font-weight:750}.cv-course-item-meta{font-size:13px;color:var(--cv-muted)}.cv-course-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.cv-course-card{overflow:hidden}.cv-course-card>a>img,.cv-course-card>img{width:100%;aspect-ratio:16/10;object-fit:cover;display:block}.cv-course-card-body{padding:20px}.cv-course-card h2{font-size:21px;line-height:1.25;margin:0 0 10px}.cv-course-card h2 a{text-decoration:none;color:inherit}.cv-course-card p{color:var(--cv-muted)}.cv-course-filter{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0 28px}.cv-course-filter a{padding:8px 12px;border:1px solid var(--cv-border);border-radius:999px;text-decoration:none;color:inherit}.cv-lesson-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:26px}.cv-lesson-main{padding:28px}.cv-lesson-sidebar{padding:16px;position:sticky;top:24px;height:max-content}.cv-lesson-video{position:relative;padding-top:56.25%;margin:-28px -28px 26px;overflow:hidden;border-radius:20px 20px 0 0;background:#111}.cv-lesson-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.cv-lesson-nav{display:flex;justify-content:space-between;gap:12px;margin-top:30px;padding-top:20px;border-top:1px solid var(--cv-border)}.cv-quiz-question{padding:18px;border:1px solid var(--cv-border);border-radius:14px;margin:14px 0}.cv-quiz-question strong{display:block;margin-bottom:10px}.cv-quiz-answer{display:block;padding:8px 0;font-weight:500}.cv-quiz-result{margin:14px 0;padding:12px;border-radius:10px}.cv-quiz-result.is-pass{background:#e7f7ee;color:#126b3a}.cv-quiz-result.is-fail{background:#fff0f0;color:#9a2626}.cv-course-dashboard-head,.cv-course-archive-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:28px}.cv-course-empty{padding:34px;text-align:center}.cv-course-badge{font-size:12px;font-weight:800;border-radius:999px;padding:5px 9px;background:#eef0f5;color:#555d70}.cv-course-done{color:#198754;font-weight:800}.cv-course-locked{opacity:.55;pointer-events:none}@media(max-width:900px){.cv-course-hero,.cv-lesson-layout{grid-template-columns:1fr}.cv-course-panel,.cv-lesson-sidebar{position:static}.cv-course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.cv-course-shell{padding:24px 14px 50px}.cv-course-grid{grid-template-columns:1fr}.cv-course-dashboard-head,.cv-course-archive-head{align-items:flex-start;flex-direction:column}.cv-lesson-main{padding:20px}.cv-lesson-video{margin:-20px -20px 20px}.cv-course-title{font-size:36px}}.cv-quiz-page{max-width:920px}.cv-quiz-breadcrumb{margin-bottom:18px}.cv-quiz-breadcrumb a{color:var(--cv-muted);font-weight:700;text-decoration:none}.cv-quiz-breadcrumb a:hover{color:var(--cv-accent)}.cv-quiz-card{overflow:hidden;background:var(--cv-card);border:1px solid var(--cv-border);border-radius:24px;box-shadow:var(--cv-shadow)}.cv-quiz-header{padding:34px 36px;border-bottom:1px solid var(--cv-border);background:linear-gradient(145deg,color-mix(in srgb,var(--cv-card) 90%,#6d5dfc 10%),var(--cv-card))}.cv-quiz-header h1{margin:14px 0 12px;font-size:clamp(30px,5vw,46px);line-height:1.08;letter-spacing:-.035em}.cv-quiz-meta{display:flex;flex-wrap:wrap;gap:9px;margin:18px 0}.cv-quiz-meta span{display:inline-flex;align-items:center;min-height:32px;padding:6px 11px;border:1px solid var(--cv-border);border-radius:999px;background:var(--cv-card);color:var(--cv-muted);font-size:13px;font-weight:750}.cv-quiz-intro{max-width:720px;color:var(--cv-muted)}.cv-quiz-intro>*:last-child{margin-bottom:0}.cv-quiz-form{padding:30px 36px 36px}.cv-quiz-progress-summary{display:flex;align-items:center;justify-content:flex-end;gap:4px;margin-bottom:18px;color:var(--cv-muted);font-size:14px;font-weight:750}.cv-quiz-questions{display:grid;gap:20px}.cv-quiz-question{min-width:0;margin:0;padding:24px;border:1px solid var(--cv-border);border-radius:18px;background:var(--cv-card);transition:border-color .2s ease,box-shadow .2s ease}.cv-quiz-question:focus-within{border-color:#7a6cf5;box-shadow:0 0 0 3px rgba(109,93,252,.12)}.cv-quiz-question.has-error{border-color:#dc3545;box-shadow:0 0 0 3px rgba(220,53,69,.10)}.cv-quiz-question legend{display:flex;align-items:flex-start;gap:13px;width:100%;padding:0;color:var(--cv-text);font-size:18px;font-weight:800;line-height:1.4}.cv-quiz-number{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:10px;background:#efedff;color:#5d4bea;font-size:14px;font-weight:850}.cv-quiz-answers{display:grid;gap:10px;margin-top:18px}.cv-quiz-answer{position:relative;display:flex;align-items:center;gap:12px;min-height:52px;padding:12px 14px;border:1px solid var(--cv-border);border-radius:13px;background:var(--cv-bg);cursor:pointer;font-weight:600;transition:border-color .18s ease,background .18s ease,transform .18s ease}.cv-quiz-answer:hover{border-color:#8b7df7;background:color-mix(in srgb,var(--cv-bg) 94%,#6d5dfc 6%);transform:translateY(-1px)}.cv-quiz-answer:has(input:checked){border-color:#6d5dfc;background:color-mix(in srgb,var(--cv-bg) 90%,#6d5dfc 10%)}.cv-quiz-answer input{position:absolute;opacity:0;pointer-events:none}.cv-quiz-radio{display:grid;place-items:center;flex:0 0 22px;width:22px;height:22px;border:2px solid #b7bcc8;border-radius:50%;background:var(--cv-card)}.cv-quiz-answer input:checked+.cv-quiz-radio{border-color:#6d5dfc}.cv-quiz-answer input:checked+.cv-quiz-radio:after{content:"";width:10px;height:10px;border-radius:50%;background:#6d5dfc}.cv-quiz-answer input:focus-visible+.cv-quiz-radio{outline:3px solid rgba(109,93,252,.22);outline-offset:2px}.cv-quiz-answer-text{line-height:1.35}.cv-quiz-question-error{margin:12px 0 0;color:#b42332;font-size:13px;font-weight:750}.cv-quiz-submit-panel{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:26px;padding:22px;border:1px solid var(--cv-border);border-radius:18px;background:color-mix(in srgb,var(--cv-card) 94%,#6d5dfc 6%)}.cv-quiz-submit-panel strong{display:block;font-size:17px}.cv-quiz-submit-panel p{margin:5px 0 0;color:var(--cv-muted);font-size:14px}.cv-quiz-submit{min-width:156px;gap:9px;box-shadow:0 10px 24px rgba(88,72,238,.24)}.cv-quiz-submit:hover{transform:translateY(-1px);box-shadow:0 13px 28px rgba(88,72,238,.3)}.cv-quiz-submit:disabled{opacity:.72;cursor:wait;transform:none}.cv-quiz-spinner{display:none;width:17px;height:17px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:cvQuizSpin .7s linear infinite}.cv-quiz-submit.is-loading .cv-quiz-spinner{display:inline-block}@keyframes cvQuizSpin{to{transform:rotate(360deg)}}.cv-quiz-result{display:grid;gap:5px;margin:22px 0 0;padding:22px;border:1px solid transparent;border-radius:16px;font-size:15px}.cv-quiz-result[hidden]{display:none!important}.cv-quiz-result strong{font-size:20px}.cv-quiz-result span{font-size:16px}.cv-quiz-result p{margin:3px 0 0}.cv-quiz-result.is-pass{border-color:#9bd7b5;background:#e8f8ef;color:#126b3a}.cv-quiz-result.is-fail{border-color:#f0b5b5;background:#fff0f0;color:#9a2626}@media(max-width:700px){.cv-quiz-header,.cv-quiz-form{padding:24px 20px}.cv-quiz-question{padding:19px 16px}.cv-quiz-question legend{font-size:16px}.cv-quiz-submit-panel{align-items:stretch;flex-direction:column}.cv-quiz-submit{width:100%}}.cv-quiz-answer.is-wrong{border-color:#dc3545!important;background:#fff0f1!important;color:#9f1f2e}.cv-quiz-answer.is-wrong .cv-quiz-radio{border-color:#dc3545;background:#dc3545}.cv-quiz-answer.is-wrong .cv-quiz-radio:after{content:"×";width:auto;height:auto;background:none;color:#fff;font-size:15px;font-weight:900;line-height:1}.cv-quiz-answer.is-correct{border-color:#25a566!important;background:#eaf8f0!important;color:#126b3a}.cv-quiz-answer.is-correct .cv-quiz-radio{border-color:#25a566;background:#25a566}.cv-quiz-answer.is-correct .cv-quiz-radio:after{content:"✓";width:auto;height:auto;background:none;color:#fff;font-size:13px;font-weight:900}.cv-quiz-courses-link{width:max-content;margin-top:10px}.cv-course-card-media{position:relative;display:block}.cv-course-status-badge{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:6px 11px;border-radius:999px;font-size:12px;font-weight:850;line-height:1}.cv-course-card-media .cv-course-status-badge{position:absolute;top:13px;right:13px;box-shadow:0 7px 18px rgba(0,0,0,.16)}.cv-course-status-badge.is-completed{background:#198754;color:#fff}.cv-course-status-badge.is-progress{background:#fff;color:#5d4bea;border:1px solid #d8d2ff}.cv-course-card-body>.cv-course-status-badge{margin-bottom:12px}.cv-account-courses{display:grid;gap:28px}.cv-account-course-group{padding:22px;border:1px solid var(--cv-border);border-radius:18px;background:var(--cv-card)}.cv-account-course-group-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.cv-account-course-group-head h3{margin:0}.cv-account-course-group-head>span{display:grid;place-items:center;min-width:30px;height:30px;padding:0 9px;border-radius:999px;background:#efedff;color:#5d4bea;font-weight:850}.cv-account-courses .cv-course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cv-account-courses .cv-course-card .cv-course-button{margin-top:14px}@media(max-width:760px){.cv-account-courses .cv-course-grid{grid-template-columns:1fr}}.cv-course-card-body .cv-course-progress{margin:16px 0 18px}.cv-course-card-body>.cv-course-button{margin-top:6px}.cv-lesson-progress-label{margin:10px 0 16px;color:var(--cv-muted);font-size:13px;font-weight:750}.cv-lesson-curriculum{display:grid;gap:10px}.cv-lesson-section{overflow:hidden;border:1px solid var(--cv-border);border-radius:14px;background:var(--cv-card)}.cv-lesson-section>summary{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:13px 14px;cursor:pointer;list-style:none;font-size:14px;font-weight:800;user-select:none}.cv-lesson-section>summary::-webkit-details-marker{display:none}.cv-lesson-section>summary:hover{background:color-mix(in srgb,var(--cv-card) 94%,#6d5dfc 6%)}.cv-lesson-section-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cv-lesson-section-count{display:grid;place-items:center;min-width:25px;height:25px;padding:0 7px;border-radius:999px;background:#efedff;color:#5d4bea;font-size:11px;font-weight:850}.cv-lesson-section-chevron{width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .2s ease}.cv-lesson-section[open] .cv-lesson-section-chevron{transform:rotate(225deg)}.cv-lesson-section-items{border-top:1px solid var(--cv-border)}.cv-lesson-sidebar .cv-course-item{gap:10px;padding:11px 13px;font-size:13px}.cv-lesson-sidebar .cv-course-item:hover{background:color-mix(in srgb,var(--cv-card) 94%,#6d5dfc 6%)}.cv-lesson-sidebar .cv-course-item.is-current{background:#efedff;color:#5141dd}.cv-course-item-state{flex:0 0 18px;text-align:center;font-weight:850}.cv-lesson-sidebar .cv-course-item-title{font-size:13px;line-height:1.35}.cv-lesson-nav-button{min-height:36px;max-width:46%;padding:7px 11px;border-radius:9px;font-size:12px;line-height:1.25;font-weight:750;text-align:center}.cv-lesson-nav-button span:not([aria-hidden]){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:620px){.cv-lesson-nav{align-items:stretch}.cv-lesson-nav-button{max-width:48%;min-height:34px;padding:6px 9px;font-size:11px}}.cv-course-shell,.cv-lesson-layout,.cv-lesson-main,.cv-lesson-sidebar,.cv-lesson-main .entry-content,.cv-lesson-nav,.cv-lesson-nav>*{min-width:0;max-width:100%}.cv-lesson-main{overflow:hidden}.cv-lesson-main .entry-content{overflow-wrap:anywhere;word-break:break-word}.cv-lesson-main .entry-content img,.cv-lesson-main .entry-content iframe,.cv-lesson-main .entry-content video,.cv-lesson-main .entry-content table{max-width:100%}.cv-lesson-main .entry-content pre{max-width:100%;overflow-x:auto;white-space:pre}.cv-lesson-nav{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;width:100%}.cv-lesson-nav>span:empty{display:block;min-width:0}.cv-lesson-nav-button{width:100%;max-width:100%;min-width:0;overflow:hidden}.cv-lesson-nav-button:first-child{justify-self:start}.cv-lesson-nav-button:last-child{justify-self:end}.cv-lesson-nav-button span:not([aria-hidden]){display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:620px){.cv-lesson-nav{grid-template-columns:1fr;gap:8px}.cv-lesson-nav>span:empty{display:none}.cv-lesson-nav-button{width:100%;max-width:100%}.cv-lesson-nav-button:first-child,.cv-lesson-nav-button:last-child{justify-self:stretch}}.cv-lesson-reading-time{display:flex;align-items:center;gap:7px;margin:-8px 0 24px;color:var(--cv-muted);font-size:13px;font-weight:700}