
.l1-lesson .l1-panel:not([hidden]){display:grid;gap:12px;padding-top:18px}
.l1-lesson [hidden]{display:none!important}
.l1-lesson .l1-path{display:grid;gap:0}
.l1-lesson .l1-path>div{display:flex;gap:16px;padding:20px 0;border-bottom:1px solid var(--sai-line)}
.l1-lesson .l1-path>div:last-child{border:0;padding-bottom:4px}
.l1-lesson .l1-path>div>div{min-width:0;display:grid;gap:8px}
.l1-lesson .l1-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)}
.l1-lesson .l1-audit{display:grid;gap:12px}
.l1-lesson .l1-audit summary{justify-content:space-between;text-align:left;border-radius:14px;padding:12px}
.l1-lesson .l1-audit .sai-disclosure-label{display:flex;align-items:center;gap:12px}
.l1-lesson .l1-audit-number{font-size:12px;color:var(--mc-muted)}
.l1-lesson .l1-dialogue{display:grid;gap:16px}
.l1-lesson .l1-bubble{background:var(--sai-soft);padding:18px;border-radius:18px 18px 18px 4px;margin-right:20px;display:grid;gap:10px}
.l1-lesson .l1-you{background:var(--sai-blue);margin-right:0;margin-left:20px;border-radius:18px 18px 4px 18px}
.l1-lesson .l1-check{display:flex;align-items:flex-start;gap:12px;padding:16px 0;border-bottom:1px solid var(--sai-line);line-height:1.7}
.l1-lesson .l1-check:last-child{border-bottom:0}
.l1-lesson .l1-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}
.l1-lesson .l1-check input:checked{background:var(--mc-ink);border:6px solid var(--mc-ink);box-shadow:inset 0 0 0 2px var(--sai-paper)}
.l1-lesson .sai-stage-nav{justify-content:flex-end;gap:14px;align-items:center}
.l1-lesson .sai-stage-nav .sai-small-btn[data-l1-dialog]{width:auto;max-width:80%;height:auto;padding:10px 14px;border-radius:100px;font-size:13px}
.l1-lesson .sai-copy-box{display:grid;gap:16px}
.l1-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}
.l1-copy-status{font-size:12px;color:var(--mc-muted)}
