:root{--bg:#f4f0e8;--paper:#fffdf8;--paper-2:#faf7f0;--ink:#1d2521;--muted:#6d746f;--forest:#203c33;--forest-2:#2f5749;--gold:#c39a4b;--gold-light:#ead9b2;--line:#e7e0d2;--shadow:0 8px 30px #222e2812}*{box-sizing:border-box}html{background:var(--bg)}body{color:var(--ink);background:radial-gradient(circle at 50% -20%, #c39a4b21, transparent 33%), var(--bg);margin:0;font-family:Arial,Helvetica,sans-serif}button{font:inherit;cursor:pointer}.topbar{z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);background:#fffdf8f0;position:sticky;top:0}.topbarInner{grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;max-width:1460px;height:74px;margin:0 auto;padding:0 26px;display:grid}.brand{align-items:center;gap:12px;min-width:245px;display:flex}.logoMark{border:1px solid var(--gold);width:42px;height:42px;color:var(--gold);background:#172a24;border-radius:50%;place-items:center;font-size:22px;display:grid;position:relative}.logoGlow{border-radius:50%;position:absolute;inset:5px;box-shadow:0 0 18px #c39a4b52}.brandName{letter-spacing:.02em;font-family:Georgia,serif;font-size:22px;font-weight:700}.brandTag{color:var(--muted);letter-spacing:.045em;margin-top:2px;font-size:10px}.mainNav{height:100%;display:flex}.navItem{min-width:78px;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;flex-direction:column;justify-content:center;align-items:center;gap:5px;font-size:11px;display:flex}.navItem span{font-size:18px}.navItem:hover,.navItem.active{color:var(--forest)}.navItem.active{border-bottom-color:var(--gold)}.topActions{justify-self:end;align-items:center;gap:8px;display:flex}.roundButton{border:1px solid var(--line);background:var(--paper-2);width:38px;height:38px;color:var(--forest);border-radius:50%;position:relative}.dot{background:var(--gold);border-radius:50%;width:7px;height:7px;position:absolute;top:5px;right:5px}.avatar{color:#f7ead0;background:linear-gradient(145deg,#355f50,#182d26);border:0;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-family:Georgia,serif;font-size:13px;display:grid}.avatar.small{width:38px;height:38px}.avatar.large{width:52px;height:52px}.appShell{grid-template-columns:240px minmax(480px,690px) 300px;justify-content:center;gap:26px;max-width:1460px;margin:0 auto;padding:28px 26px 90px;display:grid}.leftSidebar,.rightSidebar{align-self:start;position:sticky;top:102px}.profileCard{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:8px 3px 22px;display:flex}.profileCard strong{font-family:Georgia,serif;font-size:15px}.profileCard p{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.4}.sideSectionTitle,.eyebrow{letter-spacing:.15em;color:var(--gold);font-size:10px;font-weight:800}.sideSectionTitle{margin:24px 0 10px 11px}.sideMenu{gap:4px;display:grid}.sideMenu button{color:#454c48;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;padding:11px 12px;display:flex}.sideMenu button:hover{color:var(--forest);background:#fff9}.sideMenu span{text-align:center;width:18px}.verseMini{color:#f7f1e4;box-shadow:var(--shadow);background:#1f3d33;border-radius:14px;margin-top:22px;padding:18px;position:relative;overflow:hidden}.verseMini:after{content:"✝";color:#ffffff09;font-size:88px;position:absolute;bottom:-24px;right:-4px}.verseMini strong{margin:9px 0 8px;font-family:Georgia,serif;display:block}.verseMini p{color:#e5e0d5;margin:0 0 8px;font-family:Georgia,serif;font-size:13px;line-height:1.55}.translation{color:#d7b66c;letter-spacing:.14em;font-size:9px}.feed{min-width:0}.feedIntro{justify-content:space-between;align-items:flex-end;margin-bottom:18px;display:flex}.feedIntro h1{margin:5px 0 0;font-family:Georgia,serif;font-size:28px;font-weight:500}.feedDate{color:var(--muted);font-size:11px}.card{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:16px;margin-bottom:18px;overflow:hidden}.composer{padding:15px 16px 8px}.composerTop{gap:11px;display:flex}.composerInput{border:1px solid var(--line);background:var(--paper-2);color:#8b8f8d;text-align:left;border-radius:24px;width:100%;padding:0 18px}.composerActions{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:13px;display:grid}.composerActions button{color:#59605c;background:0 0;border:0;padding:12px 3px 6px;font-size:12px}.composerActions button:hover{color:var(--forest)}.postCard{padding:18px}.postHeader{align-items:center;gap:11px;display:flex}.postHeader strong{font-family:Georgia,serif;font-size:15px}.meta{color:var(--muted);margin-top:3px;font-size:10px}.more{color:var(--muted);letter-spacing:2px;background:0 0;border:0;margin-left:auto}.postText{margin:16px 1px;font-family:Georgia,serif;font-size:16px;line-height:1.55}.scriptureBlock{border-left:3px solid var(--gold);background:linear-gradient(100deg,#f4eee1,#fbf8f1);margin:18px 0 13px;padding:17px 20px}.scriptureHeading{color:#98732f;letter-spacing:.14em;justify-content:space-between;font-size:10px;font-weight:800;display:flex}.scriptureBlock blockquote{color:#26342f;margin:13px 0 10px;font-family:Georgia,serif;font-size:19px;line-height:1.55}.scriptureBlock button{color:var(--forest-2);background:0 0;border:0;padding:0;font-size:11px;font-weight:700}.postStats{color:var(--muted);justify-content:space-between;padding:3px 2px 12px;font-size:10px;display:flex}.reactionBar{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.reactionBar button{color:#606762;background:0 0;border:0;padding:12px 4px 0;font-size:11px}.reactionBar button:hover{color:var(--forest)}.reactionBar.two{grid-template-columns:repeat(2,1fr)}.prayerResponse{color:var(--forest);background:#f6f1e6;border-radius:9px;margin-bottom:12px;padding:11px 13px;font-size:11px}.studyCard{grid-template-columns:42% 58%;min-height:290px;display:grid}.studyImage{background:linear-gradient(#14231d0d,#14231dab),radial-gradient(circle at 70% 20%,#c9bb83,#0000 18%),linear-gradient(145deg,#6c7c66,#243c35 55%,#132721);position:relative}.studyImage:after{content:"";background:linear-gradient(155deg,#0000 42%,#d2c69947 43%,#0000 45%);height:42%;position:absolute;bottom:0;left:0;right:0}.studyOverlay{padding:16px;position:absolute;inset:0}.livePill{color:#e5c476;letter-spacing:.12em;background:#192a23d6;border:1px solid #debe7499;border-radius:20px;padding:6px 9px;font-size:8px}.crossWatermark{color:#fff3d0b3;text-shadow:0 3px 24px #00000080;font-size:58px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.studyContent{align-self:center;padding:30px 28px}.studyContent h2{margin:8px 0 2px;font:500 27px Georgia,serif}.studyContent h3{color:#59635e;margin:0 0 13px;font:italic 18px Georgia,serif}.studyContent p{color:var(--muted);font:14px/1.55 Georgia,serif}.studyButtons{gap:8px;margin-top:18px;display:flex}.primary,.secondary{border-radius:8px;padding:10px 14px;font-size:11px;font-weight:700}.primary{border:1px solid var(--forest);color:#fff;background:var(--forest)}.secondary{border:1px solid var(--line);color:var(--forest);background:#fff}.full{width:100%}.compactPost{margin-bottom:0}.panel{border:1px solid var(--line);background:#fffdf8b8;border-radius:14px;margin-bottom:14px;padding:16px}.panelHeading{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.panelHeading h3{margin:0;font:600 15px Georgia,serif}.panelHeading span{color:var(--muted);font-size:9px}.panelHeading button{color:#8b6a2d;background:0 0;border:0;font-size:9px}.todayVerse{color:#f5efe3;background:#1e392f;border-radius:10px;padding:17px;position:relative;overflow:hidden}.goldCross{color:#d3ae62;margin-bottom:8px;display:block}.todayVerse strong{font:600 15px Georgia,serif}.todayVerse p{color:#e8e0d2;font:italic 14px/1.5 Georgia,serif}.todayVerse small{letter-spacing:.12em;color:#d1ae65;font-size:8px}.event{border-top:1px solid var(--line);align-items:center;gap:10px;padding:9px 0;display:flex}.event:first-of-type{border-top:0}.dateBox{width:38px;height:42px;color:var(--forest);background:#f1eadb;border-radius:7px;align-content:center;place-items:center;display:grid}.dateBox strong{font:700 17px/1 Georgia,serif}.dateBox span{color:#9d7937;margin-top:3px;font-size:7px}.event>div:last-child{gap:3px;display:grid}.event strong{font-size:11px}.event span{color:var(--muted);font-size:9px}.prayerPanel>p{color:var(--muted);font:italic 12px/1.4 Georgia,serif}.prayerCount{align-items:baseline;gap:8px;margin:13px 0;display:flex}.prayerCount strong{color:var(--forest);font:700 25px Georgia,serif}.prayerCount span{color:var(--muted);font-size:9px}.trend{text-align:left;border:0;border-top:1px solid var(--line);background:0 0;gap:10px;width:100%;padding:10px 0;display:flex}.trend>span{color:#c5a360;font:italic 18px Georgia,serif}.trend div{gap:3px;display:grid}.trend strong{font-size:10px;line-height:1.3}.trend small{color:var(--muted);font-size:8px}.mobileNav{display:none}@media (max-width:1120px){.appShell{grid-template-columns:210px minmax(480px,690px)}.rightSidebar{display:none}.mainNav .navItem{min-width:64px}}@media (max-width:820px){.topbarInner{grid-template-columns:1fr auto;height:64px;padding:0 15px}.brandTag,.mainNav{display:none}.appShell{max-width:690px;padding:18px 12px 90px;display:block}.leftSidebar,.feedDate{display:none}.mobileNav{z-index:40;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdf8f7;grid-template-columns:repeat(5,1fr);height:66px;display:grid;position:fixed;bottom:0;left:0;right:0}.mobileNav button{color:#777d79;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex}.mobileNav button span{font-size:18px}.mobileNav small{font-size:8px}.mobileNav .mobileActive{color:var(--forest)}}@media (max-width:560px){.topActions .roundButton:first-child{display:none}.brandName{font-size:20px}.feedIntro h1{font-size:24px}.composerActions span,.reactionBar button span{display:none}.composerActions button,.reactionBar button{font-size:17px}.postCard{padding:15px}.scriptureBlock blockquote{font-size:17px}.postStats{font-size:9px}.studyCard{display:block}.studyImage{height:190px}.studyContent{padding:22px 20px 24px}.studyButtons{flex-direction:column}}.authPage,.memberPage{background:radial-gradient(circle at 50% 0,#c39a4b2e,#0000 35%),linear-gradient(160deg,#f7f2e8,#ece5d7);place-items:center;min-height:100vh;padding:32px 16px;display:grid}.authCard,.memberWelcome{border:1px solid var(--line);background:#fffdf8f5;border-radius:20px;width:min(100%,470px);padding:34px;box-shadow:0 24px 70px #1f332b24}.authCard.wide{width:min(100%,620px)}.authCross{background:var(--forest);width:52px;height:52px;color:var(--gold-light);border-radius:50%;place-items:center;margin-bottom:18px;font-size:25px;display:grid}.authCard h1,.memberWelcome h1{margin:7px 0 8px;font:500 30px Georgia,serif}.authCard>p,.memberWelcome>p{color:var(--muted);margin:0 0 24px;line-height:1.55}.authCard form{gap:14px;display:grid}.authCard label{color:#4d5752;gap:7px;font-size:11px;font-weight:700;display:grid}.authCard input{width:100%;color:var(--ink);background:#fffdf8;border:1px solid #dcd4c5;border-radius:9px;outline:none;padding:12px 13px}.authCard input:focus{border-color:var(--gold);box-shadow:0 0 0 3px #c39a4b1f}.formGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.authSubmit{width:100%;margin-top:4px;padding:12px 14px}.authSubmit:disabled{opacity:.65;cursor:wait}.authError{color:#8b3c31;background:#fff0ed;border:1px solid #efc9c2;border-radius:8px;padding:10px 12px;font-size:11px}.authFooter{text-align:center;border-top:1px solid var(--line);color:var(--muted);margin-top:22px;padding-top:18px;font-size:11px}.authFooter a,.backHome{color:var(--forest);font-weight:700}.backHome{text-align:center;margin-top:16px;font-size:10px;text-decoration:none;display:block}.memberWelcome{width:min(100%,560px)}.memberIdentity{background:#f5f0e5;border-radius:12px;align-items:center;gap:12px;margin:20px 0;padding:14px;display:flex}.memberIdentity>div:last-child{gap:4px;display:grid}.memberIdentity span{color:var(--muted);font-size:11px}.memberButton{padding:11px 15px;text-decoration:none;display:inline-block}@media (max-width:560px){.formGrid{grid-template-columns:1fr}.authCard,.memberWelcome{padding:26px 20px}}.signinLink{background:var(--forest);color:#fff;letter-spacing:.04em;border-radius:20px;padding:10px 15px;font-size:10px;font-weight:800;text-decoration:none}.onboardingPage,.profilePage{background:radial-gradient(circle at 50% -10%,#c39a4b29,transparent 32%),var(--bg);min-height:100vh;padding:42px 18px 80px}.onboardingCard{background:var(--paper);border:1px solid var(--line);border-radius:22px;grid-template-columns:38% 62%;width:min(100%,900px);margin:0 auto;display:grid;overflow:hidden;box-shadow:0 24px 70px #1f332b1f}.onboardingHero{color:#f7f0e2;background:linear-gradient(155deg,#173229,#264c3f);padding:38px 34px;position:relative;overflow:hidden}.onboardingHero:after{content:"✝";color:#ffffff09;font-size:180px;position:absolute;bottom:-52px;right:-18px}.onboardingHero h1{margin:12px 0 14px;font:500 35px/1.08 Georgia,serif}.onboardingHero p{color:#d9ddd8;font:14px/1.6 Georgia,serif}.onboardingSteps{align-items:center;gap:7px;margin-top:38px;display:flex}.onboardingSteps span{border:1px solid #ffffff40;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;display:grid;position:relative}.onboardingSteps span.active{background:var(--gold);border-color:var(--gold);color:#173229;font-weight:800}.onboardingSteps small{white-space:nowrap;color:#d8d8d3;font-size:8px;font-weight:400;position:absolute;top:40px;left:50%;transform:translate(-50%)}.onboardingSteps i{background:#ffffff38;width:32px;height:1px}.onboardingForm,.profileEditForm{gap:16px;padding:38px;display:grid}.onboardingForm label,.profileEditForm label{color:#4d5752;gap:7px;font-size:11px;font-weight:700;display:grid}.onboardingForm input,.onboardingForm textarea,.onboardingForm select,.profileEditForm input,.profileEditForm textarea,.profileEditForm select{width:100%;color:var(--ink);background:#fffdf8;border:1px solid #dcd4c5;border-radius:9px;outline:none;padding:12px 13px;font:13px Arial,sans-serif}.onboardingForm textarea,.profileEditForm textarea{resize:vertical;min-height:105px;line-height:1.45}.onboardingForm input:focus,.onboardingForm textarea:focus,.onboardingForm select:focus,.profileEditForm input:focus,.profileEditForm textarea:focus,.profileEditForm select:focus{border-color:var(--gold);box-shadow:0 0 0 3px #c39a4b1f}.usernameField{background:#fffdf8;border:1px solid #dcd4c5;border-radius:9px;align-items:center;display:flex;overflow:hidden}.usernameField span{color:var(--muted);padding-left:12px}.usernameField input{padding-left:4px;box-shadow:none!important;border:0!important}.privacyNote{color:var(--muted);background:#f5f0e5;border-radius:10px;gap:3px;padding:12px 14px;font-size:10px;display:grid}.privacyNote strong{color:var(--forest)}.onboardingSubmit{padding:13px}.accountEmail{text-align:center;color:var(--muted);font-size:9px}.profileShell{width:min(100%,1060px);margin:0 auto}.profileCover{background:radial-gradient(circle at 76% 18%,#daba708c,#0000 16%),linear-gradient(145deg,#58705f,#1b382f 54%,#10251f);border:1px solid #314d42;border-radius:22px 22px 0 0;height:250px;position:relative;overflow:hidden}.profileCover:after{content:"";background:linear-gradient(165deg,#0000 45%,#dfcf9e40 46%,#dfcf9e0d 49%,#0000 51%);height:115px;position:absolute;bottom:-40px;left:-5%;right:-5%}.coverCross{color:#f6e4b5b8;text-shadow:0 7px 34px #00000073;font-size:78px;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.coverWords{letter-spacing:.2em;color:#fff9;font-size:9px;position:absolute;bottom:18px;right:22px}.profileMain{background:var(--paper);border:1px solid var(--line);border-top:0;align-items:center;min-height:126px;padding:0 28px 0 180px;display:flex;position:relative}.profileAvatar{border:6px solid var(--paper);color:#f1dba9;background:linear-gradient(145deg,#3a6655,#142c24);border-radius:50%;place-items:center;width:126px;height:126px;font:600 35px Georgia,serif;display:grid;position:absolute;top:-61px;left:34px;box-shadow:0 8px 30px #00000029}.profileIdentityBlock{flex:1}.profileIdentityBlock h1{margin:2px 0;font:600 29px Georgia,serif}.profileIdentityBlock>span{color:#9b7a3d;font-size:11px;font-weight:700}.profileMeta{color:var(--muted);flex-wrap:wrap;gap:16px;margin-top:10px;font-size:10px;display:flex}.editProfileButton{text-decoration:none}.profileTabs{background:var(--paper);border:1px solid var(--line);border-top:0;border-radius:0 0 14px 14px;padding:0 24px;display:flex}.profileTabs button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:15px 18px;font-size:11px}.profileTabs button.active{color:var(--forest);border-bottom-color:var(--gold);font-weight:800}.profileColumns{grid-template-columns:310px minmax(0,1fr);gap:20px;margin-top:20px;display:grid}.profileInfoCard,.profileVerseCard,.profileStats,.profileEmptyState,.editProfileCard{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:14px}.profileInfoCard,.profileVerseCard{margin-bottom:14px;padding:19px}.profileInfoCard p{color:#525b56;white-space:pre-wrap;margin:10px 0 0;font:14px/1.55 Georgia,serif}.profileVerseCard{color:#fff;background:linear-gradient(150deg,#1e3a30,#264c3f);position:relative;overflow:hidden}.profileVerseCard strong{margin:10px 0 7px;font:600 20px Georgia,serif;display:block}.profileVerseCard small{color:#d7b66c;letter-spacing:.13em;font-size:8px}.verseDecoration{color:#ffffff0a;font-size:90px;position:absolute;bottom:-26px;right:-6px}.profileStats{grid-template-columns:repeat(3,1fr);padding:14px;display:grid}.profileStats div{text-align:center;border-right:1px solid var(--line);gap:3px;display:grid}.profileStats div:last-child{border:0}.profileStats strong{color:var(--forest);font:600 20px Georgia,serif}.profileStats span{color:var(--muted);font-size:8px}.profileEmptyState{text-align:center;align-content:center;place-items:center;min-height:330px;padding:40px;display:grid}.emptyIcon{margin-bottom:12px;font-size:34px}.profileEmptyState h2{margin:8px 0;font:500 25px Georgia,serif}.profileEmptyState p{max-width:480px;color:var(--muted);margin:0 0 20px;font:14px/1.55 Georgia,serif}.profileCommunityButton{text-decoration:none}.editProfileCard{width:min(100%,760px);margin:0 auto;overflow:hidden}.editProfileHeading{justify-content:space-between;align-items:start;padding:28px 34px 0;display:flex}.editProfileHeading h1{margin:7px 0 5px;font:500 30px Georgia,serif}.editProfileHeading p{color:var(--muted);margin:0;font-size:12px}.editProfileHeading>a{color:var(--forest);font-size:10px;font-weight:700;text-decoration:none}.editActions{justify-content:flex-end;gap:8px;display:flex}.memberActions{flex-wrap:wrap;gap:8px;display:flex}.memberSignOut{padding:11px 15px}@media (max-width:760px){.onboardingCard{display:block}.onboardingHero{padding:28px 24px 62px}.onboardingSteps{margin-top:24px}.onboardingForm,.profileEditForm{padding:26px 22px}.profileCover{height:190px}.profileMain{padding:78px 20px 22px;display:block}.profileAvatar{width:112px;height:112px;top:-62px;left:22px}.editProfileButton{margin-top:16px;display:inline-block}.profileTabs{padding:0 7px;overflow-x:auto}.profileTabs button{padding:14px 13px}.profileColumns{grid-template-columns:1fr}}.communityPage{background:var(--bg);min-height:100vh;padding-bottom:80px}.communityTopbar{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);background:#fffdf8f5;position:sticky;top:0}.communityTopbarInner{grid-template-columns:1fr auto 1fr;align-items:center;gap:22px;max-width:1450px;height:70px;margin:0 auto;padding:0 24px;display:grid}.communityBrand{color:var(--ink);align-items:center;gap:10px;text-decoration:none;display:flex}.communityLogo{background:var(--forest);color:#ebce86;border:1px solid #bc9750;border-radius:50%;place-items:center;width:40px;height:40px;font-size:20px;display:grid}.communityBrand>span:last-child{display:grid}.communityBrand strong{font:700 20px Georgia,serif}.communityBrand small{color:var(--muted);letter-spacing:.04em;font-size:8px}.communityNav{height:100%;display:flex}.communityNav a{min-width:72px;color:var(--muted);border-bottom:2px solid #0000;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:0 10px;font-size:10px;text-decoration:none;display:flex}.communityNav a:first-letter{font-size:18px}.communityNav a.active{color:var(--forest);border-bottom-color:var(--gold)}.communityAccount{justify-self:end}.topProfileLink{color:var(--ink);align-items:center;gap:8px;font-size:11px;font-weight:700;text-decoration:none;display:flex}.communityGrid{grid-template-columns:230px minmax(500px,700px) 280px;justify-content:center;gap:24px;max-width:1450px;margin:0 auto;padding:27px 24px;display:grid}.communityLeft,.communityRight{align-self:start;position:sticky;top:98px}.memberMiniCard{color:var(--ink);border-bottom:1px solid var(--line);align-items:center;gap:11px;padding:5px 4px 18px;text-decoration:none;display:flex}.memberMiniCard div:last-child{gap:3px;display:grid}.memberMiniCard strong{font:600 14px Georgia,serif}.memberMiniCard span{color:#98732f;font-size:9px}.communitySideNav{gap:3px;padding:16px 0;display:grid}.communitySideNav a{color:#525a56;border-radius:9px;padding:11px 12px;font-size:11px;text-decoration:none}.communitySideNav a:hover,.communitySideNav a.active{color:var(--forest);background:#ffffff9e;font-weight:700}.communityVerseMini{color:#fff;box-shadow:var(--shadow);background:#1e3a30;border-radius:13px;gap:8px;padding:17px;display:grid}.communityVerseMini strong{font:600 17px Georgia,serif}.communityVerseMini small{color:#d7b66c;letter-spacing:.14em;font-size:8px}.liveFeed{min-width:0}.liveFeedHeading{justify-content:space-between;align-items:end;margin-bottom:16px;display:flex}.liveFeedHeading h1{margin:5px 0 0;font:500 28px Georgia,serif}.feedPrivacy{color:var(--muted);font-size:9px}.liveComposer{padding:17px 18px}.liveComposerHeader{align-items:center;gap:10px;margin-bottom:14px;display:flex}.liveComposerHeader>div:last-child{gap:3px;display:grid}.liveComposerHeader strong{font:600 14px Georgia,serif}.liveComposerHeader span{color:var(--muted);font-size:9px}.postTypeTabs{gap:6px;margin-bottom:12px;display:flex}.postTypeTabs button{border:1px solid var(--line);color:#626a66;background:#faf7f0;border-radius:20px;padding:8px 12px;font-size:10px}.postTypeTabs button.active{color:#fff;background:#1f3d33;border-color:#1f3d33}.livePostTextarea{resize:vertical;width:100%;min-height:105px;color:var(--ink);background:#faf8f2;border:0;border-radius:11px;outline:none;padding:15px;font:15px/1.55 Georgia,serif}.livePostTextarea:focus{box-shadow:inset 0 0 0 1px var(--gold)}.scriptureComposerRow{grid-template-columns:1fr auto;align-items:end;gap:10px;margin-bottom:10px;display:grid}.scriptureComposerRow label{letter-spacing:.07em;color:#7c653b;gap:6px;font-size:9px;font-weight:800;display:grid}.scriptureComposerRow input{background:#fffdf8;border:1px solid #ded6c7;border-radius:9px;outline:none;width:100%;padding:11px 12px}.scriptureComposerRow input:focus{border-color:var(--gold)}.translationPill{color:#8d6928;background:#f1e8d5;border:1px solid #d6c7a8;border-radius:9px;padding:11px 14px;font-size:10px;font-weight:800}.composerFooter{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:10px;padding-top:10px;display:flex}.composerStatus{color:var(--muted);font-size:9px}.composerError{color:#a23d35}.publishButton{min-width:105px}.feedDivider{color:#a1844a;letter-spacing:.14em;align-items:center;gap:10px;margin:21px 0 12px;font-size:8px;font-weight:800;display:flex}.feedDivider:before,.feedDivider:after{content:"";background:var(--line);flex:1;height:1px}.liveFeedPost{padding:18px}.postAuthorAvatar{text-decoration:none}.postAuthorText{gap:3px;display:grid}.postAuthorText strong{font:600 15px Georgia,serif}.deletePostButton{color:#8d8f8c;background:0 0;border:0;margin-left:auto;padding:7px;font-size:9px}.deletePostButton:hover{color:#a13c32}.livePostBody{color:#2b342f;white-space:pre-wrap;margin:16px 2px;font:16px/1.58 Georgia,serif}.liveScriptureBanner{border-left:3px solid var(--gold);background:linear-gradient(100deg,#f3ecdd,#faf7f0);border-radius:0 10px 10px 0;margin:16px 0 10px;padding:15px 18px;position:relative;overflow:hidden}.liveScriptureBanner>div{gap:6px;display:grid}.liveScriptureBanner strong{color:#233a31;font:600 22px Georgia,serif}.scriptureCross{color:#68522414;font-size:55px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.livePostCounts{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;padding:10px 2px 8px;font-size:9px;display:flex}.liveReactionPreview{border-top:1px solid var(--line)}.liveReactionPreview button{padding-top:11px}.liveReactionPreview button:hover{color:#8d6b2c}.liveEmptyFeed{text-align:center;place-items:center;padding:50px 28px;display:grid}.liveEmptyFeed>div{margin-bottom:10px;font-size:35px}.liveEmptyFeed h2{margin:8px 0;font:500 24px Georgia,serif}.liveEmptyFeed p{color:var(--muted);max-width:420px;font:13px/1.5 Georgia,serif}.sidePanelText{color:var(--muted);font:12px/1.5 Georgia,serif}.rightPanelButton{text-align:center;margin-top:13px;text-decoration:none;display:block}.comingFeature{border-top:1px solid var(--line);gap:10px;padding:10px 0;display:flex}.comingFeature>span{font-size:17px}.comingFeature>div{gap:3px;display:grid}.comingFeature strong{font-size:10px}.comingFeature small{color:var(--muted);font-size:8px}.communityRight>.memberSignOut{width:100%}.comingSoonAnchor{position:absolute;top:0}.profileHeaderActions{gap:7px;display:flex}.profileTimelineHeading{justify-content:space-between;align-items:center;margin:0 2px 10px;display:flex}.profileTimelineHeading strong{color:var(--muted);font-size:10px}.profileFeedPost{margin-bottom:14px}@media (max-width:1120px){.communityGrid{grid-template-columns:210px minmax(480px,700px)}.communityRight{display:none}.communityNav a{min-width:60px}}@media (max-width:800px){.communityTopbarInner{grid-template-columns:1fr auto;height:62px;padding:0 14px}.communityNav,.communityBrand small,.topProfileLink>span{display:none}.communityGrid{max-width:700px;padding:18px 11px;display:block}.communityLeft{display:none}.liveFeedHeading h1{font-size:25px}.profileHeaderActions{flex-wrap:wrap;margin-top:16px}}@media (max-width:520px){.feedPrivacy{display:none}.liveComposer{padding:14px}.liveFeedPost{padding:15px}.scriptureComposerRow{grid-template-columns:1fr}.translationPill{width:max-content}.livePostCounts{font-size:8px}.liveReactionPreview button span{display:none}.profileHeaderActions{display:flex}}.interactionSummary{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;padding:10px 2px 8px;font-size:9px;display:flex}.interactionSummary button{color:var(--muted);background:0 0;border:0;padding:0;font-size:9px}.interactionSummary button:hover{color:var(--forest)}.interactionToolbar{border-top:1px solid var(--line);grid-template-columns:repeat(6,1fr);gap:2px;padding-top:5px;display:grid}.interactionToolbar button{color:#666d69;background:0 0;border:0;border-radius:8px;place-items:center;gap:3px;padding:8px 2px;display:grid;position:relative}.interactionToolbar button span{font-size:16px}.interactionToolbar button small{font-size:8px}.interactionToolbar button b{color:#775b27;background:#eee6d7;border-radius:10px;place-items:center;min-width:15px;height:15px;font-size:7px;display:grid;position:absolute;top:3px;right:7px}.interactionToolbar button:hover{color:var(--forest);background:#f6f1e7}.interactionToolbar button.active{color:#876728;background:#f1eadb;font-weight:800}.interactionToolbar button.active.saved{color:#fff;background:#1f3d33}.commentsPanel{border-top:1px solid var(--line);margin-top:7px;padding-top:13px}.commentComposer{gap:8px;display:grid}.commentComposer textarea{resize:vertical;background:#faf8f2;border:1px solid #ded6c7;border-radius:10px;outline:none;width:100%;min-height:70px;padding:11px 12px;font:13px/1.45 Georgia,serif}.commentComposer textarea:focus{border-color:var(--gold)}.commentComposer>div{justify-content:space-between;align-items:center;display:flex}.commentComposer>div>span{color:var(--muted);font-size:8px}.commentComposer .primary{padding:8px 12px;font-size:9px}.commentsList{gap:10px;margin-top:14px;display:grid}.noComments{text-align:center;color:var(--muted);padding:13px;font:italic 11px Georgia,serif}.commentRow{align-items:flex-start;gap:8px;display:flex}.commentAvatar{color:#ebd493;background:#28483d;border-radius:50%;flex:none;place-items:center;width:31px;height:31px;font:700 9px Georgia,serif;display:grid}.commentBubble{background:#f6f2e9;border-radius:10px;flex:1;padding:10px 12px}.commentIdentity{align-items:center;gap:7px;display:flex}.commentIdentity strong{font:600 11px Georgia,serif}.commentIdentity span{color:var(--muted);font-size:8px}.commentIdentity button{color:#9b5b50;background:0 0;border:0;margin-left:auto;font-size:7px}.commentBubble p{white-space:pre-wrap;color:#39423e;margin:6px 0 0;font:12px/1.45 Georgia,serif}.savedPage{background:var(--bg);min-height:100vh;padding:40px 18px 80px}.savedShell{width:min(100%,720px);margin:0 auto}.savedHeading{justify-content:space-between;align-items:flex-end;margin-bottom:18px;display:flex}.savedHeading h1{margin:6px 0 4px;font:500 30px Georgia,serif}.savedHeading p{color:var(--muted);margin:0;font:12px Georgia,serif}.savedHeading>a{text-decoration:none}.savedEmpty{text-align:center;padding:55px 30px}.savedEmpty>div{font-size:38px}.savedEmpty h2{margin:10px 0 6px;font:500 24px Georgia,serif}.savedEmpty p{color:var(--muted);font:13px/1.5 Georgia,serif}@media (max-width:600px){.interactionToolbar{grid-template-columns:repeat(6,1fr)}.interactionToolbar button small{display:none}.interactionToolbar button span{font-size:17px}.interactionToolbar button b{right:2px}.savedHeading{display:block}.savedHeading>a{margin-top:14px;display:inline-block}}.postAuthorName{color:var(--ink);font:600 15px Georgia,serif;text-decoration:none}.postAuthorName:hover{text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:3px}.commentMemberLink{color:var(--ink);font:600 11px Georgia,serif;text-decoration:none}.commentMemberLink:hover{text-decoration:underline}.followButton{min-width:96px;padding:10px 14px}.followButton.following{background:#fffdf8}.memberRelationshipBar{background:var(--paper);border:1px solid var(--line);border-top:0;align-items:center;gap:26px;padding:12px 24px;display:flex}.memberRelationshipBar>div{align-items:baseline;gap:5px;display:flex}.memberRelationshipBar strong{color:var(--forest);font:600 18px Georgia,serif}.memberRelationshipBar span{color:var(--muted);font-size:9px}.memberRelationshipBar>a{color:#8c6a2c;margin-left:auto;font-size:9px;font-weight:700;text-decoration:none}.publicProfileCover{background:radial-gradient(circle at 74% 18%,#e4c36f78,#0000 17%),linear-gradient(145deg,#486658,#1c3b31 56%,#10251f)}.membersPage{background:radial-gradient(circle at 50% -15%,#c39a4b1f,transparent 30%),var(--bg);min-height:100vh;padding:40px 18px 80px}.membersShell{width:min(100%,1050px);margin:0 auto}.membersHeading{justify-content:space-between;align-items:flex-end;margin-bottom:20px;display:flex}.membersHeading h1{margin:6px 0 4px;font:500 32px Georgia,serif}.membersHeading p{color:var(--muted);margin:0;font:13px Georgia,serif}.membersHeading>a{text-decoration:none}.memberSearch{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:9px 10px 9px 15px;display:grid}.memberSearch>span{color:#98732f;font-size:18px}.memberSearch input{color:var(--ink);background:0 0;border:0;outline:none;padding:9px;font-size:12px}.memberSearch button{padding:9px 15px}.memberDirectoryMeta{color:var(--muted);justify-content:space-between;align-items:center;margin:15px 3px;font-size:9px;display:flex}.memberDirectoryMeta a{color:#8b692c;text-decoration:none}.membersGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.memberDirectoryCard{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:16px;gap:13px;padding:18px;display:grid}.memberDirectoryIdentity{color:var(--ink);align-items:center;gap:11px;text-decoration:none;display:flex}.memberDirectoryAvatar{color:#f2dca3;background:linear-gradient(145deg,#355f50,#182d26);border-radius:50%;place-items:center;width:52px;height:52px;font:700 15px Georgia,serif;display:grid}.memberDirectoryIdentity h2{margin:0 0 3px;font:600 17px Georgia,serif}.memberDirectoryIdentity span{color:#98732f;font-size:9px}.memberDirectoryCard>p{color:#505954;min-height:39px;margin:0;font:13px/1.5 Georgia,serif}.memberDirectoryDetails{color:var(--muted);flex-wrap:wrap;gap:7px 12px;font-size:9px;display:flex}.memberDirectoryStats{border-top:1px solid var(--line);color:var(--muted);gap:14px;padding-top:10px;font-size:8px;display:flex}.memberDirectoryStats strong{color:var(--forest);font-size:11px}.memberDirectoryActions{gap:8px;display:flex}.directoryProfileButton{text-align:center;flex:1;text-decoration:none}.memberDirectoryActions .followButton{flex:1}.membersEmpty{text-align:center;padding:55px 30px}.membersEmpty>div{font-size:38px}.membersEmpty h2{margin:10px 0 6px;font:500 24px Georgia,serif}.membersEmpty p{color:var(--muted);font:13px Georgia,serif}.recentMember{border-top:1px solid var(--line);color:var(--ink);align-items:center;gap:9px;padding:9px 0;text-decoration:none;display:flex}.recentMemberAvatar{color:#ebd493;background:#28483d;border-radius:50%;place-items:center;width:34px;height:34px;font:700 9px Georgia,serif;display:grid}.recentMember>div:last-child{gap:2px;display:grid}.recentMember strong{font:600 10px Georgia,serif}.recentMember small{color:#98732f;font-size:8px}@media (max-width:760px){.membersHeading{display:block}.membersHeading>a{margin-top:14px;display:inline-block}.membersGrid{grid-template-columns:1fr}.memberRelationshipBar{gap:14px;padding:11px 15px;overflow-x:auto}.memberRelationshipBar>a{white-space:nowrap}}@media (max-width:500px){.memberSearch{grid-template-columns:auto 1fr}.memberSearch button{grid-column:1/-1}.memberDirectoryActions{flex-direction:column}}.communityAccount{align-items:center;gap:10px;display:flex}.notificationBellWrap{position:relative}.notificationBell{border:1px solid var(--line);width:38px;height:38px;color:var(--forest);background:#faf7f0;border-radius:50%;font-size:17px;position:relative}.notificationBell>span{color:#fff;border:2px solid var(--paper);background:#b98a36;border-radius:10px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:7px;font-weight:800;display:grid;position:absolute;top:-4px;right:-3px}.notificationDropdown{background:var(--paper);border:1px solid var(--line);z-index:80;border-radius:14px;width:350px;max-height:520px;position:absolute;top:46px;right:0;overflow:hidden;box-shadow:0 20px 55px #1c2d2633}.notificationDropdownHead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:15px 16px;display:flex}.notificationDropdownHead strong{font:600 16px Georgia,serif}.notificationDropdownHead button{color:#8b692b;background:0 0;border:0;font-size:8px;font-weight:700}.notificationList{max-height:390px;overflow:auto}.notificationItem{text-align:left;border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);background:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:12px 14px;display:grid}.notificationItem.unread{background:#f6f0e4}.notificationActor{color:#eed69b;background:#28483d;border-radius:50%;place-items:center;width:34px;height:34px;font:700 9px Georgia,serif;display:grid}.notificationItem>div:nth-child(2){gap:3px;display:grid}.notificationItem strong{font:600 10px/1.35 Georgia,serif}.notificationItem small{color:var(--muted);font-size:8px}.notificationItem i{background:var(--gold);border-radius:50%;width:7px;height:7px}.notificationEmpty{text-align:center;place-items:center;gap:6px;padding:30px 20px;display:grid}.notificationEmpty>span{color:#9b7939;font-size:25px}.notificationEmpty strong{font:600 14px Georgia,serif}.notificationEmpty small{color:var(--muted);max-width:230px;font-size:9px}.notificationAllLink{text-align:center;color:#856529;border-top:1px solid var(--line);padding:11px;font-size:9px;font-weight:700;text-decoration:none;display:block}.replyingTo{color:#6b5c3c;background:#f3ecdd;border-radius:8px;justify-content:space-between;align-items:center;font-size:9px;padding:8px 10px!important;display:flex!important}.replyingTo button{color:#9b5b50;background:0 0;border:0;font-size:8px}.commentThread{gap:7px;display:grid}.commentReplies{border-left:2px solid #e3dac8;gap:8px;margin-left:39px;padding-left:10px;display:grid}.replyRow .commentAvatar{width:27px;height:27px;font-size:8px}.replyLink{color:#8b692b;background:0 0;border:0;padding:6px 0 0;font-size:8px;font-weight:700}.notificationHighlight{animation:2.2s soulHighlight}@keyframes soulHighlight{0%{box-shadow:0 0 0 4px #c39a4b73,var(--shadow)}to{box-shadow:var(--shadow)}}.notificationsPage{background:radial-gradient(circle at 50% -10%,#c39a4b21,transparent 30%),var(--bg);min-height:100vh;padding:40px 18px 80px}.notificationsShell{width:min(100%,760px);margin:0 auto}.notificationsHeading{justify-content:space-between;align-items:flex-end;margin-bottom:18px;display:flex}.notificationsHeading h1{margin:6px 0 4px;font:500 31px Georgia,serif}.notificationsHeading p{color:var(--muted);margin:0;font:12px Georgia,serif}.notificationsHeading>a{text-decoration:none}.notificationsToolbar{color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:10px;font-size:9px;display:flex}.notificationsToolbar button{padding:8px 11px}.notificationsListPage{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:15px;overflow:hidden}.notificationPageItem{text-align:left;border:0;border-bottom:1px solid var(--line);background:var(--paper);width:100%;color:var(--ink);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:15px 17px;display:grid}.notificationPageItem:last-child{border-bottom:0}.notificationPageItem.unread{background:#f5efe2}.notificationPageAvatar{color:#f0d99e;background:#24453a;border-radius:50%;place-items:center;width:42px;height:42px;font:700 11px Georgia,serif;display:grid}.notificationPageItem>div:nth-child(2){gap:4px;display:grid}.notificationPageItem strong{font:600 13px Georgia,serif}.notificationPageItem small{color:var(--muted);font-size:8px}.notificationPageItem i{background:var(--gold);border-radius:50%;width:8px;height:8px}.notificationsPageEmpty{text-align:center;padding:55px 30px}.notificationsPageEmpty>div{font-size:35px}.notificationsPageEmpty h2{margin:10px 0 6px;font:500 23px Georgia,serif}.notificationsPageEmpty p{color:var(--muted);font:12px Georgia,serif}.membersHeadingActions{gap:7px;display:flex}.membersHeadingActions>a{text-decoration:none}@media (max-width:700px){.notificationDropdown{width:auto;position:fixed;top:68px;left:10px;right:10px}.commentReplies{margin-left:22px}.notificationsHeading{display:block}.notificationsHeading>a{margin-top:14px;display:inline-block}.membersHeadingActions{flex-wrap:wrap;margin-top:14px}}.groupsPage{background:radial-gradient(circle at 50% -10%,#c39a4b21,transparent 30%),var(--bg);min-height:100vh;padding:40px 18px 80px}.groupsShell{width:min(100%,1080px);margin:0 auto}.groupsHeading{justify-content:space-between;align-items:flex-end;margin-bottom:20px;display:flex}.groupsHeading h1{margin:6px 0 4px;font:500 33px Georgia,serif}.groupsHeading p{color:var(--muted);max-width:650px;margin:0;font:13px Georgia,serif}.groupsHeadingActions{gap:8px;display:flex}.groupsHeadingActions a{text-decoration:none}.studyGroupsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:18px;display:grid}.studyGroupCard{background:var(--paper);border:1px solid var(--line);color:var(--ink);box-shadow:var(--shadow);border-radius:16px;text-decoration:none;transition:transform .15s,box-shadow .15s;overflow:hidden}.studyGroupCard:hover{transform:translateY(-2px);box-shadow:0 14px 38px #222e281f}.studyGroupCardArt{background:radial-gradient(circle at 70% 25%,#e1c06d70,#0000 18%),linear-gradient(145deg,#456454,#1f4035);place-items:center;height:105px;display:grid;position:relative}.studyGroupCardArt>span{color:#e7cc8e;text-shadow:0 6px 25px #00000059;font-size:42px}.studyGroupCardArt>small{color:#efd594;letter-spacing:.12em;background:#122b22b8;border-radius:12px;padding:5px 7px;font-size:7px;position:absolute;top:10px;right:10px}.studyGroupCardBody{padding:17px}.studyGroupCardBody h2{margin:7px 0;font:600 18px Georgia,serif}.studyGroupCardBody p{color:var(--muted);min-height:52px;font:12px/1.48 Georgia,serif}.studyGroupMeta{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);flex-wrap:wrap;gap:9px;padding:10px 0;font-size:8px;display:flex}.studyGroupOwner{color:var(--muted);justify-content:space-between;align-items:center;margin-top:10px;font-size:8px;display:flex}.studyGroupOwner strong{color:#81612a;background:#efe6d2;border-radius:9px;padding:4px 6px}.groupsEmpty{text-align:center;margin-top:18px;padding:55px 30px}.groupsEmpty>div{color:#9c7937;font-size:40px}.groupsEmpty h2{font:500 24px Georgia,serif}.groupsEmpty p{color:var(--muted);margin-bottom:20px;font:13px Georgia,serif}.groupsEmpty a{text-decoration:none}.newGroupShell{background:var(--paper);border:1px solid var(--line);border-radius:20px;grid-template-columns:38% 62%;width:min(100%,900px);margin:0 auto;display:grid;overflow:hidden;box-shadow:0 20px 60px #222e281f}.newGroupIntro{color:#fff;background:linear-gradient(155deg,#18352c,#284d40);padding:38px 32px}.groupCrossLarge{color:#e7ca86;margin-bottom:18px;font-size:44px}.newGroupIntro h1{margin:10px 0;font:500 33px/1.1 Georgia,serif}.newGroupIntro p{color:#d9dfda;font:13px/1.55 Georgia,serif}.newGroupIntro a{color:#e5c77f;margin-top:18px;font-size:9px;text-decoration:none;display:inline-block}.createGroupForm{gap:15px;padding:36px;display:grid}.createGroupForm label,.studySessionForm label{color:#4f5853;gap:6px;font-size:10px;font-weight:700;display:grid}.createGroupForm input,.createGroupForm textarea,.createGroupForm select,.studySessionForm input,.studySessionForm textarea{width:100%;color:var(--ink);background:#fffdf8;border:1px solid #ddd4c4;border-radius:9px;outline:none;padding:11px 12px}.createGroupForm textarea,.studySessionForm textarea{resize:vertical;min-height:110px}.createGroupForm input:focus,.createGroupForm textarea:focus,.studySessionForm input:focus,.studySessionForm textarea:focus{border-color:var(--gold)}.groupDetailPage{background:var(--bg);min-height:100vh;padding-bottom:80px}.groupHero{color:#fff;background:radial-gradient(circle at 72% 25%,#e0be6a57,#0000 18%),linear-gradient(150deg,#17352b,#24493c 60%,#173128);border-bottom:1px solid #416052}.groupHeroInner{width:min(100%,1060px);margin:0 auto;padding:36px 22px 34px;position:relative}.groupBackLink{color:#d9c188;margin-bottom:24px;font-size:9px;text-decoration:none;display:inline-block}.groupHeroCross{color:#f0d5971f;font-size:100px;position:absolute;top:44px;right:55px}.groupHero h1{margin:8px 0;font:500 36px Georgia,serif}.groupHero p{color:#dce3de;max-width:660px;font:14px/1.55 Georgia,serif}.groupFocus{color:#e6cb8c;background:#ffffff14;border:1px solid #dec17a59;border-radius:18px;margin:8px 0 15px;padding:7px 10px;font-size:10px;display:inline-block}.groupHeroMeta{color:#cdd8d2;flex-wrap:wrap;gap:15px;margin:10px 0 18px;font-size:9px;display:flex}.groupJoinButton{padding:10px 16px}.groupOwnerPill{color:#19352c;background:#d5b86f;border-radius:8px;padding:9px 13px;font-size:9px;font-weight:800;display:inline-block}.groupContentGrid{grid-template-columns:minmax(0,1fr) 300px;gap:22px;width:min(100%,1060px);margin:22px auto 0;padding:0 22px;display:grid}.groupPostComposer{padding:16px}.groupComposerTop{grid-template-columns:1fr 250px;align-items:center;gap:10px;margin-bottom:10px;display:grid}.groupComposerTop input{border:1px solid var(--line);background:#faf8f2;border-radius:9px;outline:none;padding:10px}.groupPostComposer textarea{resize:vertical;background:#faf8f2;border:0;border-radius:10px;outline:none;width:100%;min-height:100px;padding:14px;font:14px/1.5 Georgia,serif}.groupComposerFooter{justify-content:space-between;align-items:center;padding-top:10px;display:flex}.groupComposerFooter span{color:var(--muted);font-size:8px}.groupPostCard{padding:17px}.groupPostHead{align-items:center;gap:9px;display:flex}.groupPostHead>div:nth-child(2){gap:2px;display:grid}.groupPostHead strong{font:600 13px Georgia,serif}.groupPostHead span{color:var(--muted);font-size:8px}.groupPostHead .deletePostButton{margin-left:auto}.groupScriptureTag{color:#7f622d;background:#f0e7d4;border-radius:14px;margin-top:14px;padding:6px 9px;font-size:9px;font-weight:700;display:inline-block}.groupPostCard>p{white-space:pre-wrap;font:15px/1.55 Georgia,serif}.groupCommentsToggle{color:#80632e;background:0 0;border:0;padding:8px 0;font-size:9px}.groupComments{border-top:1px solid var(--line);gap:9px;padding-top:11px;display:grid}.groupComments>form{grid-template-columns:1fr auto;gap:7px;display:grid}.groupComments>form input{border:1px solid var(--line);background:#faf8f2;border-radius:9px;outline:none;padding:9px 10px}.groupComments>form button{padding:8px 11px}.groupComment{gap:8px;display:flex}.groupComment>div:last-child{background:#f6f2e9;border-radius:9px;flex:1;padding:8px 10px}.groupComment strong{font:600 10px Georgia,serif}.groupComment small{color:var(--muted);margin-left:7px;font-size:7px}.groupComment p{margin:5px 0 0;font:11px/1.4 Georgia,serif}.groupJoinGate{text-align:center;padding:50px 30px}.groupJoinGate>div{font-size:34px}.groupJoinGate h2{margin:10px 0 6px;font:500 23px Georgia,serif}.groupJoinGate p{color:var(--muted);max-width:430px;margin:0 auto;font:13px/1.5 Georgia,serif}.studySessionCard{border-top:1px solid var(--line);grid-template-columns:44px 1fr;gap:9px;padding:10px 0;display:grid}.studySessionCard>span{color:#7c602e;text-transform:uppercase;background:#efe6d3;border-radius:8px;place-items:center;width:42px;height:42px;font:700 9px Georgia,serif;display:grid}.studySessionCard>div{gap:3px;display:grid}.studySessionCard strong{font:600 10px Georgia,serif}.studySessionCard small{color:var(--muted);font-size:7px}.studySessionForm{gap:10px;display:grid}.studySessionForm .eyebrow{margin-bottom:3px}@media (max-width:900px){.studyGroupsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.groupContentGrid{grid-template-columns:1fr}.groupSidebar{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.groupSidebar .panel{margin:0}}@media (max-width:650px){.groupsHeading{display:block}.groupsHeadingActions{flex-wrap:wrap;margin-top:14px}.studyGroupsGrid{grid-template-columns:1fr}.newGroupShell{display:block}.newGroupIntro{padding:28px 22px}.createGroupForm{padding:26px 22px}.groupHeroCross{display:none}.groupHero h1{font-size:29px}.groupContentGrid{padding:0 11px}.groupSidebar{display:block}.groupSidebar .panel{margin-bottom:12px}.groupComposerTop{grid-template-columns:1fr}}.prayerWallPage,.prayerDetailPage{background:radial-gradient(circle at 50% -10%,#c39a4b1f,transparent 30%),var(--bg);min-height:100vh;padding:40px 18px 80px}.prayerWallShell{width:min(100%,1060px);margin:0 auto}.prayerDetailShell{width:min(100%,760px);margin:0 auto}.prayerWallHeading,.prayerDetailTop{justify-content:space-between;align-items:flex-end;margin-bottom:20px;display:flex}.prayerWallHeading h1,.prayerDetailTop h1{margin:6px 0 4px;font:500 33px Georgia,serif}.prayerWallHeading p{color:var(--muted);max-width:620px;margin:0;font:13px Georgia,serif}.prayerWallStats{align-items:center;gap:10px;display:flex}.prayerWallStats>div{text-align:center;background:var(--paper);border:1px solid var(--line);border-radius:10px;min-width:64px;padding:8px}.prayerWallStats strong{font:600 18px Georgia,serif;display:block}.prayerWallStats span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:7px}.prayerWallStats a,.prayerDetailTop a{text-decoration:none}.prayerComposer{padding:18px}.prayerComposerHead{justify-content:space-between;align-items:center;gap:14px;display:flex}.prayerComposerHead h2{margin:5px 0;font:500 19px Georgia,serif}.prayerVisibilityToggle{border:1px solid var(--line);border-radius:9px;display:flex;overflow:hidden}.prayerVisibilityToggle button{color:var(--muted);background:#faf7f0;border:0;padding:8px 10px;font-size:8px}.prayerVisibilityToggle button.active{color:#f0d99a;background:#24483b}.prayerVisibilityToggle button:disabled{opacity:.4}.prayerComposer>input,.prayerComposer>textarea,.prayerComposerRow input,.prayerComposerRow select{border:1px solid var(--line);background:#fffdf8;border-radius:9px;outline:none;width:100%;margin-top:10px;padding:11px 12px}.prayerComposer>textarea{resize:vertical;min-height:110px;font:13px/1.5 Georgia,serif}.prayerComposerRow{grid-template-columns:1fr 240px;gap:10px;display:grid}.prayerComposerFooter{justify-content:space-between;align-items:center;margin-top:11px;display:flex}.prayerComposerFooter span{color:var(--muted);font-size:8px}.prayerWallGrid{grid-template-columns:minmax(0,1fr) 285px;gap:20px;display:grid}.prayerMainColumn{gap:14px;display:grid}.prayerCard{padding:18px}.prayerCard.answered{background:linear-gradient(#fffdf8,#fbf5e6);border-color:#c8b479}.prayerCardHead{align-items:center;gap:9px;display:flex}.prayerAvatar{color:#edd495;background:#28493d;border-radius:50%;place-items:center;width:38px;height:38px;font:700 9px Georgia,serif;display:grid}.prayerCardHead>div:nth-child(2){gap:2px;display:grid}.prayerCardHead strong{font:600 12px Georgia,serif}.prayerCardHead span{color:var(--muted);font-size:8px}.prayerBadges{flex-direction:row!important;gap:6px!important;margin-left:auto!important;display:flex!important}.prayerBadges>span{text-transform:uppercase;letter-spacing:.08em;background:#efeadf;border-radius:10px;padding:5px 7px;color:#74654a!important;font-size:6px!important}.prayerBadges .answeredBadge{background:#dfe9d9;color:#496044!important}.prayerGroupTag{color:#765d2c;background:#eee6d5;border-radius:13px;margin-top:12px;padding:5px 8px;font-size:8px;text-decoration:none;display:inline-block}.prayerCard h2{margin:13px 0 7px;font:600 20px Georgia,serif}.prayerCard>p{white-space:pre-wrap;color:#414c47;font:14px/1.58 Georgia,serif}.prayerScripture{color:#80642f;background:#f2ead8;border-radius:13px;margin-top:7px;padding:6px 9px;font-size:9px;font-weight:700;display:inline-block}.prayerCardFooter{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;margin-top:15px;padding-top:12px;display:flex}.prayingButton,.prayerAnsweredButton{border:1px solid var(--line);color:#5c645f;background:#faf7f0;border-radius:8px;padding:8px 10px;font-size:8px;font-weight:700}.prayingButton.active{color:#f0d999;background:#24483b;border-color:#24483b}.prayingButton span{margin-left:5px}.prayerAnsweredButton{color:#755d2f;margin-left:auto}.prayerDetailLink{color:#7c632f;font-size:8px;font-weight:700;text-decoration:none}.prayerSidebar{align-content:start;gap:12px;display:grid}.prayerEmpty{text-align:center;padding:50px 25px}.prayerEmpty>div{font-size:34px}.prayerEmpty h2{margin:10px 0 5px;font:500 22px Georgia,serif}.prayerEmpty p{color:var(--muted);font:12px Georgia,serif}.prayerUpdatePanel{margin-top:14px;padding:18px}.prayerUpdateForm{gap:10px;display:grid}.prayerUpdateForm textarea{border:1px solid var(--line);resize:vertical;background:#fffdf8;border-radius:9px;outline:none;width:100%;min-height:100px;padding:11px}.prayerUpdateForm>div{justify-content:space-between;align-items:center;display:flex}.prayerUpdateForm>div span{color:var(--muted);font-size:8px}.prayerUpdatesTimeline{margin-top:14px;padding:18px}.prayerTimelineItem{border-top:1px solid var(--line);grid-template-columns:28px 1fr;gap:10px;padding:12px 0;display:grid}.prayerTimelineMarker{color:#ecd393;background:#2a493e;border-radius:50%;place-items:center;width:26px;height:26px;font-size:8px;font-weight:800;display:grid}.prayerTimelineItem>div:nth-child(2){gap:3px;display:grid}.prayerTimelineItem strong{font:600 11px Georgia,serif}.prayerTimelineItem small{color:var(--muted);font-size:7px}.prayerTimelineItem p{margin:3px 0 0;font:12px/1.5 Georgia,serif}@media (max-width:850px){.prayerWallGrid{grid-template-columns:1fr}.prayerSidebar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.prayerWallHeading,.prayerDetailTop{display:block}.prayerWallStats{flex-wrap:wrap;margin-top:14px}.prayerComposerHead{display:block}.prayerVisibilityToggle{width:max-content;margin-top:10px}.prayerComposerRow{grid-template-columns:1fr}.prayerSidebar{display:block}.prayerSidebar .panel{margin-bottom:12px}.prayerCardFooter{align-items:stretch}.prayerAnsweredButton{margin-left:0}}.biblePage{background:radial-gradient(circle at 50% -10%,#c39a4b24,transparent 30%),var(--bg);min-height:100vh;padding:40px 18px 80px}.bibleShell{width:min(100%,1120px);margin:0 auto}.biblePageHeading{justify-content:space-between;align-items:flex-end;margin-bottom:20px;display:flex}.biblePageHeading h1{margin:6px 0 4px;font:500 34px Georgia,serif}.biblePageHeading p{color:var(--muted);max-width:690px;margin:0;font:13px/1.5 Georgia,serif}.bibleHeadingActions{gap:8px;display:flex}.bibleHeadingActions a{text-decoration:none}.bibleWorkspace{grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);align-items:start;gap:20px;display:grid}.bibleReaderColumn{gap:14px;display:grid}.bibleLookupCard{padding:19px}.bibleLookupCard h2{margin:6px 0 12px;font:500 21px Georgia,serif}.bibleLookupForm{grid-template-columns:1fr auto;gap:8px;display:grid}.bibleLookupForm input{border:1px solid var(--line);background:#fffdf8;border-radius:9px;outline:none;padding:11px 12px;font:13px Georgia,serif}.bibleQuickRefs{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.bibleQuickRefs button{border:1px solid var(--line);color:#6f6047;background:#f8f4eb;border-radius:14px;padding:6px 8px;font-size:8px}.bibleMessage{color:#75603b;background:#f4eddf;border-radius:8px;margin-top:10px;padding:8px 10px;font-size:8px}.scriptureReader{padding:24px}.scriptureReaderHead{justify-content:space-between;align-items:flex-start;display:flex}.scriptureReaderHead h1{margin:6px 0;font:500 31px Georgia,serif}.scriptureKJV{color:#80632d;border:1px solid #c9b37b;border-radius:10px;padding:6px 8px;font-size:8px;font-weight:800}.scriptureReader>p{color:#34433d;white-space:pre-wrap;margin:20px 0;font:19px/1.75 Georgia,serif}.scriptureActions{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;padding-top:14px;display:flex}.scriptureActions button{padding:9px 11px}.scriptureSharePanel{border:1px solid var(--line);background:#f6f1e7;border-radius:11px;margin-top:13px;padding:12px}.scriptureSharePanel textarea{border:1px solid var(--line);resize:vertical;background:#fffdf8;border-radius:8px;outline:none;width:100%;min-height:80px;padding:10px}.scriptureSharePanel>div{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.scriptureSharePanel select{border:1px solid var(--line);background:#fffdf8;border-radius:8px;padding:8px}.bibleReaderEmpty{text-align:center;padding:60px 30px}.bibleReaderEmpty>div{font-size:40px}.bibleReaderEmpty h2{font:500 23px Georgia,serif}.bibleReaderEmpty p{color:var(--muted);font:12px Georgia,serif}.scriptureLibraryColumn{gap:11px;display:grid}.scriptureLibraryHeading{padding:5px 3px}.scriptureLibraryHeading h2{margin:5px 0;font:500 23px Georgia,serif}.scriptureLibraryHeading p{color:var(--muted);margin:0;font:11px Georgia,serif}.scriptureLibraryEmpty{text-align:center;place-items:center;gap:5px;padding:27px;display:grid}.scriptureLibraryEmpty span{font-size:24px}.scriptureLibraryEmpty strong{font:600 13px Georgia,serif}.scriptureLibraryEmpty small{color:var(--muted);font-size:8px}.savedScripture{padding:14px;position:relative;overflow:hidden}.savedScripture.highlight-gold{border-left:4px solid #c8a350}.savedScripture.highlight-green{border-left:4px solid #79916f}.savedScripture.highlight-blue{border-left:4px solid #7290a2}.savedScripture.highlight-rose{border-left:4px solid #b88387}.savedScriptureOpen{text-align:left;width:100%;color:var(--ink);background:0 0;border:0;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:0;display:grid}.savedScriptureOpen strong{font:600 14px Georgia,serif}.savedScriptureOpen small{color:var(--muted);font-size:7px}.savedScripture>p{color:#5b655f;font:10px/1.5 Georgia,serif}.savedScripture label{color:#636c66;gap:4px;margin-top:8px;font-size:8px;font-weight:700;display:grid}.savedScripture select,.savedScripture textarea{border:1px solid var(--line);background:#fffdf8;border-radius:7px;outline:none;padding:8px}.savedScripture textarea{resize:vertical;min-height:64px;font:10px/1.4 Georgia,serif}.savedScriptureFooter{justify-content:space-between;gap:7px;margin-top:9px;display:flex}.savedScriptureFooter button{padding:7px 9px;font-size:8px}.bibleSourceNote{border:1px solid var(--line);color:#6c624f;background:#f5efe2;border-radius:10px;margin-top:16px;padding:11px 13px;font-size:8px;line-height:1.5}@media (max-width:900px){.bibleWorkspace{grid-template-columns:1fr}.scriptureLibraryColumn{grid-template-columns:repeat(2,minmax(0,1fr))}.scriptureLibraryHeading{grid-column:1/-1}}@media (max-width:650px){.biblePageHeading{display:block}.bibleHeadingActions{flex-wrap:wrap;margin-top:14px}.bibleLookupForm{grid-template-columns:1fr}.scriptureReader{padding:18px}.scriptureReader>p{font-size:17px}.scriptureLibraryColumn{grid-template-columns:1fr;display:grid}}body{padding-top:64px}.soulNav{z-index:200;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);background:#faf7f0f5;grid-template-columns:260px 1fr 180px;align-items:center;height:64px;padding:0 22px;display:grid;position:fixed;top:0;left:0;right:0}.soulNavBrand{color:var(--ink);align-items:center;gap:9px;text-decoration:none;display:flex}.soulNavBrand>span{color:#e8ce8e;background:#24483b;border-radius:9px;place-items:center;width:34px;height:34px;font-size:17px;display:grid}.soulNavBrand>div{display:grid}.soulNavBrand strong{font:600 16px Georgia,serif}.soulNavBrand small{color:var(--muted);font-size:7px}.soulNavLinks{justify-content:center;gap:5px;height:100%;display:flex}.soulNavLinks>a{color:#66716b;border-bottom:2px solid #0000;align-content:center;place-items:center;gap:3px;min-width:72px;height:100%;text-decoration:none;display:grid}.soulNavLinks>a>span{font-size:15px}.soulNavLinks>a small{font-size:7px;font-weight:700}.soulNavLinks>a.active{color:#24483b;background:#c6a65f0f;border-bottom-color:#b99345}.soulNavActions{justify-content:flex-end;gap:7px;display:flex}.soulNavIcon{border:1px solid var(--line);color:#45524c;background:#fffdf8;border-radius:50%;place-items:center;width:34px;height:34px;font-size:14px;text-decoration:none;display:grid}.globalSearchPage,.settingsPage{background:radial-gradient(circle at 50% -10%,#c39a4b1f,transparent 30%),var(--bg);min-height:100vh;padding:40px 18px 80px}.globalSearchShell,.settingsShell{width:min(100%,900px);margin:0 auto}.globalSearchHeading,.settingsHeading{justify-content:space-between;align-items:flex-end;margin-bottom:18px;display:flex}.globalSearchHeading h1,.settingsHeading h1{margin:6px 0;font:500 32px Georgia,serif}.globalSearchHeading p,.settingsHeading p{color:var(--muted);margin:0;font:12px Georgia,serif}.globalSearchHeading a,.settingsHeading a{text-decoration:none}.globalSearchForm{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:9px 10px;display:grid}.globalSearchForm span{color:#827457;font-size:18px}.globalSearchForm input{background:0 0;border:0;outline:none;padding:8px;font:13px Georgia,serif}.searchResultSummary{color:var(--muted);margin:17px 2px 8px;font-size:9px}.searchResultSummary strong{color:var(--ink);margin-right:4px;font:600 17px Georgia,serif}.searchSection{margin-top:18px}.searchSectionHead{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.searchSectionHead h2{margin:0;font:500 19px Georgia,serif}.searchSectionHead span{color:#765d2c;background:#eee6d5;border-radius:10px;padding:4px 7px;font-size:7px}.searchResultsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.searchResultCard{background:var(--paper);border:1px solid var(--line);color:var(--ink);border-radius:12px;grid-template-columns:auto 1fr;gap:10px;padding:12px;text-decoration:none;display:grid}.searchAvatar,.searchIcon{color:#efd69a;background:#28493d;border-radius:50%;place-items:center;width:38px;height:38px;font:700 9px Georgia,serif;display:grid}.searchIcon{border-radius:9px;font-size:15px}.searchResultCard>div:nth-child(2){gap:2px;min-width:0;display:grid}.searchResultCard strong{font:600 12px Georgia,serif}.searchResultCard span{color:#8a7651;font-size:7px}.searchResultCard p{color:var(--muted);margin:3px 0 0;font:9px/1.4 Georgia,serif;overflow:hidden}.globalSearchEmpty{text-align:center;margin-top:18px;padding:50px 25px}.globalSearchEmpty>div{font-size:35px}.globalSearchEmpty h2{font:500 22px Georgia,serif}.globalSearchEmpty p{color:var(--muted);font:11px Georgia,serif}.settingsForm{gap:13px;display:grid}.settingsSection{padding:20px}.settingsSection h2{margin:6px 0 14px;font:500 20px Georgia,serif}.settingToggle{border:0;border-top:1px solid var(--line);text-align:left;width:100%;color:var(--ink);background:0 0;grid-template-columns:1fr auto;align-items:center;padding:13px 0;display:grid}.settingToggle>div{gap:3px;display:grid}.settingToggle strong{font:600 11px Georgia,serif}.settingToggle span{color:var(--muted);font-size:8px}.settingToggle i{background:#d7d7d0;border-radius:12px;align-items:center;width:38px;height:21px;padding:3px;transition:all .18s;display:flex}.settingToggle i b{background:#fff;border-radius:50%;width:15px;height:15px;transition:all .18s;box-shadow:0 1px 4px #0003}.settingToggle i.on{background:#315849}.settingToggle i.on b{transform:translate(17px)}.settingsSelect{border-top:1px solid var(--line);gap:6px;padding:13px 0 4px;font-size:9px;font-weight:700;display:grid}.settingsSelect select{border:1px solid var(--line);background:#fffdf8;border-radius:8px;padding:9px}.settingsSaveBar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--line);background:#faf7f0f2;border-radius:12px;justify-content:space-between;align-items:center;padding:9px 11px;display:flex;position:sticky;bottom:12px;box-shadow:0 12px 32px #212d271f}.settingsSaveBar span{color:#6f644e;font-size:8px}.settingsSafetyNote{border:1px solid var(--line);background:#f4eee1;border-radius:10px;gap:3px;margin-top:14px;padding:12px;display:grid}.settingsSafetyNote strong{font:600 10px Georgia,serif}.settingsSafetyNote span{color:var(--muted);font-size:8px;line-height:1.5}.reportWrap{display:inline-block;position:relative}.reportLink{color:#8b7161;background:0 0;border:0;padding:4px;font-size:7px}.reportPopover{background:var(--paper);border:1px solid var(--line);z-index:50;border-radius:10px;gap:7px;width:240px;padding:11px;display:grid;position:absolute;bottom:24px;right:0;box-shadow:0 14px 35px #1b28222e}.reportPopover strong{font:600 11px Georgia,serif}.reportPopover select,.reportPopover textarea{border:1px solid var(--line);background:#fffdf8;border-radius:7px;padding:8px;font-size:8px}.reportPopover textarea{resize:vertical;min-height:60px}.reportPopover>div{justify-content:space-between;align-items:center;display:flex}.reportPopover>div span{color:#7b6848;font-size:7px}.reportPopover>div button{padding:6px 8px;font-size:7px}.memberSafetyActions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.blockMemberButton{padding:8px 10px}.groupPostActions{justify-content:space-between;align-items:center;display:flex}.communityDashboardStrip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:min(100%,1060px);margin:0 auto 14px;padding:0 22px;display:grid}.communityDashboardStrip a{color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:11px;align-items:baseline;gap:7px;padding:10px 12px;text-decoration:none;display:flex}.communityDashboardStrip strong{font:600 19px Georgia,serif}.communityDashboardStrip span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:7px}@media (max-width:920px){.soulNav{grid-template-columns:1fr auto;padding:0 12px}.soulNavBrand small{display:none}.soulNavLinks{border-top:1px solid var(--line);z-index:210;background:#fbf8f1;height:58px;position:fixed;inset:auto 0 0}.soulNavLinks>a{flex:1;min-width:0}.soulNavActions{grid-column:2}.soulNavBrand{grid-column:1}body{padding-top:64px;padding-bottom:58px}}@media (max-width:650px){.soulNavBrand>div{display:none}.soulNav{grid-template-columns:auto 1fr}.soulNavActions{grid-column:2}.globalSearchHeading,.settingsHeading{display:block}.globalSearchHeading a,.settingsHeading a{margin-top:12px;display:inline-block}.searchResultsGrid{grid-template-columns:1fr}.globalSearchForm{grid-template-columns:auto 1fr}.globalSearchForm button{grid-column:1/-1}.communityDashboardStrip{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 11px}.communityDashboardStrip a{gap:2px;display:grid}}.messagesPage,.conversationPage{background:radial-gradient(circle at 50% -10%,#c39a4b1f,transparent 30%),var(--bg);min-height:100vh;padding:40px 18px 80px}.messagesShell{width:min(100%,820px);margin:0 auto}.conversationShell{width:min(100%,760px);margin:0 auto}.messagesHeading,.conversationHeading{justify-content:space-between;align-items:flex-end;margin-bottom:18px;display:flex}.messagesHeading h1,.conversationHeading h1{margin:6px 0 3px;font:500 31px Georgia,serif}.messagesHeading p,.conversationHeading p{color:var(--muted);margin:0;font:11px Georgia,serif}.messagesHeading a,.conversationHeading a{text-decoration:none}.messagesEmpty{text-align:center;padding:55px 30px}.messagesEmpty>div{font-size:38px}.messagesEmpty h2{margin:10px 0 5px;font:500 23px Georgia,serif}.messagesEmpty p{color:var(--muted);margin-bottom:15px;font:11px Georgia,serif}.messagesEmpty a{text-decoration:none;display:inline-block}.conversationList{gap:8px;display:grid}.conversationListItem{color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:12px 14px;text-decoration:none;display:grid}.conversationListItem:hover{background:#fffdf8;border-color:#bda66c}.conversationAvatar{color:#efd69a;background:#28493d;border-radius:50%;place-items:center;width:43px;height:43px;font:700 10px Georgia,serif;display:grid}.conversationPreview{gap:2px;min-width:0;display:grid}.conversationPreview>div{justify-content:space-between;gap:10px;display:flex}.conversationPreview strong{font:600 12px Georgia,serif}.conversationPreview>div span{color:var(--muted);font-size:7px}.conversationPreview small{color:#8b7650;font-size:7px}.conversationPreview p{color:#5f6964;white-space:nowrap;text-overflow:ellipsis;margin:2px 0 0;font:9px/1.4 Georgia,serif;overflow:hidden}.messageUnreadBadge{color:#efd498;background:#24483b;border-radius:12px;place-items:center;min-width:23px;height:23px;padding:0 6px;font-size:7px;font-weight:800;display:grid}.conversationHeading{align-items:center}.conversationHeading>div{text-align:center}.conversationHeading>span{width:76px}.conversationCard{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:14px;overflow:hidden}.conversationSafetyBar{border-bottom:1px solid var(--line);background:#f5f0e6;justify-content:flex-end;gap:7px;padding:9px 12px;display:flex}.conversationSafetyBar button{padding:7px 9px;font-size:7px}.dangerSoft{color:#8d4f4f!important}.messageThread{background:linear-gradient(#faf7f0,#f7f2e8);flex-direction:column;gap:9px;height:min(58vh,570px);padding:18px;display:flex;overflow-y:auto}.messageThreadEmpty{text-align:center;color:var(--muted);gap:5px;margin:auto;display:grid}.messageThreadEmpty>div{font-size:32px}.messageThreadEmpty strong{color:var(--ink);font:600 14px Georgia,serif}.messageThreadEmpty span{font:9px Georgia,serif}.messageRow{justify-content:flex-start;display:flex}.messageRow.mine{justify-content:flex-end}.messageBubble{border:1px solid var(--line);background:#fff;border-radius:13px 13px 13px 4px;max-width:78%;padding:9px 11px;box-shadow:0 3px 10px #232d280a}.messageRow.mine .messageBubble{color:#f8f1dd;background:#28493d;border-color:#28493d;border-radius:13px 13px 4px}.messageBubble strong{color:#7e6841;font:600 8px Georgia,serif}.messageBubble p{white-space:pre-wrap;margin:3px 0 5px;font:11px/1.5 Georgia,serif}.messageBubble small{color:#8b938e;font-size:6px}.messageRow.mine .messageBubble small{color:#b8c4bd}.messageComposer{border-top:1px solid var(--line);background:#fffdf8;padding:12px}.messageComposer textarea{border:1px solid var(--line);resize:vertical;background:#fff;border-radius:9px;outline:none;width:100%;min-height:70px;max-height:150px;padding:10px;font:11px/1.45 Georgia,serif}.messageComposer>div{justify-content:space-between;align-items:center;margin-top:7px;display:flex}.messageComposer>div span{color:#856b52;font-size:7px}.messageComposer button{padding:8px 11px;font-size:8px}.messageMemberButton{padding:8px 11px}@media (max-width:650px){.messagesHeading{display:block}.messagesHeading a{margin-top:12px;display:inline-block}.conversationHeading{grid-template-columns:auto 1fr auto;gap:8px;display:grid}.conversationHeading>div h1{font-size:21px}.messageBubble{max-width:88%}.conversationSafetyBar{justify-content:center}}.messageNavIcon{position:relative}.messageNavIcon>span{color:#fff;background:#9e4d46;border:2px solid #fbf8f1;border-radius:9px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:6px;font-weight:800;display:grid;position:absolute;top:-5px;right:-5px}.messageTabs{background:#eee7d9;border-radius:10px;gap:5px;width:max-content;margin:0 0 13px;padding:4px;display:flex}.messageTabs a{color:#6c716d;border-radius:7px;padding:7px 13px;font-size:8px;font-weight:700;text-decoration:none}.messageTabs a.active{color:#28493d;background:#fffdf8;box-shadow:0 2px 6px #232d2814}.conversationAvatarWrap{position:relative}.conversationAvatarWrap .presenceDot{border:2px solid #fffdf8;position:absolute;bottom:0;right:-1px}.presenceDot{background:#b5b6b2;border-radius:50%;width:9px;height:9px;display:inline-block}.presenceDot.online{background:#4d9669;box-shadow:0 0 0 3px #4d96691f}.conversationLiveStatus{border-bottom:1px solid var(--line);background:#f2eee4;align-items:center;gap:7px;padding:8px 12px;display:flex}.conversationLiveStatus strong{color:#53665d;font:600 8px Georgia,serif}.conversationLiveStatus>span:last-child{color:var(--muted);margin-left:auto;font-size:7px}.typingBubble{border:1px solid var(--line);color:#77817c;background:#fff;border-radius:13px 13px 13px 4px;align-items:center;gap:4px;padding:9px 11px;display:flex}.typingBubble i{background:#819089;border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite soulTyping}.typingBubble i:nth-child(2){animation-delay:.15s}.typingBubble i:nth-child(3){animation-delay:.3s}.typingBubble span{margin-left:5px;font-size:7px}@keyframes soulTyping{0%,60%,to{opacity:.45;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.conversationHeadingActions{align-items:center;gap:7px;display:flex}.conversationHeadingActions a{text-decoration:none}@media (max-width:650px){.conversationLiveStatus>span:last-child{display:none}.conversationHeadingActions{gap:5px;display:grid}.conversationHeadingActions button,.conversationHeadingActions a{padding:6px;font-size:6px}}.memberAvatarImage{object-fit:cover;background:#e7e1d3;border-radius:50%;width:42px;height:42px;display:block}.postAuthorAvatar .memberAvatarImage{width:42px;height:42px}.profileCover.hasCoverImage{position:relative;overflow:hidden}.profileCoverImage{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.profileAvatar.hasAvatarImage{padding:0;overflow:hidden}.profileAvatar.hasAvatarImage img{object-fit:cover;width:100%;height:100%;display:block}.memberCardAvatar img,.searchAvatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.profileMediaEditor{margin-bottom:14px;padding:20px}.profileMediaEditor h2{margin:5px 0;font:500 21px Georgia,serif}.profileMediaEditor>p{color:var(--muted);margin:0 0 13px;font:10px/1.5 Georgia,serif}.profileMediaPreview{height:190px;margin-bottom:46px;position:relative}.profileMediaCover{border:1px solid var(--line);background:linear-gradient(135deg,#24483b,#4c665b);border-radius:13px;height:190px;overflow:hidden}.profileMediaCover img{object-fit:cover;width:100%;height:100%}.profileMediaCoverFallback{color:#e9d49a;letter-spacing:.14em;place-items:center;height:100%;font:600 11px Georgia,serif;display:grid}.profileMediaAvatar{border:5px solid var(--paper);color:#efd69a;background:#274b3e;border-radius:50%;place-items:center;width:92px;height:92px;font:700 22px Georgia,serif;display:grid;position:absolute;bottom:-38px;left:24px;overflow:hidden;box-shadow:0 5px 16px #222b2629}.profileMediaAvatar img{object-fit:cover;width:100%;height:100%}.profileMediaControls{flex-wrap:wrap;gap:8px;display:flex}.mediaFileButton{cursor:pointer;align-items:center;display:inline-flex;position:relative;overflow:hidden}.mediaFileButton input{opacity:0;cursor:pointer;position:absolute;inset:0}.mediaStatus{color:#6e6047;margin-top:10px;font-size:8px}.composerMediaRow{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:9px 0;display:flex}.composerMediaRow>span{color:var(--muted);font-size:7px}.composerMediaButton,.messagePhotoButton{cursor:pointer;color:#5f6f66;align-items:center;gap:5px;font-size:8px;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.composerMediaButton input,.messagePhotoButton input{opacity:0;cursor:pointer;position:absolute;inset:0}.composerImageGrid,.feedMediaGrid,.messageMediaGrid{gap:4px;display:grid;overflow:hidden}.composerImageGrid,.feedMediaGrid{border-radius:10px;margin:9px 0 12px}.count-1{grid-template-columns:1fr}.count-2,.count-3,.count-4{grid-template-columns:repeat(2,1fr)}.composerImagePreview{background:#ede9df;min-height:130px;position:relative}.composerImagePreview img{object-fit:cover;width:100%;height:100%;max-height:260px;display:block}.composerImagePreview button{color:#fff;background:#18221dbf;border:1px solid #ffffffb3;border-radius:50%;width:25px;height:25px;font-size:15px;position:absolute;top:7px;right:7px}.feedMediaGrid a{background:#ece8de;min-height:180px;display:block}.feedMediaGrid img{object-fit:cover;width:100%;height:100%;max-height:510px;display:block}.feedMediaGrid.count-3 a:first-child{grid-row:span 2}.feedMediaGrid.count-4 a{height:230px}.messageMediaGrid{border-radius:9px;max-width:420px;margin:6px 0 5px}.messageMediaGrid a{background:#dfe5e1;min-height:100px}.messageMediaGrid img{object-fit:cover;width:100%;height:100%;max-height:300px;display:block}.messageRow.mine .messageMediaGrid{background:0 0}.messageAttachmentTray{gap:6px;margin-bottom:8px;display:flex;overflow-x:auto}.messageAttachmentTray>div{border:1px solid var(--line);border-radius:8px;flex:0 0 72px;height:72px;position:relative;overflow:hidden}.messageAttachmentTray img{object-fit:cover;width:100%;height:100%}.messageAttachmentTray button{color:#fff;background:#141e1abf;border:0;border-radius:50%;width:20px;height:20px;position:absolute;top:3px;right:3px}.messageComposer>div{gap:9px}.messageComposer>div>span{flex:1}.searchAvatar{overflow:hidden}@media (max-width:650px){.profileMediaPreview{height:145px;margin-bottom:42px}.profileMediaCover{height:145px}.profileMediaAvatar{width:80px;height:80px;bottom:-34px}.feedMediaGrid.count-4 a{height:150px}.feedMediaGrid a{min-height:130px}.messageMediaGrid{max-width:310px}}.postMediaButton{cursor:zoom-in;background:#ece8de;border:0;min-height:180px;padding:0;display:block;overflow:hidden}.postMediaButton img{object-fit:cover;width:100%;height:100%;max-height:510px;display:block}.photoLightbox{z-index:1000;background:#0b110ef0;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.lightboxContent{text-align:center;color:#fff;gap:8px;max-width:min(92vw,1100px);max-height:88vh;display:grid}.lightboxContent img{object-fit:contain;border-radius:8px;max-width:100%;max-height:78vh}.lightboxCaption{color:#f4ead4;font:12px/1.5 Georgia,serif}.lightboxClose,.lightboxArrow{color:#fff;cursor:pointer;background:#ffffff1f;border:0;place-items:center;display:grid;position:fixed}.lightboxClose{border-radius:50%;width:42px;height:42px;font-size:25px;top:20px;right:24px}.lightboxArrow{border-radius:10px;width:48px;height:68px;font-size:38px;top:50%;transform:translateY(-50%)}.lightboxArrow.previous{left:20px}.lightboxArrow.next{right:20px}.profilePhotosPage{background:var(--bg);min-height:100vh;padding:40px 18px 90px}.profilePhotosShell{width:min(100%,1000px);margin:0 auto}.profilePhotosHeading{justify-content:space-between;align-items:flex-end;margin-bottom:18px;display:flex}.profilePhotosHeading h1{margin:5px 0;font:500 31px Georgia,serif}.profilePhotosHeading>div:last-child{gap:7px;display:flex}.profileGalleryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.profileGalleryItem{background:var(--paper);border:1px solid var(--line);border-radius:11px;overflow:hidden}.profileGalleryItem>button:first-child{cursor:zoom-in;background:#ece8de;border:0;width:100%;height:240px;padding:0}.profileGalleryItem img{object-fit:cover;width:100%;height:100%}.profileGalleryItem p{margin:8px 10px 0;font:9px/1.4 Georgia,serif}.galleryCaptionButton{color:#856f4a;background:0 0;border:0;padding:8px 10px;font-size:7px}.profileGalleryEmpty{border:1px dashed var(--line);text-align:center;border-radius:13px;padding:60px}.mediaCleanupCard{justify-content:space-between;align-items:center;margin-top:18px;padding:14px;display:flex}.mediaCleanupAction{gap:4px;display:grid}.composerImageCaption{background:#ffffffeb;border:1px solid #ffffffb3;border-radius:6px;width:calc(100% - 12px);padding:6px 7px;font-size:7px;position:absolute;bottom:6px;left:6px;right:6px}@media (max-width:760px){.profileGalleryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.profilePhotosHeading{display:block}.profilePhotosHeading>div:last-child{margin-top:12px}}@media (max-width:480px){.profileGalleryGrid{grid-template-columns:1fr}}.localMediaMigrationCard{margin-bottom:16px;padding:16px}.localMediaMigrationCard h3{margin:4px 0;font:500 18px Georgia,serif}.localMediaMigrationCard>div:first-child p{color:var(--muted);margin:0 0 10px;font:9px/1.5 Georgia,serif}.localMediaInstructions{border-top:1px solid var(--line);gap:7px;margin-top:12px;padding-top:12px;display:grid}.localMediaInstructions strong{font:600 10px Georgia,serif}.localMediaInstructions p{color:var(--muted);margin:0;font:9px/1.5 Georgia,serif}.localMediaInstructions code{border:1px solid var(--line);background:#f2ede2;border-radius:7px;padding:9px;font-size:8px;display:block;overflow:auto}.richComposerTools{justify-content:flex-start;gap:18px}.composerLinkRow{gap:7px;margin:8px 0;display:flex}.composerLinkRow input{border:1px solid var(--line);border-radius:8px;flex:1;padding:8px 10px;font:9px Georgia,serif}.richAttachmentPreview{border:1px solid var(--line);background:#f7f3ea;border-radius:10px;gap:8px;margin:9px 0;padding:9px;display:grid}.richAttachmentPreview video{background:#111;border-radius:8px;width:100%;max-height:360px}.richAttachmentPreview audio{width:100%}.richAttachmentPreview>button{justify-self:end}.documentAttachment{text-align:center;border:1px dashed #b9aa8a;border-radius:8px;padding:18px;font:600 10px Georgia,serif}.composerLinkPreview,.feedLinkPreview{border:1px solid var(--line);color:var(--ink);background:#fffdf8;border-radius:10px;grid-template-columns:130px 1fr auto;gap:10px;margin:9px 0;text-decoration:none;display:grid;overflow:hidden}.composerLinkPreview img,.feedLinkPreview img{object-fit:cover;width:130px;height:100%;min-height:95px}.composerLinkPreview>div,.feedLinkPreview>div{padding:10px 4px}.composerLinkPreview strong,.feedLinkPreview strong{font:600 11px Georgia,serif;display:block}.composerLinkPreview p,.feedLinkPreview p{color:var(--muted);margin:4px 0;font:8px/1.4 Georgia,serif}.composerLinkPreview small,.feedLinkPreview small{color:#876f4d;font-size:7px}.composerLinkPreview>button{background:0 0;border:0;padding:5px 10px;font-size:18px}.postActionMenu{margin-left:auto;position:relative}.postMenuTrigger{letter-spacing:.12em;cursor:pointer;color:#6f756f;background:0 0;border:0;font-weight:800}.postMenuPopover{z-index:20;border:1px solid var(--line);background:#fff;border-radius:9px;width:150px;position:absolute;top:28px;right:0;overflow:hidden;box-shadow:0 10px 30px #1e282324}.postMenuPopover button{text-align:left;cursor:pointer;background:#fff;border:0;width:100%;padding:9px 11px;font-size:8px;display:block}.postMenuPopover button:hover{background:#f5f1e7}.dangerText{color:#9a4b47!important}.richPostMedia{gap:8px;margin:10px 0;display:grid}.richPostMedia video{background:#111;border-radius:10px;width:100%;max-height:520px}.richPostMedia audio{width:100%}.postDocumentCard{border:1px solid var(--line);color:var(--ink);background:#faf7f0;border-radius:9px;align-items:center;gap:10px;padding:13px;text-decoration:none;display:flex}.postDocumentCard span{color:#fff;background:#9b4a44;border-radius:6px;padding:6px;font-size:7px;font-weight:800}.postDocumentCard strong{font:600 10px Georgia,serif}.repostOriginal{background:#f7f3ea;border-left:3px solid #c7ad72;border-radius:0 8px 8px 0;gap:4px;margin:10px 0;padding:11px 13px;display:grid}.repostOriginal span{color:#876f4d;font-size:7px}.repostOriginal strong{font:10px/1.45 Georgia,serif}.repostOriginal small{color:var(--muted);font-size:7px}@media (max-width:650px){.composerLinkPreview,.feedLinkPreview{grid-template-columns:90px 1fr auto}.composerLinkPreview img,.feedLinkPreview img{width:90px}.richComposerTools{flex-wrap:wrap;gap:9px}}.postWorkflowControls{border:1px solid var(--line);background:#f8f5ee;border-radius:10px;flex-wrap:wrap;gap:10px;margin:10px 0;padding:10px;display:flex}.postWorkflowControls label{color:#665e50;gap:4px;min-width:150px;font:600 8px Georgia,serif;display:grid}.postWorkflowControls select,.postWorkflowControls input{border:1px solid var(--line);background:#fff;border-radius:7px;padding:7px 9px;font:8px Georgia,serif}.composerHint{color:#7b715e;margin:5px 0 10px;font:8px/1.4 Georgia,serif}.feedUtilityLinks{gap:8px;margin-bottom:8px;display:flex}.feedUtilityLinks a{border:1px solid var(--line);color:var(--ink);background:#fffdf8;border-radius:8px;padding:7px 10px;font:600 8px Georgia,serif;text-decoration:none}.postWorkspacePage,.topicsPage{max-width:900px;margin:26px auto}.sectionHeading{justify-content:space-between;align-items:center;gap:15px;display:flex}.workspacePostList{gap:10px;margin-top:18px;display:grid}.workspacePostCard{border:1px solid var(--line);background:#fffdf8;border-radius:10px;padding:13px}.workspacePostCard p{font:10px/1.5 Georgia,serif}.statusPill,.visibilityPill{letter-spacing:.05em;border-radius:999px;margin-right:5px;padding:4px 7px;font-size:7px;font-weight:700;display:inline-block}.statusPill.draft{color:#665e50;background:#eee7d8}.statusPill.scheduled{color:#385762;background:#e4edf0}.visibilityPill{color:#3e614b;background:#edf2ea}.topicCloud{flex-wrap:wrap;gap:9px;margin-top:18px;display:flex}.topicChip{border:1px solid var(--line);color:var(--ink);background:#fffdf8;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font:600 9px Georgia,serif;text-decoration:none;display:flex}.topicChip span{background:#eee7d8;border-radius:999px;padding:2px 6px;font-size:7px}.emptyState{text-align:center;color:#716958;padding:30px}@media (max-width:650px){.postWorkflowControls{display:grid}.postWorkflowControls label{min-width:0}.sectionHeading{flex-direction:column;align-items:flex-start}.feedUtilityLinks{flex-wrap:wrap}}.postInlineLink{font-weight:700;text-decoration:none}.hashtagLink{color:#7b642d}.mentionLink{color:#2f6554}.postInlineLink:hover{text-decoration:underline}.topicFeedPage{max-width:900px;margin:26px auto}.topicFeedHeader{margin-bottom:12px}.topicFeedHeader h1{margin:3px 0;font:700 28px Georgia,serif}.topicFeedHeader p{color:var(--muted);font:9px Georgia,serif}.topicFeedList{gap:12px;display:grid}.notificationCenterPage,.activityPage{max-width:900px;margin:26px auto}.notificationCenterHeader{justify-content:space-between;align-items:center;gap:18px;margin-bottom:12px;display:flex}.notificationCenterHeader h1{margin:3px 0;font:700 27px Georgia,serif}.notificationCenterHeader p{color:var(--muted);margin:0;font:9px Georgia,serif}.notificationHeaderActions{align-items:center;gap:8px;display:flex}.notificationList{padding:0;overflow:hidden}.notificationRow{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:13px 16px;display:grid}.notificationRow:last-child{border-bottom:0}.notificationRow.unread{background:#fffaf0}.notificationRow.read{background:#fff}.notificationCopy{gap:4px;display:grid}.notificationPrimary{color:var(--ink);font:9px/1.4 Georgia,serif;text-decoration:none}.notificationCopy span{color:var(--muted);font-size:7px}.notificationReadButton{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:999px;padding:5px 8px;font-size:7px}.activityTimeline{padding:0;overflow:hidden}.activityItem{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr;align-items:center;gap:11px;padding:13px 16px;display:grid}.activityItem:last-child{border-bottom:0}.activityItem div{gap:4px;display:grid}.activityItem a{color:var(--ink);font:9px Georgia,serif;text-decoration:none}.activityItem span{color:var(--muted);font-size:7px}.notificationBadge{color:#fff;background:#9b4a44;border-radius:999px;place-items:center;min-width:16px;height:16px;margin-left:4px;padding:0 4px;font-size:7px;font-weight:700;display:inline-grid}.navNotificationLabel{align-items:center;display:inline-flex}@media (max-width:650px){.notificationCenterHeader{flex-direction:column;align-items:flex-start}.notificationRow{grid-template-columns:auto 1fr}.notificationReadButton{grid-column:2;justify-self:start}}.savedLibraryPage{max-width:1100px;margin:26px auto}.savedLibraryHeader{justify-content:space-between;align-items:center;gap:20px;margin-bottom:12px;display:flex}.savedLibraryHeader h1{margin:3px 0;font:700 27px Georgia,serif}.savedLibraryHeader p{color:var(--muted);margin:0;font:9px Georgia,serif}.savedLibraryLayout{grid-template-columns:240px minmax(0,1fr);gap:12px;display:grid}.savedCollectionsPanel{align-self:start;position:sticky;top:18px}.savedCollectionsPanel h2{margin:0 0 10px;font:700 14px Georgia,serif}.savedCollection{color:var(--ink);border-radius:7px;justify-content:space-between;align-items:center;padding:8px 9px;font:9px Georgia,serif;text-decoration:none;display:flex}.savedCollection:hover,.savedCollection.active{background:#f2eadb}.savedCollection small{background:#e9dfcc;border-radius:999px;padding:2px 6px}.createSavedCollection{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:6px;margin-top:12px;padding-top:12px;display:grid}.createSavedCollection input{border:1px solid var(--line);border-radius:7px;min-width:0;padding:7px 8px;font:8px Georgia,serif}.savedLibraryFeed{gap:12px;display:grid}.savedLibraryItem{gap:0;display:grid}.savedLibraryItem .liveFeedPost{border-bottom-right-radius:0;border-bottom-left-radius:0;margin-bottom:0}.savedPostOrganizer{border:1px solid var(--line);background:#faf6ee;border-top:0;border-radius:0 0 10px 10px;grid-template-columns:180px 1fr;gap:9px;padding:11px;display:grid}.savedPostOrganizer label{gap:4px;font:600 8px Georgia,serif;display:grid}.savedPostOrganizer select,.savedPostOrganizer textarea{border:1px solid var(--line);background:#fff;border-radius:7px;padding:7px;font:8px Georgia,serif}.savedPostOrganizer textarea{resize:vertical;min-height:58px}.savedOrganizerActions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.dangerLinkButton{color:#9b4a44;cursor:pointer;background:0 0;border:0;font-size:8px}@media (max-width:760px){.savedLibraryHeader{flex-direction:column;align-items:flex-start}.savedLibraryLayout{grid-template-columns:1fr}.savedCollectionsPanel{position:static}.savedPostOrganizer{grid-template-columns:1fr}}.eventsPage,.createEventPage,.eventDetailPage{max-width:1120px;margin:26px auto}.eventsHero,.eventDetailTop,.eventCreateHeading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.eventsHero h1,.eventCreateHeading h1,.eventDetailHero h1{margin:3px 0;font:700 28px Georgia,serif}.eventsHero p,.eventCreateHeading p{color:var(--muted);margin:0;font:9px/1.5 Georgia,serif}.eventsLayout{grid-template-columns:minmax(0,1fr) 260px;gap:14px;margin-top:14px;display:grid}.eventSectionTitle h2{margin:2px 0 9px;font:700 19px Georgia,serif}.eventCardList{gap:10px;display:grid}.eventCard{grid-template-columns:72px 1fr;gap:14px;display:grid}.eventDateTile{text-align:center;border:1px solid var(--line);border-radius:10px;align-content:start;height:max-content;display:grid;overflow:hidden}.eventDateTile strong{color:#fff;text-transform:uppercase;background:#214f42;padding:7px;font-size:8px}.eventDateTile span{padding:9px;font:700 25px Georgia,serif}.eventCardBody{min-width:0}.eventCardMeta{color:#756a56;text-transform:uppercase;letter-spacing:.04em;flex-wrap:wrap;gap:6px;font-size:7px;display:flex}.livePill{color:#fff;background:#9b4a44;border-radius:999px;padding:2px 6px}.eventTitleLink{color:var(--ink);text-decoration:none}.eventCard h3{margin:5px 0;font:700 16px Georgia,serif}.eventCardBody>p{color:var(--muted);font:8px Georgia,serif}.eventScripture{color:#81672a;margin:7px 0;font:600 9px Georgia,serif;display:block}.eventHostLine{align-items:center;gap:7px;margin:9px 0;font-size:8px;display:flex}.eventStats{color:var(--muted);flex-wrap:wrap;gap:12px;margin:7px 0;font-size:7px;display:flex}.eventRsvpControls{flex-wrap:wrap;align-items:center;gap:7px;margin-top:9px;display:flex}.eventRemoveRsvp{color:#8d514b;cursor:pointer;background:0 0;border:0;font-size:7px}.myEventsPanel{align-self:start;position:sticky;top:18px}.myEventLink{color:var(--ink);border-bottom:1px solid var(--line);gap:2px;padding:9px 0;text-decoration:none;display:grid}.myEventLink strong{font:600 9px Georgia,serif}.myEventLink span,.myEventLink small{color:var(--muted);font-size:7px}.createEventForm{margin-top:14px}.eventFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.eventFormGrid label{gap:5px;font:600 8px Georgia,serif;display:grid}.eventFormGrid input,.eventFormGrid select,.eventFormGrid textarea{border:1px solid var(--line);background:#fff;border-radius:8px;padding:9px;font:8px Georgia,serif}.eventFormGrid textarea{resize:vertical;min-height:120px}.eventFieldWide{grid-column:1/-1}.eventFormFooter{justify-content:flex-end;margin-top:12px;display:flex}.eventDetailHero{gap:14px;display:grid}.eventDetailTop p{color:var(--muted);font:9px Georgia,serif}.eventScriptureFeature{background:#f8f2e5;border-left:3px solid #c5a552;gap:4px;padding:12px;display:grid}.eventScriptureFeature span{color:#8b6b24;font-size:7px}.eventScriptureFeature strong{font:700 18px Georgia,serif}.eventHostDetail{align-items:center;gap:9px;display:flex}.eventHostDetail div{display:grid}.eventHostDetail span,.eventHostDetail small{color:var(--muted);font-size:7px}.eventHostDetail strong{font:600 10px Georgia,serif}.eventDescription{white-space:pre-wrap;font:10px/1.65 Georgia,serif}.eventInfoGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.eventInfoGrid>div{border:1px solid var(--line);border-radius:8px;gap:3px;padding:9px;display:grid}.eventInfoGrid span{color:var(--muted);text-transform:uppercase;font-size:7px}.eventInfoGrid strong{font:600 9px Georgia,serif}.eventLocation{font:9px Georgia,serif}.eventJoinLink{justify-self:start;text-decoration:none}.eventDiscussion{margin-top:12px}.eventDiscussionComposer{gap:8px;margin:10px 0 16px;display:grid}.eventDiscussionComposer textarea{border:1px solid var(--line);border-radius:8px;min-height:80px;padding:9px;font:9px Georgia,serif}.eventDiscussionComposer button{justify-self:end}.eventDiscussionList{display:grid}.eventDiscussionList article{border-top:1px solid var(--line);grid-template-columns:auto 1fr;gap:9px;padding:11px 0;display:grid}.eventDiscussionList article>div{gap:3px;display:grid}.eventDiscussionList strong{font:600 9px Georgia,serif}.eventDiscussionList span{color:var(--muted);font-size:7px}.eventDiscussionList p{white-space:pre-wrap;margin:3px 0;font:9px/1.5 Georgia,serif}@media (max-width:780px){.eventsHero,.eventCreateHeading,.eventDetailTop{flex-direction:column}.eventsLayout{grid-template-columns:1fr}.myEventsPanel{position:static}.eventFormGrid{grid-template-columns:1fr}.eventFieldWide{grid-column:auto}.eventInfoGrid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.eventCard{grid-template-columns:58px 1fr}.eventInfoGrid{grid-template-columns:1fr}}.createEventPage .eventCreateHeading h1{font-size:34px;line-height:1.15}.createEventPage .eventCreateHeading p{font-size:15px;line-height:1.6}.createEventPage .eyebrow{letter-spacing:.08em;font-size:12px}.createEventForm{padding:22px}.createEventForm .eventFormGrid{gap:18px}.createEventForm .eventFormGrid label{gap:8px;font-size:14px;line-height:1.35}.createEventForm .eventFormGrid input,.createEventForm .eventFormGrid select,.createEventForm .eventFormGrid textarea{min-height:46px;padding:12px 13px;font-size:15px;line-height:1.4}.createEventForm .eventFormGrid textarea{min-height:150px}.createEventForm .primary,.createEventForm .secondary{padding:11px 18px;font-size:14px}.createEventForm input[type=datetime-local]{min-height:48px;font-size:15px}.eventsPage .eventsHero h1{font-size:34px;line-height:1.15}.eventsPage .eventsHero p{font-size:15px;line-height:1.55}.eventsPage .eventSectionTitle h2{font-size:24px}.eventsPage .eventCardMeta{font-size:11px}.eventsPage .eventCard h3{font-size:21px;line-height:1.3}.eventsPage .eventCardBody>p{font-size:13px;line-height:1.5}.eventsPage .eventScripture{font-size:14px}.eventsPage .eventHostLine{font-size:13px}.eventsPage .eventStats{font-size:12px}.eventsPage .eventRsvpControls button{padding:9px 14px;font-size:13px}.eventsPage .eventRemoveRsvp{font-size:12px}.eventsPage .myEventLink strong{font-size:14px}.eventsPage .myEventLink span,.eventsPage .myEventLink small{font-size:12px}.eventDetailPage .eventDetailHero h1{font-size:34px;line-height:1.2}.eventDetailPage .eventDetailTop p{font-size:14px}.eventDetailPage .eventScriptureFeature span{font-size:11px}.eventDetailPage .eventScriptureFeature strong{font-size:23px}.eventDetailPage .eventHostDetail span,.eventDetailPage .eventHostDetail small{font-size:12px}.eventDetailPage .eventHostDetail strong{font-size:15px}.eventDetailPage .eventDescription{font-size:15px;line-height:1.7}.eventDetailPage .eventInfoGrid span{font-size:11px}.eventDetailPage .eventInfoGrid strong,.eventDetailPage .eventLocation{font-size:14px}.eventDetailPage .eventDiscussionComposer textarea{font-size:14px;line-height:1.5}.eventDetailPage .eventDiscussionList strong{font-size:14px}.eventDetailPage .eventDiscussionList span{font-size:11px}.eventDetailPage .eventDiscussionList p{font-size:14px;line-height:1.6}@media (max-width:780px){.createEventForm{padding:16px}.createEventPage .eventCreateHeading h1,.eventsPage .eventsHero h1,.eventDetailPage .eventDetailHero h1{font-size:28px}.createEventForm .eventFormGrid label{font-size:15px}.createEventForm .eventFormGrid input,.createEventForm .eventFormGrid select,.createEventForm .eventFormGrid textarea{font-size:16px}.eventsPage .eventCard h3{font-size:19px}.eventsPage .eventCardBody>p,.eventsPage .eventHostLine,.eventsPage .eventStats{font-size:13px}}.podcastsPage,.podcastShowPage,.podcastCreatePage{max-width:1120px;margin:26px auto}.podcastsHero,.podcastCreateHeading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.podcastsHero h1,.podcastCreateHeading h1,.podcastShowHero h1{margin:3px 0;font:700 32px/1.15 Georgia,serif}.podcastsHero p,.podcastCreateHeading p{color:var(--muted);margin:0;font:14px/1.6 Georgia,serif}.podcastHeroActions{flex-wrap:wrap;gap:8px;display:flex}.podcastGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.podcastShowCard{color:var(--ink);padding:0;text-decoration:none;overflow:hidden}.podcastShowCover{aspect-ratio:1;background:#1f4f42}.podcastShowCover img,.podcastShowHeroCover img,.podcastEpisodeCover img{object-fit:cover;width:100%;height:100%}.podcastFallbackCover{background:linear-gradient(135deg,#1f4f42,#b69245);place-items:center;width:100%;height:100%;min-height:160px;font-size:42px;display:grid}.podcastShowBody{padding:14px}.podcastShowMeta,.podcastEpisodeMeta{color:var(--muted);text-transform:uppercase;flex-wrap:wrap;gap:8px;font-size:11px;display:flex}.podcastShowBody h2{margin:6px 0;font:700 20px Georgia,serif}.podcastShowBody p{color:#5f594e;font:13px/1.55 Georgia,serif}.podcastShowBody>strong,.podcastScripture{color:#806323;margin:8px 0;font:600 13px Georgia,serif;display:block}.podcastHost{align-items:center;gap:8px;margin-top:12px;display:flex}.podcastHost span,.podcastHost div span{color:var(--muted);font-size:12px}.podcastHost div{display:grid}.podcastHost strong{font:600 14px Georgia,serif}.podcastShowHero{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:22px;display:grid}.podcastShowHeroCover{aspect-ratio:1;border-radius:12px;overflow:hidden}.podcastShowHeroBody p{color:#5f594e;font:14px/1.65 Georgia,serif}.podcastShowActions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.podcastEpisodeList{gap:12px;margin-top:14px;display:grid}.podcastEpisodeCard{grid-template-columns:180px minmax(0,1fr);gap:16px;display:grid}.podcastEpisodeCover{aspect-ratio:1;border-radius:10px;overflow:hidden}.podcastEpisodeBody h3{margin:6px 0;font:700 20px Georgia,serif}.podcastEpisodeBody p{color:#5f594e;font:14px/1.6 Georgia,serif}.podcastEpisodeBody audio{width:100%;margin-top:10px}.podcastEpisodeActions{margin-top:9px}.createPodcastForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:14px;display:grid}.createPodcastForm label{gap:7px;font:600 14px Georgia,serif;display:grid}.createPodcastForm input,.createPodcastForm select,.createPodcastForm textarea{border:1px solid var(--line);background:#fff;border-radius:8px;padding:11px 12px;font:14px Georgia,serif}.createPodcastForm textarea{resize:vertical;min-height:140px}.createPodcastForm small{color:var(--muted);font-size:12px}.podcastWide{grid-column:1/-1}.podcastFormFooter{justify-content:flex-end;display:flex}@media (max-width:900px){.podcastGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.podcastShowHero{grid-template-columns:200px 1fr}}@media (max-width:680px){.podcastsHero,.podcastCreateHeading{flex-direction:column}.podcastGrid,.podcastShowHero{grid-template-columns:1fr}.podcastShowHeroCover{max-width:280px}.podcastEpisodeCard{grid-template-columns:1fr}.podcastEpisodeCover{max-width:220px}.createPodcastForm{grid-template-columns:1fr}.podcastWide{grid-column:auto}.createPodcastForm input,.createPodcastForm select,.createPodcastForm textarea{font-size:16px}}.card,.communityPage .card,.podcastsPage .card,.podcastShowPage .card,.podcastCreatePage .card,.eventsPage .card,.eventDetailPage .card,.savedLibraryPage .card,.notificationCenterPage .card,.activityPage .card{box-sizing:border-box}.communityPage .card,.liveComposer,.liveFeedPost,.communitySidebar .card,.communityRightRail .card{padding:18px}.liveComposerHeader,.postHeader,.eventHostLine,.podcastHost,.notificationRow,.activityItem{align-items:center}.liveComposerHeader>div,.postAuthorText,.podcastHost>div,.notificationCopy{min-width:0}.liveComposerHeader strong,.postAuthorName,.communitySidebar strong,.communityRightRail strong{line-height:1.3}.liveComposerHeader span,.postAuthorText .meta,.communitySidebar span,.communityRightRail span{line-height:1.4}.primary,.secondary,.liveComposer button,.eventRsvpControls button,.podcastHeroActions a,.podcastShowActions a,.feedUtilityLinks a{box-sizing:border-box;justify-content:center;align-items:center;min-height:38px;line-height:1.2;display:inline-flex}.feedUtilityLinks{align-items:center;gap:10px}.feedUtilityLinks a{padding:9px 12px;font-size:12px}.communitySidebar a,.communityRightRail a{align-items:center;gap:9px;line-height:1.3;display:flex}.communitySidebar a span,.communityRightRail a span{align-items:center;display:inline-flex}.podcastsHero{align-items:center;padding:22px}.podcastHeroActions{align-items:center}.podcastUploadPrimary{white-space:nowrap;padding:11px 16px;font-size:14px}.podcastUploadCallout{border-left:4px solid #b69245;justify-content:space-between;align-items:center;gap:20px;margin-top:14px;padding:20px 22px;display:flex}.podcastUploadCallout h2{margin:4px 0 5px;font:700 22px/1.2 Georgia,serif}.podcastUploadCallout p{max-width:680px;color:var(--muted);margin:0;font:14px/1.55 Georgia,serif}.podcastGrid{align-items:stretch}.podcastShowCard{flex-direction:column;height:100%;display:flex}.podcastShowBody{flex-direction:column;flex:1;gap:6px;display:flex}.podcastShowBody h2,.podcastShowBody p,.podcastShowBody strong{margin-top:0;margin-bottom:0}.podcastHost{margin-top:auto;padding-top:10px}.podcastEpisodeCard{align-items:start;padding:18px}.podcastEpisodeBody{flex-direction:column;gap:8px;min-width:0;display:flex}.podcastEpisodeBody h3,.podcastEpisodeBody p{margin-top:0;margin-bottom:0}.eventCard{align-items:start;padding:18px}.eventCardBody{flex-direction:column;gap:7px;display:flex}.eventCardBody h3,.eventCardBody p,.eventScripture,.eventHostLine,.eventStats,.eventRsvpControls{margin-top:0;margin-bottom:0}.savedLibraryItem .liveFeedPost{padding:18px}.savedPostOrganizer{align-items:start;padding:14px 16px}.notificationRow,.activityItem{min-height:68px}.notificationCopy,.activityItem>div{align-self:center}@media (max-width:760px){.podcastUploadCallout{flex-direction:column;align-items:flex-start}.podcastUploadPrimary{white-space:normal;width:100%}.communityPage .card,.liveComposer,.liveFeedPost,.communitySidebar .card,.communityRightRail .card{padding:15px}.feedUtilityLinks a{min-height:40px;font-size:13px}}.podcastDiscoveryBar{grid-template-columns:minmax(0,1fr) 220px auto auto;align-items:center;gap:10px;margin-top:14px;padding:14px;display:grid}.podcastDiscoveryBar input,.podcastDiscoveryBar select{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:42px;padding:10px 12px;font:14px Georgia,serif}.podcastDiscoverySection{margin-top:20px}.podcastSectionHeading{justify-content:space-between;align-items:end;gap:12px;margin-bottom:10px;display:flex}.podcastSectionHeading h2{margin:0;font:700 24px/1.2 Georgia,serif}.podcastSectionHeading span{color:var(--muted);font-size:12px}.podcastFeaturedGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.podcastFeaturedCard{gap:8px;padding:16px;display:grid}.podcastFeaturedCard>a{color:var(--ink);font:700 18px Georgia,serif;text-decoration:none}.podcastFeaturedCard>span{color:var(--muted);font-size:12px}.podcastContinueGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.podcastContinueCard{color:var(--ink);grid-template-columns:76px minmax(0,1fr);align-items:center;gap:12px;padding:12px;text-decoration:none;display:grid}.podcastMiniCover{background:#1f4f42;border-radius:10px;place-items:center;width:76px;height:76px;font-size:28px;display:grid;overflow:hidden}.podcastMiniCover img{object-fit:cover;width:100%;height:100%}.podcastContinueCard>div:last-child{gap:4px;min-width:0;display:grid}.podcastContinueCard small,.podcastContinueCard span{color:var(--muted);font-size:11px}.podcastContinueCard strong{font:700 14px/1.3 Georgia,serif}.podcastShowCardInteractive{flex-direction:column;padding:0;display:flex}.podcastShowCardLink{color:var(--ink);flex-direction:column;flex:1;text-decoration:none;display:flex}.podcastCardSubscribe{padding:0 14px 14px}.podcastReactionBar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:7px;padding:10px 0;display:flex}.podcastReactionBar button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:999px;padding:7px 10px;font-size:12px}.podcastReactionBar button.reactionActive{background:#eef5ef;border-color:#78937f;font-weight:700}.podcastReactionBar span{color:var(--muted);margin-left:auto;font-size:11px}.podcastDiscussion{gap:8px;margin-top:6px;display:grid}.podcastComment{background:#faf8f2;border-left:3px solid #d6c28a;border-radius:0 8px 8px 0;padding:7px 10px}.podcastComment strong{font-size:12px}.podcastComment p{margin:3px 0 0;font-size:13px}.podcastCommentComposer{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.podcastCommentComposer input{border:1px solid var(--line);border-radius:8px;min-height:40px;padding:9px 11px;font-size:13px}@media (max-width:900px){.podcastFeaturedGrid,.podcastContinueGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.podcastDiscoveryBar{grid-template-columns:1fr 1fr}.podcastDiscoveryBar .primary,.podcastDiscoveryBar .secondary{width:100%}}@media (max-width:620px){.podcastFeaturedGrid,.podcastContinueGrid,.podcastDiscoveryBar,.podcastCommentComposer{grid-template-columns:1fr}.podcastReactionBar span{width:100%;margin-left:0}}.teachingsPage,.teachingDetailPage,.teachingSeriesPage,.teachingCreatePage{max-width:1120px;margin:26px auto}.teachingsHero,.teachingCreateHeading{justify-content:space-between;align-items:center;gap:20px;padding:22px;display:flex}.teachingsHero h1,.teachingCreateHeading h1,.teachingSeriesHero h1,.teachingVideoBody h1{margin:3px 0;font:700 32px/1.15 Georgia,serif}.teachingsHero p,.teachingCreateHeading p{color:var(--muted);margin:0;font:14px/1.6 Georgia,serif}.teachingHeroActions,.teachingSeriesActions,.teachingActions,.teachingDetailTop{flex-wrap:wrap;gap:8px;display:flex}.teachingDiscoveryBar{grid-template-columns:minmax(0,1fr) 220px auto auto;gap:10px;margin-top:14px;padding:14px;display:grid}.teachingDiscoveryBar input,.teachingDiscoveryBar select,.createTeachingForm input,.createTeachingForm select,.createTeachingForm textarea{border:1px solid var(--line);background:#fff;border-radius:8px;padding:11px 12px;font:14px Georgia,serif}.teachingDiscoveryBar input,.teachingDiscoveryBar select{min-height:42px}.teachingSection{margin-top:20px}.teachingSectionHeading{justify-content:space-between;align-items:end;gap:12px;margin-bottom:10px;display:flex}.teachingSectionHeading h2{margin:0;font:700 24px/1.2 Georgia,serif}.teachingSectionHeading span{color:var(--muted);font-size:12px}.teachingGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.teachingCard{color:var(--ink);flex-direction:column;padding:0;text-decoration:none;display:flex;overflow:hidden}.teachingThumb{aspect-ratio:16/9;background:#183e35;position:relative;overflow:hidden}.teachingThumb img,.teachingSeriesCover img,.teachingSeriesHeroCover img,.teachingMiniThumb img{object-fit:cover;width:100%;height:100%}.teachingFallbackThumb{background:linear-gradient(135deg,#183e35,#b69245);place-items:center;width:100%;height:100%;min-height:150px;font-size:42px;display:grid}.teachingPlayBadge{color:#173c32;background:#ffffffeb;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;bottom:12px;left:12px}.teachingCardBody{flex-direction:column;flex:1;gap:6px;padding:14px;display:flex}.teachingCardBody h3{margin:0;font:700 19px/1.3 Georgia,serif}.teachingCardBody strong{color:#806323;font:600 13px Georgia,serif}.teachingCardBody p,.teachingCardBody>span{color:var(--muted);margin:0;font-size:12px}.teachingMeta{color:var(--muted);text-transform:uppercase;flex-wrap:wrap;gap:8px;font-size:11px;display:flex}.teachingSeriesGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.teachingSeriesCard{color:var(--ink);padding:0;text-decoration:none;overflow:hidden}.teachingSeriesCover{aspect-ratio:16/9;background:#183e35;place-items:center;font-size:38px;display:grid}.teachingSeriesCard>div:last-child{padding:14px}.teachingSeriesCard small,.teachingSeriesCard span{color:var(--muted);font-size:11px}.teachingSeriesCard h3{margin:4px 0;font:700 19px Georgia,serif}.teachingSeriesCard p{color:#5f594e;font:13px/1.5 Georgia,serif}.teachingContinueGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.teachingContinueCard{color:var(--ink);grid-template-columns:110px minmax(0,1fr);align-items:center;gap:12px;padding:12px;text-decoration:none;display:grid}.teachingMiniThumb{aspect-ratio:16/9;color:#fff;background:#183e35;border-radius:8px;place-items:center;width:110px;display:grid;overflow:hidden}.teachingContinueCard>div:last-child{gap:4px;display:grid}.teachingContinueCard small,.teachingContinueCard span{color:var(--muted);font-size:11px}.teachingContinueCard strong{font:700 14px/1.3 Georgia,serif}.teachingSeriesHero{grid-template-columns:280px minmax(0,1fr);gap:22px;padding:22px;display:grid}.teachingSeriesHeroCover{aspect-ratio:16/9;border-radius:10px;overflow:hidden}.teachingSeriesHero p{color:#5f594e;font:14px/1.65 Georgia,serif}.teachingScripture{color:#806323;margin:8px 0;font:600 14px Georgia,serif;display:block}.teachingSeriesVideos{margin-top:14px}.teachingDetailTop{margin-bottom:10px}.teachingVideoDetail{padding:0;overflow:hidden}.teachingVideoFrame{aspect-ratio:16/9;background:#000}.teachingVideoFrame video{width:100%;height:100%;display:block}.teachingVideoBody{padding:20px}.teachingVideoBody h1{font-size:30px}.teachingSpeaker{font:14px Georgia,serif}.teachingDescription{color:#5f594e;font:15px/1.7 Georgia,serif}.teachingReactionBar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:7px;margin-top:14px;padding:10px 0;display:flex}.teachingReactionBar button{border:1px solid var(--line);background:#fff;border-radius:999px;padding:7px 10px;font-size:12px}.teachingReactionBar button.reactionActive{background:#eef5ef;border-color:#78937f;font-weight:700}.teachingReactionBar span{color:var(--muted);margin-left:auto;font-size:11px}.teachingActions{margin-top:10px}.teachingDiscussion{gap:8px;margin-top:14px;display:grid}.teachingComment{background:#faf8f2;border-left:3px solid #d6c28a;border-radius:0 8px 8px 0;padding:8px 10px}.teachingComment strong{font-size:12px}.teachingComment p{margin:3px 0 0;font-size:13px}.teachingCommentComposer{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.teachingCommentComposer input{border:1px solid var(--line);border-radius:8px;min-height:40px;padding:9px 11px;font-size:13px}.teachingAuthorCard{align-items:center;gap:10px;margin-top:12px;padding:15px;display:flex}.teachingAuthorCard>div{display:grid}.teachingAuthorCard span{color:var(--muted);font-size:11px}.teachingAuthorCard strong{font:600 14px Georgia,serif}.createTeachingForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:14px;padding:20px;display:grid}.createTeachingForm label{gap:7px;font:600 14px Georgia,serif;display:grid}.createTeachingForm textarea{resize:vertical;min-height:140px}.createTeachingForm small{color:var(--muted);font-size:12px}.teachingWide{grid-column:1/-1}.teachingFormFooter{justify-content:flex-end;display:flex}@media (max-width:900px){.teachingGrid,.teachingSeriesGrid,.teachingContinueGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.teachingSeriesHero{grid-template-columns:220px 1fr}.teachingDiscoveryBar{grid-template-columns:1fr 1fr}}@media (max-width:680px){.teachingsHero,.teachingCreateHeading{flex-direction:column;align-items:flex-start}.teachingGrid,.teachingSeriesGrid,.teachingContinueGrid,.teachingSeriesHero{grid-template-columns:1fr}.teachingSeriesHeroCover{max-width:360px}.teachingDiscoveryBar,.createTeachingForm{grid-template-columns:1fr}.teachingWide{grid-column:auto}.teachingCommentComposer{grid-template-columns:1fr}.teachingReactionBar span{width:100%;margin-left:0}.createTeachingForm input,.createTeachingForm select,.createTeachingForm textarea{font-size:16px}}.churchesPage,.organizationPage,.organizationCreatePage{max-width:1120px;margin:26px auto}.churchesHero,.organizationCreateHeading{justify-content:space-between;align-items:center;gap:20px;padding:22px;display:flex}.churchesHero h1,.organizationCreateHeading h1,.organizationHeroBody h1{margin:3px 0;font:700 32px/1.15 Georgia,serif}.churchesHero p,.organizationCreateHeading p{color:var(--muted);max-width:760px;margin:0;font:14px/1.6 Georgia,serif}.organizationDiscoveryBar{grid-template-columns:minmax(0,1fr) 220px auto auto;gap:10px;margin-top:14px;padding:14px;display:grid}.organizationDiscoveryBar input,.organizationDiscoveryBar select,.createOrganizationForm input,.createOrganizationForm select,.createOrganizationForm textarea{border:1px solid var(--line);background:#fff;border-radius:8px;padding:11px 12px;font:14px Georgia,serif}.organizationDiscoveryBar input,.organizationDiscoveryBar select{min-height:42px}.organizationGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.organizationCard{color:var(--ink);padding:0;text-decoration:none;overflow:hidden}.organizationCardCover{aspect-ratio:16/7;background:#193f36}.organizationCardCover img,.organizationHeroCover img,.organizationLogo img,.organizationHeroLogo img{object-fit:cover;width:100%;height:100%}.organizationFallbackCover{color:#fff;background:linear-gradient(135deg,#193f36,#b69245);place-items:center;width:100%;height:100%;min-height:150px;font-size:46px;display:grid}.organizationCardBody{padding:34px 16px 16px;position:relative}.organizationLogo{background:#fff;border:3px solid #fff;border-radius:12px;place-items:center;width:56px;height:56px;font-size:24px;display:grid;position:absolute;top:-28px;left:16px;overflow:hidden;box-shadow:0 3px 10px #0000001f}.organizationCardBody h2{margin:4px 0;font:700 20px/1.25 Georgia,serif}.organizationCardBody strong{font:600 13px Georgia,serif}.organizationCardBody p{color:#5f594e;margin:5px 0;font:13px/1.5 Georgia,serif}.organizationCardBody>span:last-child{color:var(--muted);font-size:11px}.organizationHero{padding:0;overflow:hidden}.organizationHeroCover{background:#193f36;height:260px}.organizationHeroBody{padding:62px 22px 22px;position:relative}.organizationHeroLogo{background:#fff;border:4px solid #fff;border-radius:18px;place-items:center;width:96px;height:96px;font-size:38px;display:grid;position:absolute;top:-50px;left:22px;overflow:hidden;box-shadow:0 4px 14px #00000029}.organizationHeroBody>strong{font:600 14px Georgia,serif}.organizationHeroBody>p{font:14px Georgia,serif}.organizationActions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.organizationLayout{grid-template-columns:minmax(0,1fr) 300px;gap:14px;margin-top:14px;display:grid}.organizationMain{gap:14px;display:grid}.organizationSidebar{align-content:start;gap:14px;display:grid}.organizationAbout,.organizationContact{padding:18px}.organizationAbout h2,.organizationContact h3{margin:0 0 8px;font:700 20px Georgia,serif}.organizationAbout p,.organizationContact p{color:#5f594e;font:14px/1.6 Georgia,serif}.organizationContact a{color:var(--green)}.organizationPostComposer{padding:16px}.organizationPostComposer textarea{border:1px solid var(--line);resize:vertical;box-sizing:border-box;border-radius:8px;width:100%;min-height:110px;padding:11px 12px;font:14px/1.5 Georgia,serif}.organizationPostComposer>div{justify-content:flex-end;margin-top:8px;display:flex}.organizationSection{gap:10px;display:grid}.organizationSectionHeading{justify-content:space-between;align-items:center;display:flex}.organizationSectionHeading h2{margin:0;font:700 22px Georgia,serif}.organizationSectionHeading a{color:var(--green);font-size:12px}.organizationPostList{gap:10px;display:grid}.organizationPost{padding:16px}.organizationPost strong{font:600 14px Georgia,serif}.organizationPost>span{color:var(--muted);margin-top:2px;font-size:11px;display:block}.organizationPost p{margin:8px 0 0;font:14px/1.6 Georgia,serif}.organizationMiniGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.organizationMiniCard{color:var(--ink);gap:5px;padding:14px;text-decoration:none;display:grid}.organizationMiniCard small{color:var(--muted);text-transform:uppercase;font-size:10px}.organizationMiniCard strong{font:700 15px/1.3 Georgia,serif}.organizationMiniCard span{color:#5f594e;font-size:12px;line-height:1.45}.createOrganizationForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:14px;padding:20px;display:grid}.createOrganizationForm label{gap:7px;font:600 14px Georgia,serif;display:grid}.createOrganizationForm textarea{resize:vertical;min-height:150px}.createOrganizationForm small{color:var(--muted);font-size:12px}.organizationWide{grid-column:1/-1}.organizationFormFooter{justify-content:flex-end;display:flex}@media (max-width:900px){.organizationGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.organizationLayout,.organizationSidebar{grid-template-columns:1fr}.organizationDiscoveryBar{grid-template-columns:1fr 1fr}}@media (max-width:680px){.churchesHero,.organizationCreateHeading{flex-direction:column;align-items:flex-start}.organizationGrid,.organizationMiniGrid,.organizationDiscoveryBar{grid-template-columns:1fr}.organizationHeroCover{height:190px}.organizationHeroBody{padding:55px 16px 18px}.organizationHeroLogo{width:84px;height:84px;left:16px}.createOrganizationForm{grid-template-columns:1fr}.organizationWide{grid-column:auto}.createOrganizationForm input,.createOrganizationForm select,.createOrganizationForm textarea{font-size:16px}}.organizationManageButtons{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.dangerButton{color:#8d302a;cursor:pointer;background:#fff;border:1px solid #9b3d35;border-radius:8px;padding:9px 13px;font-weight:700}.organizationEditForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;padding:18px;display:grid}.organizationEditForm label{gap:6px;font:600 14px Georgia,serif;display:grid}.organizationEditForm input,.organizationEditForm select,.organizationEditForm textarea{border:1px solid var(--line);border-radius:8px;padding:10px 11px;font:14px Georgia,serif}.organizationEditForm textarea{resize:vertical;min-height:130px}.organizationEditHeading{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.organizationEditHeading h2{margin:0;font:700 22px Georgia,serif}.livePage,.liveCreatePage,.liveDetailPage{max-width:1120px;margin:26px auto}.liveHero,.liveCreateHeading{justify-content:space-between;align-items:center;gap:20px;padding:22px;display:flex}.liveHero h1,.liveCreateHeading h1,.liveStage h1{margin:4px 0;font:700 30px/1.2 Georgia,serif}.liveHero p,.liveCreateHeading p{color:var(--muted);font:14px/1.6 Georgia,serif}.liveRoomGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.liveRoomCard{color:var(--ink);gap:8px;padding:16px;text-decoration:none;display:grid}.liveRoomCardTop{justify-content:space-between;align-items:center;display:flex}.liveRoomCard h2{margin:0;font:700 19px/1.3 Georgia,serif}.liveRoomCard strong{color:#806323;font:600 13px Georgia,serif}.liveRoomCard p,.liveRoomCard>span{color:var(--muted);margin:0;font-size:12px}.liveBadge,.scheduledBadge{letter-spacing:.05em;border-radius:999px;width:max-content;padding:5px 8px;font:700 10px Arial,sans-serif;display:inline-flex}.liveBadge{color:#fff;background:#a82f29}.scheduledBadge{color:#355348;background:#eef1ec}.createLiveForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:14px;padding:20px;display:grid}.createLiveForm label{gap:7px;font:600 14px Georgia,serif;display:grid}.createLiveForm input,.createLiveForm select,.createLiveForm textarea{border:1px solid var(--line);border-radius:8px;padding:11px 12px;font:14px Georgia,serif}.createLiveForm textarea{resize:vertical;min-height:130px}.liveWide{grid-column:1/-1}.liveCheck{flex-direction:row;align-items:center;gap:8px;grid-column:1/-1!important;display:flex!important}.liveCheck input{width:auto}.liveFormFooter{justify-content:flex-end;display:flex}.liveBack{margin-bottom:10px}.liveRoomLayout{grid-template-columns:minmax(0,1fr) 340px;gap:14px;display:grid}.liveStage{padding:0;overflow:hidden}.liveStageHeader{padding:18px}.liveStageHeader p{color:var(--muted);margin:5px 0}.liveEmbed{text-align:center;color:#fff;background:#102d27;place-items:center;min-height:360px;padding:30px;display:grid}.liveEmbed p{color:#d8e2dd}.liveDescription{padding:16px;font:14px/1.65 Georgia,serif}.liveHostControls{gap:8px;padding:0 16px 16px;display:flex}.liveChat{grid-template-rows:auto minmax(320px,1fr) auto;max-height:650px;padding:14px;display:grid}.liveChat h2{margin:0 0 10px;font:700 20px Georgia,serif}.liveMessages{flex-direction:column;gap:8px;display:flex;overflow:auto}.liveMessage{background:#f8f6ef;border-radius:8px;padding:8px}.liveMessage strong{font-size:12px}.liveMessage p{margin:3px 0;font-size:13px}.liveChat form{grid-template-columns:1fr auto;gap:7px;margin-top:10px;display:grid}.liveChat input{border:1px solid var(--line);border-radius:8px;padding:10px}@media (max-width:850px){.liveRoomGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.liveRoomLayout{grid-template-columns:1fr}.liveChat{max-height:none}.organizationEditForm{grid-template-columns:1fr}.organizationEditHeading{grid-column:auto}}@media (max-width:620px){.liveHero,.liveCreateHeading{flex-direction:column;align-items:flex-start}.liveRoomGrid,.createLiveForm{grid-template-columns:1fr}.liveWide,.liveCheck{grid-column:auto}.liveEmbed{min-height:240px}.liveChat form{grid-template-columns:1fr}.createLiveForm input,.createLiveForm select,.createLiveForm textarea,.organizationEditForm input,.organizationEditForm select,.organizationEditForm textarea{font-size:16px}}.organizationOwnerTools{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.organizationOwnerTools .organizationManageButtons{margin-top:0}.organizationAdminPage{max-width:1180px;margin:26px auto}.organizationAdminHero{justify-content:space-between;align-items:center;gap:22px;padding:22px;display:flex}.organizationAdminHero h1{margin:4px 0;font:700 32px/1.15 Georgia,serif}.organizationAdminHero p{color:var(--muted);max-width:690px;margin:0;font:14px/1.6 Georgia,serif}.organizationAdminHeroActions{flex-wrap:wrap;gap:8px;display:flex}.organizationAdminTabs{gap:5px;margin-top:12px;padding:8px;display:flex;overflow:auto}.organizationAdminTabs a{white-space:nowrap;color:#514d45;border-radius:8px;padding:10px 14px;font:600 13px Georgia,serif;text-decoration:none}.organizationAdminTabs a:hover,.organizationAdminTabs a.active{color:#fff;background:#173f35}.organizationAdminStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.organizationAdminStat{align-items:center;gap:12px;padding:16px;display:flex}.organizationAdminStat>span{color:#315c4c;background:#eef4ef;border-radius:12px;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.organizationAdminStat>div{gap:2px;display:grid}.organizationAdminStat strong{font:700 25px Georgia,serif}.organizationAdminStat small{color:var(--muted);font-size:11px}.organizationAdminQuickGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.organizationAdminQuick{color:var(--ink);gap:7px;min-height:130px;padding:17px;text-decoration:none;display:grid}.organizationAdminQuick strong{font:700 17px Georgia,serif}.organizationAdminQuick p{color:#625c52;margin:0;font:13px/1.5 Georgia,serif}.organizationAdminQuick span{color:#315c4c;margin-top:auto;font-size:12px;font-weight:700}.organizationAdminSummary{grid-template-columns:280px 1fr;gap:18px;margin-top:14px;padding:18px;display:grid}.organizationAdminSummary h2,.organizationAdminPanel h2{margin:0 0 5px;font:700 22px Georgia,serif}.organizationAdminSummary p,.organizationAdminPanelHeading p{color:#655f55;margin:0;font:13px/1.55 Georgia,serif}.adminLeadershipPills{flex-wrap:wrap;align-content:start;gap:7px;display:flex}.adminLeadershipPills span{background:#f5f1e7;border:1px solid #e2d9c5;border-radius:999px;padding:7px 10px;font-size:11px}.organizationAdminPanel{margin-top:14px;padding:18px}.organizationAdminPanelHeading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:14px;display:flex}.organizationAdminPanelHeading>span{color:var(--muted);white-space:nowrap;font-size:12px}.adminMemberList,.adminFollowerList,.adminPostList,.adminActivityList,.adminContentList{gap:8px;display:grid}.adminMemberRow,.adminFollowerRow,.adminPostRow,.adminActivityRow,.adminContentRow{border:1px solid var(--line);background:#fff;border-radius:10px;padding:12px}.adminMemberRow,.adminFollowerRow{justify-content:space-between;align-items:center;gap:12px;display:flex}.adminMemberIdentity{align-items:center;gap:10px;min-width:0;display:flex}.adminMemberAvatar{color:#355348;background:#e9eee9;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;font:700 16px Georgia,serif;display:grid;overflow:hidden}.adminMemberAvatar img{object-fit:cover;width:100%;height:100%}.adminMemberIdentity>div:last-child{gap:2px;min-width:0;display:grid}.adminMemberIdentity strong{font:700 14px Georgia,serif}.adminMemberIdentity span,.adminMemberIdentity small{color:var(--muted);font-size:11px}.adminMemberControls{align-items:center;gap:8px;display:flex}.adminMemberControls select{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:38px;padding:7px 28px 7px 9px;font-size:12px}.adminRoleBadge{color:#355348;background:#edf2ee;border-radius:999px;padding:6px 9px;font:700 10px Arial,sans-serif;display:inline-flex}.adminRoleBadge.roleOwner{color:#7a5b18;background:#f4ead1}.adminPostRow{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:15px;display:grid}.adminPostRow>div{gap:3px;display:grid}.adminPostRow strong{font:700 13px Georgia,serif}.adminPostRow small{color:var(--muted);font-size:10px}.adminPostRow p{margin:5px 0 0;font:13px/1.55 Georgia,serif}.organizationAdminContentStack{gap:14px;display:grid}.adminContentRow{color:var(--ink);justify-content:space-between;align-items:center;gap:15px;text-decoration:none;display:flex}.adminContentRow>div{gap:3px;display:grid}.adminContentRow small{color:var(--muted);text-transform:uppercase;font-size:10px}.adminContentRow strong{font:700 14px Georgia,serif}.adminContentRow>span{color:var(--muted);text-align:right;font-size:11px}.adminActivityRow{justify-content:space-between;align-items:center;gap:12px;display:flex}.adminActivityRow>div{gap:2px;display:grid}.adminActivityRow strong{font:700 13px Georgia,serif}.adminActivityRow span{color:#655f55;font-size:12px}.adminActivityRow small{color:var(--muted);font-size:10px}.adminEmptyInline{border:1px dashed var(--line);text-align:center;color:var(--muted);border-radius:10px;padding:18px;font:13px Georgia,serif}@media (max-width:980px){.organizationAdminStats,.organizationAdminQuickGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.organizationAdminSummary{grid-template-columns:1fr}}@media (max-width:700px){.organizationAdminHero{flex-direction:column;align-items:flex-start}.organizationAdminStats,.organizationAdminQuickGrid{grid-template-columns:1fr}.organizationAdminPanelHeading{align-items:flex-start}.adminMemberRow,.adminFollowerRow{flex-direction:column;align-items:flex-start}.adminMemberControls{justify-content:space-between;width:100%}.adminMemberControls select{flex:1}.adminPostRow,.adminContentRow,.adminActivityRow{grid-template-columns:1fr;display:grid}.adminContentRow>span{text-align:left}}.studyLibraryPage,.collectionDetailPage{max-width:1120px;margin:26px auto}.studyLibraryHero{justify-content:space-between;align-items:center;gap:20px;padding:22px;display:flex}.studyLibraryHero h1,.collectionDetailPage h1{margin:4px 0;font:700 32px/1.15 Georgia,serif}.studyLibraryHero p,.collectionDetailPage p{color:var(--muted);font:14px/1.6 Georgia,serif}.librarySearch{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-top:12px;padding:10px 12px;display:grid}.librarySearch>span{color:#9f752b;font-size:20px}.librarySearch input{background:0 0;border:0;outline:0;min-width:0;font:14px Georgia,serif}.libraryTabs{gap:5px;margin-top:12px;padding:8px;display:flex;overflow:auto}.libraryTabs a{white-space:nowrap;color:#514d45;border-radius:8px;padding:10px 13px;font:600 13px Georgia,serif;text-decoration:none}.libraryTabs a.active,.libraryTabs a:hover{color:#fff;background:#173f35}.libraryStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.libraryStat{color:var(--ink);gap:3px;padding:18px;text-decoration:none;display:grid}.libraryStat strong{color:#173f35;font:700 27px Georgia,serif}.libraryStat span{color:var(--muted);font-size:12px}.libraryOverviewGrid{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.libraryOverviewPanel{padding:18px}.librarySectionHeading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.librarySectionHeading h2{margin:2px 0;font:700 21px Georgia,serif}.librarySectionHeading a{color:#315c4c;font-size:12px}.libraryCardGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.libraryItemCard{gap:8px;padding:17px;display:grid}.libraryItemCard h2{margin:0;font:700 19px Georgia,serif}.libraryItemCard small{color:var(--muted);text-transform:uppercase;font-size:10px}.libraryItemCard strong{color:#806323;font:600 13px Georgia,serif}.libraryItemCard p{color:#544f47;margin:0;font:13px/1.55 Georgia,serif}.libraryItemCard .secondary{width:max-content}.libraryInlineForm,.scriptureNoteComposer,.prayerJournalComposer,.collectionQuickAdd{gap:12px;margin-top:14px;padding:18px;display:grid}.libraryInlineFormHeading{justify-content:space-between;align-items:center;display:flex}.libraryInlineForm input,.libraryInlineForm textarea,.scriptureNoteComposer input,.scriptureNoteComposer textarea,.prayerJournalComposer input,.prayerJournalComposer textarea,.collectionQuickAdd input,.collectionQuickAdd textarea{border:1px solid var(--line);border-radius:8px;padding:10px 11px;font:14px Georgia,serif}.libraryInlineForm textarea,.scriptureNoteComposer textarea,.prayerJournalComposer textarea,.collectionQuickAdd textarea{resize:vertical;min-height:110px}.scriptureNoteComposer label,.prayerJournalComposer label{gap:6px;font:600 13px Georgia,serif;display:grid}.scriptureNoteGrid{grid-template-columns:2fr repeat(4,1fr);gap:10px;display:grid}.libraryStack{gap:10px;margin-top:14px;display:grid}.scriptureNoteCard,.prayerJournalCard,.collectionItemCard{padding:17px}.scriptureNoteCardTop,.prayerJournalTop{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.scriptureNoteCard p,.prayerJournalCard p,.collectionItemCard p{color:#544f47;font:13px/1.6 Georgia,serif}.scriptureNoteCard>small{color:var(--muted);font-size:10px}.libraryDeleteButton{color:#9b3d35;cursor:pointer;background:0 0;border:0;font:600 11px Arial,sans-serif}.prayerJournalCard.answered{background:#fbfdfb;border-color:#b9d1c4}.answeredBadge{color:#2d6048;background:#e3f1e8;border-radius:999px;padding:6px 9px;font:700 10px Arial,sans-serif}.prayerJournalActions{align-items:center;gap:8px;margin-top:10px;display:flex}.libraryCollectionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.libraryCollectionCard{justify-content:space-between;align-items:flex-end;gap:15px;padding:18px;display:flex}.libraryCollectionCard h2{margin:3px 0;font:700 20px Georgia,serif}.libraryCollectionCard p{color:#655f55;margin:5px 0;font:13px/1.5 Georgia,serif}.libraryCollectionCard small{color:#8d6b2d;letter-spacing:.08em;font-size:9px}.libraryCollectionCard span{color:var(--muted);font-size:11px}.libraryCollectionActions{align-items:center;gap:8px;display:flex}.collectionDetailHeading{margin-bottom:4px}.collectionDetailHeading>div{gap:8px;display:grid}.collectionDetailHeading .secondary{width:max-content;margin-bottom:6px}.collectionQuickAdd h2,.collectionItemCard h2{margin:0;font:700 20px Georgia,serif}.collectionItemCard{gap:7px;display:grid}.collectionItemCard small{text-transform:uppercase;color:var(--muted);font-size:9px}.libraryEmpty{text-align:center;color:var(--muted);grid-column:1/-1;padding:22px;font:13px Georgia,serif}@media (max-width:850px){.libraryOverviewGrid,.libraryCardGrid,.libraryCollectionGrid{grid-template-columns:1fr}.scriptureNoteGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.studyLibraryHero{flex-direction:column;align-items:flex-start}.libraryStats{grid-template-columns:repeat(2,1fr)}.librarySearch{grid-template-columns:auto 1fr}.librarySearch button{grid-column:1/-1}.scriptureNoteGrid{grid-template-columns:1fr}.libraryCollectionCard{flex-direction:column;align-items:flex-start}}.libraryHeroActions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:8px;max-width:520px;display:flex}.libraryHeroActions .libraryInlineForm{width:100%;margin-top:4px}.libraryEmptyWithAction{gap:10px;display:grid}.libraryEmptyWithAction .libraryEmpty{margin:0}.libraryEmptyWithAction>a{width:max-content}@media (max-width:760px){.libraryHeroActions{justify-content:flex-start;width:100%}}.pageShell{width:min(1120px,100% - 28px);margin-left:auto;margin-right:auto}.card{box-sizing:border-box}img,video,audio{max-width:100%}img{height:auto}video{background:#111;border-radius:10px;width:100%;display:block}audio{width:100%}.feedCard,.memberCard,.podcastCard,.eventCard,.teachingCard,.savedCard,.libraryItemCard,.liveRoomCard,.organizationAdminPanel,.organizationAdminQuick{min-width:0;overflow:hidden}.feedCard *,.memberCard *,.podcastCard *,.eventCard *,.teachingCard *,.libraryItemCard *,.liveRoomCard *{min-width:0}.feedCard p,.memberCard p,.podcastCard p,.eventCard p,.teachingCard p,.libraryItemCard p,.liveRoomCard p,.feedCard h1,.feedCard h2,.feedCard h3,.memberCard h2,.podcastCard h2,.eventCard h2,.teachingCard h2,.libraryItemCard h2,.liveRoomCard h2{overflow-wrap:anywhere}button,input,select,textarea{box-sizing:border-box}button,.primary,.secondary{min-height:40px}input,select,textarea{max-width:100%}textarea{resize:vertical}.primary,.secondary{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #b3843047}.soulscapesNav{z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f9f7f0f5;position:sticky;top:0}.soulscapesNav a{transition:background .15s,color .15s,transform .15s}.soulscapesNav a:hover{transform:translateY(-1px)}.mobileBottomNav{z-index:1200;border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdf8f7;border-radius:16px;grid-template-columns:repeat(5,1fr);padding:7px 8px;display:none;position:fixed;bottom:10px;left:10px;right:10px;box-shadow:0 12px 28px #2b2f2729}.mobileBottomNav a{color:#5f625d;border-radius:10px;place-items:center;gap:2px;padding:7px 3px;text-decoration:none;display:grid}.mobileBottomNav a span{font-size:16px;line-height:1}.mobileBottomNav a small{font:600 9px Arial,sans-serif}.mobileBottomNav a.active{color:#fff;background:#173f35}.appLoadingPage{padding-top:26px}.skeletonHero{gap:12px;padding:22px;display:grid}.skeletonGrid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px;display:grid}.skeletonCard{gap:10px;padding:16px;display:grid}.skeletonLine,.skeletonCircle{background:linear-gradient(90deg,#eee9df,#f8f5ef,#eee9df) 0 0/200% 100%;animation:1.4s infinite skeletonPulse}.skeletonLine{border-radius:999px;height:13px}.skeletonLine.wide{width:55%;height:24px}.skeletonLine.medium{width:72%}.skeletonLine.short{width:45%}.skeletonCircle{border-radius:50%;width:44px;height:44px}@keyframes skeletonPulse{0%{background-position:200% 0}to{background-position:-200% 0}}.appErrorPage{padding-top:50px}.appErrorCard{text-align:center;max-width:620px;margin:0 auto;padding:28px}.appErrorCard h1{font:700 29px/1.2 Georgia,serif}.appErrorCard p{color:var(--muted);font:14px/1.6 Georgia,serif}.appErrorActions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.emptyState,.libraryEmpty,.adminEmptyInline{background:linear-gradient(#fffdf8,#faf7f0)}.postMedia,.messageMedia,.teachingMedia,.podcastMedia{background:#f1ede4;border-radius:12px;overflow:hidden}.postMedia img,.messageMedia img,.teachingMedia img{object-fit:cover;width:100%;height:auto;display:block}@media (max-width:900px){.skeletonGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){body{padding-bottom:84px}.mobileBottomNav{display:grid}.pageShell{width:min(100% - 20px,1120px)}.soulscapesNav{overflow-x:auto}.soulscapesNav::-webkit-scrollbar{display:none}.soulscapesNav .navItems{min-width:max-content}h1{line-height:1.15}.card{border-radius:12px}.libraryTabs,.organizationAdminTabs{scrollbar-width:none}.libraryTabs::-webkit-scrollbar{display:none}.organizationAdminTabs::-webkit-scrollbar{display:none}}@media (max-width:620px){.pageShell{width:calc(100% - 14px)}.skeletonGrid{grid-template-columns:1fr}.card{box-shadow:0 5px 18px #2d322a0f}.studyLibraryHero,.liveHero,.organizationAdminHero{padding:16px}.studyLibraryHero h1,.liveHero h1,.organizationAdminHero h1{font-size:26px}.libraryStats,.organizationAdminStats{gap:8px}.primary,.secondary,button{min-height:42px}input,select,textarea{font-size:16px!important}}@media (max-width:760px){.soulscapesNav .navLabel{font-size:9px}}@media (max-width:620px){.memberCardActions,.postActions,.podcastActions,.teachingActions,.eventActions{grid-template-columns:1fr!important;gap:7px!important;display:grid!important}.memberCardActions>*,.postActions>*,.podcastActions>*,.teachingActions>*,.eventActions>*{width:100%!important}}.reportButton{color:#7b6650;cursor:pointer;background:0 0;border:0;padding:5px;font:600 11px Arial,sans-serif}.reportButton:hover{color:#9b3d35}.reportPopover{border:1px solid var(--line);background:#fff;border-radius:10px;gap:8px;min-width:250px;max-width:360px;padding:12px;display:grid;box-shadow:0 10px 24px #282b251f}.reportPopover form{gap:8px;display:grid}.reportPopover select,.reportPopover textarea{border:1px solid var(--line);border-radius:8px;padding:9px;font-size:13px}.reportPopover textarea{min-height:90px}.reportPopoverActions{flex-wrap:wrap;gap:7px;display:flex}.privacySettingsPage,.organizationModerationPage{max-width:1050px;margin:26px auto}.privacyHero{padding:22px}.privacyHero h1{margin:4px 0;font:700 30px Georgia,serif}.privacyHero p{color:var(--muted);font:14px/1.6 Georgia,serif}.privacySettingsForm{gap:14px;margin-top:14px;padding:18px;display:grid}.privacySettingsHeading h2{margin:3px 0;font:700 22px Georgia,serif}.privacySettingsForm label{gap:6px;font:600 13px Georgia,serif;display:grid}.privacySettingsForm select{border:1px solid var(--line);background:#fff;border-radius:8px;padding:10px}.privacyCheck{align-items:center;gap:8px;display:flex!important}.privacyCheck input{width:auto}.blockedUsersPanel{margin-top:14px;padding:18px}.blockedUserRow{border:1px solid var(--line);border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding:11px;display:flex}.blockedUserRow>div{gap:2px;display:grid}.blockedUserRow strong{font:700 13px Georgia,serif}.blockedUserRow span{color:var(--muted);font-size:11px}.moderationQueue{gap:10px;display:grid}.moderationReportCard{border:1px solid var(--line);background:#fff;border-radius:10px;gap:8px;padding:14px;display:grid}.moderationReportTop{justify-content:space-between;gap:12px;display:flex}.moderationReportTop>div{gap:3px;display:grid}.moderationReportTop small{color:#8c6d33;text-transform:uppercase;font-size:10px}.moderationReportTop strong{font:700 14px Georgia,serif}.moderationReportCard p{color:#544f47;margin:0;font:13px/1.55 Georgia,serif}.moderationTarget{color:var(--muted);overflow-wrap:anywhere;font-size:10px}.moderationStatus{color:#355348;background:#edf2ee;border-radius:999px;height:max-content;padding:6px 8px;font:700 9px Arial,sans-serif}.moderationActions{flex-wrap:wrap;gap:7px;display:flex}@media (max-width:620px){.blockedUserRow,.moderationReportTop{flex-direction:column;align-items:flex-start}.moderationActions{grid-template-columns:1fr;width:100%;display:grid}.moderationActions>*{width:100%}}.launchCenterPage{max-width:1120px;margin:26px auto}.launchHero{justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.launchHero h1,.legalHero h1{margin:4px 0;font:700 32px/1.15 Georgia,serif}.launchHero p,.legalHero p{color:var(--muted);max-width:700px;font:14px/1.6 Georgia,serif}.launchScore{text-align:center;background:#fffdf8;border:8px solid #d7c69c;border-radius:50%;flex:none;place-content:center;width:130px;height:130px;display:grid}.launchScore strong{color:#173f35;font:700 28px Georgia,serif}.launchScore span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:9px}.launchChecklist{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px;display:grid}.launchCheckCard{align-items:center;gap:11px;padding:14px;display:flex}.launchCheckCard>span{border-radius:50%;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.launchReady{color:#245b42;background:#e2f0e7}.launchNeedsContent{color:#8a6a2c;background:#f4eee0}.launchCheckCard>div{gap:2px;display:grid}.launchCheckCard strong{font:700 13px Georgia,serif}.launchCheckCard small{color:var(--muted);font-size:10px}.launchProductionCard{margin-top:14px;padding:20px}.launchProductionCard h2{margin:4px 0 15px;font:700 22px Georgia,serif}.launchProductionGrid{grid-template-columns:1fr 1fr;gap:8px 18px;display:grid}.launchProductionItem{border-bottom:1px solid var(--line);gap:9px;padding:10px 0;display:flex}.launchProductionItem>span{color:#a47a2e}.launchProductionItem strong{font:700 13px Georgia,serif}.launchProductionItem p{color:var(--muted);margin:3px 0 0;font:12px/1.5 Georgia,serif}.launchQuickLinks{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px;display:grid}.launchQuickLink{color:var(--ink);gap:4px;padding:16px;text-decoration:none;display:grid}.launchQuickLink strong{color:#173f35;font:700 14px Georgia,serif}.launchQuickLink span{color:var(--muted);font-size:11px}.launchQuickLink:hover{transform:translateY(-1px)}.legalPage{max-width:900px;margin:28px auto}.legalHero,.legalBody{padding:22px}.legalBody{margin-top:14px}.legalBody h2{margin:20px 0 6px;font:700 20px Georgia,serif}.legalBody p{color:#514d46;font:14px/1.65 Georgia,serif}.legalNote{border-left:3px solid #b48a3c;padding-left:12px}@media (max-width:850px){.launchChecklist,.launchQuickLinks{grid-template-columns:repeat(2,1fr)}.launchProductionGrid{grid-template-columns:1fr}}@media (max-width:620px){.launchHero{flex-direction:column;align-items:flex-start}.launchScore{width:105px;height:105px}.launchChecklist,.launchQuickLinks{grid-template-columns:1fr}}.supportPage{max-width:1120px;margin:26px auto}.supportHero{background:linear-gradient(135deg,#fffdf8,#f4edda);justify-content:space-between;align-items:center;gap:22px;padding:26px;display:flex}.supportHero h1{margin:4px 0;font:700 34px/1.12 Georgia,serif}.supportHero p{color:#554f46;max-width:720px;font:14px/1.65 Georgia,serif}.supportHeart{color:#e6c46d;background:#173f35;border-radius:50%;flex:none;place-items:center;width:100px;height:100px;font-size:48px;display:grid}.supportPromise{border-left:4px solid #b58a39;margin-top:12px;padding:17px 20px}.supportPromise strong{color:#173f35;font:700 15px Georgia,serif}.supportPromise p{color:var(--muted);margin:5px 0 0;font:13px/1.55 Georgia,serif}.supportSectionHeading{justify-content:space-between;align-items:flex-end;gap:12px;margin:24px 2px 10px;display:flex}.supportSectionHeading h2{margin:3px 0;font:700 24px Georgia,serif}.supportPlans{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.supportPlanCard{flex-direction:column;gap:9px;padding:20px;display:flex;position:relative}.supportPlanCard.featured{border:2px solid #b58a39;box-shadow:0 10px 28px #4e3f201a}.supportPlanCard>small{letter-spacing:.08em;color:#8b6a2d;font-size:9px}.supportPlanCard h2{margin:0;font:700 20px Georgia,serif}.supportPrice{color:#173f35;font:700 24px Georgia,serif}.supportPlanCard p{color:var(--muted);min-height:38px;font:12px/1.55 Georgia,serif}.supportPlanCard ul{flex:1;gap:7px;margin:2px 0 8px;padding:0;list-style:none;display:grid}.supportPlanCard li{color:#4f514c;font:12px/1.4 Georgia,serif}.supportRecommended{color:#fff;background:#173f35;border-radius:999px;padding:5px 7px;font:700 8px Arial,sans-serif;position:absolute;top:12px;right:12px}.supportActiveBadge{color:#245b42;background:#e1f0e6;border-radius:999px;padding:7px 10px;font:700 10px Arial,sans-serif}.supportOrganizations{margin-top:20px;padding:20px}.supportOrganizations h2{font:700 21px Georgia,serif}.supportOrganizations article{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}.supportOrganizations article>div{gap:3px;display:grid}.supportOrganizations article strong{font:700 13px Georgia,serif}.supportOrganizations article span{color:var(--muted);font-size:11px}.paymentComingSoon{align-items:flex-start;gap:12px;margin-top:14px;padding:18px;display:flex}.paymentComingSoon>span{font-size:24px}.paymentComingSoon strong{font:700 14px Georgia,serif}.paymentComingSoon p{color:var(--muted);margin:4px 0;font:12px/1.55 Georgia,serif}@media (max-width:900px){.supportPlans{grid-template-columns:1fr 1fr}}@media (max-width:620px){.supportHero{flex-direction:column;align-items:flex-start}.supportHeart{width:76px;height:76px;font-size:36px}.supportPlans{grid-template-columns:1fr}.supportOrganizations article{flex-direction:column;align-items:flex-start}}.supportOrgPicker{gap:5px;font:600 11px Georgia,serif;display:grid}.supportOrgPicker select{border:1px solid var(--line);background:#fff;border-radius:8px;padding:9px}.supportStatusActions,.supportOrgActions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.supportSuccessPage{max-width:720px;margin:55px auto}.supportSuccessCard{text-align:center;justify-items:center;gap:10px;padding:34px;display:grid}.supportSuccessIcon{color:#245b42;background:#e2f0e7;border-radius:50%;place-items:center;width:64px;height:64px;font-size:30px;font-weight:800;display:grid}.supportSuccessCard h1{margin:3px 0;font:700 29px Georgia,serif}.supportSuccessCard p{color:var(--muted);max-width:540px;font:14px/1.6 Georgia,serif}.supportSuccessCard>div{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:5px;display:flex}.supportDashboardShortcut{justify-content:flex-end;margin:12px 0;display:flex}.supporterDashboardPage{max-width:1120px;margin:26px auto}.supporterDashboardHero{justify-content:space-between;align-items:center;gap:18px;padding:24px;display:flex}.supporterDashboardHero h1{margin:4px 0;font:700 31px Georgia,serif}.supporterStatusOrb{text-align:center;background:#f5efe2;border-radius:50%;place-content:center;width:120px;height:120px;display:grid}.supporterStatusOrb.active{color:#245b42;background:#e2f0e7}.fundingProgressCard{margin-top:12px;padding:20px}.fundingTopline{justify-content:space-between;align-items:flex-end;display:flex}.fundingBar{background:#eee7d8;border-radius:999px;height:13px;margin:13px 0 8px;overflow:hidden}.fundingBar>span{background:#4d7a64;height:100%;display:block}.supporterStats{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px;display:grid}.supporterStats article{padding:15px;display:grid}.supporterDashboardGrid{grid-template-columns:1fr 1.2fr;gap:12px;margin-top:12px;display:grid}.supporterAccountCard,.contributionHistoryCard{padding:20px}.supportBadgeSetting{background:#faf7f0;border-radius:9px;gap:9px;margin:13px 0;padding:12px;display:flex}.supportBadgeSetting span{display:grid}.supporterActions{flex-wrap:wrap;gap:7px;display:flex}.supportHistoryList>div{border-top:1px solid var(--line);justify-content:space-between;padding:10px 0;display:flex}@media (max-width:900px){.supporterStats{grid-template-columns:1fr 1fr}.supporterDashboardGrid{grid-template-columns:1fr}}.supportAdminPage{max-width:1180px;margin:26px auto}.supportAdminHero{justify-content:space-between;align-items:center;gap:18px;padding:22px;display:flex}.supportAdminHero h1,.adminAccessCard h1{margin:4px 0;font:700 31px Georgia,serif}.supportAdminHero p,.adminAccessCard>p{color:var(--muted);max-width:720px;font:13px/1.6 Georgia,serif}.supportAdminStats{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px;display:grid}.supportAdminMetric{gap:3px;padding:15px;display:grid}.supportAdminMetric strong{color:#173f35;font:700 20px Georgia,serif}.supportAdminMetric span{color:var(--muted);font-size:10px}.supportAdminPanel{margin-top:12px;padding:20px}.supportAdminPanel h2{margin:4px 0 12px;font:700 20px Georgia,serif}.supportAdminPanelHead{justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.adminPlanTable{border-top:1px solid var(--line);display:grid}.adminTableHeader,.adminTableRow{border-bottom:1px solid var(--line);grid-template-columns:2fr 1fr 1fr .8fr 1fr;align-items:center;gap:12px;padding:10px 5px;display:grid}.adminTableHeader{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font:700 9px Arial,sans-serif}.adminTableRow{font:11px/1.4 Georgia,serif}.adminTableRow>span:first-child{gap:2px;display:grid}.adminTableRow small{color:var(--muted);font-size:9px}.adminOk{color:#245b42;font-weight:700}.adminWarn{color:#9a5b23;font-weight:700}.supportAdminTwoColumn{grid-template-columns:1.2fr 1fr;gap:12px;display:grid}.adminActivityList,.adminWebhookList{display:grid}.adminActivityList>div{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:10px 0;display:flex}.adminActivityList>div>div:first-child{gap:2px;display:grid}.adminActivityList strong{font:700 11px Georgia,serif}.adminActivityList span,.adminActivityList small{color:var(--muted);font-size:9px}.adminAmount{text-align:right;gap:2px;display:grid}.adminWebhookList>div{border-top:1px solid var(--line);align-items:center;gap:9px;padding:10px 0;display:flex}.adminWebhookList>div>div{gap:2px;display:grid}.adminWebhookList strong{font:700 11px Georgia,serif}.adminWebhookList small{color:var(--muted);font-size:9px}.adminWebhookDot{color:#245b42;background:#e2f0e7;border-radius:50%;place-items:center;width:24px;height:24px;font-weight:800;display:grid}.adminEmpty{color:var(--muted);font:12px/1.5 Georgia,serif}.adminOperationsNote,.adminAccessCard{margin-top:12px;padding:20px}.adminOperationsNote strong,.adminSetupBox strong{color:#173f35;font:700 13px Georgia,serif}.adminOperationsNote p,.adminSetupBox p{color:var(--muted);margin:4px 0;font:11px/1.55 Georgia,serif}.adminSetupBox{border:1px solid var(--line);background:#faf7f0;border-radius:10px;margin:14px 0;padding:13px}.adminSetupBox code{font-size:10px}@media (max-width:950px){.supportAdminStats{grid-template-columns:1fr 1fr}.supportAdminTwoColumn{grid-template-columns:1fr}}@media (max-width:700px){.supportAdminHero{flex-direction:column;align-items:flex-start}.adminTableHeader{display:none}.adminTableRow{grid-template-columns:1fr 1fr}.adminTableRow>span:first-child{grid-column:1/-1}.supportAdminStats{grid-template-columns:1fr 1fr}}.platformAdminPage{max-width:1180px;margin:26px auto}.platformAdminHero{justify-content:space-between;align-items:center;gap:18px;padding:23px;display:flex}.platformAdminHero h1{margin:4px 0;font:700 31px Georgia,serif}.platformAdminHero p{color:var(--muted);max-width:720px;font:13px/1.6 Georgia,serif}.adminRoleBadge{color:#fff;letter-spacing:.08em;background:#173f35;border-radius:999px;padding:8px 12px;font:700 10px Arial,sans-serif}.platformAdminStats{grid-template-columns:repeat(7,1fr);gap:9px;margin-top:12px;display:grid}.platformAdminMetric{gap:3px;padding:14px;display:grid}.platformAdminMetric strong{color:#173f35;font:700 20px Georgia,serif}.platformAdminMetric span{color:var(--muted);font-size:9px}.platformAdminMetric.attention{background:#fff8ee;border-color:#c78643}.platformAdminMetric.attention strong{color:#9a5b23}.platformAdminLinks{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px;display:grid}.adminActionCard{color:inherit;gap:5px;padding:17px;text-decoration:none;display:grid}.adminActionCard strong{font:700 13px Georgia,serif}.adminActionCard span{color:var(--muted);font-size:10px;line-height:1.45}.adminStaffPanel,.adminAuditPanel{margin-top:12px;padding:20px}.adminStaffPanel h2,.adminAuditPanel h2{margin:4px 0 12px;font:700 20px Georgia,serif}.adminStaffHead{justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.adminStaffHead small{color:var(--muted);font-size:9px}.adminStaffAdd{grid-template-columns:1fr 170px auto;gap:8px;margin:10px 0 14px;display:grid}.adminStaffAdd input,.adminStaffAdd select,.adminStaffRow select{border:1px solid var(--line);background:#fff;border-radius:8px;padding:9px}.adminStaffList{border-top:1px solid var(--line);display:grid}.adminStaffRow{border-bottom:1px solid var(--line);grid-template-columns:1fr 150px 100px;align-items:center;gap:10px;padding:10px 0;display:grid}.adminStaffRow>div{gap:2px;display:grid}.adminStaffRow strong{font:700 11px Georgia,serif}.adminStaffRow span{color:var(--muted);font-size:9px}.adminActiveToggle{align-items:center;gap:5px;font-size:10px;display:flex}.adminRolePill{color:#173f35!important;font-weight:700!important}.adminAuditList{display:grid}.adminAuditList>div{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:10px 0;display:flex}.adminAuditList>div>div{gap:2px;display:grid}.adminAuditList strong{font:700 11px Georgia,serif}.adminAuditList span,.adminAuditList small{color:var(--muted);font-size:9px}@media (max-width:1000px){.platformAdminStats{grid-template-columns:repeat(4,1fr)}.platformAdminLinks{grid-template-columns:1fr 1fr}}@media (max-width:700px){.platformAdminHero{flex-direction:column;align-items:flex-start}.platformAdminStats{grid-template-columns:1fr 1fr}.platformAdminLinks,.adminStaffAdd{grid-template-columns:1fr}.adminStaffRow{grid-template-columns:1fr 1fr}.adminStaffRow>div{grid-column:1/-1}}.deploymentPage{max-width:1120px;margin:26px auto}.deploymentHero{justify-content:space-between;align-items:center;gap:18px;padding:23px;display:flex}.deploymentHero h1{margin:4px 0;font:700 31px Georgia,serif}.deploymentHero p{color:var(--muted);max-width:720px;font:13px/1.6 Georgia,serif}.deploymentScore{text-align:center;color:#245b42;background:#e2f0e7;border-radius:50%;place-content:center;width:108px;height:108px;display:grid}.deploymentScore strong{font:700 25px Georgia,serif}.deploymentScore span{text-transform:uppercase;font-size:9px}.deploymentPanel,.deploymentLaunchChecklist{margin-top:12px;padding:20px}.deploymentPanel h2,.deploymentLaunchChecklist h2{margin:4px 0 10px;font:700 20px Georgia,serif}.deploymentPanel p,.deploymentPanel li,.deploymentLaunchChecklist li{color:var(--muted);font:11px/1.55 Georgia,serif}.deploymentPanel code{border:1px solid var(--line);background:#f8f4eb;border-radius:8px;padding:9px;font-size:10px;display:block}.deploymentPanelHead{justify-content:space-between;align-items:flex-end;display:flex}.deploymentCheckList{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.deploymentCheck{border:1px solid var(--line);border-radius:9px;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;padding:10px;display:grid}.deploymentCheck>span{border-radius:50%;place-items:center;width:24px;height:24px;font-weight:800;display:grid}.deploymentCheck.ok>span{color:#245b42;background:#e2f0e7}.deploymentCheck.missing>span{color:#9a5b23;background:#fff0dd}.deploymentCheck strong{font:700 11px Georgia,serif}.deploymentCheck small{color:var(--muted);font-size:9px}.deploymentGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:800px){.deploymentGrid,.deploymentCheckList{grid-template-columns:1fr}.deploymentHero{flex-direction:column;align-items:flex-start}}.betaAdminPage{max-width:1120px;margin:26px auto}.betaAdminHero{justify-content:space-between;align-items:center;gap:18px;padding:23px;display:flex}.betaAdminHero h1{margin:4px 0;font:700 31px Georgia,serif}.betaAdminHero p{color:var(--muted);max-width:720px;font:13px/1.6 Georgia,serif}.betaHeroCount{text-align:center;color:#75591f;background:#f3ead4;border-radius:50%;place-content:center;width:105px;height:105px;display:grid}.betaHeroCount strong{font:700 25px Georgia,serif}.betaHeroCount span{font-size:9px}.betaLaunchTips{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px;display:grid}.betaLaunchTips article{gap:4px;padding:15px;display:grid}.betaLaunchTips strong{font:700 12px Georgia,serif}.betaLaunchTips span{color:var(--muted);font-size:10px}.betaInvitePanel{margin-top:12px;padding:20px}.betaInviteHead{justify-content:space-between;align-items:flex-end;display:flex}.betaInviteHead h2{margin:4px 0;font:700 20px Georgia,serif}.betaInviteCreate{grid-template-columns:1.2fr 1.2fr 100px 120px auto;gap:8px;margin:12px 0;display:grid}.betaInviteCreate input,.betaInviteCreate select{border:1px solid var(--line);background:#fff;border-radius:8px;padding:9px}.betaInviteCreate label{align-items:center;gap:4px;font-size:9px;display:flex}.betaInviteCreate label input{width:58px}.betaInviteList{border-top:1px solid var(--line);display:grid}.betaInviteRow{border-bottom:1px solid var(--line);grid-template-columns:1.2fr 2fr auto;align-items:center;gap:12px;padding:11px 0;display:grid}.betaInviteCode{align-items:center;gap:8px;display:flex}.betaInviteCode strong{font:700 11px monospace}.betaInviteMeta{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.betaInviteMeta span{color:var(--muted);font-size:9px}.betaInviteNote,.betaInviteAccepted{border-radius:9px;margin:12px 0;padding:11px;font:11px/1.5 Georgia,serif}.betaInviteNote{border:1px solid var(--line);background:#faf7f0}.betaInviteAccepted{color:#245b42;background:#e2f0e7;font-weight:700}@media (max-width:900px){.betaInviteCreate{grid-template-columns:1fr 1fr}.betaInviteRow{grid-template-columns:1fr}.betaInviteMeta{grid-template-columns:1fr 1fr}}@media (max-width:650px){.betaAdminHero{flex-direction:column;align-items:flex-start}.betaLaunchTips,.betaInviteCreate,.betaInviteMeta{grid-template-columns:1fr}}.betaFeedbackPage,.adminFeedbackPage,.feedbackDetailPage,.adminFeedbackDetailPage{max-width:1120px;margin:26px auto}.betaFeedbackHero,.adminFeedbackHero,.feedbackDetailHero{justify-content:space-between;align-items:flex-start;gap:18px;padding:22px;display:flex}.betaFeedbackHero h1,.adminFeedbackHero h1,.feedbackDetailHero h1{margin:4px 0;font:700 30px Georgia,serif}.betaFeedbackHero p,.adminFeedbackHero p,.feedbackDetailHero p{color:var(--muted);max-width:720px;font:12px/1.6 Georgia,serif}.betaFeedbackCount{text-align:center;color:#245b42;background:#e2f0e7;border-radius:50%;place-content:center;width:96px;height:96px;display:grid}.betaFeedbackCount strong{font:700 24px Georgia,serif}.betaFeedbackCount span{font-size:9px}.betaFeedbackGrid,.feedbackAdminGrid{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.betaFeedbackForm,.myFeedbackCard,.feedbackConversation,.adminFeedbackControls,.feedbackTechnical{padding:20px}.betaFeedbackForm h2,.myFeedbackCard h2,.feedbackConversation h2,.adminFeedbackControls h2{margin:4px 0 12px;font:700 20px Georgia,serif}.betaFeedbackForm label,.adminFeedbackControls label{gap:5px;margin-bottom:10px;font:700 10px Arial,sans-serif;display:grid}.betaFeedbackForm input,.betaFeedbackForm select,.betaFeedbackForm textarea,.adminFeedbackControls select,.adminFeedbackControls textarea,.feedbackReplyForm textarea{border:1px solid var(--line);background:#fff;border-radius:8px;padding:9px;font:11px Georgia,serif}.feedbackFormGrid,.feedbackControlGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.myFeedbackList{display:grid}.myFeedbackList>a{color:inherit;border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:11px 0;text-decoration:none;display:flex}.myFeedbackList>a>div{gap:2px;display:grid}.myFeedbackList strong{font:700 11px Georgia,serif}.myFeedbackList span{color:var(--muted);font-size:9px}.feedbackStatus{border-radius:999px;align-items:center;height:max-content;padding:5px 8px;font:700 9px Arial,sans-serif;display:inline-flex}.feedbackStatus.new{color:#9a5b23;background:#fff0dd}.feedbackStatus.reviewing{color:#315c8b;background:#e8eef8}.feedbackStatus.planned{color:#724b8c;background:#f1e8fa}.feedbackStatus.resolved{color:#245b42;background:#e2f0e7}.feedbackStatus.closed{color:#666;background:#eee}.feedbackCommentList{display:grid}.feedbackCommentList>div{border-top:1px solid var(--line);padding:10px 0}.feedbackCommentList>div.staff{background:#faf7f0;border-radius:8px;margin:6px 0;padding:10px}.feedbackCommentList>div>div{justify-content:space-between;gap:10px;display:flex}.feedbackCommentList strong{font:700 11px Georgia,serif}.feedbackCommentList small{color:var(--muted);font-size:9px}.feedbackCommentList p{color:var(--muted);margin:5px 0;font:11px/1.55 Georgia,serif}.feedbackReplyForm{gap:8px;margin-top:12px;display:grid}.adminFeedbackStats{grid-template-columns:repeat(7,1fr);gap:8px;margin-top:12px;display:grid}.adminFeedbackMetric{gap:2px;padding:13px;display:grid}.adminFeedbackMetric strong{color:#173f35;font:700 19px Georgia,serif}.adminFeedbackMetric span{color:var(--muted);font-size:9px}.adminFeedbackList{margin-top:12px;padding:18px}.adminFeedbackListHead,.adminFeedbackList>a{border-bottom:1px solid var(--line);grid-template-columns:2fr 1.2fr .7fr .7fr .8fr;align-items:center;gap:10px;padding:10px 4px;display:grid}.adminFeedbackListHead{color:var(--muted);text-transform:uppercase;font:700 9px Arial,sans-serif}.adminFeedbackList>a{color:inherit;font-size:10px;text-decoration:none}.adminFeedbackList>a>span:first-child{gap:2px;display:grid}.adminFeedbackList strong{font:700 11px Georgia,serif}.adminFeedbackList small{color:var(--muted);font-size:9px}.feedbackTechnical{margin-top:12px}.feedbackTechnical p{overflow-wrap:anywhere;font:10px/1.5 monospace}.betaFeedbackShortcut{justify-content:flex-end;margin:12px 0;display:flex}@media (max-width:900px){.betaFeedbackGrid,.feedbackAdminGrid{grid-template-columns:1fr}.adminFeedbackStats{grid-template-columns:repeat(4,1fr)}}@media (max-width:700px){.betaFeedbackHero,.adminFeedbackHero,.feedbackDetailHero{flex-direction:column}.feedbackFormGrid,.feedbackControlGrid{grid-template-columns:1fr}.adminFeedbackStats{grid-template-columns:1fr 1fr}.adminFeedbackListHead{display:none}.adminFeedbackList>a{grid-template-columns:1fr 1fr}.adminFeedbackList>a>span:first-child{grid-column:1/-1}}.soulNavSignOut{cursor:pointer;font:inherit;border:0}.soulNavSignOut:hover{color:#173f35;background:#f3ead4}.analyticsPage{max-width:1120px;margin:26px auto}.analyticsHero{justify-content:space-between;align-items:flex-start;gap:18px;padding:22px;display:flex}.analyticsHero h1{margin:4px 0;font:700 30px Georgia,serif}.analyticsHero p{color:var(--muted);max-width:720px;font:12px/1.6 Georgia,serif}.analyticsStats{grid-template-columns:repeat(7,1fr);gap:8px;margin-top:12px;display:grid}.analyticsMetric{gap:3px;padding:14px;display:grid}.analyticsMetric strong{color:#173f35;font:700 21px Georgia,serif}.analyticsMetric span{color:var(--muted);font-size:9px}.analyticsGrid{grid-template-columns:1.3fr 1fr;gap:12px;display:grid}.analyticsPanel,.analyticsNote{margin-top:12px;padding:20px}.analyticsPanel h2{margin:4px 0 12px;font:700 20px Georgia,serif}.activityBars{align-items:flex-end;gap:10px;height:210px;display:flex}.activityBars>div{text-align:center;flex:1;grid-template-rows:auto 150px auto;gap:5px;display:grid}.activityBars span{color:var(--muted);font-size:9px}.activityBars>div>div{background:#f5f0e6;border-radius:7px;align-items:flex-end;height:150px;display:flex;overflow:hidden}.activityBars i{background:#4d7a64;border-radius:7px 7px 0 0;width:100%;display:block}.activityBars strong{font:700 10px Georgia,serif}.analyticsList{display:grid}.analyticsList>div{border-top:1px solid var(--line);justify-content:space-between;gap:10px;padding:10px 0;display:flex}.analyticsList strong{font:700 10px Georgia,serif}.analyticsList span{color:var(--muted);font-size:10px}.feedbackAnalyticsGrid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.feedbackAnalyticsGrid>div{border:1px solid var(--line);background:#faf7f0;border-radius:9px;gap:2px;padding:11px;display:grid}.feedbackAnalyticsGrid strong{color:#173f35;font:700 18px Georgia,serif}.feedbackAnalyticsGrid span{font:700 9px Arial,sans-serif}.feedbackAnalyticsGrid small{color:var(--muted);font-size:9px}.analyticsNote strong{font:700 12px Georgia,serif}.analyticsNote p{color:var(--muted);font:10px/1.55 Georgia,serif}@media (max-width:950px){.analyticsStats{grid-template-columns:repeat(4,1fr)}.analyticsGrid{grid-template-columns:1fr}}@media (max-width:650px){.analyticsHero{flex-direction:column}.analyticsStats,.feedbackAnalyticsGrid{grid-template-columns:1fr 1fr}}.publicLaunchPage,.announcementAdmin{max-width:1050px;margin:26px auto}.publicLaunchHero{justify-content:space-between;gap:20px;padding:22px;display:flex}.publicLaunchHero h1,.announcementAdmin h1{margin:5px 0;font:700 30px Georgia,serif}.publicLaunchHero p{max-width:680px;color:var(--muted)}.launchProgress{margin-top:12px;padding:18px}.launchProgress>div:first-child{align-items:baseline;gap:8px;display:flex}.launchProgress strong{color:#173f35;font:700 26px Georgia,serif}.launchProgressTrack{background:#eee7da;border-radius:20px;height:10px;margin:10px 0;overflow:hidden}.launchProgressTrack i{background:#4d7a64;height:100%;display:block}.launchChecklist{gap:8px;margin-top:12px;display:grid}.launchCheck{grid-template-columns:32px 1fr auto;align-items:center;gap:12px;padding:13px;display:grid}.launchCheckMark{font-size:22px}.launchCheckMark.done{color:#356b52}.launchCheck div:nth-child(2){display:grid}.launchCheck small{color:var(--muted);font-size:8px}.launchCheck strong{font:700 11px Georgia,serif}.launchDecision{margin-top:12px;padding:20px}.launchDecision h2{font:700 20px Georgia,serif}.launchAnnouncements{gap:6px;margin-bottom:12px;display:grid}.launchAnnouncement{color:#fff;background:#173f35;border-radius:10px;justify-content:space-between;align-items:center;gap:15px;padding:11px 14px;display:flex}.launchAnnouncement div{display:grid}.launchAnnouncement strong{font:700 11px Georgia,serif}.launchAnnouncement span{opacity:.85;font-size:9px}.launchAnnouncement a{color:#fff;font-size:9px;text-decoration:underline}.announcementAdmin>section{margin-bottom:12px;padding:20px}.announcementForm{gap:9px;margin-top:14px;display:grid}.announcementForm input,.announcementForm textarea{border:1px solid var(--line);border-radius:8px;padding:10px}.announcementForm textarea{min-height:100px}.announcementForm>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.announcementRow{justify-content:space-between;margin-bottom:7px;padding:14px;display:flex}.announcementRow div{display:grid}.announcementRow span{color:var(--muted);font-size:9px}@media (max-width:650px){.publicLaunchHero{flex-direction:column}.launchCheck{grid-template-columns:28px 1fr}.launchCheck button{grid-column:2}.announcementForm>div{grid-template-columns:1fr}}.policyPage{max-width:900px;margin:30px auto}.policyCard{padding:28px}.policyCard h1{margin:6px 0;font:700 34px Georgia,serif}.policyMeta{color:var(--muted);margin-bottom:16px;font-size:9px}.policyLead{color:#40584d;font:italic 15px/1.6 Georgia,serif}.policyBody{gap:12px;display:grid}.policyBody p{color:#303a35;margin:0;font:12px/1.75 Georgia,serif}.policyLinks{border-top:1px solid var(--line);flex-wrap:wrap;gap:14px;margin-top:22px;padding-top:14px;display:flex}.policyLinks a,.policyFooter a{font-size:9px}.policyFooter{border-top:1px solid var(--line);max-width:1180px;color:var(--muted);justify-content:space-between;gap:16px;margin:32px auto 18px;padding:14px 18px;font-size:9px;display:flex}.policyFooter nav{flex-wrap:wrap;gap:14px;display:flex}.adminPolicies{max-width:1040px;margin:26px auto}.policyAdminHero{justify-content:space-between;gap:18px;padding:22px;display:flex}.policyAdminHero h1{margin:5px 0;font:700 28px Georgia,serif}.policyAdminGrid{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.policyAdminCard{padding:18px}.policyAdminCard small{color:var(--muted);font-size:8px}.policyAdminCard h2{margin:5px 0;font:700 18px Georgia,serif}.policyAdminCard p{color:var(--muted);font:10px/1.55 Georgia,serif}.policyAdminCard>div{border-top:1px solid var(--line);justify-content:space-between;padding-top:10px;font-size:9px;display:flex}.legalNotice{margin-top:12px;padding:18px}.legalNotice p{color:var(--muted);font:10px/1.55 Georgia,serif}.launchCheck{grid-template-columns:28px minmax(0,1fr) auto;align-items:center}.launchCheck>div:nth-child(2){flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.launchCheck>div:nth-child(2) small{letter-spacing:.06em;color:var(--muted);font-size:8px;line-height:1.2;display:block}.launchCheck>div:nth-child(2) strong{white-space:normal;font:700 11px/1.35 Georgia,serif;display:block}.launchCheck button{min-width:78px}@media (max-width:650px){.policyAdminHero{flex-direction:column}.policyAdminGrid{grid-template-columns:1fr}.policyFooter{flex-direction:column}.launchCheck{grid-template-columns:24px minmax(0,1fr)}.launchCheck button{grid-column:2}}.testingAdmin,.testerPage{max-width:1050px;margin:26px auto}.testingHero,.testerWelcome{justify-content:space-between;gap:18px;padding:22px;display:flex}.testingHero h1,.testerWelcome h1{margin:5px 0;font:700 30px Georgia,serif}.testingHero p,.testerWelcome p{max-width:720px;color:var(--muted);font:11px/1.6 Georgia,serif}.testingStats{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px;display:grid}.testingStats article{padding:16px;display:grid}.testingStats strong{color:#173f35;font:700 24px Georgia,serif}.testingStats span{color:var(--muted);font-size:9px}.testingGrid{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.testingPanel{padding:18px}.testingPanel h2{margin:5px 0 12px;font:700 19px Georgia,serif}.testerForm{gap:8px;display:grid}.testerForm input,.testerForm textarea{border:1px solid var(--line);border-radius:8px;padding:10px}.testerForm textarea{min-height:80px}.scenarioMiniList{gap:5px;display:grid}.scenarioMiniList>div{border-top:1px solid var(--line);grid-template-columns:82px 1fr;gap:8px;padding-top:7px;display:grid}.scenarioMiniList small{color:var(--muted);font-size:8px}.scenarioMiniList span{font:700 10px Georgia,serif}.testerTable{display:grid}.testerRow{border-top:1px solid var(--line);grid-template-columns:1.7fr .7fr .8fr .6fr;align-items:center;gap:10px;padding:10px 0;display:grid}.testerRow>div{display:grid}.testerRow strong{font:700 10px Georgia,serif}.testerRow span{color:var(--muted);font-size:9px}.testerStatus{font-weight:700}.testingNote{margin-top:12px;padding:16px}.testingNote p{color:var(--muted);font-size:10px}.testerWelcome{display:block}.testerProgress{align-items:baseline;gap:10px;margin-top:14px;display:flex}.testerProgress strong{color:#173f35;font:700 26px Georgia,serif}.testerProgress span{color:var(--muted);font-size:10px}.testerScenarioList{gap:8px;margin-top:12px;display:grid}.testerScenario{grid-template-columns:minmax(0,1fr) 150px 80px;align-items:center;gap:10px;padding:13px;display:grid}.testerScenario>div{display:grid}.testerScenario small{color:var(--muted);font-size:8px}.testerScenario strong{font:700 11px Georgia,serif}.testerScenario span{color:var(--muted);font-size:9px}.testerScenario select{border:1px solid var(--line);border-radius:8px;padding:8px}.testerFeedbackBox{justify-content:space-between;align-items:center;gap:18px;margin-top:12px;padding:18px;display:flex}.testerFeedbackBox p{color:var(--muted);font-size:10px}@media (max-width:750px){.testingHero{flex-direction:column}.testingGrid,.testingStats{grid-template-columns:1fr}.testerRow{grid-template-columns:1fr 1fr}.testerScenario{grid-template-columns:1fr}.testerFeedbackBox{flex-direction:column;align-items:flex-start}}.healthPage{max-width:1050px;margin:26px auto}.healthHero{justify-content:space-between;gap:18px;padding:22px;display:flex}.healthHero h1{margin:5px 0;font:700 30px Georgia,serif}.healthHero p{max-width:720px;color:var(--muted);font:11px/1.6 Georgia,serif}.healthStats{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px;display:grid}.healthStats article{padding:16px;display:grid}.healthStats strong{color:#173f35;font:700 24px Georgia,serif}.healthStats span{color:var(--muted);font-size:9px}.healthChecks{gap:8px;margin-top:12px;display:grid}.healthCheck{grid-template-columns:18px minmax(0,1fr) 70px;align-items:center;gap:12px;padding:14px;display:grid}.healthCheck>div{display:grid}.healthCheck small{color:var(--muted);font-size:8px}.healthCheck strong{font:700 11px Georgia,serif}.healthCheck p{color:var(--muted);margin:2px 0 0;font-size:9px}.healthCheck b{text-align:right;font-size:9px}.healthDot{background:#999;border-radius:50%;width:10px;height:10px}.healthDot.pass{background:#3f7a55}.healthDot.warn{background:#c89432}.healthDot.fail{background:#a9453d}.healthErrors,.healthNote,.launchHealthLink{margin-top:12px;padding:18px}.healthSectionHead,.launchHealthLink{justify-content:space-between;align-items:center;gap:18px;display:flex}.healthSectionHead h2{margin:4px 0;font:700 19px Georgia,serif}.errorList{display:grid}.errorList>div{border-top:1px solid var(--line);grid-template-columns:1fr 2fr 70px;gap:10px;padding:10px 0;display:grid}.errorList>div>div{display:grid}.errorList strong{font:700 10px Georgia,serif}.errorList span,.errorList p,.errorList small{color:var(--muted);font-size:9px}.launchHealthLink p{color:var(--muted);margin:3px 0;font-size:9px}.launchHealthLink a{font-size:9px}@media (max-width:700px){.healthHero,.healthSectionHead,.launchHealthLink{flex-direction:column;align-items:flex-start}.healthStats{grid-template-columns:1fr}.healthCheck{grid-template-columns:18px 1fr}.healthCheck b{text-align:left;grid-column:2}.errorList>div{grid-template-columns:1fr}}.storageAdmin{max-width:1050px;margin:26px auto}.storageHero{justify-content:space-between;gap:18px;padding:22px;display:flex}.storageHero h1{margin:5px 0;font:700 30px Georgia,serif}.storageHero p{max-width:700px;color:var(--muted);font:11px/1.6 Georgia,serif}.storageStatusGrid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px;display:grid}.storageStatus{gap:4px;padding:17px;display:grid}.storageStatus small{color:var(--muted);font-size:8px}.storageStatus strong{color:#173f35;overflow-wrap:anywhere;font:700 16px Georgia,serif}.storageStatus span{color:var(--muted);font-size:9px}.storageResult{grid-template-columns:18px 1fr;align-items:start;gap:12px;margin-top:12px;padding:18px;display:grid}.storageResultDot{border-radius:50%;width:11px;height:11px;margin-top:7px}.storageResultDot.pass{background:#3f7a55}.storageResultDot.warn{background:#c89432}.storageResultDot.fail{background:#a9453d}.storageResult small{color:var(--muted);font-size:8px}.storageResult h2,.storageSteps h2{margin:4px 0;font:700 20px Georgia,serif}.storageResult p{color:var(--muted);font-size:10px}.storageSteps,.storageSafety,.storageHealthLink{margin-top:12px;padding:18px}.storageSteps ol{gap:10px;padding-left:20px;display:grid}.storageSteps li{padding-left:4px}.storageSteps li strong,.storageSteps li span{display:block}.storageSteps li strong{font:700 10px Georgia,serif}.storageSteps li span,.storageSafety p,.storageHealthLink p{color:var(--muted);font-size:9px}.storageHealthLink{justify-content:space-between;align-items:center;gap:18px;display:flex}.storageHealthLink a{font-size:9px}@media (max-width:700px){.storageHero,.storageHealthLink{flex-direction:column;align-items:flex-start}.storageStatusGrid{grid-template-columns:1fr}}.welcomePage{background:#f7f3ea;min-height:100vh}.welcomeHero{background:radial-gradient(circle at 50% 20%,#fff 0,#f7f3ea 52%,#eee6d7 100%);place-items:center;min-height:610px;padding:70px 24px;display:grid}.welcomeHeroInner{text-align:center;max-width:780px}.welcomeMark{color:#e6c46d;background:#173f35;border-radius:50%;place-items:center;width:72px;height:72px;margin:0 auto 18px;font-size:32px;display:grid;box-shadow:0 10px 35px #173f3529}.welcomeHero h1{color:#173f35;margin:8px 0 18px;font:700 56px/1.02 Georgia,serif}.welcomeHero p{color:#53635c;max-width:700px;margin:0 auto;font:16px/1.7 Georgia,serif}.welcomeActions{justify-content:center;gap:10px;margin-top:26px;display:flex}.welcomeTrust{color:#777;margin-top:16px;font-size:10px}.welcomeFeatures{max-width:1100px;margin:0 auto;padding:72px 22px}.welcomeSectionHead{text-align:center;max-width:700px;margin:auto}.welcomeSectionHead h2,.welcomeInvite h2,.welcomeFinal h2{color:#173f35;margin:7px 0;font:700 32px Georgia,serif}.welcomeSectionHead p,.welcomeInvite p,.welcomeFinal p{color:#66736d;font:12px/1.7 Georgia,serif}.welcomeFeatureGrid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:28px;display:grid}.welcomeFeature{padding:22px}.welcomeFeature>span{font-size:24px}.welcomeFeature h3{color:#173f35;margin:9px 0 5px;font:700 17px Georgia,serif}.welcomeFeature p{color:#6a746f;font:10px/1.6 Georgia,serif}.welcomeInvite{color:#fff;background:#173f35;border-radius:18px;justify-content:space-between;align-items:center;gap:26px;max-width:1040px;margin:0 auto 28px;padding:34px;display:flex}.welcomeInvite h2{color:#fff}.welcomeInvite p{color:#dbe5df;max-width:650px}.welcomeFaith{text-align:center;max-width:820px;margin:44px auto;padding:34px}.welcomeFaithMark{color:#b89340;font-size:28px}.welcomeFaith blockquote{color:#344d42;font:italic 20px/1.6 Georgia,serif}.welcomeFaith span{color:#777;font-size:9px}.welcomeFinal{text-align:center;padding:65px 22px 80px}.welcomeFinal>div{justify-content:center;align-items:center;gap:16px;margin-top:20px;display:flex}.welcomeFinal a:not(.primary){font-size:10px}.registerAgreement{color:var(--muted);margin:10px 0;font-size:9px;line-height:1.55}.registerAgreement a{text-decoration:underline}.registrationAdmin{max-width:1050px;margin:26px auto}.registrationHero{justify-content:space-between;gap:18px;padding:22px;display:flex}.registrationHero h1{margin:5px 0;font:700 30px Georgia,serif}.registrationHero p{color:var(--muted);font:11px/1.6 Georgia,serif}.registrationStatusGrid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px;display:grid}.registrationStatusGrid article{gap:4px;padding:17px;display:grid}.registrationStatusGrid small{color:var(--muted);font-size:8px}.registrationStatusGrid strong{color:#173f35;font:700 16px Georgia,serif}.registrationStatusGrid span{color:var(--muted);font-size:9px}.registrationPreview,.registrationSteps{margin-top:12px;padding:20px}.registrationPreview{justify-content:space-between;align-items:center;gap:20px;display:flex}.registrationPreview h2,.registrationSteps h2{margin:5px 0;font:700 20px Georgia,serif}.registrationPreview p,.registrationSteps span{color:var(--muted);font-size:9px}.registrationLinks{flex-wrap:wrap;gap:10px;display:flex}.registrationLinks a{font-size:9px}.registrationSteps ol{gap:10px;display:grid}.registrationSteps li strong,.registrationSteps li span{display:block}.registrationSteps li strong{font:700 10px Georgia,serif}@media (max-width:760px){.welcomeHero h1{font-size:40px}.welcomeFeatureGrid{grid-template-columns:1fr}.welcomeInvite,.registrationHero,.registrationPreview{flex-direction:column;align-items:flex-start}.registrationStatusGrid{grid-template-columns:1fr}.welcomeActions{flex-direction:column;align-items:center}}.startPage,.helpPage,.adminHelpPage{max-width:1080px;margin:28px auto}.startHero,.adminHelpHero{justify-content:space-between;align-items:center;gap:24px;padding:28px;display:flex}.startHero h1,.helpHero h1,.adminHelpHero h1{color:#173f35;margin:6px 0;font:700 34px Georgia,serif}.startHero p,.adminHelpHero p,.helpHero p{color:var(--muted);max-width:700px;font:12px/1.7 Georgia,serif}.startHeroMark{color:#e6c46d;background:#173f35;border-radius:50%;flex:none;place-items:center;width:68px;height:68px;font-size:28px;display:grid}.startGrid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:12px;display:grid}.startCard{padding:22px}.startNumber{color:#b89340;font:700 10px Georgia,serif}.startCard h2{color:#173f35;margin:7px 0;font:700 19px Georgia,serif}.startCard p{color:var(--muted);min-height:48px;font:10px/1.65 Georgia,serif}.startCard a{font-size:9px;font-weight:700}.startHelp{justify-content:space-between;align-items:center;gap:20px;margin-top:12px;padding:24px;display:flex}.startHelp h2{color:#173f35;margin:5px 0;font:700 22px Georgia,serif}.startHelp p{color:var(--muted);font-size:10px}.startHelp>div:last-child,.helpHeroLinks{gap:10px;display:flex}.helpHero{text-align:center;padding:40px}.helpMark{color:#e6c46d;background:#173f35;border-radius:50%;place-items:center;width:54px;height:54px;margin:0 auto 12px;font:700 24px Georgia,serif;display:grid}.helpHero p{margin:0 auto}.helpHeroLinks{justify-content:center;margin-top:18px}.helpSections{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:12px;display:grid}.helpSection{padding:20px}.helpSection h2{color:#173f35;font:700 18px Georgia,serif}.helpFaqs details{border-top:1px solid #00000014;padding:10px 0}.helpFaqs summary{cursor:pointer;color:#33483f;font:700 10px Georgia,serif}.helpFaqs p{color:var(--muted);font:10px/1.6 Georgia,serif}.helpPolicies{justify-content:space-between;gap:16px;margin-top:12px;padding:18px;display:flex}.helpPolicies div{flex-wrap:wrap;gap:14px;display:flex}.helpPolicies a{font-size:9px}.adminHelpGrid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:12px;display:grid}.adminHelpGrid article{gap:7px;padding:20px;display:grid}.adminHelpGrid small{color:var(--muted);font-size:8px}.adminHelpGrid strong{color:#173f35;font:700 16px Georgia,serif}.adminHelpGrid p,.adminHelpGrid a{font-size:9px;line-height:1.6}.adminHelpChecklist{margin-top:12px;padding:22px}.adminHelpChecklist h2{color:#173f35;font:700 20px Georgia,serif}.adminHelpChecklist li{color:var(--muted);font-size:10px;line-height:1.7}@media (max-width:760px){.startHero,.adminHelpHero,.startHelp,.helpPolicies{flex-direction:column;align-items:flex-start}.startGrid,.helpSections,.adminHelpGrid{grid-template-columns:1fr}.startCard p{min-height:auto}}.discoverPage,.morePage{max-width:1080px;margin:28px auto}.discoverHero{justify-content:space-between;align-items:center;gap:24px;padding:30px;display:flex}.discoverHero h1,.moreHero h1{color:#173f35;margin:6px 0;font:700 32px Georgia,serif}.discoverHero p,.moreHero p{color:var(--muted);max-width:650px;font:11px/1.65 Georgia,serif}.discoverHero form{gap:7px;min-width:310px;display:flex}.discoverHero input{background:#fff;border:1px solid #0000001f;border-radius:8px;width:100%;padding:10px}.discoverGrid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:12px;display:grid}.discoverCard{gap:14px;padding:20px;text-decoration:none;display:flex}.discoverIcon{color:#173f35;font-size:22px}.discoverCard h2{color:#173f35;margin:0 0 6px;font:700 17px Georgia,serif}.discoverCard p{color:var(--muted);min-height:44px;font:9px/1.6 Georgia,serif}.discoverCard strong{color:#9a792e;font-size:8px}.discoverStart{justify-content:space-between;align-items:center;gap:20px;margin-top:12px;padding:22px;display:flex}.discoverStart h2{color:#173f35;margin:5px 0;font:700 20px Georgia,serif}.discoverStart p{color:var(--muted);font-size:9px}.moreHero{padding:28px}.moreGrid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:12px;display:grid}.moreGroup{padding:20px}.moreGroup h2{color:#173f35;margin:0 0 8px;font:700 17px Georgia,serif}.moreGroup a{border-top:1px solid #00000012;justify-content:space-between;padding:10px 0;font-size:10px;text-decoration:none;display:flex}@media (max-width:760px){.discoverHero,.discoverStart{flex-direction:column;align-items:flex-start}.discoverHero form{width:100%;min-width:0}.discoverGrid,.moreGrid{grid-template-columns:1fr}}.skipLink{z-index:99999;color:#fff;background:#173f35;border-radius:8px;padding:10px 14px;font:700 12px Arial,sans-serif;text-decoration:none;position:fixed;top:10px;left:12px;transform:translateY(-150%);box-shadow:0 4px 18px #0003}.skipLink:focus{transform:translateY(0)}:focus-visible{outline-offset:3px;outline:3px solid #c59b3d}.soulNav a,.mobileBottomNav a,button,input,select,textarea{scroll-margin-top:90px}.accessibilityPage,.adminAccessibilityPage{max-width:1080px;margin:28px auto}.accessibilityHero,.adminAccessibilityHero{padding:30px}.accessibilityHero h1,.adminAccessibilityHero h1{color:#173f35;margin:6px 0;font:700 32px Georgia,serif}.accessibilityHero p,.adminAccessibilityHero p{color:var(--muted);max-width:760px;font:11px/1.7 Georgia,serif}.adminAccessibilityHero{justify-content:space-between;align-items:center;gap:20px;display:flex}.accessibilityGrid,.accessibilityCheckGrid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:12px;display:grid}.accessibilityGrid article,.accessibilityCheck{padding:20px}.accessibilityGrid h2,.accessibilityCheck h2,.accessibilityFeedback h2{color:#173f35;margin:5px 0;font:700 18px Georgia,serif}.accessibilityGrid p,.accessibilityCheck p,.accessibilityFeedback p{color:var(--muted);font:10px/1.65 Georgia,serif}.accessibilityCheck>span{color:#b89340;font:700 9px Arial,sans-serif}.accessibilityFeedback,.accessibilityPreview{justify-content:space-between;align-items:center;gap:20px;margin-top:12px;padding:22px;display:flex}.accessibilityPreview p{color:var(--muted);font-size:9px}@media (max-width:760px){.accessibilityGrid,.accessibilityCheckGrid{grid-template-columns:1fr}.adminAccessibilityHero,.accessibilityFeedback,.accessibilityPreview{flex-direction:column;align-items:flex-start}.soulNavLinks{scrollbar-width:none;overflow-x:auto}.soulNavLinks::-webkit-scrollbar{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.seoAdminPage{max-width:1080px;margin:28px auto}.seoAdminHero{justify-content:space-between;align-items:center;gap:20px;padding:28px;display:flex}.seoAdminHero h1{color:#173f35;margin:5px 0;font:700 30px Georgia,serif}.seoAdminHero p{color:var(--muted);max-width:720px;font:11px/1.65 Georgia,serif}.seoCheckGrid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:12px;display:grid}.seoCheck{padding:18px}.seoCheck>div{justify-content:space-between;gap:12px;display:flex}.seoCheck small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:8px}.seoCheck strong{color:#2c6a54;font-size:8px}.seoCheck p{color:#40544b;word-break:break-word;font:10px/1.6 Georgia,serif}.seoNotes{margin-top:12px;padding:22px}.seoNotes h2{color:#173f35;margin:5px 0;font:700 20px Georgia,serif}.seoNotes p{color:var(--muted);font:10px/1.65 Georgia,serif}.seoNotes>div{flex-wrap:wrap;gap:14px;margin-top:12px;display:flex}.seoNotes a{font-size:9px}@media (max-width:760px){.seoAdminHero{flex-direction:column;align-items:flex-start}.seoCheckGrid{grid-template-columns:1fr}}.goLivePage{max-width:1120px;margin:28px auto}.goLiveHero{justify-content:space-between;align-items:center;gap:24px;padding:30px;display:flex}.goLiveHero h1{color:#173f35;margin:6px 0;font:700 32px Georgia,serif}.goLiveHero p{color:var(--muted);max-width:720px;font:11px/1.7 Georgia,serif}.goLiveStatus{text-align:right;border-radius:12px;gap:4px;min-width:180px;padding:15px;display:grid}.goLiveStatus.local{background:#f4ead1}.goLiveStatus.ready{background:#e4f1e9}.goLiveStatus strong{letter-spacing:.08em;font-size:10px}.goLiveStatus span{word-break:break-all;font-size:8px}.goLivePhaseGrid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:12px;display:grid}.goLivePhase{padding:22px}.goLivePhase h2{color:#173f35;margin:0 0 10px;font:700 18px Georgia,serif}.goLivePhase ol{margin:0;padding-left:18px}.goLivePhase li{color:var(--muted);margin:5px 0;font:10px/1.7 Georgia,serif}.goLiveLinks{justify-content:space-between;align-items:center;gap:20px;margin-top:12px;padding:22px;display:flex}.goLiveLinks h2{color:#173f35;margin:5px 0;font:700 20px Georgia,serif}.goLiveLinks>div:last-child{flex-wrap:wrap;gap:12px;display:flex}.goLiveLinks a{font-size:9px}@media (max-width:760px){.goLiveHero,.goLiveLinks{flex-direction:column;align-items:flex-start}.goLiveStatus{text-align:left;width:100%}.goLivePhaseGrid{grid-template-columns:1fr}}.releasePage{max-width:1100px;margin:28px auto}.releaseHero{justify-content:space-between;align-items:center;gap:24px;padding:30px;display:flex}.releaseHero h1{color:#173f35;margin:6px 0;font:700 32px Georgia,serif}.releaseHero p{color:var(--muted);max-width:700px;font:11px/1.7 Georgia,serif}.releaseBadge{text-align:right;border-radius:12px;gap:4px;min-width:180px;padding:14px 16px;display:grid}.releaseBadge.local{background:#f4ead1}.releaseBadge.production{background:#e4f1e9}.releaseBadge strong{letter-spacing:.08em;font-size:9px}.releaseBadge span{word-break:break-all;font-size:8px}.releaseGrid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:12px;display:grid}.releaseCheck{padding:20px}.releaseCheck>span{color:#b89340;font:700 9px Arial,sans-serif}.releaseCheck h2{color:#173f35;margin:5px 0;font:700 17px Georgia,serif}.releaseCheck p{color:var(--muted);font:10px/1.65 Georgia,serif}.releaseActions{justify-content:space-between;align-items:center;gap:20px;margin-top:12px;padding:22px;display:flex}.releaseActions h2{color:#173f35;margin:5px 0;font:700 20px Georgia,serif}.releaseActions p{color:var(--muted);max-width:650px;font:10px/1.6 Georgia,serif}.releaseActions nav{flex-wrap:wrap;gap:10px;display:flex}.releaseActions a{font-size:9px}@media (max-width:760px){.releaseHero,.releaseActions{flex-direction:column;align-items:flex-start}.releaseBadge{text-align:left;width:100%}.releaseGrid{grid-template-columns:1fr}}
