.course-admin_page__uFGnl{padding:1.5rem 0 4rem}.course-admin_pageHead__9KKhi{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1.25rem}.course-admin_pageHead__9KKhi h1{margin:.2rem 0}.course-admin_pageHead__9KKhi p{color:var(--muted);margin:0}.course-admin_tree__thS7T{display:grid;gap:1.25rem}.course-admin_previewBanner__aIcTQ{align-items:center;background:color-mix(in srgb,var(--primary) 10%,var(--surface));border-bottom:1px solid color-mix(in srgb,var(--primary) 30%,transparent);display:flex;flex-wrap:wrap;font-size:.88rem;gap:.5rem 1.25rem;justify-content:space-between;padding:.55rem 1.25rem}.course-admin_previewBannerText__mMTZn{align-items:center;display:inline-flex;flex-wrap:wrap;gap:.4rem}.course-admin_previewBannerLinks___Re_c{display:inline-flex;flex-wrap:wrap;gap:.25rem 1rem}.course-admin_previewBannerLinks___Re_c a{align-items:center;color:var(--primary);display:inline-flex;font-weight:650;gap:.3rem}.course-admin_previewBannerLinks___Re_c a:hover{text-decoration:underline}.course-admin_error__9c70F,.course-admin_ok__2tz0Z,.course-admin_warning__8ZN4v{align-items:center;border-radius:.6rem;display:flex;gap:.4rem;margin:0;padding:.5rem .8rem}.course-admin_warning__8ZN4v{background:color-mix(in srgb,#d97706 12%,var(--surface))}.course-admin_error__9c70F{background:color-mix(in srgb,var(--danger) 10%,var(--surface));color:var(--danger)}.course-admin_ok__2tz0Z{background:color-mix(in srgb,#16a34a 10%,var(--surface));color:#16a34a}.course-admin_muted__PB4Wq{align-items:center;color:var(--muted);display:flex;gap:.4rem;margin:.4rem 0}.course-admin_courseBlock__AaqLM{padding:1rem 1.25rem 1.25rem}.course-admin_courseHead__WWMln{align-items:center;display:flex;flex-wrap:wrap;gap:.7rem}.course-admin_courseHead__WWMln h2{margin:0}.course-admin_courseHead__WWMln .button{margin-left:auto}.course-admin_draft__NQvMD{background:color-mix(in srgb,#d97706 15%,transparent);border-radius:99px;color:#d97706;font-size:.78rem;font-weight:800;padding:.1rem .55rem}.course-admin_headLink__3Ecek{align-items:center;color:var(--primary);display:inline-flex;font-size:.88rem;gap:.25rem}.course-admin_issues__xm87T{background:color-mix(in srgb,#d97706 8%,var(--surface));border-radius:.6rem;font-size:.88rem;margin-top:.8rem;padding:.5rem .8rem}.course-admin_issues__xm87T summary{align-items:center;cursor:pointer;display:flex;font-weight:700;gap:.35rem}.course-admin_issues__xm87T ul{margin:.4rem 0 0;padding-left:1.2rem}.course-admin_modules__tPra_{display:grid;gap:.8rem;list-style:none;margin:1rem 0 0;padding:0}.course-admin_module__X6UE_{border:1px solid var(--border);border-radius:.8rem;padding:.7rem .9rem}.course-admin_moduleHead__CG_ql{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem}.course-admin_courseHead__WWMln code,.course-admin_moduleHead__CG_ql code{color:var(--muted);font-size:.8rem}.course-admin_rowTools__ZqIuH{display:inline-flex;gap:.2rem;margin-left:auto}.course-admin_iconButton___rZ3J,.course-admin_rowTools__ZqIuH button,.course-admin_stepTools___c_6s button{align-items:center;background:none;border:1px solid transparent;border-radius:.45rem;color:var(--muted);cursor:pointer;display:inline-flex;font:inherit;font-size:.82rem;gap:.25rem;padding:.25rem .4rem}.course-admin_iconButton___rZ3J:hover,.course-admin_rowTools__ZqIuH button:hover:not(:disabled),.course-admin_stepTools___c_6s button:hover:not(:disabled){border-color:var(--border);color:var(--foreground)}.course-admin_rowTools__ZqIuH button:disabled,.course-admin_stepTools___c_6s button:disabled{opacity:.3}.course-admin_lessons__U_CwF{display:grid;gap:.1rem;list-style:none;margin:.5rem 0 0;padding:0}.course-admin_lesson__h33lo{align-items:center;border-radius:.5rem;display:flex;gap:.7rem;padding:.3rem .5rem}.course-admin_lesson__h33lo:hover{background:var(--surface-muted)}.course-admin_lessonLink__am8mk{font-weight:650}.course-admin_editLesson__ENIFv{align-items:center;background:var(--surface);border:1.5px solid var(--border);border-radius:.5rem;color:var(--foreground);display:inline-flex;flex:none;font-size:.8rem;font-weight:750;gap:.3rem;margin-left:auto;padding:.28rem .6rem;white-space:nowrap}.course-admin_editLesson__ENIFv:hover{border-color:var(--primary);color:var(--primary)}.course-admin_editLesson__ENIFv+.course-admin_rowTools__ZqIuH{margin-left:.25rem}.course-admin_lessonLink__am8mk:hover{color:var(--primary)}.course-admin_lessonMeta__hqQ8R{color:var(--muted);font-size:.8rem}.course-admin_moduleEditor__8oTDw{display:grid;gap:.6rem;margin:.7rem 0}.course-admin_moduleEditor__8oTDw label{color:var(--muted);display:grid;font-size:.85rem;font-weight:700;gap:.25rem}.course-admin_form__OgVlz input,.course-admin_form__OgVlz select,.course-admin_form__OgVlz textarea,.course-admin_moduleEditor__8oTDw input,.course-admin_moduleEditor__8oTDw textarea,.course-admin_testHead__QwcZA input{background:var(--surface);border:1.5px solid var(--border);border-radius:.55rem;color:var(--foreground);font:inherit;font-size:.92rem;padding:.45rem .6rem}.course-admin_moduleEditor__8oTDw .button{justify-self:start}.course-admin_editorPage__zYLsA{padding:.8rem 1.25rem 3rem}.course-admin_crumbs__oS7Hs{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;font-size:.95rem;gap:.35rem;margin-bottom:.9rem}.course-admin_crumbs__oS7Hs a{align-items:center;background:var(--surface);border:1.5px solid var(--card-border);border-radius:999px;color:var(--primary);display:inline-flex;font-weight:650;gap:.3rem;line-height:1;padding:.45rem .85rem;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s}.course-admin_crumbs__oS7Hs>*+*{margin-left:1.1rem;position:relative}.course-admin_crumbs__oS7Hs>*+:before{color:var(--muted);content:"›";font-size:1.1em;font-weight:400;left:-.95rem;position:absolute;top:50%;transform:translateY(-50%)}.course-admin_crumbs__oS7Hs a:hover{background:color-mix(in srgb,var(--primary) 10%,var(--surface));border-color:var(--primary)}.course-admin_crumbs__oS7Hs span{color:var(--foreground);font-weight:700;padding:.45rem .25rem}.course-admin_editor__Ccvtq{--ai:#7c3aed;display:grid;gap:.6rem}.course-admin_editor__Ccvtq[data-ai]{background:var(--background);grid-template-rows:auto minmax(0,1fr);inset:var(--site-header-height) 0 0;padding:0 1rem;position:fixed;z-index:25}.course-admin_editor__Ccvtq[data-ai] .course-admin_workspace__iTpQU{height:100%;min-height:0}.course-admin_stage__xS4Ds{display:grid;min-height:0}.course-admin_editor__Ccvtq[data-ai] .course-admin_stage__xS4Ds{grid-template-rows:minmax(0,1fr)}.course-admin_stage__xS4Ds[data-chat=side]{gap:.8rem;grid-template-columns:minmax(320px,420px) minmax(0,1fr)}.course-admin_stage__xS4Ds[data-chat=overlay] .course-admin_paneBody__XPZ8l{padding-bottom:16rem}.course-admin_stage__xS4Ds[data-chat=overlay] .course-admin_studentPane__g9ayk .course-admin_paneBody__XPZ8l{padding-bottom:0}.course-admin_stage__xS4Ds[data-chat=overlay] .course-admin_studentPane__g9ayk .course-admin_paneBody__XPZ8l:after{content:"";display:block;height:16rem}.course-admin_editorTop__yVwDr{background:color-mix(in srgb,var(--background) 92%,transparent);backdrop-filter:blur(8px);display:grid;gap:.5rem;padding:.35rem 0;position:sticky;top:var(--site-header-height);z-index:8}.course-admin_stepStrip__xK3M1{align-items:center;display:flex;flex-wrap:wrap;gap:.3rem;justify-content:center}.course-admin_stripStep__nMZzg{align-items:center;background:var(--surface);border:1.5px solid var(--border);border-radius:.55rem;color:var(--muted);cursor:pointer;display:inline-flex;font:inherit;font-size:.8rem;font-weight:750;gap:.3rem;height:2rem;padding:0 .5rem;transition:border-color .12s ease,background .12s ease}.course-admin_stripStep__nMZzg:hover{border-color:color-mix(in srgb,var(--primary) 45%,var(--border));color:var(--foreground)}.course-admin_stripStep__nMZzg[aria-current]{background:color-mix(in srgb,var(--primary) 12%,var(--surface));border-color:var(--primary);color:var(--foreground)}.course-admin_stripStep__nMZzg[data-changed]{background:color-mix(in srgb,var(--ai) 14%,var(--surface));border-color:var(--ai);box-shadow:0 0 0 3px color-mix(in srgb,var(--ai) 22%,transparent);color:var(--ai)}.course-admin_stripStep__nMZzg[data-new]{border-style:dashed}.course-admin_stripNum__Bzygd{font-variant-numeric:tabular-nums}.course-admin_stripLabel__j5_DO{font-weight:600;max-width:11rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.course-admin_stripTools___NoBj{border-left:1px solid var(--border);display:inline-flex;gap:.25rem;margin-left:.3rem;padding-left:.5rem}.course-admin_stripTool__9NuU3{align-items:center;background:none;border:1.5px dashed var(--border);border-radius:.55rem;color:var(--muted);cursor:pointer;display:inline-flex;height:2rem;justify-content:center;width:2rem}.course-admin_stripTool__9NuU3:hover,.course-admin_stripTool__9NuU3[aria-expanded=true]{border-color:var(--primary);color:var(--primary)}.course-admin_addWrap__xerYG{position:relative}.course-admin_addWrap__xerYG .course-admin_typePicker__qi2JB{background:var(--surface);border:1px solid var(--border);border-radius:.7rem;box-shadow:0 16px 40px rgb(0 0 0/18%);padding:.35rem;position:absolute;right:0;top:calc(100% + .4rem);width:230px;z-index:20}.course-admin_workspace__iTpQU{display:grid;gap:.8rem;grid-template-columns:minmax(0,1fr);height:calc(100dvh - var(--site-header-height) - var(--editor-chrome) - 1.5rem);min-height:420px}.course-admin_workspace__iTpQU[data-layout=split]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.course-admin_pane__L22az{background:var(--surface);border:1.5px solid var(--card-border);border-radius:.9rem;display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;overflow:hidden}.course-admin_paneHead__MAwn3{align-items:center;background:var(--surface-muted);border-bottom:1px solid var(--border);display:flex;flex-wrap:wrap;gap:.4rem .7rem;padding:.4rem .7rem}.course-admin_paneTitle__e2rau{align-items:center;display:inline-flex;font-size:.86rem;gap:.35rem}.course-admin_stepTitleInput__ckoBe{background:transparent;border:1.5px solid transparent;border-radius:.45rem;color:var(--foreground);flex:1 1 10rem;font:inherit;font-size:.88rem;font-weight:650;min-width:6rem;padding:.2rem .4rem}.course-admin_stepTitleInput__ckoBe:focus,.course-admin_stepTitleInput__ckoBe:hover{background:var(--surface);border-color:var(--border);outline:none}.course-admin_lessonSettings__o5ZFW .course-admin_field__86YWH input{background:var(--surface);border:1.5px solid var(--border);border-radius:.5rem;color:var(--foreground);font:inherit;font-size:.85rem;padding:.3rem .45rem;width:100%}.course-admin_paneHead__MAwn3 .course-admin_modeSwitch__voC0i button{font-size:.8rem;padding:.25rem .55rem}.course-admin_paneBody__XPZ8l{align-content:start;display:grid;gap:.7rem;min-height:0;overflow:auto;padding:.9rem 1rem 1.2rem}.course-admin_paneBody__XPZ8l :is(.course-admin_form__OgVlz,.course-admin_field__86YWH,.course-admin_formRow__Pms5X,.course-admin_mdField__6nBLl,.course-admin_tests__j9D2G,.course-admin_testCard__eSKx1,.course-admin_testIo__Mwq_6,.course-admin_list__cMJla)>*,.course-admin_paneBody__XPZ8l>*{min-width:0}.course-admin_paneBody__XPZ8l .course-admin_formRow__Pms5X :is(input,select){min-width:0;width:100%}.course-admin_studentPane__g9ayk .course-admin_paneBody__XPZ8l{--course-chrome:0px;--site-header-height:0px;background:var(--background);display:block;padding:0;position:relative}.course-admin_studentPane__g9ayk[data-proposal]{border-color:color-mix(in srgb,var(--ai) 55%,var(--border))}.course-admin_studentPane__g9ayk[data-proposal] .course-admin_paneHead__MAwn3{background:color-mix(in srgb,var(--ai) 9%,var(--surface))}.course-admin_studentPane__g9ayk .course-admin_paneBody__XPZ8l>.course-admin_muted__PB4Wq{padding:1rem}.course-admin_previewBusy__PsJWv{height:0;left:0;position:sticky;top:0;z-index:10}.course-admin_previewBusy__PsJWv[data-active]{animation:course-admin_previewBusy__PsJWv 1.1s ease-in-out infinite;background:linear-gradient(90deg,transparent,var(--primary),transparent);background-size:50% 100%;background-repeat:no-repeat;height:2px}@keyframes course-admin_previewBusy__PsJWv{0%{background-position:-50% 0}to{background-position:150% 0}}.course-admin_editorBar__4LDzu{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem .6rem}.course-admin_editorBar__4LDzu>.course-admin_stepStrip__xK3M1{flex:1 1 24rem;flex-wrap:nowrap;justify-content:safe center;min-width:0;overflow-x:auto;padding:.2rem .1rem;scrollbar-width:thin}.course-admin_editorBar__4LDzu>.course-admin_stepStrip__xK3M1>*{flex:none}.course-admin_editorBar__4LDzu .course-admin_stripLabel__j5_DO{max-width:8.5rem}.course-admin_barButton__z_ZMg{align-items:center;background:var(--surface);border:1.5px solid var(--border);border-radius:.55rem;color:var(--muted);cursor:pointer;display:inline-flex;height:2rem;justify-content:center;width:2rem}.course-admin_barButton__z_ZMg:hover,.course-admin_barButton__z_ZMg[aria-expanded=true]{border-color:var(--primary);color:var(--primary)}.course-admin_lessonSettings__o5ZFW{background:var(--surface);border:1px solid var(--border);border-radius:.7rem;box-shadow:0 16px 40px rgb(0 0 0/18%);display:grid;gap:.55rem;padding:.7rem .8rem;position:absolute;right:0;top:calc(100% + .4rem);width:230px;z-index:20}.course-admin_lessonSettings__o5ZFW .course-admin_minutes__PB9jb{justify-content:space-between}.course-admin_aiToggle__jF1aw{align-items:center;background:color-mix(in srgb,var(--ai) 9%,var(--surface));border:1.5px solid color-mix(in srgb,var(--ai) 40%,var(--border));border-radius:.55rem;color:var(--ai);cursor:pointer;display:inline-flex;font:inherit;font-size:.82rem;font-weight:750;gap:.3rem;height:2rem;padding:0 .65rem}.course-admin_aiToggle__jF1aw:hover{border-color:var(--ai)}.course-admin_aiToggleOn__39YPt{background:var(--ai);border-color:var(--ai);color:#fff}.course-admin_aiBar__9_W5A{align-items:center;display:flex;gap:.6rem}.course-admin_aiBar__9_W5A>.course-admin_stepStrip__xK3M1{flex:1;min-width:0}.course-admin_saveButton__9Az45{font-size:.85rem;padding:.4rem .8rem}.course-admin_barError__dxtkn,.course-admin_barOk__fewvw{align-items:center;display:inline-flex;font-size:.8rem;gap:.3rem;max-width:16rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.course-admin_barOk__fewvw{color:#16a34a}.course-admin_barError__dxtkn{color:var(--danger)}.course-admin_titleInput__7zmZi{background:transparent;border:1.5px solid transparent;border-radius:.55rem;color:var(--foreground);flex:0 1 17rem;font-family:var(--font-display),sans-serif;font-size:1.05rem;min-width:8rem;padding:.2rem .45rem}.course-admin_titleInput__7zmZi:focus,.course-admin_titleInput__7zmZi:hover{border-color:var(--border)}.course-admin_minutes__PB9jb{align-items:center;color:var(--muted);display:inline-flex;font-size:.85rem;gap:.3rem}.course-admin_minutes__PB9jb input{padding:.3rem .4rem;width:4rem}.course-admin_kindSelect__4Si6z,.course-admin_minutes__PB9jb input{background:var(--surface);border:1.5px solid var(--border);border-radius:.5rem;color:var(--foreground)}.course-admin_kindSelect__4Si6z{font:inherit;font-size:.85rem;padding:.35rem .5rem}.course-admin_modeSwitch__voC0i{background:var(--surface-muted);border:1px solid var(--border);border-radius:.6rem;display:inline-flex;padding:.15rem}.course-admin_modeSwitch__voC0i button{align-items:center;background:none;border:0;border-radius:.45rem;color:var(--muted);cursor:pointer;display:inline-flex;font:inherit;font-size:.85rem;font-weight:700;gap:.3rem;padding:.35rem .7rem;white-space:nowrap}.course-admin_modeSwitch__voC0i button[aria-pressed=true]{background:var(--surface);color:var(--foreground);box-shadow:var(--shadow)}.course-admin_issueList__H5D05{display:grid;gap:.2rem;list-style:none;margin:0;padding:0}.course-admin_issueList__H5D05 li{align-items:center;color:#d97706;display:flex;font-size:.86rem;gap:.35rem}.course-admin_sourceArea__Vm1qP{background:var(--surface);border:1.5px solid var(--border);border-radius:.8rem;color:var(--foreground);font-size:.92rem;line-height:1.55;min-height:60vh;padding:1rem;width:100%}.course-admin_mono___W1NP{font-family:Cascadia Code,Consolas,monospace!important}.course-admin_stepTools___c_6s{display:flex;gap:.2rem;justify-content:center}.course-admin_addButton__TRttK{align-items:center;background:none;border:1.5px dashed var(--border);border-radius:.6rem;color:var(--primary);cursor:pointer;display:inline-flex;font:inherit;font-size:.85rem;font-weight:700;gap:.3rem;justify-content:center;padding:.4rem .7rem}.course-admin_typePicker__qi2JB{display:grid;gap:.2rem}.course-admin_typePicker__qi2JB button{align-items:center;background:var(--surface-muted);border:0;border-radius:.5rem;color:var(--foreground);cursor:pointer;display:flex;font:inherit;font-size:.85rem;gap:.4rem;padding:.35rem .6rem}.course-admin_typePicker__qi2JB button:hover{background:color-mix(in srgb,var(--primary) 14%,var(--surface))}.course-admin_form__OgVlz{display:grid;gap:.8rem}.course-admin_formRow__Pms5X{display:grid;gap:.6rem;grid-template-columns:2fr 1fr 1fr}.course-admin_field__86YWH{display:grid;gap:.25rem}.course-admin_fieldLabel__ro9LL{color:var(--muted);font-size:.8rem;font-weight:800}.course-admin_fieldHint__tE2yW{color:var(--muted);font-size:.75rem}.course-admin_form__OgVlz textarea{line-height:1.5;resize:vertical}.course-admin_codeField__Jjw52{border:1.5px solid var(--border);border-radius:.55rem;height:260px;overflow:hidden;resize:vertical}.course-admin_codeField__Jjw52>div{height:100%}.course-admin_list__cMJla{display:grid;gap:.35rem}.course-admin_listRow__RWfSq{align-items:center;display:flex;gap:.4rem}.course-admin_listRow__RWfSq input:not([type=checkbox]){flex:1}.course-admin_inline__W7gl5{align-items:center;color:var(--muted);display:inline-flex;font-size:.82rem;gap:.3rem;white-space:nowrap}.course-admin_tests__j9D2G{display:grid;gap:.5rem}.course-admin_testCard__eSKx1{border:1px solid var(--border);border-radius:.65rem;display:grid;gap:.4rem;padding:.5rem .6rem}.course-admin_testHead__QwcZA{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.course-admin_testHead__QwcZA input:not([type=checkbox]){flex:1;min-width:120px;padding:.25rem .5rem}.course-admin_testIo__Mwq_6{display:grid;gap:.5rem;grid-template-columns:1fr 1fr}.course-admin_previewBox__3OHEl{--course:var(--primary)}.course-admin_lessonJump__6dNup{background:var(--surface);border:1.5px solid var(--border);border-radius:.5rem;color:var(--foreground);flex:0 1 13rem;font:inherit;font-size:.82rem;min-width:7rem;padding:.3rem .4rem}.course-admin_composer__r95Yo{align-items:end;display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.7rem}.course-admin_composer__r95Yo label{color:var(--muted);display:grid;font-size:.78rem;font-weight:800;gap:.2rem}.course-admin_composer__r95Yo input{background:var(--surface);border:1.5px solid var(--border);border-radius:.5rem;color:var(--foreground);font:inherit;font-size:.9rem;min-width:180px;padding:.4rem .55rem}.course-admin_courseGrid__jfI2g{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));list-style:none;margin:0;padding:0}.course-admin_courseCard__e9EBG{background:var(--surface);border-radius:1rem;border:1.5px solid var(--card-border);border-top:5px solid var(--accent,var(--primary));display:grid;gap:.6rem;padding:1rem 1.1rem .9rem;transition:border-color .15s,transform .15s}.course-admin_courseCard__e9EBG:hover{border-color:var(--accent,var(--primary));transform:translateY(-2px)}.course-admin_courseCardMain__vP68S{color:var(--foreground);display:grid;gap:.35rem}.course-admin_courseCardLinks__SFQhr{display:flex;flex-wrap:wrap;gap:.25rem 1rem}.course-admin_courseCardMain__vP68S strong{font-size:1.2rem;line-height:1.25}.course-admin_courseCardTop__Ftca_{align-items:center;display:flex;gap:.5rem;justify-content:space-between}.course-admin_courseCardTop__Ftca_ code{color:var(--muted);font-size:.8rem}.course-admin_courseCardSub__T7T_J{color:var(--muted);font-size:.88rem}.course-admin_courseCardStats__aQPw2{color:var(--muted);font-size:.82rem;margin-top:.2rem}.course-admin_courseCardIssues__JIriC{align-items:center;color:#d97706;display:inline-flex;font-size:.8rem;font-weight:700;gap:.3rem}.course-admin_live___4_dD{background:color-mix(in srgb,#16a34a 14%,transparent);border-radius:99px;color:#16a34a;font-size:.78rem;font-weight:800;padding:.1rem .55rem}.course-admin_newCourse__aQVm3{align-items:center;background:none;border:2px dashed var(--border);border-radius:1rem;color:var(--primary);cursor:pointer;display:flex;font:inherit;font-size:1rem;font-weight:800;gap:.4rem;height:100%;justify-content:center;min-height:150px;width:100%}.course-admin_newCourse__aQVm3:hover{border-color:var(--primary)}.course-admin_coursePageHead__ns9Sx{align-items:flex-start;border-left:5px solid var(--accent,var(--primary));display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem;padding-left:.9rem}.course-admin_coursePageHead__ns9Sx h1{margin:.15rem 0}.course-admin_coursePageHead__ns9Sx p{color:var(--muted);margin:0}.course-admin_coursePageTools__FpMGj{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem}.course-admin_tabs__4xZCB{border-bottom:1.5px solid var(--border);display:flex;gap:.3rem;margin:.4rem 0 1rem;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.course-admin_tabs__4xZCB button{align-items:center;background:none;border:0;border-bottom:2.5px solid transparent;color:var(--muted);cursor:pointer;display:inline-flex;font:inherit;font-weight:750;gap:.4rem;margin-bottom:-1.5px;padding:.55rem .9rem;white-space:nowrap}.course-admin_tabs__4xZCB button[aria-selected=true]{border-bottom-color:var(--primary);color:var(--foreground)}.course-admin_structure__jzGoh{display:grid;gap:.8rem}.course-admin_dragHint__7kkT4{align-items:center;color:var(--muted);display:flex;font-size:.8rem;gap:.35rem;margin:0}.course-admin_structure__jzGoh>.course-admin_addButton__TRttK{justify-self:start}.course-admin_gripIcon__Y_IKQ,.course-admin_grip__ddJ1e{color:var(--muted);cursor:grab;flex:none}.course-admin_grip__ddJ1e{align-items:center;border-radius:.4rem;display:inline-flex;padding:.15rem}.course-admin_grip__ddJ1e:hover{background:var(--surface-muted);color:var(--foreground)}.course-admin_lesson__h33lo[draggable=true]{cursor:grab}.course-admin_lessonNumber__SFhY0{color:var(--muted);font-size:.8rem;font-variant-numeric:tabular-nums;min-width:1.4rem}.course-admin_lessonTypes__3KFkZ{align-items:center;color:var(--muted);display:inline-flex;font-size:.78rem;gap:.2rem}.course-admin_lessonTypes__3KFkZ span{margin-left:.15rem}.course-admin_lesson__h33lo[data-dragging],.course-admin_module__X6UE_[data-dragging]{opacity:.4}.course-admin_lesson__h33lo[data-drop-before],.course-admin_module__X6UE_[data-drop-before]{box-shadow:0 -3px 0 var(--primary)}.course-admin_lesson__h33lo[data-drop-after],.course-admin_module__X6UE_[data-drop-after]{box-shadow:0 3px 0 var(--primary)}.course-admin_moduleEditorField__N_giI{color:var(--muted);display:grid;font-size:.85rem;font-weight:700;gap:.25rem}.course-admin_settings__WH39s{max-width:980px}.course-admin_visibility__9HEnX{border:0;display:grid;gap:.5rem;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0}.course-admin_visibility__9HEnX legend{margin-bottom:.35rem}.course-admin_visibilityOption__oaKrL{--tone:#16a34a;align-items:flex-start;border:1.5px solid var(--border);border-radius:.8rem;cursor:pointer;display:flex;gap:.6rem;padding:.7rem .8rem}.course-admin_visibilityOption__oaKrL[data-kind=hidden]{--tone:#7c3aed}.course-admin_visibilityOption__oaKrL[data-kind=draft]{--tone:#d97706}.course-admin_visibilityOption__oaKrL[data-on]{background:color-mix(in srgb,var(--tone) 8%,var(--surface));border-color:color-mix(in srgb,var(--tone) 45%,var(--border))}.course-admin_visibilityOption__oaKrL input{accent-color:var(--tone);margin-top:.2rem}.course-admin_visibilityOption__oaKrL span{display:grid;gap:.15rem}.course-admin_visibilityOption__oaKrL small{color:var(--muted);font-size:.8rem;line-height:1.35}.course-admin_hiddenBadge__Lvu1z{background:color-mix(in srgb,#7c3aed 14%,transparent);border-radius:99px;color:#7c3aed;font-size:.78rem;font-weight:800;padding:.1rem .55rem}.course-admin_colorRow__hP4Cm{display:flex;gap:.4rem}.course-admin_colorRow__hP4Cm input[type=color]{height:2.3rem;padding:.15rem;width:3rem}.course-admin_colorRow__hP4Cm input:not([type=color]){flex:1}.course-admin_media__8Ooue{display:grid;gap:.9rem}.course-admin_dropZone__vpcvF{align-items:center;background:var(--surface-muted);border:2px dashed var(--border);border-radius:.9rem;display:flex;gap:.8rem;padding:1rem 1.2rem}.course-admin_dropZone__vpcvF[data-over]{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 8%,var(--surface))}.course-admin_dropZone__vpcvF small{color:var(--muted)}.course-admin_linkButton__QxH2F{background:none;border:0;color:var(--primary);cursor:pointer;font:inherit;font-weight:750;padding:0;text-decoration:underline}.course-admin_mediaGrid__k5yVP{display:grid;gap:.8rem;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));list-style:none;margin:0;padding:0}.course-admin_mediaCard__aNqFb{background:var(--surface);border:1.5px solid var(--border);border-radius:.8rem;display:grid;gap:.45rem;overflow:hidden;padding-bottom:.5rem}.course-admin_mediaThumb__gr1YZ{align-items:center;aspect-ratio:4/3;background:var(--surface-muted);border:0;cursor:pointer;display:flex;justify-content:center;overflow:hidden;padding:0}.course-admin_mediaThumb__gr1YZ:disabled{cursor:default}.course-admin_mediaThumb__gr1YZ img{height:100%;object-fit:contain;width:100%}.course-admin_mediaVideo__zx3X5{align-items:center;color:var(--muted);display:grid;font-size:.8rem;justify-items:center}.course-admin_mediaInfo__U25r7{display:grid;font-size:.75rem;gap:.15rem;padding:0 .6rem}.course-admin_mediaInfo__U25r7 code{font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.course-admin_mediaInfo__U25r7 span{color:var(--muted)}.course-admin_mediaTools__TtAvo{align-items:center;display:flex;gap:.2rem;padding:0 .5rem}.course-admin_mediaTools__TtAvo .button{font-size:.8rem;margin-right:auto;padding:.3rem .7rem}.course-admin_mediaTools__TtAvo .course-admin_iconButton___rZ3J:disabled{cursor:not-allowed;opacity:.35}.course-admin_mdField__6nBLl{border:1.5px solid var(--border);border-radius:.6rem;display:grid;overflow:visible}.course-admin_mdField__6nBLl:focus-within{border-color:color-mix(in srgb,var(--primary) 55%,var(--border))}.course-admin_mdToolbar__BafS5{align-items:center;background:var(--surface-muted);border-bottom:1px solid var(--border);border-radius:.55rem .55rem 0 0;display:flex;flex-wrap:wrap;gap:.1rem;padding:.25rem .35rem}.course-admin_mdToolbar__BafS5 button{align-items:center;background:none;border:1px solid transparent;border-radius:.4rem;color:var(--muted);cursor:pointer;display:inline-flex;padding:.3rem}.course-admin_mdToolbar__BafS5 button:hover:not(:disabled),.course-admin_mdToolbar__BafS5 button[aria-pressed=true]{background:var(--surface);border-color:var(--border);color:var(--foreground)}.course-admin_mdToolbar__BafS5 button:disabled{opacity:.35}.course-admin_mdSep__PJ8Vq{background:var(--border);height:1.2rem;margin:0 .25rem;width:1px}.course-admin_mdGrow__AUyqs{flex:1}.course-admin_mdStatus__qTRlv{align-items:center;color:var(--muted);display:inline-flex;font-size:.78rem;gap:.25rem;margin-right:.3rem}.course-admin_mdMenuWrap__n6FTL{position:relative}.course-admin_mdMenu__Cp__3{background:var(--surface);border:1.5px solid var(--border);border-radius:.6rem;box-shadow:0 10px 30px rgb(0 0 0/.14);display:grid;left:0;min-width:170px;padding:.25rem;position:absolute;top:calc(100% + 4px);z-index:20}.course-admin_mdToolbar__BafS5 .course-admin_mdMenu__Cp__3 button{color:var(--foreground);font:inherit;font-size:.85rem;justify-content:flex-start;padding:.35rem .6rem}.course-admin_mdPanes__kX0OW{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.course-admin_mdSelect__RA_Od{background:var(--surface);border:1px solid var(--border);border-radius:.4rem;color:var(--foreground);font:inherit;font-size:.78rem;margin-left:.2rem;padding:.15rem .3rem}.course-admin_mdTableTools__855nQ{display:inline-flex;gap:.1rem}.course-admin_mdToolbar__BafS5 .course-admin_mdTableTools__855nQ button{color:var(--foreground);font:inherit;font-size:.74rem;padding:.2rem .4rem}.course-admin_mdModes__8lxJ5{background:var(--surface);border:1px solid var(--border);border-radius:.45rem;display:inline-flex;padding:.1rem}.course-admin_mdToolbar__BafS5 .course-admin_mdModes__8lxJ5 button{border:0;font:inherit;font-size:.76rem;font-weight:700;gap:.25rem;padding:.2rem .5rem}.course-admin_mdToolbar__BafS5 .course-admin_mdModes__8lxJ5 button[aria-pressed=true]{background:color-mix(in srgb,var(--primary) 14%,var(--surface));color:var(--primary)}.course-admin_mdNotice__EUB15{align-items:center;background:color-mix(in srgb,#d97706 8%,var(--surface));color:#b45309;display:flex;font-size:.8rem;gap:.35rem;margin:0;padding:.35rem .7rem}.course-admin_vmLoading__ds2yh{align-items:center;color:var(--muted);display:flex;font-size:.85rem;gap:.4rem;min-height:6rem;padding:.7rem}.course-admin_vmEditor__2GeiK{background:var(--surface);border-radius:0 0 .55rem .55rem;cursor:text}.course-admin_vmContent__c_5qb{max-width:none;outline:none;padding:.5rem .9rem .9rem}.course-admin_vmContent__c_5qb>:first-child{margin-top:.3rem}.course-admin_vmContent__c_5qb p.is-editor-empty:first-child:before{color:var(--muted);content:attr(data-placeholder);float:left;height:0;pointer-events:none}.course-admin_vmContent__c_5qb aside.callout{margin:1em 0;padding:.6rem .9rem}.course-admin_vmContent__c_5qb aside.callout:before{color:var(--callout);content:attr(data-label);display:block;font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.course-admin_vmContent__c_5qb pre{background:var(--surface-muted);border:1px solid var(--border);border-radius:.6rem;font-family:Cascadia Code,Consolas,monospace;font-size:.88rem;padding:1.5rem .9rem .7rem;position:relative;white-space:pre-wrap}.course-admin_vmContent__c_5qb pre:before{color:var(--muted);content:attr(data-label);font-family:var(--font-sans),sans-serif;font-size:.7rem;font-weight:700;left:.8rem;position:absolute;top:.35rem}.course-admin_vmContent__c_5qb table{border-collapse:collapse}.course-admin_vmContent__c_5qb td,.course-admin_vmContent__c_5qb th{border:1px solid var(--border);min-width:3rem;padding:.3rem .5rem;vertical-align:top}.course-admin_vmContent__c_5qb .selectedCell{background:color-mix(in srgb,var(--primary) 12%,transparent)}.course-admin_vmMedia__D3tqV{border:1.5px dashed transparent;border-radius:.8rem;margin:1em 0;padding:.3rem}.course-admin_vmMedia__D3tqV:hover,.course-admin_vmMedia__D3tqV[data-selected]{border-color:var(--border)}.course-admin_vmMedia__D3tqV[data-selected]{border-color:var(--primary)}.course-admin_vmMediaTools__tOPqU{align-items:center;cursor:grab;display:flex;gap:.4rem;justify-content:space-between}.course-admin_vmMediaTools__tOPqU code{color:var(--muted);font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.course-admin_vmMedia__D3tqV figure{margin:.3rem 0}.course-admin_vmCaption__hjfBp{background:transparent;border:0;border-bottom:1px dashed var(--border);color:var(--muted);display:block;font:inherit;font-size:.85rem;margin:.2rem auto 0;max-width:480px;padding:.2rem;text-align:center;width:100%}.course-admin_vmCaption__hjfBp:focus{border-bottom-color:var(--primary);color:var(--foreground);outline:none}.course-admin_form__OgVlz .course-admin_mdArea__0d4mG,.course-admin_mdArea__0d4mG{background:var(--surface);border:0;border-radius:0 0 .55rem .55rem;color:var(--foreground);font:inherit;font-size:.92rem;line-height:1.55;min-height:100%;outline:none;padding:.6rem .7rem;resize:vertical}.course-admin_mdField__6nBLl[data-mode=advanced] .course-admin_mdArea__0d4mG{border-radius:0 0 0 .55rem}.course-admin_mdArea__0d4mG[data-over]{background:color-mix(in srgb,var(--primary) 8%,var(--surface))}.course-admin_mdPreview__tJJUg{border-left:1px solid var(--border);max-height:70vh;overflow:auto;padding:.3rem .9rem .8rem}.course-admin_modal__ZcNHc{background:var(--surface);border:1.5px solid var(--border);border-radius:1rem;color:var(--foreground);margin:auto;max-height:88vh;max-width:min(560px,94vw);padding:0;width:100%}.course-admin_modal__ZcNHc[data-wide]{max-width:min(1000px,94vw)}.course-admin_modal__ZcNHc::backdrop{background:rgb(0 0 0/.45)}.course-admin_modalHead__RuFay{align-items:center;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:.7rem 1rem}.course-admin_modalBody__XYofY{padding:1rem}.course-admin_dialogForm__P8L_O{display:grid;gap:.7rem}.course-admin_dialogForm__P8L_O label{color:var(--muted);display:grid;font-size:.82rem;font-weight:800;gap:.25rem}.course-admin_dialogForm__P8L_O input{background:var(--surface);border:1.5px solid var(--border);border-radius:.55rem;color:var(--foreground);font:inherit;font-size:.92rem;font-weight:400;padding:.5rem .65rem}.course-admin_dialogForm__P8L_O p{margin:0}.course-admin_videoCheck__hQ2Cl{aspect-ratio:16/9;background:#000;border-radius:.7rem;overflow:hidden}.course-admin_videoCheck__hQ2Cl iframe{border:0;height:100%;width:100%}.course-admin_dialogActions__Sl_s_{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem}@media (max-width:1000px){.course-admin_mdPanes__kX0OW,.course-admin_visibility__9HEnX{grid-template-columns:minmax(0,1fr)}.course-admin_mdPreview__tJJUg{border-left:0;border-top:1px solid var(--border)}}@media (max-width:760px){.course-admin_formRow__Pms5X,.course-admin_testIo__Mwq_6{grid-template-columns:minmax(0,1fr)}}.course-admin_dockZone___bDHO{bottom:0;height:1.4rem;left:50%;position:fixed;transform:translateX(-50%);width:min(640px,calc(100vw - 2rem));z-index:30}.course-admin_dockZone___bDHO:before{background:var(--muted);border-radius:99px;bottom:.45rem;content:"";height:4px;left:50%;opacity:.35;position:absolute;transform:translateX(-50%);transition:opacity .16s ease;width:3rem}.course-admin_dockHandle__TDalf{align-items:center;backdrop-filter:blur(12px);background:color-mix(in srgb,var(--surface) 88%,transparent);border:1px solid color-mix(in srgb,var(--ai) 35%,var(--border));border-radius:999px;bottom:.9rem;box-shadow:0 14px 40px rgb(0 0 0/18%);color:var(--muted);cursor:pointer;display:flex;font:inherit;font-size:.9rem;gap:.55rem;left:0;opacity:0;padding:.75rem 1.1rem;pointer-events:none;position:absolute;right:0;transform:translateY(1.5rem);transition:opacity .18s ease,transform .22s cubic-bezier(.2,.9,.3,1)}.course-admin_dockHandle__TDalf>svg{color:var(--ai)}.course-admin_dockHandle__TDalf>span{flex:1;text-align:left}.course-admin_dockHandle__TDalf kbd{border:1px solid var(--border);border-radius:.35rem;font:inherit;font-size:.72rem;padding:.05rem .35rem}.course-admin_dockZone___bDHO:focus-within:before,.course-admin_dockZone___bDHO:hover:before{opacity:0}.course-admin_dockHandle__TDalf:focus-visible,.course-admin_dockZone___bDHO:hover .course-admin_dockHandle__TDalf{opacity:1;pointer-events:auto;transform:none}.course-admin_dock__46G7e{animation:course-admin_dockIn__8q4lI .22s cubic-bezier(.2,.9,.3,1);backdrop-filter:blur(16px) saturate(140%);background:color-mix(in srgb,var(--surface) 80%,transparent);border:1px solid color-mix(in srgb,var(--ai) 35%,var(--border));border-radius:1rem;bottom:1rem;box-shadow:0 20px 60px rgb(0 0 0/22%);display:grid;grid-template-rows:auto minmax(0,1fr) auto;left:50%;position:fixed;top:calc(var(--site-header-height) + var(--editor-chrome, 3rem) + .75rem);transform:translateX(-50%);width:min(680px,calc(100vw - 2rem));z-index:30}.course-admin_dock__46G7e:focus-within{background:color-mix(in srgb,var(--surface) 92%,transparent)}.course-admin_stage__xS4Ds[data-chat=side] .course-admin_dock__46G7e{animation:none;background:var(--surface);bottom:auto;box-shadow:none;left:auto;min-height:0;position:static;top:auto;transform:none;width:auto}@keyframes course-admin_dockIn__8q4lI{0%{opacity:0;transform:translate(-50%,1.5rem)}}.course-admin_dockHead__WhEE_{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:.6rem;padding:.45rem .6rem .45rem .9rem}.course-admin_dockHead__WhEE_ strong{align-items:center;color:var(--ai);display:inline-flex;gap:.35rem}.course-admin_dockHead__WhEE_ .course-admin_agentScope___8v1o{flex:1;padding:0}.course-admin_dockLog__ZFZ_z{display:flex;flex-direction:column;gap:.6rem;min-height:0;overflow-y:auto;padding:.7rem .9rem}.course-admin_dockInput__teWJ4{align-items:end;border-top:1px solid var(--border);display:grid;gap:.5rem;grid-template-columns:minmax(0,1fr) auto;padding:.6rem .8rem .8rem}.course-admin_dockInput__teWJ4 textarea{background:color-mix(in srgb,var(--surface-muted) 85%,transparent);border:1.5px solid var(--border);border-radius:.7rem;color:var(--foreground);font:inherit;font-size:.92rem;max-height:30vh;padding:.55rem .7rem;resize:vertical}.course-admin_dockInput__teWJ4 textarea:focus{border-color:var(--ai);outline:none}@media (prefers-reduced-motion:reduce){.course-admin_dockHandle__TDalf,.course-admin_dock__46G7e{animation:none;transition:none}}@media (max-width:1000px){.course-admin_workspace__iTpQU[data-layout=split]{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) minmax(0,1fr)}}.course-admin_agentScope___8v1o{display:flex;gap:.3rem;padding:.6rem .9rem 0}.course-admin_agentScope___8v1o button{background:var(--surface-muted);border:1.5px solid var(--border);border-radius:99px;color:var(--muted);cursor:pointer;font:inherit;font-size:.82rem;font-weight:750;padding:.25rem .8rem}.course-admin_agentScope___8v1o button[aria-pressed=true]{background:color-mix(in srgb,var(--primary) 12%,var(--surface));border-color:var(--primary);color:var(--primary)}.course-admin_agentEmpty__AHkw5{color:var(--muted);font-size:.86rem}.course-admin_agentEmpty__AHkw5 p{margin:0 0 .4rem}.course-admin_agentEmpty__AHkw5 ol,.course-admin_agentEmpty__AHkw5 ul{margin:0;padding-left:1.2rem}.course-admin_agentUser__09kYF{align-self:flex-end;background:color-mix(in srgb,var(--primary) 12%,var(--surface));border-radius:.9rem .9rem .2rem .9rem;max-width:88%;padding:.5rem .75rem;white-space:pre-wrap}.course-admin_agentReply__GcgdE{background:var(--surface-muted);border-radius:.9rem .9rem .9rem .2rem;display:grid;gap:.45rem;padding:.6rem .75rem}.course-admin_agentSummary__sHH57{font-size:.88rem;margin:0;white-space:pre-wrap}.course-admin_agentProposal__OjUNy{display:grid;gap:.45rem}.course-admin_agentDiff__afQZr pre{background:var(--surface);border:1px solid var(--border);border-radius:.5rem;font-family:Cascadia Code,Consolas,monospace;font-size:.74rem;margin:0;max-height:50vh;overflow:auto;padding:.5rem;white-space:pre-wrap}.course-admin_agentDiff__afQZr pre span[data-kind=add]{background:color-mix(in srgb,#16a34a 16%,transparent);display:block}.course-admin_agentDiff__afQZr pre span[data-kind=del]{background:color-mix(in srgb,var(--danger) 14%,transparent);display:block;text-decoration:line-through}.course-admin_agentDiff__afQZr pre span[data-kind=gap]{color:var(--muted);display:block}.course-admin_changeJump__t4ORS{align-items:center;color:var(--muted);display:inline-flex;flex-wrap:wrap;font-size:.78rem;gap:.3rem}.course-admin_changeJump__t4ORS button{background:color-mix(in srgb,var(--ai) 12%,var(--surface));border:1px solid color-mix(in srgb,var(--ai) 45%,var(--border));border-radius:99px;color:var(--ai);cursor:pointer;font:inherit;font-weight:750;padding:.05rem .55rem}.course-admin_changeJump__t4ORS button[aria-current]{background:var(--ai);color:#fff}.course-admin_diffCard__gmn7H{background:var(--surface);border:1.5px solid var(--card-border);border-radius:1rem;margin:1rem;overflow:hidden}.course-admin_diffHead__eO92y{align-items:center;border-bottom:1px solid var(--border);display:flex;flex-wrap:wrap;gap:.4rem .7rem;padding:.6rem 1rem}.course-admin_diffAll__mcyj1{display:inline-flex;gap:.35rem;margin-left:auto}.course-admin_diffBody__pkAIl{display:grid;gap:.2rem;max-width:none;padding:.9rem 1.2rem 1.2rem}.course-admin_diffBlock__yuQrw>:first-child{margin-top:0}.course-admin_diffBlock__yuQrw>:last-child{margin-bottom:0}.course-admin_diffBlock__yuQrw,.course-admin_diffMeta__nELv9{border-radius:.5rem;margin:.35rem 0}.course-admin_diffMeta__nELv9{background:var(--surface-muted);color:var(--muted);font-family:Cascadia Code,Consolas,monospace;font-size:.78rem;padding:.35rem .6rem;white-space:pre-wrap}.course-admin_diffChange__REnyp{border-left:3px solid var(--ai);display:grid;margin:.3rem 0 .3rem -.6rem;padding:.1rem 0 .1rem .6rem;position:relative}.course-admin_diffChange__REnyp [data-kind=del]{background:color-mix(in srgb,var(--danger) 11%,transparent);box-shadow:inset 3px 0 0 color-mix(in srgb,var(--danger) 70%,transparent);opacity:.85;padding:.35rem .6rem;text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--danger) 60%,transparent)}.course-admin_diffChange__REnyp [data-kind=add]{background:color-mix(in srgb,#16a34a 12%,transparent);box-shadow:inset 3px 0 0 color-mix(in srgb,#16a34a 75%,transparent);padding:.35rem .6rem}.course-admin_diffActions__zl0eS{display:flex;gap:.3rem;justify-content:flex-end;margin-top:.2rem}.course-admin_diffAccept__pRiP4,.course-admin_diffReject__I_O42{align-items:center;border-radius:.45rem;cursor:pointer;display:inline-flex;font:inherit;font-size:.78rem;font-weight:750;gap:.25rem;padding:.2rem .55rem}.course-admin_diffAccept__pRiP4{background:color-mix(in srgb,#16a34a 14%,var(--surface));border:1px solid color-mix(in srgb,#16a34a 55%,var(--border));color:#15803d}.course-admin_diffReject__I_O42{background:color-mix(in srgb,var(--danger) 10%,var(--surface));border:1px solid color-mix(in srgb,var(--danger) 50%,var(--border));color:var(--danger)}.course-admin_diffAccept__pRiP4:hover,.course-admin_diffReject__I_O42:hover{filter:brightness(.95)}@media (max-width:1000px){.course-admin_stage__xS4Ds[data-chat=side]{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,40vh) minmax(0,1fr)}}.task-ai-helper_bubble__ttHWI,.task-ai-helper_mascot__6LGCf{--ai-helper-light:color-mix(in srgb,var(--primary) 55%,#fff);left:0;position:fixed;top:0;transition:transform .62s var(--ease-out),opacity .24s ease;z-index:70}.task-ai-helper_mascot__6LGCf{filter:drop-shadow(0 8px 14px rgb(28 25 23/22%));height:56px;pointer-events:none;width:56px}.task-ai-helper_mascotSvg__60paS{animation:task-ai-helper_ai-helper-bob__RHVI3 3.2s ease-in-out infinite;display:block;overflow:visible}.task-ai-helper_mascotFollow__bdcrT{transition:transform .18s ease-out}.task-ai-helper_mascotTalking__IXdq3 .task-ai-helper_mascotSvg__60paS{animation-duration:1.6s}.task-ai-helper_eyes__PhxmE{animation:task-ai-helper_ai-helper-blink__Zi8tM 4.6s infinite;transform-box:fill-box;transform-origin:center}.task-ai-helper_antenna__Yr_uM{animation:task-ai-helper_ai-helper-glow__1zIMC 2.4s ease-in-out infinite;fill:var(--primary)}.task-ai-helper_mouthTalk__EQFSe{animation:task-ai-helper_ai-helper-talk__5SwLh .26s ease-in-out infinite alternate;transform-box:fill-box;transform-origin:center}.task-ai-helper_mascotDocked__pBabV{pointer-events:auto}.task-ai-helper_mascotButton__nYuvx{background:none;border:0;border-radius:999px;cursor:pointer;display:block;padding:0}.task-ai-helper_mascotButton__nYuvx:hover .task-ai-helper_mascotSvg__60paS{animation-duration:1s}.task-ai-helper_mascotButton__nYuvx:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.task-ai-helper_bubble__ttHWI{backdrop-filter:var(--glass-blur);background:var(--glass-bg-strong);border:1px solid var(--glass-border);border-radius:18px;box-shadow:var(--shadow-float),var(--glass-highlight);color:var(--foreground);display:flex;flex-direction:column;gap:.6rem;max-height:calc(100dvh - 80px);padding:.9rem 1rem .85rem;width:340px}.task-ai-helper_bubbleSheet__uRQJb{bottom:12px;left:50%;max-height:70dvh;top:auto;transform:translateX(-50%);transition:opacity .24s ease;width:min(640px,calc(100vw - 24px))}.task-ai-helper_close__w1wWO{right:8px}.task-ai-helper_close__w1wWO,.task-ai-helper_voice__J_Vuo{align-items:center;background:transparent;border:0;border-radius:999px;color:var(--muted);cursor:pointer;display:flex;height:26px;justify-content:center;position:absolute;top:8px;width:26px}.task-ai-helper_voice__J_Vuo{right:36px}.task-ai-helper_voice__J_Vuo[aria-pressed=true]{color:var(--primary)}.task-ai-helper_close__w1wWO:hover,.task-ai-helper_voice__J_Vuo:hover{background:var(--surface-muted);color:var(--foreground)}.task-ai-helper_eyebrow__5DYeh{color:var(--primary);font-size:.72rem;font-weight:600;letter-spacing:.04em;margin:0;text-transform:uppercase}.task-ai-helper_text__W4_DD{font-size:.92rem;line-height:1.5;margin:0;padding-right:2.6rem}.task-ai-helper_body__3w_yr{min-height:2.4rem;overflow-y:auto}.task-ai-helper_stepContent__sEDpc{animation:task-ai-helper_ai-helper-in__tKGAd .28s var(--ease-out)}.task-ai-helper_stepTitle__khIj8{font-size:.95rem;font-weight:600;margin:0 3rem .3rem 0}.task-ai-helper_stepHtml__h2E_T{font-size:.9rem;line-height:1.5;max-width:none}.task-ai-helper_stepHtml__h2E_T li,.task-ai-helper_stepHtml__h2E_T p{font-size:.9rem;line-height:1.5;margin:0 0 .5rem}.task-ai-helper_stepHtml__h2E_T p:last-child,.task-ai-helper_stepHtml__h2E_T ul:last-child{margin-bottom:0}.task-ai-helper_stepHtml__h2E_T ul{margin:0 0 .5rem;padding-left:1.1rem}.task-ai-helper_stepHtml__h2E_T li{margin-bottom:.25rem}.task-ai-helper_stepHtml__h2E_T .ai-pairs-label{color:var(--muted);font-size:.8rem;margin-bottom:.3rem}.task-ai-helper_stepHtml__h2E_T .ai-pairs{display:flex;flex-wrap:wrap;gap:.35rem;margin:0 0 .6rem}.task-ai-helper_stepHtml__h2E_T .ai-pair{align-items:baseline;background:var(--surface-muted);border:1px solid var(--border);border-radius:8px;display:inline-flex;font-size:.85rem;font-variant-numeric:tabular-nums;gap:.35rem;padding:.15rem .5rem}.task-ai-helper_stepHtml__h2E_T .ai-pair b{color:var(--primary);font-weight:700}.task-ai-helper_progress__E6I1a{background:var(--surface-muted);border-radius:999px;height:3px;overflow:hidden}.task-ai-helper_progress__E6I1a span{background:var(--primary);display:block;height:100%;transition:width .32s var(--ease-out)}.task-ai-helper_actions__CU_Mk{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.task-ai-helper_codeLineRef__h_r7Z{color:var(--primary);font-size:.8rem;font-weight:600;margin:0 0 .3rem}.task-ai-helper_codeFix__QY_ua,.task-ai-helper_text__W4_DD code{background:var(--surface-muted);border-radius:6px;font-family:var(--font-mono,ui-monospace,monospace);font-size:.85em}.task-ai-helper_text__W4_DD code{padding:.05rem .3rem}.task-ai-helper_codeFix__QY_ua{border:1px solid var(--border);margin:.5rem 0 0;overflow-x:auto;padding:.45rem .6rem;white-space:pre}.task-ai-helper_quota__8Qi4s{color:var(--muted);font-size:.75rem;margin:0;text-align:right}.task-ai-helper_primary__JuoBH,.task-ai-helper_secondary__EehtY{align-items:center;border-radius:999px;cursor:pointer;display:inline-flex;font-size:.85rem;font-weight:500;gap:.3rem;padding:.4rem .9rem}.task-ai-helper_primary__JuoBH{background:var(--primary);border:1px solid var(--primary);color:#fff}:root[data-theme=dark] .task-ai-helper_primary__JuoBH{color:#1c1917}.task-ai-helper_primary__JuoBH:hover{background:var(--primary-dark)}.task-ai-helper_secondary__EehtY{background:transparent;border:1px solid var(--border);color:var(--foreground)}.task-ai-helper_secondary__EehtY:hover:not(:disabled){background:var(--surface-muted)}.task-ai-helper_secondary__EehtY:disabled{cursor:default;opacity:.45}.task-ai-helper_typing__OXWdA{align-items:center;display:inline-flex;gap:4px;height:1.4rem}.task-ai-helper_typing__OXWdA i{animation:task-ai-helper_ai-helper-dot__AxCsv 1s ease-in-out infinite;background:var(--muted);border-radius:999px;display:block;height:6px;width:6px}.task-ai-helper_typing__OXWdA i:nth-child(2){animation-delay:.15s}.task-ai-helper_typing__OXWdA i:nth-child(3){animation-delay:.3s}@keyframes task-ai-helper_ai-helper-bob__RHVI3{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes task-ai-helper_ai-helper-blink__Zi8tM{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}@keyframes task-ai-helper_ai-helper-glow__1zIMC{0%,to{opacity:1}50%{opacity:.45}}@keyframes task-ai-helper_ai-helper-talk__5SwLh{0%{transform:scaleY(.4)}to{transform:scaleY(1)}}@keyframes task-ai-helper_ai-helper-dot__AxCsv{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}@keyframes task-ai-helper_ai-helper-in__tKGAd{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.task-ai-helper_codeWindow___CeTn{animation:task-ai-helper_ai-helper-window-in__NwuXO .42s var(--ease-out);background:#1c1917;border:1px solid #3a342e;border-radius:14px;box-shadow:var(--shadow-lift);color:#f5f0ea;contain:inline-size;margin:1rem 0 .5rem;overflow:hidden;width:100%}.task-ai-helper_codeBar__bJem3{align-items:center;background:#24201c;border-bottom:1px solid #3a342e;display:flex;gap:.6rem;padding:.45rem .75rem}.task-ai-helper_codeDots__C6M3M{display:inline-flex;gap:5px}.task-ai-helper_codeDots__C6M3M i{border-radius:999px;display:block;height:9px;width:9px}.task-ai-helper_codeDots__C6M3M i:first-child{background:#f87171}.task-ai-helper_codeDots__C6M3M i:nth-child(2){background:#fbbf24}.task-ai-helper_codeDots__C6M3M i:nth-child(3){background:#4ade80}.task-ai-helper_codeFile__86oPt{color:#a89f94;font-family:ui-monospace,Cascadia Code,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem}.task-ai-helper_codeStatus__akGBF{align-items:center;color:#f0a35a;display:inline-flex;font-size:.75rem;gap:.3rem;margin-left:auto}.task-ai-helper_codeStatusRun__HId3H{animation:task-ai-helper_ai-helper-glow__1zIMC .9s ease-in-out infinite}.task-ai-helper_codeBody__hK0c2{background:transparent;font-family:ui-monospace,Cascadia Code,SFMono-Regular,Menlo,Consolas,monospace;font-size:.86rem;line-height:1.6;margin:0;overflow-x:auto;padding:.6rem 0}.task-ai-helper_codeBody__hK0c2 code{background:none;display:block;padding:0}.task-ai-helper_codeRow__lcIge{border-left:3px solid transparent;display:flex;padding-right:1rem;transition:background .26s ease,opacity .26s ease,border-color .26s ease}.task-ai-helper_codeRowFocus__gwcVc{background:color-mix(in srgb,#f0a35a 13%,transparent);border-left-color:#f0a35a}.task-ai-helper_codeRowDim__kj_As{opacity:.45}.task-ai-helper_codeRowFresh__02n7r{animation:task-ai-helper_ai-helper-row-in__UAk5c .26s var(--ease-out)}.task-ai-helper_codeLineNo__xqtek{color:#6b6560;flex:none;padding:0 .9rem 0 .7rem;text-align:right;user-select:none;width:2.6rem}.task-ai-helper_codeSrc__qw1Qr{white-space:pre}.task-ai-helper_caret__JvE6f{animation:task-ai-helper_ai-helper-caret__O0954 .9s steps(1) infinite;background:#f0a35a;display:inline-block;height:1.1em;margin-left:1px;vertical-align:text-bottom;width:2px}.task-ai-helper_console__UDnDg{animation:task-ai-helper_ai-helper-window-in__NwuXO .36s var(--ease-out);border-top:1px solid #3a342e}.task-ai-helper_consoleBar__vfx6Y{background:#24201c;color:#a89f94;font-size:.72rem;letter-spacing:.04em;padding:.3rem .75rem;text-transform:uppercase}.task-ai-helper_consoleBody__Xv4b_{display:flex;flex-direction:column;font-family:ui-monospace,Cascadia Code,SFMono-Regular,Menlo,Consolas,monospace;font-size:.86rem;line-height:1.55;max-height:15rem;overflow-y:auto;padding:.5rem .75rem .6rem 3.3rem;white-space:pre}.task-ai-helper_consoleRow__YXyKM{align-self:flex-start;color:#86efac}.task-ai-helper_consoleHead__zpS2n{color:#a89f94}.task-ai-helper_consoleRowIn__8n3bf{animation:task-ai-helper_ai-helper-row-in__UAk5c .22s var(--ease-out)}.task-ai-helper_consoleWait__TyYx4{animation:task-ai-helper_ai-helper-glow__1zIMC .9s ease-in-out infinite;color:#a89f94}@keyframes task-ai-helper_ai-helper-window-in__NwuXO{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}@keyframes task-ai-helper_ai-helper-row-in__UAk5c{0%{opacity:0;transform:translateX(-6px)}to{opacity:1;transform:none}}@keyframes task-ai-helper_ai-helper-caret__O0954{50%{opacity:0}}.task-ai-helper_tablesWindow__RYx0n{--ai-helper-light:color-mix(in srgb,var(--primary) 55%,#fff);animation:task-ai-helper_ai-helper-tables-in__JpQb3 .38s var(--ease-out);backdrop-filter:var(--glass-blur);background:var(--glass-bg-strong);border:1px solid var(--glass-border);border-radius:18px;box-shadow:var(--shadow-float),var(--glass-highlight);color:var(--foreground);display:flex;flex-direction:column;gap:.8rem;left:0;max-height:min(70vh,560px);overflow-y:auto;padding:.85rem 1rem;position:fixed;top:0;transition:transform .62s var(--ease-out),opacity .24s ease;z-index:70}.task-ai-helper_tablesInline__LnisG{animation:task-ai-helper_ai-helper-window-in__NwuXO .38s var(--ease-out);margin:.75rem 0 .5rem;max-height:none;position:static;transform:none;width:100%}.task-ai-helper_tablesDocked__xM0nT{max-height:min(42vh,380px)}.task-ai-helper_tablesItem__ouNYF{display:flex;flex-direction:column;gap:.45rem}.task-ai-helper_tablesHtml__ow4Kc{font-size:.9rem;max-width:none;overflow-x:auto}.task-ai-helper_tablesHtml__ow4Kc table{margin:0 auto}.task-ai-helper_tablesHtml__ow4Kc td,.task-ai-helper_tablesHtml__ow4Kc th{font-size:.9rem;padding:.3rem .55rem;text-align:center}.task-ai-helper_tableRef__xjR_O{color:var(--muted);font-size:.8rem;margin:.5rem 0 0}@keyframes task-ai-helper_ai-helper-tables-in__JpQb3{0%{opacity:0;translate:-12px 0}to{opacity:1;translate:0 0}}@media (prefers-reduced-motion:reduce){.task-ai-helper_bubble__ttHWI,.task-ai-helper_mascot__6LGCf{transition:opacity .2s ease}.task-ai-helper_antenna__Yr_uM,.task-ai-helper_codeRowFresh__02n7r,.task-ai-helper_codeWindow___CeTn,.task-ai-helper_consoleRowIn__8n3bf,.task-ai-helper_console__UDnDg,.task-ai-helper_eyes__PhxmE,.task-ai-helper_mascotSvg__60paS,.task-ai-helper_mouthTalk__EQFSe,.task-ai-helper_stepContent__sEDpc,.task-ai-helper_tablesWindow__RYx0n,.task-ai-helper_typing__OXWdA i{animation:none}}.windows-calculator_root__XHEr5{display:grid;gap:.85rem}.windows-calculator_toolbar__eKqx0{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem;justify-content:space-between}.windows-calculator_modes__KmPQ0{display:flex;flex-wrap:wrap;gap:.35rem}.windows-calculator_chip__Pz_9U,.windows-calculator_modeButton__vQ7eu{background:var(--surface-muted);border:1px solid var(--border);border-radius:.55rem;color:var(--foreground);cursor:pointer;font-size:.8rem;font-weight:650;min-height:2.1rem;padding:.35rem .7rem}.windows-calculator_chip__Pz_9U.windows-calculator_active__LvxJZ,.windows-calculator_modeButton__vQ7eu.windows-calculator_active__LvxJZ{background:color-mix(in srgb,var(--primary) 18%,var(--surface));border-color:color-mix(in srgb,var(--primary) 45%,transparent);color:var(--primary)}.windows-calculator_meta__DZLoa{color:var(--muted);display:flex;flex-wrap:wrap;font-size:.75rem;gap:.55rem}.windows-calculator_body__Lgzre{display:grid;gap:.85rem;grid-template-columns:minmax(0,1fr) 12rem}.windows-calculator_main__g0H6x{display:grid;gap:.65rem;min-width:0}.windows-calculator_displayCard__eTTdw{background:var(--surface-muted);border:1px solid var(--border);border-radius:.8rem;display:grid;gap:.25rem;padding:.85rem 1rem}.windows-calculator_expression__O6_B2{color:var(--muted);font-size:.85rem;min-height:1.2rem;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.windows-calculator_display___9onA{font-family:Cascadia Code,Consolas,Segoe UI,monospace;font-size:clamp(1.6rem,4vw,2.3rem);font-weight:700;letter-spacing:-.02em;line-height:1.15;overflow-wrap:anywhere;text-align:right}.windows-calculator_error__LNsWo{color:var(--danger);font-size:.8rem;text-align:right}.windows-calculator_angleRow__GdW3a,.windows-calculator_inlineChips__KVjZF,.windows-calculator_progOptions__V3v_N{display:flex;flex-wrap:wrap;gap:.35rem}.windows-calculator_basePanel__KEwy2{display:grid;gap:.2rem}.windows-calculator_baseRow__ukFkd{align-items:baseline;background:transparent;border:1px solid transparent;border-radius:.55rem;color:var(--foreground);cursor:pointer;display:grid;gap:.65rem;grid-template-columns:2.6rem minmax(0,1fr);padding:.28rem .45rem;text-align:left}.windows-calculator_baseRow__ukFkd:focus-visible,.windows-calculator_baseRow__ukFkd:hover{background:color-mix(in srgb,var(--primary) 8%,var(--surface))}.windows-calculator_baseRowActive__qHg8N{background:color-mix(in srgb,var(--primary) 14%,var(--surface));border-color:color-mix(in srgb,var(--primary) 35%,transparent)}.windows-calculator_baseLabel__R8_xc{color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:.04em}.windows-calculator_baseRowActive__qHg8N .windows-calculator_baseLabel__R8_xc{color:var(--primary)}.windows-calculator_baseValue__eJms8{font-family:Cascadia Code,Consolas,monospace;font-size:.82rem;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.windows-calculator_bitwiseBar__2Sq9A{display:flex;flex-wrap:wrap;gap:.3rem}.windows-calculator_grid__Vzw7A{display:grid;gap:.35rem}.windows-calculator_standardGrid__WgM42{grid-template-columns:repeat(4,minmax(0,1fr))}.windows-calculator_scientificGrid__l4ky_{grid-template-columns:repeat(5,minmax(0,1fr))}.windows-calculator_programmerGrid__UW5XB{grid-template-columns:repeat(6,minmax(0,1fr))}.windows-calculator_key__FCDx_{background:var(--surface);border:1px solid var(--border);border-radius:.55rem;color:var(--foreground);cursor:pointer;font-size:.92rem;font-weight:650;min-height:2.7rem;padding:.35rem;transition:background .12s ease,border-color .12s ease}.windows-calculator_key__FCDx_:focus-visible,.windows-calculator_key__FCDx_:hover{background:color-mix(in srgb,var(--primary) 10%,var(--surface));border-color:color-mix(in srgb,var(--primary) 35%,var(--border))}.windows-calculator_key__FCDx_.windows-calculator_op__rFTCi{background:color-mix(in srgb,var(--primary) 12%,var(--surface))}.windows-calculator_key__FCDx_.windows-calculator_accent__LHtJB{background:var(--primary);border-color:transparent;color:#fff}.windows-calculator_key__FCDx_.windows-calculator_wide___c6ZW{grid-column:span 2}.windows-calculator_key__FCDx_.windows-calculator_spacer__TTeff{background:transparent;border-color:transparent;box-shadow:none;cursor:default;opacity:0;pointer-events:none}.windows-calculator_key__FCDx_:disabled{cursor:not-allowed;opacity:.45}.windows-calculator_key__FCDx_.windows-calculator_spacer__TTeff:disabled{opacity:0}.windows-calculator_history__sAuIa{background:var(--surface-muted);border:1px solid var(--border);border-radius:.8rem;display:grid;gap:.45rem;max-height:28rem;overflow:auto;padding:.75rem}.windows-calculator_history__sAuIa h3{font-size:.78rem;margin:0;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.windows-calculator_historyEmpty__FXYHN,.windows-calculator_historyList__HBgxJ{color:var(--muted);font-size:.8rem;line-height:1.4;margin:0}.windows-calculator_historyList__HBgxJ{display:grid;gap:.4rem;list-style:none;padding:0}.windows-calculator_historyList__HBgxJ li{border-bottom:1px solid var(--border);padding-bottom:.35rem;word-break:break-word}.windows-calculator_compact__uGGr0{gap:.5rem;min-width:0}.windows-calculator_compact__uGGr0 .windows-calculator_body__Lgzre{grid-template-columns:1fr}.windows-calculator_compact__uGGr0 .windows-calculator_toolbar__eKqx0{gap:.4rem}.windows-calculator_compact__uGGr0 .windows-calculator_main__g0H6x{gap:.45rem}.windows-calculator_compact__uGGr0 .windows-calculator_display___9onA{font-size:1.45rem;line-height:1.18}.windows-calculator_compact__uGGr0 .windows-calculator_displayCard__eTTdw{border-radius:.85rem;gap:.16rem;min-height:3.8rem;padding:.65rem .8rem}.windows-calculator_compact__uGGr0 .windows-calculator_expression__O6_B2{font-size:.72rem;min-height:.8rem}.windows-calculator_compact__uGGr0 .windows-calculator_chip__Pz_9U,.windows-calculator_compact__uGGr0 .windows-calculator_modeButton__vQ7eu{border-radius:.6rem;font-size:.7rem;min-height:1.55rem;padding:.2rem .48rem}.windows-calculator_compact__uGGr0 .windows-calculator_inlineChips__KVjZF{display:flex;flex-wrap:wrap;gap:.18rem}.windows-calculator_compact__uGGr0 .windows-calculator_angleRow__GdW3a,.windows-calculator_compact__uGGr0 .windows-calculator_progOptions__V3v_N{gap:.18rem}.windows-calculator_compact__uGGr0 .windows-calculator_baseRow__ukFkd{gap:.45rem;grid-template-columns:2.2rem minmax(0,1fr);padding:.18rem .35rem}.windows-calculator_compact__uGGr0 .windows-calculator_baseLabel__R8_xc{font-size:.62rem}.windows-calculator_compact__uGGr0 .windows-calculator_baseValue__eJms8{font-size:.72rem}.windows-calculator_compact__uGGr0 .windows-calculator_key__FCDx_{border-radius:.65rem;box-shadow:inset 0 1px 0 rgb(255 255 255/22%);font-size:.8rem;min-height:1.75rem;padding:.18rem}.windows-calculator_compact__uGGr0 .windows-calculator_grid__Vzw7A{gap:.22rem}.windows-calculator_compact__uGGr0.windows-calculator_modeScientific__lXOHo .windows-calculator_scientificGrid__l4ky_{grid-template-columns:repeat(5,minmax(0,1fr))}.windows-calculator_compact__uGGr0.windows-calculator_modeProgrammer__3PEI5 .windows-calculator_programmerGrid__UW5XB{grid-template-columns:repeat(6,minmax(0,1fr))}.windows-calculator_compact__uGGr0.windows-calculator_modeProgrammer__3PEI5 .windows-calculator_key__FCDx_,.windows-calculator_compact__uGGr0.windows-calculator_modeScientific__lXOHo .windows-calculator_key__FCDx_{font-size:.68rem;min-height:1.55rem}.windows-calculator_compact__uGGr0.windows-calculator_modeProgrammer__3PEI5 .windows-calculator_key__FCDx_{font-size:.62rem}.windows-calculator_compact__uGGr0 .windows-calculator_error__LNsWo{font-size:.72rem}@media (max-width:850px){.windows-calculator_body__Lgzre{grid-template-columns:1fr}.windows-calculator_scientificGrid__l4ky_{grid-template-columns:repeat(5,minmax(0,1fr))}.windows-calculator_programmerGrid__UW5XB{grid-template-columns:repeat(6,minmax(0,1fr))}}