.lecture-admin_workspace__aeQTy{min-height:100dvh;background:linear-gradient(125deg,var(--surface-page),var(--surface-page) 54%,var(--surface-page));color:var(--text-primary);font-family:var(--font-ui)}.lecture-admin_pageHeading___LqnR{margin:0;color:var(--text-primary)}.lecture-admin_adminLecture__E_ZkO,.lecture-admin_adminStack__QhiR1{display:grid;grid-gap:var(--space-5);gap:var(--space-5)}.lecture-admin_adminBackButton__R4cWe,.lecture-admin_manageButton__SO9K8,.lecture-admin_playlistManager__SMDmu>header button,.lecture-admin_videoLibrary__OZ7dy>header>button{display:inline-flex;align-items:center;gap:7px;width:-moz-fit-content;width:fit-content;border:1px solid var(--border-default);border-radius:var(--radius-md);padding:9px var(--space-3);background:var(--surface-inset);color:var(--text-primary);font:750 var(--fs-xs) var(--font-ui);cursor:pointer;white-space:nowrap}.lecture-admin_adminBackButton__R4cWe:hover,.lecture-admin_manageButton__SO9K8:hover{border-color:var(--brand);background:var(--surface-sunken)}.lecture-admin_adminStats__oxdpg{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.lecture-admin_adminStats__oxdpg article{border:1px solid var(--border-default);border-radius:var(--radius-md);padding:var(--space-4);background:linear-gradient(145deg,var(--surface-sunken),var(--surface-page))}.lecture-admin_adminStats__oxdpg span,.lecture-admin_itemPager__sGyfi,.lecture-admin_playlistManager__SMDmu header span,.lecture-admin_studioTitle__uUXab span{display:flex;justify-content:center}.lecture-admin_videoLibrary__OZ7dy header span{color:var(--text-secondary);font-size:var(--fs-3xs);font-weight:850;letter-spacing:.08em}.lecture-admin_adminStats__oxdpg b{display:block;margin-top:7px;color:var(--text-primary);font-size:var(--fs-3xl)}.lecture-admin_studioLayout__9FneK{display:grid;grid-template-columns:calc((100% - 36px) / 4) minmax(0,1fr);align-items:start;grid-gap:var(--space-5);gap:var(--space-5)}.lecture-admin_adminPanel__1rB1y,.lecture-admin_playlistManager__SMDmu,.lecture-admin_studioContent__noHIg,.lecture-admin_videoLibrary__OZ7dy{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:linear-gradient(145deg,var(--surface-raised),var(--surface-page))}.lecture-admin_playlistManager__SMDmu{align-self:start;container-type:inline-size;padding:15px}.lecture-admin_playlistManager__SMDmu>header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:var(--space-3);gap:var(--space-3);margin-bottom:13px}.lecture-admin_videoLibrary__OZ7dy>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:var(--space-3);gap:var(--space-3);margin-bottom:13px}.lecture-admin_playlistToolbar__8GxMh{grid-column:1/-1}.lecture-admin_videoLibrary__OZ7dy>header{display:flex;justify-content:space-between}.lecture-admin_playlistManager__SMDmu header div{display:grid;grid-gap:5px;gap:5px}.lecture-admin_playlistManager__SMDmu header b,.lecture-admin_studioTitle__uUXab h2,.lecture-admin_videoLibrary__OZ7dy h2{margin:0;color:var(--text-primary);font-size:var(--fs-lg)}.lecture-admin_playlistSearch__u43Ic{border-radius:var(--radius-sm)}.lecture-admin_playlistSearch__u43Ic>input{font-family:var(--font-ui);font-weight:600}.lecture-admin_playlistManagerList__ubJfu{--playlist-row-size:62px;display:grid;grid-gap:var(--space-2);gap:var(--space-2);overflow:visible}.lecture-admin_playlistSearchEmpty__jHXsX{margin:0;border:1px dashed var(--border-default);border-radius:var(--radius-md);padding:14px 10px;color:var(--text-secondary);font-size:var(--fs-xs);line-height:1.5;text-align:center}.lecture-admin_playlistManagerList__ubJfu button{display:grid;grid-template-columns:32px minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;grid-gap:9px;gap:9px;width:100%;min-height:var(--playlist-row-size);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:10px;background:var(--surface-inset);color:var(--text-primary);text-align:left;cursor:pointer}.lecture-admin_playlistManagerList__ubJfu .lecture-admin_activeManagedPlaylist__7xFNp,.lecture-admin_playlistManagerList__ubJfu button:hover{border-color:var(--brand);background:var(--surface-sunken)}.lecture-admin_playlistManagerList__ubJfu button>span{grid-row:1/-1;display:grid;place-items:center;width:28px;height:28px;border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--accent-2-on-soft)}.lecture-admin_playlistManagerList__ubJfu button strong{grid-column:2;overflow:hidden;font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap}.lecture-admin_playlistManagerList__ubJfu button small{grid-column:2;color:var(--text-secondary);font-size:var(--fs-3xs)}.lecture-admin_playlistManagerList__ubJfu button>svg{grid-column:3;grid-row:1/-1}@media (min-width:901px){.lecture-admin_playlistManagerList__ubJfu:has(>button:nth-of-type(10)){max-height:calc((var(--playlist-row-size) * 9) + (8px * 8));overflow-y:auto;overscroll-behavior:contain;padding-right:var(--space-1);scrollbar-color:var(--border-strong) transparent;scrollbar-width:none}}.lecture-admin_studioContent__noHIg{min-width:0;padding:clamp(var(--space-4),3vw,28px);color:var(--text-primary);font-family:var(--font-ui)}.lecture-admin_studioContent__noHIg :is(h1,h2,h3){color:var(--text-primary);line-height:1.25}.lecture-admin_studioContent__noHIg :is(p,small){color:var(--text-secondary);line-height:1.55}.lecture-admin_studioContent__noHIg button{font-family:var(--font-ui)}.lecture-admin_workspace__aeQTy button:has(>svg){line-height:1}.lecture-admin_workspace__aeQTy button>svg{display:block;flex:0 0 auto}.lecture-admin_studioTitle__uUXab>div:last-child button{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--border-default);border-radius:var(--radius-sm);padding:9px var(--space-3);background:var(--surface-sunken);color:var(--text-primary);font-size:var(--fs-xs);font-weight:750;cursor:pointer;transition:border-color .18s ease,background .18s ease}.lecture-admin_studioTitle__uUXab>div:last-child button:hover:not(:disabled){border-color:var(--brand);background:var(--surface-raised)}.lecture-admin_studioContent__noHIg button:disabled{cursor:not-allowed;opacity:.55}.lecture-admin_studioTitle__uUXab{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:21px}.lecture-admin_studioTitle__uUXab p{margin:6px 0 0;color:var(--text-secondary);font-size:var(--fs-sm)}.lecture-admin_studioTitle__uUXab>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.lecture-admin_dangerButton__cFvjZ,.lecture-admin_dangerIcon__UgOXN{border-color:var(--state-danger-fg);background:var(--state-danger-soft);color:var(--state-danger-fg);white-space:nowrap}.lecture-admin_videoLibrary__OZ7dy{margin-top:var(--space-5);padding:17px}.lecture-admin_videoLibrary__OZ7dy article{display:grid;grid-template-columns:minmax(76px,.14fr) minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;border-top:1px solid var(--border-default);padding:14px 0}.lecture-admin_videoThumb__iaNKj{display:grid;place-items:center;aspect-ratio:16/9;overflow:hidden;border-radius:var(--radius-sm);background:var(--surface-inset);color:var(--accent-2-on-soft)}.lecture-admin_videoLibrary__OZ7dy article div{display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.lecture-admin_videoLibrary__OZ7dy article b{overflow:hidden;color:var(--text-primary);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap}.lecture-admin_videoLibrary__OZ7dy article small{color:var(--text-muted)}.lecture-admin_videoLibraryActions__p7UAW{display:flex;gap:7px}.lecture-admin_videoLibrary__OZ7dy article>a,.lecture-admin_videoLibrary__OZ7dy article>button{display:inline-flex;align-items:center;justify-content:center;min-height:var(--control-h-sm);border:1px solid var(--border-default);border-radius:var(--radius-sm);padding:6px 9px;background:var(--surface-sunken);color:var(--text-primary);font-size:var(--fs-2xs);text-decoration:none;cursor:pointer}.lecture-admin_emptyManager__A_5ko{padding:34px;border:1px dashed var(--border-default);border-radius:var(--radius-md);color:var(--text-secondary);text-align:center}.lecture-admin_emptyManager__A_5ko h2{margin:0;color:var(--text-primary)}.lecture-admin_emptyManager__A_5ko p{margin:var(--space-2) 0 var(--space-4)}.lecture-admin_emptyManager__A_5ko button{border:0;border-radius:var(--radius-sm);padding:9px 11px;background:var(--accent-2);color:var(--on-bright);font-weight:800;cursor:pointer;white-space:nowrap}.lecture-admin_adminPanel__1rB1y{padding:var(--space-5)}.lecture-admin_adminPanel__1rB1y>header{margin-bottom:18px}.lecture-admin_adminPanel__1rB1y>header span{color:var(--accent-2);font-size:var(--fs-3xs);font-weight:850;letter-spacing:.08em}.lecture-admin_adminPanel__1rB1y>header h2{margin:5px 0 0;color:var(--text-primary);font-size:var(--fs-xl)}.lecture-admin_adminGrid__X9qOU{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.lecture-admin_adminGrid__X9qOU label,.lecture-admin_customSelectField__dz2l1{display:grid;grid-gap:7px;gap:7px;color:var(--text-secondary);font-size:var(--fs-xs);font-weight:750}.lecture-admin_adminGrid__X9qOU input,.lecture-admin_adminGrid__X9qOU select,.lecture-admin_adminGrid__X9qOU textarea{width:100%;box-sizing:border-box;border:1px solid var(--border-default);border-radius:var(--radius-sm);padding:10px;background:var(--surface-page);color:var(--text-primary);font:var(--fs-sm) var(--font-ui)}.lecture-admin_adminGrid__X9qOU textarea:not([data-autosize]){min-height:104px;resize:vertical}.lecture-admin_formWide__fTP7a{grid-column:1/-1}.lecture-admin_documentFileSummary__8Grud{border:1px dashed var(--border-strong);border-radius:var(--radius-md);padding:11px;color:var(--text-secondary)}.lecture-admin_documentEditorLink__c4Hfq{color:var(--accent-2);font-weight:750;white-space:nowrap}.lecture-admin_adminPanel__1rB1y footer,.lecture-admin_modalPanel__uOwUJ footer{display:flex;justify-content:flex-end;gap:9px;margin-top:19px}.lecture-admin_adminPanel__1rB1y footer button,.lecture-admin_modalPanel__uOwUJ footer button{border:1px solid var(--border-default);border-radius:var(--radius-sm);padding:9px var(--space-3);background:var(--surface-sunken);color:var(--text-primary);font:750 var(--fs-xs) var(--font-ui);cursor:pointer;white-space:nowrap}.lecture-admin_adminPanel__1rB1y footer button:last-child,.lecture-admin_modalPanel__uOwUJ footer button:last-child{border:0;background:var(--brand);color:var(--on-brand)}.lecture-admin_sourceTabs___IY91{display:flex;flex-wrap:wrap;gap:var(--space-2)}.lecture-admin_sourceTabs___IY91 label{position:relative;display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--border-default);border-radius:var(--radius-sm);padding:0;color:var(--text-secondary);cursor:pointer}.lecture-admin_sourceTabs___IY91 input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.lecture-admin_sourceTabs___IY91 label:focus-within{outline:2px solid var(--brand);outline-offset:2px}.lecture-admin_sourceTabs___IY91 label:not(.lecture-admin_sourceActive__Cgc8Z):hover{border-color:var(--border-strong);color:var(--text-primary)}.lecture-admin_sourceActive__Cgc8Z{border-color:var(--brand-on-soft);background:var(--brand-soft);color:var(--brand-on-soft)}.lecture-admin_sourceIndicator__TK6Ce{border:1px solid var(--brand-on-soft);border-radius:var(--radius-sm);background:var(--brand-soft)}.lecture-admin_chapterEditor__BTOhG,.lecture-admin_scriptImporter__pDPyF{grid-column:1/-1;border:1px solid var(--border-default);border-radius:var(--radius-md);padding:13px}.lecture-admin_chapterEditor__BTOhG>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.lecture-admin_chapterEditor__BTOhG>header>button,.lecture-admin_scriptImporter__pDPyF>div>button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:var(--space-2) 10px;background:var(--surface-sunken);color:var(--text-primary);font:750 var(--fs-xs) var(--font-ui);cursor:pointer;white-space:nowrap}.lecture-admin_chapterEditor__BTOhG>header>button:hover:not(:disabled),.lecture-admin_scriptImporter__pDPyF>div>button:hover:not(:disabled){border-color:var(--brand);background:var(--surface-raised)}.lecture-admin_chapterEditor__BTOhG header p,.lecture-admin_scriptImporter__pDPyF p{margin:5px 0 0;color:var(--text-secondary);font-size:var(--fs-xs)}.lecture-admin_chapterRows__e4CGq{display:grid;grid-gap:var(--space-2);gap:var(--space-2);margin-top:var(--space-3)}.lecture-admin_chapterRows__e4CGq article{display:grid;grid-template-columns:25px minmax(96px,.22fr) minmax(96px,.22fr) minmax(0,1fr) 34px;grid-gap:var(--space-2);gap:var(--space-2);align-items:end}.lecture-admin_chapterRows__e4CGq article>b{padding:10px 0;color:var(--accent-2)}.lecture-admin_chapterRows__e4CGq label{display:grid;grid-gap:5px;gap:5px;color:var(--text-secondary);font-size:var(--fs-2xs)}.lecture-admin_chapterRows__e4CGq .lecture-admin_dangerIcon__UgOXN{display:grid;place-items:center;width:34px;height:38px;border:1px solid var(--state-danger);border-radius:var(--radius-sm);padding:0;cursor:pointer}.lecture-admin_scriptImporter__pDPyF summary{color:var(--accent-2);font-weight:800;cursor:pointer}.lecture-admin_scriptImporter__pDPyF[open]{display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin-top:14px}.lecture-admin_scriptImporter__pDPyF[open] p,.lecture-admin_scriptImporter__pDPyF[open] textarea,.lecture-admin_scriptImporter__pDPyF[open]>div{margin:0}.lecture-admin_scriptImporter__pDPyF textarea{width:100%;box-sizing:border-box;margin-top:10px}.lecture-admin_scriptImporter__pDPyF>div{display:grid;grid-gap:10px;gap:10px;margin-top:var(--space-3)}.lecture-admin_scriptImporter__pDPyF>div>label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-column-gap:7px;column-gap:7px;color:var(--text-primary);font-size:var(--fs-xs);font-weight:750}.lecture-admin_scriptImporter__pDPyF>div>label input{grid-column:1/-1;margin-top:7px}.lecture-admin_scriptImporter__pDPyF>div>button{justify-self:start;white-space:nowrap}@container (max-width: 900px){.lecture-admin_playlistManager__SMDmu>header>button{display:flex;justify-content:center;align-items:center;gap:0;width:36px;height:36px;min-height:36px;padding:0;font-size:0;line-height:0;white-space:nowrap}}.lecture-admin_customSelect__Iode6{position:relative}.lecture-admin_customSelectOption__Ip6wN,.lecture-admin_customSelectTrigger__xgN66{width:100%;border:1px solid var(--border-default);border-radius:var(--radius-sm);padding:10px;background:var(--surface-page);color:var(--text-primary);font:var(--fs-sm) var(--font-ui);text-align:left;cursor:pointer}.lecture-admin_customSelectTrigger__xgN66{display:flex;align-items:center;justify-content:space-between}.lecture-admin_customSelectMenu__cddRZ{position:fixed;z-index:var(--z-popover);top:calc(100% + 5px);width:100%;overflow:hidden;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-page)}.lecture-admin_customSelectOption__Ip6wN{border:0;border-radius:0;display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.lecture-admin_customSelectOptionActive__18P54,.lecture-admin_customSelectOption__Ip6wN:hover{background:var(--surface-raised)}.lecture-admin_confirmBackdrop__3gl4y,.lecture-admin_modalBackdrop__4umHo{position:fixed;z-index:calc(var(--z-modal) + 1);inset:0;display:grid;place-items:center;padding:var(--space-5);background:var(--surface-overlay)}.lecture-admin_confirmPanel__RNMbc,.lecture-admin_modalPanel__uOwUJ{box-sizing:border-box;--modal-w-min:760px;width:var(--modal-w-form);max-height:min(88vh,900px);overflow:auto;border:1px solid var(--border-strong);border-radius:var(--radius-lg);padding:21px;background:var(--surface-inset);box-shadow:0 24px 70px var(--shadow-color-strong)}.lecture-admin_modalPanel__uOwUJ{overflow-x:hidden;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.lecture-admin_modalPanel__uOwUJ::-webkit-scrollbar{display:none}.lecture-admin_confirmPanel__RNMbc{display:grid;grid-gap:14px;gap:14px;width:min(100%,480px);max-height:calc(100dvh - 40px);overflow-y:auto;padding:28px}.lecture-admin_confirmPanel__RNMbc>span{color:var(--accent-2);font-size:var(--fs-2xs);font-weight:850;letter-spacing:.08em}.lecture-admin_modalPanel__uOwUJ>.lecture-admin_adminPanel__1rB1y{border:0;padding:0;background:transparent}.lecture-admin_modalPanel__uOwUJ .lecture-admin_adminPanel__1rB1y>header{position:relative;min-height:35px;padding-right:52px}.lecture-admin_modalClose__T0k3u{position:absolute;top:0;right:0;display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:var(--radius-sm);padding:0;background:var(--surface-sunken);color:var(--text-primary);cursor:pointer}.lecture-admin_confirmPanel__RNMbc h2{margin:2px 0 0;color:var(--text-primary);font-size:var(--fs-3xl);line-height:1.28}.lecture-admin_confirmPanel__RNMbc p{margin:0;color:var(--text-secondary);font-size:var(--fs-md);line-height:1.55}.lecture-admin_confirmPanel__RNMbc>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px;margin-top:6px}.lecture-admin_confirmPanel__RNMbc button{border:0;border-radius:var(--radius-sm);min-height:var(--control-h);padding:0 var(--space-3);background:var(--surface-raised);color:var(--text-primary);font-weight:750;cursor:pointer;white-space:normal}.lecture-admin_confirmPanel__RNMbc button:last-child{background:var(--state-danger);color:var(--on-danger)}.lecture-admin_adminBackButton__R4cWe:focus-visible,.lecture-admin_adminPanel__1rB1y :is(button,input,textarea,select):focus-visible,.lecture-admin_modalPanel__uOwUJ :is(button,input,textarea):focus-visible{outline:3px solid var(--brand);outline-offset:3px}@media (max-width:900px){.lecture-admin_adminStats__oxdpg{grid-template-columns:repeat(2,1fr)}.lecture-admin_studioLayout__9FneK{grid-template-columns:1fr}.lecture-admin_playlistManagerList__ubJfu{max-height:250px;overflow-y:auto}.lecture-admin_adminGrid__X9qOU{grid-template-columns:1fr}.lecture-admin_playlistManager__SMDmu>header{grid-template-columns:minmax(0,1fr) 36px;gap:9px}.lecture-admin_playlistManager__SMDmu>header>div{grid-column:1/-1}.lecture-admin_playlistManager__SMDmu>header>button{display:flex;justify-content:center;align-items:center;gap:0;width:36px;height:36px;min-height:36px;padding:0;font-size:0;line-height:0}.lecture-admin_videoLibrary__OZ7dy article{grid-template-columns:64px minmax(0,1fr)}.lecture-admin_videoLibraryActions__p7UAW{grid-column:1/-1;display:flex;flex-wrap:nowrap;justify-content:flex-start}.lecture-admin_chapterRows__e4CGq article{grid-template-columns:20px minmax(0,1fr) minmax(0,1fr) 34px;grid-template-areas:"index start end delete" "index title title delete";align-items:end}.lecture-admin_chapterRows__e4CGq article>b{grid-area:index;align-self:center}.lecture-admin_chapterRows__e4CGq article label:first-of-type{grid-area:start}.lecture-admin_chapterRows__e4CGq article label:nth-of-type(2){grid-area:end}.lecture-admin_chapterRows__e4CGq article label:nth-of-type(3){grid-area:title}.lecture-admin_chapterRows__e4CGq .lecture-admin_dangerIcon__UgOXN{grid-area:delete;align-self:center}.lecture-admin_modalBackdrop__4umHo{place-items:stretch;padding:0}.lecture-admin_modalPanel__uOwUJ{width:100%;max-width:none;height:100dvh;max-height:none;border:0;border-radius:0;padding:var(--space-4)}.lecture-admin_confirmPanel__RNMbc{width:min(100%,390px);padding:21px}}.lecture-admin_syncPanel__fW6Js{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.lecture-admin_syncHead__4fHm6{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.lecture-admin_adminPanel__1rB1y>.lecture-admin_syncHead__4fHm6{margin-bottom:0}.lecture-admin_syncHead__4fHm6 p,.lecture-admin_syncNote__g4WGL{margin:var(--space-1) 0 0;color:var(--text-secondary);font-size:var(--fs-xs)}.lecture-admin_syncHead__4fHm6 button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.lecture-admin_syncHead__4fHm6 button:active:not(:disabled){background:var(--surface-inset)}.lecture-admin_syncHead__4fHm6 button[aria-disabled=true]{opacity:.6;cursor:progress}.lecture-admin_syncStats__EpoFw{grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--card-min,12rem)),1fr))}.lecture-admin_syncStatSmall___Ta9V{font-size:var(--fs-lg)}.lecture-admin_syncStats__EpoFw small{display:block;margin-top:var(--space-1);color:var(--text-secondary);font-size:var(--fs-3xs)}.lecture-admin_syncTable__d9RB_{width:100%;border-collapse:collapse;font-size:var(--fs-xs)}.lecture-admin_syncTable__d9RB_ td,.lecture-admin_syncTable__d9RB_ th{border-bottom:1px solid var(--border-default);padding:var(--space-2) var(--space-3);text-align:left;white-space:nowrap}.lecture-admin_syncTable__d9RB_ th{color:var(--text-secondary);font-size:var(--fs-3xs);font-weight:850;letter-spacing:.08em;text-transform:uppercase}.lecture-admin_syncErrors__04039{max-width:28rem;overflow:hidden;text-overflow:ellipsis;color:var(--text-secondary)}.lecture-admin_syncStatus__wjFG_{border-radius:var(--radius-sm);padding:calc(var(--space-1) / 2) var(--space-2);background:var(--state-success-soft);color:var(--state-success-fg);font-weight:750}.lecture-admin_syncStatus__wjFG_[data-status=partial]{background:var(--state-warning-soft);color:var(--state-warning-fg)}.lecture-admin_syncStatus__wjFG_[data-status=failed]{background:var(--state-danger-soft);color:var(--state-danger-fg)}.floating-layer_layer__vex9Q{position:fixed;z-index:var(--z-popover);box-sizing:border-box;max-width:calc(100vw - 2 * var(--gutter))}.header-switch_segmented__04B0f,.header-switch_track__fmI__{--switch-height:var(--control-h-sm);--switch-pad:3px;--switch-thumb:calc(var(--switch-height) - 2px - var(--switch-pad) * 2);--switch-width:calc(var(--switch-height) * 2 - 4px);box-sizing:border-box;width:var(--switch-width);height:var(--switch-height);border:1px solid var(--control-border);border-radius:var(--radius-full);padding:var(--switch-pad);background:var(--control-surface);font:800 var(--fs-2xs) var(--font-ui);letter-spacing:.03em}.header-switch_track__fmI__{position:relative;display:inline-flex;align-items:center;justify-content:space-between;cursor:pointer;transition:border-color var(--dur-base) var(--ease-out),background var(--dur-base) var(--ease-out)}.header-switch_ghost__kJFzU{place-items:center;color:var(--text-muted)}.header-switch_ghost__kJFzU,.header-switch_knob__lJdTK{display:grid;width:var(--switch-thumb);height:var(--switch-thumb)}.header-switch_knob__lJdTK{position:absolute;left:var(--switch-pad);place-items:center;border-radius:var(--radius-full);background:var(--brand);color:var(--on-brand);box-shadow:0 1px 3px var(--shadow-color);transition:transform var(--dur-base) var(--ease-spring)}.header-switch_knobEnd__ErxPr{transform:translateX(calc(var(--switch-width) - 2px - var(--switch-pad) * 2 - var(--switch-thumb)))}.header-switch_track__fmI__:hover{border-color:var(--brand);background:var(--brand-soft)}.header-switch_track__fmI__:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.header-switch_track__fmI__:active .header-switch_knob__lJdTK{transform:scale(.92)}.header-switch_track__fmI__:active .header-switch_knobEnd__ErxPr{transform:translateX(calc(var(--switch-width) - 2px - var(--switch-pad) * 2 - var(--switch-thumb))) scale(.92)}.header-switch_track__fmI__:disabled,.header-switch_track__fmI__[aria-disabled=true]{cursor:not-allowed;opacity:.45}.header-switch_track__fmI__:disabled:hover,.header-switch_track__fmI__[aria-disabled=true]:hover{border-color:var(--control-border);background:var(--control-surface)}.header-switch_segmented__04B0f{display:inline-flex;align-items:center;gap:2px}.header-switch_segmentOn__oFTEH,.header-switch_segment__XpuJX{display:grid;flex:1 1;height:var(--switch-thumb);place-items:center;border:0;border-radius:var(--radius-full);padding:0;background:transparent;color:var(--text-secondary);font:inherit;cursor:pointer;transition:background var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out);white-space:nowrap}.header-switch_segment__XpuJX:hover{background:var(--brand-soft);color:var(--brand-on-soft)}.header-switch_segmentOn__oFTEH{background:var(--brand);color:var(--on-brand)}.header-switch_segmentIndicator__exT8X{border-radius:var(--radius-full);background:var(--brand)}.header-switch_segmentOn__oFTEH:focus-visible,.header-switch_segment__XpuJX:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.header-switch_segmentOn__oFTEH:active,.header-switch_segment__XpuJX:active{transform:scale(.94)}.header-switch_segmentOn__oFTEH:disabled,.header-switch_segmentOn__oFTEH[aria-disabled=true],.header-switch_segment__XpuJX:disabled,.header-switch_segment__XpuJX[aria-disabled=true]{cursor:not-allowed;opacity:.45}.header-switch_segment__XpuJX:disabled:hover,.header-switch_segment__XpuJX[aria-disabled=true]:hover{background:transparent;color:var(--text-secondary)}@media (prefers-reduced-motion:reduce){.header-switch_knob__lJdTK,.header-switch_segmentOn__oFTEH,.header-switch_segment__XpuJX,.header-switch_track__fmI__{transition:none}.header-switch_segmentOn__oFTEH:active,.header-switch_segment__XpuJX:active,.header-switch_track__fmI__:active .header-switch_knob__lJdTK{transform:none}.header-switch_track__fmI__:active .header-switch_knobEnd__ErxPr{transform:translateX(calc(var(--switch-width) - 2px - var(--switch-pad) * 2 - var(--switch-thumb)))}}.popover_wrapper__xcYMR{position:relative;display:inline-flex}.popover_panel__rbfdc{min-width:200px;max-width:min(340px,calc(100vw - 2 * var(--gutter)));border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:var(--space-4);background:var(--surface-raised);box-shadow:var(--shadow-3);animation:popover_popoverIn__fox_d var(--dur-base) var(--ease-spring) both}.popover_panel__rbfdc:focus-visible{outline:none}@keyframes popover_popoverIn__fox_d{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.popover_panel__rbfdc{animation:none}}.notification-sheet_root__uolS7{position:fixed;inset:0;z-index:calc(var(--z-header) - 1);display:flex;align-items:flex-end;justify-content:center;padding:0 var(--space-3) calc(var(--library-header-h) + 4px);box-sizing:border-box}.notification-sheet_backdrop__WA19m{position:absolute;inset:0;border:0;padding:0;background:var(--shadow-color-strong);opacity:.8;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);cursor:pointer;animation:notification-sheet_sheetFade__QIHzT .22s ease-out both}.notification-sheet_sheet__Astqt{--notif-title-lh:calc(var(--fs-sm) * 1.35);--notif-msg-lh:calc(var(--fs-xs) * 1.5);--notif-card-h:calc(26px + var(--notif-title-lh) + 4px + 2 * var(--notif-msg-lh));--notif-row:calc(var(--notif-card-h) + var(--space-2));--notif-rows:4;position:relative;display:grid;grid-template-rows:auto auto minmax(0,1fr);width:100%;max-width:640px;max-height:calc(100dvh - var(--library-header-h) - env(safe-area-inset-top, 0px) - 16px);box-sizing:border-box;border:1px solid var(--border-strong);border-radius:var(--radius-xl);padding:var(--space-2) var(--space-3) var(--space-3);background:linear-gradient(160deg,var(--surface-raised),var(--surface-page));box-shadow:0 -8px 40px -10px var(--shadow-color-strong),0 0 0 1px var(--border-subtle) inset;animation:notification-sheet_sheetRise__i1A_5 .32s cubic-bezier(.22,1.2,.36,1) both}.notification-sheet_closing__uEFoV .notification-sheet_backdrop__WA19m{animation:notification-sheet_sheetFade__QIHzT .18s ease-in reverse both}.notification-sheet_closing__uEFoV .notification-sheet_sheet__Astqt{animation:notification-sheet_sheetRise__i1A_5 .2s ease-in reverse both}.notification-sheet_grip__mI8bF{justify-self:center;width:42px;height:5px;margin-bottom:var(--space-2);border-radius:var(--radius-full);background:var(--border-strong)}.notification-sheet_head__j2Dxm{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-1) var(--space-1) var(--space-3);border-bottom:1px solid var(--border-subtle)}.notification-sheet_heading__qL8PH{display:flex;align-items:center;min-width:0;gap:var(--space-2)}.notification-sheet_heading__qL8PH h2{margin:0;color:var(--text-primary);font:800 var(--fs-lg)/1.2 var(--font-ui);letter-spacing:-.01em}.notification-sheet_countPill__06Byr{flex:0 0 auto;border:1px solid var(--accent-2);border-radius:var(--radius-full);padding:3px 9px;background:var(--accent-2-soft);color:var(--accent-2-on-soft);font:800 var(--fs-3xs) var(--font-ui)}.notification-sheet_countMuted__r_tus{color:var(--text-muted);font:700 var(--fs-3xs) var(--font-ui);white-space:nowrap}.notification-sheet_headActions__cRPef{display:flex;flex:0 0 auto;align-items:center;gap:6px}.notification-sheet_markAll__K5sm6{display:inline-flex;align-items:center;gap:5px;height:34px;border:1px solid var(--border-default);border-radius:var(--radius-full);padding:0 11px;background:var(--surface-sunken);color:var(--text-primary);font:800 var(--fs-3xs) var(--font-ui);cursor:pointer;transition:border-color .2s ease,background .2s ease;white-space:nowrap}.notification-sheet_markAll__K5sm6:hover{border-color:var(--brand);background:var(--brand-soft)}.notification-sheet_markAll__K5sm6:focus-visible{border-color:var(--brand);background:var(--brand-soft);outline:2px solid var(--brand);outline-offset:2px}.notification-sheet_closeButton__TlzCx{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--border-default);border-radius:var(--radius-full);padding:0;line-height:0;background:var(--surface-sunken);color:var(--text-secondary);cursor:pointer}.notification-sheet_closeButton__TlzCx svg{display:block;margin:auto}.notification-sheet_closeButton__TlzCx:hover{border-color:var(--brand);color:var(--text-primary)}.notification-sheet_closeButton__TlzCx:focus-visible{border-color:var(--brand);color:var(--text-primary);outline:2px solid var(--brand);outline-offset:2px}.notification-sheet_scroll__MPawr{display:grid;align-content:start;min-height:0;max-height:calc(var(--notif-rows) * var(--notif-row) - var(--space-2) + calc(var(--fs-3xs) * 1.4 + var(--space-2)) + 16px);grid-gap:var(--space-3);gap:var(--space-3);overflow-y:auto;overscroll-behavior:contain;padding:var(--space-3) 2px var(--space-1);-ms-overflow-style:none;scrollbar-width:none}.notification-sheet_scroll__MPawr::-webkit-scrollbar{display:none}.notification-sheet_group__nB7uk{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.notification-sheet_groupTitle__Ur1TU{margin:0;padding:0 var(--space-1);color:var(--text-muted);font:800 var(--fs-3xs) var(--font-ui);letter-spacing:.06em;text-transform:uppercase}.notification-sheet_list__JANhh{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.notification-sheet_card__t_ZYY{display:grid;grid-template-columns:10px minmax(0,1fr);align-items:start;grid-gap:var(--space-3);gap:var(--space-3);width:100%;height:var(--notif-card-h);box-sizing:border-box;overflow:hidden;border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:var(--space-3) 14px;background:var(--surface-sunken);color:var(--text-primary);text-align:left;cursor:pointer;transition:border-color .2s ease,background .2s ease,transform .15s ease}.notification-sheet_card__t_ZYY:active{transform:scale(.985)}.notification-sheet_card__t_ZYY:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.notification-sheet_card__t_ZYY.notification-sheet_unread__zb_QA{border-color:var(--brand);background:linear-gradient(135deg,var(--brand-soft),var(--surface-sunken))}.notification-sheet_dot__d9_9A{width:10px;height:10px;margin-top:5px;border-radius:var(--radius-full);background:var(--border-strong)}.notification-sheet_unread__zb_QA .notification-sheet_dot__d9_9A{background:linear-gradient(135deg,var(--accent-2),var(--accent));box-shadow:0 0 0 4px var(--accent-2-soft)}.notification-sheet_body__JFwYV{display:grid;min-width:0;grid-gap:var(--space-1);gap:var(--space-1)}.notification-sheet_titleRow__ljr3i{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.notification-sheet_titleRow__ljr3i b{flex:1 1 auto;min-width:0;overflow:hidden;color:var(--text-primary);font:800 var(--fs-sm)/1.35 var(--font-ui);text-overflow:ellipsis;white-space:nowrap}.notification-sheet_titleRow__ljr3i time{flex:0 0 auto;color:var(--text-muted);font:700 var(--fs-3xs) var(--font-ui);white-space:nowrap}.notification-sheet_card__t_ZYY p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;min-height:calc(2 * var(--notif-msg-lh));margin:0;overflow:hidden;color:var(--text-secondary);font:var(--fs-xs)/1.5 var(--font-ui);overflow-wrap:anywhere}.notification-sheet_card__t_ZYY.notification-sheet_unread__zb_QA p,.notification-sheet_unread__zb_QA .notification-sheet_card__t_ZYY p{color:var(--text-primary)}.notification-sheet_empty__kAPmR{display:grid;justify-items:center;grid-gap:6px;gap:6px;padding:var(--space-8) var(--space-4);text-align:center}.notification-sheet_emptyIcon__Ylrgd{display:grid;place-items:center;width:58px;height:58px;margin-bottom:6px;border:1px dashed var(--border-strong);border-radius:var(--radius-full);color:var(--text-muted)}.notification-sheet_empty__kAPmR b{color:var(--text-primary);font:800 var(--fs-sm) var(--font-ui)}.notification-sheet_empty__kAPmR p{margin:0;color:var(--text-secondary);font:var(--fs-xs)/1.5 var(--font-ui)}@keyframes notification-sheet_sheetRise__i1A_5{0%{opacity:0;transform:translateY(28px) scale(.98)}to{opacity:1;transform:none}}@keyframes notification-sheet_sheetFade__QIHzT{0%{opacity:0}to{opacity:.8}}@media (min-height:760px){.notification-sheet_sheet__Astqt{--notif-rows:5}}@media (min-height:950px){.notification-sheet_sheet__Astqt{--notif-rows:6}}@media (max-height:620px){.notification-sheet_sheet__Astqt{--notif-rows:3}}@media (max-height:500px){.notification-sheet_sheet__Astqt{--notif-rows:2}}@media (min-width:600px){.notification-sheet_root__uolS7{padding-bottom:calc(var(--library-header-h) + 10px)}.notification-sheet_sheet__Astqt{padding:10px var(--space-4) var(--space-4)}}@media (prefers-reduced-motion:reduce){.notification-sheet_backdrop__WA19m,.notification-sheet_closing__uEFoV .notification-sheet_backdrop__WA19m,.notification-sheet_closing__uEFoV .notification-sheet_sheet__Astqt,.notification-sheet_sheet__Astqt{animation-duration:1ms}.notification-sheet_card__t_ZYY:active{transform:none}}.confirm-dialog_backdrop__ohaHe{position:fixed;z-index:var(--z-alert);inset:0;display:grid;place-items:center;padding:var(--space-5);background:var(--surface-overlay);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.confirm-dialog_dialog__5KW4l{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:14px;gap:14px;width:min(100%,390px);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:18px;background:linear-gradient(145deg,var(--surface-inset),var(--surface-page));box-shadow:0 24px 64px var(--shadow-color-strong);color:var(--text-primary)}.confirm-dialog_icon__B02FG{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--radius-md);background:var(--surface-inset);color:var(--accent-2-on-soft)}.confirm-dialog_dialog__5KW4l[data-tone=danger] .confirm-dialog_icon__B02FG{background:var(--state-danger-soft);color:var(--state-danger-fg)}.confirm-dialog_dialog__5KW4l h3{margin:1px 0 5px;font-size:var(--fs-base)}.confirm-dialog_dialog__5KW4l p{margin:0;color:var(--text-secondary);font-size:var(--fs-xs);line-height:1.5}.confirm-dialog_actions__NpQl6{display:flex;grid-column:1/-1;justify-content:flex-end;gap:var(--space-2)}.confirm-dialog_actions__NpQl6 button{min-height:var(--control-h);border:1px solid var(--border-default);border-radius:var(--radius-sm);padding:0 11px;background:var(--surface-inset);color:var(--text-primary);font:750 var(--fs-xs) var(--font-ui);cursor:pointer;transition:border-color var(--dur-base) var(--ease-out),background var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out);white-space:nowrap}.confirm-dialog_actions__NpQl6 button:hover{border-color:var(--text-muted)}.confirm-dialog_actions__NpQl6 button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.confirm-dialog_actions__NpQl6 button:active{filter:brightness(var(--press-bright))}.confirm-dialog_actions__NpQl6 button:disabled{opacity:.6;cursor:not-allowed;filter:none}.confirm-dialog_confirm__O2A2l{border-color:var(--text-muted);background:var(--surface-raised);color:var(--accent-on-soft);white-space:nowrap}.confirm-dialog_confirm__O2A2l:hover{border-color:var(--accent);background:var(--surface-raised)}.confirm-dialog_dialog__5KW4l[data-tone=danger] .confirm-dialog_confirm__O2A2l{border-color:var(--state-danger-fg);color:var(--state-danger-fg)}.confirm-dialog_dialog__5KW4l[data-tone=danger] .confirm-dialog_confirm__O2A2l:hover{border-color:var(--state-danger-fg);background:var(--state-danger-soft)}@media (prefers-reduced-motion:reduce){.confirm-dialog_actions__NpQl6 button{transition:none}}.section_spacing-none__Ys9on{padding-block:0}.section_spacing-sm__nTQrs{padding-block:var(--space-6)}.section_spacing-md__89a_8{padding-block:var(--space-9)}.section_spacing-lg__oUvED{padding-block:var(--space-11)}.section_pageHeader__xOKk0{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-6);flex-wrap:wrap;margin-bottom:var(--space-7)}.section_pageHeaderText__j86Io{min-width:0;flex:1 1 min(100%,40ch)}.section_eyebrow__kC8pt{margin:0 0 var(--space-2);font-size:var(--fs-2xs);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--brand)}.section_title__Qh_qd{margin:0;font-family:var(--font-display);font-size:var(--fs-6xl);font-weight:600;line-height:1.2;letter-spacing:-.02em;color:var(--text-primary);text-wrap:balance}.section_description__wU_Yh{margin:var(--space-3) 0 0;max-width:65ch;color:var(--text-secondary);font-size:var(--fs-base);line-height:1.6}.section_actions__e9OWH{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}@media (max-width:900px){.section_pageHeader__xOKk0{align-items:stretch;margin-bottom:var(--space-6)}.section_spacing-lg__oUvED{padding-block:var(--space-9)}.section_spacing-md__89a_8{padding-block:var(--space-7)}}.library-header_appHeader__hgakd{--library-header-height:var(--library-header-h);position:fixed;inset:0 0 auto;z-index:var(--z-header);display:flex;align-items:center;width:100%;height:var(--library-header-height);box-sizing:border-box;gap:clamp(var(--space-3),2.5vw,36px);padding:var(--safe-top) max(clamp(15px,2.5vw,28px),var(--safe-right)) 0 max(clamp(15px,2.5vw,28px),var(--safe-left));border-bottom:1px solid var(--border-subtle);background:var(--surface-header);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}@media (max-width:900px){.library-header_appHeader__hgakd{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}}@media (prefers-reduced-transparency:reduce){.library-header_appHeader__hgakd{background:var(--surface-page);-webkit-backdrop-filter:none;backdrop-filter:none}}.library-header_appHeaderSpacer__J_Sfh{height:var(--library-header-h)}@media (max-width:900px){.library-header_appHeaderSpacer__J_Sfh{display:none}}.library-header_brand__K396_{display:flex;flex:0 0 auto;align-items:center;gap:clamp(6px,.75vw,var(--space-2));color:var(--text-primary);font-size:var(--fs-lg);font-weight:500;line-height:.85;text-decoration:none;white-space:nowrap}.library-header_brand__K396_ b{color:var(--accent)}.library-header_brandMark__IZikL{width:clamp(30px,3.2vw,34px);height:clamp(30px,3.2vw,34px)}.library-header_primaryNav__bHaXl{display:flex;flex:1 1;align-items:center;min-width:0;gap:clamp(7px,.8vw,10px);padding:5px 6px;overflow-x:auto;overflow-y:hidden;scroll-padding-inline:6px;scrollbar-width:none;container-type:inline-size}.library-header_navIndicator__tb_PW{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-sunken);box-shadow:inset 0 -2px var(--brand)}@container (max-width: 940px){.library-header_primaryNav__bHaXl a:not(.library-header_navActive__W_lbE) .library-header_navLabel__Xjmu3{display:none}}@container (max-width: 470px){.library-header_primaryNav__bHaXl .library-header_navActive__W_lbE .library-header_navLabel__Xjmu3{display:none}}.library-header_primaryNav__bHaXl::-webkit-scrollbar{display:none}.library-header_primaryNav__bHaXl a{display:flex;align-items:center;gap:clamp(5px,.65vw,var(--space-2));flex:0 0 auto;border:1px solid transparent;border-radius:var(--radius-md);padding:clamp(var(--space-2),1.1dvh,10px) clamp(var(--space-2),1.15vw,15px);color:var(--text-secondary);font-size:var(--fs-md);font-weight:650;text-decoration:none;white-space:nowrap;transform-origin:center;transition:background .2s ease,border-color .2s ease,color .2s ease}.library-header_headerTools__Mj4TF .library-header_avatar__mjobu:is(:hover,:focus-visible),.library-header_headerTools__Mj4TF .library-header_notificationButton__O7JuQ:is(:hover,:focus-visible),.library-header_headerTools__Mj4TF>button:is(:hover,:focus-visible),.library-header_loginLink__HFbid:is(:hover,:focus-visible),.library-header_primaryNav__bHaXl a:is(:hover,:focus-visible){will-change:transform}@container (max-width: 940px){.library-header_primaryNav__bHaXl a{justify-content:center;width:var(--control-h-sm);padding-inline:0}.library-header_primaryNav__bHaXl .library-header_navActive__W_lbE{width:auto;padding-inline:var(--space-3)}}@container (max-width: 470px){.library-header_primaryNav__bHaXl .library-header_navActive__W_lbE{width:var(--control-h-sm);padding-inline:0}}.library-header_primaryNav__bHaXl a:hover{color:var(--text-primary);background:var(--surface-sunken)}.library-header_primaryNav__bHaXl .library-header_navActive__W_lbE{border-color:var(--border-strong);background:var(--surface-sunken);color:var(--text-primary);box-shadow:inset 0 -2px var(--brand)}.library-header_primaryNav__bHaXl[data-indicator-ready] .library-header_navActive__W_lbE{border-color:transparent;background:transparent;box-shadow:none}.library-header_primaryNav__bHaXl[data-indicator-ready] a[data-indicator-target]{color:var(--text-primary)}.library-header_primaryNav__bHaXl a svg{flex:0 0 auto}.library-header_headerTools__Mj4TF{display:flex;flex:0 0 auto;align-items:center;gap:clamp(5px,.65vw,var(--space-2))}.library-header_displayPrefs__qQveN{display:flex;flex:0 0 auto;align-items:center;gap:var(--space-2)}.library-header_headerTools__Mj4TF .library-header_avatar__mjobu,.library-header_headerTools__Mj4TF .library-header_notificationButton__O7JuQ,.library-header_headerTools__Mj4TF>button{height:var(--control-h-sm);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:0 var(--space-3);background:var(--surface-raised);color:var(--text-secondary);cursor:pointer;transform-origin:center}.library-header_headerTools__Mj4TF .library-header_avatar__mjobu{width:var(--control-h-sm);border-radius:50%;padding:0;background:var(--accent-2);color:var(--on-accent-2);font-size:var(--fs-2xs);white-space:nowrap}.library-header_loginLink__HFbid{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;transform-origin:center;white-space:nowrap}.library-header_authPlaceholder__1ZhM6{display:block;width:var(--control-h-sm);height:var(--control-h-sm);border-radius:50%;background:var(--surface-sunken)}.library-header_account__79GU5,.library-header_notifications__5tRXV{position:relative}.library-header_headerTools__Mj4TF .library-header_notificationButton__O7JuQ{position:relative;width:var(--control-h-sm);padding:0}.library-header_avatarMark__2S3yR,.library-header_notificationMark__CeI9e{display:contents}.library-header_notificationButton__O7JuQ i{position:absolute;top:-5px;right:-5px;min-width:16px;border:2px solid var(--surface-page);border-radius:var(--radius-full);padding:1px 3px;background:var(--accent);color:var(--on-accent);font:800 var(--fs-3xs) var(--font-ui);font-style:normal}.library-header_notificationMenu__HdNGN{--notif-title-lh:calc(var(--fs-sm) * 1.3);--notif-msg-lh:calc(var(--fs-xs) * 1.45);--notif-card-h:calc(26px + var(--notif-title-lh) + 4px + 2 * var(--notif-msg-lh));--notif-row:calc(var(--notif-card-h) + var(--space-2));--notif-rows:4;position:absolute;z-index:var(--z-dropdown);top:calc(100% + 12px);right:0;display:grid;box-sizing:border-box;grid-template-rows:auto minmax(0,1fr);width:min(460px,calc(100vw - 24px));max-width:calc(100vw - 24px);max-height:calc(100dvh - var(--library-header-top) - 28px);grid-gap:10px;gap:10px;overflow:hidden;border:1px solid var(--border-strong);border-radius:var(--radius-lg);padding:11px;background:linear-gradient(145deg,var(--surface-raised),var(--surface-page));box-shadow:var(--shadow-4),0 0 0 1px var(--border-subtle) inset;opacity:0;transform-origin:top right}.library-header_notificationMenu__HdNGN header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:7px var(--space-2) 7px var(--space-3);background:var(--surface-sunken);color:var(--text-primary);font:800 var(--fs-sm) var(--font-ui)}.library-header_notificationHeadTitle__v6lE2{display:flex;align-items:center;min-width:0;gap:var(--space-2)}.library-header_notificationHeadCount__z_drY{flex:0 0 auto;border:1px solid var(--accent-2);border-radius:var(--radius-full);padding:3px 7px;background:var(--accent-2-soft);color:var(--accent-2-on-soft);font:800 var(--fs-3xs) var(--font-ui)}.library-header_notificationMarkAll__84iC6{display:inline-flex;flex:0 0 auto;align-items:center;gap:5px;height:30px;border:1px solid var(--border-default);border-radius:var(--radius-full);padding:0 10px;background:var(--surface-page);color:var(--text-secondary);font:800 var(--fs-3xs) var(--font-ui);white-space:nowrap;cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease,transform .15s ease}.library-header_notificationMarkAll__84iC6 svg{flex:0 0 auto}.library-header_notificationMarkAll__84iC6:hover{border-color:var(--brand);background:var(--brand-soft);color:var(--text-primary)}.library-header_notificationMarkAll__84iC6:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.library-header_notificationMarkAll__84iC6:active{transform:scale(.97)}.library-header_notificationList__O7neP{display:grid;align-content:start;min-height:0;max-height:calc(var(--notif-rows) * var(--notif-row) - var(--space-2) + 2px);grid-gap:var(--space-2);gap:var(--space-2);overflow-y:auto;overscroll-behavior:contain;padding:1px;scrollbar-width:none;scrollbar-color:var(--border-strong) transparent}.library-header_notificationList__O7neP::-webkit-scrollbar{width:8px}.library-header_notificationList__O7neP::-webkit-scrollbar-track{background:transparent}.library-header_notificationList__O7neP::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:var(--radius-full);background:var(--border-strong);background-clip:padding-box}.library-header_notificationList__O7neP::-webkit-scrollbar-thumb:hover{background:var(--brand);background-clip:padding-box}.library-header_notificationList__O7neP:not(.library-header_notificationScrollable__eqAzz){scrollbar-width:none}.library-header_notificationList__O7neP:not(.library-header_notificationScrollable__eqAzz)::-webkit-scrollbar{width:0}.library-header_notificationScrollable__eqAzz{padding-right:6px}.library-header_notificationCard__d12VB{position:relative;display:grid;box-sizing:border-box;grid-template-columns:4px minmax(0,1fr);grid-gap:10px;gap:10px;width:100%;height:var(--notif-card-h);overflow:hidden;border:1px solid var(--border-default);border-radius:var(--radius-md);padding:var(--space-3);background:var(--surface-sunken);color:var(--text-primary);text-align:left;cursor:pointer;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease,transform .2s ease}.library-header_notificationCard__d12VB:hover{border-color:var(--brand);background:var(--brand-soft);box-shadow:var(--shadow-2);transform:translateY(-2px)}.library-header_notificationCard__d12VB:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.library-header_notificationCard__d12VB:active{transform:translateY(0) scale(.99)}.library-header_notificationCard__d12VB.library-header_notificationUnread__ddIPI{border-color:var(--brand);background:var(--brand-soft)}.library-header_notificationCardAccent__XfrQX{align-self:stretch;border-radius:var(--radius-full);background:var(--brand)}.library-header_notificationUnread__ddIPI .library-header_notificationCardAccent__XfrQX{background:linear-gradient(var(--accent-2),var(--accent))}.library-header_notificationCardContent__WqrqS{display:grid;align-content:start;min-width:0;grid-gap:var(--space-1);gap:var(--space-1)}.library-header_notificationCardTitle__Qyq9t{display:flex;align-items:baseline;gap:6px}.library-header_notificationCardTitle__Qyq9t b{flex:1 1 auto;min-width:0;overflow:hidden;color:var(--text-primary);font:800 var(--fs-sm)/1.3 var(--font-ui);text-overflow:ellipsis;white-space:nowrap}.library-header_notificationCardTitle__Qyq9t i{flex:0 0 auto;border-radius:var(--radius-full);padding:2px 6px;background:var(--accent-2-soft);color:var(--accent-2-on-soft);font:800 var(--fs-3xs) var(--font-ui);font-style:normal;text-transform:uppercase}.library-header_notificationCardTitle__Qyq9t time{flex:0 0 auto;color:var(--text-muted);font:700 var(--fs-3xs) var(--font-ui);white-space:nowrap}.library-header_notificationCardMessage__fFuxk{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;min-height:calc(2 * var(--notif-msg-lh));overflow:hidden;color:var(--text-secondary);font:var(--fs-xs)/1.45 var(--font-ui);overflow-wrap:anywhere}.library-header_notificationUnread__ddIPI .library-header_notificationCardMessage__fFuxk{color:var(--text-primary)}.library-header_notificationEmpty__5_0SK{margin:0;border:1px dashed var(--border-default);border-radius:var(--radius-md);padding:var(--space-6) var(--space-3);color:var(--text-secondary);font:var(--fs-xs) var(--font-ui);text-align:center}@media (min-height:700px){.library-header_notificationMenu__HdNGN{--notif-rows:5}}@media (min-height:820px){.library-header_notificationMenu__HdNGN{--notif-rows:6}}@media (min-height:1000px){.library-header_notificationMenu__HdNGN{--notif-rows:7}}@media (max-height:560px){.library-header_notificationMenu__HdNGN{--notif-rows:3}}@media (max-height:460px){.library-header_notificationMenu__HdNGN{--notif-rows:2}}.library-header_accountMenu__o_N45{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-raised);box-shadow:var(--shadow-3)}.library-header_accountMenu__o_N45>a,.library-header_accountMenu__o_N45>button,.library-header_accountMenu__o_N45>div{display:flex;align-items:center;gap:9px;border:0;border-radius:var(--radius-sm);padding:10px;background:transparent;color:var(--text-primary);font:650 var(--fs-xs) var(--font-ui);text-align:left;text-decoration:none}.library-header_accountIdentity__8xADK{margin-bottom:var(--space-1);border-bottom:1px solid var(--border-subtle)}.library-header_accountMenu__o_N45>div span{display:grid;grid-gap:2px;gap:2px}.library-header_accountMenu__o_N45 small{color:var(--text-secondary)}.library-header_accountMenu__o_N45>a{color:var(--accent-2);white-space:nowrap}.library-header_accountMenu__o_N45>button{cursor:pointer}.library-header_accountMenu__o_N45>a:hover,.library-header_accountMenu__o_N45>button:hover{background:var(--surface-sunken);color:var(--accent-2-on-soft)}.library-header_accountMenu__o_N45>.library-header_prefRows__zWqqP,.library-header_prefRows__zWqqP{display:none}@media (prefers-reduced-motion:reduce){.library-header_notificationCard__d12VB,.library-header_notificationMarkAll__84iC6{transition:none}.library-header_notificationCard__d12VB:active,.library-header_notificationCard__d12VB:hover,.library-header_notificationMarkAll__84iC6:active{transform:none}.library-header_tabCenterButton__nlTYI,.library-header_tabCenterButton__nlTYI:after,.library-header_tabCenterButton__nlTYI:before,.library-header_tabCenterIcon__3IHyw,.library-header_tabIcon__09Z4p{animation:none!important;transition:none}}.library-header_skillMenu__eYXLd,.library-header_tabCenter__T9Mrd,.library-header_tabIndicator__gTm3z,.library-header_tabLabel__04pga,.library-header_tab__B6z_Y{display:none;white-space:nowrap}@keyframes library-header_tab-orb-bubble__90Pkp{0%{transform:translate(-50%,-50%) scale(.55);opacity:.55}to{transform:translate(-50%,calc(-50% - 18px)) scale(1.35);opacity:0}}@keyframes library-header_tab-orb-bubble-small__OgeIf{0%{transform:translate(-50%,-50%) scale(.3);opacity:.6}to{transform:translate(calc(-50% + 14px),calc(-50% - 30px)) scale(.9);opacity:0}}@keyframes library-header_fan-open__iW57D{0%{opacity:0;transform:rotate(-180deg) translateX(calc(var(--fan-r) * .35)) rotate(180deg) scale(.4)}}@keyframes library-header_fan-close__Ll1zQ{to{opacity:0;transform:rotate(-180deg) translateX(calc(var(--fan-r) * .35)) rotate(180deg) scale(.4)}}@keyframes library-header_tab-orb-icon-pop__dho1e{0%{transform:translateY(0) scale(1)}40%{transform:translateY(-3px) scale(1.14)}to{transform:translateY(-1px) scale(1.06)}}@media (max-width:900px){.library-header_appHeader__hgakd{--tab-center-size:58px;inset:auto max(12px,var(--safe-right)) calc(var(--bottom-nav-gap) + var(--safe-bottom)) max(12px,var(--safe-left));width:auto;height:var(--bottom-nav-h);gap:0;padding:0 var(--space-1);border:1px solid var(--border-default);border-radius:var(--radius-xl);box-shadow:0 12px 32px -8px var(--shadow-color-strong),0 0 0 1px var(--border-subtle) inset}.library-header_brand__K396_,.library-header_displayPrefs__qQveN,.library-header_primaryNav__bHaXl{display:none}.library-header_headerTools__Mj4TF{display:contents}.library-header_account__79GU5,.library-header_authPlaceholder__1ZhM6,.library-header_notifications__5tRXV,.library-header_tabCenter__T9Mrd,.library-header_tab__B6z_Y{display:flex;flex:1 1;align-items:stretch;justify-content:center;min-width:0;height:100%}.library-header_authPlaceholder__1ZhM6{width:auto;border-radius:0;background:transparent;flex:2 1}.library-header_headerTools__Mj4TF .library-header_avatar__mjobu,.library-header_headerTools__Mj4TF .library-header_notificationButton__O7JuQ,.library-header_loginLink__HFbid,.library-header_tab__B6z_Y{display:flex;flex:1 1;flex-direction:column;align-items:center;justify-content:center;width:auto;min-width:0;height:100%;gap:3px;margin:0;border:0;border-radius:var(--radius-md);padding:var(--space-1) 0;background:transparent;color:var(--text-secondary);font:700 var(--fs-3xs) var(--font-ui);text-decoration:none;-webkit-tap-highlight-color:transparent}.library-header_headerTools__Mj4TF .library-header_avatar__mjobu:hover,.library-header_headerTools__Mj4TF .library-header_notificationButton__O7JuQ:hover,.library-header_loginLink__HFbid:hover,.library-header_tab__B6z_Y:hover{color:var(--text-primary)}.library-header_headerTools__Mj4TF .library-header_avatar__mjobu:focus-visible,.library-header_headerTools__Mj4TF .library-header_notificationButton__O7JuQ:focus-visible,.library-header_loginLink__HFbid:focus-visible,.library-header_tab__B6z_Y:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.library-header_headerTools__Mj4TF .library-header_avatar__mjobu:active .library-header_avatarMark__2S3yR,.library-header_headerTools__Mj4TF .library-header_notificationButton__O7JuQ:active .library-header_notificationMark__CeI9e,.library-header_loginLink__HFbid:active>svg,.library-header_tab__B6z_Y:active .library-header_tabIcon__09Z4p{transform:scale(.92)}.library-header_headerTools__Mj4TF .library-header_avatar__mjobu[aria-disabled=true],.library-header_headerTools__Mj4TF .library-header_notificationButton__O7JuQ[aria-disabled=true],.library-header_loginLink__HFbid[aria-disabled=true],.library-header_tab__B6z_Y[aria-disabled=true]{opacity:.45;pointer-events:none}.library-header_loginLink__HFbid>svg,.library-header_notificationMark__CeI9e svg,.library-header_tab__B6z_Y svg{flex:0 0 auto}.library-header_loginLink__HFbid>svg{margin-block:calc((24px - 18px) / 2)}.library-header_loginLink__HFbid>span,.library-header_tabLabel__04pga{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.1}.library-header_tabIcon__09Z4p{display:grid;place-items:center;width:24px;height:24px;transition:transform var(--dur-slow) var(--ease-back)}.library-header_tab__B6z_Y:hover .library-header_tabIcon__09Z4p{transform:translateY(-1px) scale(1.06)}.library-header_tabActive__igIMt{color:var(--accent)}.library-header_tabActive__igIMt .library-header_tabIcon__09Z4p{transform:translateY(-1px) scale(1.1)}.library-header_tabIndicator__gTm3z{display:block;border-radius:var(--radius-lg)}.library-header_tabIndicator__gTm3z:before{content:"";position:absolute;inset:6px 4px;border-radius:var(--radius-md);background:radial-gradient(120% 90% at 50% 0,color-mix(in oklab,var(--accent) 34%,transparent),transparent 60%),color-mix(in oklab,var(--accent) 12%,transparent);box-shadow:inset 0 1px 0 color-mix(in oklab,var(--accent) 35%,transparent)}.library-header_tabIndicator__gTm3z:after{content:"";position:absolute;top:2px;left:50%;width:18px;height:3px;border-radius:var(--radius-full);background:var(--accent);transform:translateX(-50%)}.library-header_headerTools__Mj4TF .library-header_avatar__mjobu[aria-current=page],.library-header_headerTools__Mj4TF .library-header_avatar__mjobu[aria-expanded=true],.library-header_headerTools__Mj4TF .library-header_notificationButton__O7JuQ[aria-expanded=true]{color:var(--accent)}.library-header_notificationMark__CeI9e{position:relative;display:grid;place-items:center;width:24px;height:24px}.library-header_notificationButton__O7JuQ i{top:-6px;right:-9px}.library-header_avatarMark__2S3yR{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--accent-2);color:var(--on-accent-2);font-size:var(--fs-3xs);font-weight:800;letter-spacing:.02em}.library-header_tabCenter__T9Mrd{position:static;align-items:center}.library-header_fanAnchor__aRLMD{position:relative;display:grid;margin-top:calc(-1 * var(--tab-center-size) / 2 - 4px)}.library-header_tabCenterButton__nlTYI{position:relative;display:grid;flex:0 0 auto;place-items:center;width:var(--tab-center-size);height:var(--tab-center-size);border:4px solid var(--surface-page);border-radius:50%;padding:0;background:radial-gradient(90% 70% at 30% 18%,hsla(0,0%,100%,.42),transparent 55%),linear-gradient(150deg,var(--accent-hover),var(--accent) 55%,color-mix(in oklab,var(--accent) 78%,#000));color:var(--on-vivid);box-shadow:0 10px 24px -6px var(--shadow-color-strong),0 0 0 1px var(--border-subtle);cursor:pointer;transform-origin:center;transition:transform var(--dur-slow) var(--ease-back),box-shadow var(--dur-slow) var(--ease-out),filter var(--dur-base) var(--ease-out);-webkit-tap-highlight-color:transparent}.library-header_tabCenterIcon__3IHyw{position:relative;z-index:1;display:grid;place-items:center;filter:drop-shadow(0 2px 3px rgb(0 0 0/.35));transition:transform var(--dur-slow) var(--ease-back)}.library-header_tabCenterButton__nlTYI svg{transition:transform var(--dur-base) var(--ease-out)}.library-header_tabCenterButton__nlTYI[aria-expanded=true] svg{transform:rotate(45deg)}.library-header_tabCenterActive__bagsd[aria-expanded=true] svg{transform:none}.library-header_tabCenterButton__nlTYI:after,.library-header_tabCenterButton__nlTYI:before{content:"";position:absolute;top:50%;left:50%;border-radius:50%;pointer-events:none;opacity:0;transform:translate(-50%,-50%) scale(.5)}.library-header_tabCenterButton__nlTYI:before{width:100%;height:100%;border:2px solid hsla(0,0%,100%,.7);background:color-mix(in oklab,var(--accent-hover) 40%,transparent)}.library-header_tabCenterButton__nlTYI:after{width:12px;height:12px;background:hsla(0,0%,100%,.85)}.library-header_tabCenterButton__nlTYI:focus-visible,.library-header_tabCenterButton__nlTYI:hover,.library-header_tabCenterButton__nlTYI[aria-expanded=true]{transform:translateY(-6px) scale(1.06);box-shadow:0 18px 34px -8px var(--shadow-color-strong),0 0 0 6px color-mix(in oklab,var(--accent) 22%,transparent),var(--shadow-3)}.library-header_tabCenterButton__nlTYI:focus-visible .library-header_tabCenterIcon__3IHyw,.library-header_tabCenterButton__nlTYI:hover .library-header_tabCenterIcon__3IHyw{animation:library-header_tab-orb-icon-pop__dho1e var(--dur-slow) var(--ease-back) forwards}.library-header_tabCenterButton__nlTYI:focus-visible:before,.library-header_tabCenterButton__nlTYI:hover:before,.library-header_tabCenterButton__nlTYI[aria-expanded=true]:before{animation:library-header_tab-orb-bubble__90Pkp 1.1s var(--ease-out)}.library-header_tabCenterButton__nlTYI:focus-visible:after,.library-header_tabCenterButton__nlTYI:hover:after,.library-header_tabCenterButton__nlTYI[aria-expanded=true]:after{animation:library-header_tab-orb-bubble-small__OgeIf 1.1s .35s var(--ease-out)}.library-header_tabCenterButton__nlTYI:active{transform:translateY(-2px) scale(.97)}.library-header_tabCenterActive__bagsd:not(:hover):not([aria-expanded=true]){box-shadow:0 10px 24px -6px var(--shadow-color-strong),0 0 0 3px var(--accent-soft)}.library-header_skillMenu__eYXLd{--fan-r:128px;--fan-btn:52px;--fan-from:160deg;--fan-to:20deg;position:absolute;z-index:var(--z-dropdown);left:50%;top:50%;display:block;width:0;height:0}.library-header_fanItem__phvQO{--a:calc(var(--fan-from) - var(--i) * (var(--fan-from) - var(--fan-to)) / (var(--n) - 1));position:absolute;left:calc(var(--fan-btn) / -2);top:calc(var(--fan-btn) / -2);display:grid;place-items:center;width:var(--fan-btn);height:var(--fan-btn);border:1px solid var(--border-strong);border-radius:50%;background:var(--surface-raised);color:var(--accent-on-soft);box-shadow:0 10px 24px -8px var(--shadow-color-strong);text-decoration:none;transform:rotate(calc(-1 * var(--a))) translateX(var(--fan-r)) rotate(var(--a)) scale(1);transition:scale var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out);-webkit-tap-highlight-color:transparent;white-space:nowrap}.library-header_fanItem__phvQO:hover{scale:1.08;border-color:var(--accent)}.library-header_fanItem__phvQO:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.library-header_fanItem__phvQO:active{scale:.94}.library-header_fanItem__phvQO[aria-disabled=true]{opacity:.45;pointer-events:none}.library-header_fanItem__phvQO.library-header_skillActive__6IZQt{border-color:var(--accent);background:linear-gradient(135deg,var(--accent),var(--accent-hover));color:var(--on-accent)}@media (prefers-reduced-motion:no-preference){.library-header_skillMenu__eYXLd[data-state=open] .library-header_fanItem__phvQO{animation:library-header_fan-open__iW57D var(--dur-slow) var(--ease-back) backwards;animation-delay:calc(var(--i) * 28ms)}.library-header_skillMenu__eYXLd[data-state=closing] .library-header_fanItem__phvQO{animation:library-header_fan-close__Ll1zQ .16s var(--ease-out) forwards;animation-delay:calc((var(--n) - 1 - var(--i)) * 20ms)}}.library-header_skillMenu__eYXLd[data-state=closing]{pointer-events:none}.library-header_skillMenu__eYXLd .library-header_prefRows__zWqqP{position:absolute;left:0;bottom:calc(var(--fan-r) + var(--fan-btn) / 2 + var(--space-3));translate:-50% 0;padding:var(--space-1) var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-full);background:var(--surface-raised);box-shadow:0 10px 24px -8px var(--shadow-color-strong);white-space:nowrap}.library-header_skillMenu__eYXLd[data-state=closing] .library-header_prefRows__zWqqP{opacity:0;transition:opacity .12s var(--ease-out)}.library-header_accountMenu__o_N45>.library-header_prefRows__zWqqP,.library-header_skillMenu__eYXLd .library-header_prefRows__zWqqP{display:flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:44px}.library-header_accountMenu__o_N45>.library-header_prefRows__zWqqP{margin-bottom:var(--space-1);padding-bottom:var(--space-1);border-bottom:1px solid var(--border-subtle)}.library-header_account__79GU5{position:relative}.library-header_accountMenu__o_N45{top:auto;right:0;bottom:calc(100% + 10px);max-height:calc(100dvh - var(--library-header-height) - 20px);overflow-y:auto}}