.ielts-workspace_workspace__HtN0B{--app-footer-height:72px;min-height:100dvh;background:var(--surface-page);color:var(--text-primary);font-family:var(--font-ui);position:relative;padding-bottom:var(--app-footer-height)}.ielts-workspace_appHeader__V0uVZ{box-sizing:border-box;width:100%;padding:var(--safe-top) max(clamp(15px,2.5vw,28px),var(--safe-right)) 0 max(clamp(15px,2.5vw,28px),var(--safe-left));display:flex;align-items:center;gap:clamp(var(--space-3),2.5vw,36px);border-bottom:1px solid var(--border-subtle);background:var(--surface-header);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);position:fixed;inset:0 0 auto;z-index:var(--z-header)}.ielts-workspace_appHeaderSpacer__Je8s2,.ielts-workspace_appHeader__V0uVZ{height:calc(76px + var(--safe-top))}.ielts-workspace_brand__5gZ2R{display:flex;align-items:center;gap:var(--space-2);color:var(--text-primary);font-size:var(--fs-lg);line-height:.85;font-weight:500}.ielts-workspace_brand__5gZ2R b{color:var(--accent)}.ielts-workspace_brandMark__mchQY{width:34px;height:34px;display:grid;place-items:center;border-radius:var(--radius-md);background:linear-gradient(135deg,var(--accent),var(--state-danger));font-weight:900;color:var(--on-bright);font-size:var(--fs-2xl)}.ielts-workspace_primaryNav__R6u_X{display:flex;gap:6px;flex:1 1;min-width:0;overflow-x:auto;scrollbar-width:none}.ielts-workspace_primaryNav__R6u_X::-webkit-scrollbar{display:none}.ielts-workspace_primaryNav__R6u_X a{color:var(--text-secondary);font-size:var(--fs-md);font-weight:650;padding:10px clamp(9px,1.15vw,15px);border:1px solid transparent;border-radius:var(--radius-md);display:flex;gap:var(--space-2);align-items:center;white-space:nowrap;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.ielts-workspace_primaryNav__R6u_X a:hover{color:var(--text-primary);background:var(--surface-sunken)}.ielts-workspace_primaryNav__R6u_X .ielts-workspace_navActive__dBayP{background:var(--surface-inset);border-color:var(--border-default);color:var(--text-primary);box-shadow:inset 0 -2px var(--shadow-color-strong)}.ielts-workspace_headerTools__TTXmy{display:flex;align-items:center;gap:var(--space-2);flex:0 0 auto}.ielts-workspace_headerTools__TTXmy button{height:38px;border:1px solid var(--border-subtle);background:var(--surface-page);color:var(--text-secondary);border-radius:var(--radius-md);padding:0 var(--space-3);font-weight:700;cursor:pointer;transition:color .16s ease;white-space:nowrap}.ielts-workspace_headerTools__TTXmy .ielts-workspace_avatar__Zzvqu{border-radius:50%;width:36px;padding:0;background:var(--accent-2);color:var(--on-bright);font-size:var(--fs-2xs)}.ielts-workspace_appBody__vZNzF{--library-control-height:var(--control-h);--sidebar-toggle-size:clamp(2rem,3vw,2.5rem);--sidebar-expanded-width:clamp(14.5rem,16vw,16.5rem);--sidebar-padding-inline:clamp(0.75rem,1.2vw,1rem);display:grid;grid-template-columns:minmax(0,var(--sidebar-expanded-width)) minmax(0,1fr);align-items:stretch;grid-gap:clamp(.875rem,2vw,1.75rem);gap:clamp(.875rem,2vw,1.75rem);min-height:calc(100dvh - 134px);overflow:clip}.ielts-workspace_appBodyCollapsed__fJbhb{grid-template-columns:clamp(2.5rem,5vw,3.5rem) minmax(0,1fr)}.ielts-workspace_content__Qmrwx{box-sizing:border-box;min-width:0;min-height:100%;margin:0;padding:0}.ielts-workspace_gridPanel__wsN4f{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;transition:opacity .18s ease-out}.ielts-workspace_gridPanel__wsN4f:hover{box-shadow:none}.ielts-workspace_appBodyCollapsed__fJbhb .ielts-workspace_gridPanel__wsN4f{animation:ielts-workspace_grid-panel-after-sidebar-close__5vqzD .42s cubic-bezier(.16,.84,.25,1)}@keyframes ielts-workspace_grid-panel-after-sidebar-close__5vqzD{0%{opacity:.7;transform:perspective(1200px) translateZ(-96px) rotateX(.8deg) rotateY(-1.5deg) scale(.9)}68%{opacity:1;transform:perspective(1200px) translateZ(10px) rotateX(-.12deg) rotateY(.2deg) scale(1.012)}to{opacity:1;transform:perspective(1200px) translateZ(0) rotateX(0) rotateY(0) scale(1)}}.ielts-workspace_libraryLoading__0wC1n{min-height:820px;border:0;padding:0;background:transparent}.ielts-workspace_libraryLoading__0wC1n>div{align-items:stretch}.ielts-workspace_libraryLoading__0wC1n>div>article{min-height:390px}.ielts-workspace_search__juC7o>input{font-family:var(--font-ui);font-weight:500}.ielts-workspace_search__juC7o>span{flex:0 0 auto;color:var(--text-muted);font-size:var(--fs-2xl);line-height:1}.ielts-workspace_filterBackdrop__oVeOZ,.ielts-workspace_mobileFilter__iZWuG,.ielts-workspace_notice__p_Azf{display:none;white-space:nowrap}.ielts-workspace_appFooter__9987D{height:var(--app-footer-height);position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);padding-block:0;padding-inline:28px;color:var(--text-muted);font-size:var(--fs-2xs);border-top:1px solid var(--border-subtle);background:var(--surface-page)}.ielts-workspace_footerLinks__C8Fb3{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.ielts-workspace_footerLinks__C8Fb3 a{color:inherit;text-decoration:none}.ielts-workspace_footerLinks__C8Fb3 a:focus-visible,.ielts-workspace_footerLinks__C8Fb3 a:hover{color:var(--text-primary);text-decoration:underline}.ielts-workspace_footerLinks__C8Fb3 a+a:before{content:"·";margin-right:var(--space-3)}@media(max-width:900px){.ielts-workspace_appFooter__9987D{padding-inline:15px;font-size:var(--fs-3xs)}}.ielts-workspace_primaryNav__R6u_X a svg{flex:0 0 auto}@media(max-width:900px){.ielts-workspace_appHeader__V0uVZ{padding:var(--safe-top) max(var(--space-3),var(--safe-right)) 0 max(var(--space-3),var(--safe-left));gap:6px}.ielts-workspace_brand__5gZ2R{flex:0 0 36px;gap:0}.ielts-workspace_brand__5gZ2R>span:last-child{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.ielts-workspace_brandMark__mchQY{width:36px;height:36px;border-radius:var(--radius-md)}.ielts-workspace_primaryNav__R6u_X{justify-content:space-between;gap:2px;overflow:visible}.ielts-workspace_primaryNav__R6u_X a{flex:1 1;min-width:30px;max-width:36px;width:auto}.ielts-workspace_headerTools__TTXmy{margin-left:0}.ielts-workspace_headerTools__TTXmy .ielts-workspace_avatar__Zzvqu{width:34px;height:34px;border-color:var(--shadow-color-strong);box-shadow:0 0 0 3px var(--shadow-color)}.ielts-workspace_primaryNav__R6u_X .ielts-workspace_navActive__dBayP{border-color:var(--border-default);background:linear-gradient(145deg,var(--surface-sunken),var(--surface-inset));box-shadow:inset 0 -2px var(--shadow-color-strong)}.ielts-workspace_appBody__vZNzF{display:block;overflow:visible}.ielts-workspace_appBodyCollapsed__fJbhb{grid-template-columns:none}.ielts-workspace_content__Qmrwx{min-height:0;margin:.75rem}.ielts-workspace_gridPanel__wsN4f{padding:0;border-radius:0}.ielts-workspace_libraryLoading__0wC1n{min-height:0}.ielts-workspace_libraryLoading__0wC1n>div>article{min-height:7rem}.ielts-workspace_appHeader__V0uVZ{padding-inline:max(var(--space-2),var(--safe-left)) max(var(--space-2),var(--safe-right))}.ielts-workspace_primaryNav__R6u_X a{min-width:28px;height:34px}.ielts-workspace_brandMark__mchQY{width:34px;height:34px}.ielts-workspace_headerTools__TTXmy .ielts-workspace_avatar__Zzvqu{width:32px;height:32px}}.ielts-workspace_loginLink__YB43e{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border-default);border-radius:var(--radius-sm);padding:var(--space-2) 10px;color:var(--text-primary);font:750 var(--fs-xs) var(--font-ui);text-decoration:none}.ielts-workspace_authPlaceholder__RWozX{display:block;width:34px;height:34px;border-radius:50%;background:var(--surface-sunken)}.ielts-workspace_account__Z2vjS{position:relative}.ielts-workspace_accountMenu__WaxGh{position:absolute;z-index:var(--z-dropdown);top:calc(100% + 10px);right:0;display:grid;min-width:210px;border:1px solid var(--border-default);border-radius:var(--radius-md);padding:var(--space-2);background:var(--surface-page);box-shadow:0 16px 38px var(--shadow-color)}.ielts-workspace_accountMenu__WaxGh>a,.ielts-workspace_accountMenu__WaxGh>button,.ielts-workspace_accountMenu__WaxGh>div{display:flex;align-items:center;gap:9px;border:0;border-radius:var(--radius-sm);padding:10px;background:transparent;color:var(--text-primary);text-align:left;font:650 var(--fs-xs) var(--font-ui);text-decoration:none}.ielts-workspace_accountMenu__WaxGh>div{border-bottom:1px solid var(--border-default);margin-bottom:var(--space-1)}.ielts-workspace_accountMenu__WaxGh>div span{display:grid;grid-gap:2px;gap:2px}.ielts-workspace_accountMenu__WaxGh small{color:var(--text-secondary)}.ielts-workspace_accountMenu__WaxGh>a:hover,.ielts-workspace_accountMenu__WaxGh>button:hover{background:var(--surface-sunken)}.ielts-workspace_accountMenu__WaxGh>a{color:var(--accent-2);white-space:nowrap}.ielts-workspace_accountMenu__WaxGh>button{cursor:pointer}.ielts-workspace_mobileNavMenu__5wGiu,.ielts-workspace_mobileNavToggle__GUYdU{display:none}@media(max-width:900px){.ielts-workspace_primaryNav__R6u_X{display:none}.ielts-workspace_mobileNavToggle__GUYdU{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:0;flex:1 1;border:1px solid var(--border-default);border-radius:var(--radius-md);padding:9px 10px;background:var(--surface-page);color:var(--text-primary);font:750 var(--fs-xs) var(--font-ui);cursor:pointer}.ielts-workspace_mobileNavToggle__GUYdU span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ielts-workspace_mobileNavToggle__GUYdU svg:last-child{margin-left:auto;color:var(--accent-2);transition:transform .18s ease}.ielts-workspace_mobileNavToggle__GUYdU[aria-expanded=true] svg:last-child{transform:rotate(180deg)}.ielts-workspace_mobileNavMenu__5wGiu{position:absolute;z-index:var(--z-dropdown);top:calc(100% + 8px);right:12px;left:12px;display:grid;grid-gap:var(--space-1);gap:var(--space-1);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:7px;background:var(--surface-page);box-shadow:0 18px 42px var(--shadow-color)}.ielts-workspace_mobileNavMenu__5wGiu a{display:flex;align-items:center;gap:10px;border:1px solid transparent;border-radius:var(--radius-sm);padding:11px var(--space-3);color:var(--text-primary);font:700 var(--fs-sm) var(--font-ui);text-decoration:none}.ielts-workspace_mobileNavMenu__5wGiu a:hover{background:var(--surface-sunken);color:var(--text-primary)}.ielts-workspace_mobileNavMenu__5wGiu .ielts-workspace_mobileNavActive__Au8GO{border-color:var(--border-default);background:var(--surface-sunken);color:var(--text-primary)}.ielts-workspace_mobileNavMenu__5wGiu b{margin-left:auto;color:var(--accent-2);font-size:var(--fs-3xs)}.ielts-workspace_headerTools__TTXmy{margin-left:0}}.ielts-workspace_noteCompletion__fI_eW{display:grid;grid-gap:14px;gap:14px}.ielts-workspace_noteSheet___4NTe{display:grid;grid-gap:11px;gap:11px;padding:22px;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--text-primary);font:500 var(--fs-xl)/1.55 var(--font-ui)}.ielts-workspace_noteSheet___4NTe h3,.ielts-workspace_noteSheet___4NTe h4,.ielts-workspace_noteSheet___4NTe p{margin:0}.ielts-workspace_noteSheet___4NTe h3{font-size:var(--fs-3xl)}.ielts-workspace_noteSheet___4NTe h4{font-size:var(--fs-xl)}.ielts-workspace_noteBullet__lPUkE{display:grid;grid-template-columns:18px 1fr;grid-gap:10px;gap:10px;align-items:start}.ielts-workspace_noteBullet__lPUkE i{width:6px;height:6px;margin-top:var(--space-3);border-radius:50%;background:var(--text-muted)}.ielts-workspace_noteBlank__rvcYV{display:inline-flex;align-items:center;gap:6px;min-width:136px}.ielts-workspace_noteBlank__rvcYV b{font-size:var(--fs-md)}.ielts-workspace_noteBlank__rvcYV input{width:130px;min-height:31px;border:0;border-bottom:2px dotted var(--border-default);border-radius:0;background:transparent;color:var(--text-primary);font:600 var(--fs-lg) var(--font-ui)}.ielts-workspace_noteBlank__rvcYV input:focus{border-bottom-color:var(--border-default)}@media(max-width:900px){.ielts-workspace_noteSheet___4NTe{padding:var(--space-4);font-size:var(--fs-lg)}.ielts-workspace_noteSheet___4NTe h3{font-size:var(--fs-2xl)}.ielts-workspace_noteSheet___4NTe h4{font-size:var(--fs-lg)}.ielts-workspace_noteBlank__rvcYV input{width:100px}}.ielts-workspace_shortAnswerOverview__NtvU5{display:grid;grid-gap:14px;gap:14px}.ielts-workspace_shortAnswerList__e5gvC{display:grid;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-5);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--text-primary);font:500 var(--fs-xl)/1.55 var(--font-ui)}.ielts-workspace_shortAnswerRow__6_ZA_{display:grid;grid-template-columns:34px 1fr;grid-gap:var(--space-2);gap:var(--space-2);align-items:start}.ielts-workspace_shortAnswerRow__6_ZA_>b{font-size:var(--fs-lg)}.ielts-workspace_shortAnswerRow__6_ZA_ input{width:150px;min-height:31px;margin:0 5px;border:0;border-bottom:2px dotted var(--border-default);border-radius:0;background:transparent;color:var(--text-primary);font:600 var(--fs-lg) var(--font-ui)}.ielts-workspace_shortAnswerRow__6_ZA_ input:focus{border-bottom-color:var(--border-default)}@media(max-width:900px){.ielts-workspace_shortAnswerList__e5gvC{padding:var(--space-4);font-size:var(--fs-lg)}.ielts-workspace_shortAnswerRow__6_ZA_ input{width:110px}}.ielts-workspace_tableOverview__qiFNT{display:grid;grid-gap:14px;gap:14px}.ielts-workspace_tableOverviewWrap__1dXGX{overflow:auto;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-raised)}.ielts-workspace_tableOverviewWrap__1dXGX table{width:100%;min-width:680px;border-collapse:collapse;color:var(--text-primary);font:500 var(--fs-base)/1.45 var(--font-ui)}.ielts-workspace_tableOverviewWrap__1dXGX td,.ielts-workspace_tableOverviewWrap__1dXGX th{min-width:130px;padding:14px var(--space-4);border-bottom:1px solid var(--border-strong);text-align:left;vertical-align:middle}.ielts-workspace_tableOverviewWrap__1dXGX th{font-weight:800}.ielts-workspace_tableBlank__ff_yi{display:inline-flex;align-items:center;gap:5px}.ielts-workspace_tableBlank__ff_yi b{font-size:var(--fs-sm)}.ielts-workspace_tableBlank__ff_yi input{width:125px;min-height:30px;border:0;border-bottom:2px dotted var(--border-default);border-radius:0;background:transparent;color:var(--text-primary);font:600 var(--fs-base) var(--font-ui)}.ielts-workspace_tableBlank__ff_yi input:focus{border-bottom-color:var(--border-default)}.ielts-workspace_visualCompletion__f5qC3{display:grid;grid-gap:14px;gap:14px}.ielts-workspace_visualCompletionFigure__K7bh6{display:grid;grid-gap:9px;gap:9px;margin:0;padding:18px;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-raised)}.ielts-workspace_visualCompletionFigure__K7bh6 .ielts-workspace_flowImage__PJAQE{width:100%;max-height:520px;object-fit:contain;border-radius:var(--radius-sm)}.ielts-workspace_visualCompletionFigure__K7bh6 figcaption{color:var(--text-muted);font:500 var(--fs-md)/1.4 var(--font-ui)}.ielts-workspace_visualMissing__4rlfE{display:grid;min-height:240px;place-items:center;border:1px dashed var(--border-strong);border-radius:var(--radius-sm);color:var(--text-muted);font:600 var(--fs-base) var(--font-ui)}.ielts-workspace_visualAnswerGrid__iaV4D{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:10px;gap:10px;padding:15px 18px;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-raised)}.ielts-workspace_visualAnswerGrid__iaV4D label{display:flex;align-items:center;gap:9px;color:var(--text-primary);font:700 var(--fs-lg) var(--font-ui)}.ielts-workspace_visualAnswerGrid__iaV4D input{width:100%;min-width:0;min-height:34px;border:0;border-bottom:2px dotted var(--border-default);border-radius:0;background:transparent;color:var(--text-primary);font:600 var(--fs-lg) var(--font-ui)}.ielts-workspace_visualAnswerGrid__iaV4D input:focus{border-bottom-color:var(--border-default)}@media(max-width:900px){.ielts-workspace_visualCompletionFigure__K7bh6{padding:var(--space-3)}.ielts-workspace_visualAnswerGrid__iaV4D{grid-template-columns:1fr;padding:14px}.ielts-workspace_visualCompletionFigure__K7bh6 .ielts-workspace_flowImage__PJAQE{max-height:360px}}.practice-mode-modal_backdrop__wgx_6{position:fixed;z-index:var(--z-modal);inset:0;display:grid;place-items:center;padding:var(--space-6);background:var(--surface-overlay);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.practice-mode-modal_dialog__E9VfO{width:min(100%,860px);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:23px 27px 18px;background:var(--surface-raised);color:var(--text-primary);box-shadow:0 28px 70px var(--shadow-color-strong)}.practice-mode-modal_dialog__E9VfO header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.practice-mode-modal_dialog__E9VfO h2{margin:0;font:750 var(--fs-3xl) var(--font-ui)}.practice-mode-modal_dialog__E9VfO header p{margin:5px 0 0;color:var(--text-muted);font:500 var(--fs-xs) var(--font-ui)}.practice-mode-modal_dialog__E9VfO header button{display:grid;place-items:center;border:0;background:transparent;color:var(--text-muted);cursor:pointer}.practice-mode-modal_choices__Q_pVg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;margin:23px 0 30px}.practice-mode-modal_choices__Q_pVg>button{min-height:278px;padding:var(--space-6);border:3px solid var(--exam-rule);border-radius:var(--radius-lg);background:var(--exam-paper);color:var(--exam-ink);text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.practice-mode-modal_choices__Q_pVg>button:focus-visible,.practice-mode-modal_choices__Q_pVg>button:hover{transform:translateY(-2px);border-color:var(--border-strong)}.practice-mode-modal_choices__Q_pVg>button.practice-mode-modal_selected__zb6W_{border-color:var(--state-success);background:color-mix(in oklab,var(--state-success) 22%,var(--exam-paper))}.practice-mode-modal_preview__oRdIx{height:128px;display:grid;place-items:center;align-content:center;grid-gap:9px;gap:9px;border:1px solid var(--exam-rule);border-radius:var(--radius-md);background:var(--exam-paper-2);color:var(--exam-ink-2);font:650 var(--fs-lg) var(--font-ui)}.practice-mode-modal_preview__oRdIx svg{opacity:.55}.practice-mode-modal_choices__Q_pVg strong{display:block;margin-top:17px;font:750 var(--fs-2xl) var(--font-ui)}.practice-mode-modal_choices__Q_pVg p{max-width:385px;margin:6px 0 0;color:var(--exam-ink-2);font:500 var(--fs-base)/1.35 var(--font-ui)}.practice-mode-modal_skip__EJBIi{display:flex;align-items:center;gap:11px;color:var(--text-muted);font:500 var(--fs-xl) var(--font-ui);cursor:pointer}.practice-mode-modal_skip__EJBIi input{position:absolute;opacity:0}.practice-mode-modal_skip__EJBIi span{width:21px;height:21px;border:3px solid var(--border-default);border-radius:var(--radius-sm)}.practice-mode-modal_skip__EJBIi input:checked+span{border-color:var(--brand-soft);background:var(--brand-soft);box-shadow:inset 0 0 0 4px var(--exam-ink)}.practice-mode-modal_skip__EJBIi input:focus-visible+span{outline:2px solid var(--border-strong);outline-offset:3px}.practice-mode-modal_dialog__E9VfO footer{display:flex;justify-content:flex-end;align-items:center;gap:var(--space-5);margin-top:26px}.practice-mode-modal_dialog__E9VfO footer button{border:0;border-radius:var(--radius-md);padding:13px 21px;background:transparent;color:var(--text-primary);font:750 var(--fs-lg) var(--font-ui);cursor:pointer;white-space:nowrap}.practice-mode-modal_dialog__E9VfO footer button:last-child{background:var(--brand-soft);box-shadow:0 9px 20px var(--shadow-color)}@media (max-width:900px){.practice-mode-modal_backdrop__wgx_6{align-items:end;padding:var(--space-3)}.practice-mode-modal_dialog__E9VfO{max-height:94vh;overflow:auto;border-radius:var(--radius-lg);padding:22px}.practice-mode-modal_dialog__E9VfO h2{font-size:var(--fs-2xl)}.practice-mode-modal_choices__Q_pVg{grid-template-columns:1fr;gap:14px;margin:22px 0}.practice-mode-modal_choices__Q_pVg>button{min-height:0;padding:18px}.practice-mode-modal_preview__oRdIx{height:92px}.practice-mode-modal_choices__Q_pVg strong{margin-top:13px;font-size:var(--fs-xl)}.practice-mode-modal_choices__Q_pVg p{font-size:var(--fs-md)}.practice-mode-modal_skip__EJBIi{font-size:var(--fs-base)}.practice-mode-modal_dialog__E9VfO footer{margin-top:var(--space-6);gap:10px}.practice-mode-modal_dialog__E9VfO footer button{padding:13px var(--space-4);font-size:var(--fs-lg)}}@media (prefers-reduced-motion:reduce){.practice-mode-modal_choices__Q_pVg>button{transition:none}}.practice-mode-modal_dialog__E9VfO header button{border-radius:var(--radius-sm)}.practice-mode-modal_dialog__E9VfO header button:hover{color:var(--text-primary);background:var(--surface-sunken)}.practice-mode-modal_dialog__E9VfO footer button:hover{background:var(--surface-sunken)}.practice-mode-modal_dialog__E9VfO footer button:last-child:hover{background:var(--brand-soft);filter:brightness(1.1)}.practice-mode-modal_dialog__E9VfO footer button:active,.practice-mode-modal_dialog__E9VfO header button:active{transform:translateY(1px)}@media (max-width:900px){.practice-mode-modal_backdrop__wgx_6{padding-bottom:calc(var(--space-3) + env(safe-area-inset-bottom))}.practice-mode-modal_dialog__E9VfO{overscroll-behavior:contain}}.sidebar_sidebar__a8G2z{position:-webkit-sticky;position:sticky;top:calc(var(--library-header-top) + var(--space-4));align-self:start;box-sizing:border-box;width:100%;min-width:0;max-height:calc(100dvh - var(--library-header-top) - 2 * var(--space-4));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-5) var(--sidebar-padding-inline);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--surface-raised) 45%,transparent);transition:padding .26s cubic-bezier(.2,.8,.2,1),border-color .18s ease,box-shadow .18s ease,opacity .22s ease,transform .3s cubic-bezier(.2,.8,.2,1);transform-origin:left center}.sidebar_sidebar__a8G2z:hover{border-color:var(--border-default)}.sidebar_sidebarCollapsed__QhAka{padding:0;overflow:hidden;border-color:transparent;border-radius:0;background:transparent;box-shadow:none;opacity:.58;transform:scaleX(.9)}.sidebar_sidebarCollapsed__QhAka:hover{border-color:transparent;box-shadow:none}.sidebar_sidebarBody__K8FPY{inline-size:100%;min-inline-size:0;max-inline-size:100%;overflow-x:hidden;transition:opacity .14s ease 90ms,transform .26s cubic-bezier(.2,.8,.2,1) 90ms,filter .18s ease 90ms}.sidebar_sidebarCollapsed__QhAka .sidebar_sidebarBody__K8FPY{opacity:0;pointer-events:none;transform:translateX(-1rem) scale(.96);filter:blur(2px);transition-delay:0ms}.sidebar_collapseButton__DklCs{position:absolute;z-index:2;top:clamp(.75rem,3vw,1.5rem);right:clamp(.5rem,5%,1rem);inline-size:var(--sidebar-toggle-size);aspect-ratio:1;display:grid;place-items:center;border:1px solid var(--border-default);border-radius:50%;background:var(--surface-inset);color:var(--text-primary);cursor:pointer;box-shadow:0 7px 16px var(--shadow-color);transition:top .3s cubic-bezier(.2,.8,.2,1),background .16s ease,transform .16s ease,box-shadow .16s ease}.sidebar_collapseButton__DklCs:hover{background:var(--brand);color:var(--on-brand);transform:scale(1.08);box-shadow:0 10px 22px var(--shadow-color)}.sidebar_collapseButton__DklCs:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.sidebar_collapseIcon__RC_30,.sidebar_expandIcon__LDWU9{display:inline-flex;transition:transform .22s ease}.sidebar_collapseIcon__RC_30{transform:rotate(180deg)}.sidebar_sidebarCollapsed__QhAka .sidebar_collapseButton__DklCs{top:calc((var(--library-control-height) - var(--sidebar-toggle-size)) / 2);right:50%;transform:translateX(50%)}.sidebar_sidebarCollapsed__QhAka .sidebar_collapseButton__DklCs:hover{transform:translateX(50%) scale(1.08)}.sidebar_filterTitle__8WQ7P{display:flex;gap:var(--space-3);align-items:center;padding:0 calc(var(--sidebar-toggle-size) + var(--space-2)) var(--space-5) 0;border-bottom:1px solid var(--border-subtle)}.sidebar_filterTitleCopy__zgZVC{flex:1 1;min-width:0}.sidebar_drawerClose__eiQg_{display:none}.sidebar_filterTitle__8WQ7P b{display:block;font-size:var(--fs-base)}.sidebar_filterTitle__8WQ7P small{display:block;color:var(--text-muted);font-size:var(--fs-xs);margin-top:3px}.sidebar_filterIcon__SDLuO{flex:0 0 auto;width:40px;height:40px;display:grid;place-items:center;border-radius:var(--radius-md);background:var(--surface-inset);border:1px solid var(--border-subtle);color:var(--accent-2-on-soft)}.sidebar_checkRow__F53lP{display:flex;align-items:center;gap:10px;color:var(--text-secondary);font-size:var(--fs-sm);line-height:1.3;padding:9px 0;cursor:pointer}.sidebar_checkRow__F53lP:hover{color:var(--text-primary)}.sidebar_checkRow__F53lP:hover .u-tick{border-color:var(--domain,var(--brand));transform:translateY(-1px)}.sidebar_clearButton__x8Gqd{width:100%;margin-top:18px;background:transparent;border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--text-secondary);padding:10px;cursor:pointer;font-weight:650;white-space:nowrap}.sidebar_filterSection__MvxL9{padding:22px 2px 18px;border-bottom:1px solid var(--border-subtle)}.sidebar_sectionTrigger__76kyV{width:100%;display:flex;justify-content:space-between;align-items:center;padding:3px 0;border:0;background:transparent;color:var(--text-primary);font:700 var(--fs-sm) var(--font-ui);cursor:pointer;text-align:left}.sidebar_chevronOpen__ULgON,.sidebar_chevron__0MZ3K{display:inline-flex;color:var(--text-muted);transition:transform .18s ease}.sidebar_chevronOpen__ULgON{transform:rotate(90deg)}.sidebar_sectionContentOpen__Dsxvd,.sidebar_sectionContent__Klviq{display:grid;grid-template-rows:0fr;opacity:0;visibility:hidden;transition:grid-template-rows .22s ease,opacity .16s ease,visibility 0s linear .22s}.sidebar_sectionContentOpen__Dsxvd{grid-template-rows:1fr;opacity:1;visibility:visible;transition-delay:0s}.sidebar_sectionContentInner__qVhHQ{min-height:0;overflow:hidden;padding:0 var(--space-1) var(--space-1)}.sidebar_sectionContentOpen__Dsxvd .sidebar_sectionContentInner__qVhHQ{padding-top:var(--space-2)}.sidebar_skillGrid__YR0Rm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-2);gap:var(--space-2)}.sidebar_skillTile__uzcDW{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);min-width:0;min-height:var(--control-h);border:1px solid color-mix(in srgb,var(--domain) 24%,var(--border-subtle));border-radius:var(--radius-md);padding:var(--space-3);background:color-mix(in srgb,var(--domain) 6%,var(--surface-inset));color:var(--text-secondary);cursor:pointer;transition:border-color var(--hover-dur) var(--hover-ease),background var(--hover-dur) var(--hover-ease),color var(--hover-dur) var(--hover-ease)}.sidebar_skillTile__uzcDW>b{max-width:100%;min-width:0;overflow:hidden;font-size:var(--fs-xs);font-weight:750;text-overflow:ellipsis;white-space:nowrap}.sidebar_skillIcon___63gK{flex:0 0 auto;display:grid;place-items:center;width:30px;aspect-ratio:1;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--domain) 16%,transparent);color:var(--domain);transition:background var(--hover-dur) var(--hover-ease),color var(--hover-dur) var(--hover-ease),transform var(--hover-dur) var(--hover-ease)}.sidebar_skillTile__uzcDW>.u-tick{position:absolute;top:var(--space-2);right:var(--space-2);opacity:.55}.sidebar_skillTile__uzcDW:hover{border-color:var(--domain);color:var(--text-primary)}.sidebar_skillTile__uzcDW:hover .sidebar_skillIcon___63gK{transform:rotate(-8deg) scale(1.06)}.sidebar_skillTile__uzcDW:active{filter:brightness(var(--press-bright))}.sidebar_skillTile__uzcDW:has(input:checked){border-color:var(--domain);background:color-mix(in srgb,var(--domain) 16%,var(--surface-inset));color:var(--text-primary)}.sidebar_skillTile__uzcDW:has(input:checked) .sidebar_skillIcon___63gK{background:var(--domain);color:var(--domain-ink,var(--surface-page))}.sidebar_skillTile__uzcDW:has(input:checked)>.u-tick{opacity:1}.sidebar_skillTile__uzcDW:has(input:focus-visible){box-shadow:inset 0 0 0 1px var(--domain)}.sidebar_skillTile__uzcDW .u-tick:focus-visible{outline:none}.sidebar_skillTile__uzcDW[aria-disabled=true]{opacity:.55;pointer-events:none}.sidebar_chipGroup__BNmXM{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-2);gap:var(--space-2)}.sidebar_chipGroup__BNmXM>.sidebar_choiceChip__xtGlx:last-child:nth-child(odd){grid-column:1/-1}.sidebar_chipGroup__BNmXM.sidebar_chipStack__rYNKj{grid-template-columns:minmax(0,1fr)}.sidebar_choiceChip__xtGlx{gap:var(--space-2);min-height:var(--control-h-sm);border:1px solid var(--border-default);border-radius:var(--radius-full);padding:0 var(--space-3) 0 var(--space-2);background:var(--surface-inset);color:var(--text-secondary);transition:border-color var(--hover-dur) var(--hover-ease),background var(--hover-dur) var(--hover-ease),color var(--hover-dur) var(--hover-ease)}.sidebar_choiceChip__xtGlx .sidebar_choiceCopy__JH2LM b{font-size:var(--fs-xs);font-weight:700;white-space:nowrap}.sidebar_choiceChip__xtGlx:hover{border-color:var(--border-strong);color:var(--text-primary)}.sidebar_choiceChip__xtGlx:active{filter:brightness(var(--press-bright))}.sidebar_choiceChip__xtGlx:has(input:checked){border-color:var(--brand);background:var(--brand-soft);color:var(--text-primary)}.sidebar_choiceChip__xtGlx:has(input:focus-visible){box-shadow:inset 0 0 0 1px var(--brand)}.sidebar_choiceChip__xtGlx .u-tick:focus-visible{outline:none}.sidebar_choiceChip__xtGlx[aria-disabled=true]{opacity:.55;pointer-events:none}.sidebar_choiceChip__xtGlx .sidebar_choiceCopy__JH2LM{display:grid;min-width:0}.sidebar_choiceCopy__JH2LM b{color:inherit;font-size:var(--fs-xs);font-weight:750;line-height:1.18;overflow-wrap:anywhere}.sidebar_choiceCopy__JH2LM small{color:var(--text-secondary);font-size:var(--fs-2xs);line-height:1.3}.sidebar_listOptions__iivYO{display:grid;grid-gap:.15rem;gap:.15rem}.sidebar_listOptions__iivYO .sidebar_choiceCopy__JH2LM{min-width:0}.sidebar_listOptions__iivYO .sidebar_choiceCopy__JH2LM b{font-size:var(--fs-sm);font-weight:600;overflow-wrap:anywhere}.sidebar_skillHint__vl8J7{margin:.75rem .35rem 0;color:var(--text-muted);font-size:var(--fs-xs);line-height:1.45}@media (max-width:900px){.sidebar_sidebarCollapsed__QhAka,.sidebar_sidebar__a8G2z{position:fixed;inset:0 0 0 auto;z-index:calc(var(--z-overlay) + 1);width:min(88vw,380px);min-width:0;min-height:0;max-height:none;margin:0;padding:var(--space-5);padding-top:calc(var(--space-5) + var(--safe-top));padding-right:calc(var(--space-5) + var(--safe-right));padding-bottom:calc(var(--space-5) + var(--safe-bottom));overflow-y:auto;overscroll-behavior:contain;border:0;border-left:1px solid var(--border-subtle);border-radius:0;background:var(--surface-page);box-shadow:-18px 0 48px var(--shadow-color);opacity:1;transform:translateX(100%);transform-origin:right center;visibility:hidden;transition:transform .32s cubic-bezier(.2,.8,.2,1),visibility 0s linear .32s}.sidebar_sidebarCollapsed__QhAka:hover,.sidebar_sidebar__a8G2z:hover{border-color:var(--border-subtle);box-shadow:-18px 0 48px var(--shadow-color)}.sidebar_sidebarOpen__ZmYfT{transform:translateX(0);visibility:visible;transition:transform .32s cubic-bezier(.2,.8,.2,1),visibility 0s}.sidebar_sidebarBody__K8FPY,.sidebar_sidebarCollapsed__QhAka .sidebar_sidebarBody__K8FPY{inline-size:100%;opacity:1;pointer-events:auto;transform:none;filter:none;transition:none}.sidebar_collapseButton__DklCs{display:none}.sidebar_filterTitle__8WQ7P{padding-right:0}.sidebar_drawerClose__eiQg_{flex:0 0 auto;display:grid;place-items:center;width:36px;height:36px;padding:0;line-height:0;border:1px solid var(--border-default);border-radius:50%;background:var(--surface-inset);color:var(--text-primary);cursor:pointer;transition:background .16s ease,color .16s ease,transform .16s ease}.sidebar_drawerClose__eiQg_ svg{display:block;margin:auto}.sidebar_drawerClose__eiQg_:hover{background:var(--brand);color:var(--on-brand);transform:rotate(90deg)}.sidebar_drawerClose__eiQg_:focus-visible{outline:2px solid var(--brand);outline-offset:2px}}@media (prefers-reduced-motion:reduce){.sidebar_chevronOpen__ULgON,.sidebar_chevron__0MZ3K,.sidebar_choiceChip__xtGlx,.sidebar_collapseIcon__RC_30,.sidebar_expandIcon__LDWU9,.sidebar_sectionContentOpen__Dsxvd,.sidebar_sectionContent__Klviq,.sidebar_sidebar__a8G2z,.sidebar_sidebar__a8G2z>*,.sidebar_skillIcon___63gK,.sidebar_skillTile__uzcDW{transition:none}.sidebar_skillTile__uzcDW:hover .sidebar_skillIcon___63gK{transform:none}}.feedback_srOnly__rV_FM{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.feedback_loading__G0T_F{position:relative;display:grid;grid-gap:var(--space-4);gap:var(--space-4);min-height:260px;overflow:hidden;border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:var(--space-6);background:var(--surface-raised);color:var(--text-secondary);font:600 var(--fs-xs) var(--font-ui);animation:feedback_loading-in__MHiEh var(--dur-slow) var(--ease-out) .2s both}.feedback_loading__G0T_F:after{position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(100deg,transparent 25%,var(--border-strong) 45%,transparent 65%);animation:feedback_shimmer__pCdZQ 1.65s ease-in-out infinite;content:"";pointer-events:none}.feedback_loadingHeader__OJFLI{display:grid;grid-gap:9px;gap:9px}.feedback_loadingHeader__OJFLI i,.feedback_loadingItems__SGpTe article i{display:block;border-radius:var(--radius-full);background:var(--surface-sunken)}.feedback_loadingHeader__OJFLI i:first-child{width:min(52%,280px);height:18px}.feedback_loadingHeader__OJFLI i:last-child{width:min(74%,440px);height:10px;background:var(--surface-sunken)}.feedback_loadingItems__SGpTe{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.feedback_loadingItems__SGpTe article{display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:var(--space-3);gap:var(--space-3);min-height:96px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:14px;background:var(--surface-sunken)}.feedback_loadingItems__SGpTe article .feedback_loadingIcon__TS0n0{width:42px;height:42px;border-radius:var(--radius-md);background:var(--surface-sunken)}.feedback_loadingItems__SGpTe article div{display:grid;align-content:center;grid-gap:var(--space-2);gap:var(--space-2)}.feedback_loadingItems__SGpTe article div i{height:8px}.feedback_loadingItems__SGpTe article div i:first-child{width:82%;height:11px;background:var(--surface-sunken)}.feedback_loadingItems__SGpTe article div i:nth-child(2){width:65%}.feedback_loadingItems__SGpTe article div i:last-child{width:44%}.feedback_panel__MRKsQ .feedback_loadingItems__SGpTe,.feedback_rows__BAIkM .feedback_loadingItems__SGpTe{grid-template-columns:1fr}.feedback_rows__BAIkM .feedback_loadingItems__SGpTe article{min-height:64px}.feedback_panel__MRKsQ .feedback_loadingItems__SGpTe{grid-template-columns:repeat(2,minmax(0,1fr))}.feedback_compact__wUT3U{min-height:150px;padding:15px}.feedback_compact__wUT3U .feedback_loadingHeader__OJFLI{display:none}.feedback_compact__wUT3U .feedback_loadingItems__SGpTe{gap:var(--space-2)}.feedback_compact__wUT3U .feedback_loadingItems__SGpTe article{min-height:48px;padding:10px}.feedback_player__2YZWC{min-height:0;aspect-ratio:16/9;padding:0;background:var(--surface-inset)}.feedback_playerGlow___UVPK{position:absolute;inset:18% 30%;border-radius:50%;background:var(--brand-soft);filter:blur(32px)}.feedback_playerButton__XgKvL{position:absolute;top:50%;left:50%;width:58px;height:58px;transform:translate(-50%,-50%);border:1px solid var(--border-strong);border-radius:50%;background:var(--surface-sunken);box-shadow:var(--shadow-2)}.feedback_playerButton__XgKvL:after{position:absolute;top:50%;left:52%;transform:translate(-42%,-50%);border-top:8px solid transparent;border-bottom:8px solid transparent;border-left:12px solid var(--brand);content:""}.feedback_playerControls__dc97t{position:absolute;right:18px;bottom:16px;left:18px;display:flex;gap:var(--space-2);align-items:center}.feedback_playerControls__dc97t i{height:7px;border-radius:var(--radius-full);background:var(--surface-sunken)}.feedback_playerControls__dc97t i:first-child{width:64%}.feedback_playerControls__dc97t i:nth-child(2){width:18%}.feedback_playerControls__dc97t i:last-child{width:7px;height:7px;background:var(--brand)}.feedback_errorState__ak_7l{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;min-height:130px;border:1px solid var(--state-danger);border-radius:var(--radius-lg);padding:var(--space-5);background:var(--surface-raised);color:var(--text-primary);font-family:var(--font-ui)}.feedback_errorIcon__R9h1f{display:grid;place-items:center;width:42px;height:42px;border-radius:var(--radius-md);background:var(--state-danger-soft);color:var(--state-danger-fg)}.feedback_errorState__ak_7l b{font-size:var(--fs-md)}.feedback_errorState__ak_7l p{margin:5px 0 0;color:var(--text-secondary);font-size:var(--fs-xs);line-height:1.55}.feedback_errorState__ak_7l button{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--border-default);border-radius:var(--radius-sm);padding:10px var(--space-3);background:var(--surface-sunken);color:var(--text-primary);font:750 var(--fs-xs) var(--font-ui);cursor:pointer;white-space:nowrap}.feedback_errorState__ak_7l button:hover{border-color:var(--brand)}.feedback_errorState__ak_7l button:active{background:var(--surface-inset)}.feedback_toastViewport__V4mYn{position:fixed;z-index:var(--z-toast);top:calc(20px + env(safe-area-inset-top, 0px));right:calc(20px + env(safe-area-inset-right, 0px));display:grid;grid-gap:10px;gap:10px;width:min(calc(100vw - 32px),390px);pointer-events:none}.feedback_toast__FR1cP{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:11px;gap:11px;align-items:start;overflow:hidden;border:1px solid var(--border-default);border-radius:var(--radius-md);padding:14px 14px 15px;background:var(--surface-raised);color:var(--text-primary);box-shadow:var(--shadow-4);font-family:var(--font-ui);pointer-events:auto;animation:feedback_toast-in__SNYZV .22s ease-out}.feedback_toastIcon__wtDNE{display:grid;place-items:center;width:34px;height:34px;border-radius:var(--radius-md);background:var(--brand-soft);color:var(--brand-on-soft)}.feedback_toast__FR1cP b{font-size:var(--fs-sm)}.feedback_toast__FR1cP p{margin:var(--space-1) 0 0;color:var(--text-secondary);font-size:var(--fs-xs);line-height:1.45}.feedback_toast__FR1cP>button{display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);cursor:pointer;white-space:nowrap}@media (max-width:900px){.feedback_toast__FR1cP>button{width:44px;height:44px;margin:-8px}}.feedback_toast__FR1cP>button:hover{background:var(--surface-sunken);color:var(--text-primary)}.feedback_toast__FR1cP>button:active{background:var(--surface-inset)}.feedback_toastAction__NZ_ET{-webkit-margin-before:var(--space-2);margin-block-start:var(--space-2);padding:var(--space-1) var(--space-2);border:1px solid var(--control-border);border-radius:var(--radius-sm);background:var(--control-surface);color:var(--brand-on-soft);font:inherit;font-size:var(--fs-xs);font-weight:650;cursor:pointer;white-space:nowrap}.feedback_toastAction__NZ_ET:hover{border-color:var(--brand);background:var(--brand-soft)}.feedback_toastAction__NZ_ET:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.feedback_toastAction__NZ_ET:active{background:var(--surface-inset)}.feedback_toastAction__NZ_ET[aria-disabled=true]{opacity:.5;cursor:not-allowed}.feedback_toastTimer__vZBx3{position:absolute;right:0;bottom:0;left:0;height:3px;transform-origin:left;background:var(--brand);animation:feedback_toast-timer__W9cYn linear forwards}.feedback_toast__FR1cP.feedback_error__dEmIm{border-color:var(--state-danger)}.feedback_toast__FR1cP.feedback_error__dEmIm .feedback_toastIcon__wtDNE{background:var(--state-danger-soft);color:var(--state-danger-fg)}.feedback_toast__FR1cP.feedback_error__dEmIm .feedback_toastTimer__vZBx3{background:var(--state-danger)}.feedback_toast__FR1cP.feedback_success__krDiJ{border-color:var(--state-success)}.feedback_toast__FR1cP.feedback_success__krDiJ .feedback_toastIcon__wtDNE{background:var(--state-success-soft);color:var(--state-success-fg)}.feedback_toast__FR1cP.feedback_success__krDiJ .feedback_toastTimer__vZBx3{background:var(--state-success)}.feedback_toast__FR1cP.feedback_warning__cevRd{border-color:var(--state-warning)}.feedback_toast__FR1cP.feedback_warning__cevRd .feedback_toastIcon__wtDNE{background:var(--state-warning-soft);color:var(--state-warning-fg)}.feedback_toast__FR1cP.feedback_warning__cevRd .feedback_toastTimer__vZBx3{background:var(--state-warning)}.feedback_busyBackdrop__TsN0S{position:fixed;z-index:calc(var(--z-toast) - 1);inset:0;display:grid;place-items:center;padding:var(--space-5);background:var(--surface-overlay);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.feedback_busyPanel__sPxVO{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:13px 14px;gap:13px 14px;width:min(100%,430px);border:1px solid var(--border-strong);border-radius:var(--radius-lg);padding:var(--space-5);background:var(--surface-raised);color:var(--text-primary);box-shadow:var(--shadow-4);font-family:var(--font-ui)}.feedback_busySpinner__QILjT{display:grid;place-items:center;width:45px;height:45px;border-radius:var(--radius-md);background:var(--brand-soft);color:var(--brand-on-soft)}.feedback_busySpinner__QILjT svg{animation:feedback_spin__OdBWn .9s linear infinite}.feedback_busyPanel__sPxVO b{font-size:var(--fs-md)}.feedback_busyPanel__sPxVO p{margin:5px 0 0;color:var(--text-secondary);font-size:var(--fs-xs);line-height:1.45}.feedback_busyProgress__dpChS{position:relative;grid-column:1/-1;height:8px;overflow:visible;border-radius:var(--radius-full);background:var(--surface-sunken)}.feedback_busyProgress__dpChS i{display:block;width:100%;height:100%;overflow:hidden;border-radius:inherit}.feedback_busyProgress__dpChS i:before{display:block;width:100%;height:100%;border-radius:inherit;content:"";background:linear-gradient(90deg,var(--brand),var(--accent)) 100% /calc(var(--ratio, 0) * 100%) 100% no-repeat;transform:translateX(calc((var(--ratio, 0) - 1) * 100%));transition:transform .2s ease}.feedback_busyProgress__dpChS span{position:absolute;top:12px;right:0;color:var(--text-secondary);font-size:var(--fs-3xs);font-weight:800}.feedback_job__gcTHp{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:var(--space-3) var(--space-4);gap:var(--space-3) var(--space-4);padding:var(--space-4) var(--space-5);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-raised)}.feedback_jobMark__6ZZ4V{position:relative;display:grid;place-items:center;inline-size:2.5rem;block-size:2.5rem;border-radius:var(--radius-full);background:var(--brand-soft)}.feedback_jobMark__6ZZ4V:before{position:absolute;inset:0;border:2px solid transparent;border-block-start-color:var(--brand);border-radius:inherit;animation:feedback_spin__OdBWn 1.1s linear infinite;content:""}.feedback_jobMark__6ZZ4V span{inline-size:.6rem;block-size:.6rem;border-radius:var(--radius-full);background:var(--brand);animation:feedback_pulse__5sJfm 1.6s ease-in-out infinite}.feedback_jobText__agoZc{display:grid;grid-gap:var(--space-1);gap:var(--space-1);min-width:0}.feedback_jobText__agoZc strong{color:var(--text-primary);font-size:var(--fs-base)}.feedback_jobText__agoZc span{color:var(--text-secondary);font-size:var(--fs-sm);line-height:1.55}.feedback_jobTrack__cTArc{position:relative;grid-column:1/-1;block-size:3px;overflow:hidden;border-radius:var(--radius-full);background:var(--surface-sunken)}.feedback_jobTrack__cTArc span{position:absolute;inset-block:0;inline-size:35%;border-radius:inherit;background:linear-gradient(90deg,var(--brand),var(--accent,var(--brand)));animation:feedback_job-slide__GcWfs 1.8s var(--ease-out) infinite}@keyframes feedback_shimmer__pCdZQ{55%,to{transform:translateX(100%)}}@keyframes feedback_pulse__5sJfm{50%{transform:scale(.72);opacity:.55}}@keyframes feedback_toast-in__SNYZV{0%{transform:translateY(-8px) scale(.98);opacity:0}}@keyframes feedback_toast-timer__W9cYn{to{transform:scaleX(0)}}@keyframes feedback_loading-in__MHiEh{0%{opacity:0}}@keyframes feedback_job-slide__GcWfs{0%{transform:translateX(-100%)}to{transform:translateX(290%)}}@keyframes feedback_spin__OdBWn{to{transform:rotate(1turn)}}@media (max-width:900px){.feedback_loadingItems__SGpTe,.feedback_panel__MRKsQ .feedback_loadingItems__SGpTe{grid-template-columns:1fr}.feedback_toastViewport__V4mYn{top:calc(12px + env(safe-area-inset-top, 0px));right:calc(16px + env(safe-area-inset-right, 0px))}.feedback_errorState__ak_7l{grid-template-columns:auto minmax(0,1fr)}.feedback_errorState__ak_7l button{grid-column:1/-1;justify-self:start}}@media (min-width:901px){.feedback_cards__AHeMZ .feedback_loadingItems__SGpTe{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.feedback_busySpinner__QILjT svg,.feedback_jobMark__6ZZ4V span,.feedback_jobMark__6ZZ4V:before,.feedback_jobTrack__cTArc span,.feedback_loading__G0T_F,.feedback_loading__G0T_F:after,.feedback_toastTimer__vZBx3,.feedback_toast__FR1cP{animation:none}.feedback_busyProgress__dpChS i:before{transition:none}.feedback_jobTrack__cTArc span{inline-size:100%;opacity:.45}}.Footer_footer__eNA9m{background:var(--bg-1);border-top:1px solid var(--border)}.Footer_main__srZdf{display:grid;grid-template-columns:2fr 1fr 1fr;grid-gap:var(--space-9);gap:var(--space-9);padding:var(--space-10) 0 var(--space-9)}@media (max-width:900px){.Footer_main__srZdf{grid-template-columns:1fr;gap:36px}}.Footer_brand__Lj6Sp{font-size:var(--fs-xl);font-weight:900;letter-spacing:-.5px;background:var(--grad-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:10px}.Footer_brandDesc__JyP2_{font-size:var(--fs-sm);color:var(--text-3);line-height:1.7;margin-bottom:var(--space-5)}.Footer_socials__SOcMQ{display:flex;flex-wrap:wrap;gap:var(--space-2)}.Footer_social__MxJPj{background:var(--bg-3);border:1px solid var(--border);color:var(--text-2);padding:6px var(--space-3);border-radius:100px;font-size:var(--fs-2xs);font-weight:600;transition:.15s;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.Footer_social__MxJPj:hover{border-color:var(--border-md);color:var(--text-1)}.Footer_colTitle__u3AX5{font-size:var(--fs-sm);font-weight:700;color:var(--text-1);margin-bottom:var(--space-5)}.Footer_contactRow__EX7QU{display:flex;align-items:center;gap:var(--space-2);font-size:var(--fs-sm);color:var(--text-3);margin-bottom:10px}.Footer_contactRow__EX7QU a{color:var(--text-3);transition:color .15s}.Footer_contactRow__EX7QU a:hover{color:var(--teal-2)}.page-loader_root__GEaa9{display:grid;place-content:center;justify-items:center;grid-gap:var(--space-5);gap:var(--space-5);min-block-size:max(280px,calc(100dvh - 160px));padding:var(--space-6) var(--space-4);color:var(--text-secondary);animation:page-loader_loader-in__N1ARi var(--dur-slow) var(--ease-out) .15s both}.page-loader_stage__IxeFx{display:grid;justify-items:center;grid-gap:var(--space-2);gap:var(--space-2)}.page-loader_hop___3pov{display:block;transform-origin:50% 100%;animation:page-loader_hop___3pov 1.1s var(--ease-out) infinite}.page-loader_hop___3pov svg{display:block;border-radius:var(--radius-lg);box-shadow:0 10px 28px -12px var(--accent)}.page-loader_shadow__uohhU{inline-size:46px;block-size:8px;border-radius:var(--radius-full);background:var(--text-secondary);opacity:.28;animation:page-loader_shadow__uohhU 1.1s var(--ease-out) infinite}.page-loader_label__u5mjK{display:inline-flex;align-items:baseline;gap:var(--space-1);margin:0;font:600 var(--fs-sm) var(--font-ui)}.page-loader_dots__qfE_V{display:inline-flex;gap:3px}.page-loader_dots__qfE_V i{inline-size:5px;block-size:5px;border-radius:var(--radius-full);background:var(--accent);animation:page-loader_dot__Yw8Uw 1.1s ease-in-out infinite}.page-loader_dots__qfE_V i:nth-child(2){animation-delay:.15s}.page-loader_dots__qfE_V i:nth-child(3){animation-delay:.3s}@keyframes page-loader_hop___3pov{0%,to{transform:translateY(0) scale(1.08,.9)}12%{transform:translateY(0) scale(.94,1.06)}45%{transform:translateY(-26px) scale(1) rotate(-6deg)}60%{transform:translateY(-26px) scale(1) rotate(6deg)}88%{transform:translateY(0) scale(1)}}@keyframes page-loader_shadow__uohhU{0%,to{transform:scaleX(1.1);opacity:.32}45%,60%{transform:scaleX(.6);opacity:.14}}@keyframes page-loader_dot__Yw8Uw{0%,60%,to{transform:translateY(0);opacity:.45}30%{transform:translateY(-4px);opacity:1}}@keyframes page-loader_loader-in__N1ARi{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.page-loader_hop___3pov,.page-loader_root__GEaa9,.page-loader_shadow__uohhU{animation:none}.page-loader_dots__qfE_V i{animation-name:page-loader_dot-fade__jtkUi}}@keyframes page-loader_dot-fade__jtkUi{0%,to{opacity:.35}50%{opacity:1}}.learning_actions__sMH3O{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);-webkit-margin-before:var(--space-1);margin-block-start:var(--space-1);font-family:var(--font-ui)}.learning_gaps__zxJU8{-webkit-margin-end:auto;margin-inline-end:auto;font-size:var(--fs-3xs);color:var(--text-muted)}.learning_action__KKg8N{display:inline-flex;align-items:center;gap:var(--space-1);min-block-size:26px;padding:0 var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-full);background:transparent;color:var(--text-secondary);font:inherit;font-size:var(--fs-3xs);text-decoration:none;cursor:pointer;white-space:nowrap}.learning_action__KKg8N:hover{border-color:var(--border-default);background:var(--surface-sunken);color:var(--text-primary)}.learning_action__KKg8N:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.learning_action__KKg8N:active{background:var(--brand-soft);color:var(--brand-on-soft)}.learning_action__KKg8N[aria-disabled=true]{opacity:.55;cursor:not-allowed}.learning_action__KKg8N[aria-disabled=true]:hover{border-color:var(--border-subtle);background:transparent;color:var(--text-secondary)}.learning_action__KKg8N[data-done]{border-color:transparent;background:var(--state-success-soft);color:var(--state-success-fg)}.learning_action__KKg8N[data-done]:hover{border-color:var(--state-success)}.learning_spin__imMB4{animation:learning_learningSpin__MEEJF 1s linear infinite}@keyframes learning_learningSpin__MEEJF{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.learning_spin__imMB4{animation:none}}.learning_tools__FHZzk{position:relative;display:flex;align-items:center;gap:2px}.learning_toolsSplit__jBsgG{inline-size:1px;block-size:18px;margin-inline:3px;background:var(--border-subtle)}.learning_tool__OcXfR{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);min-inline-size:28px;block-size:28px;padding:0 var(--space-1);border:0;border-radius:var(--radius-xs);background:transparent;color:var(--text-secondary);font:inherit;font-size:var(--fs-3xs);cursor:pointer;white-space:nowrap}.learning_tool__OcXfR:hover,.learning_tool__OcXfR[aria-expanded=true]{background:var(--surface-sunken);color:var(--text-primary)}.learning_tool__OcXfR:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.learning_tool__OcXfR:active{background:var(--brand-soft);color:var(--brand-on-soft)}.learning_tool__OcXfR[aria-disabled=true]{opacity:.5;cursor:not-allowed}.learning_lookup__JXPK4{position:absolute;inset-block-start:calc(100% + var(--space-1));inset-inline-end:0;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);inline-size:min(20rem,86vw);padding:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-raised);box-shadow:var(--shadow-3);font-size:var(--fs-xs);color:var(--text-primary)}.learning_lookup__JXPK4 p{margin:0}.learning_lookupHead__wHBJS{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2)}.learning_lookupHead__wHBJS b{font-size:var(--fs-sm)}.learning_lookupHead__wHBJS i,.learning_lookupHead__wHBJS span{color:var(--text-secondary)}.learning_lookupMeaning___RI7R{font-weight:600}.learning_lookupNote__gw6Re{display:flex;align-items:center;gap:var(--space-1);color:var(--text-secondary)}.learning_lookupExample__aSSdr{font-style:italic;color:var(--text-secondary)}.picker_panel__DvUYC{position:absolute;z-index:var(--z-dropdown);inline-size:30rem;max-inline-size:calc(100vw - 2rem);display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--shadow-4)}.picker_below__TNvBB{inset-block-start:calc(100% + var(--space-2))}.picker_above__zGlYJ{inset-block-end:calc(100% + var(--space-2))}.picker_alignStart__GFOPs{inset-inline-start:0}.picker_alignEnd__JGcsK{inset-inline-end:0}.picker_field__5rWKF{inline-size:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--control-border);border-radius:var(--radius-sm);background:var(--control-surface);color:var(--text-primary);font:inherit;font-size:var(--fs-xs)}.picker_field__5rWKF:focus{outline:none;border-color:var(--brand)}.picker_list__kHM1O{display:flex;flex-direction:column;gap:1px;margin:0;padding:0;list-style:none}.picker_scroll__6rnnL{max-block-size:21rem;overflow-y:auto;overscroll-behavior:contain}.picker_groups__BLf4d{display:flex;flex-direction:column;gap:var(--space-3)}.picker_groupHead__3itrO{display:flex;align-items:baseline;gap:var(--space-2);margin:0 0 var(--space-1);-webkit-padding-after:var(--space-1);padding-block-end:var(--space-1);-webkit-border-after:1px solid var(--border-subtle);border-block-end:1px solid var(--border-subtle);font-family:var(--font-ui);font-size:var(--fs-3xs);font-weight:650;color:var(--text-secondary)}.picker_groupMore__nlCxJ{-webkit-margin-start:auto;margin-inline-start:auto;font-weight:400;color:var(--text-muted)}.picker_item__5HZNR{display:grid;grid-template-columns:minmax(0,1fr) auto;inline-size:100%;align-items:center;grid-gap:1px var(--space-2);gap:1px var(--space-2);padding:var(--space-2);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-primary);font:inherit;font-size:var(--fs-xs);text-align:start;cursor:pointer}.picker_item__5HZNR:focus-visible,.picker_item__5HZNR:hover{background:var(--surface-sunken)}.picker_itemOn__4harJ{background:var(--brand-soft);color:var(--brand-on-soft)}.picker_name__R1wFi,.picker_parent__akgol{grid-column:1;min-inline-size:0}.picker_parent__akgol{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-3xs);color:var(--text-muted)}.picker_mark__54dRU{grid-column:2;grid-row:1/span 2;align-self:center;flex-shrink:0}.picker_note__FH8MM{margin:0;font-size:var(--fs-3xs);line-height:var(--lh-normal);color:var(--text-muted)}.picker_trigger__HPMyt{display:inline-flex;align-items:center;gap:var(--space-2);max-inline-size:14rem;padding:var(--space-2) var(--space-3);border:1px solid var(--control-border);border-radius:var(--radius-sm);background:var(--control-surface);color:var(--text-primary);font:inherit;font-size:var(--fs-3xs);cursor:pointer}.picker_trigger__HPMyt:hover{border-color:var(--border-strong)}.picker_triggerName__vV4oz{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.picker_slot__lofNK{position:relative}.notebook-page_topBar__uXJMZ{position:-webkit-sticky;position:sticky;inset-block-start:var(--library-header-h,0);z-index:var(--z-sticky);display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4);min-block-size:3rem;padding:var(--space-1) 0;background:var(--surface-raised)}.notebook-page_topBar__uXJMZ:before{content:"";position:absolute;z-index:-1;inset-block:0;inset-inline:-100vmax;background:var(--surface-raised);pointer-events:none}.notebook-page_topBar__uXJMZ:after{content:"";position:absolute;inset-block-end:0;inset-inline:-100vmax;block-size:1px;background:var(--border-subtle);pointer-events:none}.notebook-page_crumbs__3_gFz{flex:1 1 12rem;min-inline-size:0}.notebook-page_crumbList__C5OeE{display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--space-1);margin:0;padding:0;list-style:none;font-size:var(--fs-md);color:var(--text-secondary)}.notebook-page_crumbList__C5OeE li{display:inline-flex;align-items:center;gap:var(--space-1);min-inline-size:0}.notebook-page_crumbList__C5OeE li+li:before{content:"/";color:var(--text-muted)}.notebook-page_crumbHere__hHbKg,.notebook-page_crumb__IKGPb{max-inline-size:16rem;overflow:hidden;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);text-overflow:ellipsis;white-space:nowrap}.notebook-page_crumb__IKGPb{border:0;background:transparent;color:var(--text-secondary);font:inherit;cursor:pointer}.notebook-page_crumb__IKGPb:hover{background:var(--surface-sunken);color:var(--text-primary)}.notebook-page_crumb__IKGPb:focus-visible{outline:2px solid var(--brand);outline-offset:0}.notebook-page_crumb__IKGPb:active{background:var(--brand-soft)}.notebook-page_crumb__IKGPb[aria-disabled=true]{opacity:.5;cursor:not-allowed}.notebook-page_crumbHere__hHbKg{color:var(--text-primary);font-weight:600}.notebook-page_barEnd__uzHum{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4);-webkit-margin-start:auto;margin-inline-start:auto}.notebook-page_barButton__viK8f,.notebook-page_barStatus__aL8M0{display:inline-flex;align-items:center}.notebook-page_barButton__viK8f{justify-content:center;inline-size:2.25rem;block-size:2.25rem;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);cursor:pointer}.notebook-page_barButton__viK8f:hover,.notebook-page_barButton__viK8f[aria-expanded=true]{background:var(--surface-sunken);color:var(--text-primary)}.notebook-page_barButton__viK8f:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.notebook-page_barButton__viK8f:active{background:var(--brand-soft)}.notebook-page_barButton__viK8f[aria-disabled=true]{opacity:.5;cursor:not-allowed}.notebook-page_actionsBox__fq_Yt{position:relative}.notebook-page_actionsMenu__oQUbD{position:absolute;inset-block-start:calc(100% + var(--space-1));inset-inline-end:0;z-index:var(--z-dropdown);display:grid;grid-gap:1px;gap:1px;min-inline-size:15rem;padding:var(--space-1);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--shadow-3)}.notebook-page_actionItem__ddUvy{display:flex;align-items:center;gap:var(--space-2);min-block-size:2.25rem;padding:var(--space-1) var(--space-3);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-primary);font:inherit;font-size:var(--fs-sm);text-align:start;cursor:pointer;white-space:nowrap}.notebook-page_actionItem__ddUvy:hover{background:var(--surface-sunken)}.notebook-page_actionItem__ddUvy:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.notebook-page_actionItem__ddUvy:active{background:var(--brand-soft)}.notebook-page_actionItem__ddUvy[aria-disabled=true]{opacity:.5;cursor:not-allowed}.notebook-page_pageHead__6S26Z{display:grid;justify-items:start;grid-gap:var(--space-3);gap:var(--space-3);padding-block:var(--space-2)}.notebook-page_pageHead__6S26Z[data-cover]{-webkit-padding-before:var(--space-4);padding-block-start:var(--space-4)}.notebook-page_props__MhdRW{display:grid;grid-gap:var(--space-1);gap:var(--space-1);inline-size:100%;margin:0;font-size:var(--fs-md)}.notebook-page_prop__iZJ4x{display:grid;grid-template-columns:minmax(6rem,7.5rem) minmax(0,1fr);grid-gap:var(--space-2);gap:var(--space-2);align-items:start}.notebook-page_propName__RDW53{display:flex;align-items:center;gap:var(--space-2);min-block-size:2rem;color:var(--text-secondary)}.notebook-page_propValue__Z27Jc{align-items:center;min-block-size:2rem;color:var(--text-primary)}.notebook-page_propValue__Z27Jc,.notebook-page_sourceList__OCXhT{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-2);margin:0}.notebook-page_sourceList__OCXhT{padding:0;list-style:none}.notebook-page_sourceList__OCXhT li+li:before{content:"·";-webkit-margin-end:var(--space-2);margin-inline-end:var(--space-2);color:var(--text-muted)}.notebook-page_sideLabel__elJOj{margin:0;padding:var(--space-4) var(--space-2) var(--space-1);font-size:var(--fs-xs);font-weight:700;letter-spacing:.02em;color:var(--text-secondary)}.notebook-page_sideLabel__elJOj:first-child{-webkit-padding-before:var(--space-1);padding-block-start:var(--space-1)}.notebook-page_sideGroup__Y0get{display:flex;flex-direction:column;gap:1px;margin:0;padding:0;list-style:none}.notebook-page_sideNew__b4_TE{color:var(--text-secondary)}.notebook-page_rowIcon__rt5bo{--tone-bg:transparent;--tone-fg:var(--text-secondary);display:inline-grid;flex-shrink:0;place-items:center;inline-size:1.25rem;block-size:1.25rem;border-radius:var(--radius-xs);background:var(--tone-bg);color:var(--tone-fg);font-size:var(--fs-xs);line-height:1}.notebook-page_rowIcon__rt5bo[data-tone]{--tone-bg:var(--surface-sunken)}.notebook-page_rowIcon__rt5bo[data-tone=warning]{--tone-bg:var(--state-warning-soft);--tone-fg:var(--state-warning-fg)}.notebook-page_rowIcon__rt5bo[data-tone=danger]{--tone-bg:var(--state-danger-soft);--tone-fg:var(--state-danger-fg)}.notebook-page_rowIcon__rt5bo[data-tone=success]{--tone-bg:var(--state-success-soft);--tone-fg:var(--state-success-fg)}.notebook-page_rowIcon__rt5bo[data-tone=info]{--tone-bg:var(--state-info-soft);--tone-fg:var(--state-info-fg)}.notebook-page_rowIcon__rt5bo[data-tone=brand]{--tone-bg:var(--brand-soft);--tone-fg:var(--brand-on-soft)}.notebook-page_rowIcon__rt5bo[data-tone=accent]{--tone-bg:var(--accent-soft);--tone-fg:var(--accent-on-soft)}@media (max-width:900px){.notebook-page_topBar__uXJMZ{position:relative}.notebook-page_prop__iZJ4x{grid-template-columns:minmax(6rem,7.5rem) minmax(0,1fr)}}@media (hover:none) and (pointer:coarse){.notebook-page_actionItem__ddUvy,.notebook-page_barButton__viK8f,.notebook-page_crumb__IKGPb{min-block-size:2.75rem}.notebook-page_barButton__viK8f{inline-size:2.75rem}}.lecture-workspace-shell_workspace__zHzA8{min-height:100dvh;background:radial-gradient(circle at 84% -12%,var(--surface-raised) 0,transparent 30%),linear-gradient(125deg,var(--surface-page),var(--surface-page) 54%,var(--surface-inset));color:var(--text-primary);font-family:var(--font-ui)}.lecture-workspace-shell_shell__dBLan{display:grid;grid-template-columns:minmax(var(--aside-col-min),.33fr) minmax(0,1fr);grid-gap:clamp(var(--space-6),3.2vw,52px);gap:clamp(var(--space-6),3.2vw,52px)}.lecture-workspace-shell_sidebar__bZSQ7{display:grid;align-content:start;grid-gap:var(--space-5);gap:var(--space-5);min-width:0}.lecture-workspace-shell_content__dAs9C{min-width:0}.lecture-workspace-shell_scrollToTop__skN38{position:fixed;right:28px;bottom:28px;z-index:var(--z-sticky);display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border:1px solid var(--border-strong);border-radius:50%;padding:0;background:linear-gradient(145deg,var(--surface-raised),var(--surface-raised));box-shadow:0 10px 28px var(--shadow-color),inset 0 1px var(--shadow-color);color:var(--text-primary);cursor:pointer;transition:transform .18s ease,filter .18s ease,box-shadow .18s ease}.lecture-workspace-shell_scrollToTop__skN38:hover{filter:brightness(1.13);transform:translateY(-3px)}.lecture-workspace-shell_scrollToTop__skN38:focus-visible{outline:3px solid var(--text-secondary);outline-offset:3px}.lecture-workspace-shell_scrollToTop__skN38:active{transform:translateY(-1px)}@media (max-width:900px){.lecture-workspace-shell_shell__dBLan{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}.lecture-workspace-shell_scrollToTop__skN38{right:16px;bottom:calc(var(--library-header-bottom) + 8px)}.lecture-workspace-shell_shell__dBLan.lecture-workspace-shell_searchActive__XSlkz{gap:var(--space-3)}.lecture-workspace-shell_shell__dBLan.lecture-workspace-shell_searchActive__XSlkz .lecture-workspace-shell_sidebar__bZSQ7>.u-playlist{display:none}}