.r_yHgG_diagram{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);margin:24px 0;padding:20px;overflow-x:auto}.r_yHgG_svg{justify-content:center;display:flex}.r_yHgG_svg svg{max-width:100%;height:auto}.r_yHgG_loading,.r_yHgG_error{font-size:var(--text-sm);align-items:flex-start;gap:8px;margin:0;display:flex}.r_yHgG_loading{color:var(--color-secondary);align-items:center}.r_yHgG_error{color:var(--danger-strong)}.r_yHgG_error span{gap:4px;min-width:0;display:grid}.r_yHgG_error small{color:var(--color-subtle);font-size:var(--text-xs);overflow-wrap:anywhere}.r_yHgG_source{border-radius:var(--radius-md);background:var(--gray-900);color:var(--gray-100);font-size:var(--text-xs);margin:12px 0 0;padding:14px;overflow-x:auto}.r_yHgG_source code{color:inherit;background:0 0;padding:0}.r_yHgG_spinner{animation:.8s linear infinite r_yHgG_mermaid-diagram-spin}@keyframes r_yHgG_mermaid-diagram-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.r_yHgG_spinner{animation:none}}
.IwwOYa_appHeader{z-index:20;border-bottom:1px solid var(--color-divider);background:var(--color-surface-strong);position:relative}.IwwOYa_headerTop{justify-content:space-between;align-items:center;gap:28px;min-height:72px;display:flex}.IwwOYa_brand{min-width:0;color:inherit;flex:0 auto;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.IwwOYa_brand:focus-visible{outline:3px solid rgba(var(--color-primary-rgb), .24);outline-offset:4px;border-radius:var(--radius-xs)}.IwwOYa_brandMark{font-size:var(--text-sm);font-weight:var(--font-weight-black);line-height:var(--leading-none);letter-spacing:var(--tracking-tight);}.IwwOYa_brandCopy{min-width:0;display:grid}.IwwOYa_brandCopy strong{color:var(--color-text);font-size:var(--text-base);font-weight:var(--font-weight-extrabold);line-height:var(--leading-heading);letter-spacing:var(--tracking-tight)}.IwwOYa_brandCopy>span{max-width:240px;color:var(--color-faint);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);line-height:var(--leading-heading);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;overflow:hidden}.IwwOYa_headerActions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.IwwOYa_organizationSwitcher{width:260px;max-width:260px}.IwwOYa_navigation{border-top:1px solid var(--gray-100)}.IwwOYa_navigationScroll{scrollbar-width:none;align-items:center;gap:24px;min-width:0;display:flex;overflow:auto hidden}.IwwOYa_navigationScroll::-webkit-scrollbar{display:none}.IwwOYa_navigationLink{min-height:46px;color:var(--color-muted);font-size:var(--text-sm);font-weight:var(--font-weight-bold);line-height:var(--leading-none);white-space:nowrap;transition:color var(--transition-fast);flex:none;align-items:center;text-decoration:none;display:inline-flex;position:relative}.IwwOYa_navigationLink:hover{color:var(--color-text)}.IwwOYa_navigationLink:focus-visible{outline:3px solid rgba(var(--color-primary-rgb), .24);outline-offset:-3px;border-radius:4px}.IwwOYa_navigationLinkActive{color:var(--color-primary);font-weight:var(--font-weight-extrabold)}.IwwOYa_navigationLinkActive:after{background:var(--color-primary);content:"";height:2px;position:absolute;bottom:-1px;left:0;right:0}.IwwOYa_main{background:var(--color-surface-subtle);min-height:680px;padding:30px 0 72px}.IwwOYa_page{gap:22px;min-width:0;display:grid}.IwwOYa_pageHeader{justify-content:space-between;align-items:flex-end;gap:28px;min-width:0;display:flex}.IwwOYa_pageHeaderCopy{min-width:0}.IwwOYa_pageHeaderCopy h1{color:var(--color-text);font-size:var(--text-5xl);font-weight:var(--font-weight-extrabold);line-height:var(--leading-heading);letter-spacing:var(--tracking-tighter);margin:0}.IwwOYa_pageHeaderCopy p{max-width:680px;color:var(--color-secondary);font-size:var(--text-md);line-height:var(--leading-normal);margin:6px 0 0}.IwwOYa_pageHeaderAction{flex:none;justify-content:flex-end;align-items:center;display:flex}.IwwOYa_state{max-width:500px;margin:58px auto;}.IwwOYa_stateIcon{}.IwwOYa_stateDanger .IwwOYa_stateIcon{background:var(--danger-soft);color:var(--color-danger);border-color:#b530261a}.IwwOYa_state h2{color:var(--color-text);font-size:var(--text-xl);font-weight:var(--font-weight-extrabold);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);margin:14px 0 0}.IwwOYa_state p{max-width:410px;color:var(--color-secondary);font-size:var(--text-sm);line-height:var(--leading-relaxed);margin:8px 0 0}.IwwOYa_stateAction{justify-content:center;align-items:center;margin-top:18px;display:flex}.IwwOYa_spinner{animation:.8s linear infinite IwwOYa_harbor-shell-spin}@keyframes IwwOYa_harbor-shell-spin{to{transform:rotate(360deg)}}@media (max-width:1020px){.IwwOYa_organizationSwitcher{width:230px;max-width:230px}.IwwOYa_navigationScroll{gap:20px}}@media (max-width:820px){.IwwOYa_headerTop{flex-direction:column;align-items:flex-start;gap:12px;padding:16px 0}.IwwOYa_headerActions{justify-content:flex-start;width:100%}.IwwOYa_organizationSwitcher{flex:280px;width:auto;max-width:380px}.IwwOYa_navigationScroll{gap:20px}.IwwOYa_main{padding-top:24px}.IwwOYa_pageHeader{align-items:flex-start}}@media (max-width:640px){.IwwOYa_headerActions{flex-direction:column;align-items:stretch}.IwwOYa_organizationSwitcher{width:100%;max-width:none}.IwwOYa_headerActions .button{width:100%}.IwwOYa_brandCopy>span{max-width:calc(100vw - 120px)}.IwwOYa_navigationScroll{margin-left:-12px;margin-right:-12px;padding-left:12px;padding-right:12px}.IwwOYa_pageHeader{flex-direction:column;align-items:stretch;gap:16px}.IwwOYa_pageHeaderAction{justify-content:flex-start}.IwwOYa_pageHeaderAction .button{width:100%}}@media (max-width:480px){.IwwOYa_main{padding:20px 0 52px}.IwwOYa_page{gap:18px}.IwwOYa_pageHeaderCopy h1{font-size:var(--text-3xl)}.IwwOYa_pageHeaderCopy p{font-size:var(--text-sm)}.IwwOYa_navigationLink{min-height:44px;font-size:var(--text-xs)}.IwwOYa_state{margin:34px auto;padding:34px 20px}}
._4_AuYa_dashboard{}._4_AuYa_pageHeading{}._4_AuYa_pageHeading>div{min-width:0}._4_AuYa_pageHeading h1,._4_AuYa_pageHeading h2{color:var(--color-heading);font-size:var(--heading-md);font-weight:var(--font-weight-black);line-height:var(--leading-display);letter-spacing:var(--tracking-tighter);margin:0}._4_AuYa_pageHeading p{max-width:760px;color:var(--color-muted);font-size:var(--text-md);line-height:var(--leading-normal);margin:10px 0 0}._4_AuYa_pageMeta{color:var(--color-faint);font-size:var(--text-xs);font-weight:var(--font-weight-bold);flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}._4_AuYa_pageMeta i{border-radius:var(--radius-pill);background:var(--gray-300);width:4px;height:4px;display:block}._4_AuYa_pageMeta strong{max-width:420px;color:var(--color-secondary);font-weight:var(--font-weight-extrabold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._4_AuYa_contentGrid{}._4_AuYa_sidebar{}._4_AuYa_panel{}._4_AuYa_panelHeader{}._4_AuYa_panelHeader>div{min-width:0}._4_AuYa_panelHeader h2{color:var(--color-heading);font-size:var(--text-lg);font-weight:var(--font-weight-black);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);margin:0}._4_AuYa_panelHeader p{color:var(--color-muted);font-size:var(--text-xs);line-height:var(--leading-normal);margin:4px 0 0}._4_AuYa_newModuleButton{flex:none;transition:transform .15s,border-color .15s,background-color .15s,box-shadow .15s;border-color:var(--color-border)!important;background:linear-gradient(180deg, var(--color-surface-strong) 0%, var(--color-bg) 100%)!important;min-height:34px!important;color:var(--color-primary)!important;font-size:var(--text-xs)!important;font-weight:var(--font-weight-extrabold)!important;box-shadow:var(--shadow-xs)!important}._4_AuYa_newModuleButton:hover:not(:disabled){transform:translateY(-1px);border-color:var(--color-border-strong)!important;background:var(--color-primary-wash)!important;box-shadow:var(--shadow-brand-sm)!important}._4_AuYa_courseList{display:grid}._4_AuYa_courseRow{border-bottom:1px solid var(--color-line-subtle);background:var(--color-surface-strong);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:16px 20px;transition:background-color .15s,box-shadow .15s;display:grid;position:relative}._4_AuYa_courseRow:last-child{border-bottom:0}._4_AuYa_moduleRow{min-width:0}._4_AuYa_courseIcon{}._4_AuYa_moduleIndex{color:var(--color-primary);font-size:var(--text-sm);font-weight:var(--font-weight-black);line-height:var(--leading-none)}._4_AuYa_courseContent{min-width:0}._4_AuYa_courseTitleRow{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}._4_AuYa_courseTitle{min-width:0;color:var(--color-heading);font-size:var(--text-md);font-weight:var(--font-weight-extrabold);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);overflow-wrap:anywhere}._4_AuYa_courseMeta{color:var(--color-faint);font-size:var(--text-2xs);line-height:var(--leading-snug);flex-wrap:wrap;align-items:center;margin-top:4px;display:flex}._4_AuYa_courseMeta span{align-items:center;display:inline-flex}._4_AuYa_courseMeta span:not(:last-child):after{color:var(--gray-300);content:"·";margin:0 6px}._4_AuYa_courseActions{justify-content:flex-end;align-items:center;gap:8px;display:flex}._4_AuYa_moduleActions{flex-wrap:wrap}._4_AuYa_orderActions{}._4_AuYa_iconButton,._4_AuYa_textButton,._4_AuYa_editingNotice button,._4_AuYa_languageTabs button{font:inherit;cursor:pointer;border:0}._4_AuYa_iconButton{border:1px solid #0000;}._4_AuYa_iconButton:hover:not(:disabled){border-color:var(--color-border);background:var(--color-surface-strong);color:var(--color-primary);transform:translateY(-1px)}._4_AuYa_iconButton:disabled{cursor:not-allowed;opacity:.32}._4_AuYa_lessonsButton{transition:transform .15s,border-color .15s,background-color .15s,box-shadow .15s;border-color:var(--color-border)!important;border-radius:var(--radius-xs)!important;background:linear-gradient(180deg, var(--color-surface-strong) 0%, var(--color-bg) 100%)!important;min-height:34px!important;color:var(--color-primary)!important;font-size:var(--text-xs)!important;font-weight:var(--font-weight-extrabold)!important;box-shadow:var(--shadow-xs)!important;padding:0 10px!important}._4_AuYa_lessonsButton:hover{transform:translateY(-1px);border-color:var(--color-border-strong)!important;background:var(--color-primary-wash)!important;box-shadow:var(--shadow-brand-sm)!important}._4_AuYa_textButton{color:var(--color-secondary);border:1px solid #0000;}._4_AuYa_textButton:hover:not(:disabled){border-color:var(--color-border);background:var(--color-primary-wash);color:var(--color-primary);transform:translateY(-1px)}._4_AuYa_textButton:disabled{cursor:not-allowed;opacity:.45}._4_AuYa_deleteButton{color:#8a484e}._4_AuYa_deleteButton:hover:not(:disabled){background:var(--danger-bg);color:var(--danger-text);border-color:#9d37411f}._4_AuYa_sidebarHeader{}._4_AuYa_sidebarHeader>div{min-width:0}._4_AuYa_sidebarHeader h2{color:var(--color-heading);font-size:var(--text-md);font-weight:var(--font-weight-black);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);overflow-wrap:anywhere;margin:0}._4_AuYa_sidebarHeader p{color:var(--color-muted);font-size:var(--text-2xs);line-height:var(--leading-snug);margin:4px 0 0}._4_AuYa_organizationAvatar{}._4_AuYa_formPanel{overflow:visible}._4_AuYa_editingNotice{justify-content:space-between;align-items:center;margin:16px 18px 0;}._4_AuYa_editingNotice span{overflow-wrap:anywhere;min-width:0}._4_AuYa_editingNotice strong{color:var(--color-primary);font-weight:var(--font-weight-extrabold)}._4_AuYa_editingNotice button{border-radius:var(--radius-2xs);width:28px;height:28px;color:var(--color-muted);background:0 0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}._4_AuYa_editingNotice button:hover:not(:disabled){background:rgba(var(--color-primary-rgb), .07);color:var(--color-primary)}._4_AuYa_editingNotice button:disabled{cursor:not-allowed;opacity:.45}._4_AuYa_form{gap:20px;padding:20px 18px;display:grid}._4_AuYa_field{gap:8px;min-width:0;display:grid}._4_AuYa_field label,._4_AuYa_markdownHeading label{color:var(--color-text-strong);font-size:var(--text-xs);font-weight:var(--font-weight-extrabold);line-height:var(--leading-snug)}._4_AuYa_field .form-control{border:1px solid var(--color-line);border-radius:var(--radius-xs);background:var(--color-surface-strong);width:100%;min-height:42px;color:var(--color-text-strong);font-size:var(--text-sm);outline:none;padding:0 12px;transition:border-color .15s,box-shadow .15s}._4_AuYa_field .form-control:hover{border-color:var(--color-border-strong)}._4_AuYa_field .form-control:focus{border-color:rgba(var(--color-primary-rgb), .42);box-shadow:var(--focus-ring)}._4_AuYa_markdownField{gap:10px;min-width:0;display:grid}._4_AuYa_markdownHeading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}._4_AuYa_markdownHeading p{color:var(--color-muted);font-size:var(--text-xs);line-height:var(--leading-normal);margin:4px 0 0}._4_AuYa_languageTabs{}._4_AuYa_languageTabs button{border-radius:var(--radius-2xs);min-height:30px;color:var(--color-subtle);font-size:var(--text-xs);font-weight:var(--font-weight-extrabold);background:0 0;justify-content:center;align-items:center;gap:6px;padding:0 10px;transition:background-color .15s,color .15s,box-shadow .15s;display:inline-flex}._4_AuYa_languageTabs button:hover{color:var(--color-text-body)}._4_AuYa_languageTabs ._4_AuYa_activeLanguageTab{background:var(--color-surface-strong);color:var(--color-primary);box-shadow:0 1px 2px rgba(var(--color-ink-rgb), .04), 0 0 0 1px rgba(var(--color-primary-rgb), .045)}._4_AuYa_markdownTextarea{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface-strong);width:100%;min-height:280px;color:var(--color-text-strong);font:inherit;font-size:var(--text-sm);line-height:var(--leading-relaxed);resize:vertical;outline:none;padding:12px 14px;transition:border-color .15s,box-shadow .15s,background-color .15s}._4_AuYa_markdownTextarea:hover{border-color:var(--color-border-strong)}._4_AuYa_markdownTextarea:focus{border-color:rgba(var(--color-primary-rgb), .44);box-shadow:var(--focus-ring)}._4_AuYa_markdownPreview{resize:none;background:linear-gradient(180deg, var(--color-surface-strong) 0%, var(--color-surface-strong) 100%);overflow:auto}._4_AuYa_emptyPreview{color:var(--color-faint);font-size:var(--text-sm);margin:0}._4_AuYa_formActions{flex-wrap:wrap;align-items:center;gap:8px;padding-top:2px;display:flex}._4_AuYa_formActions .button:first-child{box-shadow:var(--shadow-brand-sm)}._4_AuYa_courseSettingsButton{width:100%;box-shadow:var(--shadow-xs)!important;justify-content:space-between!important;}._4_AuYa_courseSettingsButton:hover{transform:translateY(-1px);border-color:var(--color-border-strong)!important;background:var(--color-primary-wash)!important;box-shadow:var(--shadow-brand-sm)!important}._4_AuYa_emptyState{border:1px dashed var(--color-border-strong);border-radius:var(--radius-sm);background:linear-gradient(180deg, var(--color-bg) 0%, var(--color-surface-strong) 100%);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin:18px;padding:20px;display:grid}._4_AuYa_emptyIcon{}._4_AuYa_emptyState h3{color:var(--color-heading);font-size:var(--text-md);font-weight:var(--font-weight-extrabold);margin:0}._4_AuYa_emptyState p{color:var(--color-muted);font-size:var(--text-xs);line-height:var(--leading-normal);margin:4px 0 0}._4_AuYa_messageBanner{}._4_AuYa_messageBanner>svg{flex:none;margin-top:1px}._4_AuYa_messageBanner p{font-size:var(--text-sm);line-height:var(--leading-normal);margin:0}._4_AuYa_successBanner{background:linear-gradient(180deg, var(--success-bg) 0%, var(--success-bg) 100%);color:#286141;border:1px solid #34724a29}._4_AuYa_errorBanner{background:linear-gradient(180deg, var(--primary-25) 0%, var(--danger-bg) 100%);color:var(--primary-550);border:1px solid #92333c2b}._4_AuYa_pageState{max-width:560px;margin:54px auto;}._4_AuYa_stateIcon{}._4_AuYa_pageStateDanger ._4_AuYa_stateIcon{background:var(--danger-soft);color:var(--danger-strong);border-color:#a2333d14}._4_AuYa_stateContent{flex:auto;min-width:0}._4_AuYa_stateContent h2{color:var(--color-heading);font-size:var(--text-xl);font-weight:var(--font-weight-black);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);margin:16px 0 6px}._4_AuYa_stateContent p{max-width:430px;color:var(--color-muted);font-size:var(--text-sm);line-height:var(--leading-normal);margin:0 auto 18px}._4_AuYa_stateAction{flex:none}._4_AuYa_spinner{animation:.8s linear infinite _4_AuYa_module-page-spin}@keyframes _4_AuYa_module-page-spin{to{transform:rotate(360deg)}}@media (max-width:1180px){._4_AuYa_contentGrid{grid-template-columns:minmax(0,1fr) minmax(275px,310px)}._4_AuYa_moduleRow{align-items:flex-start}._4_AuYa_moduleActions{grid-column:2/-1;justify-content:flex-start;width:100%;margin-top:4px}}@media (max-width:900px){._4_AuYa_contentGrid{grid-template-columns:1fr}._4_AuYa_sidebar{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr)}}@media (max-width:760px){._4_AuYa_dashboard{gap:18px}._4_AuYa_pageHeading h1,._4_AuYa_pageHeading h2{font-size:var(--text-6xl)}._4_AuYa_moduleActions{justify-content:flex-start}._4_AuYa_pageState{align-items:center}}@media (max-width:640px){._4_AuYa_sidebar{grid-template-columns:1fr}._4_AuYa_pageMeta strong{max-width:260px}}@media (max-width:560px){._4_AuYa_dashboard{gap:16px}._4_AuYa_pageHeading h1,._4_AuYa_pageHeading h2{font-size:var(--heading-md)}._4_AuYa_pageHeading p{font-size:var(--text-sm);margin-top:8px}._4_AuYa_panel{border-radius:var(--radius-md)}._4_AuYa_panelHeader{flex-direction:column;align-items:stretch;min-height:0;padding:16px}._4_AuYa_newModuleButton{width:100%;justify-content:center!important}._4_AuYa_moduleRow{grid-template-columns:auto minmax(0,1fr);padding:16px}._4_AuYa_moduleActions{grid-column:1/-1;margin-top:4px;padding-left:0}._4_AuYa_form{padding:18px}._4_AuYa_editingNotice{margin:16px 18px 0}._4_AuYa_markdownTextarea{min-height:240px}._4_AuYa_emptyState{grid-template-columns:auto minmax(0,1fr);margin:16px;padding:16px}._4_AuYa_emptyState .button{grid-column:1/-1;justify-content:center;width:100%}._4_AuYa_pageState{margin:36px auto;padding:34px 20px}._4_AuYa_stateAction{width:100%}._4_AuYa_stateAction .button{justify-content:center;width:100%}}@media (max-width:440px){._4_AuYa_courseIcon{width:34px;height:34px}._4_AuYa_moduleActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}._4_AuYa_orderActions{grid-column:1/-1;width:fit-content}._4_AuYa_lessonsButton{grid-column:1/-1;width:100%;justify-content:center!important}._4_AuYa_textButton{width:100%}._4_AuYa_formActions{grid-template-columns:1fr;display:grid}._4_AuYa_formActions .button{justify-content:center;width:100%}._4_AuYa_languageTabs{width:100%}._4_AuYa_languageTabs button{flex:1 1 0}}@media (prefers-reduced-motion:reduce){._4_AuYa_courseRow,._4_AuYa_iconButton,._4_AuYa_textButton,._4_AuYa_lessonsButton,._4_AuYa_newModuleButton,._4_AuYa_courseSettingsButton,._4_AuYa_languageTabs button{transition:none}._4_AuYa_iconButton:hover,._4_AuYa_textButton:hover,._4_AuYa_lessonsButton:hover,._4_AuYa_newModuleButton:hover,._4_AuYa_courseSettingsButton:hover{transform:none}._4_AuYa_spinner{animation:none}}._4_AuYa_dashboard{gap:24px}._4_AuYa_pageHeading h1,._4_AuYa_pageHeading h2{font-size:var(--heading-lg);line-height:var(--leading-display);letter-spacing:var(--tracking-display)}._4_AuYa_pageHeading p{font-size:var(--text-md);line-height:var(--leading-relaxed);margin-top:12px}._4_AuYa_pageMeta{color:var(--color-subtle);font-size:var(--text-xs);font-weight:var(--font-weight-bold);margin-top:10px}._4_AuYa_contentGrid{grid-template-columns:minmax(0,1fr) minmax(300px,340px);gap:20px}._4_AuYa_sidebar{gap:18px}._4_AuYa_panel{border-radius:var(--radius-2xl);box-shadow:var(--shadow-md)}._4_AuYa_panelHeader{min-height:84px;padding:20px 22px}._4_AuYa_panelHeader h2{font-size:var(--text-xl);font-weight:var(--font-weight-black)}._4_AuYa_panelHeader p{font-size:var(--text-sm);line-height:var(--leading-normal);margin-top:4px}._4_AuYa_newModuleButton{background:var(--color-surface-strong);min-height:36px;color:var(--color-primary);font-size:var(--text-xs);font-weight:var(--font-weight-extrabold);box-shadow:var(--shadow-xs);transition:border-color var(--transition-fast), background-color var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast);justify-content:center;}._4_AuYa_emptyNewModuleButton{box-shadow:var(--shadow-xs);}._4_AuYa_newModuleButton:hover:not(:disabled),._4_AuYa_emptyNewModuleButton:hover:not(:disabled){border-color:rgba(var(--color-primary-rgb), .22);background:var(--color-primary-wash);color:var(--color-primary-dark);box-shadow:var(--shadow-brand-sm);transform:translateY(-1px)}._4_AuYa_newModuleButton:disabled,._4_AuYa_emptyNewModuleButton:disabled{opacity:.48;cursor:not-allowed;box-shadow:none;transform:none}._4_AuYa_courseRow{grid-template-columns:auto minmax(0,1fr) auto;gap:16px;padding:18px 22px}._4_AuYa_courseRow:hover{background:var(--color-bg);box-shadow:inset 3px 0 0 rgba(var(--color-primary-rgb), .18)}._4_AuYa_courseIcon{border-radius:var(--radius-lg);width:48px;height:48px;box-shadow:inset 0 1px 0 rgba(var(--color-white-rgb), .55)}._4_AuYa_moduleIndex{font-size:var(--text-base);font-weight:var(--font-weight-black)}._4_AuYa_courseTitleRow{gap:8px}._4_AuYa_courseTitle{font-size:var(--text-lg);font-weight:var(--font-weight-black);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight)}._4_AuYa_lessonCountBadge{}._4_AuYa_moduleDescription{max-width:820px;color:var(--color-muted);font-size:var(--text-sm);line-height:var(--leading-relaxed);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:8px 0 0;display:-webkit-box;overflow:hidden}._4_AuYa_courseMeta{color:var(--color-faint);font-size:var(--text-2xs);line-height:var(--leading-normal);margin-top:8px}._4_AuYa_courseMeta span:not(:last-child):after{color:var(--gray-300);margin:0 8px}._4_AuYa_moduleActions{border-left:1px solid var(--color-line-subtle);padding-left:14px}._4_AuYa_orderActions{border-radius:var(--radius-sm);gap:4px;padding:4px}._4_AuYa_iconButton{border-radius:var(--radius-xs);width:32px;height:32px}._4_AuYa_lessonsButton{border-radius:var(--radius-xs);background:var(--color-surface-strong);min-height:36px;color:var(--color-primary);font-size:var(--text-xs);font-weight:var(--font-weight-extrabold);box-shadow:var(--shadow-xs);transition:border-color var(--transition-fast), background-color var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast);justify-content:center;padding:0 12px;}._4_AuYa_lessonsButton:hover{border-color:var(--color-border-strong);background:var(--color-primary-wash);color:var(--color-primary-dark);box-shadow:var(--shadow-brand-sm);transform:translateY(-1px)}._4_AuYa_textButton{border-radius:var(--radius-xs);min-height:36px;font-size:var(--text-xs);font-weight:var(--font-weight-extrabold);padding:0 10px}._4_AuYa_editButton{color:var(--color-secondary)}._4_AuYa_sidebarHeader{gap:12px;padding:18px}._4_AuYa_sidebarHeader h2{font-size:var(--text-lg)}._4_AuYa_sidebarHeader p{font-size:var(--text-xs);line-height:var(--leading-normal);margin-top:4px}._4_AuYa_organizationAvatar{border-radius:var(--radius-lg);width:50px;height:50px;box-shadow:var(--shadow-brand-sm)}._4_AuYa_form{gap:20px;padding:20px 18px}._4_AuYa_field label,._4_AuYa_markdownHeading label{font-size:var(--text-sm)}._4_AuYa_field .form-control{border-radius:var(--radius-sm);min-height:44px;font-size:var(--text-sm);padding:0 12px}._4_AuYa_markdownTextarea{border-radius:var(--radius-sm);min-height:300px;font-size:var(--text-md)}._4_AuYa_editingNotice{border-radius:var(--radius-sm);margin:16px 18px 0}._4_AuYa_courseSettingsAction{padding:8px 18px 18px}._4_AuYa_courseSettingsButton{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:linear-gradient(180deg, var(--color-surface-strong) 0%, var(--color-bg) 100%);width:100%;min-height:42px;color:var(--color-label);font-size:var(--text-xs);font-weight:var(--font-weight-extrabold);line-height:var(--leading-none);box-shadow:var(--shadow-xs);justify-content:flex-start;align-items:center;gap:8px;padding:0 12px;text-decoration:none;transition:transform .15s,border-color .15s,background-color .15s,color .15s,box-shadow .15s;display:inline-flex}._4_AuYa_courseSettingsButton>svg:first-child{color:var(--color-primary);flex:none}._4_AuYa_courseSettingsButton>span{text-align:left;flex:auto;min-width:0}._4_AuYa_courseSettingsButton>svg:last-child{color:var(--color-disabled);flex:none;transition:transform .15s,color .15s}._4_AuYa_courseSettingsButton:hover{border-color:var(--color-border-strong);background:var(--color-primary-wash);color:var(--color-primary-dark);box-shadow:var(--shadow-brand-sm);transform:translateY(-1px)}._4_AuYa_courseSettingsButton:hover>svg:last-child{color:var(--color-primary);transform:translate(2px)}._4_AuYa_emptyState{border-radius:var(--radius-md);padding:20px}@media (max-width:1180px){._4_AuYa_contentGrid{grid-template-columns:minmax(0,1fr) minmax(270px,310px)}._4_AuYa_moduleActions{border-left:0;grid-column:2/-1;justify-content:flex-start;width:100%;margin-top:4px;padding-left:0}}@media (max-width:900px){._4_AuYa_contentGrid{grid-template-columns:1fr}._4_AuYa_sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){._4_AuYa_sidebar{grid-template-columns:1fr}}@media (max-width:560px){._4_AuYa_pageHeading h1,._4_AuYa_pageHeading h2{font-size:var(--heading-md)}._4_AuYa_panel{border-radius:var(--radius-lg)}._4_AuYa_panelHeader{padding:16px}._4_AuYa_newModuleButton{width:100%}._4_AuYa_moduleRow{grid-template-columns:auto minmax(0,1fr);padding:16px}._4_AuYa_moduleActions{grid-column:1/-1;margin-top:6px}._4_AuYa_courseIcon{border-radius:var(--radius-md);width:42px;height:42px}._4_AuYa_form{padding:18px}}@media (max-width:440px){._4_AuYa_moduleActions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}._4_AuYa_orderActions{grid-column:1/-1;width:fit-content}._4_AuYa_lessonsButton{grid-column:1/-1;width:100%}._4_AuYa_textButton,._4_AuYa_languageTabs{width:100%}._4_AuYa_languageTabs button{flex:1 1 0}}@media (prefers-reduced-motion:reduce){._4_AuYa_newModuleButton,._4_AuYa_emptyNewModuleButton,._4_AuYa_lessonsButton,._4_AuYa_courseSettingsButton{transition:none}._4_AuYa_newModuleButton:hover,._4_AuYa_emptyNewModuleButton:hover,._4_AuYa_lessonsButton:hover,._4_AuYa_courseSettingsButton:hover{transform:none}}
.t1jMha_pageMeta{}.t1jMha_pageMeta i{border-radius:var(--radius-pill);background:var(--gray-300);width:4px;height:4px;display:block}.t1jMha_mainColumn{gap:18px;min-width:0;display:grid}.t1jMha_panelOverflow{overflow:hidden}.t1jMha_uploadForm{gap:20px;padding:20px;display:grid}.t1jMha_field{min-width:0}.t1jMha_field>label,.t1jMha_fieldLabel{color:var(--color-label);font-size:var(--text-xs);font-weight:var(--font-weight-extrabold);margin-bottom:8px;display:block}.t1jMha_hint,.t1jMha_noFile{color:var(--color-subtle);font-size:var(--text-xs);line-height:var(--leading-normal);margin:6px 0 0}.t1jMha_fieldError{}.t1jMha_filePicker{position:relative}.t1jMha_filePicker input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.t1jMha_filePicker label{border:1px dashed var(--color-control-border);border-radius:var(--radius-sm);background:var(--color-surface-subtle);cursor:pointer;align-items:center;gap:12px;min-height:78px;padding:14px;transition:border-color .15s,background-color .15s,box-shadow .15s;display:flex}.t1jMha_filePicker label:hover{border-color:rgba(var(--color-primary-rgb), .3);background:rgba(var(--color-primary-rgb), .035)}.t1jMha_filePicker label:focus-within{border-color:var(--color-primary);box-shadow:var(--focus-ring)}.t1jMha_filePickerIcon{}.t1jMha_filePicker strong,.t1jMha_filePicker small{display:block}.t1jMha_filePicker strong{color:var(--color-text-body);font-size:var(--text-sm)}.t1jMha_filePicker small{color:var(--color-subtle);font-size:var(--text-xs);line-height:var(--leading-normal);margin-top:4px}.t1jMha_selectedFile{border:1px solid var(--color-divider-strong);border-radius:var(--radius-xs);background:var(--color-surface-subtle);align-items:center;gap:10px;margin-top:8px;padding:10px 12px;display:flex}.t1jMha_selectedFile>svg{color:var(--color-primary);flex:none}.t1jMha_selectedFile div{min-width:0}.t1jMha_selectedFile strong,.t1jMha_selectedFile span{display:block}.t1jMha_selectedFile strong{color:var(--color-text-body);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.t1jMha_selectedFile span{color:var(--color-subtle);font-size:var(--text-2xs);margin-top:2px}.t1jMha_actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.t1jMha_errorBanner{}.t1jMha_errorBanner>svg{flex:none;margin-top:1px}.t1jMha_errorBanner p{font-size:var(--text-sm);line-height:var(--leading-normal);margin:0}.t1jMha_processingContent{padding:18px 20px}.t1jMha_processingHeader{align-items:center;gap:12px;display:flex}.t1jMha_processingIcon{}.t1jMha_processingHeader>div{min-width:0}.t1jMha_processingHeader strong,.t1jMha_processingHeader span{display:block}.t1jMha_processingHeader strong{color:var(--color-text-body);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.t1jMha_processingHeader span{color:var(--color-subtle);font-size:var(--text-xs);margin-top:4px}.t1jMha_progressSection{align-items:center;gap:10px;margin-top:16px;display:flex}.t1jMha_progressTrack{border-radius:var(--radius-pill);background:rgba(var(--color-primary-rgb), .08);appearance:none;border:0;flex:1;width:100%;height:8px;overflow:hidden}.t1jMha_progressTrack::-webkit-progress-bar{border-radius:var(--radius-pill);background:rgba(var(--color-primary-rgb), .08)}.t1jMha_progressTrack::-webkit-progress-value{border-radius:var(--radius-pill);background:var(--color-primary)}.t1jMha_progressTrack::-moz-progress-bar{border-radius:var(--radius-pill);background:var(--color-primary)}.t1jMha_progressSection>span{min-width:38px;color:var(--color-label);font-size:var(--text-xs);font-weight:var(--font-weight-extrabold);text-align:right}.t1jMha_resultGrid{gap:10px;margin-top:16px;display:grid}.t1jMha_mediaValue{border:1px solid var(--success-border);border-radius:var(--radius-xs);background:var(--success-bg);gap:10px;padding:12px;display:grid}.t1jMha_mediaValue strong{color:#3d423e;font-size:var(--text-sm)}.t1jMha_mediaValue p{color:#798079;font-size:var(--text-xs);line-height:var(--leading-normal);margin:4px 0 0}.t1jMha_urlControl{align-items:center;gap:8px;display:flex}.t1jMha_urlControl input{border:1px solid var(--color-control-border);border-radius:var(--radius-2xs);background:var(--color-surface-strong);width:100%;min-width:0;min-height:32px;color:var(--color-label);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:var(--text-2xs);outline:0;padding:8px}.t1jMha_processingError{margin-top:14px;}.t1jMha_processingError>svg{flex:none;margin-top:1px}.t1jMha_processingError p{font-size:var(--text-xs);line-height:var(--leading-normal);margin:0}.t1jMha_assetList{display:grid}.t1jMha_assetRow{border-bottom:1px solid var(--color-divider);grid-template-columns:36px minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:70px;padding:12px 18px;transition:background-color .15s;display:grid}.t1jMha_assetRow:last-child{border-bottom:0}.t1jMha_assetRow:hover{background:var(--color-surface-subtle)}.t1jMha_assetIcon{}.t1jMha_assetInfo{min-width:0}.t1jMha_assetInfo>strong,.t1jMha_assetInfo>span,.t1jMha_assetInfo>small{display:block}.t1jMha_assetInfo>strong{color:var(--color-text-body);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.t1jMha_assetInfo>span{color:var(--color-subtle);font-size:var(--text-2xs);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;overflow:hidden}.t1jMha_assetInfo>small{color:var(--color-faint);font-size:var(--text-2xs);flex-wrap:wrap;align-items:center;gap:4px;margin-top:4px;display:flex}.t1jMha_assetInfo small i{border-radius:var(--radius-pill);background:var(--gray-300);width:4px;height:4px;display:block}.t1jMha_visibilityMeta{align-items:center;gap:4px;display:inline-flex}.t1jMha_statusBadge{letter-spacing:var(--tracking-wide);text-transform:uppercase;}.t1jMha_awaiting_upload,.t1jMha_uploading,.t1jMha_queued,.t1jMha_processing{background:var(--color-accent-soft);color:var(--warning-text)}.t1jMha_ready{background:var(--success-bg);color:var(--success-text)}.t1jMha_failed{background:var(--danger-soft);color:var(--danger-strong)}.t1jMha_assetActions{justify-content:flex-end;align-items:center;gap:4px;display:flex}.t1jMha_assetRowBusy{opacity:.6}.t1jMha_assetActions .t1jMha_deleteAction{color:var(--danger-strong)}.t1jMha_assetActions .t1jMha_deleteAction:not(:disabled):hover{border-color:var(--danger-border);background:var(--danger-soft);color:var(--danger-strong)}.t1jMha_securityList{gap:0;margin:0;padding:0 20px;list-style:none;display:grid}.t1jMha_securityList li{border-bottom:1px solid var(--color-divider);align-items:flex-start;gap:8px;padding:8px 0;display:flex}.t1jMha_securityList li:last-child{border-bottom:0}.t1jMha_securityList li>span{border-radius:var(--radius-pill);background:rgba(var(--color-primary-rgb), .5);flex:none;width:4px;height:4px;margin-top:8px}.t1jMha_securityList p{color:var(--color-muted);font-size:var(--text-xs);line-height:var(--leading-normal);margin:0}.t1jMha_securityNote{border-radius:var(--radius-xs);background:rgba(var(--color-primary-rgb), .045);color:var(--color-muted);align-items:flex-start;gap:8px;margin:4px 20px 18px;padding:10px 12px;display:flex}.t1jMha_securityNote>svg{color:var(--color-primary);flex:none;margin-top:1px}.t1jMha_securityNote p{font-size:var(--text-2xs);line-height:var(--leading-normal);margin:0}.t1jMha_pageState{}.t1jMha_stateIcon{}.t1jMha_pageStateDanger .t1jMha_stateIcon{background:var(--danger-soft);color:var(--danger-strong)}.t1jMha_stateContent{flex:auto;min-width:0}.t1jMha_stateContent h2{color:var(--color-text-strong);font-size:var(--text-lg);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);margin:0}.t1jMha_stateContent p{max-width:620px;color:var(--color-subtle);font-size:var(--text-sm);line-height:var(--leading-normal);margin:4px 0 0}.t1jMha_stateAction{flex:none}.t1jMha_spinning{animation:.8s linear infinite t1jMha_media-spin}@keyframes t1jMha_media-spin{to{transform:rotate(360deg)}}@media (max-width:1040px){.t1jMha_assetRow{grid-template-columns:36px minmax(0,1fr) auto}.t1jMha_assetActions{grid-column:2/-1;justify-content:flex-start}}@media (max-width:760px){.t1jMha_uploadForm,.t1jMha_processingContent{padding:18px}.t1jMha_urlControl{flex-direction:column;align-items:stretch}.t1jMha_urlControl .btn{width:100%}.t1jMha_assetRow{grid-template-columns:34px minmax(0,1fr);padding:12px 16px}.t1jMha_statusBadge{grid-column:2;width:max-content}.t1jMha_assetActions{grid-column:1/-1}.t1jMha_assetInfo>strong,.t1jMha_assetInfo>span{white-space:normal}.t1jMha_pageState{flex-wrap:wrap;align-items:flex-start}.t1jMha_stateAction{width:100%;padding-left:56px}}@media (max-width:520px){.t1jMha_actions{grid-template-columns:1fr;display:grid}:is(.t1jMha_actions .btn,.t1jMha_assetActions .btn){width:100%}.t1jMha_assetActions{grid-template-columns:1fr;display:grid}.t1jMha_filePicker label{align-items:flex-start}.t1jMha_stateAction{padding-left:0}.t1jMha_stateAction .btn{width:100%}}
.hqB_qa_dashboard{}.hqB_qa_pageHeading{}.hqB_qa_pageHeading>div{min-width:0}.hqB_qa_pageHeading h1,.hqB_qa_pageHeading h2{color:var(--color-heading);font-size:var(--heading-md);font-weight:var(--font-weight-black);line-height:var(--leading-display);letter-spacing:var(--tracking-tighter);margin:0}.hqB_qa_pageHeading p{max-width:680px;color:var(--color-muted);font-size:var(--text-md);line-height:var(--leading-normal);margin:10px 0 0}.hqB_qa_pageMeta{color:var(--color-subtle);font-size:var(--text-xs);font-weight:var(--font-weight-bold);flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.hqB_qa_pageMeta i{border-radius:var(--radius-pill);background:var(--gray-300);width:4px;height:4px;display:block}.hqB_qa_contentGrid{}.hqB_qa_sidebar{}.hqB_qa_panel{}.hqB_qa_panelHeader{}.hqB_qa_panelHeader>div{min-width:0}.hqB_qa_panelHeader h2{color:var(--color-heading);font-size:var(--text-lg);font-weight:var(--font-weight-black);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);margin:0}.hqB_qa_panelHeader p{color:var(--color-muted);font-size:var(--text-xs);line-height:var(--leading-normal);margin:4px 0 0}.hqB_qa_sidebarHeader{}.hqB_qa_sidebarHeader>div{min-width:0}.hqB_qa_sidebarHeader h2{color:var(--color-heading);font-size:var(--text-md);font-weight:var(--font-weight-black);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);overflow-wrap:anywhere;margin:0}.hqB_qa_sidebarHeader p{color:var(--color-muted);font-size:var(--text-2xs);line-height:var(--leading-snug);overflow-wrap:anywhere;margin:4px 0 0}.hqB_qa_organizationAvatar{}.hqB_qa_form{gap:24px;padding:26px;display:grid}.hqB_qa_twoColumns,.hqB_qa_threeColumns{gap:18px;display:grid}.hqB_qa_twoColumns{grid-template-columns:repeat(2,minmax(0,1fr))}.hqB_qa_threeColumns{grid-template-columns:repeat(3,minmax(0,1fr))}.hqB_qa_field{gap:8px;min-width:0;display:grid}.hqB_qa_fieldHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.hqB_qa_field label{color:var(--color-text-strong);font-size:var(--text-sm);font-weight:var(--font-weight-extrabold);line-height:var(--leading-snug)}.hqB_qa_counter{color:var(--color-faint);font-size:var(--text-2xs);font-weight:var(--font-weight-bold);flex:none}.hqB_qa_hint{color:var(--color-faint);font-size:var(--text-xs);line-height:var(--leading-normal);margin:-1px 0 0}.hqB_qa_fieldError{color:var(--danger-strong);font-size:var(--text-xs);font-weight:var(--font-weight-bold);line-height:var(--leading-normal);margin:0}.hqB_qa_field .form-control{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface-strong);width:100%;min-height:44px;color:var(--color-text-strong);font-size:var(--text-md);outline:none;padding:0 12px;transition:border-color .15s,box-shadow .15s,background-color .15s}.hqB_qa_field textarea.form-control{padding:12px}.hqB_qa_field .form-control:hover{border-color:var(--color-border-strong)}.hqB_qa_field .form-control:focus{border-color:rgba(var(--color-primary-rgb), .44);background:var(--color-surface-strong);box-shadow:var(--focus-ring)}.hqB_qa_field .form-control::placeholder{color:var(--color-disabled)}.hqB_qa_slugControl{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface-strong);align-items:stretch;min-width:0;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.hqB_qa_slugControl:hover{border-color:var(--color-border-strong)}.hqB_qa_slugControl:focus-within{border-color:rgba(var(--color-primary-rgb), .44);box-shadow:var(--focus-ring)}.hqB_qa_slugControl>span{border-right:1px solid var(--color-line-subtle);background:var(--color-surface-subtle);color:var(--color-faint);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:var(--text-xs);flex:none;align-items:center;padding:0 12px;display:inline-flex}.hqB_qa_slugControl input{background:var(--color-surface-strong);width:100%;min-width:0;height:44px;color:var(--color-text-strong);font:inherit;font-size:var(--text-sm);border:0;outline:none;padding:0 12px;display:block}.hqB_qa_durationControl{position:relative}.hqB_qa_durationControl input{padding-right:64px!important}.hqB_qa_durationControl span{pointer-events:none;color:var(--color-faint);font-size:var(--text-xs);font-weight:var(--font-weight-bold);position:absolute;top:50%;right:12px;transform:translateY(-50%)}.hqB_qa_descriptionTabs{}.hqB_qa_tabButton{color:var(--color-secondary);background:0 0;}.hqB_qa_tabButton:hover{color:var(--color-text-body)}.hqB_qa_activeTab{background:var(--color-surface-strong);color:var(--color-primary);box-shadow:0 1px 2px rgba(var(--color-ink-rgb), .04), 0 0 0 1px rgba(var(--color-primary-rgb), .045)}.hqB_qa_descriptionTextarea{resize:vertical;min-height:320px;line-height:var(--leading-relaxed)}.hqB_qa_markdownPreview{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:linear-gradient(180deg, var(--color-surface-strong) 0%, var(--color-surface-strong) 100%);min-height:320px;max-height:640px;padding:20px;overflow:auto}.hqB_qa_emptyPreview{color:var(--color-faint);font-size:var(--text-sm);margin:0}.hqB_qa_visibilityNote{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:linear-gradient(180deg, var(--color-surface-subtle) 0%, var(--color-surface-subtle) 100%);padding:14px 16px;position:relative}.hqB_qa_visibilityNote:before{border-radius:var(--radius-pill);background:rgba(var(--color-primary-rgb), .3);content:"";width:2px;position:absolute;top:12px;bottom:12px;left:0}.hqB_qa_visibilityNote strong{color:var(--color-text-body);font-size:var(--text-sm);font-weight:var(--font-weight-extrabold);margin-bottom:4px;display:block}.hqB_qa_visibilityNote p{color:var(--color-subtle);font-size:var(--text-xs);line-height:var(--leading-normal);margin:0}.hqB_qa_formActions{flex-wrap:wrap;align-items:center;gap:8px;padding-top:4px;display:flex}.hqB_qa_formActions .button:first-child{box-shadow:var(--shadow-brand-sm)}.hqB_qa_unsavedBadge{}.hqB_qa_panelHeader .hqB_qa_unsavedBadge{flex:none}.hqB_qa_messageBanner{}.hqB_qa_messageBanner>svg{flex:none;margin-top:1px}.hqB_qa_messageBanner strong{font-size:var(--text-sm);margin-bottom:2px;display:block}.hqB_qa_messageBanner p{font-size:var(--text-sm);line-height:var(--leading-normal);margin:0}.hqB_qa_successBanner{background:linear-gradient(180deg, var(--success-bg) 0%, var(--success-bg) 100%);color:#286141;border:1px solid #34724a2b}.hqB_qa_errorBanner{background:linear-gradient(180deg, var(--primary-25) 0%, var(--danger-bg) 100%);color:var(--primary-550);border:1px solid #92333c2e}.hqB_qa_publicationContent{gap:14px;padding:16px 18px 18px;display:grid}.hqB_qa_statusDisplay{justify-content:space-between;align-items:center;gap:12px;display:flex}.hqB_qa_statusDisplay>span{color:var(--color-muted);font-size:var(--text-xs);font-weight:var(--font-weight-bold)}.hqB_qa_statusBadge{letter-spacing:var(--tracking-wide);text-transform:uppercase;}.hqB_qa_statusDraft{background:var(--color-surface-muted);color:var(--color-secondary);border-color:#60515417}.hqB_qa_statusPublished{background:var(--success-soft);color:var(--success-text);border-color:#32744b1a}.hqB_qa_statusArchived{background:var(--color-surface);color:var(--color-muted);border-color:#5a515314}.hqB_qa_statusDescription{border-top:1px solid var(--color-line-subtle);color:var(--color-muted);font-size:var(--text-xs);line-height:var(--leading-normal);margin:0;padding-top:12px}.hqB_qa_statusActions{gap:8px;margin-top:2px;display:grid}.hqB_qa_statusActions .button{border:1px solid var(--color-border);border-radius:var(--radius-xs);background:var(--color-surface-strong);width:100%;min-height:40px;color:var(--color-primary);box-shadow:var(--shadow-xs);font-size:var(--text-sm);font-weight:var(--font-weight-extrabold);line-height:var(--leading-heading);text-align:left;justify-content:flex-start;align-items:center;gap:8px;padding:0 12px;transition:border-color .15s,background-color .15s,box-shadow .15s,color .15s,transform .15s;display:inline-flex}.hqB_qa_statusActions .button svg{flex:none}.hqB_qa_statusActions .button:first-child{border-color:var(--color-border-strong);background:linear-gradient(180deg, var(--primary-25) 0%, var(--color-primary-wash) 100%);color:var(--color-primary);box-shadow:var(--shadow-brand-sm)}.hqB_qa_statusActions .button:first-child:hover{border-color:rgba(var(--color-primary-rgb), .23);background:var(--color-primary-soft);box-shadow:var(--shadow-brand-sm);transform:translateY(-1px)}.hqB_qa_statusActions .button:last-child:not(:first-child){background:var(--color-surface-strong);color:#7d464b;box-shadow:none;border-color:#84404517}.hqB_qa_statusActions .button:last-child:not(:first-child):hover{background:var(--danger-bg);color:var(--danger-text);border-color:#9d37412b;transform:translateY(-1px)}.hqB_qa_statusActions .button:disabled{opacity:.48;box-shadow:none;cursor:not-allowed;transform:none}.hqB_qa_saveFirstNote{border-radius:var(--radius-xs);background:linear-gradient(180deg, var(--warning-bg) 0%, var(--color-accent-soft) 100%);color:#785e20;font-size:var(--text-2xs);line-height:var(--leading-normal);border:1px solid #9366231c;margin:0;padding:12px 12px 12px 14px;position:relative}.hqB_qa_saveFirstNote:before{border-radius:var(--radius-pill);content:"";background:#93662361;width:2px;position:absolute;top:10px;bottom:10px;left:0}.hqB_qa_detailList{}.hqB_qa_detail{border-bottom:1px solid var(--color-line-subtle);grid-template-columns:minmax(80px,.78fr) minmax(0,1.22fr);gap:12px;padding:12px 0;display:grid}.hqB_qa_detail:last-child{border-bottom:0}.hqB_qa_detail dt{color:var(--color-muted);font-size:var(--text-2xs);font-weight:var(--font-weight-bold)}.hqB_qa_detail dd{min-width:0;color:var(--color-heading);font-size:var(--text-xs);font-weight:var(--font-weight-extrabold);line-height:var(--leading-normal);text-align:right;overflow-wrap:anywhere;margin:0}.hqB_qa_curriculumAction{padding:4px 18px 18px}.hqB_qa_curriculumAction .button{border:1px solid var(--color-border);border-radius:var(--radius-xs);background:linear-gradient(180deg, var(--color-surface-strong) 0%, var(--color-bg) 100%);width:100%;min-height:40px;color:var(--color-primary);box-shadow:var(--shadow-xs);font-size:var(--text-xs);font-weight:var(--font-weight-extrabold);justify-content:flex-start;align-items:center;gap:8px;padding:0 12px;transition:border-color .15s,background-color .15s,box-shadow .15s,transform .15s;display:inline-flex}.hqB_qa_curriculumAction .button:hover{border-color:var(--color-border-strong);background:var(--color-primary-wash);box-shadow:var(--shadow-brand-sm);transform:translateY(-1px)}.hqB_qa_draftNote{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:linear-gradient(180deg, var(--color-surface-subtle) 0%, var(--color-surface-subtle) 100%);color:var(--color-secondary);align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.hqB_qa_draftNote>svg{color:var(--color-primary);flex:none;margin-top:1px}.hqB_qa_draftNote strong{color:var(--color-text-body);font-size:var(--text-sm);font-weight:var(--font-weight-extrabold);margin-bottom:4px;display:block}.hqB_qa_draftNote p{color:var(--color-subtle);font-size:var(--text-xs);line-height:var(--leading-normal);margin:0}.hqB_qa_workflow,.hqB_qa_checklist{gap:0;margin:0;padding:4px 18px 16px;list-style:none;display:grid}.hqB_qa_workflow li,.hqB_qa_checklist li{border-bottom:1px solid var(--color-line-subtle)}.hqB_qa_workflow li:last-child,.hqB_qa_checklist li:last-child{border-bottom:0}.hqB_qa_workflow li{align-items:flex-start;gap:12px;padding:12px 0;display:flex;position:relative}.hqB_qa_workflowIcon{transition:border-color .15s,background-color .15s,color .15s;}.hqB_qa_workflowActive .hqB_qa_workflowIcon{border-color:var(--color-border-strong);background:var(--color-primary-soft);color:var(--color-primary)}.hqB_qa_workflowActive strong{color:var(--color-primary)}.hqB_qa_workflow li>div{flex:auto;min-width:0}.hqB_qa_workflow strong{color:var(--color-text-body);font-size:var(--text-xs);font-weight:var(--font-weight-extrabold);line-height:var(--leading-snug);display:block}.hqB_qa_workflow p{color:var(--color-subtle);font-size:var(--text-xs);line-height:var(--leading-normal);margin:4px 0 0}.hqB_qa_checklist li{align-items:flex-start;gap:8px;padding:12px 0;display:flex}.hqB_qa_checklist li>span{border-radius:var(--radius-pill);background:rgba(var(--color-primary-rgb), .45);flex:none;width:4px;height:4px;margin-top:8px}.hqB_qa_checklist p{color:var(--color-muted);font-size:var(--text-xs);line-height:var(--leading-normal);margin:0}.hqB_qa_pageState{}.hqB_qa_stateIcon{}.hqB_qa_pageStateDanger .hqB_qa_stateIcon{background:var(--danger-soft);color:var(--danger-strong);border-color:#a2333d14}.hqB_qa_stateContent{flex:auto;min-width:0}.hqB_qa_stateContent h2{color:var(--color-text-strong);font-size:var(--text-lg);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);margin:0}.hqB_qa_stateContent p{max-width:620px;color:var(--color-subtle);font-size:var(--text-sm);line-height:var(--leading-normal);margin:4px 0 0}.hqB_qa_stateAction{flex:none}.hqB_qa_successPanel{overflow:hidden}.hqB_qa_successContent{text-align:center;justify-items:center;gap:22px;max-width:720px;margin:0 auto;padding:50px 30px;display:grid}.hqB_qa_successIcon{}.hqB_qa_successHeading{max-width:540px}.hqB_qa_successHeading h2{color:var(--color-text-strong);font-size:var(--text-2xl);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);margin:0}.hqB_qa_successHeading p{color:var(--color-subtle);font-size:var(--text-sm);line-height:var(--leading-relaxed);margin:8px 0 0}.hqB_qa_successContent dl{text-align:left;width:100%}.hqB_qa_successActions{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;width:100%;display:flex}.hqB_qa_spinner{animation:.8s linear infinite hqB_qa_course-editor-spin}@keyframes hqB_qa_course-editor-spin{to{transform:rotate(360deg)}}@media (max-width:1100px){.hqB_qa_threeColumns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.hqB_qa_contentGrid{grid-template-columns:1fr}.hqB_qa_sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.hqB_qa_sidebar>:last-child:nth-child(odd){grid-column:1/-1}}@media (max-width:760px){.hqB_qa_dashboard{gap:18px}.hqB_qa_twoColumns,.hqB_qa_threeColumns{grid-template-columns:1fr}.hqB_qa_form{padding:22px}.hqB_qa_pageState{flex-wrap:wrap;align-items:flex-start}.hqB_qa_stateAction{width:100%;padding-left:56px}}@media (max-width:640px){.hqB_qa_sidebar{grid-template-columns:1fr}.hqB_qa_sidebar>:last-child:nth-child(odd){grid-column:auto}}@media (max-width:560px){.hqB_qa_dashboard{gap:16px}.hqB_qa_pageHeading h1,.hqB_qa_pageHeading h2{font-size:var(--heading-md)}.hqB_qa_pageHeading p{font-size:var(--text-sm);margin-top:8px}.hqB_qa_panel{border-radius:var(--radius-md)}.hqB_qa_panelHeader{align-items:flex-start;min-height:0;padding:16px}.hqB_qa_panelHeader .hqB_qa_unsavedBadge{align-self:flex-start}.hqB_qa_form{gap:20px;padding:18px}.hqB_qa_slugControl>span{font-size:var(--text-2xs);padding:0 8px}.hqB_qa_slugControl input{padding:0 8px}.hqB_qa_descriptionTextarea,.hqB_qa_markdownPreview{min-height:270px}.hqB_qa_formActions{grid-template-columns:1fr;display:grid}.hqB_qa_formActions .button{justify-content:center;width:100%}.hqB_qa_statusDisplay{flex-direction:column;align-items:flex-start;gap:8px}.hqB_qa_publicationContent{padding:16px}.hqB_qa_curriculumAction{padding:4px 16px 16px}.hqB_qa_detail{grid-template-columns:1fr;gap:4px}.hqB_qa_detail dd{text-align:left}.hqB_qa_stateAction{padding-left:0}.hqB_qa_stateAction .button{width:100%}.hqB_qa_successContent{padding:34px 18px}.hqB_qa_successActions{grid-template-columns:1fr;display:grid}.hqB_qa_successActions .button{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.hqB_qa_slugControl,.hqB_qa_tabButton,.hqB_qa_workflowIcon{transition:none}.hqB_qa_statusActions .button{transition:none}.hqB_qa_curriculumAction .button{transition:none}:is(.hqB_qa_statusActions .button:hover,.hqB_qa_curriculumAction .button:hover){transform:none}.hqB_qa_spinner{animation:none}}.hqB_qa_publicationPrimaryAction,.hqB_qa_publicationSecondaryAction,.hqB_qa_publicationDangerAction,.hqB_qa_curriculumButton{border-radius:var(--radius-xs);width:100%;min-height:40px;font-size:var(--text-sm);font-weight:var(--font-weight-extrabold);line-height:var(--leading-heading);text-align:left;justify-content:flex-start;align-items:center;gap:8px;padding:0 12px;transition:transform .15s,border-color .15s,background-color .15s,color .15s,box-shadow .15s;display:inline-flex}.hqB_qa_publicationPrimaryAction{border:1px solid var(--color-border-strong)!important;background:linear-gradient(180deg, var(--primary-25) 0%, var(--color-primary-soft) 100%)!important;color:var(--color-primary)!important;box-shadow:var(--shadow-brand-sm)!important}.hqB_qa_publicationPrimaryAction:hover{transform:translateY(-1px);border-color:rgba(var(--color-primary-rgb), .25)!important;background:var(--danger-soft)!important;box-shadow:var(--shadow-brand-sm)!important}.hqB_qa_publicationSecondaryAction{border:1px solid var(--color-border)!important;background:var(--color-surface-strong)!important;color:var(--color-primary)!important;box-shadow:var(--shadow-xs)!important}.hqB_qa_publicationSecondaryAction:hover{transform:translateY(-1px);border-color:var(--color-border-strong)!important;background:var(--color-primary-wash)!important}.hqB_qa_publicationDangerAction{background:var(--color-surface-strong)!important;color:#8a434a!important;box-shadow:none!important;border:1px solid #973b441f!important}.hqB_qa_publicationDangerAction:hover{transform:translateY(-1px);background:var(--danger-bg)!important;color:var(--danger-text)!important;border-color:#973b4438!important}.hqB_qa_curriculumButton{border:1px solid var(--color-border)!important;background:linear-gradient(180deg, var(--color-surface-strong) 0%, var(--color-bg) 100%)!important;color:var(--color-primary)!important;box-shadow:var(--shadow-xs)!important}.hqB_qa_curriculumButton:hover{transform:translateY(-1px);border-color:var(--color-border-strong)!important;background:var(--color-primary-wash)!important;box-shadow:var(--shadow-brand-sm)!important}.hqB_qa_publicationPrimaryAction:disabled,.hqB_qa_publicationSecondaryAction:disabled,.hqB_qa_publicationDangerAction:disabled,.hqB_qa_curriculumButton:disabled{opacity:.48;cursor:not-allowed;transform:none;box-shadow:none!important}.hqB_qa_coverUpload{gap:10px;display:grid}.hqB_qa_coverPreview{aspect-ratio:2;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-subtle);width:100%;max-width:560px;position:relative;overflow:hidden}.hqB_qa_coverPreview img{object-fit:cover;width:100%;height:100%;display:block}.hqB_qa_coverPlaceholder{height:100%;color:var(--color-faint);font-size:var(--text-sm);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:16px;display:flex}.hqB_qa_coverProgress{background:var(--color-surface);color:var(--color-text-body);font-size:var(--text-xs);grid-template-columns:auto minmax(0,1fr) minmax(60px,140px) auto;align-items:center;gap:10px;padding:10px 12px;display:grid;position:absolute;bottom:0;left:0;right:0}.hqB_qa_coverProgress span:first-of-type{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hqB_qa_coverProgress progress{width:100%;height:6px;accent-color:var(--color-primary)}.hqB_qa_coverProgress span:last-of-type{min-width:3ch;color:var(--color-secondary);font-variant-numeric:tabular-nums;text-align:right}.hqB_qa_coverActions{flex-wrap:wrap;gap:8px 10px;display:flex}.hqB_qa_coverButton{font-family:inherit;}.hqB_qa_coverButton:disabled{opacity:.55;cursor:default}.hqB_qa_coverLive{}
.lFQxiW_page{gap:22px;min-width:0;display:grid}.lFQxiW_pageHeader{}.lFQxiW_pageHeader>div{min-width:0}.lFQxiW_pageHeader h1,.lFQxiW_pageHeader h2{color:var(--color-text);font-size:var(--heading-md);font-weight:var(--font-weight-extrabold);line-height:var(--leading-heading);letter-spacing:var(--tracking-tighter);margin:0}.lFQxiW_pageHeader p{max-width:680px;color:var(--color-secondary);font-size:var(--text-md);line-height:var(--leading-normal);margin:6px 0 0}.lFQxiW_metrics{grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden;}.lFQxiW_metric{border-right:1px solid var(--color-divider);min-width:0;padding:18px 20px}.lFQxiW_metric:last-child{border-right:0}.lFQxiW_metricHeader{min-width:0;color:var(--color-secondary);justify-content:space-between;align-items:center;gap:12px;display:flex}.lFQxiW_metricHeader span{min-width:0;font-size:var(--text-xs);font-weight:var(--font-weight-bold)}.lFQxiW_metricHeader svg{color:var(--color-faint);flex:none}.lFQxiW_metric>strong{color:var(--color-text);font-size:var(--text-5xl);font-weight:var(--font-weight-extrabold);line-height:var(--leading-none);letter-spacing:var(--tracking-tighter);margin-top:14px;display:block}.lFQxiW_errorBar{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;}.lFQxiW_errorBar>svg{flex:none}.lFQxiW_errorBar>div{gap:2px;min-width:0;display:grid}.lFQxiW_errorBar strong{color:var(--color-danger);font-size:var(--text-sm)}.lFQxiW_errorBar span{color:#8c4b46;font-size:var(--text-xs);line-height:var(--leading-normal);overflow-wrap:anywhere}.lFQxiW_catalog{}.lFQxiW_catalogHeader{}.lFQxiW_catalogHeader>div{min-width:0}.lFQxiW_catalogHeader h2{color:var(--color-text);font-size:var(--text-lg);font-weight:var(--font-weight-extrabold);letter-spacing:var(--tracking-tight);margin:0}.lFQxiW_catalogHeader p{color:var(--color-secondary);font-size:var(--text-xs);line-height:var(--leading-normal);margin:4px 0 0}.lFQxiW_toolbar{}.lFQxiW_search{flex:420px;min-width:180px;max-width:460px;}.lFQxiW_search:focus-within{border-color:rgba(var(--color-primary-rgb), .42);box-shadow:var(--focus-ring)}.lFQxiW_search svg{color:var(--color-faint);flex:none}.lFQxiW_search input{width:100%;min-width:0;height:34px;color:var(--color-text);font:inherit;font-size:var(--text-sm);background:0 0;border:0;outline:0;padding:0}.lFQxiW_search input::placeholder{color:var(--color-disabled)}.lFQxiW_statusFilter{flex:none;align-items:center;gap:8px;display:flex}.lFQxiW_statusFilter>span{color:var(--color-secondary);font-size:var(--text-xs);font-weight:var(--font-weight-bold)}.lFQxiW_statusFilter select{border:1px solid var(--color-control-border);border-radius:var(--radius-xs);background:var(--color-surface-strong);min-width:135px;min-height:36px;color:var(--color-text);font:inherit;font-size:var(--text-xs);font-weight:var(--font-weight-bold);cursor:pointer;transition:border-color var(--transition-fast), box-shadow var(--transition-fast);outline:0;padding:0 30px 0 10px}.lFQxiW_statusFilter select:focus{border-color:rgba(var(--color-primary-rgb), .42);box-shadow:var(--focus-ring)}.lFQxiW_table{min-width:0}.lFQxiW_tableHeader{border-bottom:1px solid var(--color-divider);background:var(--color-surface-subtle);min-height:40px;color:var(--color-subtle);font-size:var(--text-2xs);font-weight:var(--font-weight-extrabold);letter-spacing:var(--tracking-wide);text-transform:uppercase;grid-template-columns:minmax(280px,2fr) minmax(95px,.7fr) minmax(100px,.8fr) minmax(100px,.8fr) minmax(100px,.8fr) minmax(190px,auto);align-items:center;gap:14px;padding:0 18px;display:grid}.lFQxiW_actionHeading{text-align:right}.lFQxiW_tableBody{display:grid}.lFQxiW_courseRow{border-bottom:1px solid var(--gray-100);min-width:0;transition:background-color var(--transition-fast);grid-template-columns:minmax(280px,2fr) minmax(95px,.7fr) minmax(100px,.8fr) minmax(100px,.8fr) minmax(100px,.8fr) minmax(190px,auto);align-items:center;gap:14px;padding:14px 18px;display:grid}.lFQxiW_courseRow:last-child{border-bottom:0}.lFQxiW_courseRow:hover{background:var(--color-surface-subtle)}.lFQxiW_courseCell{align-items:center;gap:12px;min-width:0;display:flex}.lFQxiW_courseIcon{}.lFQxiW_courseIdentity{min-width:0}.lFQxiW_courseTitle{min-width:0;color:var(--color-text);font-size:var(--text-sm);font-weight:var(--font-weight-extrabold);line-height:var(--leading-snug);overflow-wrap:anywhere;text-decoration:none;display:block}a.lFQxiW_courseTitle:hover{color:var(--color-primary)}a.lFQxiW_courseTitle:focus-visible{outline:3px solid rgba(var(--color-primary-rgb), .24);outline-offset:2px;border-radius:3px}.lFQxiW_courseMeta{color:var(--color-faint);font-size:var(--text-2xs);line-height:var(--leading-snug);flex-wrap:wrap;align-items:center;margin-top:4px;display:flex}.lFQxiW_courseMeta span{align-items:center;min-width:0;display:inline-flex}.lFQxiW_courseMeta span:not(:last-child):after{color:var(--gray-400);content:"·";margin:0 6px}.lFQxiW_dataCell{min-width:0;color:var(--color-label);font-size:var(--text-xs);font-weight:var(--font-weight-bold);line-height:var(--leading-snug);overflow-wrap:anywhere}.lFQxiW_status{width:fit-content;}.lFQxiW_statusPublished{border-color:var(--color-border-strong);background:var(--color-primary-soft);color:var(--color-primary)}.lFQxiW_statusDraft{background:var(--color-accent-soft);color:var(--warning-text);border-color:#93662324}.lFQxiW_statusArchived{border-color:var(--color-divider-strong);background:var(--color-surface-muted);color:var(--color-muted)}.lFQxiW_statusDefault{border-color:var(--color-divider-strong);background:var(--color-surface);color:var(--color-muted)}.lFQxiW_rowActions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.lFQxiW_curriculumButton{box-shadow:var(--shadow-xs);}.lFQxiW_editButton{box-shadow:var(--shadow-xs);}.lFQxiW_curriculumButton svg,.lFQxiW_editButton svg{flex:none}.lFQxiW_curriculumButton{border-color:var(--color-border-strong);background:linear-gradient(180deg, var(--color-surface-strong) 0%, var(--primary-25) 100%);min-width:118px;color:var(--color-primary)}.lFQxiW_curriculumButton:hover{border-color:rgba(var(--color-primary-rgb), .24);background:var(--color-primary-soft);color:var(--color-primary-hover);box-shadow:var(--shadow-brand-sm);transform:translateY(-1px)}.lFQxiW_editButton{background:var(--color-surface-strong);min-width:76px;color:var(--color-secondary)}.lFQxiW_editButton:hover{border-color:var(--color-border-strong);background:var(--color-bg);color:var(--color-primary);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.lFQxiW_curriculumButton:focus-visible,.lFQxiW_editButton:focus-visible{outline:3px solid var(--color-border-strong);outline-offset:2px}.lFQxiW_curriculumButton:active,.lFQxiW_editButton:active{box-shadow:none;transform:translateY(0)}.lFQxiW_catalogFooter{border-top:1px solid var(--color-divider);background:var(--color-surface-subtle);min-height:44px;color:var(--color-secondary);font-size:var(--text-xs);justify-content:flex-start;align-items:center;gap:12px;padding:10px 18px;display:flex}.lFQxiW_catalogFooter strong{color:var(--color-text);font-weight:var(--font-weight-extrabold)}.lFQxiW_emptyState{max-width:500px;margin:0 auto;}.lFQxiW_emptyIcon{}.lFQxiW_emptyState h3{color:var(--color-text);font-size:var(--text-lg);font-weight:var(--font-weight-extrabold);margin:14px 0 0}.lFQxiW_emptyState p{max-width:390px;color:var(--color-secondary);font-size:var(--text-sm);line-height:var(--leading-normal);margin:6px 0 0}.lFQxiW_emptyAction{margin-top:18px}.lFQxiW_visuallyHidden{}@media (max-width:1120px){.lFQxiW_tableHeader,.lFQxiW_courseRow{grid-template-columns:minmax(250px,1.8fr) minmax(90px,.7fr) minmax(95px,.75fr) minmax(95px,.75fr) minmax(170px,auto)}.lFQxiW_tableHeader>:nth-child(5),.lFQxiW_courseRow>:nth-child(5){display:none}}@media (max-width:920px){.lFQxiW_metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.lFQxiW_metric:nth-child(2){border-right:0}.lFQxiW_metric:nth-child(-n+2){border-bottom:1px solid var(--color-divider)}.lFQxiW_toolbar{flex-direction:column;align-items:stretch}.lFQxiW_search{flex-basis:auto;max-width:none}.lFQxiW_statusFilter{justify-content:space-between}.lFQxiW_statusFilter select{flex:0 180px}.lFQxiW_tableHeader{display:none}.lFQxiW_courseRow{grid-template-columns:minmax(0,1fr) auto;gap:12px 18px;padding:16px 18px}.lFQxiW_courseCell{grid-area:1/1}.lFQxiW_courseRow>.lFQxiW_dataCell{grid-column:1;justify-content:flex-start;align-items:center;gap:8px;display:flex}.lFQxiW_courseRow>.lFQxiW_dataCell:before{min-width:72px;color:var(--color-faint);font-size:var(--text-2xs);font-weight:var(--font-weight-bold);content:attr(data-label);flex:none}.lFQxiW_rowActions{flex-direction:column;grid-area:1/2/span 5;align-self:center;align-items:stretch}}@media (max-width:700px){.lFQxiW_pageHeader{flex-direction:column;align-items:stretch;gap:16px}.lFQxiW_pageHeader .button{width:100%}.lFQxiW_catalogHeader{padding:16px}.lFQxiW_toolbar{padding:12px}.lFQxiW_courseRow{padding:16px}.lFQxiW_catalogFooter{padding-left:16px;padding-right:16px}}@media (max-width:560px){.lFQxiW_metrics{grid-template-columns:1fr 1fr}.lFQxiW_metric{padding:16px}.lFQxiW_metric>strong{font-size:var(--text-5xl);margin-top:12px}.lFQxiW_statusFilter{flex-direction:column;align-items:stretch;gap:6px}.lFQxiW_statusFilter select{flex:none;width:100%}.lFQxiW_courseRow{grid-template-columns:1fr}.lFQxiW_courseCell{grid-area:auto/1}.lFQxiW_courseIcon{display:none}.lFQxiW_courseRow>.lFQxiW_dataCell{grid-column:1}.lFQxiW_rowActions{flex-direction:row;grid-area:auto/1;justify-content:flex-start;margin-top:4px}.lFQxiW_curriculumButton,.lFQxiW_editButton{flex:auto}.lFQxiW_emptyState{padding:46px 20px 50px}}@media (max-width:420px){.lFQxiW_pageHeader h1,.lFQxiW_pageHeader h2{font-size:var(--text-3xl)}.lFQxiW_metrics{grid-template-columns:1fr 1fr}.lFQxiW_courseRow>.lFQxiW_dataCell{flex-direction:column;align-items:flex-start;gap:4px}.lFQxiW_courseRow>.lFQxiW_dataCell:before{min-width:0}.lFQxiW_rowActions{flex-direction:column}.lFQxiW_curriculumButton,.lFQxiW_editButton{width:100%}}
._6fcB5G_page{gap:20px;min-width:0;display:grid}._6fcB5G_pageHeader{}._6fcB5G_pageHeader>div{min-width:0}._6fcB5G_pageHeader h1{color:var(--color-text);font-size:var(--heading-md);font-weight:var(--font-weight-extrabold);line-height:var(--leading-heading);letter-spacing:var(--tracking-tighter);margin:0}._6fcB5G_pageHeader p{max-width:720px;color:var(--color-secondary);font-size:var(--text-md);line-height:var(--leading-normal);margin:6px 0 0}._6fcB5G_summary{border:1px solid var(--color-divider);border-radius:var(--radius-sm);background:var(--color-surface-strong);justify-content:space-between;align-items:center;gap:20px;min-width:0;padding:14px 16px;display:flex}._6fcB5G_summary span{color:var(--color-faint);font-size:var(--text-xs);font-weight:var(--font-weight-bold)}._6fcB5G_summary strong{color:var(--color-text);font-size:var(--text-2xl);font-weight:var(--font-weight-extrabold);line-height:var(--leading-none);letter-spacing:var(--tracking-tight)}._6fcB5G_card{}._6fcB5G_cardHeader{}._6fcB5G_cardHeader>div{min-width:0}._6fcB5G_cardHeader h2{color:var(--color-text);font-size:var(--text-lg);font-weight:var(--font-weight-extrabold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);margin:0}._6fcB5G_cardHeader p{max-width:680px;color:var(--color-secondary);font-size:var(--text-xs);line-height:var(--leading-normal);margin:4px 0 0}._6fcB5G_tableViewport{overscroll-behavior-inline:contain;width:100%;overflow-x:auto}._6fcB5G_table{min-width:880px}._6fcB5G_tableHeader,._6fcB5G_tableRow{grid-template-columns:minmax(180px,1.15fr) minmax(190px,1.2fr) minmax(210px,1.25fr) minmax(105px,.6fr) minmax(115px,.65fr);align-items:center;gap:14px;min-width:0;display:grid}._6fcB5G_tableHeader{border-bottom:1px solid var(--gray-100);background:var(--color-surface-subtle);color:var(--color-faint);padding:10px 16px}._6fcB5G_tableHeader span{min-width:0;font-size:var(--text-2xs);font-weight:var(--font-weight-extrabold);line-height:var(--leading-heading);letter-spacing:var(--tracking-wide);text-transform:uppercase}._6fcB5G_tableRow{border-bottom:1px solid var(--gray-100);background:var(--color-surface-strong);min-height:67px;transition:background-color var(--transition-fast);padding:12px 16px}._6fcB5G_tableRow:last-child{border-bottom:0}._6fcB5G_tableRow:hover{background:var(--color-surface-subtle)}._6fcB5G_learnerCell,._6fcB5G_paymentCell{min-width:0}._6fcB5G_learnerCell strong,._6fcB5G_paymentCell strong{color:var(--color-text);font-size:var(--text-xs);font-weight:var(--font-weight-extrabold);line-height:var(--leading-snug);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}._6fcB5G_learnerCell small,._6fcB5G_paymentCell small{color:var(--color-faint);font-size:var(--text-2xs);line-height:var(--leading-snug);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;display:block;overflow:hidden}._6fcB5G_iconCell,._6fcB5G_paymentCell{align-items:center;gap:8px;min-width:0;display:flex}._6fcB5G_iconCell>svg,._6fcB5G_paymentCell>svg{color:var(--color-faint);flex:none}._6fcB5G_iconCell span{min-width:0;color:var(--color-secondary);font-size:var(--text-xs);font-weight:var(--font-weight-bold);line-height:var(--leading-snug);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._6fcB5G_statusCell{align-items:center;min-width:0;display:flex}._6fcB5G_status{width:fit-content;}._6fcB5G_active{border-color:var(--color-border-strong);background:var(--color-primary-soft);color:var(--color-primary)}._6fcB5G_completed{border-color:var(--color-control-border);background:var(--color-surface);color:var(--color-secondary)}._6fcB5G_pending{}._6fcB5G_refunded{border-color:var(--color-control-border);background:var(--color-surface-subtle);color:#536076}._6fcB5G_cancelled,._6fcB5G_canceled,._6fcB5G_expired,._6fcB5G_revoked{border-color:var(--primary-200);background:var(--danger-bg);color:var(--danger-text)}._6fcB5G_dateCell{min-width:0;color:var(--color-muted);font-size:var(--text-2xs);font-weight:var(--font-weight-bold);line-height:var(--leading-snug);white-space:nowrap}._6fcB5G_pagination{border-top:1px solid var(--gray-100);background:var(--color-surface-subtle);justify-content:space-between;align-items:center;gap:18px;padding:12px 16px;display:flex}._6fcB5G_pagination p{color:var(--color-faint);font-size:var(--text-2xs);margin:0}._6fcB5G_pagination p strong{color:var(--color-text);font-weight:var(--font-weight-extrabold)}._6fcB5G_paginationActions{align-items:center;gap:6px;display:flex}._6fcB5G_state{min-height:250px;}._6fcB5G_stateIcon{}._6fcB5G_state h3{color:var(--color-text);font-size:var(--text-md);font-weight:var(--font-weight-extrabold);line-height:var(--leading-snug);margin:12px 0 0}._6fcB5G_state p{max-width:500px;color:var(--color-secondary);font-size:var(--text-xs);line-height:var(--leading-normal);margin:6px 0 0}._6fcB5G_state .btn{margin-top:16px}._6fcB5G_errorState ._6fcB5G_stateIcon{border-color:var(--primary-200);background:var(--danger-bg);color:var(--color-danger)}._6fcB5G_spinner{animation:.8s linear infinite _6fcB5G_harborEnrollmentSpin}@keyframes _6fcB5G_harborEnrollmentSpin{to{transform:rotate(360deg)}}@media (max-width:760px){._6fcB5G_pageHeader{flex-direction:column;align-items:stretch;gap:14px}._6fcB5G_pageHeader .btn{width:100%}._6fcB5G_tableViewport{overflow:visible}._6fcB5G_table{gap:10px;min-width:0;padding:12px;display:grid}._6fcB5G_tableHeader{display:none}._6fcB5G_tableRow{border:1px solid var(--color-divider);border-radius:var(--radius-sm);background:var(--color-surface-strong);grid-template-columns:1fr;gap:0;min-height:0;padding:0;display:grid;overflow:hidden}._6fcB5G_tableRow:hover{background:var(--color-surface-strong)}._6fcB5G_learnerCell,._6fcB5G_iconCell,._6fcB5G_paymentCell,._6fcB5G_statusCell,._6fcB5G_dateCell{border-bottom:1px solid var(--gray-100);white-space:normal;grid-template-columns:minmax(90px,.36fr) minmax(0,1fr);align-items:start;gap:12px;min-width:0;padding:12px;display:grid}._6fcB5G_dateCell{border-bottom:0}._6fcB5G_learnerCell:before,._6fcB5G_iconCell:before,._6fcB5G_paymentCell:before,._6fcB5G_statusCell:before,._6fcB5G_dateCell:before{content:attr(data-label);color:var(--color-faint);font-size:var(--text-3xs);font-weight:var(--font-weight-extrabold);line-height:var(--leading-tight);letter-spacing:var(--tracking-wide);text-transform:uppercase}._6fcB5G_iconCell>svg,._6fcB5G_paymentCell>svg{display:none}._6fcB5G_learnerCell strong,._6fcB5G_learnerCell small,._6fcB5G_paymentCell strong,._6fcB5G_paymentCell small,._6fcB5G_iconCell span{text-overflow:initial;white-space:normal;overflow-wrap:anywhere;overflow:visible}._6fcB5G_status{width:fit-content}}@media (max-width:520px){._6fcB5G_page{gap:16px}._6fcB5G_pageHeader h1{font-size:var(--text-3xl)}._6fcB5G_pageHeader p{font-size:var(--text-sm)}._6fcB5G_cardHeader{padding:16px}._6fcB5G_summary{padding:12px 14px}._6fcB5G_pagination{flex-direction:column;align-items:stretch}._6fcB5G_paginationActions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}._6fcB5G_paginationActions .btn{width:100%}}@media (max-width:420px){._6fcB5G_learnerCell,._6fcB5G_iconCell,._6fcB5G_paymentCell,._6fcB5G_statusCell,._6fcB5G_dateCell{grid-template-columns:1fr;gap:6px}}
.sCTH-q_page{}.sCTH-q_pageHeader{}.sCTH-q_pageHeader>div:first-child{min-width:0}.sCTH-q_backLink{width:fit-content;margin-bottom:10px;}.sCTH-q_backLink:hover{text-underline-offset:3px;text-decoration:underline}.sCTH-q_backLink:focus-visible{outline:3px solid var(--color-border-strong);outline-offset:2px;border-radius:3px}.sCTH-q_pageHeader h1{color:var(--color-heading);font-size:var(--heading-md);font-weight:var(--font-weight-black);line-height:var(--leading-display);letter-spacing:var(--tracking-tighter);margin:0}.sCTH-q_pageHeader p{max-width:720px;color:var(--color-muted);font-size:var(--text-md);line-height:var(--leading-normal);margin:10px 0 0}.sCTH-q_pageActions{flex:none;justify-content:flex-end;align-items:center;gap:12px;display:flex}.sCTH-q_unsavedNotice{max-width:220px;color:var(--color-faint);font-size:var(--text-2xs);line-height:var(--leading-snug);text-align:right}.sCTH-q_masterControl{background:var(--color-surface-strong);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;min-width:0;padding:18px 20px;transition:border-color .15s,background-color .15s,box-shadow .15s;display:grid;}.sCTH-q_masterControlEnabled{background:linear-gradient(180deg, var(--color-surface-strong) 0%, var(--color-surface-strong) 100%);border-color:#3e775024}.sCTH-q_masterControlDisabled{border-color:var(--color-border);background:linear-gradient(180deg, var(--color-surface-strong) 0%, var(--color-bg) 100%)}.sCTH-q_masterControlIcon{}.sCTH-q_masterControlEnabled .sCTH-q_masterControlIcon{background:var(--success-bg);color:var(--success-text);border-color:#34714a1f}.sCTH-q_masterControlCopy{min-width:0}.sCTH-q_masterControlTitleRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sCTH-q_masterControlTitleRow h2{color:var(--color-heading);font-size:var(--text-md);font-weight:var(--font-weight-black);line-height:var(--leading-snug);margin:0}.sCTH-q_masterStatusBadge{letter-spacing:var(--tracking-wide);text-transform:uppercase;}.sCTH-q_masterStatusEnabled{background:var(--success-bg);color:var(--success-text);border-color:#34714a1f}.sCTH-q_masterStatusDisabled{background:var(--color-surface);color:var(--color-muted);border-color:#746a6c1c}.sCTH-q_masterControlCopy>strong{color:var(--color-text-body);font-size:var(--text-sm);font-weight:var(--font-weight-extrabold);line-height:var(--leading-snug);margin-top:6px;display:block}.sCTH-q_masterControlCopy>p{max-width:760px;color:var(--color-muted);font-size:var(--text-xs);line-height:var(--leading-normal);margin:4px 0 0}.sCTH-q_masterToggle{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface-strong);min-height:40px;color:var(--color-secondary);font:inherit;cursor:pointer;flex:none;align-items:center;gap:8px;padding:0 12px 0 8px;transition:transform .15s,border-color .15s,background-color .15s,color .15s,box-shadow .15s;display:inline-flex}.sCTH-q_masterToggle>span{border-radius:var(--radius-pill);background:var(--gray-250);flex:none;width:34px;height:20px;transition:background-color .15s;display:inline-flex;position:relative}.sCTH-q_masterToggle>span:after{border-radius:var(--radius-round);background:var(--color-surface-strong);width:14px;height:14px;box-shadow:var(--shadow-xs);content:"";transition:transform .15s;position:absolute;top:4px;left:4px}.sCTH-q_masterToggle strong{font-size:var(--text-xs);font-weight:var(--font-weight-extrabold);white-space:nowrap}.sCTH-q_masterToggleActive{background:var(--color-surface-strong);color:var(--success-text);border-color:#34714a29}.sCTH-q_masterToggleActive>span{background:var(--color-success)}.sCTH-q_masterToggleActive>span:after{transform:translate(14px)}.sCTH-q_masterToggle:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.sCTH-q_masterToggle:focus-visible{outline:3px solid var(--color-border-strong);outline-offset:2px}.sCTH-q_layout{}.sCTH-q_sidebar{gap:14px;min-width:0;display:grid}.sCTH-q_schedulePanel{background:var(--color-surface-strong);min-width:0;transition:opacity .15s,filter .15s,background-color .15s;overflow:hidden;}.sCTH-q_settingsPanel{background:var(--color-surface-strong);min-width:0;transition:opacity .15s,filter .15s,background-color .15s;overflow:hidden;}.sCTH-q_panelDisabled{background:var(--color-surface-subtle)}.sCTH-q_panelHeader{min-width:0;min-height:78px;}.sCTH-q_panelHeader>div{min-width:0}.sCTH-q_panelHeader h2{color:var(--color-heading);font-size:var(--text-lg);font-weight:var(--font-weight-black);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);margin:0}.sCTH-q_panelHeader p{max-width:630px;color:var(--color-muted);font-size:var(--text-xs);line-height:var(--leading-normal);margin:4px 0 0}.sCTH-q_scheduleSummary{color:var(--color-faint);font-size:var(--text-2xs);font-weight:var(--font-weight-bold);flex:none;align-items:center;gap:8px;display:flex}.sCTH-q_enabledCount{min-width:38px;}.sCTH-q_dayList{display:grid}.sCTH-q_dayRow{border-bottom:1px solid var(--color-line-subtle);background:var(--color-surface-strong);grid-template-columns:minmax(155px,.3fr) minmax(0,.7fr);align-items:start;gap:20px;min-width:0;padding:16px 18px;transition:background-color .15s,opacity .15s;display:grid}.sCTH-q_dayRow:last-child{border-bottom:0}.sCTH-q_dayRow:hover{background:var(--color-surface-subtle)}.sCTH-q_dayRowEnabled{background:var(--color-surface-strong)}.sCTH-q_dayRowDisabled{opacity:.62}.sCTH-q_dayIdentity{align-items:center;gap:12px;min-width:0;padding-top:4px;display:flex}.sCTH-q_dayIdentity>div{min-width:0}.sCTH-q_dayIdentity h3{color:var(--color-heading);font-size:var(--text-sm);font-weight:var(--font-weight-extrabold);line-height:var(--leading-tight);margin:0}.sCTH-q_dayIdentity>div>span{color:var(--color-faint);font-size:var(--text-2xs);font-weight:var(--font-weight-bold);line-height:var(--leading-tight);margin-top:4px;display:block}.sCTH-q_toggle{border:1px solid var(--color-control-border);border-radius:var(--radius-pill);background:var(--color-surface-muted);cursor:pointer;outline:0;flex:none;align-items:center;width:36px;height:20px;padding:0;transition:border-color .15s,background-color .15s,opacity .15s;display:inline-flex;position:relative}.sCTH-q_toggle>span{border-radius:var(--radius-round);background:var(--color-surface-strong);width:12px;height:12px;box-shadow:var(--shadow-xs);transition:transform .15s;position:absolute;top:4px;left:4px}.sCTH-q_toggle:hover:not(:disabled){border-color:var(--color-control-border-strong)}.sCTH-q_toggle:focus-visible{outline:3px solid var(--color-border-strong);outline-offset:2px}.sCTH-q_toggleActive{border-color:rgba(var(--color-primary-rgb), .35);background:var(--color-primary)}.sCTH-q_toggleActive>span{transform:translate(15px)}.sCTH-q_toggle:disabled{cursor:not-allowed;opacity:.55}.sCTH-q_daySchedule{min-width:0}.sCTH-q_rangeList{gap:8px;display:grid}.sCTH-q_timeRange{grid-template-columns:minmax(100px,1fr) auto minmax(100px,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.sCTH-q_timeRange input{border:1px solid var(--color-line);border-radius:var(--radius-xs);background:var(--color-surface-strong);width:100%;min-width:0;height:36px;color:var(--color-heading);font:inherit;font-size:var(--text-xs);font-weight:var(--font-weight-bold);outline:0;padding:0 10px;transition:border-color .15s,box-shadow .15s,background-color .15s}.sCTH-q_timeRange input:hover:not(:disabled){border-color:var(--color-border-strong)}.sCTH-q_timeRange input:focus{border-color:rgba(var(--color-primary-rgb), .42);box-shadow:var(--focus-ring)}.sCTH-q_timeRange input:disabled{background:var(--color-surface);color:var(--color-faint);cursor:not-allowed}.sCTH-q_rangeSeparator{color:var(--color-disabled);font-size:var(--text-xs)}.sCTH-q_removeRange{}.sCTH-q_iconAction{}.sCTH-q_removeRange:hover:not(:disabled){border-color:var(--primary-200);background:var(--danger-bg);color:var(--danger-strong);transform:translateY(-1px)}.sCTH-q_iconAction:hover:not(:disabled){border-color:var(--color-border-strong);background:var(--color-primary-wash);color:var(--color-primary);transform:translateY(-1px)}.sCTH-q_removeRange:focus-visible,.sCTH-q_iconAction:focus-visible{outline:3px solid var(--color-border-strong);outline-offset:1px}.sCTH-q_removeRange:disabled,.sCTH-q_iconAction:disabled{cursor:not-allowed;opacity:.38}.sCTH-q_dayActions{align-items:center;gap:6px;margin-top:8px;display:flex}.sCTH-q_textAction{}.sCTH-q_addAvailability{border-radius:var(--radius-2xs);min-height:32px;color:var(--color-primary);font:inherit;font-size:var(--text-xs);font-weight:var(--font-weight-extrabold);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:6px;padding:0 8px;transition:transform .15s,border-color .15s,background-color .15s,opacity .15s;display:inline-flex}.sCTH-q_textAction:hover:not(:disabled),.sCTH-q_addAvailability:hover:not(:disabled){border-color:var(--color-border);background:var(--color-primary-wash);transform:translateY(-1px)}.sCTH-q_textAction:focus-visible,.sCTH-q_addAvailability:focus-visible{outline:3px solid var(--color-border-strong);outline-offset:1px}.sCTH-q_textAction:disabled,.sCTH-q_addAvailability:disabled{cursor:not-allowed;opacity:.4}.sCTH-q_addAvailability{margin-top:2px}.sCTH-q_settings{display:grid}.sCTH-q_setting{border-bottom:1px solid var(--color-line-subtle);padding:16px;transition:opacity .15s}.sCTH-q_setting:last-child{border-bottom:0}.sCTH-q_settingDisabled{opacity:.62}.sCTH-q_settingLabel{align-items:flex-start;gap:10px;min-width:0;display:flex}.sCTH-q_settingLabel>div{min-width:0}.sCTH-q_settingIcon{}.sCTH-q_settingLabel label{color:var(--color-heading);font-size:var(--text-xs);font-weight:var(--font-weight-extrabold);line-height:var(--leading-snug);display:block}.sCTH-q_settingLabel p{color:var(--color-muted);font-size:var(--text-2xs);line-height:var(--leading-normal);margin:4px 0 0}.sCTH-q_settingControl{margin-top:12px}.sCTH-q_settingControl select,.sCTH-q_settingControl input{border:1px solid var(--color-line);border-radius:var(--radius-xs);background:var(--color-surface-strong);width:100%;min-height:38px;color:var(--color-heading);font:inherit;font-size:var(--text-xs);font-weight:var(--font-weight-bold);outline:0;padding:0 10px;transition:border-color .15s,box-shadow .15s,background-color .15s}.sCTH-q_settingControl select{cursor:pointer;padding-right:30px}.sCTH-q_settingControl select:hover:not(:disabled),.sCTH-q_settingControl input:hover:not(:disabled){border-color:var(--color-border-strong)}.sCTH-q_settingControl select:focus,.sCTH-q_settingControl input:focus{border-color:rgba(var(--color-primary-rgb), .42);box-shadow:var(--focus-ring)}.sCTH-q_settingControl select:disabled,.sCTH-q_settingControl input:disabled{background:var(--color-surface);color:var(--color-faint);cursor:not-allowed}.sCTH-q_integrationNotice{grid-template-columns:auto minmax(0,1fr);align-items:start;}.sCTH-q_integrationIcon{}.sCTH-q_integrationNotice>div{min-width:0}.sCTH-q_integrationNotice h2{color:#554632;font-size:var(--text-xs);font-weight:var(--font-weight-extrabold);line-height:var(--leading-snug);margin:0}.sCTH-q_integrationNotice p{color:#7c6b55;font-size:var(--text-2xs);line-height:var(--leading-normal);margin:4px 0 0}@media (max-width:980px){.sCTH-q_layout{grid-template-columns:minmax(0,1fr) minmax(250px,290px)}.sCTH-q_dayRow{grid-template-columns:minmax(135px,.3fr) minmax(0,.7fr)}}@media (max-width:840px){.sCTH-q_masterControl{grid-template-columns:auto minmax(0,1fr)}.sCTH-q_masterToggle{grid-column:2;width:fit-content}.sCTH-q_layout{grid-template-columns:1fr}.sCTH-q_sidebar{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media (max-width:700px){.sCTH-q_pageHeader{flex-direction:column;align-items:stretch;gap:16px}.sCTH-q_pageActions{flex-direction:column;align-items:stretch}.sCTH-q_unsavedNotice{text-align:left;max-width:none}.sCTH-q_pageActions .button{width:100%}.sCTH-q_dayRow{grid-template-columns:1fr;gap:12px}.sCTH-q_dayIdentity{padding-top:0}.sCTH-q_sidebar{grid-template-columns:1fr}}@media (max-width:560px){.sCTH-q_page{gap:18px}.sCTH-q_masterControl{grid-template-columns:auto minmax(0,1fr);padding:16px}.sCTH-q_masterToggle{grid-column:1/-1;justify-content:space-between;width:100%}.sCTH-q_panelHeader{align-items:flex-start;padding:16px}.sCTH-q_scheduleSummary{flex-direction:column;align-items:flex-end;gap:4px}.sCTH-q_dayRow{padding:16px}.sCTH-q_timeRange{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto}.sCTH-q_setting{padding:14px 16px}}@media (max-width:430px){.sCTH-q_page{gap:16px}.sCTH-q_pageHeader h1{font-size:var(--heading-md)}.sCTH-q_pageHeader p{font-size:var(--text-sm)}.sCTH-q_masterControl{grid-template-columns:1fr;gap:12px}.sCTH-q_masterControlIcon{width:42px;height:42px}.sCTH-q_masterToggle{grid-column:1}.sCTH-q_timeRange{grid-template-columns:1fr auto 1fr}.sCTH-q_removeRange{grid-column:1/-1;justify-self:end}.sCTH-q_dayActions{justify-content:space-between}}@media (prefers-reduced-motion:reduce){.sCTH-q_masterControl,.sCTH-q_masterToggle,.sCTH-q_masterToggle>span,.sCTH-q_masterToggle>span:after,.sCTH-q_schedulePanel,.sCTH-q_settingsPanel,.sCTH-q_dayRow,.sCTH-q_toggle,.sCTH-q_toggle>span,.sCTH-q_removeRange,.sCTH-q_iconAction,.sCTH-q_textAction,.sCTH-q_addAvailability,.sCTH-q_setting{transition:none}.sCTH-q_masterToggle:hover,.sCTH-q_removeRange:hover,.sCTH-q_iconAction:hover,.sCTH-q_textAction:hover,.sCTH-q_addAvailability:hover{transform:none}}
.TiNFeq_page{gap:22px;min-width:0;display:grid}.TiNFeq_pageHeader{}.TiNFeq_pageHeader>div{min-width:0}.TiNFeq_backLink{width:fit-content;margin-bottom:8px;}.TiNFeq_backLink:hover{text-underline-offset:3px;text-decoration:underline}.TiNFeq_backLink:focus-visible{outline:3px solid rgba(var(--color-primary-rgb), .24);outline-offset:2px;border-radius:4px}.TiNFeq_pageHeader h1{color:var(--color-text);font-size:var(--heading-md);font-weight:var(--font-weight-extrabold);line-height:var(--leading-heading);letter-spacing:var(--tracking-tighter);margin:0}.TiNFeq_pageHeader p{max-width:720px;color:var(--color-secondary);font-size:var(--text-md);line-height:var(--leading-normal);margin:6px 0 0}.TiNFeq_referenceBar{border:1px solid var(--color-divider);border-radius:var(--radius-sm);background:var(--color-surface-strong);grid-template-columns:minmax(0,1fr) minmax(180px,auto);display:grid;overflow:hidden}.TiNFeq_referenceBar>div{min-width:0;padding:12px 16px}.TiNFeq_referenceBar>div+div{border-left:1px solid var(--color-divider)}.TiNFeq_referenceBar span{color:var(--color-faint);font-size:var(--text-2xs);font-weight:var(--font-weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-wide);text-transform:uppercase;display:block}.TiNFeq_referenceBar strong{color:var(--color-text);font-size:var(--text-sm);font-weight:var(--font-weight-extrabold);line-height:var(--leading-snug);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;display:block;overflow:hidden}.TiNFeq_layout{}.TiNFeq_mainColumn,.TiNFeq_sidebar{gap:14px;min-width:0;display:grid}.TiNFeq_panel{min-width:0;overflow:hidden;}.TiNFeq_sessionPanel{min-width:0;overflow:hidden;}.TiNFeq_actionsPanel{min-width:0;overflow:hidden;}.TiNFeq_panelHeader{border-bottom:1px solid var(--color-divider);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:16px;display:grid}.TiNFeq_panelHeader>div{min-width:0}.TiNFeq_panelIcon{}.TiNFeq_panelHeader h2{color:var(--color-text);font-size:var(--text-md);font-weight:var(--font-weight-extrabold);line-height:var(--leading-snug);margin:0}.TiNFeq_panelHeader p{color:var(--color-secondary);font-size:var(--text-xs);line-height:var(--leading-normal);margin:4px 0 0}.TiNFeq_details,.TiNFeq_detailsGrid,.TiNFeq_sessionDetails{margin:0}.TiNFeq_details{display:grid}.TiNFeq_detailsGrid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.TiNFeq_detail{border-bottom:1px solid var(--gray-100);min-width:0;padding:12px 16px}.TiNFeq_details>.TiNFeq_detail:last-child,.TiNFeq_detailsGrid>.TiNFeq_detail:nth-last-child(-n+2){border-bottom:0}.TiNFeq_detailsGrid>.TiNFeq_detail:nth-child(odd){border-right:1px solid var(--gray-100)}.TiNFeq_detail dt{color:var(--color-faint);font-size:var(--text-2xs);font-weight:var(--font-weight-bold);line-height:var(--leading-tight)}.TiNFeq_detail dd{overflow-wrap:anywhere;color:var(--color-text);font-size:var(--text-xs);font-weight:var(--font-weight-bold);line-height:var(--leading-snug);margin:4px 0 0}.TiNFeq_sessionPanel{padding:16px}.TiNFeq_sessionIcon{}.TiNFeq_sessionCopy{margin-top:12px}.TiNFeq_sessionCopy h2{color:var(--color-text);font-size:var(--text-md);font-weight:var(--font-weight-extrabold);line-height:var(--leading-snug);margin:0}.TiNFeq_sessionCopy p{color:var(--color-secondary);font-size:var(--text-xs);line-height:var(--leading-normal);margin:4px 0 0}.TiNFeq_sessionDetails{border-top:1px solid var(--gray-100);border-bottom:1px solid var(--gray-100);margin:14px 0;display:grid}.TiNFeq_sessionDetails .TiNFeq_detail{padding-left:0;padding-right:0}.TiNFeq_sessionDetails .TiNFeq_detail:last-child{border-bottom:0}.TiNFeq_sessionPanel .button{width:100%}.TiNFeq_joinHelp{color:var(--color-faint);font-size:var(--text-2xs);line-height:var(--leading-normal);margin:8px 0 0}.TiNFeq_actionsPanel{padding:16px}.TiNFeq_actionsHeading h2{color:var(--color-text);font-size:var(--text-sm);font-weight:var(--font-weight-extrabold);line-height:var(--leading-snug);margin:0}.TiNFeq_actionsHeading p{color:var(--color-secondary);font-size:var(--text-2xs);line-height:var(--leading-normal);margin:4px 0 0}.TiNFeq_bookingActions{gap:8px;margin-top:14px;display:grid}.TiNFeq_bookingActions .button{justify-content:flex-start;width:100%}.TiNFeq_integrationNotice{grid-template-columns:auto minmax(0,1fr);align-items:start;}.TiNFeq_integrationNotice>svg{flex:none;margin-top:1px}.TiNFeq_integrationNotice>div{min-width:0}.TiNFeq_integrationNotice strong{color:#554632;font-size:var(--text-xs);font-weight:var(--font-weight-extrabold);line-height:var(--leading-snug);display:block}.TiNFeq_integrationNotice p{color:#7c6b55;font-size:var(--text-2xs);line-height:var(--leading-normal);margin:4px 0 0}@media (max-width:980px){.TiNFeq_layout{grid-template-columns:minmax(0,1fr) minmax(250px,290px)}}@media (max-width:820px){.TiNFeq_layout{grid-template-columns:1fr}.TiNFeq_sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.TiNFeq_integrationNotice{grid-column:1/-1}}@media (max-width:680px){.TiNFeq_referenceBar{grid-template-columns:1fr}.TiNFeq_referenceBar>div+div{border-top:1px solid var(--color-divider);border-left:0}.TiNFeq_detailsGrid{grid-template-columns:1fr}.TiNFeq_detailsGrid>.TiNFeq_detail{border-right:0!important;border-bottom:1px solid var(--gray-100)!important}.TiNFeq_detailsGrid>.TiNFeq_detail:last-child{border-bottom:0!important}.TiNFeq_sidebar{grid-template-columns:1fr}.TiNFeq_integrationNotice{grid-column:auto}}@media (max-width:480px){.TiNFeq_page{gap:18px}.TiNFeq_pageHeader h1{font-size:var(--text-3xl)}.TiNFeq_pageHeader p{font-size:var(--text-sm)}.TiNFeq_panelHeader{padding:16px}.TiNFeq_detail{padding:12px 16px}.TiNFeq_sessionPanel,.TiNFeq_actionsPanel{padding:16px}}.TiNFeq_referenceValue{align-items:center;gap:8px;min-width:0;display:flex}.TiNFeq_referenceValue strong{min-width:0}.TiNFeq_copyButton{}.TiNFeq_copyButton:hover{background:var(--color-primary-soft)}.TiNFeq_copyButton:focus-visible,.TiNFeq_retryButton:focus-visible{outline:3px solid rgba(var(--color-primary-rgb), .24);outline-offset:2px}.TiNFeq_referenceBar .TiNFeq_statusBadge{border:1px solid var(--color-control-border);border-radius:var(--radius-pill);background:var(--color-surface-subtle);width:fit-content;min-height:24px;color:var(--color-muted);font-size:var(--text-2xs);font-weight:var(--font-weight-extrabold);text-transform:none;align-items:center;margin-top:4px;padding:0 8px;display:inline-flex}.TiNFeq_referenceBar .TiNFeq_statusPending{border-color:var(--warning-border);background:var(--warning-bg);color:var(--warning-text)}.TiNFeq_referenceBar .TiNFeq_statusConfirmed{border-color:var(--color-border-strong);background:var(--color-primary-soft);color:var(--color-primary)}.TiNFeq_referenceBar .TiNFeq_statusCompleted{background:var(--color-surface);color:var(--color-secondary)}.TiNFeq_referenceBar .TiNFeq_statusCancelled{border-color:var(--primary-200);background:var(--danger-bg);color:var(--danger-text)}.TiNFeq_participant{align-items:center;gap:12px;padding:16px;display:flex}.TiNFeq_participantAvatar{font-size:var(--text-sm);font-weight:var(--font-weight-extrabold);}.TiNFeq_participantInfo{min-width:0}.TiNFeq_participantInfo strong{color:var(--color-text);font-size:var(--text-sm);line-height:var(--leading-snug);display:block}.TiNFeq_participantInfo span{color:var(--color-secondary);font-size:var(--text-2xs);margin-top:4px;display:block}.TiNFeq_participantInfo p{color:var(--color-secondary);font-size:var(--text-2xs);line-height:var(--leading-normal);margin:4px 0 0}.TiNFeq_multiline{white-space:pre-wrap}.TiNFeq_actionsHelp{color:var(--color-faint);font-size:var(--text-2xs);line-height:var(--leading-normal);margin:10px 0 0}.TiNFeq_statePanel{}.TiNFeq_statePanel h2{color:var(--color-text);font-size:var(--text-base);margin:12px 0 0}.TiNFeq_statePanel p{max-width:460px;color:var(--color-secondary);font-size:var(--text-sm);line-height:var(--leading-normal);margin:8px 0 0}.TiNFeq_stateIcon{}.TiNFeq_loadingSpinner{border:2px solid var(--color-border-strong);border-top-color:var(--color-primary);border-radius:var(--radius-round);width:24px;height:24px;animation:.75s linear infinite TiNFeq_bookingSpin}@keyframes TiNFeq_bookingSpin{to{transform:rotate(360deg)}}.TiNFeq_retryButton{border:1px solid var(--color-control-border);border-radius:var(--radius-xs);background:var(--color-surface-strong);min-height:34px;color:var(--color-primary);font:inherit;font-size:var(--text-xs);font-weight:var(--font-weight-extrabold);cursor:pointer;margin-top:16px;padding:0 12px}.TiNFeq_retryButton:hover{background:var(--color-primary-soft)}@media (prefers-reduced-motion:reduce){.TiNFeq_loadingSpinner{animation:none}}
._M5yxW_page{gap:22px;min-width:0;display:grid}._M5yxW_pageHeader{}._M5yxW_pageHeader>div:first-child{min-width:0}._M5yxW_pageHeader h1{color:var(--color-text);font-size:var(--heading-md);font-weight:var(--font-weight-extrabold);line-height:var(--leading-heading);letter-spacing:var(--tracking-tighter);margin:0}._M5yxW_pageHeader p{max-width:760px;color:var(--color-secondary);font-size:var(--text-md);line-height:var(--leading-normal);margin:6px 0 0}._M5yxW_headerActions{flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}._M5yxW_secondaryAction{}._M5yxW_secondaryAction:hover{border-color:var(--color-control-border-strong);background:var(--color-surface-subtle);color:var(--color-text)}._M5yxW_secondaryAction:focus-visible{outline:3px solid rgba(var(--color-primary-rgb), .24);outline-offset:2px}._M5yxW_metrics{grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden;}._M5yxW_metric{border-right:1px solid var(--color-divider);min-width:0;padding:16px}._M5yxW_metric:last-child{border-right:0}._M5yxW_metricHeader{min-width:0;color:var(--color-faint);justify-content:space-between;align-items:center;gap:10px;display:flex}._M5yxW_metricHeader span{font-size:var(--text-2xs);font-weight:var(--font-weight-bold);line-height:var(--leading-tight);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._M5yxW_metricHeader svg{color:var(--color-disabled);flex:none}._M5yxW_metric>strong{color:var(--color-text);font-size:var(--text-4xl);font-weight:var(--font-weight-extrabold);line-height:var(--leading-heading);letter-spacing:var(--tracking-tighter);margin-top:10px;display:block}._M5yxW_catalog{}._M5yxW_catalogHeader{}._M5yxW_catalogHeader>div{min-width:0}._M5yxW_catalogHeader h2{color:var(--color-text);font-size:var(--text-lg);font-weight:var(--font-weight-extrabold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);margin:0}._M5yxW_catalogHeader p{color:var(--color-secondary);font-size:var(--text-xs);line-height:var(--leading-normal);margin:4px 0 0}._M5yxW_toolbar{}._M5yxW_search{min-width:0;max-width:520px;color:var(--color-disabled);flex:380px;}._M5yxW_search input{width:100%;min-width:0;color:var(--color-text);font:inherit;font-size:var(--text-xs);background:0 0;border:0;outline:0}._M5yxW_search input::placeholder{color:var(--color-disabled)}._M5yxW_search input:disabled{cursor:not-allowed}._M5yxW_filter{color:var(--color-subtle);font-size:var(--text-2xs);font-weight:var(--font-weight-bold);flex:none;align-items:center;gap:8px;display:flex}._M5yxW_filter select{border:1px solid var(--color-control-border);border-radius:var(--radius-xs);background:var(--color-surface-strong);min-height:34px;color:var(--color-muted);font:inherit;font-size:var(--text-xs);font-weight:var(--font-weight-bold);outline:0;padding:0 28px 0 8px}._M5yxW_filter select:disabled{cursor:not-allowed;opacity:.68}._M5yxW_table{min-width:0}._M5yxW_tableHeader,._M5yxW_bookingRow{grid-template-columns:minmax(180px,1.2fr) minmax(150px,.95fr) minmax(170px,1fr) minmax(90px,.5fr) minmax(100px,.55fr) minmax(180px,.9fr);align-items:center;gap:12px;min-width:0;display:grid}._M5yxW_tableHeader{border-bottom:1px solid var(--gray-100);background:var(--color-surface-subtle);color:var(--color-faint);padding:10px 16px}._M5yxW_tableHeader span{min-width:0;font-size:var(--text-2xs);font-weight:var(--font-weight-extrabold);line-height:var(--leading-heading);letter-spacing:var(--tracking-wide);text-transform:uppercase}._M5yxW_tableBody{display:grid}._M5yxW_bookingRow{border-bottom:1px solid var(--gray-100);background:var(--color-surface-strong);transition:background-color var(--transition-fast);padding:14px 16px}._M5yxW_bookingRow:last-child{border-bottom:0}._M5yxW_bookingRow:hover{background:var(--color-surface-subtle)}._M5yxW_personCell{align-items:center;gap:8px;min-width:0;display:flex}._M5yxW_avatar{font-size:var(--text-2xs);font-weight:var(--font-weight-extrabold);}._M5yxW_personCopy{min-width:0}._M5yxW_personName{color:var(--color-text);font-size:var(--text-xs);font-weight:var(--font-weight-extrabold);line-height:var(--leading-snug);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}._M5yxW_personMeta{color:var(--color-faint);font-size:var(--text-2xs);line-height:var(--leading-tight);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;display:block;overflow:hidden}._M5yxW_dataCell{min-width:0;color:var(--color-secondary);font-size:var(--text-xs);font-weight:var(--font-weight-bold);line-height:var(--leading-snug)}._M5yxW_scheduleCell{gap:2px;min-width:0;display:grid}._M5yxW_scheduleCell strong{color:var(--color-text);font-size:var(--text-xs);font-weight:var(--font-weight-bold);line-height:var(--leading-snug)}._M5yxW_scheduleCell span{color:var(--color-faint);font-size:var(--text-2xs);line-height:var(--leading-tight)}._M5yxW_status{width:fit-content;}._M5yxW_statusConfirmed,._M5yxW_statusUpcoming{border-color:var(--color-border-strong);background:var(--color-primary-soft);color:var(--color-primary)}._M5yxW_statusPending{}._M5yxW_statusCompleted{border-color:var(--color-control-border);background:var(--color-surface);color:var(--color-secondary)}._M5yxW_statusCancelled{border-color:var(--primary-200);background:var(--danger-bg);color:var(--danger-text)}._M5yxW_rowActions{justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}._M5yxW_rowAction,._M5yxW_joinAction,._M5yxW_dangerAction{border-radius:var(--radius-2xs);min-height:30px;font-size:var(--text-2xs);font-weight:var(--font-weight-bold);line-height:var(--leading-none);white-space:nowrap;cursor:pointer;transition:border-color var(--transition-fast), background-color var(--transition-fast), color var(--transition-fast);justify-content:center;align-items:center;gap:4px;padding:0 8px;text-decoration:none;display:inline-flex}._M5yxW_rowAction{border:1px solid var(--color-control-border);background:var(--color-surface-strong);color:var(--color-secondary)}._M5yxW_rowAction:hover{border-color:var(--color-control-border-strong);background:var(--color-surface-subtle);color:var(--color-text)}._M5yxW_joinAction{border:1px solid var(--color-primary);background:var(--color-primary);color:var(--color-on-primary)}._M5yxW_joinAction:hover{filter:brightness(.96)}._M5yxW_joinAction:disabled,._M5yxW_joinActionDisabled{border-color:var(--color-control-border);background:var(--color-surface-muted);color:var(--color-disabled);cursor:not-allowed;filter:none}._M5yxW_dangerAction{border:1px solid var(--primary-200);background:var(--color-surface-strong);color:#98463e}._M5yxW_dangerAction:hover{background:var(--danger-bg)}._M5yxW_rowAction:focus-visible,._M5yxW_joinAction:focus-visible,._M5yxW_dangerAction:focus-visible{outline:3px solid rgba(var(--color-primary-rgb), .24);outline-offset:2px}._M5yxW_emptyState{}._M5yxW_emptyIcon{}._M5yxW_emptyState h3{color:var(--color-text);font-size:var(--text-base);font-weight:var(--font-weight-extrabold);line-height:var(--leading-snug);margin:14px 0 0}._M5yxW_emptyState p{max-width:500px;color:var(--color-secondary);font-size:var(--text-xs);line-height:var(--leading-normal);margin:6px 0 0}._M5yxW_emptyHint{max-width:540px;color:var(--color-faint);font-size:var(--text-2xs);line-height:var(--leading-normal);margin-top:8px;display:block}._M5yxW_emptyAction{margin-top:16px;}._M5yxW_emptyAction:hover{border-color:rgba(var(--color-primary-rgb), .22);background:var(--color-primary-soft)}._M5yxW_emptyAction:focus-visible{outline:3px solid rgba(var(--color-primary-rgb), .24);outline-offset:2px}._M5yxW_integrationNotice{grid-template-columns:auto minmax(0,1fr);align-items:start;}._M5yxW_integrationNotice>svg{flex:none;margin-top:1px}._M5yxW_integrationNotice>div{min-width:0}._M5yxW_integrationNotice strong{color:#554632;font-size:var(--text-xs);font-weight:var(--font-weight-extrabold);line-height:var(--leading-snug);display:block}._M5yxW_integrationNotice p{color:#7c6b55;font-size:var(--text-2xs);line-height:var(--leading-normal);margin:4px 0 0}._M5yxW_visuallyHidden{}@media (max-width:1100px){._M5yxW_tableHeader,._M5yxW_bookingRow{grid-template-columns:minmax(170px,1.2fr) minmax(140px,.9fr) minmax(160px,1fr) minmax(90px,.5fr) minmax(100px,.55fr) minmax(150px,.8fr)}._M5yxW_rowActions{flex-wrap:wrap}}@media (max-width:900px){._M5yxW_metrics{grid-template-columns:repeat(2,minmax(0,1fr))}._M5yxW_metric:nth-child(2){border-right:0}._M5yxW_metric:nth-child(-n+2){border-bottom:1px solid var(--color-divider)}._M5yxW_toolbar{flex-direction:column;align-items:stretch}._M5yxW_search{flex-basis:auto;max-width:none}._M5yxW_filter{justify-content:space-between}._M5yxW_tableHeader{display:none}._M5yxW_bookingRow{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 18px;padding:16px}._M5yxW_dataCell,._M5yxW_scheduleCell,._M5yxW_personCell,._M5yxW_rowActions{position:relative}._M5yxW_rowActions{grid-column:1/-1;justify-content:flex-start;padding-top:2px}}@media (max-width:700px){._M5yxW_pageHeader{flex-direction:column;align-items:stretch;gap:16px}._M5yxW_headerActions{flex-direction:column;align-items:stretch}._M5yxW_secondaryAction{width:100%}}@media (max-width:560px){._M5yxW_page{gap:18px}._M5yxW_pageHeader h1{font-size:var(--text-3xl)}._M5yxW_pageHeader p{font-size:var(--text-sm)}._M5yxW_metrics{grid-template-columns:1fr}._M5yxW_metric{border-right:0;border-bottom:1px solid var(--color-divider)}._M5yxW_metric:nth-child(2){border-bottom:1px solid var(--color-divider)}._M5yxW_metric:last-child{border-bottom:0}._M5yxW_catalogHeader{padding:16px}._M5yxW_toolbar{padding:12px}._M5yxW_filter{flex-direction:column;align-items:stretch}._M5yxW_filter select{width:100%}._M5yxW_bookingRow{grid-template-columns:1fr}._M5yxW_rowActions{grid-column:1;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}._M5yxW_rowAction,._M5yxW_joinAction,._M5yxW_dangerAction{width:100%}._M5yxW_emptyState{padding:42px 18px 46px}}@media (max-width:400px){._M5yxW_rowActions{grid-template-columns:1fr}}._M5yxW_loadingSpinner{border:2px solid var(--color-border-strong);border-top-color:var(--color-primary);border-radius:var(--radius-round);width:22px;height:22px;animation:.75s linear infinite _M5yxW_bookingSpin}@keyframes _M5yxW_bookingSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){._M5yxW_loadingSpinner{animation:none}}._M5yxW_pagination{border-top:1px solid var(--gray-100);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}._M5yxW_pageIndicator{color:var(--color-secondary);font-size:var(--text-xs);font-weight:var(--font-weight-bold);text-align:center}._M5yxW_pageButton{border:1px solid var(--color-control-border);border-radius:var(--radius-xs);background:var(--color-surface-strong);min-height:34px;color:var(--color-text);font:inherit;font-size:var(--text-xs);font-weight:var(--font-weight-bold);cursor:pointer;padding:0 12px}._M5yxW_pageButton:hover:not(:disabled){border-color:rgba(var(--color-primary-rgb), .25);background:var(--color-primary-soft);color:var(--color-primary)}._M5yxW_pageButton:disabled{opacity:.45;cursor:not-allowed}._M5yxW_pageButton:focus-visible,._M5yxW_emptyAction:focus-visible{outline:3px solid rgba(var(--color-primary-rgb), .24);outline-offset:2px}
.fgXrTW_page{}.fgXrTW_pageHeader{}.fgXrTW_pageHeaderCopy{min-width:0}.fgXrTW_pageHeader h1{color:var(--color-heading);font-size:var(--heading-md);font-weight:var(--font-weight-black);line-height:var(--leading-display);letter-spacing:var(--tracking-tighter);margin:0}.fgXrTW_pageHeader p{max-width:700px;color:var(--color-muted);font-size:var(--text-md);line-height:var(--leading-normal);margin:10px 0 0}.fgXrTW_operations{min-width:0;overflow:hidden;}.fgXrTW_workflowPanel{min-width:0;overflow:hidden;}.fgXrTW_sectionHeader{min-width:0;min-height:78px;}.fgXrTW_sectionHeader>div{min-width:0}.fgXrTW_sectionHeader h2{color:var(--color-heading);font-size:var(--text-lg);font-weight:var(--font-weight-black);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);margin:0}.fgXrTW_sectionHeader p{max-width:700px;color:var(--color-muted);font-size:var(--text-xs);line-height:var(--leading-normal);margin:4px 0 0}.fgXrTW_operationList{display:grid}.fgXrTW_operationRow{border-bottom:1px solid var(--color-line-subtle);background:var(--color-surface-strong);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;min-width:0;padding:20px;transition:background-color .15s,box-shadow .15s;display:grid;position:relative}.fgXrTW_operationRow:last-child{border-bottom:0}.fgXrTW_operationRow:hover{background:var(--color-bg);box-shadow:inset 3px 0 0 rgba(var(--color-primary-rgb), .18)}.fgXrTW_operationIcon{box-shadow:inset 0 1px 0 rgba(var(--color-white-rgb), .55);}.fgXrTW_operationCopy{min-width:0}.fgXrTW_operationEyebrow{margin-bottom:4px;display:block;}.fgXrTW_operationCopy h3{color:var(--color-heading);font-size:var(--text-base);font-weight:var(--font-weight-black);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);margin:0}.fgXrTW_operationCopy p{max-width:720px;color:var(--color-muted);font-size:var(--text-xs);line-height:var(--leading-normal);margin:4px 0 0}.fgXrTW_operationLink{box-shadow:var(--shadow-xs);flex:none;}.fgXrTW_operationLink svg{color:#9c7479;flex:none;transition:transform .15s,color .15s}.fgXrTW_operationLink:hover{border-color:rgba(var(--color-primary-rgb), .23);background:var(--color-primary-soft);color:var(--color-primary-dark);box-shadow:var(--shadow-brand-sm);transform:translateY(-1px)}.fgXrTW_operationLink:hover svg{color:var(--color-primary);transform:translate(2px)}.fgXrTW_operationLink:focus-visible{outline:3px solid var(--color-border-strong);outline-offset:2px}.fgXrTW_operationLink:active{box-shadow:none;transform:translateY(0)}.fgXrTW_workflow{grid-template-columns:repeat(3,minmax(0,1fr));padding:0;display:grid}.fgXrTW_workflowStep{border-right:1px solid var(--color-line-subtle);background:linear-gradient(180deg, var(--color-surface-strong) 0%, var(--color-surface-strong) 100%);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;min-width:0;min-height:150px;padding:22px 20px;transition:background-color .15s;display:grid;position:relative}.fgXrTW_workflowStep:last-child{border-right:0}.fgXrTW_workflowStep:hover{background:var(--color-bg)}.fgXrTW_workflowMarker{flex-direction:column;flex:none;align-items:center;display:flex}.fgXrTW_workflowIcon{box-shadow:var(--shadow-brand-sm);}.fgXrTW_workflowCopy{min-width:0}.fgXrTW_workflowNumber{color:var(--color-disabled);font-size:var(--text-3xs);font-weight:var(--font-weight-black);line-height:var(--leading-heading);letter-spacing:var(--tracking-wider);margin-bottom:4px;display:block}.fgXrTW_workflowCopy h3{color:var(--color-heading);font-size:var(--text-md);font-weight:var(--font-weight-black);line-height:var(--leading-snug);margin:0}.fgXrTW_workflowCopy p{max-width:330px;color:var(--color-muted);font-size:var(--text-xs);line-height:var(--leading-normal);margin:6px 0 0}@media (max-width:900px){.fgXrTW_operationRow{grid-template-columns:auto minmax(0,1fr)}.fgXrTW_operationLink{grid-column:2;width:fit-content;margin-top:4px}}@media (max-width:820px){.fgXrTW_workflow{grid-template-columns:1fr}.fgXrTW_workflowStep{border-right:0;border-bottom:1px solid var(--color-line-subtle);min-height:0}.fgXrTW_workflowStep:last-child{border-bottom:0}}@media (max-width:720px){.fgXrTW_page{gap:18px}.fgXrTW_pageHeader{flex-direction:column;align-items:stretch;gap:16px}.fgXrTW_pageHeader h1{font-size:var(--text-6xl)}.fgXrTW_operationRow{padding:18px 16px}.fgXrTW_operationLink{grid-column:2}}@media (max-width:560px){.fgXrTW_sectionHeader{min-height:0;padding:16px}.fgXrTW_operations,.fgXrTW_workflowPanel{border-radius:var(--radius-md)}.fgXrTW_operationRow{padding:16px}.fgXrTW_workflowStep{padding:18px 16px}}@media (max-width:460px){.fgXrTW_page{gap:16px}.fgXrTW_pageHeader h1{font-size:var(--heading-md)}.fgXrTW_pageHeader p{font-size:var(--text-sm)}.fgXrTW_operationRow{grid-template-columns:1fr;gap:10px}.fgXrTW_operationIcon{border-radius:var(--radius-sm);width:42px;height:42px}.fgXrTW_operationLink{grid-column:1;justify-content:space-between;width:100%;margin-top:2px}.fgXrTW_workflowStep{gap:12px}.fgXrTW_workflowIcon{border-radius:var(--radius-sm);width:38px;height:38px}}@media (prefers-reduced-motion:reduce){.fgXrTW_operationRow,.fgXrTW_operationLink,.fgXrTW_operationLink svg,.fgXrTW_workflowStep{transition:none}.fgXrTW_operationLink:hover,.fgXrTW_operationLink:hover svg{transform:none}}
.F9wqLG_pageMeta{}.F9wqLG_pageMeta i{border-radius:var(--radius-pill);background:var(--gray-300);width:4px;height:4px;display:block}.F9wqLG_mainColumn{gap:18px;min-width:0;display:grid}.F9wqLG_messageBanner{}.F9wqLG_messageBanner>svg{flex:none;margin-top:1px}.F9wqLG_messageBanner p{font-size:var(--text-xs);line-height:var(--leading-normal);margin:0}.F9wqLG_successBanner{}.F9wqLG_errorBanner{}.F9wqLG_inviteForm{gap:18px;padding:20px;display:grid}.F9wqLG_inviteGrid{grid-template-columns:minmax(0,1.6fr) minmax(170px,.7fr);gap:14px;display:grid}.F9wqLG_field{min-width:0}.F9wqLG_field>label{color:var(--color-label);font-size:var(--text-xs);font-weight:var(--font-weight-extrabold);margin-bottom:8px;display:block}.F9wqLG_fieldError{}.F9wqLG_inviteActions{justify-content:flex-end;display:flex}.F9wqLG_limitBanner{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;margin:16px 20px 0;}.F9wqLG_limitBanner>svg{align-self:flex-start;margin-top:1px}.F9wqLG_limitBanner strong{font-size:var(--text-xs);display:block}.F9wqLG_limitBanner p{font-size:var(--text-xs);line-height:var(--leading-normal);margin:4px 0 0}.F9wqLG_countBadge{flex:none;min-width:28px;height:28px;}.F9wqLG_peopleList{display:grid}.F9wqLG_personRow{border-bottom:1px solid var(--color-divider);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:68px;padding:12px 18px;transition:background-color .15s;display:grid}.F9wqLG_personRow:last-child{border-bottom:0}.F9wqLG_personRow:hover{background:var(--color-surface-subtle)}.F9wqLG_avatar{background:var(--color-primary-soft);color:var(--color-primary);}.F9wqLG_pendingAvatar{background:var(--color-accent-soft);color:var(--warning-text)}.F9wqLG_personContent{gap:4px;min-width:0;display:grid}.F9wqLG_personTitle{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.F9wqLG_personContent strong{color:var(--color-text-body);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.F9wqLG_personContent>span{color:var(--color-subtle);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.F9wqLG_personContent small{color:var(--color-disabled);font-size:var(--text-2xs)}.F9wqLG_identityBadge{letter-spacing:var(--tracking-wide);text-transform:uppercase;}.F9wqLG_roleBadge{letter-spacing:var(--tracking-wide);text-transform:uppercase;}.F9wqLG_personActions{align-items:center;gap:8px;display:flex}.F9wqLG_dangerIconButton{}.F9wqLG_dangerIconButton:hover:not(:disabled){background:var(--danger-soft);color:var(--primary-550)}.F9wqLG_dangerIconButton:disabled{cursor:not-allowed;opacity:.5}.F9wqLG_emptyRow{color:var(--color-subtle);align-items:center;gap:10px;padding:20px;display:flex}.F9wqLG_emptyRow>span{border-radius:var(--radius-xs);background:var(--color-surface);width:34px;height:34px;color:var(--color-primary);flex:none;justify-content:center;align-items:center;display:inline-flex}.F9wqLG_emptyRow p{font-size:var(--text-xs);line-height:var(--leading-normal);margin:0}.F9wqLG_seatUsage{padding:18px 20px 8px}.F9wqLG_seatUsage strong{color:var(--color-primary);font-size:var(--text-6xl);line-height:var(--leading-none);letter-spacing:var(--tracking-tighter);display:block}.F9wqLG_seatUsage p{color:var(--color-subtle);font-size:var(--text-xs);margin:8px 0 0}.F9wqLG_seatProgress{padding:0 20px 18px}.F9wqLG_seatProgress progress{border-radius:var(--radius-pill);background:rgba(var(--color-primary-rgb), .08);appearance:none;border:0;width:100%;height:8px;display:block;overflow:hidden}.F9wqLG_seatProgress progress::-webkit-progress-bar{border-radius:var(--radius-pill);background:rgba(var(--color-primary-rgb), .08)}.F9wqLG_seatProgress progress::-webkit-progress-value{border-radius:var(--radius-pill);background:var(--color-primary)}.F9wqLG_seatProgress progress::-moz-progress-bar{border-radius:var(--radius-pill);background:var(--color-primary)}.F9wqLG_sidebarAction{padding:0 20px 18px}:is(.F9wqLG_sidebarAction .btn,.F9wqLG_sidebarAction .button){width:100%}.F9wqLG_roleList{display:grid}.F9wqLG_roleItem{border-bottom:1px solid var(--color-divider);padding:12px 20px}.F9wqLG_roleItem:last-child{border-bottom:0}.F9wqLG_roleItem strong{color:var(--color-label);font-size:var(--text-xs);display:block}.F9wqLG_roleItem p{color:var(--color-subtle);font-size:var(--text-2xs);line-height:var(--leading-normal);margin:4px 0 0}.F9wqLG_detailList{margin:0;display:grid}.F9wqLG_detail{}.F9wqLG_detail:last-child{border-bottom:0}.F9wqLG_detail dt{color:var(--color-subtle);font-size:var(--text-2xs)}.F9wqLG_detail dd{overflow-wrap:anywhere;max-width:60%;color:var(--color-label);font-size:var(--text-xs);font-weight:var(--font-weight-extrabold);text-align:right;margin:0}.F9wqLG_pageState{}.F9wqLG_stateIcon{}.F9wqLG_pageStateDanger .F9wqLG_stateIcon{background:var(--danger-soft);color:var(--danger-strong)}.F9wqLG_stateContent{flex:1;min-width:0}.F9wqLG_stateContent h2{color:var(--color-text-strong);font-size:var(--text-lg);margin:0}.F9wqLG_stateContent p{max-width:620px;color:var(--color-subtle);font-size:var(--text-sm);line-height:var(--leading-normal);margin:4px 0 0}.F9wqLG_stateAction{flex:none}.F9wqLG_spinning{animation:.8s linear infinite F9wqLG_team-spin}@keyframes F9wqLG_team-spin{to{transform:rotate(360deg)}}@media (max-width:760px){.F9wqLG_inviteGrid{grid-template-columns:1fr}.F9wqLG_inviteActions{justify-content:stretch}:is(.F9wqLG_inviteActions .btn,.F9wqLG_inviteActions .button){width:100%}.F9wqLG_limitBanner{grid-template-columns:auto minmax(0,1fr)}:is(.F9wqLG_limitBanner .btn,.F9wqLG_limitBanner .button){grid-column:1/-1;width:100%}.F9wqLG_personRow{grid-template-columns:34px minmax(0,1fr)}.F9wqLG_personActions{grid-column:2;justify-content:flex-start}.F9wqLG_pageState{flex-wrap:wrap;align-items:flex-start}.F9wqLG_stateAction{width:100%;padding-left:56px}}@media (max-width:520px){.F9wqLG_inviteForm{padding:18px}.F9wqLG_limitBanner{margin:14px 18px 0}.F9wqLG_personRow{padding:12px 16px}.F9wqLG_personContent strong,.F9wqLG_personContent>span{white-space:normal}.F9wqLG_personActions{grid-column:1/-1}.F9wqLG_stateAction{padding-left:0}:is(.F9wqLG_stateAction .btn,.F9wqLG_stateAction .button){width:100%}}
