*{box-sizing:border-box}body,html{margin:0;padding:0}:root{--site-body-font:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--site-heading-font:Georgia,"Times New Roman",serif;--site-accent-color:#6845dc;--site-background-color:#f8f7ff}.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:#6842e3;background:#eee8ff;color:#4d22b8}.transcriptReadingNote{margin:0 0 14px;padding:10px 12px;border-left:4px solid #6842e3;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 #6842e3;background:#f1ecff}.archiveChuckPrompt div{display:grid;grid-gap:4px;gap:4px}.archiveChuckPrompt span{color:#6842e3;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:#6842e3;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 #6842e3;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:#6842e3;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:#6842e3;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:#6842e3;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);color:#191528;background:var(--site-background-color);line-height:1.5}.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-family:Georgia,serif;font-size:34px;font-weight:700}.churchName{display:flex;flex-direction:column;font-family:var(--site-heading-font);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:#6845dc;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:#6845dc;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:#6845dc;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:#6845dc!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:#4b2e83;--archive-purple-deep:#2f185e;--archive-gold:#d4af37;--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 #4b2e83;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:#4b2e83;border-bottom-color:#d4af37;background:transparent}.siteNav .siteNavAccent{padding-inline:15px;border:0;border-radius:3px;background:#4b2e83;color:#fff}.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}:is(html[data-theme=dark],html[data-admin-theme=dark]) .archiveHome{--archive-paper:#111014;--archive-ink:#f5f3f8;--archive-mist:#1d1a22}:is(html[data-theme=dark],html[data-admin-theme=dark]) .siteHeader{background:rgba(24,22,27,.98);border-color:#39275c}:is(html[data-theme=dark],html[data-admin-theme=dark]) .siteIdentity strong,:is(html[data-theme=dark],html[data-admin-theme=dark]) .siteNav a{color:#f7f4fa}:is(html[data-theme=dark],html[data-admin-theme=dark]) .siteIdentity small{color:#b9b2c2}:is(html[data-theme=dark],html[data-admin-theme=dark]) .siteNav a:hover{color:#fff;border-bottom-color:#d4af37;background:transparent}:is(html[data-theme=dark],html[data-admin-theme=dark]) .siteNav .siteNavAccent{color:#fff;background:#4b2e83}:is(html[data-theme=dark],html[data-admin-theme=dark]) .archiveMission h2,:is(html[data-theme=dark],html[data-admin-theme=dark]) .archiveSearch h2{color:#f7f4fa}:is(html[data-theme=dark],html[data-admin-theme=dark]) .archiveMissionCopy>p{color:#c5becb}:is(html[data-theme=dark],html[data-admin-theme=dark]) .archiveFeatureRail,:is(html[data-theme=dark],html[data-admin-theme=dark]) .archiveSermonCard{background:#211d25;border-color:#41384b;color:#f5f3f8}:is(html[data-theme=dark],html[data-admin-theme=dark]) .archiveFeatureRail a{color:#fff;border-color:#41384b}:is(html[data-theme=dark],html[data-admin-theme=dark]) .archiveFeatureRail small,:is(html[data-theme=dark],html[data-admin-theme=dark]) .archiveSermonBody p{color:#bdb5c4}:is(html[data-theme=dark],html[data-admin-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[data-admin-theme=dark]{color-scheme:dark}html[data-admin-theme=light]{color-scheme:light}[data-admin-theme=dark] body{color:#f4eff9;background:#100d15}[data-admin-theme=dark] .siteHeader{border-bottom-color:#352d3e;color:#f5f0fa;background:rgba(19,15,24,.94);box-shadow:0 8px 28px rgba(0,0,0,.18)}[data-admin-theme=dark] .siteIdentity small,[data-admin-theme=dark] .siteNav a{color:#c2b7cb}[data-admin-theme=dark] .siteNav a:hover{color:#fff;background:#2a2232}[data-admin-theme=dark] .siteNav .siteNavAccent{color:#fff;background:#7047e8}[data-admin-theme=dark] .siteNav .siteAccountLink{border-left-color:#453a50}[data-admin-theme=dark] .homePage{color:#f4eff9;background:#100d15}[data-admin-theme=dark] .homePage .hero{background:radial-gradient(circle at 50% 12%,#2b2040 0,#17121f 48%,#100d15 100%)}[data-admin-theme=dark] .homePage .churchName,[data-admin-theme=dark] .homePage h2,[data-admin-theme=dark] .homePage h3{color:#f4eff9}[data-admin-theme=dark] .homePage .brand>p,[data-admin-theme=dark] .homePage .heroIntro,[data-admin-theme=dark] .homePage .liveEyebrow,[data-admin-theme=dark] .homePage .liveSchedule,[data-admin-theme=dark] .homePage .searchHint{color:#c2b7cb}[data-admin-theme=dark] .homePage .browseCard,[data-admin-theme=dark] .homePage .homeEventCard,[data-admin-theme=dark] .homePage .homeEventsEmpty,[data-admin-theme=dark] .homePage .searchCard,[data-admin-theme=dark] .homePage .sermonCard{border-color:#3c3448;background:#1c1722;box-shadow:none}[data-admin-theme=dark] .homePage .searchCard input{border-color:#4b4058;color:#f4eff9;background:#15111a}[data-admin-theme=dark] .homePage .searchCard input::placeholder{color:#9d92aa}[data-admin-theme=dark] .homePage .browseCard span,[data-admin-theme=dark] .homePage .homeEventCard p,[data-admin-theme=dark] .homePage .homeEventsEmpty,[data-admin-theme=dark] .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:#6842e3;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:#6845dc;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:#6842e3;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:#6842e3}.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:#6842e3;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:#6845dc;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:#6845dc;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:#6842e3}.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:#6842e3}.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:#6842e3}.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:#6842e3;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:#6842e3;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:#6842e3;color:#6842e3}.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:#6842e3;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:#6842e3;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:#6842e3;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:#6842e3;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:#6842e3;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}[data-admin-theme=dark] .directoryPage,[data-admin-theme=dark] .profileWorkspace{color:#f6f1ff;background:#0e0b13}[data-admin-theme=dark] .directoryPage .directoryCard,[data-admin-theme=dark] .profileWorkspace .profilePanel{border-color:#3c3448;background:#1c1722;box-shadow:none}[data-admin-theme=dark] .operationsPanel,[data-admin-theme=dark] .submissionHistorySection{border-color:#3c3448;background:#1c1722}[data-admin-theme=dark] .operationEvent{background:#15111a}[data-admin-theme=dark] .directoryCard p,[data-admin-theme=dark] .directoryPage .profileHeader p,[data-admin-theme=dark] .profileWorkspace .profileHeader p,[data-admin-theme=dark] .profileWorkspace .profileHint,[data-admin-theme=dark] .profileWorkspace .profileIdentity>p{color:#b9aec7}[data-admin-theme=dark] .directoryPrivacyStatus{border-color:#4b4058;background:#15111a}[data-admin-theme=dark] .directoryPrivacyStatus.listed{background:#241d12}[data-admin-theme=dark] .directoryPrivacyStatus.shared{background:#102219}[data-admin-theme=dark] .directoryPrivacyStatus strong{color:#f6f1ff}[data-admin-theme=dark] .directoryPrivacyChoices label small,[data-admin-theme=dark] .directoryPrivacyGuide,[data-admin-theme=dark] .directoryPrivacyStatus span{color:#b9aec7}[data-admin-theme=dark] .directoryPrivacyChoices label{border-color:#3c3448}[data-admin-theme=dark] .profilePanel label{color:#e8e0f2}[data-admin-theme=dark] .directorySearch input,[data-admin-theme=dark] .profilePanel input:not([type=checkbox]),[data-admin-theme=dark] .profilePanel textarea{border-color:#4b4058;color:#fff;background:#15111a}[data-admin-theme=dark] .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:#6845dc;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:#6842e3;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:#6842e3;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:#6842e3}.dashboardWorkspaceGrid{display:grid;grid-template-columns:1.35fr 1fr;grid-gap:14px;gap:14px;align-items:start}.dashboardQuickPanel{grid-column:1/-1}.adminThemeSlot{margin-top:16px}.adminThemeToggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px!important;margin:0!important;border:1px solid #4b4353!important;border-radius:8px;background:transparent!important;color:#ddd7e4;font:700 12px inherit;box-shadow:none;cursor:pointer}.adminThemeTrack{width:30px;height:17px;padding:2px;border-radius:999px;background:#d8d0e4;display:block;transition:background .15s}.adminThemeTrack span{width:13px;height:13px;border-radius:50%;background:#fff;display:block;transition:transform .15s;box-shadow:0 1px 3px rgba(0,0,0,.25)}[data-admin-theme=dark] .adminThemeTrack{background:#7b50ed}[data-admin-theme=dark] .adminThemeTrack span{transform:translateX(13px)}@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:#6842e3;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:#6842e3;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:#6842e3;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:#6842e3;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:#6842e3}.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:#6842e3}.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:#6842e3!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:#6842e3}.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:Georgia,Times New Roman,serif;font-size:clamp(42px,6vw,68px);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:#6845dc;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:#6845dc;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:#6845dc;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:#6845dc;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:#6845dc;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:Georgia,Times New Roman,serif;font-size:clamp(32px,4.1vw,50px);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:#6845dc;color:#fff;background:#6845dc}.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:#6845dc}.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:#6845dc}.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:#6845dc;color:#fff;background:#6845dc}.sermonDetailYouTube{color:#6845dc;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:Georgia,Times New Roman,serif;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:#6842e3;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}[data-admin-theme=dark] .chuckConversationHistory{background:#201a28;color:#f6f1ff;border-color:#4a3a61}[data-admin-theme=dark] .chuckConversationHistory article.active{background:#2a2038}[data-admin-theme=dark] .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}[data-admin-theme=dark] .roleEditor select{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}}[data-admin-theme=dark] .adminDashboard,[data-admin-theme=dark] .adminPage{background:#100d15;color:#f2eef8}[data-admin-theme=dark] .adminLoginCard{background:#1c1723;border-color:#403649;color:#f4f0f8;box-shadow:0 22px 65px rgba(0,0,0,.38)}[data-admin-theme=dark] .adminLoginCard .adminHeading h1,[data-admin-theme=dark] .adminLoginCard .churchName,[data-admin-theme=dark] .adminLoginCard label{color:#f4f0f8}[data-admin-theme=dark] .adminLoginCard .adminBrand p,[data-admin-theme=dark] .adminLoginCard .adminHeading p,[data-admin-theme=dark] .adminLoginCard .profileHint{color:#b8afc3}[data-admin-theme=dark] .adminLoginCard input{background:#100d15;border-color:#51465d;color:#f4f0f8}[data-admin-theme=dark] .adminLoginCard input::placeholder{color:#8f859a}[data-admin-theme=dark] .adminLoginCard .backToArchive{color:#a988ff}[data-admin-theme=dark] .adminMain,[data-admin-theme=dark] .eventManagerMain{color:#f2eef8}[data-admin-theme=dark] .adminOverviewCard,[data-admin-theme=dark] .dashboardCard,[data-admin-theme=dark] .dashboardPanel,[data-admin-theme=dark] .insightColumns>div,[data-admin-theme=dark] .insightStats>div{background:var(--admin-surface);border-color:var(--admin-border);color:var(--admin-text)}[data-admin-theme=dark] .adminInsights input{background:#151119;border-color:var(--admin-border);color:var(--admin-text)}[data-admin-theme=dark] .insightColumns a,[data-admin-theme=dark] .insightColumns>div>div{border-color:var(--admin-border)}[data-admin-theme=dark] .adminTableCard,[data-admin-theme=dark] .automationStatusCard,[data-admin-theme=dark] .dashboardSuggestionList li,[data-admin-theme=dark] .processingCard,[data-admin-theme=dark] .seriesAdminCard,[data-admin-theme=dark] .seriesEditor{background:#1c1723;border-color:#373040;color:#f2eef8}[data-admin-theme=dark] .adminOverviewCard strong,[data-admin-theme=dark] .dashboardSuggestionTitle{color:#f2eef8}[data-admin-theme=dark] .adminOverviewCard span,[data-admin-theme=dark] .automationStatusCard p,[data-admin-theme=dark] .automationStatusCard small,[data-admin-theme=dark] .dashboardWelcome,[data-admin-theme=dark] .fieldHint{color:#aaa1b5}[data-admin-theme=dark] .automationSummary{background:#27202f}[data-admin-theme=dark] .adminThemeToggle{background:#211b29;border-color:#4b4059;color:#f2eef8}[data-admin-theme=dark] .adminDashboard input,[data-admin-theme=dark] .adminDashboard select,[data-admin-theme=dark] .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:#6842e3;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:#6842e3;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:#6842e3;margin-bottom:4px}.coverageNotice{background:#fbf9fe;border-left:4px solid #6842e3;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:#6842e3;transform:translateY(-1px);box-shadow:0 4px 10px rgba(104,66,227,.08)}.coverageYearCardSelected{border-color:#6842e3;background:#f7f3fd;box-shadow:0 0 0 2px #6842e3}.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:#6842e3}.coverageFilterButton.active{background:#6842e3;color:white;border-color:#6842e3}.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}}[data-admin-theme=dark] .automationRecent{border-color:#45394f;background:#1d1724}[data-admin-theme=dark] .automationRecentEvent{background:#251d2d}[data-admin-theme=dark] .automationRecentEvent span,[data-admin-theme=dark] .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:#6842e3;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:#6842e3;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:#6842e3;background:#fcfbff;box-shadow:0 0 0 1px #6842e3}.stepperStep-active .stepperCircle{background:#6842e3;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 #6842e3;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:#6842e3;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:#6842e3;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.seriesPublicCard>p{min-height:48px;color:#685f75}.seriesPublicCard>strong{color:#6842e3}.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:#6842e3;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:#6842e3;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.speakerPublicCard h2{margin:16px 0 8px}.speakerPublicCard>strong{margin-top:auto;color:#6842e3}.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}}[data-admin-theme=dark] .adminDashboard{--admin-surface:#1c1723;--admin-surface-2:#241e2c;--admin-border:#3b3246;--admin-text:#f4f0f8;--admin-muted:#b7adbf;background:#100d15;color:var(--admin-text)}[data-admin-theme=dark] .adminDashboard .adminMain .adminSermonPrimary p,[data-admin-theme=dark] .adminDashboard .adminMain .coverageSectionHeader h2,[data-admin-theme=dark] .adminDashboard .adminMain .coverageYearTitle,[data-admin-theme=dark] .adminDashboard .adminMain .processingCardProgressHeading strong,[data-admin-theme=dark] .adminDashboard .adminMain .processingCurrentSermon,[data-admin-theme=dark] .adminDashboard .adminMain .processingStats strong,[data-admin-theme=dark] .adminDashboard .adminMain .processingWorkerStatus strong,[data-admin-theme=dark] .adminDashboard .adminMain .roadmapPriority strong,[data-admin-theme=dark] .adminDashboard .adminMain h1,[data-admin-theme=dark] .adminDashboard .adminMain h2,[data-admin-theme=dark] .adminDashboard .adminMain h3,[data-admin-theme=dark] .adminDashboard .adminMain label{color:var(--admin-text)!important}[data-admin-theme=dark] .adminDashboard .activityCard p,[data-admin-theme=dark] .adminDashboard .activityCardStatuses,[data-admin-theme=dark] .adminDashboard .activityUploader span,[data-admin-theme=dark] .adminDashboard .adminSermonPrimary>p,[data-admin-theme=dark] .adminDashboard .coverageSectionHeader p,[data-admin-theme=dark] .adminDashboard .coverageStatCard .coverageCardLabel,[data-admin-theme=dark] .adminDashboard .coverageStatCard p,[data-admin-theme=dark] .adminDashboard .coverageYearMeta,[data-admin-theme=dark] .adminDashboard .dashboardWelcome,[data-admin-theme=dark] .adminDashboard .fieldHint,[data-admin-theme=dark] .adminDashboard .processingCardProgress small,[data-admin-theme=dark] .adminDashboard .processingLiveProgress small,[data-admin-theme=dark] .adminDashboard .processingLiveProgress>div,[data-admin-theme=dark] .adminDashboard .processingWorkerStatus p,[data-admin-theme=dark] .adminDashboard .roadmapPhaseHeader p,[data-admin-theme=dark] .adminDashboard .roadmapPhaseSummary span,[data-admin-theme=dark] .adminDashboard .sermonDate{color:var(--admin-muted)!important}[data-admin-theme=dark] .adminDashboard .coverageStatCard strong{color:var(--admin-text)!important}[data-admin-theme=dark] .adminDashboard .coverageStatCard .coverageStatReview{color:#f5ad42!important}[data-admin-theme=dark] .adminDashboard .activityCard,[data-admin-theme=dark] .adminDashboard .activityFilters,[data-admin-theme=dark] .adminDashboard .activityStats>div,[data-admin-theme=dark] .adminDashboard .adminPanel,[data-admin-theme=dark] .adminDashboard .adminSermonRow,[data-admin-theme=dark] .adminDashboard .coverageDetailSection,[data-admin-theme=dark] .adminDashboard .coverageLegendSection,[data-admin-theme=dark] .adminDashboard .coverageNotice,[data-admin-theme=dark] .adminDashboard .coverageSlotCard,[data-admin-theme=dark] .adminDashboard .coverageStatCard,[data-admin-theme=dark] .adminDashboard .coverageYearCard,[data-admin-theme=dark] .adminDashboard .emptyState,[data-admin-theme=dark] .adminDashboard .eventEditor,[data-admin-theme=dark] .adminDashboard .formSection,[data-admin-theme=dark] .adminDashboard .processingCard,[data-admin-theme=dark] .adminDashboard .processingFilters,[data-admin-theme=dark] .adminDashboard .processingStats a,[data-admin-theme=dark] .adminDashboard .processingStats button,[data-admin-theme=dark] .adminDashboard .processingWorkerStatus,[data-admin-theme=dark] .adminDashboard .reviewBulkBar,[data-admin-theme=dark] .adminDashboard .roadmapHero,[data-admin-theme=dark] .adminDashboard .roadmapPhaseCard,[data-admin-theme=dark] .adminDashboard .roadmapStats>div,[data-admin-theme=dark] .adminDashboard .roadmapVerificationBody,[data-admin-theme=dark] .adminDashboard .roadmapVerificationCard,[data-admin-theme=dark] .adminDashboard .roadmapVerificationSummary,[data-admin-theme=dark] .adminDashboard .seriesAdminCard,[data-admin-theme=dark] .adminDashboard .seriesEditor,[data-admin-theme=dark] .adminDashboard .sermonEditorContainer,[data-admin-theme=dark] .adminDashboard .sermonFilterBar,[data-admin-theme=dark] .adminDashboard .suggestionPanel,[data-admin-theme=dark] .adminDashboard .transcriptBox,[data-admin-theme=dark] .adminDashboard .transcriptSegments,[data-admin-theme=dark] .adminDashboard .uploadPicker input{background:var(--admin-surface)!important;border-color:var(--admin-border)!important;color:var(--admin-text)!important}[data-admin-theme=dark] .adminDashboard .processingFilters input,[data-admin-theme=dark] .adminDashboard .processingFilters select{background:var(--admin-background);border-color:var(--admin-border);color:var(--admin-text)}[data-admin-theme=dark] .adminDashboard .processingFilters label,[data-admin-theme=dark] .adminDashboard .processingRefreshNote{color:var(--admin-muted)}[data-admin-theme=dark] .adminDashboard .roadmapPhaseTabs{background:var(--admin-surface)!important;border-color:var(--admin-border)!important}[data-admin-theme=dark] .adminDashboard .roadmapPhaseTab{color:var(--admin-muted)}[data-admin-theme=dark] .adminDashboard .roadmapPhaseTab span{background:#30273a;color:#ded5e8}[data-admin-theme=dark] .adminDashboard .roadmapPhaseTab:hover{background:var(--admin-surface-2);color:var(--admin-text)}[data-admin-theme=dark] .adminDashboard .roadmapPhaseTabActive,[data-admin-theme=dark] .adminDashboard .roadmapPhaseTabActive:hover{background:#7148ec;color:#fff}[data-admin-theme=dark] .adminDashboard .roadmapPhaseTabActive span{background:rgba(255,255,255,.18);color:#fff}[data-admin-theme=dark] .adminDashboard .roadmapPhaseEmpty{border-color:var(--admin-border);color:var(--admin-muted)}[data-admin-theme=dark] .adminDashboard .emptyState h2{color:var(--admin-text)!important}[data-admin-theme=dark] .adminDashboard .emptyState p,[data-admin-theme=dark] .adminDashboard .roadmapVerificationBody p,[data-admin-theme=dark] .adminDashboard .roadmapVerificationField,[data-admin-theme=dark] .adminDashboard .roadmapVerificationNote{color:var(--admin-muted)!important}[data-admin-theme=dark] .adminDashboard .roadmapVerificationBody strong,[data-admin-theme=dark] .adminDashboard .roadmapVerificationSummary,[data-admin-theme=dark] .adminDashboard .roadmapVerificationTitle{color:var(--admin-text)!important}[data-admin-theme=dark] .adminDashboard .roadmapVerificationBody code,[data-admin-theme=dark] .adminDashboard .roadmapVerificationCommit,[data-admin-theme=dark] .adminDashboard .roadmapVerificationSummary code{background:#30273a!important;color:#ded5e8!important}[data-admin-theme=dark] .adminDashboard .coverageLegendSection h3{color:var(--admin-text)!important}[data-admin-theme=dark] .adminDashboard .coverageLegendItem p{color:var(--admin-muted)!important}[data-admin-theme=dark] .adminDashboard .coverageSermonTitle,[data-admin-theme=dark] .adminDashboard .coverageSlotDate{color:var(--admin-text)!important}[data-admin-theme=dark] .adminDashboard .coverageSermonSpeaker,[data-admin-theme=dark] .adminDashboard .coverageSlotNotice-unaccounted,[data-admin-theme=dark] .adminDashboard .coverageSlotServiceTag,[data-admin-theme=dark] .adminDashboard .coverageSundayAvailability{color:var(--admin-muted)!important}[data-admin-theme=dark] .adminDashboard .coverageSlotSermon:focus-visible,[data-admin-theme=dark] .adminDashboard .coverageSlotSermon:hover{background:var(--admin-surface-2)!important}[data-admin-theme=dark] .adminDashboard .coverageOpenSermon{color:#a889ff!important}[data-admin-theme=dark] .adminDashboard .accountCard,[data-admin-theme=dark] .adminDashboard .quickstartCard,[data-admin-theme=dark] .adminDashboard .quickstartReopenBanner,[data-admin-theme=dark] .adminDashboard .quickstartStep{background:var(--admin-surface)!important;border-color:var(--admin-border)!important;color:var(--admin-text)!important}[data-admin-theme=dark] .adminDashboard .quickstartHeader h2,[data-admin-theme=dark] .adminDashboard .quickstartStepBody h3{color:var(--admin-text)!important}[data-admin-theme=dark] .adminDashboard .quickstartHeader p,[data-admin-theme=dark] .adminDashboard .quickstartReopenBanner p,[data-admin-theme=dark] .adminDashboard .quickstartStepBody p,[data-admin-theme=dark] .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:#6842e3;background:#f0eaff;transform:scale(1.005)}.dropZoneIcon{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#eee8ff;color:#6842e3;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:#6842e3;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}}[data-admin-theme=dark] .adminDashboard .sermonDropZone{background:#17131d;border-color:#51465d}[data-admin-theme=dark] .adminDashboard .sermonDropZone.isDragging{background:#292036;border-color:#8a65ed}[data-admin-theme=dark] .adminDashboard .sermonDropZone>strong{color:var(--admin-text)}[data-admin-theme=dark] .adminDashboard .sermonDropZone>small,[data-admin-theme=dark] .adminDashboard .sermonDropZone>span:not(.dropZoneIcon){color:var(--admin-muted)}[data-admin-theme=dark] .adminDashboard .activityDaily,[data-admin-theme=dark] .adminDashboard .automationSummary,[data-admin-theme=dark] .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}[data-admin-theme=dark] .memberPanel,[data-admin-theme=dark] .memberUpdates{background:var(--admin-surface);border-color:var(--admin-border);color:var(--admin-text)}[data-admin-theme=dark] .memberDirectoryCard p,[data-admin-theme=dark] .memberEventList p,[data-admin-theme=dark] .memberHero p,[data-admin-theme=dark] .memberProfileCard p,[data-admin-theme=dark] .memberUpdates article span{color:var(--admin-muted)}[data-admin-theme=dark] .memberEventList article,[data-admin-theme=dark] .memberWorkStats a{background:var(--admin-surface-2);border-color:var(--admin-border);color:var(--admin-text)}[data-admin-theme=dark] .memberSermonList a{color:var(--admin-text);border-color:var(--admin-border)}[data-admin-theme=dark] .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}}[data-admin-theme=dark] .adminDashboard .adminSermonMeta span,[data-admin-theme=dark] .adminDashboard .archiveSermonMeta span{background:#2b2434;color:#d7cfe0}[data-admin-theme=dark] .adminDashboard .archivePagination button,[data-admin-theme=dark] .adminDashboard .calendarControls button,[data-admin-theme=dark] .adminDashboard .secondaryButton{background:#282130;border-color:#4b4059;color:#f4f0f8}[data-admin-theme=dark] .adminDashboard .accountRow,[data-admin-theme=dark] .adminDashboard .roadmapPhaseCard ul,[data-admin-theme=dark] .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:#4b2e83;font-weight:850;cursor:pointer}.statementDisclosure .statementOfFaith{padding-top:10px;padding-bottom:24px}.aboutHero h1,.aboutSubpageHero h1{margin:8px 0 18px;font-family:Georgia,Times New Roman,serif;font-size:clamp(40px,5.4vw,72px);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:#6842e3;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:#6842e3;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:#6842e3;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,#6842e3,#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:#6842e3;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:#6842e3;font-weight:800;text-decoration:none}[data-admin-theme=dark] .aboutPublicShell{background:#100d15;color:#f4f0f8}[data-admin-theme=dark] .aboutSectionNav,[data-admin-theme=dark] .statementDisclosure{border-color:#403648;background:rgba(28,23,35,.97)}[data-admin-theme=dark] .aboutSectionNav a{color:#d7c3ff}[data-admin-theme=dark] .aboutSectionNav a:focus-visible,[data-admin-theme=dark] .aboutSectionNav a:hover{background:#302443;color:#fff}[data-admin-theme=dark] .statementDisclosure summary{color:#d7c3ff}[data-admin-theme=dark] .aboutDestinationCard p,[data-admin-theme=dark] .aboutLead,[data-admin-theme=dark] .aboutSectionHeading>p,[data-admin-theme=dark] .aboutSubpageHero>p:last-child,[data-admin-theme=dark] .staffPublicCard p,[data-admin-theme=dark] .visitStartPanel>p{color:#b9afc4}[data-admin-theme=dark] .aboutDestinationCard,[data-admin-theme=dark] .aboutSchedule,[data-admin-theme=dark] .staffPublicCard,[data-admin-theme=dark] .visitStartPanel,[data-admin-theme=dark] .visitTimesPanel{border-color:#3f3549;background:#1c1723;box-shadow:none}[data-admin-theme=dark] .aboutPublicSection,[data-admin-theme=dark] .aboutSchedule>div,[data-admin-theme=dark] .visitTimesPanel article{border-color:#3b3244}[data-admin-theme=dark] .aboutSchedule b,[data-admin-theme=dark] .visitTimesPanel time{color:#d7c3ff}[data-admin-theme=dark] .aboutSchedule small,[data-admin-theme=dark] .staffPublicCard span,[data-admin-theme=dark] .visitTimesPanel article span,[data-admin-theme=dark] .visitTimesPanel>small{color:#aaa0b5}[data-admin-theme=dark] .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 #d5ad2f}.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:Georgia,Times New Roman,serif;font-size:clamp(30px,4vw,50px);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:#d5ad2f;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 #d5ad2f;background:#28164a;color:#fff}.aboutQuote p{margin:0 0 12px;font-family:Georgia,Times New Roman,serif;font-size:clamp(23px,3vw,35px);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:#6842e3;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:#6842e3;font-weight:800;text-decoration:none}.aboutConnectPanel{display:flex;justify-content:space-between;gap:35px;margin-bottom:22px;padding:34px 38px;background:#d5ad2f;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:#d5ad2f;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}[data-admin-theme=dark] .aboutIdentity,[data-admin-theme=dark] .aboutPublicSection{border-color:#3b3243}[data-admin-theme=dark] .aboutBeliefGrid p,[data-admin-theme=dark] .aboutIdentity p,[data-admin-theme=dark] .aboutInfoRail p,[data-admin-theme=dark] .aboutMinistryGrid p{color:#c4b9cd}[data-admin-theme=dark] .aboutBeliefGrid article,[data-admin-theme=dark] .aboutContactGrid article,[data-admin-theme=dark] .aboutInfoRail article,[data-admin-theme=dark] .aboutMinistryGrid article{border-color:#40364a;background:#1c1723}[data-admin-theme=dark] .aboutSupported{background:#251e2e}[data-admin-theme=dark] .aboutSupported p{color:#c4b9cd}[data-admin-theme=dark] .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:Georgia,Times New Roman,serif;font-size:clamp(44px,5.5vw,72px);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:#6842e3;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}[data-admin-theme=dark] .scripturePublicShell{background:#100d15;color:#f4f0f8}[data-admin-theme=dark] .scriptureFeatureGrid p,[data-admin-theme=dark] .scriptureHero>div>p:not(.heroEyebrow),[data-admin-theme=dark] .scripturePlanCard>p{color:#b9afc4}[data-admin-theme=dark] .scriptureFeatureGrid article,[data-admin-theme=dark] .scripturePlanCard{border-color:#3f3549;background:#1c1723;box-shadow:none}[data-admin-theme=dark] .scripturePlanPlaceholder{background:#2a2138}[data-admin-theme=dark] .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}[data-admin-theme=dark] .membershipQueueNotice{background:#302817;color:#ffe69a;border-color:#806715}[data-admin-theme=dark] .membershipStatus-pending{color:#ffd466}[data-admin-theme=dark] .membershipStatus-approved{color:#65d99d}[data-admin-theme=dark] .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}[data-admin-theme=dark] .investigationCard,[data-admin-theme=dark] .investigationFilters,[data-admin-theme=dark] .investigationStats article{border-color:#403648;background:#1c1723;color:#f6f1fa}[data-admin-theme=dark] .directoryPreferredName,[data-admin-theme=dark] .investigationAmbiguous p,[data-admin-theme=dark] .investigationCardHeader>div span,[data-admin-theme=dark] .investigationQueueHeading span,[data-admin-theme=dark] .investigationResearchMeta,[data-admin-theme=dark] .investigationStats span{color:#b5aabd}[data-admin-theme=dark] .investigationFilters select{border-color:#4a4052;background:#17121d;color:#f6f1fa}[data-admin-theme=dark] .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}[data-admin-theme=dark] .communityCreate,[data-admin-theme=dark] .communitySpaceCard{border-color:#403648;background:#1c1723;color:#f6f1fa}[data-admin-theme=dark] .communityCreate p,[data-admin-theme=dark] .communitySectionTitle p,[data-admin-theme=dark] .communitySpaceCard p{color:#b8adbf}[data-admin-theme=dark] .communityCreate input,[data-admin-theme=dark] .communityCreate select{border-color:#4a4052;background:#17121d;color:#fff}[data-admin-theme=dark] .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}[data-admin-theme=dark] .communityComposer,[data-admin-theme=dark] .communityPost,[data-admin-theme=dark] .communitySignIn{border-color:#403648;background:#1c1723;color:#f6f1fa}[data-admin-theme=dark] .communityComments input,[data-admin-theme=dark] .communityComposer input,[data-admin-theme=dark] .communityComposer textarea{border-color:#4a4052;background:#17121d;color:#fff}[data-admin-theme=dark] .communityComments>div{background:#26202d}[data-admin-theme=dark] .communityReactions{border-color:#3b3243}[data-admin-theme=dark] .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}[data-admin-theme=dark] .communityMemberManager{border-color:#403648;background:#1c1723;color:#f6f1fa}[data-admin-theme=dark] .communityMemberManager>div{border-color:#3b3243}[data-admin-theme=dark] .communityMemberManager select,[data-admin-theme=dark] .profilePanel select{border-color:#4a4052;background:#17121d;color:#fff}[data-admin-theme=dark] .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 #d4af37}.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 #d4af37;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}[data-admin-theme=dark] .chatComposer>small,[data-admin-theme=dark] .chatEmpty,[data-admin-theme=dark] .chatHero p,[data-admin-theme=dark] .chatRoomHeading small{color:#b9afc4}[data-admin-theme=dark] .chatPrivacy{background:#2c2240;border-color:#574374;color:#d8c8ff}[data-admin-theme=dark] .chatComposer,[data-admin-theme=dark] .chatGate,[data-admin-theme=dark] .chatRoom{background:#17131d;border-color:#3c3248;color:#f6f1fa}[data-admin-theme=dark] .chatRoomHeading{background:#1d1724;border-color:#3b3147}[data-admin-theme=dark] .chatMessages{background:#120f17}[data-admin-theme=dark] .chatMessage:focus-within,[data-admin-theme=dark] .chatMessage:hover{background:#201925}[data-admin-theme=dark] .chatBubble,[data-admin-theme=dark] .chatMessageOwn .chatBubble{background:transparent;border:0;color:#f6f1fa}[data-admin-theme=dark] .chatMessageContent>strong{color:#b99aff}[data-admin-theme=dark] .chatLine small{color:#9e92a9}[data-admin-theme=dark] .chatBubbleActions button{color:#b99aff}[data-admin-theme=dark] .chatComposer>label{color:#f6f1fa}[data-admin-theme=dark] .chatComposer textarea{background:#120f17;border-color:#4d405a;color:#fff}[data-admin-theme=dark] .chatComposer textarea::placeholder{color:#968ba1}[data-admin-theme=dark] .chatMessageMentioned{background:#2b2618;border-left-color:#d4af37}[data-admin-theme=dark] .chatMention{background:#443265;color:#dbcaff}[data-admin-theme=dark] .chatMentionMe{background:#6a5514;color:#fff3bc}[data-admin-theme=dark] .chatMentionNotice{background:#332c16;border-color:#8c741f;color:#f4db7d}[data-admin-theme=dark] .chatMentionMenu{background:#211a28;border-color:#4d405a}[data-admin-theme=dark] .chatMentionMenu button{color:#f6f1fa}[data-admin-theme=dark] .chatMentionMenu button:focus,[data-admin-theme=dark] .chatMentionMenu button:hover{background:#30253a}[data-admin-theme=dark] .chatMentionMenu small{color:#b9afc4}[data-admin-theme=dark] .chatPresence{border-color:#3b3147;background:#1d1724}[data-admin-theme=dark] .chatPresence>header{border-color:#3b3147}[data-admin-theme=dark] .chatPresence>header span{background:#342650;color:#d8c8ff}[data-admin-theme=dark] .chatPresenceMember:hover{background:#292131}[data-admin-theme=dark] .chatPresence>p,[data-admin-theme=dark] .chatPresenceNotice{color:#b9afc4}[data-admin-theme=dark] .chatChannels{border-color:#3b3147;background:#19141f}[data-admin-theme=dark] .chatChannels>header{color:#b9afc4}[data-admin-theme=dark] .chatChannels>button.active,[data-admin-theme=dark] .chatChannels>button:hover,[data-admin-theme=dark] .chatChannels>header button{background:#30253e;color:#e7dbff}[data-admin-theme=dark] .chatChannels>button{color:#b9afc4}[data-admin-theme=dark] .chatChannels form{border-color:#3b3147}[data-admin-theme=dark] .chatChannels input,[data-admin-theme=dark] .chatChannels select{border-color:#4d405a;background:#120f17;color:#fff}[data-admin-theme=dark] .chatEditField{border-color:#5a4969;background:#120f17;color:#fff}[data-admin-theme=dark] .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)}[data-admin-theme=dark] .aboutPublicShell,[data-admin-theme=dark] .profilePublicShell,[data-admin-theme=dark] .scripturePublicShell,[data-admin-theme=dark] .sermonArchivePage,[data-admin-theme=dark] .sermonDetailPage{color:#f5f0fa;background:#100d15}[data-admin-theme=dark] .archiveHero{background:linear-gradient(145deg,#17121d,#21172f)}[data-admin-theme=dark] .sermonArchivePage .archiveSectionHeading h2{color:#f5f0fa}[data-admin-theme=dark] .archiveExploreTabs a{border-color:#584769;color:#f5f0fa}[data-admin-theme=dark] .aboutDestinationCard p,[data-admin-theme=dark] .aboutLead,[data-admin-theme=dark] .aboutSectionHeading>p,[data-admin-theme=dark] .aboutSubpageHero>p:last-child,[data-admin-theme=dark] .archiveBrowseHeading>strong,[data-admin-theme=dark] .archiveHero p:last-child,[data-admin-theme=dark] .archiveSermonMeta,[data-admin-theme=dark] .archiveSermonSpeaker,[data-admin-theme=dark] .scriptureFeatureGrid p,[data-admin-theme=dark] .scriptureHero>div>p:not(.heroEyebrow),[data-admin-theme=dark] .scripturePlanCard>p,[data-admin-theme=dark] .scripturePlanPlaceholder small,[data-admin-theme=dark] .seriesDetailIntro,[data-admin-theme=dark] .seriesMessageList p,[data-admin-theme=dark] .seriesPublicCard>p,[data-admin-theme=dark] .seriesPublicPage>p:not(.heroEyebrow){color:#b9afc4}[data-admin-theme=dark] .aboutDestinationCard,[data-admin-theme=dark] .aboutSchedule,[data-admin-theme=dark] .archiveFilters,[data-admin-theme=dark] .archiveSermonFeatured,[data-admin-theme=dark] .archiveSermonTile,[data-admin-theme=dark] .scriptureFeatureGrid article,[data-admin-theme=dark] .scripturePlanCard,[data-admin-theme=dark] .seriesMessageList>a,[data-admin-theme=dark] .seriesPublicCard,[data-admin-theme=dark] .sermonDetailHeader,[data-admin-theme=dark] .sermonEnrichmentPanel,[data-admin-theme=dark] .sermonListenPanel,[data-admin-theme=dark] .sermonRelatedPanel,[data-admin-theme=dark] .sermonTranscriptPanel{color:#f5f0fa;background:#1c1723;border-color:#403648;box-shadow:none}[data-admin-theme=dark] .archiveFilters input,[data-admin-theme=dark] .archiveFilters select,[data-admin-theme=dark] .archiveFilters>a,[data-admin-theme=dark] .archivePagination a,[data-admin-theme=dark] .archivePagination button,[data-admin-theme=dark] .sermonDetailActions>a,[data-admin-theme=dark] .sermonPlayerTools button{color:#eee7f6;background:#17121d;border-color:#4a4052}[data-admin-theme=dark] .sermonDetectedReferences article>p,[data-admin-theme=dark] .sermonRelatedPanel a span,[data-admin-theme=dark] .sermonSummary{color:#c4b9cd}[data-admin-theme=dark] .sermonRelatedPanel a{color:#f5f0fa;border-color:#403648}@media(max-width:800px){.sermonDetectedReferences article,.sermonRelatedPanel>div:last-child{grid-template-columns:1fr}}[data-admin-theme=dark] .archiveSermonMeta span,[data-admin-theme=dark] .scripturePlanPlaceholder,[data-admin-theme=dark] .sermonTranscriptPending,[data-admin-theme=dark] .sermonUnavailable{color:#eee7f6;background:#292035}[data-admin-theme=dark] .aboutSourceNote{background:#292035}[data-admin-theme=dark] .aboutSourceNote p{color:#c4b9cd}[data-admin-theme=dark] .aboutPublicSection,[data-admin-theme=dark] .aboutSchedule>div{border-color:#3b3243}[data-admin-theme=dark] .aboutSchedule b,[data-admin-theme=dark] .chatPage,[data-admin-theme=dark] .communityFeedPage,[data-admin-theme=dark] .communityPage,[data-admin-theme=dark] .directoryPage,[data-admin-theme=dark] .seriesDetailPage,[data-admin-theme=dark] .seriesPublicPage{color:#f5f0fa}.siteFooter{margin-top:auto;background:#29212f;color:#f7f4f8;border-top:5px solid #4b2e83}.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:#d4af37;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:#e4c55c;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 #4b2e83;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 #4b2e83}.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}[data-admin-theme=dark] .contactFormSection,[data-admin-theme=dark] .statementOfFaith article{background:#1c1723;border-color:#493b54;color:#f5f0fa}[data-admin-theme=dark] .statementOfFaith p{color:#c5bacd}[data-admin-theme=dark] .contactForm input,[data-admin-theme=dark] .contactForm textarea,[data-admin-theme=dark] .siteContentEditor,[data-admin-theme=dark] .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 #4b2e83;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}[data-admin-theme=dark] .privacyPublicShell{background:#120f16;color:#f5f0fa}[data-admin-theme=dark] .privacyHero{background:#1c1723;box-shadow:none}[data-admin-theme=dark] .privacyHero>p:not(.heroEyebrow),[data-admin-theme=dark] .privacyPolicy li,[data-admin-theme=dark] .privacyPolicy section p{color:#c8bdcf}[data-admin-theme=dark] .privacyPolicy>section{border-color:#3d3345}[data-admin-theme=dark] .privacyPolicy h2{color:#cbb5ff}[data-admin-theme=dark] .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 #6842e3!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:#6842e3}.adminWorkspacePrimary{margin-top:auto;padding-top:17px;color:#6842e3;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}[data-admin-theme=dark] .workspaceSearch input{border-color:#403648;background:#1c1723;color:#f6f1fa}[data-admin-theme=dark] .adminWorkspaceMetric{background:#2a2231;color:#b9afc4}[data-admin-theme=dark] .adminWorkspaceTools a{border-color:#44394d;color:#c1b6c9}[data-admin-theme=dark] .adminWorkspaceTools a:hover{border-color:#8c69e5;color:#cbb5ff}[data-admin-theme=dark] .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}[data-admin-theme=dark] .memberHubNav a{border-color:#44394d;background:#211a28;color:#c9becf}[data-admin-theme=dark] .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}[data-admin-theme=dark] .coverageWorkspaceNav a[aria-current=page]{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,#6845dc)}.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,#6845dc);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,#6845dc)}.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,#6845dc)}.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:#f0c95b;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:#f0c95b;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 #f0c95b}.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,#6845dc);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,#6845dc);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:#6842e3}.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:#6842e3}.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 #4b2e83;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:#f0c95b;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 #6842e3;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,#6845dc);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:#6842e3;--chuck-purple-deep:#4b268f;--chuck-purple-soft:#f2edff;--chuck-gold:#d4a62a;--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:Georgia,serif;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,#d4a62a,#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}:is(html[data-theme=dark],html[data-admin-theme=dark]) .chuckStudyPage{--chuck-purple:#a889ff;--chuck-purple-deep:#7950e8;--chuck-purple-soft:#302443;--chuck-gold:#edc65b;--chuck-ink:#f5f1f8;--chuck-muted:#b8afc0;--chuck-border:#403648;--chuck-surface:#211b27;--chuck-soft:#292130;background:#17131c}:is(html[data-theme=dark],html[data-admin-theme=dark]) .chuckPublicMain{background:#17131c}:is(html[data-theme=dark],html[data-admin-theme=dark]) .chuckTopbar{background:rgba(23,19,28,.9)}:is(html[data-theme=dark],html[data-admin-theme=dark]) .chuckAssistantHeading span,:is(html[data-theme=dark],html[data-admin-theme=dark]) .chuckEvidencePanel>summary small,:is(html[data-theme=dark],html[data-admin-theme=dark]) .chuckGroundedBadge{border-color:#4d3c63;background:#302443;color:#d7c9ff}:is(html[data-theme=dark],html[data-admin-theme=dark]) .chuckComposer,:is(html[data-theme=dark],html[data-admin-theme=dark]) .chuckFilterTray{background:rgba(33,27,39,.96)}:is(html[data-theme=dark],html[data-admin-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,#6842e3)!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,#6842e3);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}[data-admin-theme=dark] .enrichmentIntro{border-color:#514364;background:linear-gradient(135deg,#282033,#1d1824)}[data-admin-theme=dark] .enrichmentNotice-success{border-color:#326647;background:#183426;color:#c8efd6}[data-admin-theme=dark] .enrichmentNotice-error{border-color:#754244;background:#3a2024;color:#ffd1d1}[data-admin-theme=dark] .enrichmentQueue>article:hover{border-color:#7962ab;box-shadow:0 12px 28px rgba(0,0,0,.25)}[data-admin-theme=dark] .enrichmentQueue header b{background:#38303f;color:#ddd3e5}[data-admin-theme=dark] .enrichmentQueue header b[data-status=draft]{background:#4e4021;color:#ffe39a}[data-admin-theme=dark] .enrichmentQueue header b[data-status=approved]{background:#213d2d;color:#bde7ca}[data-admin-theme=dark] .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:#6842e3}.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-color:#6842e3;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}[data-admin-theme=dark] .adminMain input::placeholder,[data-admin-theme=dark] .adminMain textarea::placeholder,[data-admin-theme=dark] .memberPublicShell input::placeholder,[data-admin-theme=dark] .memberPublicShell textarea::placeholder{color:#aca1b7}[data-admin-theme=dark] .adminMain label:has(:user-invalid),[data-admin-theme=dark] .memberPublicShell label:has(:user-invalid){color:#ffb9bf}[data-admin-theme=dark] .adminError,[data-admin-theme=dark] .formError{border-color:#80464c;background:#3a2024;color:#ffd7da}[data-admin-theme=dark] .adminSuccess,[data-admin-theme=dark] .formSuccess{border-color:#376d4a;background:#183426;color:#cbf0d8}[data-admin-theme=dark] .confirmActionPanel{background:#1c1723;color:#f4f0f8}[data-admin-theme=dark] .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:#6842e3}.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}.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}[data-admin-theme=dark] .adminInfo{border-color:#5d478a;background:#2d2340;color:#e2d8ff}[data-admin-theme=dark] .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:#17131d;--admin-charcoal:#201a27;--admin-purple:#6842e3;--admin-gold:#d7a928;--admin-green:#27875a;--admin-canvas:#f5f3f8;--admin-surface:#fff;--admin-line:#ddd7e7;--admin-muted:#706778;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:#6842e3;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:#6842e3;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:#6842e3!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{color:#5a2dc7}.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:#6842e3}.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}}[data-admin-theme=dark] .dashboardAttention{background:linear-gradient(135deg,#1d1823,#252016)}[data-admin-theme=dark] .dashboardAttentionGrid>a,[data-admin-theme=dark] .dashboardReviewInbox{border-color:#403747;background:#201a27;color:#f4eff8}[data-admin-theme=dark] .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%);background-size:400% 100%;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%}}[data-admin-theme=dark] .adminEmptyState,[data-admin-theme=dark] .adminFilterToolbar,[data-admin-theme=dark] .adminSavedViews,[data-admin-theme=dark] .adminSkeletonCard,[data-admin-theme=dark] .emptyState,[data-admin-theme=dark] .sermonFilterBar{border-color:#403747;background:#201a27}[data-admin-theme=dark] .adminSkeletonCard i,[data-admin-theme=dark] .adminSkeletonHeading,[data-admin-theme=dark] .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}}