.fcd{color:var(--ap-text,#262438);line-height:1.5;font-size:calc(15px * var(--ap-scale,1));overflow-wrap:anywhere}
.fcd button,.fcd summary{font:inherit;color:inherit;cursor:pointer;white-space:normal;box-sizing:border-box}
.fcd-course,.fcd-module{border:1px solid var(--ap-border,#DCDFE7);border-radius:var(--fcd-radius,8px);background:var(--ap-surface,#fff);margin:12px 0;width:100%;overflow:hidden}
.fcd-course{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr) 16px;gap:8px;text-align:left;padding:16px;min-height:72px}
.fcd-course strong{grid-column:2;align-self:center}.fcd-chevron{grid-column:3;grid-row:1}.fcd-course .fcd-progress,.fcd-course .fcd-description{grid-column:2 / 4}
.fcd-visual{padding:20px;min-height:148px}.fcd-visual>.fcd-symbol{grid-column:1 / 3;font-size:28px;color:var(--ap-primary,#277AC0)}.fcd-visual strong{grid-column:1 / 4;font-size:1.16em}.fcd-visual .fcd-description,.fcd-visual .fcd-progress{grid-column:1 / 4}
.fcd-description,.fcd small{color:var(--ap-muted,#626878)}.fcd-progress{display:flex;flex-direction:column;gap:6px}.fcd-progress progress{width:100%;height:7px;accent-color:var(--ap-primary,#277AC0);border:0}
.fcd-module>summary,.fcd-module>h4{padding:16px;margin:0;font-size:1em;font-weight:600}.fcd-module summary::marker{color:var(--ap-primary,#277AC0)}
.fcd-lesson{display:grid;grid-template-columns:24px minmax(0,1fr);gap:4px 8px;padding:16px;width:100%;border:0;border-top:1px solid var(--ap-border,#DCDFE7);border-radius:0;background:var(--ap-surface,#fff);text-align:left;min-height:64px}
.fcd-lesson>.fcd-description,.fcd-lesson>small{grid-column:2}.fcd-symbol{color:var(--ap-primary,#277AC0)}
.fcd button:focus-visible,.fcd summary:focus-visible{outline:3px solid var(--ap-primary,#277AC0);outline-offset:-3px}.fcd button:hover{filter:brightness(.98)}
.fcd-progress progress{appearance:none;border-radius:4px;overflow:hidden;background:var(--ap-border,#DCDFE7)}.fcd-progress progress::-webkit-progress-bar{background:var(--ap-border,#DCDFE7)}.fcd-progress progress::-webkit-progress-value{background:var(--ap-primary,#277AC0)}.fcd-progress progress::-moz-progress-bar{background:var(--ap-primary,#277AC0)}
