*{box-sizing:border-box}body,html{margin:0;padding:0}.transcriptModeControls{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 10px}.transcriptModeControls button{padding:8px 12px;border:1px solid var(--color-border-purple);border-radius:999px;background:var(--color-dark-surface);color:var(--color-cream-muted);font-weight:800;cursor:pointer}.transcriptModeControls button.active{border-color:var(--color-gold);color:var(--color-purple)}.transcriptModeControls button.active,.transcriptReadingNote{background:color-mix(in srgb,var(--purple-light) 16%,var(--color-dark-surface))}.transcriptReadingNote{margin:0 0 14px;padding:10px 12px;border-left:4px solid var(--color-gold);color:var(--color-cream-muted);font-size:.88rem}.readableTranscriptParagraph{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start}.readableTranscriptParagraph>button{position:-webkit-sticky;position:sticky;top:8px;padding:4px 7px;border:0;border-radius:6px;background:color-mix(in srgb,var(--purple-light) 16%,var(--color-dark-surface));color:var(--color-purple);font-size:.75rem;font-weight:850;cursor:pointer}.readableTranscriptParagraph>p{margin-top:0;line-height:1.78}.archiveChuckPrompt{display:flex;align-items:center;justify-content:space-between;gap:22px;margin:18px 0;padding:20px 24px;border-left:5px solid var(--color-gold);background:color-mix(in srgb,var(--purple-light) 16%,var(--color-dark-surface))}.archiveChuckPrompt div{display:grid;grid-gap:4px;gap:4px}.archiveChuckPrompt span{color:var(--color-gold);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.archiveChuckPrompt strong{font-size:1.05rem}.archiveChuckPrompt p{margin:0;color:var(--color-cream-muted)}.archiveChuckPrompt a{flex:none;padding:10px 14px;border-radius:8px;background:var(--color-gold);color:var(--color-cream);font-weight:850;text-decoration:none}.chuckScopeNotice{margin:0;padding:10px 12px}.chuckPublicMain{width:min(100% - 40px,1260px);margin:0 auto;padding:46px 0 70px}@media(max-width:700px){.archiveChuckPrompt{align-items:stretch;flex-direction:column}.readableTranscriptParagraph{grid-template-columns:1fr}.readableTranscriptParagraph>button{position:static;justify-self:start}}.chuckStudyPage{max-width:none}.chuckHero{max-width:1050px;padding:12px 0 24px}.chuckHero h1{margin:.2rem 0;font-size:clamp(2.8rem,6vw,5.6rem);letter-spacing:-.055em}.chuckHero>p:last-child{max-width:760px;color:var(--admin-muted);font-size:1.05rem;line-height:1.65}.chuckAskPanel{display:grid;grid-gap:14px;gap:14px;max-width:1050px;padding:24px;border:1px solid var(--admin-border);border-top:5px solid var(--color-gold);border-radius:16px;background:var(--admin-surface)}.chuckAskPanel>label{display:grid;grid-gap:8px;gap:8px;font-weight:900}.chuckAskPanel textarea{min-height:110px;padding:16px;border:1px solid var(--admin-border);border-radius:12px;background:var(--admin-background);color:inherit;font:inherit;font-size:1.08rem;resize:vertical}.chuckAskPanel details{padding:12px;border-radius:10px;background:var(--admin-soft)}.chuckAskPanel summary{cursor:pointer;font-weight:850}.chuckFilters{grid-gap:10px;gap:10px}.chuckFilters label{font-size:.78rem;font-weight:800}.chuckFilters input,.chuckFilters select{min-height:40px;padding:8px;border:1px solid var(--admin-border);border-radius:8px;background:var(--admin-surface);color:inherit}.chuckConversation{display:grid;grid-gap:16px;gap:16px;max-width:1200px;margin-top:22px}.chuckExchange{padding:25px;border:1px solid var(--admin-border);border-radius:16px;background:var(--admin-surface)}.chuckExchange h2{margin:7px 0}.chuckQuestion{margin:0;color:var(--color-gold);font-weight:850}.chuckAnswer{max-width:850px;font-size:1.05rem;line-height:1.7}.chuckUnverified{border-left:5px solid var(--color-gold)}.chuckEvidenceGrid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:12px;gap:12px;margin-top:20px}.chuckEvidenceCard{grid-gap:8px;gap:8px;padding:17px;border:1px solid var(--admin-border);background:var(--admin-soft)}.chuckEvidenceCard:hover{border-color:var(--color-gold);transform:translateY(-1px)}.chuckEvidenceCard span{color:var(--admin-muted);font-size:.82rem}.chuckEvidenceCard blockquote{margin:4px 0;padding-left:12px;border-left:3px solid var(--color-border-purple);color:var(--admin-muted);font-size:.88rem;line-height:1.55}.chuckEvidenceCard b{color:var(--color-gold);font-size:.82rem}.chuckFollowups{gap:8px}.chuckFollowups button{padding:9px 12px;border:1px solid var(--admin-border);background:var(--admin-surface);color:inherit}.chuckEmpty{padding:38px;border:1px dashed var(--admin-border);border-radius:16px;text-align:center;color:var(--admin-muted)}@media(max-width:760px){.chuckEvidenceGrid,.chuckFilters{grid-template-columns:1fr}}.chuckCancelRequest{justify-self:start;margin-top:8px;padding:7px 10px;border:1px solid var(--admin-border);border-radius:999px;background:var(--admin-surface);color:inherit;font-weight:750;cursor:pointer}.chuckWorkspaceStatus{margin:10px 0;color:var(--color-success);font-weight:750}.chuckError{display:flex;align-items:center;justify-content:space-between;gap:12px}.chuckError button{flex:none;padding:7px 10px;border:1px solid;border-radius:999px;background:transparent;color:inherit;font-weight:800;cursor:pointer}body{font-family:var(--site-body-font);font-weight:400;color:var(--color-purple);background:var(--site-background-color);line-height:1.5}h1,h2,h3{font-family:var(--site-heading-font)}h1{font-weight:900}h2,h3{font-weight:800}button,input,select,textarea{font-family:inherit}.skipLink{position:fixed;z-index:1000;top:10px;left:10px;padding:10px 14px;border-radius:8px;background:var(--color-dark-surface);color:var(--color-cream);font-weight:800;transform:translateY(-180%);transition:transform .15s ease}.skipLink:focus{transform:translateY(0)}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid color-mix(in srgb,var(--site-accent-color) 32%,transparent);outline-offset:3px}.siteIdentity{display:inline-flex;align-items:center;gap:11px}.siteIdentity span{line-height:1.2}.hero,.siteIdentity span{display:flex;flex-direction:column}.hero{min-height:650px;padding:62px 24px 74px;background:radial-gradient(circle at 18% 10%,color-mix(in srgb,var(--color-cream) 96%,transparent) 0 12%,transparent 36%),radial-gradient(circle at 83% 38%,color-mix(in srgb,var(--purple-light) 52%,transparent) 0 8%,transparent 34%),linear-gradient(145deg,var(--color-cream) 0,var(--purple-light) 58%,var(--purple-light) 100%);align-items:center;overflow:hidden}.brand{text-align:center}.brandLogo{width:92px;height:92px;margin:0 auto 18px;object-fit:contain;display:block;border-radius:20px;box-shadow:0 16px 30px color-mix(in srgb,var(--color-purple) 18%,transparent)}.logoMark{width:90px;height:90px;margin:0 auto 18px;border:3px solid var(--color-dark);border-radius:50%;display:grid;place-items:center;font-size:34px;font-weight:700}.churchName,.logoMark{font-family:var(--site-heading-font)}.churchName{display:flex;flex-direction:column;font-size:clamp(42px,5vw,58px);line-height:.86;letter-spacing:-.025em}.heroEyebrow{display:block;margin-bottom:17px;color:var(--color-purple);font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.brand p{margin-top:14px;color:var(--color-cream-muted)}.archiveSubheading{display:inline-block;margin-top:12px;padding:4px 14px;border-radius:999px;background:color-mix(in srgb,var(--purple-light) 16%,var(--color-dark-surface));color:var(--color-purple);font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.heroIntro{max-width:570px;margin:18px auto 0!important;color:var(--color-cream-muted)!important;font-size:16px}.searchCard{width:min(760px,100%);margin-top:38px;background:var(--color-dark-surface);padding:34px;border:1px solid color-mix(in srgb,var(--color-border-purple) 10%,transparent);border-radius:24px;box-shadow:0 22px 60px color-mix(in srgb,var(--color-purple) 12%,transparent)}.searchRow{display:flex;gap:12px}.searchRow input{flex:1 1;min-width:0;padding:17px 20px;border-radius:999px;border:1px solid var(--color-border-purple);background:color-mix(in srgb,var(--purple-light) 16%,var(--color-dark-surface));font-size:17px;outline:none}.searchRow input:focus{border-color:var(--color-gold);box-shadow:0 0 0 4px color-mix(in srgb,var(--color-purple) 10%,transparent)}.searchRow button{border:0;border-radius:999px;padding:0 26px;font-size:16px;font-weight:700;background:var(--color-gold);color:var(--color-cream);cursor:pointer;box-shadow:0 10px 22px color-mix(in srgb,var(--color-purple) 24%,transparent);transition:transform .18s ease,background .18s ease}.searchRow button:hover{transform:translateY(-1px);background:var(--color-purple)}.searchHint{text-align:center;margin:14px 0 0;color:var(--color-cream-muted);font-size:14px}.content{width:min(1100px,calc(100% - 40px));margin:0 auto;padding:70px 0 90px}.sectionHeading{display:flex;justify-content:space-between;align-items:center;gap:20px}.sectionHeading h2{margin:0;font-size:clamp(27px,3vw,34px);letter-spacing:-.025em}.sectionHeading a{color:var(--color-gold);font-weight:700}.emptyState{margin-top:20px;padding:34px;background:var(--color-dark-surface);border-radius:18px;border:1px solid var(--color-border-purple)}.emptyState h3{margin-top:0}.emptyState p{color:var(--color-cream-muted);line-height:1.6}.browseGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px;margin-top:34px}.browseCard{display:flex;flex-direction:column;gap:10px;min-height:150px;padding:25px;background:var(--color-dark-surface);border:1px solid var(--color-border-purple);border-radius:18px;box-shadow:0 10px 25px color-mix(in srgb,var(--color-purple) 3.5%,transparent);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.browseCard:hover{transform:translateY(-5px);border-color:var(--purple-light);box-shadow:0 18px 34px color-mix(in srgb,var(--color-purple) 9%,transparent)}.browseIcon{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:color-mix(in srgb,var(--purple-light) 16%,var(--color-dark-surface));color:var(--color-gold)!important;font-size:16px;font-weight:800}.browseCard strong{font-size:19px}.browseCard span{color:var(--color-cream-muted);line-height:1.5}footer{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:38px max(24px,calc((100% - 1100px) / 2));background:var(--color-dark);color:var(--purple-light);text-align:left}footer p{margin:5px}footer nav{display:flex;gap:22px}footer nav a{color:var(--purple-light);font-size:14px}footer nav a:hover{color:var(--color-cream)}.liveSection{width:min(1180px,calc(100% - 40px));margin:56px auto 10px}.liveSectionHeading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:16px}.liveSectionHeading h2{margin:3px 0 0;font-size:clamp(27px,3vw,34px);letter-spacing:-.025em}.liveEyebrow,.liveSectionHeading a{color:var(--color-purple);font-weight:700}.liveEyebrow{font-size:.86rem;letter-spacing:.06em;text-transform:uppercase}.boxcastFrameWrap{position:relative;overflow:hidden;padding-top:56.25%;border:1px solid var(--color-border-purple);border-radius:24px;background:var(--color-purple);box-shadow:0 22px 50px color-mix(in srgb,var(--color-purple) 16%,transparent)}.boxcastFrameWrap iframe{border:0}.boxcastFrameWrap iframe,.boxcastPlayerOnly{position:absolute;inset:0;width:100%;height:100%}.boxcastPlayerOnly{overflow:hidden}.boxcastPlayerOnly>.boxcast-boxoffice{height:100%;overflow:hidden}.boxcastPlayerShell,.boxcastPlayerStatus{position:absolute;inset:0}.boxcastPlayerStatus{display:grid;place-content:center;grid-gap:12px;gap:12px;padding:24px;text-align:center;background:var(--color-purple);color:var(--color-cream);font-weight:700}.boxcastPlayerStatus a{color:var(--color-cream);text-decoration:underline}.boxcastPlayerError{background:linear-gradient(135deg,var(--color-purple),var(--color-purple))}.watchLivePage{width:min(100% - 40px,1180px);margin:0 auto;padding:64px 0 80px}.watchLiveHero{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:24px}.watchLiveHero h1{margin:5px 0 8px;font-size:clamp(42px,6vw,70px);letter-spacing:-.045em}.watchLiveHero p{max-width:720px;margin:0;color:var(--color-cream-muted)}.watchLiveDetails>a,.watchLiveHero>a{color:var(--color-purple);font-weight:800}.watchLiveDetails{display:grid;grid-template-columns:1fr 1fr auto;align-items:center;grid-gap:18px;gap:18px;margin-top:18px;padding:20px 24px;border:1px solid var(--color-border-purple);border-radius:16px;background:var(--color-dark-surface)}.watchLiveDetails div{display:grid;grid-gap:4px;gap:4px}.watchLiveDetails span,.watchLivePrivacy{color:var(--color-cream-muted)}.watchLivePrivacy{margin:16px 4px 0;font-size:.82rem}@media(max-width:760px){.watchLivePage{width:min(100% - 24px,1180px);padding:32px 0 56px}.watchLiveHero{align-items:start;flex-direction:column}.watchLiveDetails{grid-template-columns:1fr}.watchLiveHero h1{font-size:42px}}.liveSchedule{margin:12px 0 0;color:var(--color-purple);text-align:center}@media (max-width:620px){.liveSection{width:min(100% - 24px,1180px);margin-top:24px}.liveSectionHeading{align-items:start;flex-direction:column;gap:8px}}.sermonGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px;margin-top:24px}.archiveHome{--archive-purple:var(--color-purple);--archive-purple-deep:var(--color-purple);--archive-gold:var(--color-gold);--archive-charcoal:var(--color-dark-surface);--archive-ink:var(--color-dark-surface);--archive-paper:var(--color-cream);--archive-mist:var(--color-cream);background:var(--archive-paper);color:var(--archive-ink);font-family:var(--font-family-brand)}.siteHeader{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;min-height:78px;padding:12px clamp(24px,5vw,84px);border-top:5px solid var(--color-purple);border-bottom:var(--border-purple);background:color-mix(in srgb,var(--color-dark) 94%,transparent);color:var(--color-cream);box-shadow:none}.siteIdentity img{width:48px;height:48px;border-radius:0}.siteIdentity strong{color:var(--color-cream);font-size:.94rem;letter-spacing:.01em}.siteIdentity small{margin-top:3px;color:var(--color-cream-muted);font-size:.66rem}.siteNav{display:flex;align-items:center;gap:clamp(10px,1.5vw,24px)}.siteNav a{min-height:38px;padding:11px 0 8px;border-radius:0;color:var(--color-cream-muted);font-size:.74rem;font-weight:700;letter-spacing:.025em;border-bottom:3px solid transparent;transition:color .18s ease,background .18s ease,border-color .18s ease}.siteNav a:hover{color:var(--color-purple);border-bottom-color:var(--color-gold);background:transparent}.siteNav .siteNavAccent{padding-inline:15px;border:0;border-radius:3px;background:var(--color-gold);color:var(--color-dark)}.siteNav .siteNavAccent:hover{color:var(--color-dark);background:var(--color-gold-hover);border-bottom-color:transparent}.siteNav .siteAccountLink{margin-left:8px;padding-left:16px;border-left:var(--border-purple)}.archivePolishHero{position:relative;min-height:650px;display:grid;align-items:center;isolation:isolate;background:var(--color-dark) url(/branding/church-life-08.jpg) center 44% /cover no-repeat}.archivePolishHeroShade{position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 78% 24%,color-mix(in srgb,var(--color-purple) 35%,transparent),transparent 38%),linear-gradient(90deg,color-mix(in srgb,var(--color-purple) 96%,transparent) 0,color-mix(in srgb,var(--color-purple) 78%,transparent) 48%,color-mix(in srgb,var(--color-purple) 36%,transparent) 100%)}.archivePolishHeroContent{width:min(var(--layout-max-width),calc(100% - 12vw));margin:0 auto;padding:112px 0 148px;color:var(--color-cream)}.archiveKicker{display:block;margin-bottom:17px;color:var(--archive-gold);font-size:.73rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.archivePolishHero h1{max-width:900px;margin:0;color:var(--color-cream);font-family:var(--site-heading-font);font-size:clamp(3.2rem,6.4vw,6.8rem);font-weight:var(--weight-black);line-height:.98;letter-spacing:-.045em}.archivePolishHero h1 em{color:var(--color-gold);font-style:normal}.archivePolishHero p{max-width:620px;margin:28px 0 0;color:var(--color-cream-muted);font-size:1.05rem;line-height:1.75}.archivePolishHeroActions{display:flex;gap:13px;margin-top:34px}.archiveButton{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:46px;padding:0 22px;border:1px solid transparent;border-radius:2px;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;transition:transform .18s ease,background .18s ease}.archiveButton:hover{transform:translateY(-2px)}.archiveButtonPrimary{background:var(--archive-purple);color:var(--color-cream)}.archiveButtonOutline{border-color:color-mix(in srgb,var(--color-cream) 75%,transparent);background:color-mix(in srgb,var(--color-dark-surface) 25%,transparent);color:var(--color-cream)}.archiveFeatureRail{position:relative;z-index:3;width:min(1120px,calc(100% - 48px));margin:-64px auto 0;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--color-border-purple);box-shadow:0 18px 45px color-mix(in srgb,var(--color-purple) 15%,transparent)}.archiveFeatureRail a{min-height:145px;display:grid;align-content:center;justify-items:center;grid-gap:7px;gap:7px;padding:24px;text-align:center;text-decoration:none;border-right:1px solid var(--color-border-purple)}.archiveFeatureRail a:last-child{border-right:0}.archiveFeatureRail a>span{color:var(--archive-purple);font-size:1.6rem}.archiveFeatureRail strong{font-size:.88rem}.archiveFeatureRail small{max-width:190px;font-size:.7rem;line-height:1.5}.archiveMission{width:min(1200px,calc(100% - 48px));margin:0 auto;padding:110px 0 105px;display:grid;grid-template-columns:.9fr 1.15fr;grid-gap:clamp(60px,8vw,120px);gap:clamp(60px,8vw,120px);align-items:center}.archiveMission h2,.archiveSearch h2,.archiveSectionHeading h2{margin:0;color:var(--archive-charcoal);font-size:clamp(2rem,3.2vw,3.35rem);line-height:1.08;letter-spacing:-.04em}.archiveMissionCopy>p{max-width:550px;margin:24px 0 30px;line-height:1.75}.archiveStats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;margin:36px 0 0;padding-top:28px;border-top:1px solid var(--color-border-purple)}.archiveStats div{display:grid;grid-gap:5px;gap:5px}.archiveStats dt{color:var(--archive-purple);font-size:1.35rem;font-weight:800}.archiveStats dd{margin:0;color:var(--color-cream-muted);font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.archiveCollage{height:530px;display:grid;grid-template-columns:1fr .82fr;grid-template-rows:1.15fr .8fr;grid-gap:10px;gap:10px}.archiveCollage img{width:100%;height:100%;object-fit:cover}.archiveCollage img:first-child{grid-row:1/3;object-position:center 37%}.archiveCollage img:nth-child(2){object-position:center 45%}.archiveCollage img:last-child{object-position:center 32%}.archiveCollageStatement{position:absolute;align-self:end;justify-self:center;transform:translateY(34px);z-index:2;padding:24px 29px;background:var(--archive-purple);color:var(--color-cream);font-size:.82rem;font-weight:700;line-height:1.7;text-align:center;box-shadow:0 12px 28px color-mix(in srgb,var(--color-purple) 25%,transparent)}.archiveCollage{position:relative}.archiveLatest{padding:70px max(24px,calc((100% - 1200px) / 2)) 80px;background:var(--archive-charcoal);color:var(--color-cream)}.archiveSectionHeading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:32px}.archiveSectionHeading h2{color:var(--color-cream);font-size:2.25rem}.archiveSectionHeading a{color:var(--color-cream);font-size:.75rem;font-weight:700;text-decoration:none}.archiveSermonGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px}.archiveSermonCard{overflow:hidden;background:var(--color-dark-surface);box-shadow:0 8px 22px color-mix(in srgb,var(--color-dark-surface) 18%,transparent)}.archiveSermonImage{display:block;height:155px;overflow:hidden;background:var(--color-border-purple)}.archiveSermonImage img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.archiveSermonCard:hover .archiveSermonImage img{transform:scale(1.035)}.archiveSermonBody{min-height:230px;display:flex;flex-direction:column;padding:23px}.archiveSermonBody>span{color:var(--archive-gold);font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.archiveSermonBody h3{margin:12px 0 8px;font-size:1rem;line-height:1.35}.archiveSermonBody h3 a{color:var(--color-dark-surface);text-decoration:none}.archiveSermonBody p{margin:0 0 22px;font-size:.78rem}.archiveSermonLinks{margin-top:auto;display:flex;flex-wrap:wrap;gap:8px 14px}.archiveSermonLinks a{color:var(--archive-purple);font-size:.69rem;font-weight:800;text-decoration:none}.archiveSearch{padding:48px max(24px,calc((100% - 1200px) / 2));display:grid;grid-template-columns:.6fr 1.4fr;grid-gap:70px;gap:70px;align-items:center;background:var(--archive-purple);color:var(--color-cream)}.archiveSearch .archiveKicker{color:var(--archive-gold);margin-bottom:7px}.archiveSearch h2{color:var(--color-cream);font-size:1.7rem}.archiveSearch form{display:grid;grid-template-columns:1fr auto}.archiveSearch input{min-height:52px;padding:0 20px;border:0;background:var(--color-dark-surface);color:var(--color-dark-surface);font:inherit}.archiveSearch button{min-width:112px;border:0;background:var(--archive-gold);color:var(--color-dark-surface);font-weight:800}.archiveLive{width:min(1120px,calc(100% - 48px));margin:85px auto;padding:0}.archiveContent{width:min(1200px,calc(100% - 48px));margin-inline:auto;padding-inline:0}.archiveHome footer{margin-top:90px;padding:46px max(24px,calc((100% - 1200px) / 2));border-top:7px solid var(--archive-purple);background:var(--archive-charcoal)}.archiveHome footer,.archiveHome footer a,.archiveHome footer p{color:var(--color-cream)}html[data-theme=dark] .archiveHome{--archive-paper:var(--color-dark-surface);--archive-ink:var(--purple-light);--archive-mist:var(--color-dark-surface)}html[data-theme=dark] .siteHeader{background:color-mix(in srgb,var(--color-dark) 98%,transparent);border-color:var(--color-purple)}html[data-theme=dark] .siteIdentity small,html[data-theme=dark] .siteIdentity strong,html[data-theme=dark] .siteNav a{color:var(--color-cream)}html[data-theme=dark] .siteNav a:hover{color:var(--color-cream);border-bottom-color:var(--color-gold);background:transparent}html[data-theme=dark] .siteNav .siteNavAccent{color:var(--color-cream);background:var(--color-purple)}html[data-theme=dark] .archiveMission h2,html[data-theme=dark] .archiveMissionCopy>p,html[data-theme=dark] .archiveSearch h2{color:var(--color-cream)}html[data-theme=dark] .archiveFeatureRail,html[data-theme=dark] .archiveSermonCard{background:var(--color-dark-surface);border-color:var(--color-purple);color:var(--purple-light)}html[data-theme=dark] .archiveFeatureRail a{color:var(--color-cream);border-color:var(--color-purple)}html[data-theme=dark] .archiveFeatureRail small,html[data-theme=dark] .archiveSermonBody h3 a,html[data-theme=dark] .archiveSermonBody p{color:var(--color-cream)}@media (max-width:1000px){.siteHeader{padding-inline:24px}.archiveFeatureRail{grid-template-columns:repeat(2,1fr)}.archiveFeatureRail a:nth-child(2){border-right:0}.archiveFeatureRail a:nth-child(-n+2){border-bottom:1px solid var(--color-border-purple)}.archiveMission{grid-template-columns:1fr}.archiveCollage{height:470px}.archiveSermonGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.archivePolishHero{min-height:560px;background-position:60%}.archivePolishHeroShade{background:color-mix(in srgb,var(--color-dark) 76%,transparent)}.archivePolishHeroContent{width:min(100% - 32px,560px);padding:80px 0 115px}.archivePolishHero h1{font-size:clamp(2.55rem,13vw,4.1rem)}.archivePolishHeroActions{flex-direction:column;align-items:stretch;max-width:300px}.archiveFeatureRail{width:calc(100% - 32px);margin-top:-48px}.archiveFeatureRail a{min-height:125px;padding:18px 12px}.archiveMission{width:calc(100% - 32px);padding-block:78px;gap:55px}.archiveStats{grid-template-columns:1fr}.archiveCollage{height:390px}.archiveLatest{padding-inline:16px}.archiveSectionHeading{align-items:start;flex-direction:column}.archiveSermonGrid{grid-template-columns:1fr}.archiveSermonCard{display:grid;grid-template-columns:120px 1fr}.archiveSermonImage{height:100%}.archiveSermonBody{min-height:180px;padding:18px}.archiveSearch{grid-template-columns:1fr;gap:20px}.archiveSearch form{grid-template-columns:1fr;gap:8px}.archiveContent,.archiveLive{width:calc(100% - 32px)}}@media (prefers-reduced-motion:reduce){.archiveButton,.archiveSermonImage img{transition:none}}html{color-scheme:dark}.homePage,body{color:var(--color-cream);background:var(--color-dark)}.homePage .hero{background:radial-gradient(circle at 50% 12%,var(--color-purple) 0,var(--color-purple) 48%,var(--color-dark) 100%)}.homePage .brand>p,.homePage .churchName,.homePage .heroIntro,.homePage .liveEyebrow,.homePage .liveSchedule,.homePage .searchHint,.homePage h2,.homePage h3{color:var(--purple-light)}.homePage .browseCard,.homePage .homeEventCard,.homePage .homeEventsEmpty,.homePage .searchCard,.homePage .sermonCard{border-color:var(--color-border-purple);background:var(--color-purple);box-shadow:none}.homePage .searchCard input{border-color:var(--color-purple);color:var(--purple-light);background:var(--color-dark)}.homePage .searchCard input::placeholder{color:var(--color-cream-muted)}.homePage .browseCard span,.homePage .homeEventCard p,.homePage .homeEventsEmpty,.homePage .sermonCard p{color:var(--purple-light)}.homeEvents{margin:0 0 52px}.homeEvents .sectionHeading{align-items:end}.homeEvents .sectionHeading h2{margin-top:5px}.homeEventGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:14px;gap:14px}.homeEventCard{min-width:0;padding:18px;border:1px solid var(--color-border-purple);border-radius:14px;background:var(--color-dark-surface);box-shadow:0 8px 24px color-mix(in srgb,var(--color-purple) 5%,transparent)}.homeEventCard h3{margin:14px 0 7px;font-size:17px;line-height:1.3}.homeEventCard p{margin:5px 0 0;color:var(--color-cream-muted);font-size:14px}.homeEventWhen{display:flex;justify-content:space-between;gap:8px;color:var(--color-gold);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.homeEventCard-cancelled{border-color:var(--color-error);background:color-mix(in srgb,var(--color-error) 16%,var(--color-dark-surface))}.homeEventsEmpty{padding:20px;border:1px solid var(--color-border-purple);border-radius:14px;background:var(--color-dark-surface);color:var(--color-cream-muted)}@media (max-width:1180px){.homeEventGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.homeEventGrid{grid-template-columns:1fr}}.sermonCard{display:flex;flex-direction:column;background:var(--color-dark-surface);border:1px solid var(--color-border-purple);border-radius:18px;padding:24px;box-shadow:0 10px 25px color-mix(in srgb,var(--color-purple) 3.5%,transparent);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.sermonCard:hover{transform:translateY(-3px);border-color:var(--purple-light);box-shadow:0 18px 35px color-mix(in srgb,var(--color-purple) 8%,transparent)}.sermonCard h3{margin:10px 0;font-size:21px;line-height:1.35;letter-spacing:-.012em}.sermonDate{font-size:14px}.sermonDate,.sermonService{color:var(--color-cream-muted)}.sermonService{margin-top:6px;font-size:13px}.sermonSpeaker{color:var(--color-cream-muted);margin-bottom:8px}.sermonSeries{font-size:14px}.sermonCard a,.sermonSeries{color:var(--color-gold);font-weight:700}.sermonCard a{display:inline-block;margin-top:14px}.sermonCardActions{display:flex;align-items:center;flex-wrap:wrap;gap:10px 18px;margin-top:auto;padding-top:8px}.sermonCardActions a{margin-top:0;font-size:14px}.sermonCardActions .sermonPrimaryLink{padding:9px 13px;border-radius:10px;background:color-mix(in srgb,var(--purple-light) 16%,var(--color-dark-surface))}@media (max-width:760px){.siteHeader{position:static;align-items:flex-start;flex-direction:column;padding:12px 18px}.siteNav{display:grid;grid-template-columns:repeat(5,auto);justify-content:space-between;width:100%;padding-top:5px}.siteNav a{padding:7px 5px;font-size:11.5px}.siteIdentity small{display:none}.hero{min-height:0;padding:44px 18px 52px}.heroEyebrow{font-size:10px}.heroIntro{font-size:15px}.sermonGrid{grid-template-columns:1fr}footer{align-items:flex-start;flex-direction:column}}.adminSidebar nav a.active{background:var(--color-gold);color:var(--color-cream)}.adminPageHeading{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.adminSuccess{margin:28px 0 0;padding:14px 16px;border:1px solid var(--color-success);border-radius:10px;background:var(--color-dark-surface);color:var(--color-success)}.sermonForm{max-width:960px;margin-top:28px}.formSection{margin-bottom:22px;padding:28px;border:1px solid var(--color-border-purple);border-radius:16px;background:var(--color-dark-surface)}.formSection h2{margin:0 0 6px;font-size:21px}.formSection>p{margin:0 0 24px;color:var(--color-cream-muted)}.formGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px}.formGrid label{display:flex;flex-direction:column;gap:8px;font-weight:600}.formGrid .fullWidth{grid-column:1/-1}.formGrid input,.formGrid select{width:100%;padding:13px 14px;border:1px solid var(--color-border-purple);border-radius:9px;background:var(--color-dark-surface);color:var(--color-dark-surface);font:inherit}.formGrid input:focus,.formGrid select:focus{outline:2px solid var(--color-purple);outline-offset:1px;border-color:transparent}.uploadPicker{display:flex;flex-direction:column;gap:8px;margin-bottom:22px;font-weight:600}.uploadPicker input{width:100%;padding:12px;border:1px dashed var(--color-border-purple);border-radius:9px;background:color-mix(in srgb,var(--purple-light) 16%,var(--color-dark-surface));font:inherit}.uploadPicker span{color:var(--color-cream-muted);font-size:14px;font-weight:400}.uploadProgress{width:100%;height:10px;margin:-10px 0 22px;accent-color:var(--color-gold)}.batchItemHeading{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:22px}.batchItemHeading h2{overflow-wrap:anywhere}.batchItemHeading p{margin:6px 0 0;color:var(--color-cream-muted)}.batchStatus{flex:0 0 auto;padding:6px 9px;border-radius:7px;background:var(--color-border-purple);color:var(--color-cream-muted);font-size:12px;text-transform:uppercase}.batchStatus-ready,.batchStatus-success{background:var(--color-dark-surface);color:var(--color-success)}.batchStatus-error{background:color-mix(in srgb,var(--color-error) 16%,var(--color-dark-surface));color:var(--color-error)}.batchStatus-needs_review,.batchStatus-queued{background:color-mix(in srgb,var(--color-gold) 16%,var(--color-dark-surface));color:var(--color-gold)}.batchStatus-inspecting,.batchStatus-new{background:color-mix(in srgb,var(--purple-light) 16%,var(--color-dark-surface));color:var(--purple-light)}.batchStatus-reviewing{background:color-mix(in srgb,var(--color-gold) 16%,var(--color-dark-surface));color:var(--color-gold)}.batchStatus-planned{background:var(--color-border-purple);color:var(--color-cream-muted)}.batchStatus-completed{background:var(--color-dark-surface);color:var(--color-success)}.batchStatus-declined{background:color-mix(in srgb,var(--color-error) 16%,var(--color-dark-surface));color:var(--color-error)}.batchStatus-preparing{background:color-mix(in srgb,var(--color-gold) 16%,var(--color-dark-surface));color:var(--color-gold)}.batchStatus-uploading{background:color-mix(in srgb,var(--purple-light) 16%,var(--color-dark-surface));color:var(--purple-light)}.batchStatus-awaiting_submission{background:color-mix(in srgb,var(--color-gold) 16%,var(--color-dark-surface));color:var(--color-gold)}.batchStatus-submitting{background:var(--color-border-purple);color:var(--color-cream-muted)}.batchItemActions{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:22px}.batchItemActions>div{display:flex;flex-wrap:wrap;gap:10px}.transcriptBox{padding:14px 16px;background:var(--color-dark-surface);color:var(--color-cream);line-height:1.6;white-space:pre-wrap}.transcriptBox,.transcriptSegments{max-height:260px;overflow-y:auto;margin-top:10px;border:1px solid var(--color-border-purple);border-radius:8px}.transcriptSegments .segmentRow{display:grid;grid-template-columns:90px 1fr;grid-gap:10px;gap:10px;padding:8px 12px;border-bottom:1px solid var(--color-border-purple);font-size:14px}.transcriptSegments .segmentRow:last-child{border-bottom:0}.transcriptSegments .segmentTime{color:var(--color-gold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.transcriptCardGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;grid-gap:16px;gap:16px}.adminSermonRow.transcriptReviewCard{display:flex;flex-direction:column;min-width:0;height:100%}.transcriptReviewCard .adminSermonPrimary h2{overflow-wrap:anywhere}.transcriptReviewCard .adminSermonMeta{align-items:flex-start;margin-top:auto;padding-top:14px}.transcriptReviewCard.isExpanded{grid-column:1/-1}.batchStatus-archived{background:color-mix(in srgb,var(--purple-light) 16%,var(--color-dark-surface));color:var(--color-cream-muted)}@media (max-width:1350px){.transcriptCardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.transcriptCardGrid{grid-template-columns:1fr}}.processingMain{width:100%;min-width:0}.processingWorkerStatus{display:flex;align-items:flex-start;gap:13px;margin:22px 0 4px;padding:17px 19px;border:1px solid var(--color-border-purple);border-radius:14px;background:var(--color-dark-surface)}.processingWorkerStatus-active{border-color:var(--color-success);background:color-mix(in srgb,var(--color-success) 16%,var(--color-dark-surface))}.processingWorkerDot{flex:0 0 auto;width:12px;height:12px;margin-top:5px;border-radius:50%;background:var(--color-dark-surface);box-shadow:0 0 0 5px color-mix(in srgb,var(--color-cream-muted) 12%,transparent)}.processingWorkerStatus-active .processingWorkerDot{background:var(--color-success);box-shadow:0 0 0 5px color-mix(in srgb,var(--color-success) 13%,transparent)}.processingWorkerStatus strong{color:var(--color-purple);font-size:17px}.processingWorkerStatus p{margin:4px 0 0;color:var(--color-cream-muted)}.processingCurrentSermon{color:var(--color-purple)!important}.processingLiveProgress{margin-top:13px;width:min(700px,100%)}.processingLiveProgress>div{display:flex;justify-content:space-between;gap:16px;margin-bottom:6px;color:var(--color-purple)}.processingLiveProgress progress{display:block;width:100%;height:12px;accent-color:var(--color-success)}.processingLiveProgress small{display:block;margin-top:5px;color:var(--color-cream-muted)}.processingCard-current{border-top-color:var(--color-success);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-success) 12%,transparent)}.processingNowBadge{display:inline-block;margin-left:8px;padding:5px 8px;border-radius:7px;background:color-mix(in srgb,var(--color-success) 16%,var(--color-dark-surface));color:var(--color-success);font-size:12px;font-weight:800}.processingCardProgress{margin-top:auto;padding-top:16px}.processingCardProgressHeading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:9px;color:var(--color-success)}.processingCardProgressHeading .processingNowBadge{margin-left:0;text-transform:uppercase;letter-spacing:.04em}.processingCardProgressHeading strong{font-size:18px}.processingCardProgress progress{display:block;width:100%;height:13px;accent-color:var(--color-success)}.processingCardProgress small{display:block;margin-top:7px;color:var(--color-cream-muted)}.activityFilters{display:flex;flex-wrap:wrap;align-items:end;gap:14px;margin:18px 0;padding:18px;border:1px solid var(--color-border-purple);border-radius:14px;background:var(--color-dark-surface)}.activityFilters label{display:grid;grid-gap:6px;gap:6px;min-width:180px;color:var(--color-purple);font-size:13px;font-weight:700}.activityFilters input,.activityFilters select{min-height:42px;padding:8px 10px;border:1px solid var(--color-border-purple);border-radius:9px;background:var(--color-dark-surface);color:var(--color-purple)}.activityStats{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));grid-gap:14px;gap:14px;margin-bottom:16px}.activityStats>div{display:grid;grid-gap:3px;gap:3px;padding:16px;border:1px solid var(--color-border-purple);border-radius:13px;background:var(--color-dark-surface)}.activityStats strong{font-size:27px}.activityStats span{color:var(--color-cream-muted)}.activityDaily{margin-bottom:18px;padding:14px 16px;border-radius:12px;background:color-mix(in srgb,var(--purple-light) 16%,var(--color-dark-surface))}.activityDaily>div{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:8px;color:var(--color-purple)}.activityGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.activityCard{display:flex;flex-direction:column;min-height:220px;padding:20px;border:1px solid var(--color-border-purple);border-top:4px solid var(--color-border-purple);border-radius:14px;background:var(--color-dark-surface)}.activityCard h2{margin:14px 0 7px;font-size:19px}.activityCard p{color:var(--color-cream-muted)}.activityUploader{display:grid;grid-gap:2px;gap:2px;margin-top:auto;padding-top:12px}.activityUploader span{font-size:13px}.activityCardStatuses{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin-top:14px;font-size:13px;color:var(--color-cream-muted);text-transform:capitalize}@media (max-width:1050px){.activityGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.activityGrid,.activityStats{grid-template-columns:1fr}.activityFilters .secondaryButton,.activityFilters label{width:100%}}.eventsPage{width:min(1500px,calc(100% - 40px));margin:45px auto 80px;color:var(--color-cream)}.calendarControls{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:30px 0 14px}.calendarControls button{padding:10px 14px;border:var(--border-purple);border-radius:9px;background:var(--color-dark-surface);color:var(--color-cream)}.churchCalendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:5px;gap:5px}.calendarWeekday{padding:8px;text-align:center;color:var(--color-cream-muted)}.calendarDay{min-height:150px;padding:9px;border:var(--border-purple);border-radius:10px;background:var(--color-dark-surface)}.calendarDay-empty{background:color-mix(in srgb,var(--color-dark-surface) 62%,var(--color-dark))}.calendarEvent{display:grid;grid-gap:3px;gap:3px;margin-top:7px;padding:8px;border-radius:8px;background:var(--surface-wash);font-size:12px}.calendarEvent-cancelled{background:color-mix(in srgb,var(--color-purple) 42%,var(--color-dark-surface));-webkit-text-decoration-color:var(--purple-light);text-decoration-color:var(--purple-light)}.calendarEvent a{color:var(--purple-light)}.eventAgenda{margin-top:35px}.eventAgenda article{margin:12px 0;padding:18px;border:var(--border-purple);border-radius:13px;background:var(--color-dark-surface)}.eventAgenda h3{margin:6px 0}.eventCancelled{color:var(--purple-light)!important}.eventEditor{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin:18px 0 28px;padding:22px;border:1px solid var(--color-border-purple);border-radius:14px;background:var(--color-dark-surface)}.eventDescription,.eventEditor h2,.eventEditorActions{grid-column:1/-1}.eventEditor label{display:grid;grid-gap:6px;gap:6px;color:var(--color-purple);font-size:13px;font-weight:700}.eventEditor input,.eventEditor select,.eventEditor textarea{min-height:43px;padding:9px 10px;border:1px solid var(--color-border-purple);border-radius:9px}.eventEditor textarea{min-height:100px;resize:vertical}.eventEditorActions{display:flex;flex-wrap:wrap;gap:10px;margin-top:auto}@media(max-width:900px){.churchCalendar{display:none}.eventEditor{grid-template-columns:1fr}.calendarControls h2{font-size:20px}}@media(max-width:600px){.eventsPage{width:min(100% - 24px,1500px)}.calendarControls{flex-wrap:wrap}.calendarControls h2{order:-1;width:100%;text-align:center}}.processingStats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:13px;gap:13px;margin:26px 0}.processingStats a,.processingStats button{display:flex;flex-direction:column;align-items:flex-start;padding:18px;border:1px solid var(--color-border-purple);border-radius:14px;background:var(--color-dark-surface);color:var(--color-cream-muted);cursor:pointer;font:inherit;text-align:left}.processingStats button.active{border-color:var(--color-gold);background:color-mix(in srgb,var(--purple-light) 16%,var(--color-dark-surface));box-shadow:0 0 0 2px color-mix(in srgb,var(--color-purple) 8%,transparent)}.processingStats strong{color:var(--color-purple);font-size:28px;line-height:1}.processingStats span{margin-top:6px;font-size:13px}.processingRefreshNote{margin:8px 0 0;color:var(--color-cream-muted);font-size:12px}.processingFilters{display:grid;grid-template-columns:minmax(220px,2fr) repeat(4,minmax(125px,1fr)) auto;grid-gap:10px;gap:10px;align-items:end;margin:-10px 0 24px;padding:15px;border:1px solid var(--color-border-purple);border-radius:14px;background:var(--color-dark-surface)}.processingFilters label{display:grid;grid-gap:5px;gap:5px;color:var(--color-cream-muted);font-size:12px;font-weight:800}.processingFilters input,.processingFilters select{min-width:0;min-height:40px;padding:8px 10px;border:1px solid var(--color-border-purple);border-radius:8px;background:var(--color-dark-surface);color:var(--color-purple);font:inherit}.processingGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:15px;gap:15px}.processingCard{min-width:0;padding:20px;border:1px solid var(--color-border-purple);border-top:4px solid var(--color-border-purple);border-radius:15px;background:var(--color-dark-surface)}.processingCard-processing{border-top-color:var(--purple-light)}.processingCard-failed{border-top-color:var(--color-error)}.processingCard h2{margin:15px 0 8px;overflow-wrap:anywhere;font-size:18px;line-height:1.35}.processingCard>p{margin:0 0 16px;color:var(--color-cream-muted)}.processingReconciliation{margin-top:14px;padding:12px;border-radius:10px;background:color-mix(in srgb,var(--color-success) 16%,var(--color-dark-surface));color:var(--color-success)}.processingReconciliation-error{background:color-mix(in srgb,var(--color-error) 16%,var(--color-dark-surface));color:var(--color-error)}.processingReconciliation p{margin:8px 0 4px}.processingReconciliation small{display:block;line-height:1.45}.processingCardActions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:16px}.processingCardActions .primaryButton,.processingCardActions .secondaryButton{min-height:36px;padding:8px 10px;font-size:12px}.sermonResultSummary{display:flex;align-items:center;justify-content:space-between;gap:12px}.sermonResultSummary label{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:750}.sermonResultSummary select{min-height:34px;padding:5px 8px;border:1px solid var(--admin-border);border-radius:7px;background:var(--admin-surface);color:inherit}.archivePagination button{justify-self:start;padding:10px 14px;border:1px solid var(--color-border-purple);border-radius:10px;background:var(--color-dark-surface);color:var(--color-gold);font:inherit;font-weight:750;cursor:pointer}.archivePagination button:last-child{justify-self:end}.archivePagination button:disabled{opacity:.45;cursor:default}@media (max-width:1200px){.processingGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.processingFilters,.processingStats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.chuckDiagnostic{margin-top:.85rem}.chuckDiagnostic>.secondaryButton{min-height:2.5rem}.chuckDiagnosticReport{margin-top:.75rem;padding:1rem;border:1px solid var(--color-border-purple);border-radius:14px;background:color-mix(in srgb,var(--surface,var(--color-cream)) 92%,var(--color-purple) 8%)}.chuckDiagnosticReport p{margin:.55rem 0}.chuckDiagnosticHeading{display:flex;align-items:center;gap:.65rem}.chuckDiagnosticHeading>span{display:grid;place-items:center;width:2rem;height:2rem;border-radius:9px;color:var(--color-cream);background:var(--color-purple);font-weight:800}.chuckDiagnosticHeading div{display:flex;flex-direction:column}.chuckDiagnosticHeading small{text-transform:capitalize;color:var(--muted-text,var(--color-cream-muted))}.chuckDiagnosticReport details{margin:.7rem 0}.chuckDiagnosticReport ul{margin:.55rem 0;padding-left:1.25rem}.chuckSafetyNote{font-size:.85rem;color:var(--muted-text,var(--color-cream-muted))}.chuckRepairAction{margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--color-border-purple)}@media (max-width:700px){.processingFilters,.processingGrid,.processingStats{grid-template-columns:1fr}.processingFilters{margin-top:0}.sermonResultSummary{align-items:flex-start;flex-direction:column}}.suggestionPanel{margin-top:10px;padding:12px 14px;border:1px dashed var(--color-border-purple);border-radius:8px;background:color-mix(in srgb,var(--purple-light) 16%,var(--color-dark-surface))}.suggestionPanel .fieldHint{margin:0 0 8px;font-weight:700;color:var(--color-gold)}.batchSummaryBar{position:-webkit-sticky;position:sticky;top:0;z-index:10;gap:18px;margin:24px 0 18px;padding:14px 16px;border:1px solid var(--color-border-purple);border-radius:12px;box-shadow:0 8px 20px color-mix(in srgb,var(--color-purple) 8%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.batchCounts,.batchSummaryActions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.batchCounts span{padding-right:10px;border-right:1px solid var(--color-border-purple);color:var(--color-cream-muted);font-size:13px;white-space:nowrap}.batchCounts span:last-child{border-right:0}.batchCounts strong{color:var(--color-dark-surface);font-size:17px}.selectedCount{color:var(--color-dark-surface);font-size:14px;white-space:nowrap}.batchSummaryActions .primaryButton,.batchSummaryActions .secondaryButton{min-height:38px;padding:8px 12px;font-size:13px}.hideSavedToggle{display:inline-flex;gap:5px;font-size:13px;white-space:nowrap}.batchCollapsedSummary,.hideSavedToggle{align-items:center;color:var(--color-cream-muted)}.batchCollapsedSummary{display:grid;grid-template-columns:auto minmax(150px,1.6fr) repeat(5,minmax(70px,1fr));width:100%;grid-gap:10px;gap:10px;padding:0;border:0;background:transparent;text-align:left;cursor:pointer;font:inherit}.batchCollapsedRow{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px}.batchSelectControl{display:inline-flex;align-items:center;gap:5px;min-height:28px;color:var(--color-cream-muted);font-size:13px;white-space:nowrap}.batchSelectControl input{width:17px;height:17px;accent-color:var(--color-gold)}.srOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.passageRow{display:grid;grid-template-columns:minmax(150px,2fr) minmax(70px,.7fr) minmax(80px,.85fr) minmax(80px,.85fr) auto auto;align-items:end;grid-gap:10px 12px;gap:10px 12px;padding:14px 16px;margin:0 0 12px;border:1px solid var(--color-border-purple);border-radius:10px;background:var(--color-dark-surface)}.passageRow label{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:600;color:var(--color-cream-muted)}.passageRow input,.passageRow select{width:100%;padding:9px 10px;border:1px solid var(--color-border-purple);border-radius:7px;background:var(--color-dark-surface);color:var(--color-dark-surface);font:inherit;font-size:14px}.passageRow input:focus,.passageRow select:focus{outline:2px solid var(--color-purple);outline-offset:1px;border-color:transparent}.passagePrimaryControl{display:inline-flex;align-items:center;gap:5px;font-size:12px;white-space:nowrap}.passagePrimaryControl input{width:16px;height:16px;accent-color:var(--color-gold)}.passageRemoveButton{white-space:nowrap}.passagePreviewRow{grid-column:1/-1;margin:0;font-size:12.5px;color:var(--color-cream-muted)}@media (max-width:720px){.passageRow{grid-template-columns:1fr 1fr}.passagePrimaryControl,.passageRemoveButton{grid-column:1/-1}}.batchHeadingControls{display:flex;align-items:center;gap:12px}.fieldHint{color:var(--color-cream-muted);font-size:13px;font-weight:400}.batchCollapsedSummary>strong{color:var(--color-gold);font-size:12px;text-transform:uppercase}.batchCollapsedSummary>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.batchCollapsedSummary progress{width:70px;height:8px}.batchItem.isCollapsed{padding-top:17px;padding-bottom:17px}.batchItem.isCollapsed .batchCollapsedSummary{min-height:28px}@media (max-width:1000px){.batchSummaryBar{align-items:flex-start;flex-direction:column}.batchSummaryActions{width:100%}.batchCollapsedSummary{grid-template-columns:auto minmax(130px,1.5fr) repeat(3,minmax(70px,1fr))}.batchCollapsedSummary>span:nth-of-type(4),.batchCollapsedSummary>span:nth-of-type(5){display:none}}@media (max-width:600px){.batchSummaryBar{margin:16px -8px 14px;border-radius:8px;padding:12px}.batchCounts{gap:7px}.batchCounts span{border-right:0;padding-right:0}.batchSummaryActions .primaryButton,.batchSummaryActions .secondaryButton{flex:1 1 auto}.batchCollapsedSummary{grid-template-columns:auto minmax(0,1fr) auto;gap:7px}.batchCollapsedSummary>span:nth-of-type(n+3){display:none}.batchItemActions{align-items:stretch;flex-direction:column}.batchItemActions>div{width:100%}.batchItemActions .primaryButton,.batchItemActions .secondaryButton{flex:1 1 auto}.batchHeadingControls{align-items:flex-start;flex-direction:column-reverse;gap:6px}}.formActions{display:flex;justify-content:flex-end;align-items:center;gap:12px}.primaryButton,.secondaryButton{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 18px;border-radius:9px;font:inherit;font-weight:700;cursor:pointer}.primaryButton{border:0;background:var(--color-gold);color:var(--color-cream)}.primaryButton:hover{background:var(--color-purple)}.primaryButton:disabled{opacity:.65;cursor:wait}.secondaryButton{border:1px solid var(--color-border-purple);background:var(--color-dark-surface);color:var(--color-cream-muted)}.secondaryButton:hover{border-color:var(--color-gold);color:var(--color-gold)}.workspaceSidebar nav{display:flex;flex-direction:column;gap:7px}.sidebarGroup{border-bottom:1px solid color-mix(in srgb,var(--color-border-purple) 8%,transparent);padding-bottom:7px}.sidebarGroup summary{cursor:pointer;list-style:none;padding:7px 10px;color:var(--purple-light);font-size:10px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.sidebarGroup summary::-webkit-details-marker{display:none}.sidebarGroup summary:after{content:"+";float:right;font-size:14px}.sidebarGroup[open] summary:after{content:"−"}.sidebarGroupLinks{display:grid;grid-gap:3px;gap:3px}.sidebarGroupLinks a{padding-left:18px}.workspaceSidebar .sidebarPublicLink{margin-top:3px;border:1px solid color-mix(in srgb,var(--color-border-purple) 12%,transparent)}.partnerMain .profileWorkspace{min-height:auto;padding:0}.partnerMain>.directoryPage{min-height:auto;padding:0;background:transparent}@media (max-width:900px){.adminMain{padding:30px 22px}.adminPageHeading{display:grid}.adminPageHeading,.formGrid{grid-template-columns:1fr}.formGrid .fullWidth{grid-column:auto}}@media (max-width:800px){.browseGrid{grid-template-columns:repeat(2,1fr)}.churchName{font-size:36px}.hero{padding:45px 18px}.searchCard{padding:22px}.searchRow{flex-direction:column}.searchRow button{padding:15px}.browseGrid{grid-template-columns:1fr}}.adminPage{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:40px 20px;background:radial-gradient(circle at top,var(--color-cream) 0,var(--purple-light) 45%,var(--purple-light) 100%)}.adminLoginCard{width:100%;max-width:460px;border:1px solid var(--color-border-purple);border-radius:22px;padding:42px;box-shadow:0 20px 60px color-mix(in srgb,var(--color-purple) 12%,transparent)}.adminBrand{text-align:center;margin-bottom:32px}.adminBrand .logoMark{margin:0 auto 12px}.adminHeading{text-align:center;margin-bottom:28px}.adminHeading h1{margin:0 0 8px;font-size:26px}.adminHeading p{margin:0;color:var(--color-cream-muted)}.adminLoginForm{display:flex;flex-direction:column;gap:18px}.loginTextButton{display:block;margin:18px auto 0;padding:0;border:0;background:transparent;color:var(--color-gold);font:inherit;font-weight:700;cursor:pointer}.loginTextButton:hover{text-decoration:underline}.loginTextButton:disabled{cursor:wait;opacity:.65}.adminLoginForm label{display:flex;flex-direction:column;gap:8px;font-weight:600}.adminLoginForm input{width:100%;padding:14px 16px;border:1px solid var(--color-border-purple);border-radius:10px;font-size:16px;background:var(--color-dark-surface)}.adminLoginForm input:focus{outline:2px solid var(--color-purple);outline-offset:1px;border-color:transparent}.adminLoginForm button{margin-top:6px;padding:14px 18px;border:0;border-radius:10px;background:var(--color-gold);color:var(--color-cream);font-size:16px;font-weight:700;cursor:pointer}.adminLoginForm button:hover{background:var(--color-purple)}.adminLoginForm button:disabled{opacity:.65;cursor:wait}.adminError{margin:0;padding:12px;background:color-mix(in srgb,var(--color-error) 16%,var(--color-dark-surface));border:1px solid var(--color-error);border-radius:8px;color:var(--color-error);font-size:14px}.backToArchive{display:block;margin-top:26px;text-align:center;color:var(--color-gold);text-decoration:none;font-size:14px}.backToArchive:hover{text-decoration:underline}.accountCard{width:min(620px,100%);padding:42px;border:1px solid var(--color-border-purple);border-radius:18px;background:var(--color-dark-surface);box-shadow:0 20px 60px color-mix(in srgb,var(--color-purple) 12%,transparent)}.accountCard h1{margin:0 0 8px;font-size:30px}.accountEyebrow{margin:0 0 12px;color:var(--color-gold);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.accountComingSoon,.accountIntro{color:var(--color-cream-muted)}.accountDetails{display:grid;grid-gap:14px;gap:14px;margin:28px 0}.accountDetails div{padding-bottom:14px;border-bottom:1px solid var(--color-border-purple)}.accountDetails dt{color:var(--color-cream-muted);font-size:13px}.accountDetails dd{margin:4px 0 0;color:var(--color-dark-surface);font-weight:700}.accountComingSoon{padding:14px;border-radius:8px;background:color-mix(in srgb,var(--purple-light) 16%,var(--color-dark-surface))}.accountActions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.memberDeployment{display:flex;align-items:center;gap:12px;margin:16px 0;padding:14px 16px;border:1px solid var(--color-border-purple);border-radius:14px;background:var(--color-dark-surface)}.memberDeployment>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.memberDeployment .memberEyebrow{margin:0}.memberDeployment strong{font-size:15px}.memberDeployment small{color:var(--color-cream-muted)}.memberDeploymentDot{width:11px;height:11px;flex:0 0 11px;border-radius:50%;background:var(--color-success);box-shadow:0 0 0 4px var(--color-success)}.memberDeploymentMode{margin-left:auto;padding:6px 10px;border-radius:999px;background:color-mix(in srgb,var(--color-success) 16%,var(--color-dark-surface));color:var(--color-success);font-size:12px;font-weight:800;white-space:nowrap}.memberDeployment-failover{border-color:var(--color-gold);background:color-mix(in srgb,var(--color-gold) 16%,var(--color-dark-surface))}.memberDeployment-failover .memberDeploymentDot{background:var(--color-gold);box-shadow:0 0 0 4px var(--color-gold)}.memberDeployment-failover .memberDeploymentMode{background:color-mix(in srgb,var(--color-gold) 16%,var(--color-dark-surface));color:var(--color-gold)}.memberDeployment-unknown .memberDeploymentDot{background:var(--color-dark-surface);box-shadow:0 0 0 4px var(--purple-light)}.memberDeployment-unknown .memberDeploymentMode{background:color-mix(in srgb,var(--purple-light) 16%,var(--color-dark-surface));color:var(--color-cream-muted)}@media(max-width:640px){.memberDeployment{align-items:flex-start;flex-wrap:wrap}.memberDeploymentMode{margin-left:23px}}.directoryPage,.profileWorkspace{min-height:100vh;padding:clamp(28px,5vw,72px);color:var(--color-dark-surface);background:linear-gradient(145deg,var(--purple-light),var(--color-cream))}.profileHeader{display:flex;justify-content:space-between;gap:24px;align-items:end;max-width:1220px;margin:0 auto 28px}.profileHeader h1{margin:0;font-size:clamp(30px,4vw,48px)}.profileHeader p{color:var(--color-cream-muted)}.profileButtonRow,.profileHeaderActions{display:flex;flex-wrap:wrap;gap:10px}.profileGrid{display:grid;grid-template-columns:minmax(240px,.75fr) minmax(420px,1.6fr);grid-gap:18px;gap:18px;max-width:1220px;margin:auto}.profilePanel{padding:28px;border:1px solid var(--color-border-purple);border-radius:18px;background:var(--color-dark-surface);box-shadow:0 12px 34px color-mix(in srgb,var(--color-purple) 6%,transparent)}.profilePanel h2{margin:0 0 20px;font-size:22px}.profilePanel h3{margin:26px 0 5px}.profilePanel label{display:grid;grid-gap:7px;gap:7px;margin-bottom:16px;color:var(--color-purple);font-size:13px;font-weight:700}.directorySearch input,.profilePanel input:not([type=checkbox]),.profilePanel textarea{width:100%;padding:12px 13px;border:1px solid var(--color-border-purple);border-radius:9px;color:var(--color-dark-surface);background:var(--color-dark-surface);font:inherit}.profilePhotoPreview{display:grid;place-items:center;width:148px;aspect-ratio:1;margin:0 auto 18px;overflow:hidden;border-radius:50%;color:var(--color-cream);background:linear-gradient(135deg,var(--color-purple),var(--color-purple));font-size:38px;font-weight:800}.profilePhotoPreview img{width:100%;height:100%;object-fit:cover}.profileIdentity>p{color:var(--color-cream-muted);font-size:13px;text-align:center}.profileIdentity .profileButtonRow{justify-content:center}.profileFacts{margin-top:26px}.profileFacts div{padding:11px 0;border-top:1px solid var(--color-border-purple)}.profileFacts dt,.profileHint{color:var(--color-cream-muted);font-size:12px}.profileFacts dd{margin:4px 0 0;font-weight:700;word-break:break-word}.profileFields{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 16px;gap:0 16px}.profileWide{grid-column:1/-1}.privacyChoices{display:grid;grid-gap:10px;gap:10px;margin:18px 0 22px}.privacyChoices label{display:flex;align-items:center;gap:9px;margin:0;font-weight:500}.directoryPrivacyStatus{display:grid;grid-gap:3px;gap:3px;margin-top:10px;padding:12px 14px;border:1px solid var(--color-border-purple);border-radius:12px;background:var(--color-dark-surface)}.directoryPrivacyStatus strong{color:var(--color-purple);font-size:14px}.directoryPrivacyStatus span{color:var(--color-cream-muted);font-size:12px;line-height:1.45}.directoryPrivacyStatus.hidden{border-left:4px solid var(--color-border-purple)}.directoryPrivacyStatus.listed{border-left:4px solid var(--color-gold);background:color-mix(in srgb,var(--color-gold) 16%,var(--color-dark-surface))}.directoryPrivacyStatus.shared{border-left:4px solid var(--color-success);background:color-mix(in srgb,var(--color-success) 16%,var(--color-dark-surface))}.directoryPrivacyGuide{margin-top:14px;color:var(--color-cream-muted);font-size:12px}.directoryPrivacyGuide p{margin:0 0 4px}.directoryPrivacyGuide ol{margin:0;padding-left:20px;line-height:1.55}.directoryPrivacyChoices label{align-items:flex-start;padding:10px 12px;border:1px solid var(--color-border-purple);border-radius:10px}.directoryPrivacyChoices label>span{display:grid;grid-gap:2px;gap:2px}.directoryPrivacyChoices label small{color:var(--color-cream-muted);font-weight:400;line-height:1.4}.directoryPrivacyChoices input:disabled+span{opacity:.62}.directoryPage{max-width:none}.directorySearch{display:grid;grid-gap:7px;gap:7px;max-width:1220px;margin:0 auto 20px;font-weight:700}.directoryGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:16px;gap:16px;max-width:1220px;margin:auto}.directoryCard{display:grid;grid-template-columns:74px 1fr;grid-gap:16px;gap:16px;padding:22px;border:1px solid var(--color-border-purple);border-radius:16px;background:var(--color-dark-surface)}.directoryCard img,.directoryInitials{width:74px;height:74px;border-radius:50%;object-fit:cover}.directoryInitials{display:grid;place-items:center;color:var(--color-cream);background:var(--color-gold);font-weight:800}.directoryCard h2{margin:3px 0 7px;font-size:19px}.directoryCard p{color:var(--color-cream-muted)}.directoryCard address{display:grid;grid-gap:5px;gap:5px;font-style:normal}.directoryEmpty{max-width:1220px;margin:25px auto;color:var(--color-cream-muted)}.operationsPanel,.submissionHistorySection{margin-bottom:24px;padding:22px;border:1px solid var(--color-border-purple);border-radius:14px;background:var(--color-dark-surface)}.operationsHeading{display:flex;align-items:start;justify-content:space-between;gap:20px}.operationsHeading h2,.submissionHistorySection h2{margin:0 0 5px}.operationsHeading p,.submissionHistorySection>p{color:var(--color-cream-muted)}.operationsFilters{display:flex;gap:12px;margin:18px 0}.operationsFilters label{display:grid;grid-gap:5px;gap:5px;font-size:12px;font-weight:700}.operationsFilters select{min-width:180px;padding:9px;border:1px solid var(--color-border-purple);border-radius:8px}.operationsList{display:grid;grid-gap:8px;gap:8px}.operationEvent{display:grid;grid-template-columns:70px 1fr;grid-gap:14px;gap:14px;padding:13px;border-left:4px solid var(--color-border-purple);border-radius:8px;background:var(--color-dark-surface)}.operationEvent-success{border-color:var(--color-success)}.operationEvent-warning{border-color:var(--color-gold)}.operationEvent-error{border-color:var(--color-error)}.operationLevel{align-self:start;text-transform:uppercase;font-size:10px;font-weight:900}.operationEvent p{margin:4px 0}.operationEvent time{color:var(--color-cream-muted);font-size:11px}.directoryPage,.profileWorkspace{color:var(--purple-light);background:var(--color-purple)}.directoryPage .directoryCard,.profileWorkspace .profilePanel{box-shadow:none}.directoryPage .directoryCard,.operationsPanel,.profileWorkspace .profilePanel,.submissionHistorySection{border-color:var(--color-border-purple);background:var(--color-purple)}.operationEvent{background:var(--color-dark)}.directoryCard p,.directoryPage .profileHeader p,.profileWorkspace .profileHeader p,.profileWorkspace .profileHint,.profileWorkspace .profileIdentity>p{color:var(--purple-light)}.directoryPrivacyStatus{border-color:var(--color-purple);background:var(--color-dark)}.directoryPrivacyStatus.listed{background:var(--color-gold)}.directoryPrivacyStatus.shared{background:var(--color-success)}.directoryPrivacyChoices label small,.directoryPrivacyGuide,.directoryPrivacyStatus span,.directoryPrivacyStatus strong{color:var(--purple-light)}.directoryPrivacyChoices label{border-color:var(--color-border-purple)}.profilePanel label{color:var(--purple-light)}.directorySearch input,.profilePanel input:not([type=checkbox]),.profilePanel textarea{border-color:var(--color-purple);color:var(--color-cream);background:var(--color-dark)}.profileFacts div{border-color:var(--color-border-purple)}@media (max-width:760px){.profileHeader{align-items:start;flex-direction:column}.profileFields,.profileGrid{grid-template-columns:1fr}.profileWide{grid-column:auto}}@media (max-width:600px){.accountCard{padding:28px 22px}.accountActions>*{flex:1 1 100%}}.adminDashboard{--admin-ink:var(--admin-text);--admin-charcoal:var(--admin-surface);--admin-purple:var(--admin-accent);--admin-gold:var(--admin-accent);--admin-green:var(--color-success);--admin-canvas:var(--admin-background);--admin-line:var(--admin-border);min-height:100vh;display:grid;grid-template-columns:260px 1fr;padding-top:64px;transition:grid-template-columns .18s ease}.adminSidebar{min-height:100vh;padding:30px 24px;background:var(--color-dark);color:var(--color-cream);display:flex;flex-direction:column}@media (min-width:901px){.adminDashboard>.adminSidebar{position:-webkit-sticky;position:sticky;top:0;align-self:start;height:100vh;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}}.adminSidebarBrand{display:flex;align-items:center;gap:12px}.adminSidebarLogo{width:36px;height:36px;object-fit:contain;flex-shrink:0}.adminSidebar h2{margin:0;font-size:20px}.adminSidebar p{margin-top:4px;color:var(--color-cream-muted);font-size:13.5px}.adminSidebar nav{display:flex;flex-direction:column;gap:8px;margin-top:40px}.adminSidebar nav a{padding:12px 14px;border-radius:9px;color:var(--purple-light)}.adminSidebar nav a:hover{background:var(--color-purple);color:var(--color-cream)}.sidebarPublicLink{margin-top:14px;padding-top:12px;border-top:1px solid color-mix(in srgb,var(--color-border-purple) 12%,transparent);color:var(--purple-light)!important}.sidebarPublicLink:hover{background:var(--color-purple);color:var(--color-cream)!important}.adminSidebar button{margin-top:8px;padding:12px;border:1px solid var(--color-border-purple);border-radius:9px;background:transparent;color:var(--color-cream);cursor:pointer}.adminMain{padding:50px}.adminMain h1{margin-top:0;font-size:34px}.dashboardWelcome{color:var(--color-cream-muted)}.dashboardHero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.dashboardGreeting{display:flex;align-items:center;gap:14px}.dashboardAvatar{width:52px;height:52px;flex:0 0 52px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:var(--color-gold);color:var(--color-cream);font-weight:800;font-size:18px;box-shadow:0 0 0 3px color-mix(in srgb,var(--color-purple) 14%,transparent)}.dashboardAvatar img{width:100%;height:100%;object-fit:cover}.dashboardHero h1{margin:4px 0 3px}.dashboardEyebrow{color:var(--color-gold);font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.dashboardHeroActions{display:flex;gap:9px}.dashboardHeroActions a{text-decoration:none}.dashboardSectionHeading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:14px}.dashboardSectionHeading h2{margin:3px 0 0;font-size:20px}.adminOverview{margin-top:26px}.adminOverviewGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}.adminOverviewCard{min-height:92px;padding:14px;border:1px solid var(--color-border-purple);border-radius:11px;background:var(--color-dark-surface);color:var(--color-purple);text-decoration:none;display:flex;flex-direction:column;justify-content:space-between;gap:12px;transition:border-color .15s,transform .15s,box-shadow .15s}.adminOverviewCard:hover{border-color:var(--purple-light);transform:translateY(-1px);box-shadow:0 7px 18px color-mix(in srgb,var(--color-purple) 7%,transparent)}.adminOverviewCard div{display:grid;grid-gap:5px;gap:5px}.adminOverviewCard strong{font-size:14px}.adminOverviewCard span{color:var(--color-cream-muted);font-size:12px;line-height:1.35}.adminOverviewCard b{color:var(--color-gold);font-size:11px;text-transform:uppercase;letter-spacing:.05em}.dashboardPanel{padding:20px;border:1px solid var(--color-border-purple);border-radius:13px;background:var(--color-dark-surface)}.adminInsights{margin-top:18px}.adminInsights .adminPageHeading{margin-bottom:14px}.adminInsights .adminPageHeading form{display:flex;align-items:flex-end;gap:8px}.adminInsights .adminPageHeading label{display:grid;grid-gap:4px;gap:4px;color:var(--color-cream-muted);font-size:11px;font-weight:700}.adminInsights input{padding:7px 9px;border:1px solid var(--color-border-purple);border-radius:7px;background:var(--color-dark-surface);color:var(--color-purple)}.insightStats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px}.insightStats>div{display:grid;grid-gap:3px;gap:3px;padding:11px;border:1px solid var(--color-border-purple);border-radius:9px;background:color-mix(in srgb,var(--purple-light) 16%,var(--color-dark-surface))}.insightStats span{color:var(--color-cream-muted);font-size:11px}.insightStats strong{font-size:20px}.insightColumns{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin:12px 0}.insightColumns>div{padding:12px;border:1px solid var(--color-border-purple);border-radius:9px}.insightColumns h3{margin:0 0 8px;font-size:14px}.insightColumns a,.insightColumns>div>div{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-top:1px solid var(--color-border-purple);color:inherit;text-decoration:none;font-size:12px}.insightColumns a span,.insightColumns>div>div span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.insightColumns>div>div span small{display:block;margin-top:2px;color:var(--color-cream-muted);font-size:10px;font-weight:500}.insightColumns a strong,.insightColumns>div>div strong{flex:0 0 auto;color:var(--color-gold)}.dashboardWorkspaceGrid{display:grid;grid-template-columns:1.35fr 1fr;grid-gap:14px;gap:14px;align-items:start}.dashboardQuickPanel{grid-column:1/-1}@media (min-width:1000px){.adminDashboard{grid-template-columns:210px 1fr}.adminSidebar{padding:22px 16px}.adminSidebarBrand{gap:9px}.adminSidebarLogo{width:30px;height:30px}.adminSidebar h2{font-size:17px}.adminSidebar p{font-size:12px}.adminSidebar nav{gap:3px;margin-top:26px}.adminSidebar nav a{padding:9px 10px;font-size:14px}.adminSidebar button{padding:9px;font-size:13px}.adminMain{padding:34px}.adminMain h1{font-size:30px}.dashboardWelcome{font-size:14px}.processingWorkerStatus{margin-top:16px;padding:13px 15px}.processingWorkerStatus strong{font-size:15px}.processingWorkerStatus p{font-size:13px}.processingStats{gap:10px;margin:18px 0}.processingStats a,.processingStats button{padding:13px;border-radius:11px}.processingStats strong{font-size:23px}.processingStats span{font-size:11px}.processingGrid{gap:11px}.processingCard{min-height:165px;padding:15px;border-radius:12px}.processingCard h2{margin:11px 0 6px;font-size:15px}.processingCard .archiveSermonMeta,.processingCard small,.processingCard>p{font-size:12px}}.roadmapMain{width:100%;max-width:none;min-width:0}.roadmapEyebrow{margin:0 0 8px;color:var(--color-gold);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.roadmapHero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(240px,.8fr);grid-gap:28px;gap:28px;align-items:end;margin-top:30px;padding:28px;border:1px solid var(--color-border-purple);border-radius:16px;background:linear-gradient(120deg,var(--color-cream),var(--purple-light))}.roadmapHero h2{margin:0;font-size:25px}.roadmapProgressTrack{height:14px;margin-top:22px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--purple-light) 16%,var(--color-dark-surface))}.roadmapProgressTrack span{display:block;height:100%;border-radius:inherit;background:var(--color-gold);transition:width .4s ease}.roadmapPriority{padding-left:22px;border-left:1px solid var(--color-border-purple)}.roadmapPriority span{display:block;margin-bottom:8px;color:var(--color-cream-muted);font-size:13px}.roadmapPriority strong{color:var(--color-dark-surface);font-size:18px;line-height:1.35}.roadmapStats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin-top:18px}.roadmapStats>div{display:grid;grid-template-columns:auto 1fr;grid-column-gap:10px;column-gap:10px;align-items:center;padding:16px 18px;border:1px solid var(--color-border-purple);border-radius:12px;background:var(--color-dark-surface)}.roadmapStats strong{font-size:27px;line-height:1}.roadmapStats span:last-child{grid-column:2;color:var(--color-cream-muted);font-size:13px}.roadmapStatIcon{width:10px;height:10px;border-radius:50%;background:var(--color-dark-surface)}.roadmapStatIcon-complete{background:var(--color-success)}.roadmapStatIcon-progress{background:var(--color-gold)}.roadmapStatIcon-future{background:var(--color-purple)}.roadmapVerificationCard{margin:18px 0 22px;overflow:hidden}.roadmapPhaseTabs,.roadmapVerificationCard{border:1px solid var(--color-border-purple);border-radius:12px;background:var(--color-dark-surface)}.roadmapPhaseTabs{display:flex;gap:8px;margin:0 0 14px;padding:4px;width:-moz-fit-content;width:fit-content}.roadmapPhaseTab{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:8px 14px;border:0;border-radius:8px;background:transparent;color:var(--color-cream-muted);font:inherit;font-size:13px;font-weight:750;cursor:pointer}.roadmapPhaseTab span{min-width:22px;padding:2px 7px;border-radius:999px;background:var(--color-border-purple);color:var(--color-cream-muted);font-size:11px;text-align:center}.roadmapPhaseTab:hover{background:color-mix(in srgb,var(--purple-light) 16%,var(--color-dark-surface));color:var(--color-purple)}.roadmapPhaseTab:focus-visible{outline:3px solid color-mix(in srgb,var(--color-purple) 28%,transparent);outline-offset:2px}.roadmapPhaseTabActive{background:var(--color-gold);color:var(--color-cream)}.roadmapPhaseTabActive:hover{background:var(--color-purple);color:var(--color-cream)}.roadmapPhaseTabActive span{background:var(--color-dark-surface);color:var(--color-cream)}.roadmapPhaseEmpty{grid-column:1/-1;margin:0;padding:22px;border:1px dashed var(--color-border-purple);border-radius:12px;color:var(--color-cream-muted)}.roadmapVerificationSummary{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:13px 18px;cursor:pointer;list-style:none;background:color-mix(in srgb,var(--purple-light) 16%,var(--color-dark-surface));transition:background .15s ease}.roadmapVerificationSummary::-webkit-details-marker{display:none}.roadmapVerificationSummary:hover{background:color-mix(in srgb,var(--purple-light) 16%,var(--color-dark-surface))}.roadmapVerificationSummary:focus-visible{border-radius:6px;outline:3px solid color-mix(in srgb,var(--color-purple) 30%,transparent);outline-offset:-2px}.roadmapVerificationSummaryContent{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.roadmapVerificationTitle{font-size:13.5px;font-weight:700;color:var(--color-dark-surface)}.roadmapVerificationCommit{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--color-cream-muted)}.roadmapVerificationCommit code{color:var(--color-cream-muted);background:color-mix(in srgb,var(--purple-light) 16%,var(--color-dark-surface));padding:2px 7px;border-radius:4px;font-size:12px;font-weight:600}.roadmapVerificationSummary:after{content:"Show details +";flex-shrink:0;color:var(--color-gold);font-size:12px;font-weight:700}.roadmapVerificationCard[open] .roadmapVerificationSummary:after{content:"Hide details -";color:var(--color-cream-muted)}.roadmapVerificationCard[open] .roadmapVerificationSummary{border-bottom:1px solid var(--color-border-purple)}.roadmapVerificationBody{padding:16px 18px;background:var(--color-dark-surface);font-size:13px;line-height:1.5;color:var(--color-cream-muted)}.roadmapVerificationField{margin:0 0 8px;color:var(--color-cream-muted)}.roadmapVerificationField strong{color:var(--color-dark-surface);margin-right:6px}.roadmapVerificationField code{color:var(--color-cream-muted);background:color-mix(in srgb,var(--purple-light) 16%,var(--color-dark-surface));padding:2px 7px;border-radius:4px;font-size:12px;font-weight:600}.roadmapVerificationNote{margin:0 0 10px;color:var(--color-cream-muted)}.roadmapVerificationNote strong{color:var(--color-dark-surface);margin-right:4px}.roadmapVerificationCard .roadmapStalenessNote{margin:0;color:var(--color-cream-muted);font-size:12.5px;max-width:80ch;line-height:1.5}.roadmapVerificationCard .roadmapStalenessNote code{color:var(--color-cream-muted);background:var(--color-border-purple);padding:1px 4px;border-radius:3px}.roadmapPhaseGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.roadmapPhaseCard{min-width:0;padding:24px;border:1px solid var(--color-border-purple);border-top:4px solid var(--color-border-purple);border-radius:12px;background:var(--color-dark-surface)}.roadmapPhaseSummaryRow{display:block;cursor:pointer;list-style:none;outline:none}.roadmapPhaseSummaryRow::-webkit-details-marker{display:none}.roadmapPhaseSummaryRow:after{display:block;margin-top:12px;color:var(--color-cream-muted);content:"Expand tasks +";font-size:12px;font-weight:700}.roadmapPhaseCard[open] .roadmapPhaseSummaryRow:after{content:"Collapse tasks -"}.roadmapPhaseSummaryRow:focus-visible{border-radius:8px;outline:3px solid color-mix(in srgb,var(--color-purple) 30%,transparent);outline-offset:5px}.roadmapPhase-complete{border-top-color:var(--color-success)}.roadmapPhase-next,.roadmapPhase-progress{border-top-color:var(--color-gold)}.roadmapPhase-future{border-top-color:var(--color-purple)}.roadmapPhaseHeader{display:flex;gap:14px;align-items:flex-start}.roadmapPhaseIcon{display:grid;place-items:center;flex:0 0 34px;height:34px;border-radius:50%;background:var(--color-border-purple);color:var(--color-cream-muted);font-size:20px;font-weight:800}.roadmapPhase-complete .roadmapPhaseIcon{background:color-mix(in srgb,var(--color-success) 16%,var(--color-dark-surface));color:var(--color-success)}.roadmapPhase-progress .roadmapPhaseIcon{background:color-mix(in srgb,var(--color-gold) 16%,var(--color-dark-surface));color:var(--color-gold)}.roadmapPhase-next .roadmapPhaseIcon{color:var(--color-gold)}.roadmapPhase-future .roadmapPhaseIcon,.roadmapPhase-next .roadmapPhaseIcon{background:color-mix(in srgb,var(--purple-light) 16%,var(--color-dark-surface))}.roadmapPhase-future .roadmapPhaseIcon{color:var(--color-purple)}.roadmapPhaseHeader h2{margin:3px 0 5px;font-size:20px}.roadmapPhaseHeader p{margin:0;color:var(--color-cream-muted);font-size:13px;line-height:1.45}.roadmapPhaseNumber{margin:0 0 3px!important;color:var(--color-gold)!important;font-size:11px!important;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.roadmapPhaseSummary{display:flex;align-items:baseline;gap:9px;margin-top:20px}.roadmapPhaseSummary strong{font-size:22px}.roadmapPhaseSummary span{color:var(--color-cream-muted);font-size:12px}.roadmapPhaseProgress{height:8px;margin-top:9px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--purple-light) 16%,var(--color-dark-surface))}.roadmapPhaseProgress span{display:block;height:100%;border-radius:inherit;background:var(--color-gold)}.roadmapPhase-complete .roadmapPhaseProgress span{background:var(--color-success)}.roadmapPhase-progress .roadmapPhaseProgress span{background:var(--color-gold)}.roadmapPhaseCard ul{display:grid;grid-gap:10px;gap:10px;margin:22px 0 0;padding:18px 0 0;border-top:1px solid var(--color-border-purple);list-style:none}.roadmapPhaseCard li{display:flex;gap:9px;align-items:flex-start;color:var(--color-cream-muted);font-size:14px;line-height:1.45}.taskMark{display:inline-grid;place-items:center;flex:0 0 17px;height:17px;margin-top:1px;border:1px solid var(--color-border-purple);border-radius:50%;color:var(--color-cream);font-size:11px}.taskMarkComplete{border-color:var(--color-success);background:var(--color-success)}@media (max-width:900px){.roadmapHero,.roadmapPhaseGrid{grid-template-columns:1fr}.roadmapPriority{padding:16px 0 0;border-top:1px solid var(--color-border-purple);border-left:0}}@media (min-width:901px) and (max-width:1380px){.roadmapPhaseGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.sermonArchivePage{min-height:100vh;overflow-x:clip;background:var(--color-dark);color:var(--color-cream)}.archiveHero{padding:62px 24px 70px;text-align:center;border-bottom:var(--border-purple);background:radial-gradient(circle at 78% 12%,color-mix(in srgb,var(--color-purple) 42%,transparent) 0 8%,transparent 34%),linear-gradient(145deg,var(--color-dark),var(--surface-wash))}.archiveHero h1{margin:7px 0 8px;font-family:var(--site-heading-font);font-size:clamp(42px,6vw,68px);font-weight:900;letter-spacing:-.035em}.sermonArchivePage .archiveHero>p:not(.heroEyebrow){max-width:650px;margin:0 auto;color:var(--color-cream-muted);font-size:17px;line-height:1.6}.archiveMain{width:min(1500px,calc(100% - 48px));margin:0 auto;padding:54px 0 90px}.archiveBrowseHeading,.archiveSectionHeading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.archiveBrowseHeading div>span,.archiveSectionHeading span{color:var(--color-gold);font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.archiveBrowseHeading h2,.archiveSectionHeading h2{margin:3px 0 0;font-size:clamp(27px,3vw,35px);letter-spacing:-.025em}.sermonArchivePage .archiveSectionHeading{margin-bottom:0}.archiveBrowseHeading{margin-top:64px}.archiveBrowseHeading>strong{color:var(--color-cream-muted);font-size:14px}.archiveFeaturedGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:22px}.archiveGallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:15px;gap:15px;margin-top:24px}.archiveSermonTile{position:relative;display:flex;flex-direction:column;min-width:0;min-height:235px;padding:20px;border:var(--border-purple);border-radius:17px;background:var(--color-dark-surface);box-shadow:var(--shadow-elevated,0 18px 45px color-mix(in srgb,var(--color-purple) 28%,transparent));transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.archiveTileLink{position:absolute;inset:0;z-index:1;border-radius:inherit}.archiveTileLink:focus-visible{outline:3px solid var(--purple-light);outline-offset:3px}.archiveSermonFooter{position:relative;z-index:2;pointer-events:none}.archiveSermonFooter a{pointer-events:auto}.archiveSermonTile:hover{transform:translateY(-3px);border-color:var(--purple-light);box-shadow:var(--shadow-elevated,0 18px 45px color-mix(in srgb,var(--color-purple) 28%,transparent))}.archiveSermonFeatured{min-height:280px;padding:23px;background:linear-gradient(150deg,var(--color-dark-surface),var(--surface-wash))}.archiveSermonMeta{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;color:var(--color-cream-muted);font-size:12px}.archiveSermonMeta span{padding:3px 7px;border-radius:999px;background:var(--surface-wash);color:var(--purple-light)}.archiveSermonTile h3{margin:16px 0 10px;overflow-wrap:anywhere;font-size:18px;line-height:1.35;letter-spacing:-.012em}.archiveSermonFeatured h3{font-size:20px}.archiveSermonSpeaker{margin:0;color:var(--color-cream-muted);font-size:14px}.archiveSermonContext{margin:8px 0 0;color:var(--purple-light);font-size:13px;font-weight:700}.archiveSermonFooter{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:20px}.archiveSermonFooter a{color:var(--color-gold);font-size:13px;font-weight:750}.archiveTranscriptBadge{padding:5px 8px;border-radius:7px;background:var(--surface-wash);color:var(--purple-light);font-size:11px;font-weight:800;text-transform:uppercase}.archiveFilters{display:grid;grid-template-columns:minmax(240px,2fr) repeat(3,minmax(140px,1fr)) auto auto;align-items:end;grid-gap:12px;gap:12px;margin-top:22px;padding:18px;border:var(--border-purple);border-radius:17px;background:var(--color-dark-surface);box-shadow:var(--shadow-elevated,0 18px 45px color-mix(in srgb,var(--color-purple) 28%,transparent))}.archiveFilters label{display:flex;flex-direction:column;gap:6px;color:var(--color-cream-muted);font-size:12px;font-weight:750}.archiveFilters input,.archiveFilters select{width:100%;min-height:44px;padding:10px 12px;border:var(--border-purple);border-radius:10px;background:var(--color-dark);color:var(--color-cream);font:inherit}.archiveFilters button,.archiveFilters>a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 15px;border-radius:10px;font:inherit;font-weight:750;cursor:pointer}.archiveFilters button{border:0;background:var(--color-gold);color:var(--color-dark)}.archiveFilters>a{border:var(--border-purple);color:var(--color-cream);background:var(--color-dark)}.archivePagination{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:20px;gap:20px;margin-top:34px}.archivePagination>span{color:var(--color-cream-muted);text-align:center;font-size:14px}.archivePagination a{justify-self:start;padding:10px 14px;border:var(--border-purple);border-radius:10px;background:var(--color-dark-surface);color:var(--color-gold);font-weight:750}.archivePagination a:last-child{justify-self:end}@media (max-width:1180px){.archiveFeaturedGrid,.archiveFilters,.archiveGallery{grid-template-columns:repeat(3,minmax(0,1fr))}.archiveSearchField{grid-column:span 2}}@media (max-width:820px){.archiveFeaturedGrid,.archiveFilters,.archiveGallery{grid-template-columns:repeat(2,minmax(0,1fr))}.archiveSearchField{grid-column:1/-1}}@media (max-width:560px){.archiveMain{width:min(100% - 28px,1500px);padding-top:38px}.archiveHero{padding:44px 18px 48px}.archiveFeaturedGrid,.archiveFilters,.archiveGallery{grid-template-columns:1fr}.archiveSearchField{grid-column:auto}.archiveBrowseHeading{align-items:flex-start;flex-direction:column}}.sermonDetailPage{min-height:100vh;background:linear-gradient(180deg,var(--purple-light) 0,var(--purple-light) 420px)}.sermonDetailShell{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:38px 0 90px}.sermonBackLink{display:inline-flex;margin-bottom:25px;color:var(--color-gold);font-size:14px;font-weight:750}.sermonDetailHeader{padding:34px 38px;border:1px solid var(--color-border-purple);border-radius:20px;background:var(--color-dark-surface);box-shadow:0 16px 38px color-mix(in srgb,var(--color-purple) 7%,transparent)}.sermonDetailHeader h1{max-width:930px;margin:16px 0 13px;font-family:var(--site-heading-font);font-size:clamp(32px,4.1vw,50px);font-weight:900;line-height:1.08;letter-spacing:-.03em}.sermonDetailByline{display:flex;flex-wrap:wrap;gap:8px 18px;color:var(--color-cream-muted);font-size:15px}.sermonDetailByline span+span{position:relative}.sermonDetailByline span+span:before{position:absolute;left:-11px;content:"·"}.sermonPassageList{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.sermonPassageList span{padding:7px 10px;border-radius:9px;background:color-mix(in srgb,var(--purple-light) 16%,var(--color-dark-surface));color:var(--color-purple);font-size:13px;font-weight:800}.sermonDetailActions{display:flex;flex-wrap:wrap;gap:9px;margin-top:24px}.sermonDetailActions>a{display:inline-flex;align-items:center;min-height:40px;margin:0;padding:0 15px;border:1px solid var(--color-border-purple);border-radius:9px;color:var(--color-purple);background:var(--color-dark-surface);font-size:13px;font-weight:800}.sermonDetailActions>a:first-child{border-color:var(--color-gold);color:var(--color-cream);background:var(--color-gold)}.sermonStudyLayout{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.4fr);grid-gap:18px;gap:18px;align-items:start;margin-top:18px}.sermonListenPanel,.sermonTranscriptPanel{padding:25px}.sermonEnrichmentPanel,.sermonListenPanel,.sermonRelatedPanel,.sermonTranscriptPanel{border:1px solid var(--color-border-purple);border-radius:16px;background:var(--color-dark-surface);box-shadow:0 8px 24px color-mix(in srgb,var(--color-purple) 4%,transparent)}.sermonEnrichmentPanel,.sermonRelatedPanel{grid-column:1/-1;padding:28px}.sermonSummary{max-width:900px;color:var(--color-cream-muted);font-size:1.04rem;line-height:1.75}.sermonThemeList{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.sermonThemeList span{padding:7px 11px;border-radius:999px;background:color-mix(in srgb,var(--purple-light) 16%,var(--color-dark-surface));color:var(--color-purple);font-size:.8rem;font-weight:800}.sermonDetectedReferences{margin-top:24px}.sermonDetectedReferences>h3{margin-bottom:12px}.sermonDetectedReferences article{display:grid;grid-template-columns:minmax(190px,.4fr) minmax(280px,1fr) auto;grid-gap:14px;gap:14px;align-items:center;padding:13px 0;border-top:1px solid var(--color-border-purple)}.sermonReferenceLead{display:grid!important;grid-gap:4px!important;gap:4px!important}.sermonReferenceLead button{justify-self:start;padding:0;border:0;background:transparent;color:var(--color-purple);font:inherit;font-size:.78rem;font-weight:850;cursor:pointer}.sermonDetectedReferences article>p{margin:0;color:var(--color-border-purple);line-height:1.5}.sermonDetectedReferences article>div{display:flex;gap:8px}.sermonDetectedReferences article a{font-size:.76rem;font-weight:800}.sermonRelatedPanel>div:last-child{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.sermonRelatedPanel a{display:grid;grid-gap:6px;gap:6px;padding:16px;border:1px solid var(--color-border-purple);border-radius:12px;color:var(--color-purple);text-decoration:none}.sermonRelatedPanel a span{color:var(--color-cream-muted);font-size:.8rem}.sermonListenPanel{position:-webkit-sticky;position:sticky;top:18px}.sermonListenPanel h2,.sermonTranscriptPanel h2{margin:2px 0 0;font-size:24px;letter-spacing:-.02em}.sermonSectionHeading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.sermonAvailability{padding:5px 8px;border-radius:999px;color:var(--color-success);background:color-mix(in srgb,var(--color-success) 16%,var(--color-dark-surface));font-size:11px;font-weight:800;white-space:nowrap}.sermonListenPanel audio{display:block;width:100%;margin-top:22px;accent-color:var(--color-gold)}.sermonPlayerTools{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.sermonPlayerTools button{min-height:34px;padding:0 9px;border:1px solid var(--color-border-purple);border-radius:7px;color:var(--color-cream-muted);background:var(--color-dark-surface);font-size:12px;font-weight:700;cursor:pointer}.sermonSpeedControls{display:flex;flex-wrap:wrap;align-items:center;gap:5px;width:100%;margin-top:3px}.sermonSpeedControls>span{margin-right:3px;color:var(--color-cream-muted);font-size:11px;font-weight:800;text-transform:uppercase}.sermonSpeedControls button.active{border-color:var(--color-gold);color:var(--color-cream);background:var(--color-gold)}.sermonDetailYouTube{color:var(--color-gold);font-weight:800}.sermonUnavailable{margin:20px 0 0;padding:16px;border-radius:12px;background:var(--color-dark-surface);color:var(--color-cream-muted)}.transcriptSearch{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:7px 12px;gap:7px 12px;margin-top:20px}.transcriptSearch input{grid-column:1/-1;width:100%;padding:11px 13px;border:1px solid var(--color-border-purple);border-radius:9px;color:var(--color-purple);background:color-mix(in srgb,var(--purple-light) 16%,var(--color-dark-surface));font:inherit}.transcriptSearch>span:last-child{grid-column:1/-1;color:var(--color-cream-muted);font-size:11px}.publicTranscript{max-height:820px;margin-top:14px;padding-right:9px;overflow-y:auto;color:var(--color-purple);font-family:var(--site-body-font);font-size:17px;line-height:1.78}.publicTranscript p{margin:0 0 1.2em}.publicTranscript .transcriptNoResults{padding:20px;border-radius:10px;background:var(--color-dark-surface);font-family:inherit}.sermonTranscriptPending{margin-top:20px;padding:22px;border-radius:14px;background:var(--color-dark-surface)}.sermonTranscriptPending h3{margin:0 0 5px}.sermonTranscriptPending p{margin:0;color:var(--color-cream-muted)}@media (max-width:600px){.sermonDetailShell{width:min(100% - 24px,1180px);padding-top:28px}.sermonDetailHeader,.sermonListenPanel,.sermonTranscriptPanel{padding:21px;border-radius:16px}.publicTranscript{font-size:17px;line-height:1.75}}@media (max-width:860px){.sermonStudyLayout{grid-template-columns:1fr}.sermonListenPanel{position:static}.publicTranscript{max-height:none}}@media (max-width:600px){.roadmapStats{grid-template-columns:1fr}.roadmapHero{padding:22px}.roadmapVerificationSummary{align-items:flex-start;flex-direction:column;gap:8px}}.adminSermonList{display:grid;grid-gap:9px;gap:9px;margin-top:18px}.adminSermonRow{display:grid;grid-template-columns:minmax(240px,1.2fr) minmax(0,1.8fr);grid-gap:18px;gap:18px;padding:15px 17px;border:1px solid var(--color-border-purple);border-radius:12px;background:var(--color-dark-surface)}.adminSermonPrimary h2{margin:6px 0 4px;font-size:16px;line-height:1.3}.adminSermonPrimary p{margin:0;color:var(--color-cream-muted);font-size:12px}.adminSermonKicker{display:flex;flex-wrap:wrap;gap:6px 10px;color:var(--color-cream-muted);font-size:11px}.adminSermonMeta{display:flex;align-items:center;align-content:center;flex-wrap:wrap;gap:6px}.adminSermonMeta span{padding:5px 7px;border-radius:7px;background:color-mix(in srgb,var(--purple-light) 16%,var(--color-dark-surface));color:var(--color-cream-muted);font-size:11px}.adminSermonMeta .audioPresent{background:var(--color-dark-surface);color:var(--color-success)}.adminSermonMeta .audioMissing{background:color-mix(in srgb,var(--color-gold) 16%,var(--color-dark-surface));color:var(--color-gold)}.adminSermonMeta .transcriptPresent{color:var(--purple-light)}.adminSermonMeta .transcriptPresent,.adminSermonMeta .transcriptWaiting{background:color-mix(in srgb,var(--purple-light) 16%,var(--color-dark-surface))}.adminSermonMeta .transcriptWaiting{color:var(--color-cream-muted)}.reviewCardActions{display:flex;flex:1 0 100%;flex-wrap:wrap;gap:8px;margin-top:4px}.reviewActionLink{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.adminSermonRowWithActions{display:grid;grid-template-columns:minmax(240px,1.25fr) minmax(0,1.55fr) auto;grid-gap:16px;gap:16px;align-items:center}.adminSermonRowActions{display:flex;align-items:center;gap:8px}.adminSermonRowActions .dangerButton,.adminSermonRowActions .secondaryButton{min-height:36px;padding:7px 10px;font-size:12px}.publicSermonButton{text-decoration:none;white-space:nowrap}.sermonResultSummary{margin:8px 0 12px;color:var(--color-cream-muted);font-size:12px}.viewEditButton{white-space:nowrap;font-weight:600}.sermonFilterBar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:15px 0 8px;padding:11px 13px;background:var(--color-dark-surface);border:1px solid var(--color-border-purple);border-radius:12px}.sermonSearchInput{flex:1 1;min-width:220px;padding:10px 14px;border:1px solid var(--color-border-purple);border-radius:8px;font-size:14px}.sermonFilterSelect:focus,.sermonSearchInput:focus,.sermonYearSelect:focus{outline:none;border-color:var(--color-gold);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-purple) 15%,transparent)}.sermonFilterSelect,.sermonYearSelect{padding:10px 14px;border:1px solid var(--color-border-purple);border-radius:8px;font-size:14px;background:var(--color-dark-surface)}.sermonCheckboxLabel{display:inline-flex;gap:6px;font-size:13.5px;color:var(--color-cream-muted);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sermonEditorContainer{background:var(--color-dark-surface);padding:32px;border-radius:16px}.sermonChuckReview,.sermonEditorContainer{border:1px solid var(--color-border-purple)}.sermonChuckReview{margin-bottom:26px;padding:22px;border-radius:14px;background:linear-gradient(145deg,var(--color-cream),var(--purple-light))}.sermonChuckReview>header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.sermonChuckReview h2{margin:2px 0 5px}.sermonChuckReview header p:not(.accountEyebrow){max-width:720px;margin:0;color:var(--color-cream-muted)}.sermonChuckBoundary{margin:15px 0;padding:11px 13px;border-left:4px solid var(--color-border-purple);background:var(--color-dark-surface);color:var(--color-purple)}.sermonChuckResults{display:grid;grid-gap:14px;gap:14px}.sermonChuckContext{padding:14px;border:1px solid var(--color-border-purple);border-radius:10px;background:var(--color-dark-surface)}.sermonChuckContext h3{margin:0 0 7px;font-size:15px}.sermonChuckContext p{margin:0;line-height:1.55}.sermonChuckChoices{display:grid;grid-gap:10px;gap:10px}.sermonChuckChoice{display:grid;grid-template-columns:auto 1fr;grid-gap:11px;gap:11px;align-items:flex-start;padding:14px;border:1px solid var(--color-border-purple);border-radius:10px;background:var(--color-dark-surface);cursor:pointer}.sermonChuckChoice input{margin-top:5px}.sermonChuckChoice span{display:grid;grid-gap:4px;gap:4px}.sermonChuckChoice small{color:var(--color-purple);font-weight:800;text-transform:uppercase;letter-spacing:.05em}.sermonChuckChoice strong{font-size:16px}.sermonChuckChoice em{color:var(--color-cream-muted);font-size:12px;font-style:normal}.sermonChuckChoice blockquote{margin:5px 0 0;padding-left:10px;border-left:2px solid var(--color-border-purple);color:var(--color-cream-muted);font-size:13px}.sermonChuckActions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.sermonChuckActions a{color:var(--color-purple);font-weight:750}.chuckConversationHistory{position:fixed;z-index:80;top:74px;right:max(18px,calc((100vw - 1120px) / 2));width:min(390px,calc(100vw - 36px));max-height:calc(100vh - 105px);overflow:auto;padding:15px;border:1px solid var(--color-border-purple);border-radius:16px;background:var(--color-dark-surface);box-shadow:0 22px 60px color-mix(in srgb,var(--color-purple) 22%,transparent)}.chuckConversationHistory>header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:4px 3px 13px;border-bottom:1px solid var(--color-border-purple)}.chuckConversationHistory>header div{display:grid;grid-gap:2px;gap:2px}.chuckConversationHistory>header span{color:var(--color-cream-muted);font-size:12px}.chuckConversationHistory>header button{border:0;background:transparent;font-size:24px;cursor:pointer}.chuckConversationHistory>p{color:var(--color-cream-muted)}.chuckConversationHistory article{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;padding:10px 3px;border-bottom:1px solid var(--color-border-purple)}.chuckConversationHistory article.active{background:var(--color-dark-surface)}.chuckConversationOpen{display:grid;grid-gap:3px;gap:3px;min-width:0;border:0;background:transparent;text-align:left;cursor:pointer}.chuckConversationOpen strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chuckConversationOpen span{color:var(--color-cream-muted);font-size:12px}.chuckConversationHistory article>div{display:flex;align-items:center;gap:5px}.chuckConversationHistory article>div button{padding:5px 7px;border:1px solid var(--color-border-purple);border-radius:7px;background:var(--color-dark-surface);color:var(--color-purple);font-size:11px;cursor:pointer}.chuckConversationHistory{color:var(--purple-light);border-color:var(--color-purple)}.chuckConversationHistory,.chuckConversationHistory article.active{background:var(--color-purple)}.chuckConversationHistory article>div button{background:var(--color-purple);color:var(--purple-light);border-color:var(--color-purple)}@media (max-width:700px){.sermonChuckReview>header{flex-direction:column}.sermonChuckReview>header .primaryButton{width:100%}}.adminEmptyState{margin-top:30px}.adminEmptyState .primaryButton{margin-top:10px}.adminPanel{margin-top:22px;padding:24px;border:1px solid var(--color-border-purple);border-radius:12px;background:var(--color-dark-surface)}.adminPanel h2{margin:0 0 6px;font-size:21px}.adminPanel>p{margin:0 0 18px;color:var(--color-cream-muted)}.inviteForm{display:grid;grid-template-columns:minmax(220px,1fr) 180px 150px auto;grid-gap:14px;gap:14px;align-items:end}.inviteForm label{display:flex;flex-direction:column;gap:7px;font-weight:600}.inviteForm input,.inviteForm select,.oneTimeInvite input{width:100%;padding:12px;border:1px solid var(--color-border-purple);border-radius:8px;background:var(--color-dark-surface);color:var(--color-dark-surface);font:inherit}.roleEditor{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:700}.roleEditor select{min-width:115px;padding:7px 9px;border:1px solid var(--color-border-purple);border-radius:7px;background:var(--color-dark-surface);color:var(--color-dark-surface);background:var(--color-purple);color:var(--color-cream);border-color:var(--color-purple)}.signupCard{max-width:560px}.accountList{display:grid;grid-gap:10px;gap:10px}.accountRow{display:grid;grid-template-columns:minmax(180px,1fr) minmax(220px,1.5fr) auto;grid-gap:16px;gap:16px;align-items:center;padding:15px 0;border-top:1px solid var(--color-border-purple)}.accountRow>div{display:flex;flex-wrap:wrap;gap:8px 14px}.accountRow span,.accountRow strong{display:block}.accountRow span{color:var(--color-cream-muted);font-size:13px}.accountRowActions{display:flex;justify-content:flex-end;gap:8px}.deliveryStatus{width:-moz-fit-content;width:fit-content;padding:3px 8px;border-radius:999px;font-weight:800;text-transform:uppercase}.deliveryStatus-sent{background:color-mix(in srgb,var(--color-success) 16%,var(--color-dark-surface));color:var(--color-success)!important}.deliveryStatus-queued{background:color-mix(in srgb,var(--purple-light) 16%,var(--color-dark-surface));color:var(--color-purple)!important}.deliveryFailure,.deliveryStatus-failed{color:var(--color-error)!important}.oneTimeInvite{display:grid;grid-template-columns:1fr auto;grid-gap:10px;gap:10px;margin-top:22px;padding:18px;border:1px solid var(--color-success);border-radius:10px;background:var(--color-dark-surface);color:var(--color-success)}.oneTimeInvite p,.oneTimeInvite strong{grid-column:1/-1}.oneTimeInvite p{margin:0;font-size:13px}.oneTimeInvite input{color:var(--color-dark-surface)}@media (max-width:900px){.inviteForm{grid-template-columns:1fr 1fr}.inviteForm label:first-child{grid-column:1/-1}.accountRow{grid-template-columns:1fr auto}.accountRow>div:nth-child(2){grid-column:1/-1}}@media (max-width:600px){.inviteForm{grid-template-columns:1fr}.inviteForm label:first-child{grid-column:auto}.accountRow,.oneTimeInvite{grid-template-columns:1fr}}.dashboardGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin-top:24px}.dashboardCard{background:var(--color-dark-surface);border:var(--border-purple);border-radius:12px;padding:16px 18px;display:flex;flex-direction:column;gap:7px}.dashboardCard span{color:var(--color-cream-muted)}.dashboardCard strong{color:var(--color-gold);font-size:23px}.dashboardCardLink{color:inherit;text-decoration:none;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.dashboardCardLink:focus-visible,.dashboardCardLink:hover{border-color:var(--purple-light);box-shadow:var(--shadow-elevated);transform:translateY(-1px)}.dashboardCardLink small{color:var(--purple-light);font-weight:700}.dashboardCardTarget{scroll-margin-top:24px}.dashboardStorageDetail{color:var(--color-cream-muted);font-size:.86rem;line-height:1.35}.automationStatusGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin-top:1rem}.automationHeadingActions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.automationSummary small{display:block;margin-top:5px;color:var(--color-cream-muted);font-size:11px;font-weight:500}.automationStatusCard{border:1px solid var(--color-border-purple);border-left-width:5px;border-radius:12px;padding:1rem;background:var(--color-dark-surface)}.automationStatusCard h3,.automationStatusCard p{margin:0}.automationStatusCard p{margin:.65rem 0}.automationStatusCard p,.automationStatusCard small{color:var(--color-cream-muted)}.automationStatusHeading{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.automationStatusHeading strong{white-space:nowrap;font-size:.8rem}.automationStatus-healthy{border-left-color:var(--color-success)}.automationStatus-healthy .automationStatusHeading strong{color:var(--color-success)}.automationStatus-working{border-left-color:var(--color-purple)}.automationStatus-working .automationStatusHeading strong{color:var(--color-purple)}.automationStatus-historical{border-left-color:var(--color-purple);background:color-mix(in srgb,var(--purple-light) 16%,var(--color-dark-surface))}.automationStatus-historical .automationStatusHeading strong{color:var(--color-purple)}.automationStatus-problem{border-left-color:var(--color-error);background:color-mix(in srgb,var(--color-error) 16%,var(--color-dark-surface))}.automationStatus-problem .automationStatusHeading strong{color:var(--color-error)}.automationStatus-unknown{border-left-color:var(--purple-light)}.automationStatus-unknown .automationStatusHeading strong{color:var(--color-cream-muted)}.automationSummary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin-top:1rem;padding:1rem;border-radius:12px;background:color-mix(in srgb,var(--purple-light) 16%,var(--color-dark-surface))}.automationSummary div{display:grid;grid-gap:.3rem;gap:.3rem}.automationSummary span{color:var(--color-cream-muted);font-size:.82rem}.automationSummary strong{line-height:1.35}@media (max-width:900px){.automationStatusGrid,.automationSummary{grid-template-columns:1fr}}.dashboardSection{margin-top:18px}@media (min-width:1500px){.adminOverviewGrid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:1250px){.adminOverviewGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboardWorkspaceGrid{grid-template-columns:1fr}}@media (max-width:760px){.dashboardHero{align-items:flex-start;flex-direction:column}.adminOverviewGrid{grid-template-columns:1fr 1fr}.dashboardWorkspaceGrid{grid-template-columns:1fr}.dashboardPanel{padding:16px}.dashboardSectionHeading{align-items:flex-start;flex-direction:column}.dashboardHeroActions{width:100%;flex-wrap:wrap}}@media (max-width:900px){.insightStats{grid-template-columns:repeat(2,minmax(0,1fr))}.insightColumns{grid-template-columns:1fr}.adminInsights .adminPageHeading form{width:100%;flex-wrap:wrap}}@media (max-width:480px){.adminOverviewGrid{grid-template-columns:1fr}}.adminDashboard,.adminPage{--admin-background:var(--color-dark);--admin-surface:var(--color-dark-surface);--admin-surface-2:var(--surface-wash);--admin-border:color-mix(in srgb,var(--color-border-purple) 35%,transparent);--admin-text:var(--color-cream);--admin-muted:var(--color-cream-muted);--admin-accent:var(--color-gold);background:var(--admin-background);color:var(--admin-text)}.adminLoginCard{background:var(--color-dark-surface);border-color:var(--color-purple);box-shadow:0 22px 65px color-mix(in srgb,var(--color-dark-surface) 38%,transparent)}.adminLoginCard,.adminLoginCard .adminHeading h1,.adminLoginCard .churchName,.adminLoginCard label{color:var(--color-cream)}.adminLoginCard .adminBrand p,.adminLoginCard .adminHeading p,.adminLoginCard .profileHint{color:var(--purple-light)}.adminLoginCard input{background:var(--color-dark);border-color:var(--color-purple);color:var(--color-cream)}.adminLoginCard input::placeholder{color:var(--color-cream-muted)}.adminLoginCard .backToArchive{color:var(--purple-light)}.adminMain,.eventManagerMain{color:var(--color-cream)}.adminOverviewCard,.dashboardCard,.dashboardPanel,.insightColumns>div,.insightStats>div{background:var(--admin-surface);border-color:var(--admin-border);color:var(--admin-text)}.adminInsights input{background:var(--color-purple);color:var(--admin-text)}.adminInsights input,.insightColumns a,.insightColumns>div>div{border-color:var(--admin-border)}.adminTableCard,.automationStatusCard,.dashboardSuggestionList li,.processingCard,.seriesAdminCard,.seriesEditor{background:var(--color-dark-surface);border-color:var(--color-purple);color:var(--color-cream)}.adminOverviewCard strong,.dashboardSuggestionTitle{color:var(--color-cream)}.adminOverviewCard span,.automationStatusCard p,.automationStatusCard small,.dashboardWelcome,.fieldHint{color:var(--color-cream-muted)}.automationSummary{background:var(--surface-wash)}.adminDashboard input,.adminDashboard select,.adminDashboard textarea{background:var(--color-dark)!important;border-color:var(--color-purple)!important;color:var(--color-cream)!important}.dashboardGridCompact{grid-template-columns:repeat(2,minmax(0,160px));margin-top:16px}.dashboardGridCompact .dashboardCard{padding:16px 20px}.dashboardGridCompact .dashboardCard strong{font-size:22px}.dashboardSuggestionList{list-style:none;margin:18px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.dashboardSuggestionList li{display:flex;align-items:center;gap:14px;padding:12px 16px;border:1px solid var(--color-border-purple);border-radius:10px;background:var(--color-dark-surface)}.dashboardSuggestionTitle{flex:1 1;font-weight:600;color:var(--color-dark-surface)}.dashboardSuggestionMeta{color:var(--color-cream-muted);font-size:12.5px;white-space:nowrap}.uploadActivityList{list-style:none;margin:18px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.uploadActivityList li{display:flex;align-items:center;gap:14px;padding:12px 16px;border:1px solid var(--color-border-purple);border-radius:10px;background:var(--color-dark-surface)}.uploadActivityUploader{flex:1 1;min-width:0}.uploadActivityUploader strong{display:block;color:var(--color-dark-surface)}.uploadActivityMeta,.uploadActivityUploader span{color:var(--color-cream-muted);font-size:12.5px}.uploadActivityMeta{white-space:nowrap}.quickActions{display:flex;flex-wrap:wrap;gap:14px}.quickActions a{padding:13px 18px;border-radius:10px;background:var(--color-gold);color:var(--color-cream);font-weight:700}@media (max-width:900px){.adminDashboard{grid-template-columns:1fr}.adminSidebar{min-height:auto;position:static;height:auto;overflow:visible}.dashboardGrid{grid-template-columns:repeat(2,1fr)}.adminSermonRow{grid-template-columns:1fr;gap:14px}}.coverageMain{width:100%;max-width:none;min-width:0}.coveragePublicMain{width:min(1680px,calc(100% - 48px));margin:0 auto;padding:48px 0 90px}.coverageHeader{margin-bottom:24px}.coverageTopNav{margin-bottom:12px}.coverageBackLink{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;font-weight:600;color:var(--color-gold);text-decoration:none}.coverageBackLink:hover{text-decoration:underline}.coverageEyebrow{display:block;font-size:12.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-gold);margin-bottom:4px}.coverageNotice{background:color-mix(in srgb,var(--purple-light) 16%,var(--color-dark-surface));border-left:4px solid var(--color-gold);padding:14px 18px;border-radius:0 8px 8px 0;font-size:14px;line-height:1.5;color:var(--color-purple);margin-bottom:28px}.coverageLoading{padding:32px 0;color:var(--color-cream-muted);font-size:15px}.coverageOverviewGrid{display:grid;grid-template-columns:minmax(300px,2fr) repeat(4,minmax(150px,1fr));grid-gap:16px;gap:16px;margin-bottom:36px}.coverageHeroCard{background:linear-gradient(135deg,var(--color-purple) 0,var(--color-purple) 100%);color:var(--color-cream);padding:24px;border-radius:12px;display:flex;flex-direction:column;justify-content:space-between;grid-column:span 1}.coverageHeroCard .coverageCardLabel{font-size:13px;font-weight:600;color:var(--purple-light);text-transform:uppercase;letter-spacing:.05em}.coverageHeroPercentage{display:flex;align-items:baseline;gap:8px;margin:12px 0}.coverageHeroPercentage strong{font-size:44px;font-weight:800;line-height:1}.coverageHeroPercentage span{font-size:16px;color:var(--purple-light)}.coverageProgressBarContainer{height:8px;background:var(--color-dark-surface);border-radius:999px;overflow:hidden;margin:12px 0}.coverageProgressBar{height:100%;background:var(--color-success);border-radius:999px;transition:width .3s ease}.coverageHeroDetails{display:flex;gap:18px;font-size:13px;color:var(--purple-light);margin-top:8px}.coverageHeroDetails span strong{color:var(--color-cream)}.coverageStatCard{background:var(--color-dark-surface);border:1px solid var(--color-border-purple);border-radius:12px;padding:20px;display:flex;flex-direction:column;justify-content:center}.coverageStatCard .coverageCardLabel{font-size:12.5px;font-weight:600;color:var(--color-cream-muted);margin-bottom:6px}.coverageStatCard strong{font-size:26px;font-weight:800;color:var(--color-dark-surface);line-height:1.1;margin-bottom:4px}.coverageStatCard p{font-size:12.5px;color:var(--color-cream-muted);line-height:1.4;margin:0}.coverageStatUnaccounted{color:var(--color-cream-muted)!important}.coverageStatReview{color:var(--color-gold)!important}.coverageYearSection{margin-bottom:36px}.coverageSectionHeader{margin-bottom:18px}.coverageSectionHeader h2{font-size:20px;font-weight:700;color:var(--color-dark-surface);margin:0 0 4px}.coverageSectionHeader p{font-size:13.5px;color:var(--color-cream-muted);margin:0}.coverageYearGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:12px;gap:12px}.coverageYearCard{background:var(--color-dark-surface);border:1px solid var(--color-border-purple);border-radius:10px;padding:12px 14px;text-align:left;cursor:pointer;display:flex;flex-direction:column;transition:all .15s ease;font-family:inherit}.coverageYearCard:hover{border-color:var(--color-gold);transform:translateY(-1px);box-shadow:0 4px 10px color-mix(in srgb,var(--color-purple) 8%,transparent)}.coverageYearCardSelected{border-color:var(--color-gold);background:color-mix(in srgb,var(--purple-light) 16%,var(--color-dark-surface));box-shadow:0 0 0 2px var(--color-gold)}.coverageYearCardHeader{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.coverageYearTitle{font-size:15px;font-weight:700;color:var(--color-dark-surface)}.coverageYearBadge{font-size:11.5px;font-weight:700;padding:2px 6px;border-radius:6px}.badge-high{background:color-mix(in srgb,var(--color-success) 16%,var(--color-dark-surface));color:var(--color-success)}.badge-med{background:var(--color-dark-surface);color:var(--color-gold)}.badge-low{color:var(--color-cream-muted)}.badge-low,.coverageYearCard .coverageProgressBarContainer{background:color-mix(in srgb,var(--purple-light) 16%,var(--color-dark-surface))}.coverageYearCard .coverageProgressBarContainer{height:4px;margin:6px 0}.coverageYearMeta{display:flex;justify-content:space-between;align-items:center;font-size:11.5px;color:var(--color-cream-muted)}.coverageReviewTag{background:color-mix(in srgb,var(--color-gold) 16%,var(--color-dark-surface));color:var(--color-gold);border:1px solid var(--color-cream);font-weight:700;padding:1px 4px;border-radius:4px;font-size:10.5px}.coverageDetailSection{background:var(--color-dark-surface);border:1px solid var(--color-border-purple);border-radius:12px;padding:24px;margin-bottom:36px;box-shadow:0 4px 14px color-mix(in srgb,var(--color-dark-surface) 3%,transparent)}.coverageDetailHeader{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px;border-bottom:1px solid var(--color-border-purple);padding-bottom:16px}.coverageDetailHeader h3{font-size:20px;font-weight:700;color:var(--color-dark-surface);margin:0 0 4px}.coverageDetailSubhead{font-size:13.5px;color:var(--color-cream-muted);margin:0}.coverageCloseButton{font-size:12.5px;padding:6px 12px}.coverageFilterBar{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.coverageFilterButton{border:1px solid var(--color-border-purple);color:var(--color-purple);padding:7px 14px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease}.coverageFilterButton,.coverageFilterButton:hover{background:color-mix(in srgb,var(--purple-light) 16%,var(--color-dark-surface))}.coverageFilterButton.active,.coverageFilterButton:hover{border-color:var(--color-gold)}.coverageFilterButton.active{background:var(--color-gold);color:var(--color-cream)}.coverageSlotsGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:14px;gap:14px}.coverageSlotCard{background:color-mix(in srgb,var(--purple-light) 16%,var(--color-dark-surface));border:1px solid var(--color-border-purple);border-radius:10px;padding:14px 16px;display:flex;flex-direction:column;justify-content:space-between;gap:10px}.coverageSlot-archived{border-left:4px solid var(--color-success)}.coverageSlot-unaccounted{border-left:4px solid var(--color-border-purple)}.coverageSlot-needs_review{border-left:4px solid var(--color-gold)}.coverageSlot-archive_not_found,.coverageSlot-linked_sermon,.coverageSlot-no_recording,.coverageSlot-no_service,.coverageSlot-special_schedule,.coverageSlot-technical_failure{border-left:4px solid var(--color-border-purple)}.coverageStatusBadge-archive_not_found,.coverageStatusBadge-linked_sermon,.coverageStatusBadge-no_recording,.coverageStatusBadge-no_service,.coverageStatusBadge-special_schedule,.coverageStatusBadge-technical_failure{background:color-mix(in srgb,var(--purple-light) 16%,var(--color-dark-surface));color:var(--color-purple)}.coverageSlotHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.coverageSlotDateGroup{display:flex;flex-direction:column}.coverageSlotDate{font-size:14px;font-weight:700;color:var(--color-dark-surface)}.coverageSlotServiceTag{font-size:11.5px;color:var(--color-cream-muted)}.coverageStatusBadge{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:700;padding:3px 8px;border-radius:6px;white-space:nowrap}.coverageStatusBadge-archived{background:color-mix(in srgb,var(--color-success) 16%,var(--color-dark-surface));color:var(--color-success)}.coverageStatusBadge-unaccounted{background:color-mix(in srgb,var(--purple-light) 16%,var(--color-dark-surface));color:var(--color-cream-muted)}.coverageStatusBadge-needs_review{background:var(--color-dark-surface);color:var(--color-gold)}.coverageStatusBadge-planned{background:color-mix(in srgb,var(--purple-light) 16%,var(--color-dark-surface));color:var(--color-purple)}.coverageSlotBody{font-size:13px}.coverageSermonTitle{font-size:13.5px;font-weight:600;color:var(--color-dark-surface);margin:0 0 2px}.coverageSermonSpeaker{font-size:12px;color:var(--color-cream-muted);margin:0}.coverageSlotSermons{display:grid;grid-gap:.55rem;gap:.55rem}.automationRecent{margin-top:12px;border:1px solid var(--admin-border,var(--color-border-purple));border-radius:12px;padding:12px 14px}.automationRecentHeading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.backupStatusHeading{margin:18px 0 8px}.backupStatusHeading span{color:var(--color-cream-muted);font-size:.78rem}.backupStatusDetails{margin:.7rem 0;color:var(--color-purple);font-size:.82rem}.backupStatusDetails summary{width:max-content;color:var(--color-purple);font-weight:750;cursor:pointer}.backupStatusDetails summary:hover{text-decoration:underline}.backupStatusDetails>div{margin-top:.55rem;padding:.65rem .75rem;border:1px solid var(--color-border-purple);border-radius:8px;background:color-mix(in srgb,var(--purple-light) 16%,var(--color-dark-surface))}.backupStatusDetails p{margin:0 0 .4rem;font-size:.8rem}.backupStatusDetails a{color:var(--color-purple);font-weight:700;text-decoration:none}.backupStatusDetails a:hover{text-decoration:underline}.automationRecentHeading a{color:var(--color-purple);font-size:.78rem;font-weight:700}.automationRecentList{display:grid;grid-gap:6px;gap:6px}.automationRecentEvent{display:grid;grid-template-columns:120px minmax(0,1fr) 170px;align-items:center;grid-gap:10px;gap:10px;padding:7px 9px;border-left:3px solid var(--color-border-purple);background:color-mix(in srgb,var(--color-purple) 3.5%,transparent);border-radius:7px;font-size:.76rem}.automationRecentEvent span{text-transform:capitalize;color:var(--color-cream-muted)}.automationRecentEvent strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.automationRecentEvent time{color:var(--color-cream-muted);text-align:right}.automationRecentEvent-success{border-left-color:var(--color-success)}.automationRecentEvent-warning{border-left-color:var(--color-gold)}.automationRecentEvent-error{border-left-color:var(--color-error)}@media (max-width:760px){.automationRecentEvent{grid-template-columns:1fr;gap:3px}.automationRecentEvent time{text-align:left}}.automationRecent{border-color:var(--color-purple)}.automationRecent,.automationRecentEvent{background:var(--color-purple)}.automationRecentEvent span,.automationRecentEvent time{color:var(--color-cream-muted)}.coverageSlotSermon{display:block;color:inherit;text-decoration:none;border-radius:7px;padding:.25rem;margin:-.25rem}.coverageSlotSermon:focus-visible,.coverageSlotSermon:hover{background:color-mix(in srgb,var(--purple-light) 16%,var(--color-dark-surface));outline:none}.coverageOpenSermon{display:inline-block;margin-top:.35rem;color:var(--color-gold);font-size:.72rem;font-weight:800}.coverageSlotSermons .coverageSlotSermon+.coverageSlotSermon{border-top:1px solid var(--color-border-purple);padding-top:.55rem}.coverageSundayAvailability{color:var(--color-cream-muted);font-size:.84rem;margin:.15rem 0 0}.coverageSlotNotice{font-size:12.5px;line-height:1.4}.coverageSlotNotice-review{color:var(--color-gold)}.coverageSlotNotice-unaccounted{color:var(--color-cream-muted);font-style:italic}.coverageSlotNotice-exception{background:color-mix(in srgb,var(--purple-light) 16%,var(--color-dark-surface));color:var(--color-purple)}.coverageSlotNotice-exception p{margin:.35rem 0 0}.coverageClassifyButton{margin-top:.8rem}.coverageExceptionEditor{display:grid;grid-gap:.75rem;gap:.75rem;margin-top:.8rem;padding:.9rem;border:1px solid var(--color-border-purple);border-radius:10px;background:color-mix(in srgb,var(--purple-light) 16%,var(--color-dark-surface))}.coverageExceptionEditor label{display:grid;grid-gap:.35rem;gap:.35rem;font-weight:600}.coverageExceptionEditor select,.coverageExceptionEditor textarea{width:100%;padding:.65rem;border:1px solid var(--color-border-purple);border-radius:8px;background:var(--color-dark-surface);font:inherit}.coverageExceptionEditor textarea{min-height:5rem;resize:vertical}.coverageExceptionActions{display:flex;flex-wrap:wrap;gap:.55rem}.coverageEmpty{grid-column:1/-1;text-align:center;padding:32px 0;color:var(--color-cream-muted);font-size:14px}.coverageLegendSection{background:var(--color-dark-surface);border:1px solid var(--color-border-purple);border-radius:12px;padding:24px}.coverageLegendSection h3{font-size:17px;font-weight:700;color:var(--color-dark-surface);margin:0 0 16px}.coverageLegendGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:16px;gap:16px}.coverageLegendItem{display:flex;flex-direction:column;gap:6px}.coverageLegendItem p{font-size:12.5px;color:var(--color-cream-muted);margin:0;line-height:1.4}.coverageLegendPlanned{opacity:.85}@media (max-width:900px){.coverageOverviewGrid{grid-template-columns:1fr}}@media (min-width:901px) and (max-width:1350px){.coverageOverviewGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.coverageHeroCard{grid-column:span 2}}.quickActionsHeader{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.quickstartCard{background:var(--color-dark-surface);border:1.5px solid var(--color-border-purple);border-radius:12px;padding:24px;margin-bottom:28px;box-shadow:0 2px 8px color-mix(in srgb,var(--color-purple) 5%,transparent)}.quickstartHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px}.quickstartBadge{display:inline-block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;background:var(--color-gold);color:var(--color-cream);padding:3px 8px;border-radius:4px;margin-bottom:8px}.quickstartHeader h2{font-size:20px;font-weight:700;color:var(--color-purple);margin:0 0 6px}.quickstartHeader p{font-size:14px;color:var(--color-cream-muted);margin:0;line-height:1.5}.quickstartDismissBtn{font-size:12.5px;white-space:nowrap;padding:6px 12px}.quickstartSteps{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:14px;gap:14px;margin-bottom:22px}.quickstartStep{background:var(--color-dark-surface);border:1px solid var(--color-border-purple);border-radius:9px;padding:16px;display:flex;flex-direction:column;gap:10px}.quickstartStepNumber{width:26px;height:26px;border-radius:50%;background:color-mix(in srgb,var(--purple-light) 16%,var(--color-dark-surface));color:var(--color-purple);font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center}.quickstartStepBody h3{font-size:14.5px;font-weight:600;color:var(--color-dark-surface);margin:0 0 6px}.quickstartStepBody p{font-size:13px;color:var(--color-cream-muted);margin:0 0 8px;line-height:1.4}.quickstartStepTip{font-size:11.5px;color:var(--color-cream-muted);line-height:1.35;display:block}.quickstartActions{gap:12px;border-top:1px solid var(--color-border-purple);padding-top:18px}.quickstartActions,.quickstartReopenBanner{display:flex;flex-wrap:wrap;align-items:center}.quickstartReopenBanner{background:color-mix(in srgb,var(--purple-light) 16%,var(--color-dark-surface));border:1px solid var(--color-border-purple);border-radius:8px;padding:12px 18px;margin-bottom:24px;justify-content:space-between;gap:14px;font-size:13.5px;color:var(--color-cream)}.quickstartReopenActions{display:flex;gap:8px;align-items:center}.uploadStepper{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin:20px 0 24px}.stepperStep{background:var(--color-dark-surface);border:1.5px solid var(--color-border-purple);border-radius:9px;padding:12px 14px;display:flex;align-items:center;gap:10px;transition:all .15s ease-in-out}.stepperStep-completed{border-color:var(--color-success);background:color-mix(in srgb,var(--color-success) 16%,var(--color-dark-surface))}.stepperStep-completed .stepperCircle{background:var(--color-success);color:var(--color-cream)}.stepperStep-active{border-color:var(--color-gold);background:color-mix(in srgb,var(--purple-light) 16%,var(--color-dark-surface));box-shadow:0 0 0 1px var(--color-gold)}.stepperStep-active .stepperCircle{background:var(--color-gold);color:var(--color-cream)}.stepperStep-upcoming{opacity:.65;background:var(--color-dark-surface)}.stepperCircle{width:28px;height:28px;border-radius:50%;background:color-mix(in srgb,var(--purple-light) 16%,var(--color-dark-surface));color:var(--color-cream-muted);font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.stepperText{display:flex;flex-direction:column}.stepperNumber{font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--color-cream-muted);font-weight:600}.stepperLabel{font-size:13.5px;font-weight:600;color:var(--color-dark-surface)}@media (max-width:768px){.uploadStepper{grid-template-columns:repeat(2,1fr)}}.uploaderNoticeBanner{background:color-mix(in srgb,var(--purple-light) 16%,var(--color-dark-surface));border-left:4px solid var(--color-gold);padding:12px 16px;border-radius:0 8px 8px 0;margin-bottom:24px;font-size:13px;color:var(--color-purple);line-height:1.45}.uploaderNoticeBanner p{margin:0}.submissionSuccessBanner{padding:18px 20px;border-radius:10px;margin-bottom:24px}.submissionSuccessBanner h3{font-size:17px;font-weight:700;margin:0 0 6px;color:var(--color-success)}.submissionSuccessBanner p{margin:0 0 14px;font-size:14px;color:var(--color-dark-surface)}.successActions{display:flex;gap:10px;flex-wrap:wrap}.fieldRequirement{font-size:11px;font-weight:600;color:var(--color-error);margin-left:4px}.fieldRequirement-optional{font-size:11px;font-weight:500;color:var(--color-cream-muted);margin-left:4px}.fieldHelpDetails{margin-top:4px}.fieldHelpSummary{font-size:11.5px;color:var(--color-gold);cursor:pointer;font-weight:600;display:inline-block;-webkit-user-select:none;-moz-user-select:none;user-select:none}.fieldHelpSummary:hover{text-decoration:underline}.fieldHelpContent{margin-top:6px;background:color-mix(in srgb,var(--purple-light) 16%,var(--color-dark-surface));border:1px solid var(--color-border-purple);border-radius:6px;padding:8px 12px;font-size:12px;color:var(--color-cream-muted);line-height:1.4}.fieldHelpContent p{margin:0 0 4px}.fieldHelpContent code{font-family:inherit;background:color-mix(in srgb,var(--purple-light) 16%,var(--color-dark-surface));padding:2px 5px;border-radius:4px;font-size:11.5px;color:var(--color-purple)}.topicalNotice{grid-column:1/-1;background:color-mix(in srgb,var(--color-gold) 16%,var(--color-dark-surface));border:1px solid var(--color-gold);border-radius:6px;padding:10px 14px;color:var(--color-gold);font-size:13px}.preSubmissionChecklist{background:var(--color-dark-surface);border:1px solid var(--color-border-purple);border-radius:8px;padding:16px 20px;margin-top:18px}.preSubmissionChecklist h4{font-size:13.5px;font-weight:700;color:var(--color-dark-surface);margin:0 0 10px}.preSubmissionChecklist ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.preSubmissionChecklist li{font-size:13px;line-height:1.4}.checkPassed{color:var(--color-success);font-weight:600}.checkNotice,.checkPending{color:var(--color-cream-muted)}.checkNotice{font-size:12px;margin-top:4px;border-top:1px dashed var(--color-border-purple);padding-top:6px}.helpGuideMain{max-width:980px}.helpSection{margin:32px 0;border-top:1px solid var(--color-border-purple);padding-top:26px}.helpSection h2{font-size:19px;font-weight:700;color:var(--color-dark-surface);margin:0 0 12px}.helpIntro{font-size:14px;color:var(--color-cream-muted);line-height:1.5;margin:0 0 18px}.helpCardGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:16px;gap:16px}.helpCard{background:var(--color-dark-surface);border:1px solid var(--color-border-purple);border-radius:10px;padding:18px}.helpCard h3{font-size:15px;font-weight:600;color:var(--color-dark-surface);margin:0 0 8px}.helpCard p{font-size:13px;color:var(--color-cream-muted);line-height:1.45;margin:0 0 8px}.helpCard p:last-child{margin-bottom:0}.helpCard code{background:color-mix(in srgb,var(--purple-light) 16%,var(--color-dark-surface));padding:2px 6px;border-radius:4px;font-size:12px}.helpFieldsGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));grid-gap:16px;gap:16px}.helpFieldCard{background:var(--color-dark-surface);border:1px solid var(--color-border-purple);border-radius:10px;padding:16px;display:flex;flex-direction:column;gap:8px}.helpFieldHeader{display:flex;justify-content:space-between;align-items:center}.helpFieldHeader h3{font-size:15px;font-weight:700;color:var(--color-dark-surface);margin:0}.helpBadge{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:3px 8px;border-radius:4px}.helpBadge-required{background:color-mix(in srgb,var(--color-error) 16%,var(--color-dark-surface));color:var(--color-error)}.helpBadge-optional{background:color-mix(in srgb,var(--purple-light) 16%,var(--color-dark-surface));color:var(--color-cream-muted)}.helpFieldSummary{font-size:13px;color:var(--color-dark-surface);margin:0}.helpFieldDetails{font-size:12.5px;color:var(--color-cream-muted);line-height:1.4;margin:0;flex-grow:1}.helpFieldExample{background:color-mix(in srgb,var(--purple-light) 16%,var(--color-dark-surface));border-radius:6px;padding:6px 10px;font-size:11.5px;color:var(--color-purple)}.helpStatusGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:14px;gap:14px}.helpStatusCard{background:var(--color-dark-surface);border:1px solid var(--color-border-purple);border-radius:8px;padding:14px 16px}.helpStatusHeader{margin-bottom:8px}.helpStatusCard p{font-size:13px;color:var(--color-cream-muted);line-height:1.4;margin:0}.troubleshootList{display:flex;flex-direction:column;gap:10px}.troubleshootItem{background:var(--color-dark-surface);border:1px solid var(--color-border-purple);border-radius:8px;padding:12px 16px}.troubleshootItem summary{font-size:14px;color:var(--color-dark-surface);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.troubleshootItem summary:hover{color:var(--color-purple)}.troubleshootContent{margin-top:10px;font-size:13px;color:var(--color-cream-muted);line-height:1.45;border-top:1px solid var(--color-border-purple);padding-top:8px}.troubleshootContent p{margin:0}.batchManagementSection{margin-top:24px}.batchSummaryBar{background:var(--color-dark-surface);border:1.5px solid var(--color-border-purple);border-radius:10px;padding:16px 20px;margin-bottom:20px;justify-content:space-between;gap:16px}.batchCountBadges,.batchSummaryBar{display:flex;align-items:center;flex-wrap:wrap}.batchCountBadges{gap:8px}.batchCountPill{font-size:12.5px;background:color-mix(in srgb,var(--purple-light) 16%,var(--color-dark-surface));color:var(--color-purple);padding:4px 10px;border-radius:20px;font-weight:500}.batchCountPill strong{font-weight:700}.batchCountPill-ready{background:color-mix(in srgb,var(--color-success) 16%,var(--color-dark-surface));color:var(--color-success)}.batchCountPill-review{background:color-mix(in srgb,var(--color-gold) 16%,var(--color-dark-surface));color:var(--color-gold)}.batchCountPill-uploading{background:color-mix(in srgb,var(--purple-light) 16%,var(--color-dark-surface));color:var(--purple-light)}.batchCountPill-error{background:color-mix(in srgb,var(--color-error) 16%,var(--color-dark-surface));color:var(--color-error)}.batchCountPill-success{background:color-mix(in srgb,var(--color-success) 16%,var(--color-dark-surface));color:var(--color-success)}.batchToolbarActions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.batchToolbarActions button{font-size:12.5px;padding:6px 12px}.batchPrimaryActionWrapper{background:color-mix(in srgb,var(--purple-light) 16%,var(--color-dark-surface));border:1px solid var(--color-border-purple);border-radius:9px;padding:14px 18px;margin-bottom:20px;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.batchActionHint{margin:0;font-size:13.5px;color:var(--color-cream-muted)}.batchItemsList{display:flex;flex-direction:column;gap:14px}.batchItemTitleGroup{display:flex;align-items:center;gap:12px}.batchItemIndex{font-size:12px;font-weight:700;color:var(--color-cream-muted);background:color-mix(in srgb,var(--purple-light) 16%,var(--color-dark-surface));padding:3px 8px;border-radius:4px}.batchItem-success{border-color:var(--color-success);background:color-mix(in srgb,var(--color-success) 16%,var(--color-dark-surface))}.toggleExpandBtn{font-size:12px;padding:4px 10px}.uploadProgressWrapper{margin-top:8px}.uploadProgressText{font-size:11.5px;color:var(--color-cream-muted);margin-top:4px;display:block}.reviewBulkBar{position:-webkit-sticky;position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;padding:.8rem 1rem;margin-bottom:1rem;border:1px solid var(--color-border-purple);border-radius:12px;background:color-mix(in srgb,var(--purple-light) 16%,var(--color-dark-surface));box-shadow:0 6px 18px color-mix(in srgb,var(--color-purple) 8%,transparent)}.reviewBulkBar .primaryButton{margin-left:auto}.reviewRowCheckbox,.reviewSelectAll{display:inline-flex;align-items:center;gap:.5rem;font-weight:700}.reviewRowCheckbox{align-self:center;padding-right:.25rem}.reviewRowCheckbox input,.reviewSelectAll input{width:1.15rem;height:1.15rem;accent-color:var(--color-purple)}.reviewRowSelected{border-color:var(--purple-light);background:var(--color-dark-surface);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-purple) 8%,transparent)}.reviewSubmissionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.reviewSubmissionCard{position:relative;grid-template-columns:22px minmax(0,1fr);align-content:start;gap:9px 12px;min-height:0;padding:15px}.reviewSubmissionCard .reviewRowCheckbox{grid-row:1/span 2;align-self:start;padding-top:2px}.reviewSubmissionCard .adminSermonPrimary{min-width:0}.reviewSubmissionCard .adminSermonPrimary h2{margin-top:4px}.reviewSubmissionCard .adminSermonMeta{grid-column:2;align-items:flex-start}.reviewSubmissionCard .reviewCardActions{gap:6px;margin-top:7px}.reviewSubmissionCard .reviewCardActions .primaryButton,.reviewSubmissionCard .reviewCardActions .secondaryButton{min-height:34px;padding:6px 10px;font-size:11.5px}@media (min-width:1650px){.reviewSubmissionGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1050px){.reviewSubmissionGrid{grid-template-columns:1fr}}@media (max-width:700px){.reviewBulkBar .primaryButton{width:100%;margin-left:0}}.reviewHoldReason{margin-top:.65rem;padding:.65rem .75rem;border-left:3px solid var(--color-gold);border-radius:.35rem;background:color-mix(in srgb,var(--color-gold) 16%,var(--color-dark-surface));color:var(--color-gold);line-height:1.4}.automationDetailsLink{display:inline-block;margin:0 0 .65rem;color:var(--color-purple);font-weight:700;text-decoration:none}.automationDetailsLink:hover{text-decoration:underline}.seriesEditor{display:grid;grid-template-columns:2fr 1fr 1fr;grid-gap:14px;gap:14px;margin:24px 0;padding:22px;border:1px solid var(--color-border-purple);border-radius:14px;background:var(--color-dark-surface)}.seriesDescription,.seriesEditor .eventEditorActions,.seriesEditor h2{grid-column:1/-1}.seriesEditor label{display:grid;grid-gap:7px;gap:7px;color:var(--color-purple);font-size:13px;font-weight:700}.seriesEditor input,.seriesEditor select,.seriesEditor textarea{min-height:43px;padding:9px 10px;border:1px solid var(--color-border-purple);border-radius:9px;font:inherit}.seriesEditor textarea{min-height:90px;resize:vertical}.seriesAdminGrid,.seriesPublicGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:18px;gap:18px}.seriesAdminCard,.seriesPublicCard{padding:22px;border:1px solid var(--color-border-purple);border-radius:14px;background:var(--color-dark-surface)}.seriesAdminCard>div:first-child{display:flex;justify-content:space-between;gap:12px;color:var(--color-cream-muted);font-size:13px}.seriesAdminCard h2,.seriesPublicCard h2{margin:14px 0 8px}.seriesDetailPage,.seriesPublicPage{width:min(1500px,calc(100% - 48px));margin:0 auto;padding:58px 0 80px}.seriesDetailPage>h1,.seriesPublicPage>h1{margin:8px 0;font-size:clamp(34px,5vw,58px)}.seriesDetailIntro,.seriesPublicPage>p:not(.heroEyebrow){color:var(--color-cream-muted);font-size:18px}.seriesPublicGrid{margin-top:34px}.seriesPublicCard{color:inherit;text-decoration:none;transition:transform .15s ease,border-color .15s ease}.seriesPublicCard:hover{transform:translateY(-2px);border-color:var(--color-purple)}.seriesPublicCard>span{color:var(--color-gold);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.seriesPublicCard>p{min-height:48px;color:var(--color-cream-muted)}.seriesPublicCard>strong{color:var(--color-gold)}.seriesMessageList{display:grid;grid-gap:12px;gap:12px;margin-top:34px}.seriesMessageList>a{display:grid;grid-template-columns:100px 1fr auto;align-items:center;grid-gap:18px;gap:18px;padding:18px 22px;border:1px solid var(--color-border-purple);border-radius:13px;background:var(--color-dark-surface);color:inherit;text-decoration:none}.seriesMessageList h2{margin:0 0 5px;font-size:19px}.seriesMessageList p{margin:0;color:var(--color-cream-muted)}.seriesMessageList>a>span,.seriesMessageList>a>strong{color:var(--color-gold);font-weight:800}@media(max-width:760px){.seriesEditor,.seriesMessageList>a{grid-template-columns:1fr}.seriesMessageList>a>strong{justify-self:start}}.speakerDetailPage,.speakerPublicPage{width:min(1500px,calc(100% - 48px));margin:0 auto;padding:58px 0 80px}.speakerDetailPage>h1,.speakerPublicPage>h1{margin:8px 0;font-size:clamp(34px,5vw,58px)}.speakerDetailPage>p,.speakerPublicPage>p:not(.heroEyebrow){color:var(--color-cream-muted);font-size:18px}.speakerPublicGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:16px;gap:16px;margin-top:34px}.speakerPublicCard{min-height:180px;display:flex;flex-direction:column;padding:22px;border:1px solid var(--color-border-purple);border-radius:14px;color:inherit;text-decoration:none;transition:transform .15s ease,border-color .15s ease}.speakerPublicCard:hover{transform:translateY(-2px);border-color:var(--color-purple)}.speakerPublicCard>span{color:var(--color-gold);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.speakerPublicCard h2{margin:16px 0 8px}.speakerPublicCard>strong{margin-top:auto;color:var(--color-gold)}.speakerMemorial{color:var(--color-cream-muted)}.speakerDetailIntro{max-width:700px}.archiveExploreTabs{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:28px}.archiveExploreTabs a{padding:10px 15px;border:1px solid color-mix(in srgb,var(--color-border-purple) 20%,transparent);border-radius:999px;color:var(--color-purple);text-decoration:none;font-weight:750}.archiveExploreTabs a:hover,.archiveExploreTabs a[aria-current=page]{background:var(--color-dark-surface);color:var(--color-purple)}.archiveMain>.seriesPublicGrid,.archiveMain>.speakerPublicGrid{margin-top:22px}.archiveScriptureExplore{width:100%;padding:12px 0 28px}.archiveScriptureExplore>div{padding-left:0}@media (min-width:1000px){.adminMain{padding:28px 30px 54px}.adminMain h1{font-size:28px;letter-spacing:-.02em}.adminPageHeading{gap:16px}.dashboardWelcome{margin-top:7px;font-size:13px}.adminPanel,.eventEditor,.formSection,.seriesEditor,.sermonEditorContainer{padding:18px;border-radius:12px}.adminPanel{margin-top:16px}.adminPanel h2,.eventEditor h2,.formSection h2{font-size:18px}.adminPanel>p,.formSection>p{margin-bottom:14px;font-size:13px}.eventEditor,.formGrid,.inviteForm,.seriesEditor{gap:11px}.eventEditor input,.eventEditor select,.formGrid input,.formGrid select,.inviteForm input,.inviteForm select,.seriesEditor input,.seriesEditor select{min-height:38px;padding:8px 10px;font-size:13px}.eventEditor textarea,.seriesEditor textarea{min-height:72px}.accountRow{padding:11px 0}.adminSermonList{gap:10px;margin-top:20px}.adminEmptyState{margin-top:18px;padding:18px}.adminSermonRow{gap:16px;padding:15px 17px}.adminSermonPrimary h2{margin:5px 0 4px;font-size:16px}.adminSermonMeta span,.adminSermonPrimary p{font-size:12px}.adminSermonMeta span{padding:5px 7px}.sermonFilterBar{margin:15px 0;padding:11px 13px}.sermonSearchInput,.sermonYearSelect{padding:8px 10px}.transcriptCardGrid{gap:11px}.activityFilters{gap:10px;margin:14px 0;padding:13px}.activityFilters input,.activityFilters select{min-height:38px}.activityStats{gap:10px;margin-bottom:11px}.activityStats>div{padding:12px 14px}.activityStats strong{font-size:23px}.activityDaily{margin-bottom:12px;padding:11px 14px}.activityGrid{gap:11px}.activityCard{min-height:175px;padding:15px;border-radius:11px}.activityCard h2{margin:10px 0 5px;font-size:16px}.roadmapHero{padding:20px 22px}.roadmapHero h2{font-size:22px}.roadmapProgressTrack{margin-top:15px;height:10px}.roadmapStats{gap:10px;margin-top:12px}.roadmapStats>div{padding:12px 14px}.roadmapStats strong{font-size:23px}.roadmapPhaseGrid{align-items:start;gap:10px}.roadmapPhaseCard{padding:14px 15px;border-top-width:3px;border-radius:10px}.roadmapPhaseHeader{gap:10px}.roadmapPhaseIcon{flex-basis:27px;width:27px;height:27px;font-size:15px}.roadmapPhaseHeader h2{margin-top:1px;font-size:15.5px;line-height:1.25}.roadmapPhaseHeader p{font-size:11.5px;line-height:1.3}.roadmapPhaseNumber{font-size:9px!important}.roadmapPhaseSummary{gap:7px;margin-top:10px}.roadmapPhaseSummary strong{font-size:19px}.roadmapPhaseSummary span{font-size:10.5px}.roadmapPhaseProgress{height:5px;margin-top:6px}.roadmapPhaseSummaryRow:after{margin-top:8px;font-size:10.5px}.roadmapPhaseCard ul{gap:7px;margin-top:13px;padding-top:12px}.roadmapPhaseCard li{font-size:12px;line-height:1.35}.coverageNotice{margin-bottom:18px;padding:11px 14px;font-size:13px}.coverageOverviewGrid{gap:11px;margin-bottom:25px}.coverageHeroCard,.coverageStatCard{padding:16px}.coverageHeroPercentage strong{font-size:36px}.coverageYearSection{margin-bottom:25px}.coverageYearGrid{grid-template-columns:repeat(auto-fill,minmax(125px,1fr));gap:8px}.coverageYearCard{padding:9px 11px}.uploadPicker{margin-bottom:14px}.uploadPicker input{padding:9px}.quickActionsHeader{gap:8px}.dangerButton,.primaryButton,.secondaryButton{padding:9px 13px;font-size:13px}}.adminDashboard .adminMain .adminSermonPrimary p,.adminDashboard .adminMain .coverageSectionHeader h2,.adminDashboard .adminMain .coverageYearTitle,.adminDashboard .adminMain .processingCardProgressHeading strong,.adminDashboard .adminMain .processingCurrentSermon,.adminDashboard .adminMain .processingStats strong,.adminDashboard .adminMain .processingWorkerStatus strong,.adminDashboard .adminMain .roadmapPriority strong,.adminDashboard .adminMain h1,.adminDashboard .adminMain h2,.adminDashboard .adminMain h3,.adminDashboard .adminMain label{color:var(--admin-text)!important}.adminDashboard .activityCard p,.adminDashboard .activityCardStatuses,.adminDashboard .activityUploader span,.adminDashboard .adminSermonPrimary>p,.adminDashboard .coverageSectionHeader p,.adminDashboard .coverageStatCard .coverageCardLabel,.adminDashboard .coverageStatCard p,.adminDashboard .coverageYearMeta,.adminDashboard .dashboardWelcome,.adminDashboard .fieldHint,.adminDashboard .processingCardProgress small,.adminDashboard .processingLiveProgress small,.adminDashboard .processingLiveProgress>div,.adminDashboard .processingWorkerStatus p,.adminDashboard .roadmapPhaseHeader p,.adminDashboard .roadmapPhaseSummary span,.adminDashboard .sermonDate{color:var(--admin-muted)!important}.adminDashboard .coverageStatCard strong{color:var(--admin-text)!important}.adminDashboard .coverageStatCard .coverageStatReview{color:var(--color-gold)!important}.adminDashboard .activityCard,.adminDashboard .activityFilters,.adminDashboard .activityStats>div,.adminDashboard .adminPanel,.adminDashboard .adminSermonRow,.adminDashboard .coverageDetailSection,.adminDashboard .coverageLegendSection,.adminDashboard .coverageNotice,.adminDashboard .coverageSlotCard,.adminDashboard .coverageStatCard,.adminDashboard .coverageYearCard,.adminDashboard .emptyState,.adminDashboard .eventEditor,.adminDashboard .formSection,.adminDashboard .processingCard,.adminDashboard .processingFilters,.adminDashboard .processingStats a,.adminDashboard .processingStats button,.adminDashboard .processingWorkerStatus,.adminDashboard .reviewBulkBar,.adminDashboard .roadmapHero,.adminDashboard .roadmapPhaseCard,.adminDashboard .roadmapStats>div,.adminDashboard .roadmapVerificationBody,.adminDashboard .roadmapVerificationCard,.adminDashboard .roadmapVerificationSummary,.adminDashboard .seriesAdminCard,.adminDashboard .seriesEditor,.adminDashboard .sermonEditorContainer,.adminDashboard .sermonFilterBar,.adminDashboard .suggestionPanel,.adminDashboard .transcriptBox,.adminDashboard .transcriptSegments,.adminDashboard .uploadPicker input{background:var(--admin-surface)!important;border-color:var(--admin-border)!important;color:var(--admin-text)!important}.adminDashboard .processingFilters input,.adminDashboard .processingFilters select{background:var(--admin-background);border-color:var(--admin-border);color:var(--admin-text)}.adminDashboard .processingFilters label,.adminDashboard .processingRefreshNote{color:var(--admin-muted)}.adminDashboard .roadmapPhaseTabs{background:var(--admin-surface)!important;border-color:var(--admin-border)!important}.adminDashboard .roadmapPhaseTab{color:var(--admin-muted)}.adminDashboard .roadmapPhaseTab span{background:var(--color-purple);color:var(--purple-light)}.adminDashboard .roadmapPhaseTab:hover{background:var(--admin-surface-2);color:var(--admin-text)}.adminDashboard .roadmapPhaseTabActive,.adminDashboard .roadmapPhaseTabActive:hover{background:var(--color-purple);color:var(--color-cream)}.adminDashboard .roadmapPhaseTabActive span{background:var(--color-dark-surface);color:var(--color-cream)}.adminDashboard .roadmapPhaseEmpty{border-color:var(--admin-border);color:var(--admin-muted)}.adminDashboard .emptyState h2{color:var(--admin-text)!important}.adminDashboard .emptyState p,.adminDashboard .roadmapVerificationBody p,.adminDashboard .roadmapVerificationField,.adminDashboard .roadmapVerificationNote{color:var(--admin-muted)!important}.adminDashboard .roadmapVerificationBody strong,.adminDashboard .roadmapVerificationSummary,.adminDashboard .roadmapVerificationTitle{color:var(--admin-text)!important}.adminDashboard .roadmapVerificationBody code,.adminDashboard .roadmapVerificationCommit,.adminDashboard .roadmapVerificationSummary code{background:var(--color-dark-surface)!important;color:var(--purple-light)!important}.adminDashboard .coverageLegendSection h3{color:var(--admin-text)!important}.adminDashboard .coverageLegendItem p{color:var(--admin-muted)!important}.adminDashboard .coverageSermonTitle,.adminDashboard .coverageSlotDate{color:var(--admin-text)!important}.adminDashboard .coverageSermonSpeaker,.adminDashboard .coverageSlotNotice-unaccounted,.adminDashboard .coverageSlotServiceTag,.adminDashboard .coverageSundayAvailability{color:var(--admin-muted)!important}.adminDashboard .coverageSlotSermon:focus-visible,.adminDashboard .coverageSlotSermon:hover{background:var(--admin-surface-2)!important}.adminDashboard .coverageOpenSermon{color:var(--purple-light)!important}.adminDashboard .accountCard,.adminDashboard .quickstartCard,.adminDashboard .quickstartReopenBanner,.adminDashboard .quickstartStep{background:var(--admin-surface)!important;border-color:var(--admin-border)!important;color:var(--admin-text)!important}.adminDashboard .quickstartHeader h2,.adminDashboard .quickstartStepBody h3{color:var(--admin-text)!important}.adminDashboard .quickstartHeader p,.adminDashboard .quickstartReopenBanner p,.adminDashboard .quickstartStepBody p,.adminDashboard .quickstartStepTip{color:var(--admin-muted)!important}.addSermonsMain{min-width:0}.addSermonsMain>.adminError,.addSermonsMain>.adminPageHeading,.addSermonsMain>.adminSuccess,.addSermonsMain>.batchSummaryBar,.addSermonsMain>.sermonForm{width:min(1120px,100%);margin-left:auto;margin-right:auto}.addSermonsMain .sermonForm{max-width:none}.uploadSection{text-align:center}.sermonDropZone{display:grid;justify-items:center;grid-gap:8px;gap:8px;padding:34px 24px;border:2px dashed var(--color-border-purple);border-radius:13px;transition:border-color .15s,background .15s,transform .15s}.sermonDropZone,.sermonDropZone.isDragging{background:color-mix(in srgb,var(--purple-light) 16%,var(--color-dark-surface))}.sermonDropZone.isDragging{border-color:var(--color-gold);transform:scale(1.005)}.dropZoneIcon{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:color-mix(in srgb,var(--purple-light) 16%,var(--color-dark-surface));color:var(--color-gold);font-size:22px;font-weight:900}.sermonDropZone>strong{font-size:17px}.sermonDropZone>small,.sermonDropZone>span:not(.dropZoneIcon){color:var(--color-cream-muted)}.sermonDropZone .uploadPicker{margin:0}.sermonDropZone .uploadPicker>span{display:inline-flex;padding:9px 14px;border-radius:9px;background:var(--color-gold);color:var(--color-cream);font-size:13px;font-weight:800;cursor:pointer}.sermonDropZone .uploadPicker input{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sermonDropZone .uploadPicker:focus-within>span{outline:3px solid color-mix(in srgb,var(--color-purple) 28%,transparent);outline-offset:3px}@media (min-width:1450px){.archiveGallery{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (min-width:900px){.archiveHero{padding:42px 24px 48px}.archiveHero h1{font-size:clamp(36px,4.2vw,54px)}.archiveMain{padding:38px 0 70px}.archiveBrowseHeading{margin-top:46px}.archiveSermonTile{min-height:205px;padding:17px;border-radius:13px}.archiveSermonFeatured{min-height:235px;padding:19px}.archiveSermonTile h3{margin:12px 0 7px;font-size:16px}.archiveSermonFeatured h3{font-size:18px}.archiveSermonFooter{padding-top:14px}.archiveFilters{padding:14px;border-radius:13px}}.adminDashboard .sermonDropZone{background:var(--color-dark);border-color:var(--color-purple)}.adminDashboard .sermonDropZone.isDragging{background:var(--color-purple);border-color:var(--purple-light)}.adminDashboard .sermonDropZone>strong{color:var(--admin-text)}.adminDashboard .sermonDropZone>small,.adminDashboard .sermonDropZone>span:not(.dropZoneIcon){color:var(--admin-muted)}.adminDashboard .activityDaily,.adminDashboard .automationSummary,.adminDashboard .coverageYearCardSelected{background:var(--admin-surface-2)!important;color:var(--admin-text)!important}.memberPublicShell{max-width:1280px;margin:0 auto;padding:42px 28px 72px}.memberHub{width:100%;max-width:1460px;margin:0 auto}.memberGreeting,.memberHero,.memberProgressLabel,.memberSectionHeading{display:flex;align-items:center}.memberHero{justify-content:space-between;gap:24px;margin-bottom:26px}.memberGreeting{gap:18px}.memberAvatar{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;overflow:hidden;background:var(--color-purple);color:var(--color-cream);font-weight:800;font-size:1.2rem}.memberAvatar img{width:100%;height:100%;object-fit:cover}.memberHero h1{margin:2px 0 5px;font-size:clamp(2rem,3vw,3rem)}.memberHero p{margin:0;color:var(--color-cream-muted)}.memberEyebrow{margin:0!important;text-transform:uppercase;letter-spacing:.11em;font-size:.72rem!important;font-weight:800;color:var(--color-purple)!important}.memberHubGrid{display:grid;grid-template-columns:1.25fr 1fr;grid-gap:18px;gap:18px}.memberPanel,.memberUpdates{background:var(--color-dark-surface);border:1px solid var(--color-border-purple);border-radius:18px;padding:22px;box-shadow:0 10px 30px color-mix(in srgb,var(--color-purple) 4.5%,transparent)}.memberPanel h2,.memberUpdates h2{margin:4px 0 0;font-size:1.25rem}.memberSectionHeading{justify-content:space-between;gap:18px;margin-bottom:16px}.memberProfileCard>a,.memberSectionHeading>a{font-weight:750;color:var(--color-purple)}.memberEventList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.memberEventList article{position:relative;padding:15px;border-radius:13px;background:color-mix(in srgb,var(--purple-light) 16%,var(--color-dark-surface));border:1px solid var(--color-border-purple)}.memberEventList time{font-size:.75rem;color:var(--color-cream-muted)}.memberEventList h3{font-size:1rem;margin:6px 0}.memberEventList p{font-size:.84rem;margin:0 0 10px;color:var(--color-cream-muted)}.memberBadge,.publicBadge{display:inline-block;border-radius:99px;padding:4px 8px;font-size:.68rem;font-weight:800}.memberBadge{background:color-mix(in srgb,var(--purple-light) 16%,var(--color-dark-surface));color:var(--color-purple)}.publicBadge{background:color-mix(in srgb,var(--color-success) 16%,var(--color-dark-surface));color:var(--color-success)}.memberSermonList{display:grid;grid-gap:8px;gap:8px}.memberSermonList a{display:grid;grid-gap:4px;gap:4px;padding:12px;border-radius:12px;border:1px solid var(--color-border-purple);color:var(--color-purple);text-decoration:none}.memberSermonList a:hover{border-color:var(--color-purple);background:color-mix(in srgb,var(--purple-light) 16%,var(--color-dark-surface))}.memberSermonList small,.memberSermonList span{font-size:.76rem;color:var(--color-cream-muted)}.memberDirectoryCard,.memberProfileCard{display:flex;justify-content:space-between;align-items:flex-end;gap:20px}.memberDirectoryCard>div>strong{display:block;font-size:2.2rem;margin-top:10px}.memberDirectoryCard p,.memberProfileCard p{color:var(--color-cream-muted)}.memberProgressLabel{justify-content:space-between;margin-top:14px}.memberProgressLabel strong{font-size:1.5rem}.memberProgress{height:8px;background:color-mix(in srgb,var(--purple-light) 16%,var(--color-dark-surface));border-radius:99px;overflow:hidden;margin:8px 0}.memberProgress span{display:block;height:100%;background:var(--color-purple);border-radius:inherit}.memberWork{grid-column:1/-1}.memberWorkStats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.memberWorkStats a{padding:14px;border-radius:12px;background:color-mix(in srgb,var(--purple-light) 16%,var(--color-dark-surface));text-decoration:none;color:var(--color-purple)}.memberWorkStats strong{font-size:1.5rem;display:block}.memberWorkStats span{font-size:.8rem;color:var(--color-cream-muted)}.memberUpdates{margin-bottom:18px;border-color:var(--color-gold);background:color-mix(in srgb,var(--color-gold) 16%,var(--color-dark-surface))}.memberUpdates article{display:flex;gap:10px}.memberUpdates article span{color:var(--color-cream-muted)}.memberLoading{min-height:60vh;display:grid;place-items:center}.memberPublicShell+.siteFooter{margin-top:0}.memberPanel,.memberUpdates{background:var(--admin-surface);border-color:var(--admin-border);color:var(--admin-text)}.memberDirectoryCard p,.memberEventList p,.memberHero p,.memberProfileCard p,.memberUpdates article span{color:var(--admin-muted)}.memberEventList article,.memberWorkStats a{background:var(--admin-surface-2)}.memberEventList article,.memberSermonList a,.memberWorkStats a{border-color:var(--admin-border);color:var(--admin-text)}.memberSermonList a:hover{background:var(--admin-surface-2)}@media(max-width:850px){.memberHubGrid{grid-template-columns:1fr}.memberWork{grid-column:auto}.memberEventList{grid-template-columns:1fr}.memberHero{align-items:flex-start;flex-direction:column}.memberWorkStats{grid-template-columns:1fr}.memberDirectoryCard,.memberProfileCard{align-items:flex-start;flex-direction:column}}.adminDashboard .adminSermonMeta span,.adminDashboard .archiveSermonMeta span{background:var(--color-purple);color:var(--purple-light)}.adminDashboard .archivePagination button,.adminDashboard .calendarControls button,.adminDashboard .secondaryButton{background:var(--color-purple);border-color:var(--color-purple);color:var(--color-cream)}.adminDashboard .accountRow,.adminDashboard .roadmapPhaseCard ul,.adminDashboard .transcriptSegments .segmentRow{border-color:var(--admin-border)}.aboutPublicShell{min-height:100vh;background:var(--color-dark);color:var(--color-cream)}.aboutHero,.aboutPublicSection,.aboutSourceNote,.aboutSubpageHero,.staffPublicGrid,.visitPublicGrid{width:min(1180px,calc(100% - 40px));margin-left:auto;margin-right:auto}.aboutHero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(290px,.65fr);align-items:center;grid-gap:48px;gap:48px;padding:78px 0 62px}.aboutSectionNav{position:-webkit-sticky;position:sticky;z-index:20;top:0;display:flex;justify-content:center;gap:5px;width:min(1180px,calc(100% - 40px));margin:0 auto 18px;padding:9px;border:var(--border-purple);border-radius:15px;background:color-mix(in srgb,var(--color-dark-surface) 97%,transparent);box-shadow:var(--shadow-elevated);overflow-x:auto}.aboutSectionNav a{flex:0 0 auto;padding:9px 13px;border-radius:9px;color:var(--purple-light);font-size:12px;font-weight:850;text-decoration:none}.aboutSectionNav a:focus-visible,.aboutSectionNav a:hover{background:var(--surface-wash);color:var(--color-cream)}.aboutAnchorSection{scroll-margin-top:78px}.statementDisclosure{margin-top:22px;border:var(--border-purple);border-radius:14px;background:var(--color-dark-surface)}.statementDisclosure summary{padding:18px 22px;color:var(--purple-light);font-weight:850;cursor:pointer}.statementDisclosure .statementOfFaith{padding-top:10px;padding-bottom:24px}.aboutHero h1,.aboutSubpageHero h1{margin:8px 0 18px;font-family:var(--site-heading-font);font-size:clamp(40px,5.4vw,72px);font-weight:900;line-height:.98;letter-spacing:-.035em}.aboutLead,.aboutSubpageHero>p:last-child{max-width:720px;color:var(--color-cream-muted);font-size:18px;line-height:1.7}.aboutActions{display:flex;flex-wrap:wrap;gap:11px;margin-top:27px}.aboutSchedule{padding:27px;border:var(--border-purple);border-radius:20px;background:var(--color-dark-surface);box-shadow:none}.aboutSchedule>span{display:block;margin-bottom:16px;color:var(--color-gold);font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.aboutSchedule>div{display:grid;grid-template-columns:1fr auto;grid-gap:3px 18px;gap:3px 18px;padding:15px 0;border-top:var(--border-purple)}.aboutSchedule b{color:var(--purple-light);font-size:20px}.aboutSchedule small{grid-column:1/-1;color:var(--color-cream-muted)}.aboutPublicSection{padding:58px 0 76px;border-top:var(--border-purple)}.aboutSectionHeading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:26px}.aboutSectionHeading h2,.aboutSourceNote h2{margin:3px 0;font-size:clamp(27px,3vw,40px)}.aboutSectionHeading>p{max-width:440px;color:var(--color-cream-muted);line-height:1.6}.aboutDestinationGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:15px;gap:15px}.aboutDestinationCard{display:flex;min-height:205px;flex-direction:column;padding:25px;border:var(--border-purple);border-radius:16px;background:var(--color-dark-surface);color:inherit;text-decoration:none;transition:transform .15s,border-color .15s,box-shadow .15s}.aboutDestinationCard:hover{transform:translateY(-2px);border-color:var(--purple-light);box-shadow:var(--shadow-elevated)}.aboutDestinationCard h3{margin:0 0 10px;font-size:21px}.aboutDestinationCard p{margin:0;color:var(--color-cream-muted);line-height:1.6}.aboutDestinationCard strong{margin-top:auto;padding-top:22px;color:var(--color-gold);font-size:13px}.aboutSourceNote{display:flex;align-items:center;justify-content:space-between;gap:35px;margin-bottom:70px;padding:28px 30px;border-radius:18px;background:var(--surface-wash)}.aboutSourceNote>div{max-width:780px}.aboutSourceNote p{line-height:1.6}.aboutSourceNote.compact{margin-top:35px}.aboutSourceNote.compact>p{margin:0}.aboutSubpageHero{padding:62px 0 35px}.aboutSubpageHero>a{color:var(--color-gold);font-weight:800;text-decoration:none}.aboutSubpageHero h1{font-size:clamp(42px,5vw,64px)}.staffPublicGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:15px;gap:15px;padding-bottom:20px}.staffPublicCard{display:grid;grid-template-columns:70px 1fr;align-items:center;grid-gap:18px;gap:18px;min-height:150px;padding:23px;border:var(--border-purple);border-radius:16px;background:var(--color-dark-surface)}.staffInitials{display:grid;place-items:center;width:70px;aspect-ratio:1;border-radius:50%;background:linear-gradient(135deg,var(--color-gold),var(--color-purple));color:var(--color-cream);font-size:20px;font-weight:900}.staffPublicCard span{color:var(--color-cream-muted);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.staffPublicCard h2,.staffPublicCard h3{margin:5px 0 10px}.staffPublicCard a{color:var(--color-gold);font-size:13px;font-weight:800;text-decoration:none}.staffPublicCard p{margin:0;color:var(--color-cream-muted)}.visitPublicGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;padding-bottom:75px}.visitStartPanel,.visitTimesPanel{padding:30px;border:var(--border-purple);border-radius:18px;background:var(--color-dark-surface)}.visitTimesPanel article{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 0;border-top:var(--border-purple)}.visitTimesPanel article div{display:grid;grid-gap:5px;gap:5px}.visitTimesPanel article span,.visitTimesPanel>small{color:var(--color-cream-muted)}.visitTimesPanel time{color:var(--purple-light);font-size:24px;font-weight:900}.visitStartPanel h2{margin-top:0;font-size:30px}.visitStartPanel>p{color:var(--color-cream-muted);line-height:1.7}.visitWatchLink{display:inline-block;margin-top:30px;color:var(--color-gold);font-weight:800;text-decoration:none}.aboutSourceNote .secondaryButton{flex:0 0 auto}@media (max-width:760px){.aboutHero,.visitPublicGrid{grid-template-columns:1fr}.aboutHero{gap:28px;padding-top:48px}.aboutDestinationGrid,.staffPublicGrid{grid-template-columns:1fr}.aboutSectionHeading,.aboutSourceNote{align-items:flex-start;flex-direction:column}.aboutHero,.aboutPublicSection,.aboutSectionNav,.aboutSourceNote,.aboutSubpageHero,.staffPublicGrid,.visitPublicGrid{width:min(100% - 28px,1180px)}.aboutSectionNav{justify-content:flex-start}.siteNav{overflow-x:auto}}.aboutConnectPanel,.aboutContactGrid,.aboutIdentity,.aboutInfoRail,.aboutQuote,.aboutSupported,.aboutWelcomeBand,.homeVisitBand{width:min(1180px,calc(100% - 40px));margin-left:auto;margin-right:auto}.aboutIdentity{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:54px;gap:54px;align-items:center;padding:68px 0;border-top:1px solid var(--color-border-purple)}.aboutIdentityImage{min-height:440px;overflow:hidden;border-radius:3px 36px 3px 3px;background:var(--color-purple);box-shadow:18px 18px 0 var(--color-gold)}.aboutIdentityImage img{width:100%;height:100%;min-height:440px;object-fit:cover;display:block}.aboutConnectPanel h2,.aboutIdentity h2,.aboutSupported h2,.aboutWelcomeBand h2,.homeVisitBand h2{margin:7px 0 18px;font-family:var(--site-heading-font);font-size:clamp(30px,4vw,50px);font-weight:800;line-height:1.04}.aboutConnectPanel p,.aboutIdentity p,.aboutSupported p,.aboutWelcomeBand p,.homeVisitBand p{color:var(--color-cream-muted);line-height:1.7}.aboutIdentity .primaryButton{display:inline-flex;margin-top:10px}.aboutWelcomeBand{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:45px;gap:45px;margin-bottom:72px;padding:38px 42px;background:var(--color-purple);color:var(--color-cream)}.aboutWelcomeBand a,.aboutWelcomeBand p{color:var(--purple-light)}.aboutWelcomeBand>div:last-child{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:10px}.aboutConnectPanel nav,.aboutWelcomeBand nav{display:flex;flex-wrap:wrap;gap:9px;margin-top:8px}.aboutConnectPanel nav a,.aboutWelcomeBand nav a{padding:8px 11px;border:1px solid;text-decoration:none;font-size:12px;font-weight:800}.aboutBeliefGrid,.aboutMinistryGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.aboutBeliefGrid article,.aboutMinistryGrid article{min-height:190px;padding:25px;border:1px solid var(--color-border-purple);background:var(--color-dark-surface)}.aboutBeliefGrid span{color:var(--color-gold);font-size:23px}.aboutBeliefGrid h2,.aboutBeliefGrid h3,.aboutMinistryGrid h2,.aboutMinistryGrid h3{margin:12px 0 9px;font-size:20px}.aboutBeliefGrid p,.aboutMinistryGrid p{margin:0;color:var(--color-cream-muted);line-height:1.6}.aboutQuote{margin-bottom:64px;padding:35px 40px;border-left:5px solid var(--color-gold);background:var(--color-purple);color:var(--color-cream)}.aboutQuote p{margin:0 0 12px;font-family:var(--site-heading-font);font-size:clamp(23px,3vw,35px);font-weight:800;line-height:1.3}.aboutSupported{display:grid;grid-template-columns:.7fr 1.3fr;grid-gap:40px;gap:40px;margin-bottom:65px;padding:38px;background:color-mix(in srgb,var(--purple-light) 16%,var(--color-dark-surface))}.aboutSupported ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px 24px;gap:10px 24px;margin:0;padding:0;list-style:none}.aboutSupported li{padding:9px 0;border-bottom:1px solid var(--color-border-purple);font-weight:700}.aboutContactGrid,.aboutInfoRail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:64px}.aboutContactGrid article,.aboutInfoRail article{padding:27px;border:1px solid var(--color-border-purple);background:var(--color-dark-surface)}.aboutContactGrid span{color:var(--color-gold);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.12em}.aboutContactGrid h2,.aboutContactGrid h3{overflow-wrap:anywhere;font-size:20px;line-height:1.35}.aboutContactGrid a,.aboutInfoRail a{color:var(--color-gold);font-weight:800;text-decoration:none}.aboutConnectPanel{display:flex;justify-content:space-between;gap:35px;margin-bottom:22px;padding:34px 38px;background:var(--color-gold);color:var(--color-purple)}.aboutConnectPanel p{color:var(--color-gold)}.aboutConnectPanel nav{align-content:center;justify-content:flex-end}.aboutConnectPanel nav a{color:var(--color-purple)}.aboutInfoRail article{min-height:190px}.aboutInfoRail h3{font-size:20px}.aboutInfoRail p{color:var(--color-cream-muted);line-height:1.6}.homeVisitBand{display:grid;grid-template-columns:1fr 1fr;grid-gap:46px;gap:46px;margin-top:72px;margin-bottom:60px;padding:38px 42px;background:var(--color-gold);color:var(--color-purple)}.homeVisitBand p{color:var(--color-gold)}.homeVisitBand>div:last-child{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:9px}.homeVisitBand a{color:var(--color-purple);font-weight:800}.homeVisitBand nav{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px;font-size:12px;text-transform:uppercase;letter-spacing:.05em}.aboutIdentity,.aboutPublicSection{border-color:var(--color-border-purple)}.aboutBeliefGrid p,.aboutIdentity p,.aboutInfoRail p,.aboutMinistryGrid p{color:var(--color-cream-muted)}.aboutBeliefGrid article,.aboutContactGrid article,.aboutInfoRail article,.aboutMinistryGrid article{border-color:var(--color-purple);background:var(--color-dark-surface)}.aboutSupported{background:var(--color-purple)}.aboutSupported p{color:var(--color-cream-muted)}.aboutSupported li{border-color:var(--color-purple)}@media (max-width:850px){.aboutIdentity,.aboutSupported,.aboutWelcomeBand,.homeVisitBand{grid-template-columns:1fr}.aboutBeliefGrid,.aboutContactGrid,.aboutInfoRail,.aboutMinistryGrid{grid-template-columns:1fr 1fr}.aboutIdentityImage,.aboutIdentityImage img{min-height:330px}}@media (max-width:580px){.aboutConnectPanel,.aboutContactGrid,.aboutIdentity,.aboutInfoRail,.aboutQuote,.aboutSupported,.aboutWelcomeBand,.homeVisitBand{width:min(100% - 28px,1180px)}.aboutBeliefGrid,.aboutContactGrid,.aboutInfoRail,.aboutMinistryGrid,.aboutSupported ul{grid-template-columns:1fr}.aboutConnectPanel{flex-direction:column}.aboutConnectPanel,.aboutQuote,.aboutSupported,.aboutWelcomeBand,.homeVisitBand{padding:27px 23px}}.scripturePublicShell{min-height:100vh;background:color-mix(in srgb,var(--purple-light) 16%,var(--color-dark-surface));color:var(--color-purple)}.scriptureFeatureGrid,.scriptureHero{width:min(1180px,calc(100% - 40px));margin-left:auto;margin-right:auto}.scriptureHero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:center;grid-gap:42px;gap:42px;padding:76px 0 54px}.scriptureHero h1{margin:8px 0 18px;font-family:var(--site-heading-font);font-size:clamp(44px,5.5vw,72px);font-weight:900;line-height:.98;letter-spacing:-.035em}.scriptureHero>div>p:not(.heroEyebrow){max-width:720px;color:var(--color-cream-muted);font-size:18px;line-height:1.65}.scriptureRightsNote{padding-left:16px;border-left:3px solid var(--color-border-purple);font-size:15px!important}.scripturePlanCard{padding:28px;border:1px solid var(--color-border-purple);border-radius:20px;background:var(--color-dark-surface);box-shadow:0 20px 54px color-mix(in srgb,var(--color-purple) 10%,transparent)}.scripturePlanCard>span{color:var(--color-gold);font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.scripturePlanCard h2{margin:8px 0;font-size:30px}.scripturePlanCard>p{color:var(--color-cream-muted);line-height:1.6}.scripturePlanPlaceholder{display:grid;grid-gap:6px;gap:6px;margin-top:20px;padding:18px;border-radius:13px;background:color-mix(in srgb,var(--purple-light) 16%,var(--color-dark-surface))}.scripturePlanPlaceholder small{line-height:1.45}.scriptureFeatureGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:15px;gap:15px;padding:0 0 76px}.scriptureFeatureGrid article{padding:24px;border:1px solid var(--color-border-purple);border-radius:16px;background:var(--color-dark-surface)}.scriptureFeatureGrid article>span{color:var(--color-purple);font-size:12px;font-weight:900}.scriptureFeatureGrid h2{margin:12px 0 8px;font-size:20px}.scriptureFeatureGrid p{margin:0;color:var(--color-cream-muted);line-height:1.55}.scripturePublicShell{background:var(--color-dark);color:var(--color-cream)}.scriptureFeatureGrid p,.scriptureHero>div>p:not(.heroEyebrow),.scripturePlanCard>p{color:var(--color-cream-muted)}.scriptureFeatureGrid article,.scripturePlanCard{border-color:var(--color-purple);background:var(--color-dark-surface);box-shadow:none}.scripturePlanPlaceholder{background:var(--color-purple)}.scripturePlanPlaceholder small{color:var(--color-cream-muted)}@media(max-width:760px){.scriptureHero{padding-top:48px}.scriptureFeatureGrid,.scriptureHero{grid-template-columns:1fr}.scriptureFeatureGrid,.scriptureHero{width:min(100% - 28px,1180px)}}.membershipQueueNotice{padding:.8rem 1rem;border:1px solid var(--color-gold);border-radius:10px;background:color-mix(in srgb,var(--color-gold) 16%,var(--color-dark-surface))}.membership-pending{border-left:4px solid var(--color-gold)}.membership-declined{border-left:4px solid var(--color-error)}.membershipStatus{font-weight:750}.membershipQueueNotice{background:var(--color-gold);border-color:var(--color-gold)}.membershipQueueNotice,.membershipStatus-pending{color:var(--color-gold)}.membershipStatus-approved{color:var(--color-success)}.membershipStatus-declined{color:var(--color-error)}.investigationMain{max-width:none}.investigationStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin:20px 0}.investigationStats article{display:grid;grid-gap:3px;gap:3px;padding:17px 19px;border:1px solid var(--color-border-purple);border-radius:13px;background:var(--color-dark-surface)}.investigationStats strong{font-size:25px}.investigationStats span{color:var(--color-cream-muted);font-size:12px}.investigationFilters{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));grid-gap:12px;gap:12px;padding:16px;border:1px solid var(--color-border-purple);border-radius:14px;background:var(--color-dark-surface)}.investigationFilters label{display:grid;grid-gap:6px;gap:6px;font-size:12px;font-weight:800}.investigationFilters select{min-height:42px;padding:0 10px;border:1px solid var(--color-border-purple);border-radius:8px;background:var(--color-dark-surface);color:var(--color-dark-surface)}.investigationQueueHeading{display:flex;align-items:end;justify-content:space-between;margin:27px 0 12px}.investigationQueueHeading h2{margin:0}.investigationQueueHeading span{color:var(--color-cream-muted);font-size:13px}.investigationGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.investigationCard{display:flex;min-height:215px;flex-direction:column;padding:17px;border:1px solid var(--color-border-purple);border-top:3px solid var(--color-border-purple);border-radius:13px;background:var(--color-dark-surface)}.investigationCard-unaccounted{border-top-color:var(--color-cream-muted)}.investigationCard-needs_review{border-top-color:var(--color-gold)}.investigationCardHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:18px}.investigationCardHeader>div{display:grid;grid-gap:4px;gap:4px}.investigationCardHeader>div span{color:var(--color-cream-muted);font-size:12px}.investigationAmbiguous{display:grid;grid-gap:12px;gap:12px}.investigationAmbiguous p{margin:0;color:var(--color-cream-muted)}.investigationAmbiguous .secondaryButton{justify-self:start}.investigationResearchMeta{margin:auto 0 0;padding-top:15px;border-top:1px solid var(--color-border-purple);color:var(--color-cream-muted);font-size:11px}.directoryPreferredName{display:block;margin:-3px 0 8px;color:var(--color-cream-muted);font-size:12px}.investigationCard,.investigationFilters,.investigationStats article{border-color:var(--color-border-purple);background:var(--color-dark-surface);color:var(--color-cream)}.directoryPreferredName,.investigationAmbiguous p,.investigationCardHeader>div span,.investigationQueueHeading span,.investigationResearchMeta,.investigationStats span{color:var(--color-cream-muted)}.investigationFilters select{border-color:var(--color-cream-muted);background:var(--color-dark);color:var(--color-cream)}.investigationResearchMeta{border-color:var(--color-border-purple)}@media (max-width:1050px){.investigationFilters,.investigationGrid,.investigationStats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.investigationFilters,.investigationGrid,.investigationStats{grid-template-columns:1fr}}.communityPage{width:min(1420px,calc(100% - 48px));margin:0 auto;padding:44px 0 80px}.partnerMain>.communityPage{width:100%;padding-top:12px}.communityHero{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;padding:36px;border-radius:24px;background:linear-gradient(135deg,var(--color-purple),var(--color-purple));color:var(--color-cream);box-shadow:0 18px 50px color-mix(in srgb,var(--color-purple) 18%,transparent)}.communityHero>div{max-width:780px}.communityCreate>div span,.communityHero span,.communitySectionTitle span{font-size:11px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.communityHero h1{max-width:700px;margin:10px 0;font-size:clamp(32px,4vw,54px);line-height:1.02}.communityHero p{max-width:650px;margin:0;color:var(--purple-light);font-size:17px;line-height:1.6}.communityHero .primaryButton{flex:none;background:var(--color-dark-surface);color:var(--color-purple)}.communityCreate{display:grid;grid-template-columns:1.2fr repeat(3,1fr) auto;align-items:end;grid-gap:14px;gap:14px;margin:20px 0;padding:22px;border:1px solid var(--color-border-purple);border-radius:17px;background:var(--color-dark-surface)}.communityCreate h2{margin:4px 0}.communityCreate p{margin:0;color:var(--color-cream-muted);font-size:12px}.communityCreate label{display:grid;grid-gap:6px;gap:6px;font-size:12px;font-weight:800}.communityCreate input,.communityCreate select{min-height:43px;padding:0 11px;border:1px solid var(--color-border-purple);border-radius:9px;background:var(--color-dark-surface);color:var(--color-dark-surface)}.communityMessage{padding:12px 15px;border-radius:10px;background:color-mix(in srgb,var(--purple-light) 16%,var(--color-dark-surface));color:var(--color-purple);font-weight:750}.communitySpaces{margin-top:38px}.communitySectionTitle{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:15px}.communitySectionTitle h2{margin:5px 0 0;font-size:27px}.communitySectionTitle p{margin:0;color:var(--color-cream-muted)}.communitySpaceGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.communitySpaceCard{display:grid;grid-template-columns:auto 1fr;grid-gap:17px;gap:17px;min-height:245px;padding:24px;border:1px solid var(--color-border-purple);border-radius:18px;background:var(--color-dark-surface);box-shadow:0 8px 25px color-mix(in srgb,var(--color-purple) 6%,transparent)}.communitySpaceIcon{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:color-mix(in srgb,var(--purple-light) 16%,var(--color-dark-surface));font-size:23px}.communitySpaceMeta{display:flex;gap:7px}.communitySpaceMeta span{padding:4px 8px;border-radius:999px;background:color-mix(in srgb,var(--purple-light) 16%,var(--color-dark-surface));color:var(--color-cream-muted);font-size:10px;font-weight:850;text-transform:uppercase}.communitySpaceCard h3{margin:12px 0 7px;font-size:22px}.communitySpaceCard p{margin:0;color:var(--color-cream-muted);line-height:1.55}.communityComingSoon{grid-column:1/-1;align-self:end;color:var(--color-purple);font-size:12px;font-weight:850}.communityCreate,.communitySpaceCard{border-color:var(--color-border-purple);background:var(--color-dark-surface);color:var(--color-cream)}.communityCreate p,.communitySectionTitle p,.communitySpaceCard p{color:var(--color-cream-muted)}.communityCreate input,.communityCreate select{border-color:var(--color-cream-muted);background:var(--color-dark);color:var(--color-cream)}.communitySpaceMeta span{background:var(--color-purple);color:var(--purple-light)}@media (max-width:1050px){.communityCreate{grid-template-columns:1fr 1fr}.communityCreate>div{grid-column:1/-1}.communitySpaceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.communityPage{width:min(100% - 24px,1420px);padding-top:20px}.communityHero,.communitySectionTitle{align-items:flex-start;flex-direction:column}.communityCreate,.communitySpaceGrid{grid-template-columns:1fr}}.communityFeedPage{width:min(920px,calc(100% - 40px));margin:0 auto;padding:34px 0 80px}.partnerMain>.communityFeedPage{width:min(980px,100%)}.communityBack{display:inline-block;margin-bottom:20px;color:var(--color-purple);font-weight:800}.communityFeedHeader{padding:30px 34px;border-radius:20px;background:linear-gradient(135deg,var(--color-purple),var(--color-purple));color:var(--color-cream)}.communityFeedHeader span{font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.communityFeedHeader h1{margin:8px 0;font-size:40px}.communityFeedHeader p{margin:0;color:var(--purple-light);font-size:16px}.communityComposer{display:grid;grid-gap:12px;gap:12px;margin:18px 0;padding:22px;border:1px solid var(--color-border-purple);border-radius:16px;background:var(--color-dark-surface)}.communityComposer>div{display:grid;grid-gap:3px;gap:3px}.communityComposer>div span{color:var(--color-cream-muted);font-size:12px}.communityComments input,.communityComposer input,.communityComposer textarea{width:100%;padding:12px;border:1px solid var(--color-border-purple);border-radius:10px;background:var(--color-dark-surface);color:var(--color-dark-surface);font:inherit}.communityComposer textarea{min-height:125px;resize:vertical}.communityComposer .primaryButton{justify-self:end}.communityAnonymous{display:grid;grid-template-columns:auto 1fr;align-items:start;grid-gap:3px 9px;gap:3px 9px;font-weight:800}.communityAnonymous input{width:auto;margin-top:3px}.communityAnonymous small{grid-column:2;color:var(--color-cream-muted);font-weight:500}.communitySignIn{display:flex;align-items:center;gap:14px;margin:18px 0;padding:18px 20px;border:1px solid var(--color-border-purple);border-radius:14px;background:var(--color-dark-surface)}.communitySignIn span{flex:1 1;color:var(--color-cream-muted)}.communityFeed{display:grid;grid-gap:16px;gap:16px;margin-top:22px}.communityPost{padding:24px;border:1px solid var(--color-border-purple);border-radius:17px;background:var(--color-dark-surface);box-shadow:0 8px 28px color-mix(in srgb,var(--color-purple) 5%,transparent)}.communityPost>header>div{display:flex;flex-wrap:wrap;align-items:center;gap:7px 12px}.communityPost time{color:var(--color-cream-muted);font-size:11px}.communityModeratorIdentity{padding:3px 7px;border-radius:6px;background:color-mix(in srgb,var(--color-gold) 16%,var(--color-dark-surface));color:var(--color-gold);font-size:10px;font-weight:800}.communityPost h2{margin:17px 0 7px;font-size:21px}.communityPostBody{margin:13px 0 20px;white-space:pre-wrap;line-height:1.65}.communityReactions{display:flex;flex-wrap:wrap;gap:8px;padding:13px 0;border-top:1px solid var(--color-border-purple);border-bottom:1px solid var(--color-border-purple)}.communityReactions button{padding:7px 10px;border:1px solid var(--color-border-purple);border-radius:999px;color:var(--color-cream-muted);font-weight:750;cursor:pointer}.communityReactions button,.communityReactions button.active{background:color-mix(in srgb,var(--purple-light) 16%,var(--color-dark-surface))}.communityReactions button.active{border-color:var(--color-purple);color:var(--color-purple)}.communityReactions button:disabled{cursor:default;opacity:.75}.communityComments{display:grid;grid-gap:10px;gap:10px;padding-top:15px}.communityComments>div{display:grid;grid-template-columns:auto 1fr auto;grid-gap:9px 12px;gap:9px 12px;align-items:start;padding:10px 12px;border-radius:10px;background:color-mix(in srgb,var(--purple-light) 16%,var(--color-dark-surface))}.communityComments>div strong{font-size:12px}.communityComments>div span{line-height:1.45}.communityComments form{display:flex;gap:8px;margin-top:5px}.communityEmpty{display:grid;grid-gap:5px;gap:5px;padding:36px;border:1px dashed var(--color-border-purple);border-radius:16px;text-align:center;color:var(--color-cream-muted)}.communityComposer,.communityPost,.communitySignIn{border-color:var(--color-border-purple);background:var(--color-dark-surface);color:var(--color-cream)}.communityComments input,.communityComposer input,.communityComposer textarea{border-color:var(--color-cream-muted);background:var(--color-dark);color:var(--color-cream)}.communityComments>div{background:var(--color-purple)}.communityReactions{border-color:var(--color-border-purple)}.communityReactions button{border-color:var(--color-purple);background:var(--color-purple);color:var(--purple-light)}.communityActions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.communityActions button{border:0;background:transparent;color:var(--color-purple);font:700 12px inherit;cursor:pointer;padding:2px}.communityMemberManager{margin-top:26px;padding:20px;border:1px solid var(--color-border-purple);border-radius:14px}.communityMemberManager>p{color:var(--color-cream-muted)}.communityMemberManager>div{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:11px 0;border-top:1px solid var(--color-border-purple)}.communityMemberManager>div span{display:grid;grid-gap:2px;gap:2px}.communityMemberManager small{color:var(--color-cream-muted)}.communityMemberManager select,.profilePanel select{min-height:42px;padding:8px 10px;border:1px solid var(--color-border-purple);border-radius:8px;background:var(--color-dark-surface);color:var(--color-purple)}.communityPost>header{display:flex;justify-content:space-between;gap:14px}.communityComments .communityActions{margin-left:auto}.communityMemberManager{background:var(--color-dark-surface);color:var(--color-cream)}.communityMemberManager,.communityMemberManager>div{border-color:var(--color-border-purple)}.communityMemberManager select,.profilePanel select{border-color:var(--color-cream-muted);background:var(--color-dark);color:var(--color-cream)}.communityActions button{color:var(--purple-light)}@media (max-width:650px){.communityFeedPage{width:min(100% - 24px,920px);padding-top:20px}.communitySignIn{align-items:flex-start;flex-direction:column}.communityComments>div{grid-template-columns:1fr}.communityComments form{flex-direction:column}}.chatPage{width:100%;max-width:1680px;margin:0 auto;padding:clamp(1rem,2vw,1.5rem)}.chatHero{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;margin-bottom:1.25rem}.chatHero h1{margin:.25rem 0;font-size:clamp(2rem,4vw,3.25rem)}.chatHero p{max-width:720px;margin:.3rem 0;color:var(--muted,var(--color-cream-muted))}.chatPrivacy{border:1px solid var(--color-border-purple);background:color-mix(in srgb,var(--purple-light) 16%,var(--color-dark-surface));color:var(--color-purple);padding:.5rem .8rem;border-radius:999px;font-weight:700;white-space:nowrap}.chatRoom{min-height:0;overflow:hidden;flex-direction:column;border:1px solid var(--color-border-purple);border-radius:18px;box-shadow:0 14px 38px color-mix(in srgb,var(--color-purple) 7%,transparent)}.chatRoom,.chatRoomHeading{display:flex;background:var(--color-dark-surface)}.chatRoomHeading{justify-content:space-between;align-items:center;padding:.9rem 1.15rem;border-bottom:1px solid var(--color-border-purple)}.chatRoomHeading small{color:var(--color-cream-muted)}.chatLiveDot{display:inline-block;width:.65rem;height:.65rem;margin-right:.35rem;border-radius:50%;background:var(--color-success);box-shadow:0 0 0 4px var(--color-success)}.chatRoomBody{display:grid;grid-template-columns:190px minmax(0,1fr) 220px;min-height:0;flex:1 1}.chatChannels{min-width:0;overflow-y:auto;border-right:1px solid var(--color-border-purple);background:color-mix(in srgb,var(--purple-light) 16%,var(--color-dark-surface));padding:.65rem}.chatChannels>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.45rem;padding:.2rem .35rem;color:var(--color-purple);font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}.chatChannels>header button{width:1.7rem;height:1.7rem;border:0;border-radius:6px;background:color-mix(in srgb,var(--purple-light) 16%,var(--color-dark-surface));color:var(--color-purple);font-weight:900;cursor:pointer}.chatChannels>button{display:flex;align-items:center;gap:.35rem;width:100%;margin:.15rem 0;padding:.5rem .55rem;border:0;border-radius:7px;background:transparent;text-align:left;font:650 .78rem/1.2 inherit;cursor:pointer}.chatChannels>button.active,.chatChannels>button:hover{background:color-mix(in srgb,var(--purple-light) 16%,var(--color-dark-surface));color:var(--color-purple)}.chatChannels>button span{color:var(--color-purple)}.chatChannels>button small{margin-left:auto;font-size:.58rem;text-transform:uppercase}.chatChannels form{display:grid;grid-gap:.35rem;gap:.35rem;margin-top:.55rem;padding-top:.55rem;border-top:1px solid var(--color-border-purple)}.chatChannels input,.chatChannels select{width:100%;min-width:0;padding:.45rem;border:1px solid var(--color-border-purple);border-radius:6px;background:var(--color-dark-surface);color:var(--color-purple);font:inherit}.chatChannels form button,.chatChannels>a{display:block;padding:.45rem;border:0;border-radius:6px;background:var(--color-purple);color:var(--color-cream);text-align:center;font:700 .7rem/1.2 inherit;text-decoration:none;cursor:pointer}.chatChannels>a{margin-top:.65rem}.chatMessages{min-height:0;overflow-y:auto;padding:.85rem 1rem;scroll-behavior:smooth;background:var(--color-dark-surface)}.chatMessage{display:block;width:100%;max-width:none;margin:0;padding:.3rem .55rem;border-radius:5px}.chatMessage:focus-within,.chatMessage:hover{background:color-mix(in srgb,var(--purple-light) 16%,var(--color-dark-surface))}.chatMessageOwn{margin-left:0}.chatAvatar{width:30px;height:30px;flex:0 0 30px;border-radius:50%;object-fit:cover}.chatInitials{display:grid;place-items:center;background:var(--color-purple);color:var(--color-cream);font-size:.62rem;font-weight:800}.chatMessageMentioned{background:color-mix(in srgb,var(--color-gold) 16%,var(--color-dark-surface));border-left:3px solid var(--color-gold)}.chatMention{padding:0 .16rem;border-radius:4px;background:color-mix(in srgb,var(--purple-light) 16%,var(--color-dark-surface));color:var(--color-purple);font-weight:800}.chatMentionMe,.chatMentionNotice{background:color-mix(in srgb,var(--color-gold) 16%,var(--color-dark-surface))}.chatMentionNotice{margin-left:.7rem;padding:.25rem .5rem;border:1px solid var(--color-gold);border-radius:999px;font:800 .66rem/1.1 inherit;cursor:pointer}.chatBubble{display:flex;align-items:flex-start;gap:.65rem;width:100%;min-width:0;max-width:100%;padding:0;box-shadow:none}.chatBubble,.chatMessageOwn .chatBubble{border:0;border-radius:0;background:transparent}.chatMessageContent{display:grid;min-width:0;flex:1 1}.chatMessageContent>strong{color:var(--color-purple);font-size:.8rem;line-height:1.25}.chatLine{display:flex;align-items:baseline;gap:.4rem;margin:.05rem 0 0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.34}.chatLine,.chatLine span{min-width:0}.chatLine small{flex:0 0 auto;font-size:.6rem;font-style:italic}.chatEditField{display:block;width:100%;min-height:52px;margin:.2rem 0 0;padding:.5rem;border:1px solid var(--color-border-purple);border-radius:7px;background:var(--color-dark-surface);color:var(--color-purple);font:inherit;resize:vertical}.chatBubbleActions{display:flex;flex:0 0 auto;justify-content:flex-end;gap:.65rem;max-width:0;margin-top:.05rem;overflow:hidden;opacity:0;transform:translateX(-6px);pointer-events:none;white-space:nowrap;transition:max-width .18s ease,opacity .14s ease,transform .18s ease}.chatMessage.chatActionsOpen .chatBubbleActions,.chatMessage:focus-within .chatBubbleActions,.chatMessage:hover .chatBubbleActions{max-width:180px;opacity:1;transform:translateX(0);pointer-events:auto}.chatBubbleActions:empty{display:none}.chatBubbleActions button{padding:0;border:0;background:transparent;color:var(--color-purple);font:700 .7rem/1.2 inherit;cursor:pointer}.chatBubbleActions button:hover{text-decoration:underline}.chatEmpty{text-align:center;color:var(--color-cream-muted);padding:5rem 1rem}.chatNotice{margin:0;border-radius:0;border-left:0;border-right:0}.chatPresence{min-height:0;overflow-y:auto;border-left:1px solid var(--color-border-purple);background:var(--color-dark-surface)}.chatPresence>header{position:-webkit-sticky;position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;padding:1rem;border-bottom:1px solid var(--color-border-purple);background:inherit}.chatPresence>header span{min-width:1.65rem;padding:.2rem .45rem;border-radius:999px;background:color-mix(in srgb,var(--purple-light) 16%,var(--color-dark-surface));color:var(--color-purple);text-align:center;font-size:.75rem;font-weight:800}.chatPresence>div{display:grid;grid-gap:.25rem;gap:.25rem;padding:.7rem}.chatPresenceMember{display:flex;align-items:center;gap:.65rem;padding:.55rem;border-radius:10px}.chatPresenceMember:hover{background:color-mix(in srgb,var(--purple-light) 16%,var(--color-dark-surface))}.chatPresenceMember .chatAvatar{width:34px;height:34px;flex-basis:34px}.chatPresenceMember>span{display:grid;min-width:0}.chatPresenceMember strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.85rem}.chatPresenceMember small{color:var(--color-success);font-size:.7rem}.chatPresence>p{padding:1rem;color:var(--color-cream-muted);font-size:.8rem}.chatPresenceNotice{display:flex;align-items:center;justify-content:center;gap:.4rem;margin:.75rem auto;color:var(--color-cream-muted);font-size:.76rem;font-weight:650}.chatPresenceNotice span{color:var(--color-success);font-size:.55rem}.chatPresenceMember.is-idle small{color:var(--color-gold)}.chatComposer{padding:1rem 1.15rem;background:var(--color-dark-surface);border-top:1px solid var(--color-border-purple)}.chatComposer>label{display:block;margin-bottom:.45rem;font-weight:750}.chatComposer>div{display:flex;gap:.7rem;align-items:stretch}.chatComposer textarea{min-height:58px;flex:1 1;resize:vertical;border:1px solid var(--color-border-purple);border-radius:12px;padding:.75rem .85rem;font:inherit;color:var(--color-purple);background:var(--color-dark-surface)}.chatComposer button{min-width:100px}.chatComposer>small{display:block;margin-top:.4rem;color:var(--color-cream-muted)}.chatComposerField{position:relative;display:flex;min-width:0;flex:1 1}.chatComposerField textarea{width:100%}.chatMentionMenu{position:absolute;z-index:20;right:0;bottom:calc(100% + .35rem);left:0;display:grid;max-height:240px;overflow-y:auto;padding:.35rem;border:1px solid var(--color-border-purple);border-radius:10px;box-shadow:0 12px 30px color-mix(in srgb,var(--color-purple) 18%,transparent)}.chatMentionMenu button{display:flex;align-items:center;justify-content:space-between;width:100%;min-width:0;padding:.55rem .65rem;border:0;border-radius:7px;background:transparent;color:var(--color-purple);text-align:left;cursor:pointer}.chatMentionMenu button:focus,.chatMentionMenu button:hover{background:color-mix(in srgb,var(--purple-light) 16%,var(--color-dark-surface))}.chatGate{max-width:680px;margin:10vh auto;padding:3rem;text-align:center;border:1px solid var(--color-border-purple);border-radius:22px;background:var(--color-dark-surface)}.chatGate h1{font-size:2.6rem;margin:.35rem}.chatGate>div{display:flex;justify-content:center;gap:.8rem;margin-top:1.5rem}.chatComposer>small,.chatEmpty,.chatHero p,.chatRoomHeading small{color:var(--color-cream-muted)}.chatPrivacy{background:var(--color-purple);border-color:var(--color-purple);color:var(--purple-light)}.chatComposer,.chatGate,.chatRoom{background:var(--color-dark);border-color:var(--color-purple);color:var(--color-cream)}.chatRoomHeading{background:var(--color-purple);border-color:var(--color-border-purple)}.chatMessages{background:var(--color-dark)}.chatMessage:focus-within,.chatMessage:hover{background:var(--color-purple)}.chatBubble,.chatMessageOwn .chatBubble{background:transparent;border:0;color:var(--color-cream)}.chatMessageContent>strong{color:var(--purple-light)}.chatLine small{color:var(--color-cream-muted)}.chatBubbleActions button{color:var(--purple-light)}.chatComposer textarea,.chatComposer>label{color:var(--color-cream)}.chatComposer textarea{background:var(--color-dark);border-color:var(--color-purple)}.chatComposer textarea::placeholder{color:var(--color-cream-muted)}.chatMessageMentioned{background:var(--color-gold);border-left-color:var(--color-gold)}.chatMention{background:var(--color-purple);color:var(--purple-light)}.chatMentionMe,.chatMentionNotice{background:var(--color-gold);color:var(--color-gold)}.chatMentionNotice{border-color:var(--color-gold)}.chatMentionMenu{background:var(--color-dark-surface);border-color:var(--color-purple)}.chatMentionMenu button{color:var(--color-cream)}.chatMentionMenu button:focus,.chatMentionMenu button:hover{background:var(--color-purple)}.chatMentionMenu small{color:var(--color-cream-muted)}.chatPresence{background:var(--color-purple)}.chatPresence,.chatPresence>header{border-color:var(--color-border-purple)}.chatPresence>header span{color:var(--purple-light)}.chatPresence>header span,.chatPresenceMember:hover{background:var(--color-purple)}.chatPresence>p,.chatPresenceNotice{color:var(--color-cream-muted)}.chatChannels{border-color:var(--color-border-purple);background:var(--color-purple)}.chatChannels>header{color:var(--color-cream-muted)}.chatChannels>button.active,.chatChannels>button:hover,.chatChannels>header button{background:var(--color-purple);color:var(--purple-light)}.chatChannels>button{color:var(--color-cream-muted)}.chatChannels form{border-color:var(--color-border-purple)}.chatChannels input,.chatChannels select,.chatEditField{border-color:var(--color-purple);background:var(--color-dark);color:var(--color-cream)}.chatBubble header small{color:var(--purple-light)}@media(min-width:851px){.chatWorkspaceLayout{height:100vh;min-height:0;overflow:hidden}.chatWorkspaceLayout>.adminSidebar{height:100vh;min-height:0;overflow-y:auto}.chatWorkspaceMain{height:100vh;min-height:0;overflow:hidden;padding:14px 18px}.chatWorkspaceMain>.chatPage{height:100%;max-width:none;padding:0}.chatPublicLayout{height:100vh;overflow:hidden}.chatPublicLayout>.chatPage{height:calc(100vh - 76px)}.chatPage{display:flex;min-height:0;flex-direction:column}.chatHero{flex:0 0 auto;margin-bottom:.75rem}.chatHero h1{font-size:clamp(2rem,3vw,2.75rem)}.chatRoom{min-height:0;flex:1 1}.chatComposer,.chatRoomHeading{flex:0 0 auto}.chatComposer{padding:.75rem 1rem}.chatComposer textarea{min-height:48px;max-height:96px;resize:none}}@media(max-width:850px){.chatRoomBody{grid-template-columns:1fr}.chatChannels{display:flex;overflow-x:auto;border-right:0;border-bottom:1px solid var(--color-border-purple)}.chatChannels>button,.chatChannels>header{min-width:max-content}.chatChannels>button{width:auto}.chatChannels form{min-width:190px}.chatChannels>a{min-width:max-content}.chatPresence{order:-1;border-left:0;border-bottom:1px solid var(--color-border-purple)}.chatPresence>div{display:flex;overflow-x:auto}.chatPresenceMember{min-width:max-content}.chatMessages{height:min(68vh,720px)}}@media(max-width:700px){.chatPage{padding:1rem}.chatHero{align-items:flex-start;flex-direction:column}.chatMessage{max-width:100%;touch-action:pan-y}.chatRoom{border-radius:15px}.chatMessages{min-height:58vh;padding:.55rem}.chatComposer>div{flex-direction:column}.chatComposer button{width:100%}.chatBubble{align-items:flex-start}.chatBubbleActions{margin-left:auto}.chatGate{margin:2rem 1rem;padding:2rem 1.25rem}.chatGate>div{flex-direction:column}}.profilePublicShell{min-height:calc(100vh - 76px)}.profilePublicShell,.scripturePublicShell,.sermonArchivePage,.sermonDetailPage{color:var(--color-cream);background:var(--color-dark)}.archiveHero{background:linear-gradient(145deg,var(--color-dark),var(--color-purple))}.archiveExploreTabs a,.sermonArchivePage .archiveSectionHeading h2{color:var(--color-cream)}.archiveExploreTabs a{border-color:var(--color-purple)}.aboutDestinationCard p,.aboutLead,.aboutSectionHeading>p,.aboutSubpageHero>p:last-child,.archiveBrowseHeading>strong,.archiveHero p:last-child,.archiveSermonMeta,.archiveSermonSpeaker,.scriptureFeatureGrid p,.scriptureHero>div>p:not(.heroEyebrow),.scripturePlanCard>p,.scripturePlanPlaceholder small,.seriesDetailIntro,.seriesMessageList p,.seriesPublicCard>p,.seriesPublicPage>p:not(.heroEyebrow){color:var(--color-cream-muted)}.aboutDestinationCard,.aboutSchedule,.archiveFilters,.archiveSermonFeatured,.archiveSermonTile,.scriptureFeatureGrid article,.scripturePlanCard,.seriesMessageList>a,.seriesPublicCard,.sermonDetailHeader,.sermonEnrichmentPanel,.sermonListenPanel,.sermonRelatedPanel,.sermonTranscriptPanel{color:var(--color-cream);background:var(--color-dark-surface);border-color:var(--color-border-purple);box-shadow:none}.archiveFilters input,.archiveFilters select,.archiveFilters>a,.archivePagination a,.archivePagination button,.sermonDetailActions>a,.sermonPlayerTools button{color:var(--purple-light);background:var(--color-dark);border-color:var(--color-cream-muted)}.sermonRelatedPanel a{border-color:var(--color-border-purple)}@media(max-width:800px){.sermonDetectedReferences article,.sermonRelatedPanel>div:last-child{grid-template-columns:1fr}}.archiveSermonMeta span,.scripturePlanPlaceholder,.sermonTranscriptPending,.sermonUnavailable{color:var(--purple-light);background:var(--color-purple)}.aboutSourceNote{background:var(--color-purple)}.aboutSourceNote p{color:var(--color-cream-muted)}.aboutPublicSection,.aboutSchedule>div{border-color:var(--color-border-purple)}.aboutSchedule b,.chatPage,.communityFeedPage,.communityPage,.directoryPage,.seriesDetailPage,.seriesPublicPage{color:var(--color-cream)}.seriesPublicGrid{gap:18px}.seriesMessageList>a,.seriesPublicCard{border:var(--border-purple);background:var(--color-dark-surface);color:var(--color-cream);box-shadow:var(--shadow-elevated,0 18px 45px color-mix(in srgb,var(--color-purple) 28%,transparent))}.seriesMessageList>a:hover,.seriesPublicCard:hover{border-color:var(--purple-light)}.seriesMessageList>a>span,.seriesMessageList>a>strong,.seriesPublicCard>span,.seriesPublicCard>strong{color:var(--color-gold)}.seriesDetailIntro,.seriesMessageList p,.seriesPublicCard>p{color:var(--color-cream-muted)}.archiveScriptureExplore,.scripturePublicShell{color:var(--color-cream);background:var(--color-dark)}.scriptureHero>div>p:not(.heroEyebrow),.scripturePlanPlaceholder small,.scriptureRightsNote{color:var(--color-cream-muted)}.scriptureRightsNote{border-left-color:var(--color-gold)}.scriptureBookGrid a,.scriptureChapterGrid a,.scriptureFeatureGrid article,.scripturePlanCard{border:var(--border-purple);background:var(--color-dark-surface);color:var(--color-cream);box-shadow:0 8px 28px color-mix(in srgb,var(--color-dark) 70%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.scripturePlanPlaceholder{background:var(--surface-wash);color:var(--color-cream)}.testamentTabs a{border:var(--border-purple);background:var(--color-dark-surface);color:var(--color-cream)}.scriptureBookGrid a[aria-current=page],.testamentTabs a[aria-current=page]{border-color:var(--color-gold);background:var(--color-gold);color:var(--color-dark)}.scriptureChapterGrid a[aria-current=page]{outline-color:var(--color-gold)}.passageJump input{border:var(--border-purple);background:var(--color-dark-surface);color:var(--color-cream)}.passageJump button{border:0;background:var(--color-gold);color:var(--color-dark)}.speakerDetailPage,.speakerPublicPage{color:var(--color-cream);background:var(--color-dark)}.speakerDetailIntro,.speakerDetailPage>p,.speakerMemorial,.speakerPublicPage>p:not(.heroEyebrow){color:var(--color-cream-muted)}.speakerPublicCard{border:var(--border-purple);background:var(--color-dark-surface);color:var(--color-cream);box-shadow:var(--shadow-elevated,0 18px 45px color-mix(in srgb,var(--color-purple) 28%,transparent))}.speakerPublicCard:hover{border-color:var(--purple-light)}.speakerPublicCard>span,.speakerPublicCard>strong{color:var(--color-gold)}.aboutConnectPanel,.aboutContactGrid article,.aboutInfoRail article,.contactFormSection{border:var(--border-purple);background:var(--color-dark-surface);color:var(--color-cream)}.aboutContactGrid a,.aboutContactGrid span,.aboutInfoRail a{color:var(--color-gold)}.contactForm input,.contactForm textarea{border:var(--border-purple);background:var(--color-dark);color:var(--color-cream)}.contactForm input::placeholder,.contactForm textarea::placeholder{color:var(--color-cream-muted)}.aboutConnectPanel nav a{color:var(--color-cream)}.aboutConnectPanel nav a:hover{color:var(--color-gold)}.sermonDetailPage{background:var(--color-dark);color:var(--color-cream)}.sermonDetailHeader,.sermonEnrichmentPanel,.sermonListenPanel,.sermonRelatedPanel,.sermonTranscriptPanel{border:var(--border-purple);background:var(--color-dark-surface);color:var(--color-cream);box-shadow:var(--shadow-elevated,0 18px 45px color-mix(in srgb,var(--color-purple) 28%,transparent))}.sermonDetectedReferences article>p,.sermonRelatedPanel a span,.sermonSummary{color:var(--color-cream-muted)}.sermonThemeList span{background:var(--surface-wash);color:var(--purple-light)}.sermonDetectedReferences article{border-top-color:var(--purple-light)}.sermonReferenceLead button{color:var(--purple-light)}.sermonRelatedPanel a{border:var(--border-purple);color:var(--color-cream)}.sermonRelatedPanel a:hover{border-color:var(--color-gold)}.siteFooter{margin-top:auto;background:var(--color-purple);color:var(--purple-light);border-top:5px solid var(--color-purple)}.siteFooterMain{max-width:1440px;margin:auto;padding:42px clamp(24px,5vw,72px);display:grid;grid-template-columns:1.7fr repeat(3,1fr);grid-gap:36px;gap:36px}.siteFooterMain>div{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.siteFooterBrand{flex-direction:row!important;gap:16px!important}.siteFooterBrand img{object-fit:contain}.siteFooterBrand strong{font-size:1.15rem}.siteFooterBrand p{max-width:320px;margin:7px 0;color:var(--purple-light);line-height:1.55}.siteFooter h2{margin:0 0 8px;color:var(--color-gold);font-size:.74rem;text-transform:uppercase;letter-spacing:.12em}.siteFooter p{margin:0;color:var(--purple-light)}.siteFooter a{color:var(--color-cream);text-decoration:none;line-height:1.55}.siteFooter a:hover{color:var(--color-gold-hover);text-decoration:underline}.siteFooterSocial{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.siteFooterBottom{padding:15px clamp(24px,5vw,72px);display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--color-border-purple);color:var(--color-cream);font-size:.78rem}.statementOfFaith{max-width:1200px;margin:0 auto;padding:48px 28px 72px}.statementOfFaith>div:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.statementOfFaith article{padding:22px;border:1px solid var(--color-border-purple);border-left:4px solid var(--color-purple);background:var(--color-dark-surface)}.statementOfFaith h3{margin:0 0 8px;text-transform:uppercase;font-size:.95rem;letter-spacing:.04em}.statementOfFaith p{margin:0;color:var(--color-border-purple);line-height:1.65}.contactFormSection{max-width:1200px;margin:30px auto 50px;padding:32px;display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:40px;gap:40px;background:color-mix(in srgb,var(--purple-light) 16%,var(--color-dark-surface));border-top:4px solid var(--color-purple)}.contactFormSection h2{font-size:2rem;margin:.25rem 0}.contactForm{display:grid;grid-gap:14px;gap:14px}.contactForm>div{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.contactForm label{display:grid;grid-gap:6px;gap:6px;font-weight:700}.contactForm input,.contactForm textarea,.siteContentEditor select,.siteContentEditor textarea{width:100%;padding:12px;border:1px solid var(--color-border-purple);background:var(--color-dark-surface);color:var(--color-purple);font:inherit}.contactForm textarea,.siteContentEditor textarea{resize:vertical}.contactTrap{position:absolute!important;left:-10000px!important}.formSuccess{padding:10px;background:color-mix(in srgb,var(--color-success) 16%,var(--color-dark-surface));color:var(--color-success)}.formError{padding:10px;background:color-mix(in srgb,var(--color-error) 16%,var(--color-dark-surface));color:var(--color-error)}.siteContentEditor{max-width:1000px;display:grid;grid-gap:16px;gap:16px;padding:22px;border:1px solid var(--color-border-purple);background:var(--color-dark-surface)}.siteContentEditor h2{margin:10px 0 0}.siteContentEditor>p{margin:0;color:var(--color-border-purple)}.siteContentEditor label{display:grid;grid-gap:7px;gap:7px;font-weight:750}.siteContentEditor button{justify-self:start}.contactFormSection,.statementOfFaith article{background:var(--color-dark-surface);border-color:var(--color-purple);color:var(--color-cream)}.statementOfFaith p{color:var(--purple-light)}.contactForm input,.contactForm textarea,.siteContentEditor,.siteContentEditor textarea{background:var(--color-dark);border-color:var(--color-cream-muted);color:var(--color-cream)}@media(max-width:850px){.siteFooterMain{grid-template-columns:1fr 1fr}.contactFormSection,.statementOfFaith>div:last-child{grid-template-columns:1fr}}@media(max-width:560px){.contactForm>div,.siteFooterMain{grid-template-columns:1fr}.siteFooterBottom{flex-direction:column}}.privacyPublicShell{min-height:100vh;background:color-mix(in srgb,var(--purple-light) 16%,var(--color-dark-surface));color:var(--color-purple)}.privacyPolicy{width:min(100% - 40px,920px);margin:0 auto;padding:58px 0 88px}.privacyHero{padding:36px clamp(26px,5vw,52px);border-top:6px solid var(--color-purple);box-shadow:0 12px 34px color-mix(in srgb,var(--color-purple) 8%,transparent)}.privacyHero h1{margin:7px 0 14px;font-size:clamp(42px,7vw,68px);letter-spacing:-.045em}.privacyHero>p:not(.heroEyebrow){max-width:760px;color:var(--color-border-purple);font-size:1.05rem;line-height:1.75}.privacyHero .privacyEffective{margin:20px 0 0;font-size:.9rem}.privacyPolicy>section{padding:32px clamp(8px,3vw,28px);border-bottom:1px solid var(--color-border-purple)}.privacyPolicy h2{margin:0 0 12px;color:var(--color-purple);font-size:1.55rem}.privacyPolicy li,.privacyPolicy section p{color:var(--color-cream-muted);line-height:1.75}.privacyPolicy section p{margin:0 0 13px}.privacyPolicy section p:last-child{margin-bottom:0}.privacyPolicy ul{margin:0;padding-left:24px}.privacyPolicy li+li{margin-top:8px}.privacyPolicy a{color:var(--color-purple);font-weight:750}.siteFooterBottom a{color:inherit}.privacyPublicShell{background:var(--color-purple);color:var(--color-cream)}.privacyHero{background:var(--color-dark-surface);box-shadow:none}.privacyHero>p:not(.heroEyebrow),.privacyPolicy li,.privacyPolicy section p{color:var(--purple-light)}.privacyPolicy>section{border-color:var(--color-purple)}.privacyPolicy a,.privacyPolicy h2{color:var(--purple-light)}.workspaceNavLabel{margin:10px 8px 5px;color:var(--color-cream-muted);font-size:9px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.workspaceNavGroup{margin:0;border:0;border-radius:6px;overflow:hidden}.workspaceNavSummary{gap:8px;padding:5px 8px;border:0;background:transparent;cursor:pointer;color:var(--purple-light)}.workspaceNavSummary:hover{background:var(--color-purple)}.workspaceNavSummary:focus-visible{outline:2px solid var(--purple-light);outline-offset:-2px}.workspaceNavSummary strong{font-size:10px;line-height:1.2;letter-spacing:.055em;text-transform:uppercase}.workspaceNavSummary:after{color:var(--color-cream-muted);font-size:11px;font-weight:800;transition:transform .22s ease-in-out}.workspaceNavGroupOpen>.workspaceNavSummary:after{content:"−";transform:rotate(180deg)}.workspaceNavGroupActive>.workspaceNavSummary{color:var(--purple-light)}.sidebarGroupReveal{display:grid;grid-template-rows:0fr;opacity:0;transform:translateY(-3px);transition:grid-template-rows .24s ease-in-out,opacity .2s ease-in-out,transform .24s ease-in-out}.sidebarGroupReveal>.sidebarGroupLinks{min-height:0;overflow:hidden}.workspaceNavGroupOpen>.sidebarGroupReveal{grid-template-rows:1fr;opacity:1;transform:translateY(0)}.workspaceNavGroup .sidebarGroupLinks{padding:0 4px 3px 12px}.workspaceNavGroup .sidebarGroupLinks a{min-height:25px;padding:5px 8px;border-left:1px solid var(--color-border-purple);border-radius:0 5px 5px 0;color:var(--color-cream);font-size:11px;line-height:1.2}.workspaceNavGroup .sidebarGroupLinks a.active,.workspaceNavGroup .sidebarGroupLinks a:hover{background:var(--color-purple);color:var(--color-cream)}.workspaceNavGroup .sidebarGroupLinks a.active{border-left-color:var(--purple-light)}.adminWorkspaceDirectory{margin-top:26px}.adminWorkspaceDirectory .dashboardSectionHeading{align-items:end}.workspaceSearch{width:min(420px,100%)}.workspaceSearch input{width:100%;min-height:42px;padding:0 14px;border:1px solid var(--admin-border,var(--color-border-purple));border-radius:10px;background:var(--admin-surface,var(--color-cream));color:var(--admin-text,var(--color-purple))}.adminWorkspaceGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.adminWorkspaceCard{display:flex!important;min-height:230px;flex-direction:column;padding:18px!important;border-top:3px solid var(--color-gold)!important;color:var(--admin-text,var(--color-purple))!important;text-decoration:none}.adminWorkspaceCard:nth-child(2){border-top-color:var(--color-success)!important}.adminWorkspaceCard:nth-child(3){border-top-color:var(--color-gold)!important}.adminWorkspaceCard:nth-child(4){border-top-color:var(--purple-light)!important}.adminWorkspaceCard:nth-child(5){border-top-color:var(--color-purple)!important}.adminWorkspaceCard:nth-child(6){border-top-color:var(--purple-light)!important}.adminWorkspaceCardTop{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.adminWorkspaceIndex{color:var(--color-cream-muted);font-size:10px;font-weight:900;letter-spacing:.12em}.adminWorkspaceMetric{padding:4px 7px;border-radius:999px;background:var(--admin-subtle,var(--purple-light));color:var(--admin-muted,var(--color-cream-muted));font-size:10px;font-weight:800}.adminWorkspaceCard>div:nth-child(2){display:grid;grid-gap:8px;gap:8px}.adminWorkspaceCard>div:nth-child(2)>strong{font-size:19px}.adminWorkspaceCard>div:nth-child(2)>span{color:var(--admin-muted,var(--color-cream-muted));font-size:12px;line-height:1.55}.adminWorkspaceTools{display:flex;flex-wrap:wrap;gap:5px;margin-top:16px}.adminWorkspaceTools a{padding:5px 7px;border:1px solid var(--admin-border,var(--color-border-purple));border-radius:6px;color:var(--admin-muted,var(--color-cream-muted));font-size:10px;font-weight:750;text-decoration:none}.adminWorkspacePrimary,.adminWorkspaceTools a:hover{color:var(--color-gold)}.adminWorkspacePrimary{margin-top:auto;padding-top:17px;font-size:11px;font-weight:900;letter-spacing:.03em;text-decoration:none}.workspaceEmpty{padding:32px;border:1px dashed var(--admin-border,var(--color-border-purple));border-radius:12px;color:var(--admin-muted,var(--color-cream-muted));text-align:center}.workspaceSearch input{border-color:var(--color-border-purple);background:var(--color-dark-surface);color:var(--color-cream)}.adminWorkspaceMetric{background:var(--color-purple);color:var(--color-cream-muted)}.adminWorkspaceTools a{border-color:var(--color-purple);color:var(--purple-light)}.adminWorkspaceTools a:hover{border-color:var(--purple-light);color:var(--purple-light)}.adminWorkspacePrimary{color:var(--purple-light)}@media(max-width:1180px){.adminWorkspaceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.adminWorkspaceDirectory .dashboardSectionHeading{align-items:stretch;flex-direction:column}.workspaceSearch{width:100%}.adminWorkspaceGrid{grid-template-columns:1fr}.adminWorkspaceCard{min-height:205px}}.communityHeroLinks{margin-top:15px}.chatCommunityLink,.communityHeroLinks a{color:inherit;font-weight:850;text-underline-offset:3px}.chatCommunityLink{display:inline-block;margin-top:5px;color:var(--color-purple)}.memberHubNav{display:flex;flex-wrap:wrap;gap:8px;width:min(100% - 48px,1460px);margin:0 auto 24px}.partnerMain>.memberHubNav,.profilePublicShell>.memberHubNav{width:100%}.memberHubNav a{padding:9px 13px;border:1px solid var(--color-border-purple);border-radius:999px;color:var(--color-cream-muted);font-size:12px;font-weight:800;text-decoration:none}.memberHubNav a:hover,.memberHubNav a[aria-current=page]{border-color:var(--color-purple);background:color-mix(in srgb,var(--purple-light) 16%,var(--color-dark-surface));color:var(--color-purple)}.memberHubNav a{border-color:var(--color-purple);background:var(--color-dark-surface);color:var(--purple-light)}.memberHubNav a[aria-current=page]{border-color:var(--purple-light);background:var(--color-purple);color:var(--purple-light)}.coverageWorkspaceNav{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px}.coverageWorkspaceNav a{padding:9px 13px;border:1px solid var(--admin-border,var(--color-border-purple));border-radius:999px;background:var(--admin-surface,var(--color-cream));color:var(--admin-muted,var(--color-cream-muted));font-size:12px;font-weight:800;text-decoration:none}.coverageWorkspaceNav a[aria-current=page]{border-color:var(--color-purple);background:color-mix(in srgb,var(--purple-light) 16%,var(--color-dark-surface));color:var(--color-purple);background:var(--color-purple);color:var(--purple-light)}.cmsBuilder{display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr);grid-gap:1rem;gap:1rem;align-items:start}.cmsCanvas,.cmsCanvasPanel,.cmsPageTree,.cmsPalette{background:var(--admin-card,var(--color-cream));border:1px solid var(--admin-border,var(--color-border-purple));border-radius:16px;padding:1rem}.cmsPageTree{display:grid;grid-gap:1rem;gap:1rem;position:-webkit-sticky;position:sticky;top:1rem}.cmsPageTree form,.cmsPageTree nav,.cmsPalette{display:grid;grid-gap:.65rem;gap:.65rem}.cmsPageTree nav button{display:grid;text-align:left;padding:.7rem;border-radius:10px}.cmsPageTree nav button span{font-size:.78rem;opacity:.75}.cmsToolbar{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.cmsToolbar button[aria-pressed=true]{outline:2px solid var(--admin-accent,var(--color-gold))}.cmsWorkspace{display:grid;grid-template-columns:190px minmax(0,1fr);grid-gap:1rem;gap:1rem}.cmsPalette{align-content:start;max-height:70vh;overflow:auto}.cmsCanvas{margin-inline:auto;width:100%;min-height:520px;transition:max-width .2s ease}.cmsCanvas-tablet{max-width:768px}.cmsCanvas-phone{max-width:390px}.cmsCanvas>label{display:grid;grid-gap:.35rem;gap:.35rem;margin-bottom:.7rem}.cmsComponent{display:flex;justify-content:space-between;gap:1rem;align-items:center;border:1px dashed var(--admin-border,var(--color-border-purple));border-radius:12px;padding:1rem;margin:.75rem 0}.cmsComponent>div{display:flex;gap:.5rem;align-items:center}.cmsEmptyCanvas{display:grid;place-content:center;text-align:center;min-height:280px;padding:2rem}@media(max-width:850px){.cmsBuilder,.cmsWorkspace{grid-template-columns:1fr}.cmsPageTree{position:static}.cmsPalette{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none}.cmsPalette h2{grid-column:1/-1}}.cmsLibraries{margin:1rem 0;padding:1rem;background:var(--admin-card,var(--color-cream));border:1px solid var(--admin-border,var(--color-border-purple));border-radius:16px}.cmsLibraryTabs{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.cmsLibraryTabs button[aria-selected=true]{background:var(--admin-accent,var(--color-gold));color:var(--color-cream)}.cmsLibraryPanel,.cmsPageSettings{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:.75rem;gap:.75rem;align-items:end}.cmsLibraryPanel h2,.cmsLibraryPanel>p,.cmsPageSettings h2{grid-column:1/-1}.cmsThemePreview{min-height:120px;padding:1rem;border-radius:12px;background:var(--cms-background,var(--color-cream));color:var(--cms-text,var(--color-dark-surface));font-family:var(--cms-font,system-ui);border:2px solid var(--cms-primary,var(--color-gold))}.cmsMediaGrid{grid-column:1/-1;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:.75rem;gap:.75rem}.cmsMediaGrid article{display:grid;grid-gap:.35rem;gap:.35rem;padding:.65rem;border:1px solid var(--admin-border,var(--color-border-purple));border-radius:12px}.cmsMediaGrid img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:8px}.cmsPageSettings{margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid var(--admin-border,var(--color-border-purple))}.cmsComponent>div:first-child{display:grid;flex:1 1}.cmsComponent textarea{min-width:min(420px,100%);min-height:5rem}.cmsComponentHidden{opacity:.55;background:repeating-linear-gradient(135deg,transparent,transparent 8px,color-mix(in srgb,var(--color-purple) 6%,transparent) 8px,color-mix(in srgb,var(--color-purple) 6%,transparent) 16px)}@media(max-width:850px){.cmsLibraryPanel,.cmsPageSettings{grid-template-columns:1fr}.cmsComponent{align-items:stretch;flex-direction:column}.cmsComponent>div{flex-wrap:wrap}}.cmsReleaseHistory{grid-column:1/-1;display:grid;grid-gap:.6rem;gap:.6rem}.cmsReleaseHistory article,.cmsRevisionComparison{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:.75rem;border:1px solid var(--admin-border,var(--color-border-purple));border-radius:10px}.cmsReleaseHistory article>div{display:grid}.cmsRevisionComparison{margin-bottom:1rem;flex-wrap:wrap;background:var(--admin-soft,var(--color-cream))}.cmsSection{margin:1rem 0;padding:.75rem;border:2px solid transparent;border-radius:14px;background:var(--admin-soft,var(--purple-light))}.cmsSection.active{border-color:var(--admin-accent,var(--color-gold))}.cmsBackgroundEditor[open],.cmsSectionToolbar{display:flex;flex-wrap:wrap;gap:.5rem;align-items:end}.cmsBackgroundEditor label,.cmsSectionToolbar label{display:grid;grid-gap:.2rem;gap:.2rem}.cmsBackgroundEditor{margin:.75rem 0;padding:.65rem;border:1px solid var(--admin-border,var(--color-border-purple));border-radius:10px}.cmsBackgroundEditor summary{cursor:pointer;font-weight:800}.cmsBackgroundEditor[open] summary{width:100%}.cmsSectionGrid{display:grid;grid-template-columns:repeat(var(--cms-columns,1),minmax(0,1fr));grid-gap:.75rem;gap:.75rem}@media(max-width:700px){.cmsSectionGrid{grid-template-columns:1fr}}.cmsPreview{min-height:100vh;background:var(--color-dark-surface);color:var(--color-purple)}.cmsPreview>header{position:-webkit-sticky;position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;gap:1rem;padding:1rem;background:var(--color-purple);color:var(--color-cream)}.cmsPreview>header a{color:var(--color-gold)}.cmsPreviewSection{padding:clamp(1.5rem,5vw,5rem)}.cmsPreviewSection>div{display:grid;grid-gap:1rem;gap:1rem;max-width:1180px;margin:auto}.cmsPreviewSection article{padding:1rem;border:1px solid var(--color-border-purple);border-radius:12px;background:var(--color-dark-surface)}.cmsPreview-full-width>div{max-width:none}.cmsPreview-feature{background:var(--color-purple);color:var(--color-cream)}.cmsPreview-feature article{color:var(--color-purple)}.cmsBackgroundLayered,[style*="--cms-bg-image"]{position:relative;isolation:isolate;overflow:hidden;background-image:none!important}.cmsBackgroundLayered:before,[style*="--cms-bg-image"]:before{content:"";position:absolute;z-index:0;inset:calc(var(--cms-bg-blur,0px) * -2);background-image:var(--cms-bg-image);background-position:var(--cms-bg-position,center);background-size:var(--cms-bg-size,cover);background-repeat:var(--cms-bg-repeat,no-repeat);filter:blur(var(--cms-bg-blur,0));pointer-events:none}.cmsBackgroundLayered>*,[style*="--cms-bg-image"]>*{position:relative;z-index:1}.cmsPublicPage{min-height:70vh;background:var(--public-bg,var(--purple-light));color:var(--color-purple)}.cmsPublicPage>header,.cmsPublicSection{padding:clamp(2rem,6vw,6rem) max(24px,calc((100vw - 1180px)/2))}.cmsPublicPage>header{background:var(--color-purple);color:var(--color-cream)}.cmsPublicPage>header p{color:var(--color-gold);font-weight:800}.cmsPublicGrid{display:grid;grid-template-columns:repeat(var(--cms-columns,1),minmax(0,1fr));grid-gap:1rem;gap:1rem}.cmsPublicGrid article:empty{display:none}.cmsPublicGrid img{display:block;width:100%;height:auto;border-radius:14px}.cmsDynamicHandoff{display:block;padding:1rem;border:1px solid var(--color-border-purple);border-radius:12px;background:var(--color-dark-surface);font-weight:800}@media(max-width:700px){.cmsPublicGrid{grid-template-columns:1fr}}.cmsPublicNav{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.cmsPublicNav a{color:inherit;font-weight:800}.cmsPublicSection{position:relative;overflow:hidden}.cmsPublicSection>*{position:relative;z-index:1}.cmsPublicBackground,.cmsPublicOverlay{position:absolute;z-index:0;inset:-16px}.cmsPublicGrid{position:relative}.cmsPublicHasBackground{color:var(--color-cream)}.cmsPublicHasBackground .cmsPublicComponent{padding:1rem;border-radius:12px;background:color-mix(in srgb,var(--color-purple) 72%,transparent)}.cmsTheme-spacing-compact .cmsPublicSection{padding-block:2rem}.cmsTheme-spacing-generous .cmsPublicSection{padding-block:7rem}.cmsTheme-corners-square .cmsPublicComponent,.cmsTheme-corners-square img{border-radius:0}.cmsTheme-corners-rounded .cmsPublicComponent,.cmsTheme-corners-rounded img{border-radius:24px}.cmsTheme-shadows-lifted .cmsPublicComponent{box-shadow:0 18px 40px color-mix(in srgb,var(--color-purple) 18%,transparent)}.cmsTheme-shadows-subtle .cmsPublicComponent{box-shadow:0 7px 20px color-mix(in srgb,var(--color-purple) 10%,transparent)}.cmsTheme-color-scheme-charcoal-gold{--public-bg:var(--color-dark-surface);color:var(--color-gold)}.cmsTheme-color-scheme-deep-purple{--public-bg:var(--color-purple);color:var(--color-cream)}.cmsTheme-color-scheme-light-neutral{--public-bg:var(--color-gold)}.cmsTheme-font-body-serif{font-family:Georgia,Times New Roman,serif}.cmsTheme-font-body-humanist{font-family:Trebuchet MS,Arial,sans-serif}.cmsTheme-font-heading-serif h1,.cmsTheme-font-heading-serif h2{font-family:Georgia,Times New Roman,serif}@media(max-width:700px){.cmsPublicNav{align-items:stretch;flex-direction:column}}.cmsComponentSettings{grid-column:1/-1;display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:.75rem;gap:.75rem}.cmsComponentSettings form{display:grid;grid-gap:.5rem;gap:.5rem;padding:.75rem;border:1px solid var(--admin-border,var(--color-border-purple));border-radius:12px}.cmsComponentSettings label{display:grid;grid-gap:.25rem;gap:.25rem}.cmsGlobal-announcement .cmsPublicSection{padding-block:.75rem;background:var(--color-gold);color:var(--color-purple)}.cmsGlobal-announcement .cmsPublicComponent{box-shadow:none}.cmsPublicPage>footer{padding:2rem max(24px,calc((100vw - 1180px)/2));background:var(--color-purple);color:var(--color-cream)}.cmsGlobal-footer .cmsPublicSection,.cmsGlobal-header .cmsPublicSection{padding:1rem 0}.cmsDynamicRecords ul{grid-gap:.5rem;gap:.5rem}.cmsDynamicRecords li{display:flex;justify-content:space-between;gap:.75rem}.cmsTheme-button-style-outlined .primaryButton{border:2px solid;background:transparent;color:inherit}.cmsTheme-button-style-soft .primaryButton{background:color-mix(in srgb,var(--purple-light) 16%,var(--color-dark-surface));color:var(--color-purple)}.cmsTheme-image-style-framed img{padding:.5rem;border:4px solid var(--color-gold)}.cmsTheme-navigation-style-floating .cmsPublicNav{padding:.75rem;border-radius:999px;background:var(--color-dark-surface)}.cmsTheme-navigation-style-minimal .cmsPublicNav a{text-decoration:underline}.cmsTheme-header-style-compact>header{padding-block:2rem}.cmsTheme-header-style-hero>header{padding-block:8rem}.cmsTheme-footer-style-compact>footer{padding-block:1rem}.cmsTheme-footer-style-expanded>footer{padding-block:5rem}.cmsTheme-announcement-bar-hidden .cmsGlobal-announcement{display:none}.cmsTheme-announcement-bar-urgent .cmsGlobal-announcement .cmsPublicSection{background:var(--color-error);color:var(--color-cream)}.cmsStructureEditor{grid-column:1/-1;display:grid;grid-gap:.75rem;gap:.75rem}.cmsStructureEditor article{padding:.75rem;border:2px dashed var(--admin-border,var(--color-border-purple));border-radius:12px}.cmsStructureComponents,.cmsStructureHeading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem}.cmsStructureHeading span{display:flex;gap:.4rem}.cmsStructureComponents{justify-content:flex-start;margin-top:.65rem}.cmsStructureComponent{display:grid;grid-gap:.35rem;gap:.35rem;padding:.5rem .65rem;border-radius:12px;background:var(--admin-soft,var(--purple-light));cursor:-webkit-grab;cursor:grab}.cmsStructureComponent label{display:flex;align-items:center;gap:.4rem;font-size:.78rem}.cmsStructureComponent select{max-width:12rem}.cmsStructureComponent:focus-within{outline:3px solid var(--admin-accent,var(--color-gold));outline-offset:2px}.cmsVisualWorkspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,300px);grid-gap:1rem;gap:1rem;align-items:start}.cmsVisualCanvas{padding:0;overflow:hidden;background:var(--color-dark-surface);color:var(--color-dark-surface);box-shadow:0 16px 50px color-mix(in srgb,var(--color-purple) 14%,transparent)}.cmsVisualSection{position:relative;min-height:140px;padding:3rem 2rem 2rem;border:2px solid transparent;background-position:50%;transition:border-color .15s ease}.cmsVisualSection.selected,.cmsVisualSection:hover{border-color:var(--purple-light)}.cmsVisualElementTag,.cmsVisualSectionTag{position:absolute;z-index:2;top:.4rem;left:.4rem;padding:.25rem .45rem;border:0;border-radius:6px;background:var(--purple-light);color:var(--color-cream);font-size:.72rem;opacity:0;transition:opacity .15s ease}.cmsVisualElement.selected>.cmsVisualElementTag,.cmsVisualElement:focus>.cmsVisualElementTag,.cmsVisualElement:hover>.cmsVisualElementTag,.cmsVisualSection.selected>.cmsVisualSectionTag,.cmsVisualSection:hover>.cmsVisualSectionTag{opacity:1}.cmsVisualGrid{display:grid;grid-template-columns:repeat(var(--cms-columns),minmax(0,1fr));grid-gap:1rem;gap:1rem;position:relative;z-index:1}.cmsVisualElement{position:relative;min-height:70px;padding:1.25rem;border:2px solid transparent;border-radius:8px;cursor:pointer}.cmsVisualElement.selected,.cmsVisualElement:focus,.cmsVisualElement:hover{border-color:var(--purple-light);outline:none}.cmsVisualElement img{display:block;width:100%;max-height:420px;object-fit:cover}.cmsVisualElement h2{font-size:clamp(1.8rem,4vw,4.5rem);line-height:1.05;margin:0}.cmsVisualElement p{font-size:1.05rem;line-height:1.65}.cmsVisualDynamic,.cmsVisualPlaceholder{display:grid;place-content:center;grid-gap:.35rem;gap:.35rem;min-height:110px;padding:1rem;text-align:center;border:1px dashed var(--color-border-purple);border-radius:10px;background:color-mix(in srgb,var(--purple-light) 16%,var(--color-dark-surface))}.cmsVisualQuickMove{position:absolute;right:.4rem;top:.4rem;display:flex;gap:.25rem;opacity:0}.cmsVisualElement.selected .cmsVisualQuickMove,.cmsVisualElement:focus-within .cmsVisualQuickMove,.cmsVisualElement:hover .cmsVisualQuickMove{opacity:1}.cmsVisualQuickMove button{min-width:2rem;padding:.25rem}.cmsVisualAddSection{display:block;margin:.75rem auto;padding:.5rem 1.5rem;border-radius:999px}.cmsInspector{position:-webkit-sticky;position:sticky;top:1rem;display:grid;grid-gap:.8rem;gap:.8rem;padding:1rem;background:var(--admin-card,var(--color-cream));border:1px solid var(--admin-border,var(--color-border-purple));border-radius:16px}.cmsInspector label{display:grid;grid-gap:.35rem;gap:.35rem}.cmsInspector textarea{min-height:9rem}.cmsInspectorActions{display:flex;flex-wrap:wrap;gap:.4rem}.cmsAdvancedEditor{margin-top:1rem;padding:.75rem;border:1px solid var(--admin-border,var(--color-border-purple));border-radius:12px}.cmsAdvancedEditor>summary{cursor:pointer;font-weight:700}.cmsAdvancedEditor>.cmsWorkspace{margin-top:1rem}@media(max-width:1050px){.cmsVisualWorkspace{grid-template-columns:1fr}.cmsInspector{position:static}.cmsVisualGrid{grid-template-columns:1fr}}.cmsCanvas-phone .cmsVisualGrid{grid-template-columns:1fr}.cmsEditableSystemNotice{display:flex;align-items:center;gap:1rem;padding:.85rem 1rem;background:color-mix(in srgb,var(--purple-light) 16%,var(--color-dark-surface));border-bottom:1px solid var(--color-border-purple);color:var(--color-purple)}.cmsEditableSystemNotice span{flex:1 1;color:var(--color-purple);font-size:.86rem}.cmsEditableSystemNotice a{font-weight:700}.cmsBackgroundControls,.cmsStyleControls{display:grid;grid-gap:.7rem;gap:.7rem;padding:.8rem;border:1px solid var(--admin-border,var(--color-border-purple));border-radius:12px}.cmsStyleControls summary{cursor:pointer;font-weight:800;color:var(--admin-purple,var(--color-purple))}.cmsBackgroundControls label,.cmsStyleControls label{display:grid;grid-template-columns:1fr auto;grid-gap:.35rem;gap:.35rem;align-items:center}.cmsBackgroundControls label input[type=range],.cmsBackgroundControls label select,.cmsStyleControls label input[type=range],.cmsStyleControls label select{grid-column:1/-1}.cmsBackgroundControls input[type=color],.cmsStyleControls input[type=color]{width:3rem;height:2rem;padding:.1rem}.cmsBackgroundControls legend{padding:0 .35rem;font-weight:800}.cmsBackgroundControls p{margin:0;color:var(--admin-muted,var(--color-cream-muted));font-size:.82rem}.cmsToolbar button:nth-child(3){border-color:var(--color-error);color:var(--color-error)}.cmsToolbar button:nth-child(4){border-color:var(--color-purple)}.cmsBuilderPage{--cms-shell:var(--purple-light);--cms-ink:var(--color-purple);--cms-soft:var(--color-cream-muted);--cms-line:var(--color-border-purple);display:grid;grid-gap:1rem;gap:1rem;color:var(--cms-ink)}.cmsBuilderHeading{margin-bottom:0}.cmsHeadingActions{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center}.cmsBuilderMessage{position:relative;margin:0;border-radius:12px}.cmsBuilderMessage button{position:absolute;right:.55rem;top:50%;translate:0 -50%;border:0;background:transparent;font-size:1.25rem}.cmsBuilder{grid-template-columns:250px minmax(0,1fr);gap:0;border:1px solid var(--cms-line);border-radius:20px;overflow:clip;background:var(--cms-shell);min-height:72vh;box-shadow:0 18px 48px color-mix(in srgb,var(--color-purple) 8%,transparent)}.cmsPageTree{top:.75rem;border:0;border-radius:0;padding:1rem;background:var(--color-dark-surface);box-shadow:8px 0 24px color-mix(in srgb,var(--color-purple) 4%,transparent);max-height:calc(100vh - 1.5rem);overflow:auto;z-index:4}.cmsPageName,.cmsPageTreeHeading{display:flex;justify-content:space-between;gap:.6rem;align-items:center}.cmsPageTreeHeading h2{margin:.1rem 0 0;font-size:1.1rem}.cmsNewPageButton{padding:.45rem .7rem;border-radius:999px;color:var(--admin-accent,var(--color-gold));font-weight:800}.cmsCreatePage{padding:.8rem;border-radius:12px;background:color-mix(in srgb,var(--purple-light) 16%,var(--color-dark-surface));border:1px solid var(--color-border-purple)}.cmsPageSearch input{width:100%;border-radius:999px;padding:.65rem .8rem}.cmsPageTree nav{gap:.25rem}.cmsPageTree nav button{border:1px solid transparent;background:transparent}.cmsPageTree nav button:hover{background:var(--color-dark-surface);border-color:var(--purple-light)}.cmsPageTree nav button.active{background:color-mix(in srgb,var(--purple-light) 16%,var(--color-dark-surface));border-color:var(--purple-light);color:var(--color-purple)}.cmsPageTree nav button span:last-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmsPageName small{padding:.15rem .4rem;border-radius:999px;background:var(--color-dark-surface);color:var(--color-success);font-size:.63rem;text-transform:uppercase;letter-spacing:.05em}.cmsPageTreeEmpty{padding:.7rem;color:var(--cms-soft);font-size:.85rem}.cmsCanvasPanel{border:0;border-radius:0;padding:0;background:var(--cms-shell);min-width:0}.cmsCommandBar{position:-webkit-sticky;position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:.65rem;min-height:68px;padding:.65rem .8rem;background:var(--color-dark-surface);border-bottom:1px solid var(--cms-line);box-shadow:0 6px 20px color-mix(in srgb,var(--color-purple) 5%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.cmsCommandIdentity{display:flex;align-items:center;gap:.6rem;min-width:180px;margin-right:auto}.cmsCommandIdentity>div{display:grid;min-width:0}.cmsCommandIdentity strong,.cmsCommandIdentity>div span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmsCommandIdentity>div span{color:var(--cms-soft);font-size:.76rem}.cmsPageState{flex:none;padding:.3rem .5rem;border-radius:999px;font-size:.68rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em;background:color-mix(in srgb,var(--purple-light) 16%,var(--color-dark-surface));color:var(--color-cream-muted)}.cmsPageState.live{background:var(--color-dark-surface);color:var(--color-success)}.cmsPageState.draft{background:color-mix(in srgb,var(--color-gold) 16%,var(--color-dark-surface));color:var(--color-gold)}.cmsCommandActions,.cmsCommandGroup,.cmsViewportPicker{display:flex;align-items:center;gap:.25rem}.cmsCommandGroup,.cmsViewportPicker{padding:.25rem;border:1px solid var(--cms-line);border-radius:10px;background:var(--color-dark-surface)}.cmsCommandGroup button,.cmsViewportPicker button{display:flex;align-items:center;gap:.3rem;padding:.4rem .5rem;border:0;background:transparent;border-radius:7px}.cmsViewportPicker button[aria-pressed=true]{background:color-mix(in srgb,var(--purple-light) 16%,var(--color-dark-surface));color:var(--color-purple);box-shadow:0 1px 4px color-mix(in srgb,var(--color-purple) 15%,transparent)}.cmsCommandActions .primaryButton{box-shadow:0 4px 12px color-mix(in srgb,var(--color-purple) 25%,transparent)}.cmsMoreControls{margin:.8rem;border:1px solid var(--cms-line);border-radius:14px;background:var(--color-dark-surface)}.cmsBuilderUtilities>summary,.cmsMoreControls>summary{padding:.8rem 1rem;cursor:pointer;font-weight:800;color:var(--color-purple)}.cmsBuilderUtilities[open]>summary,.cmsMoreControls[open]>summary{border-bottom:1px solid var(--cms-line)}.cmsPageSettings{padding:1rem;margin:0;border:0}.cmsSettingsHeading{grid-column:1/-1;display:flex;justify-content:space-between;gap:1rem;align-items:end}.cmsSettingsHeading h2{margin:.1rem 0}.cmsSettingsHeading>p{max-width:480px;color:var(--cms-soft);font-size:.85rem}.cmsSettingsActions{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:.5rem}.cmsReleaseTools{display:grid;grid-template-columns:1fr 1fr minmax(220px,.7fr);grid-gap:.8rem;gap:.8rem;padding:1rem;border-top:1px solid var(--cms-line)}.cmsReleaseTools label{display:grid;grid-gap:.35rem;gap:.35rem}.cmsReleaseTools textarea{min-height:4.5rem}.cmsReleaseActions{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:.45rem}.cmsRevisionComparison{display:grid;grid-template-columns:auto 1fr auto;grid-gap:.7rem;gap:.7rem;align-items:center;margin:.8rem;padding:.75rem 1rem;border-radius:12px;background:color-mix(in srgb,var(--purple-light) 16%,var(--color-dark-surface));border:1px solid var(--color-border-purple)}.cmsRevisionComparison button{border:0;background:transparent;font-size:1.25rem}.cmsVisualWorkspace{padding:1rem;grid-template-columns:minmax(0,1fr) minmax(250px,310px)}.cmsVisualCanvas{border-radius:12px;min-height:640px}.cmsInspector{top:84px;border-radius:12px;box-shadow:0 10px 30px color-mix(in srgb,var(--color-purple) 6%,transparent)}.cmsAdvancedEditor{margin:0 1rem 1rem;background:var(--color-dark-surface)}.cmsStructuredList{display:grid;grid-gap:.6rem;gap:.6rem}.cmsStructuredList>section{display:grid;grid-template-columns:1fr auto;grid-gap:.45rem;gap:.45rem;padding:.75rem;border:1px solid var(--cms-line);border-radius:10px}.cmsStructuredList>section>span{color:var(--cms-soft);font-size:.8rem}.cmsStructuredList>section>div{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:.35rem}.cmsStructuredList article{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;padding:.45rem .6rem;background:color-mix(in srgb,var(--purple-light) 16%,var(--color-dark-surface));border-radius:8px}.cmsBuilderUtilities{background:var(--color-dark-surface);border:1px solid var(--cms-line);border-radius:16px}.cmsBuilderUtilities .cmsLibraries{margin:0;border:0;border-radius:0}.cmsFocusMode .cmsBuilderHeading,.cmsFocusMode .cmsBuilderUtilities,.cmsFocusMode .cmsPageTree{display:none}.cmsFocusMode .cmsBuilder{grid-template-columns:1fr}.cmsFocusMode .cmsVisualWorkspace{grid-template-columns:minmax(0,1fr) minmax(250px,310px)}@media(max-width:1280px){.cmsCommandBar{flex-wrap:wrap}.cmsCommandIdentity{width:100%}.cmsCommandGroup span,.cmsViewportPicker span{display:none}.cmsReleaseTools{grid-template-columns:1fr 1fr}}@media(max-width:900px){.cmsBuilder{grid-template-columns:1fr}.cmsPageTree{position:static;max-height:none;border-bottom:1px solid var(--cms-line)}.cmsPageTree nav{grid-template-columns:repeat(2,minmax(0,1fr))}.cmsFocusMode .cmsVisualWorkspace,.cmsVisualWorkspace{grid-template-columns:1fr}.cmsInspector{position:static}.cmsReleaseTools{grid-template-columns:1fr}.cmsSettingsHeading{align-items:start;flex-direction:column}.cmsCommandActions{margin-left:auto}}@media(max-width:620px){.cmsPageTree nav{grid-template-columns:1fr}.cmsBuilderHeading{align-items:flex-start}.cmsHeadingActions{width:100%}.cmsCommandBar{align-items:stretch}.cmsCommandIdentity{align-items:flex-start}.cmsCommandActions{width:100%;display:grid;grid-template-columns:repeat(3,1fr)}.cmsCommandActions a,.cmsCommandActions button{text-align:center;justify-content:center}.cmsVisualWorkspace{padding:.5rem}.cmsVisualSection{padding:2.5rem 1rem 1rem}.cmsMoreControls{margin:.5rem}.cmsAdvancedEditor{margin:0 .5rem .5rem}}.cmsInspector{max-height:calc(100vh - 100px);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;gap:.55rem;padding:.8rem}.cmsInspector>h2{margin:.1rem 0 .2rem;font-size:1.15rem}.cmsInspector>.roadmapEyebrow{margin:0}.cmsInspector label{gap:.2rem;font-size:.82rem;font-weight:700}.cmsInspector input:not([type=range]):not([type=color]),.cmsInspector select{min-height:2.15rem;padding:.35rem .45rem}.cmsInspector textarea{min-height:4.5rem}.cmsBackgroundControls{gap:.5rem;padding:.65rem}.cmsBackgroundControls>summary{cursor:pointer;font-weight:850;color:var(--admin-purple,var(--color-purple))}.cmsInspectorColumns{grid-gap:.45rem;gap:.45rem}.cmsInspectorColumns label{min-width:0}.cmsInspectorActions{position:-webkit-sticky;position:sticky;bottom:-.8rem;z-index:2;margin:.15rem -.8rem -.8rem;padding:.65rem .8rem;background:var(--color-dark-surface);border-top:1px solid var(--cms-line,var(--color-border-purple));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cmsInspectorActions button{padding:.4rem .55rem;font-size:.78rem}.cmsInlineMediaUpload{border:1px dashed var(--color-border-purple);border-radius:9px;background:color-mix(in srgb,var(--purple-light) 16%,var(--color-dark-surface))}.cmsInlineMediaUpload>summary{padding:.5rem .6rem;cursor:pointer;color:var(--color-purple);font-size:.8rem;font-weight:850}.cmsInlineMediaUpload[open]>summary{border-bottom:1px solid var(--color-border-purple)}.cmsInlineMediaUpload form{display:grid;grid-gap:.5rem;gap:.5rem;padding:.6rem}.cmsInlineMediaUpload input[type=file]{max-width:100%;font-size:.75rem}.cmsInlineMediaUpload button{width:100%;padding:.5rem}.cmsBackgroundControls .cmsInlineMediaUpload label{grid-template-columns:1fr}.cmsBackgroundControls .cmsInlineMediaUpload input,.cmsBackgroundControls .cmsInlineMediaUpload textarea{grid-column:1/-1}@media(max-width:1050px){.cmsInspector{max-height:none;overflow:visible}.cmsInspectorActions{position:static;margin:.15rem -.8rem -.8rem}}.cmsVisualSection[data-section-id=home-hero]{min-height:520px;padding:8rem 8% 7rem;background:linear-gradient(90deg,color-mix(in srgb,var(--color-dark-surface) 94%,transparent),color-mix(in srgb,var(--color-dark-surface) 55%,transparent)),url(/branding/church-life-08.jpg) 50%/cover;color:var(--color-cream)}.cmsVisualSection[data-section-id=home-hero] .cmsVisualGrid{max-width:760px;grid-template-columns:1fr}.cmsVisualSection[data-section-id=home-hero] .cmsVisualElement{padding:.45rem}.cmsVisualSection[data-section-id=home-hero] .cmsVisualElement h2{color:var(--color-cream);font-family:var(--site-heading-font);font-size:clamp(3rem,6vw,5.4rem);letter-spacing:-.045em}.cmsVisualSection[data-section-id=home-hero] .cmsVisualElement p{color:var(--color-cream)}.cmsVisualSection[data-section-id=home-links]{width:90%;margin:-3rem auto 0;background:var(--color-dark-surface);box-shadow:0 18px 45px color-mix(in srgb,var(--color-purple) 15%,transparent);z-index:2}.cmsVisualSection[data-section-id=home-links] .cmsVisualElement{text-align:center;border-right:1px solid var(--color-border-purple)}.cmsVisualSection[data-section-id=home-mission]{padding:6rem 7%}.cmsVisualSection[data-section-id=home-mission] .cmsVisualGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center}.cmsVisualSection[data-section-id=home-browse],.cmsVisualSection[data-section-id=home-events],.cmsVisualSection[data-section-id=home-latest],.cmsVisualSection[data-section-id=home-live],.cmsVisualSection[data-section-id=home-search],.cmsVisualSection[data-section-id=home-visit]{padding:4rem 7%}.cmsVisualSection[data-section-id=home-search],.cmsVisualSection[data-section-id=home-visit]{background:var(--color-dark-surface);color:var(--color-cream)}.cmsVisualSection[data-section-id=home-browse] .cmsVisualGrid{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:760px){.cmsVisualSection[data-section-id=home-hero]{min-height:500px;padding:6rem 1.25rem}.cmsVisualSection[data-section-id=home-browse] .cmsVisualGrid,.cmsVisualSection[data-section-id=home-links],.cmsVisualSection[data-section-id=home-mission] .cmsVisualGrid{grid-template-columns:1fr}.cmsVisualSection[data-section-id=home-links]{margin-top:-2rem}}.chuckAnswer{max-width:1050px}.chuckCoverageGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:10px;gap:10px;margin-top:20px}.chuckCoverageGrid article{display:grid;grid-gap:6px;gap:6px;padding:14px;border:1px solid var(--admin-border);background:var(--admin-soft)}.chuckCoverageGrid small,.chuckCoverageGrid span{color:var(--admin-muted)}.chuckCoverageGrid progress{width:100%;accent-color:var(--color-gold)}.chuckCoverageGrid article.complete progress{accent-color:var(--color-success)}.cmsInlineEditable{min-width:2ch;outline:none;white-space:pre-wrap}.cmsInlineEditable:empty:before{content:attr(data-placeholder);color:var(--color-cream-muted)}.cmsInlineEditable:focus{border-radius:4px;box-shadow:0 0 0 3px color-mix(in srgb,var(--purple-light) 28%,transparent)}.cmsContextToolbar{position:absolute;z-index:6;left:50%;bottom:calc(100% + .45rem);display:flex;align-items:center;gap:.2rem;min-width:max-content;padding:.35rem;border-radius:9px;background:var(--color-dark-surface);color:var(--color-cream);box-shadow:0 8px 24px color-mix(in srgb,var(--color-dark-surface) 25%,transparent);transform:translateX(-50%)}.cmsContextToolbar button{min-width:2rem;padding:.35rem;border:0;border-radius:5px;background:transparent;color:var(--color-cream)}.cmsContextToolbar button:hover,.cmsContextToolbar button[aria-pressed=true]{background:var(--color-gold)}.cmsContextToolbar label{display:block}.cmsContextToolbar input[type=color]{width:2rem;height:2rem;padding:2px;border:0;background:transparent}.cmsDynamicControls,.cmsStyleControls{max-height:48vh;overflow:auto}.cmsDynamicControls{display:grid;grid-gap:.65rem;gap:.65rem;padding:.8rem;border:1px solid var(--admin-border,var(--color-border-purple));border-radius:12px}.cmsDynamicControls legend{padding:0 .35rem;font-weight:800}.cmsDynamicControls p{margin:0;color:var(--admin-muted,var(--color-cream-muted));font-size:.8rem;line-height:1.45}.cmsVisualElement[draggable=true],.cmsVisualSectionTag[draggable=true]{cursor:-webkit-grab;cursor:grab}.cmsVisualElement:active,.cmsVisualSectionTag:active{cursor:-webkit-grabbing;cursor:grabbing}.cmsCanvas-tablet [style*="--cms-font-size-tablet"]{font-size:var(--cms-font-size-tablet)!important}.cmsCanvas-phone [style*="--cms-font-size-phone"]{font-size:var(--cms-font-size-phone)!important}@media(max-width:900px){[style*="--cms-font-size-tablet"]{font-size:var(--cms-font-size-tablet)!important}}@media(max-width:600px){[style*="--cms-font-size-phone"]{font-size:var(--cms-font-size-phone)!important}.cmsContextToolbar{left:0;max-width:100%;overflow-x:auto;transform:none}}.cmsPublicPage>.siteHeader{position:relative;z-index:40;min-height:78px;padding:12px clamp(24px,5vw,84px);border-top:5px solid var(--color-purple);border-bottom:1px solid var(--color-border-purple);background:var(--color-dark-surface);color:var(--color-cream)}.cmsPublicPage>.cmsPublicTitle{padding:clamp(2rem,6vw,6rem) max(24px,calc((100vw - 1180px)/2));background:var(--color-purple);color:var(--color-cream)}.cmsPublicPage>.cmsPublicTitle p{color:var(--color-gold);font-weight:800}.cmsDynamicRecords-cards ul,.cmsDynamicRecords-grid ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:.75rem;gap:.75rem}.cmsDynamicRecords-cards li,.cmsDynamicRecords-grid li{display:grid;padding:1rem;border:1px solid var(--color-border-purple);border-radius:12px;background:var(--color-dark-surface)}.cmsDynamicRecords-compact li{padding:.35rem 0;font-size:.88rem}.cmsDynamicRecords-feature{padding:1.25rem;border-left:5px solid var(--color-gold);background:color-mix(in srgb,var(--purple-light) 16%,var(--color-dark-surface))}.cmsSystemPreview{display:grid;grid-gap:1rem;gap:1rem}.cmsSystemPreview>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem;border:1px solid var(--admin-border,var(--color-border-purple));border-radius:14px;background:var(--admin-card,var(--color-cream))}.cmsSystemPreview>header h2{margin:.15rem 0}.cmsSystemPreview>header p:last-child{max-width:760px;margin-bottom:0}.cmsSystemPreview>header>div:last-child{display:flex;flex-wrap:wrap;gap:.5rem}.cmsSystemPreviewFrame{width:100%;height:min(72vh,850px);margin-inline:auto;overflow:hidden;border:1px solid var(--admin-border,var(--color-border-purple));border-radius:14px;background:var(--color-dark-surface);box-shadow:0 14px 40px color-mix(in srgb,var(--color-purple) 12%,transparent);transition:max-width .2s ease}.cmsSystemPreviewFrame-tablet{max-width:768px}.cmsSystemPreviewFrame-phone{max-width:390px}.cmsSystemPreviewFrame iframe{width:100%;height:100%;border:0}.cmsSystemBoundary{margin:0;padding:.8rem 1rem;border-left:4px solid var(--admin-accent,var(--color-gold));background:var(--admin-soft,var(--purple-light));font-size:.86rem}@media(max-width:760px){.cmsSystemPreview>header{flex-direction:column}.cmsSystemPreview>header>div:last-child{width:100%}}.permissionWorkspace{display:grid;grid-gap:1.25rem;gap:1.25rem}.permissionWorkspace>label{display:grid;grid-gap:.45rem;gap:.45rem}.permissionSubject{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:.5rem;border-top:1px solid var(--admin-border)}.permissionSubject h2,.permissionSubject p{margin:.15rem 0}.permissionChecklist{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:.75rem;gap:.75rem}.permissionChoice{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;border:1px solid var(--admin-border);border-radius:12px;background:var(--admin-surface)}.permissionChoice input{margin-top:.2rem}.permissionChoice span{display:grid;grid-gap:.25rem;gap:.25rem}.permissionChoice small{color:var(--admin-muted)}.accessPermissionTabs,.accessWorkspaceNav{display:flex;flex-wrap:wrap;gap:.55rem;margin:0 0 1rem}.accessPermissionTabs button,.accessWorkspaceNav button{border:1px solid var(--admin-border);border-radius:999px;background:var(--admin-surface);color:var(--admin-text);padding:.7rem 1rem;font-weight:800;cursor:pointer}.accessPermissionTabs button.active,.accessWorkspaceNav button.active{background:var(--admin-accent);border-color:var(--admin-accent);color:var(--color-cream)}.accessPermissionWorkspace{gap:1rem}.permissionIntro{display:flex;align-items:end;justify-content:space-between;gap:1rem}.permissionIntro h2,.permissionIntro p{margin:.15rem 0}.permissionIntro>label{display:grid;grid-gap:.35rem;gap:.35rem;min-width:min(300px,100%)}.permissionIntro select{min-height:42px}.accessPermissionTabs{margin-bottom:.25rem}@media(max-width:760px){.permissionIntro{align-items:stretch;flex-direction:column}.permissionIntro>label{min-width:0}.accessPermissionTabs button,.accessWorkspaceNav button{flex:1 1}}.enrichmentFilter{display:flex;align-items:center;gap:.7rem;margin:1rem 0}.enrichmentFilter select{padding:.65rem;border:1px solid var(--admin-border);border-radius:8px;background:var(--admin-surface);color:var(--admin-text)}.enrichmentQueue{grid-gap:1rem;gap:1rem}.enrichmentQueue>article{padding:1.25rem;border-radius:14px}.enrichmentQueue article>header{gap:1rem}.enrichmentQueue h2{margin:.25rem 0}.enrichmentQueue h3{margin:1rem 0 .4rem}.enrichmentQueue header p,.enrichmentQueue header span{margin:0;color:var(--admin-muted)}.enrichmentQueue header b{align-self:start;padding:.4rem .65rem;background:var(--admin-soft);font-size:.72rem;text-transform:uppercase}.enrichmentQueue details{margin-top:.8rem;padding:.8rem}.enrichmentRefinement{display:grid;grid-gap:.35rem;gap:.35rem;margin-top:.8rem;padding-top:.8rem;border-top:1px solid var(--admin-border)}.enrichmentRefinement del{color:var(--color-error)}.enrichmentRefinement ins{color:var(--color-success);text-decoration:none}.enrichmentQueue footer{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1rem}.enrichmentQueue footer a,.enrichmentQueue footer button{padding:.65rem .85rem;border:1px solid var(--admin-border);border-radius:8px;background:var(--admin-surface);color:var(--admin-text);font:inherit;font-weight:800}.enrichmentQueue footer button:first-child{background:var(--admin-purple,var(--color-purple));color:var(--color-cream)}.chuckStudyPage{--chuck-purple:var(--color-gold);--chuck-purple-deep:var(--color-purple);--chuck-purple-soft:var(--purple-light);--chuck-gold:var(--color-gold);--chuck-ink:var(--admin-text,var(--color-purple));--chuck-muted:var(--admin-muted,var(--color-cream-muted));--chuck-border:var(--admin-border,var(--color-border-purple));--chuck-surface:var(--admin-surface,var(--color-cream));--chuck-soft:var(--admin-soft,var(--purple-light));background:var(--admin-background,var(--color-cream))}.chuckPublicMain{width:100%;max-width:none;margin:0;padding:0 24px 72px;background:var(--color-dark-surface)}.chuckApp{width:min(100%,1120px);min-height:calc(100vh - 112px);margin:0 auto;color:var(--chuck-ink)}.chuckTopbar{position:-webkit-sticky;position:sticky;z-index:12;top:0;justify-content:space-between;gap:20px;padding:18px 4px 15px;border-bottom:1px solid color-mix(in srgb,var(--chuck-border) 72%,transparent);background:color-mix(in srgb,var(--admin-background,var(--color-cream)) 92%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.chuckAssistantHeading,.chuckComposerActions,.chuckFilterHeading,.chuckIdentity,.chuckTopbar,.chuckTopbarActions{display:flex;align-items:center}.chuckIdentity{gap:11px}.chuckIdentity>div{display:grid;grid-gap:1px;gap:1px}.chuckIdentity strong{font-size:1rem;letter-spacing:-.01em}.chuckIdentity span{color:var(--chuck-muted);font-size:.72rem}.chuckMark{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border:1px solid color-mix(in srgb,var(--color-border-purple) 30%,transparent);border-radius:11px;background:linear-gradient(145deg,var(--purple-light),var(--color-purple));box-shadow:0 7px 18px color-mix(in srgb,var(--color-purple) 22%,transparent);color:var(--color-cream);font-family:var(--site-heading-font);font-size:1.05rem;font-weight:800}.chuckMarkLarge{flex-basis:62px;width:62px;height:62px;margin-bottom:16px;border-radius:20px;box-shadow:0 15px 36px color-mix(in srgb,var(--color-purple) 26%,transparent);font-size:1.8rem}.chuckTopbarActions{gap:9px}.chuckGroundedBadge{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid var(--color-border-purple);border-radius:999px;background:var(--chuck-purple-soft);color:var(--color-purple);font-size:.69rem;font-weight:850}.chuckGroundedBadge i{width:7px;height:7px;border-radius:50%;background:var(--color-success);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-success) 12%,transparent)}.chuckNewChat{padding:7px 10px;border:1px solid var(--chuck-border);border-radius:999px;background:var(--chuck-surface);color:var(--chuck-ink);font:inherit;font-size:.69rem;font-weight:800;cursor:pointer}.chuckNewChat:hover{border-color:var(--purple-light);color:var(--color-purple)}.chuckScopeNotice{margin:14px 0 0;padding:10px 14px;border:1px solid var(--color-border-purple);border-radius:10px;background:color-mix(in srgb,var(--purple-light) 16%,var(--color-dark-surface));color:var(--color-purple);font-size:.82rem}.chuckScopeNotice a{color:inherit;font-weight:850}.chuckThread{display:grid;align-content:start;grid-gap:30px;gap:30px;min-height:clamp(470px,calc(100vh - 330px),760px);padding:44px 2px 28px}.chuckWelcome{display:grid;justify-items:center;align-self:center;width:min(100%,820px);margin:auto;padding:50px 22px 30px;text-align:center}.chuckWelcome .roadmapEyebrow{margin:0 0 8px;color:var(--chuck-purple)}.chuckWelcome h1{max-width:760px;margin:0;font-size:clamp(2rem,5vw,4rem);line-height:1.06;letter-spacing:-.05em}.chuckWelcome>p:last-of-type{max-width:650px;margin:18px auto 0;color:var(--chuck-muted);font-size:1rem;line-height:1.65}.chuckStarterGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;width:min(100%,760px);margin-top:32px}.chuckStarterGrid button{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:70px;padding:15px 17px;border:1px solid var(--chuck-border);border-radius:14px;background:var(--chuck-surface);box-shadow:0 6px 18px color-mix(in srgb,var(--color-purple) 3.5%,transparent);color:var(--chuck-ink);font:inherit;font-size:.85rem;font-weight:750;line-height:1.4;text-align:left;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.chuckStarterGrid button span{color:var(--chuck-purple);font-size:1.05rem}.chuckStarterGrid button:hover{border-color:var(--purple-light);box-shadow:0 10px 28px color-mix(in srgb,var(--color-purple) 10%,transparent);transform:translateY(-2px)}.chuckMessage{display:flex;width:100%;gap:13px}.chuckMessageUser{justify-content:flex-end}.chuckMessageBubble{max-width:min(76%,720px);padding:13px 17px;border-radius:18px 18px 5px 18px;background:linear-gradient(135deg,var(--color-purple),var(--color-purple));box-shadow:0 9px 24px color-mix(in srgb,var(--color-purple) 16%,transparent);color:var(--color-cream);font-size:.94rem;line-height:1.55}.chuckMessageAssistant{align-items:flex-start}.chuckMessageAssistant>.chuckMark{margin-top:2px}.chuckMessageBody{min-width:0;width:min(calc(100% - 47px),960px)}.chuckAssistantHeading{gap:9px;margin:0 0 12px}.chuckAssistantHeading strong{font-size:.83rem}.chuckAssistantHeading span{padding:4px 8px;border-radius:999px;background:var(--chuck-purple-soft);color:var(--color-purple);font-size:.63rem;font-weight:800}.chuckAnswer{max-width:880px;margin:0;color:var(--chuck-ink);font-size:1rem;line-height:1.78;white-space:pre-wrap}.chuckVerificationNotice{display:inline-flex;margin:0 0 13px;padding:6px 9px;border-radius:8px;background:color-mix(in srgb,var(--color-gold) 16%,var(--color-dark-surface));color:var(--color-gold);font-size:.72rem;font-weight:850}.chuckUnverified .chuckMark{background:linear-gradient(145deg,var(--color-gold),var(--color-gold))}.chuckUnverified .chuckAssistantHeading span{background:color-mix(in srgb,var(--color-gold) 16%,var(--color-dark-surface));color:var(--color-gold)}.chuckCoverageGrid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:9px;margin-top:19px}.chuckCoverageGrid article{padding:13px;border-color:var(--chuck-border);border-radius:12px;background:var(--chuck-soft)}.chuckCoverageGrid article.complete{border-color:var(--color-success);background:color-mix(in srgb,var(--color-success) 16%,var(--color-dark-surface))}.chuckCoverageGrid small,.chuckCoverageGrid span{color:var(--chuck-muted);font-size:.75rem}.chuckEvidencePanel{margin-top:22px;border:1px solid var(--chuck-border);border-radius:14px;background:var(--chuck-surface);overflow:hidden}.chuckEvidencePanel>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 15px;cursor:pointer;list-style:none}.chuckEvidencePanel>summary::-webkit-details-marker{display:none}.chuckEvidencePanel>summary span{font-size:.78rem;font-weight:850}.chuckEvidencePanel>summary small{padding:4px 8px;border-radius:999px;background:var(--chuck-purple-soft);color:var(--color-purple);font-size:.62rem;font-weight:850}.chuckEvidencePanel>summary:after{content:"+";order:2;color:var(--chuck-purple);font-weight:900}.chuckEvidencePanel[open]>summary:after{content:"−"}.chuckEvidencePanel>summary small{margin-left:auto}.chuckResearchPanel{width:min(100%,880px);margin-top:15px;padding:10px 12px;border:1px solid var(--chuck-border);border-radius:11px;background:var(--chuck-soft)}.chuckResearchPanel summary{cursor:pointer;color:var(--chuck-muted);font-size:.7rem;font-weight:850}.chuckResearchStats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:8px;gap:8px;margin-top:10px}.chuckResearchStats span{display:grid;grid-gap:2px;gap:2px;padding:9px;border-radius:8px;background:var(--chuck-surface);color:var(--chuck-muted);font-size:.66rem;line-height:1.35}.chuckResearchStats strong{color:var(--chuck-purple);font-size:1rem}.chuckEvidenceGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0;padding:0 13px 13px}.chuckEvidenceCard{position:relative;display:grid;align-content:start;grid-gap:7px;gap:7px;min-height:190px;padding:15px 15px 14px 48px;border:1px solid var(--chuck-border);border-radius:12px;background:var(--chuck-soft);box-shadow:none;color:inherit;text-decoration:none;transition:border-color .18s ease,transform .18s ease}.chuckEvidenceCard:hover{border-color:var(--purple-light);transform:translateY(-2px)}.chuckEvidenceNumber{position:absolute;top:14px;left:14px;display:grid;place-items:center;width:25px;height:25px;border-radius:7px;background:var(--chuck-purple-soft);color:var(--color-purple)!important;font-size:.62rem!important;font-weight:900}.chuckEvidenceCard>strong{font-size:.87rem;line-height:1.35}.chuckEvidenceCard>span:not(.chuckEvidenceNumber){color:var(--chuck-muted);font-size:.71rem}.chuckEvidenceCard blockquote{margin:3px 0;padding-left:10px;border-left:2px solid var(--color-border-purple);color:var(--chuck-muted);font-size:.76rem;line-height:1.5}.chuckEvidenceCard b{align-self:end;color:var(--chuck-purple);font-size:.72rem}.chuckFollowups{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:17px}.chuckFollowups strong{margin-right:3px;color:var(--chuck-muted);font-size:.69rem}.chuckFollowups button{padding:7px 10px;border:1px solid var(--chuck-border);border-radius:999px;background:var(--chuck-surface);color:var(--chuck-ink);font:inherit;font-size:.7rem;cursor:pointer}.chuckFollowups button:hover{border-color:var(--purple-light);color:var(--color-purple)}.chuckThinkingDots{display:flex;gap:5px;padding:8px 0}.chuckThinkingDots i{width:7px;height:7px;border-radius:50%;background:var(--purple-light);animation:chuckPulse 1.15s ease-in-out infinite}.chuckThinkingDots i:nth-child(2){animation-delay:.16s}.chuckThinkingDots i:nth-child(3){animation-delay:.32s}@keyframes chuckPulse{0%,70%,to{opacity:.3;transform:translateY(0)}35%{opacity:1;transform:translateY(-3px)}}.chuckComposerDock{position:-webkit-sticky;position:sticky;z-index:11;bottom:12px;padding:0 0 4px}.chuckFilterTray{padding:15px 16px 18px;border:1px solid var(--chuck-border);border-bottom:0;border-radius:16px 16px 0 0;background:color-mix(in srgb,var(--chuck-surface) 96%,transparent);box-shadow:0 -12px 35px color-mix(in srgb,var(--color-purple) 8%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.chuckFilterHeading{justify-content:space-between;gap:15px}.chuckFilterHeading>div{display:grid;grid-gap:2px;gap:2px}.chuckFilterHeading strong{font-size:.8rem}.chuckFilterHeading span{color:var(--chuck-muted);font-size:.67rem}.chuckFilterHeading button{border:0;background:transparent;color:var(--chuck-purple);font:inherit;font-size:.69rem;font-weight:850;cursor:pointer}.chuckAppEmpty .chuckComposerDock{position:static}.chuckAppEmpty .chuckThread{padding-bottom:10px}.transcriptIndexFilters{display:grid;grid-template-columns:minmax(260px,2fr) repeat(4,minmax(130px,1fr));grid-gap:12px;gap:12px;align-items:end;padding:18px;margin:0 0 14px;border:1px solid var(--admin-border);border-radius:18px;background:var(--admin-surface)}.transcriptIndexFilters label{display:grid;grid-gap:6px;gap:6px;font-size:.76rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.transcriptIndexFilters button,.transcriptIndexFilters input,.transcriptIndexFilters select{min-height:42px}.transcriptSearchField{grid-column:auto}.transcriptIndexSummary{display:flex;justify-content:space-between;gap:14px;align-items:center;margin:0 0 16px;color:var(--admin-muted)}.transcriptIndexSummary strong{color:var(--admin-text);font-size:1.2rem}.transcriptPagination button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--admin-border);border-radius:999px;background:var(--admin-surface);color:var(--admin-text);padding:10px 18px;font-weight:800;cursor:pointer}@media(max-width:1050px){.transcriptIndexFilters{grid-template-columns:repeat(2,minmax(0,1fr))}.transcriptSearchField{grid-column:1/-1}}@media(max-width:640px){.transcriptIndexFilters{grid-template-columns:1fr}.transcriptSearchField{grid-column:auto}.transcriptIndexSummary{align-items:flex-start;flex-direction:column}}.chuckFilters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px;margin-top:12px}.chuckFilters label{display:grid;grid-gap:5px;gap:5px;color:var(--chuck-muted);font-size:.65rem;font-weight:850}.chuckFilters input,.chuckFilters select{width:100%;min-height:39px;padding:7px 9px;border:1px solid var(--chuck-border);border-radius:9px;background:var(--chuck-soft);color:var(--chuck-ink);font:inherit;font-size:.75rem}.chuckComposer{padding:10px 11px 9px;border:1px solid var(--color-border-purple);border-radius:17px;background:color-mix(in srgb,var(--chuck-surface) 97%,transparent);box-shadow:0 15px 45px color-mix(in srgb,var(--color-purple) 16%,transparent),0 0 0 3px color-mix(in srgb,var(--color-purple) 5%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.chuckFilterTray+.chuckComposer{border-radius:0 0 17px 17px}.chuckComposer textarea{display:block;width:100%;min-height:54px;max-height:180px;padding:8px 10px;border:0;outline:0;background:transparent;color:var(--chuck-ink);font:inherit;font-size:.94rem;line-height:1.45;resize:none}.chuckComposer textarea::placeholder{color:var(--color-cream-muted)}.chuckComposerActions{gap:9px;padding:2px 2px 0}.chuckFilterButton{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border:0;border-radius:8px;background:transparent;color:var(--chuck-muted);font:inherit;font-size:.68rem;font-weight:800;cursor:pointer}.chuckFilterButton.active,.chuckFilterButton:hover{background:var(--chuck-purple-soft);color:var(--color-purple)}.chuckFilterButton b{display:grid;place-items:center;min-width:18px;height:18px;border-radius:999px;background:var(--chuck-purple);color:var(--color-cream);font-size:.61rem}.chuckComposerHint{flex:1 1;color:var(--chuck-muted);font-size:.62rem;text-align:right}.chuckSendButton{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;padding:0;border:0;border-radius:11px;background:linear-gradient(145deg,var(--color-purple),var(--color-purple));box-shadow:0 6px 15px color-mix(in srgb,var(--color-purple) 25%,transparent);color:var(--color-cream);cursor:pointer}.chuckSendButton svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.chuckSendButton:disabled{box-shadow:none;cursor:not-allowed;filter:grayscale(.55);opacity:.45}.chuckDisclaimer{margin:7px 0 0;color:var(--chuck-muted);font-size:.6rem;text-align:center}.chuckError{margin:0 8px 8px;padding:9px 12px;border:1px solid var(--color-error);border-radius:9px;background:color-mix(in srgb,var(--color-error) 16%,var(--color-dark-surface));color:var(--color-error);font-size:.75rem}html[data-theme=dark] .chuckStudyPage{--chuck-purple:var(--purple-light);--chuck-purple-deep:var(--color-purple);--chuck-purple-soft:var(--color-purple);--chuck-gold:var(--color-gold);--chuck-ink:var(--purple-light);--chuck-muted:var(--color-cream-muted);--chuck-border:var(--color-border-purple);--chuck-surface:var(--color-purple);--chuck-soft:var(--color-purple);background:var(--color-purple)}html[data-theme=dark] .chuckPublicMain{background:var(--color-purple)}html[data-theme=dark] .chuckTopbar{background:color-mix(in srgb,var(--color-purple) 90%,transparent)}html[data-theme=dark] .chuckAssistantHeading span,html[data-theme=dark] .chuckEvidencePanel>summary small,html[data-theme=dark] .chuckGroundedBadge{border-color:var(--color-purple);background:var(--color-purple);color:var(--purple-light)}html[data-theme=dark] .chuckComposer,html[data-theme=dark] .chuckFilterTray{background:color-mix(in srgb,var(--color-purple) 96%,transparent)}html[data-theme=dark] .chuckCoverageGrid article.complete{border-color:var(--color-success);background:var(--color-success)}@media(max-width:760px){.chuckPublicMain{padding-inline:14px}.chuckTopbar{padding-block:13px}.chuckComposerHint,.chuckGroundedBadge,.chuckIdentity span{display:none}.chuckTopbarActions{margin-left:auto}.chuckThread{min-height:calc(100vh - 300px);padding-top:28px}.chuckWelcome{padding:28px 2px 20px}.chuckWelcome h1{font-size:2.25rem}.chuckWelcome>p:last-of-type{font-size:.9rem}.chuckStarterGrid{grid-template-columns:1fr;margin-top:24px}.chuckStarterGrid button{min-height:60px}.chuckMessageBubble{max-width:88%}.chuckMessageAssistant{gap:9px}.chuckMessageAssistant>.chuckMark{flex-basis:29px;width:29px;height:29px;border-radius:9px;font-size:.88rem}.chuckMessageBody{width:calc(100% - 38px)}.chuckAnswer{font-size:.92rem}.chuckEvidenceGrid,.chuckFilters{grid-template-columns:1fr}.chuckEvidenceCard{min-height:0}.chuckComposerDock{bottom:5px}.chuckComposer{border-radius:14px}.chuckFilterTray+.chuckComposer{border-radius:0 0 14px 14px}.chuckDisclaimer{font-size:.56rem}}@media(prefers-reduced-motion:reduce){.chuckEvidenceCard,.chuckStarterGrid button{transition:none}.chuckThinkingDots i{animation:none}.chuckSendButton{transition:none}}.chuckMarkLarge{flex-basis:54px;width:54px;height:54px;margin-bottom:11px;border-radius:17px;font-size:1.55rem}.chuckThread{min-height:clamp(440px,calc(100vh - 315px),720px);padding:30px 2px 24px}.chuckWelcome{padding:22px 22px 18px}.chuckWelcome .roadmapEyebrow{margin-bottom:7px}.chuckWelcome h1{font-size:clamp(2rem,4.4vw,3.35rem);line-height:1.04}.chuckWelcome>p:last-of-type{margin-top:13px;font-size:.94rem;line-height:1.55}.chuckStarterGrid{gap:9px;margin-top:20px}.chuckStarterGrid button{min-height:56px;padding:12px 15px;font-size:.8rem;line-height:1.35}.chuckComposer textarea{min-height:40px;padding:7px 10px}@media(max-width:760px){.chuckThread{padding-top:22px}.chuckWelcome{padding-top:18px}.chuckWelcome h1{font-size:2.05rem}.chuckStarterGrid{margin-top:18px}.chuckStarterGrid button{min-height:54px}}.metadataProposalPanel{margin:1rem 0;padding:1rem;border:1px solid var(--color-border-purple);border-radius:16px;background:color-mix(in srgb,var(--purple-light) 16%,var(--color-dark-surface))}.metadataProposal{display:grid;grid-template-columns:minmax(8rem,.25fr) 1fr;grid-gap:.25rem 1rem;gap:.25rem 1rem;padding:.75rem 0;border-bottom:1px solid var(--color-border-purple)}.metadataProposal>blockquote,.metadataProposal>small{grid-column:2}.metadataProposal blockquote{margin:.25rem 0;padding:.6rem;border-left:3px solid var(--color-border-purple);background:var(--color-dark-surface)}.metadataProposalActions{display:flex;gap:.75rem;margin-top:1rem}.readingPlanAdminGrid{display:grid;grid-template-columns:minmax(18rem,.7fr) minmax(24rem,1.3fr);grid-gap:1.5rem;gap:1.5rem}.readingPlanAdminList,.readingPlanForm{padding:1.25rem;border:1px solid var(--admin-border);border-radius:18px;background:var(--admin-surface)}.readingPlanForm{display:grid;grid-gap:.9rem;gap:.9rem;align-content:start}.readingPlanForm label{display:grid;grid-gap:.35rem;gap:.35rem}.readingPlanForm>div{display:grid;grid-template-columns:1fr 1fr;grid-gap:.75rem;gap:.75rem}.readingPlanAdminList article{display:grid;grid-template-columns:1fr auto;grid-gap:.75rem;gap:.75rem;padding:1rem 0;border-bottom:1px solid var(--admin-border)}.readingPlanAdminList article>div:last-child{grid-column:1/-1;display:flex;gap:.6rem;align-items:center}.testamentTabs{display:flex;gap:.75rem;margin:1.5rem 0}.scriptureBookGrid a,.testamentTabs a{padding:.8rem 1rem;border:1px solid var(--color-border-purple);border-radius:999px;background:var(--color-dark-surface)}.scriptureBookGrid a[aria-current=page],.testamentTabs a[aria-current=page]{color:var(--color-cream);background:var(--color-purple)}.scriptureBookGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));grid-gap:.65rem;gap:.65rem}.scriptureBookGrid a{display:flex;justify-content:space-between;gap:.5rem;border-radius:12px}.scriptureBookGrid span{color:var(--color-cream-muted)}.scriptureChapterGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(3.5rem,1fr));grid-gap:.5rem;gap:.5rem}.scriptureChapterGrid a{display:flex;justify-content:space-between;padding:.6rem;border:1px solid var(--color-border-purple);border-radius:9px;background:var(--color-dark-surface)}.scriptureChapterGrid a[aria-current=page]{outline:3px solid var(--color-purple)}.passageJump{display:flex;align-items:end;gap:.75rem;margin:1rem 0}.passageJump label{display:grid;grid-gap:.3rem;gap:.3rem}.scripturePlanCard ol{list-style:none;padding:0}.scripturePlanCard li{display:flex;gap:.7rem;padding:.55rem 0;border-bottom:1px solid var(--color-border-purple)}.scripturePlanCard li a{display:grid}.scripturePlanCard time{min-width:5rem}@media(max-width:800px){.metadataProposal,.readingPlanAdminGrid{grid-template-columns:1fr}.metadataProposal>blockquote,.metadataProposal>small{grid-column:1}.scriptureBookGrid{grid-template-columns:repeat(2,1fr)}}.chuckFeedback{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:14px;color:var(--chuck-muted);font-size:.68rem}.chuckFeedback button{padding:6px 9px;border:1px solid var(--chuck-border);border-radius:999px;background:var(--chuck-surface);color:var(--chuck-ink);font:inherit;font-weight:750;cursor:pointer}.chuckFeedback button.active,.chuckFeedback button:hover{border-color:var(--purple-light);background:var(--chuck-purple-soft);color:var(--color-purple)}.chuckFeedbackReasons{display:flex;flex-wrap:wrap;gap:6px;width:100%;padding:8px;border-radius:10px;background:var(--chuck-soft)}.chuckFeedbackReasons label{display:grid;flex:1 1 220px;grid-gap:5px;gap:5px;font-weight:750}.chuckFeedbackReasons select,.chuckFeedbackReasons textarea{width:100%;padding:8px;border:1px solid var(--chuck-border);border-radius:8px;background:var(--chuck-surface);color:var(--chuck-ink);font:inherit}.chuckFeedbackReasons textarea{min-height:70px;resize:vertical}.chuckFeedbackReasons .chuckFeedbackConsent{display:flex;flex:1 1 100%;grid-template-columns:auto 1fr;align-items:start;gap:7px;line-height:1.45}.chuckFeedbackConsent input{margin-top:2px}.chuckStudyWorkspace{margin:4px 0 30px;padding:22px;border:1px solid var(--chuck-border);border-radius:18px;background:var(--chuck-surface);box-shadow:0 10px 30px color-mix(in srgb,var(--color-purple) 5%,transparent)}.chuckStudyWorkspace>header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:16px}.chuckStudyWorkspace>header span{color:var(--chuck-purple);font-size:.68rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.chuckStudyWorkspace h2{margin:4px 0 0}.chuckStudyWorkspace>header>div:last-child{display:flex;flex-wrap:wrap;gap:7px}.chuckStudyWorkspace button{padding:8px 11px;border:1px solid var(--chuck-border);border-radius:9px;background:var(--chuck-soft);color:var(--chuck-ink);font:inherit;font-size:.72rem;font-weight:800;cursor:pointer}.chuckWorkspaceGrid{display:grid;grid-template-columns:2fr 1fr;grid-gap:12px;gap:12px;margin-bottom:12px}.chuckWorkspaceGrid label{display:grid;grid-gap:6px;gap:6px;color:var(--chuck-muted);font-size:.72rem;font-weight:850}.chuckWorkspaceGrid textarea{min-height:150px;padding:12px;border:1px solid var(--chuck-border);border-radius:10px;background:var(--chuck-soft);color:var(--chuck-ink);font:inherit;line-height:1.55;resize:vertical}.chuckProgressNote{color:var(--chuck-muted);font-size:.66rem}.chuckAnswerMode select{max-width:145px;padding:5px 25px 5px 8px;border:1px solid var(--chuck-border);border-radius:8px;background:var(--chuck-soft);color:var(--chuck-ink);font:inherit;font-size:.68rem;font-weight:750}@media(max-width:760px){.chuckAnswerMode{order:2}.chuckAnswerMode select{max-width:125px}.chuckFeedbackReasons{padding:6px}.chuckStudyWorkspace>header{align-items:flex-start;flex-direction:column}.chuckWorkspaceGrid{grid-template-columns:1fr}}@media print{.adminSidebar,.chuckComposerDock,.chuckFeedback,.chuckStudyWorkspace button,.chuckTopbar,.publicHeader,.siteFooter{display:none!important}.chuckThread{min-height:0}.chuckStudyWorkspace{border:0;box-shadow:none}.chuckApp{width:100%}}.chuckQualityQueue{display:grid;grid-gap:12px;gap:12px}.chuckQualityQueue article{display:grid;grid-gap:10px;gap:10px;padding:16px;border:1px solid var(--admin-border);border-radius:14px;background:var(--admin-soft)}.chuckQualityQueue article header,.chuckQualityQueue article>div{display:flex;align-items:center;justify-content:space-between;gap:9px;flex-wrap:wrap}.chuckQualityQueue article p{margin:0;line-height:1.55}.chuckQualityQueue label{display:grid;grid-gap:6px;gap:6px;font-weight:800}.chuckQualityQueue textarea{min-height:90px;padding:10px;border:1px solid var(--admin-border);border-radius:9px;background:var(--admin-surface);color:var(--admin-text);font:inherit}.contextHelp{position:relative;display:inline-flex;vertical-align:middle;margin-left:.3rem}.contextHelpButton{display:inline-grid!important;place-items:center;width:20px!important;height:20px!important;min-width:20px!important;margin:0!important;padding:0!important;border:1px solid var(--admin-border,var(--color-border-purple))!important;border-radius:50%!important;background:var(--admin-soft,var(--purple-light))!important;color:var(--admin-accent,var(--color-gold))!important;font:800 12px/1 inherit!important;cursor:help!important}.contextHelpBubble{position:absolute;z-index:80;left:50%;bottom:calc(100% + 9px);display:none;width:min(300px,75vw);padding:11px 12px;border:1px solid var(--color-border-purple);border-radius:10px;background:var(--color-dark-surface);color:var(--color-cream);font-size:12px;font-weight:500;line-height:1.45;box-shadow:0 12px 30px color-mix(in srgb,var(--color-purple) 25%,transparent);transform:translateX(-50%)}.contextHelpBubble strong{display:block;margin-bottom:4px}.contextHelp:focus-within .contextHelpBubble,.contextHelp:hover .contextHelpBubble{display:block}.helpLabel{display:flex;align-items:center;gap:2px}.adminActionDetails,.summaryDetails{margin-top:.7rem;padding:.65rem;border:1px solid var(--admin-border,var(--color-border-purple));border-radius:9px;background:var(--admin-soft,var(--purple-light))}.adminActionDetails summary,.summaryDetails summary{cursor:pointer;font-weight:800}.adminActionDetails p{font-size:.82rem}.adminActionLinks{display:flex;flex-wrap:wrap;gap:.7rem}.adminActionLinks a,.summaryDetails a{display:block;color:var(--admin-accent,var(--color-gold));font-weight:800}.summaryDetails a{margin-top:.45rem;font-size:.75rem}.enrichmentGuide{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);grid-gap:1rem;gap:1rem;margin:0 0 1rem;padding:1.1rem;border:1px solid var(--admin-border);border-radius:14px;background:var(--admin-soft)}.enrichmentGuide h2{margin:.25rem 0}.enrichmentGuide p{margin:.25rem 0;color:var(--admin-muted)}.enrichmentGuide ol{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.7rem;gap:.7rem;margin:0;padding:0;list-style:none}.enrichmentGuide li{display:grid;grid-gap:.35rem;gap:.35rem;padding:.8rem;border-radius:10px;background:var(--admin-surface)}.enrichmentGuide li span{color:var(--admin-muted);font-size:.8rem;line-height:1.45}.enrichmentToolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem}.enrichmentToolbar>span{color:var(--admin-muted);font-size:.8rem}.enrichmentQueue footer{padding:0!important;background:transparent!important;color:var(--admin-text)!important}.memberHubWorkspace{display:grid;grid-template-columns:210px minmax(0,1fr);grid-gap:22px;gap:22px;align-items:start}.memberHubWorkspaceMain{min-width:0}.memberHubSidebar{position:-webkit-sticky;position:sticky;top:20px;display:grid;align-content:start;width:100%;margin:0;padding:16px;border:1px solid var(--color-border-purple);border-radius:16px;background:var(--color-dark-surface);box-shadow:0 10px 26px color-mix(in srgb,var(--color-purple) 5%,transparent)}.memberHubSidebar>div{display:grid;grid-gap:2px;gap:2px;padding:3px 5px 12px;border-bottom:1px solid var(--color-border-purple)}.memberHubSidebar>div span{color:var(--color-cream-muted);font-size:11px}.memberHubSidebar a{border:0;border-radius:9px;background:transparent}.memberHubSidebar a[aria-current=page]{background:color-mix(in srgb,var(--purple-light) 16%,var(--color-dark-surface))}.memberHubWorkspaceMain>.memberDeployment{margin-top:0}@media(max-width:850px){.memberHubWorkspace{grid-template-columns:1fr}.memberHubSidebar{position:static;display:flex;width:100%;overflow-x:auto}.memberHubSidebar>div{display:none}.memberHubSidebar a{min-width:max-content}.enrichmentGuide,.enrichmentGuide ol{grid-template-columns:1fr}}.enrichmentWorkspace{gap:18px}.enrichmentHeading{margin-bottom:0}.enrichmentHeading h1{margin:.25rem 0 .4rem}.enrichmentHeading p{max-width:760px;margin:0;color:var(--admin-muted);font-size:1rem;line-height:1.55}.enrichmentIntro{display:grid;grid-template-columns:auto minmax(260px,1fr) minmax(310px,.85fr);align-items:center;grid-gap:18px;gap:18px;padding:20px 22px;border:1px solid var(--color-border-purple);border-radius:18px;background:linear-gradient(135deg,var(--color-cream),var(--color-cream));box-shadow:0 8px 24px color-mix(in srgb,var(--color-purple) 6%,transparent)}.enrichmentIntroMark{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:linear-gradient(145deg,var(--color-purple),var(--color-purple));color:var(--color-cream);font-size:1.35rem;font-weight:900;box-shadow:0 8px 18px color-mix(in srgb,var(--color-purple) 24%,transparent)}.enrichmentIntro h2{margin:0 0 5px;font-size:1.15rem}.enrichmentIntro p{max-width:720px;margin:0;color:var(--admin-muted);font-size:.88rem;line-height:1.55}.enrichmentIntro details{padding:12px 14px;border:1px solid var(--admin-border);border-radius:12px;background:var(--admin-surface)}.enrichmentIntro summary{cursor:pointer;color:var(--admin-accent);font-size:.85rem;font-weight:850}.enrichmentIntro ol{display:grid;grid-gap:8px;gap:8px;margin:12px 0 0;padding:0;list-style:none}.enrichmentIntro li{display:grid;grid-template-columns:minmax(110px,.45fr) 1fr;grid-gap:10px;gap:10px;font-size:.78rem}.enrichmentIntro li span{color:var(--admin-muted)}.enrichmentNotice{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:10px;gap:10px;padding:13px 15px;border:1px solid;border-radius:12px}.enrichmentNotice strong{font-size:.82rem}.enrichmentNotice span{font-size:.85rem}.enrichmentNotice button{display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:50%;background:transparent;color:inherit;font-size:1.25rem;cursor:pointer}.enrichmentNotice-success{background:color-mix(in srgb,var(--color-success) 16%,var(--color-dark-surface))}.enrichmentNotice-error{background:color-mix(in srgb,var(--color-error) 16%,var(--color-dark-surface))}.enrichmentControls{display:grid;grid-template-columns:minmax(260px,1fr) minmax(190px,260px) auto;align-items:end;grid-gap:12px;gap:12px;padding:16px;border:1px solid var(--admin-border);border-radius:14px;background:var(--admin-surface)}.enrichmentFilter,.enrichmentSearch{display:grid;grid-gap:6px;gap:6px;margin:0;color:var(--admin-muted);font-size:.75rem;font-weight:800}.enrichmentFilter select,.enrichmentSearch input{width:100%;min-height:44px;padding:0 12px;border:1px solid var(--admin-border);border-radius:10px;background:var(--admin-surface);color:var(--admin-text);font:inherit}.enrichmentFilter select:focus,.enrichmentSearch input:focus{outline:3px solid color-mix(in srgb,var(--color-purple) 18%,transparent);border-color:var(--admin-accent)}.enrichmentCount{display:grid;min-width:112px;padding:6px 4px;text-align:right}.enrichmentCount strong{font-size:1.35rem}.enrichmentCount span{color:var(--admin-muted);font-size:.72rem}.enrichmentQueue{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.enrichmentQueue>article{display:flex;flex-direction:column;min-width:0;padding:18px;border:1px solid var(--admin-border);border-radius:16px;background:var(--admin-surface);box-shadow:0 8px 20px color-mix(in srgb,var(--color-purple) 4.5%,transparent);transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.enrichmentQueue>article:hover{border-color:var(--purple-light);transform:translateY(-1px);box-shadow:0 12px 26px color-mix(in srgb,var(--color-purple) 8%,transparent)}.enrichmentQueue article>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.enrichmentCardMeta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:var(--admin-muted);font-size:.72rem}.enrichmentCardMeta span{padding-left:7px;border-left:1px solid var(--admin-border)}.enrichmentQueue header b{flex:0 0 auto;padding:5px 8px;border-radius:999px;background:color-mix(in srgb,var(--purple-light) 16%,var(--color-dark-surface));color:var(--color-cream-muted);font-size:.65rem;letter-spacing:.035em;text-transform:none}.enrichmentQueue header b[data-status=draft]{background:color-mix(in srgb,var(--color-gold) 16%,var(--color-dark-surface))}.enrichmentQueue header b[data-status=approved]{background:color-mix(in srgb,var(--color-success) 16%,var(--color-dark-surface))}.enrichmentQueue header b[data-status=rejected]{background:color-mix(in srgb,var(--color-error) 16%,var(--color-dark-surface))}.enrichmentCardTitle{margin:14px 0 2px}.enrichmentCardTitle h2{margin:0;font-size:1.03rem;line-height:1.35}.enrichmentCardTitle p{margin:5px 0 0;color:var(--admin-muted);font-size:.78rem}.enrichmentDraft{margin-top:14px;padding:13px;border-radius:11px;background:var(--admin-soft)}.enrichmentDraft h3{margin:0 0 6px;font-size:.78rem}.enrichmentDraft p{margin:0;font-size:.78rem;line-height:1.55}.enrichmentQueue details{margin-top:10px;padding:10px 11px;border:1px solid var(--admin-border);border-radius:10px}.enrichmentQueue summary{cursor:pointer;font-size:.78rem;font-weight:800}.enrichmentQueue details>p{font-size:.77rem;line-height:1.5}.enrichmentQueue footer{display:flex!important;align-items:center;justify-content:space-between;gap:12px;margin-top:auto!important;padding-top:16px!important;border:0!important}.enrichmentQueue footer>div{display:flex;flex-wrap:wrap;gap:7px}.enrichmentQueue footer a,.enrichmentQueue footer button{min-height:38px;padding:8px 12px!important;border:1px solid var(--admin-border)!important;border-radius:9px!important;background:var(--admin-surface)!important;color:var(--admin-text)!important;font-size:.75rem!important;font-weight:800!important;text-decoration:none;cursor:pointer}.enrichmentQueue footer button:first-child{border-color:var(--admin-accent)!important;background:var(--admin-accent)!important}.enrichmentQueue footer button:disabled{cursor:wait;opacity:.65}.enrichmentQueue footer a{white-space:nowrap;color:var(--admin-accent)!important}.enrichmentEmpty{display:grid;justify-items:center;grid-gap:6px;gap:6px;padding:54px 20px;border:1px dashed var(--admin-border);border-radius:16px;background:var(--admin-surface);text-align:center}.enrichmentEmpty>span{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:color-mix(in srgb,var(--color-success) 16%,var(--color-dark-surface));color:var(--color-success);font-size:1.3rem;font-weight:900}.enrichmentEmpty h2,.enrichmentEmpty p{margin:0}.enrichmentEmpty p{color:var(--admin-muted)}.enrichmentSpinner{width:34px;height:34px;border:4px solid var(--admin-border);border-top-color:var(--admin-accent);border-radius:50%;animation:enrichmentSpin .8s linear infinite}@keyframes enrichmentSpin{to{transform:rotate(1turn)}}.enrichmentPagination{display:flex;align-items:center;justify-content:center;gap:16px;padding:6px}.enrichmentPagination span{color:var(--admin-muted);font-size:.78rem}.enrichmentPagination button{padding:9px 13px;border:1px solid var(--admin-border);border-radius:9px;background:var(--admin-surface);color:var(--admin-text);font-weight:800;cursor:pointer}.enrichmentPagination button:disabled{cursor:default;opacity:.45}.enrichmentIntro{border-color:var(--color-purple);background:linear-gradient(135deg,var(--color-purple),var(--color-purple))}.enrichmentNotice-success{border-color:var(--color-success);background:var(--color-success);color:var(--color-success)}.enrichmentNotice-error{border-color:var(--color-error);background:var(--color-error);color:var(--color-error)}.enrichmentQueue>article:hover{border-color:var(--color-purple);box-shadow:0 12px 28px color-mix(in srgb,var(--color-dark-surface) 25%,transparent)}.enrichmentQueue header b{background:var(--color-dark-surface);color:var(--purple-light)}.enrichmentQueue header b[data-status=draft]{background:var(--color-gold);color:var(--color-gold)}.enrichmentQueue header b[data-status=approved]{background:var(--color-success);color:var(--color-success)}.enrichmentQueue header b[data-status=rejected]{background:var(--color-error);color:var(--color-error)}@media(max-width:1050px){.enrichmentIntro{grid-template-columns:auto 1fr}.enrichmentIntro details{grid-column:1/-1}.enrichmentQueue{grid-template-columns:1fr}}@media(max-width:700px){.enrichmentIntro{grid-template-columns:1fr;padding:17px}.enrichmentIntroMark{display:none}.enrichmentControls{grid-template-columns:1fr}.enrichmentCount{text-align:left}.enrichmentQueue>article{padding:15px}.enrichmentQueue article>header,.enrichmentQueue footer{align-items:flex-start;flex-direction:column}.enrichmentQueue footer a{align-self:stretch;text-align:center}.enrichmentPagination{justify-content:space-between;gap:8px}.enrichmentPagination span{font-size:.7rem}}.confirmActionDialog{border:0;border-radius:18px;padding:0;max-width:min(92vw,34rem);box-shadow:0 24px 80px color-mix(in srgb,var(--color-purple) 30%,transparent);color:var(--ink,var(--color-purple))}.confirmActionDialog::-webkit-backdrop{background:color-mix(in srgb,var(--color-purple) 62%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.confirmActionDialog::backdrop{background:color-mix(in srgb,var(--color-purple) 62%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.confirmActionPanel{padding:1.5rem;background:var(--surface,var(--color-cream))}.confirmActionPanel h2{margin:0 0 .65rem}.confirmActionPanel p{white-space:pre-line;line-height:1.55}.confirmActionButtons{display:flex;justify-content:flex-end;gap:.7rem;margin-top:1.25rem}.errorRecovery{min-height:65vh;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:1rem;max-width:46rem;margin:auto;padding:3rem 1.25rem}.errorRecovery h1,.errorRecovery p{margin:0}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.mfaSetupForm{display:grid;grid-gap:1rem;gap:1rem}.mfaSetupForm>p{margin:0}.mfaQrCard{display:grid;place-items:center;width:min(100%,280px);min-height:280px;padding:20px;border:1px solid var(--admin-border,var(--color-border-purple));border-radius:14px;background:var(--color-dark-surface)}.mfaQrImage{display:block;width:min(240px,100%);height:auto;image-rendering:pixelated}.mfaQrPlaceholder{display:grid;place-items:center;width:240px;max-width:100%;min-height:240px;color:var(--admin-muted,var(--color-cream-muted));text-align:center}.mfaManualSetup{padding:.8rem;border:1px solid var(--admin-border,var(--color-border-purple));border-radius:10px;background:var(--admin-soft,var(--purple-light))}.mfaManualSetup summary{cursor:pointer;font-weight:800}.mfaManualSetup p{margin:.8rem 0 .5rem}.mfaSetupKey{display:block;overflow-wrap:anywhere;padding:.8rem;border-radius:8px;background:var(--admin-surface,var(--color-cream));font-size:1rem;letter-spacing:.08em}.mfaRecovery pre{max-height:18rem;overflow:auto;padding:1rem;border:1px solid var(--admin-border,var(--color-border-purple));border-radius:8px;background:var(--admin-soft,var(--purple-light));font-size:1rem;line-height:1.7}.systemDeployment{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.85rem;padding:.8rem 1rem;border:1px solid var(--admin-border);border-left:4px solid var(--color-success);border-radius:12px;background:var(--admin-surface)}.systemDeployment h2{margin:0 0 .15rem;font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;color:var(--admin-muted)}.systemDeployment strong{font-size:.95rem}.systemDeployment p{display:inline;margin:0 0 0 .5rem;color:var(--admin-muted);font-size:.82rem}.systemDeployment span{white-space:nowrap;padding:.32rem .65rem;border-radius:999px;background:color-mix(in srgb,var(--color-success) 16%,var(--color-dark-surface));color:var(--color-success);font-size:.76rem;font-weight:800}.systemStatusPanel{margin-bottom:1rem;padding:.9rem;border:1px solid var(--admin-border);border-radius:16px;background:var(--admin-surface);box-shadow:0 10px 30px color-mix(in srgb,var(--color-purple) 4%,transparent)}.systemStatusPanelHeading{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin:0 .1rem .75rem}.systemStatusPanelHeading .roadmapEyebrow{margin:0 0 .15rem}.systemStatusPanelHeading h2{margin:0;font-size:1.1rem}.systemStatusSummary{margin:0;padding:.38rem .65rem;border-radius:999px;background:color-mix(in srgb,var(--color-success) 16%,var(--color-dark-surface));color:var(--color-success);font-size:.76rem}.systemStatusSummary-problem{background:color-mix(in srgb,var(--color-error) 16%,var(--color-dark-surface));color:var(--color-error)}.systemStatusGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(225px,1fr));align-items:start;grid-gap:.65rem;gap:.65rem}.systemStatusCard{align-self:start;min-width:0;padding:.78rem .82rem;border:1px solid var(--admin-border);border-left:4px solid var(--color-border-purple);border-radius:11px;background:var(--admin-soft)}.systemStatusCardHeading{display:flex;align-items:flex-start;justify-content:space-between;gap:.65rem}.systemStatusCard h3{margin:0;font-size:.93rem;line-height:1.25}.systemStatusBadge{flex:none;white-space:nowrap;padding:.2rem .4rem;border-radius:999px;background:color-mix(in srgb,var(--color-dark-surface) 10%,transparent);font-size:.68rem;font-weight:800;line-height:1.2}.systemStatusMessage{margin:.45rem 0;color:var(--admin-text);font-size:.8rem;line-height:1.4}.systemStatusTime{display:block;margin-top:.5rem;color:var(--admin-muted);font-size:.7rem}.systemStatusDetails{margin:.5rem 0;padding:.45rem .55rem;border:1px solid var(--admin-border);border-radius:8px;background:var(--admin-surface);font-size:.76rem;line-height:1.4}.systemStatusDetails summary{cursor:pointer;color:var(--admin-text);font-weight:800}.systemStatusDetails p{margin:.4rem 0 0}.systemStatusCard .chuckDiagnostic{margin-top:.5rem}.systemStatusCard .chuckDiagnostic>.secondaryButton{padding:.38rem .55rem;font-size:.72rem}.systemStatus-healthy{border-left-color:var(--color-success)}.systemStatus-healthy .systemStatusBadge{background:color-mix(in srgb,var(--color-success) 16%,var(--color-dark-surface));color:var(--color-success)}.systemStatus-working{border-left-color:var(--color-purple)}.systemStatus-working .systemStatusBadge{background:color-mix(in srgb,var(--purple-light) 16%,var(--color-dark-surface));color:var(--color-purple)}.systemStatus-problem{border-left-color:var(--color-error)}.systemStatus-problem,.systemStatus-problem .systemStatusBadge{background:color-mix(in srgb,var(--color-error) 16%,var(--color-dark-surface))}.systemStatus-problem .systemStatusBadge{color:var(--color-error)}.systemStatus-historical{border-left-color:var(--color-purple)}.systemStatus-historical,.systemStatus-historical .systemStatusBadge{background:color-mix(in srgb,var(--purple-light) 16%,var(--color-dark-surface))}.systemStatus-historical .systemStatusBadge{color:var(--color-purple)}@media (max-width:760px){.systemDeployment{align-items:flex-start}.systemDeployment p{display:block;margin:.25rem 0 0}.systemStatusPanelHeading{align-items:flex-start;flex-direction:column}.systemStatusGrid{grid-template-columns:1fr}}.cmsHelpPanel,.cmsRecoveryNotice{display:flex;gap:1rem;align-items:center;padding:.85rem 1rem;border:1px solid var(--color-border-purple);border-radius:14px;background:color-mix(in srgb,var(--purple-light) 16%,var(--color-dark-surface))}.cmsHelpPanel ol{display:flex;flex-wrap:wrap;gap:.4rem 1.5rem;margin:0;padding-left:1.2rem}.cmsHelpPanel>span{margin-left:auto;color:var(--color-cream-muted);font-size:.8rem}.cmsRecoveryNotice{margin:1rem;color:var(--color-purple);background:color-mix(in srgb,var(--color-gold) 16%,var(--color-dark-surface));border-color:var(--color-gold)}.cmsCanvasTools{position:-webkit-sticky;position:sticky;top:68px;z-index:9;display:flex;align-items:center;gap:.6rem;padding:.55rem 1rem;background:var(--color-dark-surface);border-bottom:1px solid var(--cms-line)}.cmsCanvasTools>button{padding:.45rem .65rem}.cmsCanvasTools>label{display:flex;align-items:center;gap:.4rem;margin-left:auto;font-size:.78rem}.cmsCanvasTools input[type=range]{width:90px}.cmsBreadcrumb{display:flex;align-items:center;gap:.35rem;min-width:0}.cmsBreadcrumb button{padding:.25rem .4rem;border:0;background:transparent;color:var(--color-purple)}.cmsBreadcrumb strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmsVisualWorkspace.withLayers{grid-template-columns:210px minmax(0,1fr) minmax(260px,310px)}.cmsLayers{position:-webkit-sticky;position:sticky;top:124px;max-height:calc(100vh - 145px);overflow:auto;padding:.75rem;background:var(--color-dark-surface);border:1px solid var(--cms-line);border-radius:12px}.cmsLayers h2{margin:.2rem .35rem .7rem;font-size:.95rem}.cmsLayers>div{display:grid}.cmsLayers button{display:flex;gap:.35rem;align-items:center;min-width:0;padding:.42rem;border:0;border-radius:7px;background:transparent;text-align:left;font-size:.76rem}.cmsLayers button+button{padding-left:1.2rem}.cmsLayers button.active{background:color-mix(in srgb,var(--purple-light) 16%,var(--color-dark-surface));color:var(--color-purple);font-weight:800}.cmsLayers button span{flex:none;color:var(--color-cream-muted)}.cmsCanvasStage{min-width:0;overflow:auto;padding-bottom:1rem}.cmsCanvasStage>.cmsCanvas{transform-origin:top center}.cmsInsertControl{display:grid;place-content:center;height:0;position:relative;z-index:5}.cmsInsertControl select{width:2rem;height:2rem;padding:0;border-radius:50%;border:1px solid var(--color-border-purple);background:var(--color-dark-surface);color:var(--color-purple);opacity:0;transition:opacity .15s}.cmsInsertControl:focus-within select,.cmsVisualGrid:hover .cmsInsertControl select{opacity:1}.cmsSectionInsert{display:block;margin:.35rem auto;padding:.25rem .8rem;border:1px dashed var(--color-border-purple);border-radius:999px;background:var(--color-dark-surface);color:var(--color-purple);opacity:.35}.cmsSectionInsert:focus,.cmsSectionInsert:hover{opacity:1}.cmsVisualGrid>div{min-width:0}.cmsPicturePicker{display:grid;grid-gap:.5rem;gap:.5rem}.cmsPicturePicker>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.35rem;gap:.35rem;max-height:230px;overflow:auto}.cmsPicturePicker button{display:grid;grid-gap:.2rem;gap:.2rem;padding:.2rem;border:2px solid transparent;background:color-mix(in srgb,var(--purple-light) 16%,var(--color-dark-surface));border-radius:8px;overflow:hidden}.cmsPicturePicker button.active{border-color:var(--color-gold)}.cmsPicturePicker img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:5px}.cmsPicturePicker button span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.65rem}.cmsRangeValue{float:right;color:var(--color-cream-muted);font-size:.75rem}.cmsFieldWarning{margin:0;padding:.45rem .6rem;border-radius:8px;background:color-mix(in srgb,var(--color-gold) 16%,var(--color-dark-surface));color:var(--color-error);font-size:.78rem}.cmsInspector{max-height:calc(100vh - 145px);overflow:auto}.cmsInspectorColumns{display:grid;grid-template-columns:1fr 1fr;grid-gap:.5rem;gap:.5rem}.cmsBackgroundControls,.cmsStyleControls{padding:.65rem;border:1px solid var(--cms-line);border-radius:10px}.cmsBackgroundControls>summary,.cmsStyleControls>summary{cursor:pointer;font-weight:800}.cmsBackgroundControls[open],.cmsStyleControls[open]{display:grid;grid-gap:.65rem;gap:.65rem}.cmsInlineDialog,.cmsReadiness{position:relative;display:grid;grid-template-columns:minmax(220px,.8fr) repeat(2,minmax(220px,1fr));grid-gap:1rem;gap:1rem;margin:1rem;padding:1rem;border:1px solid var(--color-border-purple);border-radius:16px;background:var(--color-dark-surface);box-shadow:0 18px 50px color-mix(in srgb,var(--color-purple) 12%,transparent)}.cmsInlineDialog h2,.cmsReadiness h2{margin:.15rem 0}.cmsReadiness section{padding:.7rem;border-radius:10px;background:var(--color-dark-surface)}.cmsReadiness section h3{margin:0 0 .4rem;font-size:.9rem}.cmsReadiness ul{margin:0;padding-left:1.15rem}.cmsReadinessScore{display:inline-block;margin-top:.5rem;padding:.35rem .6rem;border-radius:999px;background:color-mix(in srgb,var(--purple-light) 16%,var(--color-dark-surface));color:var(--color-purple)}.cmsInlineDialog>div:last-child,.cmsReadinessActions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:.5rem}.cmsInlineDialog label{display:grid;grid-gap:.35rem;gap:.35rem}.cmsPublishingCenter{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:.6rem;gap:.6rem;padding:1rem;border-bottom:1px solid var(--cms-line)}.cmsPublishingCenter article{display:grid;grid-gap:.2rem;gap:.2rem;padding:.7rem;border-radius:10px;background:color-mix(in srgb,var(--purple-light) 16%,var(--color-dark-surface))}.cmsPublishingCenter span{font-size:.72rem;color:var(--color-cream-muted)}.cmsReadyDot{display:inline-grid;place-content:center;min-width:1.5rem;height:1.5rem;margin-left:.2rem;border-radius:50%;background:color-mix(in srgb,var(--color-error) 16%,var(--color-dark-surface));color:var(--color-error);font-size:.62rem}.cmsReadyDot.ready{background:var(--color-dark-surface);color:var(--color-success)}.cmsSearchPreview{grid-column:1/-1;display:grid;grid-gap:.15rem;gap:.15rem;padding:1rem;border:1px solid var(--color-border-purple);border-radius:12px}.cmsSearchPreview>span{font-size:.72rem;color:var(--color-cream-muted)}.cmsSearchPreview>strong{color:var(--purple-light);font-size:1.05rem}.cmsSearchPreview>small{color:var(--color-success)}.cmsSearchPreview p{margin:.2rem 0 0;color:var(--color-cream-muted)}.cmsDetailedDiff{grid-template-columns:1fr auto;align-items:start}.cmsDetailedDiff>div{display:grid}.cmsDetailedDiff>ul{grid-column:1/-1;display:grid;grid-gap:.35rem;gap:.35rem;margin:0;padding:0;list-style:none}.cmsDetailedDiff li{display:grid;grid-template-columns:70px 1fr;grid-gap:.45rem;gap:.45rem;padding:.45rem;border-radius:8px;background:var(--color-dark-surface)}.cmsDetailedDiff li small{grid-column:2}.cmsDetailedDiff b{font-size:.72rem;text-transform:uppercase}.cmsDiffAdded{color:var(--color-success)}.cmsDiffChanged{color:var(--color-gold)}.cmsDiffRemoved{color:var(--color-error)}.cmsDetailedDiff ins{color:var(--color-success);text-decoration:none}.cmsDetailedDiff del{color:var(--color-error)}.cmsCanvas-desktop .cmsVisibility-mobile-only,.cmsCanvas-phone .cmsVisibility-desktop-only,.cmsCanvas-tablet .cmsVisibility-desktop-only{display:none}.cmsVisibility-hidden-all{display:none!important}.cmsDynamicRecords ul{display:grid;grid-gap:.45rem;gap:.45rem;padding:0;list-style:none}.cmsDynamicRecords li{display:grid;grid-gap:.15rem;gap:.15rem;padding:.55rem;border-radius:8px;background:var(--color-dark-surface)}.cmsDynamicRecords li small{font-size:.72rem}.cmsGlobalWarning{grid-column:1/-1;display:grid;grid-gap:.25rem;gap:.25rem;padding:.8rem;border-left:4px solid var(--color-gold);border-radius:10px;background:color-mix(in srgb,var(--color-gold) 16%,var(--color-dark-surface))}.cmsReleaseSummary{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.6rem;gap:.6rem}.cmsReleaseSummary article{display:grid;padding:.8rem;border-radius:10px;background:color-mix(in srgb,var(--purple-light) 16%,var(--color-dark-surface))}.cmsReleaseSummary strong{font-size:1.5rem;color:var(--color-purple)}.cmsReleaseSummary span{font-size:.75rem;color:var(--color-cream-muted)}@media(max-width:1250px){.cmsVisualWorkspace.withLayers{grid-template-columns:180px minmax(0,1fr)}.cmsVisualWorkspace.withLayers>.cmsInspector{grid-column:1/-1;position:static;max-height:none}.cmsPublishingCenter{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.cmsVisualWorkspace.withLayers{grid-template-columns:1fr}.cmsLayers{position:static;max-height:220px}.cmsCanvasTools{position:static;flex-wrap:wrap}.cmsCanvasTools>label{margin-left:0}.cmsInlineDialog,.cmsReadiness{grid-template-columns:1fr}.cmsHelpPanel{align-items:flex-start;flex-direction:column}.cmsHelpPanel>span{margin-left:0}}@media(max-width:620px){.cmsPublishingCenter{grid-template-columns:1fr 1fr}.cmsCommandActions,.cmsPicturePicker>div{grid-template-columns:repeat(2,1fr)}.cmsInspectorColumns{grid-template-columns:1fr}}.enrichmentQueue footer button:first-child{color:var(--color-cream)!important;text-shadow:0 1px 1px color-mix(in srgb,var(--color-purple) 20%,transparent)}.enrichmentQueue footer button:first-child,.enrichmentQueue footer button:first-child:hover{border-color:var(--color-purple)!important;background:var(--color-purple)!important}.enrichmentQueue footer button:first-child:focus-visible{outline:3px solid var(--purple-light);outline-offset:3px}.siteMenuButton,.workspaceMobileToggle{display:none}.workspaceSidebarPanel{display:flex;min-height:0;flex:1 1;flex-direction:column}.workspaceSidebarPanel>nav{min-height:0;flex:1 1}.adminMain,.adminPanel,.dashboardPanel,.memberHubWorkspaceMain,.partnerMain{min-width:0}.adminMain h1,.adminMain h2,.adminMain h3,.eventsPage h1,.eventsPage h2,.memberPublicShell h1,.memberPublicShell h2{overflow-wrap:anywhere}.adminMain table{display:block;width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}.adminMain img,.communityPage img,.eventsPage img,.memberPublicShell img{max-width:100%;height:auto}.adminMain input,.adminMain select,.adminMain textarea,.memberPublicShell input,.memberPublicShell select,.memberPublicShell textarea{max-width:100%;font-size:max(16px,1em)}.adminMain input::placeholder,.adminMain textarea::placeholder,.memberPublicShell input::placeholder,.memberPublicShell textarea::placeholder{opacity:1}.adminMain :is(input,select,textarea):user-invalid,.memberPublicShell :is(input,select,textarea):user-invalid{border-color:var(--color-error);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-error) 12%,transparent)}.adminMain :is(input,select,textarea)[aria-invalid=true],.memberPublicShell :is(input,select,textarea)[aria-invalid=true]{border-color:var(--color-error);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-error) 12%,transparent)}.adminError,.adminInfo,.adminSuccess,.formError,.formSuccess{max-width:72rem;line-height:1.55;overflow-wrap:anywhere}.adminSuccess,.formSuccess{background:color-mix(in srgb,var(--color-success) 16%,var(--color-dark-surface))}.dangerButton,.primaryButton,.secondaryButton{gap:.4rem;text-align:center;text-decoration:none;transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,transform .15s ease}.dangerButton:not(:disabled):active,.primaryButton:not(:disabled):active,.secondaryButton:not(:disabled):active{transform:translateY(1px)}.dangerButton:disabled,.primaryButton:disabled,.secondaryButton:disabled{cursor:not-allowed;filter:saturate(.65);opacity:.62}.dangerButton{min-height:44px;border:1px solid var(--color-error)!important;border-radius:9px!important;font:inherit;font-weight:800!important;cursor:pointer}.dangerButton,.dangerButton:hover{background:var(--color-error)!important;color:var(--color-cream)!important}.dangerButton:hover{border-color:var(--color-error)!important}.coverageWorkspaceNav,.memberHubNav{scrollbar-width:thin;scroll-snap-type:x proximity}.coverageWorkspaceNav>a,.memberHubNav>a{scroll-snap-align:start;white-space:nowrap}.routeState{display:grid;justify-items:start;align-content:center;min-height:65vh;width:min(100% - 32px,760px);margin:0 auto;padding:56px 0}.routeState h1,.routeState p{margin:.25rem 0}.routeState>p:not(.roadmapEyebrow){max-width:600px;color:var(--color-cream-muted);font-size:1.05rem;line-height:1.65}.routeStateActions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.25rem}.routeStateSpinner{width:38px;height:38px;margin-bottom:1rem;border:4px solid var(--color-border-purple);border-top-color:var(--color-gold);border-radius:50%;animation:routeStateSpin .8s linear infinite}@keyframes routeStateSpin{to{transform:rotate(1turn)}}.confirmActionDialog{width:min(92vw,34rem);margin:auto;background:transparent}.confirmActionPanel{border-radius:18px}.confirmActionButtons button{min-width:110px}.adminMain input::placeholder,.adminMain textarea::placeholder,.memberPublicShell input::placeholder,.memberPublicShell textarea::placeholder{color:var(--color-cream-muted)}.adminMain label:has(:user-invalid),.memberPublicShell label:has(:user-invalid){color:var(--color-error)}.adminError,.formError{border-color:var(--color-error);background:color-mix(in srgb,var(--color-error) 22%,var(--color-dark-surface));color:var(--color-cream)}.adminSuccess,.formSuccess{border-color:var(--color-success);background:var(--color-success);color:var(--color-success)}.confirmActionPanel{background:var(--color-dark-surface);color:var(--color-cream)}.confirmActionPanel p{color:var(--purple-light)}@media(max-width:900px){.siteHeader{position:-webkit-sticky;position:sticky;top:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:10px 14px}.siteMenuButton{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:8px 11px;border:1px solid var(--color-border-purple);border-radius:9px;background:var(--color-dark-surface);color:var(--color-purple);font:inherit;font-size:.82rem;font-weight:800}.siteMenuButton span{font-size:1.1rem;line-height:1}.siteNav{display:none;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;width:100%;max-height:calc(100vh - 80px);padding:10px 0 4px;overflow-y:auto}.siteNav.siteNavOpen{display:grid}.siteNav a{display:flex;align-items:center;justify-content:center;min-height:44px;background:var(--color-dark-surface);font-size:.82rem;text-align:center}.siteNav .siteAccountLink,.siteNav a{padding:9px;border:1px solid var(--color-border-purple);border-radius:9px}.siteNav .siteAccountLink{margin:0}.workspaceSidebar{padding:14px 18px}.workspaceSidebarHeader{display:flex;align-items:center;justify-content:space-between;gap:14px}.workspaceMobileToggle{display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin:0!important;padding:9px 12px!important;white-space:nowrap}.workspaceSidebarPanel{display:none;padding-top:10px}.workspaceSidebarPanel.open{display:flex}.workspaceSidebarPanel>nav{margin-top:6px}.adminMain{padding:28px 20px}.adminPageHeading{gap:14px}.adminPageHeading>div:last-child,.profileHeaderActions,.quickActionsHeader{display:flex;flex-wrap:wrap;gap:8px;width:100%}.adminPageHeading .primaryButton,.adminPageHeading .secondaryButton{flex:1 1 auto}}@media(max-width:760px){.coverageWorkspaceNav,.memberHubNav{display:flex!important;max-width:100%;padding-bottom:5px;overflow-x:auto;overscroll-behavior-inline:contain}.coverageWorkspaceNav>a,.memberHubNav>a{min-height:44px;display:inline-flex;align-items:center}.adminPageHeading{margin-bottom:8px}.adminMain{padding:24px 14px}.adminPanel,.dashboardPanel,.formSection,.memberPanel,.profilePanel{padding:16px}.confirmActionButtons,.eventEditorActions,.formActions{align-items:stretch;flex-direction:column-reverse}.confirmActionButtons>*,.eventEditorActions>*,.formActions>*{width:100%}a,button,input,select,summary,textarea{scroll-margin:90px}}@media(max-width:440px){.siteNav{grid-template-columns:1fr}.siteIdentity strong{font-size:.86rem}.siteIdentity img{width:38px;height:38px}.adminOverviewGrid,.insightStats{grid-template-columns:1fr}.routeStateActions{align-items:stretch;flex-direction:column;width:100%}.routeStateActions>*{width:100%}}@media(prefers-reduced-motion:reduce){.routeStateSpinner{animation:none;border-color:var(--color-gold)}.dangerButton,.primaryButton,.secondaryButton{transition:none}}.adminInfo{padding:12px 14px;border:1px solid var(--color-border-purple);border-radius:10px;background:color-mix(in srgb,var(--purple-light) 16%,var(--color-dark-surface));color:var(--color-purple);line-height:1.55}.passwordField{display:grid;grid-gap:7px;gap:7px}.passwordFieldHeading{display:flex;align-items:center;justify-content:space-between;gap:12px}.passwordFieldHeading label{margin:0}.passwordVisibility{min-width:58px;padding:4px 8px;border:1px solid var(--color-border-purple);border-radius:7px;background:var(--color-dark-surface);color:var(--color-purple);font:inherit;font-size:.75rem;font-weight:800;cursor:pointer}.passwordVisibility:hover{border-color:var(--color-purple);color:var(--color-purple)}.passwordCaps{color:var(--color-gold);font-weight:750}.passwordMatch{margin:0;padding:8px 10px;border-radius:8px;font-size:.82rem;font-weight:750}.passwordMatchValid{background:color-mix(in srgb,var(--color-success) 16%,var(--color-dark-surface));color:var(--color-success)}.passwordMatchInvalid{background:color-mix(in srgb,var(--color-error) 16%,var(--color-dark-surface));color:var(--color-error)}.archiveLatestEmpty{margin-bottom:32px}.archiveHome{--archive-charcoal:var(--color-dark);--archive-ink:var(--color-cream);--archive-paper:var(--color-dark);--archive-mist:var(--color-dark-surface);background:var(--color-dark);color:var(--color-cream)}.archiveLiveBar{position:-webkit-sticky;position:sticky;top:0;z-index:60;min-height:38px;display:flex;align-items:center;justify-content:center;gap:10px;padding:7px var(--layout-gutter);background:color-mix(in srgb,var(--color-purple) 95%,transparent);color:var(--color-cream);font-size:.7rem;letter-spacing:.04em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.archiveLiveBar>span{width:8px;height:8px;border-radius:50%;background:var(--color-gold);box-shadow:0 0 0 0 color-mix(in srgb,var(--color-gold) 45%,transparent);animation:archiveLivePulse 2s infinite}.archiveLiveBar strong{color:var(--color-gold);text-transform:uppercase;letter-spacing:.12em}.archiveLiveBar p{margin:0;color:var(--color-cream-muted)}.archiveLiveBar a{margin-left:8px;color:var(--color-cream);font-weight:800}@keyframes archiveLivePulse{70%{box-shadow:0 0 0 8px color-mix(in srgb,var(--color-gold) 0%,transparent)}to{box-shadow:0 0 0 0 color-mix(in srgb,var(--color-gold) 0%,transparent)}}@media (prefers-reduced-motion:reduce){.archiveLiveBar>span{animation:none}}.archiveHome .siteHeader{position:-webkit-sticky;position:sticky;top:38px;z-index:55;border-top:0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.archiveHome .siteIdentity strong,.archiveHome .siteNav a{color:var(--color-cream)}.archiveHome .siteIdentity small{color:var(--color-cream-muted)}.archiveHome .siteNav a:hover{color:var(--color-gold);border-bottom-color:var(--color-gold)}.archiveButtonPrimary,.archiveHome .siteNav .siteNavAccent{background:var(--color-gold);color:var(--color-dark)}.archiveButtonPrimary:hover{background:var(--color-gold-hover)}.archiveFeatureRail{max-width:var(--layout-max-width);background:var(--color-dark-surface);border:var(--border-purple);box-shadow:0 24px 60px color-mix(in srgb,var(--color-dark-surface) 32%,transparent)}.archiveFeatureRail a{color:var(--color-cream);border-color:color-mix(in srgb,var(--purple-light) 24%,transparent)}.archiveFeatureRail a>span{color:var(--color-gold)}.archiveFeatureRail small{color:var(--color-cream-muted)}.archiveImpactStats{width:min(var(--layout-max-width),calc(100% - 12vw));margin:0 auto;padding:100px 0 68px;border:0;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.archiveImpactStats div{border-left:1px solid color-mix(in srgb,var(--color-border-purple) 26%,transparent);padding-left:clamp(20px,3vw,42px)}.archiveImpactStats dt{color:var(--color-cream);font-size:clamp(2.7rem,5vw,5.2rem);font-weight:900;line-height:1;letter-spacing:-.055em}.archiveImpactStats dd{margin-top:12px;color:var(--purple-light);font-size:.72rem;letter-spacing:.13em}.archiveCurrentSeries{width:min(var(--layout-max-width),calc(100% - 12vw));margin:0 auto 100px;display:grid;grid-template-columns:1.2fr 1fr;overflow:hidden;border:var(--border-purple);background:var(--color-dark-surface)}.archiveCurrentSeriesMedia{position:relative;display:block;aspect-ratio:16/9;min-height:100%;overflow:hidden}.archiveCurrentSeriesMedia:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 55%,color-mix(in srgb,var(--color-purple) 72%,transparent))}.archiveCurrentSeriesMedia img{width:100%;height:100%;display:block;object-fit:cover}.archiveCurrentSeriesMedia span{position:absolute;z-index:1;left:26px;bottom:24px;padding:10px 14px;background:var(--color-gold);color:var(--color-dark);font-size:.7rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.archiveCurrentSeries>div{display:flex;flex-direction:column;justify-content:center;padding:var(--card-space)}.archiveCurrentSeries h2{margin:0;color:var(--color-cream);font-size:clamp(2.3rem,4vw,4.6rem);line-height:1;font-weight:900;letter-spacing:-.05em}.archiveCurrentSeriesBook{margin:18px 0;color:var(--purple-light);font-weight:700}.archiveCurrentSeries h3{margin:14px 0 4px;color:var(--color-cream);font-size:1.05rem}.archiveCurrentSeries>div>p:not(.archiveCurrentSeriesBook){margin:0 0 24px;color:var(--color-cream-muted)}.archiveCurrentSeries .archiveButton{align-self:flex-start;margin-top:4px}.archiveMission{width:min(var(--layout-max-width),calc(100% - 12vw));padding:100px 0}.archiveMission h2{color:var(--color-cream);font-weight:900}.archiveMissionCopy>p{color:var(--color-cream-muted)}.archiveLatest{background:var(--color-dark-surface)}.archiveSermonCard{border:1px solid color-mix(in srgb,var(--color-border-purple) 20%,transparent);background:var(--color-dark);box-shadow:none}.archiveSermonBody h3 a,.archiveSermonCard{color:var(--color-cream)}.archiveSermonBody p{color:var(--color-cream-muted)}.archiveSermonLinks a{color:var(--color-gold)}.archiveSearch{background:var(--color-purple)}.archiveLive .liveSectionHeading a{color:var(--color-gold)}.homeVisitBand{width:100%;max-width:none;margin:72px 0 60px;padding:60px max(var(--layout-gutter),calc((100% - var(--layout-max-width))/2));background:var(--surface-wash);border-top:var(--border-purple);border-bottom:var(--border-purple);color:var(--color-cream)}.homeVisitBand p{color:var(--color-cream-muted)}.homeVisitBand a{color:var(--color-gold)}.homeVisitBand h2,.siteFooter{color:var(--color-cream)}.siteFooter{background:var(--color-dark-surface);border-top:var(--border-purple)}.siteFooterMain{max-width:var(--layout-max-width);grid-template-columns:2fr 1fr 1fr}.siteFooter .siteFooterReferenceHeading{color:var(--purple-light)}@media (max-width:900px){.archiveCurrentSeries{grid-template-columns:1fr}.archiveCurrentSeriesMedia:after{background:linear-gradient(0deg,color-mix(in srgb,var(--color-purple) 72%,transparent),transparent 45%)}}@media (max-width:700px){.archiveLiveBar{justify-content:flex-start;overflow-x:auto;white-space:nowrap}.archiveLiveBar strong{display:none}.archiveHome .siteHeader{top:38px}.archiveCurrentSeries,.archiveImpactStats,.archiveMission,.archivePolishHeroContent{width:calc(100% - 32px)}.archiveImpactStats{padding-block:72px 48px}.archiveImpactStats div{padding:18px 0;border-left:0;border-top:1px solid color-mix(in srgb,var(--color-border-purple) 26%,transparent)}.archiveCurrentSeries{margin-bottom:70px}.archiveLatest{padding-inline:20px}.archiveLatest .archiveSectionHeading{align-items:flex-start;flex-direction:column}.archiveLatest .archiveSectionHeading h2{overflow-wrap:anywhere}.archiveLatest .archiveSectionHeading a{align-self:flex-start}.siteFooterMain{grid-template-columns:1fr}}.calendarMonthHeading{display:grid;justify-items:center;grid-gap:5px;gap:5px}.calendarMonthHeading h2{margin:0}.calendarTodayButton{min-height:auto!important;padding:3px 10px!important;border-radius:999px!important;font-size:.72rem!important}.eventLoading{margin:12px 0;padding:10px 12px;border-radius:9px;background:color-mix(in srgb,var(--purple-light) 16%,var(--color-dark-surface));color:var(--color-purple);font-weight:750}.eventEmptyState{margin-top:12px}.eventEmptyState .routeStateActions{margin-top:10px}[aria-busy=true],[aria-busy=true] button:disabled{cursor:progress}.adminInfo{border-color:var(--color-purple)}.adminInfo,.passwordVisibility{background:var(--color-purple);color:var(--purple-light)}.passwordVisibility{border-color:var(--color-cream-muted)}@media(max-width:760px){.siteFooterBottom a,.siteFooterMain a{display:inline-flex;align-items:center;min-height:44px;padding-block:7px}.calendarControls{gap:8px}.calendarControls>button{min-width:44px;min-height:44px;padding:8px}.calendarMonthHeading h2{font-size:1.1rem}}.adminCommandBar{position:fixed;z-index:90;inset:0 0 auto 0;height:64px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:8px 18px;border-bottom:1px solid color-mix(in srgb,var(--color-border-purple) 12%,transparent);background:var(--color-purple);color:var(--color-cream);box-shadow:0 7px 24px color-mix(in srgb,var(--color-purple) 16%,transparent)}.adminCommandActions,.adminCommandIdentity{display:flex;align-items:center;gap:12px;min-width:0}.adminCommandIdentity>div{display:grid;min-width:0}.adminCommandIdentity span{color:var(--color-gold);font-size:.65rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.adminCommandIdentity strong{overflow:hidden;font-size:.96rem;text-overflow:ellipsis;white-space:nowrap}.adminSidebarCollapse{display:grid!important;place-items:center;width:38px;height:38px;margin:0!important;padding:0!important;border:1px solid var(--color-border-purple)!important;border-radius:9px!important;background:var(--surface-wash)!important;color:var(--color-cream)!important;font-size:1.35rem!important}.adminCommandActions a,.adminCommandActions button{min-height:38px;margin:0;padding:8px 12px;border:1px solid var(--color-border-purple);border-radius:9px;background:var(--surface-wash);color:var(--purple-light);font:inherit;font-size:.78rem;font-weight:800;text-decoration:none;cursor:pointer}.adminCommandSearch{display:flex;align-items:center;gap:28px;min-width:270px;justify-content:space-between}.adminCommandSearch kbd{padding:2px 6px;border:1px solid var(--color-border-purple);border-radius:5px;background:var(--color-purple);color:var(--purple-light);font:inherit;font-size:.66rem}.adminCommandBackdrop{position:fixed;z-index:150;inset:0;display:grid;align-items:start;justify-items:center;padding-top:min(18vh,150px);background:color-mix(in srgb,var(--color-purple) 56%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.adminCommandPalette{width:min(calc(100% - 28px),620px);overflow:hidden;border:1px solid var(--color-border-purple);border-radius:16px;background:var(--color-dark-surface);color:var(--color-purple);box-shadow:0 28px 80px color-mix(in srgb,var(--color-purple) 42%,transparent)}.adminCommandInput{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:14px 15px;border-bottom:1px solid var(--color-border-purple)}.adminCommandInput>span{color:var(--color-gold);font-size:1.35rem}.adminCommandInput input{width:100%;min-height:42px;padding:0;border:0;outline:0;background:transparent;color:var(--color-purple);font:inherit;font-size:1.05rem}.adminCommandInput button{padding:5px 8px;border:1px solid var(--color-border-purple);border-radius:6px;background:var(--color-dark-surface);color:var(--color-cream-muted);font-size:.72rem;font-weight:800}.adminCommandResults{display:grid;max-height:min(55vh,470px);padding:8px;overflow-y:auto}.adminCommandResults a{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 12px;border-radius:9px;color:inherit;text-decoration:none}.adminCommandResults a:focus,.adminCommandResults a:hover{outline:0;background:color-mix(in srgb,var(--purple-light) 16%,var(--color-dark-surface));color:var(--color-purple)}.adminCommandResults small{color:var(--color-cream-muted)}.adminCommandEmpty{display:grid;grid-gap:4px;gap:4px;padding:30px;text-align:center}.adminCommandEmpty span,.adminCommandPalette footer{color:var(--color-cream-muted)}.adminCommandPalette footer{display:flex;justify-content:space-between;padding:9px 14px;border-top:1px solid var(--color-border-purple);background:var(--color-dark-surface);font-size:.7rem}@media(min-width:901px){.adminDashboard:has(>.workspaceSidebarCollapsed){grid-template-columns:72px minmax(0,1fr)}.adminDashboard>.workspaceSidebar{top:64px;height:calc(100vh - 64px)}.workspaceSidebarCollapsed{padding:17px 10px}.workspaceSidebarCollapsed .adminSidebarBrand{justify-content:center}.workspaceSidebarCollapsed .adminSidebarBrand>div,.workspaceSidebarCollapsed .sidebarPublicLink,.workspaceSidebarCollapsed .workspaceNavLabel,.workspaceSidebarCollapsed>.workspaceSidebarPanel>button{display:none}.workspaceSidebarCollapsed nav{margin-top:18px}.workspaceSidebarCollapsed .workspaceNavSummary{display:grid;place-items:center;min-height:42px;padding:6px!important}.workspaceSidebarCollapsed .workspaceNavSummary strong{display:none}.workspaceSidebarCollapsed .workspaceNavSummary:before{content:attr(data-short);display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:var(--color-purple);color:var(--purple-light);font-size:.72rem;font-weight:900}.workspaceSidebarCollapsed .workspaceNavSummary:after{display:none}.workspaceSidebarCollapsed .sidebarGroupReveal{display:none!important}.workspaceSidebarCollapsed .workspaceNavGroupActive .workspaceNavSummary:before{background:var(--color-gold);color:var(--color-cream);box-shadow:0 0 0 3px color-mix(in srgb,var(--purple-light) 18%,transparent)}}.workspaceNavSummary{width:100%;display:flex;align-items:center;justify-content:space-between;text-align:left}.workspaceNavSummary:after{content:"+";font-size:1rem}.workspaceNavSummary[aria-expanded=true]:after{content:"−"}.workspaceNavGroupActive>.workspaceNavSummary{border-color:transparent;border-left:3px solid var(--color-gold);background:transparent;color:var(--color-gold)}.sidebarGroupReveal[aria-hidden=true]{display:none}.sidebarGroupReveal[aria-hidden=false]{display:block}.sidebarGroupLinks a.active{border-left-color:var(--color-gold)!important;background:transparent!important;color:var(--color-gold)!important}.adminMain{padding-top:34px}.adminMain :is(.batchStatus,.statusPill,.automationStatus,.processingStatus){border-radius:999px;font-size:.7rem;font-weight:850;letter-spacing:.02em}.adminMain :is(.adminPanel,.dashboardPanel,.activityCard,.processingCard){border-color:var(--admin-line);box-shadow:0 8px 25px color-mix(in srgb,var(--color-purple) 4.5%,transparent)}@media(max-width:900px){.adminDashboard{padding-top:56px}.adminCommandBar{height:56px;padding:7px 12px}.adminSidebarCollapse{display:none!important}.adminCommandActions a,.adminCommandIdentity span{display:none}.adminCommandSearch{min-width:44px;width:44px;padding:8px!important}.adminCommandSearch span{display:none}.adminCommandSearch kbd{font-size:0}.adminCommandSearch kbd:after{content:"⌕";font-size:1rem}.adminDashboard>.workspaceSidebar{top:auto}.workspaceSidebarCollapsed .adminSidebarBrand>div{display:block}}@media(max-width:480px){.adminCommandIdentity strong{max-width:190px}.adminCommandPalette{border-radius:12px}.adminCommandResults small{display:none}}@media(prefers-reduced-motion:reduce){.adminDashboard{transition:none}.adminCommandBackdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}.dashboardAttention,.dashboardPinned,.dashboardReviewInbox{margin-top:18px;border:1px solid var(--admin-line);border-radius:15px;background:var(--admin-surface);box-shadow:0 10px 30px color-mix(in srgb,var(--color-purple) 5%,transparent)}.dashboardAttention{border:var(--border-purple)}.dashboardAttention>header,.dashboardPinned>header,.dashboardReviewInbox>header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:16px}.dashboardAttention h2,.dashboardPinned h2,.dashboardReviewInbox h2{margin:3px 0}.dashboardAttention header p,.dashboardReviewInbox header p{margin:4px 0 0;color:var(--admin-muted)}.dashboardAttention header>a,.dashboardReviewInbox header>a{color:var(--purple-light);font-size:.82rem;font-weight:850;text-decoration:none}.dashboardAttentionGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.dashboardAttentionGrid>a{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:6px 12px;gap:6px 12px;padding:14px;border:var(--border-purple);border-radius:11px;background:var(--admin-surface-2);color:inherit;text-decoration:none}.dashboardAttentionGrid>a:hover{border-color:var(--purple-light);box-shadow:var(--shadow-elevated)}.dashboardAttentionGrid>a>strong{grid-row:1/3;grid-column:2;align-self:center;color:var(--color-gold);font-size:1.7rem}.dashboardAttentionGrid>a>small{color:var(--admin-muted);line-height:1.35}.dashboardSignal{font-size:.7rem;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.dashboardSignal-purple{display:inline-flex;width:max-content;padding:.25rem .45rem;border-radius:999px;background:color-mix(in srgb,var(--purple-light) 18%,transparent);color:var(--purple-light)}.dashboardSignal-gold{color:var(--color-gold)}.dashboardSignal-green{color:var(--color-success)}.dashboardSignal-red{color:var(--color-error)}.dashboardPinned{padding:18px 20px;background:var(--color-dark-surface)}.dashboardPinned,.dashboardPinned h2{color:var(--color-cream)}.dashboardPinned header{margin-bottom:12px}.dashboardPinned .dashboardEyebrow{color:var(--color-gold)}.dashboardPinned .secondaryButton{min-height:34px;padding:6px 11px;border-color:var(--color-cream-muted);background:var(--color-purple);color:var(--color-cream)}.dashboardPinnedRow{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.dashboardPinnedRow>a{display:flex;align-items:center;justify-content:space-between;gap:20px;min-width:150px;padding:12px 13px;border:1px solid var(--color-border-purple);border-radius:10px;background:var(--color-purple);color:var(--color-cream);font-size:.82rem;font-weight:850;text-decoration:none}.dashboardPinnedRow>a:first-child{border-color:var(--color-purple)}.dashboardPinnedEditor{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:13px;padding:12px;border:1px solid var(--color-border-purple);border-radius:10px}.dashboardPinnedEditor legend{padding:0 6px;color:var(--purple-light);font-size:.72rem;font-weight:850}.dashboardPinnedEditor label{display:flex;align-items:center;gap:6px;font-size:.78rem}.dashboardDiagnostics{margin-top:12px;padding:0!important;overflow:hidden}.dashboardDiagnostics>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;list-style:none}.dashboardDiagnostics>summary::-webkit-details-marker{display:none}.dashboardDiagnostics>summary>span{display:grid;grid-gap:3px;gap:3px}.dashboardDiagnostics>summary b{font-size:.94rem}.dashboardDiagnostics>summary small{color:var(--admin-muted)}.dashboardDiagnostics>summary>strong{color:var(--color-purple);font-size:.76rem}.dashboardDiagnostics[open]>summary{border-bottom:1px solid var(--admin-line);background:color-mix(in srgb,var(--purple-light) 16%,var(--color-dark-surface))}.dashboardDiagnostics[open]>summary>strong:before{content:"Close "}.dashboardDiagnosticsBody{padding:18px}.dashboardDiagnosticsBody>.adminPageHeading:first-child,.dashboardDiagnosticsBody>section>.adminPageHeading:first-child{margin-top:0}.dashboardAutomationDisclosure{border-left:4px solid var(--admin-green)}.dashboardReviewInbox{background:var(--color-dark-surface)}.dashboardReviewShortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin-bottom:12px}.dashboardReviewShortcuts>a{display:flex;justify-content:space-between;gap:12px;padding:11px 13px;border:1px solid var(--color-border-purple);border-radius:9px;color:inherit;text-decoration:none}.dashboardReviewShortcuts a span{color:var(--color-purple);font-size:.75rem;font-weight:850}.dashboardReviewInbox .dashboardWorkspaceGrid{margin-top:0}.dashboardActivityRail{border-left:4px solid var(--admin-purple)}.dashboardTimeline{display:grid;margin-top:12px}.dashboardTimeline>div{display:grid;grid-template-columns:10px minmax(0,1fr) auto;grid-gap:11px;gap:11px;padding:10px 2px;border-top:1px solid var(--color-border-purple)}.dashboardTimelineDot{width:8px;height:8px;margin-top:5px;border-radius:50%;background:var(--color-purple)}.dashboardTimelineDot-error{background:var(--color-error)}.dashboardTimelineDot-warning{background:var(--color-gold)}.dashboardTimeline div div p{margin:3px 0;color:var(--admin-muted);font-size:.78rem}.dashboardTimeline time{color:var(--admin-muted);font-size:.7rem}@media(max-width:1100px){.dashboardAttentionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboardReviewShortcuts{grid-template-columns:1fr}}@media(max-width:700px){.dashboardAttention,.dashboardPinned,.dashboardReviewInbox{padding:16px}.dashboardAttention>header,.dashboardPinned>header,.dashboardReviewInbox>header{align-items:flex-start;flex-direction:column}.dashboardAttentionGrid{grid-template-columns:1fr}.dashboardPinnedRow>a{min-width:180px}.dashboardTimeline>div{grid-template-columns:10px minmax(0,1fr)}.dashboardTimeline time{grid-column:2}}.dashboardAttention{background:var(--admin-surface)}.dashboardAttentionGrid>a,.dashboardReviewInbox{border-color:color-mix(in srgb,var(--purple-light) 35%,transparent);background:var(--admin-surface-2);color:var(--admin-text)}.adminSavedViews{display:flex;align-items:end;gap:8px;margin:14px 0 8px;padding:10px 12px;border:1px solid var(--admin-line);border-radius:11px;background:var(--color-dark-surface)}.adminSavedViews>label{display:grid;grid-gap:4px;gap:4px;min-width:210px}.adminSavedViews>label>span{color:var(--admin-muted);font-size:.68rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.adminSavedViews input,.adminSavedViews select{min-height:40px;padding:7px 9px;border:1px solid var(--color-border-purple);border-radius:8px;background:var(--color-dark-surface);color:inherit}.adminSavedViews .primaryButton,.adminSavedViews .secondaryButton{min-height:40px;padding:7px 12px}.adminSavedViewName{display:flex;align-items:center;gap:6px}.adminSavedViewName input{width:180px}.activityFilters,.adminFilterToolbar,.sermonFilterBar,.transcriptIndexFilters{display:grid;grid-template-columns:minmax(220px,2fr) repeat(auto-fit,minmax(140px,1fr));align-items:end;grid-gap:9px;gap:9px;margin:8px 0 16px;padding:13px;border:1px solid var(--admin-line);border-radius:12px;background:color-mix(in srgb,var(--purple-light) 16%,var(--color-dark-surface))}.activityFilters label,.adminFilterToolbar label,.processingFilters label,.transcriptIndexFilters label{display:grid;grid-gap:5px;gap:5px;color:var(--admin-muted);font-size:.72rem;font-weight:850}.activityFilters :is(input,select),.adminFilterToolbar :is(input,select),.sermonFilterBar :is(input,select),.transcriptIndexFilters :is(input,select){min-height:42px;border-color:var(--purple-light);border-radius:8px;background:var(--color-dark-surface)}.sermonCheckboxLabel{align-self:center!important;display:flex!important;align-items:center;gap:7px;padding:9px 5px;color:var(--admin-ink)!important}.sermonCheckboxLabel input{min-height:auto!important}.adminSkeleton{display:grid;grid-gap:15px;gap:15px;min-height:420px;padding:26px}.adminSkeletonCard i,.adminSkeletonHeading,.adminSkeletonToolbar{display:block;border-radius:8px;background:linear-gradient(90deg,var(--purple-light) 25%,var(--color-cream) 42%,var(--purple-light) 66%);animation:adminSkeletonSweep 1.25s ease-in-out infinite}.adminSkeletonHeading{width:min(360px,75%);height:42px}.adminSkeletonToolbar{width:100%;height:58px}.adminSkeletonGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:12px;gap:12px}.adminSkeletonCard{display:grid;grid-gap:12px;gap:12px;min-height:145px;padding:18px;border:1px solid var(--color-border-purple);border-radius:12px;background:var(--color-dark-surface)}.adminSkeletonCard i:first-child{width:38%;height:13px}.adminSkeletonCard i:nth-child(2){width:86%;height:24px}.adminSkeletonCard i:nth-child(3){width:65%;height:13px}@keyframes adminSkeletonSweep{0%{background-position:100% 0}to{background-position:0 0}}@media(min-width:1100px){.adminMain:has(.sermonEditorContainer){background:linear-gradient(90deg,var(--purple-light) 0,var(--purple-light) 25%,var(--purple-light) 25%)}.sermonEditorContainer{width:min(100%,1120px);min-height:calc(100vh - 132px);margin-left:auto;padding:24px;border:1px solid var(--admin-line);border-radius:16px 0 0 16px;background:var(--color-dark-surface);box-shadow:-18px 0 50px color-mix(in srgb,var(--color-purple) 9%,transparent)}.sermonEditorContainer>.adminPageHeading{position:-webkit-sticky;position:sticky;z-index:4;top:74px;padding:12px 0;background:var(--color-dark-surface)}}.bulkActionBar,.reviewBulkBar{position:-webkit-sticky;position:sticky;z-index:8;top:72px;display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--color-border-purple);border-radius:11px;background:color-mix(in srgb,var(--purple-light) 16%,var(--color-dark-surface));box-shadow:0 8px 24px color-mix(in srgb,var(--color-purple) 10%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.bulkActionBar>span,.reviewBulkBar>span{margin-left:auto;font-size:.78rem;font-weight:850}.adminEmptyState,.emptyState{border:1px dashed var(--color-border-purple);border-radius:14px;background:var(--color-dark-surface);text-align:center}.adminEmptyState:before,.emptyState:before{content:"○";display:grid;place-items:center;width:38px;height:38px;margin:0 auto 10px;border-radius:50%;background:color-mix(in srgb,var(--purple-light) 16%,var(--color-dark-surface));color:var(--color-purple);font-size:1.25rem}.adminError,.adminInfo,.adminSuccess{position:relative;padding-left:42px!important}.adminError:before,.adminInfo:before,.adminSuccess:before{position:absolute;left:15px;top:12px;font-weight:950}.adminError:before{content:"!"}.adminSuccess:before{content:"✓"}.adminInfo:before{content:"i"}.activityCard,.adminSermonRow,.processingCard,.userCard{transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.activityCard:hover,.adminSermonRow:hover,.processingCard:hover,.userCard:hover{border-color:var(--purple-light);box-shadow:0 9px 25px color-mix(in srgb,var(--color-purple) 8%,transparent);transform:translateY(-1px)}.activityCard :is(button,a),.adminSermonRow :is(button,a),.processingCard :is(button,a){transition:background-color .15s ease,border-color .15s ease,color .15s ease}@media(max-width:900px){.adminSavedViews{align-items:stretch;flex-wrap:wrap}.adminSavedViews>label{flex:1 1 220px}.activityFilters,.adminFilterToolbar,.sermonFilterBar,.transcriptIndexFilters{grid-template-columns:repeat(2,minmax(0,1fr))}.bulkActionBar,.reviewBulkBar{top:62px}}@media(max-width:620px){.adminSavedViews{display:grid;grid-template-columns:1fr 1fr}.adminSavedViewName,.adminSavedViews>label{grid-column:1/-1}.adminSavedViewName input{flex:1 1;width:auto}.activityFilters,.adminFilterToolbar,.sermonFilterBar,.transcriptIndexFilters{grid-template-columns:1fr}.bulkActionBar,.reviewBulkBar{align-items:stretch;flex-wrap:wrap}.bulkActionBar>span,.reviewBulkBar>span{margin-left:0}.activityCard,.adminSermonRow,.processingCard{padding:14px}.adminSermonActions,.processingCardActions{display:grid;grid-template-columns:1fr}.adminSermonActions>*,.processingCardActions>*{width:100%}}.adminEmptyState,.adminFilterToolbar,.adminSavedViews,.adminSkeletonCard,.emptyState,.sermonFilterBar{border-color:var(--color-cream);background:var(--color-purple)}.adminSkeletonCard i,.adminSkeletonHeading,.adminSkeletonToolbar{background:linear-gradient(90deg,var(--color-purple) 25%,var(--color-purple) 42%,var(--color-purple) 66%);background-size:400% 100%}@media(prefers-reduced-motion:reduce){.adminSkeletonCard i,.adminSkeletonHeading,.adminSkeletonToolbar{animation:none}.activityCard,.adminSermonRow,.processingCard,.userCard{transition:none}.activityCard:hover,.adminSermonRow:hover,.processingCard:hover,.userCard:hover{transform:none}}@media(prefers-contrast:more){:focus-visible{outline:3px solid currentColor!important;outline-offset:3px!important}.primaryButton,.siteNavAccent{border:2px solid var(--color-border-purple)!important;background:var(--color-purple)!important;color:var(--color-cream)!important}.adminError,.adminInfo,.adminSuccess,.archiveExploreTabs a,.emptyState,.memberHubNav a,.secondaryButton{border-width:2px!important}a{text-decoration-thickness:2px;text-underline-offset:3px}}@media(forced-colors:active){.routeStateSpinner{border-color:Highlight CanvasText CanvasText}.dangerButton,.passwordVisibility,.primaryButton,.secondaryButton,.siteMenuButton,.workspaceMobileToggle{border:2px solid ButtonText!important;forced-color-adjust:auto}.adminError,.adminInfo,.adminSuccess,.calendarEvent,.emptyState{border:2px solid CanvasText!important;background:Canvas!important;color:CanvasText!important}}.adminDashboard,.adminPage{--admin-background:color-mix(in srgb,var(--color-dark) 82%,var(--surface-wash));--admin-surface:color-mix(in srgb,var(--color-dark-surface) 92%,var(--surface-wash));--admin-surface-2:color-mix(in srgb,var(--surface-wash) 80%,var(--color-dark));--admin-sidebar-surface:color-mix(in srgb,var(--surface-wash) 72%,var(--color-dark));--admin-command-surface:color-mix(in srgb,var(--color-dark-surface) 75%,var(--color-dark));--admin-control-surface:color-mix(in srgb,var(--surface-wash) 72%,var(--color-dark));--admin-purple-accent:color-mix(in srgb,var(--purple-light) 82%,var(--color-cream));--admin-border:color-mix(in srgb,var(--purple-light) 30%,transparent);--admin-panel-shadow:0 16px 38px color-mix(in srgb,var(--color-dark) 52%,transparent),inset 0 1px 0 color-mix(in srgb,var(--purple-light) 9%,transparent);--admin-line:var(--admin-border)}.adminDashboard{grid-template-columns:245px minmax(0,1fr);padding-top:0;background:linear-gradient(135deg,color-mix(in srgb,var(--admin-purple-accent) 7%,transparent),transparent 42%),repeating-linear-gradient(0deg,color-mix(in srgb,var(--color-cream) 1.5%,transparent) 0 1px,transparent 1px 4px),var(--admin-background)}.adminDashboard>.workspaceSidebar{background:linear-gradient(180deg,color-mix(in srgb,var(--admin-purple-accent) 8%,var(--admin-sidebar-surface)),var(--admin-sidebar-surface) 42%),repeating-linear-gradient(0deg,color-mix(in srgb,var(--color-cream) 1.5%,transparent) 0 1px,transparent 1px 4px)}.adminCommandBar{left:245px;right:0;inset-block:0 auto;height:76px;padding:10px 24px;border-color:var(--admin-border);background:linear-gradient(100deg,color-mix(in srgb,var(--admin-purple-accent) 8%,var(--admin-command-surface)),var(--admin-command-surface) 52%);box-shadow:0 8px 24px color-mix(in srgb,var(--color-dark) 44%,transparent),inset 0 -1px 0 color-mix(in srgb,var(--admin-purple-accent) 8%,transparent)}.adminCommandActions a,.adminCommandActions button,.adminSidebarCollapse{border-color:var(--admin-border)!important;background:var(--admin-control-surface)!important;color:var(--admin-muted)!important}.adminCommandSearch kbd{border-color:var(--admin-border);background:var(--admin-surface);color:var(--admin-muted)}.adminCommandActions a:hover,.adminCommandActions button:hover,.adminSidebarCollapse:hover{border-color:var(--admin-purple-accent)!important;color:var(--admin-purple-accent)!important;box-shadow:0 7px 18px color-mix(in srgb,var(--color-dark) 32%,transparent)}.adminCommandPalette{background:var(--admin-command-surface);color:var(--admin-text)}.adminCommandInput,.adminCommandPalette{border-color:var(--admin-border)}.adminCommandInput input{color:var(--admin-text)}.adminCommandInput button,.adminCommandPalette footer{border-color:var(--admin-border);background:var(--admin-surface);color:var(--admin-muted)}.adminCommandResults a:focus,.adminCommandResults a:hover{background:var(--admin-surface-2);color:var(--admin-text)}.adminSidebar .workspaceNavSummary{min-height:34px;margin:0;padding:7px 10px;border:0;border-radius:4px;background:transparent;color:var(--admin-muted)}.adminSidebar .workspaceNavSummary:hover{background:color-mix(in srgb,var(--admin-purple-accent) 11%,transparent);color:var(--admin-purple-accent)}.adminSidebar .workspaceNavGroup{margin:0 0 5px;border:0;border-radius:0;overflow:visible}.adminSidebar .sidebarGroup{padding-bottom:0;border-bottom:0}.adminSidebar .workspaceNavGroupActive>.workspaceNavSummary{padding-left:8px;border-left:2px solid var(--color-gold);background:color-mix(in srgb,var(--color-gold) 4%,transparent);color:var(--color-gold)}.adminSidebar .workspaceNavGroup .sidebarGroupLinks{padding:2px 4px 4px 12px}.adminSidebar .workspaceNavGroup .sidebarGroupLinks a{min-height:28px;padding:6px 9px;border-left-color:var(--admin-border);border-radius:0 4px 4px 0;color:var(--admin-muted)}.adminSidebar .workspaceNavGroup .sidebarGroupLinks a:hover{background:color-mix(in srgb,var(--admin-purple-accent) 11%,transparent);color:var(--admin-purple-accent)}.adminSidebar .workspaceNavGroup .sidebarGroupLinks a.active{background:color-mix(in srgb,var(--color-gold) 4%,transparent)!important;color:var(--color-gold)!important}.adminSidebar .sidebarPublicLink{border-color:var(--admin-border);border-radius:5px;color:var(--admin-muted)!important}.adminMain{padding:112px 30px 48px}.adminMain h1{font-size:30px;letter-spacing:-.025em}.dashboardHero{align-items:center}.dashboardHero h1{font-weight:800}.dashboardWelcome{color:var(--admin-muted)}.dashboardHeroActions .primaryButton,.dashboardHeroActions .secondaryButton{min-height:40px;padding:9px 14px;border-radius:6px}.dashboardGrid{gap:14px;margin-top:28px}.dashboardCard{min-height:112px;padding:17px 18px;border:1px solid var(--admin-border);border-radius:7px;background:linear-gradient(145deg,color-mix(in srgb,var(--admin-purple-accent) 7%,var(--admin-surface)),var(--admin-surface) 48%,color-mix(in srgb,var(--color-dark) 12%,var(--admin-surface)));box-shadow:var(--admin-panel-shadow)}.dashboardCard span{color:var(--admin-muted)}.dashboardCard strong{font-size:24px}.dashboardCardLink small{color:var(--admin-purple-accent);font-size:.78rem}.dashboardAttention,.dashboardPinned,.dashboardReviewInbox{margin-top:22px;padding:22px;border:1px solid var(--admin-border);border-radius:7px;background:linear-gradient(145deg,color-mix(in srgb,var(--admin-purple-accent) 6%,var(--admin-surface)),var(--admin-surface) 48%,color-mix(in srgb,var(--color-dark) 10%,var(--admin-surface)));box-shadow:var(--admin-panel-shadow)}.dashboardAttention{border:1px solid var(--admin-border)}.dashboardAttentionGrid{gap:0;border-top:1px solid var(--admin-border)}.dashboardAttentionGrid>a{min-height:112px;padding:16px 18px;border:0;border-right:1px solid var(--admin-border);border-radius:0;background:transparent}.dashboardAttentionGrid>a:last-child{border-right:0}.dashboardAttentionGrid>a:hover{background:color-mix(in srgb,var(--purple-light) 6%,transparent);box-shadow:none}.dashboardPinned{background:linear-gradient(145deg,color-mix(in srgb,var(--admin-purple-accent) 6%,var(--admin-surface)),var(--admin-surface) 48%,color-mix(in srgb,var(--color-dark) 10%,var(--admin-surface)))}.dashboardPinned .secondaryButton{border-color:var(--admin-border);border-radius:6px;color:var(--admin-text)}.dashboardPinned .secondaryButton,.dashboardPinnedRow>a{background:linear-gradient(180deg,color-mix(in srgb,var(--admin-purple-accent) 9%,var(--admin-control-surface)),var(--admin-control-surface))}.dashboardPinnedRow>a{border-color:var(--admin-border);border-radius:5px;box-shadow:0 7px 16px color-mix(in srgb,var(--color-dark) 28%,transparent)}.dashboardPinnedRow>a:first-child{border-color:var(--color-gold);background:var(--color-gold)}.dashboardDiagnostics{border-radius:6px;background:var(--admin-surface)}.dashboardDiagnostics>summary{padding:15px 18px}.dashboardDiagnostics>summary>strong{color:var(--admin-purple-accent)}.dashboardDiagnostics[open]>summary{background:var(--admin-surface-2)}.adminDashboard .dashboardSignal-purple{background:color-mix(in srgb,var(--admin-purple-accent) 18%,transparent);color:var(--admin-purple-accent)}.adminDashboard :is(.adminPanel,.dashboardPanel,.activityCard,.processingCard,.adminTableCard,.seriesAdminCard,.adminSavedViews,.adminFilterToolbar,.sermonFilterBar,.adminSkeletonCard,.adminEmptyState,.emptyState){border-color:var(--admin-border);background:linear-gradient(145deg,color-mix(in srgb,var(--admin-purple-accent) 5%,var(--admin-surface)),var(--admin-surface) 55%);box-shadow:var(--admin-panel-shadow)}.adminDashboard :is(input,select,textarea){border-color:var(--admin-border);background:var(--admin-control-surface);color:var(--admin-text)}.adminDashboard :is(.secondaryButton,.adminSavedViews button){border-color:var(--admin-border);background:var(--admin-control-surface);color:var(--admin-text)}@media(min-width:901px){.adminDashboard>.workspaceSidebar{top:0;height:100vh}.adminDashboard:has(>.workspaceSidebarCollapsed) .adminCommandBar{left:72px}}@media(min-width:1000px){.adminDashboard{grid-template-columns:245px minmax(0,1fr)}.adminSidebar{padding:22px 16px}.adminMain{padding:112px 30px 48px}}@media(max-width:1100px){.dashboardAttentionGrid{gap:0}.dashboardAttentionGrid>a:nth-child(2n){border-right:0}.dashboardAttentionGrid>a:nth-child(n+3){border-top:1px solid var(--admin-border)}}@media(max-width:900px){.adminDashboard{padding-top:56px}.adminCommandBar{left:0;height:56px;padding:7px 12px}.adminDashboard>.workspaceSidebar{background:var(--admin-sidebar-surface)}.adminMain{padding:28px 20px}}@media(max-width:700px){.dashboardAttentionGrid>a{border-right:0;border-top:1px solid var(--admin-border)}.dashboardAttentionGrid>a:first-child{border-top:0}}