.page-header-copy{gap:10px;min-width:0;display:grid}.hero>*,.form-grid>*,.two-column>*,.assignment-card>*,.research-readiness-grid>*,.research-detail-grid>*,.research-intake-grid>*{min-width:0;max-width:100%}.hero h1,.section-header h2{overflow-wrap:break-word}.catalog-hero,.section-header{flex-wrap:wrap}.catalog-hero>.page-header-copy,.section-header>div:first-child{flex:20rem;min-width:0}.catalog-hero>.button-row{flex:0 auto;margin-top:0}.form-grid>:is(button,[data-slot=button],.button-row){grid-column:1/-1;justify-self:start}[data-slot=card].metric-card{gap:8px;padding:18px}.metric-card .card-value{margin-top:0;font-size:32px;line-height:1.15}.metric-card .card-value-small{font-size:20px}.metric-card .card-value-billing{font-size:16px}.metric-card .card-value-billing-contact{font-size:12px}.metric-card [data-slot=card-content]>p{margin-top:6px}.task-disclosure{border-block:1px solid var(--line-soft);min-width:0}.task-disclosure>summary{color:var(--ink);cursor:pointer;border-radius:6px;padding:14px 4px;font-weight:650;line-height:1.5}.task-disclosure>summary small{color:var(--muted);margin:4px 0 0 18px;font-size:13px;font-weight:400;display:block}.task-disclosure>summary:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.task-disclosure-body{gap:18px;min-width:0;padding:4px 0 18px;display:grid}.ai-review-navigation{flex-wrap:wrap;gap:8px 16px;padding-block:12px;display:flex}.ai-review-navigation a{color:var(--primary-dark);text-underline-offset:3px;text-decoration:underline}.ai-blueprint-editor [id],.ai-draft-editor-flow [id]{scroll-margin-top:96px;scroll-margin-bottom:20rem}@media (min-width:1041px){.ai-blueprint-editor>.ai-review-navigation{background:var(--surface);border-bottom:1px solid var(--line-soft);z-index:4;position:sticky;top:72px}.ai-blueprint-editor [id]{scroll-margin-top:180px}}.ai-review-actions{background:var(--surface);border-top:1px solid var(--line);z-index:5;flex-wrap:wrap;gap:12px;padding:12px 0;display:flex;position:sticky;bottom:0}.ai-blueprint-subsection{container:blueprint/inline-size}.ai-generation-reference-editor{container:repair/inline-size}.player-sidebar{container:curriculum/inline-size}.player-topbar{flex-wrap:wrap;gap:16px;height:auto;min-height:64px;padding-block:14px}.player-title-stack{flex:24rem}.player-title-stack>.icon-button,.player-title-divider{flex-shrink:0}.player-title-stack strong{overflow-wrap:break-word;text-overflow:clip;white-space:normal;max-width:100%;overflow:visible}.lesson-video-panel:has(>.lesson-video-placeholder){aspect-ratio:auto;min-height:12rem}.lesson-video-placeholder{border-radius:inherit}@container blueprint (max-width:42rem){.ai-blueprint-outcome-row{grid-template-columns:minmax(0,1fr)}}@container repair (max-width:45rem){.ai-generation-rubric-row{grid-template-columns:minmax(0,1fr)}}@container curriculum (max-width:24rem){.assessment-entry,.lesson-row{flex-direction:column;align-items:stretch}}[data-slot=table-container]{min-width:0;container:records/inline-size}.table-mobile-label{display:none}.table-cell-content{min-width:0}.data-table tr:has(>:nth-child(3))>:is(th,td){min-width:8rem}.data-table tr:has(>:nth-child(3))>:is(th,td):first-child{min-width:12rem}@container records (min-width:48.01rem){[data-mobile-layout=labeled] tr>:first-child{background:var(--surface);box-shadow:1px 0 0 var(--line-soft);z-index:1;position:sticky;left:0}[data-mobile-layout=labeled]:has(tbody tr>td:last-child :is(button,a)) tr>:last-child{background:var(--surface);box-shadow:-1px 0 0 var(--line-soft);z-index:1;position:sticky;right:0}[data-mobile-layout=labeled] tr:is([aria-selected=true],[data-state=selected])>:is(:first-child,:last-child){background:var(--primary-soft)}}@container records (max-width:48rem){[data-mobile-layout=labeled],[data-mobile-layout=labeled]>:is(thead,tbody,tfoot){width:100%;display:block}[data-mobile-layout=labeled] tr{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:12px 16px;padding:16px 0;display:grid}[data-mobile-layout=labeled] :is(th,td){overflow-wrap:break-word;border:0;height:auto;padding:0;display:block;min-width:0!important}[data-mobile-layout=labeled] td{padding-inline:6px}[data-mobile-layout=labeled] td:first-child,[data-mobile-layout=labeled] td:last-child,[data-mobile-layout=labeled] td[colspan]{grid-column:1/-1}[data-mobile-layout=labeled] .table-mobile-label{color:var(--muted);margin-bottom:4px;font-size:12px;font-weight:650;display:block}[data-mobile-layout=labeled] thead tr{border:0;flex-wrap:wrap;gap:8px;padding:0;display:flex}[data-mobile-layout=labeled] th:not(:has(button,a,input,[role=button])){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}[data-mobile-layout=labeled] th:has(button,a,input,[role=button]){padding:8px 6px}}.quiz-topbar{gap:16px;height:auto;min-height:64px;padding:12px 24px}.quiz-brand{flex-wrap:wrap;gap:8px 16px;min-width:0}.quiz-brand span{overflow-wrap:break-word}.quiz-actions{flex-shrink:0}.quiz-option{flex-wrap:wrap}.quiz-option>[data-slot=badge]{flex-shrink:0}.quiz-option>span:first-child>[role=checkbox]{flex-shrink:0;margin-top:2px}.quiz-progress div:first-child,.quiz-bottom-nav{flex-wrap:wrap;gap:12px}.quiz-result-grid .card-value{margin-top:8px;font-size:32px;line-height:1.2}.quiz-points-value-visible{flex-wrap:wrap;gap:0 .15em;max-width:100%;display:inline-flex}.quiz-points-value-visible>span{white-space:nowrap}@media (max-width:1040px){.app-frame{display:block}.sidebar{display:none}.mobile-nav-trigger{flex:none;display:inline-flex}.topbar{gap:8px;padding:0 16px;position:sticky;left:0}.shell{padding:24px 24px 40px}.search-shell{flex:auto;width:auto;min-width:0}}@media (max-width:760px){.shell{padding:24px 16px 40px}.catalog-hero>.page-header-copy,.section-header>div:first-child{flex:0 auto;width:100%}.catalog-hero>.button-row{width:100%}[data-slot=card]{padding:18px}.quiz-main{padding:24px 16px 40px}.quiz-topbar{padding:12px 16px}.quiz-brand strong{font-size:20px}.quiz-brand span{border-left:0;padding-left:0}.quiz-card{padding:16px}.quiz-card-heading h1{font-size:24px}.quiz-question-copy h2{font-size:20px}.player-title-stack{flex:0 auto;width:100%}}
.ai-course-brief-form,.ai-blueprint-editor{min-width:0}.ai-course-brief-form [data-slot=field],.ai-blueprint-editor [data-slot=field]{gap:6px;min-width:0}.ai-course-brief-form [data-slot=input],.ai-course-brief-form [data-slot=textarea],.ai-course-brief-form [data-slot=select-trigger],.ai-blueprint-editor [data-slot=input],.ai-blueprint-editor [data-slot=textarea],.ai-blueprint-editor [data-slot=select-trigger]{border:1px solid var(--line-soft);background:var(--surface);border-radius:10px;min-height:44px;padding-inline:11px}.ai-course-brief-form [data-slot=input]:focus-visible,.ai-course-brief-form [data-slot=textarea]:focus-visible,.ai-course-brief-form [data-slot=select-trigger]:focus-visible,.ai-blueprint-editor [data-slot=input]:focus-visible,.ai-blueprint-editor [data-slot=textarea]:focus-visible,.ai-blueprint-editor [data-slot=select-trigger]:focus-visible{border-color:var(--ring);outline:2px solid color-mix(in srgb, var(--ring) 35%, transparent);outline-offset:2px}.ai-course-brief-form [data-slot=input][aria-invalid=true],.ai-course-brief-form [data-slot=textarea][aria-invalid=true],.ai-course-brief-form [data-slot=select-trigger][aria-invalid=true],.ai-blueprint-editor [data-slot=input][aria-invalid=true],.ai-blueprint-editor [data-slot=textarea][aria-invalid=true],.ai-blueprint-editor [data-slot=select-trigger][aria-invalid=true]{border-color:var(--danger)}.ai-course-brief-form [data-slot=textarea],.ai-blueprint-editor [data-slot=textarea]{field-sizing:fixed;resize:vertical;min-height:88px;padding-block:10px}.ai-course-brief-form .ai-course-brief-fields{gap:14px}.ai-blueprint-editor .ai-blueprint-field-grid{gap:12px}.ai-blueprint-editor .ai-blueprint-module,.ai-blueprint-editor .ai-blueprint-lesson{gap:14px}.ai-course-brief-form [data-slot=button],.ai-blueprint-editor [data-slot=button]{min-height:44px}.ai-blueprint-editor [data-slot=input],.ai-blueprint-editor [data-slot=textarea],.ai-blueprint-editor [data-slot=select-trigger],.ai-blueprint-editor [data-slot=checkbox]{scroll-margin-bottom:12rem}.ai-blueprint-editor .ai-structure-remove{border-style:dashed;border-color:color-mix(in srgb, var(--muted) 55%, var(--line-soft));color:var(--muted);background:0 0}.ai-blueprint-editor>section,.ai-blueprint-editor [id^=module-]{scroll-margin-block:6rem}@media (max-width:767px){.ai-course-brief-form [data-slot=input],.ai-course-brief-form [data-slot=textarea],.ai-course-brief-form [data-slot=select-trigger],.ai-blueprint-editor [data-slot=input],.ai-blueprint-editor [data-slot=textarea],.ai-blueprint-editor [data-slot=select-trigger]{font-size:16px}}
