.page-module___8aEwW__page{--color-text:#111827;--color-text-strong:#0f172a;--color-text-inverse-bg:#1e293b;--color-text-muted-strong:#334155;--color-text-muted:#475569;--color-text-subtle:#64748b;--color-text-soft:#6b7280;--color-text-body:#4b5563;--color-primary:#2563eb;--color-primary-strong:#1d4ed8;--color-primary-ink:#1e3a8a;--color-primary-soft:#eff6ff;--color-primary-soft-hover:#dbeafe;--color-primary-border:#bfdbfe;--color-primary-border-strong:#93c5fd;--color-border:#e2e8f0;--color-border-strong:#cbd5e1;--color-border-soft:#e5e7eb;--color-surface-muted:#f8fafc;--color-surface-subtle:#f1f5f9;--color-surface-hover:#f9fafb;--color-page-end:#eef2f7;--color-code-bg:#020617;--color-code-text:#d1fae5;--color-success:#16a34a;--color-success-text:#166534;--color-success-text-strong:#14532d;--color-success-soft:#dcfce7;--color-success-bg:#f0fdf4;--color-success-border:#bbf7d0;--color-success-border-strong:#86efac;--color-warning:#d97706;--color-warning-soft:#fffbeb;--color-warning-border:#d9770661;--color-danger-text:#991b1b;--color-danger-text-strong:#7f1d1d;--color-danger-soft:#fee2e2;--color-danger-bg:#fef2f2;--color-danger-border:#fecaca;--color-danger-border-strong:#fca5a5;--color-neutral:#94a3b8;--color-neutral-strong:#374151;--surface-card:#fffffff5;--surface-header:#fffffffa;--surface-white-translucent:#fffffff0;--focus-primary:#2563eb1f;--focus-success:#22c55e29;--focus-muted:#64748b29;--shadow-primary-faint:#2563eb14;--shadow-primary-soft:#2563eb29;--shadow-primary:#2563eb38;--overlay-primary:#2563eb42;--shadow-faint:#0f172a0f;--shadow-soft:#0f172a14;--shadow-medium:#0f172a24;--shadow-strong:#0f172a29;--shadow-active:#0f172a2e;--overlay-dark:#0f172a47;--overlay-darker:#0f172a73;--border-primary-translucent:#bfdbfe47;--border-primary-translucent-strong:#bfdbfe5c;--border-primary-translucent-stronger:#bfdbfe80;background:radial-gradient(circle at top left, var(--shadow-primary-faint), transparent 32rem), linear-gradient(135deg, var(--color-surface-muted) 0%, var(--color-page-end) 100%);min-height:calc(100vh - 72px);color:var(--color-text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;padding:32px;font-family:Arial,sans-serif}.page-module___8aEwW__visuallyHidden{clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.page-module___8aEwW__signInPage{align-content:center;place-items:center;gap:14px;display:grid}.page-module___8aEwW__signInCard,.page-module___8aEwW__websiteLanguageCard{border:1px solid var(--color-border);background:var(--surface-card);width:min(440px,100%);box-shadow:0 24px 60px var(--shadow-medium);border-radius:8px;padding:28px;display:grid}.page-module___8aEwW__signInCard{gap:22px}.page-module___8aEwW__websiteLanguageCard{gap:0;padding:20px 28px}.page-module___8aEwW__signInBrand{align-items:center;gap:10px;display:flex}.page-module___8aEwW__signInBrand h1{color:var(--color-text-strong);margin:0;font-size:38px;line-height:1}.page-module___8aEwW__signInBrand h1 span{color:var(--color-primary)}.page-module___8aEwW__websiteLanguageSelect{color:var(--color-text-muted);text-transform:uppercase;gap:6px;font-size:12px;font-weight:800;display:grid}.page-module___8aEwW__websiteLanguageSelect select{border:1px solid var(--color-border-strong);width:100%;height:44px;color:var(--color-text-strong);background:#fff;border-radius:8px;padding:0 12px;font-size:16px}.page-module___8aEwW__websiteLanguageSelect select:focus{border-color:var(--color-primary);box-shadow:0 0 0 4px var(--focus-primary);outline:none}.page-module___8aEwW__signInForm{gap:14px;display:grid}.page-module___8aEwW__signInForm h2{color:var(--color-text-strong);margin:0;font-size:26px;line-height:1.15}.page-module___8aEwW__signInForm p{color:var(--color-text-muted);margin:6px 0 0;font-size:15px;line-height:1.45}.page-module___8aEwW__signInForm label{color:var(--color-text-muted);text-transform:uppercase;gap:6px;font-size:12px;font-weight:800;display:grid}.page-module___8aEwW__signInForm input{border:1px solid var(--color-border-strong);width:100%;height:44px;color:var(--color-text-strong);text-transform:none;background:#fff;border-radius:8px;padding:0 12px;font-size:16px}.page-module___8aEwW__signInForm input:focus{border-color:var(--color-primary);box-shadow:0 0 0 4px var(--focus-primary);outline:none}.page-module___8aEwW__signInForm button{border:1px solid var(--color-primary-strong);background:var(--color-primary);color:#fff;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:0 14px;font-size:15px;font-weight:800;display:inline-flex}.page-module___8aEwW__signInForm button:hover{background:var(--color-primary-strong)}.page-module___8aEwW__signInForm button:disabled{cursor:not-allowed;opacity:.72}.page-module___8aEwW__signInForm .page-module___8aEwW__signInSwitchButton{border-color:var(--color-primary-border);background:var(--color-primary-soft);color:var(--color-primary)}.page-module___8aEwW__signInForm .page-module___8aEwW__signInSwitchButton:hover{background:var(--color-primary-soft-hover);color:var(--color-primary-strong)}.page-module___8aEwW__signInForm .page-module___8aEwW__signInGuestButton{min-height:36px;color:var(--color-text-muted);background:0 0;border-color:#0000;padding:0 10px;font-size:14px;font-weight:700}.page-module___8aEwW__signInForm .page-module___8aEwW__signInGuestButton:hover{background:var(--color-primary-soft);color:var(--color-primary);border-color:#0000}.page-module___8aEwW__signInForm .page-module___8aEwW__signInTextButton{min-height:auto;color:var(--color-primary);background:0 0;border:0;justify-content:flex-start;padding:0;font-size:14px}.page-module___8aEwW__signInForm .page-module___8aEwW__signInTextButton:hover{color:var(--color-primary-strong);background:0 0;text-decoration:underline}.page-module___8aEwW__learningLanguageList{gap:10px;display:grid}.page-module___8aEwW__signInForm .page-module___8aEwW__learningLanguageList label{border:1px solid var(--color-border-strong);min-height:54px;color:var(--color-text-strong);text-transform:none;border-radius:8px;align-items:center;gap:12px;padding:0 14px;font-size:16px;font-weight:800;display:flex}.page-module___8aEwW__learningLanguageList input{width:18px;height:18px;accent-color:var(--color-primary)}.page-module___8aEwW__appTitle{min-width:0;color:var(--color-text-strong);align-items:center;gap:8px;margin:0;text-decoration:none;display:inline-flex}.page-module___8aEwW__appLogo{object-fit:contain;flex:0 0 58px;width:58px;height:58px;display:block}.page-module___8aEwW__appTitleText{color:var(--color-text-strong);white-space:nowrap;font-size:38px;font-weight:800;line-height:1}.page-module___8aEwW__appTitleAccent{color:var(--color-primary)}.page-module___8aEwW__siteHeader{border-bottom:1px solid var(--color-border-soft);background:var(--surface-header);width:calc(100% + 64px);box-shadow:0 12px 30px var(--shadow-soft);margin:-32px -32px 32px;padding:8px 32px}.page-module___8aEwW__siteHeaderInner{justify-content:space-between;align-items:center;gap:18px;min-width:0;max-width:1120px;margin:0 auto;display:flex}.page-module___8aEwW__headerMenu{flex:none;align-items:center;gap:8px;display:flex;position:relative}.page-module___8aEwW__headerMenuButton{width:42px;height:42px;color:var(--color-text-strong);cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex;background:0 0!important}.page-module___8aEwW__headerMenuButton:hover{background:var(--color-primary-soft)}.page-module___8aEwW__headerSignedInBadge{align-items:center;gap:8px;display:inline-flex}.page-module___8aEwW__headerSignedInBadge span{border:1px solid var(--color-success-border);background:var(--color-success-soft);width:34px;height:34px;color:var(--color-success-text);border-radius:999px;justify-content:center;align-items:center;font-size:13px;font-weight:900;display:inline-flex}.page-module___8aEwW__headerSignedInBadgePlaceholder{visibility:hidden}.page-module___8aEwW__headerMenuPanel{z-index:30;border:1px solid var(--color-border);width:min(300px,100vw - 36px);box-shadow:0 20px 42px var(--shadow-strong);background:#fff;border-radius:8px;padding:14px;position:absolute;top:calc(100% + 10px);right:0}.page-module___8aEwW__headerMenuPanel:before{content:"";border-top:1px solid var(--color-border);border-left:1px solid var(--color-border);background:#fff;width:10px;height:10px;position:absolute;top:-6px;right:15px;transform:rotate(45deg)}.page-module___8aEwW__headerLoginForm,.page-module___8aEwW__headerUserSummary{gap:12px;display:grid}.page-module___8aEwW__headerMenuTitle,.page-module___8aEwW__headerUserSummary{color:var(--color-text-strong)}.page-module___8aEwW__headerMenuTitle{align-items:center;gap:8px;display:flex}.page-module___8aEwW__headerLoginForm label{color:var(--color-text-muted);text-transform:uppercase;gap:6px;font-size:12px;font-weight:800;display:grid}.page-module___8aEwW__headerLoginForm input{border:1px solid var(--color-border-strong);width:100%;height:40px;color:var(--color-text-strong);text-transform:none;background:#fff;border-radius:8px;padding:0 10px;font-size:14px}.page-module___8aEwW__headerLoginForm input:focus{border-color:var(--color-primary);box-shadow:0 0 0 4px var(--focus-primary);outline:none}.page-module___8aEwW__headerMenuActions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.page-module___8aEwW__headerLoginForm button,.page-module___8aEwW__headerMenuAction{border:1px solid var(--color-primary-strong);background:var(--color-primary);color:#fff;white-space:nowrap;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.page-module___8aEwW__headerLoginForm button:hover,.page-module___8aEwW__headerMenuAction:hover{background:var(--color-primary-strong)}.page-module___8aEwW__headerLoginForm button:disabled{cursor:not-allowed;opacity:.72}.page-module___8aEwW__headerLoginForm .page-module___8aEwW__headerAuthSwitch{border-color:var(--color-primary-border);background:var(--color-primary-soft);color:var(--color-primary);min-height:32px}.page-module___8aEwW__headerLoginForm .page-module___8aEwW__headerAuthSwitch:hover{background:var(--color-primary-soft-hover);color:var(--color-primary-strong)}.page-module___8aEwW__headerAuthError{color:var(--color-danger-text);margin:0;font-size:13px;font-weight:700;line-height:1.35}.page-module___8aEwW__headerAuthMessageSlot{align-items:center;min-height:18px;display:flex}.page-module___8aEwW__headerUserSummary{grid-template-columns:minmax(0,1fr);align-items:stretch;margin-bottom:12px}.page-module___8aEwW__headerUserIdentity{grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:12px;display:grid}.page-module___8aEwW__headerUserIdentity div{gap:2px;min-width:0;display:grid}.page-module___8aEwW__headerUserIdentity strong,.page-module___8aEwW__headerUserIdentity span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.page-module___8aEwW__headerUserIdentity span{color:var(--color-text-subtle);font-size:13px}.page-module___8aEwW__headerAdminToolsRow{align-items:center;gap:6px;width:fit-content;max-width:100%;margin-top:2px;margin-left:30px;display:flex}.page-module___8aEwW__headerEpisodeControlsRow{margin-top:-4px}.page-module___8aEwW__headerUserSummary .page-module___8aEwW__headerAdminBadge{border:1px solid var(--color-success-border);background:var(--color-success-soft);width:fit-content;max-width:100%;min-height:24px;color:var(--color-success-text);text-overflow:clip;border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:13px;font-weight:800;line-height:1.35;text-decoration:none;display:inline-flex}.page-module___8aEwW__headerUserSummary .page-module___8aEwW__headerAdminBadge:hover{border-color:var(--color-success-border-strong);background:var(--color-success-border);color:var(--color-success-text-strong)}.page-module___8aEwW__headerEpisodeControlsText{color:var(--color-text-subtle);white-space:nowrap;font-size:12px;font-weight:800;line-height:1.35}.page-module___8aEwW__headerAdminControlsToggle{align-items:center;gap:6px;display:inline-flex}.page-module___8aEwW__headerAdminControlsToggle input{opacity:0;pointer-events:none;position:absolute}.page-module___8aEwW__headerAdminControlsToggle span:last-child{border:1px solid var(--color-primary-soft-hover);background:var(--color-surface-subtle);cursor:pointer;border-radius:999px;align-items:center;width:34px;height:24px;transition:background-color .16s,border-color .16s;display:inline-flex;position:relative}.page-module___8aEwW__headerAdminControlsToggle span:last-child:after{content:"";background:var(--color-neutral);border-radius:999px;width:16px;height:16px;transition:transform .16s;position:absolute;left:4px}.page-module___8aEwW__headerAdminControlsToggle input:checked+span{border-color:var(--color-success-border);background:var(--color-success-soft)}.page-module___8aEwW__headerAdminControlsToggle input:checked+span:after{background:var(--color-success);transform:translate(10px)}.page-module___8aEwW__headerAdminControlsToggle input:not(:checked)+span:after{background:var(--color-border-strong)}.page-module___8aEwW__headerAdminControlsToggle input:focus-visible+span{box-shadow:0 0 0 4px var(--focus-success)}.page-module___8aEwW__adminPanel{gap:18px;max-width:1120px;margin:0 auto;display:grid}.page-module___8aEwW__adminHeader{gap:8px;display:grid}.page-module___8aEwW__adminHeaderTop{justify-content:space-between;align-items:end;gap:16px;display:flex}.page-module___8aEwW__adminHeaderActions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.page-module___8aEwW__adminHeader p{max-width:680px;color:var(--color-text-muted);margin:0;font-size:15px;line-height:1.6}.page-module___8aEwW__adminHeader h1{color:var(--color-text-strong);margin:0;font-size:32px;line-height:1.1}.page-module___8aEwW__adminHeaderAction{border:1px solid var(--color-primary-border);background:var(--color-primary-soft);min-height:44px;color:var(--color-primary-strong);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.page-module___8aEwW__adminHeaderAction:hover{border-color:var(--color-primary-border-strong);background:var(--color-primary-soft-hover)}.page-module___8aEwW__adminStatusGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.page-module___8aEwW__adminStatusItem{border:1px solid var(--color-border);box-shadow:0 12px 28px var(--shadow-soft);background:#fff;border-radius:8px;gap:6px;padding:16px;display:grid}.page-module___8aEwW__adminStatusItem span{color:var(--color-text-subtle);text-transform:uppercase;font-size:12px;font-weight:800}.page-module___8aEwW__adminStatusItem strong{overflow-wrap:anywhere;min-width:0;color:var(--color-text-strong);font-size:16px}.page-module___8aEwW__adminContentGrid{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.page-module___8aEwW__uploadIntroGrid{grid-template-columns:minmax(0,.92fr) minmax(360px,1.08fr);align-items:stretch;gap:16px;display:grid}.page-module___8aEwW__uploadIntroGrid>.page-module___8aEwW__accountSettingsCard{box-sizing:border-box;height:100%}.page-module___8aEwW__uploadGuideList{grid-template-rows:repeat(3,minmax(92px,1fr));gap:12px;height:100%;min-height:0;margin:0;padding:0;display:grid}.page-module___8aEwW__uploadGuideSummary{color:var(--color-text-muted);margin:-2px 0 0;font-size:14px;font-weight:700;line-height:1.45}.page-module___8aEwW__uploadGuideItem{border:1px solid var(--color-border);background:var(--color-surface-muted);border-radius:8px;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:10px;min-height:92px;padding:12px;display:grid}.page-module___8aEwW__uploadGuideItem>span{background:var(--color-primary-soft);width:22px;height:22px;color:var(--color-primary-strong);border-radius:999px;justify-content:center;align-items:center;font-size:12px;font-weight:900;line-height:1;display:inline-flex}.page-module___8aEwW__uploadGuideItem strong{color:var(--color-text-strong);font-size:14px;font-weight:900;line-height:1.25;display:block}.page-module___8aEwW__uploadGuideItem p{color:var(--color-text-muted-strong);margin:4px 0 0;font-size:14px;font-weight:700;line-height:1.45}.page-module___8aEwW__uploadVerificationPrompt{color:var(--color-text-strong);align-items:flex-start;gap:12px;display:flex}.page-module___8aEwW__uploadVerificationPrompt h2{margin:0 0 6px;font-size:20px;line-height:1.2}.page-module___8aEwW__uploadVerificationPrompt p{color:var(--color-text-muted);margin:0 0 12px;font-size:15px;line-height:1.45}.page-module___8aEwW__uploadVerificationPrompt a{border:1px solid var(--color-primary-strong);background:var(--color-primary);color:#fff;border-radius:8px;justify-content:center;align-items:center;min-height:42px;padding:0 14px;font-size:15px;font-weight:800;text-decoration:none;display:inline-flex}.page-module___8aEwW__uploadVerificationPrompt a:hover{background:var(--color-primary-strong)}.page-module___8aEwW__adminUploadCard{border:1px solid var(--color-border);box-shadow:0 12px 28px var(--shadow-soft);background:#fff;border-radius:8px;gap:14px;padding:18px;display:grid}.page-module___8aEwW__adminUploadTitle{color:var(--color-text-strong);justify-content:flex-start;align-items:center;gap:8px;display:flex}.page-module___8aEwW__adminUploadTitleText{align-items:center;gap:8px;min-width:0;display:flex}.page-module___8aEwW__adminUploadTitle h2{color:var(--color-text-strong);margin:0;font-size:18px;line-height:1.25}.page-module___8aEwW__adminUploadCard label{color:var(--color-text-muted);text-transform:uppercase;gap:6px;font-size:12px;font-weight:800;display:grid}.page-module___8aEwW__adminMfaForm{gap:14px;display:grid}.page-module___8aEwW__adminMfaTemplateSection{gap:0;transition:gap .18s;display:grid}.page-module___8aEwW__adminMfaTemplateSection:has(.page-module___8aEwW__adminMfaMetadataMessageSlot>p){gap:10px}.page-module___8aEwW__adminTemplateHeader{--template-file-row-height:42px;grid-template-columns:max-content minmax(0,1fr) 194px;align-items:end;gap:8px 14px;display:grid}.page-module___8aEwW__adminEpisodeUploadMessageSlot{align-items:center;min-height:24px;display:flex}.page-module___8aEwW__adminEpisodeUploadMessageSlot .page-module___8aEwW__accountSettingsError,.page-module___8aEwW__adminEpisodeUploadMessageSlot .page-module___8aEwW__accountSettingsSuccess{margin:0}.page-module___8aEwW__adminUploadSuccessActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.page-module___8aEwW__adminUploadNextStepLink,.page-module___8aEwW__adminUploadCard a.page-module___8aEwW__adminJobActionButton{text-decoration:none}.page-module___8aEwW__adminUploadNextStepLink{border:1px solid var(--color-primary-border);background:var(--color-primary-soft);min-height:30px;color:var(--color-primary-strong);border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.page-module___8aEwW__adminUploadNextStepLink:hover,.page-module___8aEwW__adminUploadNextStepLink:focus-visible{background:var(--color-primary-soft-hover)}.page-module___8aEwW__adminTemplateLabel{color:var(--color-text-muted);text-transform:uppercase;grid-area:1/1/auto/-1;align-self:center;font-size:12px;font-weight:800}.page-module___8aEwW__adminFileRowLabel{color:var(--color-text-muted);text-transform:uppercase;font-size:12px;font-weight:800}.page-module___8aEwW__adminFileUploadGroup{gap:7px;display:grid}.page-module___8aEwW__adminUploadCard .page-module___8aEwW__adminTemplateDownloadButton{border:1px solid var(--color-border-strong);width:34px;min-width:34px;max-width:34px;height:34px;min-height:34px;color:var(--color-text-strong);text-transform:none;cursor:pointer;background:#fff;border-radius:8px;gap:0;padding:0 8px;font-size:12px;font-weight:800;transition:width .16s,max-width .16s,border-color .16s,background-color .16s,color .16s;overflow:hidden}.page-module___8aEwW__adminTemplateActions{flex:none;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.page-module___8aEwW__adminUploadCard .page-module___8aEwW__adminTemplateActions .page-module___8aEwW__adminTemplateDownloadButton{flex:none}.page-module___8aEwW__adminUploadCard .page-module___8aEwW__adminTemplateDownloadButton,.page-module___8aEwW__adminUploadCard .page-module___8aEwW__adminTemplateDownloadButton:hover{border-color:var(--color-border-strong);color:var(--color-text-strong);background:#fff}.page-module___8aEwW__adminUploadCard .page-module___8aEwW__adminTemplateDownloadButton span{opacity:0;max-width:0;color:inherit;white-space:nowrap;transition:max-width .16s,opacity .12s;overflow:hidden}.page-module___8aEwW__adminUploadCard .page-module___8aEwW__adminTemplateDownloadButton:hover,.page-module___8aEwW__adminUploadCard .page-module___8aEwW__adminTemplateDownloadButton:focus-visible{border-color:var(--color-primary-border-strong);background:var(--color-primary-soft);width:168px;max-width:168px;color:var(--color-primary-strong);gap:6px}.page-module___8aEwW__adminUploadCard .page-module___8aEwW__adminTemplateDownloadButton:hover span,.page-module___8aEwW__adminUploadCard .page-module___8aEwW__adminTemplateDownloadButton:focus-visible span{opacity:1;max-width:132px}.page-module___8aEwW__adminTemplateFileInput{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.page-module___8aEwW__adminTemplateFileRow{--template-file-row-height:42px;grid-template-columns:max-content minmax(0,1fr) max-content;align-items:center;gap:10px;display:grid}.page-module___8aEwW__adminTemplateChooseButton,.page-module___8aEwW__adminTemplateGatherButton{height:var(--template-file-row-height);min-height:var(--template-file-row-height);box-sizing:border-box;white-space:nowrap}.page-module___8aEwW__adminTemplateHeader .page-module___8aEwW__adminTemplateChooseButton,.page-module___8aEwW__adminTemplateHeader .page-module___8aEwW__adminTemplateGatherButton,.page-module___8aEwW__adminTemplateHeader .page-module___8aEwW__adminTemplateFileName{transform:none}.page-module___8aEwW__adminUploadCard .page-module___8aEwW__adminTemplateChooseButton{border-color:var(--color-border-strong);color:var(--color-text-strong);background:#fff}.page-module___8aEwW__adminUploadCard .page-module___8aEwW__adminTemplateChooseButton:hover{border-color:var(--color-primary-border-strong);background:var(--color-primary-soft);color:var(--color-primary-strong)}.page-module___8aEwW__adminTemplateFileName{min-width:0;height:var(--template-file-row-height);box-sizing:border-box;border:1px solid var(--color-border-strong);color:var(--color-text-subtle);text-overflow:ellipsis;white-space:nowrap;background:#fff;border-radius:8px;align-items:center;padding:0 12px;font-size:14px;font-weight:700;display:flex;overflow:hidden}.page-module___8aEwW__adminTemplateFileNameDragging{border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary-strong);box-shadow:0 0 0 4px var(--focus-primary)}.page-module___8aEwW__adminTemplateGatherButton{justify-self:end;width:100%}.page-module___8aEwW__adminSourceUrlHeader{margin-top:0}.page-module___8aEwW__adminSourceUrlInput{height:var(--template-file-row-height);box-sizing:border-box;border:1px solid var(--color-border-strong);color:var(--color-text-strong);background:#fff;border-radius:8px;grid-column:1/3;padding:0 12px;font-size:14px;font-weight:700}.page-module___8aEwW__adminSourceUrlInput:focus{border-color:var(--color-primary);box-shadow:0 0 0 4px var(--focus-primary);outline:none}.page-module___8aEwW__adminMfaMetadataMessageSlot{align-items:center;min-height:0;display:grid}.page-module___8aEwW__adminMfaMetadataMessageSlot .page-module___8aEwW__accountSettingsError,.page-module___8aEwW__adminMfaMetadataMessageSlot .page-module___8aEwW__accountSettingsSuccess{margin:0}.page-module___8aEwW__adminMfaQueueNotice{color:var(--color-text-subtle);text-align:left;margin:6px 0 10px;font-size:13px;font-weight:800;line-height:1.45}.page-module___8aEwW__adminMfaActionRow{grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:16px;min-height:46px;display:grid}.page-module___8aEwW__adminMfaActionMessage,.page-module___8aEwW__adminMfaActionRow .page-module___8aEwW__accountSettingsSuccess{min-height:18px;margin:0;display:block}.page-module___8aEwW__adminMfaActionMessageSlot{min-height:18px}body[data-env=development] .page-module___8aEwW__adminMfaActionMessageSlot{animation:10s ease-out page-module___8aEwW__successSlotHighlight}.page-module___8aEwW__adminQueueButton{width:180px}.page-module___8aEwW__adminQueueConfirm{max-width:100%;color:var(--color-text-subtle);text-align:right;justify-content:flex-end;align-items:center;gap:8px;font-size:12px;font-weight:800;display:inline-flex}.page-module___8aEwW__adminQueueConfirm>span{overflow-wrap:anywhere;max-width:min(720px,58vw)}.page-module___8aEwW__adminUploadCard .page-module___8aEwW__adminQueueConfirm button{border-color:var(--color-border-strong);min-height:40px;color:var(--color-text-strong);background:#fff}.page-module___8aEwW__adminUploadCard .page-module___8aEwW__adminQueueConfirm button:hover{border-color:var(--color-border-strong);background:var(--color-surface-muted);color:var(--color-text-strong)}.page-module___8aEwW__adminUploadCard .page-module___8aEwW__adminQueueConfirm .page-module___8aEwW__adminInlineConfirmButton{border-color:var(--color-danger-border);background:var(--color-danger-bg);color:var(--color-danger-text)}.page-module___8aEwW__adminUploadCard .page-module___8aEwW__adminQueueConfirm .page-module___8aEwW__adminInlineConfirmButton:hover{background:var(--color-danger-soft)}.page-module___8aEwW__adminSiteAccessToggleList{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;display:grid}.page-module___8aEwW__adminSiteLimitGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.page-module___8aEwW__adminSiteLimitTierList{gap:14px;display:grid}.page-module___8aEwW__adminSiteLimitTier{gap:6px;display:grid}.page-module___8aEwW__adminSiteLimitTier h3{color:var(--color-text-muted-strong);text-transform:uppercase;margin:0;font-size:13px;font-weight:900}.page-module___8aEwW__adminSiteLimitGrid label{gap:6px;display:grid}.page-module___8aEwW__adminSiteLimitGrid label span{align-items:center;min-height:auto;line-height:1.4;display:flex}.page-module___8aEwW__adminSiteLimitGrid input{border:1px solid var(--color-border-strong);width:100%;height:42px;color:var(--color-text-strong);font:inherit;background:#fff;border-radius:8px;padding:0 12px;font-size:14px;font-weight:700}.page-module___8aEwW__adminSiteLimitGrid input:focus{border-color:var(--color-primary);box-shadow:0 0 0 4px var(--focus-primary);outline:none}.page-module___8aEwW__adminSiteLimitTierList>p{color:var(--color-text-subtle);margin:0;font-size:13px;font-weight:700;line-height:1.4}.page-module___8aEwW__adminSiteAccessToggle{min-height:34px;color:var(--color-text-strong);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;font-size:14px;font-weight:800;display:grid}.page-module___8aEwW__adminSiteAccessSwitch{cursor:pointer;width:fit-content;display:inline-flex}.page-module___8aEwW__adminSiteAccessToggle input{opacity:0;pointer-events:none;position:absolute}.page-module___8aEwW__adminSiteAccessToggle span{border:1px solid var(--color-border-strong);background:#fff;border-radius:999px;width:38px;height:24px;transition:background .14s,border-color .14s;display:inline-flex;position:relative}.page-module___8aEwW__adminSiteAccessToggle span:after{content:"";background:var(--color-text-muted);border-radius:999px;width:16px;height:16px;transition:background .14s,transform .14s;position:absolute;top:3px;left:3px}.page-module___8aEwW__adminSiteAccessToggle input:checked+span{border-color:var(--color-danger-border);background:var(--color-danger-soft)}.page-module___8aEwW__adminSiteAccessToggle input:checked+span:after{background:var(--color-danger-text);transform:translate(14px)}.page-module___8aEwW__adminSiteAccessToggle input:focus-visible+span{box-shadow:0 0 0 4px var(--focus-primary);outline:none}.page-module___8aEwW__adminSiteAccessActionRow{grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:16px;min-height:38px;display:grid}.page-module___8aEwW__adminSiteAccessButtons{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.page-module___8aEwW__adminUploadCard button.page-module___8aEwW__adminSiteAccessCancelButton,.page-module___8aEwW__adminUploadCard button.page-module___8aEwW__adminSiteAccessSaveButton{min-width:132px;min-height:40px;padding-top:8px;padding-bottom:8px}.page-module___8aEwW__adminUploadCard button.page-module___8aEwW__adminSiteAccessCancelButton,.page-module___8aEwW__adminUploadCard button.page-module___8aEwW__adminSiteAccessCancelButton:disabled,.page-module___8aEwW__adminUploadCard button.page-module___8aEwW__adminSiteAccessCancelButton:hover:disabled{border-color:var(--color-border-strong);color:var(--color-text-muted-strong);background:#fff}.page-module___8aEwW__adminUploadCard button.page-module___8aEwW__adminSiteAccessCancelButton:hover:not(:disabled){border-color:var(--color-border-strong);background:var(--color-surface-muted);color:var(--color-text-strong)}.page-module___8aEwW__adminSiteAccessMessageSlot{align-items:center;min-height:20px;display:flex}.page-module___8aEwW__adminSiteAccessMessageSlot p{margin:0}.page-module___8aEwW__adminMfaModeToolbar{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:16px;display:flex}.page-module___8aEwW__adminMfaModeToggle{border:1px solid var(--color-border-strong);background:var(--color-surface-muted);border-radius:8px;width:fit-content;max-width:100%;padding:3px;display:inline-flex}.page-module___8aEwW__adminUploadCard .page-module___8aEwW__adminMfaModeToggle button{min-height:34px;color:var(--color-text-muted-strong);box-shadow:none;background:0 0;border:none;border-radius:6px;padding:0 12px;font-size:13px;font-weight:800}.page-module___8aEwW__adminUploadCard .page-module___8aEwW__adminMfaModeToggle button:hover{background:var(--color-primary-soft);color:var(--color-primary)}.page-module___8aEwW__adminUploadCard .page-module___8aEwW__adminMfaModeToggle button.page-module___8aEwW__adminMfaModeToggleActive{background:var(--color-primary);color:#fff}.page-module___8aEwW__adminUploadCard .page-module___8aEwW__adminSupportedSitesButton{border:1px solid var(--color-border-strong);min-height:34px;color:var(--color-text-strong);box-shadow:none;background:#fff;border-radius:8px;gap:7px;padding:0 12px;font-size:13px;font-weight:800}.page-module___8aEwW__adminUploadCard .page-module___8aEwW__adminSupportedSitesButton:hover,.page-module___8aEwW__adminUploadCard .page-module___8aEwW__adminSupportedSitesButton:focus-visible{border-color:var(--color-primary-border-strong);background:var(--color-primary-soft);color:var(--color-primary-strong)}.page-module___8aEwW__adminPlainTranscriptUrl{gap:8px;margin-top:4px;display:grid}.page-module___8aEwW__adminLogMessageSlot{align-items:center;min-height:24px;display:flex}.page-module___8aEwW__adminLogMessageSlot p{margin:0}@media (max-width:640px){.page-module___8aEwW__adminSiteAccessToggleList,.page-module___8aEwW__adminSiteLimitGrid{grid-template-columns:1fr}.page-module___8aEwW__adminSiteAccessActionRow{grid-template-columns:1fr;gap:10px}.page-module___8aEwW__adminSiteAccessButtons{justify-content:stretch}.page-module___8aEwW__adminUploadCard button.page-module___8aEwW__adminSiteAccessCancelButton,.page-module___8aEwW__adminUploadCard button.page-module___8aEwW__adminSiteAccessSaveButton{flex:120px}}.page-module___8aEwW__adminFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.page-module___8aEwW__adminWideField{color:var(--color-text-muted);text-transform:uppercase;grid-column:1/-1;gap:6px;font-size:12px;font-weight:800;display:grid}.page-module___8aEwW__adminWideField>span{color:var(--color-text-muted);text-transform:uppercase;font-size:12px;font-weight:800}.page-module___8aEwW__adminTranscriptFormatRow{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:12px;margin-top:-4px;display:flex}.page-module___8aEwW__adminTranscriptFormatWarning{max-width:640px;color:var(--color-danger-text);text-transform:none;margin:0;font-size:14px;font-weight:800;line-height:1.35}.page-module___8aEwW__adminMfaInlineNotice{border:1px solid var(--color-warning-border,#f5c56b);background:var(--color-warning-soft,#fff7e6);color:var(--color-text-strong);text-transform:none;border-radius:8px;margin:-2px 0 0;padding:10px 12px;font-size:14px;font-weight:700;line-height:1.35}.page-module___8aEwW__adminUploadCard button.page-module___8aEwW__adminTranscriptFormatButton{border-color:var(--color-border-strong);min-height:40px;color:var(--color-text-strong);background:#fff}.page-module___8aEwW__adminUploadCard button.page-module___8aEwW__adminTranscriptFormatButton:hover:not(:disabled){border-color:var(--color-primary-border-strong);background:var(--color-primary-soft);color:var(--color-primary-strong)}.page-module___8aEwW__adminSupportedSitesModalBody{background:var(--color-surface-muted);max-height:min(68vh,680px);padding:18px;overflow:auto}.page-module___8aEwW__adminSupportedSitesList{gap:12px;display:grid}.page-module___8aEwW__adminSupportedSitesFilter{max-width:320px;color:var(--color-text-muted);text-transform:uppercase;gap:6px;margin-bottom:14px;font-size:12px;font-weight:900;display:grid}.page-module___8aEwW__adminSupportedSitesFilter select{border:1px solid var(--color-border-strong);min-height:42px;color:var(--color-text-strong);text-transform:none;background:#fff;border-radius:8px;padding:0 12px;font-size:15px;font-weight:700}.page-module___8aEwW__adminSupportedSitesFilter select:focus{border-color:var(--color-primary);box-shadow:0 0 0 4px var(--focus-primary);outline:none}.page-module___8aEwW__adminSupportedSiteCard{border:1px solid var(--color-border);color:var(--color-text);background:#fff;border-radius:8px;padding:16px}.page-module___8aEwW__adminSupportedSiteHeader{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.page-module___8aEwW__adminSupportedSiteCard h3,.page-module___8aEwW__adminSupportedSiteCard h4,.page-module___8aEwW__adminSupportedSiteCard p{margin:0}.page-module___8aEwW__adminSupportedSiteCard h3{color:var(--color-text-strong);font-size:19px}.page-module___8aEwW__adminSupportedSiteHeader span{color:var(--color-text-muted);text-align:right;font-size:13px;font-weight:800}.page-module___8aEwW__adminSupportedSiteCard p{color:var(--color-text);margin-top:8px;font-size:15px;line-height:1.45}.page-module___8aEwW__adminSupportedSiteCard .page-module___8aEwW__adminSupportedSiteLanguages{color:var(--color-text-muted);font-size:13px;font-weight:800}.page-module___8aEwW__adminSupportedSiteCard h4{color:var(--color-text-muted);text-transform:uppercase;margin-top:14px;font-size:12px;font-weight:900}.page-module___8aEwW__adminSupportedSiteCard ul,.page-module___8aEwW__adminSupportedSiteCard ol{color:var(--color-text);margin:8px 0 0;padding-left:22px;font-size:15px;line-height:1.45}.page-module___8aEwW__adminSupportedSiteCard li+li{margin-top:6px}.page-module___8aEwW__adminSupportedSiteInstructionsButton{border:1px solid var(--color-border-strong);min-height:38px;color:var(--color-text-strong);background:#fff;border-radius:8px;margin-top:14px;padding:0 12px;font-size:13px;font-weight:800}.page-module___8aEwW__adminSupportedSiteInstructionsButton:hover,.page-module___8aEwW__adminSupportedSiteInstructionsButton:focus-visible{border-color:var(--color-primary-border-strong);background:var(--color-primary-soft);color:var(--color-primary-strong)}.page-module___8aEwW__adminSpeakerLanguageField{color:var(--color-text-muted);text-transform:uppercase;grid-column:1/-1;gap:6px;font-size:12px;font-weight:800;display:grid}.page-module___8aEwW__adminSpeakerLanguageField>span{color:var(--color-text-muted);text-transform:uppercase;font-size:12px;font-weight:800}.page-module___8aEwW__adminSpeakerLanguageList{text-transform:none;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-columns:minmax(0,1fr);gap:6px;max-width:100%;min-height:90px;display:grid}.page-module___8aEwW__adminSpeakerLanguageRow{grid-template-columns:minmax(120px,1fr) minmax(150px,1fr);align-items:center;gap:12px;display:grid}.page-module___8aEwW__adminSpeakerLanguageRow>span{color:var(--color-text-strong);text-overflow:ellipsis;text-transform:none;white-space:nowrap;padding-left:14px;font-size:14px;font-weight:800;overflow:hidden}.page-module___8aEwW__adminSpeakerLanguageRow .page-module___8aEwW__adminSpeakerNameInput{min-height:44px;padding-inline:14px;font-size:14px;font-weight:800}.page-module___8aEwW__adminSpeakerLanguageRowPlaceholder{opacity:.48}.page-module___8aEwW__adminSpeakerLanguageRow:not(.page-module___8aEwW__adminSpeakerLanguageRowPlaceholder) select:disabled{background:#fff}.page-module___8aEwW__adminSpeakerLanguageRowPlaceholder select{background:var(--color-surface-muted);color:var(--color-text-muted)}.page-module___8aEwW__adminUploadCard input:not([type=file]):not([type=checkbox]):not([type=search]),.page-module___8aEwW__adminUploadCard textarea,.page-module___8aEwW__adminUploadCard select{border:1px solid var(--color-border-strong);width:100%;color:var(--color-text-strong);font:inherit;text-transform:none;background:#fff;border-radius:8px;padding:10px 12px;font-size:14px}.page-module___8aEwW__adminUploadCard select{height:42px}.page-module___8aEwW__adminUploadCard textarea{resize:vertical;min-height:94px;padding:12px;font-size:16px;font-weight:400;line-height:1.5}.page-module___8aEwW__adminUploadCard input[type=file]{border:1px solid var(--color-border-strong);width:100%;color:var(--color-text-strong);text-transform:none;background:#fff;border-radius:8px;padding:10px;font-size:14px}.page-module___8aEwW__adminUploadCard input:not([type=search]):focus,.page-module___8aEwW__adminUploadCard select:focus,.page-module___8aEwW__adminUploadCard textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 4px var(--focus-primary);outline:none}.page-module___8aEwW__adminUploadCheckbox{text-transform:none;grid-template-columns:max-content 1fr;align-items:center}.page-module___8aEwW__adminUploadCheckbox input{width:16px;height:16px}.page-module___8aEwW__adminUploadCard button{border:1px solid var(--color-primary-strong);background:var(--color-primary);color:#fff;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;min-height:42px;padding:0 14px;font-weight:800;display:inline-flex}.page-module___8aEwW__adminUploadCard button:hover:not(:disabled){background:var(--color-primary-strong)}.page-module___8aEwW__adminUploadCard button.page-module___8aEwW__adminSecondaryButton{border-color:var(--color-border-strong);color:var(--color-text-strong);box-shadow:none;background:#fff}.page-module___8aEwW__adminUploadCard button.page-module___8aEwW__adminSecondaryButton:hover:not(:disabled),.page-module___8aEwW__adminUploadCard button.page-module___8aEwW__adminSecondaryButton:focus-visible{border-color:var(--color-primary-border-strong);background:var(--color-primary-soft);color:var(--color-primary-strong)}.page-module___8aEwW__adminUploadCard .page-module___8aEwW__adminMfaModeToggle button:not(.page-module___8aEwW__adminMfaModeToggleActive){color:var(--color-text-muted-strong);background:0 0;border-color:#0000}.page-module___8aEwW__adminUploadCard .page-module___8aEwW__adminMfaModeToggle button:not(.page-module___8aEwW__adminMfaModeToggleActive):hover:not(:disabled){background:var(--color-primary-soft);color:var(--color-primary)}.page-module___8aEwW__adminUploadCard .page-module___8aEwW__adminMfaModeToggle button.page-module___8aEwW__adminMfaModeToggleActive:hover:not(:disabled){background:var(--color-primary);color:#fff}.page-module___8aEwW__adminUploadCard button.page-module___8aEwW__adminSupportedSitesButton:hover:not(:disabled),.page-module___8aEwW__adminUploadCard button.page-module___8aEwW__adminSupportedSitesButton:focus-visible{border-color:var(--color-primary-border-strong);background:var(--color-primary-soft);color:var(--color-primary-strong)}.page-module___8aEwW__adminUploadCard .page-module___8aEwW__adminTemplateDownloadButton:hover:not(:disabled),.page-module___8aEwW__adminUploadCard .page-module___8aEwW__adminTemplateDownloadButton:focus-visible{border-color:var(--color-border-strong);background:var(--color-surface-muted);color:var(--color-text-muted)}.page-module___8aEwW__adminUploadCard .page-module___8aEwW__adminTemplateDownloadButton:focus-visible{box-shadow:0 0 0 4px var(--focus-muted);outline:none}.page-module___8aEwW__adminUploadCard button:disabled{cursor:not-allowed;opacity:.72}.page-module___8aEwW__adminJobList{border-top:1px solid var(--color-border);gap:10px;padding-top:14px;display:grid}.page-module___8aEwW__adminJobList p{color:var(--color-text-subtle);margin:0}.page-module___8aEwW__adminJobListHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.page-module___8aEwW__adminJobListHeader h3{color:var(--color-text-strong);margin:0;font-size:15px}.page-module___8aEwW__adminJobListActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.page-module___8aEwW__adminInlineConfirm{flex-wrap:wrap;align-items:center;gap:6px;animation:.16s ease-out page-module___8aEwW__inlineConfirmRise;display:inline-flex}.page-module___8aEwW__adminInlineConfirm>span{color:var(--color-text-subtle);flex-basis:100%;order:3;font-size:12px;font-weight:800;line-height:1.25}@keyframes page-module___8aEwW__inlineConfirmRise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.page-module___8aEwW__adminJobListHeader button{border-color:var(--color-border-strong);min-height:34px;color:var(--color-text-strong);background:#fff;align-items:center;gap:7px;display:inline-flex}.page-module___8aEwW__adminJobListHeader button:hover{background:var(--color-surface-muted)}.page-module___8aEwW__adminUploadCard .page-module___8aEwW__adminJobListHeader button:hover:not(:disabled){border-color:var(--color-border-strong);background:var(--color-surface-muted);color:var(--color-text-strong)}.page-module___8aEwW__adminLogRefreshButton{width:148px}.page-module___8aEwW__adminJobListHeader .page-module___8aEwW__adminLogDownloadButton{gap:0;width:34px;min-width:34px;max-width:34px;height:34px;min-height:34px;padding:0;transition:width .16s,max-width .16s,border-color .16s,background-color .16s,color .16s;overflow:hidden}.page-module___8aEwW__adminLogDownloadButton svg{flex:0 0 15px}.page-module___8aEwW__adminJobListHeader .page-module___8aEwW__adminLogDownloadButton span{opacity:0;max-width:0;color:inherit;white-space:nowrap;transition:max-width .16s,opacity .12s;overflow:hidden}.page-module___8aEwW__adminJobListHeader .page-module___8aEwW__adminLogDownloadButton:hover,.page-module___8aEwW__adminJobListHeader .page-module___8aEwW__adminLogDownloadButton:focus-visible{border-color:var(--color-primary-border-strong);background:var(--color-primary-soft);width:142px;max-width:142px;color:var(--color-primary-strong);gap:6px;padding:0 10px}.page-module___8aEwW__adminJobListHeader .page-module___8aEwW__adminLogDownloadButton:hover span,.page-module___8aEwW__adminJobListHeader .page-module___8aEwW__adminLogDownloadButton:focus-visible span{opacity:1;max-width:104px}.page-module___8aEwW__adminJobItem{border:1px solid var(--color-border);border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.page-module___8aEwW__adminJobItemInactive{background:color-mix(in srgb, var(--color-surface-muted) 55%, white);opacity:.68}.page-module___8aEwW__adminJobItemInactive strong,.page-module___8aEwW__adminJobItemInactive span,.page-module___8aEwW__adminJobItemInactive small{color:var(--color-text-subtle)}.page-module___8aEwW__adminJobItem>div{gap:3px;min-width:0;display:grid}.page-module___8aEwW__adminJobItem .page-module___8aEwW__adminJobStatusGroup{flex-direction:column;place-items:flex-end end;gap:8px;display:flex}.page-module___8aEwW__adminJobItem .page-module___8aEwW__adminJobRowActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.page-module___8aEwW__adminUploadCard .page-module___8aEwW__adminJobActionButton{border-color:var(--color-border-strong);height:34px;min-height:30px;color:var(--color-text-strong);background:#fff;border-radius:6px;align-self:center;align-items:center;gap:5px;padding:0 9px;font-size:12px;font-weight:800;display:inline-flex}.page-module___8aEwW__adminJobListHeader .page-module___8aEwW__adminInlineConfirmButton{border-color:var(--color-danger-border);background:var(--color-danger-bg);color:var(--color-danger-text)}.page-module___8aEwW__adminJobListHeader .page-module___8aEwW__adminInlineConfirmButton:hover{background:var(--color-danger-soft)}.page-module___8aEwW__adminUploadCard .page-module___8aEwW__adminJobActionButton:hover:not(:disabled){border-color:var(--color-border-strong);background:var(--color-surface-muted);color:var(--color-text-strong)}.page-module___8aEwW__adminUploadCard .page-module___8aEwW__adminJobDangerButton{border-color:var(--color-danger-border);background:var(--color-danger-bg);color:var(--color-danger-text)}.page-module___8aEwW__adminUploadCard .page-module___8aEwW__adminJobDangerButton:hover:not(:disabled){border-color:var(--color-danger-border-strong);background:var(--color-danger-soft);color:var(--color-danger-text-strong)}.page-module___8aEwW__adminJobItem strong,.page-module___8aEwW__adminJobItem span,.page-module___8aEwW__adminJobItem small{overflow-wrap:anywhere}.page-module___8aEwW__adminJobItem button span{color:inherit;font-size:inherit}.page-module___8aEwW__adminJobItem strong{color:var(--color-text-strong)}.page-module___8aEwW__adminJobTitleLink{color:var(--color-primary);text-underline-offset:3px;font-size:15px;font-weight:800;text-decoration:underline;text-decoration-thickness:2px}.page-module___8aEwW__adminJobTitleLink:hover,.page-module___8aEwW__adminJobTitleLink:focus-visible{color:var(--color-primary-strong)}.page-module___8aEwW__adminJobItem span,.page-module___8aEwW__adminJobItem small{color:var(--color-text-subtle);font-size:13px}.page-module___8aEwW__adminJobStatus{border:1px solid var(--color-border-strong);color:var(--color-text-muted-strong);text-transform:uppercase;border-radius:999px;justify-self:end;padding:3px 8px;font-size:12px;font-weight:800}.page-module___8aEwW__adminLogTimestamp{color:var(--color-text-subtle);margin:0;font-size:13px;font-weight:800}.page-module___8aEwW__adminSiteLogFilters{grid-template-columns:repeat(14,minmax(0,1fr));align-items:end;gap:10px;display:grid}.page-module___8aEwW__adminSiteLogTimeRange{border:1px solid var(--color-primary-border);background:var(--color-primary-soft);border-radius:8px;grid-column:1/-1;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;padding:3px;display:grid}.page-module___8aEwW__adminUploadCard .page-module___8aEwW__adminSiteLogTimeRange button{min-width:0;min-height:34px;color:var(--color-primary-strong);white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:0 8px;font-size:13px}.page-module___8aEwW__adminUploadCard .page-module___8aEwW__adminSiteLogTimeRange button:hover{background:var(--color-primary-soft-hover)}.page-module___8aEwW__adminUploadCard .page-module___8aEwW__adminSiteLogTimeRange button.page-module___8aEwW__adminSiteLogTimeRangeActive{color:var(--color-text-strong);box-shadow:0 1px 3px var(--shadow-faint);background:#fff}.page-module___8aEwW__adminSiteLogTimeRangeSelect{display:none!important}@media (min-width:481px){.page-module___8aEwW__adminSiteLogTimeRange{display:grid!important}.page-module___8aEwW__adminSiteLogTimeRangeSelect{display:none!important}}.page-module___8aEwW__adminSiteLogTextFilters{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.page-module___8aEwW__adminSiteLogSearchField{border:1px solid var(--color-border-strong);min-width:0;height:42px;color:var(--color-text-muted);background:#fff;border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;padding:0 11px;display:grid}.page-module___8aEwW__adminSiteLogSearchField svg{place-self:center}.page-module___8aEwW__adminSiteLogSearchField:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 4px var(--focus-primary)}.page-module___8aEwW__adminSiteLogSearchField input{width:100%;min-width:0;height:20px;color:var(--color-text-strong);font:inherit;box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;align-self:center;padding:0;font-size:14px;font-weight:700;line-height:20px}.page-module___8aEwW__adminSiteLogSearchField input::placeholder{color:var(--color-text-subtle)}.page-module___8aEwW__adminSiteLogFilterField{min-width:0;color:var(--color-text-muted-strong);text-transform:uppercase;grid-column:span 4;gap:5px;font-size:12px;font-weight:900;display:grid}.page-module___8aEwW__adminSiteLogFilterField select{text-overflow:ellipsis;min-width:0;overflow:hidden}.page-module___8aEwW__adminUploadCard button.page-module___8aEwW__adminSiteLogResetButton{border-color:var(--color-border-strong);width:100%;min-width:0;height:42px;min-height:42px;color:var(--color-text-strong);background:#fff;grid-column:span 2;align-self:end;gap:7px}.page-module___8aEwW__adminUploadCard button.page-module___8aEwW__adminSiteLogResetButton:hover:not(:disabled){border-color:var(--color-primary-border-strong);background:var(--color-primary-soft);color:var(--color-primary-strong)}.page-module___8aEwW__adminSiteLogFilterSummary{color:var(--color-text-subtle);margin:-2px 0 0;font-size:13px;font-weight:800}.page-module___8aEwW__adminLogSourceList{gap:12px;display:grid}.page-module___8aEwW__adminLogSource{border-radius:8px}.page-module___8aEwW__adminLogSourceHeader{z-index:1;background:var(--color-primary);color:#fff;cursor:pointer;border:none;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:42px;padding:0 12px;font-size:14px;font-weight:900;transition:background-color .16s;display:flex;position:relative}.page-module___8aEwW__collapsibleContent{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .18s,opacity .16s;display:grid}.page-module___8aEwW__collapsibleContentExpanded{opacity:1;grid-template-rows:1fr}.page-module___8aEwW__collapsibleContentInner{min-height:0;overflow:hidden}.page-module___8aEwW__adminLogCollapsibleContent{z-index:0;background:var(--color-code-bg);opacity:1;border-radius:0 0 8px 8px;margin-top:-8px;position:relative}.page-module___8aEwW__adminLogSourceHeader:hover{background:var(--color-primary-strong)}.page-module___8aEwW__adminLogOutput{background:var(--color-code-bg);height:195px;color:var(--color-code-text);white-space:pre-wrap;word-break:break-word;border:none;border-radius:0 0 8px 8px;margin:0;padding:22px 14px 14px;font-family:Courier New,monospace;font-size:12px;line-height:1.5;overflow:auto}.page-module___8aEwW__adminSiteLogOutput{height:260px}.page-module___8aEwW__accountSettingsPanel{gap:18px;max-width:1120px;margin:0 auto;display:grid}.page-module___8aEwW__accountSettingsHeader{gap:6px;display:grid}.page-module___8aEwW__accountSettingsHeader h1{color:var(--color-text-strong);margin:0;font-size:32px;line-height:1.1}.page-module___8aEwW__accountSettingsHeader p{color:var(--color-text-subtle);overflow-wrap:anywhere;margin:0;font-size:15px}.page-module___8aEwW__accountSettingsGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.page-module___8aEwW__accountSettingsColumn{grid-template-rows:auto auto;align-content:start;gap:16px;min-height:0;display:grid}.page-module___8aEwW__adminAccountDetailsColumnMatched{grid-template-rows:auto;align-content:start}.page-module___8aEwW__adminActivityLogColumnMatched{grid-template-rows:auto auto;align-content:start}.page-module___8aEwW__adminAccountDetailsCardMatched{height:auto}.page-module___8aEwW__accountSettingsCard{border:1px solid var(--color-border);box-shadow:0 12px 28px var(--shadow-soft);background:#fff;border-radius:8px;align-content:start;gap:14px;padding:18px;display:grid}.page-module___8aEwW__infoPagePanel{gap:16px;width:min(760px,100%);margin:0 auto;display:grid}.page-module___8aEwW__infoPageHeader{align-items:flex-start;gap:14px;display:flex}.page-module___8aEwW__infoPageHeader svg{color:var(--color-primary);flex:none;margin-top:3px}.page-module___8aEwW__infoPageHeader h1{color:var(--color-text-strong);margin:0;font-size:38px;line-height:1.05}.page-module___8aEwW__infoPageHeader p{color:var(--color-text-muted);margin:8px 0 0;font-size:17px;line-height:1.5}.page-module___8aEwW__infoPageList{gap:12px;display:grid}.page-module___8aEwW__infoPageCard{border:1px solid var(--color-border);box-shadow:0 12px 28px var(--shadow-soft);background:#fff;border-radius:8px;gap:10px;padding:20px;display:grid}.page-module___8aEwW__infoPageCard h2{color:var(--color-text-strong);margin:0;font-size:22px;line-height:1.2}.page-module___8aEwW__infoPageCard p{color:var(--color-text-muted);margin:0;font-size:16px;line-height:1.55}.page-module___8aEwW__infoPageCard strong{color:var(--color-text-strong);overflow-wrap:anywhere}.page-module___8aEwW__contactForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:4px;display:grid}.page-module___8aEwW__contactForm label{color:var(--color-text-muted-strong);text-transform:uppercase;gap:7px;font-size:13px;font-weight:800;display:grid}.page-module___8aEwW__contactForm input,.page-module___8aEwW__contactForm select,.page-module___8aEwW__contactForm textarea{border:1px solid var(--color-border-strong);width:100%;color:var(--color-text-strong);text-transform:none;background:#fff;border-radius:8px;font-size:16px}.page-module___8aEwW__contactForm input,.page-module___8aEwW__contactForm select{height:44px;padding:0 12px}.page-module___8aEwW__contactForm textarea{resize:vertical;min-height:152px;padding:12px;line-height:1.5}.page-module___8aEwW__contactForm input:focus,.page-module___8aEwW__contactForm select:focus,.page-module___8aEwW__contactForm textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 4px var(--focus-primary);outline:none}.page-module___8aEwW__contactFormWide,.page-module___8aEwW__contactFormFooter{grid-column:1/-1}.page-module___8aEwW__contactHoneypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.page-module___8aEwW__contactFormFooter{justify-content:space-between;align-items:center;gap:12px;display:flex}.page-module___8aEwW__contactFormFooter button{border:1px solid var(--color-primary-strong);background:var(--color-primary);color:#fff;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-size:15px;font-weight:800;display:inline-flex}.page-module___8aEwW__contactFormFooter button:hover{background:var(--color-primary-strong)}.page-module___8aEwW__contactFormFooter button:disabled{cursor:not-allowed;opacity:.72}.page-module___8aEwW__infoPageCard a{width:fit-content;color:var(--color-primary);font-weight:800}.page-module___8aEwW__infoPageCard a:hover{color:var(--color-primary-strong);text-decoration:underline}.page-module___8aEwW__faqPagePanel{width:min(920px,100%)}.page-module___8aEwW__faqHero{border:1px solid var(--color-primary-border);border-left:6px solid var(--color-primary);box-shadow:0 18px 42px var(--shadow-soft);background:#ffffffd1;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;padding:22px;display:flex}.page-module___8aEwW__faqHero .page-module___8aEwW__infoPageHeader{min-width:0}.page-module___8aEwW__faqHero a,.page-module___8aEwW__faqSupportCard a{border:1px solid var(--color-primary-strong);background:var(--color-primary);color:#fff;border-radius:8px;flex:none;justify-content:center;align-items:center;min-height:44px;padding:0 16px;font-size:15px;font-weight:800;text-decoration:none;display:inline-flex}.page-module___8aEwW__faqHero a:hover,.page-module___8aEwW__faqSupportCard a:hover{background:var(--color-primary-strong);color:#fff;text-decoration:none}.page-module___8aEwW__faqGroupGrid{gap:14px;display:grid}.page-module___8aEwW__faqGroup{border:1px solid var(--color-border);box-shadow:0 12px 28px var(--shadow-soft);background:#fff;border-radius:8px;gap:12px;padding:18px;display:grid}.page-module___8aEwW__faqGroupHeader{color:var(--color-primary);align-items:center;gap:10px;display:flex}.page-module___8aEwW__faqGroupHeader h2{color:var(--color-text-strong);margin:0;font-size:22px;line-height:1.2}.page-module___8aEwW__faqQuestionList{gap:8px;display:grid}.page-module___8aEwW__faqQuestion{border:1px solid var(--color-border-soft);background:var(--color-surface-muted);border-radius:8px;transition:border-color .18s,background-color .18s;overflow:hidden}.page-module___8aEwW__faqQuestion[open]{border-color:var(--color-primary-border);background:#fff}.page-module___8aEwW__faqQuestion::details-content{block-size:0;transition:block-size .22s ease, content-visibility .22s allow-discrete;overflow:clip}.page-module___8aEwW__faqQuestion[open]::details-content{block-size:auto}.page-module___8aEwW__faqQuestion summary{min-height:52px;color:var(--color-text-strong);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:0 14px;font-size:17px;font-weight:800;list-style:none;display:flex}.page-module___8aEwW__faqQuestion summary::-webkit-details-marker{display:none}.page-module___8aEwW__faqQuestion summary:after{content:"";border:1px solid var(--color-primary-border);background:linear-gradient(var(--color-primary), var(--color-primary)) center / 13px 3px no-repeat, linear-gradient(var(--color-primary), var(--color-primary)) center / 3px 13px no-repeat, var(--color-primary-soft-hover);width:30px;height:30px;box-shadow:0 1px 2px var(--shadow-faint);border-radius:999px;flex:none;transition:background-color .18s,border-color .18s,transform .22s;display:inline-flex}.page-module___8aEwW__faqQuestion[open] summary:after{border-color:var(--color-primary-border-strong);background:linear-gradient(var(--color-primary-strong), var(--color-primary-strong)) center / 13px 3px no-repeat, transparent;transform:rotate(180deg)}.page-module___8aEwW__faqQuestion p{color:var(--color-text-muted);opacity:0;margin:0;padding:0 14px 14px;font-size:16px;line-height:1.55;transition:opacity .18s,transform .22s;transform:translateY(-4px)}.page-module___8aEwW__faqQuestion[open] p{opacity:1;transform:translateY(0)}.page-module___8aEwW__faqSupportCard{border:1px solid var(--color-border);background:var(--color-primary-soft);box-shadow:0 12px 28px var(--shadow-soft);border-radius:8px;justify-content:space-between;align-items:center;gap:18px;padding:20px;display:flex}.page-module___8aEwW__faqSupportCard h2{color:var(--color-text-strong);margin:0;font-size:24px;line-height:1.2}.page-module___8aEwW__faqSupportCard p{max-width:610px;color:var(--color-text-muted);margin:8px 0 0;font-size:16px;line-height:1.5}.page-module___8aEwW__authUtilityPage{place-items:center;min-height:calc(100vh - 72px);display:grid}@media (max-width:560px){.page-module___8aEwW__page,.page-module___8aEwW__authUtilityPage{min-height:calc(100vh - 92px)}.page-module___8aEwW__contactForm{grid-template-columns:1fr}.page-module___8aEwW__contactFormFooter{flex-direction:column;align-items:stretch}.page-module___8aEwW__contactFormFooter button{width:100%}.page-module___8aEwW__faqHero,.page-module___8aEwW__faqSupportCard{flex-direction:column;align-items:stretch}.page-module___8aEwW__faqHero a,.page-module___8aEwW__faqSupportCard a{width:100%}.page-module___8aEwW__faqQuestion summary{min-height:58px}}@media (prefers-reduced-motion:reduce){.page-module___8aEwW__faqQuestion,.page-module___8aEwW__faqQuestion summary:after,.page-module___8aEwW__faqQuestion p{transition:none}.page-module___8aEwW__faqQuestion::details-content{transition:none}}.page-module___8aEwW__authUtilityCard{border:1px solid var(--color-border);width:min(100%,430px);color:var(--color-text-strong);box-shadow:0 12px 28px var(--shadow-soft);background:#fff;border-radius:8px;gap:14px;padding:24px;display:grid}.page-module___8aEwW__authUtilityCard h1{margin:0;font-size:28px;line-height:1.1}.page-module___8aEwW__authUtilityCard p{color:var(--color-text-muted);margin:0;line-height:1.5}.page-module___8aEwW__authUtilityCard strong{color:var(--color-text-strong);overflow-wrap:anywhere}.page-module___8aEwW__authUtilityCard label{color:var(--color-text-muted-strong);text-transform:uppercase;gap:7px;font-size:13px;font-weight:800;display:grid}.page-module___8aEwW__authUtilityCard input{border:1px solid var(--color-border-strong);height:44px;color:var(--color-text-strong);text-transform:none;background:#fff;border-radius:8px;padding:0 12px;font-size:16px}.page-module___8aEwW__authUtilityCard input:focus{border-color:var(--color-primary);box-shadow:0 0 0 4px var(--focus-primary);outline:none}.page-module___8aEwW__authUtilityCard button,.page-module___8aEwW__authUtilityCard a{border:1px solid var(--color-primary-strong);background:var(--color-primary);color:#fff;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:0 14px;font-size:15px;font-weight:800;text-decoration:none;display:inline-flex}.page-module___8aEwW__authUtilityCard button:hover,.page-module___8aEwW__authUtilityCard a:hover{background:var(--color-primary-strong)}.page-module___8aEwW__authUtilityCard button:disabled{cursor:not-allowed;opacity:.72}.page-module___8aEwW__authUtilityActions{flex-wrap:wrap;gap:10px;display:flex}.page-module___8aEwW__authUtilityCard .page-module___8aEwW__authUtilitySecondaryButton{border-color:var(--color-border-strong);color:var(--color-text-strong);background:#fff}.page-module___8aEwW__authUtilityCard .page-module___8aEwW__authUtilitySecondaryButton:hover{border-color:var(--color-primary-border);background:var(--color-primary-soft);color:var(--color-primary)}.page-module___8aEwW__authUtilityMessageSlot{flex-basis:100%;align-items:center;min-height:22px;display:grid}.page-module___8aEwW__authUtilityMessageSlot .page-module___8aEwW__accountSettingsError,.page-module___8aEwW__authUtilityMessageSlot .page-module___8aEwW__accountSettingsSuccess{margin:0}.page-module___8aEwW__emailVerificationModalBackdrop{z-index:50;background:var(--overlay-darker);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.page-module___8aEwW__emailVerificationModal{border:1px solid var(--color-border);width:min(100%,460px);color:var(--color-text-strong);box-shadow:0 24px 60px var(--overlay-dark);background:#fff;border-radius:8px;gap:14px;padding:24px;display:grid;position:relative}.page-module___8aEwW__emailVerificationModal h2{margin:0;font-size:28px;line-height:1.1}.page-module___8aEwW__emailVerificationModal p{color:var(--color-text-muted);margin:0;font-size:15px;line-height:1.5}.page-module___8aEwW__emailVerificationModal strong{color:var(--color-text-strong);overflow-wrap:anywhere}.page-module___8aEwW__emailVerificationModalClose{border:1px solid var(--color-border-strong);width:38px;height:38px;color:var(--color-text-muted);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:12px;right:12px}.page-module___8aEwW__emailVerificationModalClose:hover{border-color:var(--color-primary-border);background:var(--color-primary-soft);color:var(--color-primary)}.page-module___8aEwW__emailVerificationModalActions{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.page-module___8aEwW__emailVerificationModalMessageSlot{min-height:32px;display:grid}.page-module___8aEwW__emailVerificationModalMessageSlot>*{align-self:center}.page-module___8aEwW__emailVerificationModalActions a,.page-module___8aEwW__emailVerificationModalActions button{border:1px solid var(--color-primary-strong);background:var(--color-primary);color:#fff;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;min-height:42px;padding:0 14px;font-size:15px;font-weight:800;text-decoration:none;display:inline-flex}.page-module___8aEwW__emailVerificationModalActions button{border-color:var(--color-border-strong);color:var(--color-text-strong);background:#fff}.page-module___8aEwW__emailVerificationModalActions button:disabled{cursor:not-allowed;opacity:.72}.page-module___8aEwW__emailVerificationModalActions a:hover{background:var(--color-primary-strong)}.page-module___8aEwW__emailVerificationModalActions button:hover{border-color:var(--color-primary-border);background:var(--color-primary-soft);color:var(--color-primary)}.page-module___8aEwW__accountSettingsTitle{color:var(--color-text-strong);align-items:center;gap:8px;display:flex}.page-module___8aEwW__accountSettingsTitle .page-module___8aEwW__episodeSearchToggle{margin-left:auto}.page-module___8aEwW__accountSettingsTitle h2{margin:0;font-size:18px;line-height:1.25}.page-module___8aEwW__accountSettingsCard p{color:var(--color-text-muted);margin:0;font-size:14px;line-height:1.5}.page-module___8aEwW__accountUploadLimitList{gap:8px;display:grid}.page-module___8aEwW__accountUploadLimitAdminNote{color:var(--color-text-muted);margin:-2px 0 0;font-size:14px;font-weight:700;line-height:1.45}.page-module___8aEwW__accountUploadLimitItem{border:1px solid var(--color-border);background:var(--color-surface-muted);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:62px;padding:10px 12px;display:grid}.page-module___8aEwW__accountUploadLimitWarning{border-color:var(--color-warning-border);background:color-mix(in srgb, var(--color-warning-soft) 78%, transparent)}.page-module___8aEwW__accountUploadLimitDanger{border-color:color-mix(in srgb, var(--color-danger-text) 38%, transparent);background:color-mix(in srgb, var(--color-danger-bg) 78%, transparent)}.page-module___8aEwW__accountUploadLimitUnbounded .page-module___8aEwW__accountUploadLimitProgressFill{opacity:0}.page-module___8aEwW__accountUploadLimitLabel{color:var(--color-text-muted);text-transform:uppercase;font-size:12px;font-weight:800}.page-module___8aEwW__accountUploadLimitLabelLine{align-items:center;gap:6px;display:inline-flex;position:relative}.page-module___8aEwW__accountUploadLimitHelp{border:1px solid var(--color-border-strong);width:17px;height:17px;color:var(--color-text-muted);cursor:help;border-radius:999px;outline:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.page-module___8aEwW__accountUploadLimitHelp:focus-visible{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--focus-primary)}.page-module___8aEwW__accountUploadLimitHelp span{z-index:4;border:1px solid var(--color-border);background:var(--surface-card);width:min(220px,68vw);box-shadow:0 16px 34px var(--shadow-medium);color:var(--color-text);opacity:0;pointer-events:none;text-transform:none;border-radius:8px;padding:9px 10px;font-size:12px;font-weight:700;line-height:1.4;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px)}.page-module___8aEwW__accountUploadLimitHelp:hover span,.page-module___8aEwW__accountUploadLimitHelp:focus-visible span{opacity:1;transform:translate(-50%)}.page-module___8aEwW__accountUploadLimitLabel small{color:var(--color-text-subtle);text-transform:none;margin-top:3px;font-size:12px;font-weight:700;line-height:1.35;display:block}.page-module___8aEwW__accountUploadLimitLabel em{color:var(--color-text-strong);text-transform:none;background:#ffffffb8;border-radius:999px;margin-top:6px;padding:2px 7px;font-size:11px;font-style:normal;font-weight:800;line-height:1.3;display:inline-block}.page-module___8aEwW__accountUploadLimitValue{color:var(--color-text-strong);text-align:right;font-size:14px;font-weight:800}.page-module___8aEwW__accountUploadLimitProgress{background:#94a3b83d;border-radius:999px;grid-column:1/-1;height:4px;overflow:hidden}.page-module___8aEwW__accountUploadLimitProgressFill{border-radius:inherit;background:var(--color-primary);height:100%;transition:width .18s;display:block}.page-module___8aEwW__accountUploadLimitWarning .page-module___8aEwW__accountUploadLimitProgressFill{background:var(--color-warning)}.page-module___8aEwW__accountUploadLimitDanger .page-module___8aEwW__accountUploadLimitProgressFill{background:var(--color-danger-text)}.page-module___8aEwW__accountSettingsCard label{color:var(--color-text-muted);text-transform:uppercase;gap:6px;font-size:12px;font-weight:800;display:grid}.page-module___8aEwW__accountSettingsCard input,.page-module___8aEwW__accountSettingsCard select{border:1px solid var(--color-border-strong);width:100%;height:42px;color:var(--color-text-strong);text-transform:none;background:#fff;border-radius:8px;padding:0 10px;font-size:14px}.page-module___8aEwW__accountSettingsCard input:focus,.page-module___8aEwW__accountSettingsCard select:focus{border-color:var(--color-primary);box-shadow:0 0 0 4px var(--focus-primary);outline:none}.page-module___8aEwW__adminAccountSearchField{position:relative}.page-module___8aEwW__adminAccountSearchField input{padding-right:42px}.page-module___8aEwW__accountSettingsCard button.page-module___8aEwW__adminAccountSearchClearButton{border-color:var(--color-primary-soft-hover);background:var(--color-surface-muted);width:28px;min-width:0;height:28px;min-height:28px;color:var(--color-text-muted);border-radius:999px;padding:0;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.page-module___8aEwW__accountSettingsCard button.page-module___8aEwW__adminAccountSearchClearButton:hover{border-color:var(--color-primary-border);background:var(--color-primary-soft);color:var(--color-primary-strong)}.page-module___8aEwW__adminAccountSearchActions{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.page-module___8aEwW__accountSettingsCard button.page-module___8aEwW__adminAccountAdvancedButton{border-color:var(--color-border-strong);min-width:132px;color:var(--color-text-strong);background:#fff}.page-module___8aEwW__accountSettingsCard button.page-module___8aEwW__adminAccountAdvancedButton:hover{border-color:var(--color-primary-border-strong);background:var(--color-primary-soft);color:var(--color-primary-strong)}.page-module___8aEwW__adminAccountToggleRow{cursor:pointer;grid-template-columns:1fr auto;align-items:center}.page-module___8aEwW__adminAccountToggleLabel{align-items:center;gap:7px;display:inline-flex}.page-module___8aEwW__accountSettingsCard .page-module___8aEwW__adminAccountToggleRow input{opacity:0;pointer-events:none;position:absolute}.page-module___8aEwW__accountSettingsCard .page-module___8aEwW__adminAccountToggleRow input:disabled{cursor:not-allowed}.page-module___8aEwW__adminAccountSwitch{border:1px solid var(--color-primary-soft-hover);background:var(--color-surface-subtle);border-radius:999px;align-items:center;width:34px;height:24px;transition:background-color .16s,border-color .16s;display:inline-flex;position:relative}.page-module___8aEwW__adminAccountSwitch:after{content:"";background:var(--color-border-strong);border-radius:999px;width:16px;height:16px;transition:background-color .16s,transform .16s;position:absolute;left:4px}.page-module___8aEwW__adminAccountToggleRow input:checked+.page-module___8aEwW__adminAccountSwitch{border-color:var(--color-success-border);background:var(--color-success-soft)}.page-module___8aEwW__adminAccountToggleRow input:checked+.page-module___8aEwW__adminAccountSwitch:after{background:var(--color-success);transform:translate(10px)}.page-module___8aEwW__adminAccountToggleRow input:focus-visible+.page-module___8aEwW__adminAccountSwitch{box-shadow:0 0 0 4px var(--focus-success)}.page-module___8aEwW__adminAccountToggleRow:has(input:disabled){cursor:not-allowed}.page-module___8aEwW__adminAccountToggleRow input:disabled+.page-module___8aEwW__adminAccountSwitch{opacity:.72}.page-module___8aEwW__accountSettingsCard button.page-module___8aEwW__adminAccountInlineButton{border-color:var(--color-primary-border);background:var(--color-primary-soft);min-height:40px;color:var(--color-primary)}.page-module___8aEwW__accountSettingsCard button.page-module___8aEwW__adminAccountInlineButton:hover:not(:disabled){border-color:var(--color-primary-border-strong);background:var(--color-primary-soft-hover);color:var(--color-primary-strong)}.page-module___8aEwW__adminAccountSummary{border:1px solid var(--color-border);background:var(--color-surface-muted);border-radius:8px;grid-template-columns:minmax(0,1fr);gap:14px;padding:12px;display:grid}.page-module___8aEwW__adminAccountSummary div:first-child{grid-column:1/-1;gap:3px;min-width:0;display:grid}.page-module___8aEwW__adminAccountSummary strong{overflow-wrap:anywhere;min-width:0;color:var(--color-text-strong);font-size:16px}.page-module___8aEwW__adminAccountSummary span{overflow-wrap:anywhere;min-width:0;color:var(--color-text-subtle);text-transform:none;font-size:13px;font-weight:700}.page-module___8aEwW__adminAccountStatusList{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start;align-items:center;gap:6px;display:flex}.page-module___8aEwW__adminAccountStatusBadge{border:1px solid var(--color-border-strong);white-space:nowrap;border-radius:999px;align-items:center;min-height:26px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.page-module___8aEwW__adminAccountStatusGood,.page-module___8aEwW__adminAccountSummary .page-module___8aEwW__adminAccountStatusGood{border-color:var(--color-success-border);background:var(--color-success-soft);color:var(--color-success-text)}.page-module___8aEwW__adminAccountStatusDanger,.page-module___8aEwW__adminAccountSummary .page-module___8aEwW__adminAccountStatusDanger{border-color:var(--color-danger-border);background:var(--color-danger-soft);color:var(--color-danger-text)}.page-module___8aEwW__adminAccountStatusNeutral,.page-module___8aEwW__adminAccountSummary .page-module___8aEwW__adminAccountStatusNeutral{border-color:var(--color-border-strong);color:var(--color-text-muted);background:#fff}.page-module___8aEwW__adminAccountNote{border-left:4px solid var(--color-primary-border);padding-left:10px}.page-module___8aEwW__adminAccountUploadedEpisodesCard{grid-column:1/-1}.page-module___8aEwW__accountSettingsCard.page-module___8aEwW__adminAccountUploadedEpisodesCard{gap:10px}.page-module___8aEwW__adminAccountUploadedEpisodesCard .page-module___8aEwW__episodeList{margin-top:0}.page-module___8aEwW__adminAccountUploadedEpisodesCard .page-module___8aEwW__episodeItemWithAdminActions:has(.page-module___8aEwW__episodeAdminActions) .page-module___8aEwW__episodeProgress{margin-top:0;margin-right:-90px}.page-module___8aEwW__accountSettingsCard.page-module___8aEwW__adminAccountUploadedEpisodesCard .page-module___8aEwW__episodeAdminActions button{min-width:34px;height:34px;min-height:34px;padding:0 9px}.page-module___8aEwW__accountSettingsCard.page-module___8aEwW__adminAccountUploadedEpisodesCard .page-module___8aEwW__episodeAdminActions .page-module___8aEwW__episodeDeleteButtonConfirming{min-width:78px}.page-module___8aEwW__accountSettingsCard.page-module___8aEwW__adminAccountUploadedEpisodesCard .page-module___8aEwW__episodeAdminActions .page-module___8aEwW__episodeEditButton{border-color:var(--color-primary-border);background:var(--color-primary-soft);color:var(--color-primary-strong)}.page-module___8aEwW__accountSettingsCard.page-module___8aEwW__adminAccountUploadedEpisodesCard .page-module___8aEwW__episodeAdminActions .page-module___8aEwW__episodeEditButton:hover{background:var(--color-primary-soft-hover)}.page-module___8aEwW__accountSettingsCard.page-module___8aEwW__adminAccountUploadedEpisodesCard .page-module___8aEwW__episodeAdminActions .page-module___8aEwW__episodeDeleteButton{border-color:var(--color-danger-border);background:var(--color-danger-soft);color:var(--color-danger-text)}.page-module___8aEwW__accountSettingsCard.page-module___8aEwW__adminAccountUploadedEpisodesCard .page-module___8aEwW__episodeAdminActions .page-module___8aEwW__episodeDeleteButton:hover{background:var(--color-danger-border)}.page-module___8aEwW__accountSettingsCard.page-module___8aEwW__adminAccountUploadedEpisodesCard .page-module___8aEwW__episodeAdminActions .page-module___8aEwW__episodeDeleteCancelButton{border-color:var(--color-border-strong);color:var(--color-text-muted-strong);background:#fff}.page-module___8aEwW__accountSettingsCard.page-module___8aEwW__adminAccountUploadedEpisodesCard .page-module___8aEwW__episodeAdminActions .page-module___8aEwW__episodeDeleteCancelButton:hover{border-color:var(--color-primary-border);background:var(--color-primary-soft);color:var(--color-primary-strong)}.page-module___8aEwW__adminAccountMessageRow{align-items:center;min-height:41px;display:flex}.page-module___8aEwW__adminAccountActionRow,.page-module___8aEwW__accountSettingsCard .page-module___8aEwW__accountDangerActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.page-module___8aEwW__accountSettingsCard button.page-module___8aEwW__adminAccountPrimaryAction,.page-module___8aEwW__accountSettingsCard button.page-module___8aEwW__adminAccountDeleteButton,.page-module___8aEwW__accountSettingsCard button.page-module___8aEwW__adminAccountCancelButton{min-width:150px}.page-module___8aEwW__accountSettingsCard button.page-module___8aEwW__adminAccountCancelButton{border-color:var(--color-border-strong);color:var(--color-text-muted-strong);background:#fff}.page-module___8aEwW__accountSettingsCard button.page-module___8aEwW__adminAccountCancelButton:hover{border-color:var(--color-primary-border);background:var(--color-primary-soft);color:var(--color-primary-strong)}.page-module___8aEwW__accountSettingsCard button.page-module___8aEwW__adminAccountDeleteButton{border-color:var(--color-danger-border);background:var(--color-danger-soft);color:var(--color-danger-text)}.page-module___8aEwW__accountSettingsCard button.page-module___8aEwW__adminAccountDeleteButton:hover{background:var(--color-danger-border)}.page-module___8aEwW__adminActivityLogCard{min-height:0}.page-module___8aEwW__adminSubscriptionExtensionCard{gap:12px}.page-module___8aEwW__adminSubscriptionExtensionCard p{margin:0}.page-module___8aEwW__adminSubscriptionExtensionCard strong{color:var(--color-text-strong)}.page-module___8aEwW__adminSubscriptionExtensionForm{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.page-module___8aEwW__adminSubscriptionExtensionForm button{min-width:128px}.page-module___8aEwW__adminActivityLogHeader,.page-module___8aEwW__adminAccountDetailsHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.page-module___8aEwW__accountSettingsCard button.page-module___8aEwW__adminAccountCreateButton{border-color:var(--color-border-strong);width:34px;min-width:34px;max-width:34px;height:34px;min-height:34px;color:var(--color-text-strong);background:#fff;flex:0 0 34px;gap:0;padding:0 8px;font-size:12px;font-weight:800;transition:width .16s,max-width .16s,flex-basis .16s,border-color .16s,background-color .16s,color .16s;overflow:hidden}.page-module___8aEwW__accountSettingsCard button.page-module___8aEwW__adminAccountCreateButton span{opacity:0;max-width:0;color:inherit;white-space:nowrap;transition:max-width .16s,opacity .12s;overflow:hidden}.page-module___8aEwW__accountSettingsCard button.page-module___8aEwW__adminAccountCreateButton:hover,.page-module___8aEwW__accountSettingsCard button.page-module___8aEwW__adminAccountCreateButton:focus-visible{border-color:var(--color-primary-border-strong);background:var(--color-primary-soft);width:154px;max-width:154px;color:var(--color-primary-strong);flex-basis:154px;gap:6px}.page-module___8aEwW__accountSettingsCard button.page-module___8aEwW__adminAccountCreateButton:focus-visible{box-shadow:0 0 0 4px var(--focus-primary);outline:none}.page-module___8aEwW__accountSettingsCard button.page-module___8aEwW__adminAccountCreateButton:hover span,.page-module___8aEwW__accountSettingsCard button.page-module___8aEwW__adminAccountCreateButton:focus-visible span{opacity:1;max-width:116px}.page-module___8aEwW__accountSettingsCard button.page-module___8aEwW__adminActivityLogDownloadButton{border-color:var(--color-border-strong);width:34px;min-width:34px;max-width:34px;height:34px;min-height:34px;color:var(--color-text-strong);background:#fff;flex:0 0 34px;gap:0;padding:0 8px;font-size:12px;font-weight:800;transition:width .16s,max-width .16s,flex-basis .16s,border-color .16s,background-color .16s,color .16s;overflow:hidden}.page-module___8aEwW__accountSettingsCard button.page-module___8aEwW__adminActivityLogDownloadButton span{opacity:0;max-width:0;color:inherit;white-space:nowrap;transition:max-width .16s,opacity .12s;overflow:hidden}.page-module___8aEwW__accountSettingsCard button.page-module___8aEwW__adminActivityLogDownloadButton:hover,.page-module___8aEwW__accountSettingsCard button.page-module___8aEwW__adminActivityLogDownloadButton:focus-visible{border-color:var(--color-primary-border-strong);background:var(--color-primary-soft);width:142px;max-width:142px;color:var(--color-primary-strong);flex-basis:142px;gap:6px}.page-module___8aEwW__accountSettingsCard button.page-module___8aEwW__adminActivityLogDownloadButton:focus-visible{box-shadow:0 0 0 4px var(--focus-primary);outline:none}.page-module___8aEwW__accountSettingsCard button.page-module___8aEwW__adminActivityLogDownloadButton:hover span,.page-module___8aEwW__accountSettingsCard button.page-module___8aEwW__adminActivityLogDownloadButton:focus-visible span{opacity:1;max-width:104px}.page-module___8aEwW__adminActivityLogCardMatched{box-sizing:border-box;height:var(--admin-activity-log-card-height,auto);grid-template-rows:auto minmax(318px,1fr);align-content:stretch}.page-module___8aEwW__adminActivityLogLog{box-sizing:border-box;border:1px solid var(--color-text-strong);background:var(--color-code-bg);height:340px;min-height:0;color:var(--color-code-text);white-space:pre-wrap;word-break:break-word;border-radius:8px;margin:0;padding:14px;font-family:Courier New,monospace;font-size:12px;line-height:1.5;overflow:auto}.page-module___8aEwW__adminActivityLogCardMatched .page-module___8aEwW__adminActivityLogLog{height:100%}.page-module___8aEwW__adminAccountAdvancedBackdrop{z-index:90;background:var(--overlay-darker);place-items:center;padding:18px;display:grid;position:fixed;inset:0}.page-module___8aEwW__adminAccountAdvancedPanel{border:1px solid var(--color-border);width:min(760px,100%);max-height:calc(100vh - 36px);box-shadow:0 24px 60px var(--overlay-dark);background:#fff;border-radius:8px;gap:14px;padding:18px;display:grid;overflow:auto}.page-module___8aEwW__adminAccountAdvancedPanel h2{color:var(--color-text-strong);margin:0;font-size:20px}.page-module___8aEwW__adminAccountAdvancedCloseButton{border:1px solid var(--color-border-strong);width:34px;min-width:34px;height:34px;min-height:34px;color:var(--color-text-muted);background:#fff;border-radius:8px;padding:0}.page-module___8aEwW__adminAccountAdvancedCloseButton:hover{border-color:var(--color-primary-border);background:var(--color-primary-soft);color:var(--color-primary-strong)}.page-module___8aEwW__adminAccountAdvancedForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.page-module___8aEwW__adminAccountAdvancedForm label{color:var(--color-text-muted);text-transform:uppercase;gap:6px;font-size:12px;font-weight:800;display:grid}.page-module___8aEwW__adminAccountAdvancedForm input,.page-module___8aEwW__adminAccountAdvancedForm select{border:1px solid var(--color-border-strong);width:100%;height:42px;color:var(--color-text-strong);text-transform:none;background:#fff;border-radius:8px;padding:0 10px;font-size:14px;font-weight:700}.page-module___8aEwW__adminAccountAdvancedForm input:focus,.page-module___8aEwW__adminAccountAdvancedForm select:focus{border-color:var(--color-primary);box-shadow:0 0 0 4px var(--focus-primary);outline:none}.page-module___8aEwW__adminAccountAdvancedActions{grid-column:1/-1;justify-content:flex-end;gap:10px;display:flex}.page-module___8aEwW__adminAccountAdvancedActions button{border:1px solid var(--color-primary-strong);background:var(--color-primary);color:#fff;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;min-width:130px;min-height:42px;padding:0 14px;font-weight:800;display:inline-flex}.page-module___8aEwW__adminAccountAdvancedActions button.page-module___8aEwW__adminAccountCancelButton{border-color:var(--color-border-strong);color:var(--color-text-muted-strong);background:#fff}.page-module___8aEwW__adminAccountAdvancedActions button.page-module___8aEwW__adminAccountCancelButton:hover{border-color:var(--color-primary-border);background:var(--color-primary-soft);color:var(--color-primary-strong)}.page-module___8aEwW__adminAccountAdvancedResults{gap:8px;display:grid}.page-module___8aEwW__adminAccountAdvancedResult{border:1px solid var(--color-border);background:var(--color-surface-muted);color:var(--color-text-strong);text-align:left;cursor:pointer;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.page-module___8aEwW__adminAccountAdvancedResult:hover{border-color:var(--color-primary-border);background:var(--color-primary-soft)}.page-module___8aEwW__adminAccountAdvancedResult span:first-child{gap:3px;min-width:0;display:grid}.page-module___8aEwW__adminAccountAdvancedResult strong,.page-module___8aEwW__adminAccountAdvancedResult small{overflow-wrap:anywhere;min-width:0}.page-module___8aEwW__adminAccountAdvancedResult strong{font-size:15px}.page-module___8aEwW__adminAccountAdvancedResult small{color:var(--color-text-subtle);font-size:13px;font-weight:700}.page-module___8aEwW__accountSettingsCard button{border:1px solid var(--color-primary-strong);background:var(--color-primary);color:#fff;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-weight:800;display:inline-flex}.page-module___8aEwW__accountSettingsCard button:hover{background:var(--color-primary-strong)}.page-module___8aEwW__accountSettingsActionRow{flex-wrap:wrap;gap:10px;display:flex}.page-module___8aEwW__accountSettingsCard button.page-module___8aEwW__accountSettingsSecondaryButton{border-color:var(--color-border-strong);color:var(--color-text-strong);background:#fff}.page-module___8aEwW__accountSettingsCard button.page-module___8aEwW__accountSettingsSecondaryButton:hover{border-color:var(--color-primary-border);background:var(--color-primary-soft);color:var(--color-primary)}.page-module___8aEwW__upgradeModalBackdrop{z-index:90;background:var(--overlay-darker);place-items:center;padding:18px;display:grid;position:fixed;inset:0}.page-module___8aEwW__upgradeModalPanel{border:1px solid var(--color-border);border-left:6px solid var(--color-primary);width:min(520px,100%);max-height:calc(100vh - 36px);box-shadow:0 24px 60px var(--overlay-dark);background:#fff;border-radius:8px;gap:18px;padding:22px;display:grid;overflow:auto}.page-module___8aEwW__upgradeModalHeader{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.page-module___8aEwW__upgradeModalHeader p{color:var(--color-text-muted);text-transform:uppercase;margin:0 0 8px;font-size:13px;font-weight:900}.page-module___8aEwW__upgradeModalHeader h2{color:var(--color-text-strong);margin:0;font-size:28px;line-height:1.15}.page-module___8aEwW__upgradeModalCloseButton{border:1px solid var(--color-border-strong);width:36px;min-width:36px;height:36px;color:var(--color-text-muted);cursor:pointer;background:#fff;border-radius:8px;padding:0}.page-module___8aEwW__upgradeModalCloseButton:hover{border-color:var(--color-primary-border);background:var(--color-primary-soft);color:var(--color-primary)}.page-module___8aEwW__upgradePriceBlock{border:1px solid var(--color-primary-border);background:var(--color-primary-soft);border-radius:8px;gap:4px;padding:14px;display:grid}.page-module___8aEwW__upgradePriceBlock strong{color:var(--color-primary-ink);font-size:24px;line-height:1.15}.page-module___8aEwW__upgradePriceBlock span{color:var(--color-text-muted);font-size:14px;font-weight:800}.page-module___8aEwW__upgradePerkList{gap:10px;display:grid}.page-module___8aEwW__upgradePerkItem{color:var(--color-text-muted-strong);grid-template-columns:24px minmax(0,1fr);align-items:start;gap:8px;font-weight:800;line-height:1.4;display:grid}.page-module___8aEwW__upgradePerkItem svg{color:var(--color-success-text);margin-top:1px}.page-module___8aEwW__upgradeModalActions{justify-content:flex-end;gap:10px;display:flex}.page-module___8aEwW__upgradeModalActions button{border:1px solid var(--color-primary-strong);background:var(--color-primary);color:#fff;cursor:pointer;border-radius:8px;min-height:42px;padding:0 14px;font-weight:800}.page-module___8aEwW__upgradeModalActions button:hover{background:var(--color-primary-strong)}.page-module___8aEwW__upgradeModalActions button.page-module___8aEwW__accountSettingsSecondaryButton{border-color:var(--color-border-strong);color:var(--color-text-strong);background:#fff}.page-module___8aEwW__upgradeModalActions button.page-module___8aEwW__accountSettingsSecondaryButton:hover{border-color:var(--color-primary-border);background:var(--color-primary-soft);color:var(--color-primary)}.page-module___8aEwW__accountSettingsCard button:disabled{cursor:not-allowed;opacity:.72}.page-module___8aEwW__accountSettingsError,.page-module___8aEwW__accountSettingsSuccess,.page-module___8aEwW__accountSettingsWarning{font-size:13px;font-weight:700;line-height:1.35}.page-module___8aEwW__accountSettingsMessageSlot{align-items:center;min-height:24px;display:flex}.page-module___8aEwW__accountSettingsMessageSlot .page-module___8aEwW__accountSettingsError,.page-module___8aEwW__accountSettingsMessageSlot .page-module___8aEwW__accountSettingsSuccess,.page-module___8aEwW__accountSettingsMessageSlot .page-module___8aEwW__accountSettingsWarning{margin:0}.page-module___8aEwW__accountSettingsError{color:var(--color-danger-text)}.page-module___8aEwW__accountSettingsSuccess{color:var(--color-success-text)}.page-module___8aEwW__accountDangerCard{border-color:var(--color-danger-border)}.page-module___8aEwW__accountDangerCard .page-module___8aEwW__accountSettingsTitle{color:var(--color-danger-text)}.page-module___8aEwW__accountSettingsWarning{color:var(--color-danger-text);justify-content:flex-start;align-items:center;gap:7px;display:flex}.page-module___8aEwW__accountDangerActions{flex-wrap:wrap;gap:10px;display:flex}.page-module___8aEwW__accountDangerCard button{border-color:var(--color-danger-border);background:var(--color-danger-soft);color:var(--color-danger-text)}.page-module___8aEwW__accountDangerCard button:hover{background:var(--color-danger-border)}.page-module___8aEwW__accountDangerCard .page-module___8aEwW__accountDangerActions button[type=button]{border-color:var(--color-border);color:var(--color-text-muted);background:#fff}.page-module___8aEwW__accountDangerCard .page-module___8aEwW__accountDangerActions button[type=button]:hover{background:var(--color-surface-muted);color:var(--color-text-strong)}.page-module___8aEwW__practiceLayout{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:start;gap:24px;max-width:1120px;margin:0 auto;display:grid}.page-module___8aEwW__episodeHeaderCard{border:1px solid var(--color-border-soft);border-left:6px solid var(--color-primary);background:var(--surface-white-translucent);max-width:1120px;box-shadow:0 18px 45px var(--shadow-soft);border-radius:8px;margin:0 auto 24px;padding:28px 32px;position:relative}.page-module___8aEwW__episodeHeaderCard h2{color:var(--color-text-strong);margin:14px 0 0;font-size:34px;line-height:1.2}.page-module___8aEwW__episodeIndex{border:1px solid var(--color-border-soft);background:var(--surface-card);max-width:760px;box-shadow:0 18px 45px var(--shadow-soft);border-radius:8px;margin:0 auto;padding:28px 32px;position:relative}.page-module___8aEwW__continueCard{border:1px solid var(--color-primary-soft-hover);border-left:6px solid var(--color-primary);background:var(--surface-card);max-width:760px;box-shadow:0 18px 45px var(--shadow-soft);border-radius:8px;gap:14px;margin:0 auto 18px;padding:20px 24px;display:grid}.page-module___8aEwW__continueTopRow{justify-content:space-between;align-items:start;gap:18px;display:flex}.page-module___8aEwW__continueDetails{flex:auto;gap:4px;min-width:0;display:grid}.page-module___8aEwW__continueDetails>span,.page-module___8aEwW__continueDetails>small{color:var(--color-text-soft)}.page-module___8aEwW__continueDetails>span{text-transform:uppercase;font-size:13px;font-weight:800}.page-module___8aEwW__continueDetails>strong{color:var(--color-text-strong);font-size:22px;line-height:1.2}.page-module___8aEwW__continueProgress{width:100%}.page-module___8aEwW__continueProgress .page-module___8aEwW__episodeProgress{margin-top:0}.page-module___8aEwW__continueButton{border:1px solid var(--color-primary-strong);background:var(--color-primary);color:#fff;min-height:42px;box-shadow:0 8px 16px var(--shadow-primary-soft);border-radius:8px;justify-content:center;align-items:center;padding:0 18px;font-weight:700;text-decoration:none;display:inline-flex}.page-module___8aEwW__continueButton:hover{background:var(--color-primary-strong)}.page-module___8aEwW__episodeIndex h2{color:var(--color-text-strong);margin:0;font-size:28px;line-height:1.15}.page-module___8aEwW__episodeIndexHeader{align-items:stretch;gap:16px;display:flex}.page-module___8aEwW__episodeIndexHeader>div{gap:12px;width:100%;display:grid}.page-module___8aEwW__episodeIndexTitleRow{justify-content:space-between;align-items:center;gap:16px;display:flex}.page-module___8aEwW__episodeTabsWrap{justify-self:start;width:auto;max-width:100%;display:inline-grid}.page-module___8aEwW__episodeTabsActionRow{justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding-right:56px;display:flex}.page-module___8aEwW__episodeTabs{border:1px solid var(--color-primary-soft-hover);background:var(--color-primary-soft);border-radius:8px;align-items:center;gap:6px;padding:4px;display:inline-flex}.page-module___8aEwW__episodeTab{min-height:34px;color:var(--color-primary-strong);white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;padding:0 12px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.page-module___8aEwW__episodeTab:hover{background:var(--color-primary-soft-hover)}.page-module___8aEwW__episodeTabActive{color:var(--color-text-strong);box-shadow:0 4px 12px var(--shadow-soft);background:#fff}.page-module___8aEwW__episodeTabsSelectLabel{display:none}.page-module___8aEwW__episodeTabsSelect{border:1px solid var(--color-primary-border);width:100%;min-height:44px;color:var(--color-text-strong);background:#fff;border-radius:8px;padding:0 42px 0 12px;font-size:16px;font-weight:800}.page-module___8aEwW__episodeSearchTools{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.page-module___8aEwW__episodeSearchPanel{gap:10px;margin-top:10px;display:grid}.page-module___8aEwW__adminAccountUploadedEpisodesCard .page-module___8aEwW__episodeSearchPanel{margin-top:0}.page-module___8aEwW__adminAccountUploadedEpisodesCard .page-module___8aEwW__collapsibleContentInner{padding-top:0}.page-module___8aEwW__adminAccountUploadedEpisodesCard .page-module___8aEwW__episodeSearchTools{margin-top:0}.page-module___8aEwW__episodeSearchToggle{width:44px;min-width:44px;height:44px;min-height:44px;color:var(--color-text-muted-strong);cursor:pointer;background:#fff;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0;font-size:13px;font-weight:800;display:inline-flex}.page-module___8aEwW__episodeSearchToggle:hover{background:var(--color-primary-soft);color:var(--color-primary-strong)}.page-module___8aEwW__accountSettingsCard button.page-module___8aEwW__episodeSearchToggle{border-color:var(--color-border-strong);width:34px;min-width:34px;height:34px;min-height:34px;color:var(--color-text-muted-strong);background:#fff;padding:0;font-size:13px}.page-module___8aEwW__accountSettingsCard button.page-module___8aEwW__episodeSearchToggle:hover{border-color:var(--color-primary-border-strong);background:var(--color-primary-soft);color:var(--color-primary-strong)}.page-module___8aEwW__episodeSearchToggle svg{transition:transform .16s}.page-module___8aEwW__episodeSearchToggleIconOpen{transform:rotate(180deg)}.page-module___8aEwW__episodeIndex .page-module___8aEwW__episodeSearchPanel>.page-module___8aEwW__episodeSearchToggle{position:absolute;top:72px;right:32px}.page-module___8aEwW__episodeIndex .page-module___8aEwW__episodeSearchPanel>.page-module___8aEwW__episodeSearchToggle svg{width:22px;height:22px}.page-module___8aEwW__episodeSearchField{border:1px solid var(--color-border-strong);min-width:0;height:38px;color:var(--color-text-muted);background:#fff;border-radius:8px;flex:1;align-items:center;gap:8px;padding:0 10px;display:flex}.page-module___8aEwW__episodeSearchField:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 4px var(--focus-primary)}.page-module___8aEwW__episodeSearchField input{width:100%;min-width:0;color:var(--color-text-strong);font:inherit;background:0 0;border:0;outline:none;font-weight:700}.page-module___8aEwW__episodeSearchField input::placeholder{color:var(--color-text-subtle)}.page-module___8aEwW__episodeSearchField button{border:1px solid var(--color-border);background:var(--color-surface-muted);width:28px;min-width:28px;height:28px;color:var(--color-text-muted);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex}.page-module___8aEwW__episodeSearchField button:hover{background:var(--color-surface-subtle);color:var(--color-text-strong)}.page-module___8aEwW__accountSettingsCard label.page-module___8aEwW__episodeSearchField{border:1px solid var(--color-border-strong);min-width:0;height:38px;color:var(--color-text-muted);text-transform:none;background:#fff;border-radius:8px;align-items:center;gap:8px;padding:0 10px;font-size:14px;font-weight:700;display:flex}.page-module___8aEwW__accountSettingsCard label.page-module___8aEwW__episodeSearchField:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 4px var(--focus-primary)}.page-module___8aEwW__accountSettingsCard .page-module___8aEwW__episodeSearchField input{width:100%;min-width:0;height:auto;color:var(--color-text-strong);font:inherit;box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;padding:0;font-weight:700}.page-module___8aEwW__accountSettingsCard .page-module___8aEwW__episodeSearchField input:focus{box-shadow:none;border-color:#0000}.page-module___8aEwW__accountSettingsCard .page-module___8aEwW__episodeSearchField .page-module___8aEwW__visuallyHidden{clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.page-module___8aEwW__accountSettingsCard .page-module___8aEwW__episodeSearchField button{border-color:var(--color-border);background:var(--color-surface-muted);width:28px;min-width:28px;height:28px;min-height:28px;color:var(--color-text-muted);padding:0}.page-module___8aEwW__accountSettingsCard .page-module___8aEwW__episodeSearchField button:hover{background:var(--color-surface-subtle);color:var(--color-text-strong)}.page-module___8aEwW__episodeSearchButton{box-sizing:border-box;border:1px solid var(--color-primary-strong);background:var(--color-primary);color:#fff;cursor:pointer;border-radius:8px;width:104px;max-width:100%;min-height:38px;padding:0 12px;font-size:14px;font-weight:800}.page-module___8aEwW__episodeSearchButton:hover{background:var(--color-primary-strong)}.page-module___8aEwW__episodeSearchActionSlot{justify-content:flex-end;display:flex}.page-module___8aEwW__episodeSearchActionSlotMobile{display:none}.page-module___8aEwW__accountSettingsCard button.page-module___8aEwW__episodeSearchButton{box-sizing:border-box;border-color:var(--color-primary-strong);background:var(--color-primary);color:#fff;width:104px;max-width:100%;min-height:38px;padding:0 12px}.page-module___8aEwW__accountSettingsCard button.page-module___8aEwW__episodeSearchButton:hover{background:var(--color-primary-strong)}.page-module___8aEwW__accountSettingsCard.page-module___8aEwW__adminAccountUploadedEpisodesCard button.page-module___8aEwW__episodeSearchButton{width:150px}.page-module___8aEwW__episodeFilterTools{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.page-module___8aEwW__episodeFilterTools label{min-width:0;color:var(--color-text-muted);text-transform:uppercase;gap:5px;font-size:12px;font-weight:800;display:grid}.page-module___8aEwW__episodeFilterTools select{border:1px solid var(--color-border-strong);width:100%;height:38px;color:var(--color-text-strong);text-transform:none;background:#fff;border-radius:8px;padding:0 9px;font-size:13px;font-weight:700}.page-module___8aEwW__episodeFilterTools select:focus{border-color:var(--color-primary);box-shadow:0 0 0 4px var(--focus-primary);outline:none}.page-module___8aEwW__adminEpisodeFilterRowStart,.page-module___8aEwW__episodeSortRowStart{grid-column-start:1}.page-module___8aEwW__adminEpisodeCriteriaBadgeRow{grid-column:1/-1;align-items:center;margin-top:2px;display:flex}.page-module___8aEwW__adminEpisodeCriteriaBadge{border:1px solid var(--color-success-border);background:var(--color-success-soft);width:fit-content;min-height:24px;color:var(--color-success-text);border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:13px;font-weight:800;line-height:1.35;display:inline-flex}.page-module___8aEwW__episodeUploadButton{border:1px solid var(--color-border-strong);width:44px;min-width:44px;max-width:44px;height:44px;min-height:44px;color:var(--color-text-muted-strong);white-space:nowrap;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:0;padding:0;font-size:13px;font-weight:800;text-decoration:none;transition:width .16s,max-width .16s,background-color .16s,box-shadow .16s,transform .16s,color .16s;display:inline-flex;position:absolute;top:24px;right:32px;overflow:hidden}.page-module___8aEwW__episodeUploadButton svg{transition:transform .16s}.page-module___8aEwW__episodeUploadButton span{opacity:0;max-width:0;color:inherit;white-space:nowrap;transition:max-width .16s,opacity .12s;overflow:hidden}.page-module___8aEwW__episodeUploadLabelMobile{display:none}.page-module___8aEwW__episodeUploadButton:hover,.page-module___8aEwW__episodeUploadButton:focus-visible{border-color:var(--color-primary-border-strong);background:var(--color-primary-soft);width:246px;max-width:246px;color:var(--color-primary-strong);gap:8px;transform:translateY(-1px)}.page-module___8aEwW__episodeUploadButton:hover svg,.page-module___8aEwW__episodeUploadButton:focus-visible svg{transform:translateY(-1px)}.page-module___8aEwW__episodeUploadButton:hover span,.page-module___8aEwW__episodeUploadButton:focus-visible span{opacity:1;max-width:198px}.page-module___8aEwW__episodeUploadButton:focus-visible{box-shadow:0 0 0 4px var(--focus-primary);outline:none}.page-module___8aEwW__episodeEmptyState{border:1px solid var(--color-border);background:var(--color-surface-muted);color:var(--color-text-subtle);border-radius:8px;margin:0;padding:18px;font-weight:800}.page-module___8aEwW__episodeIndex>.page-module___8aEwW__episodeEmptyState{margin-top:12px}.page-module___8aEwW__episodeList{gap:12px;margin-top:20px;display:grid}.page-module___8aEwW__episodeIndex .page-module___8aEwW__episodeSearchPanel+.page-module___8aEwW__episodeList{margin-top:12px}.page-module___8aEwW__episodePagination{color:var(--color-text-subtle);justify-content:space-between;align-items:center;gap:12px;margin-top:14px;font-size:13px;font-weight:800;display:flex}.page-module___8aEwW__episodePagination div{align-items:center;gap:8px;display:flex}.page-module___8aEwW__episodePagination strong{color:var(--color-text-muted-strong);white-space:nowrap}.page-module___8aEwW__episodePagination button{border:1px solid var(--color-border-strong);min-height:36px;color:var(--color-text-strong);cursor:pointer;background:#fff;border-radius:8px;padding:0 12px;font-weight:800}.page-module___8aEwW__episodePagination button:hover:not(:disabled){border-color:var(--color-primary-border-strong);background:var(--color-primary-soft);color:var(--color-primary-strong)}.page-module___8aEwW__episodePagination button:disabled{cursor:not-allowed;opacity:.55}.page-module___8aEwW__accountSettingsCard .page-module___8aEwW__episodePagination button{border-color:var(--color-border-strong);min-height:36px;color:var(--color-text-strong);background:#fff;padding:0 12px}.page-module___8aEwW__accountSettingsCard .page-module___8aEwW__episodePagination button:hover:not(:disabled){border-color:var(--color-primary-border-strong);background:var(--color-primary-soft);color:var(--color-primary-strong)}.page-module___8aEwW__episodeItem{border:1px solid var(--color-border-soft);box-shadow:0 12px 30px var(--shadow-faint);background:#fff;border-radius:8px;display:block;position:relative}.page-module___8aEwW__episodeItem:hover{background:var(--color-surface-hover)}.page-module___8aEwW__episodeItemLink{color:var(--color-text);gap:6px;padding:18px;text-decoration:none;display:grid}.page-module___8aEwW__episodeItemWithAdminActions .page-module___8aEwW__episodeItemLink{padding-right:108px}.page-module___8aEwW__episodeItemWithAdminActions:not(:has(.page-module___8aEwW__episodeAdminActions)) .page-module___8aEwW__episodeItemLink{padding-right:18px}.page-module___8aEwW__episodeAdminActions{z-index:2;align-items:center;gap:6px;display:flex;position:absolute;top:12px;right:12px}.page-module___8aEwW__episodeAdminActionsInline{position:static;inset:auto}.page-module___8aEwW__adminJobItem .page-module___8aEwW__episodeAdminActionsInline{align-items:center;gap:6px;min-width:auto;display:flex}.page-module___8aEwW__episodeEditButton,.page-module___8aEwW__episodeDeleteButton,.page-module___8aEwW__episodeDeleteCancelButton{border:1px solid var(--color-danger-border);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;min-width:34px;height:34px;padding:0 9px;font-size:13px;font-weight:800;display:inline-flex}.page-module___8aEwW__episodeEditButton{border-color:var(--color-primary-border);background:var(--color-primary-soft);color:var(--color-primary-strong)}.page-module___8aEwW__episodeEditButton:hover{background:var(--color-primary-soft-hover)}.page-module___8aEwW__episodeEditButtonActive{border-color:var(--color-primary-strong);background:var(--color-primary);color:#fff}.page-module___8aEwW__episodeEditButtonActive:hover{background:var(--color-primary-strong)}.page-module___8aEwW__episodeDeleteButton{background:var(--color-danger-soft);color:var(--color-danger-text)}.page-module___8aEwW__episodeDeleteButton:hover{background:var(--color-danger-border)}.page-module___8aEwW__episodeCloseButton{border-color:var(--color-border-strong);color:var(--color-text-muted);background:#fff}.page-module___8aEwW__episodeCloseButton:hover{background:var(--color-surface-muted);color:var(--color-text-muted)}.page-module___8aEwW__episodeDeleteCancelButton{border-color:var(--color-border);color:var(--color-text-muted);background:#fff}.page-module___8aEwW__episodeDeleteCancelButton:hover{background:var(--color-surface-muted);color:var(--color-text-strong)}.page-module___8aEwW__episodeDeleteButton:disabled,.page-module___8aEwW__episodeEditButton:disabled,.page-module___8aEwW__episodeDeleteCancelButton:disabled{cursor:not-allowed;opacity:.72}.page-module___8aEwW__episodeDeleteButtonConfirming{min-width:78px}.page-module___8aEwW__adminUploadCard .page-module___8aEwW__episodeEditButton,.page-module___8aEwW__adminUploadCard .page-module___8aEwW__episodeDeleteButton,.page-module___8aEwW__adminUploadCard .page-module___8aEwW__episodeDeleteCancelButton{border-radius:8px;height:34px;min-height:0;padding:0 9px;font-size:13px}.page-module___8aEwW__adminUploadCard .page-module___8aEwW__episodeEditButton{border-color:var(--color-primary-border);background:var(--color-primary-soft);color:var(--color-primary-strong)}.page-module___8aEwW__adminUploadCard button.page-module___8aEwW__episodeEditButton:hover:not(:disabled),.page-module___8aEwW__adminUploadCard button.page-module___8aEwW__episodeEditButton:focus-visible{border-color:var(--color-primary-border);background:var(--color-primary-soft-hover);color:var(--color-primary-strong)}.page-module___8aEwW__adminUploadCard .page-module___8aEwW__episodeEditButtonActive{border-color:var(--color-primary-strong);background:var(--color-primary);color:#fff}.page-module___8aEwW__adminUploadCard button.page-module___8aEwW__episodeEditButtonActive:hover:not(:disabled),.page-module___8aEwW__adminUploadCard button.page-module___8aEwW__episodeEditButtonActive:focus-visible{border-color:var(--color-primary-strong);background:var(--color-primary-strong);color:#fff}.page-module___8aEwW__adminUploadCard .page-module___8aEwW__episodeDeleteButton{border-color:var(--color-danger-border);background:var(--color-danger-soft);color:var(--color-danger-text)}.page-module___8aEwW__adminUploadCard .page-module___8aEwW__episodeDeleteButton:hover{background:var(--color-danger-border)}.page-module___8aEwW__adminUploadCard .page-module___8aEwW__episodeDeleteCancelButton{border-color:var(--color-border);color:var(--color-text-muted);background:#fff}.page-module___8aEwW__adminUploadCard .page-module___8aEwW__episodeDeleteCancelButton:hover{background:var(--color-surface-muted);color:var(--color-text-strong)}.page-module___8aEwW__episodeEditBackdrop{z-index:80;background:var(--overlay-darker);place-items:center;padding:18px;display:grid;position:fixed;inset:0}.page-module___8aEwW__episodeEditPanel{border:1px solid var(--color-border);width:min(720px,100%);max-height:calc(100vh - 36px);box-shadow:0 24px 60px var(--overlay-dark);background:#fff;border-radius:8px;gap:14px;padding:18px;display:grid;overflow:auto}.page-module___8aEwW__episodeJsonPanel{border:1px solid var(--color-border);width:min(920px,100%);height:min(760px,100vh - 36px);max-height:calc(100vh - 36px);box-shadow:0 24px 60px var(--overlay-dark);background:#fff;border-radius:8px;grid-template-rows:auto minmax(0,1fr) auto;gap:14px;padding:18px;display:grid;overflow:auto}.page-module___8aEwW__episodeJsonPanel p{color:var(--color-text-subtle);margin:0}.page-module___8aEwW__episodeJsonBody{flex-direction:column;gap:10px;min-height:0;display:flex}.page-module___8aEwW__episodeJsonBody .page-module___8aEwW__episodeJsonOutput,.page-module___8aEwW__episodeJsonBody .page-module___8aEwW__episodeJsonEditor{flex:1;min-height:0}.page-module___8aEwW__episodeEditHeader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;display:flex}.page-module___8aEwW__episodeEditHeader h2{min-width:0;color:var(--color-text-strong);overflow-wrap:anywhere;flex:auto;margin:0;font-size:20px}.page-module___8aEwW__episodeEditHeaderActions{white-space:nowrap;flex-wrap:nowrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.page-module___8aEwW__adminUploadCard .page-module___8aEwW__episodeEditHeader button{width:34px;min-width:34px;height:34px;min-height:0;padding:0}.page-module___8aEwW__adminUploadCard .page-module___8aEwW__episodeEditHeader .page-module___8aEwW__episodeEditUtilityButton{width:auto;min-width:68px;height:34px;min-height:0;padding:0 10px}.page-module___8aEwW__adminUploadCard .page-module___8aEwW__episodeEditHeader .page-module___8aEwW__adminModalHeaderTextButton{border-color:var(--color-border-strong);width:auto;min-width:max-content;height:36px;min-height:36px;color:var(--color-text-strong);box-shadow:none;background:#fff;padding:0 12px;font-size:13px;font-weight:800}.page-module___8aEwW__episodeEditHeader button{border:1px solid var(--color-border);width:34px;height:34px;color:var(--color-text-muted);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex}.page-module___8aEwW__episodeEditHeader .page-module___8aEwW__episodeEditUtilityButton{width:auto;min-width:68px;color:var(--color-text-muted);gap:6px;padding:0 10px;font-size:12px;font-weight:800}.page-module___8aEwW__episodeEditHeader .page-module___8aEwW__episodeCloseButton{border-color:var(--color-border-strong);width:34px;min-width:34px;height:34px;color:var(--color-text-muted);background:#fff}.page-module___8aEwW__episodeEditHeader .page-module___8aEwW__episodeHeaderDownloadButton{border-color:var(--color-border-strong);width:34px;min-width:34px;max-width:34px;height:34px;color:var(--color-text-muted);background:#fff;gap:0;transition:width .16s,max-width .16s,border-color .16s,background-color .16s,color .16s;overflow:hidden}.page-module___8aEwW__episodeEditHeader .page-module___8aEwW__episodeHeaderDownloadButton span{opacity:0;max-width:0;color:inherit;white-space:nowrap;font-size:12px;font-weight:800;transition:max-width .16s,opacity .12s;overflow:hidden}.page-module___8aEwW__episodeEditHeader button.page-module___8aEwW__episodeHeaderDownloadButton:hover:not(:disabled),.page-module___8aEwW__episodeEditHeader button.page-module___8aEwW__episodeHeaderDownloadButton:focus-visible{border-color:var(--color-primary-border-strong);background:var(--color-primary-soft);width:142px;max-width:142px;color:var(--color-primary-strong);gap:6px}.page-module___8aEwW__episodeEditHeader .page-module___8aEwW__episodeHeaderDownloadButton:hover span,.page-module___8aEwW__episodeEditHeader .page-module___8aEwW__episodeHeaderDownloadButton:focus-visible span{opacity:1;max-width:104px}.page-module___8aEwW__episodeEditHeader .page-module___8aEwW__episodeCloseButton:hover{background:var(--color-surface-muted)}.page-module___8aEwW__adminUploadCard .page-module___8aEwW__episodeEditHeader button.page-module___8aEwW__episodeCloseButton:hover:not(:disabled),.page-module___8aEwW__adminUploadCard .page-module___8aEwW__episodeEditHeader button.page-module___8aEwW__episodeCloseButton:focus-visible{border-color:var(--color-border-strong);background:var(--color-surface-muted);color:var(--color-text-muted)}.page-module___8aEwW__adminUploadCard .page-module___8aEwW__episodeEditHeader button.page-module___8aEwW__adminModalHeaderTextButton:hover:not(:disabled),.page-module___8aEwW__adminUploadCard .page-module___8aEwW__episodeEditHeader button.page-module___8aEwW__adminModalHeaderTextButton:focus-visible{border-color:var(--color-primary-border-strong);background:var(--color-primary-soft);color:var(--color-primary-strong)}.page-module___8aEwW__episodeEditHeader .page-module___8aEwW__episodeEditButtonActive{border-color:var(--color-primary-strong);background:var(--color-primary);color:#fff}.page-module___8aEwW__episodeEditHeader button.page-module___8aEwW__episodeEditButtonActive:hover:not(:disabled),.page-module___8aEwW__episodeEditHeader button.page-module___8aEwW__episodeEditButtonActive:focus-visible{background:var(--color-primary-strong);color:#fff}.page-module___8aEwW__episodeEditHeader button:hover:not(:disabled){background:var(--color-surface-muted)}.page-module___8aEwW__episodeEditHeader button:disabled{cursor:not-allowed;opacity:.72}.page-module___8aEwW__episodeEditPanel label{color:var(--color-text-muted);text-transform:uppercase;gap:6px;font-size:12px;font-weight:800;display:grid}.page-module___8aEwW__episodeEditPanel input,.page-module___8aEwW__episodeEditPanel textarea,.page-module___8aEwW__episodeEditPanel select{border:1px solid var(--color-border-strong);width:100%;color:var(--color-text-strong);text-transform:none;background:#fff;border-radius:8px;padding:10px;font-size:14px}.page-module___8aEwW__episodeEditPanel input,.page-module___8aEwW__episodeEditPanel select{height:42px}.page-module___8aEwW__episodeEditPanel textarea{resize:vertical;min-height:110px;line-height:1.5}.page-module___8aEwW__episodeEditPanel input:focus,.page-module___8aEwW__episodeEditPanel textarea:focus,.page-module___8aEwW__episodeEditPanel select:focus{border-color:var(--color-primary);box-shadow:0 0 0 4px var(--focus-primary);outline:none}.page-module___8aEwW__episodeEditSeriesGrid{grid-template-columns:minmax(0,1fr) minmax(150px,180px) minmax(160px,.45fr);align-items:end;gap:12px;display:grid}.page-module___8aEwW__episodeEditSeriesGrid label span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.page-module___8aEwW__episodeEditActions{flex-direction:row;justify-content:flex-end;align-items:center;gap:10px;margin-top:8px;display:flex}.page-module___8aEwW__episodeEditFooterError{color:var(--color-danger-text);margin:0 auto 0 0;font-size:13px;font-weight:800}.page-module___8aEwW__episodeEditFooterMessageSlot{align-items:center;min-height:18px;display:flex}.page-module___8aEwW__episodeEditFooterMessageSlot .page-module___8aEwW__episodeEditFooterError,.page-module___8aEwW__episodeEditFooterMessageSlot .page-module___8aEwW__accountSettingsError,.page-module___8aEwW__episodeEditFooterMessageSlot .page-module___8aEwW__accountSettingsSuccess{margin:0}.page-module___8aEwW__episodeEditActionButtons{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-left:auto;display:flex}.page-module___8aEwW__episodeEditActions button{border:1px solid var(--color-primary-strong);background:var(--color-primary);color:#fff;cursor:pointer;border-radius:8px;width:auto;min-height:40px;padding:0 14px;font-weight:800}.page-module___8aEwW__adminUploadCard .page-module___8aEwW__episodeEditActions button{width:auto;min-height:40px}.page-module___8aEwW__episodeEditActions button[type=button]{border-color:var(--color-border);color:var(--color-text-muted);background:#fff}.page-module___8aEwW__episodeEditActions button.page-module___8aEwW__episodeEditPrimaryAction{border-color:var(--color-primary-strong);background:var(--color-primary);color:#fff;min-width:150px}.page-module___8aEwW__episodeEditActions button:hover{background:var(--color-primary-strong)}.page-module___8aEwW__episodeEditActions button[type=button]:hover{background:var(--color-surface-muted);color:var(--color-text-strong)}.page-module___8aEwW__episodeEditActions button.page-module___8aEwW__episodeEditPrimaryAction:hover{background:var(--color-primary-strong);color:#fff}.page-module___8aEwW__episodeEditActions button:disabled{cursor:not-allowed;opacity:.72}.page-module___8aEwW__episodeJsonOutput,.page-module___8aEwW__episodeJsonPanel .page-module___8aEwW__episodeJsonOutput{box-sizing:border-box;scrollbar-gutter:stable;border:1px solid var(--color-text-strong);background:var(--color-code-bg);width:100%;height:100%;min-height:320px;max-height:none;color:var(--color-code-text);white-space:pre-wrap;word-break:break-word;border-radius:8px;margin:0;padding:14px;font-family:Courier New,monospace;font-size:12px;line-height:1.5;overflow:auto}.page-module___8aEwW__episodeJsonEditor,.page-module___8aEwW__episodeJsonPanel .page-module___8aEwW__episodeJsonEditor{box-sizing:border-box;scrollbar-gutter:stable;border:1px solid var(--color-text-strong);background:var(--color-code-bg);width:100%;height:100%;min-height:320px;color:var(--color-code-text);resize:none;tab-size:2;white-space:pre-wrap;word-break:break-word;overflow-wrap:break-word;border-radius:8px;padding:14px;font-family:Courier New,monospace;font-size:12px;line-height:1.5;overflow:auto}.page-module___8aEwW__episodeJsonEditor:focus,.page-module___8aEwW__episodeJsonPanel .page-module___8aEwW__episodeJsonEditor:focus{border-color:var(--color-primary);box-shadow:0 0 0 4px var(--shadow-primary-soft);outline:none}.page-module___8aEwW__episodeItemLink>span,.page-module___8aEwW__episodeItemLink>small,.page-module___8aEwW__episodeLabel,.page-module___8aEwW__episodeSubtitle{color:var(--color-text-soft)}.page-module___8aEwW__episodeItemLink>span,.page-module___8aEwW__episodeLabel{text-transform:uppercase;font-size:13px;font-weight:700}.page-module___8aEwW__episodeDateSeparator,.page-module___8aEwW__episodePublishedDate{color:inherit}.page-module___8aEwW__episodeItemLink strong{font-size:20px}.page-module___8aEwW__episodeSubtitle{margin:6px 0 0;font-size:18px}.page-module___8aEwW__episodeProgress{gap:8px;margin-top:0;display:grid}.page-module___8aEwW__episodeItemWithAdminActions:has(.page-module___8aEwW__episodeAdminActions) .page-module___8aEwW__episodeProgress{margin-right:-90px}.page-module___8aEwW__episodeProgressLabel{color:var(--color-text-subtle);justify-content:space-between;align-items:center;gap:12px;font-size:13px;font-weight:800;display:flex}.page-module___8aEwW__episodeProgressLabel span{color:var(--color-text-subtle);text-transform:uppercase;font-size:13px;font-weight:800}.page-module___8aEwW__episodeProgressLabel strong{color:var(--color-primary-strong);text-align:right;font-size:14px}.page-module___8aEwW__episodeProgressTrack{background:var(--color-border);border-radius:999px;height:8px;overflow:hidden}.page-module___8aEwW__episodeProgressTrack span{border-radius:inherit;background:var(--color-primary);height:100%;display:block}.page-module___8aEwW__episodeDescription{max-width:720px;color:var(--color-text-body);text-align:left;text-wrap:pretty;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;white-space:pre-line;margin:14px 0 0;line-height:1.6}@media (min-width:720px){.page-module___8aEwW__episodeDescription{text-align:justify;text-align-last:left}}.page-module___8aEwW__playerCard,.page-module___8aEwW__transcriptCard{border:1px solid var(--color-border-soft);background:var(--surface-card);box-shadow:0 18px 45px var(--shadow-soft);border-radius:8px}.page-module___8aEwW__playerCard{flex-direction:column;padding:28px 32px;display:flex}.page-module___8aEwW__playerCard>*{min-width:0;max-width:100%}.page-module___8aEwW__transcriptCard{padding:28px}.page-module___8aEwW__playerCard h2,.page-module___8aEwW__transcriptHeader h2{color:var(--color-text-strong);font-size:28px;line-height:1.15}.page-module___8aEwW__segmentTime{margin:8px 0 14px;line-height:1}.page-module___8aEwW__transcriptHeader{gap:14px;margin-bottom:20px;display:grid}.page-module___8aEwW__transcriptHeader h2{margin:0}.page-module___8aEwW__transcriptTopSentinel{width:1px;height:1px}.page-module___8aEwW__transcriptTitleRow{justify-content:space-between;align-items:center;gap:12px;display:flex}.page-module___8aEwW__timelineToggle{width:42px;height:42px;color:var(--color-text-strong);cursor:pointer;background:0 0;border:none;border-radius:8px;flex:0 0 42px;padding:0;font-size:24px;font-weight:700;line-height:1;display:none}.page-module___8aEwW__timelineToggle:hover{background:var(--color-primary-soft)}.page-module___8aEwW__timelineReturnTop{display:none}.page-module___8aEwW__clearProgressActions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.page-module___8aEwW__clearProgressPrompt{width:100%;color:var(--color-text-subtle);font-size:13px;font-weight:800}.page-module___8aEwW__clearProgressButton,.page-module___8aEwW__cancelClearProgressButton{border:1px solid var(--color-border-strong);background:var(--color-surface-muted);min-height:40px;color:var(--color-text-muted);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:0 14px;font-weight:800;display:inline-flex}.page-module___8aEwW__clearProgressButton:hover{border-color:var(--color-neutral);background:var(--color-surface-subtle);color:var(--color-text-strong)}.page-module___8aEwW__clearProgressButtonDanger{border-color:var(--color-danger-border);background:var(--color-danger-soft);color:var(--color-danger-text)}.page-module___8aEwW__clearProgressButtonDanger:hover{border-color:var(--color-danger-border-strong);background:var(--color-danger-border);color:var(--color-danger-text-strong)}.page-module___8aEwW__cancelClearProgressButton{color:var(--color-text-muted);background:#fff}.page-module___8aEwW__cancelClearProgressButton:hover{border-color:var(--color-neutral);background:var(--color-surface-muted);color:var(--color-text-strong)}.page-module___8aEwW__transcriptToggles{grid-template-columns:1fr 1fr;gap:12px;width:100%;display:grid}.page-module___8aEwW__transcriptToggles button{background:var(--color-surface-subtle);color:var(--color-text-muted-strong);cursor:pointer;white-space:nowrap;border:none;border-radius:6px;min-height:38px;padding:8px 10px;font-size:12px;font-weight:700}.page-module___8aEwW__transcriptToggles button:hover{background:var(--color-border);color:var(--color-text-strong)}.page-module___8aEwW__timelineFilter{color:var(--color-text-muted);text-transform:uppercase;gap:6px;font-size:12px;font-weight:800;display:grid}.page-module___8aEwW__timelineFilter select{border:1px solid var(--color-border-strong);width:100%;height:38px;color:var(--color-text-strong);text-transform:none;cursor:pointer;background:#fff;border-radius:8px;padding:0 32px 0 10px;font-size:14px;font-weight:700}.page-module___8aEwW__timelineFilter select:focus{border-color:var(--color-primary);box-shadow:0 0 0 4px var(--focus-primary);outline:none}.page-module___8aEwW__segmentList{scrollbar-color:var(--color-border-strong) transparent;max-height:620px;padding-right:4px;overflow:hidden auto}.page-module___8aEwW__audioBox{border:1px solid var(--color-border);background:var(--color-surface-muted);border-radius:8px;margin:0 0 6px;padding:12px}.page-module___8aEwW__audioPlayer{width:100%;display:block}.page-module___8aEwW__segmentTimingAdminCard{box-sizing:border-box;border:1px solid var(--color-primary-border);background:var(--color-primary-soft);border-radius:8px;order:20;gap:0;width:100%;margin:14px 0 22px;padding:12px;display:grid}.page-module___8aEwW__segmentTimingAdminCardExpanded{gap:10px}.page-module___8aEwW__segmentTimingHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.page-module___8aEwW__segmentTimingHeader h3{color:var(--color-text-strong);margin:0;font-size:15px}.page-module___8aEwW__segmentTimingHeaderActions{align-items:center;gap:8px;display:inline-flex}.page-module___8aEwW__segmentAdminBadge{border:1px solid var(--color-success-border);background:var(--color-success-soft);width:fit-content;max-width:100%;min-height:24px;color:var(--color-success-text);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:13px;font-weight:800;line-height:1.35;display:inline-flex}.page-module___8aEwW__segmentTimingToggle{border:1px solid var(--color-primary-border);width:32px;height:32px;color:var(--color-primary-strong);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex}.page-module___8aEwW__segmentTimingToggle:hover{background:var(--color-primary-soft-hover)}.page-module___8aEwW__segmentTimingBody{gap:10px;display:grid}.page-module___8aEwW__segmentTimingControls{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:8px 10px;margin-bottom:4px;display:grid}.page-module___8aEwW__segmentTimingControls button{border:1px solid var(--color-primary-strong);min-width:0;min-height:46px;color:var(--color-primary-strong);overflow-wrap:anywhere;cursor:pointer;background:#fff;border-radius:8px;padding:6px 10px;font-size:11px;font-weight:800;line-height:1.05}.page-module___8aEwW__segmentTimingControls button:hover{background:var(--color-primary-soft-hover)}.page-module___8aEwW__segmentTimingControls button:disabled{cursor:not-allowed;opacity:.72}.page-module___8aEwW__segmentTimingControls label{color:var(--color-text-muted);text-transform:uppercase;gap:5px;font-size:11px;font-weight:800;display:grid}.page-module___8aEwW__segmentTimingControls label span,.page-module___8aEwW__segmentMetadataGrid label span{align-items:flex-end;min-height:14px;line-height:1.2;display:flex}.page-module___8aEwW__segmentTimingControls input{box-sizing:border-box;border:1px solid var(--color-border-strong);width:100%;min-width:0;height:38px;color:var(--color-text-strong);background:#fff;border-radius:8px;padding:0 10px;font-size:14px;font-weight:800}.page-module___8aEwW__segmentTimingControls input:focus{border-color:var(--color-primary);box-shadow:0 0 0 4px var(--focus-primary);outline:none}.page-module___8aEwW__segmentMetadataGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 10px;display:grid}.page-module___8aEwW__segmentMetadataGrid label{color:var(--color-text-muted);text-transform:uppercase;gap:5px;font-size:11px;font-weight:800;display:grid}.page-module___8aEwW__segmentMetadataGrid input,.page-module___8aEwW__segmentMetadataGrid select,.page-module___8aEwW__segmentMetadataGrid textarea{box-sizing:border-box;border:1px solid var(--color-border-strong);width:100%;min-width:0;color:var(--color-text-strong);font:inherit;background:#fff;border-radius:8px;font-size:14px;font-weight:700}.page-module___8aEwW__segmentMetadataGrid input,.page-module___8aEwW__segmentMetadataGrid select{height:38px;padding:0 10px}.page-module___8aEwW__segmentMetadataGrid textarea{resize:vertical;text-transform:none;min-height:86px;padding:10px;line-height:1.35}.page-module___8aEwW__segmentMetadataGrid input:focus,.page-module___8aEwW__segmentMetadataGrid select:focus,.page-module___8aEwW__segmentMetadataGrid textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 4px var(--focus-primary);outline:none}.page-module___8aEwW__segmentMetadataWideField{grid-column:1/-1}.page-module___8aEwW__segmentTimingActions{grid-template-columns:repeat(4,minmax(0,1fr));justify-content:stretch;gap:10px;display:grid}.page-module___8aEwW__segmentTimingActions button{border:1px solid var(--color-border-strong);min-width:0;min-height:38px;color:var(--color-text-muted);cursor:pointer;background:#fff;border-radius:8px;padding:0 12px;font-weight:800}.page-module___8aEwW__segmentTimingActions button:hover{background:var(--color-surface-muted);color:var(--color-text-strong)}.page-module___8aEwW__segmentTimingActions .page-module___8aEwW__segmentTimingSaveButton{border-color:var(--color-primary-strong);background:var(--color-primary);color:#fff;min-width:0}.page-module___8aEwW__segmentTimingActions .page-module___8aEwW__segmentTimingSaveButton:hover{background:var(--color-primary-strong);color:#fff}.page-module___8aEwW__segmentTimingActions button:disabled{cursor:not-allowed;opacity:.72}.page-module___8aEwW__segmentTimingError,.page-module___8aEwW__segmentTimingSuccess{margin:0;font-size:13px;font-weight:800}.page-module___8aEwW__segmentTimingMessageSlot{align-items:center;min-height:18px;display:flex}.page-module___8aEwW__segmentTimingError{color:var(--color-danger-text)}.page-module___8aEwW__segmentTimingSuccess{color:var(--color-success-text)}.page-module___8aEwW__headerAuthMessageSlot,.page-module___8aEwW__adminEpisodeUploadMessageSlot,.page-module___8aEwW__adminMfaMetadataMessageSlot,.page-module___8aEwW__adminSiteAccessMessageSlot,.page-module___8aEwW__adminLogMessageSlot,.page-module___8aEwW__accountSettingsMessageSlot,.page-module___8aEwW__adminAccountMessageRow,.page-module___8aEwW__episodeEditFooterMessageSlot,.page-module___8aEwW__segmentTimingMessageSlot{opacity:0;grid-template-rows:0fr;min-height:0;transition:grid-template-rows .18s,opacity .14s;display:grid}:is(.page-module___8aEwW__headerAuthMessageSlot:has(>p),.page-module___8aEwW__adminEpisodeUploadMessageSlot:has(>p),.page-module___8aEwW__adminEpisodeUploadMessageSlot:has(>.page-module___8aEwW__adminUploadSuccessActions),.page-module___8aEwW__adminMfaMetadataMessageSlot:has(>p),.page-module___8aEwW__adminSiteAccessMessageSlot:has(>p),.page-module___8aEwW__adminLogMessageSlot:has(>p),.page-module___8aEwW__accountSettingsMessageSlot:has(>p),.page-module___8aEwW__adminAccountMessageRow:has(>p),.page-module___8aEwW__episodeEditFooterMessageSlot:has(>p),.page-module___8aEwW__segmentTimingMessageSlot:has(>p)){opacity:1;grid-template-rows:1fr}.page-module___8aEwW__headerAuthMessageSlot>*,.page-module___8aEwW__adminEpisodeUploadMessageSlot>*,.page-module___8aEwW__adminMfaMetadataMessageSlot>*,.page-module___8aEwW__adminSiteAccessMessageSlot>*,.page-module___8aEwW__adminLogMessageSlot>*,.page-module___8aEwW__accountSettingsMessageSlot>*,.page-module___8aEwW__adminAccountMessageRow>*,.page-module___8aEwW__episodeEditFooterMessageSlot>*,.page-module___8aEwW__segmentTimingMessageSlot>*{min-height:0;overflow:hidden}:is(body[data-env=development] .page-module___8aEwW__headerAuthMessageSlot,body[data-env=development] .page-module___8aEwW__adminEpisodeUploadMessageSlot,body[data-env=development] .page-module___8aEwW__adminMfaMetadataMessageSlot,body[data-env=development] .page-module___8aEwW__adminSiteAccessMessageSlot,body[data-env=development] .page-module___8aEwW__adminLogMessageSlot,body[data-env=development] .page-module___8aEwW__accountSettingsMessageSlot,body[data-env=development] .page-module___8aEwW__adminAccountMessageRow,body[data-env=development] .page-module___8aEwW__episodeEditFooterMessageSlot,body[data-env=development] .page-module___8aEwW__segmentTimingMessageSlot){animation:10s ease-out page-module___8aEwW__emptySuccessSlotLocator}@keyframes page-module___8aEwW__emptySuccessSlotLocator{0%,85%{opacity:1;background:#dcfce7b8;grid-template-rows:1fr;min-height:18px;box-shadow:inset 0 0 0 1px #16a34a61}to{opacity:0;min-height:0;box-shadow:none;background:0 0;grid-template-rows:0fr}}@keyframes page-module___8aEwW__successSlotHighlight{0%,85%{background:#dcfce7b8;box-shadow:inset 0 0 0 1px #16a34a61}to{box-shadow:none;background:0 0}}.page-module___8aEwW__sourceLink{color:var(--color-text-soft);margin:16px 0 0;font-size:14px}.page-module___8aEwW__sourceLink a{color:var(--color-primary);font-weight:700}.page-module___8aEwW__playbackControls{grid-template-columns:max-content minmax(0,1fr);place-items:end start;gap:12px;width:100%;margin:8px 0 14px;display:grid}.page-module___8aEwW__playbackButtonRow{grid-template-columns:repeat(2,118px);gap:10px;display:grid}.page-module___8aEwW__playbackButtonRow button{border:1px solid var(--color-primary-strong);background:var(--color-primary);color:#fff;cursor:pointer;width:100%;height:42px;box-shadow:0 8px 16px var(--shadow-primary-soft);border-radius:8px;justify-content:center;align-items:center;padding:0 12px;font-weight:700;transition:background .15s,box-shadow .15s,transform .15s;display:inline-flex}.page-module___8aEwW__playbackButtonRow button:hover{background:var(--color-primary-strong);box-shadow:0 10px 18px var(--shadow-primary);transform:translateY(-1px)}.page-module___8aEwW__answerControls{grid-template-columns:1.2fr 1.35fr 1fr 1fr;gap:8px;width:100%;margin:18px 0;display:grid}.page-module___8aEwW__answerControls button{border:1px solid var(--color-primary-strong);background:var(--color-primary);color:#fff;cursor:pointer;min-height:42px;box-shadow:0 8px 16px var(--shadow-primary-soft);border-radius:8px;justify-content:center;align-items:center;padding:10px 8px;font-weight:700;transition:background .15s,box-shadow .15s,transform .15s;display:inline-flex}.page-module___8aEwW__answerControls button:hover{background:var(--color-primary-strong);box-shadow:0 10px 18px var(--shadow-primary);transform:translateY(-1px)}.page-module___8aEwW__selectLabel{width:100%;color:var(--color-text-muted);text-align:left;text-transform:uppercase;gap:8px;font-size:12px;font-weight:800;display:grid}.page-module___8aEwW__selectLabelText{line-height:1}.page-module___8aEwW__selectLabel select{border:1px solid var(--color-border-strong);width:100%;height:42px;color:var(--color-text-strong);text-transform:none;cursor:pointer;background:#fff;border-radius:8px;padding:0 36px 0 12px;font-size:15px;font-weight:700}.page-module___8aEwW__selectLabel select:focus{border-color:var(--color-primary);box-shadow:0 0 0 4px var(--focus-primary);outline:none}.page-module___8aEwW__inputLabel{margin-top:8px;margin-bottom:8px;font-weight:700;display:block}.page-module___8aEwW__dictationBox{border:1px solid var(--color-border-strong);width:100%;min-height:150px;color:var(--color-text-strong);resize:vertical;background:#fff;border-radius:8px;padding:16px;font-size:16px;line-height:1.6}.page-module___8aEwW__dictationBox:focus{border-color:var(--color-primary);box-shadow:0 0 0 4px var(--focus-primary);outline:none}.page-module___8aEwW__segmentFrame{margin-bottom:10px;position:relative}.page-module___8aEwW__segment{border:1px solid var(--color-border);background:var(--color-surface-muted);width:100%;color:var(--color-text);text-align:left;cursor:pointer;border-radius:8px;padding:16px 52px 16px 16px;transition:background .15s,border-color .15s,transform .15s;display:block}.page-module___8aEwW__segment:hover{border-color:var(--color-primary-border);background:var(--color-primary-soft);transform:translate(2px)}.page-module___8aEwW__segmentMeta{color:var(--color-text-subtle);justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;font-size:13px;font-weight:800;display:flex}.page-module___8aEwW__segmentCompleteToggle{border:1px solid var(--color-border-strong);background:var(--color-surface-subtle);width:22px;height:22px;color:var(--color-neutral);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:background .15s,border-color .15s,color .15s,transform .15s;display:inline-flex;position:absolute;top:14px;right:14px}.page-module___8aEwW__segmentCompleteToggle:hover{border-color:var(--color-neutral);background:var(--color-border);color:var(--color-text-muted);transform:scale(1.04)}.page-module___8aEwW__segmentCompleteToggleChecked{border-color:var(--color-success-border);background:var(--color-success-soft);color:var(--color-success-text)}.page-module___8aEwW__segmentCompleteToggleChecked:hover{border-color:var(--color-success-border-strong);background:var(--color-success-border);color:var(--color-success-text)}.page-module___8aEwW__segmentText{line-height:1.35;display:block}.page-module___8aEwW__blurredText{filter:blur(8px);-webkit-user-select:none;user-select:none;display:block}.page-module___8aEwW__active{border-color:var(--color-text-inverse-bg);background:var(--color-text-strong);color:#fff;box-shadow:0 14px 24px var(--shadow-active)}.page-module___8aEwW__active:hover{border-color:var(--color-text-inverse-bg);background:var(--color-text-strong);color:#fff;transform:none}.page-module___8aEwW__active .page-module___8aEwW__segmentMeta{color:var(--color-primary-border)}.page-module___8aEwW__segmentFrameActive .page-module___8aEwW__segmentCompleteToggle{border-color:var(--border-primary-translucent);background:var(--overlay-primary);color:var(--color-primary-border)}.page-module___8aEwW__segmentFrameActive .page-module___8aEwW__segmentCompleteToggleChecked{border-color:var(--border-primary-translucent-strong);background:var(--color-primary-strong);color:#fff}.page-module___8aEwW__segmentFrameActive .page-module___8aEwW__segmentCompleteToggleChecked:hover{border-color:var(--border-primary-translucent-stronger);background:var(--color-primary);color:#fff}.page-module___8aEwW__feedback{border:1px solid var(--color-primary-border);background:var(--color-primary-soft);color:var(--color-primary-ink);border-radius:8px;margin-top:12px;padding:18px;font-weight:700}.page-module___8aEwW__feedback p,.page-module___8aEwW__feedback h3{margin:0}.page-module___8aEwW__feedbackCorrect{border-color:var(--color-success-border);background:var(--color-success-bg);color:var(--color-success-text)}.page-module___8aEwW__correctionHeader{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.page-module___8aEwW__correctionHeader h3{color:var(--color-primary-ink);font-size:20px;line-height:1.25}.page-module___8aEwW__correctionHeader small{color:var(--color-text-soft);white-space:nowrap;font-size:13px;font-weight:700}.page-module___8aEwW__correctionRows{gap:12px;display:grid}.page-module___8aEwW__correctionRow{gap:6px;display:grid}.page-module___8aEwW__correctionRow>span{color:var(--color-text-muted);text-transform:uppercase;font-size:12px;font-weight:900}.page-module___8aEwW__correctionRow p{color:var(--color-text-strong);font-size:18px;font-weight:600;line-height:1.5}.page-module___8aEwW__correctionTokenLine{flex-wrap:wrap;gap:5px;display:flex}.page-module___8aEwW__correctionTokenLine span,.page-module___8aEwW__correctionMutedToken{border-radius:6px;padding:2px 6px}.page-module___8aEwW__diffCorrect{color:var(--color-text-strong);background:0 0}.page-module___8aEwW__diffMissing{background:var(--color-success-soft);color:var(--color-success-text)}.page-module___8aEwW__diffMissingPlaceholder{background:var(--color-danger-soft);color:var(--color-danger-text);text-decoration:none}.page-module___8aEwW__diffExtra{background:var(--color-danger-soft);color:var(--color-danger-text);text-decoration:line-through}.page-module___8aEwW__correctionMutedToken{background:var(--color-surface-muted);color:var(--color-text-subtle)}.page-module___8aEwW__correctionActions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.page-module___8aEwW__transcriptReveal{border:1px solid var(--color-border);background:var(--color-surface-muted);border-radius:8px;margin-top:20px;padding:18px}.page-module___8aEwW__transcriptReveal h3{margin-top:0}.page-module___8aEwW__transcriptReveal p{font-size:18px;line-height:1.5}.page-module___8aEwW__transcriptDiff{flex-wrap:wrap;gap:6px;display:flex}.page-module___8aEwW__transcriptDiff span{border-radius:6px;padding:2px 6px}.page-module___8aEwW__transcriptReveal small{color:var(--color-text-soft)}.page-module___8aEwW__markCorrectButton,.page-module___8aEwW__tryAgainButton{border:1px solid var(--color-success-border);background:var(--color-success-soft);min-height:40px;color:var(--color-success-text);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:0 14px;font-weight:800;display:inline-flex}.page-module___8aEwW__markCorrectButton:hover{border-color:var(--color-success-border-strong);background:var(--color-success-border)}.page-module___8aEwW__tryAgainButton{border-color:var(--color-primary-border-strong);color:var(--color-primary-strong);background:#fff}.page-module___8aEwW__tryAgainButton:hover{border-color:var(--color-primary-strong);background:var(--color-primary-soft-hover)}@media (max-width:800px){.page-module___8aEwW__page{padding:18px}.page-module___8aEwW__practiceLayout{grid-template-columns:1fr}.page-module___8aEwW__timelineToggle{justify-content:center;align-items:center;display:inline-flex}.page-module___8aEwW__transcriptHeader h2{font-size:24px}.page-module___8aEwW__timelineReturnTop{z-index:20;border:1px solid var(--color-border-strong);background:var(--surface-card);width:max-content;min-height:40px;color:var(--color-text-strong);box-shadow:0 12px 26px var(--shadow-medium);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 14px 0 12px;font-weight:800;display:inline-flex;position:fixed;bottom:18px;right:18px}.page-module___8aEwW__timelineReturnTop:hover{border-color:var(--color-primary-border);background:var(--color-primary-soft)}.page-module___8aEwW__playbackControls{grid-template-columns:1fr;justify-items:stretch;gap:8px;margin:6px 0 8px}.page-module___8aEwW__playbackButtonRow{grid-template-columns:1fr 1fr;gap:8px;width:100%}.page-module___8aEwW__playbackButtonRow button{padding:0 8px}.page-module___8aEwW__segmentTimingControls{grid-template-columns:repeat(2,minmax(0,1fr))}.page-module___8aEwW__segmentTimingControls label{grid-area:1/1/auto/-1}.page-module___8aEwW__segmentTimingControls button{min-height:44px;padding:0 10px}.page-module___8aEwW__segmentTimingControls button:first-of-type{grid-area:2/1}.page-module___8aEwW__segmentTimingControls button:nth-of-type(2){grid-area:3/1}.page-module___8aEwW__segmentTimingControls button:nth-of-type(3){grid-area:3/2}.page-module___8aEwW__segmentTimingControls button:nth-of-type(4){grid-area:2/2}.page-module___8aEwW__segmentMetadataGrid{grid-template-columns:1fr 1fr}.page-module___8aEwW__segmentMetadataWideField{grid-column:1/-1}.page-module___8aEwW__segmentTimingActions{grid-template-columns:1fr 1fr}.page-module___8aEwW__segmentTimingActions .page-module___8aEwW__segmentTimingSaveButton{min-width:0}.page-module___8aEwW__selectLabel{gap:6px;width:100%}.page-module___8aEwW__answerControls{grid-template-columns:1fr 1fr;gap:8px;margin:12px 0}.page-module___8aEwW__correctionHeader{flex-direction:column;align-items:start;gap:4px}.page-module___8aEwW__correctionHeader small{white-space:normal}.page-module___8aEwW__correctionRow p{font-size:17px}.page-module___8aEwW__segmentTime{margin:6px 0 10px}.page-module___8aEwW__audioBox{margin-bottom:4px;padding:10px}.page-module___8aEwW__inputLabel{margin-top:4px;margin-bottom:6px}.page-module___8aEwW__episodeHeaderCard,.page-module___8aEwW__episodeIndex,.page-module___8aEwW__continueCard,.page-module___8aEwW__playerCard,.page-module___8aEwW__transcriptCard,.page-module___8aEwW__accountSettingsCard{padding:20px}.page-module___8aEwW__episodeIndex{padding-bottom:32px}.page-module___8aEwW__episodeIndexHeader{flex-direction:column;align-items:stretch}.page-module___8aEwW__episodeIndexHeader>div{gap:22px}.page-module___8aEwW__episodeDateSeparator{display:none}.page-module___8aEwW__episodePublishedDate{margin-top:4px;display:block}.page-module___8aEwW__episodeIndexTitleRow{flex-direction:row;align-items:center;padding-top:4px}.page-module___8aEwW__episodeTabsWrap{width:100%;max-width:100%}.page-module___8aEwW__episodeTabsActionRow{align-items:stretch;margin-bottom:0;padding-right:54px}.page-module___8aEwW__episodeList{margin-top:10px}.page-module___8aEwW__episodeEmptyState{padding:24px;line-height:1.35}.page-module___8aEwW__episodeUploadButton{gap:8px;width:126px;max-width:126px;padding:0 12px;top:18px;right:20px}.page-module___8aEwW__episodeUploadButton:hover,.page-module___8aEwW__episodeUploadButton:focus-visible{gap:8px;width:126px;max-width:126px;transform:none}.page-module___8aEwW__episodeUploadLabel{display:none}.page-module___8aEwW__episodeUploadLabelMobile{display:inline}.page-module___8aEwW__episodeUploadButton .page-module___8aEwW__episodeUploadLabelMobile,.page-module___8aEwW__episodeUploadButton:hover .page-module___8aEwW__episodeUploadLabelMobile,.page-module___8aEwW__episodeUploadButton:focus-visible .page-module___8aEwW__episodeUploadLabelMobile{opacity:1;max-width:64px}.page-module___8aEwW__episodeTabs{display:none}.page-module___8aEwW__episodeTabsSelectLabel{width:100%;display:block}.page-module___8aEwW__episodeIndex .page-module___8aEwW__episodeSearchPanel>.page-module___8aEwW__episodeSearchToggle{width:44px;min-width:44px;height:44px;min-height:44px;top:70px;right:20px}.page-module___8aEwW__episodeSearchTools{flex-direction:column;align-items:stretch}.page-module___8aEwW__episodeSearchField{width:100%;height:42px;min-height:42px}.page-module___8aEwW__episodeSearchActionSlot{display:none}.page-module___8aEwW__episodeSearchActionSlotMobile{justify-content:flex-end;margin-top:10px;display:flex}.page-module___8aEwW__episodeFilterTools{grid-template-columns:1fr}.page-module___8aEwW__accountSettingsCard.page-module___8aEwW__adminAccountUploadedEpisodesCard button.page-module___8aEwW__episodeSearchButton{width:150px}.page-module___8aEwW__accountSettingsCard.page-module___8aEwW__adminAccountUploadedEpisodesCard label.page-module___8aEwW__episodeSearchField{height:42px;min-height:42px}.page-module___8aEwW__episodePagination{flex-direction:column;align-items:stretch}.page-module___8aEwW__episodePagination div{grid-template-columns:1fr auto 1fr;display:grid}.page-module___8aEwW__episodeItemWithAdminActions .page-module___8aEwW__episodeItemLink{padding-right:82px}.page-module___8aEwW__episodeAdminActions{flex-direction:column;align-items:stretch}.page-module___8aEwW__episodeAdminActions:has(.page-module___8aEwW__episodeDeleteCancelButton){flex-direction:row;top:52px;left:auto;right:12px}.page-module___8aEwW__episodeAdminActionsInline{flex-direction:row}.page-module___8aEwW__episodeItemWithAdminActions:has(.page-module___8aEwW__episodeAdminActions) .page-module___8aEwW__episodeProgress{margin-right:-60px}.page-module___8aEwW__adminAccountUploadedEpisodesCard .page-module___8aEwW__episodeItemWithAdminActions:has(.page-module___8aEwW__episodeAdminActions) .page-module___8aEwW__episodeProgress{margin-right:-64px}.page-module___8aEwW__accountSettingsGrid,.page-module___8aEwW__uploadIntroGrid,.page-module___8aEwW__adminStatusGrid,.page-module___8aEwW__adminContentGrid,.page-module___8aEwW__adminFormGrid,.page-module___8aEwW__adminTemplateHeader,.page-module___8aEwW__adminTemplateFileRow,.page-module___8aEwW__adminSpeakerLanguageList{grid-template-columns:1fr}.page-module___8aEwW__adminAccountSearchColumn{display:contents}.page-module___8aEwW__adminAccountDetailsColumn{order:2}.page-module___8aEwW__adminAccountUploadedEpisodesCard{order:3}.page-module___8aEwW__adminActivityLogCard{order:4}.page-module___8aEwW__adminHeaderTop,.page-module___8aEwW__adminHeaderActions{flex-direction:column;align-items:stretch}.page-module___8aEwW__adminHeaderAction{width:100%}.page-module___8aEwW__adminAccountSummary{flex-direction:column}.page-module___8aEwW__adminAccountStatusList{justify-content:flex-start}.page-module___8aEwW__adminAccountSearchActions,.page-module___8aEwW__adminAccountAdvancedForm,.page-module___8aEwW__adminAccountAdvancedResult{grid-template-columns:1fr}.page-module___8aEwW__accountSettingsCard button.page-module___8aEwW__adminAccountAdvancedButton,.page-module___8aEwW__adminAccountAdvancedActions button{width:100%}.page-module___8aEwW__adminSubscriptionExtensionForm{grid-template-columns:1fr}.page-module___8aEwW__adminSubscriptionExtensionForm button{width:100%}.page-module___8aEwW__adminAccountAdvancedActions{flex-direction:column-reverse}.page-module___8aEwW__adminTemplateLabel{grid-area:auto}.page-module___8aEwW__adminTemplateHeader{grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:10px 12px}.page-module___8aEwW__adminTemplateLabel{grid-column:1}.page-module___8aEwW__adminUploadTitle{flex-direction:row;align-items:center}.page-module___8aEwW__adminTemplateActions{align-self:center}.page-module___8aEwW__adminTemplateHeader .page-module___8aEwW__adminTemplateChooseButton,.page-module___8aEwW__adminTemplateHeader .page-module___8aEwW__adminTemplateGatherButton,.page-module___8aEwW__adminTemplateHeader .page-module___8aEwW__adminTemplateFileName,.page-module___8aEwW__adminTemplateHeader .page-module___8aEwW__adminSourceUrlInput{grid-column:1/-1;transform:none}.page-module___8aEwW__adminTemplateGatherButton,.page-module___8aEwW__adminMfaActionRow,.page-module___8aEwW__adminQueueButton,.page-module___8aEwW__adminQueueConfirm{width:100%}.page-module___8aEwW__adminMfaActionRow{grid-template-columns:1fr;align-items:stretch}.page-module___8aEwW__adminMfaQueueNotice{margin-top:18px}.page-module___8aEwW__adminQueueConfirm{text-align:left;flex-wrap:wrap}.page-module___8aEwW__adminQueueConfirm>span{flex-basis:100%;max-width:none}.page-module___8aEwW__adminUploadCard .page-module___8aEwW__adminQueueConfirm button{flex:1}.page-module___8aEwW__adminJobListHeader{flex-direction:column;align-items:stretch}.page-module___8aEwW__adminSiteLogHeader{flex-flow:wrap;align-items:center}.page-module___8aEwW__adminSiteLogHeader .page-module___8aEwW__adminUploadTitle{flex:auto}.page-module___8aEwW__adminJobListActions{justify-content:stretch}.page-module___8aEwW__adminJobListHeader .page-module___8aEwW__adminInlineConfirm{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.page-module___8aEwW__adminJobListHeader .page-module___8aEwW__adminInlineConfirm>span{grid-area:2/1/auto/-1}.page-module___8aEwW__adminSiteLogHeader .page-module___8aEwW__adminJobListActions{display:contents}.page-module___8aEwW__adminJobListHeader button,.page-module___8aEwW__adminLogRefreshButton{justify-content:center;width:100%}.page-module___8aEwW__adminSiteLogHeader .page-module___8aEwW__adminLogDownloadButton{flex:0 0 34px;order:1;width:34px;max-width:34px}.page-module___8aEwW__adminSiteLogHeader .page-module___8aEwW__adminLogRefreshButton{flex:1 0 100%;order:2;width:100%}.page-module___8aEwW__adminSiteLogFilters{grid-template-columns:1fr}.page-module___8aEwW__adminSiteLogSearchField,.page-module___8aEwW__adminSiteLogTextFilters,.page-module___8aEwW__adminSiteLogTimeRange,.page-module___8aEwW__adminSiteLogTimeRangeSelect,.page-module___8aEwW__adminSiteLogFilterField,.page-module___8aEwW__adminUploadCard button.page-module___8aEwW__adminSiteLogResetButton{grid-column:auto}.page-module___8aEwW__adminSiteLogTextFilters{grid-template-columns:1fr}.page-module___8aEwW__adminUploadCard button.page-module___8aEwW__adminSiteLogResetButton{width:100%}.page-module___8aEwW__adminJobItem{flex-direction:column;align-items:stretch;gap:12px}.page-module___8aEwW__adminJobItem .page-module___8aEwW__adminJobStatusGroup{flex-flow:wrap;justify-content:space-between;align-items:center;width:100%}.page-module___8aEwW__adminJobItem .page-module___8aEwW__adminJobStatusGroup>small{flex-basis:100%;order:3}.page-module___8aEwW__adminJobItem .page-module___8aEwW__adminJobRowActions{justify-content:flex-end;width:auto}.page-module___8aEwW__adminJobStatus{white-space:nowrap;justify-self:start}.page-module___8aEwW__episodeEditSeriesGrid{grid-template-columns:1fr}.page-module___8aEwW__continueTopRow{flex-direction:column;align-items:stretch}.page-module___8aEwW__continueButton{align-self:flex-end}.page-module___8aEwW__siteHeader{width:calc(100% + 36px);margin:-18px -18px 24px;padding:10px 18px}.page-module___8aEwW__appTitleText{font-size:32px}.page-module___8aEwW__appLogo{flex-basis:48px;width:48px;height:48px}.page-module___8aEwW__segmentList{max-height:none}}@media (max-width:480px){.page-module___8aEwW__adminSiteLogTimeRange{display:none!important}.page-module___8aEwW__adminSiteLogTimeRangeSelect{color:var(--color-text-muted-strong);text-transform:uppercase;gap:5px;font-size:12px;font-weight:900;display:grid!important}.page-module___8aEwW__siteHeader{padding:8px 16px}.page-module___8aEwW__appTitle{gap:6px}.page-module___8aEwW__appLogo{flex-basis:42px;width:42px;height:42px}.page-module___8aEwW__appTitleText{font-size:29px}.page-module___8aEwW__headerSignedInBadge span{width:30px;height:30px;font-size:12px}}@media (max-width:360px){.page-module___8aEwW__appLogo{flex-basis:38px;width:38px;height:38px}.page-module___8aEwW__appTitleText{font-size:26px}}.page-module___8aEwW__accentToolbar{flex-wrap:wrap;align-items:center;gap:8px;min-height:42px;margin-top:10px;display:flex}.page-module___8aEwW__accentToolbar button{background:var(--color-text);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:8px 14px;font-size:16px;font-weight:700}.page-module___8aEwW__accentToolbar button:hover{background:var(--color-neutral-strong)}
