
html body.publishing-page.course-designer.course-studio[data-site-theme] .cs-drawer-hint{font-size:12px;color:#657c6e;margin:14px 0 0}
html body.publishing-page.course-designer.course-studio[data-site-theme] .cs-content-status{min-height:20px;font-size:12px;color:#277568!important;margin:6px 0 16px}
html body.publishing-page.course-designer.course-studio[data-site-theme] .cs-asset-drawer{margin:14px 0;background:#f8faf5;border:1px solid #dce6da;border-radius:12px;overflow:clip;transition:border-color .16s,box-shadow .16s;min-width:0}
html body.publishing-page.course-designer.course-studio[data-site-theme] .cs-asset-drawer.is-open{background:#fff;border-color:#bfd2c4;box-shadow:0 4px 16px #244c3c07}
html body.publishing-page.course-designer.course-studio[data-site-theme] .cs-drawer-header{display:flex;align-items:center;gap:7px;padding:10px 12px;min-width:0}
html body.publishing-page.course-designer.course-studio[data-site-theme] .cs-drawer-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:1;min-width:0;text-align:left;padding:8px 2px;background:transparent!important;border:0!important;box-shadow:none!important;color:#274b40!important;border-radius:5px;cursor:pointer}
html body.publishing-page.course-designer.course-studio[data-site-theme] .cs-drawer-toggle span{min-width:0;display:grid;gap:5px}
html body.publishing-page.course-designer.course-studio[data-site-theme] .cs-drawer-toggle small{font-size:10px;color:#6d826e;line-height:1.5;text-transform:uppercase;letter-spacing:.6px}
html body.publishing-page.course-designer.course-studio[data-site-theme] .cs-drawer-toggle strong{font-size:14px;font-weight:600;line-height:1.5;overflow-wrap:anywhere}
html body.publishing-page.course-designer.course-studio[data-site-theme] .cs-drawer-toggle>svg{flex-shrink:0;width:16px;height:16px;transition:transform .18s}
html body.publishing-page.course-designer.course-studio[data-site-theme] .is-open>.cs-drawer-header>.cs-drawer-toggle>svg{transform:rotate(180deg)}
html body.publishing-page.course-designer.course-studio[data-site-theme] .cs-drawer-controls{display:flex;align-items:center;gap:2px;flex-shrink:0}
html body.publishing-page.course-designer.course-studio[data-site-theme] .cs-drawer-controls .cs-icon-button{display:inline-flex;align-items:center;justify-content:center;width:36px;height:38px;min-width:36px;padding:8px;background:transparent!important;border:0!important;box-shadow:none!important;color:#527766!important;border-radius:7px}
html body.publishing-page.course-designer.course-studio[data-site-theme] .cs-drawer-controls .cs-icon-button:hover{background:#e6f0e6!important;color:#165e52!important}
html body.publishing-page.course-designer.course-studio[data-site-theme] .cs-drawer-controls .cs-icon-button:disabled{opacity:.3;cursor:default}
html body.publishing-page.course-designer.course-studio[data-site-theme] .cs-drag-handle{display:inline-flex;justify-content:center;align-items:center;width:24px;min-width:24px;height:42px;padding:3px;border:0!important;background:transparent!important;box-shadow:none!important;color:#8b9e8e!important;cursor:grab;touch-action:none;border-radius:4px}
html body.publishing-page.course-designer.course-studio[data-site-theme] .cs-drag-handle:active{cursor:grabbing}
html body.publishing-page.course-designer.course-studio[data-site-theme] .cs-drag-handle svg{pointer-events:none}
html body.publishing-page.course-designer.course-studio[data-site-theme] .cs-review-mark{display:inline-flex;width:24px;justify-content:center;color:#6f8b72}
html body.publishing-page.course-designer.course-studio[data-site-theme] .cs-asset-panel{padding:2px 24px 24px;border-top:1px solid #e4ebe2;animation:cs-drawer-in .16s ease-out}
html body.publishing-page.course-designer.course-studio[data-site-theme] .cs-asset-panel>.cs-learning-asset{border:0;margin:0;padding:12px 0 0;background:transparent;box-shadow:none}
html body.publishing-page.course-designer.course-studio[data-site-theme] .cs-asset-panel>.cs-learning-asset>.cs-asset-meta,html body.publishing-page.course-designer.course-studio[data-site-theme] .cs-asset-panel>.cs-learning-asset>h3{display:none}
html body.publishing-page.course-designer.course-studio[data-site-theme] .cs-asset-drawer.cs-drop-before{border-top:3px solid #37856c;box-shadow:0 -4px 0 #b4d7c766}
html body.publishing-page.course-designer.course-studio[data-site-theme] .cs-asset-drawer.cs-drop-after{border-bottom:3px solid #37856c;box-shadow:0 4px 0 #b4d7c766}
html body.publishing-page.course-designer.course-studio[data-site-theme] .cs-asset-edit{padding-top:20px;display:grid;gap:19px}
html body.publishing-page.course-designer.course-studio[data-site-theme] .cs-asset-edit .cs-edit-field{display:grid;gap:8px;font-size:12px;font-weight:600;color:#3b6151;margin:0}
html body.publishing-page.course-designer.course-studio[data-site-theme] .cs-asset-edit :is(input[type=text],input[type=number],textarea){box-sizing:border-box;width:100%;min-width:0;background:#f7f9f4!important;border:1px solid #d6e2d3!important;border-radius:8px;box-shadow:none!important;padding:12px 14px;color:#284b3d!important;font-size:14px;line-height:1.65;font-weight:400}
html body.publishing-page.course-designer.course-studio[data-site-theme] .cs-asset-edit textarea{resize:vertical;min-height:80px;max-height:none}
html body.publishing-page.course-designer.course-studio[data-site-theme] .cs-asset-edit :is(input,textarea,button):focus-visible,html body.publishing-page.course-designer.course-studio[data-site-theme] .cs-drawer-header button:focus-visible{outline:2px solid #287969!important;outline-offset:3px}
html body.publishing-page.course-designer.course-studio[data-site-theme] .cs-edit-actions{display:flex;gap:16px;align-items:center;flex-wrap:wrap;border-top:1px solid #e3eadd;padding-top:20px}
html body.publishing-page.course-designer.course-studio[data-site-theme] .cs-edit-actions span{font-size:11px;color:#758575;flex-basis:100%}
html body.publishing-page.course-designer.course-studio[data-site-theme] .cs-edit-timing{padding:12px 15px;background:#edf5ea;border-radius:8px;font-size:12px;color:#35735b!important}
html body.publishing-page.course-designer.course-studio[data-site-theme] .cs-edit-notes{padding:14px;background:#f4f7ef;border-radius:8px}
html body.publishing-page.course-designer.course-studio[data-site-theme] .cs-edit-notes summary{font-size:12px;color:#546e59;cursor:pointer}
html body.publishing-page.course-designer.course-studio[data-site-theme] .cs-edit-notes .cs-edit-field{margin-top:17px}
html body.publishing-page.course-designer.course-studio[data-site-theme] .cs-edit-question{display:grid;gap:16px;border:1px solid #dce5d7;border-radius:10px;padding:20px;min-width:0}
html body.publishing-page.course-designer.course-studio[data-site-theme] .cs-edit-question legend{font-size:13px;font-weight:600;color:#385e49;padding:0 8px}
html body.publishing-page.course-designer.course-studio[data-site-theme] .cs-edit-choice{display:grid;gap:10px;border-bottom:1px solid #e3eadf;padding-bottom:16px}
html body.publishing-page.course-designer.course-studio[data-site-theme] .cs-edit-correct{display:flex;align-items:center;gap:9px;font-size:12px;font-weight:400;margin:0}
html body.publishing-page.course-designer.course-studio[data-site-theme] .cs-edit-correct input{width:17px;height:17px;margin:0;accent-color:#236f5b}
html body.publishing-page.course-designer.course-studio[data-site-theme] .cs-edit-error:not([hidden]){padding:12px;background:#fff2df;border-radius:7px;color:#76542b!important;font-size:13px}
@keyframes cs-drawer-in{from{opacity:.3;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:620px){html body.publishing-page.course-designer.course-studio[data-site-theme] .cs-drawer-header{gap:3px;padding:8px 6px;flex-wrap:wrap}html body.publishing-page.course-designer.course-studio[data-site-theme] .cs-drawer-toggle{gap:6px}html body.publishing-page.course-designer.course-studio[data-site-theme] .cs-drawer-toggle strong{font-size:13px}html body.publishing-page.course-designer.course-studio[data-site-theme] .cs-drawer-toggle small{font-size:9px}html body.publishing-page.course-designer.course-studio[data-site-theme] .cs-drawer-controls{margin-left:auto}html body.publishing-page.course-designer.course-studio[data-site-theme] .cs-drawer-controls .cs-icon-button{width:38px;min-width:38px;height:40px}html body.publishing-page.course-designer.course-studio[data-site-theme] .cs-asset-panel{padding:2px 13px 18px}html body.publishing-page.course-designer.course-studio[data-site-theme] .cs-edit-question{padding:14px}html body.publishing-page.course-designer.course-studio[data-site-theme] .cs-asset-edit :is(input[type=text],input[type=number],textarea){font-size:16px;padding:10px}html body.publishing-page.course-designer.course-studio[data-site-theme] .cs-drawer-hint{font-size:11px}}
@media(prefers-reduced-motion:reduce){html body.publishing-page.course-designer.course-studio[data-site-theme] .cs-asset-panel{animation:none}}
html body.publishing-page.course-designer.course-studio[data-site-theme] .cs-review-mark{flex:0 0 24px;min-width:24px}
html body.publishing-page.course-designer.course-studio[data-site-theme] .cs-drawer-toggle>span{text-align:left}
