.lesson-editor-v3-module__YvGE7G__workspace [data-review-highlight=true]{outline-offset:4px;outline:2px solid #00889b;scroll-margin-block:7rem}:is(.lesson-editor-v3-module__YvGE7G__workspace.v3-workspace,.lesson-editor-v3-module__YvGE7G__workspace.v3-canonical-lesson){--v3-ink:#20384a;--v3-muted:#6d7f8b;--v3-line:#dfe7eb;--v3-soft:#f7f9fa;--v3-blue:var(--cm-semantic-brand-primary);--v3-blue-strong:var(--cm-semantic-brand-primary-strong);--v3-teal:var(--cm-semantic-brand-secondary);--v3-paper:var(--cm-semantic-surface-content);--v3-page:#f4f7f8;--v3-card:var(--cm-foundation-neutral-900);--v3-card-raised:var(--cm-foundation-neutral-800);--v3-card-line:var(--cm-foundation-neutral-700);--v3-card-text:var(--cm-semantic-text-inverse);--v3-card-muted:var(--cm-foundation-neutral-300);--v3-depth-brief:var(--cm-foundation-blue-500);--v3-depth-intermediate:var(--cm-foundation-turquoise-600);--v3-depth-advanced:var(--cm-foundation-neutral-700);background:var(--v3-page);max-width:100%;min-height:100vh;color:var(--v3-ink);font-family:var(--font-cairo,Cairo), system-ui, sans-serif;overflow-x:clip}.lesson-editor-v3-module__YvGE7G__workspace.v3-workspace{box-sizing:border-box}.lesson-editor-v3-module__YvGE7G__workspace.v3-workspace *{box-sizing:border-box}.lesson-editor-v3-module__YvGE7G__workspace.v3-workspace :before{box-sizing:border-box}.lesson-editor-v3-module__YvGE7G__workspace.v3-workspace :after{box-sizing:border-box}.lesson-editor-v3-module__YvGE7G__workspace.v3-canonical-lesson{box-sizing:border-box}.lesson-editor-v3-module__YvGE7G__workspace.v3-canonical-lesson *{box-sizing:border-box}.lesson-editor-v3-module__YvGE7G__workspace.v3-canonical-lesson :before{box-sizing:border-box}.lesson-editor-v3-module__YvGE7G__workspace.v3-canonical-lesson :after{box-sizing:border-box}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-workspace-header{z-index:40;color:#f8fafc;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#1c2c3af5;border-bottom:1px solid #849eb242;grid-template-columns:minmax(15rem,1fr) auto minmax(28rem,auto);align-items:center;gap:1rem;min-height:5rem;padding:.8rem clamp(1rem,2.4vw,2.5rem);display:grid;position:sticky;top:0;box-shadow:0 10px 28px #2d3d492e}:is(:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-brand-lockup,:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-header-actions,:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-save-state,:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-inline-actions,:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-preview-levels,:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-series-controls){align-items:center;gap:.65rem;display:flex}:is(:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-brand-lockup p,:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-brand-lockup h1,:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-save-state strong,:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-save-state small,:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-region-heading h2,:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-region-heading p,:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-sections-heading h2,:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-section-header input,:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-callout p){margin:0}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-brand-lockup p{color:#aebdca;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-brand-lockup h1{font-size:1.12rem}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-badge{color:#fff;background:linear-gradient(145deg,#557d9d,#4f8983);border-radius:.75rem;place-items:center;width:2.45rem;height:2.45rem;font-size:.78rem;font-weight:900;display:grid;box-shadow:0 7px 18px #203f4a3d}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-save-state{color:#c2cdd5}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-save-state>span{background:#98a2b3;border-radius:50%;width:.55rem;height:.55rem;box-shadow:0 0 0 4px #f2f4f7}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-save-state[data-status=saved]>span{background:#16a34a;box-shadow:0 0 0 4px #dcfce7}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-save-state[data-status=dirty]>span{background:#f59e0b;box-shadow:0 0 0 4px #fef3c7}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-save-state[data-status=saving]>span{background:#2563eb;animation:1.1s infinite lesson-editor-v3-module__YvGE7G__v3-pulse;box-shadow:0 0 0 4px #dbeafe}:is(:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-save-state[data-status=error]>span,:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-save-state[data-status=conflict]>span){background:#dc2626;box-shadow:0 0 0 4px #fee2e2}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-save-state div{display:grid}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-save-state strong{font-size:.8rem}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-save-state small{font-size:.68rem}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-header-actions{flex-wrap:wrap;justify-content:flex-end}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-header-actions>*{flex:none}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-studio-toolbar-row{background:#ffffff12;border:1px solid #9cb2c34d;border-radius:.85rem;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:stretch;gap:.65rem;min-width:0;padding:.4rem;display:grid;box-shadow:inset 0 1px #ffffff12}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-studio-toolbar-context{color:#f8fafc;align-items:center;gap:.55rem;min-width:10.5rem;padding:.25rem .55rem;display:flex}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-studio-toolbar-context>span{color:#fff;background:linear-gradient(145deg,#5a7f9c,#548b86);border-radius:.5rem;place-items:center;width:1.75rem;height:1.75rem;display:grid;box-shadow:0 6px 14px #0f766e47}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-studio-toolbar-context div{display:grid}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-studio-toolbar-context strong{font-size:.72rem}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-studio-toolbar-context small{color:#a9bdd3;text-overflow:ellipsis;white-space:nowrap;max-width:12rem;font-size:.64rem;overflow:hidden}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-studio-toolbar-slot{background:#f4f7f8;border-radius:.58rem;min-width:0;min-height:2.7rem;overflow:hidden}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-studio-toolbar-slot>p{color:#64748b;margin:0;padding:.7rem .85rem;font-size:.72rem}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-studio-toolbar-slot .v3-rich-toolbar{background:0 0;border:0;height:100%}:is(:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-header-action,:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-secondary-action,:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-primary-action,:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-review-action,:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-icon-action,:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-add-content,:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-series-controls button){border:1px solid var(--v3-line);color:var(--v3-ink);font:inherit;cursor:pointer;background:#fff;border-radius:.65rem;padding:.55rem .8rem;font-size:.78rem;font-weight:750}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-primary-action{border-color:var(--v3-blue);background:var(--v3-blue);color:#fff}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-review-action{color:#0f5f59;background:#ecfdf5;border-color:#0f766e}:is(.lesson-editor-v3-module__YvGE7G__workspace button:disabled,.lesson-editor-v3-module__YvGE7G__workspace input:disabled){cursor:not-allowed;opacity:.5}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-icon-action{place-items:center;width:2.35rem;height:2.35rem;padding:0;font-size:1.3rem;display:grid}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-selector-bar{background:#e0e8ecf2;border-bottom:1px solid #c8d2d8;grid-template-columns:minmax(0,1fr) minmax(18rem,.42fr);gap:1rem;min-width:0;padding:1rem clamp(1rem,2.4vw,2.5rem);display:grid;box-shadow:0 8px 22px #34444e12}:is(:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-selector-bar>*,:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-lesson-selector>*,:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-lesson-selector label,:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-knowledge-reference){min-width:0;max-width:100%}:is(:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-lesson-selector label,:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-knowledge-reference,:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-field,:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-metadata-strip label,:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-section-level){gap:.3rem;display:grid}:is(:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-selector-bar input,:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-selector-bar select,:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-selector-bar button){box-sizing:border-box;min-width:0;max-width:100%}:is(:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-selector-bar input,:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-selector-bar select){width:100%}:is(:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-lesson-selector label>span,:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-knowledge-reference>span,:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-field>span,:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-metadata-strip label>span,:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-section-level>span){color:var(--v3-muted);font-size:.7rem;font-weight:800}:is(:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-selector-bar .v3-lesson-selector label>span,:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-selector-bar .v3-knowledge-reference>span){color:#536675}:is(:where(.lesson-editor-v3-module__YvGE7G__workspace).v3-workspace input,:where(.lesson-editor-v3-module__YvGE7G__workspace).v3-workspace textarea,:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-content-library input){min-height:2.4rem;color:var(--v3-ink);font:inherit;background:#fff;border:1px solid #cfd6e2;border-radius:.55rem;padding:.45rem .65rem;font-size:.82rem}:is(:where(.lesson-editor-v3-module__YvGE7G__workspace).v3-workspace input:focus-visible,:where(.lesson-editor-v3-module__YvGE7G__workspace).v3-workspace textarea:focus-visible,:where(.lesson-editor-v3-module__YvGE7G__workspace).v3-workspace button:focus-visible,:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-content-library button:focus-visible,:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-content-library input:focus-visible){outline-offset:2px;border-color:#5f849e;outline:3px solid #9ab7c9}:is(:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-notice,:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-recovery-banner){color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:.75rem;margin:.75rem clamp(1rem,2.4vw,2.5rem) 0;padding:.8rem 1rem;font-size:.82rem}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-notice.is-error{color:#991b1b;background:#fef2f2;border-color:#fecaca}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-recovery-banner{color:#78350f;background:#fffbeb;border-color:#fcd34d;align-items:center;gap:1rem;display:flex}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-recovery-banner div{flex:1}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-recovery-banner p{margin:.2rem 0 0}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-workspace-layout{box-sizing:border-box;grid-template-columns:minmax(0,1fr);gap:1.5rem;width:100%;max-width:94rem;margin:0 auto;padding:1.5rem clamp(1rem,2.4vw,2.5rem) 4rem;display:grid}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-eyebrow{color:#4f8f89;letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:900}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-writing-canvas{gap:1rem;min-width:0;max-width:100%;display:grid}:is(:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-foundation-region,:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-metadata-strip,:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-section,:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-empty-document){border:1px solid var(--v3-card-line);background:var(--v3-card);color:var(--v3-card-text);border-radius:1rem;box-shadow:0 14px 30px #34434d26,inset 0 1px #ffffff0f}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-foundation-region{padding:clamp(1rem,2vw,1.55rem)}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-foundation-region.is-main-idea{background:linear-gradient(135deg, #304b5b, var(--v3-card) 56%);border-top:4px solid #65a8a2}:is(:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-region-heading,:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-sections-heading){align-items:center;gap:.8rem;margin-bottom:1rem;display:flex}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-region-heading>span{width:2rem;height:2rem;color:var(--v3-blue);background:#eef4ff;border-radius:.55rem;flex:none;place-items:center;font-size:.7rem;font-weight:900;display:grid}:is(:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-region-heading h2,:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-sections-heading h2){font-size:1rem}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-region-heading p{color:var(--v3-card-muted);font-size:.76rem}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-metadata-strip{grid-template-columns:1.2fr 1fr .5fr;gap:.8rem;min-width:0;padding:.9rem 1rem;display:grid}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-metadata-strip label{min-width:0}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-metadata-strip input{width:100%;min-width:0;max-width:100%}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-metadata-strip label>span{color:var(--v3-card-muted)}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-sections-heading{color:#f5f7f8;background:#304658;border-radius:.8rem;justify-content:space-between;margin:.75rem 0 0;padding:.7rem .8rem}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-sections-heading .v3-eyebrow{color:#8bc4bf}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-sections{gap:.85rem;min-width:0;max-width:100%;display:grid}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-section{box-sizing:border-box;border-inline-start:5px solid #7198b6;min-width:0;max-width:100%;scroll-margin-top:8rem;overflow:visible}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-section[data-start-level=intermediate]{border-inline-start-color:#68a39d}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-section[data-start-level=advanced]{border-inline-start-color:#9482aa}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-section-header{background:linear-gradient(#334b5e,#2b4052);border-radius:.8rem .8rem 0 0;grid-template-columns:auto minmax(12rem,1fr) auto auto;align-items:stretch;gap:.75rem;padding:.85rem 1rem;display:grid}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-section-collapse{min-width:3.25rem;color:var(--v3-card-text);cursor:pointer;background:#233748;border:1px solid #516a7c;border-radius:.72rem;align-content:center;place-items:center;gap:.28rem;display:grid;box-shadow:inset 0 1px #ffffff0d}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-section-collapse:hover{background:#2d4658;border-color:#73a69f}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-section-number{color:#f8fafc;letter-spacing:.05em;font-size:.76rem;font-weight:950}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-section-chevron{color:#8bc4bf;font-size:.7rem;font-weight:900}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-section-title-fields{background:linear-gradient(135deg,#223647,#294154);border:1px solid #516a7c;border-radius:.78rem;gap:.35rem;min-width:0;padding:.62rem .85rem .55rem 1rem;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 6px 15px #1f2d361f}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-section-title-fields:before{content:"";background:linear-gradient(#70aaa4,#6d91ad);width:.28rem;position:absolute;inset-block:0;inset-inline-start:0}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-section-title-fields:focus-within{border-color:#83b7b1;box-shadow:0 0 0 3px #66a49e24,inset 0 1px #ffffff0f}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-section-main-title{gap:.08rem;min-width:0;display:grid}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-section-title-label{color:#9acbc6;letter-spacing:.03em;align-items:center;gap:.35rem;font-size:.61rem;font-weight:900;display:inline-flex}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-section-title-label i{background:#70aaa4;border-radius:50%;width:.4rem;height:.4rem;box-shadow:0 0 0 3px #70aaa421}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-section-title-fields input{width:100%;min-width:0;min-height:2rem;color:var(--v3-card-text);background:0 0;border:0;padding:.12rem .15rem;font-weight:900}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-section-main-title>input{font-size:1rem;line-height:1.5}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-section-title-fields input::placeholder{color:#6f879e;font-weight:500}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-section-title-fields input:focus-visible{box-shadow:none;background:#ffffff0a;border-color:#0000;border-radius:.35rem;outline:0}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-section-english-title{border-top:1px solid #40596c;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.45rem;min-width:0;padding-top:.28rem;display:grid}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-section-english-title>span{color:#c2d2de;letter-spacing:.05em;background:#344f63;border:1px solid #546f83;border-radius:.3rem;padding:.08rem .25rem;font-size:.52rem;font-weight:900}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-section-english-title>input{min-height:1.45rem;color:var(--v3-card-muted);font-size:.68rem;font-weight:500}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-section-body{border-top:1px solid var(--v3-card-line);box-sizing:border-box;background:#223648;min-width:0;max-width:100%;padding:1rem}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-add-content{width:100%;color:var(--v3-blue);background:0 0;border-style:dashed;margin-top:.8rem}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-section-header .v3-section-level>span{color:var(--v3-card-muted)}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-section-header .v3-section-level{background:#233647b8;border:1px solid #526b7e;border-radius:.68rem;align-content:center;min-width:6.4rem;padding:.38rem .5rem}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-section-header .v3-overflow-menu{align-self:center}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-section-header .v3-overflow-menu summary{color:#d8e2e8;background:#233748;border:1px solid #526b7e}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-section-header .v3-overflow-menu[open] summary{color:#fff;background:#3a5569}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-section-body .v3-add-content{color:#93c5fd;border-color:#436381}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-section-body .v3-add-content:hover{color:#bfdbfe;background:#60a5fa1a;border-color:#75b7f5}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-overflow-menu{position:relative}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-overflow-menu summary{cursor:pointer;border-radius:.5rem;place-items:center;width:2rem;height:2rem;list-style:none;display:grid}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-overflow-menu summary::-webkit-details-marker{display:none}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-overflow-menu[open] summary{background:var(--v3-soft)}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-overflow-menu>div{z-index:20;inset-inline-end:0;border:1px solid var(--v3-line);background:#fff;border-radius:.7rem;min-width:12rem;padding:.35rem;display:grid;position:absolute;top:calc(100% + .35rem);box-shadow:0 12px 28px #10182824}:is(:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-overflow-menu>div button,:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-overflow-menu>div label){color:var(--v3-ink);text-align:start;font:inherit;cursor:pointer;background:#fff;border:0;border-radius:.45rem;padding:.55rem .6rem;font-size:.75rem}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-overflow-menu>div button:hover{background:var(--v3-soft)}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-overflow-menu>div button:disabled{color:#98a2b3}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-overflow-menu .is-danger{color:#b42318}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-block-list{gap:.7rem;min-width:0;max-width:100%;display:grid}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-block-card{border:1px solid #52697b;background:var(--v3-card-raised);min-width:0;max-width:100%;color:var(--v3-card-text);box-sizing:border-box;border-inline-start:4px solid #7198b6;border-radius:.8rem;transition:border-color .15s,box-shadow .15s,transform .15s;box-shadow:0 8px 20px #26343d29}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-block-card[data-content-level=intermediate]{border-inline-start-color:#68a39d}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-block-card[data-content-level=advanced]{border-inline-start-color:#9482aa}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-block-card.is-active{border-color:#80a8c5;transform:translateY(-1px);box-shadow:0 0 0 3px #6a94b333,0 12px 26px #25333c2e}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-block-card-header{border-bottom:1px solid #0000;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;min-width:0;min-height:3rem;padding:.45rem .65rem;display:flex}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-block-card.is-active .v3-block-card-header{border-bottom-color:#314a63}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-block-identity{cursor:pointer;background:0 0;border:0;flex:12rem;align-items:center;gap:.5rem;min-width:0;display:flex}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-block-identity>span{color:#93c5fd;background:#243e59;border-radius:.45rem;place-items:center;width:1.65rem;height:1.65rem;display:grid}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-block-identity{color:var(--v3-card-text)}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-block-identity strong{font-size:.78rem}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-block-identity strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-block-identity em{color:#9a3412;background:#fff7ed;border-radius:99px;padding:.15rem .4rem;font-size:.62rem;font-style:normal}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-block-actions{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:.25rem;min-width:0;display:flex}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-block-actions>button{cursor:pointer;background:0 0;border:0;border-radius:.4rem;place-items:center;width:1.9rem;height:1.9rem;display:grid}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-block-actions>button{color:#c7d8e9}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-block-actions>button:hover{background:#29435f}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-block-body{box-sizing:border-box;min-width:0;max-width:100%;padding:.8rem 1rem 1rem}:is(:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-empty-section,:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-empty-document){text-align:center;color:var(--v3-card-muted);place-items:center;padding:2rem;display:grid}:is(:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-empty-section p,:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-empty-document p){margin:.3rem 0 1rem}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-rich-editor{box-sizing:border-box;background:#2c4355;border:1px solid #526b7e;border-radius:.72rem;min-width:0;max-width:100%;overflow:hidden;box-shadow:0 8px 22px #25333c26}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-rich-editor:focus-within{border-color:#82aaa6;box-shadow:0 0 0 3px #649c972e,0 10px 24px #25333c29}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-rich-toolbar{box-sizing:border-box;background:linear-gradient(#edf3f9,#e6edf5);border-bottom:1px solid #cdd8e6;align-items:center;gap:.15rem;width:100%;min-width:0;max-width:100%;padding:.4rem .5rem;display:flex;overflow-x:auto}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-rich-toolbar button{color:#344054;min-width:1.9rem;height:1.9rem;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.38rem;flex:none;font-size:.72rem}:is(:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-rich-toolbar button:hover,:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-rich-toolbar button.is-active){color:var(--v3-blue);background:#e7eef8}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-toolbar-separator{background:#d0d5dd;width:1px;height:1.2rem;margin:0 .2rem}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-rich-toolbar .v3-table-picker-trigger.is-active{color:var(--v3-blue);background:#dce7ed}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-table-grid-picker{color:#233240;box-sizing:border-box;background:#f8fafb;border:1px solid #b8c7d1;border-radius:.82rem;width:max-content;max-width:calc(100vw - 1rem);padding:.7rem;box-shadow:0 18px 44px #1d2e3a3d}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-table-grid-picker>header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.55rem;display:flex}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-table-grid{direction:rtl;gap:.25rem;display:grid}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-table-grid>button{cursor:pointer;background:#edf2f4;border:1px solid #aebdc8;border-radius:.22rem;width:1.4rem;height:1.4rem;padding:0}:is(:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-table-grid>button:hover,:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-table-grid>button:focus-visible,:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-table-grid>button.is-selected){background:#a9cfcb;border-color:#5c8f8a;outline:0;box-shadow:inset 0 0 0 1px #ffffff61}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-table-grid-picker>p{color:#71808b;margin:.55rem 0 0;font-size:.61rem}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-level-tool{color:#344054;white-space:nowrap;align-items:center;gap:.45rem;margin-inline-start:.35rem;font-size:.66rem;font-weight:850;display:flex}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-level-buttons{background:#ffffffad;border:1px solid #c5d1df;border-radius:.55rem;align-items:center;gap:.2rem;padding:.15rem;display:flex}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-rich-toolbar .v3-level-button{color:#344054;align-items:center;gap:.28rem;width:auto;min-width:auto;padding-inline:.45rem;display:inline-flex}:is(:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-level-button>span,:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-level-legend i){background:#7198b6;border-radius:50%;width:.55rem;height:.55rem;display:inline-block;box-shadow:0 0 0 2px #dbe5ec}:is(:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-level-button.is-intermediate>span,:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-level-legend .is-intermediate i){background:#68a39d;box-shadow:0 0 0 2px #d8e8e6}:is(:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-level-button.is-advanced>span,:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-level-legend .is-advanced i){background:#9482aa;box-shadow:0 0 0 2px #e5e0eb}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-rich-toolbar .v3-level-button[aria-pressed=true]{color:#fff;background:#405b70;box-shadow:0 2px 7px #2134422e}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-level-legend{color:#d8e1e6;background:#354d60;border-bottom:1px solid #536b7d;flex-wrap:wrap;align-items:center;gap:.6rem;min-height:2.25rem;padding:.35rem .75rem;font-size:.68rem;display:flex}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-level-legend strong{color:#f8fafc}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-level-legend>span{align-items:center;gap:.3rem;font-weight:750;display:inline-flex}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-level-legend small{color:#9eb2c6;margin-inline-start:auto;font-size:.64rem}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-prosemirror{overflow-wrap:anywhere;color:#f3f6f8;box-sizing:border-box;background:linear-gradient(90deg,#30495c,#293f52 18%);outline:none;min-width:0;max-width:100%;min-height:9rem;padding:1rem 1.05rem;font-size:.93rem;line-height:1.95;overflow-x:auto}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-prosemirror.is-compact{min-height:5.5rem}:is(:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-prosemirror p,:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-prose p){margin:.4rem 0}:is(:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-prosemirror h3,:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-prose h3){margin:1rem 0 .35rem;font-size:1.08rem}:is(:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-prosemirror h4,:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-prose h4){margin:.8rem 0 .3rem;font-size:.98rem}:is(:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-prosemirror blockquote,:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-prose blockquote){color:#475467;border-inline-start:3px solid #93c5fd;margin:.7rem 0;padding-inline-start:.8rem}:is(:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-prosemirror table,:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-prose table){border-collapse:collapse;width:100%;margin:.8rem 0}:is(:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-prosemirror th,:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-prosemirror td,:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-prose th,:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-prose td){border:1px solid #d0d5dd;padding:.45rem}:is(:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-prosemirror a,:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-prose a){color:#1d4ed8;text-decoration:underline}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-prosemirror .is-editor-empty:first-child:before{float:right;color:#8198af;content:attr(data-placeholder);pointer-events:none;height:0}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-inline-ltr{direction:ltr;unicode-bidi:isolate}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-list-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;margin-bottom:.45rem;display:grid}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-list-row input{width:100%;min-width:0}:is(:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-list-row button,:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-slice-list button,:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-branch-label button){color:#b42318;cursor:pointer;background:0 0;border:0}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-table-scroll{overflow:auto}:is(:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-table-editor table,:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-table-presentation table){border-collapse:collapse;width:100%}:is(:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-table-editor th,:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-table-editor td,:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-table-presentation th,:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-table-presentation td){text-align:start;border:1px solid #d8dee8;padding:.4rem}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-table-editor input{border:0;width:100%}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-table-presentation th{background:#f2f4f7}:is(:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-table-presentation figcaption,:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-media-presentation figcaption,:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-series-viewer figcaption){color:var(--v3-muted);text-align:center;margin-top:.45rem;font-size:.72rem}:is(:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-callout-editor,:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-callout){color:var(--v3-ink);background:#eff6ff;border-inline-start:4px solid #3b82f6;border-radius:.7rem;padding:.85rem}:is(:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-callout.is-warning,:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-callout-editor.is-warning){background:#fef2f2;border-color:#dc2626}:is(:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-callout.is-important,:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-callout-editor.is-important){background:#f5f3ff;border-color:#7c3aed}:is(:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-callout.is-tip,:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-callout-editor.is-tip){background:#ecfdf5;border-color:#059669}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-callout>strong{margin-bottom:.3rem;display:block}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-key-points{color:var(--v3-ink);background:#f0fdfa;border-radius:.7rem;padding:.85rem 1rem}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-key-points ul{margin-bottom:0}:is(:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-list-presentation li,:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-key-points li){margin:.25rem 0}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-divider{border:0;border-top:1px solid #cfd6e2;margin:1rem 0}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-media-upload{border-top:1px solid var(--v3-line);margin-top:.8rem;padding-top:.7rem}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-media-upload summary{color:var(--v3-blue);cursor:pointer;font-size:.75rem;font-weight:800}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-media-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:.7rem 0;display:grid}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-field-wide{grid-column:1/-1}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-form-error{color:#b42318;font-size:.75rem}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-field-hint{color:var(--v3-muted);margin:.2rem 0 .65rem;font-size:.72rem;line-height:1.6}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-form-success{color:#067647;font-size:.75rem}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-slice-list{gap:.3rem;padding:0;list-style:none;display:grid}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-slice-list li{border:1px solid var(--v3-line);border-radius:.45rem;grid-template-columns:minmax(0,1fr) repeat(3,auto);align-items:center;gap:.3rem;padding:.35rem .5rem;display:grid}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-slice-list code{text-overflow:ellipsis;font-size:.68rem;overflow:hidden}:is(:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-media-presentation,:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-series-viewer){text-align:center;margin:.5rem auto}:is(:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-media-presentation.is-contained,:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-series-viewer.is-contained){max-width:42rem}:is(:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-media-presentation.is-wide,:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-series-viewer.is-wide){max-width:64rem}:is(:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-media-presentation img,:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-media-presentation video,:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-series-stage img){object-fit:contain;background:#0f172a;border-radius:.7rem;width:100%;max-height:70vh;display:block}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-series-stage{color:#fff;background:#111827;border-radius:.7rem;place-items:center;min-height:15rem;display:grid;overflow:hidden}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-series-controls{justify-content:center;margin-top:.5rem}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-series-controls input{width:min(18rem,45vw);min-height:auto}:is(:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-missing-media,:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-unknown-block){color:#92400e;text-align:center;background:#fffbeb;border:1px dashed #f59e0b;border-radius:.65rem;padding:1rem}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-algorithm-node{margin-top:.55rem;border-inline-start:2px solid #c7d7ea;margin-inline-start:calc(var(--v3-algorithm-depth) * .7rem);padding-inline-start:.7rem}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-algorithm-node-fields{grid-template-columns:9rem minmax(0,1fr);gap:.6rem;display:grid}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-algorithm-node-fields>*{min-width:0}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-algorithm-branch{color:var(--v3-ink);background:#f8fafc;border-radius:.55rem;margin-top:.5rem;padding:.55rem}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-branch-label{align-items:center;gap:.35rem;display:flex}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-algorithm-presentation{overflow-x:auto}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-algorithm-present-node{text-align:center;background:#fff;border:1px solid #bfd0e5;border-radius:.65rem;min-width:12rem;padding:.65rem}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-algorithm-present-node.is-decision{background:#eff6ff}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-algorithm-present-node.is-outcome{background:#ecfdf5}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-algorithm-present-branches{align-items:flex-start;gap:1rem;margin-top:.7rem;display:flex}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-algorithm-present-branches>div{place-items:center;gap:.35rem;display:grid}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-algorithm-present-branches>div>span{background:#e0e7ff;border-radius:99px;padding:.2rem .55rem;font-size:.68rem}:is(:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-library-backdrop,:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-preview-backdrop){z-index:100;background:#0f172a85;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}:is(:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-content-library,:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-history-dialog){box-sizing:border-box;background:#fff;border-radius:1rem;width:min(54rem,100%);max-width:100%;max-height:min(46rem,100vh - 2rem);overflow:auto;box-shadow:0 30px 70px #0f172a47}:is(:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-content-library>header,:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-history-dialog>header,:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-preview-header){border-bottom:1px solid var(--v3-line);justify-content:space-between;align-items:center;gap:1rem;min-width:0;padding:1rem 1.2rem;display:flex}:is(:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-content-library>header>div,:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-history-dialog>header>div,:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-preview-header>div){min-width:0}:is(:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-content-library h2,:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-history-dialog h2,:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-preview-header h2){margin:.15rem 0 0;font-size:1rem}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-library-search{padding:1rem 1.2rem .6rem}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-library-search input{width:100%}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-library-categories{gap:.35rem;padding:.3rem 1.2rem .8rem;display:flex;overflow-x:auto}:is(:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-library-categories button,:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-preview-levels button){border:1px solid var(--v3-line);color:#475467;font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border-radius:99px;padding:.38rem .7rem;font-size:.7rem}:is(:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-library-categories button[aria-selected=true],:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-preview-levels button[aria-pressed=true]){border-color:var(--v3-blue);color:var(--v3-blue);background:#eef4ff}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;padding:.5rem 1.2rem 1.25rem;display:grid}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-library-item{border:1px solid var(--v3-line);text-align:start;cursor:pointer;background:#fff;border-radius:.75rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem;min-width:0;min-height:5.4rem;padding:.75rem;display:grid;position:relative}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-library-item:hover{background:#f8fbff;border-color:#8fb3df}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-library-icon{background:var(--v3-soft);width:2.3rem;height:2.3rem;color:var(--v3-blue);border-radius:.65rem;place-items:center;font-weight:900;display:grid}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-library-item span:nth-child(2){gap:.15rem;display:grid}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-library-item strong{font-size:.78rem}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-library-item small{color:var(--v3-muted);font-size:.67rem;line-height:1.5}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-library-item em{top:.35rem;color:var(--v3-teal);font-size:.55rem;font-style:normal;position:absolute;inset-inline-end:.4rem}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-empty-library{color:var(--v3-muted);text-align:center;grid-column:1/-1}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-preview-dialog{box-sizing:border-box;background:#fff;border-radius:1rem;width:min(78rem,100%);max-width:100%;height:min(52rem,100vh - 2rem);overflow:hidden}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-preview-header{min-height:4.2rem}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-preview-header h2{overflow-wrap:anywhere}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-preview-levels{min-width:0;padding-block:.15rem;overflow-x:auto}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-preview-content{max-width:58rem;height:calc(100% - 4.2rem);margin:auto;padding:2rem clamp(1rem,4vw,3.5rem);overflow:auto}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-preview-content>section{margin-bottom:2rem}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-preview-main-idea{border-inline-start:4px solid var(--v3-teal);background:#f0fdfa;padding:1rem}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-preview-main-idea>span{color:var(--v3-teal);font-size:.7rem;font-weight:900}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-preview-section h3{border-bottom:1px solid var(--v3-line);align-items:baseline;gap:.6rem;padding-bottom:.45rem;display:flex}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-preview-section h3 small{color:var(--v3-muted);font-size:.65rem;font-weight:500}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-preview-block{margin:.75rem 0}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-preview-empty{color:var(--v3-muted);text-align:center}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-history-dialog{padding-bottom:1rem}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-history-dialog>p{margin:1rem 1.2rem}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-history-list{gap:.5rem;margin:0;padding:1rem 1.2rem;list-style:none;display:grid}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-history-list li{border:1px solid var(--v3-line);border-radius:.7rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;min-width:0;padding:.7rem;display:flex}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-history-list li div{flex:20rem;grid-template-columns:auto auto minmax(0,1fr);align-items:baseline;gap:.3rem .6rem;min-width:0;display:grid}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-history-list p{color:var(--v3-muted);grid-column:1/-1;margin:0;font-size:.72rem}:is(:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-history-list p,:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-history-list code){overflow-wrap:anywhere}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-workspace-footer{color:#b9c6cf;background:#243849;border-top:1px solid #496173;justify-content:center;gap:1rem;padding:1rem;font-size:.72rem;display:flex}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-workspace-footer a{color:#a8c2d5}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-muted-help{color:var(--v3-muted);margin:0;font-size:.75rem}@keyframes lesson-editor-v3-module__YvGE7G__v3-pulse{50%{opacity:.35}}@media (max-width:1280px){:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-selector-bar{grid-template-columns:1fr}}@media (max-width:1100px){:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-workspace-header{grid-template-columns:1fr auto}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-save-state{justify-self:end}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-header-actions{grid-column:1/-1;justify-content:flex-start}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-studio-toolbar-row{grid-template-columns:1fr}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-studio-toolbar-context{min-width:0;padding-block:.15rem}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-workspace-layout{grid-template-columns:1fr}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-lesson-selector .v3-secondary-action{width:100%}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-metadata-strip{grid-template-columns:repeat(2,minmax(0,1fr))}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-metadata-strip label:last-child{grid-column:1/-1}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-section-header{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"collapse title menu"".level level"}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-section-collapse{grid-area:collapse}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-section-title-fields{grid-area:title}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-section-level{grid-area:level}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-section-header .v3-overflow-menu{grid-area:menu}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-block-actions{max-width:100%}}@media (max-width:760px){:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-workspace-header{grid-template-columns:1fr;padding:.8rem;position:static}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-save-state{justify-self:start}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-header-actions{flex-wrap:nowrap;width:100%;padding-bottom:.2rem;overflow-x:auto}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-studio-toolbar-row{padding:.3rem}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-studio-toolbar-context small{max-width:none}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-studio-toolbar-slot{overflow-x:auto}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-studio-toolbar-slot .v3-rich-toolbar{width:100%;min-width:0}:is(:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-selector-bar,:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-workspace-layout){padding-inline:.75rem}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-metadata-strip{grid-template-columns:1fr}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-metadata-strip label:last-child{grid-column:auto}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-block-card-header{flex-direction:column;align-items:flex-start}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-block-actions{width:100%;overflow-x:auto}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-level-tool{margin-inline-start:0}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-level-legend small{flex-basis:100%;margin-inline-start:0}:is(:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-library-backdrop,:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-preview-backdrop){align-items:end;padding:0}:is(:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-content-library,:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-history-dialog){border-radius:1rem 1rem 0 0;width:100%;max-height:88vh}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-library-grid{grid-template-columns:1fr}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-preview-dialog{border-radius:0;width:100%;height:100vh}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-preview-header{flex-wrap:wrap;align-items:flex-start}:is(:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-media-upload-grid,:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-algorithm-node-fields){grid-template-columns:1fr}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-history-list li div{flex-basis:100%;grid-template-columns:1fr}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-history-list li div>*{grid-column:1}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-recovery-banner{flex-direction:column;align-items:stretch}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-workspace-footer{flex-wrap:wrap}}@media (max-width:520px){:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-brand-lockup h1{font-size:1rem}:is(:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-foundation-region,:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-section-body,:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-block-body){padding-inline:.7rem}:is(:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-region-heading,:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-sections-heading){flex-wrap:wrap;align-items:flex-start}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-sections-heading .v3-primary-action{width:100%}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-section-header{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"title title title""collapse level menu";padding-inline:.7rem}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-section-header .v3-section-level{min-width:0}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-level-legend{align-items:flex-start}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-level-legend>span{flex:5rem}:is(:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-library-grid,:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-history-list,:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-preview-content){padding-inline:.75rem}}@media (prefers-reduced-motion:reduce){:where(.lesson-editor-v3-module__YvGE7G__workspace).v3-workspace *{scroll-behavior:auto!important;animation-duration:.01ms!important}}.lesson-editor-v3-module__YvGE7G__workspace .v3-workspace-header{z-index:1;border-block-end:1px solid var(--cm-foundation-blue-800);background:var(--cm-semantic-brand-primary-strong);min-height:auto;color:var(--cm-semantic-text-inverse);box-shadow:var(--cm-foundation-elevation-floating);grid-template-columns:minmax(0,1fr);gap:0;padding:0;display:grid;position:relative}.lesson-editor-v3-module__YvGE7G__workspace .v3-workspace-header-main{justify-content:space-between;align-items:center;gap:var(--cm-foundation-space-7);width:100%;min-width:0;max-width:96rem;padding:var(--cm-foundation-space-5) clamp(var(--cm-foundation-space-6), 2.4vw, var(--cm-foundation-space-9));margin-inline:auto;display:flex}.lesson-editor-v3-module__YvGE7G__workspace .v3-brand-lockup{align-items:center;gap:var(--cm-foundation-space-5);flex:none;display:flex}.lesson-editor-v3-module__YvGE7G__workspace .v3-brand-lockup p{color:var(--cm-foundation-blue-200);letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:700}.lesson-editor-v3-module__YvGE7G__workspace .v3-brand-lockup h1{margin:var(--cm-foundation-space-1) 0 0;color:var(--cm-semantic-text-inverse);font-size:1.08rem;line-height:1.35}.lesson-editor-v3-module__YvGE7G__workspace .v3-badge{width:var(--cm-foundation-control-size-comfortable);height:var(--cm-foundation-control-size-comfortable);border:1px solid var(--cm-foundation-turquoise-400);border-radius:var(--cm-foundation-radius-lg);background:var(--cm-semantic-brand-secondary);color:var(--cm-semantic-text-inverse);box-shadow:none;place-items:center;font-size:.72rem;font-weight:900;display:grid}.lesson-editor-v3-module__YvGE7G__workspace .v3-header-command-zone{justify-content:flex-end;align-items:center;gap:var(--cm-foundation-space-6);flex:auto;min-width:0;display:flex}.lesson-editor-v3-module__YvGE7G__workspace .v3-save-state{align-items:center;gap:var(--cm-foundation-space-4);min-height:var(--cm-foundation-control-size-standard);border:1px solid color-mix(in srgb, var(--cm-foundation-neutral-0) 18%, transparent);border-radius:var(--cm-foundation-radius-md);background:color-mix(in srgb, var(--cm-foundation-neutral-0) 8%, transparent);color:var(--cm-foundation-blue-100);padding:var(--cm-foundation-space-3) var(--cm-foundation-space-5);flex:none;display:flex}.lesson-editor-v3-module__YvGE7G__workspace .v3-save-state>span{width:var(--cm-foundation-space-4);height:var(--cm-foundation-space-4);border-radius:var(--cm-foundation-radius-full);background:var(--cm-foundation-neutral-400);box-shadow:none}.lesson-editor-v3-module__YvGE7G__workspace .v3-save-state[data-status=saved]>span{background:var(--cm-semantic-status-success-marker);box-shadow:none}.lesson-editor-v3-module__YvGE7G__workspace .v3-save-state[data-status=dirty]>span{background:var(--cm-semantic-status-warning-marker);box-shadow:none}.lesson-editor-v3-module__YvGE7G__workspace .v3-save-state[data-status=saving]>span{background:var(--cm-semantic-status-info-marker);box-shadow:none}:is(.lesson-editor-v3-module__YvGE7G__workspace .v3-save-state[data-status=error]>span,.lesson-editor-v3-module__YvGE7G__workspace .v3-save-state[data-status=conflict]>span){background:var(--cm-semantic-status-error-marker);box-shadow:none}.lesson-editor-v3-module__YvGE7G__workspace .v3-save-state div{gap:var(--cm-foundation-space-1);display:grid}.lesson-editor-v3-module__YvGE7G__workspace .v3-save-state strong{color:var(--cm-semantic-text-inverse);margin:0;font-size:.72rem}.lesson-editor-v3-module__YvGE7G__workspace .v3-save-state small{color:var(--cm-foundation-blue-200);margin:0;font-size:.62rem}.lesson-editor-v3-module__YvGE7G__workspace .v3-header-actions{justify-content:flex-end;gap:var(--cm-foundation-space-3);flex-wrap:nowrap;min-width:0;display:flex}.lesson-editor-v3-module__YvGE7G__workspace .v3-header-actions .v3-header-action{border-color:color-mix(in srgb, var(--cm-foundation-neutral-0) 18%, transparent);background:color-mix(in srgb, var(--cm-foundation-neutral-0) 8%, transparent);color:var(--cm-semantic-text-inverse)}.lesson-editor-v3-module__YvGE7G__workspace .v3-header-actions .v3-header-action:hover{background:color-mix(in srgb, var(--cm-foundation-neutral-0) 15%, transparent)}.lesson-editor-v3-module__YvGE7G__workspace .v3-header-actions .v3-primary-action{border-color:var(--cm-semantic-surface-content);background:var(--cm-semantic-surface-content);color:var(--cm-semantic-interaction-primary)}.lesson-editor-v3-module__YvGE7G__workspace .v3-header-actions .v3-review-action{border-color:var(--cm-foundation-turquoise-300);background:var(--cm-semantic-brand-secondary-subtle);color:var(--cm-foundation-turquoise-800)}.lesson-editor-v3-module__YvGE7G__workspace .v3-studio-toolbar-row{border-radius:inherit;background:var(--cm-semantic-surface-content);width:100%;min-width:0;box-shadow:none;border:0;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:0;padding:0;display:grid;position:static}.lesson-editor-v3-module__YvGE7G__workspace .v3-studio-toolbar-context{align-items:center;gap:var(--cm-foundation-space-4);border-block-end:1px solid var(--cm-foundation-neutral-200);background:var(--cm-semantic-surface-subtle);min-width:0;padding:var(--cm-foundation-space-3) var(--cm-foundation-space-5);color:var(--cm-semantic-text-primary);grid-template-columns:auto minmax(0,1fr);display:grid}.lesson-editor-v3-module__YvGE7G__workspace .v3-studio-toolbar-context>.v3-studio-toolbar-kicker{width:auto;min-width:max-content;height:var(--cm-foundation-control-size-compact);min-height:var(--cm-foundation-control-size-compact);border:1px solid var(--cm-foundation-turquoise-300);border-radius:var(--cm-foundation-radius-sm);background:var(--cm-semantic-brand-secondary-subtle);color:var(--cm-semantic-interaction-secondary);padding-inline:var(--cm-foundation-space-4);white-space:nowrap;box-shadow:none;flex:none;align-items:center;font-size:.62rem;font-weight:900;display:inline-flex}.lesson-editor-v3-module__YvGE7G__workspace .v3-studio-toolbar-context div{align-items:center;gap:var(--cm-foundation-space-3);min-width:0;display:flex}.lesson-editor-v3-module__YvGE7G__workspace .v3-studio-toolbar-context strong{font-size:.7rem}.lesson-editor-v3-module__YvGE7G__workspace .v3-studio-toolbar-context small{color:var(--cm-semantic-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.lesson-editor-v3-module__YvGE7G__workspace .v3-studio-toolbar-slot{min-width:0;min-height:var(--cm-foundation-control-size-standard);border:1px solid var(--cm-foundation-neutral-300);border-radius:var(--cm-foundation-radius-md);background:var(--cm-semantic-surface-content);overflow:visible}.lesson-editor-v3-module__YvGE7G__workspace .v3-studio-toolbar-row[data-active=true] .v3-studio-toolbar-context{color:var(--cm-semantic-text-primary)}.lesson-editor-v3-module__YvGE7G__workspace .v3-studio-toolbar-row[data-active=true] .v3-studio-toolbar-kicker{border-color:var(--cm-foundation-turquoise-300);background:var(--cm-semantic-brand-secondary-subtle);color:var(--cm-semantic-interaction-secondary)}.lesson-editor-v3-module__YvGE7G__workspace .v3-studio-toolbar-slot>p{padding:var(--cm-foundation-space-5) var(--cm-foundation-space-6);color:var(--cm-semantic-text-muted);margin:0;font-size:.72rem}.lesson-editor-v3-module__YvGE7G__workspace .v3-rich-toolbar{align-items:stretch;gap:var(--cm-foundation-space-3);box-sizing:border-box;background:var(--cm-semantic-surface-subtle);width:100%;min-width:0;min-height:100%;padding:var(--cm-foundation-space-3);color:var(--cm-semantic-text-primary);border:0;border-radius:0;grid-template-columns:minmax(0,1fr);display:grid;overflow:visible}.lesson-editor-v3-module__YvGE7G__workspace .v3-toolbar-primary{align-items:stretch;gap:var(--cm-foundation-space-3);flex-wrap:wrap;min-width:0;display:flex}.lesson-editor-v3-module__YvGE7G__workspace .v3-toolbar-group{align-items:center;gap:var(--cm-foundation-space-2);border:1px solid var(--cm-foundation-neutral-200);border-radius:var(--cm-foundation-radius-md);background:var(--cm-semantic-surface-content);min-width:0;padding:var(--cm-foundation-space-2);flex-wrap:wrap;flex:auto;display:flex}.lesson-editor-v3-module__YvGE7G__workspace .v3-toolbar-group.is-history{flex:0 auto}.lesson-editor-v3-module__YvGE7G__workspace .v3-toolbar-group.is-character{flex:25rem}.lesson-editor-v3-module__YvGE7G__workspace .v3-toolbar-group.is-paragraph{flex:2 38rem}.lesson-editor-v3-module__YvGE7G__workspace .v3-toolbar-group-label{border-radius:var(--cm-foundation-radius-sm);background:var(--cm-semantic-brand-primary-subtle);color:var(--cm-semantic-interaction-primary);padding-inline:var(--cm-foundation-space-4);white-space:nowrap;flex:none;align-self:stretch;align-items:center;font-size:.62rem;font-weight:900;display:inline-flex}:is(.lesson-editor-v3-module__YvGE7G__workspace .v3-rich-toolbar .v3-toolbar-button,.lesson-editor-v3-module__YvGE7G__workspace .v3-rich-toolbar .v3-table-picker-trigger){min-width:auto;height:var(--cm-foundation-control-size-compact);border:1px solid var(--cm-foundation-neutral-200);border-radius:var(--cm-foundation-radius-sm);background:var(--cm-semantic-surface-content);color:var(--cm-semantic-text-secondary);padding-inline:var(--cm-foundation-space-4);flex:none;font-size:.67rem}:is(.lesson-editor-v3-module__YvGE7G__workspace .v3-rich-toolbar .v3-toolbar-button:hover,.lesson-editor-v3-module__YvGE7G__workspace .v3-rich-toolbar .v3-toolbar-button.is-active,.lesson-editor-v3-module__YvGE7G__workspace .v3-rich-toolbar .v3-table-picker-trigger:hover,.lesson-editor-v3-module__YvGE7G__workspace .v3-rich-toolbar .v3-table-picker-trigger.is-active){border-color:var(--cm-semantic-selected-border);background:var(--cm-semantic-selected-surface);color:var(--cm-semantic-interaction-primary)}.lesson-editor-v3-module__YvGE7G__workspace .v3-toolbar-separator{display:none}.lesson-editor-v3-module__YvGE7G__workspace .v3-format-select-wrapper{flex:0 7.5rem;width:7.5rem;min-width:6.5rem}.lesson-editor-v3-module__YvGE7G__workspace .v3-format-select{background:var(--cm-semantic-surface-content)}.lesson-editor-v3-module__YvGE7G__workspace .v3-level-tool{align-items:center;gap:var(--cm-foundation-space-2);border:1px solid var(--cm-foundation-neutral-200);border-radius:var(--cm-foundation-radius-md);background:var(--cm-semantic-surface-content);width:auto;min-width:0;max-width:100%;color:var(--cm-semantic-text-secondary);padding:var(--cm-foundation-space-1);grid-area:depth;display:flex}.lesson-editor-v3-module__YvGE7G__workspace .v3-level-current{align-items:center;gap:var(--cm-foundation-space-2);min-width:0;padding-inline:var(--cm-foundation-space-2);flex:none;display:flex}.lesson-editor-v3-module__YvGE7G__workspace .v3-level-current strong{color:var(--cm-semantic-text-strong);white-space:nowrap;font-size:.65rem;line-height:1.5}.lesson-editor-v3-module__YvGE7G__workspace .v3-level-current small{color:var(--cm-semantic-text-muted);white-space:nowrap;font-size:.55rem;line-height:1.4}.lesson-editor-v3-module__YvGE7G__workspace .v3-level-buttons{gap:var(--cm-foundation-space-1);background:0 0;border:0;border-radius:0;width:auto;min-width:0;max-width:100%;padding:0;display:flex}.lesson-editor-v3-module__YvGE7G__workspace .v3-level-button{--v3-level-accent:var(--v3-depth-brief);--v3-level-soft:var(--cm-foundation-blue-50);border:1px solid var(--cm-foundation-neutral-200);border-radius:var(--cm-foundation-radius-md);background:var(--cm-semantic-surface-content);width:auto;min-width:0;height:2rem;color:var(--cm-semantic-text-secondary);padding-inline:var(--cm-foundation-space-2);box-shadow:0 1px 2px color-mix(in srgb, var(--cm-foundation-neutral-900) 5%, transparent);justify-content:center;font-size:.68rem;font-weight:800;transition:border-color .14s,background-color .14s,box-shadow .14s,transform .14s;display:inline-flex}.lesson-editor-v3-module__YvGE7G__workspace .v3-level-button>span{width:100%;min-width:0;height:auto;box-shadow:none;white-space:normal;background:0 0;border-radius:0;display:block}.lesson-editor-v3-module__YvGE7G__workspace .v3-level-option{align-items:center;gap:var(--cm-foundation-space-2);text-align:start;width:auto;display:flex}.lesson-editor-v3-module__YvGE7G__workspace .v3-level-option-dot{border:1px solid color-mix(in srgb, var(--v3-level-accent) 28%, white);background:var(--v3-level-accent);width:.52rem;height:.52rem;box-shadow:0 0 0 2px color-mix(in srgb, var(--v3-level-accent) 12%, transparent);border-radius:999px;flex:none}.lesson-editor-v3-module__YvGE7G__workspace .v3-level-option-copy{align-items:center;min-width:0;display:flex}.lesson-editor-v3-module__YvGE7G__workspace .v3-level-option-copy strong{color:inherit;font-size:.68rem;font-weight:800;line-height:1.35}.lesson-editor-v3-module__YvGE7G__workspace .v3-level-option-copy small{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lesson-editor-v3-module__YvGE7G__workspace .v3-level-option-check{background:var(--v3-level-accent);color:#fff;opacity:0;border-radius:999px;place-items:center;width:1rem;height:1rem;font-size:.58rem;font-weight:950;transition:opacity .14s,transform .14s;display:grid;transform:scale(.72)}.lesson-editor-v3-module__YvGE7G__workspace .v3-level-legend i{width:var(--cm-foundation-space-3);height:var(--cm-foundation-space-3);border-radius:var(--cm-foundation-radius-full);background:var(--v3-depth-brief);box-shadow:none;display:inline-block}.lesson-editor-v3-module__YvGE7G__workspace .v3-level-legend .is-intermediate i{background:var(--v3-depth-intermediate);box-shadow:none}.lesson-editor-v3-module__YvGE7G__workspace .v3-level-legend .is-advanced i{background:var(--v3-depth-advanced);box-shadow:none}.lesson-editor-v3-module__YvGE7G__workspace .v3-level-button.is-intermediate{--v3-level-accent:var(--v3-depth-intermediate);--v3-level-soft:var(--cm-foundation-turquoise-50)}.lesson-editor-v3-module__YvGE7G__workspace .v3-level-button.is-advanced{--v3-level-accent:var(--v3-depth-advanced);--v3-level-soft:var(--cm-foundation-neutral-100)}.lesson-editor-v3-module__YvGE7G__workspace .v3-level-button:hover{border-color:var(--v3-level-accent);background:var(--v3-level-soft);color:var(--cm-semantic-text-primary);box-shadow:0 3px 9px color-mix(in srgb, var(--v3-level-accent) 11%, transparent)}.lesson-editor-v3-module__YvGE7G__workspace .v3-level-button[aria-pressed=true]{border-color:var(--v3-level-accent);background:var(--v3-level-soft);color:var(--cm-semantic-text-primary);box-shadow:0 0 0 1px color-mix(in srgb, var(--v3-level-accent) 18%, transparent), 0 3px 9px color-mix(in srgb, var(--v3-level-accent) 10%, transparent)}.lesson-editor-v3-module__YvGE7G__workspace .v3-level-button[aria-pressed=true] .v3-level-option-check{opacity:1;transform:scale(1)}.lesson-editor-v3-module__YvGE7G__workspace .v3-selector-bar{gap:var(--cm-foundation-space-7);width:min(96rem, calc(100% - 2 * clamp(var(--cm-foundation-space-6), 2.4vw, var(--cm-foundation-space-9))));min-width:0;margin:var(--cm-foundation-space-7) auto 0;border:1px solid var(--cm-foundation-neutral-200);border-radius:var(--cm-foundation-radius-lg);background:var(--cm-semantic-surface-content);padding:var(--cm-foundation-space-6);box-shadow:var(--cm-foundation-elevation-raised);grid-template-columns:minmax(13rem,.28fr) minmax(0,1fr);display:grid}.lesson-editor-v3-module__YvGE7G__workspace .v3-selector-intro{align-content:start;gap:var(--cm-foundation-space-3);border-inline-end:1px solid var(--cm-foundation-neutral-200);min-width:0;padding-inline-end:var(--cm-foundation-space-7);display:grid}.lesson-editor-v3-module__YvGE7G__workspace .v3-selector-intro h2{color:var(--cm-semantic-text-strong);margin:0;font-size:.92rem}.lesson-editor-v3-module__YvGE7G__workspace .v3-selector-intro p{margin:var(--cm-foundation-space-2) 0 0;color:var(--cm-semantic-text-muted);font-size:.7rem;line-height:1.75}.lesson-editor-v3-module__YvGE7G__workspace .v3-eyebrow{color:var(--cm-semantic-brand-secondary);letter-spacing:.07em;font-size:.64rem;font-weight:900}.lesson-editor-v3-module__YvGE7G__workspace .v3-selector-controls{align-items:end;gap:var(--cm-foundation-space-6);grid-template-columns:minmax(0,1fr) minmax(16rem,.38fr);min-width:0;display:grid}:is(.lesson-editor-v3-module__YvGE7G__workspace .v3-lesson-selector>*,.lesson-editor-v3-module__YvGE7G__workspace .v3-knowledge-reference){min-width:0}:is(.lesson-editor-v3-module__YvGE7G__workspace .v3-lesson-selector label,.lesson-editor-v3-module__YvGE7G__workspace .v3-knowledge-reference label){color:var(--cm-semantic-text-secondary);font-size:.7rem;font-weight:800}.lesson-editor-v3-module__YvGE7G__workspace .v3-learning-contract-shell{border-block-start:1px solid var(--cm-foundation-neutral-200);min-width:0;margin-block-start:clamp(10rem,18vw,16rem);padding-block-start:var(--cm-foundation-space-8)}.lesson-editor-v3-module__YvGE7G__workspace .v3-learning-contract{border-radius:var(--cm-foundation-radius-xl);background:#fff;border:1px solid #cfe3e1;min-width:0;box-shadow:0 8px 24px #274e4e0d}.lesson-editor-v3-module__YvGE7G__workspace .v3-learning-contract-summary{align-items:center;gap:var(--cm-foundation-space-5);cursor:pointer;padding:var(--cm-foundation-space-5) clamp(var(--cm-foundation-space-5), 2.5vw, var(--cm-foundation-space-7));grid-template-columns:minmax(0,1fr) auto;display:grid}.lesson-editor-v3-module__YvGE7G__workspace .v3-learning-contract-summary:focus-visible{border-radius:inherit;outline:2px solid var(--cm-semantic-focus-ring);outline-offset:2px}.lesson-editor-v3-module__YvGE7G__workspace .v3-learning-contract-body{gap:var(--cm-foundation-space-5);border-block-start:1px solid var(--cm-foundation-neutral-200);padding:clamp(var(--cm-foundation-space-5), 2.5vw, var(--cm-foundation-space-8));display:grid}.lesson-editor-v3-module__YvGE7G__workspace .v3-learning-contract-body>.v3-contract-section:first-child{border-block-start:0;padding-block-start:0}.lesson-editor-v3-module__YvGE7G__workspace .v3-learning-contract-toggle{align-items:center;gap:var(--cm-foundation-space-2);color:var(--cm-semantic-interaction-secondary);white-space:nowrap;font-size:.68rem;font-weight:650;display:flex}.lesson-editor-v3-module__YvGE7G__workspace .v3-learning-contract-toggle .is-open{display:none}.lesson-editor-v3-module__YvGE7G__workspace .v3-learning-contract-toggle b{border:1px solid var(--cm-foundation-turquoise-200);background:var(--cm-foundation-turquoise-50);border-radius:999px;place-items:center;width:1.7rem;height:1.7rem;font-size:.85rem;transition:transform .15s;display:grid}.lesson-editor-v3-module__YvGE7G__workspace .v3-learning-contract[open] .v3-learning-contract-toggle .is-closed{display:none}.lesson-editor-v3-module__YvGE7G__workspace .v3-learning-contract[open] .v3-learning-contract-toggle .is-open{display:inline}.lesson-editor-v3-module__YvGE7G__workspace .v3-learning-contract[open] .v3-learning-contract-toggle b{transform:rotate(180deg)}.lesson-editor-v3-module__YvGE7G__workspace .v3-learning-contract-heading{justify-content:space-between;align-items:flex-start;gap:var(--cm-foundation-space-6);min-width:0;display:flex}.lesson-editor-v3-module__YvGE7G__workspace .v3-learning-contract-heading>div:first-child{min-width:0}:is(.lesson-editor-v3-module__YvGE7G__workspace .v3-learning-contract-heading span,.lesson-editor-v3-module__YvGE7G__workspace .v3-contract-section-heading span){color:var(--cm-semantic-interaction-secondary);font-size:.66rem;font-weight:700}.lesson-editor-v3-module__YvGE7G__workspace .v3-learning-contract-heading h2{margin:var(--cm-foundation-space-1) 0 0;color:var(--cm-semantic-text-primary);font-size:clamp(.94rem,1.5vw,1.08rem);font-weight:650;line-height:1.55}:is(.lesson-editor-v3-module__YvGE7G__workspace .v3-learning-contract-heading p,.lesson-editor-v3-module__YvGE7G__workspace .v3-contract-section-heading p){max-width:58rem;margin:var(--cm-foundation-space-2) 0 0;color:var(--cm-semantic-text-secondary);font-size:.76rem;line-height:1.75}.lesson-editor-v3-module__YvGE7G__workspace .v3-contract-readiness{justify-content:flex-end;gap:var(--cm-foundation-space-2);flex-wrap:wrap;flex:none;max-width:18rem;display:flex}.lesson-editor-v3-module__YvGE7G__workspace .v3-contract-readiness span{border:1px solid var(--cm-foundation-neutral-200);background:var(--cm-semantic-surface-subtle);color:var(--cm-semantic-text-muted);padding:var(--cm-foundation-space-1) var(--cm-foundation-space-3);border-radius:999px;font-size:.62rem;font-weight:650}.lesson-editor-v3-module__YvGE7G__workspace .v3-contract-readiness span.is-ready{border-color:var(--cm-foundation-turquoise-300);background:var(--cm-foundation-turquoise-50);color:var(--cm-foundation-turquoise-800)}.lesson-editor-v3-module__YvGE7G__workspace .v3-contract-section{gap:var(--cm-foundation-space-4);border-block-start:1px solid var(--cm-foundation-neutral-200);min-width:0;padding-block-start:var(--cm-foundation-space-5);display:grid}.lesson-editor-v3-module__YvGE7G__workspace .v3-contract-section-heading{justify-content:space-between;align-items:flex-start;gap:var(--cm-foundation-space-5);min-width:0;display:flex}.lesson-editor-v3-module__YvGE7G__workspace .v3-contract-section-heading>div{min-width:0}.lesson-editor-v3-module__YvGE7G__workspace .v3-contract-section-heading h3{margin:var(--cm-foundation-space-1) 0 0;color:var(--cm-semantic-text-primary);font-size:.86rem;font-weight:650;line-height:1.6}.lesson-editor-v3-module__YvGE7G__workspace .v3-contract-section-heading>strong{background:var(--cm-foundation-blue-50);color:var(--cm-foundation-blue-800);padding:var(--cm-foundation-space-1) var(--cm-foundation-space-3);border-radius:999px;flex:none;font-size:.62rem;font-weight:650}.lesson-editor-v3-module__YvGE7G__workspace .v3-learning-contract textarea{border-color:var(--cm-foundation-neutral-200);background:var(--cm-semantic-surface-canvas);min-height:5.5rem;font-size:.82rem;line-height:1.75}.lesson-editor-v3-module__YvGE7G__workspace .v3-objective-list{gap:var(--cm-foundation-space-2);display:grid}.lesson-editor-v3-module__YvGE7G__workspace .v3-objective-option{align-items:center;gap:var(--cm-foundation-space-3);border-radius:var(--cm-foundation-radius-md);width:100%;min-width:0;color:var(--cm-semantic-text-secondary);padding:var(--cm-foundation-space-3);text-align:start;background:0 0;border:1px solid #0000;grid-template-columns:1.8rem minmax(0,1fr) 1.65rem;transition:border-color .14s,background-color .14s,box-shadow .14s;display:grid}:is(.lesson-editor-v3-module__YvGE7G__workspace .v3-objective-option:hover,.lesson-editor-v3-module__YvGE7G__workspace .v3-objective-option:focus-visible){border-color:var(--cm-foundation-turquoise-200);background:var(--cm-foundation-turquoise-50)}.lesson-editor-v3-module__YvGE7G__workspace .v3-objective-option.is-selected{border-color:var(--cm-foundation-turquoise-300);background:color-mix(in srgb, var(--cm-foundation-turquoise-50) 72%, var(--cm-semantic-surface-content));box-shadow:0 4px 14px color-mix(in srgb, var(--cm-foundation-turquoise-700) 8%, transparent)}.lesson-editor-v3-module__YvGE7G__workspace .v3-objective-option.is-unavailable{border-style:dashed}.lesson-editor-v3-module__YvGE7G__workspace .v3-objective-option>span:first-child{background:var(--cm-foundation-turquoise-50);width:1.6rem;height:1.6rem;color:var(--cm-foundation-turquoise-800);border-radius:999px;place-items:center;font-size:.68rem;font-weight:900;display:grid}.lesson-editor-v3-module__YvGE7G__workspace .v3-objective-option>span:nth-child(2){gap:2px;min-width:0;display:grid}.lesson-editor-v3-module__YvGE7G__workspace .v3-objective-option strong{color:var(--cm-semantic-text-primary);font-size:.76rem;font-weight:600;line-height:1.65}.lesson-editor-v3-module__YvGE7G__workspace .v3-objective-option small{color:var(--cm-semantic-text-muted);font-size:.6rem;line-height:1.45}.lesson-editor-v3-module__YvGE7G__workspace .v3-objective-option>b{border:1px solid var(--cm-foundation-neutral-200);background:var(--cm-semantic-surface-content);width:1.45rem;height:1.45rem;color:var(--cm-semantic-interaction-secondary);border-radius:999px;place-items:center;font-size:.72rem;display:grid}.lesson-editor-v3-module__YvGE7G__workspace .v3-objective-option.is-selected>b{border-color:var(--cm-foundation-turquoise-700);background:var(--cm-foundation-turquoise-700);color:var(--cm-semantic-text-inverse)}.lesson-editor-v3-module__YvGE7G__workspace .v3-contract-search{gap:var(--cm-foundation-space-2);min-width:0;display:grid}.lesson-editor-v3-module__YvGE7G__workspace .v3-contract-search>span{color:var(--cm-semantic-text-secondary);font-size:.65rem;font-weight:800}.lesson-editor-v3-module__YvGE7G__workspace .v3-reference-cards{gap:var(--cm-foundation-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.lesson-editor-v3-module__YvGE7G__workspace .v3-reference-card{align-content:start;gap:var(--cm-foundation-space-2);border:1px solid var(--cm-foundation-neutral-200);border-radius:var(--cm-foundation-radius-lg);background:var(--cm-semantic-surface-subtle);min-width:0;color:var(--cm-semantic-text-secondary);padding:var(--cm-foundation-space-4);text-align:start;box-shadow:0 2px 8px color-mix(in srgb, var(--cm-foundation-neutral-900) 4%, transparent);transition:border-color .14s,background-color .14s,box-shadow .14s;display:grid}:is(.lesson-editor-v3-module__YvGE7G__workspace .v3-reference-card:hover,.lesson-editor-v3-module__YvGE7G__workspace .v3-reference-card:focus-visible,.lesson-editor-v3-module__YvGE7G__workspace .v3-reference-card.is-selected){border-color:var(--cm-foundation-blue-400);background:var(--cm-foundation-blue-50);box-shadow:0 7px 18px color-mix(in srgb, var(--cm-foundation-blue-700) 10%, transparent)}.lesson-editor-v3-module__YvGE7G__workspace .v3-reference-card.is-unavailable{background:var(--cm-semantic-surface-content);border-style:dashed}.lesson-editor-v3-module__YvGE7G__workspace .v3-reference-card-status{background:var(--cm-foundation-turquoise-50);width:fit-content;color:var(--cm-foundation-turquoise-800);padding:2px var(--cm-foundation-space-2);border-radius:999px;font-size:.58rem;font-weight:850}:is(.lesson-editor-v3-module__YvGE7G__workspace .v3-reference-card>strong,.lesson-editor-v3-module__YvGE7G__workspace .v3-reference-card h4){color:var(--cm-foundation-blue-900);margin:0;font-size:.78rem;font-weight:650;line-height:1.55}:is(.lesson-editor-v3-module__YvGE7G__workspace .v3-reference-card>small,.lesson-editor-v3-module__YvGE7G__workspace .v3-reference-card p){color:var(--cm-semantic-text-muted);margin:0;font-size:.62rem;line-height:1.65}.lesson-editor-v3-module__YvGE7G__workspace .v3-reference-card-foot{justify-content:space-between;align-items:center;gap:var(--cm-foundation-space-3);border-block-start:1px solid var(--cm-foundation-neutral-200);margin-block-start:var(--cm-foundation-space-2);padding-block-start:var(--cm-foundation-space-2);font-size:.6rem;display:flex}.lesson-editor-v3-module__YvGE7G__workspace .v3-reference-card-foot b{background:var(--cm-foundation-blue-700);width:1.4rem;height:1.4rem;color:var(--cm-semantic-text-inverse);border-radius:999px;place-items:center;font-size:.7rem;display:grid}.lesson-editor-v3-module__YvGE7G__workspace .v3-contract-loading{align-items:center;gap:var(--cm-foundation-space-2);color:var(--cm-semantic-text-muted);font-size:.68rem;display:flex}.lesson-editor-v3-module__YvGE7G__workspace .v3-contract-empty{border:1px dashed var(--cm-foundation-neutral-300);border-radius:var(--cm-foundation-radius-md);background:var(--cm-semantic-surface-subtle);color:var(--cm-semantic-text-muted);padding:var(--cm-foundation-space-4);margin:0;font-size:.7rem;line-height:1.7}.lesson-editor-v3-module__YvGE7G__workspace .v3-contract-governance-note{align-items:center;gap:var(--cm-foundation-space-3);border-block-start:1px solid var(--cm-foundation-neutral-200);color:var(--cm-semantic-text-muted);padding-block-start:var(--cm-foundation-space-4);font-size:.65rem;line-height:1.65;display:flex}.lesson-editor-v3-module__YvGE7G__workspace .v3-contract-governance-note strong{color:var(--cm-semantic-interaction-secondary);flex:none;font-size:.65rem;font-weight:650}:is(.lesson-editor-v3-module__YvGE7G__workspace .v3-selector-controls input,.lesson-editor-v3-module__YvGE7G__workspace .v3-selector-controls select){background:var(--cm-semantic-surface-canvas);width:100%;min-width:0}.lesson-editor-v3-module__YvGE7G__workspace .v3-selector-controls .v3-secondary-action{min-width:7rem}:is(.lesson-editor-v3-module__YvGE7G__workspace .v3-notice,.lesson-editor-v3-module__YvGE7G__workspace .v3-recovery-banner){width:min(96rem, calc(100% - 2 * clamp(var(--cm-foundation-space-6), 2.4vw, var(--cm-foundation-space-9))));margin:var(--cm-foundation-space-5) auto 0;border:1px solid var(--cm-semantic-status-info-border);border-radius:var(--cm-foundation-radius-md);background:var(--cm-semantic-status-info-surface);color:var(--cm-semantic-status-info-foreground);padding:var(--cm-foundation-space-5) var(--cm-foundation-space-6);font-size:.78rem}.lesson-editor-v3-module__YvGE7G__workspace .v3-notice.is-error{border-color:var(--cm-semantic-status-error-border);background:var(--cm-semantic-status-error-surface);color:var(--cm-semantic-status-error-foreground)}.lesson-editor-v3-module__YvGE7G__workspace .v3-recovery-banner{align-items:center;gap:var(--cm-foundation-space-6);border-color:var(--cm-semantic-status-warning-border);background:var(--cm-semantic-status-warning-surface);color:var(--cm-semantic-status-warning-foreground);display:flex}.lesson-editor-v3-module__YvGE7G__workspace .v3-workspace-layout{gap:var(--cm-foundation-space-8);width:100%;max-width:96rem;padding:var(--cm-foundation-space-8) clamp(var(--cm-foundation-space-6), 2.4vw, var(--cm-foundation-space-9)) var(--cm-foundation-space-12);grid-template-columns:minmax(0,1fr);margin-inline:auto;display:grid}.lesson-editor-v3-module__YvGE7G__workspace .v3-writing-canvas{gap:var(--cm-foundation-space-6);min-width:0;max-width:100%;display:grid}:is(.lesson-editor-v3-module__YvGE7G__workspace .v3-foundation-region,.lesson-editor-v3-module__YvGE7G__workspace .v3-metadata-strip,.lesson-editor-v3-module__YvGE7G__workspace .v3-section,.lesson-editor-v3-module__YvGE7G__workspace .v3-empty-document){border-radius:var(--cm-foundation-radius-xl);color:var(--v3-ink);background:#fff;border:1px solid #dfe7eb;box-shadow:0 7px 22px #273f4d0a}.lesson-editor-v3-module__YvGE7G__workspace .v3-foundation-region{padding:clamp(var(--cm-foundation-space-5), 2vw, var(--cm-foundation-space-7))}.lesson-editor-v3-module__YvGE7G__workspace .v3-foundation-region.is-main-idea{border-inline-start:var(--cm-foundation-space-1) solid #5ca39d;background:#f3f9f8}.lesson-editor-v3-module__YvGE7G__workspace .v3-unified-introduction{gap:var(--cm-foundation-space-5);display:grid}.lesson-editor-v3-module__YvGE7G__workspace .v3-unified-introduction>.v3-region-heading{margin-block-end:0}.lesson-editor-v3-module__YvGE7G__workspace .v3-unified-introduction>.v3-region-heading h2{font-size:1.02rem;font-weight:650}.lesson-editor-v3-module__YvGE7G__workspace .v3-unified-introduction>.v3-region-heading p{font-size:.72rem;line-height:1.7}.lesson-editor-v3-module__YvGE7G__workspace .v3-introduction-segment{gap:var(--cm-foundation-space-4);border-radius:var(--cm-foundation-radius-lg);min-width:0;padding:var(--cm-foundation-space-5);background:#fff;border:1px solid #e3eaed;display:grid}.lesson-editor-v3-module__YvGE7G__workspace .v3-introduction-segment.is-lead{border-inline-start:var(--cm-foundation-space-1) solid #5ca39d;background:#f5faf9}.lesson-editor-v3-module__YvGE7G__workspace .v3-introduction-segment-heading{justify-content:space-between;align-items:flex-start;gap:var(--cm-foundation-space-4);min-width:0;display:flex}.lesson-editor-v3-module__YvGE7G__workspace .v3-introduction-segment-heading h3{color:var(--v3-ink);margin:0;font-size:.88rem;font-weight:600;line-height:1.6}.lesson-editor-v3-module__YvGE7G__workspace .v3-introduction-segment-heading p{margin:var(--cm-foundation-space-1) 0 0;color:var(--v3-muted);font-size:.72rem;line-height:1.7}.lesson-editor-v3-module__YvGE7G__workspace .v3-introduction-segment-heading>span{border-radius:var(--cm-foundation-radius-full);color:#287b76;padding:var(--cm-foundation-space-1) var(--cm-foundation-space-3);background:#fff;border:1px solid #cde4e1;flex:none;font-size:.64rem;font-weight:650;line-height:1.45}:is(.lesson-editor-v3-module__YvGE7G__workspace .v3-region-heading,.lesson-editor-v3-module__YvGE7G__workspace .v3-sections-heading){align-items:center;gap:var(--cm-foundation-space-3);margin-block-end:var(--cm-foundation-space-3);display:flex}.lesson-editor-v3-module__YvGE7G__workspace .v3-region-heading>span{width:var(--cm-foundation-space-7);height:var(--cm-foundation-space-7);color:#226862;font-size:var(--v3-ui-text-size,12px);background:#e7f3f1;border-radius:999px;flex:none;place-items:center;font-weight:700;display:grid}:is(.lesson-editor-v3-module__YvGE7G__workspace .v3-region-heading h2,.lesson-editor-v3-module__YvGE7G__workspace .v3-sections-heading h2){color:inherit;margin:0;font-size:.82rem;font-weight:650;line-height:1.5}.lesson-editor-v3-module__YvGE7G__workspace .v3-region-heading p{margin:var(--cm-foundation-space-1) 0 0;color:var(--cm-semantic-text-muted);font-size:.6rem;line-height:1.45}.lesson-editor-v3-module__YvGE7G__workspace .v3-metadata-strip{gap:var(--cm-foundation-space-5);min-width:0;padding:var(--cm-foundation-space-6);grid-template-columns:1.2fr 1fr .5fr;display:grid}.lesson-editor-v3-module__YvGE7G__workspace .v3-metadata-strip label{gap:var(--cm-foundation-space-3);min-width:0;display:grid}.lesson-editor-v3-module__YvGE7G__workspace .v3-metadata-strip label>span{color:var(--cm-foundation-neutral-300);font-size:.68rem;font-weight:800}.lesson-editor-v3-module__YvGE7G__workspace .v3-metadata-strip input{border-color:var(--cm-foundation-neutral-300);background:var(--cm-semantic-surface-content);min-width:0;color:var(--cm-semantic-text-primary)}.lesson-editor-v3-module__YvGE7G__workspace .v3-sections-heading{margin:var(--cm-foundation-space-2) 0 0;color:var(--cm-semantic-text-primary);padding:var(--cm-foundation-space-4) var(--cm-foundation-space-1) var(--cm-foundation-space-5);background:0 0;border-block-end:1px solid #dfe7eb;border-radius:0;justify-content:space-between}.lesson-editor-v3-module__YvGE7G__workspace .v3-sections-heading .v3-eyebrow{color:var(--cm-semantic-interaction-secondary)}.lesson-editor-v3-module__YvGE7G__workspace .v3-sections{gap:var(--cm-foundation-space-4);min-width:0;max-width:100%;display:grid}.lesson-editor-v3-module__YvGE7G__workspace .v3-section{border-radius:var(--cm-foundation-radius-xl);min-width:0;max-width:100%;color:var(--v3-ink);background:#fff;border:1px solid #dfe7eb;scroll-margin-block-start:10rem;overflow:visible;container:v3-section/inline-size}.lesson-editor-v3-module__YvGE7G__workspace .v3-section.is-selected{border-color:var(--cm-semantic-selected-border)}.lesson-editor-v3-module__YvGE7G__workspace .v3-section-header{align-items:center;gap:var(--cm-foundation-space-2);border-radius:var(--cm-foundation-radius-xl) var(--cm-foundation-radius-xl) 0 0;padding:var(--cm-foundation-space-4) var(--cm-foundation-space-5);background:#f7f9fa;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.lesson-editor-v3-module__YvGE7G__workspace .v3-section-collapse{width:var(--cm-foundation-control-size-compact);min-width:var(--cm-foundation-control-size-compact);height:var(--cm-foundation-control-size-compact);border:1px solid var(--cm-foundation-neutral-200);border-radius:var(--cm-foundation-radius-sm);background:var(--cm-semantic-surface-content);color:var(--cm-semantic-text-primary);box-shadow:none;place-items:center;padding:0;display:grid}.lesson-editor-v3-module__YvGE7G__workspace .v3-section-collapse:hover{border-color:var(--cm-foundation-turquoise-400);background:var(--cm-semantic-brand-secondary-subtle)}.lesson-editor-v3-module__YvGE7G__workspace .v3-section-number{color:#456578;letter-spacing:.04em;font-size:.64rem;font-weight:700}.lesson-editor-v3-module__YvGE7G__workspace .v3-section-title-area{align-items:center;gap:var(--cm-foundation-space-3);min-width:0;display:flex}.lesson-editor-v3-module__YvGE7G__workspace .v3-section-title-display{gap:var(--cm-foundation-space-1);border-radius:var(--cm-foundation-radius-sm);min-width:0;color:var(--cm-semantic-text-primary);padding:var(--cm-foundation-space-1) var(--cm-foundation-space-2);text-align:start;background:0 0;border:0;flex:auto;display:grid}.lesson-editor-v3-module__YvGE7G__workspace .v3-section-title-display:hover{background:var(--cm-semantic-interaction-subtle)}.lesson-editor-v3-module__YvGE7G__workspace .v3-section-title-display strong{overflow-wrap:anywhere;font-size:.86rem;font-weight:650;line-height:1.55}.lesson-editor-v3-module__YvGE7G__workspace .v3-section-title-display span{overflow-wrap:anywhere;color:var(--cm-semantic-text-muted);font-size:.62rem;line-height:1.35}.lesson-editor-v3-module__YvGE7G__workspace .v3-add-english-title{flex:none}.lesson-editor-v3-module__YvGE7G__workspace .v3-section-title-editor{grid-area:2/1/auto/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:12px 16px;min-width:0;display:grid}.lesson-editor-v3-module__YvGE7G__workspace .v3-section-header.is-editing-title{background:#f8fafb;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:none;gap:10px 8px;padding:12px 16px}.lesson-editor-v3-module__YvGE7G__workspace .v3-section-header.is-editing-title>:last-child{grid-area:1/3}:is(.lesson-editor-v3-module__YvGE7G__workspace .v3-section-header.is-editing-title .v3-section-collapse,.lesson-editor-v3-module__YvGE7G__workspace .v3-section-header.is-editing-title .v3-menu-trigger){min-width:44px;height:auto;min-height:44px}.lesson-editor-v3-module__YvGE7G__workspace .v3-section-header.is-editing-title .v3-section-collapse{grid-area:1/1}.lesson-editor-v3-module__YvGE7G__workspace .v3-section-title-editing-label{color:#27465d;grid-area:1/2;font-size:14px;font-weight:600}.lesson-editor-v3-module__YvGE7G__workspace .v3-section-title-editor .v3-section-title-field{color:#39566a;gap:6px;min-width:0;font-size:12px;font-weight:500;display:grid}.lesson-editor-v3-module__YvGE7G__workspace .v3-section-title-field>span{flex-wrap:wrap;align-items:baseline;gap:6px;line-height:1.5;display:flex}.lesson-editor-v3-module__YvGE7G__workspace .v3-section-title-field small{color:#536979;font-size:12px;font-weight:400}.lesson-editor-v3-module__YvGE7G__workspace .v3-section-title-editor input{color:#27465d;text-align:start;background:#fff;border:1px solid #cbd9e2;border-radius:6px;width:100%;min-width:0;min-height:44px;padding:8px 12px;font-size:12px;font-weight:400;line-height:1.5}.lesson-editor-v3-module__YvGE7G__workspace .v3-section-title-editor input:focus-visible{outline-offset:2px;border-color:#3e8499;outline:2px solid #afd4df}.lesson-editor-v3-module__YvGE7G__workspace .v3-section-title-editor-actions{border-block-start:1px solid #e1e9ee;flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:8px;padding-block-start:10px;display:flex}.lesson-editor-v3-module__YvGE7G__workspace .v3-section-title-editor-actions button{min-width:72px;min-height:44px;padding-inline:16px;font-size:12px;font-weight:600}.lesson-editor-v3-module__YvGE7G__workspace .v3-menu-trigger{white-space:nowrap;min-width:0}.lesson-editor-v3-module__YvGE7G__workspace [role=menu] .is-danger{color:var(--cm-semantic-status-error-foreground)}.lesson-editor-v3-module__YvGE7G__workspace .v3-section-body{min-width:0;max-width:100%;padding:var(--cm-foundation-space-5);background:#fafbfc;border-block-start:1px solid #e6ecef}.lesson-editor-v3-module__YvGE7G__workspace .v3-section-body .v3-add-content{width:100%;color:var(--cm-semantic-interaction-secondary);background:0 0;border-color:#0000;margin-block-start:var(--cm-foundation-space-4)}.lesson-editor-v3-module__YvGE7G__workspace .v3-section-body .v3-add-content:hover{border-color:var(--cm-foundation-neutral-200);background:var(--cm-semantic-brand-secondary-subtle);color:var(--cm-semantic-interaction-secondary-hover)}.lesson-editor-v3-module__YvGE7G__workspace .v3-block-list{gap:var(--cm-foundation-space-3);min-width:0;max-width:100%;display:grid}.lesson-editor-v3-module__YvGE7G__workspace .v3-block-card{border:1px solid var(--cm-foundation-neutral-200);border-radius:var(--cm-foundation-radius-md);background:var(--cm-semantic-surface-content);min-width:0;max-width:100%;color:var(--cm-semantic-text-primary);box-shadow:none;transition:border-color var(--cm-foundation-duration-fast) var(--cm-foundation-ease-standard);container:v3-block/inline-size}.lesson-editor-v3-module__YvGE7G__workspace .v3-block-card.is-active{border-color:var(--cm-semantic-selected-border);border-inline-start:var(--cm-foundation-space-1) solid var(--cm-semantic-selected-border);background:var(--cm-semantic-surface-content);box-shadow:none}.lesson-editor-v3-module__YvGE7G__workspace .v3-block-card-header{justify-content:space-between;align-items:center;gap:var(--cm-foundation-space-2);background:var(--cm-semantic-surface-content);min-width:0;min-height:0;padding:var(--cm-foundation-space-2) var(--cm-foundation-space-3);border-block-end:1px solid #0000;flex-wrap:wrap;display:flex}.lesson-editor-v3-module__YvGE7G__workspace .v3-block-card.is-active .v3-block-card-header{border-block-end-color:var(--cm-foundation-neutral-200);background:var(--cm-semantic-surface-subtle)}.lesson-editor-v3-module__YvGE7G__workspace .v3-block-identity{min-width:0;height:var(--cm-foundation-control-size-compact);color:var(--cm-semantic-text-primary);background:0 0;border:0;flex:10rem;justify-content:flex-start;padding:0;display:flex}.lesson-editor-v3-module__YvGE7G__workspace .v3-block-identity>span{align-items:center;gap:var(--cm-foundation-space-2);width:100%;min-width:0;height:auto;color:inherit;background:0 0;display:flex}.lesson-editor-v3-module__YvGE7G__workspace .v3-block-index{border-radius:var(--cm-foundation-radius-sm);background:var(--cm-semantic-brand-primary-subtle);width:1.6rem;height:1.6rem;color:var(--cm-semantic-interaction-primary);flex:none;place-items:center;font-size:.56rem;font-weight:900;display:grid}.lesson-editor-v3-module__YvGE7G__workspace .v3-block-identity strong{min-width:0;color:var(--cm-semantic-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.lesson-editor-v3-module__YvGE7G__workspace .v3-block-identity em{border-radius:var(--cm-foundation-radius-sm);background:var(--cm-semantic-status-warning-surface);color:var(--cm-semantic-status-warning-foreground);padding:var(--cm-foundation-space-1) var(--cm-foundation-space-2);margin-inline-start:auto;font-size:.54rem;font-style:normal}.lesson-editor-v3-module__YvGE7G__workspace .v3-block-actions{justify-content:flex-end;align-items:center;gap:var(--cm-foundation-space-2);flex-wrap:wrap;flex:0 auto;min-width:0;display:flex}.lesson-editor-v3-module__YvGE7G__workspace .v3-block-preview-hint{color:var(--cm-semantic-text-muted);font-size:.58rem}.lesson-editor-v3-module__YvGE7G__workspace .v3-block-body{background:var(--cm-semantic-surface-content);min-width:0;max-width:100%;padding:var(--cm-foundation-space-5)}.lesson-editor-v3-module__YvGE7G__workspace .v3-block-preview{cursor:text;border-block-start:1px solid var(--cm-foundation-neutral-100);background:var(--cm-semantic-surface-content);min-width:0;max-width:100%;padding:var(--cm-foundation-space-4) var(--cm-foundation-space-5) var(--cm-foundation-space-5)}.lesson-editor-v3-module__YvGE7G__workspace .v3-block-preview .v3-prose{color:var(--cm-semantic-text-primary);font-size:.92rem;line-height:1.85}.lesson-editor-v3-module__YvGE7G__workspace .v3-block-preview-empty{color:var(--cm-semantic-text-muted);margin:0;font-size:.72rem}:is(.lesson-editor-v3-module__YvGE7G__workspace .v3-empty-section,.lesson-editor-v3-module__YvGE7G__workspace .v3-empty-document){align-content:center;place-items:center;gap:var(--cm-foundation-space-2);min-height:15rem;color:var(--v3-muted);padding:var(--cm-foundation-space-9);text-align:center;background:#fbfcfd;border-style:dashed;display:grid}.lesson-editor-v3-module__YvGE7G__workspace .v3-empty-document h2{color:var(--v3-ink);margin:0;font-size:.92rem;font-weight:600}.lesson-editor-v3-module__YvGE7G__workspace .v3-empty-document p{max-width:30rem;margin:0 0 var(--cm-foundation-space-3);font-size:.72rem;line-height:1.75}.lesson-editor-v3-module__YvGE7G__workspace .v3-empty-document>span{color:#7f949f;font-size:.62rem;font-weight:650}.lesson-editor-v3-module__YvGE7G__workspace .v3-empty-section{padding:var(--cm-foundation-space-5)}.lesson-editor-v3-module__YvGE7G__workspace .v3-rich-editor{border-radius:var(--cm-foundation-radius-lg);background:#fff;border:1px solid #dfe7eb;min-width:0;max-width:100%;overflow:visible;box-shadow:inset 0 1px #20384a05}.lesson-editor-v3-module__YvGE7G__workspace .v3-rich-editor:focus-within{border-color:var(--cm-semantic-selected-border);box-shadow:0 0 0 var(--cm-foundation-space-1) color-mix(in srgb, var(--cm-semantic-focus-ring-light) 18%, transparent)}.lesson-editor-v3-module__YvGE7G__workspace .v3-prosemirror{overflow-wrap:anywhere;color:#263f50;min-width:0;max-width:100%;min-height:18rem;padding:var(--cm-foundation-space-7) var(--cm-foundation-space-8);background:#fff;outline:none;font-size:1rem;line-height:2;overflow-x:auto}.lesson-editor-v3-module__YvGE7G__workspace .v3-prosemirror.is-compact{min-height:10rem}:is(.lesson-editor-v3-module__YvGE7G__workspace .v3-prosemirror blockquote,.lesson-editor-v3-module__YvGE7G__workspace .v3-prose blockquote){border-inline-start-color:var(--cm-semantic-brand-secondary);color:var(--cm-semantic-text-secondary)}:is(.lesson-editor-v3-module__YvGE7G__workspace .v3-prosemirror th,.lesson-editor-v3-module__YvGE7G__workspace .v3-prosemirror td,.lesson-editor-v3-module__YvGE7G__workspace .v3-prose th,.lesson-editor-v3-module__YvGE7G__workspace .v3-prose td){border-color:var(--cm-foundation-neutral-300)}:is(.lesson-editor-v3-module__YvGE7G__workspace .v3-prosemirror a,.lesson-editor-v3-module__YvGE7G__workspace .v3-prose a){color:var(--cm-semantic-interaction-primary)}.lesson-editor-v3-module__YvGE7G__workspace .v3-prosemirror .is-editor-empty:first-child:before{color:var(--cm-semantic-text-muted)}.lesson-editor-v3-module__YvGE7G__workspace .v3-rich-editor mark{border-radius:var(--cm-foundation-radius-sm);background:var(--cm-semantic-status-warning-surface);color:var(--cm-semantic-text-primary);padding-inline:var(--cm-foundation-space-1)}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-rich-editor .v3-content-level{-webkit-box-decoration-break:clone;box-decoration-break:clone;border:0;border-radius:.16em;padding:0}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-rich-editor .v3-content-level:where([data-content-level=brief]):where(:not([data-highlight-tone])){background-color:#eaf1fc}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-rich-editor .v3-content-level:where([data-content-level=intermediate]):where(:not([data-highlight-tone])){background-color:#eceff2}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-rich-editor .v3-content-level:where([data-content-level=advanced]):where(:not([data-highlight-tone])){background-color:#d5f1ed}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-table-grid-picker{width:max-content;max-width:calc(100vw - 2 * var(--cm-foundation-space-4));border:1px solid var(--cm-foundation-neutral-300);border-radius:var(--cm-foundation-radius-lg);background:var(--cm-semantic-surface-overlay);color:var(--cm-semantic-text-primary);padding:var(--cm-foundation-space-5);box-shadow:var(--cm-foundation-elevation-overlay)}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-table-grid-picker>header{justify-content:space-between;align-items:center;gap:var(--cm-foundation-space-7);margin-block-end:var(--cm-foundation-space-4);display:flex}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-table-grid-picker>header strong{font-size:.76rem}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-table-grid-picker>header span{color:var(--cm-semantic-text-muted);white-space:nowrap;font-size:.64rem}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-table-grid{gap:var(--cm-foundation-space-2);direction:rtl;display:grid}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-table-grid>button{border:1px solid var(--cm-foundation-neutral-300);border-radius:var(--cm-foundation-radius-sm);background:var(--cm-semantic-surface-subtle);cursor:pointer;width:1.4rem;height:1.4rem;padding:0}:is(:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-table-grid>button:hover,:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-table-grid>button:focus-visible,:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-table-grid>button.is-selected){border-color:var(--cm-semantic-interaction-secondary);background:var(--cm-semantic-brand-secondary-subtle);box-shadow:inset 0 0 0 1px var(--cm-foundation-turquoise-300);outline:0}:where(.lesson-editor-v3-module__YvGE7G__workspace) .v3-table-grid-picker>p{margin:var(--cm-foundation-space-4) 0 0;color:var(--cm-semantic-text-muted);font-size:.6rem}:is(.lesson-editor-v3-module__YvGE7G__workspace .v3-workspace input:focus-visible,.lesson-editor-v3-module__YvGE7G__workspace .v3-workspace textarea:focus-visible,.lesson-editor-v3-module__YvGE7G__workspace .v3-workspace button:focus-visible,.lesson-editor-v3-module__YvGE7G__workspace .v3-content-library button:focus-visible,.lesson-editor-v3-module__YvGE7G__workspace .v3-content-library input:focus-visible){border-color:var(--cm-semantic-focus-ring-light);outline:2px solid var(--cm-semantic-focus-ring-light);outline-offset:2px}:is(.lesson-editor-v3-module__YvGE7G__workspace .v3-library-backdrop,.lesson-editor-v3-module__YvGE7G__workspace .v3-preview-backdrop){z-index:100;background:color-mix(in srgb, var(--cm-foundation-neutral-950) 62%, transparent);padding:var(--cm-foundation-space-6);place-items:center;display:grid;position:fixed;inset:0}:is(.lesson-editor-v3-module__YvGE7G__workspace .v3-content-library,.lesson-editor-v3-module__YvGE7G__workspace .v3-history-dialog){width:min(56rem,100%);max-width:100%;max-height:min(48rem, calc(100vh - 2 * var(--cm-foundation-space-6)));border:1px solid var(--cm-foundation-neutral-200);border-radius:var(--cm-foundation-radius-xl);background:var(--cm-semantic-surface-overlay);color:var(--cm-semantic-text-primary);box-shadow:var(--cm-foundation-elevation-overlay);overflow:auto}.lesson-editor-v3-module__YvGE7G__workspace .v3-history-description{margin:var(--cm-foundation-space-4) var(--cm-foundation-space-5) 0;color:var(--cm-semantic-text-muted);font-size:.75rem;line-height:1.65}.lesson-editor-v3-module__YvGE7G__workspace .v3-history-archive{margin:0 var(--cm-foundation-space-5) var(--cm-foundation-space-4);padding-block:var(--cm-foundation-space-4);border-top:1px solid var(--cm-foundation-neutral-200)}.lesson-editor-v3-module__YvGE7G__workspace .v3-history-archive>.v3-history-description{margin-inline:0}:is(.lesson-editor-v3-module__YvGE7G__workspace .v3-content-library>header,.lesson-editor-v3-module__YvGE7G__workspace .v3-history-dialog>header,.lesson-editor-v3-module__YvGE7G__workspace .v3-preview-header){justify-content:space-between;align-items:center;gap:var(--cm-foundation-space-6);border-block-end:1px solid var(--cm-foundation-neutral-200);min-width:0;padding:var(--cm-foundation-space-6) var(--cm-foundation-space-7);display:flex}.lesson-editor-v3-module__YvGE7G__workspace .v3-icon-action{width:auto;min-width:auto;height:var(--cm-foundation-control-size-compact);padding-inline:var(--cm-foundation-space-4);font-size:.68rem}.lesson-editor-v3-module__YvGE7G__workspace .v3-library-search{padding:var(--cm-foundation-space-6) var(--cm-foundation-space-7) var(--cm-foundation-space-4)}.lesson-editor-v3-module__YvGE7G__workspace .v3-library-categories{gap:var(--cm-foundation-space-3);padding:0 var(--cm-foundation-space-7) var(--cm-foundation-space-5);display:flex;overflow-x:auto}:is(.lesson-editor-v3-module__YvGE7G__workspace .v3-library-categories button[aria-pressed=true],.lesson-editor-v3-module__YvGE7G__workspace .v3-preview-levels button[aria-pressed=true]){border-color:var(--cm-semantic-selected-border);background:var(--cm-semantic-selected-surface);color:var(--cm-semantic-interaction-primary)}.lesson-editor-v3-module__YvGE7G__workspace .v3-library-results-heading{justify-content:space-between;align-items:center;gap:var(--cm-foundation-space-4);border-block:1px solid var(--cm-foundation-neutral-200);background:var(--cm-semantic-surface-subtle);padding:var(--cm-foundation-space-3) var(--cm-foundation-space-7);display:flex}.lesson-editor-v3-module__YvGE7G__workspace .v3-library-results-heading strong{color:var(--cm-semantic-text-primary);font-size:.7rem}.lesson-editor-v3-module__YvGE7G__workspace .v3-library-results-heading span{color:var(--cm-semantic-text-muted);font-size:.62rem}.lesson-editor-v3-module__YvGE7G__workspace .v3-library-grid{gap:var(--cm-foundation-space-4);padding:var(--cm-foundation-space-5) var(--cm-foundation-space-7) var(--cm-foundation-space-7);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.lesson-editor-v3-module__YvGE7G__workspace .v3-library-item{--v3-library-accent:var(--cm-foundation-blue-600);--v3-library-surface:var(--cm-foundation-blue-50);border:1px solid color-mix(in srgb, var(--v3-library-accent) 24%, var(--cm-foundation-neutral-200));border-inline-start:var(--cm-foundation-space-1) solid var(--v3-library-accent);border-radius:var(--cm-foundation-radius-lg);background:color-mix(in srgb, var(--v3-library-surface) 42%, var(--cm-semantic-surface-content));width:100%;min-width:0;height:auto;min-height:7.25rem;color:var(--cm-semantic-text-primary);padding:var(--cm-foundation-space-5);text-align:start;box-shadow:0 2px 8px color-mix(in srgb, var(--cm-foundation-neutral-900) 5%, transparent);justify-content:flex-start;transition:border-color .15s,background-color .15s,box-shadow .15s,transform .15s;display:flex;position:relative;overflow:hidden}:is(.lesson-editor-v3-module__YvGE7G__workspace .v3-library-item:hover,.lesson-editor-v3-module__YvGE7G__workspace .v3-library-item:focus-visible){border-color:var(--v3-library-accent);background:var(--v3-library-surface);box-shadow:0 10px 24px color-mix(in srgb, var(--v3-library-accent) 14%, transparent);transform:translateY(-2px)}.lesson-editor-v3-module__YvGE7G__workspace .v3-library-item>span{width:100%}.lesson-editor-v3-module__YvGE7G__workspace .v3-library-item-content{align-content:start;gap:var(--cm-foundation-space-3);width:100%;min-width:0;display:grid}.lesson-editor-v3-module__YvGE7G__workspace .v3-library-item-content>span{gap:var(--cm-foundation-space-2);display:grid}.lesson-editor-v3-module__YvGE7G__workspace .v3-library-item-heading{grid-template-columns:auto minmax(0,1fr);align-items:center}.lesson-editor-v3-module__YvGE7G__workspace .v3-library-item-heading>small{grid-column:1/-1}.lesson-editor-v3-module__YvGE7G__workspace .v3-library-item-icon{border:1px solid color-mix(in srgb, var(--v3-library-accent) 24%, transparent);border-radius:var(--cm-foundation-radius-md);background:color-mix(in srgb, var(--v3-library-accent) 11%, var(--cm-semantic-surface-content));width:2.4rem;height:2.4rem;color:var(--v3-library-accent);box-shadow:0 5px 12px color-mix(in srgb, var(--v3-library-accent) 10%, transparent);place-items:center;display:grid}.lesson-editor-v3-module__YvGE7G__workspace .v3-library-item-icon svg{width:1.25rem;height:1.25rem}.lesson-editor-v3-module__YvGE7G__workspace .v3-library-item strong{color:var(--cm-semantic-text-primary);font-size:.8rem;font-weight:900}.lesson-editor-v3-module__YvGE7G__workspace .v3-library-item small{color:var(--cm-semantic-text-muted);white-space:normal;font-size:.65rem;line-height:1.65}.lesson-editor-v3-module__YvGE7G__workspace .v3-library-item em{color:var(--cm-semantic-brand-secondary);font-size:.56rem;font-style:normal;font-weight:800}.lesson-editor-v3-module__YvGE7G__workspace .v3-library-item-meta{justify-content:space-between;align-items:center;gap:var(--cm-foundation-space-3);border-block-start:1px solid color-mix(in srgb, var(--v3-library-accent) 14%, var(--cm-foundation-neutral-100));margin-block-start:auto;padding-block-start:var(--cm-foundation-space-3);display:flex}.lesson-editor-v3-module__YvGE7G__workspace .v3-library-item-meta small{background:color-mix(in srgb, var(--v3-library-accent) 10%, var(--cm-semantic-surface-content));width:fit-content;color:var(--v3-library-accent);padding:2px var(--cm-foundation-space-2);border-radius:999px;font-size:.56rem;font-weight:850}.lesson-editor-v3-module__YvGE7G__workspace .v3-library-item[data-block-type=table]{--v3-library-accent:var(--cm-foundation-turquoise-700);--v3-library-surface:var(--cm-foundation-turquoise-50)}:is(.lesson-editor-v3-module__YvGE7G__workspace .v3-library-item[data-block-type=image],.lesson-editor-v3-module__YvGE7G__workspace .v3-library-item[data-block-type=video],.lesson-editor-v3-module__YvGE7G__workspace .v3-library-item[data-block-type=medicalSeries]){--v3-library-accent:#5d65a8;--v3-library-surface:#f3f2ff}.lesson-editor-v3-module__YvGE7G__workspace .v3-library-item[data-block-type=clinicalAlgorithm]{--v3-library-accent:#7b5b9d;--v3-library-surface:#f7f2fb}.lesson-editor-v3-module__YvGE7G__workspace .v3-library-item[data-block-type=divider]{--v3-library-accent:var(--cm-foundation-neutral-600);--v3-library-surface:var(--cm-foundation-neutral-50)}.lesson-editor-v3-module__YvGE7G__workspace .v3-preview-dialog{width:min(80rem,100%);max-width:100%;height:min(54rem, calc(100vh - 2 * var(--cm-foundation-space-6)));border:1px solid var(--cm-foundation-neutral-200);border-radius:var(--cm-foundation-radius-xl);background:var(--cm-semantic-surface-content);box-shadow:var(--cm-foundation-elevation-overlay);overflow:hidden}.lesson-editor-v3-module__YvGE7G__workspace .v3-preview-header{min-height:var(--cm-foundation-space-12);background:var(--cm-semantic-surface-content)}.lesson-editor-v3-module__YvGE7G__workspace .v3-preview-levels{gap:var(--cm-foundation-space-3);min-width:0;display:flex;overflow-x:auto}.lesson-editor-v3-module__YvGE7G__workspace .v3-preview-content{height:calc(100% - var(--cm-foundation-space-12));max-width:60rem;padding:var(--cm-foundation-space-9) clamp(var(--cm-foundation-space-6), 4vw, var(--cm-foundation-space-10));margin-inline:auto;overflow:auto}.lesson-editor-v3-module__YvGE7G__workspace .v3-preview-truth-banner{gap:var(--cm-foundation-space-1);border:1px solid var(--cm-foundation-blue-200);border-radius:var(--cm-foundation-radius-md);background:var(--cm-foundation-blue-50);padding:var(--cm-foundation-space-4) var(--cm-foundation-space-5);color:var(--cm-semantic-text-primary);margin-block-end:var(--cm-foundation-space-6);display:grid}.lesson-editor-v3-module__YvGE7G__workspace .v3-preview-truth-banner strong{color:var(--cm-foundation-blue-800);font-size:.78rem}.lesson-editor-v3-module__YvGE7G__workspace .v3-preview-truth-banner span{color:var(--cm-semantic-text-muted);font-size:.68rem;line-height:1.7}.lesson-editor-v3-module__YvGE7G__workspace .v3-preview-contract{gap:var(--cm-foundation-space-5);border-block-start:1px solid var(--cm-foundation-neutral-200);margin-block-start:var(--cm-foundation-space-9);padding-block-start:var(--cm-foundation-space-7);display:grid}.lesson-editor-v3-module__YvGE7G__workspace .v3-preview-contract h2{margin:var(--cm-foundation-space-1) 0 0;font-size:1rem}.lesson-editor-v3-module__YvGE7G__workspace .v3-preview-contract-grid{gap:var(--cm-foundation-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.lesson-editor-v3-module__YvGE7G__workspace .v3-preview-contract-grid>div{border:1px solid var(--cm-foundation-neutral-200);border-radius:var(--cm-foundation-radius-md);background:var(--cm-semantic-surface-subtle);min-width:0;padding:var(--cm-foundation-space-5)}.lesson-editor-v3-module__YvGE7G__workspace .v3-preview-contract-grid>div:first-child{grid-column:1/-1}.lesson-editor-v3-module__YvGE7G__workspace .v3-preview-contract-grid strong{color:var(--cm-semantic-text-primary);font-size:.76rem}.lesson-editor-v3-module__YvGE7G__workspace .v3-preview-contract-grid p{margin:var(--cm-foundation-space-2) 0 0;color:var(--cm-semantic-text-muted);font-size:.68rem;line-height:1.8}:is(.lesson-editor-v3-module__YvGE7G__workspace .v3-preview-contract-grid ol,.lesson-editor-v3-module__YvGE7G__workspace .v3-preview-contract-grid ul){gap:var(--cm-foundation-space-2);margin:var(--cm-foundation-space-3) 0 0;padding-inline-start:var(--cm-foundation-space-6);display:grid}.lesson-editor-v3-module__YvGE7G__workspace .v3-preview-contract-grid code{overflow-wrap:anywhere;color:var(--cm-semantic-text-secondary);font-size:.64rem}.lesson-editor-v3-module__YvGE7G__workspace .v3-preview-main-idea{border-inline-start:var(--cm-foundation-space-2) solid var(--cm-semantic-brand-secondary);background:var(--cm-semantic-brand-secondary-subtle);padding:var(--cm-foundation-space-6)}.lesson-editor-v3-module__YvGE7G__workspace .v3-preview-main-idea>span{color:var(--cm-semantic-brand-secondary);font-size:.68rem;font-weight:900}:is(.lesson-editor-v3-module__YvGE7G__workspace .v3-preview-section h3,.lesson-editor-v3-module__YvGE7G__workspace .v3-preview-section h2){align-items:baseline;gap:var(--cm-foundation-space-4);border-block-end:1px solid var(--cm-foundation-neutral-200);padding-block-end:var(--cm-foundation-space-4);display:flex}.lesson-editor-v3-module__YvGE7G__workspace .v3-history-list{gap:var(--cm-foundation-space-4);padding:var(--cm-foundation-space-6) var(--cm-foundation-space-7);margin:0;list-style:none;display:grid}.lesson-editor-v3-module__YvGE7G__workspace .v3-history-list li{justify-content:space-between;align-items:center;gap:var(--cm-foundation-space-6);border:1px solid var(--cm-foundation-neutral-200);border-radius:var(--cm-foundation-radius-md);background:var(--cm-semantic-surface-content);min-width:0;padding:var(--cm-foundation-space-5);flex-wrap:wrap;display:flex}.lesson-editor-v3-module__YvGE7G__workspace .v3-workspace-footer{justify-content:center;gap:var(--cm-foundation-space-6);border-block-start:1px solid var(--cm-foundation-neutral-700);background:var(--cm-foundation-neutral-900);color:var(--cm-foundation-neutral-300);padding:var(--cm-foundation-space-6);flex-wrap:wrap;font-size:.68rem;display:flex}.lesson-editor-v3-module__YvGE7G__workspace .v3-workspace-footer a{color:var(--cm-foundation-turquoise-200)}.lesson-editor-v3-module__YvGE7G__workspace.v3-canonical-lesson{min-height:auto;color:var(--cm-semantic-text-primary);background:0 0;overflow:visible}.lesson-editor-v3-module__YvGE7G__workspace.v3-canonical-lesson>header{margin-block-end:var(--cm-foundation-space-8)}.lesson-editor-v3-module__YvGE7G__workspace.v3-canonical-lesson>header h1{color:var(--cm-semantic-text-strong);margin:0}.lesson-editor-v3-module__YvGE7G__workspace.v3-canonical-lesson>header p{color:var(--cm-semantic-text-secondary)}.lesson-editor-v3-module__YvGE7G__workspace.v3-canonical-lesson>section{margin-block-end:var(--cm-foundation-space-9)}.lesson-editor-v3-module__YvGE7G__workspace .v3-field{gap:var(--cm-foundation-space-3);display:grid}.lesson-editor-v3-module__YvGE7G__workspace .v3-field>span{color:var(--cm-semantic-text-secondary);font-size:.68rem;font-weight:800}.lesson-editor-v3-module__YvGE7G__workspace .v3-inline-actions{align-items:center;gap:var(--cm-foundation-space-4);flex-wrap:wrap;margin-block-start:var(--cm-foundation-space-5);display:flex}.lesson-editor-v3-module__YvGE7G__workspace .v3-list-row{align-items:center;gap:var(--cm-foundation-space-4);grid-template-columns:auto minmax(0,1fr) auto;margin-block-end:var(--cm-foundation-space-4);display:grid}.lesson-editor-v3-module__YvGE7G__workspace .v3-list-row input{width:100%;min-width:0;min-height:var(--cm-foundation-control-size-standard);font-size:.9rem}.lesson-editor-v3-module__YvGE7G__workspace .v3-list-row>span{color:var(--cm-semantic-text-muted);font-size:.72rem}.lesson-editor-v3-module__YvGE7G__workspace .v3-table-editor{gap:var(--cm-foundation-space-5);min-width:0;display:grid}.lesson-editor-v3-module__YvGE7G__workspace .v3-table-caption-field{align-items:center;gap:var(--cm-foundation-space-3);grid-template-columns:auto minmax(0,1fr);min-width:0;display:grid}.lesson-editor-v3-module__YvGE7G__workspace .v3-table-caption-label{color:var(--cm-semantic-text-muted);white-space:nowrap;font-size:.6rem;font-weight:800}.lesson-editor-v3-module__YvGE7G__workspace .v3-table-caption-input{min-width:0;min-height:var(--cm-foundation-control-size-compact);background:var(--cm-semantic-surface-subtle);color:var(--cm-semantic-text-secondary);padding-inline:var(--cm-foundation-space-3);border-color:#0000;font-size:.74rem}.lesson-editor-v3-module__YvGE7G__workspace .v3-table-caption-input:hover{border-color:var(--cm-foundation-neutral-200)}.lesson-editor-v3-module__YvGE7G__workspace .v3-table-caption-input:focus-visible{border-color:var(--cm-semantic-selected-border);background:var(--cm-semantic-surface-content)}.lesson-editor-v3-module__YvGE7G__workspace .v3-table-shell{border:1px solid var(--cm-foundation-neutral-200);border-radius:var(--cm-foundation-radius-lg);background:var(--cm-semantic-surface-content);min-width:0}.lesson-editor-v3-module__YvGE7G__workspace .v3-table-scroll{border:1px solid var(--cm-foundation-neutral-200);border-radius:var(--cm-foundation-radius-md);background:var(--cm-semantic-surface-content);overscroll-behavior-inline:contain;scrollbar-gutter:stable;max-width:100%;overflow:auto visible}.lesson-editor-v3-module__YvGE7G__workspace .v3-table-editor .v3-table-scroll{border-radius:var(--cm-foundation-radius-lg) var(--cm-foundation-radius-lg) 0 0;border:0}.lesson-editor-v3-module__YvGE7G__workspace .v3-table-scroll:focus-visible{outline:2px solid var(--cm-semantic-focus-ring-light);outline-offset:var(--cm-foundation-space-1)}.lesson-editor-v3-module__YvGE7G__workspace .v3-educational-table{border-collapse:separate;border-spacing:0;table-layout:auto;width:100%;min-width:32rem}:is(.lesson-editor-v3-module__YvGE7G__workspace .v3-educational-table th,.lesson-editor-v3-module__YvGE7G__workspace .v3-educational-table td){border:0;border-inline-end:1px solid var(--cm-foundation-neutral-200);border-block-end:1px solid var(--cm-foundation-neutral-200);text-align:start;vertical-align:top;min-width:10rem;transition:background-color var(--cm-foundation-duration-fast) var(--cm-foundation-ease-standard), box-shadow var(--cm-foundation-duration-fast) var(--cm-foundation-ease-standard);padding:0}.lesson-editor-v3-module__YvGE7G__workspace .v3-educational-table tr>:last-child{border-inline-end:0}.lesson-editor-v3-module__YvGE7G__workspace .v3-educational-table tbody tr:last-child>*{border-block-end:0}.lesson-editor-v3-module__YvGE7G__workspace .v3-educational-table th{background:var(--cm-semantic-surface-subtle);color:var(--cm-semantic-text-strong);font-size:.78rem;font-weight:800}.lesson-editor-v3-module__YvGE7G__workspace .v3-educational-table tbody tr:hover td{background:var(--cm-semantic-interaction-subtle)}:is(.lesson-editor-v3-module__YvGE7G__workspace .v3-table-editor .v3-educational-table th:focus-within,.lesson-editor-v3-module__YvGE7G__workspace .v3-table-editor .v3-educational-table td:focus-within){z-index:1;background:var(--cm-semantic-surface-content);box-shadow:inset 0 0 0 2px var(--cm-semantic-focus-ring-light);position:relative}.lesson-editor-v3-module__YvGE7G__workspace .v3-table-cell-control{field-sizing:content;resize:none;width:100%;min-width:0;min-height:4.5rem;color:var(--cm-semantic-text-primary);padding:var(--cm-foundation-space-4);box-shadow:none;background:0 0;border:0;border-radius:0;font-size:.88rem;line-height:1.7}.lesson-editor-v3-module__YvGE7G__workspace .v3-table-cell-control:hover{background:color-mix(in srgb, var(--cm-semantic-interaction-subtle) 55%, transparent)}.lesson-editor-v3-module__YvGE7G__workspace .v3-table-cell-control:focus-visible{box-shadow:none;background:0 0;border:0;outline:0}.lesson-editor-v3-module__YvGE7G__workspace .v3-table-header-control{min-height:3.5rem;color:var(--cm-semantic-text-strong);font-size:.8rem;font-weight:800;line-height:1.55}.lesson-editor-v3-module__YvGE7G__workspace .v3-table-tools{justify-content:space-between;align-items:center;gap:var(--cm-foundation-space-3);border-block-start:1px solid var(--cm-foundation-neutral-100);min-width:0;padding:var(--cm-foundation-space-3);flex-wrap:wrap;display:flex}.lesson-editor-v3-module__YvGE7G__workspace .v3-table-tools-label{color:var(--cm-semantic-text-muted);font-size:.58rem;font-weight:700}.lesson-editor-v3-module__YvGE7G__workspace .v3-table-tools-copy{gap:var(--cm-foundation-space-1);min-width:0;display:grid}.lesson-editor-v3-module__YvGE7G__workspace .v3-table-limit-help{color:var(--cm-semantic-text-muted);font-size:.66rem;line-height:1.55}.lesson-editor-v3-module__YvGE7G__workspace .v3-table-tools-actions{align-items:center;gap:var(--cm-foundation-space-2);flex-wrap:wrap;display:flex}.lesson-editor-v3-module__YvGE7G__workspace .v3-table-add-action{border:1px solid var(--cm-foundation-neutral-200);background:var(--cm-semantic-surface-subtle);min-width:0;color:var(--cm-semantic-interaction-secondary);font-size:.66rem}.lesson-editor-v3-module__YvGE7G__workspace .v3-table-add-action:hover{background:var(--cm-semantic-brand-secondary-subtle);color:var(--cm-semantic-interaction-secondary-hover)}.lesson-editor-v3-module__YvGE7G__workspace .v3-table-header-editor{gap:var(--cm-foundation-space-2);min-width:8rem;display:grid}.lesson-editor-v3-module__YvGE7G__workspace .v3-table-row-actions-heading{min-width:8rem;padding:var(--cm-foundation-space-3);color:var(--cm-semantic-text-secondary);text-align:center;font-size:.72rem}.lesson-editor-v3-module__YvGE7G__workspace .v3-table-row-action-cell{min-width:8rem;padding:var(--cm-foundation-space-2);text-align:center;vertical-align:middle}.lesson-editor-v3-module__YvGE7G__workspace .v3-table-delete-action{border:1px solid var(--cm-semantic-status-error-border);background:var(--cm-semantic-status-error-surface);min-width:7rem;min-height:2.75rem;color:var(--cm-semantic-status-error-text)}.lesson-editor-v3-module__YvGE7G__workspace .v3-table-delete-action:hover:not(:disabled){background:color-mix(in srgb, var(--cm-semantic-status-error-surface) 78%, var(--cm-semantic-status-error-border))}.lesson-editor-v3-module__YvGE7G__workspace .v3-table-presentation{gap:var(--cm-foundation-space-3);min-width:0;margin:0;display:grid}.lesson-editor-v3-module__YvGE7G__workspace .v3-table-presentation .v3-table-scroll{border-radius:var(--cm-foundation-radius-md)}:is(.lesson-editor-v3-module__YvGE7G__workspace .v3-table-presentation .v3-educational-table th,.lesson-editor-v3-module__YvGE7G__workspace .v3-table-presentation .v3-educational-table td){min-width:9rem;padding:var(--cm-foundation-space-4) var(--cm-foundation-space-5);overflow-wrap:anywhere;font-size:.84rem;line-height:1.7}.lesson-editor-v3-module__YvGE7G__workspace .v3-table-presentation .v3-educational-table th{font-size:.78rem;font-weight:800}.lesson-editor-v3-module__YvGE7G__workspace .v3-table-caption{color:var(--cm-semantic-text-secondary);text-align:start;font-size:.76rem;font-weight:700;line-height:1.55}:is(.lesson-editor-v3-module__YvGE7G__workspace .v3-table-presentation figcaption,.lesson-editor-v3-module__YvGE7G__workspace .v3-media-presentation figcaption,.lesson-editor-v3-module__YvGE7G__workspace .v3-series-viewer figcaption){color:var(--cm-semantic-text-muted);text-align:center;margin-block-start:var(--cm-foundation-space-4);font-size:.7rem}.lesson-editor-v3-module__YvGE7G__workspace .v3-table-presentation .v3-table-caption{color:var(--cm-semantic-text-secondary);text-align:start;margin-block-start:0;font-size:.76rem}:is(.lesson-editor-v3-module__YvGE7G__workspace .v3-callout-editor,.lesson-editor-v3-module__YvGE7G__workspace .v3-callout){border-inline-start:var(--cm-foundation-space-2) solid var(--cm-semantic-brand-primary);border-radius:var(--cm-foundation-radius-md);background:var(--cm-semantic-brand-primary-subtle);color:var(--cm-semantic-text-primary);padding:var(--cm-foundation-space-6)}:is(.lesson-editor-v3-module__YvGE7G__workspace .v3-callout.is-warning,.lesson-editor-v3-module__YvGE7G__workspace .v3-callout-editor.is-warning){border-color:var(--cm-semantic-status-warning-marker);background:var(--cm-semantic-status-warning-surface);color:var(--cm-semantic-status-warning-foreground)}:is(.lesson-editor-v3-module__YvGE7G__workspace .v3-callout.is-important,.lesson-editor-v3-module__YvGE7G__workspace .v3-callout-editor.is-important){border-color:var(--cm-semantic-brand-primary);background:var(--cm-semantic-brand-primary-subtle)}:is(.lesson-editor-v3-module__YvGE7G__workspace .v3-callout.is-tip,.lesson-editor-v3-module__YvGE7G__workspace .v3-callout-editor.is-tip){border-color:var(--cm-semantic-brand-secondary);background:var(--cm-semantic-brand-secondary-subtle)}.lesson-editor-v3-module__YvGE7G__workspace .v3-key-points{border-radius:var(--cm-foundation-radius-md);background:var(--cm-semantic-brand-secondary-subtle);color:var(--cm-semantic-text-primary);padding:var(--cm-foundation-space-6)}.lesson-editor-v3-module__YvGE7G__workspace .v3-divider{border:0;border-block-start:1px solid var(--cm-foundation-neutral-300);margin:var(--cm-foundation-space-6) 0}.lesson-editor-v3-module__YvGE7G__workspace .v3-media-upload{border-block-start:1px solid var(--cm-foundation-neutral-200);margin-block-start:var(--cm-foundation-space-6);padding-block-start:var(--cm-foundation-space-5)}.lesson-editor-v3-module__YvGE7G__workspace .v3-media-upload summary{color:var(--cm-semantic-interaction-primary);cursor:pointer;font-size:.72rem;font-weight:800}.lesson-editor-v3-module__YvGE7G__workspace .v3-media-upload-grid{gap:var(--cm-foundation-space-5);margin:var(--cm-foundation-space-5) 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.lesson-editor-v3-module__YvGE7G__workspace .v3-field-wide{grid-column:1/-1}.lesson-editor-v3-module__YvGE7G__workspace .v3-form-error{color:var(--cm-semantic-status-error-foreground);font-size:.72rem}.lesson-editor-v3-module__YvGE7G__workspace .v3-field-hint{margin:var(--cm-foundation-space-2) 0 var(--cm-foundation-space-5);color:var(--cm-semantic-text-secondary);font-size:.72rem;line-height:1.65}.lesson-editor-v3-module__YvGE7G__workspace .v3-form-success{color:var(--cm-semantic-status-success-foreground);font-size:.72rem}.lesson-editor-v3-module__YvGE7G__workspace .v3-slice-list{gap:var(--cm-foundation-space-3);padding:0;list-style:none;display:grid}.lesson-editor-v3-module__YvGE7G__workspace .v3-slice-list li{align-items:center;gap:var(--cm-foundation-space-3);border:1px solid var(--cm-foundation-neutral-200);border-radius:var(--cm-foundation-radius-md);background:var(--cm-semantic-surface-content);padding:var(--cm-foundation-space-4);grid-template-columns:minmax(0,1fr) repeat(3,auto);display:grid}.lesson-editor-v3-module__YvGE7G__workspace .v3-slice-list code{color:var(--cm-semantic-text-secondary);text-overflow:ellipsis;font-size:.66rem;overflow:hidden}:is(.lesson-editor-v3-module__YvGE7G__workspace .v3-media-presentation img,.lesson-editor-v3-module__YvGE7G__workspace .v3-media-presentation video,.lesson-editor-v3-module__YvGE7G__workspace .v3-series-stage img){border-radius:var(--cm-foundation-radius-md);background:var(--cm-foundation-scientific-canvas)}.lesson-editor-v3-module__YvGE7G__workspace .v3-series-stage{border-radius:var(--cm-foundation-radius-md);background:var(--cm-foundation-scientific-canvas);color:var(--cm-foundation-scientific-text)}:is(.lesson-editor-v3-module__YvGE7G__workspace .v3-missing-media,.lesson-editor-v3-module__YvGE7G__workspace .v3-unknown-block){border:1px dashed var(--cm-semantic-status-warning-border);border-radius:var(--cm-foundation-radius-md);background:var(--cm-semantic-status-warning-surface);color:var(--cm-semantic-status-warning-foreground);padding:var(--cm-foundation-space-6);text-align:center}.lesson-editor-v3-module__YvGE7G__workspace .v3-algorithm-editor{gap:var(--cm-foundation-space-5);min-width:0;display:grid}.lesson-editor-v3-module__YvGE7G__workspace .v3-algorithm-editor-intro{justify-content:space-between;align-items:flex-start;gap:var(--cm-foundation-space-5);border-block-end:1px solid var(--cm-foundation-neutral-200);padding-block-end:var(--cm-foundation-space-4);display:flex}.lesson-editor-v3-module__YvGE7G__workspace .v3-algorithm-editor-kicker{color:var(--cm-semantic-interaction-primary);font-size:.66rem;font-weight:900}.lesson-editor-v3-module__YvGE7G__workspace .v3-algorithm-editor-intro h4{margin:var(--cm-foundation-space-2) 0 0;color:var(--cm-semantic-text-primary);font-size:.9rem;font-weight:900}.lesson-editor-v3-module__YvGE7G__workspace .v3-algorithm-editor-intro p{max-width:42rem;margin:var(--cm-foundation-space-2) 0 0;color:var(--cm-semantic-text-secondary);font-size:.69rem;line-height:1.7}.lesson-editor-v3-module__YvGE7G__workspace .v3-algorithm-legend{justify-content:flex-end;gap:var(--cm-foundation-space-3);flex-wrap:wrap;display:flex}:is(.lesson-editor-v3-module__YvGE7G__workspace .v3-algorithm-legend span,.lesson-editor-v3-module__YvGE7G__workspace .v3-algorithm-kind){align-items:center;gap:var(--cm-foundation-space-2);color:var(--cm-semantic-text-secondary);white-space:nowrap;font-size:.64rem;font-weight:800;display:inline-flex}:is(.lesson-editor-v3-module__YvGE7G__workspace .v3-algorithm-legend i,.lesson-editor-v3-module__YvGE7G__workspace .v3-algorithm-kind i){background:var(--cm-foundation-neutral-400);border-radius:50%;flex:none;width:.48rem;height:.48rem}:is(.lesson-editor-v3-module__YvGE7G__workspace .v3-algorithm-legend span[data-kind=decision] i,.lesson-editor-v3-module__YvGE7G__workspace .v3-algorithm-kind[data-kind=decision] i,.lesson-editor-v3-module__YvGE7G__workspace .v3-algorithm-node-card[data-kind=decision] .v3-algorithm-kind i){background:var(--cm-semantic-brand-primary)}:is(.lesson-editor-v3-module__YvGE7G__workspace .v3-algorithm-legend span[data-kind=outcome] i,.lesson-editor-v3-module__YvGE7G__workspace .v3-algorithm-kind[data-kind=outcome] i,.lesson-editor-v3-module__YvGE7G__workspace .v3-algorithm-node-card[data-kind=outcome] .v3-algorithm-kind i){background:var(--cm-semantic-brand-secondary)}.lesson-editor-v3-module__YvGE7G__workspace .v3-algorithm-metadata{gap:var(--cm-foundation-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.lesson-editor-v3-module__YvGE7G__workspace .v3-algorithm-workspace{align-items:start;gap:var(--cm-foundation-space-4);grid-template-columns:minmax(0,1fr) minmax(16rem,18rem);min-width:0;display:grid}.lesson-editor-v3-module__YvGE7G__workspace .v3-algorithm-canvas{border:1px solid var(--cm-foundation-neutral-200);border-radius:var(--cm-foundation-radius-md);background:var(--cm-semantic-surface-subtle);min-width:0;padding:var(--cm-foundation-space-5);scrollbar-gutter:stable;overscroll-behavior-inline:contain;overflow:auto}.lesson-editor-v3-module__YvGE7G__workspace .v3-algorithm-canvas:focus-visible{outline:2px solid var(--cm-semantic-interaction-primary);outline-offset:2px}.lesson-editor-v3-module__YvGE7G__workspace .v3-algorithm-tree{width:max(100%, var(--v3-algorithm-canvas-width));min-height:10rem;margin-inline:auto}.lesson-editor-v3-module__YvGE7G__workspace .v3-algorithm-subtree{flex-direction:column;flex:1 1 0;align-items:center;min-width:0;display:flex}.lesson-editor-v3-module__YvGE7G__workspace .v3-algorithm-node-card{appearance:none;border:1px solid var(--cm-foundation-neutral-300);border-block-start:var(--cm-foundation-space-2) solid var(--cm-foundation-neutral-400);border-radius:var(--cm-foundation-radius-md);background:var(--cm-semantic-surface-content);width:min(13.25rem,100%);min-height:5.25rem;color:var(--cm-semantic-text-primary);padding:var(--cm-foundation-space-3) var(--cm-foundation-space-4);font:inherit;text-align:start;cursor:pointer;transition:border-color var(--cm-foundation-duration-fast) var(--cm-foundation-ease-standard), box-shadow var(--cm-foundation-duration-fast) var(--cm-foundation-ease-standard), transform var(--cm-foundation-duration-fast) var(--cm-foundation-ease-standard);display:grid}.lesson-editor-v3-module__YvGE7G__workspace .v3-algorithm-node-card:hover{border-color:var(--cm-semantic-interaction-primary);transform:translateY(-1px)}.lesson-editor-v3-module__YvGE7G__workspace .v3-algorithm-node-card:focus-visible{outline:2px solid var(--cm-semantic-interaction-primary);outline-offset:2px}.lesson-editor-v3-module__YvGE7G__workspace .v3-algorithm-node-card[data-kind=decision]{border-block-start-color:var(--cm-semantic-brand-primary)}.lesson-editor-v3-module__YvGE7G__workspace .v3-algorithm-node-card[data-kind=outcome]{border-block-start-color:var(--cm-semantic-brand-secondary)}.lesson-editor-v3-module__YvGE7G__workspace .v3-algorithm-node-card[data-selected=true]{border-color:var(--cm-semantic-interaction-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--cm-semantic-interaction-primary) 14%, transparent)}.lesson-editor-v3-module__YvGE7G__workspace .v3-algorithm-node-heading{justify-content:space-between;align-items:center;gap:var(--cm-foundation-space-3);margin-block-end:var(--cm-foundation-space-2);display:flex}.lesson-editor-v3-module__YvGE7G__workspace .v3-algorithm-node-card>strong{overflow-wrap:anywhere;color:var(--cm-semantic-text-primary);font-size:.75rem;line-height:1.55}.lesson-editor-v3-module__YvGE7G__workspace .v3-algorithm-node-count{color:var(--cm-semantic-text-tertiary);font-size:.58rem;font-weight:800}.lesson-editor-v3-module__YvGE7G__workspace .v3-algorithm-node-description{color:var(--cm-semantic-text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-block-start:var(--cm-foundation-space-2);font-size:.63rem;line-height:1.55;display:-webkit-box;overflow:hidden}.lesson-editor-v3-module__YvGE7G__workspace .v3-algorithm-inspector{gap:var(--cm-foundation-space-4);border:1px solid var(--cm-foundation-neutral-200);border-radius:var(--cm-foundation-radius-md);background:var(--cm-semantic-surface-content);min-width:0;padding:var(--cm-foundation-space-4);box-shadow:var(--cm-foundation-shadow-sm);display:grid;position:sticky;inset-block-start:var(--cm-foundation-space-4)}.lesson-editor-v3-module__YvGE7G__workspace .v3-algorithm-inspector-header{justify-content:space-between;align-items:flex-start;gap:var(--cm-foundation-space-3);border-block-end:1px solid var(--cm-foundation-neutral-200);padding-block-end:var(--cm-foundation-space-3);display:flex}.lesson-editor-v3-module__YvGE7G__workspace .v3-algorithm-inspector-header>div{gap:var(--cm-foundation-space-2);min-width:0;display:grid}.lesson-editor-v3-module__YvGE7G__workspace .v3-algorithm-inspector-header>div>span{color:var(--cm-semantic-text-tertiary);font-size:.6rem;font-weight:800}.lesson-editor-v3-module__YvGE7G__workspace .v3-algorithm-inspector-header strong{color:var(--cm-semantic-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.lesson-editor-v3-module__YvGE7G__workspace .v3-algorithm-inspector-actions{gap:var(--cm-foundation-space-3);border-block-start:1px solid var(--cm-foundation-neutral-200);padding-block-start:var(--cm-foundation-space-3);display:grid}:is(.lesson-editor-v3-module__YvGE7G__workspace .v3-algorithm-conversion-warning,.lesson-editor-v3-module__YvGE7G__workspace .v3-algorithm-delete-confirmation){gap:var(--cm-foundation-space-3);border:1px solid var(--cm-semantic-status-warning-border);border-radius:var(--cm-foundation-radius-md);background:var(--cm-semantic-status-warning-surface);color:var(--cm-semantic-status-warning-foreground);padding:var(--cm-foundation-space-3);display:grid}:is(.lesson-editor-v3-module__YvGE7G__workspace .v3-algorithm-conversion-warning p,.lesson-editor-v3-module__YvGE7G__workspace .v3-algorithm-delete-confirmation p){margin:0;font-size:.64rem;font-weight:800;line-height:1.6}:is(.lesson-editor-v3-module__YvGE7G__workspace .v3-algorithm-conversion-warning>div,.lesson-editor-v3-module__YvGE7G__workspace .v3-algorithm-delete-confirmation>div){gap:var(--cm-foundation-space-2);flex-wrap:wrap;display:flex}.lesson-editor-v3-module__YvGE7G__workspace .v3-algorithm-branch-stage{width:100%;padding-block-start:var(--cm-foundation-space-6);position:relative}.lesson-editor-v3-module__YvGE7G__workspace .v3-algorithm-trunk{height:var(--cm-foundation-space-6);border-inline-start:2px solid var(--cm-foundation-blue-200);position:absolute;inset-block-start:0;inset-inline-start:50%}.lesson-editor-v3-module__YvGE7G__workspace .v3-algorithm-branches{justify-content:center;align-items:flex-start;gap:var(--cm-foundation-space-4);padding-block-start:var(--cm-foundation-space-5);display:flex;position:relative}.lesson-editor-v3-module__YvGE7G__workspace .v3-algorithm-branches:before{border-block-start:2px solid var(--cm-foundation-blue-200);content:"";position:absolute;inset-block-start:0;inset-inline:8%}.lesson-editor-v3-module__YvGE7G__workspace .v3-algorithm-branches[data-branch-count="1"]:before{display:none}.lesson-editor-v3-module__YvGE7G__workspace .v3-algorithm-branch-column{flex-direction:column;flex:1 1 0;align-items:center;min-width:11.5rem;display:flex;position:relative}.lesson-editor-v3-module__YvGE7G__workspace .v3-algorithm-branch-connector{height:var(--cm-foundation-space-5);border-inline-start:2px solid var(--cm-foundation-blue-200);position:absolute;inset-block-start:calc(var(--cm-foundation-space-5) * -1);inset-inline-start:50%}.lesson-editor-v3-module__YvGE7G__workspace .v3-algorithm-branch-label{z-index:1;align-items:center;gap:var(--cm-foundation-space-2);width:min(11.25rem,96%);border:1px solid var(--cm-foundation-blue-200);border-radius:var(--cm-foundation-radius-md);background:var(--cm-semantic-surface-content);padding:var(--cm-foundation-space-2);grid-template-columns:minmax(0,1fr) auto;margin-block-end:var(--cm-foundation-space-4);display:grid;position:relative}.lesson-editor-v3-module__YvGE7G__workspace .v3-algorithm-presentation{gap:var(--cm-foundation-space-5);display:grid;overflow-x:auto}.lesson-editor-v3-module__YvGE7G__workspace .v3-algorithm-presentation figcaption{gap:var(--cm-foundation-space-2);color:var(--cm-semantic-text-primary);display:grid}.lesson-editor-v3-module__YvGE7G__workspace .v3-algorithm-presentation figcaption span{color:var(--cm-semantic-text-secondary);font-size:.75rem}.lesson-editor-v3-module__YvGE7G__workspace .v3-algorithm-present-node{border:1px solid var(--cm-foundation-blue-200);border-radius:var(--cm-foundation-radius-md);background:var(--cm-semantic-surface-content);min-width:12rem;padding:var(--cm-foundation-space-5);text-align:center}.lesson-editor-v3-module__YvGE7G__workspace .v3-algorithm-present-node.is-decision{background:var(--cm-semantic-brand-primary-subtle)}.lesson-editor-v3-module__YvGE7G__workspace .v3-algorithm-present-node.is-outcome{background:var(--cm-semantic-brand-secondary-subtle)}.lesson-editor-v3-module__YvGE7G__workspace .v3-algorithm-present-branches{align-items:flex-start;gap:var(--cm-foundation-space-6);margin-block-start:var(--cm-foundation-space-5);display:flex}.lesson-editor-v3-module__YvGE7G__workspace .v3-algorithm-present-branches>div>span{border-radius:var(--cm-foundation-radius-sm);background:var(--cm-semantic-brand-primary-subtle);color:var(--cm-semantic-text-secondary);padding:var(--cm-foundation-space-2) var(--cm-foundation-space-4);font-size:.66rem}@container v3-section (max-width:42rem){.lesson-editor-v3-module__YvGE7G__workspace .v3-section-header{padding:var(--cm-foundation-space-3);grid-template-columns:auto minmax(0,1fr) auto}.lesson-editor-v3-module__YvGE7G__workspace .v3-section-title-editor{grid-template-columns:minmax(0,1fr);align-items:stretch}.lesson-editor-v3-module__YvGE7G__workspace .v3-section-title-editor-actions{justify-content:flex-end}}@container v3-section (max-width:30rem){.lesson-editor-v3-module__YvGE7G__workspace .v3-section-header{grid-template-columns:minmax(0,1fr) auto}.lesson-editor-v3-module__YvGE7G__workspace .v3-section-collapse{grid-row:1}:is(.lesson-editor-v3-module__YvGE7G__workspace .v3-section-title-area,.lesson-editor-v3-module__YvGE7G__workspace .v3-section-title-editor){grid-area:2/1/auto/-1}.lesson-editor-v3-module__YvGE7G__workspace .v3-section-title-area{flex-direction:column;align-items:flex-start}}@container v3-block (max-width:36rem){.lesson-editor-v3-module__YvGE7G__workspace .v3-block-card-header{align-items:stretch;gap:var(--cm-foundation-space-2);padding:var(--cm-foundation-space-2);grid-template-columns:minmax(0,1fr);display:grid}.lesson-editor-v3-module__YvGE7G__workspace .v3-block-identity{width:100%}.lesson-editor-v3-module__YvGE7G__workspace .v3-block-actions{justify-content:space-between;align-items:center;width:100%;display:flex}.lesson-editor-v3-module__YvGE7G__workspace .v3-algorithm-editor-intro{display:grid}.lesson-editor-v3-module__YvGE7G__workspace .v3-algorithm-legend{justify-content:flex-start}.lesson-editor-v3-module__YvGE7G__workspace .v3-algorithm-metadata{grid-template-columns:1fr}.lesson-editor-v3-module__YvGE7G__workspace .v3-algorithm-workspace{grid-template-columns:1fr}.lesson-editor-v3-module__YvGE7G__workspace .v3-algorithm-inspector{grid-row:1;position:static}.lesson-editor-v3-module__YvGE7G__workspace .v3-algorithm-canvas{padding:var(--cm-foundation-space-5) var(--cm-foundation-space-4)}.lesson-editor-v3-module__YvGE7G__workspace .v3-algorithm-branches{gap:var(--cm-foundation-space-2)}.lesson-editor-v3-module__YvGE7G__workspace .v3-algorithm-branch-column{min-width:11rem}.lesson-editor-v3-module__YvGE7G__workspace .v3-algorithm-node-card{padding:var(--cm-foundation-space-3)}.lesson-editor-v3-module__YvGE7G__workspace .v3-algorithm-branch-label{width:min(10.75rem,96%)}.lesson-editor-v3-module__YvGE7G__workspace .v3-table-tools{flex-direction:column;align-items:flex-start}}@container v3-block (max-width:26rem){.lesson-editor-v3-module__YvGE7G__workspace .v3-block-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.lesson-editor-v3-module__YvGE7G__workspace .v3-block-level-field{grid-column:1/-1}.lesson-editor-v3-module__YvGE7G__workspace .v3-block-actions>button{width:100%}.lesson-editor-v3-module__YvGE7G__workspace .v3-block-actions>.v3-overflow-menu{width:100%}.lesson-editor-v3-module__YvGE7G__workspace .v3-block-actions>.v3-overflow-menu summary{width:100%}.lesson-editor-v3-module__YvGE7G__workspace .v3-algorithm-tree{width:100%}.lesson-editor-v3-module__YvGE7G__workspace .v3-algorithm-node-card{width:min(13.25rem,100%);padding:var(--cm-foundation-space-3)}.lesson-editor-v3-module__YvGE7G__workspace .v3-algorithm-branch-stage{padding-block-start:var(--cm-foundation-space-5)}.lesson-editor-v3-module__YvGE7G__workspace .v3-algorithm-trunk{height:var(--cm-foundation-space-5)}.lesson-editor-v3-module__YvGE7G__workspace .v3-algorithm-branches{align-items:stretch;gap:var(--cm-foundation-space-5);flex-direction:column;padding-block-start:0}:is(.lesson-editor-v3-module__YvGE7G__workspace .v3-algorithm-branches:before,.lesson-editor-v3-module__YvGE7G__workspace .v3-algorithm-branch-connector){display:none}.lesson-editor-v3-module__YvGE7G__workspace .v3-algorithm-branch-column{border-inline-start:2px solid var(--cm-foundation-blue-200);width:100%;min-width:0;padding-inline-start:var(--cm-foundation-space-3)}.lesson-editor-v3-module__YvGE7G__workspace .v3-algorithm-branch-label{width:100%}.lesson-editor-v3-module__YvGE7G__workspace .v3-table-caption-field{grid-template-columns:minmax(0,1fr)}.lesson-editor-v3-module__YvGE7G__workspace .v3-table-caption-label{white-space:normal}.lesson-editor-v3-module__YvGE7G__workspace .v3-table-tools-actions{width:100%}.lesson-editor-v3-module__YvGE7G__workspace .v3-table-add-action{flex:8rem}}@media (max-width:1280px){.lesson-editor-v3-module__YvGE7G__workspace .v3-workspace-header-main{align-items:flex-start}.lesson-editor-v3-module__YvGE7G__workspace .v3-header-command-zone{align-items:flex-end;gap:var(--cm-foundation-space-4);flex-direction:column}.lesson-editor-v3-module__YvGE7G__workspace .v3-selector-bar{grid-template-columns:1fr}.lesson-editor-v3-module__YvGE7G__workspace .v3-selector-intro{border-inline-end:0;border-block-end:1px solid var(--cm-foundation-neutral-200);grid-template-columns:auto minmax(0,1fr);align-items:start;padding-block-end:var(--cm-foundation-space-5);padding-inline-end:0}.lesson-editor-v3-module__YvGE7G__workspace .v3-selector-controls{grid-template-columns:1fr}}@media (max-width:1100px){.lesson-editor-v3-module__YvGE7G__workspace .v3-workspace-header-main{flex-direction:column;align-items:stretch}.lesson-editor-v3-module__YvGE7G__workspace .v3-header-command-zone{align-items:stretch}.lesson-editor-v3-module__YvGE7G__workspace .v3-save-state{align-self:flex-start}.lesson-editor-v3-module__YvGE7G__workspace .v3-header-actions{justify-content:flex-start;padding-block-end:var(--cm-foundation-space-2);overflow-x:auto}.lesson-editor-v3-module__YvGE7G__workspace .v3-studio-toolbar-row{grid-template-columns:1fr}.lesson-editor-v3-module__YvGE7G__workspace .v3-studio-toolbar-context{border-inline-end:0;border-block-end:1px solid color-mix(in srgb, var(--cm-foundation-neutral-0) 16%, transparent);padding-block-end:var(--cm-foundation-space-4);padding-inline-end:0}.lesson-editor-v3-module__YvGE7G__workspace .v3-workspace-layout{grid-template-columns:1fr}.lesson-editor-v3-module__YvGE7G__workspace .v3-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.lesson-editor-v3-module__YvGE7G__workspace .v3-lesson-selector .v3-secondary-action{width:100%}.lesson-editor-v3-module__YvGE7G__workspace .v3-metadata-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.lesson-editor-v3-module__YvGE7G__workspace .v3-metadata-strip label:last-child{grid-column:1/-1}}@media (max-width:760px){.lesson-editor-v3-module__YvGE7G__workspace .v3-studio-toolbar-row{position:static;inset-block-start:auto}:is(.lesson-editor-v3-module__YvGE7G__workspace .v3-workspace-header-main,.lesson-editor-v3-module__YvGE7G__workspace .v3-studio-toolbar-row){padding-inline:var(--cm-foundation-space-5)}.lesson-editor-v3-module__YvGE7G__workspace .v3-header-actions{flex-wrap:nowrap;width:100%}.lesson-editor-v3-module__YvGE7G__workspace .v3-header-actions>*{flex:none}.lesson-editor-v3-module__YvGE7G__workspace .v3-studio-toolbar-slot{overflow:visible}:is(.lesson-editor-v3-module__YvGE7G__workspace .v3-toolbar-group,.lesson-editor-v3-module__YvGE7G__workspace .v3-toolbar-group.is-history,.lesson-editor-v3-module__YvGE7G__workspace .v3-toolbar-group.is-character,.lesson-editor-v3-module__YvGE7G__workspace .v3-toolbar-group.is-paragraph){flex-basis:100%}.lesson-editor-v3-module__YvGE7G__workspace .v3-level-tool{margin-inline-start:0;display:flex}.lesson-editor-v3-module__YvGE7G__workspace .v3-selector-bar{width:calc(100% - 2 * var(--cm-foundation-space-5))}.lesson-editor-v3-module__YvGE7G__workspace .v3-selector-intro{grid-template-columns:1fr}.lesson-editor-v3-module__YvGE7G__workspace .v3-workspace-layout{padding-inline:var(--cm-foundation-space-5)}.lesson-editor-v3-module__YvGE7G__workspace .v3-metadata-strip{grid-template-columns:1fr}.lesson-editor-v3-module__YvGE7G__workspace .v3-metadata-strip label:last-child{grid-column:auto}.lesson-editor-v3-module__YvGE7G__workspace .v3-block-card-header{flex-direction:column;align-items:stretch}.lesson-editor-v3-module__YvGE7G__workspace .v3-block-actions{justify-content:flex-start;width:100%;overflow-x:auto}:is(.lesson-editor-v3-module__YvGE7G__workspace .v3-library-backdrop,.lesson-editor-v3-module__YvGE7G__workspace .v3-preview-backdrop){align-items:end;padding:0}:is(.lesson-editor-v3-module__YvGE7G__workspace .v3-content-library,.lesson-editor-v3-module__YvGE7G__workspace .v3-history-dialog){border-radius:var(--cm-foundation-radius-xl) var(--cm-foundation-radius-xl) 0 0;width:100%;max-height:90vh}.lesson-editor-v3-module__YvGE7G__workspace .v3-library-grid{grid-template-columns:1fr}.lesson-editor-v3-module__YvGE7G__workspace .v3-preview-dialog{border-radius:0;width:100%;height:100vh}.lesson-editor-v3-module__YvGE7G__workspace .v3-preview-header{flex-wrap:wrap;align-items:flex-start}.lesson-editor-v3-module__YvGE7G__workspace .v3-preview-contract-grid{grid-template-columns:1fr}.lesson-editor-v3-module__YvGE7G__workspace .v3-preview-contract-grid>div:first-child{grid-column:auto}.lesson-editor-v3-module__YvGE7G__workspace .v3-recovery-banner{flex-direction:column;align-items:stretch}}@media (max-width:520px){.lesson-editor-v3-module__YvGE7G__workspace .v3-level-tool{justify-content:space-between}.lesson-editor-v3-module__YvGE7G__workspace .v3-level-current small{display:none}.lesson-editor-v3-module__YvGE7G__workspace .v3-toolbar-group{align-items:stretch}.lesson-editor-v3-module__YvGE7G__workspace .v3-toolbar-group-label{min-height:var(--cm-foundation-control-size-compact);justify-content:center;align-self:auto}.lesson-editor-v3-module__YvGE7G__workspace .v3-format-select-wrapper{flex-basis:100%;width:100%}.lesson-editor-v3-module__YvGE7G__workspace .v3-foundation-region{padding-inline:var(--cm-foundation-space-5)}.lesson-editor-v3-module__YvGE7G__workspace .v3-section-body{padding-inline:var(--cm-foundation-space-3)}.lesson-editor-v3-module__YvGE7G__workspace .v3-block-body{padding-inline:var(--cm-foundation-space-4)}:is(.lesson-editor-v3-module__YvGE7G__workspace .v3-region-heading,.lesson-editor-v3-module__YvGE7G__workspace .v3-sections-heading){flex-wrap:wrap;align-items:flex-start}.lesson-editor-v3-module__YvGE7G__workspace .v3-introduction-segment-heading{flex-direction:column}.lesson-editor-v3-module__YvGE7G__workspace .v3-sections-heading .v3-primary-action{width:100%}}.lesson-editor-v3-module__YvGE7G__workspace .v3-clinical-preview-card{gap:var(--cm-foundation-space-6);border:1px solid var(--cm-foundation-neutral-200);border-radius:var(--cm-foundation-radius-lg);background:var(--cm-semantic-surface-content);padding:var(--cm-foundation-space-6);box-shadow:0 1rem 2.5rem color-mix(in srgb, var(--cm-foundation-neutral-900) 8%, transparent);grid-template-columns:minmax(0,1fr) minmax(15rem,.72fr);display:grid}.lesson-editor-v3-module__YvGE7G__workspace .v3-clinical-preview-copy{align-content:start;gap:var(--cm-foundation-space-3);display:grid}.lesson-editor-v3-module__YvGE7G__workspace .v3-clinical-preview-copy>span:first-child{color:var(--cm-semantic-brand-primary);letter-spacing:.06em;font-size:.7rem;font-weight:900}:is(.lesson-editor-v3-module__YvGE7G__workspace .v3-clinical-preview-copy h4,.lesson-editor-v3-module__YvGE7G__workspace .v3-clinical-preview-copy p){margin:0}.lesson-editor-v3-module__YvGE7G__workspace .v3-clinical-preview-copy h4{color:var(--cm-semantic-text-primary);font-size:clamp(1rem,2vw,1.35rem)}.lesson-editor-v3-module__YvGE7G__workspace .v3-clinical-preview-copy p{max-width:42rem;color:var(--cm-semantic-text-secondary);font-size:.82rem;line-height:1.75}.lesson-editor-v3-module__YvGE7G__workspace .v3-clinical-preview-copy dl{gap:var(--cm-foundation-space-2);flex-wrap:wrap;margin:0;display:flex}.lesson-editor-v3-module__YvGE7G__workspace .v3-clinical-preview-copy dl div{border:1px solid var(--cm-foundation-neutral-200);border-radius:var(--cm-foundation-radius-md);background:var(--cm-foundation-neutral-50);min-width:4.5rem;padding:var(--cm-foundation-space-2) var(--cm-foundation-space-3)}.lesson-editor-v3-module__YvGE7G__workspace .v3-clinical-preview-copy dt{color:var(--cm-semantic-text-tertiary);font-size:.62rem;font-weight:800}.lesson-editor-v3-module__YvGE7G__workspace .v3-clinical-preview-copy dd{color:var(--cm-semantic-text-primary);margin:0;font-size:1rem;font-weight:900}.lesson-editor-v3-module__YvGE7G__workspace .v3-clinical-preview-state{border-radius:var(--cm-foundation-radius-sm);background:var(--cm-semantic-brand-primary-subtle);width:fit-content;color:var(--cm-semantic-text-secondary);padding:var(--cm-foundation-space-2) var(--cm-foundation-space-3);font-size:.68rem;font-weight:800}.lesson-editor-v3-module__YvGE7G__workspace .v3-clinical-preview-state.has-errors{background:var(--cm-semantic-status-warning-surface);color:var(--cm-semantic-status-warning-foreground)}.lesson-editor-v3-module__YvGE7G__workspace .v3-clinical-preview-copy>button{width:fit-content;margin-block-start:var(--cm-foundation-space-2)}.lesson-editor-v3-module__YvGE7G__workspace .v3-clinical-preview-map{align-content:center;gap:var(--cm-foundation-space-2);border:1px solid var(--cm-foundation-neutral-200);border-radius:var(--cm-foundation-radius-lg);background:color-mix(in srgb, var(--cm-semantic-brand-primary-subtle) 46%, var(--cm-semantic-surface-content));padding:var(--cm-foundation-space-4);display:grid}.lesson-editor-v3-module__YvGE7G__workspace .v3-clinical-preview-map>div{gap:.15rem var(--cm-foundation-space-2);border-inline-start:3px solid var(--cm-foundation-blue-300);border-radius:var(--cm-foundation-radius-sm);background:var(--cm-semantic-surface-content);padding:var(--cm-foundation-space-2) var(--cm-foundation-space-3);grid-template-columns:auto minmax(0,1fr);margin-inline-start:calc(var(--v3-preview-depth) * .75rem);display:grid}.lesson-editor-v3-module__YvGE7G__workspace .v3-clinical-preview-map>div[data-kind=decision]{border-inline-start-color:var(--cm-semantic-brand-primary)}.lesson-editor-v3-module__YvGE7G__workspace .v3-clinical-preview-map>div[data-kind=outcome]{border-inline-start-style:double}.lesson-editor-v3-module__YvGE7G__workspace .v3-clinical-preview-map span{color:var(--cm-semantic-brand-primary);grid-row:span 2;align-self:center;font-size:.6rem;font-weight:900}.lesson-editor-v3-module__YvGE7G__workspace .v3-clinical-preview-map strong{color:var(--cm-semantic-text-tertiary);font-size:.58rem}.lesson-editor-v3-module__YvGE7G__workspace .v3-clinical-preview-map em{color:var(--cm-semantic-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-style:normal;font-weight:800;overflow:hidden}.lesson-editor-v3-module__YvGE7G__workspace .v3-clinical-preview-map p{color:var(--cm-semantic-text-tertiary);text-align:center;margin:0;font-size:.64rem}.lesson-editor-v3-module__YvGE7G__workspace .v3-clinical-studio{z-index:240;background:var(--cm-foundation-neutral-50);min-width:0;height:100dvh;color:var(--cm-semantic-text-primary);direction:inherit;grid-template-rows:auto minmax(0,1fr);display:grid;position:fixed;inset:0}.lesson-editor-v3-module__YvGE7G__workspace .v3-clinical-studio-toolbar{justify-content:space-between;align-items:center;gap:var(--cm-foundation-space-4);border-block-end:1px solid var(--cm-foundation-neutral-200);background:var(--cm-semantic-surface-content);min-width:0;padding:var(--cm-foundation-space-3) var(--cm-foundation-space-5);box-shadow:0 .25rem 1.25rem color-mix(in srgb, var(--cm-foundation-neutral-900) 7%, transparent);display:flex}:is(.lesson-editor-v3-module__YvGE7G__workspace .v3-clinical-studio-toolbar-primary,.lesson-editor-v3-module__YvGE7G__workspace .v3-clinical-studio-toolbar-actions){align-items:center;gap:var(--cm-foundation-space-2);min-width:0;display:flex}.lesson-editor-v3-module__YvGE7G__workspace .v3-clinical-studio-toolbar-actions{padding-block:1px;overflow-x:auto}.lesson-editor-v3-module__YvGE7G__workspace .v3-clinical-studio-title-field{gap:1px;min-width:min(20rem,32vw);display:grid}.lesson-editor-v3-module__YvGE7G__workspace .v3-clinical-studio-title-field span{color:var(--cm-semantic-text-tertiary);font-size:.58rem;font-weight:800}.lesson-editor-v3-module__YvGE7G__workspace .v3-clinical-studio-status{border-radius:var(--cm-foundation-radius-sm);background:var(--cm-semantic-brand-primary-subtle);color:var(--cm-semantic-text-secondary);padding:var(--cm-foundation-space-2) var(--cm-foundation-space-3);flex:none;font-size:.64rem;font-weight:900}.lesson-editor-v3-module__YvGE7G__workspace .v3-clinical-studio-status.has-errors{background:var(--cm-semantic-status-warning-surface);color:var(--cm-semantic-status-warning-foreground)}.lesson-editor-v3-module__YvGE7G__workspace .v3-clinical-studio-layout{grid-template-columns:minmax(13.75rem,15.5rem) minmax(0,1fr) minmax(18.75rem,21.25rem);min-width:0;min-height:0;display:grid}.lesson-editor-v3-module__YvGE7G__workspace .v3-clinical-studio-layout[data-outline-open=false]{grid-template-columns:minmax(0,1fr) minmax(18.75rem,21.25rem)}.lesson-editor-v3-module__YvGE7G__workspace .v3-clinical-studio-layout[data-inspector-open=false]{grid-template-columns:minmax(13.75rem,15.5rem) minmax(0,1fr)}.lesson-editor-v3-module__YvGE7G__workspace .v3-clinical-studio-layout[data-outline-open=false][data-inspector-open=false]{grid-template-columns:minmax(0,1fr)}:is(.lesson-editor-v3-module__YvGE7G__workspace .v3-clinical-outline,.lesson-editor-v3-module__YvGE7G__workspace .v3-clinical-inspector){background:var(--cm-semantic-surface-content);min-width:0;min-height:0;padding:var(--cm-foundation-space-4);overflow-y:auto}.lesson-editor-v3-module__YvGE7G__workspace .v3-clinical-outline{border-inline-end:1px solid var(--cm-foundation-neutral-200)}.lesson-editor-v3-module__YvGE7G__workspace .v3-clinical-inspector{border-inline-start:1px solid var(--cm-foundation-neutral-200)}:is(.lesson-editor-v3-module__YvGE7G__workspace .v3-clinical-outline>header,.lesson-editor-v3-module__YvGE7G__workspace .v3-clinical-inspector>header,.lesson-editor-v3-module__YvGE7G__workspace .v3-clinical-branch-editor>header){justify-content:space-between;align-items:center;gap:var(--cm-foundation-space-3);margin-block-end:var(--cm-foundation-space-4);display:flex}:is(.lesson-editor-v3-module__YvGE7G__workspace .v3-clinical-outline>header div,.lesson-editor-v3-module__YvGE7G__workspace .v3-clinical-inspector>header div){gap:2px;display:grid}:is(.lesson-editor-v3-module__YvGE7G__workspace .v3-clinical-outline>header span,.lesson-editor-v3-module__YvGE7G__workspace .v3-clinical-inspector>header span){color:var(--cm-semantic-text-tertiary);font-size:.62rem;font-weight:800}.lesson-editor-v3-module__YvGE7G__workspace .v3-clinical-outline nav{gap:var(--cm-foundation-space-1);margin-block:var(--cm-foundation-space-4);display:grid}.lesson-editor-v3-module__YvGE7G__workspace .v3-clinical-outline-node{width:calc(100% - var(--v3-outline-depth) * .65rem);border-radius:var(--cm-foundation-radius-sm);color:inherit;padding:var(--cm-foundation-space-2) var(--cm-foundation-space-3);text-align:start;background:0 0;border:1px solid #0000;gap:1px;margin-inline-start:calc(var(--v3-outline-depth) * .65rem);display:grid}:is(.lesson-editor-v3-module__YvGE7G__workspace .v3-clinical-outline-node:hover,.lesson-editor-v3-module__YvGE7G__workspace .v3-clinical-outline-node[data-selected=true]){border-color:var(--cm-foundation-blue-200);background:var(--cm-semantic-brand-primary-subtle)}.lesson-editor-v3-module__YvGE7G__workspace .v3-clinical-outline-node span{color:var(--cm-semantic-text-tertiary);font-size:.56rem}.lesson-editor-v3-module__YvGE7G__workspace .v3-clinical-outline-node strong{text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.lesson-editor-v3-module__YvGE7G__workspace .v3-clinical-outline-node em{color:var(--cm-semantic-status-warning-foreground);font-size:.56rem;font-style:normal}.lesson-editor-v3-module__YvGE7G__workspace .v3-clinical-validation{gap:var(--cm-foundation-space-2);border-block-start:1px solid var(--cm-foundation-neutral-200);padding-block-start:var(--cm-foundation-space-4);display:grid}.lesson-editor-v3-module__YvGE7G__workspace .v3-clinical-validation>strong{font-size:.7rem}.lesson-editor-v3-module__YvGE7G__workspace .v3-clinical-validation button{border-radius:var(--cm-foundation-radius-sm);background:var(--cm-foundation-neutral-50);color:var(--cm-semantic-text-secondary);padding:var(--cm-foundation-space-2);text-align:start;border:0;font-size:.62rem}.lesson-editor-v3-module__YvGE7G__workspace .v3-clinical-minimap{border:1px solid var(--cm-foundation-neutral-200);border-radius:var(--cm-foundation-radius-md);background:var(--cm-foundation-neutral-50);padding:var(--cm-foundation-space-3);gap:2px;margin-block-start:var(--cm-foundation-space-4);display:grid}.lesson-editor-v3-module__YvGE7G__workspace .v3-clinical-minimap span{width:calc(100% - var(--v3-map-depth) * .55rem);height:3px;background:var(--cm-foundation-blue-200);border-radius:999px;margin-inline-start:calc(var(--v3-map-depth) * .55rem);display:block}.lesson-editor-v3-module__YvGE7G__workspace .v3-clinical-canvas-column{grid-template-rows:auto auto minmax(0,1fr);min-width:0;min-height:0;display:grid;position:relative}.lesson-editor-v3-module__YvGE7G__workspace .v3-clinical-canvas-toolbar{align-items:center;gap:var(--cm-foundation-space-2);border-block-end:1px solid var(--cm-foundation-neutral-200);background:color-mix(in srgb, var(--cm-semantic-surface-content) 92%, transparent);min-width:0;padding:var(--cm-foundation-space-2) var(--cm-foundation-space-4);display:flex;overflow-x:auto}.lesson-editor-v3-module__YvGE7G__workspace .v3-clinical-description-field{align-items:center;gap:var(--cm-foundation-space-3);border-block-end:1px solid var(--cm-foundation-neutral-200);background:var(--cm-semantic-surface-content);padding:var(--cm-foundation-space-2) var(--cm-foundation-space-4);grid-template-columns:auto minmax(0,1fr);display:grid}.lesson-editor-v3-module__YvGE7G__workspace .v3-clinical-description-field span{color:var(--cm-semantic-text-tertiary);font-size:.62rem;font-weight:800}.lesson-editor-v3-module__YvGE7G__workspace .v3-clinical-canvas{background-color:var(--cm-foundation-neutral-50);background-image:linear-gradient(var(--cm-foundation-neutral-200) 1px, transparent 1px), linear-gradient(90deg, var(--cm-foundation-neutral-200) 1px, transparent 1px);cursor:grab;touch-action:none;background-size:2rem 2rem;min-width:0;min-height:0;position:relative;overflow:auto}.lesson-editor-v3-module__YvGE7G__workspace .v3-clinical-canvas:active{cursor:grabbing}.lesson-editor-v3-module__YvGE7G__workspace .v3-clinical-tree{transform-origin:top;justify-content:center;align-items:flex-start;width:max-content;min-width:100%;min-height:100%;padding:clamp(2rem,5vw,5rem);display:flex}.lesson-editor-v3-module__YvGE7G__workspace .v3-clinical-subtree{flex-direction:column;align-items:center;min-width:max-content;display:flex}.lesson-editor-v3-module__YvGE7G__workspace .v3-clinical-node-wrap{justify-items:center;gap:var(--cm-foundation-space-2);transition:opacity .14s;display:grid;position:relative}:is(.lesson-editor-v3-module__YvGE7G__workspace .v3-clinical-node-wrap[data-dimmed=true],.lesson-editor-v3-module__YvGE7G__workspace .v3-clinical-branch-column[data-dimmed=true]){opacity:.34}.lesson-editor-v3-module__YvGE7G__workspace .v3-clinical-node{align-content:start;gap:var(--cm-foundation-space-2);border:1px solid var(--cm-foundation-neutral-300);border-radius:var(--cm-foundation-radius-lg);background:var(--cm-semantic-surface-content);width:13.5rem;min-height:5.25rem;color:var(--cm-semantic-text-primary);padding:var(--cm-foundation-space-4);box-shadow:0 .5rem 1.4rem color-mix(in srgb, var(--cm-foundation-neutral-900) 8%, transparent);text-align:start;display:grid}.lesson-editor-v3-module__YvGE7G__workspace .v3-clinical-node[data-kind=decision]{border-color:var(--cm-foundation-blue-300);border-radius:var(--cm-foundation-radius-md);background:color-mix(in srgb, var(--cm-semantic-brand-primary-subtle) 35%, var(--cm-semantic-surface-content))}.lesson-editor-v3-module__YvGE7G__workspace .v3-clinical-node[data-kind=outcome]{border-block-end-width:3px}.lesson-editor-v3-module__YvGE7G__workspace .v3-clinical-node[data-root=true]{background:var(--cm-semantic-brand-primary-subtle);text-align:center;border-radius:999px;width:10rem;min-height:0}.lesson-editor-v3-module__YvGE7G__workspace .v3-clinical-node[data-selected=true]{border-color:var(--cm-semantic-brand-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--cm-semantic-brand-primary) 20%, transparent), 0 .75rem 1.8rem color-mix(in srgb, var(--cm-foundation-neutral-900) 12%, transparent)}.lesson-editor-v3-module__YvGE7G__workspace .v3-clinical-node-wrap[data-highlighted=true] .v3-clinical-node{border-color:var(--cm-semantic-brand-primary)}.lesson-editor-v3-module__YvGE7G__workspace .v3-clinical-node-heading{justify-content:space-between;align-items:center;gap:var(--cm-foundation-space-2);color:var(--cm-semantic-text-tertiary);font-size:.58rem;font-weight:900;display:flex}.lesson-editor-v3-module__YvGE7G__workspace .v3-clinical-node-heading em{background:var(--cm-foundation-neutral-100);padding:2px var(--cm-foundation-space-2);border-radius:999px;font-style:normal}.lesson-editor-v3-module__YvGE7G__workspace .v3-clinical-node>strong{font-size:.78rem;line-height:1.55}.lesson-editor-v3-module__YvGE7G__workspace .v3-clinical-node>small{color:var(--cm-semantic-text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.62rem;line-height:1.55;display:-webkit-box;overflow:hidden}.lesson-editor-v3-module__YvGE7G__workspace .v3-clinical-node-issue{border-radius:var(--cm-foundation-radius-sm);background:var(--cm-semantic-status-warning-surface);width:fit-content;color:var(--cm-semantic-status-warning-foreground);padding:2px var(--cm-foundation-space-2);font-size:.54rem;font-weight:800}.lesson-editor-v3-module__YvGE7G__workspace .v3-clinical-node-add{z-index:3;position:relative}.lesson-editor-v3-module__YvGE7G__workspace .v3-clinical-node-add>div{border:1px solid var(--cm-foundation-neutral-200);border-radius:var(--cm-foundation-radius-md);background:var(--cm-semantic-surface-content);width:11.5rem;padding:var(--cm-foundation-space-2);box-shadow:0 .8rem 2rem color-mix(in srgb, var(--cm-foundation-neutral-900) 16%, transparent);display:grid;position:absolute;inset-block-start:calc(100% + var(--cm-foundation-space-2));inset-inline-start:50%}.lesson-editor-v3-module__YvGE7G__workspace .v3-clinical-node-add>div button{border-radius:var(--cm-foundation-radius-sm);color:var(--cm-semantic-text-primary);padding:var(--cm-foundation-space-3);text-align:start;background:0 0;border:0}.lesson-editor-v3-module__YvGE7G__workspace .v3-clinical-node-add>div button:hover{background:var(--cm-foundation-neutral-100)}.lesson-editor-v3-module__YvGE7G__workspace .v3-clinical-branch-stage{width:100%;padding-block-start:var(--cm-foundation-space-6);position:relative}.lesson-editor-v3-module__YvGE7G__workspace .v3-clinical-trunk{height:var(--cm-foundation-space-6);border-inline-start:2px solid var(--cm-foundation-blue-300);position:absolute;inset-block-start:0;inset-inline-start:50%}.lesson-editor-v3-module__YvGE7G__workspace .v3-clinical-branches{justify-content:center;align-items:flex-start;gap:var(--cm-foundation-space-6);padding-block-start:var(--cm-foundation-space-6);display:flex;position:relative}.lesson-editor-v3-module__YvGE7G__workspace .v3-clinical-branches:before{border-block-start:2px solid var(--cm-foundation-blue-300);content:"";position:absolute;inset-block-start:0;inset-inline:7rem}.lesson-editor-v3-module__YvGE7G__workspace .v3-clinical-branch-column{flex-direction:column;align-items:center;min-width:14rem;transition:opacity .14s;display:flex;position:relative}.lesson-editor-v3-module__YvGE7G__workspace .v3-clinical-branch-connector{height:var(--cm-foundation-space-6);border-inline-start:2px solid var(--cm-foundation-blue-300);position:absolute;inset-block-start:calc(var(--cm-foundation-space-6) * -1);inset-inline-start:50%}.lesson-editor-v3-module__YvGE7G__workspace .v3-clinical-branch-chip{z-index:1;max-width:12rem;border:1px solid var(--cm-foundation-blue-300);background:var(--cm-semantic-surface-content);color:var(--cm-semantic-brand-primary);padding:var(--cm-foundation-space-2) var(--cm-foundation-space-4);text-align:center;border-radius:999px;margin-block-end:var(--cm-foundation-space-4);font-size:.64rem;font-weight:900;position:relative}.lesson-editor-v3-module__YvGE7G__workspace .v3-clinical-branch-chip.is-empty{color:var(--cm-semantic-status-warning-foreground);border-style:dashed}.lesson-editor-v3-module__YvGE7G__workspace .v3-clinical-inspector{align-content:start;gap:var(--cm-foundation-space-4);display:grid}:is(.lesson-editor-v3-module__YvGE7G__workspace .v3-clinical-branch-editor,.lesson-editor-v3-module__YvGE7G__workspace .v3-clinical-inspector-actions){gap:var(--cm-foundation-space-3);border-block-start:1px solid var(--cm-foundation-neutral-200);padding-block-start:var(--cm-foundation-space-4);display:grid}.lesson-editor-v3-module__YvGE7G__workspace .v3-clinical-branch-row{gap:var(--cm-foundation-space-2);border:1px solid var(--cm-foundation-neutral-200);border-radius:var(--cm-foundation-radius-md);background:var(--cm-foundation-neutral-50);padding:var(--cm-foundation-space-3);display:grid}.lesson-editor-v3-module__YvGE7G__workspace .v3-clinical-branch-row>div{gap:var(--cm-foundation-space-1);flex-wrap:wrap;display:flex}.lesson-editor-v3-module__YvGE7G__workspace .v3-clinical-run-panel{z-index:4;inset-inline:var(--cm-foundation-space-5);justify-content:space-between;align-items:center;gap:var(--cm-foundation-space-4);border:1px solid var(--cm-foundation-blue-300);border-radius:var(--cm-foundation-radius-lg);background:color-mix(in srgb, var(--cm-semantic-surface-content) 96%, transparent);padding:var(--cm-foundation-space-4);box-shadow:0 1rem 2.5rem color-mix(in srgb, var(--cm-foundation-neutral-900) 16%, transparent);display:flex;position:absolute;inset-block-end:var(--cm-foundation-space-5)}.lesson-editor-v3-module__YvGE7G__workspace .v3-clinical-run-panel>div{align-items:center;gap:var(--cm-foundation-space-2);flex-wrap:wrap;display:flex}.lesson-editor-v3-module__YvGE7G__workspace .v3-clinical-run-panel>div:first-child{display:grid}.lesson-editor-v3-module__YvGE7G__workspace .v3-clinical-run-panel span{color:var(--cm-semantic-text-tertiary);font-size:.58rem}.lesson-editor-v3-module__YvGE7G__workspace .v3-clinical-run-panel p{color:var(--cm-semantic-text-secondary);margin:0;font-size:.72rem}.lesson-editor-v3-module__YvGE7G__workspace .v3-clinical-delete-backdrop{z-index:250;background:color-mix(in srgb, var(--cm-foundation-neutral-900) 58%, transparent);padding:var(--cm-foundation-space-5);place-items:center;display:grid;position:fixed;inset:0}.lesson-editor-v3-module__YvGE7G__workspace .v3-clinical-delete-dialog{gap:var(--cm-foundation-space-4);border-radius:var(--cm-foundation-radius-lg);background:var(--cm-semantic-surface-content);width:min(30rem,100%);padding:var(--cm-foundation-space-6);box-shadow:0 1.5rem 4rem color-mix(in srgb, var(--cm-foundation-neutral-900) 24%, transparent);display:grid}:is(.lesson-editor-v3-module__YvGE7G__workspace .v3-clinical-delete-dialog h3,.lesson-editor-v3-module__YvGE7G__workspace .v3-clinical-delete-dialog p){margin:0}.lesson-editor-v3-module__YvGE7G__workspace .v3-clinical-delete-dialog p{color:var(--cm-semantic-text-secondary);line-height:1.7}.lesson-editor-v3-module__YvGE7G__workspace .v3-clinical-delete-dialog>div{justify-content:flex-end;gap:var(--cm-foundation-space-2);display:flex}@media (max-width:1100px){.lesson-editor-v3-module__YvGE7G__workspace .v3-clinical-studio-toolbar{flex-direction:column;align-items:stretch}:is(.lesson-editor-v3-module__YvGE7G__workspace .v3-clinical-studio-toolbar-primary,.lesson-editor-v3-module__YvGE7G__workspace .v3-clinical-studio-toolbar-actions){width:100%}:is(.lesson-editor-v3-module__YvGE7G__workspace .v3-clinical-studio-layout,.lesson-editor-v3-module__YvGE7G__workspace .v3-clinical-studio-layout[data-outline-open=true][data-inspector-open=true]){grid-template-columns:minmax(11rem,12rem) minmax(0,1fr) minmax(15rem,17rem)}.lesson-editor-v3-module__YvGE7G__workspace .v3-clinical-studio-layout[data-outline-open=false]{grid-template-columns:minmax(0,1fr) minmax(15rem,17rem)}.lesson-editor-v3-module__YvGE7G__workspace .v3-clinical-studio-layout[data-inspector-open=false]{grid-template-columns:minmax(11rem,12rem) minmax(0,1fr)}.lesson-editor-v3-module__YvGE7G__workspace .v3-clinical-studio-layout[data-outline-open=false][data-inspector-open=false]{grid-template-columns:minmax(0,1fr)}}@media (max-width:800px){.lesson-editor-v3-module__YvGE7G__workspace .v3-clinical-preview-card{padding:var(--cm-foundation-space-4);grid-template-columns:minmax(0,1fr)}.lesson-editor-v3-module__YvGE7G__workspace .v3-clinical-preview-map{display:none}.lesson-editor-v3-module__YvGE7G__workspace .v3-clinical-studio-toolbar-primary{grid-template-columns:auto minmax(0,1fr);display:grid}.lesson-editor-v3-module__YvGE7G__workspace .v3-clinical-studio-title-field{min-width:0}.lesson-editor-v3-module__YvGE7G__workspace .v3-clinical-studio-status{grid-column:1/-1}:is(.lesson-editor-v3-module__YvGE7G__workspace .v3-clinical-studio-layout,.lesson-editor-v3-module__YvGE7G__workspace .v3-clinical-studio-layout[data-outline-open=false],.lesson-editor-v3-module__YvGE7G__workspace .v3-clinical-studio-layout[data-inspector-open=false],.lesson-editor-v3-module__YvGE7G__workspace .v3-clinical-studio-layout[data-outline-open=false][data-inspector-open=false]){grid-template-columns:minmax(0,1fr)}:is(.lesson-editor-v3-module__YvGE7G__workspace .v3-clinical-outline,.lesson-editor-v3-module__YvGE7G__workspace .v3-clinical-inspector){z-index:6;width:min(21rem,92vw);box-shadow:0 0 2rem color-mix(in srgb, var(--cm-foundation-neutral-900) 14%, transparent);position:absolute;inset-block:0}.lesson-editor-v3-module__YvGE7G__workspace .v3-clinical-outline{inset-inline-start:0}.lesson-editor-v3-module__YvGE7G__workspace .v3-clinical-inspector{inset-inline-end:0}.lesson-editor-v3-module__YvGE7G__workspace .v3-clinical-description-field{grid-template-columns:minmax(0,1fr)}.lesson-editor-v3-module__YvGE7G__workspace .v3-clinical-branches{align-items:stretch;gap:var(--cm-foundation-space-5);flex-direction:column;padding-block-start:var(--cm-foundation-space-3)}:is(.lesson-editor-v3-module__YvGE7G__workspace .v3-clinical-branches:before,.lesson-editor-v3-module__YvGE7G__workspace .v3-clinical-branch-connector){display:none}.lesson-editor-v3-module__YvGE7G__workspace .v3-clinical-branch-column{border-inline-start:2px solid var(--cm-foundation-blue-300);width:100%;min-width:0;padding-inline-start:var(--cm-foundation-space-3)}.lesson-editor-v3-module__YvGE7G__workspace .v3-clinical-run-panel{flex-direction:column;align-items:stretch}}:is(.lesson-editor-v3-module__YvGE7G__workspace .v3-educational-callout,.lesson-editor-v3-module__YvGE7G__workspace .v3-library-item[data-callout-variant]){--v3-callout-accent:var(--cm-semantic-status-info-marker);--v3-callout-surface:var(--cm-semantic-status-info-surface);--v3-callout-border:var(--cm-semantic-status-info-border);--v3-callout-ink:var(--cm-semantic-status-info-foreground);--v3-callout-accent-size:var(--cm-foundation-space-1);--v3-callout-icon-radius:999px}:is(.lesson-editor-v3-module__YvGE7G__workspace .v3-educational-callout[data-callout-variant=tip],.lesson-editor-v3-module__YvGE7G__workspace .v3-library-item[data-callout-variant=tip]){--v3-callout-accent:var(--cm-foundation-turquoise-600);--v3-callout-surface:var(--cm-foundation-turquoise-50);--v3-callout-border:var(--cm-foundation-turquoise-100);--v3-callout-ink:var(--cm-foundation-turquoise-800);--v3-callout-icon-radius:var(--cm-foundation-radius-md)}:is(.lesson-editor-v3-module__YvGE7G__workspace .v3-educational-callout[data-callout-variant=important],.lesson-editor-v3-module__YvGE7G__workspace .v3-library-item[data-callout-variant=important]){--v3-callout-accent:var(--cm-semantic-brand-primary-strong);--v3-callout-surface:var(--cm-semantic-brand-primary-subtle);--v3-callout-border:var(--cm-foundation-blue-300);--v3-callout-ink:var(--cm-foundation-blue-900);--v3-callout-accent-size:var(--cm-foundation-space-2);--v3-callout-icon-radius:var(--cm-foundation-radius-sm)}:is(.lesson-editor-v3-module__YvGE7G__workspace .v3-educational-callout[data-callout-variant=warning],.lesson-editor-v3-module__YvGE7G__workspace .v3-library-item[data-callout-variant=warning]){--v3-callout-accent:var(--cm-semantic-status-warning-marker);--v3-callout-surface:var(--cm-semantic-status-warning-surface);--v3-callout-border:var(--cm-semantic-status-warning-border);--v3-callout-ink:var(--cm-semantic-status-warning-foreground);--v3-callout-accent-size:var(--cm-foundation-space-2);--v3-callout-icon-radius:var(--cm-foundation-radius-md)}.lesson-editor-v3-module__YvGE7G__workspace .v3-educational-callout{gap:var(--cm-foundation-space-4);border:1px solid var(--v3-callout-border);border-inline-start:var(--v3-callout-accent-size) solid var(--v3-callout-accent);border-radius:var(--cm-foundation-radius-lg);background:var(--v3-callout-surface);min-width:0;color:var(--cm-semantic-text-primary);padding:var(--cm-foundation-space-6);box-shadow:none;transition:border-color .14s,box-shadow .14s;display:grid;position:relative}.lesson-editor-v3-module__YvGE7G__workspace .v3-educational-callout:hover{border-color:var(--v3-callout-accent)}.lesson-editor-v3-module__YvGE7G__workspace .v3-educational-callout[data-callout-mode=edit]{box-shadow:0 0 0 1px color-mix(in srgb, var(--v3-callout-accent) 24%, transparent)}.lesson-editor-v3-module__YvGE7G__workspace .v3-educational-callout[data-callout-mode=edit]:focus-within{border-color:var(--v3-callout-accent);box-shadow:0 0 0 var(--cm-foundation-space-1) color-mix(in srgb, var(--v3-callout-accent) 18%, transparent)}.lesson-editor-v3-module__YvGE7G__workspace .v3-callout-semantic-header{justify-content:space-between;align-items:center;gap:var(--cm-foundation-space-4);min-width:0;display:flex}.lesson-editor-v3-module__YvGE7G__workspace .v3-callout-variant-mark{align-items:center;gap:var(--cm-foundation-space-3);min-width:0;color:var(--v3-callout-ink);display:inline-flex}.lesson-editor-v3-module__YvGE7G__workspace .v3-callout-variant-mark>span:last-child{gap:1px;display:grid}.lesson-editor-v3-module__YvGE7G__workspace .v3-callout-variant-mark strong{color:inherit;font-size:.76rem;font-weight:900;line-height:1.2}.lesson-editor-v3-module__YvGE7G__workspace .v3-callout-variant-mark small{color:color-mix(in srgb, var(--v3-callout-ink) 72%, var(--cm-semantic-text-muted));letter-spacing:.04em;font-size:.54rem;font-weight:700;line-height:1.2}.lesson-editor-v3-module__YvGE7G__workspace .v3-callout-variant-mark[data-compact=true]>span:last-child small{display:none}.lesson-editor-v3-module__YvGE7G__workspace .v3-callout-icon{width:var(--cm-foundation-control-size-compact);height:var(--cm-foundation-control-size-compact);border:1px solid color-mix(in srgb, var(--v3-callout-accent) 28%, transparent);border-radius:var(--v3-callout-icon-radius);background:color-mix(in srgb, var(--v3-callout-accent) 10%, var(--cm-semantic-surface-content));color:var(--v3-callout-accent);flex:none;place-items:center;display:grid}.lesson-editor-v3-module__YvGE7G__workspace .v3-callout-icon svg{display:block}.lesson-editor-v3-module__YvGE7G__workspace .v3-callout-status{border:1px solid var(--v3-callout-border);border-radius:var(--cm-foundation-radius-sm);background:color-mix(in srgb, var(--cm-semantic-surface-content) 76%, transparent);color:var(--v3-callout-ink);padding:var(--cm-foundation-space-1) var(--cm-foundation-space-2);font-size:.58rem;font-weight:850}.lesson-editor-v3-module__YvGE7G__workspace .v3-callout-title{min-width:0;color:var(--v3-callout-ink);font-size:1rem;font-weight:900;line-height:1.55}.lesson-editor-v3-module__YvGE7G__workspace .v3-callout-title input{width:100%;height:auto;color:var(--v3-callout-ink);padding:var(--cm-foundation-space-1) 0;box-shadow:none;background:0 0;border:0;border-radius:0;font-size:1rem;font-weight:900}.lesson-editor-v3-module__YvGE7G__workspace .v3-callout-title input::placeholder{color:color-mix(in srgb, var(--v3-callout-ink) 48%, transparent);font-weight:700}.lesson-editor-v3-module__YvGE7G__workspace .v3-callout-title input:focus{box-shadow:none}.lesson-editor-v3-module__YvGE7G__workspace .v3-callout-content{min-width:0;color:var(--cm-semantic-text-primary);font-size:1rem;line-height:1.85}.lesson-editor-v3-module__YvGE7G__workspace .v3-callout-content>.v3-rich-editor{box-shadow:none;background:0 0;border:0;border-radius:0}.lesson-editor-v3-module__YvGE7G__workspace .v3-callout-content>.v3-rich-editor:focus-within{box-shadow:none;border-color:#0000}:is(.lesson-editor-v3-module__YvGE7G__workspace .v3-callout-content .v3-prosemirror,.lesson-editor-v3-module__YvGE7G__workspace .v3-callout-content .v3-prosemirror.is-compact){min-height:calc(var(--cm-foundation-space-12) * 4);padding:var(--cm-foundation-space-2) 0 0;color:var(--cm-semantic-text-primary);background:0 0;font-size:1rem;line-height:1.9;overflow-x:auto}.lesson-editor-v3-module__YvGE7G__workspace .v3-callout-content>.v3-prose{line-height:1.85}.lesson-editor-v3-module__YvGE7G__workspace .v3-callout-content>.v3-prose>:first-child{margin-block-start:0}.lesson-editor-v3-module__YvGE7G__workspace .v3-callout-content>.v3-prose>:last-child{margin-block-end:0}.lesson-editor-v3-module__YvGE7G__workspace .v3-educational-callout[data-callout-variant=important] .v3-callout-title{font-weight:950}.lesson-editor-v3-module__YvGE7G__workspace .v3-educational-callout[data-callout-variant=warning] .v3-callout-semantic-header{border-block-end:1px solid color-mix(in srgb, var(--v3-callout-accent) 20%, transparent);padding-block-end:var(--cm-foundation-space-3)}.lesson-editor-v3-module__YvGE7G__workspace .v3-library-item[data-callout-variant]{border-inline-start:var(--v3-callout-accent-size) solid var(--v3-callout-accent);background:color-mix(in srgb, var(--v3-callout-surface) 72%, var(--cm-semantic-surface-content))}:is(.lesson-editor-v3-module__YvGE7G__workspace .v3-library-item[data-callout-variant]:hover,.lesson-editor-v3-module__YvGE7G__workspace .v3-library-item[data-callout-variant]:focus-visible){border-color:var(--v3-callout-accent);background:var(--v3-callout-surface)}.lesson-editor-v3-module__YvGE7G__workspace .v3-library-item[data-callout-variant] .v3-library-item-content{grid-template-columns:auto minmax(0,1fr);align-items:start}.lesson-editor-v3-module__YvGE7G__workspace .v3-library-item[data-callout-variant] .v3-callout-variant-mark{grid-row:1/span 2}.lesson-editor-v3-module__YvGE7G__workspace .v3-library-item[data-callout-variant] .v3-library-item-meta{grid-column:1/-1;width:100%}@media (max-width:800px){.lesson-editor-v3-module__YvGE7G__workspace .v3-educational-callout{gap:var(--cm-foundation-space-3);padding:var(--cm-foundation-space-4)}.lesson-editor-v3-module__YvGE7G__workspace .v3-callout-semantic-header{flex-wrap:wrap;align-items:flex-start}:is(.lesson-editor-v3-module__YvGE7G__workspace .v3-callout-content .v3-prosemirror,.lesson-editor-v3-module__YvGE7G__workspace .v3-callout-content .v3-prosemirror.is-compact){min-height:calc(var(--cm-foundation-space-12) * 3)}.lesson-editor-v3-module__YvGE7G__workspace .v3-library-item[data-callout-variant] .v3-library-item-content{grid-template-columns:minmax(0,1fr)}.lesson-editor-v3-module__YvGE7G__workspace .v3-library-item[data-callout-variant] .v3-callout-variant-mark{grid-row:auto}}:is(.lesson-editor-v3-module__YvGE7G__workspace .v3-structured-list-editor,.lesson-editor-v3-module__YvGE7G__workspace .v3-structured-list-presentation,.lesson-editor-v3-module__YvGE7G__workspace .v3-library-item[data-list-style]){--v3-list-accent:var(--cm-semantic-interaction-primary);--v3-list-marker-surface:var(--cm-semantic-brand-primary-subtle);--v3-list-surface:var(--cm-semantic-surface-content)}.lesson-editor-v3-module__YvGE7G__workspace [data-list-style=numbered]{--v3-list-accent:var(--cm-semantic-interaction-secondary);--v3-list-marker-surface:var(--cm-semantic-brand-secondary-subtle)}.lesson-editor-v3-module__YvGE7G__workspace [data-list-style=keyPoints]{--v3-list-accent:var(--cm-semantic-brand-secondary);--v3-list-marker-surface:var(--cm-foundation-turquoise-100);--v3-list-surface:var(--cm-foundation-turquoise-50)}.lesson-editor-v3-module__YvGE7G__workspace .v3-structured-list-editor{gap:var(--cm-foundation-space-4);border-radius:var(--cm-foundation-radius-md);background:var(--v3-list-surface);min-width:0;padding:var(--cm-foundation-space-2) var(--cm-foundation-space-3) var(--cm-foundation-space-3);border:1px solid #0000;display:grid}.lesson-editor-v3-module__YvGE7G__workspace .v3-structured-list-editor[data-list-style=keyPoints]{border-color:var(--cm-foundation-turquoise-100);border-inline-start:var(--cm-foundation-space-1) solid var(--v3-list-accent);padding:var(--cm-foundation-space-5)}:is(.lesson-editor-v3-module__YvGE7G__workspace .v3-structured-list-editor-heading,.lesson-editor-v3-module__YvGE7G__workspace .v3-review-points-heading){justify-content:space-between;align-items:center;gap:var(--cm-foundation-space-4);border-block-end:1px solid var(--cm-foundation-turquoise-100);min-width:0;padding-block-end:var(--cm-foundation-space-3);display:flex}:is(.lesson-editor-v3-module__YvGE7G__workspace .v3-structured-list-editor-heading>small,.lesson-editor-v3-module__YvGE7G__workspace .v3-review-points-heading>small){color:var(--cm-semantic-text-muted);flex:none;font-size:.62rem;font-weight:800}.lesson-editor-v3-module__YvGE7G__workspace .v3-structured-list-variant-mark{align-items:center;gap:var(--cm-foundation-space-3);min-width:0;color:var(--v3-list-accent);display:inline-flex}.lesson-editor-v3-module__YvGE7G__workspace .v3-structured-list-variant-mark>span:last-child{gap:1px;min-width:0;display:grid}.lesson-editor-v3-module__YvGE7G__workspace .v3-structured-list-variant-mark strong{color:var(--cm-semantic-text-primary);font-size:.74rem;line-height:1.35}.lesson-editor-v3-module__YvGE7G__workspace .v3-structured-list-variant-mark small{color:var(--cm-semantic-text-muted);font-size:.56rem;line-height:1.5}.lesson-editor-v3-module__YvGE7G__workspace .v3-structured-list-variant-mark[data-compact=true] small{display:none}.lesson-editor-v3-module__YvGE7G__workspace .v3-structured-list-variant-icon{width:var(--cm-foundation-control-size-compact);height:var(--cm-foundation-control-size-compact);border-radius:var(--cm-foundation-radius-sm);background:var(--v3-list-marker-surface);color:var(--v3-list-accent);flex:none;place-items:center;display:grid}.lesson-editor-v3-module__YvGE7G__workspace .v3-structured-list-variant-icon svg{width:1rem;height:1rem}.lesson-editor-v3-module__YvGE7G__workspace .v3-structured-list-editable{gap:var(--cm-foundation-space-2);min-width:0;margin:0;padding:0;list-style:none;display:grid}.lesson-editor-v3-module__YvGE7G__workspace .v3-structured-list-item{align-items:start;gap:var(--cm-foundation-space-2);min-width:0;padding-block:var(--cm-foundation-space-1);border-block-end:1px solid #0000;grid-template-columns:2rem minmax(0,1fr) auto;display:grid;position:relative}.lesson-editor-v3-module__YvGE7G__workspace .v3-structured-list-editor[data-list-style=keyPoints] .v3-structured-list-item:not(:last-child){border-block-end-color:var(--cm-foundation-turquoise-100)}.lesson-editor-v3-module__YvGE7G__workspace .v3-structured-list-item-marker{width:2rem;min-height:var(--cm-foundation-control-size-compact);color:var(--v3-list-accent);place-items:center;font-size:.68rem;font-weight:900;line-height:1;display:grid}.lesson-editor-v3-module__YvGE7G__workspace .v3-structured-list-item-marker>span{background:var(--v3-list-accent);border-radius:999px;width:.42rem;height:.42rem}.lesson-editor-v3-module__YvGE7G__workspace .v3-structured-list-editor[data-list-style=numbered] .v3-structured-list-item-marker{border-radius:var(--cm-foundation-radius-sm);background:var(--v3-list-marker-surface)}.lesson-editor-v3-module__YvGE7G__workspace .v3-structured-list-editor[data-list-style=keyPoints] .v3-structured-list-item-marker>span{border:1px solid var(--v3-list-accent);border-radius:var(--cm-foundation-radius-sm);background:0 0;width:.55rem;height:.7rem}.lesson-editor-v3-module__YvGE7G__workspace .v3-structured-list-item-input{field-sizing:content;width:100%;min-width:0;min-height:var(--cm-foundation-control-size-compact);resize:none;border-radius:var(--cm-foundation-radius-sm);color:var(--cm-semantic-text-primary);padding:var(--cm-foundation-space-2) var(--cm-foundation-space-3);box-shadow:none;background:0 0;border:1px solid #0000;font-size:.92rem;line-height:1.8}.lesson-editor-v3-module__YvGE7G__workspace .v3-structured-list-item-input:hover{background:color-mix(in srgb, var(--cm-semantic-interaction-subtle) 52%, transparent)}.lesson-editor-v3-module__YvGE7G__workspace .v3-structured-list-item-input:focus-visible{border-color:var(--cm-semantic-selected-border);background:var(--cm-semantic-surface-content);outline:2px solid var(--cm-semantic-focus-ring-light);outline-offset:1px;box-shadow:none}.lesson-editor-v3-module__YvGE7G__workspace .v3-structured-list-item-input::placeholder{color:var(--cm-semantic-text-muted)}.lesson-editor-v3-module__YvGE7G__workspace .v3-list-item-menu{min-width:var(--cm-foundation-control-size-compact);opacity:0}.lesson-editor-v3-module__YvGE7G__workspace .v3-list-item-menu svg{width:1rem;height:1rem}:is(.lesson-editor-v3-module__YvGE7G__workspace .v3-structured-list-item:hover .v3-list-item-menu,.lesson-editor-v3-module__YvGE7G__workspace .v3-structured-list-item:focus-within .v3-list-item-menu){opacity:1}.lesson-editor-v3-module__YvGE7G__workspace .v3-list-insert-after{width:fit-content;min-width:0;color:var(--cm-semantic-interaction-secondary);grid-column:2;font-size:.6rem;display:none}:is(.lesson-editor-v3-module__YvGE7G__workspace .v3-structured-list-item:hover .v3-list-insert-after,.lesson-editor-v3-module__YvGE7G__workspace .v3-structured-list-item:focus-within .v3-list-insert-after){display:inline-flex}.lesson-editor-v3-module__YvGE7G__workspace .v3-structured-list-add{border:1px dashed var(--cm-foundation-neutral-300);width:fit-content;min-width:0;color:var(--cm-semantic-interaction-secondary);background:0 0;justify-self:start;font-size:.68rem}.lesson-editor-v3-module__YvGE7G__workspace .v3-structured-list-add:hover{border-color:var(--v3-list-accent);background:var(--v3-list-marker-surface)}.lesson-editor-v3-module__YvGE7G__workspace .v3-structured-list-keyboard-hint{color:var(--cm-semantic-text-muted);margin:0;font-size:.58rem;line-height:1.55}.lesson-editor-v3-module__YvGE7G__workspace .v3-structured-list-presentation{min-width:0;color:var(--cm-semantic-text-primary)}.lesson-editor-v3-module__YvGE7G__workspace .v3-structured-list{gap:var(--cm-foundation-space-3);min-width:0;margin:0;padding-inline-start:var(--cm-foundation-space-7);list-style-type:disc;display:grid}.lesson-editor-v3-module__YvGE7G__workspace .v3-structured-list>li{overflow-wrap:anywhere;padding-inline-start:var(--cm-foundation-space-2);font-size:1rem;line-height:1.8}:is(.lesson-editor-v3-module__YvGE7G__workspace .v3-structured-list>li>span:last-child,.lesson-editor-v3-module__YvGE7G__workspace .v3-structured-list-item-input){unicode-bidi:plaintext}.lesson-editor-v3-module__YvGE7G__workspace .v3-structured-list>li::marker{color:var(--v3-list-accent);font-weight:900}.lesson-editor-v3-module__YvGE7G__workspace .v3-structured-list[data-list-style=numbered]{list-style-type:decimal-leading-zero}.lesson-editor-v3-module__YvGE7G__workspace .v3-review-points{gap:var(--cm-foundation-space-4);border:1px solid var(--cm-foundation-turquoise-100);border-inline-start:var(--cm-foundation-space-1) solid var(--v3-list-accent);border-radius:var(--cm-foundation-radius-md);background:var(--v3-list-surface);padding:var(--cm-foundation-space-5) var(--cm-foundation-space-6);display:grid}.lesson-editor-v3-module__YvGE7G__workspace .v3-review-points-heading>span{align-items:center;gap:var(--cm-foundation-space-2);color:var(--v3-list-accent);display:inline-flex}.lesson-editor-v3-module__YvGE7G__workspace .v3-review-points-heading svg{width:1rem;height:1rem}.lesson-editor-v3-module__YvGE7G__workspace .v3-review-points-heading strong{color:var(--cm-semantic-text-primary);font-size:.86rem}.lesson-editor-v3-module__YvGE7G__workspace .v3-review-points .v3-structured-list{gap:0;padding:0;list-style:none}.lesson-editor-v3-module__YvGE7G__workspace .v3-review-points .v3-structured-list>li{align-items:start;gap:var(--cm-foundation-space-2);padding:var(--cm-foundation-space-3) 0;grid-template-columns:1.75rem minmax(0,1fr);display:grid}.lesson-editor-v3-module__YvGE7G__workspace .v3-review-points .v3-structured-list>li:not(:last-child){border-block-end:1px solid var(--cm-foundation-turquoise-100)}.lesson-editor-v3-module__YvGE7G__workspace .v3-review-point-marker{width:1.75rem;color:var(--v3-list-accent);place-items:center;padding-block-start:.35rem;display:grid}.lesson-editor-v3-module__YvGE7G__workspace .v3-review-point-marker svg{width:.9rem;height:.9rem}.lesson-editor-v3-module__YvGE7G__workspace .v3-library-item[data-list-style]{--v3-library-accent:var(--v3-list-accent);--v3-library-surface:var(--v3-list-marker-surface);border-inline-start:var(--cm-foundation-space-1) solid var(--v3-list-accent);background:color-mix(in srgb, var(--v3-list-marker-surface) 34%, var(--cm-semantic-surface-content))}.lesson-editor-v3-module__YvGE7G__workspace .v3-library-item[data-list-style=keyPoints]{background:color-mix(in srgb, var(--v3-list-surface) 72%, var(--cm-semantic-surface-content))}:is(.lesson-editor-v3-module__YvGE7G__workspace .v3-library-item[data-list-style]:hover,.lesson-editor-v3-module__YvGE7G__workspace .v3-library-item[data-list-style]:focus-visible){border-color:var(--v3-list-accent);background:color-mix(in srgb, var(--v3-list-marker-surface) 76%, var(--cm-semantic-surface-content))}.lesson-editor-v3-module__YvGE7G__workspace .v3-library-item[data-list-style] .v3-library-item-content{gap:var(--cm-foundation-space-2)}.lesson-editor-v3-module__YvGE7G__workspace .v3-structured-list-picker-preview{gap:var(--cm-foundation-space-1);border:1px solid color-mix(in srgb, var(--v3-list-accent) 12%, var(--cm-foundation-neutral-100));border-radius:var(--cm-foundation-radius-sm);background:color-mix(in srgb, var(--cm-semantic-surface-content) 82%, transparent);padding:var(--cm-foundation-space-2) var(--cm-foundation-space-3);display:grid}.lesson-editor-v3-module__YvGE7G__workspace .v3-structured-list-picker-preview>strong{color:var(--v3-list-accent);font-size:.6rem}.lesson-editor-v3-module__YvGE7G__workspace .v3-structured-list-picker-preview>span{align-items:center;gap:var(--cm-foundation-space-2);grid-template-columns:1.15rem minmax(0,1fr);display:grid}.lesson-editor-v3-module__YvGE7G__workspace .v3-structured-list-picker-preview i{background:var(--v3-list-marker-surface);width:1rem;height:1rem;color:var(--v3-list-accent);border-radius:999px;place-items:center;font-size:.52rem;font-style:normal;font-weight:900;display:grid}.lesson-editor-v3-module__YvGE7G__workspace .v3-structured-list-picker-preview i svg{width:.7rem;height:.7rem}.lesson-editor-v3-module__YvGE7G__workspace .v3-structured-list-picker-preview b{color:var(--cm-semantic-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.54rem;font-weight:700;overflow:hidden}@media (max-width:48rem){.lesson-editor-v3-module__YvGE7G__workspace .v3-learning-contract-summary{grid-template-columns:minmax(0,1fr)}.lesson-editor-v3-module__YvGE7G__workspace .v3-learning-contract-toggle{justify-content:space-between}:is(.lesson-editor-v3-module__YvGE7G__workspace .v3-learning-contract-heading,.lesson-editor-v3-module__YvGE7G__workspace .v3-contract-section-heading){flex-direction:column}.lesson-editor-v3-module__YvGE7G__workspace .v3-contract-readiness{justify-content:flex-start;max-width:none}.lesson-editor-v3-module__YvGE7G__workspace .v3-reference-cards{grid-template-columns:minmax(0,1fr)}.lesson-editor-v3-module__YvGE7G__workspace .v3-contract-governance-note{flex-direction:column;align-items:flex-start}}@media (max-width:800px){:is(.lesson-editor-v3-module__YvGE7G__workspace .v3-structured-list-editor,.lesson-editor-v3-module__YvGE7G__workspace .v3-structured-list-editor[data-list-style=keyPoints],.lesson-editor-v3-module__YvGE7G__workspace .v3-review-points){padding:var(--cm-foundation-space-4)}.lesson-editor-v3-module__YvGE7G__workspace .v3-structured-list-item{gap:var(--cm-foundation-space-1);grid-template-columns:1.65rem minmax(0,1fr) auto}.lesson-editor-v3-module__YvGE7G__workspace .v3-structured-list-item-marker{width:1.65rem}.lesson-editor-v3-module__YvGE7G__workspace .v3-list-item-menu{opacity:1}.lesson-editor-v3-module__YvGE7G__workspace .v3-list-insert-after{display:none}:is(.lesson-editor-v3-module__YvGE7G__workspace .v3-structured-list-item-input,.lesson-editor-v3-module__YvGE7G__workspace .v3-structured-list>li){font-size:.9rem}.lesson-editor-v3-module__YvGE7G__workspace .v3-structured-list-keyboard-hint{display:none}}
