.course-workflow-actions{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.course-workflow-actions>*{min-height:44px}.publication-card{padding:12px;background:#edf5e9;border:1px solid #d4e1cf;border-radius:9px;margin:12px 0}.publication-card p{overflow-wrap:anywhere}.publication-card a{display:inline-flex;align-items:center;min-height:44px;color:#087f69}.publish-dialog{width:min(880px,calc(100vw - 32px));max-height:90dvh;overflow:auto;padding:24px}.publish-dialog .dialog-heading{position:sticky;top:-24px;background:#fff;z-index:3;padding:12px 0}.publish-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.publish-success{background:#edf5e9;padding:16px;border-radius:10px}.publish-success input{width:100%;min-height:44px}.recap-panel{border-top:1px solid #d9e3d6;margin-top:20px;padding-top:18px}.recap-panel button{min-height:44px}.learner-bar{display:none}.learner-intro{margin-bottom:16px}.learner-intro p{line-height:1.65}.learner-version{font-size:12px;overflow-wrap:anywhere;color:#607563}
body[data-entry=learner] .prototype-tag,body[data-entry=learner] #agent-task-open,body[data-entry=learner] .project-bar,body[data-entry=learner] #library-panel,body[data-entry=learner] .work-tabs,body[data-entry=learner] #agent-panel,body[data-entry=learner] #config-panel,body[data-entry=learner] #validation-panel,body[data-entry=learner] [data-mobile-panel=library],body[data-entry=learner] .footer>span:last-child{display:none!important}
body[data-entry=learner] .studio{grid-template-columns:minmax(0,1fr) 380px}body[data-entry=learner] .learner-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 24px;border-bottom:1px solid #d9e3d6;background:#f7faf5}body[data-entry=learner] .learner-bar strong{overflow-wrap:anywhere}body[data-entry=learner] .work-panel{min-width:0}body[data-entry=learner] .brand{cursor:default}
@media(max-width:900px){.publish-fields{grid-template-columns:1fr}.publish-dialog{padding:16px}.publish-dialog .dialog-heading{top:-16px}body[data-entry=learner] .studio{display:block}body[data-entry=learner] .learner-bar{padding:10px 14px;align-items:flex-start;font-size:13px}.learner-bar .learner-version{max-width:42%}}
@media print{body>*{display:none!important}body>main.studio{display:block!important;height:auto!important;overflow:visible!important}#scene-panel,#library-panel,.work-tabs,.work-content>*{display:none!important}#work-panel,#run-panel,#recap-panel{display:block!important;position:static!important;overflow:visible!important;height:auto!important;width:100%!important;max-height:none!important;background:#fff!important;border:0!important}#recap-panel *{color:#111!important}#recap-panel button,.course-workflow-actions{display:none!important}#recap-panel details>*{display:block!important}#recap-panel details{break-inside:avoid}body{height:auto!important;overflow:visible!important}}

@media print{html,body{display:block!important;overflow:visible!important;min-height:0!important;max-height:none!important;height:auto!important;background:#fff!important}body>main.studio,#work-panel,#run-panel,#recap-panel{min-height:0!important;max-height:none!important;background:#fff!important;flex:none!important}#recap-panel details{break-inside:auto!important}#recap-panel .recap-step,#recap-panel .recap-issue,#recap-panel .recap-event,#recap-panel .recap-metrics{break-inside:avoid}#recap-panel summary{break-after:avoid}#recap-panel{margin:0!important;padding:0!important}}
