.curriculum-sources{max-width:1100px}.source-import{padding:1.25rem;border:1px solid var(--line,#d6dce4);border-radius:1rem;margin-bottom:1.5rem}.source-import>summary{font-weight:700;cursor:pointer}.source-import[open]>summary{margin-bottom:1rem}.source-library-list{display:grid;gap:.75rem;margin:1rem 0}.source-library-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--line,#d6dce4);padding:1rem 0}.source-library-row h3,.source-library-row p{margin:.25rem 0}[data-source-detail]:not(:empty){padding:1.5rem 0;border-top:1px solid var(--line,#d6dce4)}.source-extracted{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;max-height:30rem;overflow:auto;padding:1.25rem;background:#f5f7fa;border:1px solid #d6dce4;border-radius:.5rem;font:inherit}.source-preserve{white-space:pre-wrap;overflow-wrap:anywhere}.source-review{padding:1rem 0;border-bottom:1px solid var(--line,#d6dce4)}[data-source-detail] dd{margin:0 0 .7rem;overflow-wrap:anywhere}[data-source-detail] dt{font-weight:600}[data-source-detail] details{margin:1rem 0}[data-source-detail] fieldset{display:grid;gap:.7rem}[data-source-detail] fieldset label{display:flex;align-items:flex-start;gap:.5rem}[data-source-detail] input[type=checkbox]{width:auto;flex:none;margin-top:.25rem}[data-source-status]{min-height:1.5em;overflow-wrap:anywhere}@media(max-width:600px){.source-library-row{align-items:flex-start;flex-direction:column}.source-extracted{padding:.8rem}}
