.workspace-frame.page-frame.course-writing-frame{width:calc(100% - 48px);max-width:none;margin:0 auto 32px;padding:0;border:0;border-radius:0;background:var(--bg)}.course-authoring-workspace{min-width:0;width:100%;color:var(--text);font:14px/1.5 var(--body)}.course-authoring-workspace :is(h1,h2,h3,h4){font-family:var(--body);overflow-wrap:anywhere}.course-workspace-header{position:sticky;top:var(--site-header-height,68px);z-index:12;display:flex;align-items:center;justify-content:space-between;gap:16px 24px;padding:12px 0;border-bottom:1px solid var(--line);background:var(--bg)}.course-workspace-identity{min-width:0;flex:1;max-width:760px}.course-workspace-title{display:flex;align-items:center;gap:6px;min-width:0}.course-authoring-workspace .course-workspace-title input{width:100%;min-width:0;height:auto;min-height:36px;padding:4px 6px;margin-left:-6px;border:1px solid transparent;background:transparent;font:600 21px/1.3 var(--body);color:var(--text);letter-spacing:-.02em}.course-workspace-title input:is(:hover,:focus){border-color:var(--line)}.course-workspace-title input::placeholder{opacity:1;color:var(--text)}.course-workspace-title :is(svg,.required){flex:none;color:var(--muted)}.course-workspace-status{min-height:20px;display:flex;align-items:center;gap:8px 12px;flex-wrap:wrap;color:var(--muted);font-size:12px}.course-workspace-status .is-error{color:var(--error)}.course-workspace-header-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.course-preview-control{display:flex;align-items:stretch}.course-preview-control>.button{border-start-end-radius:0;border-end-end-radius:0}.course-workspace-layout{display:grid;grid-template-columns:272px minmax(0,1fr);align-items:stretch;min-height:calc(100dvh - 180px)}.course-workspace-sidebar{display:flex;flex-direction:column;align-items:stretch;align-self:start;gap:24px;min-width:0;padding:24px 20px 24px 0}.course-workspace-sidebar>*{min-width:0}.course-workspace-sidebar :is(h2,h3){margin:0;font-size:14px;line-height:1.4;font-weight:600}.course-workspace-sidebar p{margin:0}.course-workspace-areas{display:grid;gap:4px}.course-workspace-areas>button{display:flex;align-items:center;gap:10px;padding:10px 12px;min-height:40px;border:0;border-radius:var(--foundry-radius, 5px);background:transparent;color:var(--muted);font:500 14px/1.35 var(--body);text-align:left;cursor:pointer}.course-workspace-areas>button svg{flex:none}.course-workspace-areas>button:hover{background:var(--panel);color:var(--text)}.course-workspace-areas>button[aria-current=page]{color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,var(--bg));box-shadow:inset 2px 0 var(--accent)}.course-workspace-course-actions{padding-top:16px;border-top:1px solid var(--line)}.course-workspace-main{min-width:0;padding:20px clamp(20px,3vw,48px) 48px;border-left:1px solid var(--line)}.course-workspace-feedback{display:grid;gap:12px;margin-bottom:24px}.course-workspace-feedback>p{margin:0}.course-required-note{color:var(--muted);font-size:12px}.course-authoring-workspace .course-workspace-fields{min-width:0;margin:0;padding:0;border:0}.course-authoring-workspace .form-stack{display:grid;gap:18px}.course-authoring-workspace .form-stack>:is(h2,h3,h4,p){margin:0}.course-authoring-workspace .field{min-width:0;margin:0;gap:7px}.course-authoring-workspace :is(.form-grid,.form-row){gap:16px}.course-authoring-workspace fieldset{min-width:0;margin:0}.course-authoring-workspace fieldset:disabled{opacity:1}.course-authoring-workspace legend{margin-bottom:10px;font-weight:600}.course-authoring-workspace :is(input:not([type=checkbox]):not([type=radio]),select,textarea){max-width:100%;min-width:0}.course-authoring-workspace :is(button,a,summary,input,textarea,select):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.course-authoring-workspace [data-course-path]{scroll-margin-top:calc(var(--site-header-height,68px) + var(--course-workspace-header-height,90px) + 24px)}.course-authoring-workspace :is(fieldset,section)[data-course-path]:has(>.field-error){outline:1px solid var(--error);outline-offset:4px}.course-authoring-workspace .course-checkbox label{min-height:34px;padding:4px 0}.course-authoring-workspace .danger-text{color:var(--error)}.course-surface-heading h1{margin:0;font:600 26px/1.3 var(--body);letter-spacing:-.025em}.course-surface-heading p{margin:8px 0 0;max-width:68ch;color:var(--muted)}.course-area-heading{display:flex;flex-wrap:wrap;align-items:start;justify-content:space-between;gap:12px 16px}.course-area-heading h2{margin:0;font-size:22px;line-height:1.3}.course-area-heading p{margin:8px 0 0;max-width:68ch;color:var(--muted)}.course-first-lesson{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:20px;min-height:370px;max-width:760px;margin:0 auto}.course-first-lesson>svg{color:var(--accent)}.course-first-lesson h1{margin:0;font:600 28px/1.3 var(--body);letter-spacing:-.025em}.course-validation-summary{display:grid;gap:8px;padding:12px 16px;border:1px solid var(--error);border-radius:var(--foundry-radius, 6px)}.course-validation-summary ul{display:grid;gap:6px;margin:0;padding-left:18px}.course-validation-summary button{text-align:left}.course-workspace-menu{position:relative;flex:none;margin:0;padding:0;border:0;background:transparent}.course-workspace-menu>summary{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:34px;padding:6px 10px;border:1px solid var(--line);border-radius:var(--foundry-radius, 6px);background:transparent;font:500 13px/1.4 var(--body);color:var(--text);cursor:pointer;list-style:none}.course-workspace-menu>summary::-webkit-details-marker{display:none}.course-workspace-menu[open]>summary,.course-workspace-menu>summary:hover{background:var(--panel2)}.course-workspace-menu.is-compact>summary{height:100%;border-left:0;border-start-start-radius:0;border-end-start-radius:0}.course-workspace-menu>div{position:absolute;top:calc(100% + 4px);right:0;z-index:30;display:grid;gap:2px;width:230px;max-width:calc(100vw - 32px);padding:6px;border:1px solid var(--line);border-radius:var(--foundry-radius, 6px);background:var(--panel2);box-shadow:0 12px 32px #0006}.course-workspace-menu>div>:is(button,a){display:block;min-height:36px;padding:8px 10px;border:0;border-radius:var(--foundry-radius, 4px);background:transparent;color:var(--text);font:400 13px/1.4 var(--body);text-align:left;text-decoration:none;cursor:pointer}.course-workspace-menu>div>:is(button,a):hover{background:var(--panel)}.course-workspace-menu>div>:disabled{opacity:.55;cursor:default}.course-workspace-course-actions .course-workspace-menu>div{right:auto;left:0}.course-publish{display:grid;gap:28px;max-width:900px}.course-publish :is(h2,h3){margin:0;font-size:18px;line-height:1.4}.course-publish>section{padding-bottom:24px;border-bottom:1px solid var(--line)}.course-publish-access{display:grid;gap:12px}.course-publish-access p{margin:0;max-width:72ch}.course-access-fields{display:grid;grid-template-columns:minmax(200px,1fr) minmax(180px,1fr);gap:16px;max-width:620px}.course-publish-access>[data-course-path=reuse]{max-width:620px;margin-top:12px}.course-publish-access>[data-course-path=attribution]{max-width:620px;margin-top:4px}.course-publish-readiness{display:grid;gap:16px}.course-section-heading{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:8px 16px}.course-readiness-list{list-style:none;padding:0;margin:0;display:grid}.course-readiness-list li+li{border-top:1px solid var(--line)}.course-readiness-list button{display:flex;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:12px 8px;border:0;border-radius:var(--foundry-radius, 4px);background:transparent;color:var(--text);font:400 14px/1.5 var(--body);text-align:left;cursor:pointer}.course-readiness-list button:hover{background:var(--panel)}.course-readiness-list button svg{flex:none;color:var(--accent)}.course-readiness-ready{display:flex;align-items:center;gap:8px;margin:0}.course-readiness-ready svg{flex:none;color:var(--accent)}.course-publish-confirmations{display:grid;gap:8px}.course-publish-confirmations>h2{margin-bottom:8px}.course-publish-confirmations>[data-course-path=updateMessage]{margin-top:12px}.course-publish-action{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.course-publish-action p{margin:0}.course-assessment-workspace{max-width:900px}.course-assessment-workspace .course-authoring-section{padding-block:20px;border:0;border-block:1px solid var(--line);border-radius:0;background:transparent}.course-assessment-questions{padding:0;border:0}.course-authoring-workspace .course-question-editor{display:grid;gap:16px;padding:20px 0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent}.course-authoring-workspace .course-assessment-answers{display:grid;gap:12px;padding:16px;border:1px solid var(--line);border-radius:var(--foundry-radius, 6px)}.course-assessment-answers p{margin:0}.course-authoring-workspace .course-answer-editor{grid-template-columns:22px minmax(0,1fr) auto;gap:12px;align-items:end}.course-answer-editor>label{display:grid;align-self:center;place-items:center;min-height:32px}.course-authoring-workspace .course-question-editor>.text-link{justify-self:start}.course-authoring-workspace .foundry-rich-text-toolbar{top:var(--course-editor-toolbar-top,calc(var(--site-header-height,68px) + 90px))}.course-page:has(.course-preview-narrow){max-width:430px;margin-inline:auto;width:100%}.course-page:has(.course-preview-narrow) :is(.course-overview-grid,.course-reader-layout,.learning-course-preparation){grid-template-columns:minmax(0,1fr)}.course-page:has(.course-preview-narrow) .course-reader-content{min-width:0;padding:16px}.course-page:has(.course-preview-narrow) .course-lesson-nav{position:static;border-right:0;border-bottom:1px solid var(--line)}.course-listing-preview{max-width:340px;margin-inline:auto;width:100%}@media(min-width:1800px){.course-workspace-main{padding-right:64px}}@media(max-width:1100px){.course-workspace-layout{grid-template-columns:264px minmax(0,1fr)}.course-workspace-main{padding-inline:24px 0}.course-workspace-header{gap:12px}}@media(max-width:900px){.workspace-frame.page-frame.course-writing-frame{width:calc(100% - 32px)}.course-workspace-header{flex-wrap:wrap;gap:10px}.course-workspace-identity{flex-basis:100%;max-width:none}.course-workspace-header-actions{justify-content:flex-start}.course-workspace-layout{grid-template-columns:minmax(0,1fr)}.course-workspace-sidebar{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;padding:20px 0;border-bottom:1px solid var(--line)}.course-workspace-areas{grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr))}.course-workspace-areas>button{justify-content:center;padding:10px 8px}.course-workspace-course-actions{grid-column:1 / -1;padding:0;border:0;justify-self:start}.course-workspace-main{padding:20px 0 40px;border:0}.course-authoring-workspace:not([data-area=lessons]) .course-material-library{grid-column:1 / -1}}@media(max-width:600px){.workspace-frame.page-frame.course-writing-frame{width:calc(100% - 24px)}.course-workspace-sidebar{display:flex;flex-direction:column;gap:20px}.course-workspace-areas{display:grid}.course-workspace-areas>button{gap:6px;font-size:13px}.course-workspace-areas>button svg{width:16px}.course-workspace-title input{font-size:19px}.course-first-lesson{min-height:300px}.course-first-lesson h1{font-size:24px}.course-access-fields,.course-authoring-workspace .form-grid{grid-template-columns:minmax(0,1fr)}.course-authoring-workspace .course-answer-editor{grid-template-columns:22px minmax(0,1fr)}.course-answer-editor>button{grid-column:2;justify-self:start}.course-workspace-menu>div{max-width:calc(100vw - 24px)}}@media(max-width:640px),(pointer:coarse){.course-authoring-workspace :is(.button,.text-link,.icon-button),.course-workspace-areas>button,.course-workspace-menu>summary,.course-workspace-menu>div>:is(button,a){min-height:44px}.course-authoring-workspace :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px}}
