*{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 #d4c9dd;border-radius:999px;background:#fff;color:#55475e;font-weight:800;cursor:pointer}.transcriptModeControls button.active{border-color:var(--color-gold);background:#eee8ff;color:#4d22b8}.transcriptReadingNote{margin:0 0 14px;padding:10px 12px;border-left:4px solid var(--color-gold);background:#f4f0fb;color:#62566a;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:#eee8ff;color:#5426bc;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:#f1ecff}.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:#675b70}.archiveChuckPrompt a{flex:none;padding:10px 14px;border-radius:8px;background:var(--color-gold);color:#fff;font-weight:850;text-decoration:none}.chuckScopeNotice{margin:0;padding:10px 12px;background:#efe9ff}.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 #b77b18}.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 #b9a1ed;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:#247044;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:#191528;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:#21172c;color:#fff;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}.siteHeader{position:-webkit-sticky;position:sticky;top:0;z-index:40;display:flex;align-items:center;justify-content:space-between;min-height:76px;padding:10px max(24px,calc((100% - 1180px) / 2));border-bottom:1px solid rgba(77,53,130,.1);background:rgba(255,255,255,.9);box-shadow:0 8px 28px rgba(37,19,72,.04);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.siteIdentity{display:inline-flex;align-items:center;gap:11px}.siteIdentity img{border-radius:10px}.siteIdentity span{display:flex;flex-direction:column;line-height:1.2}.siteIdentity strong{font-size:15px}.siteIdentity small{margin-top:3px;color:#756b82;font-size:11px}.siteNav{display:flex;align-items:center;gap:4px}.siteNav a{padding:9px 12px;border-radius:999px;color:#50475d;font-size:14px;font-weight:650;transition:color .18s ease,background .18s ease}.siteNav a:hover{color:var(--site-accent-color);background:#f3efff}.siteNav .siteNavAccent{background:var(--site-accent-color)}.siteNav .siteNavAccent:hover{background:#5835c8}.siteNav .siteAccountLink{border-left:1px solid #e2dcef;border-radius:0}.hero{min-height:590px;padding:62px 24px 74px;background:radial-gradient(circle at 18% 10%,rgba(255,255,255,.96) 0 12%,transparent 36%),radial-gradient(circle at 83% 38%,rgba(219,205,255,.52) 0 8%,transparent 34%),linear-gradient(145deg,#fbfaff,#f1edff 58%,#ece5ff);display:flex;flex-direction:column;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 rgba(53,23,119,.18)}.logoMark{width:90px;height:90px;margin:0 auto 18px;border:3px solid #17131d;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:#6744c7;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.brand p{margin-top:14px;color:#736985}.archiveSubheading{display:inline-block;margin-top:12px;padding:4px 14px;border-radius:999px;background:#e7ddff;color:#5636a7;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.heroIntro{max-width:570px;margin:18px auto 0!important;color:#5f556d!important;font-size:16px}.searchCard{width:min(760px,100%);margin-top:38px;background:white;padding:34px;border:1px solid rgba(104,69,220,.1);border-radius:24px;box-shadow:0 22px 60px rgba(54,39,100,.12)}.searchRow{display:flex;gap:12px}.searchRow input{flex:1 1;min-width:0;padding:17px 20px;border-radius:999px;border:1px solid #d8cef0;background:#f6f2ff;font-size:17px;outline:none}.searchRow input:focus{border-color:var(--color-gold);box-shadow:0 0 0 4px rgba(104,69,220,.1)}.searchRow button{border:0;border-radius:999px;padding:0 26px;font-size:16px;font-weight:700;background:var(--color-gold);color:white;cursor:pointer;box-shadow:0 10px 22px rgba(104,69,220,.24);transition:transform .18s ease,background .18s ease}.searchRow button:hover{transform:translateY(-1px);background:#5935c9}.searchHint{text-align:center;margin:14px 0 0;color:#807390;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:white;border-radius:18px;border:1px solid #ece8f5}.emptyState h3{margin-top:0}.emptyState p{color:#696276;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:white;border:1px solid #ece8f5;border-radius:18px;box-shadow:0 10px 25px rgba(37,19,72,.035);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.browseCard:hover{transform:translateY(-5px);border-color:#cfc1f3;box-shadow:0 18px 34px rgba(37,19,72,.09)}.browseIcon{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#f0ebff;color:var(--color-gold)!important;font-size:16px;font-weight:800}.browseCard strong{font-size:19px}.browseCard span{color:#746d7c;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:#17131d;color:#d8d1df;text-align:left}footer p{margin:5px}footer nav{display:flex;gap:22px}footer nav a{color:#c7bed2;font-size:14px}footer nav a:hover{color:#fff}.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}.liveSectionHeading a{color:#5b32d6;font-weight:700}.liveEyebrow{color:#6b5b83;font-size:.86rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.boxcastFrameWrap{position:relative;overflow:hidden;padding-top:56.25%;border:1px solid #d8cef0;border-radius:24px;background:#100624;box-shadow:0 22px 50px rgba(37,19,72,.16)}.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:#140329;color:#fff;font-weight:700}.boxcastPlayerStatus a{color:#fff;text-decoration:underline}.boxcastPlayerError{background:linear-gradient(135deg,#18052d,#35115c)}.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:#685d72}.watchLiveDetails>a,.watchLiveHero>a{color:#5b32d6;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 #ddd4ec;border-radius:16px;background:#fff}.watchLiveDetails div{display:grid;grid-gap:4px;gap:4px}.watchLiveDetails span,.watchLivePrivacy{color:#75687e}.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:#6b5b83;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:#2f185e;--archive-gold:var(--color-gold);--archive-charcoal:#292929;--archive-ink:#202020;--archive-paper:#ffffff;--archive-mist:#f2f2f2;background:var(--archive-paper);color:var(--archive-ink);font-family:Montserrat,Avenir Next,Segoe UI,sans-serif}.siteHeader{position:relative;z-index:20;min-height:78px;padding:12px clamp(24px,5vw,84px);border-top:5px solid var(--color-purple);border-bottom:1px solid #e3e3e3;background:rgba(255,255,255,.97);box-shadow:none}.siteIdentity img{width:48px;height:48px;border-radius:0}.siteIdentity strong{color:#1f1f1f;font-size:.94rem;letter-spacing:.01em}.siteIdentity small{color:#666;font-size:.66rem}.siteNav{gap:clamp(10px,1.5vw,24px)}.siteNav a{min-height:38px;padding:11px 0 8px;border-radius:0;color:#333;font-size:.74rem;font-weight:700;letter-spacing:.025em;border-bottom:3px solid transparent}.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-purple)}.siteNav .siteNavAccent:hover{color:#fff;background:#3b216f;border-bottom-color:transparent}.siteNav .siteAccountLink{margin-left:8px;padding-left:16px;border-left:1px solid #ded8e5}.archivePolishHero{position:relative;min-height:590px;display:grid;align-items:center;isolation:isolate;background:#252525 url(/branding/church-life-08.jpg) center 44%/cover no-repeat}.archivePolishHeroShade{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(20,20,22,.93),rgba(25,25,28,.78) 42%,rgba(30,30,32,.24) 75%,rgba(30,30,32,.12))}.archivePolishHeroContent{width:min(1200px,calc(100% - 48px));margin:0 auto;padding:90px 0 125px;color:#fff}.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:820px;margin:0;color:#fff;font-family:var(--site-heading-font);font-size:clamp(2.8rem,5.4vw,5.35rem);line-height:.98;letter-spacing:-.045em}.archivePolishHero h1 em{color:var(--archive-gold);font-style:normal}.archivePolishHero p{max-width:620px;margin:28px 0 0;color:#f1f1f1;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:#fff}.archiveButtonOutline{border-color:rgba(255,255,255,.75);background:rgba(30,30,30,.25);color:#fff}.archiveFeatureRail{position:relative;z-index:3;width:min(1120px,calc(100% - 48px));margin:-64px auto 0;display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border:1px solid #ddd;box-shadow:0 18px 45px rgba(30,22,45,.15)}.archiveFeatureRail a{min-height:145px;display:grid;align-content:center;justify-items:center;grid-gap:7px;gap:7px;padding:24px;color:#333;text-align:center;text-decoration:none;border-right:1px solid #ddd}.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;color:#666;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;color:#555;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 #ddd}.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:#666;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:#fff;font-size:.82rem;font-weight:700;line-height:1.7;text-align:center;box-shadow:0 12px 28px rgba(30,20,45,.25)}.archiveCollage{position:relative}.archiveLatest{padding:70px max(24px,calc((100% - 1200px) / 2)) 80px;background:var(--archive-charcoal);color:#fff}.archiveSectionHeading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:32px}.archiveSectionHeading h2{color:#fff;font-size:2.25rem}.archiveSectionHeading a{color:#fff;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:#fff;color:#252525;box-shadow:0 8px 22px rgba(0,0,0,.18)}.archiveSermonImage{display:block;height:155px;overflow:hidden;background:#ddd}.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:#222;text-decoration:none}.archiveSermonBody p{margin:0 0 22px;color:#666;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:#fff}.archiveSearch .archiveKicker{color:var(--archive-gold);margin-bottom:7px}.archiveSearch h2{color:#fff;font-size:1.7rem}.archiveSearch form{display:grid;grid-template-columns:1fr auto}.archiveSearch input{min-height:52px;padding:0 20px;border:0;background:#fff;color:#222;font:inherit}.archiveSearch button{min-width:112px;border:0;background:var(--archive-gold);color:#222;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);color:#fff}.archiveHome footer p{color:#ccc}.archiveHome footer a{color:#fff}html[data-theme=dark] .archiveHome{--archive-paper:#111014;--archive-ink:#f5f3f8;--archive-mist:#1d1a22}html[data-theme=dark] .siteHeader{background:rgba(24,22,27,.98);border-color:#39275c}html[data-theme=dark] .siteIdentity strong,html[data-theme=dark] .siteNav a{color:#f7f4fa}html[data-theme=dark] .siteIdentity small{color:#b9b2c2}html[data-theme=dark] .siteNav a:hover{color:#fff;border-bottom-color:var(--color-gold);background:transparent}html[data-theme=dark] .siteNav .siteNavAccent{color:#fff;background:var(--color-purple)}html[data-theme=dark] .archiveMission h2,html[data-theme=dark] .archiveSearch h2{color:#f7f4fa}html[data-theme=dark] .archiveMissionCopy>p{color:#c5becb}html[data-theme=dark] .archiveFeatureRail,html[data-theme=dark] .archiveSermonCard{background:#211d25;border-color:#41384b;color:#f5f3f8}html[data-theme=dark] .archiveFeatureRail a{color:#fff;border-color:#41384b}html[data-theme=dark] .archiveFeatureRail small,html[data-theme=dark] .archiveSermonBody p{color:#bdb5c4}html[data-theme=dark] .archiveSermonBody h3 a{color:#fff}@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 #ddd}.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:rgba(20,20,22,.76)}.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}body{color:#f4eff9;background:#100d15}.siteHeader{border-bottom-color:#352d3e;color:#f5f0fa;background:rgba(19,15,24,.94);box-shadow:0 8px 28px rgba(0,0,0,.18)}.siteIdentity small,.siteNav a{color:#c2b7cb}.siteNav a:hover{color:#fff;background:#2a2232}.siteNav .siteNavAccent{color:#fff;background:#7047e8}.siteNav .siteAccountLink{border-left-color:#453a50}.homePage{color:#f4eff9;background:#100d15}.homePage .hero{background:radial-gradient(circle at 50% 12%,#2b2040 0,#17121f 48%,#100d15 100%)}.homePage .churchName,.homePage h2,.homePage h3{color:#f4eff9}.homePage .brand>p,.homePage .heroIntro,.homePage .liveEyebrow,.homePage .liveSchedule,.homePage .searchHint{color:#c2b7cb}.homePage .browseCard,.homePage .homeEventCard,.homePage .homeEventsEmpty,.homePage .searchCard,.homePage .sermonCard{border-color:#3c3448;background:#1c1722;box-shadow:none}.homePage .searchCard input{border-color:#4b4058;color:#f4eff9;background:#15111a}.homePage .searchCard input::placeholder{color:#9d92aa}.homePage .browseCard span,.homePage .homeEventCard p,.homePage .homeEventsEmpty,.homePage .sermonCard p{color:#b9aec7}.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 #ddd4eb;border-radius:14px;background:#fff;box-shadow:0 8px 24px rgba(49,25,91,.05)}.homeEventCard h3{margin:14px 0 7px;font-size:17px;line-height:1.3}.homeEventCard p{margin:5px 0 0;color:#685f75;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:#efb8b8;background:#fff8f8}.homeEventsEmpty{padding:20px;border:1px solid #ddd4eb;border-radius:14px;background:#fff;color:#685f75}@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:white;border:1px solid #ece8f5;border-radius:18px;padding:24px;box-shadow:0 10px 25px rgba(37,19,72,.035);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.sermonCard:hover{transform:translateY(-3px);border-color:#d7cbf4;box-shadow:0 18px 35px rgba(37,19,72,.08)}.sermonCard h3{margin:10px 0;font-size:21px;line-height:1.35;letter-spacing:-.012em}.sermonDate{color:#7c7190;font-size:14px}.sermonService{margin-top:6px;color:#746d7c;font-size:13px}.sermonSpeaker{color:#514a5c;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:#f0ebff}@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:white}.adminPageHeading{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.adminSuccess{margin:28px 0 0;padding:14px 16px;border:1px solid #b9dfc4;border-radius:10px;background:#effaf2;color:#176b32}.sermonForm{max-width:960px;margin-top:28px}.formSection{margin-bottom:22px;padding:28px;border:1px solid #e9e4f0;border-radius:16px;background:white}.formSection h2{margin:0 0 6px;font-size:21px}.formSection>p{margin:0 0 24px;color:#746d7c}.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 #d9d2e7;border-radius:9px;background:white;color:#231e29;font:inherit}.formGrid input:focus,.formGrid select:focus{outline:2px solid #7650e8;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 #b9afd0;border-radius:9px;background:#faf9fd;font:inherit}.uploadPicker span{color:#746d7c;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:#746d7c}.batchStatus{flex:0 0 auto;padding:6px 9px;border-radius:7px;background:#f0edf5;color:#625a6c;font-size:12px;text-transform:uppercase}.batchStatus-ready,.batchStatus-success{background:#effaf2;color:#176b32}.batchStatus-error{background:#fff1f1;color:#a52222}.batchStatus-needs_review{background:#fff7e8;color:#765a1d}.batchStatus-queued{background:#f5f2e9;color:#75602b}.batchStatus-inspecting,.batchStatus-new{background:#eef4ff;color:#315f9b}.batchStatus-reviewing{background:#f5f2e9;color:#75602b}.batchStatus-planned{background:#f0edf5;color:#514a5c}.batchStatus-completed{background:#effaf2;color:#176b32}.batchStatus-declined{background:#fff1f1;color:#a52222}.batchStatus-preparing{background:#f5f2e9;color:#75602b}.batchStatus-uploading{background:#eef4ff;color:#315f9b}.batchStatus-awaiting_submission{background:#fff7e8;color:#765a1d}.batchStatus-submitting{background:#f0edf5;color:#514a5c}.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:#faf9fc;color:#3a3441;line-height:1.6;white-space:pre-wrap}.transcriptBox,.transcriptSegments{max-height:260px;overflow-y:auto;margin-top:10px;border:1px solid #e9e4f0;border-radius:8px}.transcriptSegments .segmentRow{display:grid;grid-template-columns:90px 1fr;grid-gap:10px;gap:10px;padding:8px 12px;border-bottom:1px solid #f0edf5;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:#eeeaf3;color:#5f556a}@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 #ddd6e7;border-radius:14px;background:#fff}.processingWorkerStatus-active{border-color:#9dd8b2;background:#f1fbf5}.processingWorkerDot{flex:0 0 auto;width:12px;height:12px;margin-top:5px;border-radius:50%;background:#93899f;box-shadow:0 0 0 5px rgba(147,137,159,.12)}.processingWorkerStatus-active .processingWorkerDot{background:#20a45a;box-shadow:0 0 0 5px rgba(32,164,90,.13)}.processingWorkerStatus strong{color:#211a2b;font-size:17px}.processingWorkerStatus p{margin:4px 0 0;color:#665c71}.processingCurrentSermon{color:#2b2140!important}.processingLiveProgress{margin-top:13px;width:min(700px,100%)}.processingLiveProgress>div{display:flex;justify-content:space-between;gap:16px;margin-bottom:6px;color:#443753}.processingLiveProgress progress{display:block;width:100%;height:12px;accent-color:#20a45a}.processingLiveProgress small{display:block;margin-top:5px;color:#6b6177}.processingCard-current{border-top-color:#20a45a;box-shadow:0 0 0 2px rgba(32,164,90,.12)}.processingNowBadge{display:inline-block;margin-left:8px;padding:5px 8px;border-radius:7px;background:#dcf7e6;color:#137a41;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:#137a41}.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:#20a45a}.processingCardProgress small{display:block;margin-top:7px;color:#6b6177}.activityFilters{display:flex;flex-wrap:wrap;align-items:end;gap:14px;margin:18px 0;padding:18px;border:1px solid #ddd4eb;border-radius:14px;background:#fff}.activityFilters label{display:grid;grid-gap:6px;gap:6px;min-width:180px;color:#51465e;font-size:13px;font-weight:700}.activityFilters input,.activityFilters select{min-height:42px;padding:8px 10px;border:1px solid #d8cfe6;border-radius:9px;background:#fff;color:#171022}.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 #ddd4eb;border-radius:13px;background:#fff}.activityStats strong{font-size:27px}.activityStats span{color:#6b6177}.activityDaily{margin-bottom:18px;padding:14px 16px;border-radius:12px;background:#f1ebff}.activityDaily>div{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:8px;color:#544867}.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 #ddd4eb;border-top:4px solid #6b3ee8;border-radius:14px;background:#fff}.activityCard h2{margin:14px 0 7px;font-size:19px}.activityCard p{color:#5f536c}.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:#6b6177;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}.calendarControls{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:30px 0 14px}.calendarControls button{padding:10px 14px;border:1px solid #d8cfe6;border-radius:9px;background:#fff}.churchCalendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:5px;gap:5px}.calendarWeekday{padding:8px;text-align:center;color:#695b77}.calendarDay{min-height:150px;padding:9px;border:1px solid #ddd4eb;border-radius:10px;background:#fff}.calendarDay-empty{background:#f6f3fa}.calendarEvent{display:grid;grid-gap:3px;gap:3px;margin-top:7px;padding:8px;border-radius:8px;background:#eee7ff;font-size:12px}.calendarEvent-cancelled{background:#ffe5e5;-webkit-text-decoration-color:#a32121;text-decoration-color:#a32121}.calendarEvent a{color:#5327c7}.eventAgenda{margin-top:35px}.eventAgenda article{margin:12px 0;padding:18px;border:1px solid #ddd4eb;border-radius:13px;background:#fff}.eventAgenda h3{margin:6px 0}.eventCancelled{color:#9b1c1c!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 #ddd4eb;border-radius:14px;background:#fff}.eventDescription,.eventEditor h2,.eventEditorActions{grid-column:1/-1}.eventEditor label{display:grid;grid-gap:6px;gap:6px;color:#51465e;font-size:13px;font-weight:700}.eventEditor input,.eventEditor select,.eventEditor textarea{min-height:43px;padding:9px 10px;border:1px solid #d8cfe6;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 #e3ddeb;border-radius:14px;background:#fff;color:#51485d;cursor:pointer;font:inherit;text-align:left}.processingStats button.active{border-color:var(--color-gold);background:#f2edff;box-shadow:0 0 0 2px rgba(104,69,220,.08)}.processingStats strong{color:#211a2b;font-size:28px;line-height:1}.processingStats span{margin-top:6px;font-size:13px}.processingRefreshNote{margin:8px 0 0;color:#746a7e;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 #e3ddeb;border-radius:14px;background:#fff}.processingFilters label{display:grid;grid-gap:5px;gap:5px;color:#5c5268;font-size:12px;font-weight:800}.processingFilters input,.processingFilters select{min-width:0;min-height:40px;padding:8px 10px;border:1px solid #d8d0e2;border-radius:8px;background:#fff;color:#211a2b;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 #e4deeb;border-top:4px solid #aaa0b7;border-radius:15px;background:#fff}.processingCard-processing{border-top-color:#3b82f6}.processingCard-failed{border-top-color:#c63e3e}.processingCard h2{margin:15px 0 8px;overflow-wrap:anywhere;font-size:18px;line-height:1.35}.processingCard>p{margin:0 0 16px;color:#665c71}.processingReconciliation{margin-top:14px;padding:12px;border-radius:10px;background:#eef9f2;color:#235a38}.processingReconciliation-error{background:#fff0f0;color:#8d2929}.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 #d9d0e7;border-radius:10px;background:#fff;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 #cbbcff;border-radius:14px;background:color-mix(in srgb,var(--surface,#fff) 92%,#7047eb 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:#fff;background:#6739dc;font-weight:800}.chuckDiagnosticHeading div{display:flex;flex-direction:column}.chuckDiagnosticHeading small{text-transform:capitalize;color:var(--muted-text,#655d70)}.chuckDiagnosticReport details{margin:.7rem 0}.chuckDiagnosticReport ul{margin:.55rem 0;padding-left:1.25rem}.chuckSafetyNote{font-size:.85rem;color:var(--muted-text,#655d70)}.chuckRepairAction{margin-top:.75rem;padding-top:.75rem;border-top:1px solid #d9cdfa}@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 #d8cdf0;border-radius:8px;background:#f8f5ff}.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 #dcd5e8;border-radius:12px;background:rgba(255,255,255,.96);box-shadow:0 8px 20px rgba(40,25,80,.08);-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 #e4dfeb;color:#746d7c;font-size:13px;white-space:nowrap}.batchCounts span:last-child{border-right:0}.batchCounts strong{color:#231e29;font-size:17px}.selectedCount{color:#231e29;font-size:14px;white-space:nowrap}.batchSummaryActions .primaryButton,.batchSummaryActions .secondaryButton{min-height:38px;padding:8px 12px;font-size:13px}.hideSavedToggle{display:inline-flex;align-items:center;gap:5px;color:#625a6c;font-size:13px;white-space:nowrap}.batchCollapsedSummary{display:grid;grid-template-columns:auto minmax(150px,1.6fr) repeat(5,minmax(70px,1fr));align-items:center;width:100%;grid-gap:10px;gap:10px;padding:0;border:0;background:transparent;color:#514a5c;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:#625a6c;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 #e9e4f0;border-radius:10px;background:#fbfaff}.passageRow label{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:600;color:#514a5c}.passageRow input,.passageRow select{width:100%;padding:9px 10px;border:1px solid #d9d2e7;border-radius:7px;background:white;color:#231e29;font:inherit;font-size:14px}.passageRow input:focus,.passageRow select:focus{outline:2px solid #7650e8;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:#746d7c}@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:#746d7c;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:white}.primaryButton:hover{background:#5734c7}.primaryButton:disabled{opacity:.65;cursor:wait}.secondaryButton{border:1px solid #d9d2e7;background:white;color:#514a5c}.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 rgba(255,255,255,.08);padding-bottom:7px}.sidebarGroup summary{cursor:pointer;list-style:none;padding:7px 10px;color:#aaa0b9;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 rgba(255,255,255,.12)}.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,#ffffff 0,#f7f4ff 45%,#efebff 100%)}.adminLoginCard{width:100%;max-width:460px;background:#ffffff;border:1px solid #e8e2f5;border-radius:22px;padding:42px;box-shadow:0 20px 60px rgba(40,25,80,.12)}.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:#70677d}.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 #d9d2e7;border-radius:10px;font-size:16px;background:#ffffff}.adminLoginForm input:focus{outline:2px solid #7650e8;outline-offset:1px;border-color:transparent}.adminLoginForm button{margin-top:6px;padding:14px 18px;border:0;border-radius:10px;background:var(--color-gold);color:white;font-size:16px;font-weight:700;cursor:pointer}.adminLoginForm button:hover{background:#5734c7}.adminLoginForm button:disabled{opacity:.65;cursor:wait}.adminError{margin:0;padding:12px;background:#fff1f1;border:1px solid #f0cccc;border-radius:8px;color:#a52222;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 #e8e2f5;border-radius:18px;background:white;box-shadow:0 20px 60px rgba(40,25,80,.12)}.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:#746d7c}.accountDetails{display:grid;grid-gap:14px;gap:14px;margin:28px 0}.accountDetails div{padding-bottom:14px;border-bottom:1px solid #eeeaf3}.accountDetails dt{color:#746d7c;font-size:13px}.accountDetails dd{margin:4px 0 0;color:#231e29;font-weight:700}.accountComingSoon{padding:14px;border-radius:8px;background:#f6f3fa}.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 #d9d0e6;border-radius:14px;background:#fff}.memberDeployment>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.memberDeployment .memberEyebrow{margin:0}.memberDeployment strong{font-size:15px}.memberDeployment small{color:#6f6478}.memberDeploymentDot{width:11px;height:11px;flex:0 0 11px;border-radius:50%;background:#2ca765;box-shadow:0 0 0 4px #dff5e8}.memberDeploymentMode{margin-left:auto;padding:6px 10px;border-radius:999px;background:#e8f7ee;color:#176c3d;font-size:12px;font-weight:800;white-space:nowrap}.memberDeployment-failover{border-color:#e7c16e;background:#fffaf0}.memberDeployment-failover .memberDeploymentDot{background:#d1910b;box-shadow:0 0 0 4px #faedc8}.memberDeployment-failover .memberDeploymentMode{background:#faedc8;color:#805400}.memberDeployment-unknown .memberDeploymentDot{background:#81768a;box-shadow:0 0 0 4px #ece8ef}.memberDeployment-unknown .memberDeploymentMode{background:#ece8ef;color:#514858}@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:#231e29;background:linear-gradient(145deg,#f8f6fc,#fff)}.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:#746d7c}.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 #e5dff0;border-radius:18px;background:#fff;box-shadow:0 12px 34px rgba(39,22,76,.06)}.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:#3c3445;font-size:13px;font-weight:700}.directorySearch input,.profilePanel input:not([type=checkbox]),.profilePanel textarea{width:100%;padding:12px 13px;border:1px solid #d9d1e5;border-radius:9px;color:#231e29;background:#fff;font:inherit}.profilePhotoPreview{display:grid;place-items:center;width:148px;aspect-ratio:1;margin:0 auto 18px;overflow:hidden;border-radius:50%;color:#fff;background:linear-gradient(135deg,#6c3fe5,#3d227f);font-size:38px;font-weight:800}.profilePhotoPreview img{width:100%;height:100%;object-fit:cover}.profileIdentity>p{color:#746d7c;font-size:13px;text-align:center}.profileIdentity .profileButtonRow{justify-content:center}.profileFacts{margin-top:26px}.profileFacts div{padding:11px 0;border-top:1px solid #eeeaf3}.profileFacts dt,.profileHint{color:#746d7c;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 #d9d2e3;border-radius:12px;background:#f8f6fb}.directoryPrivacyStatus strong{color:#2a2132;font-size:14px}.directoryPrivacyStatus span{color:#665d70;font-size:12px;line-height:1.45}.directoryPrivacyStatus.hidden{border-left:4px solid #8b8195}.directoryPrivacyStatus.listed{border-left:4px solid #d99522;background:#fffaf0}.directoryPrivacyStatus.shared{border-left:4px solid #25a45b;background:#f1fbf5}.directoryPrivacyGuide{margin-top:14px;color:#504858;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 #e5dfeb;border-radius:10px}.directoryPrivacyChoices label>span{display:grid;grid-gap:2px;gap:2px}.directoryPrivacyChoices label small{color:#746d7c;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 #e5dff0;border-radius:16px;background:#fff}.directoryCard img,.directoryInitials{width:74px;height:74px;border-radius:50%;object-fit:cover}.directoryInitials{display:grid;place-items:center;color:#fff;background:var(--color-gold);font-weight:800}.directoryCard h2{margin:3px 0 7px;font-size:19px}.directoryCard p{color:#746d7c}.directoryCard address{display:grid;grid-gap:5px;gap:5px;font-style:normal}.directoryEmpty{max-width:1220px;margin:25px auto;color:#746d7c}.operationsPanel,.submissionHistorySection{margin-bottom:24px;padding:22px;border:1px solid #e5dff0;border-radius:14px;background:#fff}.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:#746d7c}.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 #d9d1e5;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 #8f84a1;border-radius:8px;background:#f8f6fb}.operationEvent-success{border-color:#27a765}.operationEvent-warning{border-color:#dc941e}.operationEvent-error{border-color:#c94040}.operationLevel{align-self:start;text-transform:uppercase;font-size:10px;font-weight:900}.operationEvent p{margin:4px 0}.operationEvent time{color:#746d7c;font-size:11px}.directoryPage,.profileWorkspace{color:#f6f1ff;background:#0e0b13}.directoryPage .directoryCard,.profileWorkspace .profilePanel{border-color:#3c3448;background:#1c1722;box-shadow:none}.operationsPanel,.submissionHistorySection{border-color:#3c3448;background:#1c1722}.operationEvent{background:#15111a}.directoryCard p,.directoryPage .profileHeader p,.profileWorkspace .profileHeader p,.profileWorkspace .profileHint,.profileWorkspace .profileIdentity>p{color:#b9aec7}.directoryPrivacyStatus{border-color:#4b4058;background:#15111a}.directoryPrivacyStatus.listed{background:#241d12}.directoryPrivacyStatus.shared{background:#102219}.directoryPrivacyStatus strong{color:#f6f1ff}.directoryPrivacyChoices label small,.directoryPrivacyGuide,.directoryPrivacyStatus span{color:#b9aec7}.directoryPrivacyChoices label{border-color:#3c3448}.profilePanel label{color:#e8e0f2}.directorySearch input,.profilePanel input:not([type=checkbox]),.profilePanel textarea{border-color:#4b4058;color:#fff;background:#15111a}.profileFacts div{border-color:#3c3448}@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{min-height:100vh;display:grid;grid-template-columns:260px 1fr;background:#f8f7fc}.adminSidebar{min-height:100vh;padding:30px 24px;background:#17131d;color:white;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:#aaa1b5;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:#ddd7e4}.adminSidebar nav a:hover{background:#2a2332;color:white}.sidebarPublicLink{margin-top:14px;padding-top:12px;border-top:1px solid rgba(255,255,255,.12);color:#c4b9d8!important}.sidebarPublicLink:hover{background:#2a2332;color:white!important}.adminSidebar button{margin-top:8px;padding:12px;border:1px solid #4b4353;border-radius:9px;background:transparent;color:white;cursor:pointer}.adminMain{padding:50px}.adminMain h1{margin-top:0;font-size:34px}.dashboardWelcome{color:#746d7c}.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:#fff;font-weight:800;font-size:18px;box-shadow:0 0 0 3px rgba(104,69,220,.14)}.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 #e5dfed;border-radius:11px;background:#fff;color:#211b29;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:#8a65ed;transform:translateY(-1px);box-shadow:0 7px 18px rgba(55,36,90,.07)}.adminOverviewCard div{display:grid;grid-gap:5px;gap:5px}.adminOverviewCard strong{font-size:14px}.adminOverviewCard span{color:#746d7c;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 #e5dfed;border-radius:13px;background:#fff}.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:#746d7c;font-size:11px;font-weight:700}.adminInsights input{padding:7px 9px;border:1px solid #ddd4e7;border-radius:7px;background:#fff;color:#211b29}.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 #ebe5f1;border-radius:9px;background:#faf8fd}.insightStats span{color:#746d7c;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 #ebe5f1;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 #eee8f3;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:#746d7c;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 #e5deef;border-radius:16px;background:linear-gradient(120deg,#ffffff,#f3effa)}.roadmapHero h2{margin:0;font-size:25px}.roadmapProgressTrack{height:14px;margin-top:22px;overflow:hidden;border-radius:999px;background:#ded6ec}.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 #d8cde8}.roadmapPriority span{display:block;margin-bottom:8px;color:#746d7c;font-size:13px}.roadmapPriority strong{color:#231e29;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 #e9e4f0;border-radius:12px;background:white}.roadmapStats strong{font-size:27px;line-height:1}.roadmapStats span:last-child{grid-column:2;color:#746d7c;font-size:13px}.roadmapStatIcon{width:10px;height:10px;border-radius:50%;background:#9e96aa}.roadmapStatIcon-complete{background:#2f9b58}.roadmapStatIcon-progress{background:#d18a2c}.roadmapStatIcon-future{background:#7e6aaf}.roadmapVerificationCard{margin:18px 0 22px;background:white;overflow:hidden}.roadmapPhaseTabs,.roadmapVerificationCard{border:1px solid #e5deef;border-radius:12px}.roadmapPhaseTabs{display:flex;gap:8px;margin:0 0 14px;padding:4px;width:-moz-fit-content;width:fit-content;background:#f7f4fa}.roadmapPhaseTab{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:8px 14px;border:0;border-radius:8px;background:transparent;color:#645c6d;font:inherit;font-size:13px;font-weight:750;cursor:pointer}.roadmapPhaseTab span{min-width:22px;padding:2px 7px;border-radius:999px;background:#e8e1f1;color:#51485b;font-size:11px;text-align:center}.roadmapPhaseTab:hover{background:#eee8f5;color:#2b2431}.roadmapPhaseTab:focus-visible{outline:3px solid rgba(104,66,227,.28);outline-offset:2px}.roadmapPhaseTabActive{background:var(--color-gold);color:#fff}.roadmapPhaseTabActive:hover{background:#5733cd;color:#fff}.roadmapPhaseTabActive span{background:rgba(255,255,255,.2);color:#fff}.roadmapPhaseEmpty{grid-column:1/-1;margin:0;padding:22px;border:1px dashed #d8cfe4;border-radius:12px;color:#746d7c}.roadmapVerificationSummary{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:13px 18px;cursor:pointer;list-style:none;background:#faf8fc;transition:background .15s ease}.roadmapVerificationSummary::-webkit-details-marker{display:none}.roadmapVerificationSummary:hover{background:#f4effa}.roadmapVerificationSummary:focus-visible{border-radius:6px;outline:3px solid rgba(104,66,227,.3);outline-offset:-2px}.roadmapVerificationSummaryContent{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.roadmapVerificationTitle{font-size:13.5px;font-weight:700;color:#231e29}.roadmapVerificationCommit{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:#746d7c}.roadmapVerificationCommit code{color:#514a5c;background:#ede6f6;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:#746d7c}.roadmapVerificationCard[open] .roadmapVerificationSummary{border-bottom:1px solid #e5deef}.roadmapVerificationBody{padding:16px 18px;background:white;font-size:13px;line-height:1.5;color:#514a5c}.roadmapVerificationField{margin:0 0 8px;color:#514a5c}.roadmapVerificationField strong{color:#231e29;margin-right:6px}.roadmapVerificationField code{color:#514a5c;background:#ede6f6;padding:2px 7px;border-radius:4px;font-size:12px;font-weight:600}.roadmapVerificationNote{margin:0 0 10px;color:#514a5c}.roadmapVerificationNote strong{color:#231e29;margin-right:4px}.roadmapVerificationCard .roadmapStalenessNote{margin:0;color:#746d7c;font-size:12.5px;max-width:80ch;line-height:1.5}.roadmapVerificationCard .roadmapStalenessNote code{color:#514a5c;background:#f0edf5;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 #e9e4f0;border-top:4px solid #9e96aa;border-radius:12px;background:white}.roadmapPhaseSummaryRow{display:block;cursor:pointer;list-style:none;outline:none}.roadmapPhaseSummaryRow::-webkit-details-marker{display:none}.roadmapPhaseSummaryRow:after{display:block;margin-top:12px;color:#746d7c;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 rgba(104,66,227,.3);outline-offset:5px}.roadmapPhase-complete{border-top-color:#2f9b58}.roadmapPhase-progress{border-top-color:#d18a2c}.roadmapPhase-next{border-top-color:var(--color-gold)}.roadmapPhase-future{border-top-color:#7e6aaf}.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:#f0edf5;color:#625a6c;font-size:20px;font-weight:800}.roadmapPhase-complete .roadmapPhaseIcon{background:#eaf7ee;color:#2f9b58}.roadmapPhase-progress .roadmapPhaseIcon{background:#fff5e5;color:#b16f16}.roadmapPhase-next .roadmapPhaseIcon{background:#f0eafd;color:var(--color-gold)}.roadmapPhase-future .roadmapPhaseIcon{background:#f0edf8;color:#7e6aaf}.roadmapPhaseHeader h2{margin:3px 0 5px;font-size:20px}.roadmapPhaseHeader p{margin:0;color:#746d7c;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:#746d7c;font-size:12px}.roadmapPhaseProgress{height:8px;margin-top:9px;overflow:hidden;border-radius:999px;background:#e8e3ef}.roadmapPhaseProgress span{display:block;height:100%;border-radius:inherit;background:var(--color-gold)}.roadmapPhase-complete .roadmapPhaseProgress span{background:#2f9b58}.roadmapPhase-progress .roadmapPhaseProgress span{background:#d18a2c}.roadmapPhaseCard ul{display:grid;grid-gap:10px;gap:10px;margin:22px 0 0;padding:18px 0 0;border-top:1px solid #eeeaf3;list-style:none}.roadmapPhaseCard li{display:flex;gap:9px;align-items:flex-start;color:#514a5c;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 #c9c0d3;border-radius:50%;color:white;font-size:11px}.taskMarkComplete{border-color:#2f9b58;background:#2f9b58}@media (max-width:900px){.roadmapHero,.roadmapPhaseGrid{grid-template-columns:1fr}.roadmapPriority{padding:16px 0 0;border-top:1px solid #d8cde8;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:#f8f7ff;color:#231e29}.archiveHero{padding:62px 24px 70px;text-align:center;background:radial-gradient(circle at 18% 8%,rgba(255,255,255,.96) 0 10%,transparent 35%),linear-gradient(145deg,#fbfaff,#eee7ff)}.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:#655b72;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}.sermonArchivePage .archiveSectionHeading h2{color:#231e29}.archiveBrowseHeading{margin-top:64px}.archiveBrowseHeading>strong{color:#6e647a;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:1px solid #e8e2f1;border-radius:17px;background:#fff;box-shadow:0 9px 24px rgba(37,19,72,.035);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 rgba(104,69,220,.38);outline-offset:3px}.archiveSermonFooter{position:relative;z-index:2;pointer-events:none}.archiveSermonFooter a{pointer-events:auto}.archiveSermonTile:hover{transform:translateY(-3px);border-color:#d1c3f0;box-shadow:0 16px 32px rgba(37,19,72,.08)}.archiveSermonFeatured{min-height:280px;padding:23px;background:linear-gradient(150deg,#fff,#fbf9ff)}.archiveSermonMeta{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;color:#7a7087;font-size:12px}.archiveSermonMeta span{padding:3px 7px;border-radius:999px;background:#f1edfa;color:#635873}.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:#564d62;font-size:14px}.archiveSermonContext{margin:8px 0 0;color:#6b45ce;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:#edf8f0;color:#287747;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:1px solid #e4dcef;border-radius:17px;background:#fff;box-shadow:0 10px 28px rgba(37,19,72,.04)}.archiveFilters label{display:flex;flex-direction:column;gap:6px;color:#5e546b;font-size:12px;font-weight:750}.archiveFilters input,.archiveFilters select{width:100%;min-height:44px;padding:10px 12px;border:1px solid #d9d0e7;border-radius:10px;background:#fbfaff;color:#231e29;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:#fff}.archiveFilters>a{border:1px solid #d9d0e7;color:#61576d;background:#fff}.archivePagination{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:20px;gap:20px;margin-top:34px}.archivePagination>span{color:#706678;text-align:center;font-size:14px}.archivePagination a{justify-self:start;padding:10px 14px;border:1px solid #d9d0e7;border-radius:10px;background:#fff;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,#f4f0ff,#f8f7ff 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 #e3daef;border-radius:20px;background:rgba(255,255,255,.94);box-shadow:0 16px 38px rgba(37,19,72,.07)}.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:#5f556a;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:#eee8ff;color:#5d35c5;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 #d9ceee;border-radius:9px;color:#5e39c7;background:#fff;font-size:13px;font-weight:800}.sermonDetailActions>a:first-child{border-color:var(--color-gold);color:#fff;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 #e6dfef;border-radius:16px;background:#fff;box-shadow:0 8px 24px rgba(37,19,72,.04)}.sermonEnrichmentPanel,.sermonRelatedPanel{grid-column:1/-1;padding:28px}.sermonSummary{max-width:900px;color:#4f4558;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:#eee8ff;color:#5631bd;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 #eee8f2}.sermonReferenceLead{display:grid!important;grid-gap:4px!important;gap:4px!important}.sermonReferenceLead button{justify-self:start;padding:0;border:0;background:transparent;color:#5e39c7;font:inherit;font-size:.78rem;font-weight:850;cursor:pointer}.sermonDetectedReferences article>p{margin:0;color:#62576a;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 #e3daef;border-radius:12px;color:#241a2d;text-decoration:none}.sermonRelatedPanel a:hover{border-color:var(--color-gold)}.sermonRelatedPanel a span{color:#716677;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:#166534;background:#eaf8ee;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 #ddd4e9;border-radius:7px;color:#554d5f;background:#faf9fc;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:#756b80;font-size:11px;font-weight:800;text-transform:uppercase}.sermonSpeedControls button.active{border-color:var(--color-gold);color:#fff;background:var(--color-gold)}.sermonDetailYouTube{color:var(--color-gold);font-weight:800}.sermonUnavailable{margin:20px 0 0;padding:16px;border-radius:12px;background:#f7f4fb;color:#6a6075}.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 #dcd4e7;border-radius:9px;color:#28202f;background:#fbfafd;font:inherit}.transcriptSearch>span:last-child{grid-column:1/-1;color:#7a7084;font-size:11px}.publicTranscript{max-height:820px;margin-top:14px;padding-right:9px;overflow-y:auto;color:#342d3d;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:#f7f4fb;font-family:inherit}.sermonTranscriptPending{margin-top:20px;padding:22px;border-radius:14px;background:#f7f4fb}.sermonTranscriptPending h3{margin:0 0 5px}.sermonTranscriptPending p{margin:0;color:#6c6276}@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 #e9e4f0;border-radius:12px;background:white}.adminSermonPrimary h2{margin:6px 0 4px;font-size:16px;line-height:1.3}.adminSermonPrimary p{margin:0;color:#514a5c;font-size:12px}.adminSermonKicker{display:flex;flex-wrap:wrap;gap:6px 10px;color:#776d80;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:#f5f2f9;color:#625a6c;font-size:11px}.adminSermonMeta .audioPresent{background:#effaf2;color:#176b32}.adminSermonMeta .audioMissing{background:#fff7e8;color:#765a1d}.adminSermonMeta .transcriptPresent{background:#edf7ff;color:#145b85}.adminSermonMeta .transcriptWaiting{background:#f4f1f7;color:#706679}.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:#625a6c;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:white;border:1px solid #e9e4f0;border-radius:12px}.sermonSearchInput{flex:1 1;min-width:220px;padding:10px 14px;border:1px solid #d4cde0;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 rgba(104,66,227,.15)}.sermonFilterSelect,.sermonYearSelect{padding:10px 14px;border:1px solid #d4cde0;border-radius:8px;font-size:14px;background:white}.sermonCheckboxLabel{display:inline-flex;gap:6px;font-size:13.5px;color:#514a5c;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sermonEditorContainer{background:white;padding:32px;border-radius:16px;border:1px solid #e9e4f0}.sermonChuckReview{margin-bottom:26px;padding:22px;border:1px solid #cdbef7;border-radius:14px;background:linear-gradient(145deg,#fbf9ff,#f3efff)}.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:#625a70}.sermonChuckBoundary{margin:15px 0;padding:11px 13px;border-left:4px solid #7140e6;background:#fff;color:#51475f}.sermonChuckResults{display:grid;grid-gap:14px;gap:14px}.sermonChuckContext{padding:14px;border:1px solid #e2dbee;border-radius:10px;background:rgba(255,255,255,.8)}.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 #d8cbed;border-radius:10px;background:#fff;cursor:pointer}.sermonChuckChoice input{margin-top:5px}.sermonChuckChoice span{display:grid;grid-gap:4px;gap:4px}.sermonChuckChoice small{color:#6940cc;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.sermonChuckChoice strong{font-size:16px}.sermonChuckChoice em{color:#70677a;font-size:12px;font-style:normal}.sermonChuckChoice blockquote{margin:5px 0 0;padding-left:10px;border-left:2px solid #d6c8ef;color:#52495d;font-size:13px}.sermonChuckActions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.sermonChuckActions a{color:#6335d3;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 #d8caf5;border-radius:16px;background:#fff;box-shadow:0 22px 60px rgba(45,25,79,.22)}.chuckConversationHistory>header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:4px 3px 13px;border-bottom:1px solid #eee8f7}.chuckConversationHistory>header div{display:grid;grid-gap:2px;gap:2px}.chuckConversationHistory>header span{color:#766e7f;font-size:12px}.chuckConversationHistory>header button{border:0;background:transparent;font-size:24px;cursor:pointer}.chuckConversationHistory>p{color:#6d6577}.chuckConversationHistory article{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;padding:10px 3px;border-bottom:1px solid #f0ebf7}.chuckConversationHistory article.active{background:#f7f3ff}.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:#756c80;font-size:12px}.chuckConversationHistory article>div{display:flex;align-items:center;gap:5px}.chuckConversationHistory article>div button{padding:5px 7px;border:1px solid #ded5ed;border-radius:7px;background:#fff;color:#5d3ab4;font-size:11px;cursor:pointer}.chuckConversationHistory{background:#201a28;color:#f6f1ff;border-color:#4a3a61}.chuckConversationHistory article.active{background:#2a2038}.chuckConversationHistory article>div button{background:#2b2335;color:#d7c5ff;border-color:#50435f}@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 #e9e4f0;border-radius:12px;background:white}.adminPanel h2{margin:0 0 6px;font-size:21px}.adminPanel>p{margin:0 0 18px;color:#746d7c}.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 #d9d2e7;border-radius:8px;background:white;color:#231e29;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 #d9d2e7;border-radius:7px;background:#fff;color:#231e29;background:#211b29;color:#f2eef8;border-color:#4b4059}.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 #eeeaf3}.accountRow>div{display:flex;flex-wrap:wrap;gap:8px 14px}.accountRow span,.accountRow strong{display:block}.accountRow span{color:#746d7c;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:#e3f8eb;color:#087a38!important}.deliveryStatus-queued{background:#f0ebff;color:#5b32d6!important}.deliveryFailure,.deliveryStatus-failed{color:#b42318!important}.oneTimeInvite{display:grid;grid-template-columns:1fr auto;grid-gap:10px;gap:10px;margin-top:22px;padding:18px;border:1px solid #b9dfc4;border-radius:10px;background:#effaf2;color:#176b32}.oneTimeInvite p,.oneTimeInvite strong{grid-column:1/-1}.oneTimeInvite p{margin:0;font-size:13px}.oneTimeInvite input{color:#231e29}@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:white;border:1px solid #e9e4f0;border-radius:12px;padding:16px 18px;display:flex;flex-direction:column;gap:7px}.dashboardCard span{color:#746d7c}.dashboardCard strong{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:#7546e8;box-shadow:0 8px 22px rgba(82,44,153,.12);transform:translateY(-1px)}.dashboardCardLink small{color:#6338d4;font-weight:700}.dashboardCardTarget{scroll-margin-top:24px}.dashboardStorageDetail{color:#746d7c;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:#746b7b;font-size:11px;font-weight:500}.automationStatusCard{border:1px solid #ded8ec;border-left-width:5px;border-radius:12px;padding:1rem;background:#fff}.automationStatusCard h3,.automationStatusCard p{margin:0}.automationStatusCard p{margin:.65rem 0;color:#5e5870}.automationStatusCard small{color:#746d82}.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:#2b9b59}.automationStatus-healthy .automationStatusHeading strong{color:#1e7542}.automationStatus-working{border-left-color:#6b3fe5}.automationStatus-working .automationStatusHeading strong{color:#5830c9}.automationStatus-historical{border-left-color:#8a7aa5;background:#fbfafe}.automationStatus-historical .automationStatusHeading strong{color:#655579}.automationStatus-problem{border-left-color:#c43d3d;background:#fffafa}.automationStatus-problem .automationStatusHeading strong{color:#a52d2d}.automationStatus-unknown{border-left-color:#9b91ad}.automationStatus-unknown .automationStatusHeading strong{color:#6e647e}.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:#f7f4fc}.automationSummary div{display:grid;grid-gap:.3rem;gap:.3rem}.automationSummary span{color:#716a7e;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{background:#100d15;color:#f2eef8}.adminLoginCard{background:#1c1723;border-color:#403649;color:#f4f0f8;box-shadow:0 22px 65px rgba(0,0,0,.38)}.adminLoginCard .adminHeading h1,.adminLoginCard .churchName,.adminLoginCard label{color:#f4f0f8}.adminLoginCard .adminBrand p,.adminLoginCard .adminHeading p,.adminLoginCard .profileHint{color:#b8afc3}.adminLoginCard input{background:#100d15;border-color:#51465d;color:#f4f0f8}.adminLoginCard input::placeholder{color:#8f859a}.adminLoginCard .backToArchive{color:#a988ff}.adminMain,.eventManagerMain{color:#f2eef8}.adminOverviewCard,.dashboardCard,.dashboardPanel,.insightColumns>div,.insightStats>div{background:var(--admin-surface);border-color:var(--admin-border);color:var(--admin-text)}.adminInsights input{background:#151119;color:var(--admin-text)}.adminInsights input,.insightColumns a,.insightColumns>div>div{border-color:var(--admin-border)}.adminTableCard,.automationStatusCard,.dashboardSuggestionList li,.processingCard,.seriesAdminCard,.seriesEditor{background:#1c1723;border-color:#373040;color:#f2eef8}.adminOverviewCard strong,.dashboardSuggestionTitle{color:#f2eef8}.adminOverviewCard span,.automationStatusCard p,.automationStatusCard small,.dashboardWelcome,.fieldHint{color:#aaa1b5}.automationSummary{background:#27202f}.adminDashboard input,.adminDashboard select,.adminDashboard textarea{background:#17131d!important;border-color:#4b4059!important;color:#f2eef8!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 #e9e4f0;border-radius:10px;background:white}.dashboardSuggestionTitle{flex:1 1;font-weight:600;color:#231e29}.dashboardSuggestionMeta{color:#8a8393;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 #e9e4f0;border-radius:10px;background:white}.uploadActivityUploader{flex:1 1;min-width:0}.uploadActivityUploader strong{display:block;color:#231e29}.uploadActivityMeta,.uploadActivityUploader span{color:#8a8393;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:white;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:#fbf9fe;border-left:4px solid var(--color-gold);padding:14px 18px;border-radius:0 8px 8px 0;font-size:14px;line-height:1.5;color:#433950;margin-bottom:28px}.coverageLoading{padding:32px 0;color:#7b7189;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,#2b1b4d,#462c7e);color:white;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:#d1c4e9;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:#e0d4f7}.coverageProgressBarContainer{height:8px;background:rgba(255,255,255,.2);border-radius:999px;overflow:hidden;margin:12px 0}.coverageProgressBar{height:100%;background:#10b981;border-radius:999px;transition:width .3s ease}.coverageHeroDetails{display:flex;gap:18px;font-size:13px;color:#e9e0f8;margin-top:8px}.coverageHeroDetails span strong{color:#ffffff}.coverageStatCard{background:white;border:1px solid #e9e4f0;border-radius:12px;padding:20px;display:flex;flex-direction:column;justify-content:center}.coverageStatCard .coverageCardLabel{font-size:12.5px;font-weight:600;color:#726880;margin-bottom:6px}.coverageStatCard strong{font-size:26px;font-weight:800;color:#231e29;line-height:1.1;margin-bottom:4px}.coverageStatCard p{font-size:12.5px;color:#887d97;line-height:1.4;margin:0}.coverageStatUnaccounted{color:#4b5563!important}.coverageStatReview{color:#d97706!important}.coverageYearSection{margin-bottom:36px}.coverageSectionHeader{margin-bottom:18px}.coverageSectionHeader h2{font-size:20px;font-weight:700;color:#231e29;margin:0 0 4px}.coverageSectionHeader p{font-size:13.5px;color:#7b7189;margin:0}.coverageYearGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:12px;gap:12px}.coverageYearCard{background:white;border:1px solid #ded8e8;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 rgba(104,66,227,.08)}.coverageYearCardSelected{border-color:var(--color-gold);background:#f7f3fd;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:#231e29}.coverageYearBadge{font-size:11.5px;font-weight:700;padding:2px 6px;border-radius:6px}.badge-high{background:#dcfce7;color:#15803d}.badge-med{background:#fef3c7;color:#92400e}.badge-low{background:#f3f4f6;color:#6b7280}.coverageYearCard .coverageProgressBarContainer{height:4px;background:#ede9f3;margin:6px 0}.coverageYearMeta{display:flex;justify-content:space-between;align-items:center;font-size:11.5px;color:#7b7189}.coverageReviewTag{background:#fffbeb;color:#b45309;border:1px solid #fef3c7;font-weight:700;padding:1px 4px;border-radius:4px;font-size:10.5px}.coverageDetailSection{background:white;border:1px solid #ded8e8;border-radius:12px;padding:24px;margin-bottom:36px;box-shadow:0 4px 14px rgba(0,0,0,.03)}.coverageDetailHeader{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px;border-bottom:1px solid #f0ecf6;padding-bottom:16px}.coverageDetailHeader h3{font-size:20px;font-weight:700;color:#231e29;margin:0 0 4px}.coverageDetailSubhead{font-size:13.5px;color:#665b75;margin:0}.coverageCloseButton{font-size:12.5px;padding:6px 12px}.coverageFilterBar{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.coverageFilterButton{background:#f8f6fc;border:1px solid #ded8e8;color:#554a65;padding:7px 14px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease}.coverageFilterButton:hover{background:#ede8f7;border-color:var(--color-gold)}.coverageFilterButton.active{background:var(--color-gold);color:white;border-color:var(--color-gold)}.coverageSlotsGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:14px;gap:14px}.coverageSlotCard{background:#fcfbfd;border:1px solid #e7e2ef;border-radius:10px;padding:14px 16px;display:flex;flex-direction:column;justify-content:space-between;gap:10px}.coverageSlot-archived{border-left:4px solid #10b981}.coverageSlot-unaccounted{border-left:4px solid #9ca3af}.coverageSlot-needs_review{border-left:4px solid #f59e0b}.coverageSlot-archive_not_found,.coverageSlot-linked_sermon,.coverageSlot-no_recording,.coverageSlot-no_service,.coverageSlot-special_schedule,.coverageSlot-technical_failure{border-left:4px solid #7363a8}.coverageStatusBadge-archive_not_found,.coverageStatusBadge-linked_sermon,.coverageStatusBadge-no_recording,.coverageStatusBadge-no_service,.coverageStatusBadge-special_schedule,.coverageStatusBadge-technical_failure{background:#eee9fa;color:#4f3d82}.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:#231e29}.coverageSlotServiceTag{font-size:11.5px;color:#837992}.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:#dcfce7;color:#15803d}.coverageStatusBadge-unaccounted{background:#f3f4f6;color:#4b5563}.coverageStatusBadge-needs_review{background:#fef3c7;color:#92400e}.coverageStatusBadge-planned{background:#ede8f7;color:#554a65}.coverageSlotBody{font-size:13px}.coverageSermonTitle{font-size:13.5px;font-weight:600;color:#231e29;margin:0 0 2px}.coverageSermonSpeaker{font-size:12px;color:#6b617a;margin:0}.coverageSlotSermons{display:grid;grid-gap:.55rem;gap:.55rem}.automationRecent{margin-top:12px;border:1px solid var(--admin-border,#ddd4e8);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:#70647e;font-size:.78rem}.backupStatusDetails{margin:.7rem 0;color:#4f445d;font-size:.82rem}.backupStatusDetails summary{width:max-content;color:#5b2fd1;font-weight:750;cursor:pointer}.backupStatusDetails summary:hover{text-decoration:underline}.backupStatusDetails>div{margin-top:.55rem;padding:.65rem .75rem;border:1px solid #e5ddef;border-radius:8px;background:#faf8fd}.backupStatusDetails p{margin:0 0 .4rem;font-size:.8rem}.backupStatusDetails a{color:#5b2fd1;font-weight:700;text-decoration:none}.backupStatusDetails a:hover{text-decoration:underline}.automationRecentHeading a{color:#6b3fe5;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 #9b91ad;background:rgba(107,63,229,.035);border-radius:7px;font-size:.76rem}.automationRecentEvent span{text-transform:capitalize;color:#70647e}.automationRecentEvent strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.automationRecentEvent time{color:#70647e;text-align:right}.automationRecentEvent-success{border-left-color:#2b9b59}.automationRecentEvent-warning{border-left-color:#d8911d}.automationRecentEvent-error{border-left-color:#c43d3d}@media (max-width:760px){.automationRecentEvent{grid-template-columns:1fr;gap:3px}.automationRecentEvent time{text-align:left}}.automationRecent{border-color:#45394f;background:#1d1724}.automationRecentEvent{background:#251d2d}.automationRecentEvent span,.automationRecentEvent time{color:#aaa1b5}.coverageSlotSermon{display:block;color:inherit;text-decoration:none;border-radius:7px;padding:.25rem;margin:-.25rem}.coverageSlotSermon:focus-visible,.coverageSlotSermon:hover{background:#f1ecf9;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 #e4deeb;padding-top:.55rem}.coverageSundayAvailability{color:#6b617a;font-size:.84rem;margin:.15rem 0 0}.coverageSlotNotice{font-size:12.5px;line-height:1.4}.coverageSlotNotice-review{color:#92400e}.coverageSlotNotice-unaccounted{color:#7b7189;font-style:italic}.coverageSlotNotice-exception{background:#f5f1fc;color:#4d4169}.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 #d9d0ed;border-radius:10px;background:#faf8fe}.coverageExceptionEditor label{display:grid;grid-gap:.35rem;gap:.35rem;font-weight:600}.coverageExceptionEditor select,.coverageExceptionEditor textarea{width:100%;padding:.65rem;border:1px solid #cfc7dc;border-radius:8px;background:white;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:#7b7189;font-size:14px}.coverageLegendSection{background:white;border:1px solid #e9e4f0;border-radius:12px;padding:24px}.coverageLegendSection h3{font-size:17px;font-weight:700;color:#231e29;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:#6b617a;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:#fbfaff;border:1.5px solid #d9d0f2;border-radius:12px;padding:24px;margin-bottom:28px;box-shadow:0 2px 8px rgba(104,66,227,.05)}.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:white;padding:3px 8px;border-radius:4px;margin-bottom:8px}.quickstartHeader h2{font-size:20px;font-weight:700;color:#1f1b24;margin:0 0 6px}.quickstartHeader p{font-size:14px;color:#554d60;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:white;border:1px solid #e7e2f2;border-radius:9px;padding:16px;display:flex;flex-direction:column;gap:10px}.quickstartStepNumber{width:26px;height:26px;border-radius:50%;background:#ede8fb;color:#5b35d6;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center}.quickstartStepBody h3{font-size:14.5px;font-weight:600;color:#231e29;margin:0 0 6px}.quickstartStepBody p{font-size:13px;color:#554d60;margin:0 0 8px;line-height:1.4}.quickstartStepTip{font-size:11.5px;color:#7b7189;line-height:1.35;display:block}.quickstartActions{gap:12px;border-top:1px solid #eee9f7;padding-top:18px}.quickstartActions,.quickstartReopenBanner{display:flex;flex-wrap:wrap;align-items:center}.quickstartReopenBanner{background:#f7f5fc;border:1px solid #e3ddf2;border-radius:8px;padding:12px 18px;margin-bottom:24px;justify-content:space-between;gap:14px;font-size:13.5px;color:#433c4f}.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:white;border:1.5px solid #e7e2f2;border-radius:9px;padding:12px 14px;display:flex;align-items:center;gap:10px;transition:all .15s ease-in-out}.stepperStep-completed{border-color:#2e8540;background:#f4faf5}.stepperStep-completed .stepperCircle{background:#2e8540;color:white}.stepperStep-active{border-color:var(--color-gold);background:#fcfbff;box-shadow:0 0 0 1px var(--color-gold)}.stepperStep-active .stepperCircle{background:var(--color-gold);color:white}.stepperStep-upcoming{opacity:.65;background:#faf9fc}.stepperCircle{width:28px;height:28px;border-radius:50%;background:#e9e4f4;color:#554d60;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:#7b7189;font-weight:600}.stepperLabel{font-size:13.5px;font-weight:600;color:#231e29}@media (max-width:768px){.uploadStepper{grid-template-columns:repeat(2,1fr)}}.uploaderNoticeBanner{background:#f4f2fa;border-left:4px solid var(--color-gold);padding:12px 16px;border-radius:0 8px 8px 0;margin-bottom:24px;font-size:13px;color:#3b3346;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:#176b32}.submissionSuccessBanner p{margin:0 0 14px;font-size:14px;color:#231e29}.successActions{display:flex;gap:10px;flex-wrap:wrap}.fieldRequirement{font-size:11px;font-weight:600;color:#b91c1c;margin-left:4px}.fieldRequirement-optional{font-size:11px;font-weight:500;color:#7b7189;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:#f9f8fc;border:1px solid #e9e4f4;border-radius:6px;padding:8px 12px;font-size:12px;color:#4b4356;line-height:1.4}.fieldHelpContent p{margin:0 0 4px}.fieldHelpContent code{font-family:inherit;background:#eeeaf7;padding:2px 5px;border-radius:4px;font-size:11.5px;color:#3b3346}.topicalNotice{grid-column:1/-1;background:#fdfaf3;border:1px solid #f2e3be;border-radius:6px;padding:10px 14px;color:#7d5914;font-size:13px}.preSubmissionChecklist{background:#faf9fc;border:1px solid #e7e2f2;border-radius:8px;padding:16px 20px;margin-top:18px}.preSubmissionChecklist h4{font-size:13.5px;font-weight:700;color:#231e29;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:#176b32;font-weight:600}.checkPending{color:#7b7189}.checkNotice{color:#554d60;font-size:12px;margin-top:4px;border-top:1px dashed #e2dcee;padding-top:6px}.helpGuideMain{max-width:980px}.helpSection{margin:32px 0;border-top:1px solid #eeeaf6;padding-top:26px}.helpSection h2{font-size:19px;font-weight:700;color:#231e29;margin:0 0 12px}.helpIntro{font-size:14px;color:#554d60;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:#faf9fc;border:1px solid #e7e2f2;border-radius:10px;padding:18px}.helpCard h3{font-size:15px;font-weight:600;color:#231e29;margin:0 0 8px}.helpCard p{font-size:13px;color:#554d60;line-height:1.45;margin:0 0 8px}.helpCard p:last-child{margin-bottom:0}.helpCard code{background:#eeeaf7;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:white;border:1px solid #e7e2f2;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:#231e29;margin:0}.helpBadge{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:3px 8px;border-radius:4px}.helpBadge-required{background:#fee2e2;color:#991b1b}.helpBadge-optional{background:#f3f4f6;color:#4b5563}.helpFieldSummary{font-size:13px;color:#231e29;margin:0}.helpFieldDetails{font-size:12.5px;color:#554d60;line-height:1.4;margin:0;flex-grow:1}.helpFieldExample{background:#f7f5fc;border-radius:6px;padding:6px 10px;font-size:11.5px;color:#433a52}.helpStatusGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:14px;gap:14px}.helpStatusCard{background:white;border:1px solid #e7e2f2;border-radius:8px;padding:14px 16px}.helpStatusHeader{margin-bottom:8px}.helpStatusCard p{font-size:13px;color:#554d60;line-height:1.4;margin:0}.troubleshootList{display:flex;flex-direction:column;gap:10px}.troubleshootItem{background:#faf9fc;border:1px solid #e7e2f2;border-radius:8px;padding:12px 16px}.troubleshootItem summary{font-size:14px;color:#231e29;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.troubleshootItem summary:hover{color:#5b35d6}.troubleshootContent{margin-top:10px;font-size:13px;color:#554d60;line-height:1.45;border-top:1px solid #ede8f6;padding-top:8px}.troubleshootContent p{margin:0}.batchManagementSection{margin-top:24px}.batchSummaryBar{background:white;border:1.5px solid #e7e2f2;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:#f4f2fa;color:#3f364d;padding:4px 10px;border-radius:20px;font-weight:500}.batchCountPill strong{font-weight:700}.batchCountPill-ready{background:#edf8f0;color:#1b6833}.batchCountPill-review{background:#fdf6e9;color:#8c5b16}.batchCountPill-uploading{background:#eef5ff;color:#265593}.batchCountPill-error{background:#fdf0f0;color:#a82424}.batchCountPill-success{background:#e6f6ec;color:#176b32}.batchToolbarActions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.batchToolbarActions button{font-size:12.5px;padding:6px 12px}.batchPrimaryActionWrapper{background:#faf9fd;border:1px solid #e6e0f2;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:#484054}.batchItemsList{display:flex;flex-direction:column;gap:14px}.batchItemTitleGroup{display:flex;align-items:center;gap:12px}.batchItemIndex{font-size:12px;font-weight:700;color:#7b7189;background:#ede8f7;padding:3px 8px;border-radius:4px}.batchItem-success{border-color:#2e8540;background:#fbfdfc}.toggleExpandBtn{font-size:12px;padding:4px 10px}.uploadProgressWrapper{margin-top:8px}.uploadProgressText{font-size:11.5px;color:#554d60;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 #d9cef8;border-radius:12px;background:rgba(250,248,255,.97);box-shadow:0 6px 18px rgba(36,22,65,.08)}.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:#6d3df0}.reviewRowSelected{border-color:#8b63f6;background:#fbf9ff;box-shadow:0 0 0 2px rgba(109,61,240,.08)}.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 #d88b16;border-radius:.35rem;background:#fff7e6;color:#704300;line-height:1.4}.automationDetailsLink{display:inline-block;margin:0 0 .65rem;color:#5b2fd1;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 #ddd4eb;border-radius:14px;background:white}.seriesDescription,.seriesEditor .eventEditorActions,.seriesEditor h2{grid-column:1/-1}.seriesEditor label{display:grid;grid-gap:7px;gap:7px;color:#51465e;font-size:13px;font-weight:700}.seriesEditor input,.seriesEditor select,.seriesEditor textarea{min-height:43px;padding:9px 10px;border:1px solid #d8cfe6;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 #ddd4eb;border-radius:14px;background:white}.seriesAdminCard>div:first-child{display:flex;justify-content:space-between;gap:12px;color:#746d7c;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:#685f75;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:#7043eb}.seriesPublicCard>span{color:var(--color-gold);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.seriesPublicCard>p{min-height:48px;color:#685f75}.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 #ddd4eb;border-radius:13px;background:white;color:inherit;text-decoration:none}.seriesMessageList h2{margin:0 0 5px;font-size:19px}.seriesMessageList p{margin:0;color:#746d7c}.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:#685f75;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 #ddd4eb;border-radius:14px;background:#fff;color:inherit;text-decoration:none;transition:transform .15s ease,border-color .15s ease}.speakerPublicCard:hover{transform:translateY(-2px);border-color:#7043eb}.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:#685f75}.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 rgba(104,69,220,.2);border-radius:999px;color:#352947;text-decoration:none;font-weight:750}.archiveExploreTabs a:hover,.archiveExploreTabs a[aria-current=page]{background:#fff;color:#5633c7}.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{background:var(--color-dark);color:var(--admin-text)}.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:#f5ad42!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:#30273a;color:#ded5e8}.adminDashboard .roadmapPhaseTab:hover{background:var(--admin-surface-2);color:var(--admin-text)}.adminDashboard .roadmapPhaseTabActive,.adminDashboard .roadmapPhaseTabActive:hover{background:#7148ec;color:#fff}.adminDashboard .roadmapPhaseTabActive span{background:rgba(255,255,255,.18);color:#fff}.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:#30273a!important;color:#ded5e8!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:#a889ff!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 #b9afd0;border-radius:13px;background:#faf9fd;transition:border-color .15s,background .15s,transform .15s}.sermonDropZone.isDragging{border-color:var(--color-gold);background:#f0eaff;transform:scale(1.005)}.dropZoneIcon{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#eee8ff;color:var(--color-gold);font-size:22px;font-weight:900}.sermonDropZone>strong{font-size:17px}.sermonDropZone>small,.sermonDropZone>span:not(.dropZoneIcon){color:#746d7c}.sermonDropZone .uploadPicker{margin:0}.sermonDropZone .uploadPicker>span{display:inline-flex;padding:9px 14px;border-radius:9px;background:var(--color-gold);color:#fff;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 rgba(104,66,227,.28);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:#17131d;border-color:#51465d}.adminDashboard .sermonDropZone.isDragging{background:#292036;border-color:#8a65ed}.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:#6840df;color:#fff;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:#6e6276}.memberEyebrow{margin:0!important;text-transform:uppercase;letter-spacing:.11em;font-size:.72rem!important;font-weight:800;color:#6840df!important}.memberHubGrid{display:grid;grid-template-columns:1.25fr 1fr;grid-gap:18px;gap:18px}.memberPanel,.memberUpdates{background:#fff;border:1px solid #e3ddeb;border-radius:18px;padding:22px;box-shadow:0 10px 30px rgba(37,24,55,.045)}.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:#6840df}.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:#f7f3fb;border:1px solid #ebe4f2}.memberEventList time{font-size:.75rem;color:#74677d}.memberEventList h3{font-size:1rem;margin:6px 0}.memberEventList p{font-size:.84rem;margin:0 0 10px;color:#6e6276}.memberBadge,.publicBadge{display:inline-block;border-radius:99px;padding:4px 8px;font-size:.68rem;font-weight:800}.memberBadge{background:#e7dcff;color:#512bbd}.publicBadge{background:#e4f8ec;color:#147643}.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 #ece5f2;color:#17111d;text-decoration:none}.memberSermonList a:hover{border-color:#7a50e8;background:#faf8fd}.memberSermonList small,.memberSermonList span{font-size:.76rem;color:#76697e}.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:#6e6276}.memberProgressLabel{justify-content:space-between;margin-top:14px}.memberProgressLabel strong{font-size:1.5rem}.memberProgress{height:8px;background:#e8e0ef;border-radius:99px;overflow:hidden;margin:8px 0}.memberProgress span{display:block;height:100%;background:#6b40e3;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:#f7f3fb;text-decoration:none;color:#17111d}.memberWorkStats strong{font-size:1.5rem;display:block}.memberWorkStats span{font-size:.8rem;color:#6e6276}.memberUpdates{margin-bottom:18px;border-color:#edc878;background:#fffaf0}.memberUpdates article{display:flex;gap:10px}.memberUpdates article span{color:#6e6276}.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:#2b2434;color:#d7cfe0}.adminDashboard .archivePagination button,.adminDashboard .calendarControls button,.adminDashboard .secondaryButton{background:#282130;border-color:#4b4059;color:#f4f0f8}.adminDashboard .accountRow,.adminDashboard .roadmapPhaseCard ul,.adminDashboard .transcriptSegments .segmentRow{border-color:var(--admin-border)}.aboutPublicShell{min-height:100vh;background:#f8f6fc;color:#17121f}.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:1px solid #ded6eb;border-radius:15px;background:rgba(255,255,255,.96);box-shadow:0 10px 30px rgba(52,35,91,.08);overflow-x:auto}.aboutSectionNav a{flex:0 0 auto;padding:9px 13px;border-radius:9px;color:#4c326f;font-size:12px;font-weight:850;text-decoration:none}.aboutSectionNav a:focus-visible,.aboutSectionNav a:hover{background:#eee7ff;color:#3d1d85}.aboutAnchorSection{scroll-margin-top:78px}.statementDisclosure{margin-top:22px;border:1px solid #ddd4e7;border-radius:14px;background:#fff}.statementDisclosure summary{padding:18px 22px;color:var(--color-purple);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:#665d70;font-size:18px;line-height:1.7}.aboutActions{display:flex;flex-wrap:wrap;gap:11px;margin-top:27px}.aboutSchedule{padding:27px;border:1px solid #ded6eb;border-radius:20px;background:#fff;box-shadow:0 20px 54px rgba(52,35,91,.1)}.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:1px solid #eee9f4}.aboutSchedule b{color:#2f1e51;font-size:20px}.aboutSchedule small{grid-column:1/-1;color:#766e7d}.aboutPublicSection{padding:58px 0 76px;border-top:1px solid #e8e2f0}.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:#766e7d;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:1px solid #dfd8e9;border-radius:16px;background:#fff;color:inherit;text-decoration:none;transition:transform .15s,border-color .15s,box-shadow .15s}.aboutDestinationCard:hover{transform:translateY(-2px);border-color:#9f82ef;box-shadow:0 15px 34px rgba(61,39,108,.09)}.aboutDestinationCard h3{margin:0 0 10px;font-size:21px}.aboutDestinationCard p{margin:0;color:#6d6475;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:#ebe3ff}.aboutSourceNote>div{max-width:780px}.aboutSourceNote p{color:#5d5368;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:1px solid #dfd8e9;border-radius:16px;background:#fff}.staffInitials{display:grid;place-items:center;width:70px;aspect-ratio:1;border-radius:50%;background:linear-gradient(135deg,var(--color-gold),#36166f);color:#fff;font-size:20px;font-weight:900}.staffPublicCard span{color:#756a80;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:#756a80}.visitPublicGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;padding-bottom:75px}.visitStartPanel,.visitTimesPanel{padding:30px;border:1px solid #dfd8e9;border-radius:18px;background:#fff}.visitTimesPanel article{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 0;border-top:1px solid #ebe6f1}.visitTimesPanel article div{display:grid;grid-gap:5px;gap:5px}.visitTimesPanel article span,.visitTimesPanel>small{color:#756a80}.visitTimesPanel time{color:#3c236d;font-size:24px;font-weight:900}.visitStartPanel h2{margin-top:0;font-size:30px}.visitStartPanel>p{color:#665d70;line-height:1.7}.visitWatchLink{display:inline-block;margin-top:30px;color:var(--color-gold);font-weight:800;text-decoration:none}.aboutPublicShell{background:#100d15;color:#f4f0f8}.aboutSectionNav,.statementDisclosure{border-color:#403648;background:rgba(28,23,35,.97)}.aboutSectionNav a{color:#d7c3ff}.aboutSectionNav a:focus-visible,.aboutSectionNav a:hover{background:#302443;color:#fff}.statementDisclosure summary{color:#d7c3ff}.aboutDestinationCard p,.aboutLead,.aboutSectionHeading>p,.aboutSubpageHero>p:last-child,.staffPublicCard p,.visitStartPanel>p{color:#b9afc4}.aboutDestinationCard,.aboutSchedule,.staffPublicCard,.visitStartPanel,.visitTimesPanel{border-color:#3f3549;background:#1c1723;box-shadow:none}.aboutPublicSection,.aboutSchedule>div,.visitTimesPanel article{border-color:#3b3244}.aboutSchedule b,.visitTimesPanel time{color:#d7c3ff}.aboutSchedule small,.staffPublicCard span,.visitTimesPanel article span,.visitTimesPanel>small{color:#aaa0b5}.aboutSourceNote{background:#261d35}.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 #e8e2f0}.aboutIdentityImage{min-height:440px;overflow:hidden;border-radius:3px 36px 3px 3px;background:#20142f;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:#695f72;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:#25153d;color:white}.aboutWelcomeBand a,.aboutWelcomeBand p{color:#d8cfe2}.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 #dfd8e9;background:#fff}.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:#695f72;line-height:1.6}.aboutQuote{margin-bottom:64px;padding:35px 40px;border-left:5px solid var(--color-gold);background:#28164a;color:#fff}.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:#f0e9fb}.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 #d9cce8;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 #ded6e8;background:#fff}.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:#17121f}.aboutConnectPanel p{color:#3d3118}.aboutConnectPanel nav{align-content:center;justify-content:flex-end}.aboutConnectPanel nav a{color:#28164a}.aboutInfoRail article{min-height:190px}.aboutInfoRail h3{font-size:20px}.aboutInfoRail p{color:#695f72;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:#20142f}.homeVisitBand p{color:#443719}.homeVisitBand>div:last-child{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:9px}.homeVisitBand a{color:#29164b;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:#3b3243}.aboutBeliefGrid p,.aboutIdentity p,.aboutInfoRail p,.aboutMinistryGrid p{color:#c4b9cd}.aboutBeliefGrid article,.aboutContactGrid article,.aboutInfoRail article,.aboutMinistryGrid article{border-color:#40364a;background:#1c1723}.aboutSupported{background:#251e2e}.aboutSupported p{color:#c4b9cd}.aboutSupported li{border-color:#44394f}@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:#f8f6fc;color:#17121f}.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:#665d70;font-size:18px;line-height:1.65}.scriptureRightsNote{padding-left:16px;border-left:3px solid #7749e6;font-size:15px!important}.scripturePlanCard{padding:28px;border:1px solid #ddd5e8;border-radius:20px;background:#fff;box-shadow:0 20px 54px rgba(52,35,91,.1)}.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:#6d6375;line-height:1.6}.scripturePlanPlaceholder{display:grid;grid-gap:6px;gap:6px;margin-top:20px;padding:18px;border-radius:13px;background:#f1ebff}.scripturePlanPlaceholder small{color:#6d6375;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 #e0d8e9;border-radius:16px;background:#fff}.scriptureFeatureGrid article>span{color:#7144e2;font-size:12px;font-weight:900}.scriptureFeatureGrid h2{margin:12px 0 8px;font-size:20px}.scriptureFeatureGrid p{margin:0;color:#6d6375;line-height:1.55}.scripturePublicShell{background:#100d15;color:#f4f0f8}.scriptureFeatureGrid p,.scriptureHero>div>p:not(.heroEyebrow),.scripturePlanCard>p{color:#b9afc4}.scriptureFeatureGrid article,.scripturePlanCard{border-color:#3f3549;background:#1c1723;box-shadow:none}.scripturePlanPlaceholder{background:#2a2138}.scripturePlanPlaceholder small{color:#b9afc4}@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 #e3a008;border-radius:10px;background:#fff8dd;color:#654b00}.membership-pending{border-left:4px solid #e3a008}.membership-declined{border-left:4px solid #c83b42}.membershipStatus{font-weight:750}.membershipStatus-pending{color:#9a6700}.membershipStatus-approved{color:#087a43}.membershipStatus-declined{color:#b42318}.membershipQueueNotice{background:#302817;color:#ffe69a;border-color:#806715}.membershipStatus-pending{color:#ffd466}.membershipStatus-approved{color:#65d99d}.membershipStatus-declined{color:#ff9297}.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 #ddd5e8;border-radius:13px;background:#fff}.investigationStats strong{font-size:25px}.investigationStats span{color:#6f6578;font-size:12px}.investigationFilters{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));grid-gap:12px;gap:12px;padding:16px;border:1px solid #ddd5e8;border-radius:14px;background:#fff}.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 #d9d0e5;border-radius:8px;background:#fff;color:#21172c}.investigationQueueHeading{display:flex;align-items:end;justify-content:space-between;margin:27px 0 12px}.investigationQueueHeading h2{margin:0}.investigationQueueHeading span{color:#746b7b;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 #d9d1e3;border-top:3px solid #a69daf;border-radius:13px;background:#fff}.investigationCard-unaccounted{border-top-color:#8e849a}.investigationCard-needs_review{border-top-color:#e19a22}.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:#746b7b;font-size:12px}.investigationAmbiguous{display:grid;grid-gap:12px;gap:12px}.investigationAmbiguous p{margin:0;color:#645b6d}.investigationAmbiguous .secondaryButton{justify-self:start}.investigationResearchMeta{margin:auto 0 0;padding-top:15px;border-top:1px solid #eee9f2;color:#746b7b;font-size:11px}.directoryPreferredName{display:block;margin:-3px 0 8px;color:#81758b;font-size:12px}.investigationCard,.investigationFilters,.investigationStats article{border-color:#403648;background:#1c1723;color:#f6f1fa}.directoryPreferredName,.investigationAmbiguous p,.investigationCardHeader>div span,.investigationQueueHeading span,.investigationResearchMeta,.investigationStats span{color:#b5aabd}.investigationFilters select{border-color:#4a4052;background:#17121d;color:#f6f1fa}.investigationResearchMeta{border-color:#3b3243}@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,#321367,#6b3de7);color:#fff;box-shadow:0 18px 50px rgba(64,34,116,.18)}.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:#e8dcff;font-size:17px;line-height:1.6}.communityHero .primaryButton{flex:none;background:#fff;color:#4d23ae}.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 #ddd3ed;border-radius:17px;background:#fff}.communityCreate h2{margin:4px 0}.communityCreate p{margin:0;color:#6f6578;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 #d7cce5;border-radius:9px;background:#fff;color:#21172c}.communityMessage{padding:12px 15px;border-radius:10px;background:#eee7ff;color:#48229c;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:#746b7b}.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 #ded6e8;border-radius:18px;background:#fff;box-shadow:0 8px 25px rgba(48,25,77,.06)}.communitySpaceIcon{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:#eee6ff;font-size:23px}.communitySpaceMeta{display:flex;gap:7px}.communitySpaceMeta span{padding:4px 8px;border-radius:999px;background:#f0ebf6;color:#675b72;font-size:10px;font-weight:850;text-transform:uppercase}.communitySpaceCard h3{margin:12px 0 7px;font-size:22px}.communitySpaceCard p{margin:0;color:#6d6375;line-height:1.55}.communityComingSoon{grid-column:1/-1;align-self:end;color:#6437d5;font-size:12px;font-weight:850}.communityCreate,.communitySpaceCard{border-color:#403648;background:#1c1723;color:#f6f1fa}.communityCreate p,.communitySectionTitle p,.communitySpaceCard p{color:#b8adbf}.communityCreate input,.communityCreate select{border-color:#4a4052;background:#17121d;color:#fff}.communitySpaceMeta span{background:#2c2434;color:#d1c5d9}@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:#6336d4;font-weight:800}.communityFeedHeader{padding:30px 34px;border-radius:20px;background:linear-gradient(135deg,#331568,#7447e7);color:#fff}.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:#e9ddff;font-size:16px}.communityComposer{display:grid;grid-gap:12px;gap:12px;margin:18px 0;padding:22px;border:1px solid #ddd5e8;border-radius:16px;background:#fff}.communityComposer>div{display:grid;grid-gap:3px;gap:3px}.communityComposer>div span{color:#746a7d;font-size:12px}.communityComments input,.communityComposer input,.communityComposer textarea{width:100%;padding:12px;border:1px solid #d8cfe3;border-radius:10px;background:#fff;color:#21172c;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:#746a7d;font-weight:500}.communitySignIn{display:flex;align-items:center;gap:14px;margin:18px 0;padding:18px 20px;border:1px solid #ddd5e8;border-radius:14px;background:#fff}.communitySignIn span{flex:1 1;color:#706677}.communityFeed{display:grid;grid-gap:16px;gap:16px;margin-top:22px}.communityPost{padding:24px;border:1px solid #ddd5e8;border-radius:17px;background:#fff;box-shadow:0 8px 28px rgba(44,24,72,.05)}.communityPost>header>div{display:flex;flex-wrap:wrap;align-items:center;gap:7px 12px}.communityPost time{color:#83778c;font-size:11px}.communityModeratorIdentity{padding:3px 7px;border-radius:6px;background:#fff2ca;color:#714f00;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 #eee8f2;border-bottom:1px solid #eee8f2}.communityReactions button{padding:7px 10px;border:1px solid #ddd4e7;border-radius:999px;background:#faf8fc;color:#4f4358;font-weight:750;cursor:pointer}.communityReactions button.active{border-color:#7445e7;background:#eee6ff;color:#5421c1}.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:#f8f5fa}.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 #cfc3dc;border-radius:16px;text-align:center;color:#75697d}.communityComposer,.communityPost,.communitySignIn{border-color:#403648;background:#1c1723;color:#f6f1fa}.communityComments input,.communityComposer input,.communityComposer textarea{border-color:#4a4052;background:#17121d;color:#fff}.communityComments>div{background:#26202d}.communityReactions{border-color:#3b3243}.communityReactions button{border-color:#4b4055;background:#251e2d;color:#ded4e5}.communityActions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.communityActions button{border:0;background:transparent;color:#6840d8;font:700 12px inherit;cursor:pointer;padding:2px}.communityMemberManager{margin-top:26px;padding:20px;border:1px solid #ddd4e8;border-radius:14px;background:#fff}.communityMemberManager>p{color:#6f6478}.communityMemberManager>div{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:11px 0;border-top:1px solid #eee8f3}.communityMemberManager>div span{display:grid;grid-gap:2px;gap:2px}.communityMemberManager small{color:#786d81}.communityMemberManager select,.profilePanel select{min-height:42px;padding:8px 10px;border:1px solid #d6cce1;border-radius:8px;background:#fff;color:#1c1622}.communityPost>header{display:flex;justify-content:space-between;gap:14px}.communityComments .communityActions{margin-left:auto}.communityMemberManager{border-color:#403648;background:#1c1723;color:#f6f1fa}.communityMemberManager>div{border-color:#3b3243}.communityMemberManager select,.profilePanel select{border-color:#4a4052;background:#17121d;color:#fff}.communityActions button{color:#b99aff}@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,#6f647c)}.chatPrivacy{border:1px solid #d9cff0;background:#f4efff;color:#50349a;padding:.5rem .8rem;border-radius:999px;font-weight:700;white-space:nowrap}.chatRoom{display:flex;min-height:0;overflow:hidden;flex-direction:column;border:1px solid #ddd4eb;border-radius:18px;background:#fff;box-shadow:0 14px 38px rgba(46,25,75,.07)}.chatRoomHeading{display:flex;justify-content:space-between;align-items:center;padding:.9rem 1.15rem;border-bottom:1px solid #e8e1f1;background:#fbf9ff}.chatRoomHeading small{color:#756a80}.chatLiveDot{display:inline-block;width:.65rem;height:.65rem;margin-right:.35rem;border-radius:50%;background:#25ad69;box-shadow:0 0 0 4px #dff7e9}.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 #e8e1f1;background:#f6f2fb;padding:.65rem}.chatChannels>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.45rem;padding:.2rem .35rem;color:#4a3f55;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}.chatChannels>header button{width:1.7rem;height:1.7rem;border:0;border-radius:6px;background:#e7def5;color:#5b36bd;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;color:#62586b;text-align:left;font:650 .78rem/1.2 inherit;cursor:pointer}.chatChannels>button.active,.chatChannels>button:hover{background:#e9e1f5;color:#321d66}.chatChannels>button span{color:#8d7aa0}.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 #ddd2e9}.chatChannels input,.chatChannels select{width:100%;min-width:0;padding:.45rem;border:1px solid #d2c5df;border-radius:6px;background:#fff;color:#211728;font:inherit}.chatChannels form button,.chatChannels>a{display:block;padding:.45rem;border:0;border-radius:6px;background:#6441dd;color:#fff;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:#fbfaff}.chatMessage{display:block;width:100%;max-width:none;margin:0;padding:.3rem .55rem;border-radius:5px}.chatMessage:focus-within,.chatMessage:hover{background:#f1ecf8}.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:#6441dd;color:#fff;font-size:.62rem;font-weight:800}.chatMessageMentioned{background:#fff7d8;border-left:3px solid var(--color-gold)}.chatMention{padding:0 .16rem;border-radius:4px;background:#e7def8;color:#4f2eb7;font-weight:800}.chatMentionMe{background:#f3d96f;color:#3d2b00}.chatMentionNotice{margin-left:.7rem;padding:.25rem .5rem;border:1px solid var(--color-gold);border-radius:999px;background:#fff7d8;color:#6a4d00;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:#4f2eb7;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;color:#8a7e94;font-size:.6rem;font-style:italic}.chatEditField{display:block;width:100%;min-height:52px;margin:.2rem 0 0;padding:.5rem;border:1px solid #cfc2e0;border-radius:7px;background:#fff;color:#171021;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:#6a49d8;font:700 .7rem/1.2 inherit;cursor:pointer}.chatBubbleActions button:hover{text-decoration:underline}.chatEmpty{text-align:center;color:#786c82;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 #e8e1f1;background:#fbf9ff}.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 #e8e1f1;background:inherit}.chatPresence>header span{min-width:1.65rem;padding:.2rem .45rem;border-radius:999px;background:#ece4ff;color:#5932bf;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:#f0eafd}.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:#2f9960;font-size:.7rem}.chatPresence>p{padding:1rem;color:#786c82;font-size:.8rem}.chatPresenceNotice{display:flex;align-items:center;justify-content:center;gap:.4rem;margin:.75rem auto;color:#7a6d83;font-size:.76rem;font-weight:650}.chatPresenceNotice span{color:#2caf69;font-size:.55rem}.chatPresenceMember.is-idle small{color:#a56b16}.chatComposer{padding:1rem 1.15rem;background:#fff;border-top:1px solid #e8e1f1}.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 #d8cfe4;border-radius:12px;padding:.75rem .85rem;font:inherit;color:#171021;background:#fff}.chatComposer button{min-width:100px}.chatComposer>small{display:block;margin-top:.4rem;color:#7a6e84}.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 #d8cfe4;border-radius:10px;background:#fff;box-shadow:0 12px 30px rgba(31,17,48,.18)}.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:#25182f;text-align:left;cursor:pointer}.chatMentionMenu button:focus,.chatMentionMenu button:hover{background:#eee7f8}.chatMentionMenu small{color:#7a6e84}.chatGate{max-width:680px;margin:10vh auto;padding:3rem;text-align:center;border:1px solid #ddd4eb;border-radius:22px;background:#fff}.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:#b9afc4}.chatPrivacy{background:#2c2240;border-color:#574374;color:#d8c8ff}.chatComposer,.chatGate,.chatRoom{background:#17131d;border-color:#3c3248;color:#f6f1fa}.chatRoomHeading{background:#1d1724;border-color:#3b3147}.chatMessages{background:#120f17}.chatMessage:focus-within,.chatMessage:hover{background:#201925}.chatBubble,.chatMessageOwn .chatBubble{background:transparent;border:0;color:#f6f1fa}.chatMessageContent>strong{color:#b99aff}.chatLine small{color:#9e92a9}.chatBubbleActions button{color:#b99aff}.chatComposer>label{color:#f6f1fa}.chatComposer textarea{background:#120f17;border-color:#4d405a;color:#fff}.chatComposer textarea::placeholder{color:#968ba1}.chatMessageMentioned{background:#2b2618;border-left-color:var(--color-gold)}.chatMention{background:#443265;color:#dbcaff}.chatMentionMe{background:#6a5514;color:#fff3bc}.chatMentionNotice{background:#332c16;border-color:#8c741f;color:#f4db7d}.chatMentionMenu{background:#211a28;border-color:#4d405a}.chatMentionMenu button{color:#f6f1fa}.chatMentionMenu button:focus,.chatMentionMenu button:hover{background:#30253a}.chatMentionMenu small{color:#b9afc4}.chatPresence{background:#1d1724}.chatPresence,.chatPresence>header{border-color:#3b3147}.chatPresence>header span{background:#342650;color:#d8c8ff}.chatPresenceMember:hover{background:#292131}.chatPresence>p,.chatPresenceNotice{color:#b9afc4}.chatChannels{border-color:#3b3147;background:#19141f}.chatChannels>header{color:#b9afc4}.chatChannels>button.active,.chatChannels>button:hover,.chatChannels>header button{background:#30253e;color:#e7dbff}.chatChannels>button{color:#b9afc4}.chatChannels form{border-color:#3b3147}.chatChannels input,.chatChannels select{border-color:#4d405a;background:#120f17;color:#fff}.chatEditField{border-color:#5a4969;background:#120f17;color:#fff}.chatBubble header small{color:#b4a8bf}@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 #e8e1f1}.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 #e8e1f1}.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)}.aboutPublicShell,.profilePublicShell,.scripturePublicShell,.sermonArchivePage,.sermonDetailPage{color:#f5f0fa;background:#100d15}.archiveHero{background:linear-gradient(145deg,#17121d,#21172f)}.sermonArchivePage .archiveSectionHeading h2{color:#f5f0fa}.archiveExploreTabs a{border-color:#584769;color:#f5f0fa}.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:#b9afc4}.aboutDestinationCard,.aboutSchedule,.archiveFilters,.archiveSermonFeatured,.archiveSermonTile,.scriptureFeatureGrid article,.scripturePlanCard,.seriesMessageList>a,.seriesPublicCard,.sermonDetailHeader,.sermonEnrichmentPanel,.sermonListenPanel,.sermonRelatedPanel,.sermonTranscriptPanel{color:#f5f0fa;background:#1c1723;border-color:#403648;box-shadow:none}.archiveFilters input,.archiveFilters select,.archiveFilters>a,.archivePagination a,.archivePagination button,.sermonDetailActions>a,.sermonPlayerTools button{color:#eee7f6;background:#17121d;border-color:#4a4052}.sermonDetectedReferences article>p,.sermonRelatedPanel a span,.sermonSummary{color:#c4b9cd}.sermonRelatedPanel a{color:#f5f0fa;border-color:#403648}@media(max-width:800px){.sermonDetectedReferences article,.sermonRelatedPanel>div:last-child{grid-template-columns:1fr}}.archiveSermonMeta span,.scripturePlanPlaceholder,.sermonTranscriptPending,.sermonUnavailable{color:#eee7f6;background:#292035}.aboutSourceNote{background:#292035}.aboutSourceNote p{color:#c4b9cd}.aboutPublicSection,.aboutSchedule>div{border-color:#3b3243}.aboutSchedule b,.chatPage,.communityFeedPage,.communityPage,.directoryPage,.seriesDetailPage,.seriesPublicPage{color:#f5f0fa}.siteFooter{margin-top:auto;background:#29212f;color:#f7f4f8;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:#cfc5d4;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:#ddd5e1}.siteFooter a{color:#fff;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 #4b414f;color:#bdb1c2;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 #e3dce8;border-left:4px solid var(--color-purple);background:#fff}.statementOfFaith h3{margin:0 0 8px;text-transform:uppercase;font-size:.95rem;letter-spacing:.04em}.statementOfFaith p{margin:0;color:#62576a;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:#f3f0f5;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 #cfc5d5;background:#fff;color:#211923;font:inherit}.contactForm textarea,.siteContentEditor textarea{resize:vertical}.contactTrap{position:absolute!important;left:-10000px!important}.formSuccess{padding:10px;background:#e1f6e8;color:#126c35}.formError{padding:10px;background:#fde8e8;color:#a11818}.siteContentEditor{max-width:1000px;display:grid;grid-gap:16px;gap:16px;padding:22px;border:1px solid #e0d8e6;background:#fff}.siteContentEditor h2{margin:10px 0 0}.siteContentEditor>p{margin:0;color:#62576a}.siteContentEditor label{display:grid;grid-gap:7px;gap:7px;font-weight:750}.siteContentEditor button{justify-self:start}.contactFormSection,.statementOfFaith article{background:#1c1723;border-color:#493b54;color:#f5f0fa}.statementOfFaith p{color:#c5bacd}.contactForm input,.contactForm textarea,.siteContentEditor,.siteContentEditor textarea{background:#17121d;border-color:#4a4052;color:#f5f0fa}@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:#f7f4f9;color:#241c29}.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);background:#fff;box-shadow:0 12px 34px rgba(42,30,50,.08)}.privacyHero h1{margin:7px 0 14px;font-size:clamp(42px,7vw,68px);letter-spacing:-.045em}.privacyHero>p:not(.heroEyebrow){max-width:760px;color:#62576a;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 #ddd5e3}.privacyPolicy h2{margin:0 0 12px;color:#3f286e;font-size:1.55rem}.privacyPolicy li,.privacyPolicy section p{color:#574d5d;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:#5b32d6;font-weight:750}.siteFooterBottom a{color:inherit}.privacyPublicShell{background:#120f16;color:#f5f0fa}.privacyHero{background:#1c1723;box-shadow:none}.privacyHero>p:not(.heroEyebrow),.privacyPolicy li,.privacyPolicy section p{color:#c8bdcf}.privacyPolicy>section{border-color:#3d3345}.privacyPolicy h2{color:#cbb5ff}.privacyPolicy a{color:#c2a6ff}.workspaceNavLabel{margin:10px 8px 5px;color:#8f8398;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:#cfc6d5}.workspaceNavSummary:hover{background:#241d2b}.workspaceNavSummary:focus-visible{outline:2px solid #a784ff;outline-offset:-2px}.workspaceNavSummary strong{font-size:10px;line-height:1.2;letter-spacing:.055em;text-transform:uppercase}.workspaceNavSummary:after{color:#7f7389;font-size:11px;font-weight:800;transition:transform .22s ease-in-out}.workspaceNavGroupOpen>.workspaceNavSummary:after{content:"−";transform:rotate(180deg)}.workspaceNavGroupActive>.workspaceNavSummary{color:#cbb5ff}.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 #352b3d;border-radius:0 5px 5px 0;color:#bfb5c6;font-size:11px;line-height:1.2}.workspaceNavGroup .sidebarGroupLinks a:hover{background:#292131;color:#fff}.workspaceNavGroup .sidebarGroupLinks a.active{border-left-color:#a784ff;background:#322449;color:#fff}.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,#ddd4e8);border-radius:10px;background:var(--admin-surface,#fff);color:var(--admin-text,#18121e)}.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,#18121e)!important;text-decoration:none}.adminWorkspaceCard:nth-child(2){border-top-color:#2d9c65!important}.adminWorkspaceCard:nth-child(3){border-top-color:#d19a28!important}.adminWorkspaceCard:nth-child(4){border-top-color:#4a83c7!important}.adminWorkspaceCard:nth-child(5){border-top-color:#9c57b5!important}.adminWorkspaceCard:nth-child(6){border-top-color:#7064b8!important}.adminWorkspaceCardTop{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.adminWorkspaceIndex{color:#897c94;font-size:10px;font-weight:900;letter-spacing:.12em}.adminWorkspaceMetric{padding:4px 7px;border-radius:999px;background:var(--admin-subtle,#f1edf5);color:var(--admin-muted,#716677);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,#716677);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,#ddd4e8);border-radius:6px;color:var(--admin-muted,#716677);font-size:10px;font-weight:750;text-decoration:none}.adminWorkspaceTools a:hover{border-color:#8a67e5;color:var(--color-gold)}.adminWorkspacePrimary{margin-top:auto;padding-top:17px;color:var(--color-gold);font-size:11px;font-weight:900;letter-spacing:.03em;text-decoration:none}.workspaceEmpty{padding:32px;border:1px dashed var(--admin-border,#ddd4e8);border-radius:12px;color:var(--admin-muted,#716677);text-align:center}.workspaceSearch input{border-color:#403648;background:#1c1723;color:#f6f1fa}.adminWorkspaceMetric{background:#2a2231;color:#b9afc4}.adminWorkspaceTools a{border-color:#44394d;color:#c1b6c9}.adminWorkspaceTools a:hover{border-color:#8c69e5;color:#cbb5ff}.adminWorkspacePrimary{color:#b99aff}@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:#6336d4}.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 #ddd4e8;border-radius:999px;background:#fff;color:#5f5368;font-size:12px;font-weight:800;text-decoration:none}.memberHubNav a:hover,.memberHubNav a[aria-current=page]{border-color:#7043eb;background:#eee7ff;color:#5324c4}.memberHubNav a{border-color:#44394d;background:#211a28;color:#c9becf}.memberHubNav a[aria-current=page]{border-color:#8c69e5;background:#35264c;color:#e2d6ff}.coverageWorkspaceNav{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px}.coverageWorkspaceNav a{padding:9px 13px;border:1px solid var(--admin-border,#ddd4e8);border-radius:999px;background:var(--admin-surface,#fff);color:var(--admin-muted,#5f5368);font-size:12px;font-weight:800;text-decoration:none}.coverageWorkspaceNav a[aria-current=page]{border-color:#7043eb;background:#eee7ff;color:#5324c4;background:#35264c;color:#e2d6ff}.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,#fff);border:1px solid var(--admin-border,#ddd7ec);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,#bbb);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,#fff);border:1px solid var(--admin-border,#ddd7ec);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:#fff}.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,#fff);color:var(--cms-text,#222);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,#ddd7ec);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,#ddd7ec)}.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,rgba(100,80,130,.06) 0,rgba(100,80,130,.06) 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,#ddd7ec);border-radius:10px}.cmsReleaseHistory article>div{display:grid}.cmsRevisionComparison{margin-bottom:1rem;flex-wrap:wrap;background:var(--admin-soft,#f7f3ff)}.cmsSection{margin:1rem 0;padding:.75rem;border:2px solid transparent;border-radius:14px;background:var(--admin-soft,#faf8ff)}.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,#ddd7ec);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:#f7f4fb;color:#201a25}.cmsPreview>header{position:-webkit-sticky;position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;gap:1rem;padding:1rem;background:#2c1d3d;color:#fff}.cmsPreview>header a{color:#f7d66b}.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 #ddd4e8;border-radius:12px;background:#fff}.cmsPreview-full-width>div{max-width:none}.cmsPreview-feature{background:#35224e;color:#fff}.cmsPreview-feature article{color:#201a25}.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,#f8f7ff);color:#211a27}.cmsPublicPage>header,.cmsPublicSection{padding:clamp(2rem,6vw,6rem) max(24px,calc((100vw - 1180px)/2))}.cmsPublicPage>header{background:#332145;color:#fff}.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 #d9cce9;border-radius:12px;background:#fff;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:#fff}.cmsPublicHasBackground .cmsPublicComponent{padding:1rem;border-radius:12px;background:rgba(25,18,31,.72)}.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 rgba(31,21,42,.18)}.cmsTheme-shadows-subtle .cmsPublicComponent{box-shadow:0 7px 20px rgba(31,21,42,.1)}.cmsTheme-color-scheme-charcoal-gold{--public-bg:#222026;color:#f8f4ed}.cmsTheme-color-scheme-deep-purple{--public-bg:#2c1d3d;color:#fff}.cmsTheme-color-scheme-light-neutral{--public-bg:#fbfaf7}.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,#ddd7ec);border-radius:12px}.cmsComponentSettings label{display:grid;grid-gap:.25rem;gap:.25rem}.cmsGlobal-announcement .cmsPublicSection{padding-block:.75rem;background:var(--color-gold);color:#291b36}.cmsGlobal-announcement .cmsPublicComponent{box-shadow:none}.cmsPublicPage>footer{padding:2rem max(24px,calc((100vw - 1180px)/2));background:#241a2d;color:#fff}.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:#eee7ff;color:#5324c4}.cmsTheme-image-style-framed img{padding:.5rem;border:4px solid var(--color-gold)}.cmsTheme-navigation-style-floating .cmsPublicNav{padding:.75rem;border-radius:999px;background:rgba(255,255,255,.14)}.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:#a33;color:#fff}.cmsStructureEditor{grid-column:1/-1;display:grid;grid-gap:.75rem;gap:.75rem}.cmsStructureEditor article{padding:.75rem;border:2px dashed var(--admin-border,#cfc3da);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,#f2edfa);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:#fff;color:#222;box-shadow:0 16px 50px rgba(26,19,45,.14)}.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:#1aa9ec}.cmsVisualElementTag,.cmsVisualSectionTag{position:absolute;z-index:2;top:.4rem;left:.4rem;padding:.25rem .45rem;border:0;border-radius:6px;background:#06344b;color:#fff;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:#1aa9ec;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 #9c91ae;border-radius:10px;background:rgba(246,243,250,.9)}.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,#fff);border:1px solid var(--admin-border,#ddd7ec);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,#ddd7ec);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:#f2ecff;border-bottom:1px solid #d8c9f5;color:#33264a}.cmsEditableSystemNotice span{flex:1 1;color:#655779;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,#ddd7ec);border-radius:12px}.cmsStyleControls summary{cursor:pointer;font-weight:800;color:var(--admin-purple,#5b36b2)}.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,#6b6177);font-size:.82rem}.cmsToolbar button:nth-child(3){border-color:#b34b55;color:#7e2630}.cmsToolbar button:nth-child(4){border-color:#6b56a2}.cmsBuilderPage{--cms-shell:#f3f1f7;--cms-ink:#171221;--cms-soft:#6f6879;--cms-line:#ded8e8;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 rgba(34,25,52,.08)}.cmsPageTree{top:.75rem;border:0;border-radius:0;padding:1rem;background:#fff;box-shadow:8px 0 24px rgba(37,29,52,.04);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:#f6f2ff;border:1px solid #dfd2ff}.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:#f7f4fb;border-color:#e5deed}.cmsPageTree nav button.active{background:#eee7ff;border-color:#c9b6ff;color:#3f238c}.cmsPageTree nav button span:last-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmsPageName small{padding:.15rem .4rem;border-radius:999px;background:#dff6e7;color:#176f39;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:rgba(255,255,255,.96);border-bottom:1px solid var(--cms-line);box-shadow:0 6px 20px rgba(34,25,52,.05);-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:#ece8f2;color:#554c62}.cmsPageState.live{background:#dff6e7;color:#176f39}.cmsPageState.draft{background:#fff0c7;color:#765300}.cmsCommandActions,.cmsCommandGroup,.cmsViewportPicker{display:flex;align-items:center;gap:.25rem}.cmsCommandGroup,.cmsViewportPicker{padding:.25rem;border:1px solid var(--cms-line);border-radius:10px;background:#faf9fc}.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:#e9ddff;color:#4d24a4;box-shadow:0 1px 4px rgba(54,35,92,.15)}.cmsCommandActions .primaryButton{box-shadow:0 4px 12px rgba(91,54,178,.25)}.cmsMoreControls{margin:.8rem;border:1px solid var(--cms-line);border-radius:14px;background:#fff}.cmsBuilderUtilities>summary,.cmsMoreControls>summary{padding:.8rem 1rem;cursor:pointer;font-weight:800;color:#51329b}.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}.dangerButton{border-color:#dfb4b8!important;color:#8b2730!important;background:#fff8f8!important}.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:#ede7ff;border:1px solid #d2c3ff}.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 rgba(34,25,52,.06)}.cmsAdvancedEditor{margin:0 1rem 1rem;background:#fff}.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:#f7f5fa;border-radius:8px}.cmsBuilderUtilities{background:#fff;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,#5b36b2)}.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:rgba(255,255,255,.96);border-top:1px solid var(--cms-line,#ded8e8);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cmsInspectorActions button{padding:.4rem .55rem;font-size:.78rem}.cmsInlineMediaUpload{border:1px dashed #bba9e9;border-radius:9px;background:#faf8ff}.cmsInlineMediaUpload>summary{padding:.5rem .6rem;cursor:pointer;color:#5731b1;font-size:.8rem;font-weight:850}.cmsInlineMediaUpload[open]>summary{border-bottom:1px solid #e2d9f6}.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,rgba(20,20,22,.94),rgba(25,25,28,.55)),url(/branding/church-life-08.jpg) 50%/cover;color:#fff}.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:#fff;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:#f1f1f1}.cmsVisualSection[data-section-id=home-links]{width:90%;margin:-3rem auto 0;background:#fff;box-shadow:0 18px 45px rgba(30,22,45,.15);z-index:2}.cmsVisualSection[data-section-id=home-links] .cmsVisualElement{text-align:center;border-right:1px solid #ddd}.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:#2b2530;color:#fff}.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 article.complete{border-color:#29985b}.chuckCoverageGrid small,.chuckCoverageGrid span{color:var(--admin-muted)}.chuckCoverageGrid progress{width:100%;accent-color:var(--color-gold)}.chuckCoverageGrid article.complete progress{accent-color:#25864f}.cmsInlineEditable{min-width:2ch;outline:none;white-space:pre-wrap}.cmsInlineEditable:empty:before{content:attr(data-placeholder);color:#8b8295}.cmsInlineEditable:focus{border-radius:4px;box-shadow:0 0 0 3px rgba(26,169,236,.28)}.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:#25222b;color:#fff;box-shadow:0 8px 24px rgba(0,0,0,.25);transform:translateX(-50%)}.cmsContextToolbar button{min-width:2rem;padding:.35rem;border:0;border-radius:5px;background:transparent;color:#fff}.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,#ddd7ec);border-radius:12px}.cmsDynamicControls legend{padding:0 .35rem;font-weight:800}.cmsDynamicControls p{margin:0;color:var(--admin-muted,#6b6177);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 #e3e3e3;background:rgba(255,255,255,.97);color:#202020}.cmsPublicPage>.cmsPublicTitle{padding:clamp(2rem,6vw,6rem) max(24px,calc((100vw - 1180px)/2));background:#332145;color:#fff}.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 #ded4e9;border-radius:12px;background:#fff}.cmsDynamicRecords-compact li{padding:.35rem 0;font-size:.88rem}.cmsDynamicRecords-feature{padding:1.25rem;border-left:5px solid var(--color-gold);background:#f4efff}.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,#ddd7ec);border-radius:14px;background:var(--admin-card,#fff)}.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,#ddd7ec);border-radius:14px;background:#fff;box-shadow:0 14px 40px rgba(28,17,48,.12);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,#f2edfa);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:#fff}.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:#9a3030}.enrichmentRefinement ins{color:#17643a;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,#6036c9);color:#fff}.chuckStudyPage{--chuck-purple:var(--color-gold);--chuck-purple-deep:#4b268f;--chuck-purple-soft:#f2edff;--chuck-gold:var(--color-gold);--chuck-ink:var(--admin-text,#201a26);--chuck-muted:var(--admin-muted,#746b7b);--chuck-border:var(--admin-border,#e1d9e8);--chuck-surface:var(--admin-surface,#fff);--chuck-soft:var(--admin-soft,#f8f5fb);background:var(--admin-background,#f8f6fb)}.chuckPublicMain{width:100%;max-width:none;margin:0;padding:0 24px 72px;background:#f8f6fb}.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,#f8f6fb) 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 rgba(255,255,255,.3);border-radius:11px;background:linear-gradient(145deg,#7d57ed,#4b268f);box-shadow:0 7px 18px rgba(75,38,143,.22);color:#fff;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 rgba(75,38,143,.26);font-size:1.8rem}.chuckTopbarActions{gap:9px}.chuckGroundedBadge{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid #d9cfef;border-radius:999px;background:var(--chuck-purple-soft);color:#4f358c;font-size:.69rem;font-weight:850}.chuckGroundedBadge i{width:7px;height:7px;border-radius:50%;background:#39a66a;box-shadow:0 0 0 3px rgba(57,166,106,.12)}.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:#9273e8;color:#5832bd}.chuckScopeNotice{margin:14px 0 0;padding:10px 14px;border:1px solid #d9cdf4;border-radius:10px;background:#f1ebff;color:#4b2a98;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 rgba(40,24,66,.035);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:#a58bea;box-shadow:0 10px 28px rgba(75,38,143,.1);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,#724be6,#5930bd);box-shadow:0 9px 24px rgba(83,46,177,.16);color:#fff;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:#6546aa;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:#fff2d7;color:#795815;font-size:.72rem;font-weight:850}.chuckUnverified .chuckMark{background:linear-gradient(145deg,var(--color-gold),#9b6b10)}.chuckUnverified .chuckAssistantHeading span{background:#fff2d7;color:#795815}.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:#76c79a;background:#effaf3}.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:#6546aa;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:#9475e8;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:#6546aa!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 #b7a2eb;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:#9273e8;color:#5832bd}.chuckThinkingDots{display:flex;gap:5px;padding:8px 0}.chuckThinkingDots i{width:7px;height:7px;border-radius:50%;background:#8e70da;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 rgba(41,24,67,.08);-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 #b8a5e7;border-radius:17px;background:color-mix(in srgb,var(--chuck-surface) 97%,transparent);box-shadow:0 15px 45px rgba(55,31,90,.16),0 0 0 3px rgba(104,66,227,.05);-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:#91879a}.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:#5832bd}.chuckFilterButton b{display:grid;place-items:center;min-width:18px;height:18px;border-radius:999px;background:var(--chuck-purple);color:#fff;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,#7550e7,#542ab5);box-shadow:0 6px 15px rgba(84,42,181,.25);color:#fff;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 #e2a5aa;border-radius:9px;background:#fff1f2;color:#8f2831;font-size:.75rem}html[data-theme=dark] .chuckStudyPage{--chuck-purple:#a889ff;--chuck-purple-deep:#7950e8;--chuck-purple-soft:#302443;--chuck-gold:var(--color-gold);--chuck-ink:#f5f1f8;--chuck-muted:#b8afc0;--chuck-border:#403648;--chuck-surface:#211b27;--chuck-soft:#292130;background:#17131c}html[data-theme=dark] .chuckPublicMain{background:#17131c}html[data-theme=dark] .chuckTopbar{background:rgba(23,19,28,.9)}html[data-theme=dark] .chuckAssistantHeading span,html[data-theme=dark] .chuckEvidencePanel>summary small,html[data-theme=dark] .chuckGroundedBadge{border-color:#4d3c63;background:#302443;color:#d7c9ff}html[data-theme=dark] .chuckComposer,html[data-theme=dark] .chuckFilterTray{background:rgba(33,27,39,.96)}html[data-theme=dark] .chuckCoverageGrid article.complete{border-color:#326c4b;background:#1c3326}@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 #b9a6ec;border-radius:16px;background:#f8f5ff}.metadataProposal{display:grid;grid-template-columns:minmax(8rem,.25fr) 1fr;grid-gap:.25rem 1rem;gap:.25rem 1rem;padding:.75rem 0;border-bottom:1px solid #ded5f5}.metadataProposal>blockquote,.metadataProposal>small{grid-column:2}.metadataProposal blockquote{margin:.25rem 0;padding:.6rem;border-left:3px solid #6e42d3;background:white}.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 #d9d0ec;border-radius:999px;background:white}.scriptureBookGrid a[aria-current=page],.testamentTabs a[aria-current=page]{color:white;background:#6034bd}.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:#766e82}.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 #d9d0ec;border-radius:9px;background:white}.scriptureChapterGrid a[aria-current=page]{outline:3px solid #6034bd}.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 #ddd3f2}.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:#9273e8;background:var(--chuck-purple-soft);color:#5832bd}.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 rgba(45,25,70,.05)}.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,#d9d0e4)!important;border-radius:50%!important;background:var(--admin-soft,#f4eff9)!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 #3b3047;border-radius:10px;background:#211a28;color:#fff;font-size:12px;font-weight:500;line-height:1.45;box-shadow:0 12px 30px rgba(20,12,28,.25);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,#ddd4e8);border-radius:9px;background:var(--admin-soft,#faf7fd)}.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 #ded6e8;border-radius:16px;background:#fff;box-shadow:0 10px 26px rgba(37,24,55,.05)}.memberHubSidebar>div{display:grid;grid-gap:2px;gap:2px;padding:3px 5px 12px;border-bottom:1px solid #ece6f2}.memberHubSidebar>div span{color:#766b7e;font-size:11px}.memberHubSidebar a{border:0;border-radius:9px;background:transparent}.memberHubSidebar a[aria-current=page]{background:#eee7ff}.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 #d8ccef;border-radius:18px;background:linear-gradient(135deg,#f7f3ff,#fff);box-shadow:0 8px 24px rgba(55,32,91,.06)}.enrichmentIntroMark{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:linear-gradient(145deg,#7549e8,#4d22ae);color:#fff;font-size:1.35rem;font-weight:900;box-shadow:0 8px 18px rgba(84,42,177,.24)}.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{border-color:#a9ddba;background:#e8f7ed;color:#165e35}.enrichmentNotice-error{border-color:#eca9a9;background:#fff0f0;color:#942323}.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 rgba(104,66,227,.18);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 rgba(35,23,49,.045);transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.enrichmentQueue>article:hover{border-color:#bba9e2;transform:translateY(-1px);box-shadow:0 12px 26px rgba(45,27,66,.08)}.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:#eee9f5;color:#554d5e;font-size:.65rem;letter-spacing:.035em;text-transform:none}.enrichmentQueue header b[data-status=draft]{background:#fff0c8;color:#765300}.enrichmentQueue header b[data-status=approved]{background:#def5e7;color:#17643a}.enrichmentQueue header b[data-status=rejected]{background:#f7e7e7;color:#8c3434}.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:#e3f5e9;color:#16703e;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:#514364;background:linear-gradient(135deg,#282033,#1d1824)}.enrichmentNotice-success{border-color:#326647;background:#183426;color:#c8efd6}.enrichmentNotice-error{border-color:#754244;background:#3a2024;color:#ffd1d1}.enrichmentQueue>article:hover{border-color:#7962ab;box-shadow:0 12px 28px rgba(0,0,0,.25)}.enrichmentQueue header b{background:#38303f;color:#ddd3e5}.enrichmentQueue header b[data-status=draft]{background:#4e4021;color:#ffe39a}.enrichmentQueue header b[data-status=approved]{background:#213d2d;color:#bde7ca}.enrichmentQueue header b[data-status=rejected]{background:#47292d;color:#f5bdc2}@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 rgba(20,12,35,.3);color:var(--ink,#17111f)}.confirmActionDialog::-webkit-backdrop{background:rgba(20,12,35,.62);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.confirmActionDialog::backdrop{background:rgba(20,12,35,.62);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.confirmActionPanel{padding:1.5rem;background:var(--surface,#fff)}.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}.dangerButton{background:#a51d2d;color:#fff;border:0;border-radius:999px;padding:.75rem 1.1rem;font-weight:700}.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,#ddd);border-radius:14px;background:#fff}.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,#6f6478);text-align:center}.mfaManualSetup{padding:.8rem;border:1px solid var(--admin-border,#ddd);border-radius:10px;background:var(--admin-soft,#f5f1f8)}.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,#fff);font-size:1rem;letter-spacing:.08em}.mfaRecovery pre{max-height:18rem;overflow:auto;padding:1rem;border:1px solid var(--admin-border,#ddd);border-radius:8px;background:var(--admin-soft,#f5f1f8);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 #2c9a64;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:#e8f7ef;color:#176b45;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 rgba(29,18,38,.04)}.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:#e8f7ef;color:#176b45;font-size:.76rem}.systemStatusSummary-problem{background:#fff0f0;color:#9d2830}.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 #8d8495;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:rgba(118,105,129,.1);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:#279463}.systemStatus-healthy .systemStatusBadge{background:#e4f5eb;color:#176b45}.systemStatus-working{border-left-color:#7752de}.systemStatus-working .systemStatusBadge{background:#eee7ff;color:#5632b4}.systemStatus-problem{border-left-color:#c33b43;background:#fff8f8}.systemStatus-problem .systemStatusBadge{background:#ffe7e8;color:#a12a32}.systemStatus-historical{border-left-color:#8a7aa5;background:#fbfafe}.systemStatus-historical .systemStatusBadge{background:#eee9f3;color:#655579}@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 #d8caff;border-radius:14px;background:#f5f0ff}.cmsHelpPanel ol{display:flex;flex-wrap:wrap;gap:.4rem 1.5rem;margin:0;padding-left:1.2rem}.cmsHelpPanel>span{margin-left:auto;color:#665d72;font-size:.8rem}.cmsRecoveryNotice{margin:1rem;color:#563394;background:#fff7d8;border-color:#ecd986}.cmsCanvasTools{position:-webkit-sticky;position:sticky;top:68px;z-index:9;display:flex;align-items:center;gap:.6rem;padding:.55rem 1rem;background:#f8f6fb;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:#5d35bc}.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:#fff;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:#e9ddff;color:#49249c;font-weight:800}.cmsLayers button span{flex:none;color:#7a6e89}.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 #8d6ee2;background:#fff;color:#5b34bd;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 #8d6ee2;border-radius:999px;background:#fff;color:#5b34bd;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:#f4f1f8;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:#645a70;font-size:.75rem}.cmsFieldWarning{margin:0;padding:.45rem .6rem;border-radius:8px;background:#fff0e1;color:#8b421b;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 #cbb9ff;border-radius:16px;background:#fff;box-shadow:0 18px 50px rgba(48,29,82,.12)}.cmsInlineDialog h2,.cmsReadiness h2{margin:.15rem 0}.cmsReadiness section{padding:.7rem;border-radius:10px;background:#f8f6fb}.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:#e8ddff;color:#4f2ba8}.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:#f6f3fa}.cmsPublishingCenter span{font-size:.72rem;color:#706679}.cmsReadyDot{display:inline-grid;place-content:center;min-width:1.5rem;height:1.5rem;margin-left:.2rem;border-radius:50%;background:#f4d6d8;color:#8b2730;font-size:.62rem}.cmsReadyDot.ready{background:#dff6e7;color:#176f39}.cmsSearchPreview{grid-column:1/-1;display:grid;grid-gap:.15rem;gap:.15rem;padding:1rem;border:1px solid #ddd7e8;border-radius:12px}.cmsSearchPreview>span{font-size:.72rem;color:#6d6377}.cmsSearchPreview>strong{color:#3421a5;font-size:1.05rem}.cmsSearchPreview>small{color:#27723b}.cmsSearchPreview p{margin:.2rem 0 0;color:#4e4656}.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:#fff}.cmsDetailedDiff li small{grid-column:2}.cmsDetailedDiff b{font-size:.72rem;text-transform:uppercase}.cmsDiffAdded{color:#17703c}.cmsDiffChanged{color:#8a5a00}.cmsDiffRemoved{color:#9b2732}.cmsDetailedDiff ins{color:#17703c;text-decoration:none}.cmsDetailedDiff del{color:#9b2732}.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:rgba(255,255,255,.72)}.cmsDynamicRecords li small{font-size:.72rem}.cmsGlobalWarning{grid-column:1/-1;display:grid;grid-gap:.25rem;gap:.25rem;padding:.8rem;border-left:4px solid #e1ad22;border-radius:10px;background:#fff8dc}.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:#f4f0fa}.cmsReleaseSummary strong{font-size:1.5rem;color:#5632b2}.cmsReleaseSummary span{font-size:.75rem;color:#6c6276}@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{border-color:#5324c4!important;background:#5324c4!important;color:#fff!important;text-shadow:0 1px 1px rgba(24,8,61,.2)}.enrichmentQueue footer button:first-child:hover{border-color:#421c9d!important;background:#421c9d!important}.enrichmentQueue footer button:first-child:focus-visible{outline:3px solid #bca8f4;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{color:#766d7f;opacity:1}.adminMain :is(input,select,textarea):user-invalid,.memberPublicShell :is(input,select,textarea):user-invalid{border-color:#b62c3a;box-shadow:0 0 0 2px rgba(182,44,58,.12)}.adminMain label:has(:user-invalid),.memberPublicShell label:has(:user-invalid){color:#8b2530}.adminMain :is(input,select,textarea)[aria-invalid=true],.memberPublicShell :is(input,select,textarea)[aria-invalid=true]{border-color:#b62c3a;box-shadow:0 0 0 2px rgba(182,44,58,.12)}.adminError,.adminInfo,.adminSuccess,.formError,.formSuccess{max-width:72rem;line-height:1.55;overflow-wrap:anywhere}.adminError,.formError{border-color:#e2a5aa;background:#fff2f3;color:#8b2530}.adminSuccess,.formSuccess{border-color:#aad8b9;background:#edf9f1;color:#17643a}.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 #9e2734!important;border-radius:9px!important;background:#9e2734!important;color:#fff!important;font:inherit;font-weight:800!important;cursor:pointer}.dangerButton:hover{border-color:#7d1824!important;background:#7d1824!important;color:#fff!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:#655b70;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 #ddd5eb;border-top:4px solid 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:#aca1b7}.adminMain label:has(:user-invalid),.memberPublicShell label:has(:user-invalid){color:#ffb9bf}.adminError,.formError{border-color:#80464c;background:#3a2024;color:#ffd7da}.adminSuccess,.formSuccess{border-color:#376d4a;background:#183426;color:#cbf0d8}.confirmActionPanel{background:#1c1723;color:#f4f0f8}.confirmActionPanel p{color:#c6bccf}@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 #d9d1e6;border-radius:9px;background:#fff;color:#41374b;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:#fff;font-size:.82rem;text-align:center}.siteNav .siteAccountLink,.siteNav a{padding:9px;border:1px solid #e6dfef;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 #cbbcef;border-radius:10px;background:#f4efff;color:#4e318f;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 #d8cfe5;border-radius:7px;background:#fff;color:#4e3b65;font:inherit;font-size:.75rem;font-weight:800;cursor:pointer}.passwordVisibility:hover{border-color:#7250d4;color:#512bb4}.passwordCaps{color:#87580d;font-weight:750}.passwordMatch{margin:0;padding:8px 10px;border-radius:8px;font-size:.82rem;font-weight:750}.passwordMatchValid{background:#edf9f1;color:#17643a}.passwordMatchInvalid{background:#fff2f3;color:#8b2530}.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:rgba(23,19,30,.95);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 rgba(212,175,55,.45);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 rgba(212,175,55,0)}to{box-shadow:0 0 0 0 rgba(212,175,55,0)}}@media (prefers-reduced-motion:reduce){.archiveLiveBar>span{animation:none}}.archiveHome .siteHeader{position:-webkit-sticky;position:sticky;top:38px;z-index:55;border-top:0;border-bottom:var(--border-purple);background:rgba(23,19,30,.94);-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)}.archiveHome .siteNav .siteNavAccent{background:var(--color-gold);color:var(--color-dark)}.archivePolishHero{min-height:650px;background-color:var(--color-dark)}.archivePolishHeroShade{background:radial-gradient(circle at 78% 24%,rgba(75,46,131,.35),transparent 38%),linear-gradient(90deg,rgba(23,19,30,.96),rgba(23,19,30,.78) 48%,rgba(23,19,30,.36))}.archivePolishHeroContent{width:min(var(--layout-max-width),calc(100% - 12vw));padding:112px 0 148px}.archivePolishHero h1{max-width:900px;color:var(--color-cream);font-size:clamp(3.2rem,6.4vw,6.8rem);font-weight:900}.archivePolishHero h1 em{color:var(--color-gold)}.archivePolishHero p{color:var(--color-cream-muted)}.archiveButtonPrimary{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 rgba(0,0,0,.32)}.archiveFeatureRail a{color:var(--color-cream);border-color:rgba(150,131,196,.24)}.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 rgba(150,131,196,.26);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%,rgba(37,28,56,.72))}.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 rgba(150,131,196,.2);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,rgba(37,28,56,.72),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 rgba(150,131,196,.26)}.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:#f3edff;color:#5632b2;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:#5d478a;background:#2d2340;color:#e2d8ff}.passwordVisibility{border-color:#544960;background:#241e2b;color:#eee6f6}@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}}.adminDashboard{--admin-ink:var(--color-cream);--admin-charcoal:var(--color-dark-surface);--admin-purple:var(--color-gold);--admin-gold:var(--color-gold);--admin-green:#27875a;--admin-canvas:var(--color-dark);--admin-background:var(--color-dark);--admin-surface:var(--color-dark-surface);--admin-surface-2:var(--surface-wash);--admin-line:rgba(150,131,196,.35);--admin-border:rgba(150,131,196,.35);--admin-text:var(--color-cream);--admin-muted:var(--color-cream-muted);--admin-accent:var(--color-gold);padding-top:64px;background:var(--admin-canvas);color:var(--admin-ink);transition:grid-template-columns .18s ease}.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 rgba(255,255,255,.12);background:#18131e;color:#fff;box-shadow:0 7px 24px rgba(20,15,27,.16)}.adminCommandActions,.adminCommandIdentity{display:flex;align-items:center;gap:12px;min-width:0}.adminCommandIdentity>div{display:grid;min-width:0}.adminCommandIdentity span{color:#d4aa35;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 #504657!important;border-radius:9px!important;background:#27202f!important;color:#fff!important;font-size:1.35rem!important}.adminCommandActions a,.adminCommandActions button{min-height:38px;margin:0;padding:8px 12px;border:1px solid #4c4355;border-radius:9px;background:#27202f;color:#f8f4fb;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 #62576c;border-radius:5px;background:#1a161f;color:#c9c0d1;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:rgba(17,13,21,.56);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.adminCommandPalette{width:min(calc(100% - 28px),620px);overflow:hidden;border:1px solid #4d3b65;border-radius:16px;background:#fff;color:#1d1723;box-shadow:0 28px 80px rgba(12,8,18,.42)}.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 #e5dfec}.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:#1d1723;font:inherit;font-size:1.05rem}.adminCommandInput button{padding:5px 8px;border:1px solid #d7cfdf;border-radius:6px;background:#f5f2f8;color:#655b6f;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:#eee8ff;color:#4f23b7}.adminCommandResults small{color:#786e82}.adminCommandEmpty{display:grid;grid-gap:4px;gap:4px;padding:30px;text-align:center}.adminCommandEmpty span{color:#786e82}.adminCommandPalette footer{display:flex;justify-content:space-between;padding:9px 14px;border-top:1px solid #e5dfec;background:#f8f6fa;color:#746a7d;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:#2d2535;color:#e3d9ec;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:#fff;box-shadow:0 0 0 3px rgba(153,120,241,.18)}}.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:#6e5a83;background:#251e2c;color:#fff}.sidebarGroupReveal[aria-hidden=true]{display:none}.sidebarGroupReveal[aria-hidden=false]{display:block}.sidebarGroupLinks a.active{background:var(--color-gold)!important;color:#fff!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 rgba(35,24,48,.045)}@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;padding:22px;border:1px solid var(--admin-line);border-radius:15px;background:var(--admin-surface);box-shadow:0 10px 30px rgba(35,24,48,.05)}.dashboardAttention{border-top:4px solid var(--admin-gold);background:linear-gradient(135deg,#fff,#fbf8ef)}.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:#5c35c7;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:1px solid #e8e1ed;border-radius:11px;background:#fff;color:inherit;text-decoration:none}.dashboardAttentionGrid>a:hover{border-color:#8262df;box-shadow:0 8px 20px rgba(48,30,75,.08)}.dashboardAttentionGrid>a>strong{grid-row:1/3;grid-column:2;align-self:center;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:rgba(150,131,196,.18);color:var(--purple-light)}.dashboardSignal-gold{color:#895f00}.dashboardSignal-green{color:#17673e}.dashboardSignal-red{color:#a52734}.dashboardPinned{padding:18px 20px;background:#211a28;color:#fff}.dashboardPinned h2{color:#fff}.dashboardPinned header{margin-bottom:12px}.dashboardPinned .dashboardEyebrow{color:#dcb945}.dashboardPinned .secondaryButton{min-height:34px;padding:6px 11px;border-color:#51475b;background:#2b2333;color:#f6f1fa}.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 #4b4055;border-radius:10px;background:#2b2333;color:#fff;font-size:.82rem;font-weight:850;text-decoration:none}.dashboardPinnedRow>a:first-child{border-color:#7650e6;background:var(--color-gold)}.dashboardPinnedEditor{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:13px;padding:12px;border:1px solid #4d4258;border-radius:10px}.dashboardPinnedEditor legend{padding:0 6px;color:#d8cedf;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;padding:15px 18px;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:#5b34c5;font-size:.76rem}.dashboardDiagnostics[open]>summary{border-bottom:1px solid var(--admin-line);background:#f8f5fb}.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:#fff}.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 #e3ddeb;border-radius:9px;color:inherit;text-decoration:none}.dashboardReviewShortcuts a span{color:#633bd0;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 #ebe6ef}.dashboardTimelineDot{width:8px;height:8px;margin-top:5px;border-radius:50%;background:#6a43df}.dashboardTimelineDot-error{background:#bc303d}.dashboardTimelineDot-warning{background:#d19a18}.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:linear-gradient(135deg,#1d1823,#252016)}.dashboardAttentionGrid>a,.dashboardReviewInbox{border-color:#403747;background:#201a27;color:#f4eff8}.dashboardDiagnostics[open]>summary{background:#27202f}.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:#fff}.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 #d9d1e2;border-radius:8px;background:#fff;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:#fdfcfe}.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:#d8d0e2;border-radius:8px;background:#fff}.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,#ece7f0 25%,#f8f6fa 42%,#ece7f0 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 #e4deea;border-radius:12px;background:#fff}.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,#eeebf2,#f5f3f8 25%,#f8f7fa 0)}.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:#fff;box-shadow:-18px 0 50px rgba(28,18,40,.09)}.sermonEditorContainer>.adminPageHeading{position:-webkit-sticky;position:sticky;z-index:4;top:74px;padding:12px 0;background:#fff}}.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 #cfc1ed;border-radius:11px;background:rgba(249,247,252,.96);box-shadow:0 8px 24px rgba(40,25,60,.1);-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 #cfc5d9;border-radius:14px;background:#fff;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:#eee8ff;color:#6338cf;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:#9274df;box-shadow:0 9px 25px rgba(40,25,60,.08);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:#403747;background:#201a27}.adminSkeletonCard i,.adminSkeletonHeading,.adminSkeletonToolbar{background:linear-gradient(90deg,#302837 25%,#423749 42%,#302837 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 #321173!important;background:#4d20b5!important;color:#fff!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}}