.context-lesson .context-controls{display:flex;flex-direction:column;gap:var(--cf-space-200)}.context-lesson .context-choices{align-items:center}.context-lesson .context-choices-label{min-width:var(--cf-space-2000);color:var(--cf-color-text-secondary);font-size:var(--cf-font-size-300)}.context-lesson .context-box{display:flex;flex-direction:column;gap:var(--cf-space-200);padding:var(--cf-space-250) var(--cf-space-300);border:1px solid var(--cf-color-primary-border);border-radius:var(--cf-radius-150);background:var(--cf-color-surface);color:var(--cf-color-text);font-size:var(--cf-font-size-325)}.context-lesson .context-box.is-off{border-style:dashed;border-color:var(--cf-color-border-strong)}.context-lesson .context-box-label{color:var(--cf-color-text-tertiary);font-family:var(--cf-font-mono);font-size:var(--cf-font-size-275)}.context-lesson .context-read{display:flex;flex-wrap:wrap;align-items:center;gap:var(--cf-space-150) var(--cf-space-200)}.context-lesson .context-read small{flex-basis:100%;color:var(--cf-color-text-secondary);font-size:var(--cf-font-size-275)}.context-lesson .context-button{padding:var(--cf-space-050) var(--cf-space-250);border:1px solid var(--cf-color-border-strong);border-radius:var(--cf-radius-150);font-size:var(--cf-font-size-300)}.context-lesson .context-button.is-light{background:#fff;color:#111}.context-lesson .context-button.is-dark{border-color:#111;background:#111;color:#fff}