@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_fe8b9d92-module__LINzvG__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_fe8b9d92-module__LINzvG__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/65c558afe41e89d6-s.3jppgd0xzx-0d.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/14e23f9b59180572-s.0t8ljjjn9wtsx.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/b49b0d9b851e4899-s.2zyohmvb-ks7f.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/2a65768255d6b625-s.p.3u4lli0-axodc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display Fallback;src:local(Times New Roman);ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.0%;size-adjust:111.26%}.playfair_display_fa003182-module__E_H7JW__className{font-family:Playfair Display,Playfair Display Fallback;font-style:normal}.playfair_display_fa003182-module__E_H7JW__variable{--font-playfair:"Playfair Display", "Playfair Display Fallback"}
:root{--forest:#174a3a;--green:#3f7d5a;--sage:#a8c3a0;--cream:#f7f4ea;--earth:#8a6a4a;--gold:#c9a85d;--ink:#1c2b24;--muted:#66736c;--card:#fcfaf5;--line:#dfded3}*{box-sizing:border-box}html{background:var(--cream)}body{background:var(--cream);color:var(--ink);font-family:var(--font-inter),sans-serif;margin:0}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}svg{stroke-width:1.8px;width:19px;height:19px}.shell{grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{z-index:40;color:#bed0c9;background:#123d31;flex-direction:column;width:248px;height:100vh;padding:29px 20px 21px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:11px;padding:0 8px 28px;display:flex}.brand b,.mobile-logo{font-family:var(--font-playfair),serif;color:#fff;font-size:27px;font-weight:600}.brand>button{display:none}.brand-icon{width:29px;height:29px;position:relative}.brand-icon:after{content:"";background:var(--gold);width:2px;height:19px;position:absolute;top:10px;left:14px}.brand-icon svg{color:var(--sage);fill:currentColor;position:absolute}.brand-icon svg:first-child{top:0;left:0;transform:rotate(-32deg)}.brand-icon svg:nth-child(2){top:-2px;right:0;transform:rotate(32deg)scaleX(-1)}.eyebrow{text-transform:uppercase;letter-spacing:.14em;color:#75847c;font-size:9px;font-weight:800}.sidebar>.eyebrow{color:#83a699;margin-bottom:8px;padding:0 12px}.sidebar nav{gap:3px;display:grid}.sidebar nav a{border-radius:10px;align-items:center;gap:13px;min-height:42px;padding:0 12px;font-size:13px;display:flex}.sidebar nav a:hover{color:#fff;background:#ffffff0d}.sidebar nav a.active{color:#fff;box-shadow:inset 3px 0 var(--gold);background:#c9a85d1d}.sidebar nav a.active svg{color:#d8c083}.sidebar hr{border:0;border-top:1px solid #ffffff15;width:calc(100% - 22px);margin:14px auto}.mantra{background:#ffffff0a;border:1px solid #a8c3a02e;border-radius:14px;align-items:flex-start;gap:10px;margin-top:auto;padding:14px;font-size:10px;line-height:1.55;display:flex}.mantra svg{color:var(--gold);width:17px}.mantra strong{color:#e4ece8;font-weight:500}.profile{border-top:1px solid #ffffff15;align-items:center;gap:10px;margin-top:15px;padding:11px 6px 0;display:flex}.profile>span,.actions>b{width:34px;height:34px;color:var(--forest);background:#dce8d8;border-radius:50%;place-items:center;font-size:10px;display:grid}.profile i{margin-right:auto;font-style:normal;display:grid}.profile i strong{color:#fff;font-size:11px}.profile i small{color:#91aaa0;margin-top:2px;font-size:9px}.content{grid-column:2;min-width:0}.topbar{z-index:30;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f7f4eae8;align-items:center;height:72px;padding:0 clamp(24px,4vw,56px);display:flex;position:sticky;top:0}.search{border:1px solid var(--line);color:#7b8881;background:#fbf9f2;border-radius:11px;align-items:center;gap:9px;width:min(330px,34vw);height:38px;padding:0 12px;display:flex}.search input{background:0 0;border:0;outline:0;width:100%;font-size:12px}.search kbd{border:1px solid var(--line);background:#fff;border-radius:5px;padding:3px 6px;font-size:9px}.actions{align-items:center;gap:10px;margin-left:auto;display:flex}.actions>span{color:var(--earth);align-items:center;gap:5px;font-size:11px;font-weight:700;display:flex}.actions>span svg{color:#c9854f;fill:currentColor}.actions>button,.menu{border:1px solid var(--line);background:var(--card);color:#536159;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.menu,.mobile-logo{display:none}.dashboard{width:min(1160px,100% - 56px);margin:auto;padding:37px 0 64px}.welcome{justify-content:space-between;align-items:end;margin-bottom:27px;display:flex}.welcome h1{font-family:var(--font-playfair),serif;letter-spacing:-.035em;color:#183d31;margin:7px 0 0;font-size:clamp(31px,3vw,42px);font-weight:500}.welcome h1 em{vertical-align:20%;font-size:.6em;font-style:normal}.welcome p{color:#6d7a73;margin:6px 0 0;font-size:14px}.welcome>i{color:#708078;font-family:var(--font-playfair),serif;align-items:center;gap:8px;padding-bottom:5px;font-size:12px;display:flex}.welcome>i svg{color:#669174}.verse{background:var(--forest);color:#fff;border-radius:22px;grid-template-columns:1.5fr .7fr;min-height:255px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 40px #174a3a20}.verse>div:first-child{z-index:2;padding:35px 41px}.verse .eyebrow{color:#bdd0c5;align-items:center;gap:7px;display:flex}.verse blockquote{max-width:680px;font-family:var(--font-playfair),serif;letter-spacing:-.02em;margin:18px 0 9px;font-size:clamp(23px,2.3vw,33px);line-height:1.25}.verse p{color:#b9cec5;margin:0 0 24px;font-size:11px}.verse button{min-height:41px;color:var(--forest);background:#f6f1e4;border:0;border-radius:10px;align-items:center;gap:8px;padding:0 15px;font-size:11px;font-weight:700;display:flex}.verse button svg:last-child{margin-left:5px}.nature{background:radial-gradient(circle at 52% 32%,#e6dbb33d,#0000 32%);position:relative;overflow:hidden}.nature>span{background:#ddc98e2e;border-radius:50%;width:90px;height:90px;position:absolute;top:38px;left:31%;box-shadow:0 0 55px #efd89a26}.nature>i{background:#5785655c;border-radius:50% 50% 0 0;width:120%;height:72%;position:absolute;bottom:-30%;left:-10%}.nature svg{color:var(--sage);fill:currentColor;width:51px;height:51px;position:absolute}.nature svg:first-of-type{bottom:52px;left:42%;transform:rotate(-40deg)}.nature svg:nth-of-type(2){bottom:91px;left:57%;transform:rotate(35deg)scaleX(-1)}.grid{grid-template-columns:1.05fr .95fr;gap:18px;margin-top:18px;display:grid}.card{border:1px solid var(--line);background:var(--card);border-radius:18px;padding:22px 24px}.card>header{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:18px;display:flex}.card h2{font-family:var(--font-playfair),serif;color:#213d32;margin:4px 0 0;font-size:21px}.card>header>svg,.card-icon{color:#72927f}.card>header>button{color:var(--green);background:0 0;border:0;align-items:center;gap:4px;padding:3px;font-size:10px;font-weight:700;display:flex}.priority-list{display:grid}.priority-list button{text-align:left;color:#294137;background:0 0;border:0;border-bottom:1px solid #ebe8de;align-items:center;gap:11px;padding:12px 2px;display:flex}.priority-list button>i{margin-right:auto;font-style:normal;display:grid}.priority-list button>i strong{font-size:12px}.priority-list button>i small{color:#829087;margin-top:3px;font-size:9px}.priority-list button>svg{color:#a4ada7;width:16px}.check{border:1.5px solid #a7b4ac;border-radius:50%;place-items:center;width:21px;height:21px;display:grid}.check svg{stroke-width:3px;width:13px;height:13px}.priority-list .completed .check{border-color:var(--green);background:var(--green);color:#fff}.priority-list .completed strong{color:#8a958f;text-decoration:line-through}.hint{color:#748279;align-items:center;gap:6px;margin:15px 0 0;font-size:9px;display:flex}.hint svg{color:#c09c4f;width:15px}.hint strong{color:var(--green)}.garden{background:#eff3e9;border-color:#d8dfd0}.pill{color:#386a4e;background:#dbe8d6;border-radius:20px;padding:5px 9px;font-size:9px;font-weight:800}.sprouts{border-bottom:8px solid #ceb99c;border-radius:0 0 50% 50%;justify-content:center;align-items:end;gap:27px;height:71px;padding-bottom:6px;display:flex}.sprouts>span{background:#567f5b;border-radius:5px;width:3px;position:relative}.sprouts>span:first-child{height:19px}.sprouts>span:nth-child(2){height:27px}.sprouts>span:nth-child(3){height:35px}.sprouts>span:nth-child(4){height:43px}.sprouts svg{color:#70916a;fill:#80a175;width:17px;position:absolute}.sprouts svg:first-child{top:0;right:0;transform:rotate(-43deg)}.sprouts svg:nth-child(2){top:-7px;left:0;transform:rotate(42deg)scaleX(-1)}.garden-stats{grid-template-columns:1fr 1fr;margin:17px 0;display:grid}.garden-stats p{margin:0;display:grid}.garden-stats p+p{border-left:1px solid #d8dfd0;padding-left:23px}.garden-stats strong{font-family:var(--font-playfair),serif;color:#294d3c;font-size:24px}.garden-stats small{color:#76847a;font-size:9px}.progress p{color:#75827a;justify-content:space-between;margin:0 0 7px;font-size:9px;display:flex}.progress p b{color:#355d48}.progress>div{background:#d7ded1;border-radius:10px;height:6px;overflow:hidden}.progress>div>span{border-radius:inherit;background:var(--green);height:100%;display:block}.focus{align-items:center;gap:23px;display:flex}.ring{background:conic-gradient(var(--green) 0 67%,#e1e4dc 67%);border-radius:50%;flex:none;place-items:center;width:88px;height:88px;display:grid;position:relative}.ring:after{content:"";background:var(--card);border-radius:50%;position:absolute;inset:7px}.ring span{z-index:1;text-align:center;display:grid}.ring b{font-family:var(--font-playfair),serif;font-size:25px}.ring small,.focus p>small{color:#77847d;font-size:9px}.focus p{margin:0;display:grid}.focus p>strong{font-family:var(--font-playfair),serif;color:#244639;font-size:20px}.focus p>button{color:#2e684d;background:0 0;border:1px solid #2e684d;border-radius:8px;align-items:center;gap:4px;width:max-content;margin-top:12px;padding:7px 10px;font-size:9px;font-weight:700;display:flex}.balance{border-bottom:1px solid #e8e5dc;padding-bottom:14px;display:grid}.balance small,.money small{color:#7c8982;font-size:9px}.balance strong{font-family:var(--font-playfair),serif;color:#244639;margin-top:3px;font-size:25px}.money{grid-template-columns:1fr 1fr;margin:13px 0 16px;display:grid}.money span{display:grid}.money span+span{border-left:1px solid #e8e5dc;padding-left:19px}.money b{color:#3d5349;margin-top:3px;font-size:10px}.link{width:max-content;color:var(--green);align-items:center;gap:3px;margin-top:14px;font-size:9px;font-weight:700;display:flex}.link svg{width:14px}.moods{grid-template-columns:repeat(6,1fr);gap:6px;display:grid}.moods button{background:#f3f0e7;border:1px solid #0000;border-radius:10px;place-items:center;gap:4px;padding:9px 2px 7px;display:grid}.moods button:hover,.moods button.selected{background:#e6eee2;border-color:#7aa087;transform:translateY(-1px)}.moods b{font-size:19px}.moods small{color:#64736b;font-size:8px}.challenge{background:#f4efe2;border-color:#e6dcc5}.target{width:39px;height:39px;color:var(--earth);background:#e9ddc3;border-radius:11px;place-items:center;display:grid}.serif-copy{max-width:380px;font-family:var(--font-playfair),serif;color:#796f61;margin:-4px 0 15px;font-size:12px;line-height:1.5}.challenge .progress>div{background:#e2d9c5}.challenge .progress>div>span{background:#b49049}.challenge .link{color:#82663d}.bottom,.backdrop{display:none}@media (max-width:900px){.shell{display:block}.sidebar{transition:all .25s;transform:translate(-100%);box-shadow:18px 0 50px #0c251d33}.sidebar.open{transform:none}.brand>button{color:#d8e3de;background:#ffffff12;border:0;border-radius:50%;place-items:center;width:31px;height:31px;margin-left:auto;display:grid}.backdrop{z-index:35;background:#0c1e1852;border:0;display:block;position:fixed;inset:0}.content{min-width:0}.topbar{padding:0 21px}.menu{display:grid}.mobile-logo{color:var(--forest);align-items:center;gap:7px;margin-left:11px;font-size:20px;display:flex}.mobile-logo svg{color:var(--green);fill:currentColor}.search{border-radius:50%;justify-content:center;width:38px;margin-left:auto;padding:0}.search input,.search kbd,.actions>span{display:none}.dashboard{width:min(100% - 36px,720px)}.welcome>i{display:none}.verse{grid-template-columns:1fr .45fr}.grid{grid-template-columns:1fr}}@media (max-width:600px){.topbar{height:62px;padding:0 15px}.actions>button{display:none}.dashboard{width:calc(100% - 28px);padding:26px 0 88px}.welcome{margin-bottom:21px}.welcome h1{font-size:31px}.verse{min-height:0;display:block}.verse>div:first-child{padding:27px 24px 29px}.verse blockquote{font-size:24px}.nature{opacity:.5;position:absolute;inset:0 0 0 66%}.card{padding:20px 18px}.moods{grid-template-columns:repeat(3,1fr)}.bottom{z-index:32;height:67px;padding:7px 5px max(7px,env(safe-area-inset-bottom));border-top:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fcfaf5f5;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;inset:auto 0 0}.bottom a{color:#7d8983;place-items:center;gap:2px;display:grid}.bottom a.active{color:var(--forest)}.bottom small{font-size:8px}}.auth-shell{background:var(--card);grid-template-columns:minmax(340px,.9fr) minmax(520px,1.1fr);min-height:100vh;display:grid}.auth-visual{background:var(--forest);color:#fff;flex-direction:column;padding:44px 55px;display:flex;position:relative;overflow:hidden}.auth-visual:before{content:"";background:radial-gradient(circle at 72% 26%,#d6c5842d,#0000 24%),linear-gradient(145deg,#0000 50%,#0e372ba8);position:absolute;inset:0}.auth-brand{z-index:2;width:max-content;font-family:var(--font-playfair),serif;align-items:center;gap:12px;font-size:27px;display:flex;position:relative}.auth-brand>span{width:30px;height:30px;position:relative}.auth-brand>span:after{content:"";background:var(--gold);width:2px;height:19px;position:absolute;top:11px;left:14px}.auth-brand svg{color:var(--sage);fill:currentColor;position:absolute}.auth-brand svg:first-child{left:0;transform:rotate(-32deg)}.auth-brand svg:nth-child(2){right:0;transform:rotate(32deg)scaleX(-1)}.auth-visual blockquote{z-index:2;max-width:550px;font-family:var(--font-playfair),serif;letter-spacing:-.03em;margin:auto 0 16px;font-size:clamp(29px,3.2vw,49px);line-height:1.15;position:relative}.auth-visual>p{z-index:2;color:#b9ccc4;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:11px;position:relative}.auth-plant{opacity:.27;width:250px;height:310px;position:absolute;bottom:8%;right:5%}.auth-plant i{background:#aac0a0;border-radius:6px;width:4px;height:245px;position:absolute;bottom:0;left:50%;transform:rotate(-8deg)}.auth-plant svg{color:#a8c3a0;fill:currentColor;width:110px;height:110px;position:absolute}.auth-plant svg:first-of-type{bottom:45px;left:15px;transform:rotate(-42deg)}.auth-plant svg:nth-of-type(2){bottom:125px;right:0;transform:rotate(35deg)scaleX(-1)}.auth-plant svg:nth-of-type(3){top:0;left:38px;transform:rotate(-22deg)}.auth-form-side{place-items:center;padding:48px;display:grid}.auth-form{width:min(100%,430px)}.auth-form h1{font-family:var(--font-playfair),serif;letter-spacing:-.035em;color:#173f32;margin:8px 0 10px;font-size:39px;font-weight:600;line-height:1.1}.auth-intro{color:#718078;margin:0 0 28px;font-size:13px;line-height:1.6}.auth-form>label{color:#3e5047;gap:7px;margin-top:16px;font-size:11px;font-weight:700;display:grid}.field{background:#fff;border:1px solid #d9d9ce;border-radius:11px;align-items:center;gap:10px;height:48px;padding:0 13px;display:flex}.field:focus-within{border-color:#6e9a7c;box-shadow:0 0 0 3px #3f7d5a12}.field svg{color:#849088;width:17px}.field input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:12px}.field>button{background:0 0;border:0;place-items:center;padding:3px;display:grid}.form-between{justify-content:space-between;align-items:center;margin:14px 0;display:flex}.remember,.terms{align-items:center;color:#68776f!important;grid-template-columns:auto 1fr!important;gap:7px!important;margin:14px 0 0!important;font-weight:400!important;display:flex!important}.remember input,.terms input{accent-color:var(--green)}.form-between a,.terms a,.auth-switch a{color:var(--green);font-weight:700}.form-between a{font-size:10px}.auth-submit{background:var(--forest);color:#fff;border:0;border-radius:11px;justify-content:center;align-items:center;gap:9px;width:100%;height:48px;margin-top:20px;font-size:11px;font-weight:800;display:flex;box-shadow:0 10px 24px #174a3a20}.auth-submit:hover{background:#205b47}.auth-submit:disabled{opacity:.65}.auth-submit svg{width:16px}.auth-switch{text-align:center;color:#76847d;margin:19px 0 0;font-size:11px}.back-link{color:#6d7b74;align-items:center;gap:5px;width:max-content;margin-bottom:27px;font-size:10px;font-weight:700;display:flex}.back-link svg{width:15px}.form-message{border-radius:9px;align-items:center;gap:7px;margin-top:15px;padding:11px 12px;font-size:10px;line-height:1.45;display:flex}.form-message svg{width:15px}.form-message.success{color:#2e684d;background:#e6eee2}.form-message.error{color:#914d37;background:#f7eae4}.auth-mobile-brand{display:none}@media (max-width:850px){.auth-shell{background:var(--card);display:block}.auth-visual{display:none}.auth-form-side{min-height:100vh;padding:34px 24px}.auth-mobile-brand{color:var(--forest);font-family:var(--font-playfair),serif;align-items:center;gap:7px;font-size:22px;display:flex;position:absolute;top:26px;left:24px}.auth-mobile-brand svg{color:var(--green);fill:currentColor}.auth-form{padding-top:54px}.auth-form h1{font-size:34px}}.garden-preview{background:radial-gradient(at bottom,#dce8d3 0,#0000 67%);border-bottom:5px solid #c9b491;border-radius:0 0 48% 48%;justify-content:center;align-items:flex-end;height:112px;display:flex;overflow:hidden}.garden-preview img{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 9px 9px #385c3f20);width:180px;height:118px}.inner-shell{grid-template-columns:220px minmax(0,1fr);min-height:100vh;display:grid}.inner-side{color:#c5d5cf;background:#123d31;height:100vh;padding:31px 20px;position:sticky;top:0}.inner-brand{color:#fff;font-family:var(--font-playfair),serif;align-items:center;gap:9px;padding:0 9px 29px;font-size:24px;display:flex}.inner-brand svg{fill:#a8c3a0;color:#a8c3a0}.back-home{color:#8da99e;align-items:center;gap:6px;margin:0 8px 21px;font-size:10px;display:flex}.back-home svg{width:14px}.inner-side nav{gap:3px;display:grid}.inner-side nav a{border-radius:9px;align-items:center;padding:11px 10px;font-size:12px;display:flex}.inner-side nav a svg{width:14px;margin-left:auto}.inner-side nav a:hover,.inner-side nav a.active{color:#fff;background:#ffffff0d}.inner-content{width:min(1080px,100% - 60px);margin:auto;padding:48px 0 80px}.inner-head{justify-content:space-between;align-items:flex-start;margin-bottom:31px;display:flex}.inner-head h1{font-family:var(--font-playfair),serif;letter-spacing:-.04em;color:#183d31;margin:7px 0;font-size:clamp(34px,4vw,49px);font-weight:600}.inner-head p{color:#6c7b73;margin:0;font-size:13px}.page-icon{color:#3f7d5a;background:#e1eade;border-radius:15px;place-items:center;width:52px;height:52px;display:grid}.page-icon svg{width:24px;height:24px}.stat-row{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:18px;display:grid}.stat-row article{border:1px solid var(--line);background:var(--card);border-radius:15px;padding:20px;display:grid}.stat-row strong{font-family:var(--font-playfair),serif;color:#244639;font-size:25px}.stat-row small{color:#7a8880;margin-top:4px;font-size:9px}.module-card{border:1px solid var(--line);background:var(--card);border-radius:18px;margin-top:18px;padding:25px}.module-card>header{justify-content:space-between;align-items:center;margin-bottom:17px;display:flex}.module-card h2,.garden-stage h2{font-family:var(--font-playfair),serif;color:#244639;margin:0;font-size:23px}.module-card>header button{color:#3f7d5a;background:0 0;border:0;align-items:center;gap:5px;font-size:10px;font-weight:700;display:flex}.feature-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.feature-grid>a{background:#fffefa;border:1px solid #e5e2d8;border-radius:12px;align-items:center;gap:11px;padding:14px;display:flex}.feature-grid>a:hover{border-color:#a6beaa;transform:translateY(-1px)}.feature-grid>a>span{color:#3f7d5a;background:#e6eee2;border-radius:10px;place-items:center;width:35px;height:35px;display:grid}.feature-grid>a>span svg{width:17px}.feature-grid>a>div{margin-right:auto;display:grid}.feature-grid strong{font-size:11px}.feature-grid small{color:#849088;margin-top:3px;font-size:8px}.feature-grid>a>svg{color:#a1aaa5;width:15px}.editorial-block{color:#fff;background:#174a3a;border-radius:18px;margin-top:18px;padding:31px}.editorial-block blockquote{max-width:760px;font-family:var(--font-playfair),serif;margin:12px 0 8px;font-size:27px;line-height:1.3}.editorial-block p{color:#b9ccc4;margin:0;font-size:10px}.editorial-block .eyebrow{color:#a8c3a0}.module-card textarea{border:1px solid var(--line);resize:vertical;background:#fffefa;border-radius:12px;outline:0;width:100%;min-height:160px;padding:15px}.solid-button{color:#fff;background:#174a3a;border:0;border-radius:9px;margin-top:13px;padding:10px 15px;font-size:10px;font-weight:700}.mini-chart{border-bottom:1px solid var(--line);align-items:flex-end;gap:8px;height:160px;padding:15px 5px 0;display:flex}.mini-chart span{background:linear-gradient(#76a183,#3f7d5a);border-radius:8px 8px 0 0;flex:1;max-width:70px}.gentle{color:#6f7d75;font-size:11px}.infra-notice{color:#6f5b36;background:#f4efe2;border:1px solid #dccd9e;border-radius:14px;gap:13px;margin-top:18px;padding:19px;display:flex}.infra-notice p{margin:4px 0 0;font-size:10px;line-height:1.5}.garden-stage{background:linear-gradient(145deg,#edf3e8,#dfead9);border-radius:22px;grid-template-columns:.8fr 1.2fr;align-items:center;gap:30px;min-height:390px;padding:35px 40px;display:grid;overflow:hidden}.garden-stage p{color:#66776c;max-width:420px;font-size:12px;line-height:1.6}.garden-stage>img{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 18px 18px #34583b25);width:100%;height:330px}.level-buttons{gap:6px;margin-top:21px;display:flex}.level-buttons button{color:#557261;background:#f8faf4;border:1px solid #b8cab7;border-radius:50%;width:33px;height:33px;font-size:10px}.level-buttons button.active{color:#fff;background:#174a3a;border-color:#174a3a}.achievement-row{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.achievement-row>div{text-align:center;background:#f3f4ec;border-radius:12px;place-items:center;padding:18px;display:grid}.achievement-row span{color:#3f7d5a;background:#dce8d8;border-radius:50%;place-items:center;width:38px;height:38px;margin-bottom:8px;display:grid}.achievement-row strong{font-size:10px}.achievement-row small{color:#849088;margin-top:3px;font-size:8px}.timer-card{border:1px solid var(--line);background:var(--card);border-radius:21px;place-items:center;padding:37px;display:grid}.timer-ring{border:10px solid #dce8d8;border-top-color:#3f7d5a;border-radius:50%;align-content:center;place-items:center;width:250px;height:250px;margin:20px;display:grid;box-shadow:inset 0 0 0 1px #cbd8ca}.timer-ring strong{font-family:var(--font-playfair),serif;color:#174a3a;font-size:50px}.timer-ring small{text-align:center;color:#7a8980;font-size:10px}.timer-actions,.duration-row{gap:8px;display:flex}.timer-actions button{color:#fff;background:#174a3a;border:1px solid #174a3a;border-radius:9px;align-items:center;gap:6px;padding:10px 16px;font-size:10px;display:flex}.timer-actions button+button{color:#174a3a;background:0 0}.duration-row{flex-wrap:wrap;justify-content:center;margin-top:18px}.duration-row button{border:1px solid var(--line);color:#66746d;background:#f8f6ef;border-radius:7px;width:38px;height:30px;font-size:9px}.timer-card>p{color:#7b8881;font-size:9px}.state-page{text-align:center;background:#f7f4ea;align-content:center;place-items:center;min-height:100vh;padding:30px;display:grid}.state-mark{color:#3f7d5a;background:#dce8d8;border-radius:50%;place-items:center;width:65px;height:65px;margin-bottom:18px;display:grid}.state-mark svg{fill:currentColor;width:29px;height:29px}.state-page h1{max-width:620px;font-family:var(--font-playfair),serif;color:#174a3a;margin:10px 0;font-size:39px}.state-page p{color:#6d7b73;max-width:510px;font-size:12px;line-height:1.7}.state-page a{color:#fff;background:#174a3a;border-radius:9px;margin-top:13px;padding:10px 15px;font-size:10px}@media (max-width:800px){.inner-shell{display:block}.inner-side{width:100%;height:auto;padding:19px 18px;position:static}.inner-brand{padding:0}.back-home{margin:0;position:absolute;top:27px;right:14px}.inner-side nav{display:none}.inner-content{width:calc(100% - 30px);padding:29px 0 85px}.inner-head h1{font-size:35px}.stat-row,.feature-grid{grid-template-columns:1fr}.garden-stage{grid-template-columns:1fr;padding:27px 20px}.garden-stage>img{height:260px}.achievement-row{grid-template-columns:1fr}.timer-ring{width:210px;height:210px}.page-icon{display:none}}.welcome-tools{justify-items:end;gap:9px;display:grid}.welcome-tools>i{color:#708078;font-family:var(--font-playfair),serif;align-items:center;gap:7px;font-size:12px;display:flex}.welcome-tools>button{color:#725b37;background:#f4efe2;border:1px solid #cdbd93;border-radius:8px;padding:7px 11px;font-size:9px;font-weight:700}.stuck-backdrop{z-index:90;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#102c236b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.stuck-dialog{background:#fcfaf5;border-radius:20px;width:min(560px,100%);padding:31px;position:relative;box-shadow:0 25px 70px #102c2340}.stuck-dialog h2{font-family:var(--font-playfair),serif;color:#174a3a;margin:7px 0 18px;font-size:29px}.stuck-dialog>p{color:#68776f;font-size:12px;line-height:1.6}.stuck-close{background:#edf0e9;border:0;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:17px;right:17px}.stuck-options{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.stuck-options button,.stuck-times a{color:#40544a;text-align:left;background:#f8f6ef;border:1px solid #e0ded4;border-radius:9px;padding:11px;font-size:10px}.stuck-options button:hover{background:#eaf0e7;border-color:#7da087}.stuck-times{gap:9px;display:flex}.stuck-times a{color:#fff;text-align:center;background:#174a3a;font-weight:700}.text-reset{color:#3f7d5a;background:0 0;border:0;margin-top:16px;font-size:9px;font-weight:700}@media (max-width:600px){.welcome-tools>i{display:none}.stuck-options{grid-template-columns:1fr}.stuck-dialog{max-height:85vh;overflow:auto}}.day-hero{color:#fff;background:linear-gradient(125deg,#174a3a,#2f6b50);border-radius:19px;justify-content:space-between;align-items:center;padding:27px 30px;display:flex}.day-hero .eyebrow{color:#b8cebf}.day-hero h2{font-family:var(--font-playfair),serif;margin:6px 0 3px;font-size:30px}.day-hero p{color:#c5d6cf;margin:0;font-size:11px}.day-actions{gap:8px;display:flex}.day-actions button,.day-actions a{color:#174a3a;background:#f7f4ea;border:0;border-radius:9px;align-items:center;gap:6px;padding:10px 12px;font-size:9px;font-weight:800;display:flex}.day-actions a{color:#fff;background:#ffffff14;border:1px solid #ffffff30}.now-card{background:#f5efdc;border:1px solid #d7c894;border-radius:14px;align-items:center;gap:20px;margin-top:14px;padding:18px 22px;display:flex}.now-card h2{font-family:var(--font-playfair),serif;margin:3px auto 3px 0;font-size:21px}.now-card p{color:#796b50;margin:0;font-size:10px}.now-card a{color:#fff;background:#174a3a;border-radius:8px;align-items:center;gap:5px;margin-left:auto;padding:9px 12px;font-size:9px;font-weight:700;display:flex}.day-layout{grid-template-columns:minmax(0,1.45fr) minmax(270px,.65fr);gap:16px;margin-top:16px;display:grid}.timeline-card,.quick-box,.water-box,.notify-box{border:1px solid var(--line);background:var(--card);border-radius:16px;padding:22px}.timeline-card>header{justify-content:space-between;align-items:center;display:flex}.timeline-card h2{font-family:var(--font-playfair),serif;margin:4px 0 0;font-size:23px}.timeline-card>header button{color:#3f7d5a;background:0 0;border:0;align-items:center;gap:4px;font-size:9px;font-weight:700;display:flex}.day-status{color:#746c5d;background:#f2eee2;border-radius:9px;padding:12px;font-size:10px}.empty-day{text-align:center;place-items:center;padding:47px 20px;display:grid}.empty-day>svg{color:#8ca98e;width:34px;height:34px}.empty-day h3{font-family:var(--font-playfair),serif;color:#26483a;margin:11px 0 4px;font-size:20px}.empty-day p{color:#75827b;max-width:390px;margin:0 0 14px;font-size:10px;line-height:1.5}.empty-day button{color:#fff;background:#174a3a;border:0;border-radius:8px;padding:9px 12px;font-size:9px}.timeline{margin-top:20px}.timeline article{grid-template-columns:55px 18px 1fr auto;align-items:center;min-height:62px;display:grid}.timeline time{color:#6f7e76;font-size:10px}.timeline article>span{border:2px solid #9bb19e;border-radius:50%;width:10px;height:10px;position:relative}.timeline article>span:after{content:"";background:#d9dfd7;width:2px;height:52px;position:absolute;top:9px;left:3px}.timeline article:last-child>span:after{display:none}.timeline article.current>span{background:#c9a85d;border-color:#c9a85d;box-shadow:0 0 0 5px #c9a85d22}.timeline article>div{display:grid}.timeline article>div small{color:#87938c;font-size:8px}.timeline article>div strong{margin-top:2px;font-size:11px}.timeline article>button{color:#fff;background:#174a3a;border:0;border-radius:7px;padding:7px 10px;font-size:8px}.day-widgets{gap:12px;display:grid}.quick-box>svg,.water-box>svg{color:#3f7d5a}.quick-box h3,.water-box h3,.notify-box h3{font-family:var(--font-playfair),serif;margin:7px 0 3px;font-size:18px}.quick-box p,.water-box p,.notify-box p{color:#7a8780;margin:0 0 10px;font-size:8px}.quick-box textarea{border:1px solid var(--line);resize:none;background:#fff;border-radius:8px;width:100%;min-height:70px;padding:10px;font-size:10px}.quick-box>button{color:#fff;background:#174a3a;border:0;border-radius:7px;width:100%;margin-top:7px;padding:8px;font-size:8px;font-weight:700}.water-box>strong{font-family:var(--font-playfair),serif;color:#255a48;margin:8px 0;font-size:23px;display:block}.water-box>strong small{font-family:var(--font-inter);color:#87928c;font-size:9px}.water-box>div{background:#dce9e3;border-radius:9px;height:7px;overflow:hidden}.water-box>div span{border-radius:inherit;background:#68a893;height:100%;display:block}.water-box nav{gap:5px;display:flex}.water-box nav button{color:#32705a;background:#eef5f1;border:1px solid #b8d0c5;border-radius:6px;flex:1;padding:6px 2px;font-size:8px}.notify-box{grid-template-columns:auto 1fr;align-items:center;gap:10px;display:grid}.notify-box>svg{color:#9d7c3e}.notify-box button{color:#765c2d;background:#f7f1df;border:1px solid #ccb982;border-radius:7px;grid-column:1/-1;padding:7px;font-size:8px}.day-end{grid-template-columns:1fr 1fr;gap:7px;display:grid}.day-end a{color:#3d6951;background:#e8efe5;border-radius:8px;justify-content:center;align-items:center;gap:4px;padding:9px;font-size:8px;display:flex}.bible-reader{border:1px solid var(--line);background:var(--card);border-radius:18px;grid-template-columns:220px 1fr;min-height:550px;display:grid;overflow:hidden}.bible-reader>aside{border-right:1px solid var(--line);background:#f0f2e9;padding:23px}.bible-reader label{color:#697870;gap:5px;margin-bottom:13px;font-size:9px;font-weight:700;display:grid}.bible-reader select{background:#fff;border:1px solid #d4d9ce;border-radius:8px;width:100%;padding:9px;font-size:10px}.bible-reader aside nav{gap:7px;margin-top:22px;display:grid}.bible-reader aside nav a{color:#356049;background:#e0e9dc;border-radius:7px;padding:8px;font-size:9px}.bible-reader>article{padding:30px 36px}.bible-reader article>header{justify-content:space-between;align-items:flex-start;margin-bottom:25px;display:flex}.bible-reader h2{font-family:var(--font-playfair),serif;margin:5px 0 0;font-size:29px}.bible-reader header button{border:1px solid var(--line);background:#fff;border-radius:6px;padding:7px;font-size:8px}.bible-verse{font-family:var(--font-playfair),serif;color:#293e35;font-size:18px;line-height:1.8}.bible-verse>button{color:#3f7d5a;vertical-align:super;background:0 0;border:0;margin-right:9px;font-size:9px}.bible-reader footer{border-top:1px solid var(--line);color:#87928d;margin-top:28px;padding-top:14px;font-size:8px}@media (max-width:850px){.day-hero{gap:18px;display:grid}.day-layout{grid-template-columns:1fr}.day-actions{flex-wrap:wrap}.now-card{display:grid}.now-card a{margin-left:0}.bible-reader{grid-template-columns:1fr}.bible-reader>aside{border-right:0;border-bottom:1px solid var(--line)}.bible-reader>article{padding:24px 19px}.bible-reader article>header{gap:12px;display:grid}}.welcome-tools>span{gap:6px;display:flex}.welcome-tools>span button{color:#725b37;background:#f4efe2;border:1px solid #cdbd93;border-radius:8px;padding:7px 11px;font-size:9px;font-weight:700}.welcome-tools>span button:first-child{color:#356048;background:#e9f0e6;border-color:#bfd0c1}.quick-dialog textarea{border:1px solid var(--line);resize:vertical;border-radius:9px;width:100%;min-height:100px;padding:12px}.quick-save{color:#fff;background:#174a3a;border:0;border-radius:8px;width:100%;margin-top:9px;padding:10px;font-size:9px;font-weight:700}.quick-dialog output{color:#3f7d5a;margin-top:9px;font-size:9px;display:block}.onboarding{background:radial-gradient(circle at 80% 15%,#dce8d5,#0000 28%),#f7f4ea;place-items:center;min-height:100vh;padding:30px;display:grid}.onboarding>section{border:1px solid var(--line);background:#fcfaf5;border-radius:22px;width:min(670px,100%);padding:40px;box-shadow:0 22px 60px #174a3a12}.onboard-brand{color:#174a3a;font-family:var(--font-playfair),serif;align-items:center;gap:7px;margin-bottom:32px;font-size:23px;display:flex}.onboard-brand svg{fill:#3f7d5a;color:#3f7d5a}.onboarding h1{font-family:var(--font-playfair),serif;color:#174a3a;margin:8px 0 6px;font-size:36px}.onboarding p{color:#6f7e76;margin:0 0 24px;font-size:12px}.choice-grid{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.choice-grid button{color:#526159;text-align:left;background:#fffefa;border:1px solid #dcdcd1;border-radius:10px;padding:13px;font-size:11px}.choice-grid button.selected{color:#174a3a;background:#e6eee2;border-color:#3f7d5a;box-shadow:inset 3px 0 #3f7d5a}.onboard-next{color:#fff;background:#174a3a;border:0;border-radius:9px;align-items:center;gap:6px;margin:25px 0 0 auto;padding:11px 16px;font-size:10px;font-weight:700;display:flex}.onboard-next:disabled{opacity:.4}.onboard-final{grid-template-columns:1fr 1fr;gap:10px;display:grid}.onboard-final button{color:#fff;background:#174a3a;border:1px solid #174a3a;border-radius:10px;padding:15px;font-size:11px;font-weight:700}.onboard-final button+button{color:#174a3a;background:0 0}.onboarding output{color:#934f3a;margin-top:15px;font-size:10px;display:block}@media (max-width:600px){.onboarding{padding:14px}.onboarding>section{padding:27px 20px}.choice-grid,.onboard-final{grid-template-columns:1fr}.onboarding h1{font-size:30px}}.landing{background:radial-gradient(circle at 80% 18%,#dfeadb,transparent 26%),var(--cream);min-height:100vh}.landing>header,.landing-hero,.landing-features{width:min(1160px,100% - 40px);margin:auto}.landing>header{justify-content:space-between;align-items:center;height:76px;display:flex}.landing-brand{font:600 25px var(--font-playfair);color:var(--forest);align-items:center;gap:8px;display:flex}.landing-brand svg{fill:var(--green);color:var(--green)}.landing>header nav,.landing-hero span{align-items:center;gap:22px;font-size:11px;font-weight:700;display:flex}.landing-cta{background:var(--forest);color:#fff;border-radius:10px;align-items:center;gap:7px;padding:12px 17px;display:inline-flex}.landing-hero{grid-template-columns:1.2fr .8fr;align-items:center;gap:70px;min-height:590px;display:grid}.landing-hero small{color:var(--green);letter-spacing:.14em;font-size:10px;font-weight:800}.landing-hero h1{font:500 clamp(43px,5.7vw,76px)/1.02 var(--font-playfair);letter-spacing:-.05em;color:var(--forest);margin:15px 0 20px}.landing-hero h1 em{color:var(--earth);font-style:normal}.landing-hero>div>p{max-width:590px;color:var(--muted);margin:0 0 28px;font-size:15px;line-height:1.7}.landing-orbit{color:#fff;text-align:center;background:linear-gradient(145deg,#174a3a,#386c53);border-radius:48%;align-content:center;place-items:center;min-height:350px;padding:55px;display:grid}.landing-orbit svg{width:58px;height:58px;fill:var(--sage);color:var(--sage);margin-bottom:22px}.landing-orbit strong{font:500 27px var(--font-playfair)}.landing-orbit p{color:#c5d5ce;font-size:11px}.landing-features{grid-template-columns:repeat(3,1fr);gap:16px;padding:30px 0 90px;display:grid}.landing-features article,.admin-panel{border:1px solid var(--line);background:var(--card);border-radius:17px;padding:25px}.landing-features h2,.admin-panel h2{font:600 21px var(--font-playfair);color:var(--forest)}.landing-features p{color:var(--muted);font-size:11px}.status-page{place-items:center;min-height:100vh;padding:24px;display:grid}.status-page section{text-align:center;border:1px solid var(--line);background:var(--card);border-radius:22px;max-width:560px;padding:45px}.status-page h1{font:600 38px var(--font-playfair);color:var(--forest)}.status-page p{color:var(--muted);line-height:1.7}.status-page a{background:var(--forest);color:#fff;border-radius:9px;padding:11px 15px;display:inline-block}.admin-shell{grid-template-columns:220px 1fr;min-height:100vh;display:grid}.admin-shell>aside{background:var(--forest);color:#c6d8d0;padding:30px 20px}.admin-shell>aside>a{color:#fff;font:600 22px var(--font-playfair);gap:8px;display:flex}.admin-shell>aside nav{gap:5px;margin-top:35px;display:grid}.admin-shell>aside nav a{padding:11px}.admin-shell>section{width:min(1250px,100% - 60px);margin:auto;padding:45px 0}.admin-shell>section>header,.admin-panel>header{justify-content:space-between;align-items:center;display:flex}.admin-shell h1{font:600 42px var(--font-playfair);color:var(--forest)}.admin-stats{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.admin-stats article{border:1px solid var(--line);background:var(--card);border-radius:14px;padding:20px;display:grid}.admin-stats strong{font:600 28px var(--font-playfair)}.admin-panel{margin-top:18px}.admin-panel label{border:1px solid var(--line);border-radius:8px;gap:7px;padding:8px;display:flex}.admin-panel input{border:0;outline:0}.admin-table{overflow:auto}.admin-table table{border-collapse:collapse;width:100%;font-size:10px}.admin-table th,.admin-table td{border-bottom:1px solid var(--line);text-align:left;padding:12px 8px}.admin-table td:first-child{display:grid}.admin-actions{flex-wrap:wrap;gap:5px;display:flex}.admin-actions button{background:#edf3e9;border:1px solid #b9c9bc;border-radius:6px;padding:6px;font-size:8px}.audit-list article{border-bottom:1px solid var(--line);grid-template-columns:1.4fr 1fr 1fr;padding:10px 0;font-size:9px;display:grid}.empty-inline{color:var(--muted);padding:16px 3px;font-size:10px}@media (max-width:760px){.landing-hero{padding:60px 0;display:block}.landing-orbit{margin-top:45px}.landing-features{grid-template-columns:1fr}.admin-shell{display:block}.admin-shell>section{width:calc(100% - 28px)}.admin-stats{grid-template-columns:repeat(2,1fr)}}.setup-check-button{border:1px solid var(--line);width:100%;color:var(--forest);background:0 0;border-radius:9px;justify-content:center;align-items:center;gap:7px;margin-top:12px;padding:10px;font-size:10px;font-weight:700;display:flex}.setup-check-button svg{width:14px}.setup-diagnostic-link{text-align:center;color:var(--green);margin-top:10px;font-size:10px;display:block}.form-message{flex-wrap:wrap}.form-message small{flex-basis:100%;font-size:9px}.setup-error-code{font:700 10px monospace;color:var(--earth)!important}.setup-diagnostic-list{text-align:left;gap:8px;margin:24px 0;display:grid}.setup-diagnostic-list div{border:1px solid var(--line);border-radius:8px;align-items:center;gap:9px;padding:9px 11px;font-size:11px;display:flex}.setup-diagnostic-list svg{width:17px;color:var(--green)}.module-workspace{grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:18px;margin-top:18px;display:grid}.module-workspace>form,.saved-records{border:1px solid var(--line);background:var(--card);border-radius:18px;padding:25px}.module-workspace form header{align-items:center;gap:10px;margin-bottom:18px;display:flex}.module-workspace form header>svg{color:var(--green)}.module-workspace h2{font:600 23px var(--font-playfair);color:var(--forest);margin:3px 0}.module-workspace label,.routine-item-form label{color:var(--muted);gap:6px;margin-top:12px;font-size:10px;font-weight:700;display:grid}.module-workspace input,.module-workspace select,.module-workspace textarea,.routine-item-form input,.routine-item-form select{border:1px solid var(--line);width:100%;min-height:42px;color:var(--ink);background:#fffefa;border-radius:9px;padding:10px}.module-workspace textarea{resize:vertical;min-height:110px}.module-workspace output{color:var(--green);margin-top:10px;font-size:10px;display:block}.saved-records>article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:13px 0;display:flex}.saved-records article>div{display:grid}.saved-records article small{color:var(--muted);margin-top:4px;font-size:9px}.saved-records article p{max-width:430px;color:var(--muted);margin:0;font-size:10px}.saved-records article span{gap:5px;display:flex}.saved-records article button{border:1px solid var(--line);background:#eef3e9;border-radius:7px;padding:6px;font-size:8px}.devotional{gap:18px;display:grid}.devotional>header,.devotional>section,.devotional>blockquote{border:1px solid var(--line);background:var(--card);border-radius:18px;padding:28px}.devotional h2{font:600 34px var(--font-playfair);color:var(--forest);margin:8px 0}.devotional h3{font:600 21px var(--font-playfair);color:var(--forest)}.devotional p{color:var(--muted);line-height:1.8}.devotional>blockquote{background:var(--forest);color:#fff;margin:0;display:grid}.devotional>blockquote strong{font:500 25px/1.45 var(--font-playfair)}.devotional>blockquote span{color:var(--sage);margin-top:12px;font-size:10px}.reflection-questions label{color:var(--forest);gap:7px;margin-top:16px;font-size:11px;font-weight:700;display:grid}.reflection-questions textarea{border:1px solid var(--line);resize:vertical;border-radius:10px;min-height:90px;padding:12px}.devotional-prayer button,.devotional>.solid-button{background:var(--forest);color:#fff;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:13px 17px;font-size:10px;font-weight:700;display:flex}.prayer-mode{z-index:100;color:#fff;text-align:center;background:radial-gradient(circle at 50% 20%,#76947a55,#0000 34%),linear-gradient(150deg,#0c3028,#1d5945);align-content:center;place-items:center;padding:30px;display:grid;position:fixed;inset:0}.prayer-mode>button{color:#fff;background:0 0;border:0;position:absolute;top:25px;right:25px}.prayer-mode h2{font:500 76px var(--font-playfair);margin:20px}.prayer-mode p{color:#d4e0da;max-width:650px;font:400 19px/1.7 var(--font-playfair)}.prayer-mode>div{gap:10px;display:flex}.prayer-mode>div button{color:#fff;background:#ffffff12;border:1px solid #fff5;border-radius:9px;align-items:center;gap:7px;padding:11px 16px;display:flex}.bible-verse{align-items:flex-start;gap:10px;display:flex!important}.bible-verse>p{flex:1;margin:0}.bible-verse>span{opacity:0;gap:4px;display:flex}.bible-verse:hover>span,.bible-verse:focus-within>span{opacity:1}.bible-verse>span button{color:var(--green);background:0 0;border:0}.bible-verse.highlighted{background:#f5edc9}.bible-reader aside nav button{color:var(--green);background:0 0;border:0;align-items:center;gap:5px;padding:9px;font-size:10px;display:flex}.routine-item-form{display:grid}.routine-item-form .quick-save{margin-top:16px}@media (max-width:800px){.module-workspace{grid-template-columns:1fr}.prayer-mode h2{font-size:55px}.saved-records>article{display:grid}}.challenge-workspace{border:1px solid var(--line);background:var(--card);border-radius:18px;margin-top:18px;padding:25px}.challenge-workspace>h2{font:600 24px var(--font-playfair);color:var(--forest)}.challenge-workspace>output{color:var(--green);margin-bottom:12px;font-size:10px;display:block}.challenge-workspace>article{border:1px solid var(--line);border-radius:12px;align-items:center;gap:13px;padding:16px;display:flex}.challenge-workspace>article>div{flex:1;display:grid}.challenge-workspace>article p{color:var(--muted);margin:5px 0;font-size:10px}.challenge-workspace button{background:var(--forest);color:#fff;border:0;border-radius:8px;align-items:center;gap:6px;padding:9px 12px;font-size:9px;font-weight:700;display:flex}.challenge-workspace button:disabled{opacity:.5}.challenge-catalog{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.challenge-catalog article{border:1px solid var(--line);background:#fffefa;border-radius:12px;padding:18px}.challenge-catalog h3{font:600 18px var(--font-playfair);color:var(--forest)}.challenge-catalog p,.challenge-catalog strong{color:var(--muted);font-size:9px;line-height:1.6;display:block}.challenge-catalog button{margin-top:14px}@media (max-width:700px){.challenge-catalog{grid-template-columns:1fr}.challenge-workspace>article{flex-wrap:wrap;align-items:flex-start}}.landing-problem,.landing-help,.landing-steps,.landing-privacy,.landing-final{width:min(1160px,100% - 40px);margin:0 auto 70px}.landing-problem{background:var(--forest);color:#fff;text-align:center;border-radius:28px;padding:70px}.landing-problem small,.landing-help small,.landing-steps small,.landing-privacy small{color:var(--sage);letter-spacing:.14em;font-size:9px;font-weight:800}.landing-problem h2,.landing-help h2,.landing-steps h2,.landing-privacy h2,.landing-final h2{font:500 clamp(30px,4vw,48px)/1.15 var(--font-playfair);margin:12px auto}.landing-problem p{color:#bcd0c7;word-spacing:12px}.landing-help>header,.landing-steps>header{text-align:center}.landing-help>div{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:30px;display:grid}.landing-help article{border:1px solid var(--line);background:var(--card);color:var(--forest);border-radius:14px;gap:16px;padding:22px;display:grid}.landing-help article svg{color:var(--green)}.landing-steps{text-align:center}.landing-steps ol{grid-template-columns:repeat(4,1fr);gap:12px;margin:35px 0;padding:0;list-style:none;display:grid}.landing-steps li{color:var(--muted);gap:12px;padding:20px;font-size:11px;display:grid}.landing-steps li b{width:35px;height:35px;color:var(--forest);background:#dfe9da;border-radius:50%;place-items:center;margin:auto;display:grid}.landing-privacy{border:1px solid var(--line);background:var(--card);border-radius:24px;align-items:center;gap:28px;padding:45px;display:flex}.landing-privacy>svg{width:58px;height:58px;color:var(--green)}.landing-privacy p{max-width:700px;color:var(--muted);line-height:1.7}.landing-final{text-align:center;padding:70px}.landing-final>svg{color:var(--green);fill:var(--green)}.landing-final p{max-width:680px;color:var(--muted);margin:0 auto 25px;line-height:1.7}@media (max-width:760px){.landing-problem{padding:45px 22px}.landing-help>div,.landing-steps ol{grid-template-columns:1fr 1fr}.landing-privacy{padding:30px;display:grid}.landing-final{padding:40px 10px}}.faith-home{color:#344a41;gap:20px;display:grid}.faith-loading,.faith-empty{text-align:center;background:#fffaf0;border:1px solid #e6dfcf;border-radius:24px;align-content:center;place-items:center;min-height:350px;padding:40px;display:grid}.faith-heart{background:linear-gradient(130deg,#fffaf0,#f4ecdf);border:1px solid #e4dcca;border-radius:20px;padding:27px 30px}.faith-heart h2,.faith-path h2{font:500 25px var(--font-playfair);color:#3c463d;margin:6px 0}.faith-heart p{color:#847b6e;font-size:10px}.faith-heart>div:nth-child(2){flex-wrap:wrap;gap:7px;margin-top:18px;display:flex}.faith-heart button{color:#725f54;background:#fffdf8;border:1px solid #ddcfbd;border-radius:30px;align-items:center;gap:5px;padding:9px 12px;font-size:9px;display:flex}.faith-heart button svg{width:13px}.faith-heart button.selected{background:#f1ddd3;border-color:#b37f6c}.faith-heart output{color:#7d735e;margin-top:12px;font-size:9px;display:block}.faith-moment{color:#fff;background:linear-gradient(140deg,#203e38,#48675d);border-radius:28px;grid-template-columns:1.2fr .8fr;min-height:420px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 50px #1d3e3020}.faith-moment>div:nth-child(2){z-index:2;padding:70px 55px}.faith-ribbon{color:#fff;text-transform:uppercase;letter-spacing:.15em;writing-mode:vertical-rl;background:#b99658;padding:18px 12px 28px;font:700 8px Poppins;position:absolute;top:0;left:33px}.faith-moment small{color:#d9cdaa;text-transform:uppercase;letter-spacing:.12em;font-size:9px}.faith-moment h2{font:500 clamp(35px,5vw,55px)/1.05 var(--font-playfair);margin:12px 0}.faith-moment blockquote{max-width:580px;font:400 20px/1.5 var(--font-playfair);color:#f4eadb;margin:20px 0 6px}.faith-moment span{color:#d4bf8e;font-size:9px}.faith-moment p{color:#c9d4cf;max-width:550px;font-size:11px;line-height:1.7}.faith-moment a{color:#29443a;text-transform:uppercase;background:#f8f0df;border-radius:9px;align-items:center;gap:6px;width:max-content;margin-top:25px;padding:12px 16px;font-size:9px;font-weight:800;display:flex}.faith-botanical{background:radial-gradient(circle at 50% 55%,#ced4b930,#0000 35%);position:relative}.faith-botanical svg{color:#8aa28c;fill:#718f79;opacity:.32;width:180px;height:180px;position:absolute}.faith-botanical svg:first-child{top:12%;right:10%;transform:rotate(-25deg)}.faith-botanical svg:nth-child(2){bottom:5%;left:5%;transform:rotate(45deg)}.faith-path{background:#fffdfa;border:1px solid #e6dfd2;border-radius:20px;padding:27px 30px}.faith-path>div{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:18px;display:grid}.faith-path article{border-left:2px solid #cbb580;padding:16px;display:grid}.faith-path strong{font:500 26px var(--font-playfair)}.faith-path span{color:#887f74;font-size:9px}.faith-experiences{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.faith-experiences>a{background:#fffaf1;border:1px solid #e2d9ca;border-radius:20px;min-height:215px;padding:28px;position:relative}.faith-experiences>a>svg{color:#8d795c}.faith-experiences small{letter-spacing:.14em;margin-top:28px;font-size:8px;display:block}.faith-experiences h3{font:500 24px var(--font-playfair);margin:8px 0}.faith-experiences p{color:#7b756c;font-size:10px}.faith-experiences span{color:#6c665a;align-items:center;gap:4px;margin-top:18px;font-size:9px;font-weight:700;display:flex}.faith-gratitude{background:linear-gradient(145deg,#fff1c9,#f3d4c5)!important}.faith-psalm{background:linear-gradient(145deg,#dfe9ee,#ede6ef)!important}.faith-prayers{background:linear-gradient(145deg,#f4e7df,#fff9ed)!important}.faith-plan{background:linear-gradient(145deg,#e7ede1,#f5eedc)!important}.faith-history-link{color:#6d5e4e;border:1px solid #d7cbb7;border-radius:12px;justify-content:center;align-items:center;gap:5px;padding:15px;font-size:10px;font-weight:700;display:flex}.devotional-book{background:#dfd4c1;border-radius:24px;padding:20px;box-shadow:0 25px 60px #4b3c2822}.devotional-book>header{justify-content:space-between;align-items:center;padding:8px 5px 15px;display:flex}.devotional-book>header div{display:grid}.devotional-book>header small{letter-spacing:.14em;font-size:8px}.devotional-book>header strong{font:500 18px var(--font-playfair)}.book-progress{background:#c9bca7;border-radius:4px;height:3px;overflow:hidden}.book-progress span{background:#806d4e;height:100%;transition:width .25s;display:block}.devotional-book>output{color:#625846;text-align:center;padding:8px;font-size:9px;display:block}.book-spread{perspective:1000px;grid-template-columns:1fr 1fr;min-height:600px;display:grid}.book-page{color:#403c35;background:linear-gradient(90deg,#f2eadb,#fffaf0 8%,#fffdf7);flex-direction:column;padding:55px 58px 42px;animation:.25s faithPage;display:flex;position:relative;box-shadow:inset -12px 0 20px #6e56300b}.book-page:nth-child(2){background:linear-gradient(270deg,#f2eadb,#fffaf0 8%,#fffdf7);box-shadow:inset 12px 0 20px #6e56300b}.book-page>small{color:#9a886d;letter-spacing:.16em;font-size:7px}.book-page>time{color:#8a7455;margin-top:auto;font-size:10px}.book-page h2{font:500 44px/1.08 var(--font-playfair);margin:16px 0 auto}.book-page h3{font:500 31px var(--font-playfair);margin:35px 0 18px}.book-page p{font:400 15px/1.85 var(--font-playfair);white-space:pre-wrap}.book-page blockquote{font:500 25px/1.5 var(--font-playfair);margin:auto 0 18px}.book-page>strong{color:#806d4e;font-size:10px}.book-page>i{font:10px var(--font-playfair);position:absolute;bottom:18px;left:50%}.book-marker{color:#b69154;fill:#b69154;width:22px;height:52px;position:absolute;top:-3px;right:26px}.book-opening{color:#8a7f70;margin-top:20px!important}.book-quote{color:#6c5945;border-top:1px solid #cbb996;border-bottom:1px solid #cbb996;padding:20px;font-size:21px!important}.book-page label{gap:6px;margin-bottom:13px;font-size:9px;font-weight:700;display:grid}.book-page textarea{resize:vertical;background:#fffefa80;border:0;border-bottom:1px solid #c7b99e;width:100%;min-height:90px;padding:10px}.book-page button{color:#5d503e;background:0 0;border:1px solid #9d8561;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:10px;font-size:9px;display:flex}.book-share{gap:7px;margin-top:auto;display:flex}.book-finish{margin-top:12px;color:#fff!important;background:#354e43!important}.devotional-book>nav{justify-content:space-between;padding-top:15px;display:flex}.devotional-book>nav button{color:#544a3b;background:0 0;border:0;align-items:center;gap:5px;font-size:9px;font-weight:700;display:flex}.devotional-book>nav button:disabled{opacity:.35}.faith-prayer{background:radial-gradient(circle at 20% 15%,#d4c49c22,#0000 30%),radial-gradient(circle at 80% 80%,#7a9bab33,#0000 35%),linear-gradient(145deg,#122f2c,#345a54)}@keyframes faithPage{0%{opacity:.7;transform:translate(5px)}to{opacity:1;transform:none}}@media (max-width:760px){.faith-moment{grid-template-columns:1fr;min-height:470px}.faith-moment>div:nth-child(2){padding:65px 30px 40px}.faith-botanical{display:none}.faith-path>div{grid-template-columns:1fr 1fr}.faith-experiences{grid-template-columns:1fr}.devotional-book{padding:10px}.book-spread{min-height:610px;display:block}.book-page{min-height:610px;padding:48px 28px}.book-page:nth-child(2){display:none}.book-page h2{font-size:37px}.book-page h3{font-size:27px}}.bible-search input{background:#fff;border:1px solid #d4d9ce;border-radius:8px;width:100%;padding:9px}.bible-search>button{background:var(--forest);color:#fff;border:0;border-radius:8px;justify-content:center;align-items:center;gap:5px;width:100%;padding:9px;font-size:9px;display:flex}.bible-search svg{width:13px}.bible-results{gap:5px;max-height:220px;margin-top:10px;display:grid;overflow:auto}.bible-results a{border:1px solid var(--line);color:var(--forest);background:#fff;border-radius:7px;gap:2px;padding:8px;font-size:8px;display:grid}.bible-results span{color:var(--muted);line-height:1.4}.bible-return{color:var(--green);margin-bottom:15px;font-size:10px;font-weight:700;display:inline-flex}.bible-verse{border-radius:8px;padding:5px 8px;scroll-margin-top:80px}.bible-verse.selected{box-shadow:inset 3px 0 var(--green);background:#f6f5ed}.bible-verse>.verse-actions{opacity:1;align-items:center}.verse-actions button{font:600 8px var(--font-inter)}.faith-daily-verse{color:var(--forest);background:linear-gradient(135deg,#faf5e6,#f3ecd5);border:1px solid #d8c99a;border-radius:18px;padding:28px}.faith-daily-verse small{letter-spacing:.15em;color:#8a713c}.faith-daily-verse blockquote{max-width:800px;font:500 23px/1.55 var(--font-playfair);margin:12px 0}.faith-daily-verse>strong{font-size:10px}.faith-daily-verse>div{gap:8px;margin-top:16px;display:flex}.faith-daily-verse a,.faith-daily-verse button{color:var(--forest);background:#fff;border:1px solid #cdbb80;border-radius:8px;align-items:center;gap:5px;padding:9px 12px;font-size:9px;font-weight:700;display:flex}.psalm-experience{border:1px solid var(--line);background:var(--card);border-radius:18px;gap:18px;padding:30px;display:grid}.psalm-experience>header{color:var(--forest);align-items:center;gap:12px;display:flex}.psalm-experience h2{font:600 30px var(--font-playfair);margin:2px 0}.psalm-experience nav{flex-wrap:wrap;gap:6px;display:flex}.psalm-experience nav button{border:1px solid var(--line);color:var(--green);background:#f8f5eb;border-radius:20px;padding:7px 10px;font-size:9px}.psalm-experience nav button.active{background:var(--forest);color:#fff}.psalm-experience>label{max-width:220px;color:var(--muted);gap:5px;font-size:9px;display:grid}.psalm-experience select{border:1px solid var(--line);border-radius:8px;padding:9px}.psalm-experience article{max-width:760px}.psalm-experience article p{font:400 18px/1.8 var(--font-playfair);color:#293e35}.psalm-experience sup{color:var(--green);font:700 9px var(--font-inter);margin-right:8px}.bible-saved{gap:12px;display:grid}.bible-saved>header,.bible-saved>article{border:1px solid var(--line);background:var(--card);border-radius:14px;padding:22px}.bible-saved>article p{font:400 17px/1.7 var(--font-playfair)}.bible-saved a{color:var(--green);align-items:center;gap:5px;font-size:9px;font-weight:700;display:inline-flex}.bible-reference-fields{border:1px solid var(--line);border-radius:10px;grid-template-columns:2fr 1fr 1fr 1fr;gap:8px;margin:14px 0;padding:14px;display:grid}.bible-reference-fields legend{color:var(--forest);padding:0 5px;font-size:10px;font-weight:700}.bible-reference-fields label{margin:0}.bible-reference-fields p{color:var(--muted);grid-column:1/-1;margin:5px 0 0;font-size:9px;line-height:1.5}@media (max-width:700px){.bible-reference-fields{grid-template-columns:1fr 1fr}.bible-reference-fields label:first-of-type{grid-column:1/-1}.faith-daily-verse blockquote{font-size:19px}}.day-central-live{gap:16px;display:grid}.day-live-head{color:#fff;background:linear-gradient(135deg,#123e32,#29624c);border-radius:20px;justify-content:space-between;align-items:center;padding:28px 30px;display:flex}.day-live-head small,.timeline-live header small,.cultivated-progress small,.next-moment small,.water-live>small,.day-real-summary small,.quick-live small,.day-ritual small,.routine-assistant>small,.day-item-form>small{letter-spacing:.16em;font-size:8px;font-weight:800}.day-live-head h2{font:600 31px var(--font-playfair);margin:5px 0}.day-live-head p{color:#d4e1da;margin:0;font-size:11px}.day-live-head>div:last-child{gap:7px;display:flex}.day-live-head button{color:#fff;background:#ffffff12;border:1px solid #ffffff30;border-radius:8px;align-items:center;gap:5px;padding:9px 11px;font-size:9px;display:flex}.day-live-head button.primary{color:#194838;background:#f5efdc}.day-live-head svg{width:14px}.week-strip{border:1px solid var(--line);background:var(--card);border-radius:16px;overflow:hidden}.week-strip header{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;padding:10px 14px;display:grid}.week-strip header strong{text-transform:capitalize;font:600 15px var(--font-playfair);color:var(--forest)}.week-strip header>div{gap:5px;display:flex}.week-strip button{color:var(--green);background:0 0;border:0}.week-strip header button{background:#edf2e8;border-radius:7px;align-items:center;gap:4px;padding:6px 8px;font-size:8px;display:flex}.week-strip header>button:last-child{grid-column:4}.week-strip>div{grid-template-columns:repeat(7,1fr);display:grid}.week-strip>div button{border-right:1px solid #eef0e9;place-items:center;gap:2px;min-height:66px;padding:8px;display:grid;position:relative}.week-strip>div button:last-child{border:0}.week-strip>div span{color:var(--muted);font-size:7px}.week-strip>div strong{font:600 18px var(--font-playfair)}.week-strip>div small{color:#9b7a35;font-size:6px}.week-strip>div button.selected{color:var(--forest);background:#e8efe5}.week-strip>div button.selected:after{content:"";background:#b7954c;border-radius:3px;width:28px;height:3px;position:absolute;bottom:0}.day-live-message{color:var(--green);background:#eef3e9;border-radius:9px;padding:10px 14px;font-size:9px}.day-live-grid{grid-template-columns:minmax(0,1.7fr) minmax(260px,.65fr);gap:15px;display:grid}.day-live-grid>aside{align-content:start;gap:11px;display:grid}.timeline-live,.cultivated-progress,.next-moment,.water-live,.day-real-summary,.quick-live{border:1px solid var(--line);background:var(--card);border-radius:16px}.timeline-live{min-height:580px;padding:24px}.timeline-live>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:18px;display:flex}.timeline-live h3{font:600 24px var(--font-playfair);color:var(--forest);margin:4px 0 0}.timeline-live>header button{background:var(--forest);color:#fff;border:0;border-radius:8px;align-items:center;gap:5px;padding:8px 10px;font-size:9px;display:flex}.timeline-items{padding:12px 0}.timeline-items article{grid-template-columns:30px 58px 1fr;gap:8px;min-height:90px;padding:12px 0;display:grid;position:relative}.timeline-items article:before{content:"";background:#dce3da;width:2px;position:absolute;top:44px;bottom:-15px;left:14px}.timeline-items article:last-child:before{display:none}.timeline-items article.completed:before{background:#679078}.item-check{z-index:1;color:#76927e;background:#edf2e8;border:0;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.item-check svg{width:16px}.timeline-items article.completed .item-check{color:#fff;background:#3d7158}.timeline-items article>time{color:#62736a;padding-top:8px;font-size:9px;font-weight:700}.timeline-items article>div{border-radius:10px;padding:8px 10px;transition:all .2s}.timeline-items article.next>div{background:#f5f0df;box-shadow:inset 3px 0 #c1a15b}.timeline-items article.completed>div{opacity:.65}.timeline-items article.completed strong{text-decoration:line-through}.timeline-items article.skipped>div{opacity:.55}.timeline-items article small{color:#738078;text-transform:uppercase;font-size:7px}.timeline-items article strong{font:600 16px var(--font-playfair);color:var(--forest);margin:3px 0;display:block}.timeline-items article span,.timeline-items article p{color:var(--muted);margin:2px 0;font-size:8px}.timeline-items nav{opacity:0;flex-wrap:wrap;gap:5px;margin-top:7px;transition:all .2s;display:flex}.timeline-items article:hover nav,.timeline-items article:focus-within nav{opacity:1}.timeline-items nav button,.timeline-items nav a{color:var(--green);background:#edf2e8;border:0;border-radius:5px;align-items:center;gap:3px;padding:5px;font-size:7px;display:flex}.timeline-items nav svg{width:10px}.day-onboarding{text-align:center;place-items:center;padding:80px 20px;display:grid}.day-onboarding>svg{color:#6f9179;width:38px}.day-onboarding h3{font:600 23px var(--font-playfair);color:var(--forest);margin:12px 0 5px}.day-onboarding p{max-width:420px;color:var(--muted);font-size:10px}.day-onboarding>div{gap:7px;display:flex}.day-onboarding button{color:var(--green);background:#fff;border:1px solid #9daf9f;border-radius:8px;padding:9px 11px;font-size:8px;font-weight:700}.day-onboarding button:first-child{background:var(--forest);color:#fff}.cultivated-progress{align-items:center;gap:13px;padding:17px;display:flex}.progress-ring{background:conic-gradient(#477a61 var(--progress),#e4e9df 0);border-radius:50%;flex:0 0 70px;place-items:center;height:70px;display:grid;position:relative}.progress-ring:before{content:"";background:var(--card);border-radius:50%;position:absolute;inset:7px}.progress-ring strong{z-index:1;font:600 16px var(--font-playfair);color:var(--forest)}.cultivated-progress h3{font:600 16px var(--font-playfair);color:var(--forest);margin:2px 0}.cultivated-progress p,.next-moment p,.water-live p,.day-real-summary span{color:var(--muted);margin:3px 0;font-size:8px}.next-moment,.water-live,.day-real-summary,.quick-live{padding:17px}.next-moment>svg,.water-live>svg,.day-real-summary>svg,.quick-live>svg{color:#5a8069;width:17px}.next-moment>small,.water-live>small,.day-real-summary>small,.quick-live>small{color:#77867e;margin:5px 0;display:block}.next-moment>strong{font:600 24px var(--font-playfair);color:#9a7939}.next-moment h3{font:600 17px var(--font-playfair);color:var(--forest);margin:2px 0}.water-live>div:first-of-type{align-items:baseline;gap:5px;display:flex}.water-live>div>strong{font:600 21px var(--font-playfair);color:var(--forest)}.water-live>div>span{color:var(--muted);font-size:8px}.water-meter{background:#dfe9e3;border-radius:8px;height:8px;margin:9px 0;overflow:hidden}.water-meter span{border-radius:inherit;background:linear-gradient(90deg,#6f9f89,#94b7a6);height:100%;transition:width .3s;display:block}.water-live nav{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.water-live nav button,.water-live form button,.undo-water{color:#3b7058;background:#eff5f1;border:1px solid #bfd0c5;border-radius:6px;padding:6px;font-size:7px}.water-live nav input{border:1px solid var(--line);border-radius:6px;grid-column:1/3;min-width:0;padding:6px;font-size:8px}.undo-water{align-items:center;gap:3px;margin-top:8px;display:flex}.undo-water svg{width:10px}.water-live form h3{font:600 16px var(--font-playfair);color:var(--forest);margin:5px 0}.water-live form input{border:1px solid var(--line);border-radius:7px;width:100px;padding:8px}.water-live form>span{margin:0 5px;font-size:9px}.day-real-summary{display:grid}.day-real-summary strong{color:var(--forest);font:600 17px var(--font-playfair)}.day-real-summary a{color:var(--green);margin-top:7px;font-size:8px;font-weight:700}.quick-live h3{font:600 15px var(--font-playfair);color:var(--forest);margin:4px 0}.quick-live textarea{border:1px solid var(--line);resize:vertical;border-radius:7px;width:100%;min-height:62px;padding:8px}.quick-live button{background:var(--forest);color:#fff;border:0;border-radius:7px;width:100%;margin-top:5px;padding:7px;font-size:7px}.day-modal-backdrop{z-index:200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#102b24aa;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.day-modal{background:#fdfbf5;border-radius:18px;width:min(720px,100%);max-height:92vh;padding:28px;position:relative;overflow:auto;box-shadow:0 20px 70px #061a1444}.day-modal-close{color:var(--muted);background:0 0;border:0;position:absolute;top:14px;right:14px}.day-item-form,.routine-assistant form{gap:10px;display:grid}.day-item-form h2,.routine-assistant h2,.month-view h2,.day-ritual h2{font:600 26px var(--font-playfair);color:var(--forest);margin:5px 0 12px}.day-item-form label,.routine-assistant label{color:var(--muted);gap:5px;font-size:9px;font-weight:700;display:grid}.day-item-form input,.day-item-form select,.day-item-form textarea,.routine-assistant input{border:1px solid var(--line);background:#fff;border-radius:7px;padding:9px}.day-item-form textarea{min-height:70px}.day-item-form .check-label{align-items:center;display:flex}.day-item-form .check-label input{width:auto}.form-row{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.day-item-form fieldset,.routine-assistant fieldset{border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;gap:7px;padding:10px;display:flex}.day-item-form fieldset label,.routine-assistant fieldset label{align-items:center;gap:3px;display:flex}.save-day-item,.routine-assistant button,.day-ritual button,.day-ritual a{background:var(--forest);color:#fff;border:0;border-radius:8px;padding:10px;font-size:9px;font-weight:700}.month-view>header{justify-content:space-between;align-items:center;display:flex}.month-view>header button{color:var(--green);background:0 0;border:0}.month-weekdays,.month-grid{grid-template-columns:repeat(7,1fr);display:grid}.month-weekdays span{text-align:center;color:var(--muted);padding:7px;font-size:7px}.month-grid button{min-height:55px;color:var(--forest);background:#fff;border:1px solid #e8e9e2;position:relative}.month-grid button.outside{opacity:.35}.month-grid button.selected{background:#dce9de}.month-grid button i{background:#bb9950;border-radius:50%;width:5px;height:5px;position:absolute;bottom:7px;left:50%}.day-ritual{text-align:center;place-items:center;padding:35px;display:grid}.day-ritual>svg{color:#b4934c;width:35px}.day-ritual p{max-width:500px;color:var(--muted);line-height:1.7}.day-ritual>div{gap:7px;display:flex}.routine-assistant>svg{color:var(--green)}.routine-assistant fieldset label{width:auto}.assistant-preview{gap:7px;display:grid}.assistant-preview label{grid-template-columns:100px 1fr auto}.assistant-preview button{color:var(--green);background:#edf2e8;padding:5px}@media (max-width:900px){.day-live-grid{grid-template-columns:1fr}.day-live-grid>aside{grid-template-columns:1fr 1fr}.timeline-live{min-height:400px}}@media (max-width:650px){.day-live-head{gap:15px;padding:22px;display:grid}.day-live-head>div:last-child{flex-wrap:wrap}.week-strip header{grid-template-columns:auto 1fr auto}.week-strip header>div{grid-area:2/1/auto/-1;justify-content:center}.week-strip header>button:last-child{grid-area:1/3}.week-strip>div button{min-height:58px}.week-strip>div small{display:none}.day-live-grid>aside{grid-template-columns:1fr}.timeline-live{padding:17px}.timeline-items article{grid-template-columns:30px 45px 1fr}.timeline-items nav{opacity:1}.form-row{grid-template-columns:1fr 1fr}.form-row label:last-child{grid-column:1/-1}.day-modal{padding:22px 16px}.month-grid button{min-height:45px}}.faith-devotional-today blockquote{color:#f5f0df;font:500 20px/1.5 var(--font-playfair);margin:12px 0}.faith-devotional-today .devotional-cultivated{color:#dbe9df;background:#ffffff15;border-radius:20px;padding:6px 9px;display:inline-flex}.faith-devotional-empty{border:1px solid var(--line);background:var(--card);text-align:center;border-radius:18px;place-items:center;padding:45px;display:grid}.faith-devotional-empty svg{color:var(--green)}.faith-devotional-empty h2{font:600 22px var(--font-playfair);color:var(--forest)}.faith-devotional-empty a{background:var(--forest);color:#fff;border-radius:8px;padding:9px 12px;font-size:9px}.faith-context-content{border:1px solid var(--line);background:#f7f4e9;border-radius:18px;padding:23px}.faith-context-content>h2{font:600 21px var(--font-playfair);color:var(--forest);margin:5px 0 14px}.faith-context-content>div{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.faith-context-content a{color:var(--forest);background:#fff;border-radius:10px;gap:5px;padding:14px;display:grid}.faith-context-content span{letter-spacing:.1em;color:#957637;font-size:7px}.faith-context-content strong{font:600 15px var(--font-playfair)}.faith-context-content p{color:var(--muted);margin:0;font-size:8px;line-height:1.5}.bible-selection-toolbar{z-index:15;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffdf6ee;border:1px solid #c9b77d;border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 17px;padding:10px;display:flex;position:sticky;top:10px;box-shadow:0 8px 25px #173b2c18}.bible-selection-toolbar>strong{color:var(--forest);font:600 14px var(--font-playfair);margin-right:auto}.bible-selection-toolbar button{border:1px solid var(--line);color:var(--green);background:#fff;border-radius:6px;align-items:center;gap:3px;padding:6px 7px;font-size:7px;font-weight:700;display:flex}.bible-selection-toolbar svg{width:11px}.highlight-colors{gap:3px;display:flex}.highlight-colors button{border-radius:50%;width:20px;height:20px;padding:0;font-size:0}.highlight-colors .gold{background:#efe2a9}.highlight-colors .sage{background:#d9e5d5}.highlight-colors .blue{background:#dce8ec}.highlight-colors .terracotta{background:#ecd6cb}.bible-verse.highlight-gold{background:#f5edc9}.bible-verse.highlight-sage{background:#e2ebdf}.bible-verse.highlight-blue{background:#e2edf0}.bible-verse.highlight-terracotta{background:#f0ded5}.bible-verse.selected{outline-offset:1px;outline:1px solid #5b816a}.bible-verse>p{cursor:pointer}.verse-note-indicator{color:#b08c42;background:0 0;border:0;margin-left:7px;font-size:17px;line-height:1}.bible-note-sheet{z-index:80;border-left:1px solid var(--line);background:#fdfbf5;align-content:start;gap:10px;width:min(380px,90vw);height:100vh;padding:75px 24px 25px;display:grid;position:fixed;top:0;right:0;box-shadow:-15px 0 50px #18372c20}.bible-note-sheet>button:first-child{color:var(--muted);background:0 0;border:0;position:absolute;top:18px;right:18px}.bible-note-sheet h3{font:600 21px var(--font-playfair);color:var(--forest);margin:0}.bible-note-sheet textarea{border:1px solid var(--line);resize:vertical;border-radius:9px;min-height:180px;padding:12px}.bible-note-sheet>button:not(:first-child),.bible-note-sheet>a{background:var(--forest);color:#fff;text-align:center;border:0;border-radius:8px;padding:10px;font-size:9px}.bible-note-sheet p{color:var(--muted);font-size:8px}.bible-notebook>header{border:1px solid var(--line);background:#f5f1e4;border-radius:16px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:16px;padding:24px;display:flex}.bible-notebook header svg{color:var(--green)}.bible-notebook h2{font:600 27px var(--font-playfair);color:var(--forest);margin:5px 0}.bible-notebook header p{color:var(--muted);margin:0;font-size:9px}.bible-notebook header>div:last-child{gap:6px;display:flex}.bible-notebook header button{color:var(--green);background:#fff;border:1px solid #aebead;border-radius:7px;padding:8px;font-size:8px}.bible-notebook header button.active{background:var(--forest);color:#fff}.notebook-grid{grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);gap:14px;display:grid}.notebook-grid>form,.notebook-list{border:1px solid var(--line);background:var(--card);border-radius:16px;padding:22px}.notebook-grid form h3{font:600 19px var(--font-playfair);color:var(--forest)}.notebook-grid form label{color:var(--muted);gap:5px;margin-top:10px;font-size:8px;font-weight:700;display:grid}.notebook-grid form input,.notebook-grid form select,.notebook-grid form textarea{border:1px solid var(--line);border-radius:7px;padding:9px}.notebook-grid form textarea{resize:vertical;min-height:90px}.notebook-grid form>div{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.notebook-grid form>button{background:var(--forest);color:#fff;border:0;border-radius:7px;width:100%;margin-top:12px;padding:9px;font-size:8px}.notebook-grid form output{color:var(--green);margin-top:8px;font-size:8px;display:block}.notebook-list>label{border:1px solid var(--line);border-radius:8px;align-items:center;gap:5px;padding:8px;display:flex}.notebook-list>label svg{width:14px;color:var(--muted)}.notebook-list>label input{background:0 0;border:0;outline:0;width:100%}.notebook-list article{border-bottom:1px solid var(--line);padding:15px 2px}.notebook-list article small{color:#9b7d3d;font-size:7px}.notebook-list article h3{font:600 16px var(--font-playfair);color:var(--forest);margin:4px 0}.notebook-list article p{color:var(--muted);font-size:9px;line-height:1.6}.notebook-list article time{color:#919b95;font-size:7px}.note-references{font-weight:700;color:var(--green)!important}@media (max-width:800px){.faith-context-content>div{grid-template-columns:1fr}.bible-selection-toolbar{z-index:90;max-height:42vh;position:fixed;inset:auto 10px 12px;overflow:auto}.bible-selection-toolbar>strong{width:100%}.bible-note-sheet{border-left:0;border-top:1px solid var(--line);border-radius:18px 18px 0 0;width:100%;height:auto;max-height:82vh;padding:45px 18px 20px;top:auto;bottom:0}.notebook-grid{grid-template-columns:1fr}.bible-notebook>header{display:grid}.bible-notebook header>div:last-child{flex-wrap:wrap}}.bible-verse>.verse-text{color:inherit;text-align:left;font:inherit;line-height:inherit;cursor:pointer;background:0 0;border:0;flex:1;margin:0;padding:0}.verse-note-indicator{color:#b08c42;margin-left:7px;font-size:17px;line-height:1;display:inline}.faith-path>header{justify-content:space-between;align-items:flex-start;display:flex}.faith-data-menu{border:1px solid var(--line);width:36px;height:36px;color:var(--green);background:#fff;border-radius:50%;place-items:center;display:grid}.faith-data-menu svg{width:18px}.faith-reset-backdrop{z-index:220;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#102b247d;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.faith-reset-dialog{background:#fdfbf5;border-radius:19px;width:min(560px,100%);max-height:90vh;padding:29px;position:relative;overflow:auto}.faith-reset-dialog>svg{color:var(--green)}.faith-reset-dialog h2{font:600 27px var(--font-playfair);color:var(--forest);margin:5px 0}.faith-reset-dialog>p{color:var(--muted);font-size:10px;line-height:1.6}.faith-reset-close{background:0 0;border:0;position:absolute;top:15px;right:15px}.faith-reset-dialog>div{grid-template-columns:1fr 1fr;gap:7px;margin:16px 0;display:grid}.faith-reset-dialog label{border:1px solid var(--line);border-radius:8px;align-items:center;gap:8px;padding:10px;font-size:9px;display:flex}.faith-reset-dialog nav{flex-wrap:wrap;gap:7px;display:flex}.faith-reset-dialog nav button,.faith-reset-dialog nav a{color:var(--green);background:#fff;border:1px solid #abc0ae;border-radius:8px;padding:9px;font-size:8px;font-weight:700}.faith-reset-dialog nav .danger{color:#fff;background:#9a4938;border-color:#c99183;margin-left:auto}.faith-reset-dialog nav button:disabled{opacity:.4}.bible-selection-toolbar button{min-height:36px;padding:8px 10px;font-size:9px}.bible-selection-toolbar svg{width:14px;height:14px}.highlight-colors button{width:30px;height:30px}.routine-data-menu{position:relative}.routine-data-menu summary{cursor:pointer;place-items:center;width:35px;height:35px;list-style:none;display:grid}.routine-data-menu summary::-webkit-details-marker{display:none}.routine-data-menu>div{z-index:20;border:1px solid var(--line);background:#fff;border-radius:10px;width:190px;padding:7px;display:grid;position:absolute;top:42px;right:0;box-shadow:0 12px 30px #102b2430}.routine-data-menu>div button{color:var(--green);text-align:left;background:#fff;border:0}.admin-test-reset{background:#f7f4ea;min-height:100vh;padding:50px}.admin-test-reset>header,.admin-test-reset>section{width:min(720px,100%);margin:auto}.admin-test-reset>header{align-items:center;gap:16px;display:flex}.admin-test-reset>header>svg{width:40px;color:var(--green)}.admin-test-reset h1{font:600 36px var(--font-playfair);color:var(--forest);margin:5px 0}.admin-test-reset p{color:var(--muted)}.admin-test-reset>section{border:1px solid var(--line);background:#fff;border-radius:18px;gap:12px;margin-top:25px;padding:28px;display:grid}.admin-test-reset label{gap:6px;display:grid}.admin-test-reset select,.admin-test-reset input{border:1px solid var(--line);border-radius:8px;padding:11px}.admin-test-reset button{color:#fff;background:#8c4336;border:0;border-radius:8px;padding:11px}.admin-test-reset button:disabled{opacity:.4}.admin-test-reset output{color:var(--green)}@media (max-width:650px){.faith-reset-dialog>div{grid-template-columns:1fr}.faith-reset-dialog nav{display:grid}.faith-reset-dialog nav .danger{margin-left:0}.bible-selection-toolbar button{flex:105px;justify-content:center}.highlight-colors{justify-content:center;width:100%}.admin-test-reset{padding:25px 14px}}.verse>div:first-child>a{width:max-content;min-height:41px;color:var(--forest);background:#f6f1e4;border-radius:10px;align-items:center;gap:8px;padding:0 15px;font-size:11px;font-weight:700;display:flex}.verse>div:first-child>a svg:last-child{margin-left:5px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.highlight-colors button{aspect-ratio:1;box-sizing:border-box;border-radius:9999px!important;flex:0 0 36px!important;width:36px!important;min-width:36px!important;height:36px!important}.highlight-colors button.active{outline:2px solid var(--forest);outline-offset:1px;border:3px solid #fff!important}.highlight-colors button:focus-visible{outline-offset:2px;outline:3px solid #234f3e}.garden-stage>img.garden-seed-clean{clip-path:inset(0 22% 0 0);object-fit:contain;object-position:center bottom;transform:translate(8%)}.inner-head-tools{align-items:center;gap:10px;display:flex}.guide-help{min-height:38px;color:var(--green);background:#fff;border:1px solid #c9d3c8;border-radius:9px;align-items:center;gap:5px;padding:0 11px;font-size:9px;font-weight:700;display:flex}.guide-help svg{width:15px}.actions .guide-help{border-radius:9px;width:auto}.guide-layer{z-index:500;pointer-events:none;position:fixed;inset:0}.guide-shade{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);pointer-events:auto;background:#0b251daa;position:absolute;inset:0}.guide-highlight{z-index:1;pointer-events:none;border:2px solid #e0c36e;border-radius:14px;transition:all .2s;position:fixed;box-shadow:0 0 0 5px #e0c36e35,0 10px 40px #071c15}.guide-card{z-index:2;top:var(--guide-top,50%);left:var(--guide-left,50%);width:min(350px,100vw - 36px);color:var(--ink);pointer-events:auto;background:#fdfbf5;border:1px solid #d8c99d;border-radius:16px;margin:0;padding:24px;position:fixed;box-shadow:0 22px 70px #06191377}.guide-card::backdrop{display:none}.guide-card>small{color:#967839;letter-spacing:.13em;font-size:8px;font-weight:800}.guide-card h2{font:600 23px var(--font-playfair);color:var(--forest);margin:7px 25px 7px 0}.guide-card p{color:var(--muted);margin:0;font-size:11px;line-height:1.65}.guide-close{width:30px;height:30px;color:var(--green);background:#edf1e9;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:13px;right:13px}.guide-card footer{justify-content:flex-end;align-items:center;gap:6px;margin-top:18px;display:flex}.guide-card footer button{min-height:36px;color:var(--green);background:#fff;border:1px solid #b8c8ba;border-radius:8px;align-items:center;gap:3px;padding:0 10px;font-size:8px;font-weight:700;display:flex}.guide-card footer svg{width:13px}.guide-card footer .guide-next{border-color:var(--forest);background:var(--forest);color:#fff}.guide-card footer .guide-skip{color:var(--muted);background:0 0;border:0;margin-right:auto}.guide-settings{border:1px solid var(--line);background:var(--card);border-radius:16px;margin-top:18px;padding:22px}.guide-settings h2{font:600 21px var(--font-playfair);color:var(--forest);margin:0}.guide-settings p{color:var(--muted);font-size:10px}.reset-guides{color:var(--green);background:#edf3e9;border:1px solid #aebfaf;border-radius:8px;padding:9px 12px;font-size:9px;font-weight:700}.pomodoro-help{text-align:center;max-width:520px;margin-top:13px}.pomodoro-help summary{cursor:pointer;color:var(--green);font-size:9px;font-weight:700}.pomodoro-help p{line-height:1.6}.timer-card>.pomodoro-help+p{margin-top:14px}@media (max-width:700px){.guide-card{width:auto;padding:21px;bottom:12px;right:12px;top:auto!important;left:12px!important}.guide-highlight{scroll-margin:80px}.guide-card footer{flex-wrap:wrap}.guide-card footer .guide-skip{justify-content:flex-start;width:100%}.inner-head-tools .guide-help{min-height:34px}.garden-stage>img.garden-seed-clean{height:240px;transform:translate(8%)}}@media (max-width:600px){.actions>.guide-help{width:auto;padding:0 9px;display:flex}.actions>.guide-help svg{width:14px}.actions>.guide-help{font-size:0}.actions>.guide-help svg{font-size:initial}}
.faith-heart-message{font:400 15px/1.6 var(--font-playfair);background:#ffffff8c;border-left:3px solid #b99658;border-radius:0 10px 10px 0;padding:14px 16px;color:#594f46!important;margin:15px 0 0!important}.faith-home[data-heart-theme=peace]{--faith-accent:#8ca88d}.faith-home[data-heart-theme=direction]{--faith-accent:#c3a45e}.faith-home[data-heart-theme=anxious]{--faith-accent:#82a9b5}.faith-home[data-heart-theme=grateful]{--faith-accent:#e2ad70}.faith-home[data-heart-theme=tired]{--faith-accent:#a99bbb}.faith-home[data-heart-theme=afraid]{--faith-accent:#315a4a}.faith-home[data-heart-theme=hopeful]{--faith-accent:#bba04e}.faith-home[data-heart-theme] .faith-heart{box-shadow:inset 5px 0 var(--faith-accent,#cbb580)}.faith-home[data-heart-theme] .faith-heart button.selected{border-color:var(--faith-accent)}.faith-moment>div:nth-child(2){padding-left:82px}.account-actions{border-top:1px solid #ffffff16;gap:3px;margin-top:auto;padding-top:20px;display:grid}.account-actions a,.account-actions button{color:#b9cbc4;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:9px;font-size:10px;display:flex}.account-actions button:hover,.account-actions a:hover{color:#fff;background:#ffffff0d}.account-actions svg{width:15px}.inner-side{flex-direction:column;display:flex}.inner-side>.authenticated-bottom,.inner-shell>.account-actions,.authenticated-bottom{display:none}.focus-toggle{color:#544a3b;background:0 0;border:1px solid #806d4e;border-radius:8px;margin-left:auto;padding:7px 10px;font-size:8px}.resume-reading{z-index:110;color:#fff;text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#142d27e8;align-content:center;place-items:center;gap:10px;padding:24px;display:grid;position:fixed;inset:0}.resume-reading strong{font:500 34px var(--font-playfair)}.resume-reading span{color:#d8c28b}.resume-reading div{gap:8px;margin-top:12px;display:flex}.resume-reading button{color:#264a3d;background:#fff;border:1px solid #fff5;border-radius:8px;padding:11px 14px}.resume-reading button+button{color:#fff;background:0 0}.devotional-focus{z-index:90;border-radius:0;padding:clamp(10px,3vw,35px);position:fixed;inset:0;overflow:auto}@media (max-width:760px){.inner-content{padding-bottom:105px}.inner-side .account-actions{display:none}.inner-shell>.authenticated-bottom{z-index:80;min-height:68px;padding:7px 5px max(7px,env(safe-area-inset-bottom));border-top:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fcfaf5f5;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;inset:auto 0 0}.authenticated-bottom a,.authenticated-bottom button{color:#7d8983;background:0 0;border:0;place-items:center;gap:2px;font-size:8px;display:grid}.authenticated-bottom a.active{color:var(--forest)}.authenticated-bottom svg{width:19px}.faith-moment>div:nth-child(2){padding-left:56px}.faith-ribbon{left:18px}.devotional-book>header{flex-wrap:wrap;gap:8px}.focus-toggle{order:3;width:100%;margin:0}.devotional-focus{padding-bottom:90px}}
.faith-plans{gap:20px;display:grid}.faith-plans>header{background:linear-gradient(135deg,#e8e2d5,#e2e9e5);border-radius:22px;padding:36px}.faith-plans>header h2{font:500 36px var(--font-playfair);color:#334b42;margin:10px 0}.faith-plans>header p{color:#756f65}.faith-plans>output{color:#49614f;background:#edf1e8;border-radius:8px;padding:10px;font-size:10px}.active-faith-plan{background:#fffaf0;border:1px solid #cbbd9e;border-radius:18px;align-items:center;gap:30px;padding:26px;display:flex}.active-faith-plan>div{flex:1}.active-faith-plan h3{font:500 24px var(--font-playfair)}.active-faith-plan>div>div{background:#e3dbcb;border-radius:10px;height:5px;overflow:hidden}.active-faith-plan>div>div span{background:#90764d;height:100%;display:block}.active-faith-plan button,.faith-plan-catalog button{color:#fff;background:#354f44;border:0;border-radius:8px;align-items:center;gap:6px;padding:10px 13px;font-size:9px;font-weight:700;display:flex}.faith-plan-catalog{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.faith-plan-catalog article{background:#fffaf0;border:1px solid #e1d8c7;border-radius:18px;align-content:start;min-height:310px;padding:27px;display:grid}.faith-plan-catalog article[data-theme=sky],.faith-plan-catalog article[data-theme=blue]{background:#e8eff1}.faith-plan-catalog article[data-theme=lavender]{background:#eee8f0}.faith-plan-catalog article[data-theme=butter],.faith-plan-catalog article[data-theme=gold]{background:#fff1c8}.faith-plan-catalog article[data-theme=terracotta]{background:#f3ded4}.faith-plan-catalog article>svg{color:#7e765f}.faith-plan-catalog article small{letter-spacing:.12em;margin-top:25px;font-size:8px}.faith-plan-catalog h3{font:500 24px var(--font-playfair)}.faith-plan-catalog p,.faith-plan-catalog strong{color:#746f66;font-size:10px;line-height:1.6}.faith-plan-catalog span{color:#776b58;align-items:center;gap:5px;margin:15px 0;font-size:9px;display:flex}.faith-plan-catalog span svg{width:14px}.faith-plan-catalog button{width:max-content;margin-top:auto}.faith-plan-catalog button:disabled{opacity:.45}.bible-translation{color:#766b5c;border:1px solid #d5ccbb;border-radius:7px;padding:9px;font-size:8px;line-height:1.4}@media (max-width:700px){.faith-plan-catalog{grid-template-columns:1fr}.active-faith-plan{flex-direction:column;align-items:flex-start}}
.bible-notes-workspace{grid-template-columns:.75fr 1.25fr;gap:16px;display:grid}.bible-notes-workspace>form,.bible-notes-workspace>div{background:#fffaf0;border:1px solid #e0d7c7;border-radius:18px;padding:25px}.bible-notes-workspace h2{font:500 27px var(--font-playfair)}.bible-notes-workspace label{color:#736b60;gap:5px;margin-top:12px;font-size:9px;font-weight:700;display:grid}.bible-notes-workspace form>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.bible-notes-workspace input,.bible-notes-workspace select,.bible-notes-workspace textarea{background:#fffefa;border:1px solid #d8cebc;border-radius:8px;padding:10px}.bible-notes-workspace textarea{resize:vertical;min-height:130px}.bible-notes-workspace form>button{color:#fff;background:#354f44;border:0;border-radius:8px;margin-top:15px;padding:10px}.bible-notes-workspace output{color:#526b58;margin-top:10px;font-size:9px;display:block}.notes-search{align-items:center;gap:7px;margin:0 0 15px!important;display:flex!important}.notes-search svg{width:15px}.notes-search input{flex:1}.bible-notes-workspace article{border-bottom:1px solid #e6ddcf;padding:15px 0;display:grid}.bible-notes-workspace article time{color:#938979;margin-top:3px;font-size:8px}.bible-notes-workspace article p{font:14px/1.6 var(--font-playfair);white-space:pre-wrap}@media (max-width:700px){.bible-notes-workspace{grid-template-columns:1fr}}
.cms-grid{grid-template-columns:minmax(320px,.85fr) minmax(0,1.15fr);gap:18px;display:grid}.cms-grid form label{color:var(--muted);gap:6px;margin:11px 0;font-size:10px;font-weight:700;display:grid}.cms-grid input,.cms-grid textarea,.cms-grid select{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;padding:10px}.cms-grid textarea{resize:vertical;min-height:90px}.cms-grid .solid-button{margin-top:14px}.cms-grid output{color:var(--green);margin-top:10px;font-size:10px;display:block}.cms-item,.intercession-item{border-bottom:1px solid var(--line);justify-content:space-between;gap:15px;padding:14px 0;display:flex}.cms-item span{color:var(--green);background:#e7eee3;border-radius:20px;padding:4px 8px;font-size:8px}.intercession-item>div{gap:5px;display:grid}.intercession-item p{max-width:650px;color:var(--muted);line-height:1.6}.privacy-choice{grid-template-columns:auto 1fr!important;align-items:flex-start!important;gap:9px!important;font-weight:500!important;display:flex!important}.privacy-choice input{margin-top:2px;width:auto!important;min-height:0!important}@media (max-width:850px){.cms-grid{grid-template-columns:1fr}}
.devotional-tabs{border:1px solid var(--line);background:#fffaf1;border-radius:12px;gap:7px;margin-bottom:15px;padding:6px;display:flex}.devotional-tabs button{color:#756a5c;background:0 0;border:0;border-radius:8px;flex:1;padding:10px;font-size:9px;font-weight:700}.devotional-tabs button.active{background:var(--forest);color:#fff}.devotional-library{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.devotional-library>input{border:1px solid var(--line);background:#fff;border-radius:10px;grid-column:1/-1;padding:13px}.devotional-library>a{background:#fffaf0;border:1px solid #ded4c3;border-radius:15px;gap:7px;min-height:140px;padding:20px;display:grid}.devotional-library small{color:#9a8053;font-size:8px}.devotional-library strong{font:500 18px/1.25 var(--font-playfair);color:var(--forest)}.devotional-library span{color:var(--muted);margin-top:auto;font-size:9px}.devotional-atmosphere{color:#8a7455;text-transform:uppercase;letter-spacing:.12em;margin-top:14px;font-size:9px}.read-in-bible{color:#5d503e;border:1px solid #9d8561;border-radius:8px;width:max-content;margin-top:20px;padding:9px 12px;font-size:9px;display:inline-flex}.cms-item{flex-wrap:wrap}.cms-actions{flex-wrap:wrap;flex-basis:100%;gap:6px;display:flex}.cms-actions a,.cms-actions button{border:1px solid var(--line);color:var(--green);background:#fff;border-radius:7px;padding:6px 8px;font-size:8px}@media (max-width:800px){.devotional-library{grid-template-columns:1fr}}
