/* Course-centred workspace, using the existing Creative Studio palette. */
.workflow-focus{display:grid;grid-template-columns:minmax(0,2fr) minmax(240px,1fr);gap:24px;margin:28px 0}.workflow-focus>div,.workflow-focus>aside{background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:24px;min-width:0}.workflow-focus h2{margin-top:0}.workflow-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 0;border-bottom:1px solid var(--line)}.workflow-row:last-child{border-bottom:0}.workflow-row>div{min-width:0}.workflow-row h3{font-size:19px;margin:0 0 8px;overflow-wrap:anywhere}.workflow-row p{font-size:13px;color:var(--ink-3);margin:6px 0;overflow-wrap:anywhere}.workflow-row .teach-actions{flex-shrink:0;margin:0}.workflow-status{display:inline-block;font-size:12px;padding:4px 8px;background:var(--cream,#f7f2e8);border:1px solid var(--line);border-radius:4px}.workflow-empty{padding:24px 0;color:var(--ink-3);line-height:1.8}.workflow-task{display:block;padding:16px 0;border-bottom:1px solid var(--line);text-decoration:none}.workflow-task small{display:block;margin-top:5px}.workflow-filters{display:flex;gap:16px;align-items:end;flex-wrap:wrap;margin:24px 0}.workflow-filters label{display:grid;gap:8px;flex:1;min-width:160px}.workflow-filters input,.workflow-filters select{width:100%}.workflow-library{max-width:1120px;padding-top:38px;padding-bottom:60px}.workflow-library .section__head{margin-bottom:20px}.workflow-library [role=status]{min-height:24px}.workflow-new-options{display:flex;gap:12px;flex-wrap:wrap}.workspace-new{background:var(--yellow,#f4d34f)!important;color:var(--ink)!important;font-weight:650}.workflow-lifecycle{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0;list-style:none;padding:0;font-size:13px}.workflow-lifecycle li{padding:8px 12px;border:1px solid var(--line);border-radius:5px}.workflow-lifecycle li[aria-current=step]{background:var(--yellow,#f4d34f);font-weight:650}.workflow-lifecycle small{color:var(--ink-3)}.cu-toolbar>div:last-child{display:flex;gap:8px;flex-wrap:wrap}.cu-production-options{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.cu [data-page-fields] input,.cu [data-page-fields] textarea{font:inherit}.workflow-view-tabs{display:flex;gap:12px;margin:18px 0}.workflow-view-tabs a[aria-current=page]{font-weight:700;text-decoration:underline}.presentation-picker>div{max-height:90vh;overflow:auto}.presentation-picker select{max-width:100%}.workflow-source-note{font-size:13px;color:var(--ink-3);line-height:1.7}
@media(max-width:1100px){.site-header .header-search{display:none}.workflow-row{flex-wrap:wrap}.workflow-focus{grid-template-columns:minmax(0,1.6fr) minmax(210px,1fr)}}
@media(max-width:760px){.workflow-focus{grid-template-columns:1fr}.workflow-focus>div,.workflow-focus>aside{padding:18px}.workflow-row{align-items:flex-start}.workflow-row .teach-actions{width:100%;flex-wrap:wrap}.workflow-library{padding-top:24px}.workflow-lifecycle{gap:5px}.workflow-lifecycle li{padding:7px}.workflow-filters label{min-width:130px}.workflow-row .btn{min-height:44px}.workflow-view-tabs{flex-wrap:wrap}}
[data-canvas]{container-type:inline-size}.cu-course-switch{margin:18px 0}.cu-course-switch>summary{cursor:pointer;padding:10px 0;color:var(--ink-3);font-size:14px}.cu-course-switch .cu-start{margin:8px 0}.has-course .cu-head h1{font-size:26px}.has-course .cu-head p.muted{margin-bottom:0}.has-course .cu-toolbar{padding:12px 0}.has-course .workflow-lifecycle{margin:12px 0}.workflow-focus>aside{align-self:start}
.workspace-access-note{padding:10px 16px;margin:0 0 18px;background:var(--sun-wash,#fff3bd);color:var(--ink);font-size:13px;border-bottom:1px solid var(--line)}.workspace-access-note a{text-decoration:underline;margin-left:12px}
@media(min-width:901px){.studio-workspace .studio-sidebar{position:fixed;top:var(--header-h);bottom:0;left:0;align-self:stretch}.studio-workspace #main{box-sizing:border-box;width:auto;margin-left:208px;padding-left:var(--gutter);padding-right:var(--gutter)}.studio-workspace #main.studio{padding-left:0;padding-right:0}.studio-workspace #main.wrap{max-width:none}.studio-workspace #main>.section>.wrap{max-width:1280px;padding-inline:0}.studio-workspace .site-footer{margin-left:208px}}
@media(min-width:901px) and (max-width:1100px){.studio-workspace #main,.studio-workspace .site-footer{margin-left:180px}.studio-workspace .studio-sidebar{width:180px}}
@media(min-width:901px){.studio-workspace .studio-sidebar{display:flex;flex-direction:column;width:208px;overflow-y:auto;overflow-x:hidden}.studio-workspace .studio-sidebar__label{display:block}.studio-workspace .studio-sidebar a svg{display:block;flex-shrink:0}}
@media(min-width:901px) and (max-width:1100px){.studio-workspace .studio-sidebar{width:180px}}
.slide>.board{inset:0;width:100%;height:100%;background:transparent}
@media(min-width:901px){.studio-workspace>.workspace-access-note{margin-left:208px}}
@media(min-width:901px) and (max-width:1100px){.studio-workspace>.workspace-access-note{margin-left:180px}}
@media(min-width:901px){body.studio-workspace[data-page=upload] #main.cu{padding-left:36px;padding-right:36px;max-width:none;margin-left:208px}}
@media(min-width:901px) and (max-width:1100px){body.studio-workspace[data-page=upload] #main.cu{padding-left:24px;padding-right:24px;margin-left:180px}}
/* Teacher home: course production first, student services second. */
body[data-page=workbench] .wb-course-start{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:28px 0}
.wb-course-start>a{position:relative;padding:24px;background:var(--paper-card);border:1px solid var(--line);border-radius:var(--r-card);text-decoration:none;transition:background .18s,border-color .18s}
.wb-course-start>a:first-child{background:var(--sun-wash,#fff3bd)}
.wb-course-start>a:hover{border-color:var(--ink-3);background:var(--paper-deep)}
.wb-course-start strong{display:block;font-size:23px;margin:16px 0 10px;font-weight:600}
.wb-start-index{font-size:13px;color:var(--ink-3);letter-spacing:.12em}
.wb-start-arrow{position:absolute;right:24px;top:20px;font-size:24px}
.wb-course-start p,.wb-presentation-link p{font-size:14px;line-height:1.8;color:var(--ink-3);margin:0}
.wb-manage-links{display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px;padding:20px 0;border-bottom:1px solid var(--line)}
.wb-manage-links a{font-size:14px;padding:8px 0;text-decoration:underline;text-underline-offset:5px}
.wb-student-services{margin-top:36px}.wb-student-services .c2c-daily{margin-top:16px}
.wb-presentation-link{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 0;border-bottom:1px solid var(--line)}
.wb-presentation-link strong{display:block;margin-bottom:8px}.wb-presentation-link .btn{flex-shrink:0}
body[data-page=workbench] .workflow-focus{margin-bottom:0}body[data-page=workbench] .c2c-intro{max-width:760px}
body[data-page=workbench] .c2c-business{margin-top:32px}body[data-page=workbench] .c2c-business>summary{min-height:44px;padding:12px 0;font-weight:500}
@media(max-width:760px){body[data-page=workbench] .wb-course-start{grid-template-columns:1fr;gap:12px}.wb-course-start>a{padding:18px 22px}.wb-course-start strong{margin:4px 0 6px;font-size:21px}.wb-start-index{float:left;margin:8px 16px 40px 0}.wb-start-arrow{right:18px}.wb-course-start p{padding-right:16px}.wb-presentation-link{flex-wrap:wrap}.wb-student-services .wb-block__head{flex-wrap:wrap;gap:8px}.wb-manage-links{gap:8px 20px}}
