body:has(.landing) .rooted-navigation,body:has(.landing) .rooted-tabbar{display:none}.landing{color:var(--t-text-29372d)}.landing-hero,.landing-inner,.landing-top{width:100%;max-width:1120px;margin:0 auto;box-sizing:border-box;padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px))}.landing-top{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:calc(18px + env(safe-area-inset-top, 0px));padding-bottom:18px}.landing-brand{color:var(--t-text-344b39);font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:700;letter-spacing:-.03em;text-decoration:none}.landing-top-links{display:flex;align-items:center;gap:8px}.landing-signin{padding:10px 14px;color:var(--t-text-344b39);font-size:15px}.landing-cta,.landing-signin{font-weight:700;text-decoration:none}.landing-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:15px 26px;border-radius:999px;background:var(--t-bg-344b39);box-shadow:0 10px 24px rgba(52,75,57,.22);color:#ffffff;font-size:16px;transition:transform .2s ease,box-shadow .2s ease}.landing-cta:hover{transform:translateY(-1px);box-shadow:0 14px 30px rgba(52,75,57,.28)}.landing-cta.is-small{padding:10px 18px;box-shadow:none;font-size:14px}.landing-cta.is-light{background:#ffffff;box-shadow:none;color:#344b39}.landing-secondary{padding:15px 8px;color:var(--t-text-344b39);font-size:15px;font-weight:700}.landing-secondary.is-light{color:#ffffff}.landing-eyebrow{margin:0 0 14px;color:var(--t-text-344b39);font-size:12px;font-weight:700;letter-spacing:.16em}.landing-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;grid-gap:48px;gap:48px;padding-top:40px;padding-bottom:80px}.landing-hero h1{margin:0;font-size:clamp(42px,6vw,72px);font-weight:400;line-height:1.02;letter-spacing:-.035em;text-wrap:balance}.landing-lede{max-width:520px;margin:22px 0 0;color:var(--t-text-778176);font-size:19px;line-height:1.6}.landing-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:32px}.landing-actions.is-center,.landing-preview{justify-content:center}.landing-preview{display:flex}.landing-phone{display:flex;flex-direction:column;gap:12px;width:100%;max-width:360px;padding:22px 18px;border:1px solid var(--t-line-e7e6de);border-radius:36px;background:var(--t-bg-f5f3ec);box-shadow:0 30px 60px rgba(41,55,45,.16);transform:rotate(1.5deg)}.landing-phone-hello{margin:4px 4px 0;font-family:Georgia,Times New Roman,serif;font-size:22px}.landing-today{position:relative;display:flex;flex-direction:column;gap:8px;overflow:hidden;padding:22px 20px;border-radius:22px;background:#344b39;color:#ffffff}.landing-today-mark{position:absolute;top:-10px;right:10px;width:90px;height:90px;color:rgba(255,255,255,.1)}.landing-today span{color:rgba(255,255,255,.72);font-size:10px;font-weight:700;letter-spacing:.14em}.landing-today strong{font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:400}.landing-today em{color:rgba(255,255,255,.8);font-size:13px;font-style:normal;line-height:1.5}.landing-today b{align-self:flex-start;margin-top:6px;padding:9px 14px;border-radius:999px;background:#ffffff;color:#29372d;font-size:13px}.landing-mini-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.landing-mini{display:flex;align-items:center;gap:6px;padding:10px 12px;border:1px solid var(--t-line-e7e6de);border-radius:999px;background:var(--t-bg-fffefa);color:var(--t-text-778176);font-size:12px}.landing-mini strong{color:var(--t-text-29372d)}.landing-verse{display:flex;flex-direction:column;gap:6px;padding:16px 18px;border:1px solid var(--t-line-e7e6de);border-radius:20px;background:var(--t-bg-fffefa)}.landing-verse em{font-family:Georgia,Times New Roman,serif;font-size:16px;line-height:1.5}.landing-verse span{color:var(--t-text-344b39);font-size:10px;font-weight:700;letter-spacing:.12em}.landing-section{padding:84px 0}.landing-section.is-soft{background:var(--t-bg-fffefa);border-top:1px solid var(--t-line-e7e6de);border-bottom:1px solid var(--t-line-e7e6de)}.landing-band h2,.landing-section h2{max-width:720px;margin:0;font-size:clamp(32px,4.4vw,48px);font-weight:400;line-height:1.08;letter-spacing:-.03em;text-wrap:balance}.landing-band{padding:84px 0;background:#344b39;color:#ffffff}.landing-band .landing-eyebrow{color:#e9c474}.landing-band h2{color:#ffffff}.landing-band-lede{max-width:620px;margin:18px 0 0;color:rgba(255,255,255,.78);font-size:18px;line-height:1.6}.landing-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin:40px 0 0;padding:0;list-style:none}.landing-steps li{display:flex;flex-direction:column;gap:6px;padding:22px;border:1px solid rgba(255,255,255,.16);border-radius:22px;background:rgba(255,255,255,.05)}.landing-step-letter{color:#e9c474;font-family:Georgia,Times New Roman,serif;font-size:48px;font-weight:700;line-height:1}.landing-steps strong{font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:400}.landing-steps li>span:last-child{color:rgba(255,255,255,.75);font-size:15px;line-height:1.5}.landing-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:40px}.landing-feature{padding:26px;border:1px solid var(--t-line-e7e6de);border-radius:24px;background:var(--t-bg-fffefa)}.landing-feature-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:14px;background:var(--t-bg-f5f3ec);color:var(--t-text-344b39)}.landing-feature h3{margin:16px 0 6px;font-size:21px;font-weight:400}.landing-feature p{margin:0;color:var(--t-text-778176);font-size:15px;line-height:1.6}.landing-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;grid-gap:48px;gap:48px}.landing-split p{max-width:520px;color:var(--t-text-778176);font-size:17px;line-height:1.65}.landing-group-demo{display:flex;flex-direction:column;margin:0;padding:6px 0;border:1px solid var(--t-line-e7e6de);border-radius:24px;background:var(--t-bg-f5f3ec);list-style:none}.landing-group-demo li{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;padding:14px 20px;border-top:1px solid var(--t-line-e7e6de)}.landing-group-demo li:first-child{border-top:0}.landing-group-demo strong{font-size:16px}.landing-group-demo li>span:last-child{color:var(--t-text-778176);font-size:13px}.landing-dot{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:2px solid var(--t-line-e7e6de);border-radius:50%;color:#ffffff}.landing-dot.is-read{border-color:#344b39;background:#344b39}.landing-promise{text-align:center}.landing-promise h2{margin:0 auto}.landing-promise ul{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 28px;margin:28px 0 0;padding:0;list-style:none}.landing-promise li{display:flex;align-items:center;gap:8px;color:var(--t-text-29372d);font-size:16px}.landing-promise li .icon{color:var(--t-text-344b39)}.landing-faq{max-width:760px}.landing-faq h2{margin-bottom:22px}.landing-faq details{border-top:1px solid var(--t-line-e7e6de)}.landing-faq details:last-child{border-bottom:1px solid var(--t-line-e7e6de)}.landing-faq summary{display:flex;justify-content:space-between;gap:16px;padding:20px 0;font-size:18px;font-weight:600;list-style:none;cursor:pointer}.landing-faq summary::-webkit-details-marker{display:none}.landing-faq summary:after{content:"+";color:var(--t-text-344b39);font-size:22px;line-height:1;transition:transform .2s ease}.landing-faq details[open] summary:after{transform:rotate(45deg)}.landing-faq details p{margin:0 0 20px;color:var(--t-text-778176);font-size:16px;line-height:1.65}.landing-final{text-align:center}.landing-final .landing-band-lede,.landing-final h2{margin-left:auto;margin-right:auto}.landing-final .landing-band-lede{font-family:Georgia,Times New Roman,serif;font-style:italic}@media (max-width:860px){.landing-hero,.landing-split{grid-template-columns:minmax(0,1fr);gap:36px}.landing-hero{padding-top:20px;padding-bottom:56px}.landing-phone{transform:none}.landing-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-features{grid-template-columns:minmax(0,1fr)}.landing-band,.landing-section{padding:60px 0}}@media (max-width:420px){.landing-steps{grid-template-columns:minmax(0,1fr)}.landing-signin{padding:10px 8px}.landing-lede{font-size:17px}}@media (prefers-reduced-motion:reduce){.landing-cta,.landing-faq summary:after{transition:none}}.landing h1,.landing h2,.landing h3{font-family:Georgia,Times New Roman,serif}.landing .landing-eyebrow{color:var(--t-text-344b39)}.landing .landing-band .landing-eyebrow{color:#e9c474}.landing .landing-split .landing-eyebrow{max-width:none;margin:0 0 14px;font-size:12px;line-height:normal}.scan-notes{display:flex;flex-direction:column;gap:10px;margin:0 0 18px;padding:14px 16px;border:1px dashed var(--t-line-e7e6de);border-radius:16px;background:var(--t-bg-fffefa)}.scan-notes-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.scan-notes .scan-notes-button{margin:0}.scan-notes-button:disabled{opacity:.7;cursor:progress}.scan-notes-hint,.scan-notes-status{margin:0;color:var(--t-text-778176);font-size:13px;line-height:1.5}.scan-notes-done{padding:10px 12px;border-radius:12px;background:var(--t-bg-f5f3ec);font-size:13px;line-height:1.5}.scan-notes-done strong{color:var(--t-text-344b39)}.scan-notes-done p,.scan-notes-error{margin:4px 0 0}.install-guide{display:flex;flex-direction:column;gap:18px;margin-top:8px}.install-perks{display:grid;grid-gap:8px;gap:8px;margin:0;padding:16px 18px;border-radius:16px;background:var(--t-bg-edf1e8);list-style:none}.install-perks li{display:flex;align-items:center;gap:10px;color:var(--t-text-29372d);font-size:14px;line-height:1.4}.install-perks .icon{flex:none;color:var(--t-text-344b39)}.install-tabs{align-self:flex-start}.install-note{margin:0;color:var(--t-text-778176);font-size:14px;line-height:1.6}.install-note strong{color:var(--t-text-29372d)}.install-steps{display:grid;grid-gap:14px;gap:14px;margin:0;padding:0;list-style:none}.install-step{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;grid-gap:16px;gap:16px;padding:18px;border:1px solid var(--t-line-e7e6de);border-radius:20px;background:var(--t-bg-fffefa)}.install-step-text{display:flex;align-items:flex-start;gap:12px;min-width:0}.install-step-number{display:inline-flex;flex:none;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:var(--t-bg-344b39);color:var(--t-text-fffefa,#fffefa);font-size:15px;font-weight:700}.install-step h3,.install-step-number{font-family:Georgia,Times New Roman,serif}.install-step h3{margin:3px 0 4px;color:var(--t-text-29372d);font-size:18px;font-weight:600}.install-step p{margin:0;color:var(--t-text-778176);font-size:14px;line-height:1.55}.install-step p strong{color:var(--t-text-29372d)}.install-picture{display:flex;justify-content:center;min-width:0;padding:16px 12px;border-radius:16px;background:var(--t-bg-f5f3ec)}.install-safari{display:flex;align-items:center;gap:8px;width:100%;max-width:260px}.install-round{display:inline-flex;flex:none;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid var(--t-line-e7e6de);border-radius:50%;font-size:20px;line-height:1}.install-address,.install-round{background:var(--t-bg-fffefa);color:var(--t-text-29372d)}.install-address{flex:1 1;min-width:0;overflow:hidden;padding:10px 14px;border:1px solid var(--t-line-e7e6de);border-radius:999px;font-size:13px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.install-sheet{display:grid;grid-gap:2px;gap:2px;width:100%;max-width:240px;padding:6px;border:1px solid var(--t-line-e7e6de);border-radius:16px;background:var(--t-bg-fffefa)}.install-row{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:11px;color:var(--t-text-29372d);font-size:14px}.install-row.is-faded{opacity:.4}.install-add-button,.install-round.is-target,.install-row.is-target{position:relative;background:var(--t-bg-edf1e8);color:var(--t-text-344b39);font-weight:700;box-shadow:0 0 0 2px var(--t-line-344b39);animation:install-pulse 1.8s ease-in-out infinite}@keyframes install-pulse{0%,to{box-shadow:0 0 0 2px var(--t-line-344b39),0 0 0 2px var(--t-shade-344b39-a100)}50%{box-shadow:0 0 0 2px var(--t-line-344b39),0 0 0 9px var(--t-shade-344b39-a100)}}@media (prefers-reduced-motion:reduce){.install-add-button,.install-round.is-target,.install-row.is-target{animation:none}}.install-add{width:100%;max-width:260px;overflow:hidden;border:1px solid var(--t-line-e7e6de);border-radius:16px;background:var(--t-bg-fffefa)}.install-add-bar{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:10px 10px 10px 12px;border-bottom:1px solid var(--t-line-e7e6de);color:var(--t-text-778176);font-size:12px}.install-add-bar strong{color:var(--t-text-29372d);font-size:12px;white-space:nowrap}.install-add-button{padding:4px 10px;border-radius:999px;font-size:13px}.install-add-app{display:flex;align-items:center;gap:12px;padding:12px}.install-add-app span:last-child{display:flex;flex-direction:column;font-size:13px}.install-add-app strong{color:var(--t-text-29372d)}.install-add-app em{color:var(--t-text-778176);font-style:normal}.install-app-icon{display:inline-flex;flex:none;align-items:center;justify-content:center;width:44px;height:44px;border-radius:11px;background:var(--t-bg-344b39);color:#fffefa;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:700;letter-spacing:-1px;box-shadow:0 3px 8px var(--t-shade-2c3b2d-a100)}.install-app-icon.is-blank{background:var(--t-line-e7e6de);box-shadow:none}.install-home{display:grid;grid-template-columns:repeat(3,44px);grid-gap:14px 22px;gap:14px 22px;justify-content:center}.install-home-app{display:flex;flex-direction:column;align-items:center;gap:4px;color:var(--t-text-29372d);font-size:11px}.install-home-app.is-rooted .install-app-icon{animation:install-pop 2.4s ease-in-out infinite}@keyframes install-pop{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){.install-home-app.is-rooted .install-app-icon{animation:none}}.install-inline{display:inline-flex;vertical-align:-3px;color:var(--t-text-344b39)}.install-help{padding:14px 18px;border:1px solid var(--t-line-e7e6de);border-radius:16px;background:var(--t-bg-fffefa)}.install-help summary{color:var(--t-text-344b39);font-size:14px;font-weight:700;cursor:pointer}.install-help ul{display:grid;grid-gap:10px;gap:10px;margin:12px 0 0;padding-left:18px;color:var(--t-text-778176);font-size:14px;line-height:1.55}.install-help strong{color:var(--t-text-29372d)}.install-now{width:100%}.install-done{display:flex;align-items:flex-start;gap:14px;margin-top:8px;padding:18px;border-radius:18px;background:var(--t-bg-edf1e8)}.install-done strong{color:var(--t-text-29372d);font-family:Georgia,Times New Roman,serif;font-size:18px}.install-done p{margin:4px 0 8px;color:var(--t-text-778176);font-size:14px;line-height:1.55}.install-link{color:var(--t-text-344b39);font-size:14px;font-weight:700;text-decoration:none}.install-link:hover{text-decoration:underline;text-underline-offset:3px}.install-back{margin:22px 0 0;font-size:14px}.install-back a{color:var(--t-text-344b39);font-weight:700;text-decoration:none}@media (max-width:640px){.install-step{grid-template-columns:minmax(0,1fr);gap:14px;padding:16px}}.homescreen-card{display:flex;align-items:flex-start;gap:14px;padding:16px 16px 16px 18px;border:1px solid var(--t-line-e7e6de);border-radius:20px;background:var(--t-bg-fffefa)}.homescreen-card-text{display:flex;flex:1 1;flex-direction:column;gap:3px;min-width:0}.homescreen-card-text strong{color:var(--t-text-29372d);font-family:Georgia,Times New Roman,serif;font-size:17px}.homescreen-card-text span{color:var(--t-text-778176);font-size:14px;line-height:1.5}.homescreen-card-text .install-link{margin-top:4px}.homescreen-card .homescreen-card-close{display:inline-flex;flex:none;align-items:center;justify-content:center;width:30px;height:30px;min-width:30px;min-height:0;margin:0;padding:0;border:0;border-radius:50%;background:var(--t-bg-f5f3ec);box-shadow:none;color:var(--t-text-778176)}.homescreen-card .homescreen-card-close:hover{background:var(--t-line-e7e6de);color:var(--t-text-29372d);transform:none}.skip-link{position:fixed;top:calc(8px + env(safe-area-inset-top, 0px));left:12px;z-index:2000;padding:10px 16px;border-radius:999px;background:var(--t-bg-344b39);color:var(--t-text-fffefa);font-size:14px;font-weight:700;text-decoration:none;transform:translateY(-200%);transition:transform .15s ease}.skip-link:focus{transform:translateY(0)}.skip-target{display:block;height:0;outline:none}.page-loading{display:grid;min-height:50vh;place-items:center}.page-loading-mark{display:block;width:44px;height:44px;color:var(--t-text-344b39);opacity:0;animation:page-loading-in .3s ease .25s forwards,page-loading-spin 2.4s linear .25s infinite}.page-loading-mark svg{display:block;width:100%;height:100%}@keyframes page-loading-in{to{opacity:.55}}@keyframes page-loading-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.page-loading-mark{animation:page-loading-in .3s ease .25s forwards}}.password-match{color:var(--t-text-778176);font-size:13px;font-weight:400}.password-match.is-match{color:var(--t-text-344b39);font-weight:700}.password-match.is-mismatch{color:var(--t-text-a13c35,#a13c35);font-weight:700}.account-tabs .tab-short{display:none}@media (max-width:560px){.account-tabs .tab-long{display:none}.account-tabs .tab-short{display:inline}.account-tabs>button{padding-right:9px;padding-left:9px;font-size:13px}}@media (max-width:699px){.account-tabs>button{flex:1 1 auto;text-align:center}}.prayer-sections{margin:4px 0 18px}.prayer-try-guided{margin-top:10px}.guided-prayers{display:flex;flex-direction:column;gap:18px}.guided-intro{margin:0}.guided-group{display:flex;flex-direction:column;gap:10px}.guided-group-title{margin:0;color:var(--t-text-778176);font-family:inherit;font-size:12px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase}.guided-chips{display:flex;flex-wrap:wrap;gap:8px}.guided-card{display:flex;flex-direction:column;gap:14px;padding:22px;border:1px solid var(--t-line-e7e6de);border-radius:22px;background:var(--t-bg-fffefa);animation:guided-in .26s ease;scroll-margin:90px}@keyframes guided-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.guided-card{animation:none}}.guided-card .eyebrow{margin:0}.guided-title{margin:-6px 0 0;color:var(--t-text-29372d);font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:500;line-height:1.25;text-wrap:balance}.guided-name{margin:0}.guided-text{font-size:18px;line-height:1.75;white-space:pre-line}.guided-text,.guided-verse{margin:0;color:var(--t-text-29372d);font-family:Georgia,Times New Roman,serif}.guided-verse{display:flex;flex-direction:column;gap:8px;padding:16px 18px;border-radius:16px;background:var(--t-bg-edf1e8);font-size:16px;font-style:italic;line-height:1.6}.guided-verse a{color:var(--t-text-344b39);font-family:inherit;font-size:12px;font-style:normal;font-weight:700;letter-spacing:1px;text-decoration:none;text-transform:uppercase}.guided-note{display:flex;align-items:flex-start;gap:10px;margin:0;padding:12px 14px;border-radius:14px;background:var(--t-bg-f5f3ec);color:var(--t-text-29372d);font-size:14px;line-height:1.55}.guided-note .icon,.guided-note svg{flex:none;margin-top:2px;color:var(--t-text-344b39)}.guided-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.guided-actions .primary{width:auto;margin:0;padding-right:22px;padding-left:22px}.guided-actions .plan-cancel{margin:0}.guided-done{margin:0;color:var(--t-text-778176);font-size:14px}.guided-done strong{color:var(--t-text-344b39)}.offline-kept{border-color:var(--t-line-e7e6de);background:var(--t-bg-f5f3ec)}.offline-sync-toast{position:fixed;bottom:calc(150px + env(safe-area-inset-bottom, 0px));left:50%;z-index:900;width:max-content;max-width:min(92vw,420px);padding:11px 16px;border-radius:16px;background:var(--t-bg-fffefa);box-shadow:0 10px 26px rgba(20,28,22,.18);border:1px solid var(--t-line-e7e6de);color:var(--t-text-29372d);font-size:13px;font-weight:600;line-height:1.45;text-align:center;transform:translateX(-50%);animation:guided-in .26s ease}.offline-sync-toast.is-done{background:var(--t-bg-344b39);border-color:transparent;color:var(--t-text-fffefa)}@media (min-width:900px){.offline-sync-toast{bottom:28px}}.group-prayers{display:flex;flex-direction:column;gap:12px}.group-prayers .group-prayer-add{display:inline-flex;align-self:flex-start;align-items:center;gap:8px;width:auto;min-height:42px;margin:0;padding:0 18px;border:1px dashed var(--t-line-e7e6de);border-radius:999px;background:var(--t-bg-fffefa);box-shadow:none;color:var(--t-text-344b39);font-size:14px;font-weight:700}.group-prayers .group-prayer-add:hover{background:var(--t-bg-f5f3ec);transform:none}.group-prayer-add span{font-size:18px;line-height:1}.group-prayer-form{display:flex;flex-direction:column;gap:10px;padding:16px;border:1px solid var(--t-line-e7e6de);border-radius:18px;background:var(--t-bg-fffefa)}.group-prayer-empty,.group-prayer-hint{margin:0;color:var(--t-text-778176);font-size:13px;line-height:1.5}.group-prayer-list{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.group-prayer{display:flex;flex-direction:column;gap:8px;padding:16px 18px;border:1px solid var(--t-line-e7e6de);border-radius:18px;background:var(--t-bg-fffefa)}.group-prayer.is-answered{background:var(--t-bg-edf1e8);border-color:transparent}.group-prayer-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:13px}.group-prayer-head strong{color:var(--t-text-29372d);font-size:14px}.group-prayer-head span{color:var(--t-text-778176)}.group-prayer-head .group-prayer-answered{display:inline-flex;align-items:center;gap:4px;color:var(--t-text-344b39);font-weight:700}.group-prayer-body{margin:0;color:var(--t-text-29372d);font-size:15px;line-height:1.6;white-space:pre-line;overflow-wrap:anywhere}.group-prayer-note{margin:0;color:var(--t-text-344b39);font-family:Georgia,Times New Roman,serif;font-size:15px;font-style:italic}.group-prayer-foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.group-prayers .group-praying{display:inline-flex;align-items:center;gap:6px;width:auto;min-height:36px;margin:0;padding:0 14px;border:1px solid var(--t-line-e7e6de);border-radius:999px;background:var(--t-bg-f5f3ec);box-shadow:none;color:var(--t-text-344b39);font-size:13px;font-weight:700}.group-prayers .group-praying.is-on{border-color:transparent;background:var(--t-bg-344b39);color:var(--t-text-fffefa)}.group-prayers .group-praying:hover{transform:none}.group-prayer-count{color:var(--t-text-778176);font-size:13px}.group-prayer-manage{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px}.group-prayers .group-link{width:auto;min-height:0;margin:0;padding:0;border:0;background:none;box-shadow:none;color:var(--t-text-344b39);font-size:13px;font-weight:700}.group-prayers .group-link:hover{background:none;text-decoration:underline;text-underline-offset:3px;transform:none}.group-prayers .group-link.is-quiet{color:var(--t-text-778176);font-weight:600}.group-prayers .group-link.is-danger{color:var(--t-text-a13c35)}.group-prayer-confirm{display:inline-flex;flex-wrap:wrap;align-items:center;gap:10px;color:var(--t-text-29372d);font-size:13px}.group-prayer-answer{display:flex;flex-direction:column;gap:8px}.group-prayer-answered-list{display:flex;flex-direction:column;gap:10px}.group-verse-list{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.group-verse{display:flex;flex-direction:column;gap:10px;padding:16px 18px;border:1px solid var(--t-line-e7e6de);border-radius:18px;background:var(--t-bg-fffefa)}.group-verse-quote{margin:0;padding:2px 0 2px 14px;border-left:3px solid var(--t-text-344b39)}.group-verse-quote p{margin:0;color:var(--t-text-29372d);font-family:Georgia,Times New Roman,serif;font-size:17px;line-height:1.55}.group-verse-quote cite{display:block;margin-top:6px;color:var(--t-text-344b39);font-size:12px;font-style:normal;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.group-verse-note{margin:0;color:var(--t-text-29372d);font-size:14px;line-height:1.5}.group-verse-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px}.group-verses .group-verse-actions .group-link{display:inline-flex;align-items:center;gap:5px}.group-verse-saved{display:inline-flex;align-items:center;gap:4px;color:var(--t-text-344b39);font-size:13px;font-weight:700}.group-verse-notices p{margin:0;color:var(--t-text-778176);font-size:11px;line-height:1.45}.bible-share-groups{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;border:0}.bible-share-groups legend{margin-bottom:6px;padding:0;color:rgba(255,255,255,.85);font-size:12px;font-weight:700;letter-spacing:.04em}.bible-save-panel .bible-share-groups label{display:flex;align-items:center;gap:10px;color:#ffffff;font-size:15px;font-weight:600;letter-spacing:normal}.bible-share-groups input{width:18px;height:18px;margin:0;accent-color:#ffffff}.bible-share-empty,.bible-share-error,.bible-share-loading,.bible-share-to{margin:0;color:rgba(255,255,255,.9);font-size:14px;line-height:1.5}.bible-share-to{font-weight:700}.bible-share-empty a{color:#ffffff;font-weight:700}.bible-share-error{color:#ffd9cf;font-weight:700}.signout-screen{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:max(24px,env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) max(24px,env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));background:var(--t-bg-f5f3ec);animation:signout-in .18s ease both}.signout-screen-inner{display:grid;justify-items:center;grid-gap:10px;gap:10px;text-align:center}.signout-screen .page-loading-mark.is-now{width:40px;height:40px;opacity:.55;animation:page-loading-spin 2.4s linear infinite}.signout-screen-brand{margin:8px 0 0;color:var(--t-text-344b39);font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:700}.signout-screen-text{margin:0;color:var(--t-text-778176);font-size:15px}@keyframes signout-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.signout-screen,.signout-screen .page-loading-mark.is-now{animation:none}}.group-member-name .admin-tag{color:#ffffff;font-size:11px}:root[data-theme=dark] .group-member-name .admin-tag{background:#4b6b53}:root[data-theme=dark] .today-plan-change{background:rgba(255,255,255,.16);color:#ffffff}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=rooted]) .group-member-name .admin-tag{background:#4b6b53}:root:not([data-theme=light]):not([data-theme=rooted]) .today-plan-change{background:rgba(255,255,255,.16);color:#ffffff}}.home-more{display:grid;grid-gap:14px;gap:14px}@media (min-width:900px){.home-more{grid-template-columns:repeat(3,minmax(0,1fr))}.home-more .home-latest{flex-direction:column;align-items:flex-start;gap:14px;padding:22px 22px 20px}.home-more .home-latest-body{flex:1 1 auto;align-content:start;width:100%}.home-more .home-latest-body strong{font-size:19px;line-height:1.3}.home-more .home-latest-preview{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;white-space:normal;line-height:1.45}}.page-skeleton{display:grid;grid-gap:12px;gap:12px;animation:signout-in .2s ease both}.page-skeleton>span:not(.visually-hidden){display:block;border-radius:10px;background:linear-gradient(90deg,var(--t-bg-e7e6de),var(--t-bg-f1f0ea),var(--t-bg-e7e6de));background-size:200% 100%;animation:bible-shimmer 1.4s ease-in-out infinite}.page-skeleton .skeleton-pill{width:96px;height:40px;margin-bottom:8px;border-radius:999px}.page-skeleton .skeleton-line{width:78%;height:14px}.page-skeleton .skeleton-line.is-eyebrow{width:70px;height:10px}.page-skeleton .skeleton-line.is-title{width:52%;height:40px;margin-bottom:6px}.page-skeleton .skeleton-line.is-short{width:46%}.page-skeleton .skeleton-block{height:92px;margin-top:10px;border-radius:20px}@media (prefers-reduced-motion:reduce){.page-skeleton,.page-skeleton>span:not(.visually-hidden){animation:none}}.home-latest-action span{display:inline-block;transition:transform .2s ease}.home-latest:hover .home-latest-action span{transform:translateX(3px)}.group-section{display:grid;grid-gap:10px;gap:10px;margin-top:24px}.group-section .group-list{margin:0}.group-section-title{margin:0;color:var(--t-text-344b39);font-family:Arial,Helvetica,sans-serif;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.date-picker{position:relative;width:100%}.date-picker.is-compact{display:inline-block;width:auto}.date-picker-button{display:flex;align-items:center;gap:10px;width:100%;margin:0;padding:14px 16px;border:1px solid var(--t-line-e7e6de);border-radius:var(--radius-control);background:var(--t-bg-fffefa);box-shadow:none;color:var(--t-text-29372d);font-size:14px;font-weight:600;text-align:left;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.date-picker-button:hover,.date-picker-button[aria-expanded=true]{border-color:var(--t-text-344b39)}.date-picker-button svg{flex:none;color:var(--t-text-344b39)}.date-picker.is-compact .date-picker-button{width:auto;padding:8px 14px;border-radius:999px;color:var(--t-text-344b39);font-weight:700}.date-picker-today-tag{margin-left:auto;padding:2px 9px;border-radius:999px;background:var(--t-bg-e9eee4);color:var(--t-text-344b39);font-size:11px;font-weight:700;letter-spacing:.03em}.date-picker.is-compact .date-picker-today-tag{margin-left:2px}.date-picker-pop{position:absolute;z-index:40;top:calc(100% + 8px);left:0;width:300px;max-width:calc(100vw - 32px);padding:14px 14px 10px;border:1px solid var(--t-line-e7e6de);border-radius:18px;background:var(--t-bg-fffefa);box-shadow:0 18px 44px rgba(20,28,22,.18);color:var(--t-text-29372d);animation:date-picker-in .16s ease both}@keyframes date-picker-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.date-picker-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.date-picker-head strong{font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:600}.date-picker-nav{display:grid;place-items:center;width:34px;height:34px;margin:0;padding:0;border:1px solid var(--t-line-e7e6de);border-radius:999px;background:transparent;color:var(--t-text-344b39);font-size:16px;cursor:pointer}.date-picker-nav:hover:not(:disabled){border-color:var(--t-text-344b39)}.date-picker-nav:disabled{opacity:.35;cursor:default}.date-picker-grid,.date-picker-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:2px;gap:2px}.date-picker-weekdays span{padding:4px 0;color:var(--t-text-778176);font-size:11px;font-weight:700;text-align:center}.date-picker-day{aspect-ratio:1;width:100%;margin:0;padding:0;border:0;border-radius:999px;background:transparent;color:var(--t-text-29372d);font-size:14px;font-weight:600;cursor:pointer}.date-picker-day:hover:not(:disabled){background:var(--t-bg-f5f3ec)}.date-picker-day.is-other{color:var(--t-text-778176);opacity:.55}.date-picker-day.is-today{box-shadow:inset 0 0 0 1.5px var(--t-text-344b39);color:var(--t-text-344b39)}.date-picker-day.is-selected,.date-picker-day.is-selected:hover{background:var(--t-bg-344b39);box-shadow:none;color:#ffffff;opacity:1}.date-picker-day:disabled{opacity:.25;cursor:default}.date-picker-day:focus-visible{outline:2px solid var(--t-text-344b39);outline-offset:1px;border-radius:999px}.date-picker-foot{display:flex;gap:18px;margin-top:8px;padding:10px 4px 2px;border-top:1px solid var(--t-line-e7e6de)}.date-picker-link{margin:0;padding:0;border:0;background:none;color:var(--t-text-344b39);font-size:13px;font-weight:700;cursor:pointer}.date-picker-link:disabled{opacity:.35;cursor:default}@media (prefers-reduced-motion:reduce){.date-picker-pop{animation:none}}.bible-topbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;padding-top:18px;border-top:1px solid var(--t-line-e7e6de)}.bible-arrow{display:grid;flex:none;place-items:center;width:38px;height:38px;margin:0;padding:0;border:1px solid var(--t-line-e7e6de);border-radius:999px;background:var(--t-bg-fffefa);box-shadow:none;color:var(--t-text-344b39);font-size:17px;cursor:pointer}.bible-arrow:hover:not(:disabled){border-color:var(--t-text-344b39)}.bible-arrow:disabled{opacity:.35;cursor:default}.bible-title-button{display:inline-flex;flex:0 1 auto;align-items:center;gap:8px;min-width:0;margin:0;padding:4px 12px;border:0;border-radius:14px;background:transparent;box-shadow:none;color:var(--t-text-29372d);cursor:pointer}.bible-title-button:hover,.bible-title-button[aria-expanded=true]{background:var(--t-bg-f5f3ec)}.bible-title-text{overflow:hidden;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:500;white-space:nowrap;text-overflow:ellipsis}.bible-menu-caret{flex:none;color:var(--t-text-344b39);font-size:12px}.bible-topbar-end{display:flex;gap:8px;margin-left:auto}.bible-menu{position:relative}.bible-menu-button{display:inline-flex;align-items:center;gap:6px;height:38px;margin:0;padding:0 14px;border:1px solid var(--t-line-e7e6de);border-radius:999px;background:var(--t-bg-fffefa);box-shadow:none;color:var(--t-text-344b39);font-size:14px;font-weight:700;cursor:pointer}.bible-menu-button:hover,.bible-menu-button[aria-expanded=true]{border-color:var(--t-text-344b39)}.bible-size-button{padding:0 13px;font-family:Georgia,Times New Roman,serif;font-size:17px}.bible-size-button small{font-size:13px}.bible-menu-pop{position:absolute;z-index:40;top:calc(100% + 8px);left:0;width:290px;max-width:calc(100vw - 40px);max-height:380px;overflow-y:auto;padding:6px;border:1px solid var(--t-line-e7e6de);border-radius:16px;background:var(--t-bg-fffefa);box-shadow:0 18px 44px rgba(20,28,22,.18);animation:date-picker-in .16s ease both}.bible-menu-pop.is-right{right:0;left:auto}.bible-menu-item{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;width:100%;margin:0;padding:9px 10px;border:0;border-radius:10px;background:transparent;box-shadow:none;color:var(--t-text-29372d);font-size:14px;text-align:left;cursor:pointer}.bible-menu-item:hover{background:var(--t-bg-f5f3ec)}.bible-menu-item.is-active{background:var(--t-bg-e9eee4)}.bible-menu-item strong{color:var(--t-text-344b39)}.bible-menu-item span{overflow:hidden;color:var(--t-text-778176);font-size:13px;white-space:nowrap;text-overflow:ellipsis}.bible-menu-item svg{color:var(--t-text-344b39)}.bible-size-pop{display:grid;grid-gap:10px;gap:10px;width:auto;padding:12px 14px 14px}.bible-menu-label{color:var(--t-text-344b39);font-size:12px;font-weight:700;letter-spacing:.04em}.bible-tools{display:flex;flex-wrap:wrap;align-items:stretch;gap:10px;margin:4px 0 22px}.bible-tools .listen-bar{flex:1 1 340px;margin:0}.bible-tools .study-open{flex:none;margin:0;padding:0 18px;border-radius:18px;min-height:52px}.bible-reader-browse .bible-chapter{padding-top:0}.bible-picker-backdrop{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:16px;background:rgba(16,22,18,.45);animation:signout-in .16s ease both}.bible-picker{display:flex;flex-direction:column;width:min(580px,100%);max-height:min(82vh,660px);overflow:hidden;border:1px solid var(--t-line-e7e6de);border-radius:22px;background:var(--t-bg-fffefa);box-shadow:0 24px 60px rgba(10,16,12,.3);color:var(--t-text-29372d)}.bible-picker-head{display:flex;align-items:center;justify-content:space-between;padding:16px 18px 10px}.bible-picker-eyebrow{color:var(--t-text-778176);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.bible-picker-back{margin:0;padding:6px 12px;border:1px solid var(--t-line-e7e6de);border-radius:999px;background:transparent;box-shadow:none;color:var(--t-text-344b39);font-size:13px;font-weight:700;cursor:pointer}.bible-picker-close{display:grid;place-items:center;width:34px;height:34px;margin:0;padding:0;border:1px solid var(--t-line-e7e6de);border-radius:999px;background:transparent;box-shadow:none;color:var(--t-text-344b39);cursor:pointer}.bible-picker-tools{display:grid;grid-gap:10px;gap:10px;padding:0 18px 12px;border-bottom:1px solid var(--t-line-e7e6de)}.bible-picker-search{width:100%;margin:0;padding:11px 14px;border:1px solid var(--t-line-e7e6de);border-radius:12px;background:var(--t-bg-f5f3ec);color:var(--t-text-29372d);font-size:15px;outline:none}.bible-picker-search:focus{border-color:var(--t-text-344b39)}.bible-picker-tabs{display:grid;grid-template-columns:1fr 1fr;grid-gap:4px;gap:4px;padding:4px;border-radius:999px;background:var(--t-bg-f5f3ec)}.bible-picker-tabs button{margin:0;padding:8px 10px;border:0;border-radius:999px;background:transparent;box-shadow:none;color:var(--t-text-778176);font-size:13px;font-weight:700;cursor:pointer}.bible-picker-tabs button.is-active{background:var(--t-bg-344b39);color:#ffffff}.bible-picker-books,.bible-picker-chapters{display:grid;grid-gap:6px;gap:6px;overflow-y:auto;padding:12px 18px 20px;overscroll-behavior:contain}.bible-picker-books{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.bible-picker-chapters{grid-template-columns:repeat(auto-fill,minmax(50px,1fr))}.bible-picker-books button,.bible-picker-chapters button{margin:0;border:1px solid var(--t-line-e7e6de);border-radius:12px;background:transparent;box-shadow:none;color:var(--t-text-29372d);font-size:15px;font-weight:600;cursor:pointer}.bible-picker-books button{padding:11px 12px;text-align:left}.bible-picker-chapters button{aspect-ratio:1;padding:0}.bible-picker-books button:hover,.bible-picker-chapters button:hover{border-color:var(--t-text-344b39)}.bible-picker-books button.is-current,.bible-picker-chapters button.is-current{border-color:transparent;background:var(--t-bg-344b39);color:#ffffff}.bible-picker-title{margin:0;padding:0 18px 4px;font-family:Georgia,Times New Roman,serif;font-size:24px}.bible-picker-empty{grid-column:1/-1;margin:8px 0;color:var(--t-text-778176);font-size:14px}@media (max-width:600px){.bible-picker-backdrop{align-items:end;padding:0}.bible-picker{width:100%;max-height:86vh;border-radius:22px 22px 0 0;padding-bottom:env(safe-area-inset-bottom,0)}.bible-picker-books{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.bible-title-text{font-size:22px}.bible-title-button{flex:1 1;justify-content:center;padding:4px 6px}.bible-topbar-end{order:3;justify-content:flex-end;width:100%}.bible-tools .study-open{min-height:44px}}@media (prefers-reduced-motion:reduce){.bible-menu-pop,.bible-picker-backdrop{animation:none}}.bible-reader-browse .bible-topbar{gap:4px;padding-top:14px}.bible-reader-browse .bible-arrow{width:34px;height:34px;border-color:transparent;background:transparent;font-size:16px}.bible-reader-browse .bible-arrow:hover:not(:disabled){border-color:transparent;background:var(--t-bg-f5f3ec)}.bible-reader-browse .bible-title-text{font-size:26px}.bible-reader-browse .bible-topbar-end{gap:6px}.bible-reader-browse .bible-menu-button{height:34px;padding:0 12px;border-color:transparent;background:var(--t-bg-f5f3ec);font-size:13px}.bible-reader-browse .bible-size-button{padding:0 11px;font-size:16px}.bible-reader-browse .bible-menu-button:hover,.bible-reader-browse .bible-menu-button[aria-expanded=true]{border-color:var(--t-text-344b39)}.bible-reader-browse .bible-tools{align-items:center;gap:6px 14px;margin:0 0 20px;padding:2px 0 14px;border-bottom:1px solid var(--t-line-e7e6de)}.bible-reader-browse .bible-tools .listen-bar,.bible-reader-browse .bible-tools .listen-bar.is-playing{flex:1 1 auto;gap:8px 10px;padding:0;border:0;background:transparent;box-shadow:none}.bible-reader-browse .listen-play{width:34px;height:34px}.bible-reader-browse .listen-play svg{width:15px;height:15px}.bible-reader-browse .listen-info{flex:0 1 auto;flex-direction:row;align-items:baseline;gap:8px}.bible-reader-browse .listen-title{font-size:14px}.bible-reader-browse .listen-status{font-size:12px}.bible-reader-browse .listen-bar:not(.is-playing) .listen-speed,.bible-reader-browse .listen-source{display:none}.bible-reader-browse .rooted-segment.listen-speed>button{min-height:26px;padding:3px 8px;font-size:12px}.bible-reader-browse .listen-restart{width:30px;height:30px}.bible-reader-browse .bible-tools .study-open{min-height:34px;padding:0 12px;border-color:transparent;border-radius:999px;background:transparent;font-size:13px}.bible-reader-browse .bible-tools .study-open:hover{border-color:transparent;background:var(--t-bg-f5f3ec)}@media (max-width:560px){.bible-reader-browse .bible-title-text{font-size:22px}.bible-reader-browse .bible-tools .study-open{min-height:34px;margin-left:-12px}}.bible-heading{margin:26px 0 8px;color:var(--t-text-344b39);font-family:Georgia,Times New Roman,serif;font-size:1.02em;font-style:italic;font-weight:500;letter-spacing:0;line-height:1.4}.bible-loading-lines{margin-top:26px;padding-top:18px;border-top:1px solid var(--t-line-e7e6de)}.listen-badge{display:none}.bible-reader-browse .listen-title{display:inline-flex;align-items:center;gap:8px}.bible-reader-browse .listen-badge{display:inline-block;padding:2px 9px;border-radius:999px;background:var(--t-bg-e9eee4);color:var(--t-text-344b39);font-size:11px;font-weight:700;letter-spacing:.02em}.bible-reader-browse .bible-tools{gap:10px}.bible-reader-browse .bible-tools .listen-bar,.bible-reader-browse .bible-tools .listen-bar.is-playing{flex:0 1 auto;padding:5px 16px 5px 5px;border:1px solid var(--t-line-e7e6de);border-radius:999px;background:var(--t-bg-f5f3ec)}.bible-reader-browse .bible-tools .listen-bar.is-playing{border-color:var(--t-text-344b39)}.bible-reader-browse .listen-bar:not(.is-playing) .listen-status{display:none}.bible-reader-browse .bible-tools .study-open,.bible-reader-browse .bible-tools .study-open:hover{min-height:46px;margin-left:auto;padding:0 18px;border:1px solid var(--t-line-e7e6de);border-radius:999px;background:var(--t-bg-f5f3ec)}.bible-reader-browse .bible-tools .study-open:hover{border-color:var(--t-text-344b39)}@media (max-width:560px){.bible-reader-browse .bible-tools .study-open,.bible-reader-browse .bible-tools .study-open:hover{min-height:46px;margin-left:0}}body:has(.landing),html:has(.landing){background:#344b39}.landing{--t-text-29372d:#29372d;--t-text-344b39:#344b39;--t-text-778176:#5c675d;--t-bg-fffefa:#fffefa;--t-bg-f5f3ec:#f5f3ec;--t-bg-344b39:#344b39;--t-line-e7e6de:#e2e0d6;color-scheme:light;color:#29372d}.landing .landing-brand,.landing .landing-signin{color:#fffefa}.landing .landing-cta.is-small{background:#f5f3ec;color:#344b39}.landing main{display:grid;grid-gap:20px;gap:20px;padding:4px max(16px,env(safe-area-inset-right,0px)) 0 max(16px,env(safe-area-inset-left,0px))}.landing main>section:not(.landing-final){box-sizing:border-box;width:100%;max-width:1160px;margin:0 auto;border:0;border-radius:44px;background:#f5f3ec;color:#29372d}.landing main>.landing-hero{padding:64px 56px}.landing main>.landing-band:not(.landing-final),.landing main>.landing-section{padding:72px 0}.landing main>section .landing-inner{padding-left:56px;padding-right:56px}.landing .landing-lede{color:#5c675d}.landing .landing-phone{border-color:#e2e0d6;background:#fffefa;box-shadow:0 30px 60px rgba(41,55,45,.14)}.landing .landing-mini,.landing .landing-verse{background:#f5f3ec}.landing main>.landing-band:not(.landing-final) h2{color:#29372d}.landing main>.landing-band:not(.landing-final) .landing-eyebrow{color:#344b39}.landing main>.landing-band:not(.landing-final) .landing-band-lede{color:#5c675d}.landing .landing-steps li{border:1px solid #e2e0d6;background:#fffefa}.landing .landing-step-letter{color:#344b39}.landing .landing-steps strong{color:#29372d}.landing .landing-steps li>span:last-child{color:#5c675d}.landing .landing-feature{border-color:#e2e0d6;background:#fffefa}.landing .landing-feature-icon{background:#e9eee4}.landing .landing-group-demo{background:#fffefa}.landing main>.landing-final{padding:56px 0 28px;background:transparent}.landing .landing-final h2{color:#fffefa}.landing .landing-final .landing-band-lede{color:rgba(255,254,250,.8)}.landing .landing-cta.is-light{background:#f5f3ec;color:#344b39}.landing .landing-secondary.is-light{color:#fffefa}.landing-signoff{display:flex;align-items:center;justify-content:center;gap:16px;margin:52px 0 0;color:rgba(255,254,250,.86);font-size:16px;font-weight:700;letter-spacing:.02em}.landing-signoff-brand{color:#fffefa;font-family:Georgia,Times New Roman,serif;font-size:30px;letter-spacing:-.04em}.landing-signoff-dot{width:7px;height:7px;border-radius:999px;background:#e9c474}body:has(.landing) .site-footer{--t-text-344b39:#fffefa;--t-text-778176:rgba(255,254,250,0.72);--t-line-e7e6de:rgba(255,254,250,0.18);color:#fffefa}@media (max-width:860px){.landing main>.landing-hero{padding:40px 28px 44px}.landing main>.landing-band:not(.landing-final),.landing main>.landing-section{padding:52px 0}.landing main>section .landing-inner{padding-left:28px;padding-right:28px}.landing main>section:not(.landing-final){border-radius:32px}}@media (max-width:420px){.landing main{gap:14px}.landing main>.landing-hero{padding:34px 22px 38px}.landing main>section .landing-inner{padding-left:22px;padding-right:22px}}.landing main{gap:14px}.landing .landing-top{max-width:1080px}.landing main>section:not(.landing-final){max-width:1040px;border-radius:32px}.landing main>.landing-hero{gap:36px;padding:44px}.landing main>.landing-band:not(.landing-final),.landing main>.landing-section{padding:46px 0}.landing main>section .landing-inner{padding-left:44px;padding-right:44px}.landing .landing-hero h1{font-size:clamp(38px,5vw,58px)}.landing .landing-lede{margin-top:16px;font-size:17px}.landing .landing-actions{margin-top:24px}.landing .landing-cta{padding:13px 22px;font-size:15px}.landing .landing-phone{max-width:320px;padding:18px 16px;gap:10px;border-radius:30px}.landing .landing-today strong{font-size:28px}.landing .landing-band h2,.landing .landing-section h2{font-size:clamp(28px,3.4vw,38px)}.landing .landing-band-lede,.landing .landing-split p{font-size:16px}.landing .landing-features,.landing .landing-steps{gap:12px;margin-top:28px}.landing .landing-steps li{padding:18px;border-radius:18px}.landing .landing-step-letter{font-size:38px}.landing .landing-steps strong{font-size:19px}.landing .landing-feature{padding:20px;border-radius:20px}.landing .landing-feature h3{margin:12px 0 4px;font-size:19px}.landing .landing-feature p{font-size:14px}.landing .landing-feature-icon{width:38px;height:38px;border-radius:12px}.landing .landing-split{gap:36px}.landing .landing-group-demo li{padding:11px 18px}.landing main>.landing-section:has(.landing-promise){padding:36px 0}.landing .landing-promise ul{margin-top:18px}.landing .landing-promise li{font-size:15px}.landing .landing-faq h2{margin-bottom:12px}.landing .landing-faq summary{padding:15px 0;font-size:16px}.landing .landing-faq details p{font-size:15px}.landing main>.landing-final{padding:40px 0 16px}.landing .landing-signoff{margin-top:36px}@media (max-width:860px){.landing main>.landing-hero{padding:32px 24px 34px}.landing main>.landing-band:not(.landing-final),.landing main>.landing-section{padding:36px 0}.landing main>section .landing-inner{padding-left:24px;padding-right:24px}.landing main>section:not(.landing-final){border-radius:26px}}@media (max-width:560px){.landing .landing-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.landing .landing-steps li{padding:14px}}body:has(.brand-page),html:has(.brand-page){background:#344b39}.brand-page{--t-bg-1b271e-a450:rgba(27,39,30,0.45);--t-bg-263a2e:#263a2e;--t-bg-344b39:#344b39;--t-bg-344b39-a70:rgba(52,75,57,0.07);--t-bg-8f2f28:#8f2f28;--t-bg-a13c35:#a13c35;--t-bg-dce6d4:#dce6d4;--t-bg-e3e9df:#e3e9df;--t-bg-e5e9df:#e5e9df;--t-bg-e6e6dc:#e6e6dc;--t-bg-e6ebdf:#e6ebdf;--t-bg-e7e6de:#e7e6de;--t-bg-e7ede2:#e7ede2;--t-bg-e8ede3:#e8ede3;--t-bg-e9ece3:#e9ece3;--t-bg-e9eee4:#e9eee4;--t-bg-edf1e8:#edf1e8;--t-bg-edf3e9:#edf3e9;--t-bg-edf5ed:#edf5ed;--t-bg-eeeee7:#eeeee7;--t-bg-eeefe7:#eeefe7;--t-bg-eeefe8:#eeefe8;--t-bg-f1f0ea:#f1f0ea;--t-bg-f2f5ee:#f2f5ee;--t-bg-f4ebdd:#f4ebdd;--t-bg-f4f6f0:#f4f6f0;--t-bg-f5f3ec:#f5f3ec;--t-bg-f6f5ef:#f6f5ef;--t-bg-f8f7f1:#f8f7f1;--t-bg-f9f8f3:#f9f8f3;--t-bg-fafbf7:#fafbf7;--t-bg-fff1ef:#fff1ef;--t-bg-fffefa:#fffefa;--t-bg-fffefa-a920:rgba(255,254,250,0.92);--t-bg-fffefa-a940:rgba(255,254,250,0.94);--t-bg-fffefa-a960:rgba(255,254,250,0.96);--t-bg-ffffff:#ffffff;--t-bg-ffffff-a120:rgba(255,255,255,0.12);--t-bg-ffffff-a160:rgba(255,255,255,0.16);--t-line-344b39:#344b39;--t-line-425b47:#425b47;--t-line-607760:#607760;--t-line-829078:#829078;--t-line-82947e:#82947e;--t-line-a13c35:#a13c35;--t-line-c9cfc3:#c9cfc3;--t-line-cbd5c5:#cbd5c5;--t-line-cbd7c7:#cbd7c7;--t-line-d6e2cf:#d6e2cf;--t-line-d9dfd2:#d9dfd2;--t-line-d9dfd3:#d9dfd3;--t-line-dce8d6:#dce8d6;--t-line-dfe4d8:#dfe4d8;--t-line-dfe5da:#dfe5da;--t-line-e3b9b4:#e3b9b4;--t-line-e5e5dc:#e5e5dc;--t-line-e7e6de:#e7e6de;--t-line-e7e6de-a850:rgba(231,230,222,0.85);--t-line-e9e6dc:#e9e6dc;--t-line-e9e8df:#e9e8df;--t-line-eae8df:#eae8df;--t-line-ebe9df:#ebe9df;--t-line-eeede6:#eeede6;--t-line-fffefa:#fffefa;--t-line-ffffff-a350:rgba(255,255,255,0.35);--t-shade-000000-a120:rgba(0,0,0,0.12);--t-shade-000000-a150:rgba(0,0,0,0.15);--t-shade-233728-a80:rgba(35,55,40,0.08);--t-shade-263027-a180:rgba(38,48,39,0.18);--t-shade-263027-a25:rgba(38,48,39,0.025);--t-shade-263027-a35:rgba(38,48,39,0.035);--t-shade-263027-a60:rgba(38,48,39,0.06);--t-shade-263a2c-a120:rgba(38,58,44,0.12);--t-shade-2c3b2d-a100:rgba(44,59,45,0.1);--t-shade-2c3b2d-a45:rgba(44,59,45,0.045);--t-shade-2c3b2d-a60:rgba(44,59,45,0.06);--t-shade-344b39-a100:rgba(52,75,57,0.1);--t-shade-344b39-a170:rgba(52,75,57,0.17);--t-shade-82947e-a130:rgba(130,148,126,0.13);--t-text-263a2c:#263a2c;--t-text-263a2e:#263a2e;--t-text-29372d:#29372d;--t-text-293c30:#293c30;--t-text-2e4033:#2e4033;--t-text-344b39:#344b39;--t-text-355b3d:#355b3d;--t-text-52634f:#52634f;--t-text-526b54:#526b54;--t-text-737d72:#737d72;--t-text-778176:#778176;--t-text-818779:#818779;--t-text-829078:#829078;--t-text-858b7e:#858b7e;--t-text-8a8178:#8a8178;--t-text-8a9586:#8a9586;--t-text-8f2f28:#8f2f28;--t-text-9a9e95:#9a9e95;--t-text-a0a69d:#a0a69d;--t-text-a13c35:#a13c35;--t-text-d5dfd1:#d5dfd1;--t-text-dce5d8:#dce5d8;--t-text-e0e7df:#e0e7df;--t-text-e7dfd1:#e7dfd1;--t-text-f4ebdd:#f4ebdd;--t-text-fffefa:#fffefa;--t-text-ffffff:#ffffff;--t-text-ffffff-a120:rgba(255,255,255,0.12);color-scheme:light;align-content:center;gap:26px;color:#29372d}.brand-page>.auth-card{border:0;border-radius:34px;background:#f5f3ec;box-shadow:0 30px 70px rgba(10,20,14,.28)}.brand-page .field input,.brand-page .field select,.brand-page .field textarea{background:#fffefa}.brand-signoff{display:flex;align-items:center;justify-content:center;gap:14px;margin:0;color:rgba(255,254,250,.86);font-size:15px;font-weight:700;letter-spacing:.02em}.brand-signoff-name{color:#fffefa;font-family:Georgia,Times New Roman,serif;font-size:26px;letter-spacing:-.04em}.brand-signoff-dot{width:7px;height:7px;border-radius:999px;background:#e9c474}body:has(.brand-page) .site-footer{--t-text-344b39:#fffefa;--t-text-778176:rgba(255,254,250,0.72);--t-line-e7e6de:rgba(255,254,250,0.18);color:#fffefa}@media (max-width:480px){.brand-page>.auth-card{border-radius:26px}}:root[data-theme=rooted],:root[data-theme=rooted] body{background:#344b39}:root[data-theme=rooted] .dashboard-shell{background:transparent}:root[data-theme=rooted]{--t-bg-fffefa:#f8f6ef;--t-bg-fffefa-a920:rgba(248,246,239,0.92);--t-bg-fffefa-a940:rgba(248,246,239,0.94);--t-bg-fffefa-a960:rgba(248,246,239,0.96);--shadow-soft:0 14px 34px rgba(10,20,14,0.18);--shadow-hover:0 18px 40px rgba(10,20,14,0.26)}:root[data-theme=rooted] .rooted-navigation{--t-text-344b39:#fffefa;--t-text-778176:rgba(255,254,250,0.74);--t-text-29372d:#fffefa;--t-bg-f6f5ef:rgba(255,254,250,0.08);--t-line-eeede6:rgba(255,254,250,0.14);--t-bg-344b39:#f5f3ec;--t-text-fffefa:#344b39;background:rgba(52,75,57,.94);border-bottom-color:rgba(255,254,250,.14)}:root[data-theme=rooted] .rooted-nav-signout:hover{border-color:rgba(255,254,250,.3)}:root[data-theme=rooted] .home-welcome{--t-text-29372d:#fffefa;--t-text-344b39:#fffefa;--t-text-778176:rgba(255,254,250,0.74);color:#fffefa}:root[data-theme=rooted] .home-stats li{border-color:rgba(255,254,250,.18);background:rgba(255,254,250,.08)}:root[data-theme=rooted] .today-card{background:#263a2e;box-shadow:0 0 0 1px rgba(255,254,250,.14),var(--shadow-hover)}:root[data-theme=rooted] .site-footer{--t-text-344b39:#fffefa;--t-text-778176:rgba(255,254,250,0.72);--t-line-e7e6de:rgba(255,254,250,0.18);color:#fffefa}:root[data-theme=rooted] .page-loading{--t-text-344b39:#fffefa}.theme-picker{flex-wrap:wrap}.theme-default{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:12px}.theme-default-button{margin:0;padding:8px 14px;border:1px solid var(--t-line-e7e6de);border-radius:999px;background:var(--t-bg-fffefa);box-shadow:none;color:var(--t-text-344b39);font-size:13px;font-weight:700;cursor:pointer}.theme-default-button:hover:not(:disabled){border-color:var(--t-text-344b39)}.theme-default-note{color:var(--t-text-344b39);font-size:13px;font-weight:700}.theme-default-hint{color:var(--t-text-778176);font-size:12px}.theme-default .admin-message{flex-basis:100%;margin:0}.brand-dot{color:#e9c474}.bible-selection.is-floating{position:-webkit-sticky;position:sticky;z-index:30;bottom:max(16px,calc(env(safe-area-inset-bottom, 0px) + 12px));margin-top:14px;max-height:62vh;overflow-y:auto;box-shadow:0 16px 40px rgba(10,20,14,.28)}@media (max-width:999px){.bible-selection.is-floating{bottom:calc(max(16px, calc(env(safe-area-inset-bottom, 0px) + 8px)) + 84px)}}.admin-card,.admin-card>*,.admin-shell,.admin-shell>*{min-width:0;max-width:100%}@media (max-width:700px){.admin-table.is-people{min-width:0}.admin-table.is-people thead{display:none}.admin-table.is-people,.admin-table.is-people tbody{display:block}.admin-table.is-people tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:4px 12px;gap:4px 12px;padding:14px 16px;border-top:1px solid var(--t-line-e7e6de)}.admin-table.is-people tbody tr:first-child{border-top:0}.admin-table.is-people td{display:block;padding:0;border:0;font-size:13px}.admin-table.is-people .admin-cell-email,.admin-table.is-people td:first-child{grid-column:1/-1}.admin-table.is-people td:first-child{font-size:15px}.admin-table.is-people .admin-cell-email{margin-bottom:6px;overflow:hidden;color:var(--t-text-778176);text-overflow:ellipsis;white-space:nowrap}.admin-table.is-people td[data-label]:before{display:block;color:var(--t-text-778176);content:attr(data-label);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}}@media (max-width:560px){.bible-reader-browse .bible-tools{flex-wrap:nowrap}.bible-reader-browse .bible-tools .listen-bar,.bible-reader-browse .bible-tools .listen-bar.is-playing{flex:0 1 auto;min-width:0}.bible-reader-browse .bible-tools .study-open,.bible-reader-browse .bible-tools .study-open:hover{flex:1 1;justify-content:center;min-width:0;padding:0 12px;white-space:nowrap}}@media (max-width:400px){.bible-reader-browse .listen-badge{display:none}}@media (max-width:560px){.bible-reader-browse .bible-tools:has(.listen-bar.is-playing){flex-wrap:wrap}.bible-reader-browse .bible-tools:has(.listen-bar.is-playing) .listen-bar{flex-basis:100%}.bible-reader-browse .bible-tools .listen-bar.is-playing{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:6px 12px;gap:6px 12px;padding:10px 12px;border-radius:24px}.bible-reader-browse .listen-bar.is-playing .listen-play{grid-row:1/span 2}.bible-reader-browse .listen-bar.is-playing .listen-controls,.bible-reader-browse .listen-bar.is-playing .listen-info{grid-column:2;width:auto;margin-left:0}.bible-reader-browse .listen-bar.is-playing .listen-notice,.bible-reader-browse .listen-bar.is-playing .listen-seek{grid-column:1/-1}}.group-email-toggle{margin-top:24px}.group-email-toggle>p{margin:8px 0 0}.calendar-day-sunday{border-color:rgba(201,162,74,.55);background:rgba(233,196,116,.12)}.calendar-day-sunday .calendar-weekday-label{color:#a5791f}.calendar-day-sunday.calendar-day-today:not(.calendar-day-completed){border-color:#c9a24a}.calendar-day-sunday.calendar-day-completed{border-color:#e9c474;box-shadow:inset 0 0 0 1px #e9c474;background:var(--t-bg-344b39)}.calendar-day-sunday.calendar-day-completed .calendar-day-check,.calendar-day-sunday.calendar-day-completed .calendar-weekday-label,:root[data-theme=dark] .calendar-day-sunday:not(.calendar-day-completed) .calendar-weekday-label{color:#e9c474}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=rooted]) .calendar-day-sunday:not(.calendar-day-completed) .calendar-weekday-label{color:#e9c474}}.group-code-row{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px}.group-code.is-hidden{letter-spacing:.22em;opacity:.85}.group-code-toggle{margin:0;padding:5px 12px;border:1px solid rgba(255,255,255,.35);border-radius:999px;background:transparent;box-shadow:none;color:#ffffff;font-size:12px;font-weight:700;cursor:pointer}.group-code-toggle:hover{border-color:#ffffff}.group-invite-actions{display:flex;flex-wrap:wrap;gap:8px}.group-qr-button{margin:0;padding:10px 16px;border:1px solid rgba(255,255,255,.45);border-radius:999px;background:transparent;box-shadow:none;color:#ffffff;font-size:14px;font-weight:700;cursor:pointer}.group-qr-button:hover{border-color:#ffffff}@media (max-width:520px){.group-invite{flex-wrap:wrap}.group-invite-actions{width:100%}.group-invite-actions>button{flex:1 1}}.group-invite{position:relative;display:block;overflow:hidden;padding:22px 22px 20px;border-radius:24px;box-shadow:var(--shadow-soft)}.group-invite-mark{position:absolute;top:-16px;right:-14px;width:120px;height:120px;color:rgba(255,255,255,.08);pointer-events:none}.group-invite-mark svg{display:block;width:100%;height:100%}.group-invite>.group-invite-label{position:relative;display:block;margin:0;color:rgba(255,255,255,.72);font-size:11px;font-weight:700;letter-spacing:.16em}.group-invite-title{position:relative;margin:10px 0 4px;color:#fffefa;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:500;line-height:1.1;letter-spacing:-.02em}.group-invite-copy{position:relative;margin:0;color:rgba(255,255,255,.8);font-size:14px;line-height:1.6}.group-invite>.group-code-row{position:relative;display:flex;flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:12px;max-width:420px;margin-top:16px;padding:10px 12px 10px 16px;border:1px solid rgba(255,254,250,.18);border-radius:16px;background:rgba(255,254,250,.06)}.group-invite .group-code{min-width:0;font-size:clamp(20px,6.6vw,26px);font-weight:500;letter-spacing:.2em;white-space:nowrap}.group-invite .group-code-toggle{flex:none}.group-invite>.group-invite-actions{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;width:100%;max-width:420px;margin-top:14px}.group-invite>.group-invite-actions>button{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:46px;margin:0;padding:10px 14px;border-radius:999px;font-size:14px;font-weight:700;white-space:nowrap}.group-invite>.group-invite-actions>.group-qr-button{border:1px solid rgba(255,255,255,.35);background:transparent;color:#ffffff}.group-invite>.group-invite-actions>.plan-start{align-self:stretch;border:1px solid #fffefa;background:#fffefa;color:#263a2e}.group-qr-backdrop{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;overflow-y:auto;padding:max(20px,env(safe-area-inset-top,0px)) 16px max(20px,env(safe-area-inset-bottom,0px));background:rgba(30,44,34,.86);animation:signout-in .16s ease both}.group-qr{position:relative;display:grid;justify-items:center;grid-gap:10px;gap:10px;width:min(420px,100%);padding:30px 28px 26px;border-radius:32px;background:#f5f3ec;color:#29372d;box-shadow:0 30px 70px rgba(0,0,0,.35);text-align:center}.group-qr-close{position:absolute;top:14px;right:14px;display:grid;place-items:center;width:34px;height:34px;margin:0;padding:0;border:1px solid #e2e0d6;border-radius:999px;background:transparent;box-shadow:none;color:#344b39;cursor:pointer}.group-qr-name{margin:4px 40px;font-family:Georgia,Times New Roman,serif;font-size:24px;line-height:1.2}.group-qr-code{width:min(300px,78vw);height:auto;border-radius:14px}.group-qr-scan{margin:4px 0 0;color:#5c675d;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.group-qr-code-text{margin:0;color:#344b39;font-family:Georgia,Times New Roman,serif;font-size:30px;letter-spacing:.2em}.group-qr-site{margin:0;color:#5c675d;font-size:13px;font-weight:700}.group-qr-actions{display:flex;gap:10px;margin-top:8px}@media print{body.is-printing-qr>:not(.group-qr-backdrop){display:none!important}body.is-printing-qr{background:#ffffff!important}body.is-printing-qr .group-qr-backdrop{position:static;padding:0;background:#ffffff}body.is-printing-qr .group-qr{width:100%;box-shadow:none}body.is-printing-qr .group-qr-code{width:70%}body.is-printing-qr .group-qr-actions,body.is-printing-qr .group-qr-close{display:none}}:root{--tabbar-glass:rgba(255,254,250,0.8);--tabbar-glass-edge:rgba(255,255,255,0.55);--tabbar-glass-label:#4f5a4f}:root[data-theme=rooted]{--tabbar-glass:rgba(248,246,239,0.82);--tabbar-glass-edge:rgba(255,255,255,0.5);--tabbar-glass-label:#4f5a4f}:root[data-theme=dark]{--tabbar-glass:rgba(33,45,37,0.64);--tabbar-glass-edge:rgba(255,255,255,0.08);--tabbar-glass-label:#b6b6a7}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=rooted]){--tabbar-glass:rgba(33,45,37,0.64);--tabbar-glass-edge:rgba(255,255,255,0.08);--tabbar-glass-label:#b6b6a7}}@media (max-width:999px){@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.rooted-tabbar{border-color:var(--tabbar-glass-edge);background:var(--tabbar-glass);-webkit-backdrop-filter:blur(28px) saturate(180%);backdrop-filter:blur(28px) saturate(180%)}.rooted-tab:not(.active){color:var(--tabbar-glass-label)}}}.home-week .calendar-week-grid{gap:8px}.home-week .calendar-week-day{position:relative;gap:6px;min-height:132px;padding:16px 6px 14px;border:1px solid var(--t-line-e7e6de);border-radius:26px;background:var(--t-bg-fffefa);box-shadow:none;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease}.home-week .calendar-weekday-label{color:var(--t-text-778176);font-size:10px;font-weight:700;letter-spacing:.14em}.home-week .calendar-week-day .calendar-day-number{width:auto;height:auto;margin:2px 0 0;border-radius:0;background:transparent;color:var(--t-text-29372d);font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:500;line-height:1}.home-week .calendar-week-day .calendar-day-passage{max-width:100%;overflow:hidden;color:var(--t-text-778176);font-size:11px;line-height:1.3;text-overflow:ellipsis}.home-week .calendar-week-day.calendar-day-completed{border-color:transparent;background:var(--t-bg-344b39);box-shadow:0 8px 18px rgba(20,32,24,.16)}.home-week .calendar-week-day.calendar-day-completed .calendar-day-passage,.home-week .calendar-week-day.calendar-day-completed .calendar-weekday-label{color:rgba(255,254,250,.72)}.home-week .calendar-week-day.calendar-day-completed .calendar-day-number{color:#fffefa}.home-week .calendar-week-day .calendar-day-check{display:grid;place-items:center;width:20px;height:20px;margin-top:2px;border-radius:999px;background:#e9c474;color:#344b39;font-size:11px;font-weight:800}.home-week .calendar-week-day.calendar-day-today:not(.calendar-day-completed){border:2px solid var(--t-line-344b39);background:var(--t-bg-fffefa)}.home-week .calendar-week-day.calendar-day-today:not(.calendar-day-completed) .calendar-day-number{background:transparent;color:var(--t-text-344b39)}.home-week .calendar-week-day.calendar-day-future{border-style:dashed;background:transparent;opacity:.75}.home-week .calendar-week-day.calendar-day-future .calendar-day-number{color:var(--t-text-778176)}.home-week .calendar-week-day.calendar-day-actionable:hover,.home-week a.calendar-week-day.calendar-day-completed:hover{transform:translateY(-2px);box-shadow:0 10px 22px rgba(20,32,24,.18)}.home-week .calendar-week-day.calendar-day-sunday{border:1.5px solid #d8b45e;background:rgba(233,196,116,.14)}.home-week .calendar-week-day.calendar-day-sunday.calendar-day-future{border-style:dashed}.home-week .calendar-week-day.calendar-day-sunday .calendar-weekday-label{color:#a5791f}.home-week .calendar-week-day.calendar-day-sunday.calendar-day-completed{border:1.5px solid #e9c474;background:var(--t-bg-344b39)}.home-week .calendar-week-day.calendar-day-sunday.calendar-day-completed .calendar-weekday-label,:root[data-theme=dark] .home-week .calendar-week-day.calendar-day-sunday:not(.calendar-day-completed) .calendar-weekday-label{color:#e9c474}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=rooted]) .home-week .calendar-week-day.calendar-day-sunday:not(.calendar-day-completed) .calendar-weekday-label{color:#e9c474}}.home-week .calendar-passage-short{display:none}@media (max-width:640px){.home-week .calendar-week-grid{gap:5px}.home-week .calendar-week-day{min-height:104px;padding:12px 2px 10px;border-radius:18px;gap:4px}.home-week .calendar-weekday-label{font-size:9px;letter-spacing:.08em}.home-week .calendar-week-day .calendar-day-number{font-size:20px}.home-week .calendar-passage-long{display:none}.home-week .calendar-passage-short{display:inline}.home-week .calendar-week-day .calendar-day-passage{font-size:10px;line-height:1.25;white-space:normal;word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}.home-week .calendar-week-day .calendar-day-check{width:16px;height:16px;font-size:9px}}