.topic-creator_channelStep__i2pi1,.topic-creator_nameStep__yoFTs{display:grid;gap:var(--space-4);width:100%;min-width:0}.topic-creator_heading__6DcYN{display:grid;justify-items:start;gap:var(--space-2)}.topic-creator_kicker__3GvnS{margin:0;font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);letter-spacing:.08em;color:var(--color-text-secondary)}.topic-creator_title__hlSmQ{margin:0;font-size:var(--font-size-title-lg);font-weight:var(--font-weight-semibold);line-height:var(--lh-tight);letter-spacing:-.02em}.topic-creator_lede__zy7VJ{margin:0;font-size:var(--font-size-body-sm);line-height:var(--lh-body);color:var(--color-text-secondary)}.topic-creator_nameRow__80fIR{display:flex;align-items:flex-start;gap:var(--space-2)}.topic-creator_nameField___NjNH{flex:1 1}.topic-creator_problem__9YOWO{margin:0;font-size:var(--font-size-caption);color:var(--color-status-danger)}@media (max-width:760px){.topic-creator_title__hlSmQ{font-size:var(--font-size-title-md)}}.guest-home_bar__ATx0Y{justify-content:space-between}.guest-home_page__1guyd{display:grid;gap:var(--space-7);min-width:0}.guest-home_how__NwhJm{display:grid;gap:var(--space-4)}.guest-home_howTitle__JemMb{margin:0;font-size:var(--font-size-title-sm);font-weight:var(--font-weight-semibold)}.guest-home_steps__Ipgtp{margin:0;padding:0;list-style:none}.guest-home_step__2YQn8{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-background-surface)}.guest-home_step__2YQn8 strong{font-size:var(--font-size-body-sm);font-weight:var(--font-weight-semibold)}.guest-home_step__2YQn8 p{margin:var(--space-1) 0 0;font-size:var(--font-size-body-sm);line-height:var(--lh-snug);color:var(--color-text-secondary)}.guest-home_number__rRB7w{display:grid;flex:none;place-items:center;width:var(--space-6);height:var(--space-6);border-radius:var(--radius-full);background:var(--color-accent-primary);color:var(--color-text-inverse);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold)}.guest-home_footer__P2GYl{display:flex;gap:var(--space-4);font-size:var(--font-size-caption)}.guest-home_footer__P2GYl a{color:var(--color-text-secondary)}.badge_badge__6HSnw{display:inline-flex;flex:none;width:fit-content;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);line-height:var(--lh-tight);white-space:nowrap}.badge_neutral__dzvlJ{background:var(--color-background-hover);color:var(--color-text-secondary)}.badge_outline__dQex1{box-shadow:inset 0 0 0 var(--border-width-default) var(--color-border-strong);color:var(--color-text-secondary)}.badge_strong__pl3Wi{background:var(--color-accent-primary);color:var(--color-text-inverse)}.sheet_backdrop__11bFQ{position:fixed;inset:0;z-index:var(--z-overlay);display:grid;place-items:center;padding:var(--space-4);background:var(--color-scrim);-webkit-backdrop-filter:blur(var(--space-2));backdrop-filter:blur(var(--space-2));animation:sheet_fadeIn__r0eQS var(--dur-mid) var(--ease)}.sheet_panel__KcsGZ{max-height:calc(100vh - var(--space-6));max-height:calc(100dvh - var(--space-6));overflow-y:auto;overscroll-behavior:contain;padding:var(--space-6);border-radius:var(--radius-md);background:var(--color-background-surface);box-shadow:var(--shadow-dialog);text-align:left;animation:sheet_dialogIn__CMLDJ var(--dur-slow) var(--ease)}.sheet_default__4NA_P{width:min(var(--size-dialog-width),100%)}.sheet_medium__bmE7r{width:min(var(--size-dialog-width-medium),100%)}.sheet_wide__AbHhR{width:min(var(--size-dialog-width-wide),100%)}.sheet_panel__KcsGZ h2{margin:0 0 var(--space-3);font-size:var(--font-size-title-sm);font-weight:var(--font-weight-semibold);letter-spacing:-.02em}@keyframes sheet_fadeIn__r0eQS{0%{opacity:0}to{opacity:1}}@keyframes sheet_dialogIn__CMLDJ{0%{opacity:0;transform:translateY(var(--space-3)) scale(.97)}to{opacity:1;transform:none}}@media (max-width:760px){.sheet_backdrop__11bFQ{place-items:end stretch;padding:0}.sheet_top__5l0Ra{place-items:start stretch}.sheet_panel__KcsGZ{width:100%;max-height:88dvh;padding:var(--space-5) var(--space-4) calc(var(--space-6) + env(safe-area-inset-bottom));border-radius:var(--radius-lg) var(--radius-lg) 0 0;animation:sheet_sheetUp__X2_3E var(--dur-mid) var(--ease)}.sheet_top__5l0Ra .sheet_panel__KcsGZ{border-radius:0 0 var(--radius-lg) var(--radius-lg)}}@keyframes sheet_sheetUp__X2_3E{0%{opacity:0;transform:translateY(var(--space-3))}to{opacity:1;transform:none}}.progress-bar_track__SNT5x{position:relative;width:100%;height:var(--space-1);overflow:hidden;border-radius:var(--radius-full);background:var(--color-border-default)}.progress-bar_fill__x0QAi{display:block;height:100%;border-radius:inherit;background:var(--color-accent-primary);transition:width var(--dur-mid) var(--ease)}@media (prefers-reduced-motion:reduce){.progress-bar_fill__x0QAi{transition:none}}.path-overview_page__SBFrY{display:grid;gap:var(--space-6);max-width:var(--size-dialog-width-wide);min-width:0}.path-overview_header__D5HGY{display:grid;gap:var(--space-3)}.path-overview_back__FEON2{display:inline-flex;align-items:center;gap:var(--space-1);width:fit-content;font-size:var(--font-size-body-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);text-decoration:none}.path-overview_back__FEON2:hover{color:var(--color-text-primary)}.path-overview_meta__YWxXc{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-body-sm);color:var(--color-text-secondary)}.path-overview_title__kk_na{margin:0;font-size:var(--font-size-title-lg);font-weight:var(--font-weight-semibold);line-height:var(--lh-tight);letter-spacing:-.02em}.path-overview_description__BzrPC{margin:0;font-size:var(--font-size-body);line-height:var(--lh-body);color:var(--color-text-secondary)}.path-overview_progress__hBqf9{display:grid;gap:var(--space-2);max-width:var(--size-dialog-width);font-size:var(--font-size-caption);color:var(--color-text-secondary)}.path-overview_list__YuEvs{display:grid;gap:var(--space-1);margin:0;padding:0;list-style:none}@media (max-width:760px){.path-overview_title__kk_na{font-size:var(--font-size-title-md)}}.path-panel_head__RKy13{display:grid;gap:var(--space-2);padding-bottom:var(--space-3);border-bottom:var(--border-width-default) solid var(--color-border-default)}.path-panel_back__HnqPE{display:inline-flex;align-items:center;gap:var(--space-1);width:fit-content;font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);text-decoration:none}.path-panel_back__HnqPE:hover{color:var(--color-text-primary)}.path-panel_title__R5Q7A{margin:0;font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);line-height:var(--lh-snug)}.path-panel_meta__Ri45z{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-caption);color:var(--color-text-secondary)}.path-panel_next__7SMVs{width:fit-content}.path-panel_complete___Xyod{margin:0;font-size:var(--font-size-body-sm);font-weight:var(--font-weight-semibold);color:var(--color-status-success)}.path-panel_list__GCZ_B{display:grid;gap:var(--space-1);margin:0;padding:var(--space-3) 0 0;list-style:none}.path-panel_current__lpZhy{background:var(--color-background-hover);border-radius:var(--radius-md)}.sign-in-prompt_prompt__bwPpI{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);text-align:center}.sign-in-prompt_icon__W7i45{display:grid;place-items:center;width:var(--space-7);height:var(--space-7);border-radius:var(--radius-full);background:var(--color-accent-primary);color:var(--color-text-inverse)}.sign-in-prompt_title__nmrvB{margin:0;font-size:var(--font-size-title-sm);font-weight:var(--font-weight-semibold);line-height:var(--lh-snug)}.sign-in-prompt_body__E4xt0{margin:0 0 var(--space-2);font-size:var(--font-size-body-sm);line-height:var(--lh-body);color:var(--color-text-secondary)}.path-card_card__vG7_s{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-background-surface)}.path-card_cover__v86wU{position:relative;display:block;aspect-ratio:16/9;background-color:var(--color-background-hover);background-position:50%;background-size:cover}.path-card_count__9hmVj{position:absolute;right:var(--space-2);bottom:var(--space-2);display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--color-scrim);color:var(--color-text-primary);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold)}.path-card_body__Gkjxd{display:flex;flex:1 1;flex-direction:column;gap:var(--space-2);padding:var(--space-3) var(--space-4) var(--space-4)}.path-card_meta__pIYZx{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-caption);color:var(--color-text-secondary)}.path-card_title__l3lW5{margin:0;font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);line-height:var(--lh-snug)}.path-card_title__l3lW5 a{color:var(--color-text-primary);text-decoration:none}.path-card_title__l3lW5 a:hover{text-decoration:underline}.path-card_description__Yuq1s{display:-webkit-box;margin:0;overflow:hidden;font-size:var(--font-size-body-sm);line-height:var(--lh-snug);color:var(--color-text-secondary);-webkit-box-orient:vertical;-webkit-line-clamp:2}.path-card_progress__VQpAR{display:grid;gap:var(--space-1);font-size:var(--font-size-caption);color:var(--color-text-secondary)}.path-card_action__R8tmA{display:flex;margin-top:auto;padding-top:var(--space-1)}.path-card_compact__6Yh6e .path-card_body__Gkjxd{padding:var(--space-3)}.subject-header_header__aZJ6H{display:grid;gap:var(--space-3);max-width:var(--size-dialog-width-wide)}.subject-header_kicker__9LJtp{margin:0;font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);letter-spacing:.08em;color:var(--color-text-secondary)}.subject-header_name__Y34HS{margin:0;font-size:var(--font-size-title-lg);font-weight:var(--font-weight-semibold);line-height:var(--lh-tight);letter-spacing:-.02em}.subject-header_tagline__RgVIr{margin:0;font-size:var(--font-size-body);line-height:var(--lh-snug);color:var(--color-text-primary)}.subject-header_intro__6cDo9{display:grid;gap:var(--space-3);font-size:var(--font-size-body-sm);line-height:var(--lh-body);color:var(--color-text-secondary)}.subject-header_intro__6cDo9 p{margin:0}.subject-header_footer__qEoaJ{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding-top:var(--space-2)}.subject-header_stats__Vxg6O{display:flex;gap:var(--space-5);margin:0}.subject-header_stats__Vxg6O div{display:grid;gap:var(--space-1)}.subject-header_stats__Vxg6O dt{font-size:var(--font-size-caption);color:var(--color-text-secondary)}.subject-header_stats__Vxg6O dd{margin:0;font-size:var(--font-size-title-sm);font-weight:var(--font-weight-semibold)}@media (max-width:760px){.subject-header_name__Y34HS{font-size:var(--font-size-title-md)}}.video-card_label__nycJN{padding-top:var(--space-2)}.empty-state_empty__m6gfm{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-7) var(--space-5);text-align:center}.empty-state_icon__0qPl7{display:grid;place-items:center;width:var(--space-7);height:var(--space-7);border-radius:var(--radius-full);background:var(--color-background-hover);color:var(--color-text-secondary)}.empty-state_title__nUDdh{margin:0;font-size:var(--font-size-title-sm);font-weight:var(--font-weight-semibold);line-height:var(--lh-snug);color:var(--color-text-primary)}.empty-state_body__QAJ4A{max-width:var(--size-dialog-width);font-size:var(--font-size-body-sm);line-height:var(--lh-body);color:var(--color-text-secondary)}.empty-state_body__QAJ4A p{margin:0}.empty-state_action__bFsXh{padding-top:var(--space-2)}.icon-button_button__sSNuM{display:inline-grid;flex:none;place-items:center;padding:0;border:0;border-radius:var(--radius-sm);color:var(--color-text-secondary);cursor:pointer;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.icon-button_icon__G_b0N{display:grid;place-items:center}.icon-button_sm__C0SFK{width:var(--space-5);height:var(--space-5)}.icon-button_md__Pt6lx{width:var(--space-6);height:var(--space-6)}.icon-button_lg__wTqo4{width:var(--space-7);height:var(--space-7);border-radius:var(--radius-md)}.icon-button_quiet__Q8h2q{background:transparent}.icon-button_button__sSNuM:hover:not(:disabled),.icon-button_solid__IzpUX{background:var(--color-background-hover);color:var(--color-text-primary)}.icon-button_pressed__ZgApR,.icon-button_pressed__ZgApR:hover:not(:disabled){background:var(--color-surface-inverse);color:var(--color-text-inverse)}.icon-button_button__sSNuM:disabled{opacity:.4;cursor:not-allowed}.icon-button_button__sSNuM:focus-visible{outline:var(--border-width-strong) solid var(--color-accent-primary);outline-offset:var(--border-width-default)}@media (prefers-reduced-motion:reduce){.icon-button_button__sSNuM{transition:none}}.tabs_list___QLUX{display:inline-flex;max-width:100%;gap:var(--space-1);padding:var(--space-1);overflow-x:auto;border-radius:var(--radius-full);background:var(--color-background-hover);scrollbar-width:none}.tabs_list___QLUX::-webkit-scrollbar{display:none}.tabs_tab__WsWr4{display:inline-flex;flex:none;align-items:center;gap:var(--space-2);height:var(--space-6);padding:0 var(--space-3);border:0;border-radius:var(--radius-full);background:transparent;color:var(--color-text-secondary);font:inherit;font-size:var(--font-size-body-sm);font-weight:var(--font-weight-semibold);white-space:nowrap;cursor:pointer;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.tabs_tab__WsWr4:hover:not(:disabled,.tabs_selected__kM4zK){color:var(--color-text-primary)}.tabs_tab__WsWr4:disabled{opacity:.45;cursor:not-allowed}.tabs_tab__WsWr4:focus-visible{outline:var(--border-width-strong) solid var(--color-accent-primary);outline-offset:calc(var(--border-width-strong) * -1)}.tabs_selected__kM4zK{background:var(--color-surface-inverse);color:var(--color-text-inverse)}@media (prefers-reduced-motion:reduce){.tabs_tab__WsWr4{transition:none}}.admin-library_page__IxppA{display:grid;gap:var(--space-5);min-width:0}.admin-library_header__l3s2t{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.admin-library_heading__HDIME{display:grid;gap:var(--space-1)}.admin-library_heading__HDIME h1{margin:0;font-size:var(--font-size-title-md);font-weight:var(--font-weight-semibold)}.admin-library_heading__HDIME p{margin:0;font-size:var(--font-size-body-sm);color:var(--color-text-secondary)}.admin-library_toolbar__hbk2K{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.admin-library_search__JhEyN{flex:1 1;min-width:0}.admin-library_message__sBT8N{margin:0;font-size:var(--font-size-body-sm);color:var(--color-status-danger)}.admin-library_columns__Dw_hl{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--size-dialog-width)),1fr));gap:var(--space-6)}.admin-library_section___Z1vM{display:grid;align-content:start;gap:var(--space-1);min-width:0}.admin-library_section___Z1vM h2{margin:0 0 var(--space-2);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold)}.admin-library_thumb__1AnDO{display:block;width:var(--space-7);height:var(--space-6);border-radius:var(--radius-sm);background-color:var(--color-background-hover);background-position:50%;background-size:cover}.admin-library_actions__gYmeg{display:inline-flex;align-items:center;gap:var(--space-1)}.subject-library_page__FtGOR{display:grid;gap:var(--space-6);min-width:0}.subject-library_filter__onljP{min-width:0}.subject-library_sections__oq93I{display:grid;gap:var(--space-7);min-width:0}.subject-library_section__l9GeR{display:grid;gap:var(--space-4);min-width:0}.subject-library_sectionTitle__o_jGk{margin:0;font-size:var(--font-size-title-sm);font-weight:var(--font-weight-semibold)}.skeleton_skeleton__nZ3uz{position:relative;display:block;flex:none;overflow:hidden;border-radius:var(--radius-sm);background:var(--color-border-default)}.skeleton_skeleton__nZ3uz:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,var(--color-overlay-subtle),transparent);animation:skeleton_sweep__ltAOd calc(var(--dur-slow) * 4) var(--ease) infinite}.skeleton_line__0ELCj{width:100%;height:var(--space-3)}.skeleton_line_short__CIalw{width:55%;height:var(--space-3)}.skeleton_thumbnail___gvx0{width:100%;aspect-ratio:16/9;border-radius:var(--radius-md)}.skeleton_circle_sm__d6Oqh{width:var(--space-6);height:var(--space-6);border-radius:var(--radius-full)}.skeleton_circle_md__7bdjY{width:var(--space-7);height:var(--space-7);border-radius:var(--radius-full)}.skeleton_block__dCzzb{width:100%;height:100%;border-radius:var(--radius-md)}@keyframes skeleton_sweep__ltAOd{to{transform:translateX(100%)}}@media (prefers-reduced-motion:reduce){.skeleton_skeleton__nZ3uz:after{animation:none}}.discover-strip_strip__Xxs5P{display:grid;gap:var(--space-4);padding:var(--space-4) var(--space-5) var(--space-5);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-background-surface)}.discover-strip_head__0qjmn{display:flex;align-items:center;gap:var(--space-2)}.discover-strip_mark__fg6qS{display:grid;place-items:center;width:var(--space-6);height:var(--space-6);border-radius:var(--radius-full);background:var(--color-accent-primary);color:var(--color-text-inverse)}.discover-strip_heading__dHHY4{flex:1 1;min-width:0;margin:0;overflow:hidden;font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap}.discover-strip_subject__2gEPF{color:var(--color-text-secondary);font-weight:var(--font-weight-medium)}.discover-strip_all__OJN6U{flex:none;font-size:var(--font-size-body-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);text-decoration:none}.discover-strip_all__OJN6U:hover{text-decoration:underline}.discover-strip_sections__CYyti{display:grid;gap:var(--space-5)}.discover-strip_section__CRjCF{display:grid;gap:var(--space-3);min-width:0}.discover-strip_sectionTitle__7IAZ8{margin:0;font-size:var(--font-size-body-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary)}.discover-strip_placeholder__lzfIg{display:grid;gap:var(--space-2)}.discover-strip_note__UqFZk{margin:0}.discover-strip_note__UqFZk,.discover-strip_teaser__Uw_iN{font-size:var(--font-size-body-sm);color:var(--color-text-secondary)}.discover-strip_teaser__Uw_iN{display:grid;justify-items:start;gap:var(--space-3);line-height:var(--lh-body)}.discover-strip_teaser__Uw_iN p{margin:0}@media (max-width:760px){.discover-strip_strip__Xxs5P{padding:var(--space-3) var(--space-3) var(--space-4)}}