.CourseEditorDialogs_form__04OkQ{display:grid;gap:var(--v2-space-5)}.CourseEditorDialogs_footer__IoTr3{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--v2-space-3)}.AdminEditorLayout_page__hCDKi{min-height:100dvh;padding:var(--v2-space-5) var(--v2-page-gutter) var(--v2-space-16);background:var(--v2-surface-canvas);color:var(--v2-text-primary)}.AdminEditorLayout_commandHeader__L2Hd1{display:flex;flex-wrap:wrap;align-items:center;gap:var(--v2-space-4);width:min(100%,var(--v2-admin-content-width));margin:0 auto var(--v2-admin-page-gap);padding:var(--v2-space-4);border:1px solid var(--v2-border-default);border-radius:var(--v2-admin-surface-radius);background:var(--v2-surface-raised)}.AdminEditorLayout_commandMeta__ut0BS{display:flex;min-width:0;flex:1 1 auto;flex-wrap:wrap;align-items:center;gap:var(--v2-space-3)}.AdminEditorLayout_actions__2ssGR{display:flex;min-width:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--v2-space-2)}.AdminEditorLayout_saveState__nTHSw{display:inline-flex;min-height:var(--v2-admin-control-height);align-items:center;justify-content:center;gap:var(--v2-space-2);padding-inline:var(--v2-space-3);border:1px solid var(--v2-border-subtle);border-radius:var(--v2-admin-radius);background:var(--v2-surface-base);color:var(--v2-text-secondary);font-size:var(--v2-type-size-xs);font-weight:var(--v2-type-weight-medium);font-variant-numeric:tabular-nums;white-space:nowrap}.AdminEditorLayout_saveState__nTHSw svg{width:1rem;height:1rem;flex-shrink:0}.AdminEditorLayout_saveState__nTHSw[data-state=saved]{background:var(--v2-status-success-bg);color:var(--v2-status-success-text)}.AdminEditorLayout_saveState__nTHSw[data-state=dirty],.AdminEditorLayout_saveState__nTHSw[data-state=offline]{background:var(--v2-status-warning-bg);color:var(--v2-status-warning-text)}.AdminEditorLayout_saveState__nTHSw[data-error],.AdminEditorLayout_saveState__nTHSw[data-state=conflict],.AdminEditorLayout_saveState__nTHSw[data-state=error]{background:var(--v2-status-danger-bg);color:var(--v2-status-danger-text)}.AdminEditorLayout_spinner__lDPcC{animation:AdminEditorLayout_spin__CPtAx .85s linear infinite}.AdminEditorLayout_readiness__kSHXE{display:grid;width:min(100%,var(--v2-admin-content-width));gap:var(--v2-space-3);margin:0 auto var(--v2-admin-page-gap);padding:var(--v2-space-4);border:1px solid var(--v2-border-default);border-radius:var(--v2-admin-surface-radius);background:var(--v2-surface-raised)}.AdminEditorLayout_readiness__kSHXE>div{display:flex;flex-wrap:wrap;align-items:center;gap:var(--v2-space-2)}.AdminEditorLayout_readiness__kSHXE>div:first-child{justify-content:space-between}.AdminEditorLayout_readiness__kSHXE>div:first-child span{color:var(--v2-text-secondary);font-size:var(--v2-type-size-sm)}.AdminEditorLayout_workspace__DBO_v{display:grid;width:min(100%,var(--v2-admin-content-width));grid-template-columns:minmax(0,1fr) 20rem;align-items:start;gap:var(--v2-admin-page-gap);margin:0 auto}.AdminEditorLayout_editorColumn__114LP{display:grid;min-width:0;gap:var(--v2-admin-page-gap)}.AdminEditorLayout_section__37Y9e{display:grid;min-width:0;gap:var(--v2-space-4);padding:var(--v2-admin-section-padding);border:1px solid var(--v2-border-default);border-radius:var(--v2-admin-surface-radius);background:var(--v2-surface-raised);box-shadow:var(--v2-shadow-1)}.AdminEditorLayout_section__37Y9e h1,.AdminEditorLayout_section__37Y9e h2,.AdminEditorLayout_section__37Y9e p{margin:0}.AdminEditorLayout_section__37Y9e h1,.AdminEditorLayout_section__37Y9e h2{color:var(--v2-text-primary);font-size:var(--v2-type-size-lg);font-weight:var(--v2-type-weight-semibold)}.AdminEditorLayout_sectionHeading__Ns8XG{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--v2-space-3)}.AdminEditorLayout_sectionHeading__Ns8XG p{margin-top:var(--v2-space-1);color:var(--v2-text-secondary);font-size:var(--v2-type-size-sm)}.AdminEditorLayout_sectionHeading__Ns8XG code{max-width:24rem;overflow:hidden;padding:var(--v2-space-2);border-radius:var(--v2-radius-sm);background:var(--v2-surface-sunken);color:var(--v2-text-secondary);font-size:var(--v2-type-size-xs);text-overflow:ellipsis;white-space:nowrap}.AdminEditorLayout_grid__qfVEg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--v2-space-4)}.AdminEditorLayout_full__XUvVr{grid-column:1/-1}@keyframes AdminEditorLayout_spin__CPtAx{to{transform:rotate(1turn)}}@media (max-width:68rem){.AdminEditorLayout_workspace__DBO_v{grid-template-columns:minmax(0,1fr)}}@media (max-width:48rem){.AdminEditorLayout_page__hCDKi{padding:var(--v2-space-3) var(--v2-space-3) var(--v2-space-12)}.AdminEditorLayout_commandHeader__L2Hd1{gap:var(--v2-space-3)}.AdminEditorLayout_commandMeta__ut0BS{flex-basis:100%}.AdminEditorLayout_actions__2ssGR{flex:1 1 auto}.AdminEditorLayout_grid__qfVEg{grid-template-columns:minmax(0,1fr)}.AdminEditorLayout_section__37Y9e{padding:var(--v2-space-4)}}@media (prefers-reduced-motion:reduce){.AdminEditorLayout_spinner__lDPcC{animation:none}}.AiToolEditorPage_mediaGrid____vTh{display:grid;grid-template-columns:1fr 1.6fr;gap:var(--v2-space-4)}.AiToolEditorPage_mediaField__FH2ao{display:flex;min-width:0;flex-direction:column;gap:var(--v2-space-2);padding:var(--v2-space-4);border:1px solid var(--v2-border-subtle);border-radius:var(--v2-radius-sm);background:var(--v2-surface-sunken)}.AiToolEditorPage_mediaFieldHeading__W_i7N{display:flex;align-items:center;justify-content:space-between;gap:var(--v2-space-2)}.AiToolEditorPage_mediaFieldHeading__W_i7N strong{font-size:var(--v2-type-size-sm)}.AiToolEditorPage_mediaField__FH2ao img,.AiToolEditorPage_mediaPlaceholder___SP5g{width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:var(--v2-radius-sm);background:var(--v2-surface-sunken);-o-object-fit:cover;object-fit:cover}.AiToolEditorPage_mediaField__FH2ao img[data-square],.AiToolEditorPage_mediaPlaceholder___SP5g[data-square]{width:130px;aspect-ratio:1;-o-object-fit:contain;object-fit:contain}.AiToolEditorPage_mediaPlaceholder___SP5g{display:grid;place-items:center;color:var(--v2-text-tertiary);font-size:var(--v2-type-size-xs)}.AiToolEditorPage_previewColumn__eUTMZ{position:sticky;top:92px}.AiToolEditorPage_previewCard__H961N{overflow:hidden;border:1px solid var(--v2-border-subtle);border-radius:var(--v2-admin-surface-radius);background:var(--v2-surface-base);box-shadow:var(--v2-shadow-2)}.AiToolEditorPage_previewMedia__irmrW{aspect-ratio:16/9;display:grid;place-items:center;overflow:hidden;background:linear-gradient(135deg,var(--v2-brand-primary-soft),var(--v2-brand-cool-soft));color:var(--v2-text-secondary);font-size:var(--v2-type-size-xs)}.AiToolEditorPage_previewMedia__irmrW img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.AiToolEditorPage_previewCopy__rf_Mb{padding:var(--v2-space-4)}.AiToolEditorPage_previewIdentity__MjDvk{display:flex;align-items:center;gap:var(--v2-space-2)}.AiToolEditorPage_previewIdentity__MjDvk>img,.AiToolEditorPage_previewIdentity__MjDvk>span{width:50px;height:50px;display:grid;place-items:center;overflow:hidden;border:1px solid var(--v2-border-default);border-radius:var(--v2-radius-sm);-o-object-fit:contain;object-fit:contain}.AiToolEditorPage_previewIdentity__MjDvk h2{margin:0;font-size:var(--v2-type-size-lg)}.AiToolEditorPage_previewIdentity__MjDvk small{color:var(--v2-text-secondary);font-size:var(--v2-type-size-xs)}.AiToolEditorPage_previewCopy__rf_Mb>strong{display:block;margin-top:14px;color:var(--v2-brand-primary-active);font-size:var(--v2-type-size-sm)}.AiToolEditorPage_previewCopy__rf_Mb>p{min-height:56px;margin:8px 0 13px;color:var(--v2-text-secondary);font-size:var(--v2-type-size-xs);line-height:1.65}.AiToolEditorPage_previewCopy__rf_Mb>a{display:flex;align-items:center;justify-content:center;gap:6px;padding:9px;border-radius:var(--v2-radius-sm);background:var(--v2-button-primary-background);color:var(--v2-text-on-brand);font-size:var(--v2-type-size-xs)}.AiToolEditorPage_previewCopy__rf_Mb>a svg{width:14px}.AiToolEditorPage_previewColumn__eUTMZ>p{margin:10px 5px;color:var(--v2-text-tertiary);font-size:var(--v2-type-size-xs);line-height:1.6}@media (max-width:940px){.AiToolEditorPage_previewColumn__eUTMZ{position:relative;top:0}.AiToolEditorPage_previewCard__H961N{max-width:420px}.AiToolEditorPage_mediaGrid____vTh{grid-template-columns:1fr}}