.AdminFlashcardWorkbench-module__irt9UW__workbench{flex-direction:column;gap:20px;min-width:0;display:flex}.AdminFlashcardWorkbench-module__irt9UW__enginePanel,.AdminFlashcardWorkbench-module__irt9UW__deckPanel,.AdminFlashcardWorkbench-module__irt9UW__emptyState{border:1px solid var(--border-soft);background:var(--surface-elevated);box-shadow:0 20px 45px var(--overlay-default);border-radius:8px;padding:22px}.AdminFlashcardWorkbench-module__irt9UW__enginePanel,.AdminFlashcardWorkbench-module__irt9UW__deckPanel{flex-direction:column;gap:20px;display:flex}.AdminFlashcardWorkbench-module__irt9UW__panelHeader,.AdminFlashcardWorkbench-module__irt9UW__deckHeader,.AdminFlashcardWorkbench-module__irt9UW__validationPanel{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.AdminFlashcardWorkbench-module__irt9UW__eyebrow,.AdminFlashcardWorkbench-module__irt9UW__panelTitle,.AdminFlashcardWorkbench-module__irt9UW__emptyState h3,.AdminFlashcardWorkbench-module__irt9UW__emptyState p,.AdminFlashcardWorkbench-module__irt9UW__validationTitle,.AdminFlashcardWorkbench-module__irt9UW__validationText{margin:0}.AdminFlashcardWorkbench-module__irt9UW__eyebrow{color:var(--text-secondary);font-size:var(--font-size-sm);letter-spacing:.12em;text-transform:uppercase}.AdminFlashcardWorkbench-module__irt9UW__panelTitle{font-size:var(--font-size-xl);margin-top:6px;line-height:1.2}.AdminFlashcardWorkbench-module__irt9UW__sourceBadge,.AdminFlashcardWorkbench-module__irt9UW__metricRow span,.AdminFlashcardWorkbench-module__irt9UW__cardChrome span{border:1px solid var(--border-soft);background:var(--surface-raised);color:var(--text-secondary);font-size:var(--font-size-sm);white-space:nowrap;border-radius:999px;padding:8px 10px;line-height:1}.AdminFlashcardWorkbench-module__irt9UW__controlGrid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;display:grid}.AdminFlashcardWorkbench-module__irt9UW__engineActionBar{border:1px solid var(--border-soft);background:var(--surface-raised);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.AdminFlashcardWorkbench-module__irt9UW__engineStatus{color:var(--text-support);margin:0;line-height:1.5}.AdminFlashcardWorkbench-module__irt9UW__fieldLabel{color:var(--text-primary);flex-direction:column;gap:8px;font-weight:600;display:flex}.AdminFlashcardWorkbench-module__irt9UW__fieldControl{border:1px solid var(--border-strong);background:var(--surface-base);min-height:44px;color:var(--text-primary);font:inherit;border-radius:8px;padding:10px 12px}.AdminFlashcardWorkbench-module__irt9UW__fieldControl:disabled{cursor:not-allowed;opacity:.62}.AdminFlashcardWorkbench-module__irt9UW__metricRow,.AdminFlashcardWorkbench-module__irt9UW__actionRow{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.AdminFlashcardWorkbench-module__irt9UW__issueList{border:1px solid var(--color-status-warning-border,var(--border-strong));background:var(--color-status-warning-bg,var(--surface-raised));color:var(--color-status-warning-text,var(--text-primary));border-radius:8px;padding:12px 14px}.AdminFlashcardWorkbench-module__irt9UW__issueList p{margin:0}.AdminFlashcardWorkbench-module__irt9UW__issueList p+p{margin-top:6px}.AdminFlashcardWorkbench-module__irt9UW__cardGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;display:grid}.AdminFlashcardWorkbench-module__irt9UW__flashcard{border:1px solid var(--border-soft);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-raised) 92%, transparent), var(--surface-elevated)), var(--surface-elevated);border-radius:8px;flex-direction:column;gap:14px;min-height:280px;padding:18px;display:flex}.AdminFlashcardWorkbench-module__irt9UW__flashcard[data-status=validated]{border-color:color-mix(in srgb, var(--color-status-success-text) 42%, var(--border-soft));background:linear-gradient(180deg, color-mix(in srgb, var(--color-status-success-bg) 38%, var(--surface-elevated)), var(--surface-elevated)), var(--surface-elevated)}.AdminFlashcardWorkbench-module__irt9UW__cardChrome{justify-content:space-between;gap:12px;display:flex}.AdminFlashcardWorkbench-module__irt9UW__flashcard h4{font-size:var(--font-size-md);margin:0;line-height:1.35}.AdminFlashcardWorkbench-module__irt9UW__flashcard p{color:var(--text-support);margin:0;line-height:1.55}.AdminFlashcardWorkbench-module__irt9UW__sourceList{gap:10px;margin:auto 0 0;display:grid}.AdminFlashcardWorkbench-module__irt9UW__sourceList div{gap:4px;display:grid}.AdminFlashcardWorkbench-module__irt9UW__sourceList dt{color:var(--text-secondary);font-size:var(--font-size-sm);text-transform:uppercase;font-weight:700}.AdminFlashcardWorkbench-module__irt9UW__sourceList dd{color:var(--text-primary);overflow-wrap:anywhere;margin:0}.AdminFlashcardWorkbench-module__irt9UW__validationPanel{border:1px solid var(--border-soft);background:var(--surface-raised);border-radius:8px;padding:16px}.AdminFlashcardWorkbench-module__irt9UW__validationTitle{font-weight:700}.AdminFlashcardWorkbench-module__irt9UW__validationText{color:var(--text-support);margin-top:6px;line-height:1.5}.AdminFlashcardWorkbench-module__irt9UW__primaryButton,.AdminFlashcardWorkbench-module__irt9UW__secondaryButton{cursor:pointer;min-height:42px;font:inherit;border-radius:8px;padding:10px 14px;font-weight:700}.AdminFlashcardWorkbench-module__irt9UW__primaryButton{border:1px solid var(--color-action-primary-bg);background:var(--color-action-primary-bg);color:var(--color-action-primary-text)}.AdminFlashcardWorkbench-module__irt9UW__primaryButton:disabled{cursor:not-allowed;opacity:.56}.AdminFlashcardWorkbench-module__irt9UW__secondaryButton{border:1px solid var(--border-strong);background:var(--surface-base);color:var(--text-primary)}.AdminFlashcardWorkbench-module__irt9UW__sourceDetails{border-top:1px solid var(--border-soft);padding-top:14px}.AdminFlashcardWorkbench-module__irt9UW__sourceDetails summary{cursor:pointer;font-weight:700}.AdminFlashcardWorkbench-module__irt9UW__sourceDetails pre{white-space:pre-wrap;word-break:break-word;background:var(--surface-base);border:1px solid var(--border-soft);color:var(--text-primary);border-radius:8px;margin:12px 0 0;padding:14px;overflow-x:auto}.AdminFlashcardWorkbench-module__irt9UW__emptyState{flex-direction:column;gap:8px;display:flex}.AdminFlashcardWorkbench-module__irt9UW__emptyState p{color:var(--text-support);line-height:1.55}@media (max-width:760px){.AdminFlashcardWorkbench-module__irt9UW__panelHeader,.AdminFlashcardWorkbench-module__irt9UW__deckHeader,.AdminFlashcardWorkbench-module__irt9UW__validationPanel,.AdminFlashcardWorkbench-module__irt9UW__engineActionBar{flex-direction:column;align-items:stretch}.AdminFlashcardWorkbench-module__irt9UW__metricRow,.AdminFlashcardWorkbench-module__irt9UW__actionRow{justify-content:flex-start}}
.admin-host-module__JWlPjW__shell{background:radial-gradient(circle at top left, color-mix(in srgb, var(--border-support) 18%, transparent), transparent 30%), linear-gradient(180deg, var(--surface-support) 0%, var(--surface-subtle) 100%);min-height:100vh;color:var(--text-primary);grid-template-columns:minmax(296px,320px) minmax(0,1fr);display:grid;overflow-x:clip}.admin-host-module__JWlPjW__sidebar{border-right:1px solid var(--border-soft);background:var(--surface-raised);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);flex-direction:column;align-self:start;gap:24px;min-height:100vh;padding:32px 24px;display:flex;position:sticky;top:0}.admin-host-module__JWlPjW__sidebarHeader{flex-direction:column;gap:10px;display:flex}.admin-host-module__JWlPjW__sidebarEyebrow{font-size:var(--font-size-sm);letter-spacing:.18em;text-transform:uppercase;color:var(--text-secondary);margin:0}.admin-host-module__JWlPjW__sidebarTitle{margin:0;font-size:clamp(1.6rem,2vw,2rem);line-height:1}.admin-host-module__JWlPjW__sidebarDomain{color:var(--text-support);font-size:var(--font-size-sm);word-break:break-word;margin:-2px 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.admin-host-module__JWlPjW__sidebarUser{color:var(--text-secondary);word-break:break-word;margin:0}.admin-host-module__JWlPjW__sidebarNav{flex-direction:column;gap:10px;display:flex}.admin-host-module__JWlPjW__sidebarLink{color:var(--text-primary);border-radius:var(--radius-md);background:color-mix(in srgb, var(--border-support) 18%, transparent);border:1px solid #0000;padding:12px 14px;text-decoration:none;transition:background-color .12s,transform .12s}.admin-host-module__JWlPjW__sidebarLink:hover{background:color-mix(in srgb, var(--border-support) 28%, transparent);transform:translate(2px)}.admin-host-module__JWlPjW__sidebarLinkActive{background:color-mix(in srgb, var(--border-support) 34%, transparent);border-color:color-mix(in srgb, var(--border-support) 34%, transparent);font-weight:600}.admin-host-module__JWlPjW__sidebarLogout{border-radius:var(--radius-md);background:var(--color-action-primary-bg);color:var(--color-action-primary-text);cursor:pointer;border:0;margin-top:auto;padding:12px 14px}.admin-host-module__JWlPjW__sidebarLogout:disabled{cursor:wait;opacity:.65}.admin-host-module__JWlPjW__content{min-width:0;padding:48px clamp(24px,4vw,56px) 64px}.admin-host-module__JWlPjW__contentInner{width:min(1440px,100%);min-width:0}.admin-host-module__JWlPjW__pageSection{flex-direction:column;gap:28px;min-width:0;display:flex}.admin-host-module__JWlPjW__pageHeader{flex-direction:column;gap:10px;max-width:780px;display:flex}.admin-host-module__JWlPjW__pageEyebrow{font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.18em;color:var(--text-secondary);margin:0}.admin-host-module__JWlPjW__pageTitle{margin:0;font-size:clamp(2rem,3vw,3rem);line-height:1}.admin-host-module__JWlPjW__pageIntro{color:var(--text-support);font-size:var(--font-size-md);margin:0;line-height:1.6}.admin-host-module__JWlPjW__statGrid,.admin-host-module__JWlPjW__infoGrid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.admin-host-module__JWlPjW__statCard,.admin-host-module__JWlPjW__infoCard,.admin-host-module__JWlPjW__loginCard,.admin-host-module__JWlPjW__enrollmentCard{border-radius:var(--radius-md);border:1px solid var(--border-soft);background:var(--surface-elevated);box-shadow:0 20px 45px var(--overlay-default)}.admin-host-module__JWlPjW__statCard,.admin-host-module__JWlPjW__infoCard,.admin-host-module__JWlPjW__enrollmentCard{padding:20px}.admin-host-module__JWlPjW__statLabel{color:var(--text-secondary);margin-bottom:10px;display:block}.admin-host-module__JWlPjW__statValue{font-size:var(--font-size-lg);overflow-wrap:anywhere;line-height:1.5}.admin-host-module__JWlPjW__infoCard h3{margin-top:0;margin-bottom:10px}.admin-host-module__JWlPjW__infoCard p{color:var(--text-support);margin:0;line-height:1.6}.admin-host-module__JWlPjW__loginShell{background:radial-gradient(circle at top, color-mix(in srgb, var(--border-support) 18%, transparent), transparent 36%), linear-gradient(180deg, var(--surface-support) 0%, var(--surface-subtle) 100%);place-items:center;min-height:100vh;padding:32px 16px;display:grid}.admin-host-module__JWlPjW__loginCard{width:min(680px,100%);padding:32px}.admin-host-module__JWlPjW__loginEyebrow,.admin-host-module__JWlPjW__loginTitle,.admin-host-module__JWlPjW__loginIntro{margin:0}.admin-host-module__JWlPjW__loginEyebrow{text-transform:uppercase;letter-spacing:.18em;color:var(--text-secondary);font-size:var(--font-size-sm);margin-bottom:10px}.admin-host-module__JWlPjW__loginTitle{margin-bottom:14px;font-size:clamp(2rem,4vw,3rem);line-height:1}.admin-host-module__JWlPjW__loginIntro{color:var(--text-support);margin-bottom:22px;line-height:1.6}.admin-host-module__JWlPjW__loginForm,.admin-host-module__JWlPjW__challengeStack{flex-direction:column;gap:16px;display:flex}.admin-host-module__JWlPjW__challengeHeader{flex-direction:column;gap:8px;display:flex}.admin-host-module__JWlPjW__challengeTitle,.admin-host-module__JWlPjW__challengeText{margin:0}.admin-host-module__JWlPjW__challengeHint{color:var(--text-secondary);margin:0}.admin-host-module__JWlPjW__fieldLabel{flex-direction:column;gap:8px;font-weight:600;display:flex}.admin-host-module__JWlPjW__fieldInput{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-base);color:var(--text-primary);padding:12px 14px}.admin-host-module__JWlPjW__primaryButton{border-radius:var(--radius-md)}.admin-host-module__JWlPjW__loginError,.admin-host-module__JWlPjW__loginInfo{border-radius:var(--radius-md);margin:0 0 14px;padding:12px 14px}.admin-host-module__JWlPjW__loginError{background:var(--color-status-danger-bg);color:var(--color-status-danger-text)}.admin-host-module__JWlPjW__loginInfo{background:var(--color-status-success-bg);color:var(--color-status-success-text)}.admin-host-module__JWlPjW__enrollmentPanel{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.admin-host-module__JWlPjW__enrollmentCard{flex-direction:column;gap:14px;display:flex}.admin-host-module__JWlPjW__enrollmentCard h3,.admin-host-module__JWlPjW__enrollmentCard p{margin:0}.admin-host-module__JWlPjW__enrollmentActionRow{flex-wrap:wrap;gap:12px;display:flex}.admin-host-module__JWlPjW__qrFrame{border-radius:var(--radius-md);background:radial-gradient(circle at top, color-mix(in srgb, var(--border-support) 18%, transparent), transparent 45%), var(--surface-elevated);border:1px solid var(--border-soft);place-items:center;min-height:280px;padding:18px;display:grid}.admin-host-module__JWlPjW__qrImage{border-radius:var(--radius-md);width:min(100%,280px);height:auto;display:block}.admin-host-module__JWlPjW__setupCodeBlock{border-radius:var(--radius-md);border:1px solid var(--border-strong);background:var(--surface-raised);white-space:pre-wrap;word-break:break-word;padding:14px;display:block}.admin-host-module__JWlPjW__recoveryList{gap:6px;margin:0;padding-left:18px;display:grid}.admin-host-module__JWlPjW__detailsBlock{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-raised);padding:14px}.admin-host-module__JWlPjW__otpauthCode{white-space:pre-wrap;word-break:break-all;margin-top:12px;display:block}.admin-host-module__JWlPjW__auditTableWrap{border-radius:var(--radius-md);border:1px solid var(--border-soft);background:var(--surface-elevated);box-shadow:0 20px 45px var(--overlay-default);overflow-x:auto}.admin-host-module__JWlPjW__auditTable{border-collapse:collapse;width:100%}.admin-host-module__JWlPjW__auditTable th,.admin-host-module__JWlPjW__auditTable td{text-align:left;border-bottom:1px solid var(--border-soft);padding:14px 16px}.admin-host-module__JWlPjW__auditTable th{color:var(--text-secondary);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.08em}.admin-host-module__JWlPjW__auditEmptyState{text-align:center;color:var(--text-secondary)}.admin-host-module__JWlPjW__adminSearchRow{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;display:grid}.admin-host-module__JWlPjW__adminUserGrid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:18px;display:grid}.admin-host-module__JWlPjW__adminUserCard{border-radius:var(--radius-md);border:1px solid var(--border-soft);background:var(--surface-elevated);box-shadow:0 20px 45px var(--overlay-default);flex-direction:column;gap:18px;padding:20px;display:flex}.admin-host-module__JWlPjW__adminUserHeader{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admin-host-module__JWlPjW__adminUserEmail,.admin-host-module__JWlPjW__adminUserMeta{margin:0}.admin-host-module__JWlPjW__adminUserEmail{font-size:var(--font-size-md);line-height:1.3}.admin-host-module__JWlPjW__adminUserMeta{color:var(--text-secondary);word-break:break-word}.admin-host-module__JWlPjW__adminBadgeRow{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.admin-host-module__JWlPjW__adminBadge{border-radius:var(--radius-pill);background:var(--surface-support);color:var(--text-primary);font-size:var(--font-size-sm);align-items:center;padding:6px 10px;display:inline-flex}.admin-host-module__JWlPjW__adminBadgeSuccess{background:var(--color-status-success-bg);color:var(--color-status-success-text)}.admin-host-module__JWlPjW__adminBadgeMuted{background:var(--surface-subtle);color:var(--text-secondary)}.admin-host-module__JWlPjW__adminBadgeDanger{background:var(--color-status-danger-bg);color:var(--color-status-danger-text)}.admin-host-module__JWlPjW__adminMetaGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.admin-host-module__JWlPjW__adminMetaItem{border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface-raised);padding:14px}.admin-host-module__JWlPjW__adminControlStack{flex-direction:column;gap:14px;display:flex}.admin-host-module__JWlPjW__secondaryButton{border-radius:var(--radius-md);text-decoration:none}.admin-host-module__JWlPjW__adminSearchForm{flex-direction:column;gap:16px;display:flex}.admin-host-module__JWlPjW__adminSearchActions,.admin-host-module__JWlPjW__adminScopeRow,.admin-host-module__JWlPjW__adminFormActions,.admin-host-module__JWlPjW__adminPagination,.admin-host-module__JWlPjW__adminPaginationButtons{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.admin-host-module__JWlPjW__adminSearchActions{justify-content:space-between}.admin-host-module__JWlPjW__adminScopeButton{border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--surface-raised);color:var(--text-primary);cursor:pointer;padding:10px 14px}.admin-host-module__JWlPjW__adminScopeButtonActive{background:var(--color-action-primary-bg);color:var(--color-action-primary-text)}.admin-host-module__JWlPjW__adminHelperText,.admin-host-module__JWlPjW__adminEmptyState,.admin-host-module__JWlPjW__adminCardHint,.admin-host-module__JWlPjW__adminPaginationMeta{color:var(--text-secondary);margin:0;line-height:1.6}.admin-host-module__JWlPjW__adminInlineError,.admin-host-module__JWlPjW__adminInlineSuccess{border-radius:var(--radius-md);margin:0;padding:12px 14px}.admin-host-module__JWlPjW__adminInlineError{background:var(--color-status-danger-bg);color:var(--color-status-danger-text)}.admin-host-module__JWlPjW__adminInlineSuccess{background:var(--color-status-success-bg);color:var(--color-status-success-text)}.admin-host-module__JWlPjW__adminCardSectionTitle{font-size:var(--font-size-sm);margin:0}.admin-host-module__JWlPjW__adminCardSection{flex-direction:column;gap:10px;display:flex}.admin-host-module__JWlPjW__analyticsStack{flex-direction:column;gap:24px;display:flex}.admin-host-module__JWlPjW__analyticsSection{flex-direction:column;gap:18px;display:flex}.admin-host-module__JWlPjW__analyticsSectionHeader{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admin-host-module__JWlPjW__analyticsSectionTitle,.admin-host-module__JWlPjW__analyticsSubheading{margin:0}.admin-host-module__JWlPjW__analyticsFreshness,.admin-host-module__JWlPjW__analyticsCardNote{color:var(--text-support);margin:0;line-height:1.6}.admin-host-module__JWlPjW__analyticsMetricGrid,.admin-host-module__JWlPjW__analyticsTwoColumnGrid{gap:16px;display:grid}.admin-host-module__JWlPjW__analyticsMetricGrid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.admin-host-module__JWlPjW__analyticsTwoColumnGrid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.admin-host-module__JWlPjW__analyticsMetricCard{border-radius:var(--radius-md);border:1px solid var(--border-soft);background:var(--surface-elevated);box-shadow:0 20px 45px var(--overlay-default);flex-direction:column;gap:10px;padding:20px;display:flex}.admin-host-module__JWlPjW__analyticsCardHeader,.admin-host-module__JWlPjW__analyticsRateRow{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admin-host-module__JWlPjW__analyticsMetricValue,.admin-host-module__JWlPjW__analyticsRateValue{font-size:clamp(1.4rem,2vw,1.8rem);line-height:1.1}.admin-host-module__JWlPjW__analyticsBadge{border-radius:var(--radius-pill);font-size:var(--font-size-xs);white-space:nowrap;align-items:center;padding:6px 10px;line-height:1;display:inline-flex}.admin-host-module__JWlPjW__analyticsBadgeSuccess{background:color-mix(in srgb, var(--color-status-success) 14%, transparent);color:var(--color-status-success-text)}.admin-host-module__JWlPjW__analyticsBadgeWarning{background:color-mix(in srgb, var(--color-status-warning) 16%, transparent);color:var(--color-status-warning-text)}.admin-host-module__JWlPjW__analyticsBadgeMuted{background:var(--surface-muted);color:var(--text-support)}.admin-host-module__JWlPjW__analyticsBadgeDanger{background:color-mix(in srgb, var(--color-status-danger) 12%, transparent);color:var(--color-status-danger-text)}.admin-host-module__JWlPjW__analyticsRateTable{flex-direction:column;gap:14px;display:flex}.admin-host-module__JWlPjW__analyticsRateValueGroup{text-align:right;flex-direction:column;align-items:flex-end;gap:4px;display:flex}.admin-host-module__JWlPjW__analyticsNoteList{color:var(--text-support);gap:8px;margin:0;padding-left:18px;display:grid}.admin-host-module__JWlPjW__analyticsPlaceholder{border-radius:var(--radius-md);border:1px dashed color-mix(in srgb, var(--border-support) 60%, transparent);background:var(--surface-raised);color:var(--text-support);padding:18px 20px}.admin-host-module__JWlPjW__adminToggle,.admin-host-module__JWlPjW__adminCapabilityOption{color:var(--text-primary);align-items:center;gap:10px;display:inline-flex}.admin-host-module__JWlPjW__adminCapabilityList{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.admin-host-module__JWlPjW__helpTicketStack{flex-direction:column;gap:18px;min-width:0;display:flex}.admin-host-module__JWlPjW__helpTicketMetrics{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.admin-host-module__JWlPjW__helpTicketWorkbench{grid-template-columns:minmax(280px,380px) minmax(0,1fr);align-items:start;gap:18px;min-width:0;display:grid}.admin-host-module__JWlPjW__helpTicketQueue,.admin-host-module__JWlPjW__helpTicketDetail{border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface-elevated);box-shadow:0 20px 45px var(--overlay-default)}.admin-host-module__JWlPjW__helpTicketQueue{flex-direction:column;gap:8px;max-height:74vh;padding:12px;display:flex;overflow:auto}.admin-host-module__JWlPjW__helpTicketQueueItem{border-radius:var(--radius-md);background:var(--surface-raised);width:100%;color:var(--text-primary);text-align:left;cursor:pointer;border:1px solid #0000;flex-direction:column;gap:8px;padding:12px;display:flex}.admin-host-module__JWlPjW__helpTicketQueueItem:hover,.admin-host-module__JWlPjW__helpTicketQueueItemActive{border-color:color-mix(in srgb, var(--border-support) 72%, transparent);background:color-mix(in srgb, var(--surface-support) 58%, var(--surface-raised))}.admin-host-module__JWlPjW__helpTicketQueueHeader,.admin-host-module__JWlPjW__helpTicketDetailHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-host-module__JWlPjW__helpTicketQueueHeader strong,.admin-host-module__JWlPjW__helpTicketQueueIdentity,.admin-host-module__JWlPjW__helpTicketQueuePreview,.admin-host-module__JWlPjW__helpTicketQueueMeta{overflow-wrap:anywhere}.admin-host-module__JWlPjW__helpTicketQueueIdentity,.admin-host-module__JWlPjW__helpTicketQueueMeta{color:var(--text-secondary);font-size:var(--font-size-sm)}.admin-host-module__JWlPjW__helpTicketQueuePreview{color:var(--text-support);line-height:1.5}.admin-host-module__JWlPjW__helpTicketDetail{flex-direction:column;gap:18px;min-width:0;padding:20px;display:flex}.admin-host-module__JWlPjW__helpTicketDetailHeader h3,.admin-host-module__JWlPjW__helpTicketDetailHeader p{margin:0}.admin-host-module__JWlPjW__helpTicketDetailHeader{align-items:center}.admin-host-module__JWlPjW__helpTicketEscalationBox,.admin-host-module__JWlPjW__helpTicketTranscript,.admin-host-module__JWlPjW__helpTicketActions{border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface-raised);flex-direction:column;gap:12px;padding:14px;display:flex}.admin-host-module__JWlPjW__helpTicketEscalationBox strong,.admin-host-module__JWlPjW__helpTicketEscalationBox p,.admin-host-module__JWlPjW__helpTicketEscalationBox small{overflow-wrap:anywhere;margin:0}.admin-host-module__JWlPjW__helpTicketMessage{border-top:1px solid var(--border-soft);gap:6px;padding-top:12px;display:grid}.admin-host-module__JWlPjW__helpTicketMessage:first-of-type{border-top:0;padding-top:0}.admin-host-module__JWlPjW__helpTicketMessage strong{color:var(--text-secondary);font-size:var(--font-size-sm);text-transform:uppercase}.admin-host-module__JWlPjW__helpTicketMessage p,.admin-host-module__JWlPjW__helpTicketMessage small{overflow-wrap:anywhere;margin:0}.admin-host-module__JWlPjW__helpTicketMessage small{color:var(--text-secondary)}.admin-host-module__JWlPjW__helpTicketNote{resize:vertical;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-base);width:100%;min-height:96px;color:var(--text-primary);padding:12px 14px}@media (max-width:960px){.admin-host-module__JWlPjW__shell{grid-template-columns:1fr}.admin-host-module__JWlPjW__sidebar{border-right:0;border-bottom:1px solid var(--border-soft);min-height:auto;position:static}.admin-host-module__JWlPjW__content{padding:24px 16px 40px}.admin-host-module__JWlPjW__adminSearchRow{grid-template-columns:1fr}.admin-host-module__JWlPjW__adminUserHeader{flex-direction:column}.admin-host-module__JWlPjW__adminBadgeRow{justify-content:flex-start}.admin-host-module__JWlPjW__analyticsSectionHeader,.admin-host-module__JWlPjW__analyticsCardHeader,.admin-host-module__JWlPjW__analyticsRateRow{flex-direction:column}.admin-host-module__JWlPjW__analyticsRateValueGroup{text-align:left;align-items:flex-start}.admin-host-module__JWlPjW__helpTicketWorkbench{grid-template-columns:1fr}.admin-host-module__JWlPjW__helpTicketQueue{max-height:none}}
.admin-seo-module__l95ZOW__dashboard{flex-direction:column;gap:22px;min-width:0;display:flex}.admin-seo-module__l95ZOW__summaryGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;display:grid}.admin-seo-module__l95ZOW__metricPanel,.admin-seo-module__l95ZOW__assetsPanel,.admin-seo-module__l95ZOW__editorPanel,.admin-seo-module__l95ZOW__issuesPanel{border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface-elevated);box-shadow:0 18px 42px var(--overlay-default)}.admin-seo-module__l95ZOW__metricPanel{padding:16px}.admin-seo-module__l95ZOW__metricLabel,.admin-seo-module__l95ZOW__panelEyebrow{color:var(--text-secondary);font-size:var(--font-size-sm);letter-spacing:.08em;text-transform:uppercase;display:block}.admin-seo-module__l95ZOW__metricValue{margin-top:8px;font-size:clamp(1.35rem,2vw,1.8rem);line-height:1;display:block}.admin-seo-module__l95ZOW__workspaceGrid{grid-template-columns:minmax(0,1fr) minmax(320px,400px);align-items:start;gap:18px;min-width:0;display:grid}.admin-seo-module__l95ZOW__assetsPanel,.admin-seo-module__l95ZOW__editorPanel,.admin-seo-module__l95ZOW__issuesPanel{padding:18px}.admin-seo-module__l95ZOW__editorPanel{flex-direction:column;gap:16px;min-width:0;display:flex}.admin-seo-module__l95ZOW__panelHeader{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.admin-seo-module__l95ZOW__panelActions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:10px;display:flex}.admin-seo-module__l95ZOW__panelTitle{margin:4px 0 0;line-height:1.2}.admin-seo-module__l95ZOW__filterLabel,.admin-seo-module__l95ZOW__formField{flex-direction:column;gap:7px;min-width:0;font-weight:600;display:flex}.admin-seo-module__l95ZOW__filterLabel{min-width:160px}.admin-seo-module__l95ZOW__filterLabel select,.admin-seo-module__l95ZOW__formField input,.admin-seo-module__l95ZOW__formField select{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-base);width:100%;color:var(--text-primary);padding:10px 11px}.admin-seo-module__l95ZOW__filterLabel select:disabled,.admin-seo-module__l95ZOW__formField input:disabled,.admin-seo-module__l95ZOW__formField select:disabled{cursor:not-allowed;opacity:.7}.admin-seo-module__l95ZOW__assetList{flex-direction:column;gap:10px;margin-top:16px;display:flex}.admin-seo-module__l95ZOW__assetCard{border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface-raised);width:100%;color:var(--text-primary);flex-wrap:wrap;align-items:center;gap:12px;padding:13px;transition:border-color .14s,box-shadow .14s,transform .14s;display:flex}.admin-seo-module__l95ZOW__assetCard:hover{border-color:var(--border-strong);box-shadow:0 12px 28px color-mix(in srgb, var(--overlay-default) 72%, transparent);transform:translateY(-1px)}.admin-seo-module__l95ZOW__assetCardSelected{border-color:color-mix(in srgb, var(--color-action-primary-bg) 44%, var(--border-strong));background:color-mix(in srgb, var(--color-action-primary-bg) 8%, var(--surface-raised));box-shadow:inset 3px 0 0 var(--color-action-primary-bg)}.admin-seo-module__l95ZOW__assetCardSelect{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;flex-wrap:wrap;flex:660px;gap:12px;min-width:0;padding:0;display:flex}.admin-seo-module__l95ZOW__assetCardMain{flex-direction:column;flex:2 250px;gap:5px;min-width:0;display:flex}.admin-seo-module__l95ZOW__assetCardMeta{flex-direction:column;flex:110px;gap:5px;min-width:0;display:flex}.admin-seo-module__l95ZOW__assetCardMain strong,.admin-seo-module__l95ZOW__assetCardMain span,.admin-seo-module__l95ZOW__assetCardMeta strong,.admin-seo-module__l95ZOW__assetCardMeta small,.admin-seo-module__l95ZOW__metaGrid strong{overflow-wrap:anywhere}.admin-seo-module__l95ZOW__assetCardMain span,.admin-seo-module__l95ZOW__assetCardMeta span,.admin-seo-module__l95ZOW__assetCardMeta small,.admin-seo-module__l95ZOW__emptyState{color:var(--text-secondary)}.admin-seo-module__l95ZOW__assetCardMeta>span:first-child{font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase}.admin-seo-module__l95ZOW__assetCardMeta small{line-height:1.35;display:block}.admin-seo-module__l95ZOW__assetCardActions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;display:flex}.admin-seo-module__l95ZOW__compactButton{background:var(--surface-base);border:1px solid var(--border-strong);border-radius:var(--radius-md);color:var(--text-primary);justify-content:center;align-items:center;min-height:34px;padding:7px 10px;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.admin-seo-module__l95ZOW__compactButton:hover{border-color:var(--color-action-primary-bg)}.admin-seo-module__l95ZOW__statusBadge{border-radius:var(--radius-pill);background:var(--surface-support);color:var(--text-primary);font-size:var(--font-size-xs);white-space:nowrap;align-items:center;padding:5px 9px;line-height:1;display:inline-flex}.admin-seo-module__l95ZOW__statusGood{background:var(--color-status-success-bg);color:var(--color-status-success-text)}.admin-seo-module__l95ZOW__statusWarning{background:var(--color-status-warning-bg);color:var(--color-status-warning-text)}.admin-seo-module__l95ZOW__statusInfo{background:color-mix(in srgb, var(--border-support) 24%, var(--surface-raised));color:var(--text-primary)}.admin-seo-module__l95ZOW__surfaceStack{flex-wrap:wrap;gap:6px;display:flex}.admin-seo-module__l95ZOW__surfaceStack span{border-radius:var(--radius-pill);background:var(--surface-subtle);color:var(--text-secondary);font-size:var(--font-size-xs);padding:5px 8px;display:inline-flex}.admin-seo-module__l95ZOW__surfaceStack span[data-active=true]{background:var(--color-status-success-bg);color:var(--color-status-success-text)}.admin-seo-module__l95ZOW__issueOk{color:var(--color-status-success-text)}.admin-seo-module__l95ZOW__issueError{color:var(--color-status-danger-text);font-weight:700}.admin-seo-module__l95ZOW__metaGrid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.admin-seo-module__l95ZOW__metaGrid div{border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface-raised);padding:11px}.admin-seo-module__l95ZOW__metaGrid span{color:var(--text-secondary);font-size:var(--font-size-xs);text-transform:uppercase;display:block}.admin-seo-module__l95ZOW__metaGrid strong{margin-top:5px;display:block}.admin-seo-module__l95ZOW__formGrid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.admin-seo-module__l95ZOW__actionRow{flex-wrap:wrap;gap:10px;display:flex}.admin-seo-module__l95ZOW__primaryButton,.admin-seo-module__l95ZOW__secondaryButton{border-radius:var(--radius-md);cursor:pointer;border:1px solid #0000;padding:10px 14px;font-weight:700}.admin-seo-module__l95ZOW__primaryButton{background:var(--color-action-primary-bg);color:var(--color-action-primary-text);justify-content:center;align-items:center;line-height:1.2;text-decoration:none;display:inline-flex}.admin-seo-module__l95ZOW__secondaryButton{background:var(--surface-raised);border-color:var(--border-strong);color:var(--text-primary);justify-content:center;align-items:center;line-height:1.2;text-decoration:none;display:inline-flex}.admin-seo-module__l95ZOW__primaryButton:disabled,.admin-seo-module__l95ZOW__secondaryButton:disabled{cursor:not-allowed;opacity:.62}.admin-seo-module__l95ZOW__infoBanner,.admin-seo-module__l95ZOW__errorBanner,.admin-seo-module__l95ZOW__warningBanner{border-radius:var(--radius-md);margin:0;padding:12px 14px;line-height:1.5}.admin-seo-module__l95ZOW__infoBanner{background:var(--color-status-success-bg);color:var(--color-status-success-text)}.admin-seo-module__l95ZOW__errorBanner{background:var(--color-status-danger-bg);color:var(--color-status-danger-text)}.admin-seo-module__l95ZOW__warningBanner{background:var(--color-status-warning-bg);color:var(--color-status-warning-text)}.admin-seo-module__l95ZOW__readOnlyPanel{border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface-raised);flex-direction:column;gap:12px;padding:14px;display:flex}.admin-seo-module__l95ZOW__policyReadout{gap:9px;margin:0;display:grid}.admin-seo-module__l95ZOW__policyReadout div{border-top:1px solid var(--border-soft);gap:4px;padding-top:9px;display:grid}.admin-seo-module__l95ZOW__policyReadout dt{color:var(--text-secondary);font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase}.admin-seo-module__l95ZOW__policyReadout dd{overflow-wrap:anywhere;flex-direction:column;gap:3px;margin:0;display:flex}.admin-seo-module__l95ZOW__policyReadout small{color:var(--text-secondary)}.admin-seo-module__l95ZOW__issuesPanel{flex-direction:column;gap:12px;display:flex}.admin-seo-module__l95ZOW__issueList{flex-direction:column;gap:9px;display:flex}.admin-seo-module__l95ZOW__issueItem{border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface-raised);flex-direction:column;gap:5px;padding:11px;display:flex}.admin-seo-module__l95ZOW__issueItem[data-severity=error]{border-color:color-mix(in srgb, var(--color-status-danger) 32%, var(--border-soft))}.admin-seo-module__l95ZOW__issueItem[data-severity=warning]{border-color:color-mix(in srgb, var(--color-status-warning) 34%, var(--border-soft))}.admin-seo-module__l95ZOW__issueItem strong,.admin-seo-module__l95ZOW__issueItem span{overflow-wrap:anywhere}.admin-seo-module__l95ZOW__previewMetaBar{border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface-elevated);flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:18px;padding:12px;display:flex}.admin-seo-module__l95ZOW__previewMetaBar>span:not(.admin-seo-module__l95ZOW__statusBadge){border:1px solid var(--border-soft);border-radius:var(--radius-pill);background:var(--surface-raised);color:var(--text-secondary);font-size:var(--font-size-sm);padding:6px 10px}.admin-seo-module__l95ZOW__blogPreviewArticle{border:1px solid var(--border-soft);border-radius:var(--radius-md);box-shadow:0 18px 42px var(--overlay-default);max-width:880px;margin-left:0}@media (max-width:1180px){.admin-seo-module__l95ZOW__workspaceGrid{grid-template-columns:1fr}}@media (max-width:720px){.admin-seo-module__l95ZOW__panelHeader{flex-direction:column}.admin-seo-module__l95ZOW__panelActions{flex-direction:column;align-items:stretch;width:100%}.admin-seo-module__l95ZOW__filterLabel{width:100%}.admin-seo-module__l95ZOW__actionRow{flex-direction:column}.admin-seo-module__l95ZOW__primaryButton,.admin-seo-module__l95ZOW__secondaryButton{width:100%}.admin-seo-module__l95ZOW__assetCard{flex-direction:column;align-items:stretch}.admin-seo-module__l95ZOW__assetCardSelect{flex-direction:column}.admin-seo-module__l95ZOW__assetCardActions{justify-content:stretch}.admin-seo-module__l95ZOW__compactButton{flex:1 1 0}}
.loadingButton-module__Pzaahq__spinner{color:currentColor;flex-shrink:0;width:1em;height:1em;animation:.7s linear infinite loadingButton-module__Pzaahq__loadingButtonSpin;display:inline-block}@keyframes loadingButton-module__Pzaahq__loadingButtonSpin{to{transform:rotate(360deg)}}.loadingButton-module__Pzaahq__preserveWrap{justify-content:center;align-items:center;min-width:100%;display:inline-flex;position:relative}.loadingButton-module__Pzaahq__hiddenChildren{visibility:hidden;pointer-events:none;justify-content:center;align-items:center;gap:inherit;display:inline-flex}.loadingButton-module__Pzaahq__spinnerOverlay{color:inherit;justify-content:center;align-items:center;display:inline-flex;position:absolute;inset:0}.loadingButton-module__Pzaahq__inlineWrap{align-items:center;gap:var(--loading-button-inline-gap,.5em);display:inline-flex}.loadingButton-module__Pzaahq__inlineSpinnerSlot{color:inherit;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.loadingButton-module__Pzaahq__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.Button-module__rj9yOG__button{color:var(--text-primary);cursor:pointer;font-family:var(--font-body);white-space:nowrap;-webkit-user-select:none;user-select:none;appearance:none;background:0 0;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:.625rem;font-weight:600;line-height:1;text-decoration:none;transition:transform .16s,background-color .16s,border-color .16s,color .16s,box-shadow .16s,opacity .16s;display:inline-flex}.Button-module__rj9yOG__button:focus-visible{box-shadow:0 0 0 3px var(--color-action-focus-ring);outline:none}.Button-module__rj9yOG__button:disabled,.Button-module__rj9yOG__button[aria-disabled=true]{opacity:.64;pointer-events:none;transform:none}.Button-module__rj9yOG__button:disabled,.Button-module__rj9yOG__button[aria-disabled=true]:not([data-loading=true]){cursor:not-allowed}.Button-module__rj9yOG__button:disabled[data-loading=true],.Button-module__rj9yOG__button[aria-disabled=true][data-loading=true]{cursor:wait}.Button-module__rj9yOG__button:hover:not(:disabled):not([aria-disabled=true]){transform:translateY(-1px)}.Button-module__rj9yOG__fullWidth{width:100%}.Button-module__rj9yOG__sm{min-height:38px;font-size:var(--font-size-sm);border-radius:10px;padding:.625rem 1rem}.Button-module__rj9yOG__md{min-height:42px;font-size:var(--font-size-sm);border-radius:10px;padding:.75rem 1.125rem}.Button-module__rj9yOG__lg{min-height:48px;font-size:var(--font-size-sm);border-radius:12px;padding:.875rem 1.25rem}.Button-module__rj9yOG__primary{background-color:var(--color-action-primary-bg);color:var(--color-action-primary-text)}.Button-module__rj9yOG__primary:hover:not(:disabled):not([aria-disabled=true]){background-color:var(--color-action-primary-hover)}.Button-module__rj9yOG__accent{background-color:var(--interactive-accent-bg);color:var(--interactive-accent-text)}.Button-module__rj9yOG__accent:hover:not(:disabled):not([aria-disabled=true]){background-color:var(--interactive-accent-bg-hover)}.Button-module__rj9yOG__secondary{background-color:var(--color-action-secondary-bg);border-color:var(--border-default);color:var(--color-action-secondary-text)}.Button-module__rj9yOG__secondary:hover:not(:disabled):not([aria-disabled=true]){background-color:var(--color-action-secondary-hover)}.Button-module__rj9yOG__ghost{color:var(--text-primary);background-color:#0000}.Button-module__rj9yOG__ghost:hover:not(:disabled):not([aria-disabled=true]){background-color:var(--surface-subtle)}.Button-module__rj9yOG__inverse{border-color:var(--color-action-inverse-border);color:var(--color-action-inverse-text);background-color:#0000}.Button-module__rj9yOG__inverse:hover:not(:disabled):not([aria-disabled=true]){background-color:var(--color-action-inverse-hover)}.Button-module__rj9yOG__inverse:focus-visible{box-shadow:0 0 0 3px var(--color-action-inverse-focus-ring)}.Button-module__rj9yOG__danger{background-color:var(--color-action-danger-bg);color:var(--color-action-danger-text)}.Button-module__rj9yOG__danger:hover:not(:disabled):not([aria-disabled=true]){background-color:var(--color-action-danger-hover)}.Button-module__rj9yOG__label{justify-content:center;align-items:center;display:inline-flex}.Button-module__rj9yOG__button[data-loading=true] .Button-module__rj9yOG__label{opacity:.92}.Button-module__rj9yOG__spinner{border:2px solid;border-right-color:#0000;border-radius:999px;flex-shrink:0;width:.95rem;height:.95rem;animation:.7s linear infinite Button-module__rj9yOG__button-spin}@keyframes Button-module__rj9yOG__button-spin{to{transform:rotate(360deg)}}
.SelectField-module__P29TMq__container{--select-field-surface:var(--copilot-control-surface,var(--surface-base));--select-field-surface-hover:var(--copilot-control-surface-hover,var(--surface-subtle));--select-field-surface-active:var(--copilot-control-surface-active,var(--surface-base));--select-field-dropdown-surface:var(--copilot-dropdown-surface,var(--surface-base));--select-field-dropdown-hover:var(--copilot-dropdown-hover,var(--surface-subtle));--select-field-dropdown-selected:var(--copilot-dropdown-selected,var(--color-action-secondary-bg));--select-field-dropdown-selected-border:var(--copilot-dropdown-selected-border,var(--border-default));--select-field-border:var(--copilot-control-border,var(--border-default));--select-field-border-strong:var(--copilot-control-border-strong,var(--border-default));--select-field-accent-border:var(--copilot-form-accent-border,var(--interactive-focus-border,var(--text-accent)));--select-field-placeholder:var(--copilot-control-placeholder,var(--text-muted));--select-field-shadow:var(--copilot-control-shadow,inset 0 1px 0 #ffffff80, 0 6px 14px color-mix(in srgb, var(--shadow-color,black) 4%, transparent));--select-field-shadow-strong:var(--copilot-control-shadow-strong,0 14px 30px color-mix(in srgb, var(--shadow-color,black) 12%, transparent), inset 0 1px 0 #fff9);--select-field-arrow:color-mix(in srgb, var(--foreground,currentColor) 64%, var(--text-secondary,currentColor) 36%);width:100%;position:relative}.SelectField-module__P29TMq__trigger{box-sizing:border-box;border:1px solid var(--select-field-border);border-radius:var(--radius-sm);background:var(--select-field-surface);width:100%;min-height:46px;box-shadow:var(--select-field-shadow);color:var(--text-primary);font:inherit;font-size:var(--font-size-sm);text-align:left;cursor:pointer;scrollbar-color:color-mix(in srgb, var(--select-field-border) 40%, transparent) transparent;align-items:center;gap:8px;padding:0 38px 0 14px;line-height:1.2;transition:border-color .18s,box-shadow .18s,background .18s,transform .18s;display:flex;position:relative;overflow:auto hidden}.SelectField-module__P29TMq__trigger::-webkit-scrollbar{height:4px}.SelectField-module__P29TMq__trigger::-webkit-scrollbar-track{background:0 0}.SelectField-module__P29TMq__trigger::-webkit-scrollbar-thumb{background-color:var(--select-field-border);border-radius:var(--radius-pill)}.SelectField-module__P29TMq__trigger:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--select-field-border-strong);background:var(--select-field-surface-hover)}.SelectField-module__P29TMq__trigger:after{content:"";background-color:var(--select-field-arrow);width:1rem;height:1rem;transition:transform .18s;position:absolute;top:50%;right:12px;transform:translateY(-50%);-webkit-mask:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cpath d='M6 9l6 6 6-6' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e") 50%/contain no-repeat;mask:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cpath d='M6 9l6 6 6-6' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e") 50%/contain no-repeat}.SelectField-module__P29TMq__open:after{transform:translateY(-50%)rotate(180deg)}.SelectField-module__P29TMq__trigger:focus-visible{border-color:var(--select-field-accent-border);background:var(--select-field-surface-active);box-shadow:0 0 0 1px color-mix(in srgb, var(--color-action-accent-bg,currentColor) 12%, transparent), var(--select-field-shadow-strong);outline:none}.SelectField-module__P29TMq__open{border-color:var(--select-field-accent-border);background:var(--select-field-surface-active);box-shadow:0 0 0 1px color-mix(in srgb, var(--color-action-accent-bg,currentColor) 12%, transparent), var(--select-field-shadow-strong)}.SelectField-module__P29TMq__trigger:disabled,.SelectField-module__P29TMq__trigger[aria-disabled=true]{cursor:not-allowed;opacity:.62}.SelectField-module__P29TMq__selectedValue,.SelectField-module__P29TMq__placeholder{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.SelectField-module__P29TMq__placeholder{color:var(--select-field-placeholder)}.SelectField-module__P29TMq__menu{z-index:120;border:1px solid var(--select-field-border-strong);border-radius:var(--radius-sm);background:var(--select-field-dropdown-surface);max-height:180px;box-shadow:var(--select-field-shadow-strong);isolation:isolate;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--select-field-border-strong) 78%, white 22%) transparent;flex-direction:column;padding:8px;display:flex;position:absolute;top:100%;left:0;right:0;overflow:hidden auto}.SelectField-module__P29TMq__menu::-webkit-scrollbar{width:8px}.SelectField-module__P29TMq__menu::-webkit-scrollbar-track{background:0 0}.SelectField-module__P29TMq__menu::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--select-field-border-strong) 78%, white 22%);border-radius:var(--radius-pill)}.SelectField-module__P29TMq__option{border-radius:var(--radius-sm);width:100%;color:var(--text-primary);font:inherit;font-size:var(--font-size-sm);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:8px;line-height:1.35;transition:background .18s,color .18s,transform .14s;display:flex;position:relative}.SelectField-module__P29TMq__option:hover,.SelectField-module__P29TMq__option:focus-visible{background:var(--select-field-dropdown-hover);outline:none;transform:translateY(-1px)}.SelectField-module__P29TMq__optionSelected{background:var(--select-field-dropdown-selected);box-shadow:inset 0 0 0 1px var(--select-field-dropdown-selected-border)}.SelectField-module__P29TMq__optionDisabled{cursor:not-allowed;opacity:.52}
.loadingState-module__Bu_cEq__loadingContainer{background-color:var(--surface-base);z-index:1001;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.loadingState-module__Bu_cEq__loadingWrapper{justify-content:center;align-items:center;width:100%;min-width:120px;max-width:300px;height:100%;min-height:120px;max-height:300px;display:flex}.loadingState-module__Bu_cEq__loadingAnimation{width:100%;max-width:250px;height:100%;max-height:250px}@media (max-width:480px){.loadingState-module__Bu_cEq__loadingWrapper{min-width:100px;max-width:150px;min-height:100px;max-height:150px}.loadingState-module__Bu_cEq__loadingAnimation{max-width:120px;max-height:120px}}@media (min-width:481px) and (max-width:768px){.loadingState-module__Bu_cEq__loadingWrapper{max-width:200px;max-height:200px}.loadingState-module__Bu_cEq__loadingAnimation{max-width:150px;max-height:150px}}@media (min-width:769px) and (max-width:1024px){.loadingState-module__Bu_cEq__loadingWrapper{max-width:250px;max-height:250px}.loadingState-module__Bu_cEq__loadingAnimation{max-width:220px;max-height:220px}}@media (min-width:1025px){.loadingState-module__Bu_cEq__loadingWrapper{max-width:300px;max-height:300px}.loadingState-module__Bu_cEq__loadingAnimation{max-width:250px;max-height:250px}}
.SoundPreferencesControl-module__jyU2pq__soundPanel{border:1px solid var(--border-soft);background:var(--surface-muted);width:100%;max-width:760px;color:var(--text-primary);border-radius:8px;margin:22px 0;padding:18px}.SoundPreferencesControl-module__jyU2pq__soundPanelAccessibility{max-width:none;color:var(--course-heading-text);background:0 0;border:0;border-radius:0;margin:0 0 20px;padding:0}.SoundPreferencesControl-module__jyU2pq__copy{gap:6px;margin-bottom:16px;display:grid}.SoundPreferencesControl-module__jyU2pq__copy h3,.SoundPreferencesControl-module__jyU2pq__copy p{margin:0}.SoundPreferencesControl-module__jyU2pq__copy h3{font-size:var(--font-size-lg);font-weight:650}.SoundPreferencesControl-module__jyU2pq__copy p{max-width:620px;color:var(--text-secondary);font-size:var(--font-size-sm);line-height:1.45}.SoundPreferencesControl-module__jyU2pq__soundPanelAccessibility .SoundPreferencesControl-module__jyU2pq__copy h3{font-size:var(--font-size-base);color:var(--course-heading-text);font-weight:500}.SoundPreferencesControl-module__jyU2pq__soundPanelAccessibility .SoundPreferencesControl-module__jyU2pq__copy p{color:color-mix(in srgb, var(--course-toc-link) 90%, transparent)}.SoundPreferencesControl-module__jyU2pq__controls{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.SoundPreferencesControl-module__jyU2pq__modeGroup{border:1px solid var(--border-soft);background:var(--surface-base);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:min(100%,420px);padding:4px;display:inline-grid}.SoundPreferencesControl-module__jyU2pq__soundPanelAccessibility .SoundPreferencesControl-module__jyU2pq__modeGroup{border-color:var(--border-primary);border-radius:var(--radius-pill);background:var(--background);gap:4px;width:min(100%,430px)}.SoundPreferencesControl-module__jyU2pq__modeButton,.SoundPreferencesControl-module__jyU2pq__modeButtonActive{min-height:34px;color:var(--text-secondary);cursor:pointer;font:inherit;font-size:var(--font-size-sm);background:0 0;border:0;border-radius:6px;font-weight:600}.SoundPreferencesControl-module__jyU2pq__modeButtonActive{background:var(--surface-highlight);color:var(--text-accent);box-shadow:var(--shadow-primary)}.SoundPreferencesControl-module__jyU2pq__soundPanelAccessibility .SoundPreferencesControl-module__jyU2pq__modeButton,.SoundPreferencesControl-module__jyU2pq__soundPanelAccessibility .SoundPreferencesControl-module__jyU2pq__modeButtonActive{border-radius:var(--radius-pill);min-height:36px;color:color-mix(in srgb, var(--course-toc-link) 92%, transparent)}.SoundPreferencesControl-module__jyU2pq__soundPanelAccessibility .SoundPreferencesControl-module__jyU2pq__modeButtonActive{background:var(--background-secondary);color:var(--course-heading-text);box-shadow:none}.SoundPreferencesControl-module__jyU2pq__volumeControl{color:var(--text-secondary);font-size:var(--font-size-sm);grid-template-columns:auto minmax(120px,280px) 44px;align-items:center;gap:10px;display:grid}.SoundPreferencesControl-module__jyU2pq__soundPanelAccessibility .SoundPreferencesControl-module__jyU2pq__volumeControl{width:min(100%,430px);color:color-mix(in srgb, var(--course-toc-link) 90%, transparent);grid-template-columns:72px minmax(140px,1fr) 44px}.SoundPreferencesControl-module__jyU2pq__volumeControl input{width:100%;accent-color:var(--text-accent)}.SoundPreferencesControl-module__jyU2pq__soundPanelAccessibility .SoundPreferencesControl-module__jyU2pq__volumeControl input{accent-color:var(--course-ui-warning-accent)}.SoundPreferencesControl-module__jyU2pq__volumeControl strong{color:var(--text-primary);font-size:var(--font-size-sm);text-align:right}.SoundPreferencesControl-module__jyU2pq__soundPanelAccessibility .SoundPreferencesControl-module__jyU2pq__volumeControl strong{color:var(--course-heading-text)}.SoundPreferencesControl-module__jyU2pq__testButton{border:1px solid var(--border-default);background:var(--surface-base);width:fit-content;min-height:36px;color:var(--text-primary);cursor:pointer;font:inherit;font-size:var(--font-size-sm);border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-weight:600;display:inline-flex}.SoundPreferencesControl-module__jyU2pq__soundPanelAccessibility .SoundPreferencesControl-module__jyU2pq__testButton{border-color:var(--border-primary);border-radius:var(--radius-pill);background:var(--background);color:var(--course-heading-text)}.SoundPreferencesControl-module__jyU2pq__testButton:disabled{cursor:not-allowed;opacity:.5}@media (max-width:640px){.SoundPreferencesControl-module__jyU2pq__soundPanel{padding:16px}.SoundPreferencesControl-module__jyU2pq__volumeControl{grid-template-columns:1fr 44px}.SoundPreferencesControl-module__jyU2pq__volumeControl span{grid-column:1/-1}}
.BeforeAfterPanel-module__q8B7Hq__panel{--before-after-paper:var(--background-preview-paper);--before-after-shell:color-mix(in srgb, var(--surface-card) 72%, transparent);--before-after-shell-strong:color-mix(in srgb, var(--surface-card) 88%, transparent);--before-after-border:color-mix(in srgb, var(--border-primary) 64%, transparent);--before-after-border-strong:color-mix(in srgb, var(--border-primary) 78%, transparent);--before-after-support:color-mix(in srgb, var(--palette-mint-200) 42%, var(--surface-card) 58%);--before-after-accent:color-mix(in srgb, var(--palette-rose-300) 22%, var(--surface-card) 78%);--before-after-control-shadow:var(--create-course-control-shadow,inset 0 1px 0 color-mix(in srgb, var(--palette-neutral-0) 62%, transparent), 0 8px 18px color-mix(in srgb, var(--shadow-color) 6%, transparent));box-sizing:border-box;width:100%;min-width:0;height:100%;min-height:0;color:var(--foreground);background:var(--before-after-paper);border:1px solid var(--before-after-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-strong);-webkit-user-select:text;user-select:text;flex-direction:column;gap:6px;padding:10px;display:flex;position:relative;overflow:hidden;container-type:inline-size}.BeforeAfterPanel-module__q8B7Hq__panelEmbedded{box-shadow:none;background:0 0;border-color:#0000;border-radius:0;gap:0;padding:0}.BeforeAfterPanel-module__q8B7Hq__panelEmbedded .BeforeAfterPanel-module__q8B7Hq__topRail{z-index:6;pointer-events:none;justify-content:flex-end;gap:6px;width:auto;max-width:calc(100% - 16px);display:flex;position:absolute;top:8px;right:8px}.BeforeAfterPanel-module__q8B7Hq__panelEmbedded .BeforeAfterPanel-module__q8B7Hq__compactLine,.BeforeAfterPanel-module__q8B7Hq__panelEmbedded .BeforeAfterPanel-module__q8B7Hq__generateButton,.BeforeAfterPanel-module__q8B7Hq__panelEmbedded .BeforeAfterPanel-module__q8B7Hq__fullscreenButton{pointer-events:auto}.BeforeAfterPanel-module__q8B7Hq__panelEmbedded .BeforeAfterPanel-module__q8B7Hq__compactLine{overflow:visible}.BeforeAfterPanel-module__q8B7Hq__panel *,.BeforeAfterPanel-module__q8B7Hq__panel :before,.BeforeAfterPanel-module__q8B7Hq__panel :after{box-sizing:border-box}.BeforeAfterPanel-module__q8B7Hq__topRail{flex:none;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:8px;min-width:0;display:grid}.BeforeAfterPanel-module__q8B7Hq__compactLine{align-items:center;gap:7px;min-width:0;display:flex;overflow:hidden}.BeforeAfterPanel-module__q8B7Hq__header{flex:none;min-width:0}.BeforeAfterPanel-module__q8B7Hq__titleBlock{align-items:center;gap:8px;min-width:0;display:flex}.BeforeAfterPanel-module__q8B7Hq__eyebrow{color:var(--color-action-accent-bg);font-size:var(--font-size-xs);letter-spacing:.05em;text-transform:uppercase;margin:0;font-weight:700;line-height:1.15}.BeforeAfterPanel-module__q8B7Hq__title,.BeforeAfterPanel-module__q8B7Hq__failureText,.BeforeAfterPanel-module__q8B7Hq__loadingText{margin:0}.BeforeAfterPanel-module__q8B7Hq__eyebrow{display:none}.BeforeAfterPanel-module__q8B7Hq__title{color:var(--foreground);font-size:var(--font-size-md);white-space:nowrap;flex:none;font-weight:800;line-height:1}.BeforeAfterPanel-module__q8B7Hq__closeButton,.BeforeAfterPanel-module__q8B7Hq__fullscreenButton,.BeforeAfterPanel-module__q8B7Hq__fullscreenCloseButton,.BeforeAfterPanel-module__q8B7Hq__generateButton,.BeforeAfterPanel-module__q8B7Hq__failureRetryButton,.BeforeAfterPanel-module__q8B7Hq__suggestionButton{border:1px solid var(--before-after-border);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--surface-card) 88%, transparent);color:var(--foreground);box-shadow:var(--before-after-control-shadow);cursor:pointer;font:inherit;font-size:var(--font-size-xs);font-weight:800;line-height:1;transition:transform .14s,background .16s,border-color .16s}.BeforeAfterPanel-module__q8B7Hq__closeButton,.BeforeAfterPanel-module__q8B7Hq__fullscreenButton,.BeforeAfterPanel-module__q8B7Hq__fullscreenCloseButton{flex:none;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:inline-flex}.BeforeAfterPanel-module__q8B7Hq__closeButton svg,.BeforeAfterPanel-module__q8B7Hq__fullscreenButton svg,.BeforeAfterPanel-module__q8B7Hq__fullscreenCloseButton svg,.BeforeAfterPanel-module__q8B7Hq__generateButton svg,.BeforeAfterPanel-module__q8B7Hq__failureRetryButton svg{width:18px;height:18px}.BeforeAfterPanel-module__q8B7Hq__closeButton:hover,.BeforeAfterPanel-module__q8B7Hq__fullscreenButton:hover,.BeforeAfterPanel-module__q8B7Hq__fullscreenCloseButton:hover,.BeforeAfterPanel-module__q8B7Hq__generateButton:hover:not(:disabled),.BeforeAfterPanel-module__q8B7Hq__failureRetryButton:hover:not(:disabled),.BeforeAfterPanel-module__q8B7Hq__suggestionButton:hover:not(:disabled){background:color-mix(in srgb, var(--surface-card) 96%, transparent);border-color:var(--before-after-border-strong);transform:translateY(-1px)}.BeforeAfterPanel-module__q8B7Hq__generateButton{min-height:34px;color:var(--palette-neutral-0);background:color-mix(in srgb, var(--palette-navy-700) 88%, var(--color-action-accent-bg) 12%);border-color:color-mix(in srgb, var(--palette-navy-700) 78%, transparent);white-space:nowrap;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.BeforeAfterPanel-module__q8B7Hq__generateButton:disabled{cursor:default;opacity:.62;transform:none}.BeforeAfterPanel-module__q8B7Hq__metaBar{flex:none;align-items:center;gap:4px;min-width:0;display:inline-flex}.BeforeAfterPanel-module__q8B7Hq__metric{border:1px solid var(--before-after-border);border-radius:var(--radius-pill);background:var(--before-after-shell-strong);min-width:0;min-height:30px;box-shadow:var(--before-after-control-shadow);flex-wrap:nowrap;flex:none;justify-content:center;align-items:center;padding:0 9px;display:flex}.BeforeAfterPanel-module__q8B7Hq__metric strong{min-width:0;color:var(--foreground);font-size:var(--font-size-xs);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-weight:800;line-height:1.2;overflow:hidden}.BeforeAfterPanel-module__q8B7Hq__viewer{flex:1 1 0;min-width:0;min-height:0;display:block}.BeforeAfterPanel-module__q8B7Hq__stage{--before-after-stage-grid-color:color-mix(in srgb, var(--foreground) 6%, transparent);--before-after-stage-wash:color-mix(in srgb, var(--palette-mint-200) 18%, transparent);--before-after-overlay-bg:color-mix(in srgb, var(--surface-card) 92%, transparent);--before-after-overlay-text:var(--foreground);--before-after-spinner-track:color-mix(in srgb, var(--text-secondary) 18%, transparent);border-radius:var(--radius-md);border:1px solid var(--before-after-border-strong);background-image:linear-gradient(var(--before-after-stage-grid-color) 1px, transparent 1px), linear-gradient(90deg, var(--before-after-stage-grid-color) 1px, transparent 1px), linear-gradient(180deg, color-mix(in srgb, var(--palette-neutral-0) 96%, var(--before-after-stage-wash) 4%), var(--palette-neutral-0));min-width:0;height:100%;min-height:0;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--palette-neutral-0) 84%, transparent), 0 14px 32px color-mix(in srgb, var(--shadow-color) 10%, transparent);touch-action:pan-y;-webkit-user-select:none;user-select:none;background-position:0 0,0 0,0 0;background-size:40px 40px,40px 40px,100% 100%;position:relative;overflow:hidden}.BeforeAfterPanel-module__q8B7Hq__stage[data-ready=true]{cursor:ew-resize}.BeforeAfterPanel-module__q8B7Hq__stage[data-ready=true]:focus-visible{outline:2px solid color-mix(in srgb, var(--color-action-accent-bg) 58%, transparent);outline-offset:-5px}.BeforeAfterPanel-module__q8B7Hq__stage>img,.BeforeAfterPanel-module__q8B7Hq__beforeLayer img{object-fit:contain;object-position:center;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.BeforeAfterPanel-module__q8B7Hq__beforeLayer{position:absolute;inset:0;overflow:hidden}.BeforeAfterPanel-module__q8B7Hq__handle{background:var(--palette-neutral-0);width:2px;box-shadow:0 0 0 1px color-mix(in srgb, var(--palette-ink-900) 42%, transparent), 0 0 18px color-mix(in srgb, var(--palette-ink-900) 24%, transparent);pointer-events:none;z-index:3;position:absolute;top:0;bottom:0;transform:translate(-1px)}.BeforeAfterPanel-module__q8B7Hq__handle:before{content:"";border-radius:var(--radius-pill);border:1px solid color-mix(in srgb, var(--palette-neutral-0) 72%, transparent);background:linear-gradient(90deg, transparent 42%, var(--palette-neutral-0) 42% 58%, transparent 58%), color-mix(in srgb, var(--palette-navy-700) 88%, transparent);width:38px;height:38px;box-shadow:0 14px 30px color-mix(in srgb, var(--palette-ink-900) 28%, transparent);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.BeforeAfterPanel-module__q8B7Hq__handle:after{content:"";border-left:2px solid color-mix(in srgb, var(--palette-neutral-0) 84%, transparent);border-right:2px solid color-mix(in srgb, var(--palette-neutral-0) 84%, transparent);opacity:.88;width:9px;height:20px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.BeforeAfterPanel-module__q8B7Hq__placeholderScene{border-radius:var(--radius-md);border:1px solid var(--before-after-border);background:var(--before-after-shell);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--palette-neutral-0) 58%, transparent), 0 18px 46px color-mix(in srgb, var(--shadow-color) 12%, transparent);position:absolute;inset:18px;overflow:hidden}.BeforeAfterPanel-module__q8B7Hq__placeholderAfter,.BeforeAfterPanel-module__q8B7Hq__placeholderBefore,.BeforeAfterPanel-module__q8B7Hq__placeholderDivider{position:absolute;inset:0}.BeforeAfterPanel-module__q8B7Hq__placeholderAfter{background:linear-gradient(180deg, color-mix(in srgb, var(--palette-rose-300) 18%, transparent), transparent 48%), repeating-linear-gradient(90deg, color-mix(in srgb, var(--foreground) 12%, transparent) 0 22px, transparent 22px 44px), linear-gradient(180deg, var(--before-after-shell-strong), color-mix(in srgb, var(--surface-subtle) 88%, transparent))}.BeforeAfterPanel-module__q8B7Hq__placeholderBefore{clip-path:inset(0 0 0 50%);background:linear-gradient(180deg, color-mix(in srgb, var(--palette-mint-200) 28%, transparent), transparent 48%), repeating-linear-gradient(90deg, color-mix(in srgb, var(--foreground) 10%, transparent) 0 26px, transparent 26px 52px), linear-gradient(180deg, color-mix(in srgb, var(--surface-card) 82%, transparent), color-mix(in srgb, var(--surface-subtle) 92%, transparent))}.BeforeAfterPanel-module__q8B7Hq__placeholderDivider{background:var(--palette-neutral-0);width:2px;box-shadow:0 0 18px color-mix(in srgb, var(--palette-ink-900) 24%, transparent);left:50%;transform:translate(-1px)}.BeforeAfterPanel-module__q8B7Hq__loadingOverlay,.BeforeAfterPanel-module__q8B7Hq__failureOverlay,.BeforeAfterPanel-module__q8B7Hq__softGateOverlay{z-index:7;border-radius:var(--radius-md);border:1px solid var(--before-after-border);background:var(--before-after-overlay-bg);color:var(--before-after-overlay-text);box-shadow:0 12px 28px color-mix(in srgb, var(--shadow-color) 12%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);align-content:center;justify-items:center;gap:10px;padding:18px 16px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.BeforeAfterPanel-module__q8B7Hq__loadingOverlay{width:min(232px,100% - 48px);min-height:108px}.BeforeAfterPanel-module__q8B7Hq__loadingRing{border-radius:var(--radius-pill);border:2px solid var(--before-after-spinner-track);border-top-color:var(--color-action-accent-bg);width:34px;height:34px;animation:.85s linear infinite BeforeAfterPanel-module__q8B7Hq__beforeAfterRingSpin;display:block}.BeforeAfterPanel-module__q8B7Hq__loadingText{color:var(--before-after-overlay-text);font-size:var(--font-size-xs);font-weight:800;line-height:1}.BeforeAfterPanel-module__q8B7Hq__loadingHint{max-width:180px;color:var(--text-secondary);font-size:var(--font-size-xs);text-align:center;font-weight:700;line-height:1.3}.BeforeAfterPanel-module__q8B7Hq__failureOverlay{text-align:center;width:min(360px,100% - 48px)}.BeforeAfterPanel-module__q8B7Hq__softGateOverlay{text-align:center;width:min(420px,100% - 36px)}.BeforeAfterPanel-module__q8B7Hq__failureText{color:var(--before-after-overlay-text);font-size:var(--font-size-sm);font-weight:700;line-height:1.35}.BeforeAfterPanel-module__q8B7Hq__failureRetryButton{border-color:color-mix(in srgb, var(--color-action-accent-bg) 30%, var(--before-after-border) 70%);justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 14px;display:inline-flex}.BeforeAfterPanel-module__q8B7Hq__failureRetryButton:disabled{cursor:default;opacity:.62}.BeforeAfterPanel-module__q8B7Hq__suggestionList{flex-wrap:wrap;justify-content:center;gap:7px;width:100%;display:flex}.BeforeAfterPanel-module__q8B7Hq__suggestionButton{border-color:color-mix(in srgb, var(--color-action-accent-bg) 28%, var(--before-after-border) 72%);background:color-mix(in srgb, var(--surface-card) 84%, transparent);max-width:100%;min-height:34px;color:var(--foreground);white-space:normal;padding:8px 11px;line-height:1.2}.BeforeAfterPanel-module__q8B7Hq__suggestionButton:disabled{cursor:default;opacity:.62}.BeforeAfterPanel-module__q8B7Hq__fullscreenBackdrop{z-index:1200;background:color-mix(in srgb, var(--palette-ink-900) 18%, transparent);-webkit-backdrop-filter:blur(18px)saturate(135%);backdrop-filter:blur(18px)saturate(135%);place-items:center;padding:clamp(12px,2vw,28px);display:grid;position:fixed;inset:0}.BeforeAfterPanel-module__q8B7Hq__fullscreenDialog{border:1px solid color-mix(in srgb, var(--border-primary) 58%, transparent);border-radius:var(--radius-lg);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-card) 76%, transparent), color-mix(in srgb, var(--background-preview-paper) 78%, transparent)), color-mix(in srgb, var(--background-preview-paper) 88%, transparent);width:min(96vw,1480px);min-width:0;height:min(92vh,960px);min-height:0;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--palette-neutral-0) 46%, transparent), 0 30px 90px color-mix(in srgb, var(--palette-ink-900) 24%, transparent);-webkit-backdrop-filter:blur(26px)saturate(150%);backdrop-filter:blur(26px)saturate(150%);flex-direction:column;gap:6px;padding:10px;display:flex}.BeforeAfterPanel-module__q8B7Hq__fullscreenChrome{flex:none;justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.BeforeAfterPanel-module__q8B7Hq__fullscreenTitleBlock{align-items:center;gap:10px;min-width:0;display:flex}.BeforeAfterPanel-module__q8B7Hq__fullscreenTitle{color:var(--foreground);font-size:var(--font-size-lg);white-space:nowrap;margin:0;font-weight:800;line-height:1}.BeforeAfterPanel-module__q8B7Hq__fullscreenInsight{border:1px solid color-mix(in srgb, var(--palette-mint-200) 34%, var(--before-after-border) 66%);border-radius:var(--radius-pill);background:var(--before-after-support);min-width:0;min-height:34px;color:var(--foreground);box-shadow:var(--before-after-control-shadow);align-items:center;gap:7px;padding:4px 9px;display:flex}.BeforeAfterPanel-module__q8B7Hq__fullscreenInsight span,.BeforeAfterPanel-module__q8B7Hq__fullscreenInsight strong{color:var(--color-action-accent-bg);font-size:var(--font-size-xs);text-transform:uppercase;flex:none;font-weight:800;line-height:1}.BeforeAfterPanel-module__q8B7Hq__fullscreenInsight strong{color:var(--foreground)}.BeforeAfterPanel-module__q8B7Hq__fullscreenInsight p{min-width:0;color:var(--foreground);font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:700;line-height:1.2;overflow:hidden}.BeforeAfterPanel-module__q8B7Hq__fullscreenStageShell{flex:auto;min-width:0;min-height:0}.BeforeAfterPanel-module__q8B7Hq__stageImmersive{border-radius:var(--radius-lg);height:100%;min-height:0}@media (max-width:768px){.BeforeAfterPanel-module__q8B7Hq__panel{border-radius:var(--radius-md);gap:7px;padding:10px}}@media (max-width:520px){.BeforeAfterPanel-module__q8B7Hq__panel{padding:8px}.BeforeAfterPanel-module__q8B7Hq__topRail{gap:6px}.BeforeAfterPanel-module__q8B7Hq__compactLine{gap:5px}.BeforeAfterPanel-module__q8B7Hq__titleBlock{gap:6px}.BeforeAfterPanel-module__q8B7Hq__title{font-size:var(--font-size-sm)}.BeforeAfterPanel-module__q8B7Hq__metaBar{gap:4px}.BeforeAfterPanel-module__q8B7Hq__metric{min-height:28px;padding:0 7px}.BeforeAfterPanel-module__q8B7Hq__placeholderScene{inset:10px}.BeforeAfterPanel-module__q8B7Hq__failureOverlay,.BeforeAfterPanel-module__q8B7Hq__softGateOverlay,.BeforeAfterPanel-module__q8B7Hq__loadingOverlay{width:min(320px,100% - 28px)}}@container (max-width:780px){.BeforeAfterPanel-module__q8B7Hq__compactLine{gap:5px}.BeforeAfterPanel-module__q8B7Hq__header,.BeforeAfterPanel-module__q8B7Hq__metaBar{flex:none}.BeforeAfterPanel-module__q8B7Hq__metric{flex:none;min-height:28px;padding:0 7px}}@container (max-width:520px){.BeforeAfterPanel-module__q8B7Hq__panel{gap:6px;padding:8px}.BeforeAfterPanel-module__q8B7Hq__topRail,.BeforeAfterPanel-module__q8B7Hq__titleBlock{gap:6px}.BeforeAfterPanel-module__q8B7Hq__title{font-size:var(--font-size-sm)}.BeforeAfterPanel-module__q8B7Hq__metric{min-height:28px;padding:0 7px}.BeforeAfterPanel-module__q8B7Hq__closeButton{width:30px;height:30px}}@media (max-width:700px){.BeforeAfterPanel-module__q8B7Hq__fullscreenBackdrop{padding:8px}.BeforeAfterPanel-module__q8B7Hq__fullscreenDialog{border-radius:var(--radius-md);gap:6px;width:calc(100vw - 16px);height:calc(100vh - 16px);padding:8px}.BeforeAfterPanel-module__q8B7Hq__fullscreenTitle{font-size:var(--font-size-md)}.BeforeAfterPanel-module__q8B7Hq__fullscreenInsight{min-height:30px;padding:3px 7px}.BeforeAfterPanel-module__q8B7Hq__fullscreenInsight p{display:none}}@media (prefers-reduced-motion:reduce){.BeforeAfterPanel-module__q8B7Hq__closeButton,.BeforeAfterPanel-module__q8B7Hq__fullscreenButton,.BeforeAfterPanel-module__q8B7Hq__fullscreenCloseButton,.BeforeAfterPanel-module__q8B7Hq__generateButton,.BeforeAfterPanel-module__q8B7Hq__failureRetryButton,.BeforeAfterPanel-module__q8B7Hq__suggestionButton,.BeforeAfterPanel-module__q8B7Hq__loadingRing{transition:none;animation:none}}@keyframes BeforeAfterPanel-module__q8B7Hq__beforeAfterRingSpin{to{transform:rotate(360deg)}}
.ColoringPagePanel-module__EjELTa__panel{--coloring-paper:var(--background-preview-paper);--coloring-shell:color-mix(in srgb, var(--surface-card) 72%, transparent);--coloring-shell-strong:color-mix(in srgb, var(--surface-card) 88%, transparent);--coloring-border:color-mix(in srgb, var(--border-primary) 64%, transparent);--coloring-border-strong:color-mix(in srgb, var(--border-primary) 78%, transparent);--coloring-accent-soft:color-mix(in srgb, var(--palette-rose-300) 22%, var(--surface-card) 78%);--coloring-support-soft:color-mix(in srgb, var(--palette-mint-200) 42%, var(--surface-card) 58%);--coloring-control-shadow:var(--create-course-control-shadow,inset 0 1px 0 color-mix(in srgb, var(--palette-neutral-0) 62%, transparent), 0 8px 18px color-mix(in srgb, var(--shadow-color) 6%, transparent));--coloring-toolbar-surface:var(--create-course-toolbar-surface,color-mix(in srgb, var(--surface-card) 84%, transparent));box-sizing:border-box;overscroll-behavior:contain;width:100%;min-width:0;height:100%;min-height:0;color:var(--foreground);background:var(--coloring-paper);border:1px solid var(--coloring-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-strong);-webkit-user-select:text;user-select:text;flex-direction:column;gap:6px;padding:10px;display:flex;overflow:hidden;container-type:inline-size}.ColoringPagePanel-module__EjELTa__panel[data-chrome=embedded]{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.ColoringPagePanel-module__EjELTa__panel *,.ColoringPagePanel-module__EjELTa__panel :before,.ColoringPagePanel-module__EjELTa__panel :after{box-sizing:border-box}.ColoringPagePanel-module__EjELTa__topRail,.ColoringPagePanel-module__EjELTa__header,.ColoringPagePanel-module__EjELTa__stateStrip,.ColoringPagePanel-module__EjELTa__toolbar{flex:none}.ColoringPagePanel-module__EjELTa__topRail{gap:6px;min-width:0;display:grid}.ColoringPagePanel-module__EjELTa__header{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.ColoringPagePanel-module__EjELTa__titleBlock{align-items:center;gap:8px;min-width:0;display:flex}.ColoringPagePanel-module__EjELTa__eyebrow,.ColoringPagePanel-module__EjELTa__stateStrip span{color:var(--color-action-accent-bg);font-size:var(--font-size-xs);letter-spacing:.05em;text-transform:uppercase;margin:0;font-weight:700;line-height:1.15}.ColoringPagePanel-module__EjELTa__title,.ColoringPagePanel-module__EjELTa__stateStrip p{margin:0}.ColoringPagePanel-module__EjELTa__eyebrow{display:none}.ColoringPagePanel-module__EjELTa__title{color:var(--foreground);font-size:var(--font-size-md);white-space:nowrap;flex:none;font-weight:800;line-height:1}.ColoringPagePanel-module__EjELTa__headerActions,.ColoringPagePanel-module__EjELTa__editActions,.ColoringPagePanel-module__EjELTa__swatches,.ColoringPagePanel-module__EjELTa__toolControls,.ColoringPagePanel-module__EjELTa__brushControls,.ColoringPagePanel-module__EjELTa__modeSwitch,.ColoringPagePanel-module__EjELTa__patternSwitch{align-items:center;gap:8px;display:flex}.ColoringPagePanel-module__EjELTa__headerActions,.ColoringPagePanel-module__EjELTa__editActions{flex:none}.ColoringPagePanel-module__EjELTa__generateButton,.ColoringPagePanel-module__EjELTa__closeButton,.ColoringPagePanel-module__EjELTa__editActions button,.ColoringPagePanel-module__EjELTa__modeButton,.ColoringPagePanel-module__EjELTa__patternButton{border:1px solid var(--coloring-border);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--surface-card) 88%, transparent);min-height:34px;color:var(--foreground);box-shadow:var(--coloring-control-shadow);cursor:pointer;font:inherit;font-size:var(--font-size-xs);font-weight:800;line-height:1;transition:transform .14s,background .16s,border-color .16s,box-shadow .16s}.ColoringPagePanel-module__EjELTa__generateButton{border-color:color-mix(in srgb, var(--palette-navy-500) 56%, var(--coloring-border) 44%);background:var(--color-action-primary-product-bg);color:var(--color-action-primary-text);box-shadow:0 14px 28px color-mix(in srgb, var(--palette-navy-500) 18%, transparent);padding:0 14px}.ColoringPagePanel-module__EjELTa__generateButton:hover:not(:disabled){background:var(--color-action-primary-product-hover)}.ColoringPagePanel-module__EjELTa__closeButton,.ColoringPagePanel-module__EjELTa__editActions button{justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:inline-flex}.ColoringPagePanel-module__EjELTa__closeButton svg,.ColoringPagePanel-module__EjELTa__editActions svg,.ColoringPagePanel-module__EjELTa__modeButton svg{width:18px;height:18px}.ColoringPagePanel-module__EjELTa__generateButton:hover:not(:disabled),.ColoringPagePanel-module__EjELTa__closeButton:hover,.ColoringPagePanel-module__EjELTa__editActions button:hover:not(:disabled),.ColoringPagePanel-module__EjELTa__modeButton:hover,.ColoringPagePanel-module__EjELTa__patternButton:hover{background:color-mix(in srgb, var(--surface-card) 96%, transparent);border-color:var(--coloring-border-strong);transform:translateY(-1px)}.ColoringPagePanel-module__EjELTa__generateButton:disabled,.ColoringPagePanel-module__EjELTa__editActions button:disabled{cursor:not-allowed;opacity:.52;transform:none}.ColoringPagePanel-module__EjELTa__stateStrip{border:1px solid color-mix(in srgb, var(--palette-mint-200) 34%, var(--coloring-border) 66%);border-radius:var(--radius-md);background:var(--coloring-support-soft);min-width:0;min-height:32px;color:var(--foreground);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;padding:5px 9px;display:grid}.ColoringPagePanel-module__EjELTa__stateStrip p{min-width:0;color:var(--text-secondary);font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap;font-weight:700;line-height:1.2;overflow:hidden}.ColoringPagePanel-module__EjELTa__stateStripError{border-color:color-mix(in srgb, var(--color-status-danger) 30%, var(--coloring-border) 70%);background:color-mix(in srgb, var(--surface-danger) 36%, var(--surface-card) 64%)}.ColoringPagePanel-module__EjELTa__stateStripError span,.ColoringPagePanel-module__EjELTa__stateStripError p{color:var(--color-status-danger-text)}.ColoringPagePanel-module__EjELTa__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:6px;min-width:0;display:flex}.ColoringPagePanel-module__EjELTa__toolbar[data-layout=runtime-inline]{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:5px;width:100%;min-width:0;max-width:none;overflow:hidden}.ColoringPagePanel-module__EjELTa__toolControls{border:1px solid var(--coloring-border);border-radius:var(--radius-md);background:var(--coloring-toolbar-surface);min-width:0;box-shadow:var(--coloring-control-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);flex-wrap:wrap;flex:320px;padding:5px}.ColoringPagePanel-module__EjELTa__toolbar[data-layout=runtime-inline] .ColoringPagePanel-module__EjELTa__toolControls{border-radius:var(--radius-pill);flex-wrap:nowrap;flex:auto;gap:5px;padding:2px 4px;overflow:hidden}.ColoringPagePanel-module__EjELTa__modeSwitch,.ColoringPagePanel-module__EjELTa__patternSwitch{border:1px solid var(--coloring-border);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--surface-card) 82%, transparent);min-width:0;padding:3px}.ColoringPagePanel-module__EjELTa__modeButton,.ColoringPagePanel-module__EjELTa__patternButton{min-height:30px;box-shadow:none;background:0 0;border-color:#0000;padding:0 9px}.ColoringPagePanel-module__EjELTa__modeButton{justify-content:center;align-items:center;gap:7px;display:inline-flex}.ColoringPagePanel-module__EjELTa__toolbar[data-layout=runtime-inline] .ColoringPagePanel-module__EjELTa__modeButton{width:24px;min-height:24px;padding:0}.ColoringPagePanel-module__EjELTa__modeButton span{display:none}.ColoringPagePanel-module__EjELTa__patternButton{width:30px;font-size:var(--font-size-md);padding:0}.ColoringPagePanel-module__EjELTa__toolbar[data-layout=runtime-inline] .ColoringPagePanel-module__EjELTa__patternSwitch{padding:2px}.ColoringPagePanel-module__EjELTa__toolbar[data-layout=runtime-inline] .ColoringPagePanel-module__EjELTa__patternButton{width:24px;min-height:24px;font-size:var(--font-size-sm)}.ColoringPagePanel-module__EjELTa__modeButtonActive{background:var(--coloring-accent-soft);color:var(--foreground);border-color:color-mix(in srgb, var(--palette-rose-300) 34%, var(--coloring-border) 66%);box-shadow:0 8px 18px color-mix(in srgb, var(--palette-rose-300) 18%, transparent)}.ColoringPagePanel-module__EjELTa__swatches{flex-wrap:wrap;gap:7px}.ColoringPagePanel-module__EjELTa__toolbar[data-layout=runtime-inline] .ColoringPagePanel-module__EjELTa__swatches{flex-wrap:nowrap;flex:0 auto;gap:5px;overflow:hidden}.ColoringPagePanel-module__EjELTa__paletteCluster{border:1px solid color-mix(in srgb, var(--coloring-border) 76%, transparent);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--surface-card) 66%, transparent);flex-wrap:wrap;flex:0 auto;align-items:center;gap:5px;min-width:0;max-width:100%;padding:2px 4px 2px 6px;display:inline-flex}.ColoringPagePanel-module__EjELTa__toolbar[data-layout=runtime-inline] .ColoringPagePanel-module__EjELTa__paletteCluster{flex-wrap:nowrap;padding:1px 3px}.ColoringPagePanel-module__EjELTa__paletteName{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ColoringPagePanel-module__EjELTa__swatch{width:30px;height:26px}.ColoringPagePanel-module__EjELTa__toolbar[data-layout=runtime-inline] .ColoringPagePanel-module__EjELTa__swatch{width:22px;height:22px}.ColoringPagePanel-module__EjELTa__swatch{border:2px solid var(--surface-card);border-radius:var(--radius-pill);box-shadow:0 0 0 1px var(--coloring-border-strong);cursor:pointer;flex:none;padding:0;transition:transform .14s,box-shadow .14s}.ColoringPagePanel-module__EjELTa__swatchActive{box-shadow:0 0 0 2px var(--foreground), 0 8px 16px color-mix(in srgb, var(--shadow-color) 12%, transparent);transform:translateY(-1px)}.ColoringPagePanel-module__EjELTa__toolbar[data-layout=runtime-inline] .ColoringPagePanel-module__EjELTa__swatchActive{border-color:var(--foreground);box-shadow:inset 0 0 0 1px var(--surface-card);transform:none}.ColoringPagePanel-module__EjELTa__colorPickerLabel{border-radius:var(--radius-pill);cursor:pointer;flex:none;place-items:center;width:30px;height:30px;display:inline-grid;position:relative}.ColoringPagePanel-module__EjELTa__toolbar[data-layout=runtime-inline] .ColoringPagePanel-module__EjELTa__colorPickerLabel,.ColoringPagePanel-module__EjELTa__toolbar[data-layout=runtime-inline] .ColoringPagePanel-module__EjELTa__colorWheelPicker{width:24px;height:24px}.ColoringPagePanel-module__EjELTa__colorPickerLabel input{opacity:0;cursor:pointer;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.ColoringPagePanel-module__EjELTa__colorWheelPicker{border:2px solid var(--surface-card);border-radius:var(--radius-pill);width:30px;height:30px;box-shadow:0 0 0 1px var(--coloring-border-strong);background:conic-gradient(from 90deg,#38bdf8,#818cf8,#c084fc,#f9a8d4,#f87171,#fb923c,#facc15,#4ade80,#38bdf8);place-items:center;display:grid;position:relative}.ColoringPagePanel-module__EjELTa__colorWheelPicker:before{content:"";border-radius:inherit;background:color-mix(in srgb, var(--surface-card) 72%, transparent);opacity:.42;position:absolute;inset:6px}.ColoringPagePanel-module__EjELTa__colorWheelSelection{z-index:1;border:2px solid var(--surface-card);border-radius:var(--radius-pill);width:9px;height:9px;box-shadow:0 0 0 1px var(--foreground);position:relative}.ColoringPagePanel-module__EjELTa__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ColoringPagePanel-module__EjELTa__brushControls{flex-wrap:wrap}.ColoringPagePanel-module__EjELTa__toolbar[data-layout=runtime-inline] .ColoringPagePanel-module__EjELTa__brushControls{flex-wrap:nowrap;flex:0 auto;gap:5px;min-width:0;overflow:hidden}.ColoringPagePanel-module__EjELTa__rangeControl{border:1px solid var(--coloring-border);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--surface-card) 88%, transparent);min-width:0;min-height:32px;color:var(--text-secondary);font-size:var(--font-size-xs);align-items:center;gap:8px;padding:0 8px;font-weight:800;display:inline-flex}.ColoringPagePanel-module__EjELTa__toolbar[data-layout=runtime-inline] .ColoringPagePanel-module__EjELTa__rangeControl{min-height:26px;padding:0 5px}.ColoringPagePanel-module__EjELTa__toolbar[data-layout=runtime-inline] .ColoringPagePanel-module__EjELTa__rangeControl span{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ColoringPagePanel-module__EjELTa__toolbar[data-layout=runtime-inline] .ColoringPagePanel-module__EjELTa__rangeControl input{width:48px}.ColoringPagePanel-module__EjELTa__rangeControl input{width:76px;accent-color:var(--color-action-accent-bg)}.ColoringPagePanel-module__EjELTa__editActions{border:1px solid var(--coloring-border);border-radius:var(--radius-pill);background:var(--coloring-toolbar-surface);box-shadow:var(--coloring-control-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);flex-wrap:nowrap;justify-content:flex-end;padding:3px}.ColoringPagePanel-module__EjELTa__toolbar[data-layout=runtime-inline] .ColoringPagePanel-module__EjELTa__editActions{flex:none;gap:4px;padding:2px}.ColoringPagePanel-module__EjELTa__toolbar[data-layout=runtime-inline] .ColoringPagePanel-module__EjELTa__editActions button{width:26px;height:26px;min-height:26px}.ColoringPagePanel-module__EjELTa__stage{isolation:isolate;border:1px solid var(--coloring-border-strong);border-radius:var(--radius-md);background:linear-gradient(180deg, color-mix(in srgb, var(--palette-neutral-0) 98%, var(--surface-subtle) 2%), var(--palette-neutral-0)), var(--palette-neutral-0);min-width:0;min-height:260px;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--palette-neutral-0) 88%, transparent), 0 10px 24px color-mix(in srgb, var(--shadow-color) 7%, transparent);flex:1 1 0;position:relative;overflow:hidden}.ColoringPagePanel-module__EjELTa__panel[data-chrome=embedded] .ColoringPagePanel-module__EjELTa__stage{box-shadow:none;border-radius:8px}.ColoringPagePanel-module__EjELTa__lineArtImage{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.ColoringPagePanel-module__EjELTa__lineArtImageVisible{object-fit:contain;opacity:1;width:100%;height:100%;inset:0}.ColoringPagePanel-module__EjELTa__canvasButton{background:var(--palette-neutral-0);cursor:crosshair;touch-action:none;border:0;width:100%;height:100%;min-height:0;padding:0;display:block;position:relative}.ColoringPagePanel-module__EjELTa__canvasButton:disabled{cursor:wait}.ColoringPagePanel-module__EjELTa__canvasButtonBrush{cursor:cell}.ColoringPagePanel-module__EjELTa__colorCanvas,.ColoringPagePanel-module__EjELTa__brushCanvas,.ColoringPagePanel-module__EjELTa__lineCanvas{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.ColoringPagePanel-module__EjELTa__lineCanvas,.ColoringPagePanel-module__EjELTa__brushCanvas{pointer-events:none}.ColoringPagePanel-module__EjELTa__stageOverlay,.ColoringPagePanel-module__EjELTa__emptyState,.ColoringPagePanel-module__EjELTa__loadingState{width:100%;height:100%;min-height:0}.ColoringPagePanel-module__EjELTa__emptyState,.ColoringPagePanel-module__EjELTa__loadingState{text-align:center;align-content:center;place-items:center;gap:10px;padding:18px;display:grid}.ColoringPagePanel-module__EjELTa__emptyState{color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:800;line-height:1.35}.ColoringPagePanel-module__EjELTa__loadingState{color:var(--text-secondary);position:relative}.ColoringPagePanel-module__EjELTa__loadingState:before{content:"";border-radius:var(--radius-md);background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--palette-mint-200) 18%, transparent), transparent), repeating-linear-gradient(0deg, color-mix(in srgb, var(--foreground) 4%, transparent) 0 1px, transparent 1px 18px);opacity:.7;pointer-events:none;background-size:180px 100%,auto;animation:2.2s ease-in-out infinite ColoringPagePanel-module__EjELTa__coloringPageSheen;position:absolute;inset:18px}.ColoringPagePanel-module__EjELTa__loadingMark{z-index:1;place-items:center;width:56px;height:56px;display:grid;position:relative}.ColoringPagePanel-module__EjELTa__loadingRing{border:2px solid color-mix(in srgb, var(--palette-mint-200) 28%, transparent);border-top-color:var(--color-action-accent-bg);border-radius:var(--radius-pill);animation:.9s linear infinite ColoringPagePanel-module__EjELTa__coloringPageSpin;position:absolute;inset:0}.ColoringPagePanel-module__EjELTa__loadingDot{border-radius:var(--radius-pill);background:var(--color-action-accent-bg);width:12px;height:12px;box-shadow:0 0 0 8px color-mix(in srgb, var(--color-action-accent-bg) 12%, transparent), 0 10px 22px color-mix(in srgb, var(--color-action-accent-bg) 24%, transparent);animation:1.4s ease-in-out infinite ColoringPagePanel-module__EjELTa__coloringPagePulse}.ColoringPagePanel-module__EjELTa__loadingCopy{z-index:1;gap:5px;max-width:280px;display:grid;position:relative}.ColoringPagePanel-module__EjELTa__loadingCopy strong{color:var(--foreground);font-size:var(--font-size-sm);line-height:1.25}.ColoringPagePanel-module__EjELTa__loadingCopy span{color:var(--text-secondary);font-size:var(--font-size-xs);font-weight:700;line-height:1.35}.ColoringPagePanel-module__EjELTa__stageOverlay{z-index:2;background:linear-gradient(180deg, color-mix(in srgb, var(--palette-neutral-0) 92%, transparent), color-mix(in srgb, var(--palette-neutral-0) 86%, transparent)), var(--palette-neutral-0);pointer-events:none;position:absolute;inset:0}@media (max-width:768px){.ColoringPagePanel-module__EjELTa__panel{border-radius:var(--radius-md);gap:7px;padding:10px}.ColoringPagePanel-module__EjELTa__header{align-items:center}.ColoringPagePanel-module__EjELTa__toolbar{align-items:stretch}.ColoringPagePanel-module__EjELTa__toolControls{flex-basis:100%}.ColoringPagePanel-module__EjELTa__brushControls{width:100%}.ColoringPagePanel-module__EjELTa__toolbar[data-layout=runtime-inline]{flex-wrap:nowrap;justify-content:flex-end;width:100%}.ColoringPagePanel-module__EjELTa__toolbar[data-layout=runtime-inline] .ColoringPagePanel-module__EjELTa__toolControls{flex:auto;justify-content:flex-end}.ColoringPagePanel-module__EjELTa__toolbar[data-layout=runtime-inline] .ColoringPagePanel-module__EjELTa__swatches{flex-wrap:nowrap;overflow:hidden}}@media (max-width:520px){.ColoringPagePanel-module__EjELTa__panel{padding:8px}.ColoringPagePanel-module__EjELTa__header{grid-template-columns:minmax(0,1fr) auto;display:grid}.ColoringPagePanel-module__EjELTa__titleBlock{gap:6px}.ColoringPagePanel-module__EjELTa__title{font-size:var(--font-size-sm)}.ColoringPagePanel-module__EjELTa__generateButton{max-width:100%}.ColoringPagePanel-module__EjELTa__toolControls{gap:7px}.ColoringPagePanel-module__EjELTa__modeSwitch,.ColoringPagePanel-module__EjELTa__swatches,.ColoringPagePanel-module__EjELTa__editActions{max-width:100%}.ColoringPagePanel-module__EjELTa__modeSwitch{width:auto}.ColoringPagePanel-module__EjELTa__modeButton{flex:1 1 0;min-width:0}.ColoringPagePanel-module__EjELTa__swatches{max-width:100%}.ColoringPagePanel-module__EjELTa__brushControls{align-items:stretch}.ColoringPagePanel-module__EjELTa__rangeControl{flex:148px;justify-content:space-between}.ColoringPagePanel-module__EjELTa__editActions{justify-content:flex-end}.ColoringPagePanel-module__EjELTa__stage{border-radius:var(--radius-md);min-height:260px}.ColoringPagePanel-module__EjELTa__stateStrip{grid-template-columns:1fr;gap:5px}}@container (max-width:520px){.ColoringPagePanel-module__EjELTa__toolbar{flex-flow:wrap;align-items:stretch;gap:6px}.ColoringPagePanel-module__EjELTa__toolControls{flex-basis:100%}.ColoringPagePanel-module__EjELTa__modeButton{width:32px;min-height:32px;padding:0}.ColoringPagePanel-module__EjELTa__swatch,.ColoringPagePanel-module__EjELTa__colorPickerLabel,.ColoringPagePanel-module__EjELTa__colorWheelPicker{width:26px;height:26px}.ColoringPagePanel-module__EjELTa__brushControls{grid-template-columns:minmax(0,1fr);align-items:center;gap:8px;width:100%;display:grid}.ColoringPagePanel-module__EjELTa__rangeControl{width:100%;min-height:34px;padding:0 8px}.ColoringPagePanel-module__EjELTa__rangeControl input{width:min(58px,44%)}.ColoringPagePanel-module__EjELTa__patternSwitch,.ColoringPagePanel-module__EjELTa__editActions{justify-content:center}.ColoringPagePanel-module__EjELTa__editActions button{width:32px;height:32px}}@media (prefers-reduced-motion:reduce){.ColoringPagePanel-module__EjELTa__generateButton,.ColoringPagePanel-module__EjELTa__closeButton,.ColoringPagePanel-module__EjELTa__editActions button,.ColoringPagePanel-module__EjELTa__modeButton,.ColoringPagePanel-module__EjELTa__patternButton,.ColoringPagePanel-module__EjELTa__swatch,.ColoringPagePanel-module__EjELTa__loadingState:before,.ColoringPagePanel-module__EjELTa__loadingRing,.ColoringPagePanel-module__EjELTa__loadingDot{transition:none;animation:none}}@keyframes ColoringPagePanel-module__EjELTa__coloringPageSpin{to{transform:rotate(360deg)}}@keyframes ColoringPagePanel-module__EjELTa__coloringPagePulse{0%,to{opacity:.72;transform:scale(.92)}50%{opacity:1;transform:scale(1)}}@keyframes ColoringPagePanel-module__EjELTa__coloringPageSheen{0%{background-position:-180px 0,0 0}to{background-position:180px 0,0 0}}
.FeynmanBotPanel-module__TruuGa__panel{box-sizing:border-box;-webkit-user-select:text;user-select:text;width:100%;min-width:0;height:100%;min-height:0;max-height:100dvh;color:var(--foreground);background:var(--background-preview-paper);border-left:1px solid color-mix(in srgb, var(--border-primary) 72%, transparent);border-radius:var(--radius-lg);box-shadow:var(--shadow-strong);--feynman-control-surface:color-mix(in srgb, var(--surface-card) 92%, var(--background-preview-paper) 8%);--feynman-control-surface-raised:color-mix(in srgb, var(--surface-card) 98%, var(--background-preview-paper) 2%);--feynman-control-shadow:var(--create-course-control-shadow,inset 0 1px 0 #ffffff94, 0 4px 10px color-mix(in srgb, var(--shadow-color) 3%, transparent));--feynman-toolbar-surface:linear-gradient(180deg, var(--feynman-control-surface-raised), var(--feynman-control-surface));--feynman-toolbar-border:color-mix(in srgb, var(--border-primary) 70%, transparent);--feynman-accent-button-surface:var(--create-course-accent-button-surface,linear-gradient(135deg, color-mix(in srgb, var(--chatbot-user-bubble-bg) 94%, white 6%), color-mix(in srgb, var(--chatbot-user-bubble-bg) 86%, white 14%)));--feynman-accent-button-surface-hover:var(--create-course-accent-button-surface-hover,linear-gradient(135deg, color-mix(in srgb, var(--color-action-accent-bg) 90%, black 10%), color-mix(in srgb, var(--color-action-accent-bg) 54%, white 46%)));flex-direction:column;gap:10px;padding:14px;display:flex;overflow:hidden}.FeynmanBotPanel-module__TruuGa__panelEmbedded{box-shadow:none;background:0 0;border:0;border-radius:0;gap:8px;padding:0}.FeynmanBotPanel-module__TruuGa__panelEmbedded .FeynmanBotPanel-module__TruuGa__metaBar{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;gap:6px;padding:0}.FeynmanBotPanel-module__TruuGa__panelEmbedded .FeynmanBotPanel-module__TruuGa__metric{padding:7px 10px}.FeynmanBotPanel-module__TruuGa__panelEmbedded .FeynmanBotPanel-module__TruuGa__status,.FeynmanBotPanel-module__TruuGa__panelEmbedded .FeynmanBotPanel-module__TruuGa__error{padding:10px 12px}.FeynmanBotPanel-module__TruuGa__panelEmbedded .FeynmanBotPanel-module__TruuGa__transcriptShell{padding:10px}.FeynmanBotPanel-module__TruuGa__panelEmbedded .FeynmanBotPanel-module__TruuGa__transcriptHeader{margin-bottom:6px}.FeynmanBotPanel-module__TruuGa__panelEmbedded .FeynmanBotPanel-module__TruuGa__composerDock{gap:8px;padding-top:0}.FeynmanBotPanel-module__TruuGa__panelEmbedded .FeynmanBotPanel-module__TruuGa__finalCard{padding-top:0}.FeynmanBotPanel-module__TruuGa__panelEmbedded .FeynmanBotPanel-module__TruuGa__textarea{min-height:72px}.FeynmanBotPanel-module__TruuGa__panel *,.FeynmanBotPanel-module__TruuGa__panel :before,.FeynmanBotPanel-module__TruuGa__panel :after{box-sizing:border-box}.FeynmanBotPanel-module__TruuGa__header,.FeynmanBotPanel-module__TruuGa__metaBar,.FeynmanBotPanel-module__TruuGa__status,.FeynmanBotPanel-module__TruuGa__error,.FeynmanBotPanel-module__TruuGa__composerDock,.FeynmanBotPanel-module__TruuGa__finalCard{flex-shrink:0}.FeynmanBotPanel-module__TruuGa__header,.FeynmanBotPanel-module__TruuGa__transcriptShell,.FeynmanBotPanel-module__TruuGa__metaBar,.FeynmanBotPanel-module__TruuGa__status,.FeynmanBotPanel-module__TruuGa__error,.FeynmanBotPanel-module__TruuGa__composerDock,.FeynmanBotPanel-module__TruuGa__finalCard,.FeynmanBotPanel-module__TruuGa__messageBubble,.FeynmanBotPanel-module__TruuGa__metric,.FeynmanBotPanel-module__TruuGa__questionCard,.FeynmanBotPanel-module__TruuGa__textarea{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.FeynmanBotPanel-module__TruuGa__header{justify-content:space-between;align-items:center;gap:16px;display:flex}.FeynmanBotPanel-module__TruuGa__headerIdentity{align-items:center;gap:14px;min-width:0;display:flex}.FeynmanBotPanel-module__TruuGa__brandMark,.FeynmanBotPanel-module__TruuGa__messageAvatar{border-radius:var(--radius-md);background:linear-gradient(135deg, color-mix(in srgb, var(--surface-card) 86%, white 14%), color-mix(in srgb, var(--chatbot-input-bg) 92%, white 8%));border:1px solid color-mix(in srgb, var(--border-primary) 72%, transparent);flex:none;justify-content:center;align-items:center;display:inline-flex}.FeynmanBotPanel-module__TruuGa__brandMark{width:52px;height:52px}.FeynmanBotPanel-module__TruuGa__messageAvatar{width:34px;height:34px;margin-top:4px}.FeynmanBotPanel-module__TruuGa__headerCopy{min-width:0}.FeynmanBotPanel-module__TruuGa__headerActions{flex:none;align-items:center;gap:10px;display:flex}.FeynmanBotPanel-module__TruuGa__eyebrow,.FeynmanBotPanel-module__TruuGa__finalEyebrow,.FeynmanBotPanel-module__TruuGa__sectionLabel,.FeynmanBotPanel-module__TruuGa__questionLabel,.FeynmanBotPanel-module__TruuGa__metricLabel{font-size:var(--font-size-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--color-action-accent-bg);margin:0;font-weight:700}.FeynmanBotPanel-module__TruuGa__title,.FeynmanBotPanel-module__TruuGa__subtitle,.FeynmanBotPanel-module__TruuGa__status,.FeynmanBotPanel-module__TruuGa__error,.FeynmanBotPanel-module__TruuGa__messageText,.FeynmanBotPanel-module__TruuGa__rubricExplanation,.FeynmanBotPanel-module__TruuGa__summaryText,.FeynmanBotPanel-module__TruuGa__finalScore,.FeynmanBotPanel-module__TruuGa__questionText{margin:0}.FeynmanBotPanel-module__TruuGa__panel .FeynmanBotPanel-module__TruuGa__title{font-size:var(--font-size-lg);color:var(--foreground);margin:6px 0 0;line-height:1.12}.FeynmanBotPanel-module__TruuGa__panel .FeynmanBotPanel-module__TruuGa__subtitle{font-size:var(--font-size-sm);color:var(--text-secondary);margin-top:4px}.FeynmanBotPanel-module__TruuGa__iconButton,.FeynmanBotPanel-module__TruuGa__primaryButton,.FeynmanBotPanel-module__TruuGa__secondaryButton,.FeynmanBotPanel-module__TruuGa__restartButton,.FeynmanBotPanel-module__TruuGa__questionRevealChip,.FeynmanBotPanel-module__TruuGa__questionHideButton{cursor:pointer;font:inherit;border:none;transition:transform .14s,opacity .14s,box-shadow .18s,background .18s}.FeynmanBotPanel-module__TruuGa__iconButton{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--surface-card) 88%, transparent);width:40px;height:40px;color:var(--text-secondary);border:1px solid color-mix(in srgb, var(--border-primary) 70%, transparent);justify-content:center;align-items:center;display:inline-flex}.FeynmanBotPanel-module__TruuGa__primaryButton,.FeynmanBotPanel-module__TruuGa__secondaryButton,.FeynmanBotPanel-module__TruuGa__restartButton{border-radius:var(--radius-pill);justify-content:center;align-items:center;gap:8px;min-height:42px;padding:10px 14px;display:inline-flex}.FeynmanBotPanel-module__TruuGa__primaryButton,.FeynmanBotPanel-module__TruuGa__secondaryButton{width:42px;min-width:42px;height:42px;padding:0}.FeynmanBotPanel-module__TruuGa__primaryButton svg,.FeynmanBotPanel-module__TruuGa__secondaryButton svg{width:18px;height:18px}.FeynmanBotPanel-module__TruuGa__secondaryButton,.FeynmanBotPanel-module__TruuGa__restartButton{background:color-mix(in srgb, var(--surface-card) 88%, transparent);color:var(--foreground);border:1px solid color-mix(in srgb, var(--border-primary) 70%, transparent)}.FeynmanBotPanel-module__TruuGa__primaryButton{background:var(--feynman-accent-button-surface);color:var(--color-action-accent-text);box-shadow:0 8px 16px color-mix(in srgb, var(--color-action-accent-bg) 14%, transparent);font-weight:700}.FeynmanBotPanel-module__TruuGa__iconButton:hover,.FeynmanBotPanel-module__TruuGa__primaryButton:hover,.FeynmanBotPanel-module__TruuGa__secondaryButton:hover,.FeynmanBotPanel-module__TruuGa__restartButton:hover,.FeynmanBotPanel-module__TruuGa__questionRevealChip:hover,.FeynmanBotPanel-module__TruuGa__questionHideButton:hover{transform:translateY(-1px)}.FeynmanBotPanel-module__TruuGa__primaryButton:hover{background:var(--feynman-accent-button-surface-hover)}.FeynmanBotPanel-module__TruuGa__iconButton:disabled,.FeynmanBotPanel-module__TruuGa__primaryButton:disabled,.FeynmanBotPanel-module__TruuGa__secondaryButton:disabled,.FeynmanBotPanel-module__TruuGa__restartButton:disabled,.FeynmanBotPanel-module__TruuGa__questionRevealChip:disabled,.FeynmanBotPanel-module__TruuGa__questionHideButton:disabled{cursor:not-allowed;opacity:.52;transform:none}.FeynmanBotPanel-module__TruuGa__metaBar{border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-card) 82%, transparent);border:1px solid color-mix(in srgb, var(--border-primary) 66%, transparent);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px 10px;display:grid}.FeynmanBotPanel-module__TruuGa__metric{border-radius:var(--radius-md);background:var(--feynman-toolbar-surface);border:1px solid var(--feynman-toolbar-border);min-width:0;box-shadow:var(--feynman-control-shadow);justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.FeynmanBotPanel-module__TruuGa__metricValue{min-width:0;color:var(--foreground);font-size:var(--font-size-sm);text-align:right}.dark .FeynmanBotPanel-module__TruuGa__metric{background:linear-gradient(180deg, color-mix(in srgb, var(--background-preview-paper) 88%, var(--surface-card) 12%), color-mix(in srgb, var(--background-preview-paper) 82%, var(--surface-card) 18%))}.dark .FeynmanBotPanel-module__TruuGa__metricValue{color:var(--text-primary)}.FeynmanBotPanel-module__TruuGa__status,.FeynmanBotPanel-module__TruuGa__error{border-radius:var(--radius-md);font-size:var(--font-size-sm);padding:12px 14px;line-height:1.45}.FeynmanBotPanel-module__TruuGa__status{background:color-mix(in srgb, var(--color-action-accent-bg) 10%, var(--surface-card) 90%);color:var(--foreground);border:1px solid color-mix(in srgb, var(--color-action-accent-bg) 24%, var(--border-primary) 76%)}.FeynmanBotPanel-module__TruuGa__error{background:color-mix(in srgb, var(--surface-warning) 22%, transparent);color:var(--text-warning-strong);border:1px solid color-mix(in srgb, var(--surface-warning) 36%, var(--border-primary) 64%)}.FeynmanBotPanel-module__TruuGa__transcriptShell{border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-card) 72%, transparent);border:1px solid color-mix(in srgb, var(--border-primary) 62%, transparent);flex:1 1 0;grid-template-rows:auto minmax(0,1fr);min-height:0;padding:12px;display:grid;overflow:hidden}.FeynmanBotPanel-module__TruuGa__transcriptHeader{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.FeynmanBotPanel-module__TruuGa__questionPill{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-action-accent-bg) 12%, var(--surface-card) 88%);border:1px solid color-mix(in srgb, var(--color-action-accent-bg) 28%, var(--border-primary) 72%);color:var(--color-action-accent-bg);font-size:var(--font-size-xs);flex:none;padding:7px 10px;font-weight:700}.FeynmanBotPanel-module__TruuGa__transcript{scroll-behavior:smooth;flex-direction:column;gap:14px;min-height:0;padding-right:6px;display:flex;overflow-y:auto}.FeynmanBotPanel-module__TruuGa__transcript::-webkit-scrollbar{width:8px}.FeynmanBotPanel-module__TruuGa__transcript::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--border-primary) 58%, transparent);border-radius:var(--radius-pill)}.FeynmanBotPanel-module__TruuGa__messageRow{gap:10px;display:flex}.FeynmanBotPanel-module__TruuGa__assistantRow{align-self:stretch}.FeynmanBotPanel-module__TruuGa__learnerRow{justify-content:flex-end;align-self:flex-end}.FeynmanBotPanel-module__TruuGa__messageStack{flex-direction:column;gap:10px;max-width:min(720px,100%);display:flex}.FeynmanBotPanel-module__TruuGa__messageStackLearner{align-items:flex-end}.FeynmanBotPanel-module__TruuGa__messageMeta{align-items:center;gap:8px;min-width:0;padding-inline:2px;display:flex}.FeynmanBotPanel-module__TruuGa__messageMetaLearner{justify-content:flex-end}.FeynmanBotPanel-module__TruuGa__messageRole{border-radius:var(--radius-pill);letter-spacing:.05em;text-transform:uppercase;color:var(--color-action-accent-bg);background:color-mix(in srgb, var(--color-action-accent-bg) 12%, var(--surface-card) 88%);border:1px solid color-mix(in srgb, var(--color-action-accent-bg) 28%, var(--border-primary) 72%);align-items:center;padding:4px 10px;font-size:.7rem;font-weight:700;display:inline-flex}.FeynmanBotPanel-module__TruuGa__messageRoleLearner{color:var(--foreground);background:color-mix(in srgb, var(--chatbot-user-bubble-bg) 16%, var(--surface-card) 84%);border-color:color-mix(in srgb, var(--chatbot-user-bubble-bg) 26%, var(--border-primary) 74%)}.FeynmanBotPanel-module__TruuGa__messageMetaState{min-width:0;font-size:var(--font-size-xs);color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.FeynmanBotPanel-module__TruuGa__messageBubble{border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--border-primary) 62%, transparent);max-width:100%;box-shadow:0 10px 24px color-mix(in srgb, var(--shadow-color,#000) 6%, transparent);padding:15px 17px}.FeynmanBotPanel-module__TruuGa__assistantBubble{background-color:var(--chatbot-assistant-bubble-bg);color:var(--chatbot-assistant-bubble-text);border-top-left-radius:var(--radius-sm)}.FeynmanBotPanel-module__TruuGa__learnerBubble{background:linear-gradient(135deg, color-mix(in srgb, var(--chatbot-user-bubble-bg) 94%, white 6%), color-mix(in srgb, var(--chatbot-user-bubble-bg) 86%, white 14%));color:var(--chatbot-user-bubble-text);border-top-right-radius:var(--radius-sm)}.FeynmanBotPanel-module__TruuGa__messageText{white-space:pre-wrap;line-height:1.55;font-size:var(--font-size-sm)}.FeynmanBotPanel-module__TruuGa__questionCard{border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--border-primary) 68%, transparent);background:color-mix(in srgb, var(--surface-card) 76%, transparent);margin-top:9px;padding:9px 10px}.FeynmanBotPanel-module__TruuGa__questionCardHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.FeynmanBotPanel-module__TruuGa__questionRevealChip,.FeynmanBotPanel-module__TruuGa__questionHideButton{border-radius:var(--radius-pill);max-width:100%;font-size:var(--font-size-xs);overflow-wrap:anywhere;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.FeynmanBotPanel-module__TruuGa__questionRevealChip{background:color-mix(in srgb, var(--surface-card) 72%, transparent);width:fit-content;min-height:26px;color:var(--text-secondary);border:1px solid color-mix(in srgb, var(--border-primary) 62%, transparent);margin-top:8px;padding:5px 9px}.FeynmanBotPanel-module__TruuGa__questionHideButton{min-height:24px;color:var(--text-secondary);border:1px solid color-mix(in srgb, var(--border-primary) 55%, transparent);background:0 0;padding:4px 8px}.FeynmanBotPanel-module__TruuGa__questionText{color:var(--foreground);font-size:var(--font-size-sm);margin-top:6px;line-height:1.5}.FeynmanBotPanel-module__TruuGa__typingBubble{align-items:center;width:fit-content;min-width:88px;display:inline-flex}.FeynmanBotPanel-module__TruuGa__typingDots{align-items:center;gap:5px;display:inline-flex}.FeynmanBotPanel-module__TruuGa__typingDot{border-radius:var(--radius-pill);background:var(--color-action-accent-bg);width:7px;height:7px;animation:1s ease-in-out infinite FeynmanBotPanel-module__TruuGa__typingBounce}.FeynmanBotPanel-module__TruuGa__typingDot:nth-child(2){animation-delay:.12s}.FeynmanBotPanel-module__TruuGa__typingDot:nth-child(3){animation-delay:.24s}.FeynmanBotPanel-module__TruuGa__composerDock,.FeynmanBotPanel-module__TruuGa__finalCard{gap:12px;padding-top:4px;display:grid}.FeynmanBotPanel-module__TruuGa__composer{touch-action:manipulation;grid-template-columns:1fr;display:grid}.FeynmanBotPanel-module__TruuGa__composerLabel{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.FeynmanBotPanel-module__TruuGa__textarea{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--mentoraudio-input-glass-bg);width:100%;min-height:84px;max-height:220px;color:var(--mentoraudio-input-text);box-shadow:none;resize:vertical;font:inherit;-webkit-user-select:text;user-select:text;touch-action:manipulation;-webkit-backdrop-filter:blur(8px)saturate(140%);backdrop-filter:blur(8px)saturate(140%);padding:14px 16px;font-size:16px;line-height:1.55;overflow-y:auto}.FeynmanBotPanel-module__TruuGa__textarea::placeholder{color:var(--mentoraudio-input-placeholder)}.FeynmanBotPanel-module__TruuGa__textarea:focus{background:var(--mentoraudio-input-glass-focus-bg);box-shadow:0 0 0 2px color-mix(in srgb, var(--color-action-accent-bg) 18%, transparent);outline:none}.FeynmanBotPanel-module__TruuGa__textarea:disabled{opacity:.7;color:var(--mentoraudio-input-disabled-text)}.FeynmanBotPanel-module__TruuGa__footer{border-radius:var(--radius-md);box-shadow:none;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:10px;padding:0;display:flex}.FeynmanBotPanel-module__TruuGa__actions{flex-wrap:nowrap;flex:none;justify-content:flex-end;align-items:center;gap:10px;display:flex}.FeynmanBotPanel-module__TruuGa__actions>button{white-space:nowrap}.FeynmanBotPanel-module__TruuGa__finalCard{border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-card) 82%, transparent);border:1px solid color-mix(in srgb, var(--border-primary) 66%, transparent);flex:1 1 0;min-height:0;padding:14px;overflow-y:auto}.FeynmanBotPanel-module__TruuGa__finalHeader{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.FeynmanBotPanel-module__TruuGa__finalScore{font-size:var(--font-size-2xl);color:var(--foreground);margin-top:4px;line-height:1}.FeynmanBotPanel-module__TruuGa__rubricGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.FeynmanBotPanel-module__TruuGa__rubricItem,.FeynmanBotPanel-module__TruuGa__summaryBlock,.FeynmanBotPanel-module__TruuGa__column{border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-card) 88%, transparent);border:1px solid color-mix(in srgb, var(--border-primary) 66%, transparent);box-shadow:var(--feynman-control-shadow);padding:12px}.FeynmanBotPanel-module__TruuGa__rubricHeader{color:var(--foreground);font-size:var(--font-size-sm);justify-content:space-between;gap:12px;margin-bottom:6px;display:flex}.FeynmanBotPanel-module__TruuGa__rubricExplanation,.FeynmanBotPanel-module__TruuGa__summaryText,.FeynmanBotPanel-module__TruuGa__pointList{color:var(--text-secondary);font-size:var(--font-size-sm);line-height:1.55}.FeynmanBotPanel-module__TruuGa__columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.FeynmanBotPanel-module__TruuGa__pointList{margin:0;padding-left:18px}@keyframes FeynmanBotPanel-module__TruuGa__typingBounce{0%,80%,to{opacity:.58;transform:scale(.72)}40%{opacity:1;transform:scale(1)}}@media (max-width:768px){.FeynmanBotPanel-module__TruuGa__panel{border-radius:var(--radius-md);gap:10px;max-height:calc(100dvh - 16px);padding:14px}.FeynmanBotPanel-module__TruuGa__header{align-items:flex-start}.FeynmanBotPanel-module__TruuGa__brandMark{width:44px;height:44px}.FeynmanBotPanel-module__TruuGa__finalHeader,.FeynmanBotPanel-module__TruuGa__transcriptHeader{flex-direction:column;align-items:stretch;gap:10px}.FeynmanBotPanel-module__TruuGa__metaBar,.FeynmanBotPanel-module__TruuGa__rubricGrid,.FeynmanBotPanel-module__TruuGa__columns{grid-template-columns:1fr}.FeynmanBotPanel-module__TruuGa__metric{padding:9px 10px}.FeynmanBotPanel-module__TruuGa__transcriptShell,.FeynmanBotPanel-module__TruuGa__finalCard{padding:12px}.FeynmanBotPanel-module__TruuGa__transcript{gap:14px}.FeynmanBotPanel-module__TruuGa__questionPill{width:fit-content}.FeynmanBotPanel-module__TruuGa__messageBubble{padding:10px 12px}.FeynmanBotPanel-module__TruuGa__messageAvatar{width:30px;height:30px}.FeynmanBotPanel-module__TruuGa__footer{flex-direction:row;align-items:center}}@media (max-width:520px){.FeynmanBotPanel-module__TruuGa__panel{gap:8px;padding:10px}.FeynmanBotPanel-module__TruuGa__headerIdentity{gap:10px}.FeynmanBotPanel-module__TruuGa__brandMark{width:38px;height:38px}.FeynmanBotPanel-module__TruuGa__iconButton{width:36px;height:36px}.FeynmanBotPanel-module__TruuGa__panel .FeynmanBotPanel-module__TruuGa__title{font-size:var(--font-size-md);margin-top:6px}.FeynmanBotPanel-module__TruuGa__panel .FeynmanBotPanel-module__TruuGa__subtitle{font-size:var(--font-size-xs)}.FeynmanBotPanel-module__TruuGa__metaBar{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px}.FeynmanBotPanel-module__TruuGa__metric{flex-direction:column;align-items:flex-start;gap:4px;padding:8px}.FeynmanBotPanel-module__TruuGa__metricValue{text-align:left;font-size:var(--font-size-xs)}.FeynmanBotPanel-module__TruuGa__transcriptShell,.FeynmanBotPanel-module__TruuGa__finalCard{padding:8px}.FeynmanBotPanel-module__TruuGa__transcriptHeader{gap:8px;margin-bottom:10px}.FeynmanBotPanel-module__TruuGa__composerDock,.FeynmanBotPanel-module__TruuGa__finalCard{gap:8px;padding-top:0}.FeynmanBotPanel-module__TruuGa__textarea{resize:none;min-height:72px;max-height:112px;padding:10px 12px}.FeynmanBotPanel-module__TruuGa__footer{flex-direction:row;align-items:center;gap:10px;padding:0}.FeynmanBotPanel-module__TruuGa__actions{justify-content:flex-end;gap:8px;width:auto}.FeynmanBotPanel-module__TruuGa__primaryButton,.FeynmanBotPanel-module__TruuGa__secondaryButton{width:38px;min-width:38px;height:38px;min-height:38px}}
.PersonalNotesSourceAnchors-module__Emox7G__anchorBubble{border:1px solid color-mix(in srgb, var(--color-action-accent-bg,#bc4361) 34%, transparent);border-radius:var(--radius-pill,999px);background:color-mix(in srgb, var(--palette-mint-100,#e7f7ef) 72%, var(--surface-card,#fff) 28%);min-width:30px;height:20px;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--palette-neutral-0,#fff) 72%, transparent), 0 6px 16px color-mix(in srgb, var(--color-action-accent-bg,#bc4361) 16%, transparent);color:var(--palette-ink-900,#111827);cursor:pointer;font-size:var(--font-size-2xs,.68rem);vertical-align:baseline;letter-spacing:0;justify-content:center;align-items:center;margin-inline:5px 4px;padding:0 7px;font-weight:800;line-height:1;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s;display:inline-flex;transform:translateY(-1px)}.PersonalNotesSourceAnchors-module__Emox7G__anchorBubble:hover,.PersonalNotesSourceAnchors-module__Emox7G__anchorBubble:focus-visible{border-color:color-mix(in srgb, var(--color-action-accent-bg,#bc4361) 58%, transparent);background:color-mix(in srgb, var(--palette-rose-300,#faa0a8) 24%, var(--surface-card,#fff) 76%);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--palette-neutral-0,#fff) 78%, transparent), 0 8px 20px color-mix(in srgb, var(--color-action-accent-bg,#bc4361) 20%, transparent);transform:translateY(-2px)}.PersonalNotesSourceAnchors-module__Emox7G__anchorBubble:focus-visible{outline:2px solid color-mix(in srgb, var(--color-action-accent-bg,#bc4361) 44%, transparent);outline-offset:2px}
.ratingBox-module__bvogYG__ratingBoxWrapper{z-index:1001;height:auto;margin-top:5rem;position:fixed;bottom:12vh;right:4rem}.ratingBox-module__bvogYG__ratingText{color:var(--rating-text-color,var(--text-secondary));text-align:center;-webkit-user-select:none;user-select:none;white-space:nowrap;opacity:0;pointer-events:none;text-shadow:0 2px 4px var(--overlay-strong);letter-spacing:.5px;margin:0;font-family:Montserrat,sans-serif;font-size:clamp(.8rem,1.2vw,1.1rem);font-weight:600;transition:all .3s;position:absolute;top:-30px;left:50%;transform:translate(-50%)}.ratingBox-module__bvogYG__ratingBox{background:var(--rating-box-bg,var(--surface-inverse-glass));-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-inverse-soft);box-shadow:0 8px 32px 0 var(--overlay-strong), inset 0 0 0 1px var(--border-inverse-soft);border-radius:var(--radius-lg);opacity:0;pointer-events:auto;flex-direction:column;justify-content:center;align-items:center;width:75%;min-width:180px;height:clamp(50px,6vh,65px);padding:0;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;bottom:0;right:0}.ratingBox-module__bvogYG__ratingBox.ratingBox-module__bvogYG__visible{opacity:1}.ratingBox-module__bvogYG__ratingBox.ratingBox-module__bvogYG__minimized{border-radius:var(--radius-lg);background:color-mix(in srgb, var(--rating-box-bg,var(--surface-inverse-glass)) 80%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--border-inverse-soft);width:60px;height:60px}.ratingBox-module__bvogYG__ratingBox:hover{background:var(--rating-box-bg-hover,var(--surface-inverse-glass-strong));box-shadow:0 12px 40px 0 var(--overlay-scrim), inset 0 0 0 1px var(--border-inverse);transform:translateY(-2px)}.ratingBox-module__bvogYG__ratingBox:hover .ratingBox-module__bvogYG__ratingText{opacity:1;transform:translate(-50%)translateY(-5px)}.ratingBox-module__bvogYG__minimizedContainer{flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.ratingBox-module__bvogYG__insightfulIcon{font-size:var(--font-size-xl);cursor:pointer;filter:drop-shadow(0 2px 4px var(--overlay-default));line-height:1;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.ratingBox-module__bvogYG__insightfulIcon:hover{transform:scale(1.15)rotate(5deg)}.ratingBox-module__bvogYG__horizontalContainer{box-sizing:border-box;flex-direction:row;justify-content:space-between;align-items:center;width:100%;height:100%;padding:0 1.5rem;display:flex}.ratingBox-module__bvogYG__sliderWrapper{cursor:pointer;flex-grow:1;align-items:center;height:100%;margin-right:.5rem;padding:10px 0;display:flex}.ratingBox-module__bvogYG__sliderTrack{background:var(--slider-track-bg,var(--surface-inverse-glass-soft));border-radius:var(--radius-sm);width:100%;height:6px;box-shadow:inset 0 1px 2px var(--overlay-default);position:relative;overflow:visible}.ratingBox-module__bvogYG__sliderProgress{background:linear-gradient(90deg, var(--rating-highlight) 0%, var(--rating-highlight-hover) 100%);border-radius:var(--radius-sm);pointer-events:none;height:100%;box-shadow:var(--slider-fill-shadow);position:absolute;top:0;left:0}.ratingBox-module__bvogYG__sliderThumb{background:var(--surface-inverse-raised);border:2px solid var(--rating-highlight);width:28px;height:28px;box-shadow:0 4px 8px var(--overlay-strong);z-index:2;cursor:grab;border-radius:50%;justify-content:center;align-items:center;transition:transform .1s,box-shadow .1s;display:flex;position:absolute;top:50%;transform:translate(-50%,-50%)}.ratingBox-module__bvogYG__sliderThumb:active{cursor:grabbing}.ratingBox-module__bvogYG__sliderThumb.ratingBox-module__bvogYG__dragging{box-shadow:0 6px 12px var(--overlay-scrim);border-color:var(--text-inverse);transform:translate(-50%,-50%)scale(1.1)}.ratingBox-module__bvogYG__thumbIcon{font-size:var(--font-size-md);-webkit-user-select:none;user-select:none;line-height:1}.ratingBox-module__bvogYG__percentageDisplay{text-align:right;min-width:45px}.ratingBox-module__bvogYG__percentageText{font-size:var(--font-size-md);color:var(--rating-text-color-hover,var(--text-primary));opacity:.9;font-family:Montserrat,sans-serif;font-weight:700;transition:all .2s}.ratingBox-module__bvogYG__ratingBox:hover .ratingBox-module__bvogYG__percentageText{opacity:1;text-shadow:var(--rating-percentage-text-shadow-hover)}@media (max-width:1430px){.ratingBox-module__bvogYG__ratingBoxWrapper{bottom:10vh;right:2.5rem}.ratingBox-module__bvogYG__ratingBox.ratingBox-module__bvogYG__minimized{width:50px;height:50px}.ratingBox-module__bvogYG__ratingText{font-size:var(--font-size-sm);top:-25px}.ratingBox-module__bvogYG__percentageText{font-size:var(--font-size-md)}.ratingBox-module__bvogYG__insightfulIcon{font-size:var(--font-size-lg)}.ratingBox-module__bvogYG__sliderThumb{width:24px;height:24px}.ratingBox-module__bvogYG__thumbIcon{font-size:var(--font-size-sm)}}.ratingBox-module__bvogYG__ratingBoxWrapper.ratingBox-module__bvogYG__embedded{justify-content:center;width:80%;height:auto;margin-top:0;padding:20px 0;display:flex;position:static;transform:none}.ratingBox-module__bvogYG__ratingBoxWrapper.ratingBox-module__bvogYG__embedded .ratingBox-module__bvogYG__ratingBox{box-shadow:none;background:color-mix(in srgb, var(--rating-box-bg,var(--surface-inverse-glass)) 72%, transparent);border:1px solid var(--border-inverse-soft);position:relative;bottom:auto;right:auto;transform:none}.ratingBox-module__bvogYG__ratingBoxWrapper.ratingBox-module__bvogYG__embedded .ratingBox-module__bvogYG__ratingBox:hover{background:color-mix(in srgb, var(--rating-box-bg-hover,var(--surface-inverse-glass-strong)) 78%, transparent);transform:none}.ratingBox-module__bvogYG__ratingBoxWrapper.ratingBox-module__bvogYG__embedded .ratingBox-module__bvogYG__ratingBox.ratingBox-module__bvogYG__minimized{border-radius:var(--radius-lg);width:280px;height:70px}
.CognitiveTorus-module__cC09wq__shell{aspect-ratio:1;isolation:isolate;background:0 0;width:min(100%,320px);display:block;position:relative}.CognitiveTorus-module__cC09wq__aura{display:none}.CognitiveTorus-module__cC09wq__canvas{z-index:1;width:100%;height:100%;filter:drop-shadow(0 0 5px hsl(var(--torus-aura-hue,250deg) 88% 76% / var(--torus-aura-core-opacity,.3))) drop-shadow(0 0 14px hsl(var(--torus-aura-hue,250deg) 82% 68% / var(--torus-aura-soft-opacity,.18))) drop-shadow(0 0 26px hsl(calc(var(--torus-aura-hue,250deg) + 42deg) 72% 66% / var(--torus-aura-soft-opacity,.18)));background:0 0;display:block;position:relative}:is(.dark .CognitiveTorus-module__cC09wq__canvas,[data-theme=dark] .CognitiveTorus-module__cC09wq__canvas){filter:drop-shadow(0 0 6px hsl(var(--torus-aura-hue,250deg) 90% 76% / var(--torus-aura-core-opacity,.3))) drop-shadow(0 0 16px hsl(var(--torus-aura-hue,250deg) 84% 68% / var(--torus-aura-soft-opacity,.18))) drop-shadow(0 0 30px hsl(calc(var(--torus-aura-hue,250deg) + 42deg) 72% 64% / var(--torus-aura-soft-opacity,.18)))}
