.lesson-embed .lesson-main{min-width:0;max-width:960px}.lesson-guest-cta{margin-top:18px;padding:20px 22px;border:1px solid var(--line);background:var(--card);border-radius:var(--radius)}.lesson-guest-cta b{font-size:17px}.lesson-guest-cta p{margin:6px 0 14px;color:var(--ink-soft);font-size:14px;line-height:1.5}.lesson-locked{margin-top:8px;padding:40px 24px;text-align:center;border:1px solid var(--line);background:var(--card);border-radius:var(--radius)}.lesson-locked-ic{font-size:38px;margin-bottom:8px}.lesson-locked b{display:block;font-size:18px}.lesson-locked p{margin:8px auto 16px;max-width:460px;color:var(--ink-soft);font-size:14px;line-height:1.5}.lesson-locked-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.lesson-video-gate{margin-top:14px;padding:12px 16px;border:1px solid var(--line);background:#f7f8fc;border-radius:var(--radius-sm);font-size:13.5px;color:var(--ink-soft)}.lesson-video-gate b{color:var(--navy)}.lesson-video-jump{margin-left:auto;border:0;background:none;padding:0;font-size:13px;color:var(--blue);font-weight:600;cursor:pointer;white-space:nowrap}.lesson-video-jump:hover{text-decoration:underline}@media (max-width:560px){.lesson-video-jump{margin-left:0}}.lesson-video-gatebar{height:6px;border-radius:999px;background:#e7e9f2;overflow:hidden;margin-bottom:8px}.lesson-video-gatebar i{display:block;height:100%;border-radius:999px;background:var(--blue);transition:width .3s ease}.lesson-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin:4px 0 10px}.lesson-back{color:var(--blue);font-weight:600;font-size:14px;text-decoration:none;white-space:nowrap}.lesson-back:hover{text-decoration:underline}.lesson-back:after{content:"·";margin-left:10px;color:var(--line);font-weight:400}.lesson-embed .lesson-head .lesson-title{font-size:20px;margin:0;min-width:0}.lesson-video{position:relative;aspect-ratio:16/9;background:#101827;border-radius:var(--radius);overflow:hidden;box-shadow:0 10px 30px rgba(26,31,54,.14)}.lesson-video video{width:100%;height:100%;display:block;background:#000}.lesson-video-empty{position:absolute;inset:0;flex-direction:column;gap:12px;color:#aab3cc}.lesson-video-empty,.lesson-video-empty .play{display:flex;align-items:center;justify-content:center}.lesson-video-empty .play{width:64px;height:64px;border-radius:50%;background:rgba(255,255,255,.12);font-size:24px;color:#fff}.lesson-passed{background:var(--green-soft);border:1px solid var(--green);border-radius:var(--radius-sm);padding:12px 16px;margin-top:16px}.lesson-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap;margin-top:18px}.lesson-chips{display:flex;gap:8px;flex-wrap:wrap;margin-right:auto}.chip{background:var(--card);border:1px solid var(--line);border-radius:999px;padding:6px 12px;font-size:13px;color:var(--ink-soft)}.chip.on{background:var(--green-soft);border-color:var(--green);color:var(--green)}.chip.warn{background:var(--yellow-soft);border-color:var(--yellow);color:#8a6d00}.u-btn{border:0;cursor:pointer;font:inherit;font-weight:600;border-radius:var(--radius-sm);padding:12px 26px;background:var(--blue);color:#fff;transition:background .15s}.u-btn:hover{background:var(--blue-dark)}.u-btn:disabled{background:#c7cddd;cursor:default}.u-btn.ghost{background:var(--card);color:var(--ink);border:1px solid var(--line)}.u-btn.ghost:hover{background:var(--blue-soft)}.u-btn.warn{background:#d97706}.u-btn.warn:hover{background:#b45309}.quiz-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:22px;box-shadow:0 6px 24px rgba(26,31,54,.06)}.lesson-quiz .ans{width:100%;text-align:left;font-family:inherit;line-height:inherit;color:inherit}.lesson-quiz .ans:disabled{cursor:default}.lesson-quiz .ans.excluded{opacity:.45;text-decoration:line-through}.lesson-quiz .pill{font-family:inherit;line-height:inherit;color:inherit;padding:0}.lesson-quiz .qbtn:disabled{opacity:.5;cursor:default}.lesson-quiz .view-intro .link-btn{flex:0 0 auto;white-space:nowrap}@media (min-width:1501px){.lesson-embed .lesson-main{max-width:1400px;display:grid;grid-template-columns:minmax(0,960px) minmax(320px,1fr);grid-column-gap:28px;column-gap:28px;align-items:start}.lesson-embed .lesson-head{grid-column:1/-1;grid-row:1}.lesson-embed .lesson-video{grid-column:1;grid-row:2}.lesson-embed .lesson-video-gate{grid-column:1;grid-row:3}.lesson-embed .ai-mentor-lesson{grid-column:2;grid-row:2/span 4;align-self:start;margin-top:0;position:-webkit-sticky;position:sticky;top:86px}.lesson-embed .lesson-actions,.lesson-embed .lesson-passed{grid-column:1}}@media (max-width:1500px){.lesson-embed .lesson-main{max-width:960px}}.lesson-video-gateline{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.lesson-video-gatetext{min-width:0}.lesson-video-info{border:0;background:none;padding:0;font:inherit;font-size:14px;color:var(--ink-soft);cursor:pointer;opacity:.75;vertical-align:baseline}.lesson-video-info:hover,.lesson-video-info[aria-expanded=true]{opacity:1;color:var(--blue)}.lesson-video-rules{margin:8px 0 0;font-size:13px;line-height:1.5;color:var(--ink-soft)}