.adminDashboard,.adminPage{color-scheme:dark;--admin-background:color-mix(in srgb,var(--surface-canvas) 82%,var(--surface-atmospheric));--admin-surface:color-mix(in srgb,var(--surface-raised) 92%,var(--surface-atmospheric));--admin-surface-2:color-mix(in srgb,var(--surface-atmospheric) 80%,var(--surface-canvas));--admin-control:color-mix(in srgb,var(--surface-atmospheric) 72%,var(--surface-canvas));--admin-border:color-mix(in srgb,var(--accent-secondary) 35%,transparent);--admin-text:var(--text-primary);--admin-muted:var(--text-secondary);--admin-accent:var(--accent-primary);--admin-link:var(--text-primary);--admin-link-hover:var(--accent-primary);background:var(--admin-background);color:var(--admin-text)}.adminDashboard :where(.adminPanel,.dashboardPanel,.dashboardCard,.dashboardAttention,.dashboardPinned,.dashboardReviewInbox,.activityCard,.processingCard,.adminTableCard,.seriesAdminCard,.seriesEditor,.adminSavedViews,.adminFilterToolbar,.sermonFilterBar,.adminSkeletonCard,.adminEmptyState,.emptyState,.systemStatusCard,.enrichmentControls,.eventsPage,.enrichmentQueue>article){border-color:var(--admin-border);background:linear-gradient(145deg,color-mix(in srgb,var(--accent-atmospheric) 5%,var(--admin-surface)),var(--admin-surface) 55%);color:var(--admin-text)}.adminDashboard .coverageWorkspaceNav{gap:.55rem;margin:0 0 1.25rem;padding:0 0 1rem;border-bottom:1px solid var(--admin-border)}.adminDashboard .coverageWorkspaceNav a{border-color:var(--admin-border);background:var(--admin-control);color:var(--admin-text);transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.adminDashboard .coverageWorkspaceNav a:hover{border-color:var(--accent-secondary);background:var(--admin-surface-2);color:var(--admin-text);transform:translateY(-1px)}.adminDashboard .coverageWorkspaceNav a[aria-current=page]{border-color:var(--accent-primary);background:color-mix(in srgb,var(--accent-primary) 14%,var(--admin-control));color:var(--text-primary);box-shadow:inset 0 -2px 0 var(--accent-primary)}.adminDashboard .eventsPage{width:min(100%,92rem);margin:0 auto 4rem;padding:clamp(1.25rem,2.5vw,2.25rem);border:1px solid var(--admin-border);border-radius:1rem;background:linear-gradient(145deg,color-mix(in srgb,var(--accent-atmospheric) 4%,var(--admin-surface)),var(--admin-surface));box-shadow:var(--shadow-elevated)}.adminDashboard :where(input,select,textarea){border-color:var(--admin-border)!important;background:var(--admin-control)!important;color:var(--admin-text)!important}.adminDashboard :where(input,textarea)::placeholder{color:var(--admin-muted);opacity:1}.adminDashboard :where(.fieldHint,.dashboardWelcome,.dashboardSuggestionMeta,small){color:var(--admin-muted)}.adminDashboard .dashboardSignal-purple{display:inline-grid;place-items:center;min-width:5.75rem;min-height:1.75rem;padding:.25rem .65rem;text-align:center;line-height:1}.adminDashboard .primaryButton{border-color:var(--color-action-gold);background:var(--color-action-gold);color:var(--text-primary)}.adminDashboard .primaryButton:hover{border-color:var(--color-action-gold-hover);background:var(--color-action-gold-hover);color:var(--text-primary)}.adminDashboard :where(.secondaryButton,.archivePagination button,.calendarControls button){border-color:var(--admin-border);background:var(--admin-control);color:var(--admin-text)}.adminDashboard :where(.secondaryButton,.archivePagination button,.calendarControls button):hover{border-color:var(--accent-secondary);color:var(--accent-secondary)}.adminDashboard .dangerButton{border-color:var(--color-error);background:var(--notice-error-surface);color:var(--text-primary)}.adminDashboard :where(button,a,input,select,textarea,summary):focus-visible{outline:3px solid color-mix(in srgb,var(--accent-secondary) 48%,transparent);outline-offset:2px}.adminDashboard :where(.adminRecordLink,.dashboardSuggestionTitle,.adminOverviewCard){color:var(--admin-link)}.adminDashboard :where(.adminRecordLink,.dashboardSuggestionTitle,.adminOverviewCard):hover{color:var(--admin-link-hover)}.adminDashboard :where(.adminNotice,.adminError,.adminSuccess,.adminInfo,.formError,.formSuccess){max-width:72rem;border:1px solid;border-radius:10px;color:var(--text-primary);line-height:1.55;overflow-wrap:anywhere}.adminDashboard :where(.adminNotice-error,.adminError,.formError){border-color:var(--color-error);background:var(--notice-error-surface);color:var(--text-primary)}.adminDashboard :where(.adminNotice-success,.adminSuccess,.formSuccess){border-color:var(--color-success);background:var(--notice-success-surface);color:var(--text-primary)}.adminDashboard .directoryPrivacyStatus{border-color:var(--admin-border);background:var(--admin-surface-2);color:var(--text-primary)}.adminDashboard .directoryPrivacyStatus.shared{border-color:var(--color-success);background:var(--notice-success-surface)}.adminDashboard .directoryPrivacyStatus strong{color:var(--text-primary)}.adminDashboard .directoryPrivacyStatus span{color:var(--text-secondary)}.adminDashboard .adminInfo{border-color:var(--admin-border);background:var(--admin-surface-2);color:var(--text-primary)}.adminSidebar nav{gap:0;margin-top:22px}.adminSidebar .workspaceNavGroup{margin-bottom:0}.adminSidebar .workspaceNavSummary{min-height:28px;padding-block:4px}.adminSidebar .workspaceNavGroup .sidebarGroupLinks a{min-height:23px;padding-block:3px}.adminSidebar .workspaceSidebarPanel{overflow:hidden}.adminSidebar .workspaceSidebarPanel>nav{overflow-y:auto;overscroll-behavior:contain;padding-right:4px;scrollbar-color:var(--admin-border) transparent;scrollbar-width:thin}.adminSidebar .workspaceSidebarPanel>button{flex:0 0 auto;margin-top:6px}@media (max-width:900px){.adminSidebar .workspaceSidebarPanel{overflow:visible}.adminSidebar .workspaceSidebarPanel>nav{overflow:visible;padding-right:0}}.adminSidebar .sidebarGroupReveal{display:grid;grid-template-rows:0fr;opacity:0;transform:translateY(-8px);visibility:hidden;pointer-events:none;will-change:grid-template-rows,opacity,transform;transition:grid-template-rows .42s cubic-bezier(.22,1,.36,1),opacity .3s ease,transform .42s cubic-bezier(.22,1,.36,1),visibility 0s linear .42s}.adminSidebar .sidebarGroupReveal[aria-hidden=false]{grid-template-rows:1fr;opacity:1;transform:translateY(0);visibility:visible;pointer-events:auto;transition-delay:0s}.adminSidebar .sidebarGroupReveal>.sidebarGroupLinks{min-height:0;overflow:hidden}.adminSidebar .sidebarGroupReveal .sidebarGroupLinks a{opacity:0;transform:translateX(-7px);transition:opacity .22s ease,transform .3s cubic-bezier(.22,1,.36,1),color .16s ease,background-color .16s ease}.adminSidebar .sidebarGroupReveal[aria-hidden=false] .sidebarGroupLinks a{opacity:1;transform:translateX(0)}.adminSidebar .sidebarGroupReveal[aria-hidden=false] .sidebarGroupLinks a:first-child{transition-delay:.04s}.adminSidebar .sidebarGroupReveal[aria-hidden=false] .sidebarGroupLinks a:nth-child(2){transition-delay:65ms}.adminSidebar .sidebarGroupReveal[aria-hidden=false] .sidebarGroupLinks a:nth-child(3){transition-delay:.09s}.adminSidebar .sidebarGroupReveal[aria-hidden=false] .sidebarGroupLinks a:nth-child(4){transition-delay:.115s}.adminSidebar .sidebarGroupReveal[aria-hidden=false] .sidebarGroupLinks a:nth-child(n+5){transition-delay:.14s}.adminSidebar .workspaceNavSummary:after{transition:transform .3s cubic-bezier(.22,1,.36,1),color .18s ease}.adminSidebar .workspaceNavSummary[aria-expanded=true]:after{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.adminSidebar .sidebarGroupReveal .sidebarGroupLinks a,.adminSidebar .sidebarGroupReveal[aria-hidden],.adminSidebar .workspaceNavSummary:after{transition-duration:.01ms!important;transition-delay:0s!important;transform:none}}:root{--color-gold:#d4af37;--color-gold-hover:#b89528;--color-action-gold:#b89528;--color-action-gold-hover:#9a791f;--color-purple:#4b2e83;--color-dark:#181b20;--color-dark-surface:#23282e;--surface-wash:#2c333a;--surface-highlight:#343c45;--surface-footer:#111419;--purple-light:#9683c4;--color-cream:#f5f1e8;--color-cream-muted:rgba(245,241,232,0.65);--color-success:#55b982;--color-error:#e06a78;--color-overlay:#000000;--color-border-subtle:rgba(168,177,190,0.28);--border-subtle:1px solid rgba(168,177,190,0.28);--color-border-purple:var(--color-border-subtle);--border-purple:var(--border-subtle);--border-accent-purple:1px solid rgba(150,131,196,0.42);--border-gold:1px solid rgba(212,175,55,0.45);--shadow-elevated:0 18px 45px rgba(8,5,12,0.28);--surface-canvas:var(--color-dark);--surface-raised:var(--color-dark-surface);--surface-atmospheric:var(--surface-wash);--surface-interactive:var(--surface-highlight);--border-default:var(--border-subtle);--text-primary:var(--color-cream);--text-secondary:var(--color-cream-muted);--accent-primary:var(--color-gold);--accent-primary-hover:var(--color-gold-hover);--accent-atmospheric:var(--color-purple);--accent-secondary:var(--purple-light);--notice-error-surface:color-mix(in srgb,var(--color-error) 16%,var(--surface-raised));--notice-success-surface:color-mix(in srgb,var(--color-success) 16%,var(--surface-raised));--print-canvas:#ffffff;--print-ink:#111111;--print-border:#bbbbbb;--weight-black:900;--weight-bold:700;--weight-regular:400;--layout-gutter:6vw;--layout-max-width:1320px;--section-space-major:100px 6vw;--section-space-compact:60px 6vw;--card-space:clamp(24px,2.5vw,32px);--sticky-primary-height:78px;--sticky-content-gap:12px;--sticky-content-offset:calc(var(--sticky-primary-height) + var(--sticky-content-gap));--font-family-brand:Montserrat,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--site-body-font:var(--font-family-brand);--site-heading-font:var(--font-family-brand);--site-accent-color:var(--color-purple);--site-background-color:var(--color-dark)}