.DefaultCourseCover_cover__fKQ3t{--cover-flow-width:178px;--cover-flow-height:82px;--cover-track-top:46px;--cover-node-size:32px;--cover-node-top:30px;--cover-panel-width:74px;--cover-panel-height:58px;position:relative;width:100%;height:100%;min-height:96px;overflow:hidden;isolation:isolate;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 13%,transparent),transparent 43%),linear-gradient(315deg,color-mix(in srgb,var(--accent2,#00b88a) 16%,transparent),transparent 48%),linear-gradient(180deg,#fff,var(--color-bg-tertiary))}.DefaultCourseCover_cover__fKQ3t:before{content:"";position:absolute;inset:0;z-index:-2;background-image:linear-gradient(90deg,rgba(16,34,28,.055) 1px,transparent 0),linear-gradient(180deg,rgba(16,34,28,.055) 1px,transparent 0);background-size:22px 22px;mask-image:linear-gradient(180deg,rgba(0,0,0,.9),rgba(0,0,0,.15))}.DefaultCourseCover_cover__fKQ3t:after{content:"";position:absolute;left:0;right:0;bottom:0;z-index:-1;height:32%;background:linear-gradient(180deg,transparent,rgba(255,255,255,.56))}.DefaultCourseCover_compact__txvf5{--cover-flow-width:142px;--cover-flow-height:64px;--cover-track-top:36px;--cover-node-size:26px;--cover-node-top:23px;--cover-panel-width:58px;--cover-panel-height:48px}.DefaultCourseCover_flow__EH_5G{position:absolute;left:50%;top:50%;width:min(68%,var(--cover-flow-width));height:var(--cover-flow-height);transform:translate(-50%,-48%)}.DefaultCourseCover_track__9a0Yd{position:absolute;left:10px;right:10px;top:var(--cover-track-top);height:2px;border-radius:999px;background:linear-gradient(90deg,var(--accent),var(--accent2,#00b88a),#1e6fb8);opacity:.58}.DefaultCourseCover_cornerCard__jrkIg,.DefaultCourseCover_node__tHvvu,.DefaultCourseCover_panel__VqiDB{box-shadow:0 12px 28px rgba(16,34,28,.12)}.DefaultCourseCover_node__tHvvu{position:absolute;top:var(--cover-node-top);width:var(--cover-node-size);height:var(--cover-node-size);border:1px solid rgba(16,34,28,.12);border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(255,255,255,.74)),var(--color-bg-secondary)}.DefaultCourseCover_node__tHvvu:before{content:"";position:absolute;inset:8px;border-radius:4px;background:currentColor;opacity:.86}.DefaultCourseCover_nodeStart__JqFkQ{left:0;color:var(--accent)}.DefaultCourseCover_nodeEnd__ibJ50{right:0;color:var(--accent2,#00b88a)}.DefaultCourseCover_panel__VqiDB{position:absolute;left:50%;top:0;width:var(--cover-panel-width);height:var(--cover-panel-height);display:flex;flex-direction:column;gap:6px;justify-content:center;padding:10px;border:1px solid rgba(16,34,28,.14);border-radius:8px;background:hsla(0,0%,100%,.9);transform:translateX(-50%)}.DefaultCourseCover_panelLine__9o2r5{display:block;height:4px;border-radius:999px;background:rgba(16,34,28,.18)}.DefaultCourseCover_panelLine__9o2r5:first-child{width:72%;background:color-mix(in srgb,var(--accent) 78%,white)}.DefaultCourseCover_panelLine__9o2r5:nth-child(2){width:100%}.DefaultCourseCover_panelLine__9o2r5:nth-child(3){width:54%;background:color-mix(in srgb,var(--accent2,#00b88a) 70%,white)}.DefaultCourseCover_cornerCard__jrkIg{position:absolute;right:12%;top:15%;width:44px;height:54px;display:flex;flex-direction:column;gap:5px;padding:9px;border:1px solid rgba(16,34,28,.11);border-radius:8px;background:hsla(0,0%,100%,.54);transform:rotate(8deg)}.DefaultCourseCover_cornerCard__jrkIg span{display:block;height:4px;border-radius:999px;background:rgba(16,34,28,.14)}.DefaultCourseCover_cornerCard__jrkIg span:first-child{width:70%;background:rgba(30,111,184,.3)}.DefaultCourseCover_compact__txvf5 .DefaultCourseCover_cornerCard__jrkIg{right:10%;top:12%;width:34px;height:42px;padding:7px;opacity:.82}.resourceLibrary_library__Nn8gf{display:flex;flex-direction:column;gap:var(--spacing-md);min-width:0}.resourceLibrary_header__WofJK{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-md);flex-wrap:wrap}.resourceLibrary_title__VPYdt{margin:0;color:var(--color-text-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold)}.resourceLibrary_subtitle__FfUBc{margin:4px 0 0;color:var(--color-text-muted);font-size:var(--font-size-sm)}.resourceLibrary_headerActions__Src3H,.resourceLibrary_inspectorActions__KAvY_{display:flex;align-items:center;gap:var(--spacing-sm);flex-wrap:wrap}.resourceLibrary_dangerButton__DIIHa,.resourceLibrary_primaryButton__VPNUA,.resourceLibrary_secondaryButton__oiqDS{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 var(--spacing-md);border-radius:999px;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;white-space:nowrap}.resourceLibrary_dangerButton__DIIHa:disabled,.resourceLibrary_primaryButton__VPNUA:disabled,.resourceLibrary_secondaryButton__oiqDS:disabled{opacity:.5;cursor:not-allowed}.resourceLibrary_primaryButton__VPNUA{border:0;background:var(--accent);color:#fff}.resourceLibrary_secondaryButton__oiqDS{border:1px solid var(--color-border-gray-200);background:var(--color-bg-secondary);color:var(--color-text-primary)}.resourceLibrary_secondaryButton__oiqDS:hover:not(:disabled){border-color:var(--accent)}.resourceLibrary_dangerButton__DIIHa{border:1px solid color-mix(in srgb,var(--err) 28%,transparent);background:var(--color-bg-primary);color:var(--err)}.resourceLibrary_dangerButton__DIIHa:hover,.resourceLibrary_error__pDyrT{background:color-mix(in srgb,var(--err) 8%,transparent)}.resourceLibrary_error__pDyrT{padding:var(--spacing-sm) var(--spacing-md);border:1px solid color-mix(in srgb,var(--err) 20%,transparent);border-radius:var(--radius-sm);color:var(--color-text-primary);font-size:var(--font-size-sm)}.resourceLibrary_controls__IHKLr{display:grid;grid-template-columns:auto minmax(220px,1fr) auto;gap:var(--spacing-sm);align-items:center}.resourceLibrary_segmented__rpBCo{display:inline-grid;grid-template-columns:repeat(2,minmax(88px,1fr));padding:2px;border:1px solid var(--color-border-gray-200);border-radius:var(--radius-sm);background:var(--color-bg-secondary)}.resourceLibrary_segment__7V0VQ{min-height:30px;padding:0 10px;border:1px solid rgba(0,0,0,0);border-radius:calc(var(--radius-sm) - 2px);background:rgba(0,0,0,0);color:var(--color-text-muted);font-size:var(--font-size-sm);cursor:pointer;white-space:nowrap}.resourceLibrary_segmentActive__xTGf0{border-color:var(--color-border-gray-200);background:var(--color-bg-primary);color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}.resourceLibrary_searchBox__aZ3Us{min-width:0;display:flex;align-items:center;gap:var(--spacing-xs);height:36px;padding:0 10px;border:1px solid var(--color-border-gray-200);border-radius:var(--radius-sm);background:var(--color-bg-primary);color:var(--color-text-muted)}.resourceLibrary_searchInput__AL9jE{min-width:0;flex:1;border:0;outline:0;background:rgba(0,0,0,0);color:var(--color-text-primary);font-size:var(--font-size-sm)}.resourceLibrary_count__1aLBt{color:var(--color-text-muted);font-size:var(--font-size-sm);white-space:nowrap}.resourceLibrary_kindRow__PC23w{display:flex;flex-wrap:wrap;gap:var(--spacing-xs)}.resourceLibrary_kindChip__7nfX8{min-height:28px;padding:0 12px;border:1px solid var(--color-border-gray-200);border-radius:999px;background:var(--color-bg-secondary);color:var(--color-text-muted);font-size:var(--font-size-sm);cursor:pointer;white-space:nowrap}.resourceLibrary_kindChip__7nfX8:hover{border-color:var(--accent);color:var(--color-text-primary)}.resourceLibrary_kindChipActive__S_5lB{border-color:var(--accent);background:var(--accent);color:#fff}.resourceLibrary_kindChipActive__S_5lB:hover{color:#fff}.resourceLibrary_content__pUCtr{display:grid;grid-template-columns:minmax(0,1fr) 280px;min-height:520px;border:1px solid var(--color-border-gray-200);border-radius:var(--radius-sm);background:var(--color-bg-secondary);overflow:hidden}.resourceLibrary_gridPane__4pTLe{min-width:0;padding:var(--spacing-md);background:var(--color-bg-primary)}.resourceLibrary_grid__oiB_U{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:var(--spacing-md)}.resourceLibrary_tile___ZSjm{min-width:0;display:flex;flex-direction:column;gap:6px;padding:8px;border:1px solid rgba(0,0,0,0);border-radius:var(--radius-sm);background:rgba(0,0,0,0);text-align:left;cursor:pointer}.resourceLibrary_tile___ZSjm:hover{background:var(--color-bg-tertiary)}.resourceLibrary_tileSelected__2MQvl{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,var(--color-bg-tertiary))}.resourceLibrary_thumb__sb_C9{position:relative;aspect-ratio:4/3;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);background:var(--color-bg-secondary);color:var(--color-text-muted);overflow:hidden}.resourceLibrary_thumb__sb_C9 img{width:100%;height:100%;object-fit:cover}.resourceLibrary_thumb__sb_C9 .resourceLibrary_previewFrame__KO3eh,.resourceLibrary_thumb__sb_C9 video{width:100%;height:100%;border:0;background:#fff;pointer-events:none}.resourceLibrary_thumb__sb_C9 video{object-fit:cover}.resourceLibrary_fileThumbnail__9hDTa{--file-accent:var(--color-text-muted);width:100%;height:100%;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:10px;border:1px solid color-mix(in srgb,var(--file-accent) 18%,transparent);border-radius:var(--radius-sm);background:var(--color-bg-secondary);color:var(--file-accent)}.resourceLibrary_fileThumbnail__9hDTa[data-kind=image]{--file-accent:#0f766e}.resourceLibrary_fileThumbnail__9hDTa[data-kind=video]{--file-accent:#7c3aed}.resourceLibrary_fileThumbnail__9hDTa[data-kind=audio]{--file-accent:#be123c}.resourceLibrary_fileThumbnail__9hDTa[data-kind=pdf]{--file-accent:#dc2626}.resourceLibrary_fileThumbnail__9hDTa[data-kind=document]{--file-accent:#2563eb}.resourceLibrary_fileThumbnail__9hDTa[data-kind=archive]{--file-accent:#a16207}.resourceLibrary_fileThumbnail__9hDTa[data-kind=data]{--file-accent:#15803d}.resourceLibrary_fileThumbnail__9hDTa[data-kind=other]{--file-accent:#4b5563}.resourceLibrary_fileThumbnailLarge__knCET{gap:10px;padding:16px}.resourceLibrary_fileExt__uwfbF{padding:2px 7px;border-radius:4px;background:var(--file-accent);color:#fff;font-family:var(--font-mono,monospace);font-weight:var(--font-weight-semibold);line-height:1.35}.resourceLibrary_fileExt__uwfbF,.resourceLibrary_fileKind__uO_Ol{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-xs)}.resourceLibrary_fileKind__uO_Ol{color:var(--color-text-muted)}.resourceLibrary_statusBadge__BSKWu{position:absolute;left:6px;bottom:6px;max-width:calc(100% - 12px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:2px 6px;border-radius:4px;background:rgba(0,0,0,.64);color:#fff;font-size:var(--font-size-xs)}.resourceLibrary_uploadQueue__Y90fm{--upload-queue-tone:var(--accent);display:flex;flex-direction:column;gap:8px;padding:10px 12px;margin-bottom:var(--spacing-md);border:1px solid color-mix(in srgb,var(--upload-queue-tone) 24%,var(--color-border-gray-200));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--upload-queue-tone) 6%,var(--color-bg-secondary))}.resourceLibrary_uploadQueue__Y90fm[data-state=done]{--upload-queue-tone:var(--ok,#059669)}.resourceLibrary_uploadQueue__Y90fm[data-state=failed]{--upload-queue-tone:var(--err)}.resourceLibrary_uploadQueue__Y90fm[data-state=mixed]{--upload-queue-tone:var(--color-warning,#b45309)}.resourceLibrary_uploadQueue__Y90fm[data-state=cancelled]{--upload-queue-tone:var(--color-text-muted)}.resourceLibrary_uploadQueueHead__g2HA_{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm);color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.resourceLibrary_uploadQueueHead__g2HA_>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resourceLibrary_uploadQueueActions__V7lnr{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.resourceLibrary_uploadQueueActions__V7lnr:empty{display:none}.resourceLibrary_uploadQueueButton__MxshO{min-height:24px;display:inline-flex;align-items:center;gap:4px;padding:0 8px;border:1px solid var(--color-border-gray-200);border-radius:var(--radius-sm);background:var(--color-bg-primary);color:var(--color-text-primary);font-size:var(--font-size-xs);white-space:nowrap;cursor:pointer}.resourceLibrary_uploadQueueButton__MxshO:hover{border-color:var(--accent);color:var(--accent)}.resourceLibrary_uploadQueueList__MjHun{display:flex;flex-direction:column;gap:7px;max-height:144px;overflow-y:auto}.resourceLibrary_uploadQueueItem__xyW0K{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:5px var(--spacing-sm);align-items:center}.resourceLibrary_uploadQueueItem__xyW0K[data-phase=failed] .resourceLibrary_uploadProgressFill__IEuyJ{background:var(--err)}.resourceLibrary_uploadQueueItem__xyW0K[data-phase=failed] .resourceLibrary_uploadFileMeta__Dn6cy{color:var(--err)}.resourceLibrary_uploadQueueItem__xyW0K[data-phase=done] .resourceLibrary_uploadProgressFill__IEuyJ{background:var(--ok,#059669)}.resourceLibrary_uploadQueueItem__xyW0K[data-phase=done] .resourceLibrary_uploadFileMeta__Dn6cy{color:var(--ok,#059669)}.resourceLibrary_uploadQueueItem__xyW0K[data-phase=cancelled] .resourceLibrary_uploadProgressFill__IEuyJ{background:var(--color-text-muted)}.resourceLibrary_uploadQueueItem__xyW0K[data-phase=cancelled] .resourceLibrary_uploadFileMeta__Dn6cy{color:var(--color-text-muted)}.resourceLibrary_uploadFileName__kwnel{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-primary);font-size:var(--font-size-xs)}.resourceLibrary_uploadFileMeta__Dn6cy{color:var(--color-text-muted);font-size:var(--font-size-xs);white-space:nowrap}.resourceLibrary_uploadProgressTrack__kDIsr{grid-column:1/-1;height:4px;overflow:hidden;border-radius:999px;background:var(--color-bg-tertiary)}.resourceLibrary_uploadProgressFill__IEuyJ{display:block;height:100%;border-radius:inherit;background:var(--upload-queue-tone);transition:width .2s ease}.resourceLibrary_uploadErrorText__IthSv{grid-column:1/-1;color:var(--err);font-size:var(--font-size-xs)}.resourceLibrary_tileMeta__FYSg8,.resourceLibrary_tileName__A86y1,.resourceLibrary_uploadErrorText__IthSv{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resourceLibrary_tileName__A86y1{color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.resourceLibrary_tileMeta__FYSg8{color:var(--color-text-muted);font-size:var(--font-size-xs)}.resourceLibrary_inspector__ktUGG{min-width:0;display:flex;flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-md);border-left:1px solid var(--color-border-gray-200)}.resourceLibrary_inspectorPreview__00y3y{aspect-ratio:4/3;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);background:var(--color-bg-tertiary);color:var(--color-text-muted);overflow:hidden}.resourceLibrary_inspectorPreview__00y3y img{width:100%;height:100%;object-fit:contain}.resourceLibrary_inspectorPreview__00y3y .resourceLibrary_previewFrame__KO3eh,.resourceLibrary_inspectorPreview__00y3y video{width:100%;height:100%;border:0;background:#fff}.resourceLibrary_inspectorPreview__00y3y video{object-fit:contain}.resourceLibrary_previewFrameInteractive__isbAV{pointer-events:auto}.resourceLibrary_inspectorTitle__2w07C{min-width:0;overflow-wrap:anywhere;color:var(--color-text-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold)}.resourceLibrary_meta__uMuSf{display:grid;grid-template-columns:64px minmax(0,1fr);gap:6px var(--spacing-sm);margin:0;color:var(--color-text-primary);font-size:var(--font-size-sm)}.resourceLibrary_meta__uMuSf dt{color:var(--color-text-muted)}.resourceLibrary_meta__uMuSf dd{min-width:0;margin:0;overflow-wrap:anywhere}.resourceLibrary_emptyState__vWU_m{min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:var(--spacing-lg);color:var(--color-text-muted);text-align:center;font-size:var(--font-size-sm)}@media(max-width:980px){.resourceLibrary_controls__IHKLr{grid-template-columns:1fr}.resourceLibrary_count__1aLBt{justify-self:start}.resourceLibrary_content__pUCtr{grid-template-columns:1fr}.resourceLibrary_inspector__ktUGG{border-left:0;border-top:1px solid var(--color-border-gray-200)}}@media(max-width:640px){.resourceLibrary_dangerButton__DIIHa,.resourceLibrary_headerActions__Src3H,.resourceLibrary_primaryButton__VPNUA,.resourceLibrary_secondaryButton__oiqDS,.resourceLibrary_segmented__rpBCo{width:100%}.resourceLibrary_grid__oiB_U{grid-template-columns:repeat(auto-fill,minmax(112px,1fr))}}