.cme-exam-checklist{border:1px solid var(--color-border-primary,#d1d5db);border-left:3px solid var(--color-text-heading,#01684d);border-radius:6px;margin:12px 0;overflow:hidden;background:var(--color-surface-primary,#fff)}.cme-exam-author-head,.folio-exam-head{display:flex;align-items:center;gap:8px;padding:6px 12px;background:var(--color-surface-secondary,#f3f4f6);font-size:12.5px;font-weight:600}.cme-exam-badge{color:var(--color-text-heading,#01684d)}.folio-exam-head{justify-content:space-between}.folio-exam-progress{color:var(--color-text-secondary,#374151)}.folio-exam-clear{display:inline-flex;align-items:center;gap:4px;font:inherit;font-size:12px;font-weight:600;color:var(--color-text-heading,#01684d);background:none;border:none;cursor:pointer;padding:2px 6px;border-radius:4px}.folio-exam-clear:hover:not(:disabled){background:var(--folio-mcq-correct-bg,#ecfdf5)}.folio-exam-clear:disabled{color:var(--color-text-disabled,#9ca3af);cursor:default}.cme-exam-group,.folio-exam-region-block{display:grid;grid-template-columns:minmax(140px,22%) 1fr;border-top:1px solid var(--color-border-primary,#e5e7eb);align-items:stretch}.cme-exam-groups>.cme-exam-group:first-child,.folio-exam-grid>.folio-exam-region-block:first-child{border-top:none}.folio-exam-region-block--noregion{grid-template-columns:1fr}.cme-exam-region-cell,.folio-exam-region{padding:8px 12px;font-weight:600;color:var(--color-text-primary,#1f2937);background:var(--color-surface-secondary,#fafafa);border-right:1px solid var(--color-border-primary,#e5e7eb);display:flex;align-items:center}.cme-exam-region-input{width:100%;border:none;background:transparent;font:inherit;font-weight:600;color:var(--color-text-primary,#1f2937);outline:none}.cme-exam-region-input::placeholder{color:var(--color-text-disabled,#9ca3af);font-weight:500}.cme-exam-steps,.folio-exam-steps{list-style:none;margin:0;padding:0;min-width:0}.cme-exam-item,.folio-exam-step{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 12px;border-bottom:1px solid var(--color-border-primary,#f1f1f1);color:var(--color-text-primary,#1f2937)}.cme-exam-item:last-child,.folio-exam-step:last-child{border-bottom:none}.cme-exam-item-text,.folio-exam-step-text{flex:1 1 auto;min-width:0}.cme-exam-item-text p{margin:0}.folio-exam-step-text.is-done{text-decoration:line-through;color:var(--color-text-disabled,#6b7280)}.cme-exam-item-box,.folio-exam-box{flex:0 0 auto;width:18px;height:18px;border:1.5px solid var(--folio-mcq-correct,#01684d);border-radius:3px;display:inline-flex;align-items:center;justify-content:center;background:var(--color-surface-primary,#fff);color:var(--folio-mcq-correct,#01684d)}.cme-exam-item-box{opacity:.45;border-color:var(--color-border-primary,#cbd5e1)}.folio-exam-box{cursor:pointer;padding:0}.folio-exam-box:hover{background:var(--folio-mcq-correct-bg,#ecfdf5)}.folio-exam-step[data-checked=true] .folio-exam-box{background:var(--folio-mcq-correct,#01684d);border-color:var(--folio-mcq-correct,#01684d);color:#fff}.folio-exam-step[data-done=true] .folio-exam-box,.folio-exam-step[data-done=true] .folio-exam-box:hover{background:var(--color-surface-secondary,#f3f4f6);border-color:var(--color-border-primary,#cbd5e1);color:var(--color-text-disabled,#9ca3af);cursor:default}.folio-exam-handoff{padding:8px 12px;font-size:12.5px;line-height:1.45;color:var(--color-text-primary,#1f2937);background:var(--folio-mcq-correct-bg,#ecfdf5);border-top:1px solid var(--folio-mcq-correct,#01684d)}.cme-exam-add-row{padding:6px 12px;background:var(--color-surface-secondary,#fafafa);border-top:1px solid var(--color-border-primary,#e5e7eb)}.cme-exam-add{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;color:var(--folio-mcq-correct,#01684d);background:none;border:none;cursor:pointer;padding:0}.cme-exam-add:hover{text-decoration:underline}