.WysiwygMarkdown_container__RIvB9{flex:1;display:flex;flex-direction:column;overflow:hidden}.WysiwygMarkdown_editor__sRJGW{flex:1;padding:32px 48px;font-family:Crimson Pro,Crimson Text,"Source Serif Pro",Libre Baskerville,Georgia,Times New Roman,serif;font-size:1.1rem;line-height:1.8;color:#2f2113;background:linear-gradient(180deg,#fffcf7,#fefbf5);overflow-y:auto;outline:none;min-height:100%;white-space:pre-wrap;word-wrap:break-word}.WysiwygMarkdown_placeholder__RKnRA{color:rgba(47,33,19,.35);font-style:italic}.WysiwygMarkdown_editMode__XkPF1{flex:1;width:100%;padding:32px 48px;font-family:JetBrains Mono,Fira Code,SF Mono,Consolas,monospace;font-size:.95rem;line-height:1.7;color:#2f2113;background:#fffdf9;border:none;outline:none;resize:none;min-height:100%}.WysiwygMarkdown_editorFocused__EZww1{background:linear-gradient(180deg,#fffdf9,#fffcf7)}.WysiwygMarkdown_syntaxMuted__2ICRE{color:rgba(47,33,19,.25);font-family:JetBrains Mono,Fira Code,monospace;font-size:.85em;font-weight:400}.WysiwygMarkdown_heading__Pkoe6{font-weight:650;color:#1a1207;margin:1.2em 0 .6em;letter-spacing:-.01em;line-height:1.3}.WysiwygMarkdown_heading__Pkoe6:first-child{margin-top:0}.WysiwygMarkdown_editor__sRJGW strong{font-weight:700;color:#1a1207}.WysiwygMarkdown_editor__sRJGW em{font-style:italic;color:#3a2a1a}.WysiwygMarkdown_listItem__xPWOt{display:block;padding-left:0;margin:.4em 0}.WysiwygMarkdown_bullet__BPSA4{color:rgba(79,116,106,.8);font-weight:600;margin-right:.5em}.WysiwygMarkdown_number__MKci0{color:rgba(79,116,106,.8);font-weight:600;font-variant-numeric:tabular-nums;margin-right:.4em}.WysiwygMarkdown_paragraph__4772A{margin:.5em 0}.WysiwygMarkdown_hr__LrTcv{border:none;height:1px;background:linear-gradient(90deg,transparent,rgba(143,107,61,.3),transparent);margin:2em 0}.WysiwygMarkdown_inlineCode__VZCvx{font-family:JetBrains Mono,Fira Code,monospace;font-size:.88em;background:rgba(79,116,106,.08);color:#3d5c54;padding:.15em .4em;border-radius:4px;border:1px solid rgba(79,116,106,.15)}.WysiwygMarkdown_link__DKbrA{color:#4f746a;text-decoration:none;border-bottom:1px solid rgba(79,116,106,.3);transition:all .15s ease}.WysiwygMarkdown_link__DKbrA:hover{color:#3d5c54;border-bottom-color:rgba(79,116,106,.6)}.WysiwygMarkdown_editor__sRJGW ::-moz-selection{background:rgba(79,116,106,.2)}.WysiwygMarkdown_editor__sRJGW ::selection{background:rgba(79,116,106,.2)}.WysiwygMarkdown_blockquote__ufo0a{border-left:3px solid rgba(200,155,95,.5);padding-left:1.2em;margin:1em 0;color:rgba(47,33,19,.8);font-style:italic}.WysiwygMarkdown_editor__sRJGW::-webkit-scrollbar{width:8px}.WysiwygMarkdown_editor__sRJGW::-webkit-scrollbar-track{background:transparent}.WysiwygMarkdown_editor__sRJGW::-webkit-scrollbar-thumb{background:rgba(143,107,61,.2);border-radius:4px}.WysiwygMarkdown_editor__sRJGW::-webkit-scrollbar-thumb:hover{background:rgba(143,107,61,.35)}@media (max-width:768px){.WysiwygMarkdown_editor__sRJGW{padding:24px 20px;font-size:1rem}}.UnitsStudio_container__zss3k{--surface:var(--cmd-bg-surface,#1c2128);--surface-soft:var(--cmd-bg-elevated,#161b22);--surface-hover:var(--cmd-glass-hover,hsla(0,0%,100%,.06));--border:var(--cmd-glass-border,hsla(0,0%,100%,.08));--border-soft:hsla(0,0%,100%,.05);--border-strong:var(--cmd-glass-border-hover,hsla(0,0%,100%,.12));--text:var(--cmd-text,#f5f1eb);--text-secondary:var(--cmd-text-secondary,hsla(36,33%,94%,.7));--muted:var(--cmd-text-muted,hsla(36,33%,94%,.5));--accent:var(--cmd-teal,#4f9da6);--accent-soft:var(--cmd-teal-soft,rgba(79,157,166,.12));--accent-strong:rgba(79,157,166,.25);--gold:var(--cmd-amber,#f5a623);--gold-soft:var(--cmd-amber-soft,rgba(245,166,35,.08));--shadow:0 8px 32px -8px rgba(0,0,0,.5);--shadow-soft:0 4px 16px -4px rgba(0,0,0,.4);--radius:var(--cmd-radius-lg,16px);display:flex;flex-direction:column;height:100vh;padding:12px;gap:12px;box-sizing:border-box;background:var(--cmd-bg-base,#0f1419);color:var(--text);font-family:var(--cmd-font-body,"DM Sans",sans-serif)}.UnitsStudio_workspace__YWykG{display:grid;grid-template-columns:260px 1fr 340px;gap:12px;flex:1;min-height:0}.UnitsStudio_sidebar__stnmf{display:flex;flex-direction:column;border-radius:var(--radius);border:1px solid var(--border);background:var(--cmd-glass,hsla(0,0%,100%,.03));box-shadow:var(--shadow-soft);overflow:hidden}.UnitsStudio_sidebarHeader__4Yw4O{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid var(--border-soft);background:linear-gradient(180deg,var(--surface-soft),var(--surface))}.UnitsStudio_sidebarTitle__SPN05{margin:0;font-family:var(--cmd-font-display,"Playfair Display",serif);font-size:.95rem;font-weight:600;color:var(--text);letter-spacing:.02em}.UnitsStudio_sidebarAddBtn__UudeU{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;border:1px solid var(--accent-strong);background:var(--accent-soft);color:var(--accent);font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .2s ease}.UnitsStudio_sidebarAddBtn__UudeU:hover{background:var(--accent);color:#fff;box-shadow:0 0 20px rgba(79,157,166,.3)}.UnitsStudio_contentTree__zrvOx{flex:1;overflow-y:auto;padding:8px;scrollbar-width:thin;scrollbar-color:hsla(0,0%,100%,.1) transparent}.UnitsStudio_contentTree__zrvOx::-webkit-scrollbar{width:6px}.UnitsStudio_contentTree__zrvOx::-webkit-scrollbar-track{background:transparent}.UnitsStudio_contentTree__zrvOx::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.1);border-radius:3px}.UnitsStudio_treeEmpty__UgvD5{margin:0;padding:20px 12px;text-align:center;color:var(--muted);font-size:.82rem}.UnitsStudio_treeUnit__4sOD8{margin-bottom:4px}.UnitsStudio_treeLesson__sm3wu{margin-left:0}.UnitsStudio_treeRow__4_vLV{display:flex;align-items:center;gap:6px;padding:10px 12px;border-radius:8px;cursor:pointer;transition:all .2s ease;min-height:40px;border:1px solid transparent;color:var(--text-secondary)}.UnitsStudio_treeRow__4_vLV:hover{background:var(--surface-hover);border-color:var(--border-soft);color:var(--text)}.UnitsStudio_treeRow__4_vLV[data-level=unit]{font-weight:600;font-size:.95rem}.UnitsStudio_treeRow__4_vLV[data-level=lesson]{padding-left:28px;font-size:.9rem}.UnitsStudio_treeRow__4_vLV[data-level=scroll]{padding-left:48px;font-size:.85rem;color:var(--muted)}.UnitsStudio_treeRowActive__7HH1p{background:var(--accent-soft)!important;border:1px solid var(--accent-strong)!important}.UnitsStudio_treeRowActive__7HH1p .UnitsStudio_treeLabel__nfvA1{color:var(--accent);font-weight:600}.UnitsStudio_treeExpand__bRqYv{display:flex;align-items:center;justify-content:center;width:18px;height:18px;border:none;background:transparent;color:var(--muted);font-size:.65rem;cursor:pointer;flex-shrink:0;transition:transform .15s ease}.UnitsStudio_treeLabel__nfvA1{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;color:inherit}.UnitsStudio_treeActions__nZQJT{display:flex;gap:2px;opacity:0;transition:opacity .15s ease}.UnitsStudio_treeRow__4_vLV:hover .UnitsStudio_treeActions__nZQJT{opacity:1}.UnitsStudio_treeActionBtn__xYxIC{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:5px;border:none;background:transparent;color:var(--muted);font-size:.9rem;cursor:pointer;transition:all .12s ease}.UnitsStudio_treeActionBtn__xYxIC:hover{background:var(--accent-soft);color:var(--accent)}.UnitsStudio_treeActionBtn__xYxIC[data-danger=true]:hover{background:rgba(248,81,73,.15);color:var(--cmd-danger,#f85149)}.UnitsStudio_editorArea__E_OLL{display:flex;flex-direction:column;border-radius:var(--radius);border:1px solid var(--border);background:var(--cmd-glass,hsla(0,0%,100%,.03));box-shadow:var(--shadow);overflow:hidden;min-height:0}.UnitsStudio_breadcrumb__5oAI4{display:flex;align-items:center;gap:8px;padding:14px 20px;border-bottom:1px solid var(--border-soft);background:linear-gradient(180deg,var(--surface-soft),var(--surface));flex-wrap:wrap}.UnitsStudio_breadcrumbItem__heJVj{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:6px;border:1px solid transparent;background:transparent;color:var(--muted);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .15s ease}.UnitsStudio_breadcrumbItem__heJVj:hover{background:var(--surface-hover);color:var(--text);border-color:var(--border-soft)}.UnitsStudio_breadcrumbActive__oBOGt{border-color:var(--accent-strong);font-weight:600;cursor:default}.UnitsStudio_breadcrumbActive__oBOGt,.UnitsStudio_breadcrumbActive__oBOGt:hover{background:var(--accent-soft);color:var(--accent)}.UnitsStudio_breadcrumbSep__pRuq1{color:var(--muted);font-size:.85rem}.UnitsStudio_editorContent___EXsV,.UnitsStudio_editorPane__wbR5J{flex:1;overflow:hidden;display:flex;flex-direction:column;min-height:0}.UnitsStudio_editorPaneHeader__VVFEA{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 20px;border-bottom:1px solid var(--border-soft);background:var(--surface-soft);flex-shrink:0}.UnitsStudio_editorPaneType__XVvuF{font-size:.72rem;font-weight:650;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.UnitsStudio_editorPaneAction__RlvyR{padding:8px 16px;border-radius:8px;border:1px solid var(--accent-strong);background:var(--accent-soft);color:var(--accent);font-size:.82rem;font-weight:600;cursor:pointer;transition:all .15s ease;min-height:36px}.UnitsStudio_editorPaneAction__RlvyR:hover{background:var(--accent);color:#fff;box-shadow:0 0 20px rgba(79,157,166,.3)}.UnitsStudio_editorPaneAction__RlvyR:focus{outline:none;box-shadow:0 0 0 3px var(--accent-soft)}.UnitsStudio_markdownEditor__MM2F7{flex:1;min-height:200px;display:flex;flex-direction:column;overflow:hidden;background:var(--surface)}.UnitsStudio_markdownEditor__MM2F7>*{flex:1}.UnitsStudio_lessonsSummary__06LKd{border-top:1px solid var(--border-soft);padding:16px;background:var(--surface-soft);flex-shrink:0;max-height:200px;overflow-y:auto}.UnitsStudio_lessonsSummaryTitle__Krp8n{margin:0 0 12px;font-size:.75rem;font-weight:650;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.UnitsStudio_lessonsList__3WUot{display:flex;flex-direction:column;gap:6px}.UnitsStudio_lessonSummaryCard__HzM4p{display:flex;align-items:center;gap:14px;padding:12px 16px;border-radius:10px;border:1px solid var(--border-soft);background:var(--cmd-glass,hsla(0,0%,100%,.03));cursor:pointer;transition:all .15s ease;text-align:left;min-height:48px;color:var(--text)}.UnitsStudio_lessonSummaryCard__HzM4p:hover{border-color:var(--accent-strong);background:var(--accent-soft);box-shadow:0 0 20px rgba(79,157,166,.1)}.UnitsStudio_lessonSummaryCard__HzM4p:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.UnitsStudio_lessonNumber__XOvyn{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:var(--gold-soft);color:var(--gold);font-size:.78rem;font-weight:700;flex-shrink:0}.UnitsStudio_lessonTitle__EFKMK{flex:1;font-size:.88rem;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.UnitsStudio_lessonMeta__5k4rx{font-size:.72rem;color:var(--muted);white-space:nowrap}.UnitsStudio_scrollsSummary__LGb37{border-top:1px solid var(--border-soft);padding:16px;background:var(--surface-soft);flex-shrink:0;max-height:180px;overflow-y:auto}.UnitsStudio_scrollsSummaryTitle__nKszC{margin:0 0 12px;font-size:.75rem;font-weight:650;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.UnitsStudio_scrollsList__LQQtK{display:flex;flex-wrap:wrap;gap:8px}.UnitsStudio_scrollSummaryCard__Hvoby{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:8px;border:1px solid var(--border-soft);background:var(--cmd-glass,hsla(0,0%,100%,.03));cursor:pointer;transition:all .15s ease;text-align:left;min-height:42px;color:var(--text)}.UnitsStudio_scrollSummaryCard__Hvoby:hover{border-color:var(--accent-strong);background:var(--accent-soft)}.UnitsStudio_scrollSummaryCard__Hvoby:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.UnitsStudio_scrollIcon__PEB53{font-size:1rem}.UnitsStudio_scrollTitle__EwTBY{font-size:.85rem;font-weight:600;color:var(--text)}.UnitsStudio_scrollMeta__6Ua_j{font-size:.72rem;color:var(--muted)}.UnitsStudio_scrollEditor___JNh6{flex:1;padding:20px;overflow-y:auto;display:flex;flex-direction:column;gap:16px;background:var(--surface)}.UnitsStudio_scrollEmpty__ktkBL{margin:0;padding:24px;text-align:center;color:var(--muted);font-size:.88rem;background:var(--cmd-glass,hsla(0,0%,100%,.03));border-radius:10px;border:1px dashed var(--border)}.UnitsStudio_scrollTitleInput__V2e7_{flex:1;padding:6px 10px;border-radius:6px;border:1px solid var(--border-soft);background:var(--surface-soft);font-size:.95rem;font-weight:600;color:var(--text)}.UnitsStudio_scrollTitleInput__V2e7_:focus{outline:none;border-color:var(--accent-strong)}.UnitsStudio_scrollBlocks__ULvVT{display:flex;flex-direction:column;gap:10px}.UnitsStudio_scrollBlock__jMaoQ{background:var(--cmd-glass,hsla(0,0%,100%,.03));border:1px solid var(--border-soft);border-radius:10px;padding:14px 16px}.UnitsStudio_scrollBlock__jMaoQ[data-type=heading]{border-left:3px solid var(--gold)}.UnitsStudio_scrollBlock__jMaoQ[data-type=interactive]{border-left:3px solid var(--accent);background:var(--accent-soft)}.UnitsStudio_scrollBlockHeader__WTBwj{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.UnitsStudio_scrollBlockType__KkbTs{font-size:.72rem;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.UnitsStudio_scrollBlockDelete__auf1j{width:22px;height:22px;border-radius:5px;border:none;background:transparent;color:var(--muted);font-size:1rem;cursor:pointer;transition:all .12s ease}.UnitsStudio_scrollBlockDelete__auf1j:hover{background:rgba(248,81,73,.15);color:var(--cmd-danger,#f85149)}.UnitsStudio_scrollBlockContent__4dQEP{width:100%;padding:8px 10px;border-radius:6px;border:1px solid var(--border-soft);background:var(--surface-soft);font-size:.88rem;color:var(--text);resize:vertical;font-family:inherit}.UnitsStudio_scrollBlockContent__4dQEP:focus{outline:none;border-color:var(--accent-strong)}.UnitsStudio_addBlockRow__zUb_6{display:flex;gap:8px;flex-wrap:wrap;padding-top:8px;border-top:1px dashed var(--border-soft);margin-top:auto}.UnitsStudio_addBlockBtn__4riK6{padding:8px 14px;border-radius:8px;border:1px solid var(--border-soft);background:var(--cmd-glass,hsla(0,0%,100%,.03));color:var(--muted);font-size:.8rem;font-weight:600;cursor:pointer;transition:all .15s ease}.UnitsStudio_addBlockBtn__4riK6:hover{border-color:var(--border);background:var(--surface-hover);color:var(--text)}.UnitsStudio_addBlockBtn__4riK6[data-interactive=true]{border-color:var(--accent-strong);color:var(--accent)}.UnitsStudio_addBlockBtn__4riK6[data-interactive=true]:hover{background:var(--accent-soft)}.UnitsStudio_interactiveEditor__PZz6G{display:flex;flex-direction:column;gap:8px}.UnitsStudio_interactiveNote__b59iq{margin:0;padding:8px 12px;font-size:.85rem;color:var(--muted);background:var(--surface-soft);border-radius:6px}.UnitsStudio_mathProblemEditor__bXxt2{display:flex;flex-direction:column;gap:10px;padding:12px;background:var(--surface-soft);border-radius:8px;border:1px solid var(--border-soft)}.UnitsStudio_mathFieldLabel__6WgAm{display:block;font-size:.75rem;font-weight:650;color:var(--text-secondary);margin-bottom:4px}.UnitsStudio_latexHint__ebSbv{font-weight:500;color:var(--muted);font-size:.7rem}.UnitsStudio_mathAnswerInput__WeZT7,.UnitsStudio_mathExplanationInput__KzVCA,.UnitsStudio_mathHintInput__7zx54,.UnitsStudio_mathQuestionInput__nWtaL{width:100%;padding:8px 10px;border-radius:6px;border:1px solid var(--border-soft);background:var(--surface);font-size:.85rem;font-family:inherit;color:var(--text);transition:border-color .15s ease}.UnitsStudio_mathAnswerInput__WeZT7:focus,.UnitsStudio_mathExplanationInput__KzVCA:focus,.UnitsStudio_mathHintInput__7zx54:focus,.UnitsStudio_mathQuestionInput__nWtaL:focus{outline:none;border-color:var(--accent-strong)}.UnitsStudio_mathAnswerInput__WeZT7::-moz-placeholder,.UnitsStudio_mathExplanationInput__KzVCA::-moz-placeholder,.UnitsStudio_mathHintInput__7zx54::-moz-placeholder,.UnitsStudio_mathQuestionInput__nWtaL::-moz-placeholder{color:var(--muted)}.UnitsStudio_mathAnswerInput__WeZT7::placeholder,.UnitsStudio_mathExplanationInput__KzVCA::placeholder,.UnitsStudio_mathHintInput__7zx54::placeholder,.UnitsStudio_mathQuestionInput__nWtaL::placeholder{color:var(--muted)}.UnitsStudio_mathQuestionInput__nWtaL{resize:vertical;min-height:44px}.UnitsStudio_mathExplanationInput__KzVCA{resize:vertical;min-height:40px}.UnitsStudio_choicesEditor__YZfyP{display:flex;flex-direction:column;gap:6px}.UnitsStudio_choiceRow__K_Yvq{display:flex;align-items:center;gap:8px}.UnitsStudio_choiceIndicator__2ieWr{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;font-size:.75rem;font-weight:700;flex-shrink:0;background:var(--surface-soft);color:var(--muted);border:1px solid var(--border-soft)}.UnitsStudio_choiceIndicator__2ieWr[data-correct=true]{background:var(--accent);color:#fff;border-color:var(--accent)}.UnitsStudio_choiceInput__MFMC_{flex:1;padding:6px 10px;border-radius:6px;border:1px solid var(--border-soft);background:var(--surface);font-size:.82rem;color:var(--text)}.UnitsStudio_choiceInput__MFMC_:focus{outline:none;border-color:var(--accent-strong)}.UnitsStudio_removeChoiceBtn__tA_lz{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:4px;border:none;background:transparent;color:var(--muted);font-size:1rem;cursor:pointer}.UnitsStudio_removeChoiceBtn__tA_lz:hover{background:rgba(248,81,73,.15);color:var(--cmd-danger,#f85149)}.UnitsStudio_addChoiceBtn__nm68Y{align-self:flex-start;padding:5px 10px;border-radius:6px;border:1px dashed var(--border);background:transparent;color:var(--muted);font-size:.75rem;font-weight:600;cursor:pointer;margin-top:4px}.UnitsStudio_addChoiceBtn__nm68Y:hover{border-color:var(--accent-strong);background:var(--accent-soft);color:var(--accent)}.UnitsStudio_advancedFields__5grhx{margin-top:4px;border-top:1px solid var(--border-soft);padding-top:8px}.UnitsStudio_advancedFields__5grhx summary{cursor:pointer;font-size:.75rem;font-weight:600;color:var(--muted);padding:4px 0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.UnitsStudio_advancedFields__5grhx summary:hover{color:var(--text)}.UnitsStudio_advancedFields__5grhx[open] summary{margin-bottom:10px}.UnitsStudio_advancedFields__5grhx .UnitsStudio_mathFieldLabel__6WgAm{margin-top:8px}.UnitsStudio_advancedFields__5grhx .UnitsStudio_mathFieldLabel__6WgAm:first-of-type{margin-top:0}.UnitsStudio_templateEditor__Mw6Yg{display:flex;flex-direction:column;gap:12px}.UnitsStudio_selectedTemplate__lvHhO{background:var(--surface-soft);border:1px solid var(--accent-strong);border-radius:8px;overflow:hidden}.UnitsStudio_selectedTemplateHeader__8N7Rr{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--accent-soft)}.UnitsStudio_selectedTemplateIcon__xDBv1{font-size:1.3rem}.UnitsStudio_selectedTemplateInfo__i79zF{flex:1;display:flex;flex-direction:column;gap:2px}.UnitsStudio_selectedTemplateName__US4gD{font-size:.88rem;font-weight:650;color:var(--text)}.UnitsStudio_selectedTemplateType__zQDxd{font-size:.72rem;color:var(--muted)}.UnitsStudio_changeTemplateBtn__G36Ti{padding:4px 10px;border-radius:6px;border:1px solid var(--border);background:var(--surface);color:var(--muted);font-size:.72rem;font-weight:600;cursor:pointer;transition:all .15s ease}.UnitsStudio_changeTemplateBtn__G36Ti:hover{border-color:var(--accent);color:var(--accent)}.UnitsStudio_configPreview__xFsh_{margin:0;padding:10px 12px;font-size:.72rem;font-family:SF Mono,Monaco,Consolas,monospace;color:var(--muted);background:var(--surface);border-top:1px solid var(--border-soft);max-height:100px;overflow-y:auto;white-space:pre-wrap;word-break:break-word}.UnitsStudio_configDetails__Nd5_7{margin-top:12px;border:1px solid var(--border-soft);border-radius:8px;overflow:hidden}.UnitsStudio_configSummary__4VyR_{display:flex;align-items:center;gap:8px;padding:10px 14px;background:var(--surface-soft);cursor:pointer;font-size:.85rem;font-weight:600;color:var(--text);-webkit-user-select:none;-moz-user-select:none;user-select:none;list-style:none}.UnitsStudio_configSummary__4VyR_::-webkit-details-marker{display:none}.UnitsStudio_configSummary__4VyR_:before{content:"▶";font-size:.65rem;color:var(--muted);transition:transform .2s ease}.UnitsStudio_configDetails__Nd5_7[open] .UnitsStudio_configSummary__4VyR_:before{transform:rotate(90deg)}.UnitsStudio_configSummary__4VyR_:hover{background:var(--surface-hover)}.UnitsStudio_configToggleIcon__EgXSR{font-size:1rem}.UnitsStudio_configContent___xJPA{padding:12px 14px;background:var(--surface);border-top:1px solid var(--border-soft)}.UnitsStudio_configField__8U9iG{margin-bottom:12px}.UnitsStudio_configField__8U9iG label{display:block;font-size:.75rem;font-weight:650;color:var(--muted);margin-bottom:4px;text-transform:uppercase;letter-spacing:.03em}.UnitsStudio_configField__8U9iG p{margin:0;font-size:.9rem;color:var(--text);line-height:1.5;padding:8px 10px;background:var(--cmd-glass,hsla(0,0%,100%,.03));border-radius:6px}.UnitsStudio_configContent___xJPA .UnitsStudio_configPreview__xFsh_{margin-top:8px;border-radius:6px;border:none}.UnitsStudio_configError__8WRRe{padding:10px 12px;background:rgba(248,81,73,.1);border:1px solid rgba(248,81,73,.3);border-radius:6px;color:var(--cmd-danger,#f85149);font-size:.85rem;margin-bottom:12px}.UnitsStudio_configViewTabs__nbj6q{display:flex;gap:4px;margin-bottom:12px;padding:4px;background:var(--cmd-glass,hsla(0,0%,100%,.03));border-radius:8px}.UnitsStudio_configViewTab__zYKUy{flex:1;padding:6px 10px;border:none;background:transparent;border-radius:6px;font-size:.8rem;font-weight:500;color:var(--muted);cursor:pointer;transition:all .15s ease;display:flex;align-items:center;justify-content:center;gap:4px}.UnitsStudio_configViewTab__zYKUy:hover{background:var(--surface-hover);color:var(--text)}.UnitsStudio_configViewTabActive__L14XF{background:var(--surface);color:var(--accent);box-shadow:0 1px 3px rgba(0,0,0,.3)}.UnitsStudio_configDetailsView__MPkT_,.UnitsStudio_configPreviewView__iNddP{margin-top:8px}.UnitsStudio_jsonDetails__4JFcJ{margin-top:12px;border-top:1px dashed var(--border-soft);padding-top:8px}.UnitsStudio_jsonSummary__1n7Jb{font-size:.75rem;color:var(--muted);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.UnitsStudio_jsonSummary__1n7Jb:hover{color:var(--text)}.UnitsStudio_generatedSummary__6Vg7X{margin-top:12px;padding:12px;background:rgba(79,157,166,.08);border:1px solid rgba(79,157,166,.2);border-radius:8px}.UnitsStudio_generatedSummary__6Vg7X h4{margin:0 0 8px;font-size:1rem;color:var(--text)}.UnitsStudio_summaryInstruction__bXa9_{font-size:.9rem;color:var(--muted);font-style:italic;margin:0 0 12px}.UnitsStudio_summarySection__887sz{margin-bottom:10px}.UnitsStudio_summarySection__887sz:last-child{margin-bottom:0}.UnitsStudio_summarySection__887sz strong{font-size:.8rem;color:var(--text);text-transform:uppercase;letter-spacing:.03em}.UnitsStudio_summarySection__887sz ol,.UnitsStudio_summarySection__887sz ul{margin:6px 0 0;padding-left:20px;font-size:.9rem}.UnitsStudio_summarySection__887sz li{margin-bottom:4px;color:var(--text)}.UnitsStudio_proofStatement__hm1_T{font-family:var(--font-mono,monospace)}.UnitsStudio_proofReason__wm9_B{font-size:.85em;color:var(--muted)}.UnitsStudio_mathQuestion__X7Nj3{font-family:var(--font-mono,monospace);background:var(--cmd-glass,hsla(0,0%,100%,.03));padding:8px 10px;border-radius:6px;margin:6px 0 0}.UnitsStudio_choicesList__SaKkG{list-style:none;padding-left:0}.UnitsStudio_choicesList__SaKkG li{padding:4px 8px;border-radius:4px;background:var(--cmd-glass,hsla(0,0%,100%,.03));margin-bottom:4px}.UnitsStudio_correctChoice__PcPIg{background:rgba(63,185,80,.15)!important;color:var(--cmd-success,#3fb950)}.UnitsStudio_templatePicker__KrHak{display:flex;flex-direction:column;gap:8px}.UnitsStudio_templatePickerLabel__TuMPX{font-size:.75rem;font-weight:650;color:var(--text)}.UnitsStudio_templateGrid__FYrSB{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px}.UnitsStudio_templateCard___zy7B{display:flex;flex-direction:column;gap:4px;padding:10px;border-radius:8px;border:1px solid var(--border-soft);background:var(--cmd-glass,hsla(0,0%,100%,.03));cursor:pointer;text-align:left;transition:all .15s ease;color:var(--text)}.UnitsStudio_templateCard___zy7B:hover{border-color:var(--accent-strong);background:var(--accent-soft);transform:translateY(-1px)}.UnitsStudio_templateCardName__B8ziz{font-size:.82rem;font-weight:650;color:var(--text)}.UnitsStudio_templateCardDesc__G1PHY{font-size:.7rem;color:var(--muted);line-height:1.35}.UnitsStudio_customBuilder__vqHuy{display:flex;flex-direction:column;gap:6px;padding-top:8px;border-top:1px dashed var(--border-soft)}.UnitsStudio_customBuilderLabel__Gw0Qc{font-size:.75rem;font-weight:650;color:var(--muted)}.UnitsStudio_customBuilderInput__57n9Q{display:flex;gap:8px}.UnitsStudio_customPromptInput__M9abW{flex:1;padding:8px 10px;border-radius:6px;border:1px solid var(--border-soft);background:var(--surface);font-size:.82rem;font-family:inherit;color:var(--text);resize:none}.UnitsStudio_customPromptInput__M9abW:focus{outline:none;border-color:var(--accent-strong)}.UnitsStudio_customPromptInput__M9abW::-moz-placeholder{color:var(--muted)}.UnitsStudio_customPromptInput__M9abW::placeholder{color:var(--muted)}.UnitsStudio_generateBtn__stnSS{padding:8px 14px;border-radius:6px;border:none;background:var(--accent);color:#fff;font-size:.78rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .15s ease}.UnitsStudio_generateBtn__stnSS:hover:not(:disabled){background:#3d8a92;box-shadow:0 0 20px rgba(79,157,166,.3)}.UnitsStudio_generateBtn__stnSS:disabled{opacity:.5;cursor:not-allowed}.UnitsStudio_interactivePickerOverlay__VncU_{position:fixed;inset:0;z-index:1000;background:rgba(0,0,0,.7);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center}.UnitsStudio_interactivePickerModal__W9msn{background:var(--cmd-bg-elevated,#161b22);border:1px solid var(--border);border-radius:16px;box-shadow:0 24px 48px -12px rgba(0,0,0,.5);width:min(600px,90vw);max-height:80vh;overflow:hidden;display:flex;flex-direction:column}.UnitsStudio_interactivePickerHeader__E7pjy{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--border-soft);background:var(--surface-soft)}.UnitsStudio_interactivePickerHeader__E7pjy h3{margin:0;font-size:1.1rem;font-weight:700;color:var(--text)}.UnitsStudio_interactivePickerHeader__E7pjy button{width:32px;height:32px;border-radius:8px;border:1px solid var(--border-soft);background:transparent;color:var(--muted);font-size:1.2rem;cursor:pointer}.UnitsStudio_interactivePickerHeader__E7pjy button:hover{border-color:var(--border);background:var(--surface-hover);color:var(--text)}.UnitsStudio_interactivePickerGrid__44Tqb{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;padding:20px;overflow-y:auto}.UnitsStudio_interactivePickerItem__sAFaR{display:flex;flex-direction:column;align-items:center;gap:6px;padding:16px 12px;border-radius:12px;border:1px solid var(--border-soft);background:var(--cmd-glass,hsla(0,0%,100%,.03));cursor:pointer;transition:all .2s ease;text-align:center;color:var(--text)}.UnitsStudio_interactivePickerItem__sAFaR:hover{border-color:var(--accent-strong);background:var(--accent-soft);transform:translateY(-2px)}.UnitsStudio_interactivePickerIcon__o1Xtv{font-size:2rem;line-height:1}.UnitsStudio_interactivePickerLabel__DQZ0g{font-size:.85rem;font-weight:700;color:var(--text)}.UnitsStudio_interactivePickerDesc__eMLhZ{font-size:.72rem;color:var(--muted);line-height:1.3}.UnitsStudio_chatPanel__F2Vom{display:flex;flex-direction:column;border-radius:var(--radius);border:1px solid var(--border);background:var(--cmd-glass,hsla(0,0%,100%,.03));box-shadow:var(--shadow-soft);overflow:hidden}.UnitsStudio_chatHeader__DWVLJ{padding:16px 18px;border-bottom:1px solid var(--border-soft);background:linear-gradient(180deg,var(--surface-soft),var(--surface))}.UnitsStudio_chatTitle__6BtFa{margin:0;font-size:.92rem;font-weight:650;color:var(--text);display:flex;align-items:center;gap:10px}.UnitsStudio_chatTitle__6BtFa:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 10px var(--accent)}.UnitsStudio_chatSubtitle__FY9i_{margin:6px 0 0;font-size:.75rem;color:var(--muted);line-height:1.4;display:flex;align-items:center;gap:4px;flex-wrap:wrap}.UnitsStudio_contextIndicator__jxpiO{display:inline-flex;align-items:center;padding:2px 8px;border-radius:4px;font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.UnitsStudio_contextIndicator__jxpiO[data-type=unit]{background:var(--gold-soft);color:var(--gold)}.UnitsStudio_contextIndicator__jxpiO[data-type=lesson]{background:var(--accent-soft);color:var(--accent)}.UnitsStudio_contextIndicator__jxpiO[data-type=scroll]{background:rgba(147,112,219,.15);color:#b49ddb}.UnitsStudio_chatFeed__sZWDI{flex:1;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:10px}.UnitsStudio_chatEmpty__LEUJb{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:16px;text-align:center;color:var(--muted)}.UnitsStudio_chatEmptyIcon__ZWDgH{font-size:1.6rem;opacity:.4}.UnitsStudio_chatEmptyText__BHgsX{margin:0;font-size:.8rem;max-width:200px}.UnitsStudio_suggestions__By8Gi{display:flex;flex-direction:column;gap:6px;padding:12px;background:var(--surface-soft);border:1px solid var(--border-soft);border-radius:10px;margin-bottom:10px}.UnitsStudio_suggestionsLabel__sDjm_{margin:0 0 4px;font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.UnitsStudio_suggestionButton__aW2w3{text-align:left;padding:8px 10px;border-radius:6px;border:1px solid var(--border-soft);background:var(--cmd-glass,hsla(0,0%,100%,.03));color:var(--text);font-size:.78rem;font-weight:550;cursor:pointer;transition:all .15s ease;line-height:1.35}.UnitsStudio_suggestionButton__aW2w3:hover{border-color:var(--accent-strong);background:var(--accent-soft)}.UnitsStudio_chatMessage__Q5_C0{max-width:88%;padding:10px 12px;border-radius:10px;font-size:.85rem;line-height:1.5}.UnitsStudio_chatMessageAssistant__BJNVB{align-self:flex-start;background:var(--accent-soft);border:1px solid var(--accent-strong);border-bottom-left-radius:4px;color:var(--text)}.UnitsStudio_chatMessageUser__t_TDJ{align-self:flex-end;background:var(--gold-soft);border:1px solid rgba(245,166,35,.25);border-bottom-right-radius:4px;color:var(--text)}.UnitsStudio_chatComposer__YompC{padding:14px 16px;border-top:1px solid var(--border-soft);background:var(--surface-soft)}.UnitsStudio_chatInputWrapper__8fHch{display:flex;gap:10px}.UnitsStudio_chatInput__Uy18m{flex:1;border-radius:10px;border:1px solid var(--border-soft);background:var(--surface);padding:12px 14px;font-size:.9rem;color:var(--text);resize:none;line-height:1.5}.UnitsStudio_chatInput__Uy18m:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.UnitsStudio_chatInput__Uy18m::-moz-placeholder{color:var(--muted)}.UnitsStudio_chatInput__Uy18m::placeholder{color:var(--muted)}.UnitsStudio_chatSendButton__j_LJe{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:10px;border:none;background:var(--accent);color:#fff;font-size:1.1rem;cursor:pointer;flex-shrink:0;transition:all .15s ease}.UnitsStudio_chatSendButton__j_LJe:hover{background:#3d8a92;box-shadow:0 0 20px rgba(79,157,166,.3)}.UnitsStudio_chatSendButton__j_LJe:focus{outline:none;box-shadow:0 0 0 3px var(--accent-soft)}.UnitsStudio_chatSendButton__j_LJe:disabled{opacity:.5;cursor:not-allowed}.UnitsStudio_emptyState__dURlM{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:32px;text-align:center}.UnitsStudio_emptyStateIcon__UGN1d{font-size:2.5rem;opacity:.3}.UnitsStudio_emptyStateTitle__pH6Pc{margin:0;font-size:1.1rem;font-weight:650;color:var(--text)}.UnitsStudio_emptyStateText__L4F_W{margin:0;font-size:.88rem;color:var(--muted);max-width:280px;line-height:1.5}.UnitsStudio_emptyStateButton__hl_rq{margin-top:8px;padding:10px 18px;border-radius:999px;border:1px solid var(--accent-strong);background:var(--accent-soft);color:var(--text);font-size:.88rem;font-weight:600;cursor:pointer}.UnitsStudio_emptyStateButton__hl_rq:hover{background:var(--accent);color:#fff}.UnitsStudio_attachmentsSection__xCT5_{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--border-soft)}.UnitsStudio_attachmentsHeader__7HJvK{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.UnitsStudio_attachmentsTitle__VQl4N{margin:0;font-size:.8125rem;font-weight:600;color:var(--text);text-transform:uppercase;letter-spacing:.05em}.UnitsStudio_attachmentsActions__CwfmV{display:flex;gap:.5rem}.UnitsStudio_attachmentBtn__t3_wJ{padding:.375rem .75rem;background:var(--accent);color:#fff;border:none;border-radius:6px;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .2s ease}.UnitsStudio_attachmentBtn__t3_wJ:hover:not(:disabled){background:#3d8a92;box-shadow:0 0 20px rgba(79,157,166,.3)}.UnitsStudio_attachmentBtn__t3_wJ:disabled{opacity:.6;cursor:not-allowed}.UnitsStudio_attachmentsEmpty__fPSYp{color:var(--muted);font-size:.875rem;margin:0;padding:1rem;text-align:center;background:var(--cmd-glass,hsla(0,0%,100%,.03));border-radius:8px;border:1px dashed var(--border)}.UnitsStudio_attachmentsList__dfKcD{display:flex;flex-direction:column;gap:.5rem}.UnitsStudio_attachmentItem__H_hR_{display:flex;align-items:center;gap:.75rem;padding:.625rem .875rem;background:var(--cmd-glass,hsla(0,0%,100%,.03));border-radius:8px;transition:background .2s ease}.UnitsStudio_attachmentItem__H_hR_:hover{background:var(--surface-hover)}.UnitsStudio_attachmentIcon__ldMNO{font-size:1rem;flex-shrink:0}.UnitsStudio_attachmentName__RQwaS{flex:1;min-width:0;color:var(--text);text-decoration:none;font-size:.875rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.UnitsStudio_attachmentName__RQwaS:hover{color:var(--accent);text-decoration:underline}.UnitsStudio_attachmentSize__vRDrA{color:var(--muted);font-size:.75rem;flex-shrink:0}.UnitsStudio_attachmentRemove__xZm0x{width:22px;height:22px;display:flex;align-items:center;justify-content:center;background:none;border:1px solid transparent;border-radius:4px;color:var(--muted);font-size:1.125rem;cursor:pointer;transition:all .2s ease;flex-shrink:0}.UnitsStudio_attachmentRemove__xZm0x:hover{background:rgba(248,81,73,.1);border-color:rgba(248,81,73,.3);color:var(--cmd-danger,#f85149)}.UnitsStudio_linkModal__saIkr{background:var(--cmd-bg-elevated,#161b22);border:1px solid var(--border);border-radius:14px;max-width:420px;width:100%;box-shadow:var(--shadow);overflow:hidden}.UnitsStudio_linkModalHeader__DbQUO{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid var(--border-soft)}.UnitsStudio_linkModalHeader__DbQUO h3{margin:0;font-size:1rem;font-weight:600;color:var(--text)}.UnitsStudio_linkModalHeader__DbQUO button{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:none;border:none;color:var(--muted);font-size:1.25rem;cursor:pointer;border-radius:6px;transition:all .2s ease}.UnitsStudio_linkModalHeader__DbQUO button:hover{background:var(--surface-hover);color:var(--text)}.UnitsStudio_linkModalBody__c_CsE{padding:1.25rem}.UnitsStudio_linkField__auOw_{margin-bottom:1rem}.UnitsStudio_linkField__auOw_ label{display:block;margin-bottom:.5rem;font-weight:500;font-size:.875rem;color:var(--text)}.UnitsStudio_linkField__auOw_ input{width:100%;padding:.625rem .875rem;font-size:.9375rem;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);transition:all .2s ease;box-sizing:border-box}.UnitsStudio_linkField__auOw_ input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.UnitsStudio_linkModalActions__1PaK6{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.25rem}.UnitsStudio_linkCancelBtn__yPC7K{padding:.5rem 1rem;background:transparent;border:1px solid var(--border);border-radius:8px;color:var(--text);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.UnitsStudio_linkCancelBtn__yPC7K:hover{background:var(--surface-hover);border-color:var(--border-strong)}.UnitsStudio_linkSubmitBtn__4ayv0{padding:.5rem 1rem;background:var(--accent);border:1px solid var(--accent);border-radius:8px;color:#fff;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.UnitsStudio_linkSubmitBtn__4ayv0:hover:not(:disabled){background:#3d8a92}.UnitsStudio_linkSubmitBtn__4ayv0:disabled{opacity:.5;cursor:not-allowed}@media (max-width:1200px){.UnitsStudio_workspace__YWykG{grid-template-columns:200px 1fr 300px}}@media (max-width:1000px){.UnitsStudio_workspace__YWykG{grid-template-columns:180px 1fr}.UnitsStudio_chatPanel__F2Vom{display:none}}@media (max-width:700px){.UnitsStudio_workspace__YWykG{grid-template-columns:1fr}.UnitsStudio_sidebar__stnmf{display:none}.UnitsStudio_breadcrumb__5oAI4{padding:10px 12px}}