
.mc-course.sai-intro.l2-lesson .sai-quiz .mc-options button{align-items:center}
.mc-course.sai-intro.l2-lesson .sai-quiz .mc-options button>span:nth-child(2){align-self:center;margin:0}

.l2-lesson .l2-panel:not([hidden]){display:grid;gap:12px;padding-top:18px}
.l2-lesson [hidden]{display:none!important}
.l2-lesson .l2-path{display:grid;gap:0}
.l2-lesson .l2-path>div{display:flex;gap:16px;padding:20px 0;border-bottom:1px solid var(--sai-line)}
.l2-lesson .l2-path>div:last-child{border:0;padding-bottom:4px}
.l2-lesson .l2-path>div>div{min-width:0;display:grid;gap:8px}
.l2-lesson .l2-step{flex:none;width:36px;height:36px;display:grid;place-items:center;background:var(--sai-soft);border-radius:12px;font-size:13px;color:var(--mc-muted)}
.l2-lesson .l2-audit{display:grid;gap:12px}
.l2-lesson .l2-audit summary{justify-content:space-between;text-align:left;border-radius:14px;padding:12px}
.l2-lesson .l2-audit .sai-disclosure-label{display:flex;align-items:center;gap:12px}
.l2-lesson .l2-audit-number{font-size:12px;color:var(--mc-muted)}
.l2-lesson .l2-dialogue{display:grid;gap:16px}
.l2-lesson .l2-bubble{background:var(--sai-soft);padding:18px;border-radius:18px 18px 18px 4px;margin-right:20px;display:grid;gap:10px}
.l2-lesson .l2-you{background:var(--sai-blue);margin-right:0;margin-left:20px;border-radius:18px 18px 4px 18px}
.l2-lesson .l2-check{display:flex;align-items:flex-start;gap:12px;padding:16px 0;border-bottom:1px solid var(--sai-line);line-height:1.7}
.l2-lesson .l2-check:last-child{border-bottom:0}
.l2-lesson .l2-check input{appearance:none;flex:none;width:22px;height:22px;border:1px solid var(--sai-line);border-radius:50%;margin:3px 0 0;background:var(--sai-paper);cursor:pointer}
.l2-lesson .l2-check input:checked{border-color:var(--mc-ink);background-color:var(--mc-ink);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m5 12 4 4 10-10' fill='none' stroke='white' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-size:18px;background-position:center;background-repeat:no-repeat;box-shadow:none}
.l2-lesson .l2-check input:focus-visible{outline:2px solid var(--mc-ink);outline-offset:3px}
.l2-lesson .l2-detail-rows{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.l2-lesson .l2-detail-rows li{display:flex;align-items:flex-start;gap:13px;padding:16px 14px;background:var(--sai-soft);border-radius:16px;position:relative}
.l2-lesson .l2-detail-rows li>div{min-width:0;display:grid;gap:5px}
.l2-lesson .l2-detail-rows strong{font-size:14px;font-weight:600;line-height:1.5}
.l2-lesson .l2-detail-rows p{font-size:13px;line-height:1.7;margin:0}
.l2-lesson .l2-detail-symbol{position:relative;z-index:1;flex:none;width:32px;height:32px;border-radius:10px;background:var(--sai-paper);display:grid;place-items:center;color:var(--mc-ink);font-size:11px}
.l2-lesson .l2-detail-symbol svg{width:20px;height:20px}
.l2-lesson .l2-detail-steps{gap:0}
.l2-lesson .l2-detail-steps li{background:transparent;padding:14px 0;border-radius:0}
.l2-lesson .l2-detail-steps .l2-detail-symbol{background:var(--sai-blue)}
.l2-lesson .l2-detail-steps li:not(:last-child):after{content:"";position:absolute;left:15px;top:46px;bottom:-14px;width:1px;background:var(--sai-line)}
.l2-lesson .sai-stage-nav{justify-content:flex-end;gap:14px;align-items:center}
.l2-lesson .sai-stage-nav .sai-small-btn[data-l2-dialog]{width:auto;max-width:80%;height:auto;padding:10px 14px;border-radius:100px;font-size:13px}
.l2-lesson .sai-copy-box{display:grid;gap:16px}
.l2-lesson textarea{width:100%;min-height:180px;font:inherit;background:var(--sai-paper);color:inherit;border:1px solid var(--sai-line);border-radius:12px;padding:12px}
.l2-copy-status{font-size:12px;color:var(--mc-muted)}
