html.prayer-fullscreen-active,html.prayer-fullscreen-active body{overflow:hidden;overscroll-behavior:none}html.prayer-fullscreen-active.ios-safe-area-locked body{padding-top:0!important}.integrated-prayer-shell{--prayer-top: #d1dcc9;--prayer-bottom: #edf0e7;--prayer-glow: rgba(245, 235, 202, .5);--prayer-depth: rgba(77, 103, 77, .24);--prayer-ink: #263329;--prayer-muted: #526157;--prayer-primary: #334f3b;--prayer-primary-ink: #fbfaf4;--prayer-wash: rgba(255, 255, 255, .3);--prayer-line: rgba(38, 51, 41, .2);position:relative;isolation:isolate;width:100%;height:100vh;height:100dvh;min-height:100svh;overflow:hidden;color:var(--prayer-ink);background:radial-gradient(circle at 72% 12%,var(--prayer-glow),transparent 38%),linear-gradient(145deg,var(--prayer-top),var(--prayer-bottom))}.integrated-prayer-shell[data-category=praise]{--prayer-top: #eee1bd;--prayer-bottom: #f7f0dd;--prayer-glow: rgba(248, 196, 93, .38);--prayer-depth: rgba(167, 119, 32, .22);--prayer-ink: #3b3321;--prayer-muted: #655a3b;--prayer-primary: #655024}.integrated-prayer-shell[data-category=family]{--prayer-top: #eacbb8;--prayer-bottom: #f5e5d9;--prayer-glow: rgba(255, 232, 193, .58);--prayer-depth: rgba(153, 78, 50, .2);--prayer-ink: #3b2924;--prayer-muted: #664d43;--prayer-primary: #6d4031}.integrated-prayer-shell[data-category=church]{--prayer-top: #c5d4dd;--prayer-bottom: #e4eaed;--prayer-glow: rgba(232, 224, 197, .42);--prayer-depth: rgba(44, 74, 92, .27);--prayer-ink: #22343e;--prayer-muted: #405865;--prayer-primary: #294b5d}.integrated-prayer-shell[data-category=people]{--prayer-top: #c9ddd7;--prayer-bottom: #e7efeb;--prayer-glow: rgba(238, 223, 183, .42);--prayer-depth: rgba(43, 105, 99, .23);--prayer-ink: #213936;--prayer-muted: #45625e;--prayer-primary: #285a54}.integrated-prayer-shell[data-category=gospel]{--prayer-top: #e6cd94;--prayer-bottom: #f3e6c7;--prayer-glow: rgba(255, 239, 181, .58);--prayer-depth: rgba(145, 91, 26, .22);--prayer-ink: #3c2f1e;--prayer-muted: #655238;--prayer-primary: #6f4b1e}.integrated-prayer-shell[data-category=burdens]{--prayer-top: #d1c1d0;--prayer-bottom: #e8dfe7;--prayer-glow: rgba(225, 196, 178, .38);--prayer-depth: rgba(85, 56, 84, .26);--prayer-ink: #372b36;--prayer-muted: #5f4d5e;--prayer-primary: #583b56}.dark .integrated-prayer-shell{--prayer-top: #253027;--prayer-bottom: #171c18;--prayer-glow: rgba(133, 121, 75, .14);--prayer-depth: rgba(8, 11, 8, .46);--prayer-ink: #f1eee6;--prayer-muted: #c4c9bd;--prayer-primary: #d8e0cf;--prayer-primary-ink: #1f2a21;--prayer-wash: rgba(255, 255, 255, .07);--prayer-line: rgba(240, 238, 229, .21)}.dark .integrated-prayer-shell[data-category=praise],.dark .integrated-prayer-shell[data-category=gospel]{--prayer-top: #3a321e;--prayer-bottom: #1f1c14;--prayer-glow: rgba(222, 172, 64, .19);--prayer-primary: #ead8a3;--prayer-primary-ink: #2d2616}.dark .integrated-prayer-shell[data-category=family]{--prayer-top: #462c25;--prayer-bottom: #241a17;--prayer-primary: #ebc4ad;--prayer-primary-ink: #342018}.dark .integrated-prayer-shell[data-category=church]{--prayer-top: #233745;--prayer-bottom: #151e25;--prayer-primary: #c9dce7;--prayer-primary-ink: #1c2d37}.dark .integrated-prayer-shell[data-category=people]{--prayer-top: #203a37;--prayer-bottom: #142321;--prayer-primary: #c2ddd7;--prayer-primary-ink: #18302d}.dark .integrated-prayer-shell[data-category=burdens]{--prayer-top: #3a2939;--prayer-bottom: #211821;--prayer-primary: #ddc4db;--prayer-primary-ink: #30202f}.integrated-prayer-photo{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:saturate(.64) contrast(.9);opacity:.72}.integrated-prayer-shell[data-has-photo=true]{--prayer-ink: #fffaf1;--prayer-muted: rgba(255, 250, 241, .82);--prayer-primary: #f6eee2;--prayer-primary-ink: #302820;--prayer-wash: rgba(18, 16, 14, .3);--prayer-line: rgba(255, 250, 241, .3)}.integrated-prayer-shell[data-has-photo=true]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#151412ad,#15141299 42%,#151412bd)}.prayer-atmosphere{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;pointer-events:none}.prayer-atmosphere:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 16% 88%,var(--prayer-depth),transparent 43%),radial-gradient(ellipse at 84% 18%,var(--prayer-glow),transparent 40%)}.prayer-atmosphere span{position:absolute;border-radius:45% 55% 62% 38%/48% 37% 63% 52%;filter:blur(4px);opacity:.42}.prayer-atmosphere span:first-child{width:min(52vw,620px);height:min(55vw,650px);right:-10vw;top:-20vw;background:var(--prayer-glow);transform:rotate(-14deg)}.prayer-atmosphere span:nth-child(2){width:min(58vw,680px);height:min(62vw,720px);left:-16vw;bottom:-25vw;background:var(--prayer-depth);transform:rotate(22deg)}.prayer-atmosphere i{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.25;mix-blend-mode:soft-light;background-image:radial-gradient(circle,rgba(44,41,34,.2) .45px,transparent .6px),radial-gradient(circle,rgba(255,255,255,.24) .4px,transparent .58px);background-position:0 0,4px 5px;background-size:9px 9px,11px 11px}.integrated-prayer-surface{display:grid;grid-template-rows:auto minmax(0,1fr);height:100%}.integrated-prayer-header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:70px;gap:16px;padding:calc(10px + env(safe-area-inset-top,0px)) max(22px,calc(12px + env(safe-area-inset-right,0px))) 8px max(22px,calc(12px + env(safe-area-inset-left,0px)));border-bottom:1px solid transparent}.prayer-header-leading,.prayer-header-actions{display:flex;align-items:center;gap:5px}.prayer-header-leading{min-width:0}.prayer-header-leading strong{margin-left:8px;font-family:Newsreader,Georgia,serif;font-size:1.4rem;font-weight:600;letter-spacing:-.02em}.prayer-header-actions{justify-content:flex-end}.prayer-header-button,.prayer-round-button{display:inline-flex;min-width:44px;height:44px;align-items:center;justify-content:center;gap:8px;border:0;border-radius:999px;background:transparent;color:inherit;cursor:pointer}.prayer-header-button:hover,.prayer-round-button:hover{background:var(--prayer-wash)}.prayer-back-button{padding:0 12px}.prayer-back-button span{font-size:.85rem;font-weight:650}.prayer-standalone-back{position:absolute;z-index:3;top:calc(10px + env(safe-area-inset-top,0px));left:max(10px,calc(8px + env(safe-area-inset-left,0px)))}.prayer-mode-tabs{display:inline-flex;align-items:center;justify-self:center;padding:3px;border:1px solid var(--prayer-line);border-radius:999px;background:var(--prayer-wash);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.prayer-mode-tabs button{min-height:38px;padding:0 16px;border:0;border-radius:999px;background:transparent;color:var(--prayer-muted);font-size:.82rem;font-weight:700}.prayer-mode-tabs button.is-active{background:var(--prayer-primary);color:var(--prayer-primary-ink);box-shadow:0 6px 18px #20241e1f}.personal-prayer-stage{display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:0}.personal-prayer-reading{display:flex;align-items:center;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:8px 22px}.personal-prayer-copy{width:100%;max-width:690px;margin:auto;padding:clamp(12px,3.2vh,38px) 0;text-align:center;animation:integrated-prayer-settle .43s cubic-bezier(.22,.7,.3,1) both;transition:opacity .18s ease,transform .18s ease}.is-transitioning-prayed .personal-prayer-copy{opacity:0;transform:translateY(-9px)}.is-transitioning-skipped .personal-prayer-copy{opacity:0;transform:translate(-11px)}@keyframes integrated-prayer-settle{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.personal-prayer-category,.prayer-sheet-kicker{margin:0;color:var(--prayer-muted);font-size:.76rem;font-weight:750;letter-spacing:.16em;text-transform:uppercase}.personal-prayer-category{margin-bottom:clamp(18px,3.2vh,34px)}.personal-prayer-copy h1,.personal-prayer-empty h1,.prayer-auth-state h1{margin:0;font-family:Newsreader,Georgia,serif;font-size:clamp(2.65rem,7vw,5.8rem);font-weight:500;letter-spacing:-.045em;line-height:.98;text-wrap:balance}.personal-prayer-copy h2{margin:clamp(12px,2.2vh,22px) 0 0;color:var(--prayer-muted);font-family:Newsreader,Georgia,serif;font-size:clamp(1.35rem,2.5vw,1.8rem);font-weight:500;line-height:1.25}.personal-prayer-prompt{max-width:38rem;margin:clamp(24px,4.2vh,42px) auto 0;font-size:clamp(1.15rem,1.65vw,1.3rem);line-height:1.64;letter-spacing:-.008em;text-wrap:pretty;-webkit-user-select:text;-moz-user-select:text;user-select:text}.personal-prayer-scripture{max-width:38rem;margin:clamp(18px,3vh,28px) auto 0;color:var(--prayer-muted);font-family:Newsreader,Georgia,serif}.personal-prayer-scripture>p{display:flex;align-items:baseline;justify-content:center;gap:8px;margin:0;font-size:1rem;font-style:italic}.personal-prayer-scripture>p small{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.67rem;font-style:normal;font-weight:800;letter-spacing:.09em}.personal-prayer-scripture a{color:inherit;text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 45%,transparent);text-underline-offset:3px}.personal-prayer-scripture blockquote{margin:10px 0 0;font-size:clamp(1rem,1.4vw,1.12rem);font-style:italic;line-height:1.55;white-space:pre-line}.personal-prayer-scripture cite{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.7em;font-style:normal}.personal-prayer-note-preview{max-width:34rem;margin:clamp(24px,4vh,38px) auto 0;padding:17px 12px 0;border-top:1px solid var(--prayer-line);color:var(--prayer-muted);font-size:.9rem;line-height:1.55;text-align:left}.personal-prayer-note-preview strong{color:var(--prayer-ink)}.personal-prayer-note-button{min-height:44px;margin-top:clamp(18px,3.5vh,30px);padding:8px 13px;border:0;border-radius:999px;background:transparent;color:var(--prayer-muted);font-size:.9rem}.personal-prayer-note-button:hover{background:var(--prayer-wash);color:var(--prayer-ink)}.personal-prayer-note-editor{max-width:34rem;margin:clamp(20px,3.5vh,32px) auto 0;padding-top:16px;border-top:1px solid var(--prayer-line);text-align:left}.personal-prayer-note-editor label{display:block;margin-bottom:8px;font-size:.85rem;font-weight:700}.personal-prayer-note-editor textarea{width:100%;min-height:88px;resize:vertical;padding:12px 14px;border:1px solid var(--prayer-line);border-radius:13px;background:var(--prayer-wash);color:var(--prayer-ink);line-height:1.5}.personal-prayer-note-editor>div{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.personal-prayer-note-editor button{min-height:40px;padding:0 13px;border:0;border-radius:999px;background:transparent;color:var(--prayer-muted);font-weight:650}.personal-prayer-note-editor button:last-child{background:var(--prayer-primary);color:var(--prayer-primary-ink)}.personal-prayer-actions{display:flex;align-items:center;justify-content:center;gap:clamp(12px,4vw,34px);padding:13px max(22px,env(safe-area-inset-right)) calc(18px + env(safe-area-inset-bottom)) max(22px,env(safe-area-inset-left))}.personal-prayer-skip,.personal-prayer-complete{display:inline-flex;min-width:min(42vw,178px);min-height:52px;align-items:center;justify-content:center;gap:8px;padding:0 25px;border-radius:999px;font-size:.95rem;font-weight:700}.personal-prayer-skip{border:1px solid var(--prayer-line);background:transparent;color:var(--prayer-ink)}.personal-prayer-skip:hover{background:var(--prayer-wash)}.personal-prayer-complete{border:1px solid transparent;background:var(--prayer-primary);color:var(--prayer-primary-ink);box-shadow:0 12px 30px #23221c1f}.personal-prayer-complete:hover{transform:translateY(-1px)}.personal-prayer-skip:disabled,.personal-prayer-complete:disabled{opacity:.55}.personal-prayer-empty,.prayer-auth-state{display:flex;min-height:0;flex-direction:column;align-items:center;justify-content:center;gap:34px;padding:32px 24px calc(32px + env(safe-area-inset-bottom));text-align:center}.personal-prayer-empty>div,.prayer-auth-state{max-width:680px}.personal-prayer-empty h1,.prayer-auth-state h1{font-size:clamp(2.5rem,6vw,5rem)}.personal-prayer-empty>div>p:last-child,.prayer-auth-state>p{max-width:35rem;margin:26px auto 0;color:var(--prayer-muted);font-size:1.08rem;line-height:1.65}.personal-prayer-empty footer{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.prayer-primary-button,.prayer-secondary-button{display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:8px;padding:0 19px;border-radius:999px;font-size:.92rem;font-weight:700}.prayer-primary-button{border:1px solid transparent;background:var(--prayer-primary, #334f3b);color:var(--prayer-primary-ink, #fff)}.prayer-secondary-button{border:1px solid var(--prayer-line, #d9d1c4);background:transparent;color:inherit}.prayer-primary-button:disabled,.prayer-secondary-button:disabled{opacity:.55}.prayer-notice{position:fixed;z-index:260;left:50%;bottom:calc(92px + env(safe-area-inset-bottom));transform:translate(-50%);padding:10px 15px;border-radius:999px;background:#272521;color:#faf7f1;box-shadow:0 12px 35px #0000002e;font-size:.82rem;font-weight:650;white-space:nowrap}.prayer-loading-shell{display:grid;place-items:center}.prayer-loading-whisper{display:flex;align-items:center;gap:10px;color:var(--prayer-muted)}.community-prayer-panel{min-height:0;overflow-y:auto;padding:26px max(22px,env(safe-area-inset-right)) calc(42px + env(safe-area-inset-bottom)) max(22px,env(safe-area-inset-left))}.community-prayer-panel>header{display:flex;max-width:800px;align-items:flex-start;gap:15px;margin:0 auto 24px}.community-prayer-emblem{display:grid;width:46px;height:46px;flex:0 0 auto;place-items:center;border:1px solid var(--prayer-line);border-radius:16px;background:var(--prayer-wash)}.community-prayer-panel>header p{margin:0 0 3px;color:var(--prayer-muted);font-size:.76rem;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.community-prayer-panel>header h1{margin:0;font-family:Newsreader,Georgia,serif;font-size:clamp(2rem,4vw,3.2rem);font-weight:550;letter-spacing:-.03em}.community-prayer-panel>header span{display:block;margin-top:4px;color:var(--prayer-muted);font-size:.92rem}.community-prayer-list{display:grid;max-width:800px;gap:14px;margin:0 auto}.community-prayer-card{padding:20px 22px;border:1px solid var(--prayer-line);border-radius:22px;background:color-mix(in srgb,var(--prayer-wash) 70%,transparent);box-shadow:0 8px 28px #1f2c3212;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.community-prayer-card.is-selected{border-color:var(--prayer-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--prayer-primary) 22%,transparent)}.community-prayer-card.is-answered{background:color-mix(in srgb,var(--prayer-glow) 34%,var(--prayer-wash))}.community-prayer-card-topline{display:flex;justify-content:space-between;gap:16px;color:var(--prayer-muted);font-size:.78rem}.community-prayer-card-topline span{font-weight:700}.community-prayer-card h2{margin:12px 0 5px;font-family:Newsreader,Georgia,serif;font-size:1.45rem;font-weight:600}.community-prayer-card>p{margin:12px 0 0;font-size:1rem;line-height:1.65;white-space:pre-wrap;-webkit-user-select:text;-moz-user-select:text;user-select:text}.community-answer-note{display:flex;gap:9px;margin-top:16px;padding:12px 14px;border:1px solid var(--prayer-line);border-radius:14px;background:var(--prayer-wash)}.community-answer-note svg{margin-top:2px}.community-answer-note strong,.community-answer-note span{display:block}.community-answer-note span{margin-top:2px;color:var(--prayer-muted);font-size:.88rem}.community-prayer-card footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:18px}.community-prayed-button,.community-save-button{display:inline-flex;min-height:44px;align-items:center;gap:7px;padding:0 14px;border-radius:999px;font-size:.84rem;font-weight:700}.community-prayed-button{border:1px solid var(--prayer-line);background:transparent;color:var(--prayer-ink)}.community-prayed-button span{display:grid;min-width:22px;height:22px;place-items:center;border-radius:999px;background:var(--prayer-wash)}.community-save-button{border:1px solid transparent;background:var(--prayer-primary);color:var(--prayer-primary-ink)}.community-prayed-button.is-complete,.community-save-button.is-complete{opacity:.68}.community-prayer-loading,.community-prayer-empty{display:flex;max-width:800px;min-height:260px;flex-direction:column;align-items:center;justify-content:center;margin:0 auto;color:var(--prayer-muted);text-align:center}.community-prayer-loading{gap:8px}.community-prayer-empty h2{margin:12px 0 5px;color:var(--prayer-ink);font-family:Newsreader,Georgia,serif;font-size:1.5rem}.community-prayer-empty p{max-width:28rem;margin:0;line-height:1.6}.prayer-overlay{--prayer-panel: #faf7f1;--prayer-panel-soft: #f1ece3;--prayer-panel-ink: #282521;--prayer-panel-muted: #686158;--prayer-panel-line: #d9d1c4;position:fixed;top:0;right:0;bottom:0;left:0;z-index:220;display:flex;align-items:center;justify-content:center;padding:24px;background:#13121094;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);color:var(--prayer-panel-ink)}.dark .prayer-overlay{--prayer-panel: #242321;--prayer-panel-soft: #302e2a;--prayer-panel-ink: #f5f0e8;--prayer-panel-muted: #c4bcb0;--prayer-panel-line: #4d4942}.prayer-sheet{display:flex;width:min(700px,100%);max-height:min(90dvh,900px);flex-direction:column;overflow:hidden;border:1px solid var(--prayer-panel-line);border-radius:24px;background:var(--prayer-panel);box-shadow:0 24px 90px #00000047}.prayer-library-sheet{width:min(940px,100%)}.prayer-sheet-header{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:16px;min-height:84px;padding:16px 22px;border-bottom:1px solid var(--prayer-panel-line)}.prayer-sheet-header h2{margin:2px 0 0;font-family:Newsreader,Georgia,serif;font-size:1.7rem;font-weight:600}.prayer-sheet .prayer-sheet-kicker{color:var(--prayer-panel-muted)}.prayer-sheet .prayer-round-button:hover{background:var(--prayer-panel-soft)}.prayer-form{min-height:0;flex:1;overflow-y:auto;padding:22px}.prayer-field{display:grid;gap:7px}.prayer-field>label,.prayer-photo-field>span{font-size:.82rem;font-weight:750}.prayer-field>label span,.prayer-photo-field small{color:var(--prayer-panel-muted);font-weight:500}.prayer-field input,.prayer-field textarea,.prayer-field select,.prayer-search input,.prayer-answer-dialog textarea{width:100%;border:1px solid var(--prayer-panel-line);border-radius:12px;background:var(--prayer-panel);color:var(--prayer-panel-ink);padding:11px 13px;line-height:1.5}.prayer-field textarea{resize:vertical}.prayer-field input::-moz-placeholder,.prayer-field textarea::-moz-placeholder,.prayer-search input::-moz-placeholder,.prayer-answer-dialog textarea::-moz-placeholder{color:var(--prayer-panel-muted);opacity:.7}.prayer-field input::placeholder,.prayer-field textarea::placeholder,.prayer-search input::placeholder,.prayer-answer-dialog textarea::placeholder{color:var(--prayer-panel-muted);opacity:.7}.prayer-focus-editor{margin-top:22px}.prayer-focus-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:10px}.prayer-focus-heading span{font-size:.9rem;font-weight:800}.prayer-focus-heading p{margin:3px 0 0;color:var(--prayer-panel-muted);font-size:.78rem}.prayer-text-button,.prayer-danger-link{display:inline-flex;min-height:38px;align-items:center;gap:6px;border:0;background:transparent;font-size:.8rem;font-weight:700}.prayer-text-button{color:var(--prayer-panel-ink)}.prayer-danger-link{color:#8a3f39}.dark .prayer-danger-link{color:#eda69e}.prayer-focus-card{display:grid;gap:14px;margin:0 0 12px;padding:16px;border:1px solid var(--prayer-panel-line);border-radius:16px;background:color-mix(in srgb,var(--prayer-panel-soft) 45%,transparent)}.prayer-focus-card legend{padding:0 6px;color:var(--prayer-panel-muted);font-size:.75rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.prayer-scripture-finder{display:grid;gap:11px;padding:14px;border:1px solid var(--prayer-panel-line);border-radius:14px;background:color-mix(in srgb,var(--prayer-panel-soft) 62%,transparent)}.prayer-scripture-finder-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:14px}.prayer-scripture-finder-heading>div:first-child>span{display:flex;align-items:center;gap:6px;font-size:.84rem;font-weight:800}.prayer-scripture-finder-heading small{color:var(--prayer-panel-muted);font-weight:550}.prayer-scripture-finder-heading p,.prayer-scripture-context-note{margin:4px 0 0;color:var(--prayer-panel-muted);font-size:.72rem;line-height:1.45}.prayer-scripture-finder-controls{display:flex;align-items:flex-end;gap:8px}.prayer-scripture-finder-controls label{display:grid;gap:3px;color:var(--prayer-panel-muted);font-size:.65rem;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.prayer-scripture-finder-controls select{min-height:42px;border:1px solid var(--prayer-panel-line);border-radius:10px;background:var(--prayer-panel);color:var(--prayer-panel-ink);padding:0 30px 0 10px;font-size:.76rem;font-weight:750}.prayer-scripture-find-button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:7px;border:1px solid var(--prayer-panel-line);border-radius:11px;background:var(--prayer-panel);color:var(--prayer-panel-ink);padding:0 12px;font-size:.77rem;font-weight:780}.prayer-scripture-find-button:disabled{cursor:not-allowed;opacity:.5}.prayer-scripture-status{display:grid;gap:3px;min-height:16px;color:var(--prayer-panel-muted);font-size:.72rem}.prayer-scripture-status .is-warning{color:#8a5b26}.dark .prayer-scripture-status .is-warning{color:#efc382}.prayer-scripture-attached{display:grid;gap:8px;padding:12px;border:1px solid color-mix(in srgb,#355b45 58%,var(--prayer-panel-line));border-radius:12px;background:color-mix(in srgb,#dce9df 52%,var(--prayer-panel))}.dark .prayer-scripture-attached{background:color-mix(in srgb,#294235 45%,var(--prayer-panel))}.prayer-scripture-attached>div:first-child{display:flex;align-items:center;gap:8px}.prayer-scripture-attached strong{display:inline-flex;align-items:center;gap:6px;font-family:Newsreader,Georgia,serif;font-size:1rem}.prayer-scripture-attached>div:first-child>a{color:var(--prayer-panel-muted);font-size:.66rem;font-weight:800;letter-spacing:.08em;text-decoration:underline;text-underline-offset:3px}.prayer-scripture-attached blockquote{margin:0;color:var(--prayer-panel-ink);font-family:Newsreader,Georgia,serif;font-size:.92rem;font-style:italic;line-height:1.5;white-space:pre-line}.prayer-scripture-attached cite{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.72em;font-style:normal}.prayer-scripture-attached cite a{color:inherit}.prayer-scripture-attached>p{margin:0;color:var(--prayer-panel-muted);font-size:.74rem;line-height:1.45}.prayer-scripture-attached>div:last-child{display:flex;flex-wrap:wrap;gap:8px}.prayer-scripture-attached button{min-height:36px;border:0;background:transparent;color:var(--prayer-panel-muted);padding:0 4px;font-size:.72rem;font-weight:750}.prayer-scripture-loading{display:inline-flex;align-items:center;gap:7px}.prayer-scripture-options{display:grid;gap:7px;margin:0;padding:0;border:0}.prayer-scripture-options legend{margin-bottom:2px;padding:0;color:var(--prayer-panel-muted);font-size:.7rem;font-weight:750;letter-spacing:0;text-transform:none}.prayer-scripture-options>label{display:grid;grid-template-columns:auto minmax(0,1fr) auto;min-height:52px;align-items:center;gap:10px;padding:10px 11px;border:1px solid var(--prayer-panel-line);border-radius:11px;background:var(--prayer-panel);cursor:pointer}.prayer-scripture-options>label.is-selected{border-color:#355b45;box-shadow:inset 0 0 0 1px #355b45}.prayer-scripture-options input{width:18px;height:18px;accent-color:#355b45}.prayer-scripture-options label span{display:grid;gap:2px}.prayer-scripture-options label strong{font-family:Newsreader,Georgia,serif;font-size:.94rem}.prayer-scripture-options label small{color:var(--prayer-panel-muted);font-size:.72rem;line-height:1.35}.prayer-scripture-context-note{margin-top:0}.prayer-focus-row-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.prayer-check-row{display:flex;align-items:center;gap:8px;color:var(--prayer-panel-muted);font-size:.8rem}.prayer-check-row input{width:17px;height:17px;accent-color:#344b3d}.prayer-details-toggle{width:100%;min-height:46px;margin:4px 0 0;border:1px dashed var(--prayer-panel-line);border-radius:13px;background:transparent;color:var(--prayer-panel-muted);font-size:.83rem;font-weight:700}.prayer-details-toggle:hover{background:var(--prayer-panel-soft);color:var(--prayer-panel-ink)}.prayer-optional-grid{display:grid;gap:16px;margin-top:18px;padding-top:18px;border-top:1px solid var(--prayer-panel-line)}.prayer-optional-grid>.prayer-field:nth-child(-n+2){min-width:0}.prayer-photo-field{display:grid;gap:8px}.prayer-photo-controls{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.prayer-photo-controls img,.prayer-photo-placeholder{width:54px;height:54px;border:1px solid var(--prayer-panel-line);border-radius:14px;-o-object-fit:cover;object-fit:cover}.prayer-photo-placeholder{display:grid;place-items:center;color:var(--prayer-panel-muted);background:var(--prayer-panel-soft)}.prayer-upload-button{display:inline-flex;min-height:40px;align-items:center;gap:7px;padding:0 13px;border:1px solid var(--prayer-panel-line);border-radius:999px;font-size:.8rem;font-weight:700;cursor:pointer}.prayer-upload-button input{display:none}.prayer-form-error{margin:14px 0 0;color:#8a3f39;font-size:.82rem;font-weight:650}.prayer-form-actions{position:sticky;bottom:-22px;display:flex;justify-content:flex-end;gap:10px;margin:24px -22px -22px;padding:15px 22px calc(15px + env(safe-area-inset-bottom));border-top:1px solid var(--prayer-panel-line);background:color-mix(in srgb,var(--prayer-panel) 94%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.prayer-overlay .prayer-primary-button{--prayer-primary: #344b3d;--prayer-primary-ink: #fffdf8}.dark .prayer-overlay .prayer-primary-button{--prayer-primary: #d2ad74;--prayer-primary-ink: #211d18}.prayer-overlay .prayer-secondary-button{--prayer-line: var(--prayer-panel-line);color:var(--prayer-panel-ink)}.prayer-library-tools{display:flex;flex:0 0 auto;align-items:center;gap:14px;padding:14px 18px;border-bottom:1px solid var(--prayer-panel-line)}.prayer-search{display:flex;min-width:220px;flex:1;align-items:center;gap:8px;color:var(--prayer-panel-muted)}.prayer-search input{padding-left:38px;margin-left:-30px}.prayer-filter-tabs{display:flex;gap:3px;padding:3px;border-radius:999px;background:var(--prayer-panel-soft)}.prayer-filter-tabs button{min-height:38px;padding:0 12px;border:0;border-radius:999px;background:transparent;color:var(--prayer-panel-muted);font-size:.78rem;font-weight:750}.prayer-filter-tabs button.is-active{background:var(--prayer-panel);color:var(--prayer-panel-ink);box-shadow:0 2px 10px #00000014}.prayer-filter-tabs span{opacity:.6;margin-left:3px}.prayer-library-list{flex:1;overflow-y:auto;padding:12px 18px}.prayer-library-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:17px 3px;border-bottom:1px solid var(--prayer-panel-line)}.prayer-library-row:last-child{border-bottom:0}.prayer-library-copy>p{margin:0 0 3px;color:var(--prayer-panel-muted);font-size:.72rem;font-weight:750;letter-spacing:.11em;text-transform:uppercase}.prayer-library-copy h3{margin:0;font-family:Newsreader,Georgia,serif;font-size:1.35rem;font-weight:600}.prayer-library-copy>div{display:flex;flex-wrap:wrap;gap:12px;margin-top:5px;color:var(--prayer-panel-muted);font-size:.77rem}.prayer-library-copy blockquote{margin:10px 0 0;padding-left:11px;border-left:2px solid var(--prayer-panel-line);color:var(--prayer-panel-muted);font-family:Newsreader,Georgia,serif;font-style:italic}.prayer-library-actions{display:flex;flex-wrap:wrap;align-content:flex-start;justify-content:flex-end;gap:6px;max-width:320px}.prayer-library-actions button{display:inline-flex;min-height:38px;align-items:center;gap:6px;padding:0 10px;border:1px solid var(--prayer-panel-line);border-radius:999px;background:transparent;color:var(--prayer-panel-ink);font-size:.75rem;font-weight:700}.prayer-library-actions button:hover{background:var(--prayer-panel-soft)}.prayer-library-actions button.is-danger{color:#8a3f39}.prayer-library-empty{display:flex;min-height:300px;flex-direction:column;align-items:center;justify-content:center;color:var(--prayer-panel-muted);text-align:center}.prayer-library-empty h3{margin:12px 0 3px;color:var(--prayer-panel-ink);font-family:Newsreader,Georgia,serif;font-size:1.35rem}.prayer-library-empty p{max-width:28rem;margin:0}.prayer-library-footer{flex:0 0 auto;padding:13px 20px calc(13px + env(safe-area-inset-bottom));border-top:1px solid var(--prayer-panel-line);color:var(--prayer-panel-muted);font-family:Newsreader,Georgia,serif;font-size:.82rem;font-style:italic;text-align:center}.prayer-dialog-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:230;display:grid;place-items:center;padding:22px;background:#0f0e0d59}.prayer-answer-dialog{width:min(480px,100%);padding:24px;border:1px solid var(--prayer-panel-line);border-radius:20px;background:var(--prayer-panel);box-shadow:0 20px 80px #0000004d}.prayer-answer-dialog h2{margin:4px 0 8px;font-family:Newsreader,Georgia,serif;font-size:1.75rem}.prayer-answer-dialog>p:not(.prayer-sheet-kicker){margin:0 0 15px;color:var(--prayer-panel-muted);line-height:1.55}.prayer-answer-dialog textarea{resize:vertical}.prayer-answer-dialog>div{display:flex;justify-content:flex-end;gap:9px;margin-top:14px}.devotion-prayer-launch{position:relative;grid-column:1 / -1;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:17px;min-height:116px;overflow:hidden;padding:20px 22px;border:1px solid rgba(52,75,61,.2);border-radius:1.25rem;background:radial-gradient(circle at 88% 20%,rgba(232,215,181,.75),transparent 35%),linear-gradient(135deg,#dce6d8,#f2eee2);color:#263329;box-shadow:0 10px 30px #344b3d14}.dark .devotion-prayer-launch{border-color:#d2ad7438;background:radial-gradient(circle at 88% 20%,rgba(183,138,75,.18),transparent 35%),linear-gradient(135deg,#253027,#171c18);color:#f1eee6}.devotion-prayer-launch:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.16;pointer-events:none;background-image:radial-gradient(circle,currentColor .45px,transparent .6px);background-size:10px 10px}.devotion-prayer-mark{position:relative;z-index:1;display:grid;width:48px;height:48px;place-items:center;border:1px solid rgba(52,75,61,.18);border-radius:16px;background:#ffffff61}.dark .devotion-prayer-mark{border-color:#ffffff24;background:#ffffff12}.devotion-prayer-copy{position:relative;z-index:1;min-width:0}.devotion-prayer-copy p{margin:0;color:#526157;font-size:.72rem;font-weight:750;letter-spacing:.14em;text-transform:uppercase}.dark .devotion-prayer-copy p{color:#c4c9bd}.devotion-prayer-copy h2{margin:2px 0 1px;font-family:Newsreader,Georgia,serif;font-size:1.45rem;font-weight:600}.devotion-prayer-copy>span{color:#526157;font-size:.86rem}.dark .devotion-prayer-copy>span{color:#c4c9bd}.devotion-prayer-button{position:relative;z-index:1;display:inline-flex;min-height:44px;align-items:center;gap:7px;padding:0 16px;border-radius:999px;background:#334f3b;color:#fffdf8;font-size:.84rem;font-weight:750}.dark .devotion-prayer-button{background:#d8e0cf;color:#1f2a21}.devotion-prayer-launch:hover .devotion-prayer-button{transform:translate(2px)}@media(max-width:767px){.integrated-prayer-shell{height:100dvh;min-height:100svh}.integrated-prayer-header{grid-template-columns:minmax(0,1fr) auto;gap:5px 8px;min-height:62px;padding:calc(8px + env(safe-area-inset-top,0px)) max(10px,calc(6px + env(safe-area-inset-right,0px))) 7px max(10px,calc(6px + env(safe-area-inset-left,0px)))}.prayer-mode-tabs{grid-column:1 / -1;grid-row:2;width:min(100%,350px);margin:2px auto 5px}.prayer-mode-tabs button{flex:1}.prayer-header-leading strong{margin-left:2px;font-size:1.25rem}.prayer-back-button{padding:0 8px}.prayer-back-button span{display:none}.personal-prayer-reading{padding:4px 20px}.personal-prayer-copy{padding-bottom:10px}.personal-prayer-copy h1{font-size:clamp(2.45rem,11vw,3.3rem)}.personal-prayer-copy h2{font-size:clamp(1.28rem,5.6vw,1.55rem)}.personal-prayer-prompt{font-size:clamp(1.12rem,4.8vw,1.24rem);line-height:1.58}.personal-prayer-category{margin-bottom:18px}.personal-prayer-actions{gap:10px;padding-top:10px}.personal-prayer-skip,.personal-prayer-complete{min-width:0;width:min(44vw,178px);padding:0 18px}.community-prayer-panel{padding-top:18px}.community-prayer-panel>header h1{font-size:2rem}.community-prayer-card{padding:18px;border-radius:19px}.community-prayer-card footer{align-items:stretch}.community-prayed-button,.community-save-button{justify-content:center}.prayer-overlay{align-items:flex-end;padding:0}.prayer-sheet{width:100%;height:min(92dvh,900px);max-height:none;border-width:1px 0 0;border-radius:22px 22px 0 0}.prayer-sheet-header{min-height:76px;padding:13px 18px}.prayer-form{padding:18px}.prayer-focus-heading{align-items:flex-start;flex-direction:column}.prayer-scripture-finder-heading,.prayer-scripture-finder-controls{align-items:stretch;flex-direction:column}.prayer-scripture-finder-controls label{grid-template-columns:auto minmax(82px,1fr);align-items:center}.prayer-scripture-find-button{width:100%}.prayer-form-actions{bottom:-18px;margin:22px -18px -18px;padding-left:18px;padding-right:18px}.prayer-library-tools{align-items:stretch;flex-direction:column}.prayer-search{min-width:0}.prayer-filter-tabs{width:100%}.prayer-filter-tabs button{flex:1;padding:0 8px}.prayer-library-row{grid-template-columns:1fr}.prayer-library-actions{justify-content:flex-start;max-width:none}.devotion-prayer-launch{grid-template-columns:auto minmax(0,1fr);padding:18px}.devotion-prayer-button{grid-column:1 / -1;justify-self:stretch;justify-content:center}}@media(max-height:720px)and (orientation:landscape){.integrated-prayer-header{min-height:54px;padding-top:calc(4px + env(safe-area-inset-top,0px));padding-bottom:3px}.prayer-mode-tabs{min-height:38px;margin-bottom:2px}.personal-prayer-copy{padding:4px 0}.personal-prayer-category{margin-bottom:10px}.personal-prayer-copy h1{font-size:clamp(2.2rem,8vh,4rem)}.personal-prayer-copy h2{margin-top:7px}.personal-prayer-prompt{margin-top:14px;line-height:1.48}.personal-prayer-scripture,.personal-prayer-note-button{margin-top:9px}.personal-prayer-actions{padding-top:6px;padding-bottom:calc(9px + env(safe-area-inset-bottom))}.personal-prayer-skip,.personal-prayer-complete{min-height:46px}}@media(prefers-reduced-motion:reduce){.integrated-prayer-shell *,.integrated-prayer-shell *:before,.integrated-prayer-shell *:after,.prayer-overlay *,.prayer-overlay *:before,.prayer-overlay *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.prayer-overlay{top:var(--prayer-visible-top, 0px);bottom:auto;height:var(--prayer-visible-height, 100dvh);box-sizing:border-box;padding-top:max(calc(var(--ef-viewport-safe-top, env(safe-area-inset-top, 0px)) + 12px),calc(var(--prayer-toolbar-bottom, 0px) + 8px));padding-bottom:max(12px,env(safe-area-inset-bottom,0px))}.prayer-sheet{min-height:0;max-height:100%}.prayer-sheet-header{min-width:0}.prayer-sheet-header>div,.prayer-sheet-header h2{min-width:0;overflow-wrap:anywhere}.prayer-sheet-header .prayer-round-button{flex-shrink:0}.prayer-form,.prayer-library-list{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.prayer-library-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.prayer-library-body .prayer-library-list{overflow:visible;flex:none}.prayer-library-tools,.prayer-library-footer{flex-shrink:0}.community-prayer-toolbar,.community-prayer-toolbar nav,.community-prayer-admin,.prayer-alert-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.community-prayer-toolbar,.community-prayer-create{max-width:800px;margin:0 auto 18px}.community-prayer-toolbar{justify-content:space-between}.community-prayer-toolbar button,.community-prayer-admin button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:8px 12px;border:1px solid var(--prayer-line);border-radius:12px}.community-prayer-toolbar button[aria-pressed=true]{background:var(--prayer-primary);color:var(--prayer-primary-ink)}.community-prayer-admin{margin-top:16px;padding-top:12px;border-top:1px solid var(--prayer-line)}.community-prayer-admin svg{width:16px;height:16px}.community-prayer-create{padding:18px;border:1px solid var(--prayer-line);border-radius:18px;background:var(--prayer-wash)}.community-prayer-create label{display:grid;gap:6px}.community-prayer-create input,.community-prayer-create textarea{width:100%;min-height:44px;padding:10px;border:1px solid var(--prayer-line);border-radius:10px;background:var(--prayer-wash);color:var(--prayer-ink)}.prayer-alert-review{display:grid;gap:10px;padding:16px;border:1px solid var(--prayer-panel-line);border-radius:12px;overflow-wrap:anywhere}.prayer-alert-actions{justify-content:flex-end}@media(max-width:767px){.prayer-overlay{align-items:flex-start;padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}.prayer-sheet{height:100%;max-height:100%}.personal-prayer-copy{padding-top:clamp(8px,2dvh,18px);padding-bottom:8px}.personal-prayer-copy h1{font-size:clamp(2rem,9vw,3rem)}.personal-prayer-copy h2{font-size:clamp(1.15rem,5vw,1.4rem)}.personal-prayer-prompt{margin-top:clamp(14px,3dvh,26px);font-size:clamp(1rem,4.5vw,1.16rem)}.personal-prayer-scripture{margin-top:16px}}
