:root{--bg:#faf9f6;--surface:#fff;--ink:#293d3b;--muted:#77807b;--line:#e9e8e1;--accent:#a6774c;--sand:#f0e8dc;--radius:20px;--font-arabic:"IBM Plex Sans Arabic", sans-serif;--shadow:0 8px 25px #293d3b03}.landing-page{background:var(--bg);color:var(--ink);min-height:100dvh;overflow:clip}.landing-page>main{max-width:none;padding:0}.landing-header,.landing-hero,.landing-journeys,.landing-footer,.landing-start{max-width:1200px;margin-inline:auto}.landing-header{justify-content:space-between;align-items:center;gap:24px;padding:28px 36px;display:flex}.landing-header nav{align-items:center;gap:28px;font-size:14px;font-weight:500;display:flex}.landing-header nav a{align-items:center;gap:12px;min-height:44px;display:inline-flex}.landing-header-cta{border:1px solid var(--line);background:var(--surface);border-radius:50px;padding:10px 20px}.landing-hero{grid-template-columns:1fr 1fr;align-items:center;gap:48px;padding:54px 36px 85px;display:grid}.landing-copy{z-index:1;position:relative}.landing-eyebrow{color:var(--muted);align-items:center;gap:9px;margin-bottom:20px;font-size:14px;display:inline-flex}.landing-copy h1{letter-spacing:-2px;margin:0 0 22px;font-size:clamp(46px,5.5vw,76px);font-weight:600;line-height:1.45}.landing-copy h1 em{color:var(--accent);font-style:normal}.landing-copy>p{max-width:455px;color:var(--muted);margin:0 0 30px;font-size:17px;line-height:2.1}.landing-actions{flex-wrap:wrap;align-items:center;gap:25px;display:flex}.landing-actions .button{border-radius:50px;padding:16px 28px;font-size:16px}.landing-login{text-underline-offset:6px;padding:12px 0;font-size:15px;text-decoration:underline}.landing-assurances{color:var(--muted);flex-wrap:wrap;gap:20px;margin-top:23px;font-size:13px;display:flex}.landing-assurances span{align-items:center;gap:7px;display:flex}.landing-stores{flex-wrap:wrap;gap:12px;margin-top:42px;display:flex}.landing-stores :is(button,a){color:#fff;cursor:pointer;text-align:start;background:#243b38;border:0;border-radius:12px;justify-content:center;align-items:center;gap:12px;min-width:157px;padding:11px 18px;font-family:inherit;display:flex}.landing-stores :is(button,a) span{flex-direction:column;gap:1px;display:flex}.landing-stores small{color:#e7d7b8;font-size:11px}.landing-stores b{letter-spacing:.2px;font-family:Arial,sans-serif;font-size:18px}.landing-visual{isolation:isolate;height:650px;position:relative}.landing-orbit{background:var(--sand);z-index:-1;border-radius:48% 48% 42% 42%;position:absolute;inset:32px -20px 20px;transform:rotate(-9deg)}.landing-orbit:after{content:"";border-radius:inherit;border:1px solid #ffffff90;position:absolute;inset:26px}.landing-phone{object-fit:contain;filter:drop-shadow(0 18px 18px #203c3825);width:260px;height:auto;position:absolute}.landing-phone.front{z-index:2;width:285px;top:43px;left:5px;transform:rotate(-6deg)}.landing-phone.back{top:5px;right:6px;transform:rotate(8deg)}.landing-visual-note{z-index:3;background:var(--surface);border:1px solid var(--line);border-radius:16px;align-items:center;gap:10px;padding:16px 19px;font-size:14px;display:flex;position:absolute;bottom:60px;right:4px;transform:rotate(3deg);box-shadow:0 10px 35px #293d3b08}.landing-visual-label{color:var(--muted);letter-spacing:1px;font-size:15px;position:absolute;bottom:0;left:15px}.landing-journeys{padding:50px 36px 75px;scroll-margin-top:24px}.landing-section-heading{text-align:center;margin-bottom:36px}.landing-section-heading>span{color:var(--accent);font-size:13px}.landing-section-heading h2{margin:10px 0;font-size:36px;font-weight:600}.landing-section-heading p{color:var(--muted);font-size:15px;line-height:1.9}.landing-journey-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.landing-journey{background:var(--surface);border:1px solid var(--line);border-radius:22px;padding:25px 24px;transition:transform .2s,border-color .2s;position:relative}.landing-journey:hover{border-color:var(--accent);transform:translateY(-4px)}.landing-journey>span{background:var(--bg);border-radius:16px;place-items:center;width:49px;height:49px;display:grid}.landing-journey h3{margin:18px 0 6px;font-size:18px}.landing-journey p{color:var(--muted);margin:0;font-size:13px;line-height:1.8}.landing-journey>svg{color:var(--muted);position:absolute;top:29px;left:22px}.landing-start{color:#faf9f6;background:#2b413e;border-radius:28px;justify-content:space-between;align-items:center;gap:28px;margin-block:0 70px;padding:40px 45px;display:flex}.landing-start h2{margin:0 0 10px;font-size:30px;font-weight:500}.landing-start p{color:#d9e0d6;margin:0;font-size:15px;line-height:1.9}.landing-start .button{border-radius:50px;min-width:165px}.landing-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;padding:32px 36px 40px;display:flex}.landing-footer-brand{flex-direction:column;gap:22px;display:flex}.landing-footer nav{color:var(--muted);flex-wrap:wrap;gap:20px;font-size:13px;display:flex}.landing-social{direction:ltr;flex-wrap:wrap;align-items:center;gap:16px;display:flex}.landing-social>bdi{font-family:Arial,sans-serif;font-size:15px}.landing-social-icons{gap:7px;display:flex}.landing-social-icons a{border:1px solid var(--line);background:var(--surface);border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.landing-social-icons a:hover{color:var(--accent);border-color:var(--accent)}.landing-store-dialog{border:1px solid var(--line);background:var(--surface);color:var(--ink);text-align:center;border-radius:24px;width:min(420px,100% - 32px);padding:42px 30px 30px}.landing-store-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1f353a66}.landing-dialog-close{cursor:pointer;color:inherit;background:0 0;border:0;padding:6px;position:absolute;top:14px;left:14px}.landing-store-dialog>svg{color:var(--accent);margin:auto}.landing-store-dialog h2{margin:20px 0 10px;font-size:32px}.landing-store-dialog p{margin-bottom:24px;font-size:15px;line-height:2}.landing-store-dialog .button{width:100%}.onboarding-plan-grid{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;margin:26px 0;padding:0;display:grid}.onboarding-plan{border:1px solid var(--line);background:var(--bg);cursor:pointer;border-radius:16px;min-width:0;padding:15px;display:block;position:relative}.onboarding-plan.selected{border:2px solid var(--accent);background:var(--surface);padding:14px}.onboarding-plan input{opacity:0;inset-inline-start:14px;width:20px;height:20px;position:absolute;top:14px}.onboarding-plan:focus-within{outline:3px solid var(--accent);outline-offset:3px}.onboarding-plan-title{justify-content:space-between;align-items:center;gap:6px;font-size:14px;font-weight:600;display:flex}.onboarding-plan .membership-price{margin:12px 0 0}.onboarding-plan .membership-price strong{font-size:27px}.onboarding-plan .membership-price span,.onboarding-plan .membership-price small{font-size:12px}.onboarding-plans>.button,.onboarding-plans>.membership-cta{width:100%}.onboarding-plans>.text-button{margin:18px auto 0;display:flex}.onboarding-plan-note{line-height:1.9;font-size:13px!important}@media (max-width:1000px){.landing-hero{gap:25px}.landing-visual{height:560px}.landing-phone.front{width:235px;left:-7px}.landing-phone.back{width:210px;right:-8px}.landing-visual-note{font-size:12px;bottom:50px}.landing-start{margin-inline:30px}.landing-header nav{gap:18px}}@media (max-width:700px){.landing-header{gap:12px;padding:22px 20px}.landing-header nav{gap:16px;font-size:13px}.landing-header nav>a:first-child,.landing-header-cta{display:none!important}.landing-hero{grid-template-columns:1fr;gap:26px;padding:32px 24px 30px}.landing-copy h1{letter-spacing:-1.5px;font-size:49px;line-height:1.45}.landing-copy>p{margin-bottom:25px;font-size:15px}.landing-eyebrow{margin-bottom:18px;font-size:12px}.landing-actions{gap:22px}.landing-actions .button{padding:14px 23px;font-size:14px}.landing-assurances{gap:14px;margin-top:18px;font-size:12px}.landing-stores{gap:10px;margin-top:28px}.landing-stores :is(button,a){min-width:143px;padding:9px 14px}.landing-stores b{font-size:16px}.landing-visual{width:min(100%,390px);height:480px;margin:10px auto 0}.landing-orbit{inset:25px 0 30px}.landing-phone.front{width:54%;top:46px;left:4%}.landing-phone.back{width:48%;top:10px;right:6%}.landing-visual-note{padding:12px 14px;font-size:11px;bottom:25px;right:0}.landing-visual-label{font-size:12px;bottom:0}.landing-journeys{padding:45px 20px}.landing-section-heading h2{font-size:29px}.landing-section-heading p{font-size:13px}.landing-journey-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.landing-journey{border-radius:18px;padding:20px 16px}.landing-journey h3{font-size:16px}.landing-journey p{font-size:12px}.landing-journey>svg{top:25px;left:15px}.landing-start{text-align:center;flex-direction:column;gap:23px;margin:8px 20px 40px;padding:30px 25px}.landing-start h2{font-size:26px}.landing-start p{font-size:14px}.landing-footer{padding:28px 24px calc(32px + env(safe-area-inset-bottom));flex-direction:column;align-items:stretch;gap:30px}.landing-social{justify-content:flex-start}.landing-footer nav{gap:15px;font-size:12px}}@media (prefers-reduced-motion:reduce){.landing-journey{transition:none}}.language-picker{border:1px solid var(--line);background:var(--surface);border-radius:16px;padding:18px}.quran-meaning{border:1px solid var(--line);background:var(--surface);border-radius:14px;margin-block:16px;padding:18px}.quran-meaning p{white-space:pre-line;line-height:1.9;font-family:var(--font-arabic)}.quran-meaning a{font-size:13px;text-decoration:underline}.language-picker.compact{margin-block-end:22px;padding:14px}.language-picker-heading{align-items:flex-start;gap:10px;display:flex}.language-picker-heading strong{font-size:16px}.language-picker-heading p{margin:5px 0 12px;font-size:13px}.language-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.language-options button{border:1px solid var(--line);min-height:46px;color:var(--ink);background:var(--bg);font-family:var(--font-arabic);border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;font-size:14px;display:flex}.language-options button[aria-pressed=true]{border-color:var(--ink);background:var(--sand);font-weight:600}.language-picker [role=status]{margin-block-end:0;font-size:13px}html[lang=ur]{--font-arabic:"IBM Plex Sans Arabic", sans-serif}html[lang=ur] input,html[lang=ur] button,html[lang=ur] p{line-height:1.9}html[dir=ltr] .sidebar{border-left:0;border-right:1px solid var(--line);left:0;right:auto}html[dir=ltr] .main-wrap{margin-left:234px;margin-right:0}html[dir=ltr] .nav-link i,html[dir=ltr] .profile-link>svg{margin-left:auto;margin-right:0}html[dir=ltr] .journey-card .lucide-arrow-left,html[dir=ltr] .button .lucide-arrow-left,html[dir=ltr] .account-menu .lucide-chevron-left,html[dir=ltr] .inner-topbar .lucide-arrow-right{transform:scaleX(-1)}html[dir=ltr] .field,html[dir=ltr] .entry-form,html[dir=ltr] .card-copy{text-align:start}@media (max-width:1200px){html[dir=ltr] .main-wrap{margin-left:204px}}@media (max-width:700px){html[dir=ltr] .main-wrap{margin-left:0}}.health-journey{max-width:940px;margin:auto}.health-controls{border:0;min-width:0;margin:0;padding:0}.health-header,.health-inline,.health-date{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.health-header{justify-content:space-between;margin-bottom:24px}.health-header h1{margin:8px 0;font-size:clamp(24px,4vw,34px)}.health-kicker{color:#54766a;align-items:center;gap:8px;display:flex}.health-date{justify-content:center;margin-bottom:20px}.health-date button,.health-date input{border:1px solid var(--line);background:var(--surface);min-height:46px;color:var(--ink);border-radius:12px;padding:8px 13px}.health-hero{background:linear-gradient(125deg,#eef3ec,#faf6ec);justify-content:space-between;align-items:center;gap:20px;display:flex}.health-hero h2{margin:8px 0;font-size:28px}.health-ring{border-radius:50%;flex-shrink:0;place-items:center;width:128px;height:128px;display:grid}.health-ring>div{background:#f6f8f1;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:108px;height:108px;display:flex}.health-ring strong{font-size:29px}.health-chips{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.health-chips button{color:var(--ink);background:#fff;border:1px solid #dce3d9;border-radius:12px;align-items:center;gap:6px;min-height:44px;padding:10px 14px;display:inline-flex}.health-chips button[aria-pressed=true]{color:#fff;background:#36594d;border-color:#36594d}.health-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.health-area{border:1px solid var(--line);text-align:right;min-height:155px;color:var(--ink);background:#f1f4ed;border-radius:20px;flex-direction:column;gap:8px;padding:23px;display:flex}.health-area strong{font-size:21px}.health-area span{color:#596b64;font-size:14px}.health-area[aria-pressed=true]{outline-offset:2px;outline:2px solid #54766a}.health-water{background:#edf4f6}.health-sleep{background:#f0eef6}.health-food{background:#faf1e5}.health-care{background:#f7edec}.health-steps{margin:0;padding:0;list-style:none}.health-steps>li{border-bottom:1px solid var(--line);align-items:flex-start;gap:14px;padding:20px 0;display:flex}.health-steps>li:last-child{border-bottom:0}.health-step-copy{flex:1;min-width:0}.health-step-copy strong{overflow-wrap:anywhere;font-size:18px;display:block}.health-step-copy small{color:#64746b;display:block}.health-toggle{color:#466454;background:#f3f6f0;border:1px solid #cddbd0;border-radius:15px;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid}.is-done .health-toggle{color:#fff;background:#36594d}.is-done .health-step-copy>strong{color:#486452}.health-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin:18px 0;display:grid}.health-week>div,.health-week>button{border:1px solid var(--line);text-align:center;color:var(--ink);background:#fafbf8;border-radius:14px;flex-direction:column;gap:8px;padding:12px 5px;display:flex}.health-week>button[aria-pressed=true]{background:#e2ecdf;border-color:#54766a}.health-week strong{font-size:13px}.health-week progress{accent-color:#54766a;width:100%;height:6px}.health-journey .panel{margin-bottom:20px}.health-journey progress{accent-color:#54766a;max-width:100%}.health-check{align-items:center;gap:12px;min-height:48px;padding:12px 0;display:flex}.health-check input{accent-color:#54766a;width:22px;height:22px}.health-stars{justify-content:center;gap:8px;display:flex}.health-stars button{color:#ab7d3e;background:0 0;border:0;min-width:48px;min-height:48px}.health-rating{text-align:center}.health-inline .field{flex:1;min-width:180px}.health-inline{margin:14px 0}.health-editor fieldset{border:1px solid var(--line);border-radius:14px;margin:16px 0}.health-editor input,.health-editor textarea,.health-editor select{max-width:100%}.health-big{font-size:35px}.health-big small{font-size:17px}.health-success{background:#edf5e8;border-radius:12px;padding:12px}.health-timer{text-align:center;padding:25px}.health-timer output{font-variant-numeric:tabular-nums;direction:ltr;margin-bottom:15px;font-size:48px;display:block}.health-activity details{border-bottom:1px solid var(--line);padding:15px 0}.health-activity a{text-decoration:underline}.health-activity>button{margin:12px 0}.health-breath{background:#eaf2e7;border-radius:50%;place-items:center;width:90px;height:90px;margin:20px auto;font-size:35px;display:grid}.health-empty{text-align:center;padding:26px 10px}.health-footer{text-align:center}@media (max-width:600px){.health-hero{gap:12px;padding:20px}.health-ring{width:90px;height:90px}.health-ring>div{width:74px;height:74px}.health-ring strong,.health-hero h2{font-size:22px}.health-week{grid-template-columns:repeat(4,minmax(0,1fr))}.health-grid{gap:10px}.health-area{padding:16px}.health-area strong{font-size:18px}.health-header>.button{width:100%}.health-inline{align-items:stretch}}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);font-family:var(--font-arabic);margin:0;font-size:15px;line-height:1.75}button,input,textarea,select{font:inherit}button,a,input,textarea{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}button{color:inherit}h1,h2,h3,p{margin:0}h1{letter-spacing:-.8px;font-size:34px;font-weight:600;line-height:1.5}h2{font-size:21px;font-weight:600}h3{font-size:17px;font-weight:600}p{color:var(--muted)}svg{flex-shrink:0}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline-offset:4px;outline:3px solid #ae835a}button,a{touch-action:manipulation}.app-shell{min-height:100vh}.sidebar{border-left:1px solid var(--line);z-index:20;background:#fff;flex-direction:column;width:234px;padding:36px 22px 20px;display:flex;position:fixed;top:0;bottom:0;right:0}.brand{align-items:center;gap:11px;margin:0 5px 49px;display:flex}.brand b{letter-spacing:-.5px;font-size:19px}.brand small{color:var(--muted);margin-top:2px;font-size:14px;display:block}.brand-mark{background:var(--ink);color:#e9dbc3;border-radius:13px 13px 13px 3px;place-items:center;width:43px;height:46px;display:grid}.nav-caption{color:#8a918c;margin:0 17px 16px;font-size:14px}.nav-link{color:#78827b;border-radius:10px;align-items:center;gap:15px;min-height:49px;margin-bottom:9px;padding:13px 17px;font-size:14px;display:flex}.nav-link.active{color:#314840;background:#edf1ed;font-weight:600}.nav-link i{background:#687d66;border-radius:50%;width:5px;height:5px;margin-right:auto}.sidebar-note{color:#87947a;margin:auto 12px 29px;padding-top:80px}.sidebar-note p{color:#53634f;margin:10px 0;font-size:17px;font-weight:500;line-height:1.9}.sidebar-note>span{color:#959b8f;font-size:14px}.profile-link{border-top:1px solid var(--line);align-items:center;gap:10px;padding:22px 0 0;display:flex}.avatar,.small-avatar{color:#886c52;background:#f0ebe3;border-radius:50%;place-items:center;width:39px;height:39px;display:grid}.profile-link b{font-size:14px;font-weight:500}.profile-link small{color:var(--muted);font-size:12px;display:block}.profile-link>svg{color:#81867f;margin-right:auto}.main-wrap{margin-right:234px}.topbar{border-bottom:1px solid var(--line);color:#858b81;justify-content:space-between;align-items:center;height:83px;padding:0 48px;font-size:14px;display:flex}.topbar>div{align-items:center;gap:20px;display:flex}.small-avatar{width:32px;height:32px}.preview-badge{align-items:center;gap:7px;font-size:14px;display:flex}.preview-badge i{background:#929e88;border-radius:50%;width:6px;height:6px}main{max-width:1370px;margin:auto;padding:38px 48px 34px}.page-heading{justify-content:space-between;align-items:center;margin-bottom:31px;display:flex}.eyebrow{color:#9b835f;letter-spacing:.1px;align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex}.tiny-line{background:#b3956b;width:17px;height:1px}.page-heading h1{margin:7px 0 6px}.page-heading p{font-size:15px}.greeting-sun{color:#c4a978;margin-right:6px;font-size:29px;font-weight:400;display:inline-block}.date-label{color:#848b81;align-items:center;gap:8px;font-size:14px;display:flex}.hero{border-radius:var(--radius);color:#fff;background:#2b413e;min-height:317px;padding:31px 33px;display:flex;position:relative;overflow:hidden}.hero-copy{z-index:2;width:62%;position:relative}.hero-kicker{color:#d7dfd0;align-items:center;gap:7px;font-size:14px;display:flex}.hero-kicker>span{background:#c8b38f;border-radius:50%;width:5px;height:5px}.hero h2{letter-spacing:-.6px;margin:15px 0 8px;font-size:32px;font-weight:500;line-height:1.6}.hero p{color:#bbc8c0;max-width:290px;font-size:14px;line-height:1.9}.hero-principle{color:#d4d7c2;align-items:center;gap:7px;margin:15px 0 19px;font-size:14px;display:flex}.button{background:var(--ink);color:#fff;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:20px;min-height:45px;padding:11px 21px;font-size:15px;font-weight:500;display:inline-flex}.button:hover{filter:brightness(1.1)}.button.cream{color:#3b453b;background:#f0e6d5;min-width:154px;padding:10px 18px;font-size:14px}.button.secondary{color:var(--ink);background:#f0ede6}.hero-art{width:235px;height:277px;position:absolute;bottom:18px;left:16px}.arch{border-radius:130px 130px 7px 7px;width:167px;height:228px;position:absolute;bottom:26px;left:27px}.arch-back{border:1px solid #728078;bottom:24px;left:15px;transform:rotate(-9deg)}.arch-front{background:linear-gradient(150deg,#d7c3a3,#bea27e);overflow:hidden;box-shadow:0 10px 30px #12221f25}.art-sun{background:#f5e4bd;border-radius:50%;width:58px;height:58px;position:absolute;top:43px;left:52px;box-shadow:0 0 32px #efd1a640}.land{border-radius:50%;width:290px;height:165px;position:absolute;bottom:-40px;transform:rotate(-23deg)}.land-far{background:#958e71;bottom:-10px;left:-45px}.land-near{background:#667b6d;bottom:-41px;left:-95px;transform:rotate(25deg)}.art-path{border:21px solid #0000;border-right-color:#ddc9a4;border-radius:50%;width:80px;height:160px;position:absolute;bottom:-40px;left:35px;transform:rotate(15deg)}.art-star{color:#d2b58b;font-size:30px;position:absolute}.star-one{top:3px;left:3px}.star-two{font-size:24px;bottom:60px;right:2px}.art-caption{color:#c5cdbc;text-align:center;width:100%;font-size:12px;position:absolute;bottom:0}.daily-message{border-radius:var(--radius);background:#f1ece2;padding:25px 27px;position:relative;overflow:hidden}.daily-message .eyebrow{color:#9a8363;font-size:14px}.quote-mark{color:#c8b898;height:60px;font-family:Georgia,serif;font-size:65px;line-height:1.5;display:block}.daily-message h2{color:#625a47;margin-bottom:10px;font-size:27px;font-weight:500;line-height:1.65}.message-line{background:#c5bba6;width:27px;height:1px;margin:22px 0 12px}.soft-text{color:var(--muted);font-size:14px}.daily-message>.soft-text{color:#9b927d;font-size:12px}.message-leaf{color:#b5b599;position:absolute;bottom:18px;left:19px;transform:rotate(-22deg)}.section-heading{justify-content:space-between;align-items:center;gap:16px;margin:30px 0 15px;display:flex}.section-heading h2{font-size:18px}.section-sub{color:#92998e;margin-right:13px;font-size:14px;font-weight:400}.section-heading>a{white-space:nowrap;color:#6c7d6b;align-items:center;gap:8px;font-size:14px;display:flex}.today-row{grid-template-columns:1.5fr 1fr;gap:20px;display:grid}.today-step,.mini-stat{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:16px;min-height:110px;padding:21px;display:flex}.icon-tile{color:#ad926a;background:#f6f1e8;border-radius:13px;place-items:center;min-width:52px;height:56px;display:grid}.today-step h3{margin-bottom:5px;font-size:14px}.today-step p,.mini-stat p{font-size:14px;line-height:1.9}.circle-link{border:1px solid var(--line);color:#829080;border-radius:50%;place-items:center;width:31px;min-width:31px;height:31px;margin-right:auto;display:grid}.stat-ring{color:#829879;border:3px solid #e4eadf;border-radius:50%;place-items:center;width:55px;min-width:55px;height:55px;display:grid}.mini-stat b{font-size:23px;font-weight:500}.mini-stat small{color:#6b776b;margin-right:4px;font-size:12px}.journey-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.journey-card{border:1px solid var(--line);background:#fff;border-radius:14px;transition:transform .2s,box-shadow .2s;display:block;overflow:hidden}.journey-card:hover{transform:translateY(-4px);box-shadow:0 12px 28px #293d3b0a}.card-art{color:#948065;background:#eee9dc;justify-content:center;align-items:center;height:121px;display:flex;position:relative;overflow:hidden}.habits .card-art{color:#7e8c66;background:#e9eddf}.quran .card-art{color:#6a8984;background:#e8eeec}.study .card-art{color:#9890a3;background:#ece9f0}.card-art>svg{z-index:1}.art-orbit{opacity:.18;border:1px solid;border-radius:80px 80px 4px 4px;width:88px;height:95px;position:absolute;top:24px;transform:rotate(-13deg)}.art-orbit:after{content:"";border:1px solid;border-radius:50%;width:118px;height:118px;position:absolute;top:17px;left:-55px}.card-label{color:#6c7466;background:#ffffffb0;border-radius:4px;padding:2px 7px;font-size:12px;position:absolute;top:12px;right:12px}.card-copy{padding:17px 15px 14px}.card-copy h3{font-size:14px}.card-copy p{margin-top:3px;font-size:12px}.card-meta{color:#899080;border-top:1px solid #f0f0e9;align-items:center;gap:10px;margin-top:14px;padding-top:11px;font-size:12px;display:flex}.card-meta>span{align-items:center;gap:4px;display:flex}.card-meta>svg{margin-right:auto}.gentle-banner{color:#8f9a7d;background:#f0f2eb;border:1px solid #e8ece0;border-radius:12px;align-items:center;gap:15px;margin-top:27px;padding:15px 23px;display:flex}.gentle-banner p{color:#68745e;font-size:14px}.gentle-banner p span{color:#8b937e;margin-top:2px;font-size:12px;display:block}.banner-flower{color:#bec5ad;margin-right:auto;font-size:37px}footer{color:#a1a69b;border-top:1px solid #eeeee7;justify-content:space-between;gap:20px;padding:20px 48px 26px;font-size:12px;display:flex}.bottom-nav{display:none}.skip-link{z-index:100;background:#fff;padding:12px;position:fixed;top:-80px;right:20px}.skip-link:focus{top:10px}.hero-progress{max-width:270px;margin:17px 0}.hero-progress>div:first-child{color:#dce2d7;justify-content:space-between;margin-bottom:8px;font-size:12px;display:flex}.progress-track{background:#ffffff20;border-radius:10px;height:5px;overflow:hidden}.progress-track>span{background:#d6bf95;border-radius:10px;height:100%;display:block}.library-tools{flex-wrap:wrap;justify-content:space-between;gap:20px;margin-bottom:25px;display:flex}.tabs{flex-wrap:wrap;gap:7px;display:flex}.tabs button{border:1px solid var(--line);background:#fff;border-radius:30px;padding:8px 17px;font-size:14px}.tabs .selected{background:var(--ink);color:#fff;border-color:var(--ink)}.search{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:9px;align-items:center;gap:8px;padding:5px 12px;display:flex}.search input{background:0 0;border:0;outline:none;max-width:160px;font-size:14px}.library .card-art{height:170px}.library .card-copy{padding:22px 17px}.library .card-copy h3{font-size:16px}.library{grid-template-columns:repeat(2,minmax(0,1fr));max-width:950px}.empty{text-align:center;border:1px solid var(--line);background:#fff;border-radius:18px;padding:55px 20px}.empty p{max-width:480px;margin:10px auto 22px}.adhan-audio{border-block:1px solid #dce2d8;margin-block:1.5rem;padding-block:1.25rem}.adhan-audio audio{width:100%;max-width:36rem;margin-block-start:1rem;display:block}.back-link{color:var(--muted);align-items:center;gap:7px;margin-bottom:20px;font-size:14px;display:inline-flex}.detail-hero{background:#f0eadf;border:1px solid #e6dfd3;border-radius:20px;margin-bottom:25px;padding:38px;position:relative}.detail-hero h1{margin:15px 0}.detail-hero p{max-width:590px;font-size:14px}.detail-meta{flex-wrap:wrap;gap:24px;margin:25px 0;font-size:14px;display:flex}.detail-meta>span{align-items:center;gap:7px;display:flex}.detail-icon{color:#af9c7e;position:absolute;top:45px;left:45px}.two-column{grid-template-columns:1fr 1fr;gap:22px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:16px;margin-bottom:23px;padding:27px}.panel h2{margin-bottom:17px;font-size:19px}.panel p{font-size:15px;line-height:2}.panel .soft-text{margin-top:14px;font-size:14px}.check-line{align-items:center;gap:10px;margin-bottom:10px;display:flex}.check-line svg{color:#8b9b78}.day-outline{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.day-outline>div{background:#faf9f5;border-radius:10px;padding:12px}.day-outline span{color:var(--accent);font-size:14px}.day-outline p{font-size:14px}.notice{color:#655134;background:#f5e9d1;padding:14px 20px;font-size:14px}.coming-soon{color:#8d765b;font-size:15px;display:block}.day-header{max-width:730px}.day-header h1{margin:6px 0}.day-header p{font-size:14px;line-height:2}.day-content{max-width:850px;margin:25px auto 0}.tracking{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.track-button{border:1px solid var(--line);background:#faf9f6;border-radius:13px;flex-direction:column;align-items:center;gap:10px;min-height:100px;padding:16px 7px;font-size:15px;display:flex}.track-button.checked{color:#536749;background:#edf2e8;border-color:#92a188}.checkbox-circle{border:1px solid #cfd6c8;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.checked .checkbox-circle{color:#fff;background:#71866a;border-color:#71866a}label.field{margin:16px 0;display:block}label.field>span{margin-bottom:8px;font-size:15px;display:block}.field input,.field textarea{width:100%;color:var(--ink);background:#fdfcf9;border:1px solid #dfe3da;border-radius:10px;padding:12px}.field textarea{resize:vertical;min-height:105px}.field small{color:var(--muted);font-size:12px}.rating{gap:10px;display:flex}.rating button{border:1px solid var(--line);background:#faf9f6;border-radius:50%;width:45px;height:45px}.rating .selected{color:#fff;background:#566d53;border-color:#566d53}.challenge-check{align-items:center;gap:12px;margin-top:15px;font-size:15px;display:flex}.challenge-check input{accent-color:#607756;width:18px;height:18px}.day-actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.status-message{color:#647e54;font-size:14px}.success-panel{background:#f0f5e9;border:1px solid #d6e2cd;border-radius:15px;margin-bottom:22px;padding:25px}.success-panel h2{margin-bottom:6px;font-size:22px}.success-panel p{font-size:15px}.history-list{gap:14px;display:grid}.history-list details{border:1px solid var(--line);background:#fff;border-radius:12px;padding:17px 22px}.history-list summary{cursor:pointer;font-size:14px}.history-list summary span{float:left;color:#7f8c71;font-size:14px}.history-list p{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:12px;font-size:15px}.stats-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:25px;display:grid}.stat-card{border:1px solid var(--line);background:#fff;border-radius:15px;padding:24px}.stat-card b{font-size:30px;font-weight:500;display:block}.stat-card span{color:var(--muted);font-size:14px}.badge-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.achievement{border:1px solid var(--line);text-align:center;background:#fff;border-radius:17px;padding:35px 20px}.achievement.locked{color:#8d9488;background:#f4f4ef}.medal{color:#a89460;background:#f1e9d6;border:4px double #d8cba8;border-radius:50%;place-items:center;width:67px;height:67px;margin:0 auto 17px;display:grid}.locked .medal{color:#aeb4a6;background:#e9eae4;border-color:#d7dbd0}.achievement p{margin-top:8px;font-size:14px}.profile-form{max-width:620px}.profile-form .avatar{width:64px;height:64px;margin-bottom:20px;font-size:27px}.form-actions{align-items:center;gap:12px;display:flex}.text-button{color:#7e6556;background:0 0;border:0;padding:10px;font-size:14px;text-decoration:underline}.admin-table{border-collapse:collapse;width:100%;font-size:14px}.admin-table th,.admin-table td{border-bottom:1px solid var(--line);text-align:right;padding:15px}.table-wrap{overflow:auto}.notice-panel{color:#8a7559;background:#f3efe5;border:1px solid #e9e1d0;border-radius:12px;margin-bottom:25px;padding:18px 22px;font-size:15px}.loading{text-align:center;color:var(--muted);padding:60px}@media (min-width:1550px){main{padding-top:48px}.hero{min-height:350px}.hero-art{bottom:28px;left:35px;transform:scale(1.1)}.hero-copy{width:65%}.hero h2{font-size:36px}.card-art{height:145px}}@media (max-width:1200px){.sidebar{width:204px;padding-inline:15px}.main-wrap{margin-right:204px}main{padding:30px}.topbar{padding-inline:30px}.hero{padding:25px}.hero-art{transform-origin:bottom;left:-18px;transform:scale(.86)}.hero-copy{width:66%}.hero h2{font-size:28px}.section-sub{display:none}.card-meta{gap:5px;font-size:12px}.card-copy{padding-inline:12px}.mini-stat{gap:10px;padding:16px}.daily-message{padding:24px 20px}.daily-message h2{font-size:24px}.detail-icon{opacity:.25}.day-outline{grid-template-columns:repeat(4,1fr)}}@media (max-width:1000px){.journey-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-grid{grid-template-columns:1fr}.hero-art{left:35px;transform:scale(1)}.hero-copy{width:62%}.daily-message{display:none}.today-row{grid-template-columns:1fr}.date-label{display:none}.mini-stat{min-height:90px}.badge-grid{grid-template-columns:repeat(2,1fr)}.hero{min-height:315px}.two-column{grid-template-columns:1fr;gap:0}}@media (max-width:700px){.sidebar{display:none}.main-wrap{margin:0}.topbar{height:64px;padding:0 21px;font-size:14px}.topbar>div{gap:12px}main{padding:25px 20px 28px}.page-heading{margin-bottom:23px}h1{font-size:27px}.page-heading p{font-size:14px}.eyebrow{font-size:12px}.greeting-sun{font-size:23px}.hero{min-height:302px;padding:25px 23px}.hero p{max-width:200px;font-size:14px}.hero-art{transform-origin:bottom;bottom:24px;left:-35px;transform:scale(.77)}.hero-kicker{font-size:12px}.hero .button{min-width:140px}.hero-principle{font-size:12px}.section-heading{margin-top:26px}.section-heading h2{font-size:16px}.section-heading>a{font-size:12px}.today-step{gap:12px;padding:17px 14px}.today-step h3{font-size:15px}.today-step p{font-size:12px}.today-step .icon-tile{min-width:43px;height:48px}.journey-grid{gap:12px}.card-copy{padding:13px 11px}.card-copy h3{font-size:14px}.card-meta{flex-wrap:wrap;gap:6px;font-size:12px}.card-meta span:nth-child(2){display:none}.card-art{height:112px}.card-label{font-size:12px;top:9px;right:8px}.gentle-banner{gap:10px;padding:14px}.gentle-banner p{font-size:14px}.gentle-banner p span{font-size:12px}.banner-flower{font-size:30px}.bottom-nav{border-top:1px solid var(--line);padding:9px 5px max(9px, env(safe-area-inset-bottom));z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0}.bottom-nav a{color:#8c9488;flex-direction:column;align-items:center;gap:3px;min-width:65px;padding:3px;font-size:12px;display:flex}.bottom-nav a.active{color:#3b5748}.bottom-nav a.active svg{stroke-width:2.5px}footer{padding:15px 20px 100px;font-size:12px}footer>span{display:none}.library-tools{gap:15px}.tabs{gap:6px}.tabs button{padding:7px 12px;font-size:14px}.search{width:100%;padding:9px 12px}.search input{width:100%;max-width:none}.library .card-art{height:125px}.library .card-copy{padding:15px 11px}.library .card-copy h3{font-size:15px}.detail-hero{padding:26px 23px}.detail-hero h1{font-size:27px}.detail-hero p{font-size:15px}.detail-icon{opacity:.12;top:20px;left:20px}.detail-meta{gap:13px;font-size:14px}.panel{padding:21px 18px}.day-outline{grid-template-columns:repeat(3,1fr)}.day-outline>div{padding:9px}.day-outline p{font-size:12px}.tracking{gap:7px}.track-button{min-height:85px;padding:12px 4px;font-size:14px}.stats-grid{gap:8px}.stat-card{padding:15px 11px}.stat-card b{font-size:26px}.stat-card span{font-size:12px}.badge-grid{gap:12px}.achievement{padding:25px 13px}.achievement h3,.achievement p{font-size:14px}.history-list details{padding:15px}.history-list summary{font-size:14px}.history-list summary span{float:none;margin-top:5px;display:block}.form-actions{flex-wrap:wrap}.day-content{margin-top:22px}.hero-art{bottom:18px;left:-50px;transform:scale(.6)}.hero-copy{width:78%}.hero h2{font-size:25px}.hero p{max-width:185px}.hero-principle{margin-top:18px}.hero{min-height:320px}.card-copy p{font-size:14px}.card-meta{font-size:12px}.topbar{font-size:14px}.preview-badge{font-size:12px}.bottom-nav a,.today-step p,.section-heading>a{font-size:14px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.star-rating{align-items:center;gap:8px;width:max-content;max-width:100%;display:flex}.star-rating button{background:0 0;border:0;border-radius:9px;place-items:center;width:46px;height:48px;padding:0;display:grid}.gold-star{color:#b88a32}.empty-star{color:#b7bcaf}.rating-message{background:#f7f1e4;border-right:3px solid #c6a35b;border-radius:9px;margin-top:15px;padding:15px 18px;color:#75633f!important;font-size:14px!important}.prayer-focus-summary{color:#6e7c64;background:#f1f4ec;border-radius:9px;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:15px;padding:12px 16px;font-size:14px;display:flex}.prayer-focus-summary a{text-decoration:underline}.prayer-tracker{margin:20px 0}.prayer-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.prayer-row strong{font-size:15px;font-weight:500}.prayer-options{gap:9px;display:flex}.prayer-option{background:#fafbf7;border:1px solid #e0e4d9;border-radius:9px;align-items:center;gap:7px;min-height:44px;padding:10px 14px;font-size:14px;display:flex}.prayer-option.selected{color:#526b43;background:#eaf0e2;border-color:#a1b493}.mini-check{border:1px solid #b9c3af;border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.selected .mini-check{color:#fff;background:#6d865b;border-color:#6d865b}.goal-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:20px;display:grid}.goal-option{border:1px solid var(--line);text-align:right;background:#fafaf5;border-radius:13px;padding:18px}.goal-option.selected{background:#edf2e7;border-color:#92a180;box-shadow:inset 0 0 0 1px #92a180}.goal-option span{font-size:14px;font-weight:500;display:block}.goal-option small{color:#78826c;margin-top:7px;font-size:14px;display:block}.outline-guide{margin-bottom:18px}.outline-day{text-align:right;background:#faf9f5;border:1px solid #0000;border-radius:10px;min-height:105px;padding:14px}.outline-day:disabled{opacity:1;cursor:default}.outline-day>span{justify-content:space-between;align-items:center;display:flex}.outline-day small{color:#858d7b;font-size:12px}.outline-day.complete{background:#edf3e7;border-color:#bacbab}.outline-day.current{border-color:#c5ad80}.outline-day.complete>span{color:#657e52}.outline-record{border-top:1px solid var(--line);margin-top:23px;padding-top:23px}.outline-record .back-link{margin-top:18px}.entry-summary p{white-space:pre-wrap;overflow-wrap:anywhere}.entry-summary ul{color:#6b7962;padding-right:20px;font-size:15px;line-height:2.2}.reflection-receipt{color:#70845f;background:#f0f4ea;border-radius:10px;align-items:flex-start;gap:10px;margin-top:15px;padding:15px;display:flex}.reflection-receipt small{color:#828d77;font-size:14px;display:block}.daily-journeys{gap:16px;max-width:900px;display:grid}.daily-journey-row{border:1px solid var(--line);background:#fff;border-radius:16px;align-items:center;gap:18px;padding:24px;display:flex}.daily-journey-row>svg{color:#80916d;margin-right:auto}.daily-journey-row h2{font-size:20px}.daily-journey-row p{margin-top:4px;font-size:15px}.daily-state{color:#8c927f;margin-top:6px;font-size:14px;display:block}.daily-state.done{color:#5b7950}.daily-journey-row:hover{border-color:#b4c1a6}@media (max-width:700px){.goal-options{grid-template-columns:1fr;gap:9px}.goal-option{padding:14px 16px}.prayer-row{flex-wrap:wrap;gap:6px}.prayer-options{gap:5px}.prayer-option{gap:4px;padding:9px 8px;font-size:14px}.prayer-row strong{font-size:15px}.mini-check{width:16px;height:16px}.daily-journey-row{gap:12px;padding:19px 16px}.daily-journey-row h2{font-size:17px}.daily-state{font-size:14px}.outline-day{padding:10px}.hero-progress{max-width:185px}}.two-tracks{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px}.quran-modes{margin-bottom:16px}.extra-tracking{margin-top:15px}.extra-tracking button{background:#f4f7ef;border:1px solid #dce3d3;border-radius:20px;align-items:center;gap:7px;margin:8px 0 0 8px;padding:8px 12px;font-size:14px;display:inline-flex}.study-plan{grid-template-columns:1fr 1.5fr;gap:16px;display:grid}.study-plan .field{min-width:0}.session-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.session-header>span{color:#7b866b;align-items:center;gap:7px;font-size:14px;display:flex}.session-add{flex-wrap:wrap;align-items:flex-end;gap:14px;margin-top:16px;display:flex}.session-add label{flex-direction:column;gap:7px;font-size:14px;display:flex}.session-add select{font:inherit;color:var(--ink);border:1px solid var(--line);background:#fafaf6;border-radius:9px;min-width:125px;min-height:45px;padding:10px 16px}.session-list{gap:8px;margin:16px 0;padding:0;list-style:none;display:grid}.session-list li{background:#f4f6ef;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:5px 13px;font-size:15px;display:flex}.session-list li>span{align-items:center;gap:9px;display:flex}.session-list button{color:#808975;background:0 0;border:0;border-radius:7px;place-items:center;min-width:44px;min-height:44px;display:grid}@media (max-width:700px){.study-plan{grid-template-columns:1fr;gap:0}.session-header h3{font-size:15px}.session-add{gap:10px}.session-add .button{gap:8px;padding:10px 14px;font-size:14px}.two-tracks .track-button{font-size:14px}}.wordmark{font-family:var(--font-wordmark), var(--font-arabic);white-space:nowrap;font-size:32px;font-weight:400;line-height:1.3;display:inline-block}.wordmark-large{margin:18px 0 4px;font-size:clamp(64px,6vw,98px);display:block}.sidebar{overscroll-behavior:contain;overflow-y:auto}.sidebar>*{flex-shrink:0}.sidebar .brand{gap:8px;margin-inline:0}.sidebar .wordmark{font-size:27px}.sidebar-note{margin-bottom:20px;padding-top:22px}@media (max-height:760px) and (min-width:901px){.sidebar{padding-top:22px}.brand{margin-bottom:24px}.sidebar-note{margin-bottom:14px;padding-top:12px}.sidebar-note p{margin:6px 0;font-size:15px}.profile-link{padding-top:14px}}.welcome-page{background:#f7f5ef;flex-direction:column;min-height:100svh;display:flex}.welcome-header{justify-content:space-between;align-items:center;gap:20px;width:min(1180px,100%);margin:0 auto;padding:24px 40px;display:flex}.welcome-header>span{color:#7a8277;font-size:14px}.welcome-layout{flex:1;grid-template-columns:1.1fr 1fr;align-items:center;gap:70px;width:min(1180px,100%);max-width:none;padding:22px 40px 36px;display:grid}.welcome-story{padding:16px 0;position:relative}.welcome-story h1{letter-spacing:0;font-size:clamp(26px,2.7vw,36px);font-weight:500;line-height:1.7}.welcome-story>p{margin-top:18px;font-size:15px;line-height:2}.welcome-landscape{background:#e9e1ce;border-radius:120px 120px 18px 18px;width:min(100%,390px);height:180px;margin-top:34px;position:relative;overflow:hidden}.welcome-sun{background:#fff0c5;border-radius:50%;width:86px;height:86px;position:absolute;top:24px;left:90px}.welcome-hill{border-radius:50%;width:150%;height:180px;position:absolute}.welcome-hill.far{background:#a2a081;top:70px;right:-34%;transform:rotate(-15deg)}.welcome-hill.near{background:#627b6b;top:110px;left:-40%;transform:rotate(16deg)}.welcome-landscape>span{color:#fff8e9;font-size:14px;position:absolute;bottom:16px;right:26px}.welcome-card{background:#fffefa;border:1px solid #e9e5db;border-radius:28px;flex-direction:column;gap:18px;min-width:0;padding:38px;display:flex;box-shadow:0 18px 65px #293d3b06}.welcome-card h2{font-size:29px;line-height:1.5}.welcome-card p{line-height:1.9}.welcome-card .button{justify-content:center;width:100%;min-height:52px}.welcome-emblem{color:#6c8065;background:#edf1e9;border-radius:18px;place-items:center;width:56px;height:56px;margin-bottom:5px;display:grid}.welcome-invite{color:#798073;font-size:14px;line-height:1.9;display:block}.welcome-footer{text-align:center;color:#8a8d7e;padding:12px 24px 26px;font-size:14px}.entry-form{flex-direction:column;gap:17px;display:flex}.entry-form .field{margin:0}.entry-form .field input{background:#fcfbf7;width:100%;min-height:52px}.entry-notice{background:#f4efe5;border-radius:12px;padding:12px 14px;font-size:14px}.entry-switch{text-align:center;font-size:15px}.entry-switch a{color:#48634e;text-underline-offset:5px;text-decoration:underline}.preview-entry{justify-content:center;align-items:center;gap:7px;font-size:14px;display:flex}.entry-form .status-message:empty{display:none}@media (max-width:760px){.welcome-header{padding:18px 24px}.welcome-header .wordmark{font-size:28px}.welcome-layout{grid-template-columns:1fr;gap:24px;max-width:510px;padding:0 20px 24px}.welcome-story{text-align:center;padding:8px 0 0}.welcome-story .eyebrow{justify-content:center;font-size:14px}.welcome-story .wordmark-large{margin:8px 0 0;font-size:64px}.welcome-story h1{font-size:23px}.welcome-story>p,.welcome-landscape{display:none}.welcome-card{border-radius:22px;gap:15px;padding:26px}.welcome-card h2{font-size:25px}.welcome-emblem{border-radius:14px;width:44px;height:44px}}.avatar,.small-avatar{flex-shrink:0;overflow:hidden}.avatar img,.small-avatar img{object-fit:cover;width:100%;height:100%}.header-profile{min-width:0;color:var(--ink);align-items:center;gap:12px;display:flex}.header-profile b{text-overflow:ellipsis;white-space:nowrap;max-width:170px;font-weight:500;overflow:hidden}.password-control{display:block;position:relative}.password-control input{width:100%;padding-left:52px}.password-eye{color:#556e55;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:50%;left:5px;transform:translateY(-50%)}.password-eye:focus-visible{outline:2px solid #556e55}.photo-editor{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:24px;display:flex}.photo-editor .avatar{width:80px;height:80px;font-size:28px}.photo-editor input{max-width:100%}@media (max-width:480px){.header-profile b{max-width:115px}}.photo-editor .avatar{margin:0}.photo-picker{cursor:pointer;position:relative;overflow:hidden}.photo-picker input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.photo-picker:focus-within{outline-offset:3px;outline:2px solid #556e55}.photo-editor small{color:var(--muted);flex-basis:100%}.avatar-picker{cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;position:relative}.avatar-picker:focus-visible{outline-offset:5px;outline:2px solid #556e55}.camera-badge{color:#fff;background:#556e55;border:2px solid #fff;border-radius:50%;place-items:center;width:27px;height:27px;display:grid;position:absolute;bottom:0;left:0}.photo-dialog{border:1px solid var(--line);color:#283f3c;background:#fcfaf6;border-radius:24px;width:min(420px,100vw - 28px);max-height:calc(100dvh - 32px);margin:auto;padding:24px;overflow:auto}.photo-dialog::backdrop{background:#1928248c}.photo-dialog h2{margin:0}.photo-dialog p{font-size:14px;line-height:1.8}.crop-canvas{aspect-ratio:1;touch-action:none;cursor:grab;border-radius:50%;outline:2px solid #c3b693;width:min(280px,100%);height:auto;margin:20px auto;display:block}.crop-canvas:active{cursor:grabbing}.crop-canvas:focus-visible{outline:3px solid #556e55}.crop-zoom{gap:8px;display:grid}.crop-zoom input{accent-color:#556e55;width:100%}.photo-dialog small{color:var(--muted);margin-top:15px;display:block}.wordmark{flex-direction:column;align-items:center;gap:1px;display:inline-flex}.wordmark-english{font-family:var(--font-wordmark-english), sans-serif;letter-spacing:-.035em;white-space:nowrap;font-size:.46em;font-weight:700;line-height:1.1}.welcome-footer a{margin-inline-start:16px;text-decoration:underline;display:inline-block}.install-icon{border-radius:24px;margin-bottom:12px}.install-guide h2{margin-top:24px;font-size:21px}.install-guide ol{padding-inline-start:24px;line-height:1.9}.install-guide li{margin-bottom:7px}@media (display-mode:standalone){.topbar{padding-top:env(safe-area-inset-top);height:calc(83px + env(safe-area-inset-top))}.welcome-header{padding-top:max(20px, env(safe-area-inset-top))}}.installation-help{color:#2b413e;background:#edf1e8;border:1px solid #cbd2c5;border-radius:14px;align-items:center;gap:10px;width:fit-content;max-width:100%;margin-bottom:24px;padding:12px 16px;font-size:14px;font-weight:500;display:flex}.installation-help svg{flex-shrink:0}.installation-help:hover{background:#e1e8da}.installation-help:focus-visible{outline-offset:3px;outline:2px solid #556e55}html[data-installed-app=true] .installation-help,html[data-installed-app=true] .install-footer-link{display:none}@media (display-mode:standalone){.installation-help,.install-footer-link{display:none}}.brand-lockup{align-items:center;gap:8px;display:inline-flex}.brand-symbol{color:#556e55;flex-shrink:0;width:38px;height:38px}.brand-lockup-large{flex-direction:column;align-items:flex-start;gap:18px}.brand-lockup-large .brand-symbol{width:58px;height:58px}.wordmark-english{font-weight:600}.topbar-brand{color:#2b413e}.topbar-brand .wordmark{font-size:26px}.topbar-brand .brand-symbol{width:34px;height:34px}@media (max-width:480px){.topbar-brand .wordmark{font-size:22px}.topbar-brand .brand-symbol{width:28px;height:28px}.topbar-brand .brand-lockup{gap:4px}}.pilot-links{flex-wrap:wrap;gap:10px;margin-bottom:24px;display:flex}.pilot-links .button{padding:10px 16px;font-size:14px}.admin-search{max-width:480px;margin-top:24px}.admin-users{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.admin-user{min-width:0}.admin-user h2{font-size:24px}.admin-user small{font-size:14px}.admin-user dl>div{border-bottom:1px solid #e5e8df;grid-template-columns:1fr 1.4fr;gap:12px;padding:8px 0;display:grid}.admin-user dd{overflow-wrap:anywhere;margin:0}.admin-user dt{color:#657266}.admin-email{text-align:right;overflow-wrap:anywhere}.feedback-text{white-space:pre-wrap;overflow-wrap:anywhere}.profile-form fieldset{border:0;min-width:0;margin:20px 0 0;padding:0}@media (max-width:760px){.admin-users{grid-template-columns:1fr}.admin-user dl>div{grid-template-columns:1fr;gap:3px}}.home-heading{flex-wrap:wrap;gap:18px}.home-date{color:#626f64;align-items:center;gap:8px;font-size:14px;line-height:1.8;display:flex}.home-date svg{flex-shrink:0}@media (max-width:700px){.home-heading{flex-direction:column;align-items:flex-start;gap:10px}}.weekly-summary{margin-bottom:24px}.weekly-summary h2{margin:8px 0 12px}.weekly-summary p{line-height:1.9}.week-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin:20px 0 12px;padding:0;list-style:none;display:grid}.week-days li{background:#f8f7f3;border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:12px 0;font-size:14px;display:flex}.week-days li.active{color:#365342;background:#eaf0e6}.week-days li>span[aria-hidden]{font-size:18px}.week-encouragement{color:#53694f}.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}@media (max-width:1000px){.rotating-message{min-height:0;padding:22px;display:block}.rotating-message .quote-mark,.rotating-message .message-line,.rotating-message .message-leaf,.rotating-message .soft-text{display:none}.rotating-message h2{margin:12px 0 8px;font-size:22px}.rotating-message p{margin:0}}@media (max-width:700px){.week-days{gap:3px}.week-days li{font-size:12px}}.email-help{color:#34483d;background:#edf1e9;border-radius:14px;padding:16px 18px;font-size:14px;line-height:1.8}.email-help p{margin:8px 0}.email-help bdi{overflow-wrap:anywhere}.entry-form input[aria-invalid=true]{border:2px solid #b43e38;outline-color:#b43e38}.field-error{color:#a32d29;font-size:15px;line-height:1.7}.card-copy p,.today-step p,.hero p,.daily-message p,.page-heading p,.entry-form p,.field small{font-size:15px;line-height:1.85}.card-copy h3{font-size:16px;line-height:1.65}.card-meta,.section-heading{flex-wrap:wrap}.entry-form input,.field input,.field select,.field textarea{font-size:16px}.week-days li{font-size:12px}@media (max-width:700px){.week-days{gap:2px}.weekly-summary{padding:20px 14px}.topbar{gap:12px}.card-copy p,.home-date{font-size:14px}}.policy-copy h1{font-size:clamp(26px,4vw,36px)}.policy-copy h2{margin-top:28px;font-size:21px}.policy-copy p{font-size:17px;line-height:1.9}.policy-copy a{overflow-wrap:anywhere;text-decoration:underline}[data-appearance=rose] .hero{background:#684253}[data-appearance=rose] .hero p,[data-appearance=rose] .hero-kicker,[data-appearance=rose] .hero-principle,[data-appearance=rose] .art-caption{color:#f3e6eb}[data-appearance=rose] .nav-link.active,[data-appearance=rose] .tabs .selected,[data-appearance=rose] .button.secondary{color:#593947;background:#f2e4eb}[data-appearance=rose] .daily-message{background:#f3e7ec}[data-appearance=rose] .daily-message h2{color:#593947}[data-appearance=rose] .daily-message p{color:#75636c}[data-appearance=rose] .land-far,[data-appearance=rose] .welcome-hill.far{background:#b294a1}[data-appearance=rose] .land-near,[data-appearance=rose] .welcome-hill.near{background:#8b6679}.appearance-options{flex-wrap:wrap;gap:14px;margin-top:18px;display:flex}.appearance-option{border:2px solid var(--line);background:var(--surface);color:var(--ink);border-radius:16px;flex-direction:column;flex:180px;align-items:center;gap:6px;padding:18px;display:flex}.appearance-option[aria-pressed=true]{border-color:var(--ink)}.appearance-swatch{border-radius:10px;width:64px;height:32px}.appearance-swatch.calm{background:linear-gradient(90deg,#2b413e 50%,#f0e8dc 50%)}.appearance-swatch.rose{background:linear-gradient(90deg,#684253 50%,#f3e7ec 50%)}.tool-heading,.tool-actions,.mushaf-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.tool-heading h2{margin:0}.tool-actions{justify-content:flex-start;margin-block:16px}.tool-entry{margin-block:20px}.tool-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:18px;display:grid}.tool-editor,.quran-plan,.qibla-card{border:1px solid var(--border,#e5e5dd);background:var(--surface-soft,#faf9f5);border-radius:18px;margin-block:22px;padding:24px}.tool-list{gap:18px;padding:0;list-style:none;display:grid}.tool-list>li{border:1px solid var(--border,#e5e5dd);border-radius:18px;padding:24px}.tool-list h3{margin:0}.tool-note{white-space:pre-wrap;overflow-wrap:anywhere}.tool-list progress{width:100%;height:8px;accent-color:var(--green,#536e58)}.journey-tool input,.journey-tool select,.journey-tool textarea{font:inherit;max-width:100%;min-height:46px}.journey-tool select{border:1px solid var(--border,#e5e5dd);background:var(--surface,#fff);width:100%;color:inherit;border-radius:12px;padding:12px}.english-card{text-align:center;background:var(--surface-soft,#f6f4ed);border-radius:22px;margin-block:20px;padding:32px 18px}.english-card h3{font-size:2.1rem}.english-sentence{font-size:1.5rem;line-height:1.8}.tool-quiz{border:1px solid var(--border,#e5e5dd);border-radius:16px;padding:18px}.tool-quiz button{margin:8px}.dhikr-text{margin-block:30px;font-size:1.65rem;line-height:2.1}.dhikr-counter{flex-wrap:wrap;align-items:center;gap:16px;margin-block:24px;display:flex}.mushaf-viewport{direction:rtl;background:#fff;border:1px solid #e4e0d7;border-radius:12px;max-height:85vh;margin-block:18px;overflow:auto}.mushaf-viewport img{margin-inline:auto;display:block}.mushaf-toolbar{z-index:2;background:var(--surface,#fff);border-radius:14px;padding:12px;position:sticky;top:0}.library-tools .tabs{flex-wrap:wrap}.journey-tool details{margin-block:20px}.journey-tool summary{cursor:pointer;font-weight:600}@media (max-width:600px){.tool-grid{grid-template-columns:1fr}.tool-editor,.tool-list>li{padding:16px}.tool-actions .button{padding:12px 16px}.mushaf-toolbar{gap:8px}.mushaf-toolbar .button{padding:10px 13px}.dhikr-text{font-size:1.45rem}}.library-category{min-width:200px;margin:0}.library-category select{font:inherit;border:1px solid var(--border,#e5e5dd);background:var(--surface,#fff);color:inherit;border-radius:14px;padding:10px 16px}.compass-dial{border:2px solid var(--green,#536e58);border-radius:50%;place-items:center;width:160px;height:160px;margin:24px auto;display:grid}.compass-dial span{color:var(--green,#536e58);font-size:90px;line-height:1;transition:transform .2s linear;display:block}.prayer-screen{border:1px solid var(--line);background:var(--surface);border-radius:24px;max-width:760px;margin-inline:auto;overflow:hidden}.prayer-screen>.button{margin:16px}.prayer-hero{background:var(--ink);color:#fff8e9;padding:28px}.prayer-topline{justify-content:space-between;align-items:center;gap:16px;display:flex}.prayer-topline h2{margin:0;font-size:24px}.prayer-topline p{opacity:.85;align-items:center;gap:6px;display:flex}.prayer-icon{min-width:44px;min-height:44px;color:inherit;background:0 0;border:1px solid;border-radius:14px;justify-content:center;align-items:center;display:inline-flex}.prayer-countdown{text-align:center;padding:30px 0 10px}.prayer-countdown strong{font-variant-numeric:tabular-nums;font-size:clamp(44px,12vw,80px);font-weight:600;line-height:1.5;display:block}.prayer-date{text-align:center;background:var(--sand);justify-content:space-between;align-items:center;gap:12px;padding:18px;display:flex}.prayer-date strong{color:var(--ink);font-size:clamp(21px,4.8vw,26px);line-height:1.65;display:block}.prayer-date>div{flex:1;min-width:0}.prayer-date .prayer-icon{flex-shrink:0}.prayer-date p{color:var(--ink);margin:6px 0 0;font-size:clamp(20px,4.6vw,24px);font-weight:500;line-height:1.7}.prayer-hero .prayer-countdown p{margin:0 0 8px;font-size:clamp(23px,5.5vw,30px);font-weight:600;line-height:1.6}.prayer-time-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:19px 28px;font-size:21px;display:flex}.prayer-time-row.upcoming{color:#3e6045;background:#edf2e8;box-shadow:inset -4px 0 #668363}.prayer-time-row time{font-variant-numeric:tabular-nums}.prayer-controls{grid-template-columns:1fr 1fr;gap:10px;padding:22px;display:grid}.prayer-controls .button{justify-content:center;width:100%;min-width:0;padding:12px}.prayer-settings{gap:18px;padding:24px;display:grid}.prayer-toggle{border:1px solid var(--line);border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.prayer-toggle input{accent-color:#536e52;width:24px;height:24px}.prayer-notice:not(:empty){padding:16px 22px}.prayer-footnote{color:var(--muted);padding:18px 24px;font-size:13px}.prayer-footnote a{text-decoration:underline}.journey-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.journey-actions .button{min-height:48px;margin:0}.back-link{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--ink);border-radius:12px;padding:9px 15px;font-weight:500;display:inline-flex}.startup-panel{text-align:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);max-width:520px;margin:40px auto;padding:32px}.startup-panel p{margin-block:14px}@media (max-width:480px){.prayer-hero{padding:22px}.prayer-time-row{padding:18px 22px}.prayer-controls{padding:16px}.journey-actions .button{flex:135px;justify-content:center;padding-inline:12px}}.prayer-hero p{color:inherit}.prayer-hero .prayer-countdown p{color:#f1e4c9}.prayer-location-inline{border-bottom:1px solid var(--line);gap:12px;padding:20px 24px;display:grid}.prayer-location-inline .prayer-toggle{border:0;padding:0}.prayer-location-inline .button{justify-self:start}.prayer-location-privacy{color:var(--muted);font-size:13px}.prayer-location-privacy summary{cursor:pointer}.prayer-location-privacy p{padding-block-start:8px}.prayer-retry{margin:0 22px 18px}.qibla-instrument{text-align:center;justify-items:center;gap:18px;padding-block:8px 16px;display:grid}.qibla-instruction{max-width:360px;min-height:3.6em;font-size:18px;font-weight:500;line-height:1.8}.qibla-face{aspect-ratio:1;width:min(100%,360px);margin:8px auto 12px;position:relative}.qibla-scale,.qibla-needle{transform-origin:50%;will-change:transform;width:100%;height:100%;transition:transform .16s linear;position:absolute;inset:0}.qibla-face:before{content:"";border:1px solid #d9dece;border-radius:50%;position:absolute;inset:-6px;box-shadow:0 12px 35px #293d3b09}.qibla-top-marker{z-index:2;border-top:13px solid #c39c55;border-left:7px solid #0000;border-right:7px solid #0000;width:0;height:0;position:absolute;top:-15px;left:calc(50% - 7px)}.is-aligned .qibla-top-marker{border-top-color:#4d8052}.is-aligned .qibla-face:before{border-color:#73916b;box-shadow:0 0 0 5px #73916b12}.qibla-idle{color:#687c63;flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:16px;display:flex;position:absolute;inset:0}.qibla-bearing{gap:0;display:grid}.qibla-bearing span{color:#5f6e64;font-size:16px}.qibla-bearing strong{color:#55794f;font-size:36px;line-height:1.5}.qibla-status:not(:empty){max-width:360px;font-size:16px}.qibla-hint{color:#67746c;max-width:360px;font-size:14px}.qibla-card>h3{text-align:center;font-size:22px}.app-footer{color:#647168;flex-wrap:wrap;align-items:center;font-size:15px;line-height:1.9}.app-footer .footer-message{color:var(--ink);flex-wrap:wrap;gap:0 .35em;font-size:16px;display:flex}.app-footer .install-footer-link{font-size:15px}.soft-text,.panel .soft-text{font-size:15px;line-height:1.9}.daily-message>.soft-text,.rotating-message .soft-text{font-size:14px}.prayer-footnote,.prayer-location-privacy{color:#647168;font-size:14px;line-height:1.9}@media (max-width:600px){.app-footer{text-align:center;justify-content:center;gap:10px;padding:22px 24px}.app-footer .footer-message{justify-content:center;font-size:16px}.qibla-card{padding:22px 18px}.qibla-instruction{font-size:17px}}@media (prefers-reduced-motion:reduce){.qibla-scale,.qibla-needle{transition:none}}.adhan-alerts{gap:16px;min-width:0;display:grid}.adhan-alerts h3{margin:0;font-size:23px}.adhan-pending{background:var(--cream,#f4f0e7);border-radius:12px;margin:0;padding:12px 16px;font-size:15px;line-height:1.8}.adhan-alert-list,.adhan-options{background:#fff;border:1px solid #e4e6df;border-radius:16px;min-width:0;margin:0;padding:0;overflow:hidden}.adhan-prayer-row{width:100%;color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e9ebe5;grid-template-columns:24px auto 1fr 20px;align-items:center;gap:12px;padding:20px 16px;display:grid}.adhan-prayer-row:last-child,.adhan-option:last-child{border-bottom:0}.adhan-prayer-row strong{font-size:19px;font-weight:500}.adhan-prayer-row>span{text-align:end;color:#677669;font-size:15px;line-height:1.6}.adhan-prayer-row:hover,.adhan-option:hover{background:#f4f6f0}.adhan-prayer-row:focus-visible,.adhan-option:focus-within{outline-offset:-3px;outline:2px solid #647e60}.adhan-options legend{padding:8px 16px;font-size:16px}.adhan-option{cursor:pointer;border-bottom:1px solid #e9ebe5;align-items:center;gap:12px;min-height:64px;padding:16px;font-size:18px;display:flex;position:relative}.adhan-option input{opacity:0;width:1px;height:1px;position:absolute}.adhan-option>span{flex:1}.adhan-option.is-selected{color:#41633d;background:#edf3e8;font-weight:600}.adhan-preview{background:#f5f5f0;border-radius:16px;padding:16px}.adhan-preview p{margin:0 0 12px;font-size:16px}.adhan-preview audio{width:100%;display:block}.adhan-save-status{min-height:24px;margin:0;font-size:15px}@media (max-width:480px){.adhan-prayer-row{gap:8px;padding:18px 10px}.adhan-prayer-row strong{font-size:18px}.adhan-option{padding:16px 12px;font-size:17px}}.prayer-controls>.button:first-child{grid-column:1/-1}.compact-back{justify-content:center;width:44px;height:44px;padding:0}.prayer-goals>summary,.profile-form>summary{cursor:pointer;padding-block:8px;font-size:20px;font-weight:600}.gentle-history{margin-top:24px}.gentle-history .history-list{margin-block:20px}.journey-setting-row{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-block:16px;display:flex}.daily-message.rotating-message{flex-direction:column;justify-content:center;gap:12px;display:flex}.daily-message.rotating-message h2{margin:0;font-size:clamp(27px,2.4vw,34px);line-height:1.5}.daily-message.rotating-message p{margin:0;font-size:17px;line-height:1.85}.daily-thought-label{color:#706650;align-self:flex-end;margin-top:auto;padding-top:16px;font-size:14px}.home-heading{align-items:center}.home-topbar{height:auto;min-height:86px;padding:max(16px, env(safe-area-inset-top)) 32px 16px;color:var(--ink);gap:16px}.home-topbar .home-welcome-line{flex-wrap:wrap;align-items:center;gap:10px 16px;min-width:0;display:flex}.home-welcome-line h1{align-items:center;gap:10px;min-width:0;margin:0;font-size:23px;line-height:1.5;display:flex}.home-welcome-line h1>span:last-child{overflow-wrap:anywhere}.home-welcome-line .home-date{color:var(--ink);margin:0;font-size:20px;line-height:1.6}.home-welcome-line .home-date svg{display:none}.welcome-divider{color:var(--muted);font-size:24px}.home-topbar .header-profile{flex-shrink:0}.inner-topbar{padding:max(10px, env(safe-area-inset-top)) 48px 0;align-items:center;display:flex}.page-back{background:var(--surface);width:44px;height:44px;color:var(--ink);border:1px solid var(--line);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.page-back:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.inner-screen main>.back-link:first-child{display:none}.inner-screen .page-heading{margin-bottom:18px}.inner-screen .page-heading .eyebrow{display:none}.inner-screen .detail-hero{padding-top:16px}.inner-screen .detail-icon{display:none}.journey-description{margin:20px 0}.journey-library-tabs{margin-bottom:20px}.library-note{margin-top:22px}@media (max-width:600px){.home-topbar{gap:10px;min-height:88px;padding-inline:18px}.home-topbar .home-welcome-line{gap:2px 8px}.home-welcome-line h1{gap:6px;font-size:20px}.home-welcome-line .home-date{font-size:18px}.welcome-divider{font-size:20px}.inner-topbar{padding-inline:20px}.home-screen main{padding-top:18px}}.home-welcome-line .welcome-date{align-items:center;gap:10px;max-width:100%;display:inline-flex}.inner-topbar{gap:14px}.page-back{cursor:pointer;color:var(--ink);flex-shrink:0}.tracking-top-date .home-date{font-size:17px;line-height:1.5}.compact-tracking{margin-top:0}.compact-tracking>.panel:first-child{padding:22px}.tracking-title{margin:0 0 16px;font-size:28px}.prayer-today-summary{color:#526b60;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;font-size:16px;display:flex}.prayer-five-marks{gap:6px;display:flex}.prayer-five-marks i{background:#e4e8e0;border-radius:10px;width:18px;height:7px}.prayer-five-marks i.recorded{background:#477161}.compact-tracking .prayer-row{border-radius:12px;gap:10px;padding:16px 10px}.compact-tracking .prayer-row strong{font-size:19px}.compact-tracking .prayer-row.is-recorded{background:#f0f5ee}.compact-tracking .prayer-option{padding:10px;font-size:16px}.compact-tracking .prayer-option.selected{color:#fff;background:#2d5147;border-color:#2d5147}.tracking-shortcuts{flex-wrap:wrap;gap:12px;margin:18px 0 28px;display:flex}.tracking-shortcuts .button{flex:1;min-width:135px}.button.tools-prominent{color:#fff;background:#2a4a40;border:1px solid #2a4a40}.button.tools-prominent:hover{background:#1d382f}.tracking-inspiration{margin-bottom:20px;padding:12px 6px}.tracking-inspiration h2{margin-bottom:8px;font-size:23px}.tracking-inspiration p{color:#66736c;font-size:17px}.progress-garden{background:#f5f6ed}.progress-calendar{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin-top:20px;display:grid}.progress-calendar-day{text-align:center;background:#fffdf7;border:1px solid #e0e5da;border-radius:12px;gap:6px;padding:9px 3px;display:grid}.progress-calendar-day time{font-size:12px}.progress-calendar-day>span:not(.sr-only){font-size:17px}.progress-calendar-day.active{color:#fff;background:#31574a;border-color:#31574a}@media (max-width:600px){.compact-tracking>.panel:first-child{padding:18px 12px}.tracking-top-date .home-date{font-size:16px}.progress-calendar{grid-template-columns:repeat(5,minmax(0,1fr))}.compact-tracking .prayer-options{flex-wrap:wrap;justify-content:flex-end}.compact-tracking .prayer-row strong{font-size:18px}}.quran-hub,.mushaf-full,.quran-sheet{--quran-primary:var(--ink);--quran-accent:var(--accent);--quran-surface:var(--sand)}.quran-hub{max-width:850px;margin:auto}.quran-hub-heading,.wird-topline,.quran-sheet-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.quran-hub-heading{margin-bottom:20px}.quran-hub-heading span{color:var(--muted);font-size:15px}.quran-hub-heading h1{margin:0;font-size:30px}.quran-hub-heading>svg{color:var(--accent)}.quran-current-wird{background:linear-gradient(125deg, #faf9f2, var(--sand));border:1px solid var(--line);border-radius:24px;padding:26px}.quran-current-wird h2{margin:14px 0 8px;font-size:28px}.quran-current-wird p{margin:0 0 16px}.wird-topline{color:var(--ink);font-weight:600}.wird-progress{background:#dce3d7;border-radius:10px;height:6px;margin:22px 0 8px;overflow:hidden}.wird-progress span{background:var(--ink);border-radius:10px;height:100%;display:block}.quran-choice-row{flex-wrap:wrap;gap:10px;margin:18px 0 8px;display:flex}.quran-choice-row .button{flex:1;min-width:135px}.button.quran-primary{background:var(--ink);color:#fff;border-color:var(--ink)}.button.quran-primary:hover{background:#1d382f}.quran-service-grid{grid-template-columns:1fr 1fr;gap:14px;margin:20px 0;display:grid}.quran-service-grid>*{border:1px solid var(--line);color:var(--ink);text-align:right;cursor:pointer;background:#fff;border-radius:20px;flex-direction:column;align-items:flex-start;gap:8px;padding:20px;text-decoration:none;display:flex}.quran-service-grid svg{color:var(--ink)}.quran-service-grid strong{font-size:19px}.quran-service-grid small{color:var(--muted);font-size:14px}.quran-service-note{color:var(--muted);align-items:center;gap:10px;font-size:14px;display:flex}.quran-reading-history{padding:18px 0}.quran-icon{min-width:44px;min-height:44px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:8px;display:inline-flex}.quran-icon:hover{background:#31574a12}.quran-icon:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.quran-icon:disabled{opacity:.35;cursor:default}.quran-sheet{border:1px solid var(--line);width:calc(100% - 12px);max-width:600px;max-height:88dvh;padding:22px 22px max(25px, env(safe-area-inset-bottom));color:var(--ink);overscroll-behavior:contain;background:#fff;border-radius:24px 24px 0 0;margin:auto auto 0}.quran-sheet::backdrop,.mushaf-full::backdrop{background:#172c245c}.quran-sheet-heading{z-index:2;background:#fff;padding:8px 0;position:sticky;top:-22px}.quran-sheet-heading h2{margin:0;font-size:24px}.quran-search-row{align-items:center;gap:8px;margin:14px 0;display:flex}.quran-search,.quran-search-row input{border:1px solid var(--line);background:var(--bg);border-radius:12px;width:100%;min-width:0;padding:13px}.quran-surah-list button,.quran-bookmark-row{border:0;border-bottom:1px solid var(--line);text-align:right;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:15px;width:100%;padding:16px 4px;display:flex}.quran-surah-list small{color:var(--muted)}.bookmark-color{background:0 0;border:1px solid;border-radius:12px;flex:1;justify-items:center;gap:8px;padding:12px;display:grid}.bookmark-color.rose{color:var(--ink)}.bookmark-color.gold{color:#947026}.bookmark-color.green{color:#44795a}.bookmark-color.blue{color:#427892}.mushaf-full{color:#171411;background:#fff9ef;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.mushaf-full.theme-white{background:#fff}.mushaf-full.theme-night{color:#ede5d9;background:#211f1d}.mushaf-paper{width:min(100%,760px);height:100%;padding:max(8px, env(safe-area-inset-top)) 8px max(6px, env(safe-area-inset-bottom));touch-action:pan-y;flex-direction:column;margin:auto;display:flex}.mushaf-page-heading{color:#526f51;justify-content:space-between;align-items:center;gap:12px;min-height:32px;padding:0 6px;font-size:14px;display:flex}.theme-night .mushaf-page-heading{color:#b9caaa}.mushaf-page-number{text-align:center;min-height:28px;font-size:16px}.mushaf-page-number span{opacity:.65;font-size:12px}.mushaf-lines{flex:1;grid-template-rows:repeat(15,minmax(0,1fr));min-height:0;display:grid}.mushaf-line{justify-content:center;align-items:center;min-width:0;min-height:0;display:flex;overflow:visible}.mushaf-line>div{white-space:nowrap;justify-content:center;align-items:center;width:max-content;max-width:none;line-height:1.3;display:flex}.mushaf-word{color:inherit;font:inherit;line-height:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0}.mushaf-word.highlighted{background-color:#31574a22;box-shadow:inset 0 -3px #637e61}.mushaf-comfortable{text-align:justify;flex:1;min-height:0;padding:12px;font-family:QuranHafs;line-height:2.2;overflow:auto}.comfortable-verse{font:inherit;color:inherit;text-align:inherit;background:0 0;border:0;padding:0}.mushaf-image-page{flex:1;justify-content:center;align-items:center;min-height:0;display:flex}.mushaf-image-page img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}.theme-night .mushaf-image-page img{filter:invert();mix-blend-mode:screen}.mushaf-loading{text-align:center;flex:1;place-content:center;display:grid}.mushaf-controls{opacity:0;pointer-events:none;transition:opacity .2s}.mushaf-controls.visible{opacity:1;pointer-events:auto}.mushaf-top-controls{padding:max(8px, env(safe-area-inset-top)) 12px 10px;color:#31574a;background:#fffaf5f5;border-bottom:1px solid #dfe5d8;justify-content:space-between;align-items:center;display:flex;position:absolute;top:0;left:0;right:0}.mushaf-bottom-controls{padding:8px 12px max(8px, env(safe-area-inset-bottom));color:#31574a;background:#fffaf5f5;border-top:1px solid #dfe5d8;position:absolute;bottom:0;left:0;right:0}.theme-night .mushaf-top-controls,.theme-night .mushaf-bottom-controls{color:#c7d6bb;background:#292322f5;border-color:#465142}.mushaf-page-nav,.quran-audio-bar{align-items:center;gap:8px;max-width:650px;margin:auto;display:flex}.mushaf-page-nav input{min-width:0;accent-color:var(--ink);flex:1}.quran-audio-bar{justify-content:center}.audio-main{background:var(--ink);color:#fff}.reciter-name{max-width:55%;color:inherit;background:0 0;border:0;align-items:center;gap:8px;font-size:15px;display:flex}.quran-audio-message{text-align:center;max-width:500px;margin:5px auto;font-size:13px}.reciter-row{border-bottom:1px solid var(--line);align-items:center;gap:10px;display:flex}.reciter-select{text-align:right;background:0 0;border:0;flex:1;align-items:center;gap:12px;padding:15px 0;display:flex}.reciter-select small,.reciter-select strong{display:block}.reciter-select small{color:var(--muted)}.reciter-avatar{background:var(--sand);width:46px;height:46px;color:var(--ink);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.mushaf-toast{color:#31574a;text-align:center;pointer-events:none;background:#edf3e8;border-radius:12px;max-width:500px;margin:auto;padding:10px;position:absolute;top:75px;left:20px;right:20px}@media (max-width:480px){.quran-current-wird{padding:20px}.quran-service-grid{gap:10px}.quran-service-grid>*{padding:16px}.quran-sheet{padding:18px}.quran-audio-bar{gap:2px}.quran-sheet-heading{top:-18px}.quran-hub-heading h1{font-size:28px}}@media (prefers-reduced-motion:reduce){.mushaf-controls{transition:none}}.mushaf-surah-title{color:#526f51;border-block:1px solid #637e6166;padding:0 30px;font-size:20px}.theme-night .mushaf-surah-title{color:#b9caaa}.quran-current-wird .button{white-space:nowrap;padding:12px 14px;font-size:16px}.mushaf-deck{touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;position:absolute;inset:0;overflow:hidden}.mushaf-slide{background:inherit;will-change:transform;position:absolute;inset:0}.mushaf-slide.settling{transition:transform .22s cubic-bezier(.2,.7,.3,1)}.mushaf-paper{background:#fff9ef;box-shadow:0 0 22px #182a2218}.theme-white .mushaf-paper{background:#fff}.theme-night .mushaf-paper{background:#211f1d}.mushaf-page-footer{color:#526f51;justify-content:space-between;align-items:center;min-height:36px;padding:2px 12px;font-size:15px;display:flex}.mushaf-hizb{border:3px double #78906e;border-radius:12px 3px;padding:0 20px}.mushaf-surah-title{background:linear-gradient(90deg,#dce6ceaa,#0000 30% 70%,#dce6ceaa);border:3px double #78906e;border-radius:3px;justify-content:center;align-items:center;gap:12px;width:96%;min-height:30px;padding:0 8px;font-family:QuranHafs,serif;font-size:clamp(21px,5vw,30px);line-height:1.2;display:flex}.mushaf-surah-title:before,.mushaf-surah-title:after{content:"❖ ◇ ❖";color:#78906e;text-align:center;flex:1;font-family:serif;font-size:18px}.theme-night .mushaf-page-footer{color:#b9caaa}.bookmark-color.rose,.bookmark-icon.rose{color:#b74b43}.bookmark-color.gold,.bookmark-icon.gold{color:#947026}.bookmark-color.green,.bookmark-icon.green{color:#44795a}.bookmark-color.blue,.bookmark-icon.blue{color:#427892}.bookmark-color[aria-pressed=true]{background:color-mix(in srgb, currentColor 15%, transparent);box-shadow:inset 0 0 0 2px}.bookmark-color[aria-pressed=true] svg{fill:currentColor}.bookmark-choices{flex-wrap:nowrap}.bookmark-choices button{cursor:pointer;min-width:0;padding:12px 4px;font-size:15px}.quran-verse-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.quran-verse-actions .button{padding:12px 8px;font-size:16px}.quran-bookmark-row>button{color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;display:flex}.paper-choice.ivory{background:#fff9ef}.paper-choice.white{background:#fff}.paper-choice.night{color:#eee5d8;background:#211f1d}.paper-choice[aria-pressed=true]{outline-offset:2px;outline:2px solid #637e61}.quran-choice-row:has(.paper-choice){flex-wrap:nowrap}.quran-choice-row .paper-choice{min-width:0}.quran-index-tabs{background:var(--sand);border-radius:12px;gap:4px;margin:12px 0;padding:4px;display:flex}.quran-index-tabs button{cursor:pointer;color:var(--ink);background:0 0;border:0;border-radius:9px;flex:1;padding:10px;font-weight:600}.quran-index-tabs button[aria-selected=true],.quran-index-tabs button[aria-pressed=true]{background:var(--ink);color:#fff}.quran-search-overlay{width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--ink);background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.quran-search-overlay::backdrop{background:#14221e66}.quran-search-top{z-index:1;padding:max(12px, env(safe-area-inset-top)) 12px 12px;background:var(--ink);color:#fff;align-items:center;gap:12px;display:flex;position:relative}.quran-search-top>div{background:var(--bg);min-width:0;color:var(--ink);border-radius:12px;flex:1;align-items:center;padding-inline:10px;display:flex}.quran-search-top input{width:100%;min-width:0;color:inherit;outline-offset:-3px;background:0 0;border:0;padding:12px 8px;font-size:17px}.quran-search-top>button{color:inherit;cursor:pointer;background:0 0;border:0;padding:10px 0}.quran-search-dismiss{background:0 0;border:0;width:100%;position:absolute;inset:75px 0 0}.quran-search-results{background:var(--bg);height:calc(100% - 76px);padding-bottom:80px;overflow:auto}.quran-search-result{border:0;border-bottom:1px solid var(--line);background:var(--surface);text-align:right;width:100%;color:var(--ink);cursor:pointer;padding:16px 20px;display:block}.quran-search-result>small{float:left;color:var(--muted)}.quran-search-result p,.quran-share-text{margin:12px 0 0;font-family:QuranHafs,serif;font-size:27px;line-height:1.9}.quran-search-result mark{color:inherit;background:#dfe8ce;border-radius:3px}.quran-result-count{background:var(--sand);padding:10px 20px}.quran-search-results>p{padding:16px}.quran-share-preview{border-radius:8px;width:100%;height:auto;margin:16px 0;display:block}.quran-share-text{margin:20px 0}@media (prefers-reduced-motion:reduce){.mushaf-slide.settling{transition:none}}@font-face{font-family:MadinahHafs;src:url(/fonts/uthmanic-hafs-v20.ttf)format("truetype");font-display:swap}.quran-search-result p{color:var(--ink);font-family:MadinahHafs,serif}.quran-search-result p mark{-webkit-box-decoration-break:clone;box-decoration-break:clone}.quran-search-top input:focus-visible{box-shadow:none;outline:0}.mushaf-surah-title{white-space:nowrap;background:url(/mushaf/surah-frame.svg) 50%/100% 100% no-repeat;border:0;border-radius:0;min-height:35px;padding:3px 24%;font-size:clamp(20px,4.5vw,28px)}.mushaf-surah-title:before,.mushaf-surah-title:after{content:none}.mushaf-paper{box-shadow:none}.mushaf-deck,.mushaf-slide{background:#fff9ef}.theme-white .mushaf-deck,.theme-white .mushaf-slide{background:#fff}.theme-night .mushaf-deck,.theme-night .mushaf-slide{background:#211f1d}.has-wird-end .mushaf-deck,.has-wird-end .mushaf-bottom-controls{bottom:54px}.wird-reader-end{bottom:max(6px, env(safe-area-inset-bottom));white-space:nowrap;padding:9px 18px;font-size:15px;position:absolute;left:50%;transform:translate(-50%)}.quran-tafsir{background:var(--bg);width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--ink);border:0;margin:0;padding:0;position:fixed;inset:0}.quran-tafsir header{padding:max(10px, env(safe-area-inset-top)) 16px 10px;background:var(--ink);color:#fff;align-items:center;gap:12px;display:flex;position:sticky;top:0}.quran-tafsir h2{margin:0;font-size:23px}.quran-tafsir header>span{margin-inline-start:auto;font-size:15px}.quran-tafsir-content{max-width:760px;margin:auto;padding:24px}.quran-tafsir-verse{text-align:justify;margin:0 0 24px;font-family:QuranHafs,serif;font-size:30px;line-height:2}.quran-tafsir h3{background:var(--sand);border-radius:12px;padding:16px;font-size:23px}.quran-tafsir-text{white-space:pre-line;font-size:22px;line-height:2.1}.khatma-setup{border:1px solid var(--line);background:var(--surface);border-radius:24px;padding:24px}.khatma-setup h2{margin:0 0 10px;font-size:26px}.khatma-setup>p{color:var(--muted);font-size:16px;line-height:1.8}.khatma-duration-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:22px 0;display:grid}.khatma-duration-cards button{border:1px solid var(--line);background:var(--bg);text-align:start;color:var(--ink);cursor:pointer;border-radius:18px;gap:8px;padding:18px 12px;display:grid}.khatma-duration-cards strong{font-size:27px}.khatma-duration-cards strong small{font-size:16px;font-weight:500}.khatma-duration-cards span{font-size:14px}.khatma-duration-cards button[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink);box-shadow:0 5px 14px #203d3215}.khatma-days-label{text-align:center;font-size:17px;display:block}.khatma-day-stepper{justify-content:center;align-items:center;gap:16px;margin:12px 0;display:flex}.khatma-day-stepper select{border:1px solid var(--line);background:var(--bg);text-align:center;width:200px;color:var(--ink);border-radius:12px;padding:8px;font-size:24px}.khatma-day-stepper button{border:1px solid var(--line)}.khatma-day-stepper input::-webkit-inner-spin-button{display:none}.khatma-plan-preview{background:var(--sand);text-align:center;border-radius:14px;gap:7px;margin:18px 0;padding:16px;display:grid}.khatma-plan-preview strong{font-size:20px}.khatma-plan-preview span{font-size:15px}.khatma-start{width:100%;font-size:19px}.wird-action-buttons{grid-template-columns:1fr 1fr;gap:12px;margin:24px 0;display:grid}.button.wird-complete{color:#302914;background:#e7c975;border:1px solid #cfaf55;font-size:18px;font-weight:600;box-shadow:0 4px 12px #bea75f22}.button.wird-complete:hover{background:#dfbc58}.quran-current-wird .wird-action-buttons .button{min-height:56px;padding:12px;font-size:18px}.wird-surah-range{color:var(--muted);font-size:19px}.khatma-progress-heading,.khatma-progress-labels{justify-content:space-between;align-items:center;gap:12px;display:flex}.khatma-progress-heading{margin-top:28px;font-size:18px}.khatma-progress-labels{color:var(--muted);font-size:15px}.quran-current-wird .wird-progress{height:9px;margin:12px 0}.quran-current-wird .khatma-pace{color:var(--ink);margin:20px 0 0;font-size:15px;line-height:1.8}.khatma-lifetime{color:var(--ink);justify-content:center;align-items:center;gap:12px;margin:20px 0;display:flex}.khatma-lifetime strong{font-size:30px}.khatma-lifetime span{font-size:17px}.khatma-celebration{text-align:center;flex-direction:column;align-items:center;gap:14px;display:flex}.khatma-celebration>svg{color:var(--accent)}.khatma-celebration .button{width:100%;font-size:18px}.khatma-dua{font-size:21px;line-height:2}@media (max-width:400px){.khatma-setup{padding:20px 15px}.quran-current-wird .wird-action-buttons .button{padding:10px 6px;font-size:16px}.khatma-duration-cards{gap:9px}.khatma-duration-cards button{padding:16px 10px}.khatma-duration-cards span{font-size:13px}}@font-face{font-family:QuranSurahNames;src:url(/fonts/surah-names.woff)format("woff");font-display:block}.mushaf-surah-title{isolation:isolate;color:#191d16;background:0 0;min-height:36px;padding:3px 26%;position:relative}.mushaf-surah-title:before{content:"";z-index:-1;filter:grayscale(.45)sepia(.35)hue-rotate(40deg);background:url(/mushaf/surah-ornament.png) 50%/100% 100% no-repeat;position:absolute;inset:0}.surah-calligraphy{direction:rtl;justify-content:center;align-items:center;gap:6px;font-family:QuranSurahNames;font-size:24px;line-height:1;display:flex}.mushaf-opening .mushaf-lines{flex:0 66%;margin-block:auto}.mushaf-opening .mushaf-surah-title{min-height:42px}.mushaf-opening .surah-calligraphy{font-size:28px}@media (max-width:600px){.khatma-setup{padding:18px 15px}.khatma-setup h2{margin-bottom:6px;font-size:24px}.khatma-setup>p{margin-block:8px;font-size:14px}.khatma-duration-cards{gap:10px;margin:15px 0}.khatma-duration-cards button{gap:5px;padding:13px 10px}.khatma-duration-cards strong{font-size:25px}.khatma-day-stepper{gap:12px;margin:7px 0}.khatma-day-stepper select{padding:5px;font-size:21px}.khatma-plan-preview{gap:4px;margin:12px 0;padding:12px}.khatma-plan-preview strong{font-size:18px}.khatma-plan-preview span{font-size:14px}.khatma-start{padding:12px;font-size:18px}}.quran-tafsir-text,.quran-tafsir-verse{color:var(--ink)}.dhikr-hub{max-width:820px;margin:0 auto;padding-bottom:24px}.dhikr-heading{justify-content:space-between;align-items:center;gap:12px;margin:12px 0 20px;display:flex}.dhikr-heading h1{margin:5px 0;font-size:29px}.dhikr-tabs{border-bottom:1px solid var(--line);white-space:nowrap;gap:20px;margin-bottom:24px;display:flex;overflow:auto}.dhikr-tabs a{color:var(--muted);padding:12px 0;font-size:15px;text-decoration:none}.dhikr-tabs a[aria-current]{color:var(--ink);border-bottom:3px solid var(--accent);font-weight:700}.dhikr-day-hero{color:#fff;background:linear-gradient(135deg,#214b43,#356b59);border-radius:26px;justify-content:space-between;align-items:center;gap:20px;padding:28px;display:flex;position:relative;overflow:hidden}.dhikr-day-hero:before{content:"";pointer-events:none;border:1px solid #ffffff18;border-radius:50%;width:230px;height:230px;position:absolute;top:-90px;left:-100px}.dhikr-day-hero h2{color:inherit;margin:10px 0;font-size:25px}.dhikr-day-hero p{color:#e3ede6;margin:0;font-size:15px}.dhikr-day-hero>div>span{color:#d9d5a7;font-size:13px}.dhikr-day-ring{background:conic-gradient(#dacc8f var(--progress), #fff2 0);border-radius:50%;flex:0 0 94px;place-items:center;height:94px;padding:6px;display:grid}.dhikr-day-ring b{background:#285348;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;font-size:28px;display:flex}.dhikr-day-ring small{color:#dfe8df;font-size:12px;font-weight:400}.dhikr-now{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);text-align:right;border-radius:20px;align-items:center;gap:16px;margin:18px 0;padding:21px;display:flex}.dhikr-now>span{flex:1;gap:5px;display:grid}.dhikr-now small{color:var(--muted);font-size:13px}.dhikr-now strong{font-size:22px}.dhikr-now>svg:first-child{color:#698773}.dhikr-now.dhikr-morning{background:linear-gradient(120deg,#faf5e7,#f2f5e9)}.dhikr-now.dhikr-evening,.dhikr-now.dhikr-sleep{background:linear-gradient(120deg,#f0edf6,#f4f6ef)}.dhikr-checklist>section{margin:26px 0}.dhikr-checklist h2{color:var(--muted);margin:0 5px 12px;font-size:18px}.dhikr-check-row{border:1px solid var(--line);background:var(--surface);border-radius:17px;align-items:center;gap:14px;margin:9px 0;padding:8px 15px;display:flex}.dhikr-check-row.is-done{background:#eaf2e9;border-color:#adc5b1}.dhikr-checkbox{color:#fff;background:0 0;border:1.5px solid #aebcb2;border-radius:50%;place-items:center;width:34px;min-width:34px;height:34px;display:grid}.dhikr-checkbox[aria-checked=true]{background:#2b6550;border-color:#2b6550}.dhikr-row-open{text-align:right;min-height:60px;color:var(--ink);background:0 0;border:0;flex:1;justify-content:space-between;align-items:center;gap:10px;display:flex}.dhikr-row-open span{gap:5px;display:grid}.dhikr-row-open strong{font-size:18px}.dhikr-row-open small{color:var(--muted);font-size:12px}.dhikr-week h2{font-size:21px}.dhikr-week>div{justify-content:space-between;gap:5px;margin:25px 0;display:flex}.dhikr-week>div>span{text-align:center;gap:7px;display:grid}.dhikr-week i{background:var(--bg);border:1px solid var(--line);border-radius:50%;place-items:center;width:37px;height:37px;font-style:normal;display:grid}.dhikr-week .active i{color:#26533e;background:#dbeada;border-color:#91b294}.dhikr-week small{font-size:10px}.dhikr-week a{align-items:center;gap:8px;display:flex}.dhikr-search{border:1px solid var(--line);background:var(--surface);border-radius:15px;align-items:center;gap:10px;margin:24px 0 15px;padding:8px 14px;display:flex}.dhikr-search input{width:100%;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;padding:8px}.dhikr-filters{gap:8px;margin-bottom:9px;padding-bottom:13px;display:flex;overflow:auto}.dhikr-filters button{white-space:nowrap;border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:25px;flex-shrink:0;padding:8px 16px}.dhikr-filters button[aria-pressed=true]{color:#fff;background:#285348;border-color:#285348}.dhikr-library{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.dhikr-category{background:linear-gradient(140deg,#f2f5ea,#e6ece3);border:1px solid #dfe6dd;border-radius:23px;min-height:188px;position:relative;overflow:hidden}.dhikr-category:nth-child(4n+2){background:linear-gradient(140deg,#f3eff6,#e8e6ef);border-color:#e2dfea}.dhikr-category:nth-child(4n+3){background:linear-gradient(140deg,#f7f2e8,#ede7d7);border-color:#e8e1d1}.dhikr-category:nth-child(4n){background:linear-gradient(140deg,#edf4f2,#deebe8)}.dhikr-category-open{text-align:right;color:#294c42;background:0 0;border:0;flex-direction:column;align-items:flex-start;width:100%;height:100%;padding:25px 18px 19px;display:flex}.dhikr-category-open>svg{opacity:.7;margin-bottom:18px}.dhikr-category-open strong{margin-bottom:6px;font-size:21px}.dhikr-category-open span{color:#5c6962;font-size:12px;line-height:1.7}.dhikr-category-open small{color:#5c6962;margin-top:13px;font-size:11px}.dhikr-favorite{color:#69766c;background:0 0;border:0;border-radius:50%;place-items:center;width:35px;height:35px;display:grid;position:absolute;top:13px;left:12px}.dhikr-favorite[aria-pressed=true]{color:#936e1d}.dhikr-favorite[aria-pressed=true] svg{fill:#e2c779}.dhikr-sources{margin-top:25px;font-size:14px}.dhikr-sources summary{cursor:pointer;font-weight:700}.dhikr-sources p{line-height:1.9}.dhikr-prayer-picker{gap:12px;display:grid}.dhikr-reminder{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-height:65px;display:flex}.dhikr-reminder label{align-items:center;gap:10px;display:flex}.dhikr-reminder input[type=time]{border:1px solid var(--line);background:var(--surface);max-width:130px;color:var(--ink);border-radius:10px;padding:8px}.dhikr-reader-screen{--reader-bg:#fffdf7;--reader-ink:#263b32;--reader-muted:#637569;width:100%;max-width:none;height:100dvh;max-height:none;color:var(--reader-ink);background:var(--reader-bg);border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.dhikr-reader-screen[open]{flex-direction:column;display:flex}.dhikr-night{--reader-bg:#17231e;--reader-ink:#e2e9df;--reader-muted:#b0bfb3}.dhikr-reader-screen>header{padding:calc(12px + env(safe-area-inset-top)) max(14px, calc((100vw - 800px) / 2)) 12px;color:#fff;background:#264d41;flex-shrink:0;align-items:center;gap:8px;display:flex}.dhikr-reader-screen>header>div{text-align:center;flex:1;gap:4px;display:grid}.dhikr-reader-screen>header strong{font-size:20px}.dhikr-reader-screen>header small{color:#d3dfd4;font-size:12px}.dhikr-reader-screen .quran-icon{color:inherit;background:0 0;flex-shrink:0}.dhikr-reader-screen button:disabled{opacity:.4}.dhikr-reader-progress{background:#dce5d9;flex-shrink:0;height:5px}.dhikr-reader-progress i{background:#92ac68;height:100%;transition:width .2s;display:block}.dhikr-reading-body{overscroll-behavior:contain;touch-action:pan-y;flex:1;min-height:0;padding:18px max(22px,50vw - 380px) 24px;overflow:auto}.dhikr-reading-title{color:var(--reader-muted);justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.dhikr-reading-title>div{display:flex}.dhikr-reading-text{color:var(--reader-ink);text-align:right;white-space:pre-line;margin:24px 0;line-height:2.15;animation:.18s dhikr-appear}.dhikr-quran-text{font-family:QuranHafs,serif;line-height:2.2}.dhikr-reading-note{color:var(--reader-muted);border-right:3px solid #a0b58b;padding-right:13px;font-size:15px;line-height:1.9}.dhikr-reference{color:var(--reader-muted);margin-top:24px;font-size:13px;line-height:1.9}.dhikr-reference summary{cursor:pointer}.dhikr-reference a{color:inherit;text-decoration:underline}.dhikr-reference p{color:inherit;font-size:12px}.dhikr-manual-note{color:var(--reader-muted);text-align:center;margin:8px;font-size:12px}.dhikr-session-list{flex:1;padding:18px max(18px,50vw - 375px);overflow:auto}.dhikr-session-list button{color:var(--reader-ink);text-align:right;background:0 0;border:0;border-bottom:1px solid #829d7130;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:18px 8px;display:flex}.dhikr-session-list button[aria-current]{background:#7f9b7120}.dhikr-reader-screen>footer{padding:10px max(16px, calc((100vw - 760px) / 2)) calc(12px + env(safe-area-inset-bottom));background:var(--reader-bg);flex-shrink:0;box-shadow:0 -8px 28px #193e3205}.dhikr-counter-row{grid-template-columns:1fr 112px 1fr;place-items:center;gap:10px;display:grid}.dhikr-count-button{background:conic-gradient(#62834e var(--progress), #dce3d3 0);width:108px;height:108px;color:var(--reader-ink);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border:0;border-radius:50%;padding:5px}.dhikr-count-button:active{transform:scale(.96)}.dhikr-count-button:disabled{opacity:1!important}.dhikr-count-button>span{background:var(--reader-bg);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;font-size:32px;font-weight:700;display:flex}.dhikr-count-button small{margin-top:4px;font-size:10px;font-weight:400}.dhikr-count-target{text-align:center;font-size:18px}.dhikr-count-target small{color:var(--reader-muted);margin-top:8px;font-size:11px;display:block}.dhikr-reader-status{text-align:center;min-height:29px;color:var(--reader-muted);padding:8px 0;font-size:11px}.dhikr-reader-actions{align-items:center;gap:9px;display:flex}.dhikr-reader-actions>.button{color:#fff;background:#285348;border:0;flex:1;min-height:49px}.dhikr-reader-actions .quran-icon{width:42px;height:44px}.dhikr-reader-screen button:focus-visible,.dhikr-hub button:focus-visible{outline-offset:3px;outline:3px solid #b8a363}@keyframes dhikr-appear{0%{opacity:.4;transform:translate(-8px)}to{opacity:1;transform:none}}@media (max-width:600px){.dhikr-heading h1{font-size:24px}.dhikr-tabs{gap:18px}.dhikr-tabs a{font-size:14px}.dhikr-day-hero{gap:13px;padding:23px 18px}.dhikr-day-hero h2{font-size:22px}.dhikr-day-ring{flex-basis:78px;height:78px}.dhikr-library{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.dhikr-category{min-height:192px}.dhikr-category-open{padding:25px 15px 18px}.dhikr-category-open strong{font-size:19px}.dhikr-category-open span{font-size:11px}.dhikr-reader-screen>header strong{font-size:18px}.dhikr-reader-screen>header .quran-icon{width:36px;height:40px}.dhikr-reading-body{padding-top:10px}.dhikr-reading-text{margin-top:14px}}@media (prefers-reduced-motion:reduce){.dhikr-reading-text{animation:none}.dhikr-reader-progress i{transition:none}}.dhikr-quran-text{font-family:MadinahHafs,serif}.dhikr-reader-screen>footer{text-align:initial;border-top:1px solid #829d7115;margin:0;display:block}.dhikr-reference .text-button{color:inherit;margin-top:12px;display:block}@media (max-width:600px){.dhikr-day-hero{min-height:160px;padding:18px}.dhikr-day-hero h2{margin:8px 0;font-size:20px}.dhikr-day-hero p{font-size:13px}.dhikr-now{margin:14px 0;padding:15px}.dhikr-heading{margin:5px 0 12px}.dhikr-tabs{margin-bottom:18px}}.qd-panel{min-width:0}.qd-panel>h1{margin-bottom:20px}.quran-daily{gap:20px;display:grid}.qd-hero{color:#fff;background:#244b41;border-radius:26px;justify-content:space-between;align-items:center;gap:22px;padding:28px;display:flex}.qd-eyebrow{color:#d9e6ce;align-items:center;gap:8px;font-size:13px;display:flex}.qd-hero h2{color:inherit;margin:12px 0 8px;font-size:25px;line-height:1.7}.qd-hero p{color:#e3ede5;max-width:420px;margin:0;font-size:14px;line-height:1.9}.qd-ring{background:conic-gradient(#c4d59b var(--qd-fill), #ffffff25 0);border-radius:50%;flex-shrink:0;place-items:center;width:112px;height:112px;padding:6px;display:grid}.qd-ring>div{background:#244b41;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:100%;height:100%;display:flex}.qd-ring small{font-size:12px}.qd-record,.qd-week,.qd-extra{background:var(--surface,#fff);border:1px solid #dfe6dc;border-radius:22px;padding:24px}.qd-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.qd-heading h3{margin:0;font-size:18px}.qd-heading>span{color:#65786c;font-size:12px}.qd-complete{text-align:right;color:#244b41;cursor:pointer;background:#f5f8f0;border:1px solid #cbd9ca;border-radius:16px;align-items:center;gap:14px;width:100%;padding:20px;display:flex}.qd-complete.selected{background:#e8f0de;border-color:#6f9262}.qd-complete strong{font-size:18px;display:block}.qd-complete small{color:#637466;margin-top:5px;font-size:12px;line-height:1.8;display:block}.qd-check{border:2px solid #8ba782;border-radius:10px;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.qd-complete.selected .qd-check{color:#fff;background:#446d4c;border-color:#446d4c}.qd-partial{text-align:right;color:#51694f;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:16px 8px;font-size:14px;display:flex}.qd-partial.selected{font-weight:700}.qd-details{border-top:1px solid #e5e9e1;margin-top:8px;padding-top:14px}.qd-details summary{cursor:pointer;align-items:center;gap:10px;font-weight:600;list-style:none;display:flex}.qd-details summary>span{color:#748070;margin-inline-start:auto;font-size:12px;font-weight:400}.qd-details p{font-size:12px;line-height:1.9}.qd-details .field{margin-top:18px}.qd-counter{direction:ltr;justify-content:center;align-items:center;gap:25px;margin:22px 0;display:flex}.qd-counter>button{color:#36583f;cursor:pointer;background:#f5f8f0;border:1px solid #cbd9ca;border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.qd-counter>button:disabled{opacity:.35;cursor:default}.qd-counter label{direction:rtl;flex-direction:column;align-items:center;gap:6px;display:flex}.qd-counter label span{color:#6c7b68;font-size:12px}.qd-counter input{text-align:center;max-width:110px;color:inherit;background:0 0;border:0;font-size:28px}.qd-record progress{accent-color:#638657;width:100%;height:8px}.qd-position{margin-top:18px}.qd-position small{color:#758370;font-weight:400}.qd-reset{color:#77796f;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin-top:20px;font-size:12px;display:flex}.qd-week>p{color:#667862;font-size:13px;line-height:1.8}.qd-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin:20px 0;display:grid}.qd-days button{cursor:pointer;color:inherit;background:0 0;border:1px solid #0000;border-radius:12px;flex-direction:column;align-items:center;gap:10px;min-width:0;padding:8px 2px;display:flex}.qd-days button.current{background:#f7f9f3;border-color:#9db195}.qd-days small{font-size:11px}.qd-days span{color:#8e9785;background:#f0f1eb;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.qd-days .done span{color:#fff;background:#4c7153}.qd-days .partial span{color:#75602a;background:#efdfb5}.qd-day-detail{overflow-wrap:anywhere;background:#f6f7f1;border-radius:12px;flex-direction:column;gap:6px;padding:14px;font-size:13px;display:flex}.qd-day-detail span{color:#677561}.qd-legend{color:#74816b;justify-content:center;gap:15px;margin-top:16px;font-size:11px;display:flex}.qd-legend span{align-items:center;gap:4px;display:flex}.qd-extra{margin:0}.qd-modes{flex-wrap:wrap;gap:6px;margin:18px 0;display:flex}.qd-modes button{color:inherit;cursor:pointer;background:0 0;border:1px solid #d7e0d1;border-radius:12px;padding:8px 14px}.qd-modes button[aria-pressed=true]{background:#e8efdf;border-color:#819c73}.quran-daily button:focus-visible,.quran-daily summary:focus-visible{outline-offset:3px;outline:3px solid #a7b98e}@media (max-width:600px){.qd-hero{gap:12px;padding:22px 18px}.qd-hero h2{font-size:20px}.qd-hero p{font-size:12px}.qd-ring{width:82px;height:82px;padding:4px}.qd-ring small{font-size:10px}.qd-record,.qd-week,.qd-extra{padding:18px 14px}.qd-complete{padding:16px 12px}.qd-complete strong{font-size:16px}.qd-days{gap:2px}.qd-days small{font-size:10px}.qd-legend{gap:10px}}.qd-details select{width:100%;min-height:46px;font:inherit;color:inherit;background:#fafbf7;border:1px solid #d6e0cf;border-radius:12px;padding:8px 12px}.qd-reflection{background:var(--surface,#fff);border:1px solid #dfe6dc;border-radius:20px;margin:22px 0;padding:20px}.qd-reflection>summary{cursor:pointer;font-weight:600;line-height:1.8}.qd-reflection>summary span{color:#718169;margin-inline-start:10px;font-size:12px;font-weight:400}.qd-reflection>div{gap:18px;margin-top:20px;display:grid}.qd-reflection .panel,.qd-reflection .two-column{margin:0}.english-journey{--english-green:#2b413e;--english-cream:#e7d7b8;--english-gold:#c7b184;color:var(--text,#2b413e);max-width:880px;margin:auto}.english-header{align-items:center;gap:18px;margin-bottom:26px;display:flex}.english-header img{object-fit:contain;width:90px;height:60px}.english-header h1{margin:0;font-size:25px}.english-header span{color:#78817b;margin-top:5px;font-size:12px;display:block}.english-hero{background:var(--english-green);color:#faf8f4;border-radius:26px;gap:13px;padding:30px;display:grid}.english-hero h2{color:inherit;margin:0;font-size:26px}.english-hero p{margin:0}.english-hero>span,.english-hero small{color:#e7d7b8;font-size:13px}.english-hero .button{color:#2b413e;background:#e7d7b8;justify-self:start;margin-top:8px}.english-hero progress,.english-progress{accent-color:#c7b184;width:100%;height:7px}.english-stats{grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0;display:grid}.english-stats>div{background:#fff;border:1px solid #e5e3da;border-radius:20px;flex-direction:column;align-items:center;gap:9px;padding:20px 8px;display:flex}.english-stats svg{color:#9b875d;width:21px}.english-stats strong{font-size:24px}.english-stats span{font-size:12px}.english-review-card{text-align:right;width:100%;color:inherit;cursor:pointer;background:#f1eadc;border:1px solid #e1d6bf;border-radius:18px;justify-content:space-between;align-items:center;margin:20px 0;padding:22px;display:flex}.english-review-card small{color:#6b756b;margin-top:7px;font-size:12px;display:block}.english-card,.english-unit,.english-task,.english-celebration{background:#fff;border:1px solid #e4e5dc;border-radius:22px;margin:18px 0;padding:24px}.english-card summary{cursor:pointer;font-weight:600}.english-card p{align-items:center;gap:10px;display:flex}.english-skills{gap:16px;margin-top:22px;display:grid}.english-skills>div{grid-template-columns:100px 1fr 95px;align-items:center;gap:10px;font-size:13px;display:grid}.english-skills progress{accent-color:#577968;width:100%}.english-levels{gap:8px;padding:4px 2px 15px;display:flex;overflow:auto}.english-levels button{min-width:100px;color:inherit;cursor:pointer;background:#fff;border:1px solid #d8dfd4;border-radius:16px;flex:1;padding:15px 9px;font-size:19px;font-weight:700}.english-levels small{margin-top:7px;font-size:11px;font-weight:400;display:block}.english-levels [aria-pressed=true]{color:#fff;background:#2b413e}.english-path{border-inline-start:2px solid #ded5c1;margin-inline-start:18px;padding-inline-start:20px}.english-unit summary{cursor:pointer;align-items:center;gap:14px;font-weight:600;display:flex}.english-node{background:#e7d7b8;border:5px solid #faf8f4;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;margin-inline-start:-63px;display:grid}.english-unit summary small{color:#788578;margin-top:5px;font-size:12px;font-weight:400;display:block}.english-lesson-link{text-align:right;border:0;width:100%;color:inherit;cursor:pointer;background:0 0;border-top:1px solid #edf0e8;align-items:center;gap:14px;padding:18px 5px;display:flex}.english-unit>div{margin-top:20px}.english-lesson-link>span{flex:1}.english-lesson-link small{color:#6e7d71;margin-top:5px;font-size:11px;display:block}.english-lesson-link.locked{opacity:.55;cursor:not-allowed}.english-lesson-link.current{color:#2b614c;font-weight:600}.english-lesson-link.completed svg{color:#658847}.english-back{color:#567562;cursor:pointer;background:0 0;border:0;margin:12px 0}.english-stage-label{justify-content:space-between;gap:10px;margin:20px 0 10px;font-size:13px;display:flex}.english-task-heading{justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.english-task-heading button{color:#41604e;cursor:pointer;background:#edf1e8;border:0;border-radius:12px;flex-shrink:0;align-items:center;gap:7px;padding:12px;display:flex}.english-sentence{text-align:left;overflow-wrap:anywhere;unicode-bidi:isolate;margin:32px 0 18px;font-family:system-ui,sans-serif;font-size:28px;line-height:1.8}.english-meaning{color:#697867;margin-bottom:24px;font-size:17px;line-height:1.9}.english-choices{gap:12px;margin-top:24px;display:grid}.english-choices button{text-align:right;font:inherit;color:inherit;cursor:pointer;background:#fff;border:1px solid #dce2d5;border-radius:14px;padding:18px}.english-choices [aria-pressed=true]{background:#eef2e5;border-color:#6c8a5d}.english-built{border:1px dashed #b8c5ad;border-radius:16px;flex-wrap:wrap;gap:8px;min-height:95px;margin:24px 0;padding:15px;display:flex}.english-built button,.english-tiles button{color:#2b413e;cursor:pointer;background:#f7f7f1;border:1px solid #d4dccc;border-radius:12px;padding:12px 16px;font-family:system-ui,sans-serif;font-size:18px;box-shadow:0 3px #e0e4d9}.english-tiles{unicode-bidi:isolate;flex-wrap:wrap;gap:10px;margin-bottom:18px;display:flex}.english-tiles button:disabled{opacity:.25;box-shadow:none;cursor:default}.english-tile-actions{gap:18px;display:flex}.english-tile-actions button{color:#677b65;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:12px;display:flex}.english-task textarea,.english-conversation textarea{resize:vertical;color:#2b413e;box-sizing:border-box;background:#fafbf8;border:1px solid #bfcdb5;border-radius:15px;width:100%;min-height:110px;margin:24px 0;padding:16px;font-family:system-ui,sans-serif;font-size:20px}.english-submit{color:#fff;background:#2b413e;width:100%;min-height:52px;margin-top:28px}.english-submit:disabled{opacity:.45;cursor:not-allowed}.english-speech{padding:20px 0}.english-speech p{font-size:12px;line-height:1.9}.english-speech strong{margin:22px 0;display:block}.english-word-weak{color:#a45034;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.english-remediation{background:#fbf1dd;border-radius:12px;padding:18px;font-size:20px;line-height:1.8}.english-celebration{text-align:center;padding:40px 22px}.english-celebration>svg{color:#a49158}.english-celebration p{line-height:1.9}.english-notice,.english-error{background:#fff4e3;border:1px solid #e0cda8;border-radius:18px;margin:15px 0;padding:20px;line-height:1.9}.english-dialogue{border-top:1px solid #e2e6db;margin:24px 0;padding-top:18px}.english-dialogue summary{cursor:pointer}.english-conversation p[dir=ltr]{background:#f1f3ec;border-radius:14px;padding:16px;font-family:system-ui,sans-serif}.english-tabs{flex-wrap:wrap;gap:8px;display:flex}.english-tabs button{color:inherit;cursor:pointer;background:#fff;border:1px solid #d6dfd1;border-radius:10px;padding:10px}.english-tabs [aria-pressed=true]{background:#e7eddf}.english-journey button:focus-visible,.english-journey summary:focus-visible{outline-offset:3px;outline:3px solid #c7b184}.english-journey [dir=ltr]{unicode-bidi:isolate}.english-journey button{touch-action:manipulation}@media (max-width:600px){.english-header h1{font-size:21px}.english-header img{width:65px}.english-hero{padding:24px 20px}.english-hero h2{font-size:23px}.english-task{padding:20px 16px}.english-task-heading{font-size:12px}.english-sentence{font-size:24px}.english-unit{padding:20px 16px}.english-node{margin-inline-start:-55px}.english-skills>div{grid-template-columns:80px 1fr 75px;font-size:12px}.english-stats{gap:8px}.english-stats span{font-size:11px}.english-task-heading button{font-size:12px}.english-submit{z-index:2;position:sticky;bottom:80px;box-shadow:0 5px 20px #2b413e15}}.english-hero p{color:#edf1e8}.english-notice,.english-error{color:#574a32}.english-card textarea{box-sizing:border-box;color:#2b413e;background:#fafbf8;border:1px solid #bfcdb5;border-radius:12px;width:100%;min-height:82px;margin:12px 0;padding:14px;font:18px system-ui}.english-learning,.english-tracker{font-size:18px;line-height:1.8}.english-header{justify-content:space-between}.english-header p{margin:8px 0;font-size:17px}.english-lesson-top,.english-section-title{justify-content:space-between;align-items:center;gap:16px;display:flex}.english-section-title h2{font-size:24px}.english-back{min-height:48px;font:inherit;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.english-sound{background:var(--surface,#fff);width:48px;height:48px;color:inherit;border:1px solid #d9e1da;border-radius:50%;place-items:center;display:grid}.english-learning .english-levels{grid-template-columns:repeat(6,1fr);gap:8px;margin:24px 0;display:grid}.english-levels button{flex-direction:column;align-items:center;gap:4px;min-height:98px;display:flex}.english-levels small{font-size:13px}.english-path-summary{background:#edf2ea;border-radius:20px;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.english-path-summary strong,.english-path-summary span{display:block}.english-path-summary span{color:#617369;font-size:14px}.english-path-summary a{color:inherit;align-items:center;gap:7px;font-size:14px;display:flex}.english-learning .english-unit summary{align-items:center;gap:14px;font-size:21px;display:flex}.english-learning .english-lesson-link{border:1px solid #d9e2d7;border-bottom-width:4px;border-radius:20px;gap:16px;min-height:92px;margin:15px 0;padding:16px}.english-learning .english-lesson-link.current{background:#edf3e7;border-color:#6c865a}.english-learning .english-lesson-link.locked{opacity:.7}.english-lesson-link strong{font-size:20px}.english-lesson-link small{font-size:14px}.english-lesson-symbol{background:#f0f3eb;border-radius:16px;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid}.english-intro h1{margin:12px 0;font-size:34px}.english-eyebrow{color:#61785c;font-size:15px}.english-vocabulary{grid-template-columns:1fr 1fr;gap:12px;margin-top:22px;display:grid}.english-vocabulary>div{background:#fbfcf9;border:1px solid #dde5d9;border-bottom-width:3px;border-radius:18px;flex-direction:column;justify-content:center;padding:18px;display:flex}.english-vocabulary strong{font:600 24px/1.5 system-ui}.english-vocabulary span{margin-top:7px;font-size:18px}.english-learning .english-task{box-shadow:none;background:0 0;border:0;padding:24px 0}.english-learning .english-task-heading{font-size:21px;font-weight:600}.english-learning .english-task-heading button{font-size:16px}.english-learning .english-sentence{font-size:32px;font-weight:550;line-height:1.7}.english-learning .english-choices button{border-width:2px 2px 4px;min-height:68px;font-size:21px}.english-learning .english-built button,.english-learning .english-tiles button{min-height:54px;font-size:22px}.english-learning .english-submit{border-radius:18px;min-height:60px;margin:24px 0 10px;font-size:20px;position:static}.english-focused{max-width:720px;min-height:65dvh}:is(.app-shell:has(.english-focused) .bottom-nav,.app-shell:has(.english-focused) .app-footer,.app-shell:has(.english-focused) .inner-topbar,.app-shell:has(.english-focused) .tool-heading){display:none}.english-feedback{border:2px solid;border-radius:22px;margin:20px 0;padding:24px}.english-feedback>div{align-items:center;gap:12px;font-size:22px;display:flex}.english-feedback.correct{color:#2b621a;background:#e9f6df;border-color:#77a759}.english-feedback.incorrect{color:#9f3525;background:#fff0ed;border-color:#da897a}.english-feedback.correct .button{color:#fff;background:#377827}.english-feedback.incorrect .button{color:#fff;background:#ad4233}.english-feedback .button{width:100%;min-height:56px;font-size:20px}.english-feedback bdi{font:500 23px/1.8 system-ui}.english-learning:has(.english-feedback.correct) .english-choices [aria-pressed=true]{background:#e9f6df;border-color:#77a759}.english-learning:has(.english-feedback.incorrect) .english-choices [aria-pressed=true]{background:#fff0ed;border-color:#da897a}.english-tracker .english-card{text-align:right;background:var(--surface,#fff);border:1px solid #e1e5dc;border-radius:24px;margin:24px 0}.english-tracker h2{font-size:24px}.english-check-row{text-align:right;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-top:1px solid #e3e8de;align-items:center;gap:14px;padding:20px 0;display:flex}.english-check-row>span:nth-child(2){flex:1}.english-check-row strong,.english-check-row small{display:block}.english-check-row small{color:#677866;font-size:14px}.english-check-box{border:2px solid #b1bfa6;border-radius:10px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.english-check-row[aria-checked=true] .english-check-box{color:#fff;background:#527345;border-color:#527345}.english-check-row:disabled{opacity:1;cursor:default}.english-week{text-align:center;grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.english-week>div{flex-direction:column;align-items:center;gap:12px;font-size:13px;display:flex}.english-day-dot{border:1px solid #dce3d6;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.english-week .active .english-day-dot{color:#fff;background:#537849}.english-stars{justify-content:center;gap:10px;display:flex}.english-stars button{color:#b19a52;cursor:pointer;background:0 0;border:0;padding:8px}.english-badges span{background:#f5efdf;border-radius:15px;align-items:center;gap:12px;margin:12px 0;padding:15px;display:flex}.english-celebration .button{margin:20px 0}.english-learning button:focus-visible,.english-tracker button:focus-visible{outline-offset:4px;outline:3px solid #ba9756}@media (max-width:600px){.english-learning .english-levels{grid-template-columns:repeat(3,1fr)}.english-learning .english-task-heading{font-size:19px}.english-learning .english-sentence{font-size:29px}.english-path-summary{padding:18px}.english-path-summary a{max-width:110px}.english-vocabulary{grid-template-columns:1fr}.english-vocabulary>div{flex-direction:row;justify-content:space-between;align-items:center;gap:14px}.english-vocabulary strong{font-size:23px}.english-vocabulary span{text-align:left;font-size:17px}.english-learning .english-unit{padding:18px 12px}.english-learning .english-lesson-link{gap:10px;padding:12px}.english-lesson-symbol{width:38px;height:42px}.english-tracker .english-card{padding:24px 18px}.english-tracker .english-stats span{font-size:13px}.english-focused .english-section-title h2{font-size:23px}.english-focused .english-section-title bdi{font-size:15px}.app-shell:has(.english-focused) main{padding-top:12px}.english-lesson-top{z-index:5;background:var(--background,#fbfcf9);padding:8px 0;position:sticky;top:0}.english-feedback{padding:20px}.english-feedback>div{font-size:19px}}@media (prefers-reduced-motion:reduce){.english-journey *{scroll-behavior:auto;transition:none;animation:none}}.english-step-navigation{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:12px 0;display:flex}.english-listen{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:12px;min-height:48px;padding:12px;display:flex}.english-listen strong{font-size:26px}.english-listen:hover{color:#2e7049}.english-task textarea{min-height:100px;font-size:24px}.english-feedback.correct{color:#205e35;background:#e6f5e9;border:2px solid #3c9658}.english-feedback.incorrect{color:#992d2b;background:#fff0ee;border:2px solid #c64b49}.workspace-refreshing{border:0;min-width:0;margin:0;padding:0}.english-learning{touch-action:pan-y}@media (max-width:600px){.english-focused .english-feedback{inset:auto 12px max(12px, env(safe-area-inset-bottom));z-index:20;max-height:45dvh;margin:0;position:fixed;overflow:auto;box-shadow:0 -8px 30px #233c2520}.english-focused:has(.english-feedback){padding-bottom:230px}}.health-recipe{border:1px solid var(--line);background:#fafbf8;border-radius:16px;margin-bottom:12px;padding:20px}.health-recipe h3{margin:8px 0;font-size:20px}.health-recipe p{color:#617068}.health-recipe a{padding:10px 0;text-decoration:underline}.health-recipe ol{padding-inline-start:22px}.health-library>p{max-width:650px}.health-step-menu>summary{cursor:pointer;color:#68766e;padding:10px}.health-step-menu[open]{width:100%}.health-step-menu button{margin:5px;display:inline-block}.health-editor,.health-activity{scroll-margin-top:85px}.health-chosen-routine{background:#f0f5eb;border-radius:16px;padding:16px}.health-journey .field{gap:8px;min-width:0;display:grid}.health-journey .field select,.health-journey .field input,.health-journey .field textarea{color:#29423b;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #dce2d8;border-radius:12px;padding:10px 12px}@media (max-width:600px){.health-library .health-grid{grid-template-columns:1fr}.health-recipe{padding:18px}}.health-journey .health-hero{background:linear-gradient(125deg,#edf3e9,#faf5e9);display:block;position:relative}.health-hero>div:first-child>span,.health-hero>div:first-child>h2,.health-hero>div:first-child>p{padding-inline-end:145px}.health-hero .health-ring{position:absolute;top:28px;left:24px}.health-hero .health-chips{margin-top:22px}.health-hero .health-chips button{justify-content:center}@media (max-width:600px){.health-hero>div:first-child>span,.health-hero>div:first-child>h2,.health-hero>div:first-child>p{padding-inline-end:100px}.health-hero .health-ring{top:36px;left:18px}.health-hero .health-chips{gap:6px}.health-hero .health-chips button{white-space:nowrap;flex:1;padding:9px 6px;font-size:13px}.health-hero>div:first-child>p{min-height:50px;font-size:14px}}.wellness{color:#203d36;max-width:880px;margin:0 auto;padding:8px 0 28px}.wellness h1{margin:8px 0;font-size:clamp(25px,4vw,36px);line-height:1.5}.wellness h2{margin:0 0 10px;font-size:23px;line-height:1.6}.wellness h3{margin:8px 0;font-size:20px}.wellness p{color:#53665e;margin:8px 0 16px;line-height:1.85}.wellness button,.wellness input,.wellness select,.wellness textarea{font:inherit}.wellness button{cursor:pointer}.wellness button:disabled{cursor:default;opacity:.5}.wellness button:focus-visible,.wellness a:focus-visible{outline-offset:4px;outline:3px solid #779e33}.well-hero{color:#fff;background:#193f35;border-radius:26px;margin-bottom:22px;padding:24px 28px;position:relative;overflow:hidden}.well-hero.is-tools{background:linear-gradient(115deg,#173e36,#346044)}.well-hero p{color:#e0ebd8;z-index:1;position:relative}.well-hero h1{color:#fff;z-index:1;position:relative}.well-eyebrow{letter-spacing:.2px;color:#bfe391;align-items:center;gap:8px;font-size:14px;display:flex}.well-hero-symbol{opacity:.12;position:absolute;bottom:15px;left:14px;transform:rotate(-20deg)}.well-hero-symbol svg{width:130px;height:130px}.well-progress-title{align-items:center;gap:18px;margin:14px 0 12px;display:flex}.well-progress-title strong{direction:ltr;font-size:32px}.well-progress-title small{color:#bbcfbd;font-size:19px}.well-hero progress{accent-color:#c8e88f;background:#496657;border:0;border-radius:12px;width:100%;height:9px;overflow:hidden}.well-hero progress::-webkit-progress-bar{background:#496657}.well-hero progress::-webkit-progress-value{background:#c8e88f;border-radius:12px}.well-checks{gap:10px;margin:14px 0 24px;display:grid}.well-checks>button{text-align:right;color:#203d36;background:#fff;border:1px solid #e1e8dd;border-radius:20px;align-items:center;gap:14px;width:100%;min-height:82px;padding:19px 16px;display:flex}.well-checks strong{font-size:19px;line-height:1.6;display:block}.well-checks small{color:#778479;margin-top:3px;font-size:12px;display:block}.well-checks .is-done{background:#eff6e9;border-color:#bfd3b2}.well-task-icon{color:#58723c;background:#f3f5ec;border-radius:16px;flex-shrink:0;place-items:center;width:47px;height:47px;display:grid}.well-tick{border:2px solid #cad5c5;border-radius:50%;flex-shrink:0;place-items:center;width:29px;height:29px;margin-inline-start:auto;display:grid}.is-done .well-tick{color:#fff;background:#41733b;border-color:#41733b}.well-panel{background:#fff;border:1px solid #e1e7de;border-radius:23px;margin:18px 0;padding:24px}.well-panel h2{align-items:center;gap:9px;display:flex}.well-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.wellness .well-tool{text-align:right;color:#234b3d;background:#edf2dd;border:1px solid #0000;border-radius:22px;flex-direction:column;align-items:flex-start;gap:12px;min-height:170px;padding:24px;display:flex}.well-tool strong{font-size:24px}.well-tool span{font-size:13px}.well-tool.movement{background:#dceccd}.well-tool.sleep{color:#554968;background:#eae6f4}.well-tool.water{color:#326476;background:#e0eff1}.well-tool.calm{color:#786243;background:#f2eadb}.well-tool.medicine{color:#895c45;background:#f4e4dc}.well-tool[aria-pressed=true]{border-color:currentColor;box-shadow:inset 0 0 0 2px #fff}.well-tool-panel{scroll-margin-top:20px}.well-highlight{gap:15px;margin:25px 0;padding:20px;display:flex}.well-highlight>svg{flex-shrink:0;margin-top:8px}.well-highlight h2{font-size:20px}.well-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.well-week button{color:inherit;background:0 0;border:0;justify-items:center;gap:8px;padding:5px 0;display:grid}.well-week span{color:#183f33;border-radius:50%;place-items:center;width:33px;height:33px;display:grid}.well-week small{font-size:11px}.well-footer{border-top:1px solid #dce4d5;gap:16px;margin-top:30px;padding:24px 0 5px;display:grid}.well-footer nav{gap:12px;display:flex}.well-footer nav a{text-align:center;background:#eaf0e2;border-radius:14px;flex:1;padding:14px 12px;font-weight:600;text-decoration:none}.well-footer>button{justify-self:center}.well-footer button{color:#45634e;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;padding:10px;display:flex}.well-footer details{padding:12px 4px}.well-footer details a{margin:12px 0;display:block}.wellness summary{cursor:pointer;font-weight:600;line-height:1.8}.wellness label{color:#314c40;gap:8px;margin:18px 0;display:grid}.wellness input,.wellness select,.wellness textarea{color:#294433;background:#fff;border:1px solid #ced9c5;border-radius:12px;width:100%;min-width:0;min-height:48px;padding:10px 12px}.wellness input[type=checkbox]{accent-color:#487741;flex-shrink:0;width:21px;min-height:21px}.wellness textarea{resize:vertical;min-height:100px}.wellness .well-checkbox{background:#f1f5eb;border-radius:14px;align-items:flex-start;gap:12px;padding:15px;line-height:1.8;display:flex}.well-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.well-note{background:#f3f5ec;border-radius:13px;padding:14px;font-size:14px}.wellness .well-primary{color:#fff;background:#2f5c3e;border:0;border-radius:15px;justify-content:center;align-items:center;gap:10px;min-height:49px;padding:14px 20px;display:inline-flex}.well-form-actions{flex-wrap:wrap;gap:10px;margin:20px 0 8px;display:flex}.well-form-actions>button:not(.well-primary){color:#42613f;background:#f8faf4;border:1px solid #d9e2d1;border-radius:13px;align-items:center;gap:7px;padding:12px 16px;display:inline-flex}.well-meal{border-bottom:1px solid #e5eadf;padding:18px 0}.well-meal>span{color:#708153;font-size:13px}.well-meal h3{font-size:23px}.well-number{margin:20px 0;font-size:46px;font-weight:700}.well-number small{font-size:15px;font-weight:400}.well-sleep{grid-template-columns:1fr 1fr;gap:15px;margin:20px 0;display:grid}.well-sleep>div{background:#f1edf6;border-radius:18px;flex-direction:column;align-items:center;gap:12px;padding:22px 10px;display:flex}.well-sleep strong{font-size:30px}.well-tips{padding-inline-start:22px;line-height:2.3}.well-breathe{background:#e4edda;border-radius:50%;place-items:center;width:130px;height:130px;margin:26px auto;display:grid;box-shadow:0 0 0 16px #f4f7ef}.well-rating{gap:10px;display:flex}.well-rating button{color:#b79a55;background:0 0;border:0;padding:10px}.well-medicine-list article{border-bottom:1px solid #e1e8da;padding:20px 0}.well-personal-plan{white-space:pre-wrap;background:#f1f5ed;border-radius:14px;padding:15px;line-height:1.9}.well-setup{background:#fff;border:1px solid #e1e7da;border-radius:24px;max-width:600px;margin:auto;padding:24px}.well-setup .well-eyebrow{color:#53783b}.well-stages{gap:7px;margin:25px 0;display:flex}.well-stages span{background:#f1f3ec;border-radius:11px;flex:1;justify-content:center;align-items:center;gap:5px;padding:10px 3px;font-size:13px;display:flex}.well-stages .active{color:#33572b;background:#dcedc8}.well-choice{flex-wrap:wrap;gap:9px;margin:18px 0;display:flex}.well-choice button{color:#425b3e;background:#fafbf7;border:1px solid #d9e2d1;border-radius:13px;padding:13px 15px}.well-choice button[aria-pressed=true]{background:#deedce;border-color:#728d55}.wellness .health-activity{margin-top:18px}.wellness .health-activity .field{gap:8px;display:grid}@media (max-width:600px){.wellness{padding-top:0}.well-hero{border-radius:22px;margin-bottom:16px;padding:21px}.well-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.wellness .well-tool{gap:9px;min-height:154px;padding:21px 17px}.well-tool strong{font-size:23px}.well-panel{padding:19px}.well-checks>button{gap:10px;padding:16px 12px}.well-checks strong{font-size:18px}.well-checks small{font-size:11px}.well-task-icon{width:39px;height:43px}.well-setup{padding:21px 17px}}.well-session output{text-align:center;font-variant-numeric:tabular-nums;direction:ltr;margin:24px 0;font-size:58px;display:block}.topbar.health-topbar{border-bottom:0;height:64px;min-height:64px;padding-block:10px}.health-topbar+main{padding-top:0}.well-footer .well-reset-button,.well-impact-link{color:#284b36;text-align:right;background:#ecf2e5;border:1px solid #ccdac3;border-radius:16px;justify-content:flex-start;align-items:center;gap:16px;width:100%;padding:20px;text-decoration:none;display:flex}.well-reset-button span,.well-impact-link span{gap:5px;display:grid}.well-reset-button strong,.well-impact-link strong{font-size:20px}.well-reset-button small,.well-impact-link small{font-size:15px;line-height:1.7}.well-footer .well-impact-link{color:#fff;background:#284f3b}.well-footer .well-disclosure{background:#fff;border:1px solid #dce5d4;border-radius:18px;padding:20px;box-shadow:0 5px 18px #2c4e3210}.well-disclosure summary{align-items:center;gap:14px;list-style:none;display:flex}.well-disclosure summary::-webkit-details-marker{display:none}.well-disclosure summary>svg{flex-shrink:0}.well-disclosure summary>svg:last-child{margin-inline-start:auto;transition:transform .2s}.well-disclosure[open] summary>svg:last-child{transform:rotate(180deg)}.well-disclosure summary span{gap:4px;display:grid}.well-disclosure summary strong{font-size:20px}.well-disclosure summary small{color:#566953;font-size:14px;font-weight:400}.well-disclosure p,.well-disclosure a{font-size:16px;line-height:1.9}.well-disclosure a{background:#f0f4ea;border-radius:10px;padding:10px 13px;text-decoration:none}.impact-period{background:#edf1e6;border-radius:15px;gap:8px;margin:22px 0;padding:5px;display:flex}.impact-period button{color:#385038;background:0 0;border:0;border-radius:11px;flex:1;padding:12px;font-size:17px}.impact-period button[aria-pressed=true]{background:#fff;font-weight:700;box-shadow:0 3px 10px #20432c15}.impact-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:20px 0;display:grid}.impact-stats article{text-align:center;background:#e8efdb;border-radius:17px;justify-items:center;gap:7px;padding:20px 8px;display:grid}.impact-stats article:nth-child(2){background:#e1edf0}.impact-stats article:nth-child(3){background:#f0e8d8}.impact-stats strong{font-size:36px;line-height:1.3}.impact-stats span{font-size:14px}.impact-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.impact-heading>strong{text-align:left;color:#456b35;font-size:32px}.impact-heading small{font-size:12px;font-weight:400;display:block}.impact-chart{align-items:stretch;gap:9px;height:170px;margin:26px 0 8px;display:flex}.impact-chart button{color:#405338;background:0 0;border:0;flex-direction:column;flex:1;align-items:stretch;gap:9px;min-width:0;padding:0;display:flex}.impact-chart small{text-align:center;font-size:13px}.impact-bar-track{background:#f1f4eb;border-radius:8px;flex:1;align-items:flex-end;display:flex;overflow:hidden}.impact-bar-track>span{background:#d5dfc7;border-radius:8px;width:100%}.impact-bar-track .filled{background:linear-gradient(#a1c871,#47733b)}.impact-chart button[aria-pressed=true] .impact-bar-track{outline-offset:3px;outline:2px solid #315a3b}.impact-chart.month{padding:5px 3px 10px;overflow-x:auto}.impact-chart.month button{min-width:24px}.impact-day{background:#f0f5e8;border-radius:12px;margin-top:20px;padding:16px;line-height:1.8}.impact-areas{gap:20px;margin:24px 0 6px;display:grid}.impact-areas>div>div{justify-content:space-between;font-size:17px;display:flex}.impact-areas progress{accent-color:#54833e;border:0;border-radius:10px;width:100%;height:9px;overflow:hidden}.impact-areas progress::-webkit-progress-bar{background:#eef2e7}.impact-areas progress::-webkit-progress-value{background:#54833e;border-radius:10px}.impact-recorded{grid-template-columns:1fr 1fr;gap:12px;margin:18px 0;display:grid}.impact-recorded article{background:#fff;border:1px solid #dce5d4;border-radius:16px;gap:9px;padding:20px;display:grid}.impact-recorded strong{font-size:24px}.impact-recorded span{font-size:14px}.daily-message p{color:#34493f;font-size:clamp(19px,2vw,23px);line-height:1.9}.hero-progress>div:first-child{color:#fff;font-size:18px;font-weight:600}.hero .button.cream{min-height:50px;padding-inline:24px;font-size:19px}.section-heading .all-journeys-button{color:#284b40;white-space:nowrap;background:#fff;border:1px solid #ced9ce;border-radius:12px;align-items:center;gap:10px;padding:11px 16px;font-size:16px;display:inline-flex}.context-shortcut{color:#2b493c;background:linear-gradient(110deg,#eef2e4,#f8f4e9);border:1px solid #dce3d3;border-radius:22px;gap:20px;margin:25px 0 34px;padding:25px;text-decoration:none;display:flex}.context-shortcut.sleep,.context-shortcut.evening{background:linear-gradient(110deg,#eae9f3,#f4f0e8)}.shortcut-symbol{background:#ffffffa8;border-radius:20px;flex-shrink:0;place-items:center;width:62px;height:62px;display:grid}.shortcut-eyebrow{color:#526754;font-size:13px}.context-shortcut h2{margin:5px 0;font-size:24px}.context-shortcut p{color:#526254;margin:6px 0 13px;font-size:16px;line-height:1.8}.context-shortcut strong{align-items:center;gap:10px;font-size:16px;display:flex}.shortcut-placeholder{min-height:175px}.journey-trial-banner{text-align:center;color:#294b3b;background:linear-gradient(135deg,#e7efdf,#f5f0e5);border:1px solid #dce4d4;border-radius:24px;justify-items:center;gap:12px;margin-top:30px;padding:32px 22px;display:grid}.journey-trial-banner h2{margin:0;font-size:24px}.journey-trial-banner p{max-width:560px;margin:0;font-size:17px;line-height:1.9}.journey-trial-banner strong{margin-top:12px;font-size:21px}.journey-trial-banner>span{color:#526555;font-size:14px}.gentle-banner{background:linear-gradient(120deg,#edf3e8,#fbf7ef);border:1px solid #dae3d5;border-radius:24px;padding:30px 26px}.gentle-banner p{color:#304f40;font-size:21px;font-weight:600;line-height:1.8}.gentle-banner p span{color:#536950;font-size:16px;font-weight:400}.connection-resources{background:#f0f4e9;border-radius:14px;flex-wrap:wrap;gap:12px;margin:18px 0;padding:18px;display:flex}.connection-resources p{width:100%;line-height:1.8}.connection-resources a{background:#fff;border:1px solid #d8e2ce;border-radius:10px;padding:10px 14px}@media (max-width:600px){.context-shortcut{gap:14px;padding:20px 16px}.shortcut-symbol{border-radius:15px;width:48px;height:48px}.context-shortcut h2{font-size:21px}.hero-progress>div:first-child{font-size:16px}.well-disclosure summary strong{font-size:19px}.well-disclosure summary small{font-size:13px}.gentle-banner{gap:14px;padding:25px 18px}.gentle-banner p{font-size:19px}.gentle-banner .banner-flower{display:none}}.daily-message.rotating-message{justify-content:flex-start;align-self:start;gap:9px;height:auto;min-height:0;padding:38px 24px 22px;position:relative}.daily-message .daily-thought-label{color:#34714c;margin:0;padding:0;font-size:14px;font-weight:700;position:absolute;top:12px;left:20px}.daily-message.rotating-message h2{font-size:clamp(23px,2vw,29px)}.daily-message.rotating-message p{font-size:20px;line-height:1.75}.context-shortcut{grid-template-columns:48px 1fr;gap:12px;padding:22px;display:grid}.context-shortcut .shortcut-symbol{width:48px;height:48px}.context-shortcut>div{align-self:center}.context-shortcut>p{text-align:start;grid-column:1/-1;margin:0;font-size:17px}.context-shortcut .shortcut-action{color:#294e3b;background:#fff;border:1px solid #c6d5bf;border-radius:14px;grid-column:1/-1;justify-content:center;justify-self:center;align-items:center;min-width:175px;min-height:48px;padding:10px 24px;font-size:17px;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 4px 12px #2644310a}.library-heading>div{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.library-heading p{color:#52664f;margin:0;font-size:20px;line-height:1.7}.subscription-button{color:#fff;background:#28503d;border-radius:14px;justify-content:center;align-items:center;min-height:52px;margin-top:12px;padding:15px 26px;font-size:18px;font-weight:700;text-decoration:none;display:inline-flex}.well-highlight{padding:18px 0;display:block}.well-highlight>svg{display:none}.well-highlight p{margin-inline:0;font-size:18px;font-weight:600}.well-footer .well-reset-button{text-align:center;background:linear-gradient(120deg,#e9f0df,#f5f7ef);flex-direction:column;justify-content:center;justify-self:center;max-width:520px;padding:22px;box-shadow:0 5px 18px #294b3210}.well-reset-button span{justify-items:center}.well-reset-button small{font-size:15px}.meal-portion-note{background:#eef3e7;border-radius:14px;gap:7px;margin:18px 0;padding:16px;line-height:1.9;display:grid}.meal-portion-note span{color:#4b6148;font-size:14px}.meal-portions{gap:10px;margin:15px 0;padding:0;list-style:none;display:grid}.meal-portions li{gap:10px;font-size:18px;line-height:1.8;display:flex}.meal-portions li:before{content:"•";color:#68924e}.meal-alternative{background:#f6f8f1;border-radius:12px;padding:14px}.profile-summary-intro{padding:22px 0 6px}.profile-explainer h3{margin:12px 0 8px;font-size:20px}.health-profile-facts{grid-template-columns:1fr 1fr;gap:0 18px;margin:10px 0 26px;display:grid}.health-profile-facts>div{border-bottom:1px solid #e1e7db;padding:15px 0}.health-profile-facts .wide{grid-column:1/-1}.health-profile-facts dt{color:#637459;font-size:14px}.health-profile-facts dd{margin:6px 0 0;font-size:18px;font-weight:600;line-height:1.7}.health-plan-reasons article{border-bottom:1px solid #e1e7db;padding:17px 0}.health-plan-reasons strong{color:#35633f;font-size:18px}.health-plan-reasons p{margin:8px 0 0}.health-plan-boundary{border-inline-start:3px solid #94af77;margin-top:24px;padding:4px 16px}.health-plan-boundary p{color:#55694e;font-size:14px}.subscription-page{max-width:760px;margin:0 auto;padding:22px 0}.subscription-kicker{color:#567541;align-items:center;gap:10px;display:flex}.subscription-page h1{margin:20px 0 12px;font-size:36px}.subscription-page>p{font-size:20px;line-height:1.9}.subscription-benefits{gap:16px;margin:26px 0;display:grid}.subscription-benefits>div{align-items:center;gap:12px;font-size:17px;display:flex}.subscription-periods{grid-template-columns:repeat(3,1fr);gap:12px;margin:30px 0;display:grid}.subscription-periods article{text-align:center;background:#f0f5e8;border:1px solid #d7e2ce;border-radius:17px;padding:20px 12px}.subscription-periods h2{font-size:19px}.subscription-periods span{font-size:14px}.subscription-status{text-align:center;background:#fff;border:1px solid #dce4d5;border-radius:20px;padding:25px}.subscription-status p{font-size:17px;line-height:1.9}@media (max-width:600px){.library-heading>div{gap:5px 12px}.library-heading h1{margin:0}.library-heading p{flex:1;min-width:195px;font-size:17px}.context-shortcut{padding:20px 17px}.context-shortcut h2{font-size:20px}.well-highlight p{font-size:17px}.subscription-periods{gap:7px}.subscription-periods h2{font-size:16px}.subscription-periods article{padding:16px 6px}}.study-space{color:#203c42;max-width:820px;margin:auto;padding-bottom:28px;font-size:18px;line-height:1.8}.study-space h1{margin:6px 0 12px;font-size:clamp(27px,5vw,36px);line-height:1.5}.study-space h2{margin:6px 0 14px;font-size:25px}.study-space h3{margin:6px 0 10px;font-size:21px}.study-space p{color:#51666a;margin:10px 0}.study-space small{color:#52676b;font-size:15px;line-height:1.7;display:block}.study-space button,.study-space input,.study-space select,.study-space textarea{font:inherit}.study-space button{color:#24464a;cursor:pointer;background:#f4f7f5;border:1px solid #d5e1df;border-radius:14px;min-height:46px;padding:9px 16px}.study-space button:disabled{opacity:.55;cursor:default}.study-space button:focus-visible,.study-space a:focus-visible{outline-offset:3px;outline:3px solid #4a919e}.study-space label{font-weight:600;display:block}.study-space input:not([type=checkbox]),.study-space textarea,.study-space select{color:#203c42;background:#fff;border:1px solid #cbd9d7;border-radius:12px;width:100%;min-width:0;max-width:100%;margin:7px 0 12px;padding:11px 13px;display:block}.study-space textarea{resize:vertical}.study-space input[type=checkbox]{accent-color:#277168;flex:0 0 23px;width:23px;height:23px}.study-card{overflow-wrap:anywhere;background:#fff;border:1px solid #dfe7e1;border-radius:24px;margin:18px 0;padding:24px}.study-eyebrow{color:#387469;letter-spacing:.3px;font-size:15px;font-weight:700;display:block}.study-hero{background:linear-gradient(135deg,#e6f1ee,#eef0f9);border-radius:28px;grid-template-columns:1fr 118px;align-items:center;gap:20px;padding:28px;display:grid}.study-orbit{color:#34726c;background:#fff9;border-radius:60px;flex-direction:column;justify-content:center;align-items:center;width:116px;height:155px;display:flex}.study-orbit strong{font-size:32px;line-height:1.3}.study-meter{background:#d6e2df;border-radius:12px;height:9px;margin:14px 0;overflow:hidden}.study-meter i{background:#377e73;border-radius:12px;height:100%;transition:width .3s;display:block}.study-next{background:#f5f0e3;border:1px solid #e5dfca;border-radius:24px;margin:22px 0;padding:24px}.study-next h2{font-size:23px}.study-space .study-primary{color:#fff;text-align:center;background:#27685f;border-color:#27685f;border-radius:14px;justify-content:center;align-items:center;gap:9px;min-height:49px;padding:10px 22px;font-weight:700;text-decoration:none;display:inline-flex}.study-primary:hover{filter:brightness(1.08)}.study-heading,.study-row{justify-content:space-between;align-items:center;gap:14px;display:flex}.study-row{flex-wrap:wrap;margin:12px 0}.study-row>div{flex:1;min-width:150px}.study-row p{margin:0}.study-heading small{font-size:19px}.study-dot{background:#b99454;border-radius:50%;width:9px;height:9px;margin-inline-end:10px;display:inline-block}.study-space .study-check{cursor:pointer;border-bottom:1px solid #edf0ec;align-items:center;gap:13px;padding:17px 0;font-weight:400;display:flex}.study-check>span{flex:1}.study-check:last-child{border-bottom:0}.study-check strong{font-size:18px}.study-check.is-done{color:#2c7668}.study-check.is-done strong{-webkit-text-decoration:line-through #a8c7b9;text-decoration:line-through #a8c7b9}.study-exam{background:#edf0fa;border-radius:22px;gap:17px;margin:17px 0;padding:23px;display:flex}.study-exam>div{flex:1}.study-exam svg{flex-shrink:0;margin-top:7px}.study-feeling{text-align:center}.study-stars{justify-content:center;gap:7px;margin:16px 0;display:flex}.study-space .study-stars button{color:#ad853d;background:0 0;border:0;padding:8px}.study-impact-link{width:100%}.study-tool-grid{grid-template-columns:1fr 1fr;gap:15px;margin:24px 0;display:grid}.study-space .study-tool-grid button{text-align:start;background:#fff;border-radius:23px;flex-direction:column;align-items:flex-start;gap:8px;min-height:156px;padding:22px;display:flex}.study-tool-grid button:nth-child(4n+1){background:#eaf3ee}.study-tool-grid button:nth-child(4n+2){background:#f3eff9}.study-tool-grid button:nth-child(4n+3){background:#f7f0e2}.study-tool-grid span{color:#52666a;font-size:15px}.study-tool-grid strong{font-size:20px}.study-space .study-settings{justify-content:center;align-items:center;gap:12px;margin:30px auto 0;padding:14px 24px;display:flex}.study-space .study-tool-back{background:0 0;border:0;align-items:center;gap:10px;margin-bottom:20px;padding-inline-start:0;display:flex}.study-form{gap:12px;display:grid}.study-form fieldset{border:0;min-width:0;padding:0}.study-form fieldset>*{margin-bottom:16px}.study-pair{grid-template-columns:1fr 1fr;gap:16px;display:grid}.study-segment,.study-actions{flex-wrap:wrap;gap:10px;margin:12px 0;display:flex}.study-segment button{flex:1}.study-space .study-segment button[aria-pressed=true]{background:#dcefe7;border-color:#499780}.study-space summary{cursor:pointer;font-size:20px;font-weight:600}.study-space details[open]>summary{margin-bottom:18px}.study-focus{text-align:center}.study-focus>svg{color:#357c70}.study-focus label{text-align:start}.study-clock{font-variant-numeric:tabular-nums;color:#27685f;margin:24px 0;font-size:64px;line-height:1.5}.study-focus .study-actions{justify-content:center}.study-flash{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:260px;display:flex}.study-flash h3{font-size:25px}.study-answer{white-space:pre-wrap;background:#f0f6f2;border-radius:14px;width:100%;padding:20px}.study-pre{white-space:pre-wrap;line-height:2}.study-big{color:#2b726a;font-size:36px;display:block}.study-stats{grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0;display:grid}.study-stats>div{text-align:center;background:#eaf2ec;border-radius:18px;padding:18px 10px}.study-stats strong{font-size:29px;display:block}.study-stats span{font-size:15px}.study-chart{direction:rtl;justify-content:space-between;align-items:end;gap:7px;padding-top:20px;display:flex}.study-space .study-chart button{background:0 0;border:0;flex-direction:column;flex:1;justify-content:end;align-items:center;min-width:0;padding:0;display:flex}.study-chart i{background:#66a395;border-radius:8px;width:70%;margin:6px 0;display:block}.study-chart small{font-size:12px}.study-upload{border:1px dashed #93b1a8;border-radius:14px;padding:16px}.study-assistant-title{align-items:center;gap:12px;display:flex}.study-quiz{border-top:1px solid #e0e8e1;padding:20px 0}.study-quiz blockquote{background:#f0f4ee;margin:15px 0;padding:12px;font-size:16px}.study-space .study-caption{font-size:15px}.study-space audio{max-width:100%}@media (max-width:480px){.study-card{padding:19px}.study-hero{grid-template-columns:1fr 88px;gap:10px;padding:21px}.study-orbit{width:86px;height:130px}.study-orbit svg{width:32px}.study-space .study-tool-grid button{min-height:155px;padding:17px}.study-tool-grid strong{font-size:18px}.study-tool-grid span{font-size:14px}.study-pair{gap:10px}.study-space{font-size:17px}.study-stats{gap:7px}}.inner-topbar{grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;gap:8px;margin-bottom:0;height:auto!important;min-height:70px!important;padding-block:10px!important;display:grid!important}.inner-page-title{text-align:center;grid-area:1/2;margin:0;font-size:clamp(20px,2vw,27px);line-height:1.5}.inner-topbar .page-back{grid-area:1/1}.inner-screen main{padding-top:8px}.inner-screen .tracking-title,.inner-screen .quran-hub-heading h1{display:none}.inner-screen .quran-hub-heading{margin-bottom:12px}.foundation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.qd-hero{color:#fff;background:linear-gradient(125deg,#204d40,#387360);border-radius:24px;align-items:center;gap:20px;padding:25px;display:flex}.qd-hero h2{color:inherit;margin:0 0 8px;font-size:25px}.qd-hero p{color:#eef5ef;margin:0;line-height:1.85}.qd-hero>svg{flex-shrink:0}.qd-record h3{align-items:center;gap:10px;margin:0 0 16px;font-size:22px;display:flex}.qd-status-choices{gap:12px;display:grid}.qd-extra .qd-complete{margin-top:10px;font-size:18px}.qd-complete[aria-checked=true]{background:#e9f2e8;border-color:#5a8566}.qd-complete{text-align:right}.gentle-step h2{align-items:center;gap:10px;display:flex}.gentle-step small{color:var(--muted);margin-bottom:16px;font-size:16px;display:block}.prayer-tools-page .inner-topbar{display:none!important}.prayer-tools-page main{padding-top:0}.prayer-hero{border-radius:0 0 30px 30px;padding:16px 18px 20px}.prayer-topline{grid-template-columns:44px 1fr;gap:8px;width:100%;display:grid}.prayer-topline>div{grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.prayer-topline h2{text-align:center;margin:0;font-size:23px}.prayer-topline p{max-width:105px;margin:0;font-size:13px}.prayer-topline .page-back{color:#fff;background:#ffffff18;border-color:#ffffff30}.prayer-countdown{padding-top:12px}.prayer-countdown strong,.context-shortcut .shortcut-prayer-countdown strong{font-variant-numeric:tabular-nums;font-size:38px;font-weight:600;line-height:1.2;display:block}.prayer-date{padding-block:10px}.prayer-date p{margin:2px 0;font-size:15px}.prayer-time-row{min-height:48px;padding:10px 18px}.prayer-time-row time{font-variant-numeric:tabular-nums;font-size:23px}.prayer-notice:empty{display:none}.mushaf-ayah-number{border:1px solid;border-radius:50%;justify-content:center;align-items:center;width:1.8em;height:1.8em;margin-inline:.2em;font-family:Arial,sans-serif;font-size:.45em;display:inline-flex}@media (min-width:768px),(orientation:landscape) and (min-width:560px){.mushaf-slide{overscroll-behavior:contain;overflow-y:auto}.mushaf-paper{width:100%;max-width:1400px;height:auto;min-height:100%;padding:20px clamp(12px,3vw,44px) 110px}.mushaf-lines{flex:none;grid-auto-rows:clamp(68px,10vw,135px);min-height:0;grid-template-rows:none!important}.mushaf-opening .mushaf-lines{flex:none}.mushaf-page-heading{margin-bottom:18px;font-size:21px}.mushaf-page-footer{font-size:20px}.mushaf-image-page img{object-fit:contain;width:100%;height:auto;max-height:none}}@media (max-width:600px){.foundation-grid{gap:12px}.inner-topbar{min-height:62px!important}.prayer-screen{margin-inline:-4px}.prayer-topline h2{font-size:21px}.prayer-time-row{min-height:45px;padding-block:8px}}.qd-hero p{font-size:17px!important}.prayer-city-choice select{font:inherit;border:1px solid var(--line);background:var(--paper,#fff);border-radius:12px;width:100%;padding:10px}.hero>.home-date{inset-inline:23px;color:#fff;margin:0;position:absolute;top:15px}.hero>.home-date time{white-space:nowrap;font-variant-numeric:tabular-nums;justify-content:flex-start;align-items:center;gap:8px;font-size:19px;font-weight:600;line-height:1.6;display:flex}.hero>.home-date strong{font-size:20px;font-weight:700}.hero-copy h2{margin-top:27px}.daily-message.rotating-message.balanced-thought{text-align:center;background:linear-gradient(135deg,#f1f3e9,#f7f4ec);border:1px solid #e5e7dc;flex-direction:column;justify-content:center;align-items:center;gap:6px;height:auto;min-height:0;padding:19px 22px;display:flex}.balanced-thought .daily-thought-label{color:#417452;letter-spacing:0;align-self:center;margin:0 0 2px;font-size:14px;font-weight:700;position:static}.daily-message.balanced-thought h2{color:#304b40;margin:0;font-size:22px;font-weight:600;line-height:1.7}.daily-message.balanced-thought p{color:#647066;margin:0;font-size:17px;line-height:1.65}.foundation-grid>.journey-card:last-child{text-align:center;background:#f0f3e9;justify-content:center;align-items:center;min-height:122px;padding:14px 18px;display:flex;position:relative}.foundation-grid>.journey-card:last-child .card-art{inset-inline-start:16px;background:0 0;flex:0 0 50px;width:50px;height:60px;position:absolute;top:50%;transform:translateY(-50%)}.foundation-grid>.journey-card:last-child .art-orbit{display:none}.foundation-grid>.journey-card:last-child .card-copy{text-align:center;width:100%;padding:0 48px}.foundation-grid>.journey-card:last-child .card-meta{flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;margin-top:8px;display:flex}.foundation-grid>.journey-card:last-child .card-meta>svg{display:none}.foundation-grid>.journey-card:last-child h3{margin:0 0 5px;font-size:19px}.foundation-grid>.journey-card:last-child p{margin:0;font-size:15px}@media (max-width:600px){.hero>.home-date{inset-inline:14px}.hero>.home-date time{justify-content:center;gap:5px;font-size:16px}.hero>.home-date strong{font-size:18px}.daily-message.balanced-thought h2{font-size:21px}.foundation-grid>.journey-card:last-child .card-meta{font-size:11px}.foundation-grid>.journey-card:last-child .card-art{width:36px;inset-inline-start:9px}.foundation-grid>.journey-card:last-child .card-art svg{width:32px}.foundation-grid>.journey-card:last-child .card-copy{padding-inline:30px}}@media (max-width:360px){.hero>.home-date time{gap:4px;font-size:14px}.hero>.home-date strong{font-size:16px}}body:has(.study-tool-panel) .inner-topbar{display:none!important}.study-page-heading{justify-content:center;align-items:center;min-height:58px;margin:0 0 18px;display:flex;position:relative}.study-page-heading h1{text-align:center;margin:0;padding-inline:50px;font-size:25px}.study-page-heading>button{background:0 0;border:0;padding:8px;position:absolute;inset-inline-start:0}.study-tool-panel>.study-assistant-title{display:none}.study-space .study-inline-hint{text-align:center;margin:0 0 14px;font-size:16px}.study-setup-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.study-setup-heading h1{margin:0;font-size:24px}.study-setup-heading>span{color:#487367;white-space:nowrap;font-size:14px}.study-pair{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.study-pair>label{min-width:0}.study-space input[type=date],.study-space input[type=time]{box-sizing:border-box;text-align:center;direction:ltr;min-width:0;max-width:100%;min-height:48px}.study-timetable{background:#fff;border:1px solid #d6e2dd;border-radius:18px;overflow:auto}.study-timetable table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:750px}.study-timetable th{background:#e8f1eb;padding:13px 6px;font-size:15px;font-weight:700}.study-timetable tr>:first-child{z-index:1;background:#e8f1eb;width:85px;position:sticky;right:0}.study-timetable td{border-top:1px solid #e1e9e5;border-inline-start:1px solid #e1e9e5;padding:4px}.study-timetable td button{background:#f9fbf8;border:0;width:100%;height:70px;padding:6px;font-size:14px;overflow:hidden}.study-timetable button.has-class{background:#e5f0e8}.study-timetable strong{overflow-wrap:anywhere;line-height:1.5;display:block}.study-timetable span[dir=ltr]{margin-top:4px;font-size:13px;display:block}.study-timetable .empty-class{color:#779387;font-size:24px}.study-timetable small{font-size:12px}.study-dialog{color:#203c42;background:#fafbf8;border:0;border-radius:22px;width:min(440px,100vw - 26px);max-height:85dvh;padding:22px;overflow:auto;box-shadow:0 20px 80px #142d3740}.study-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#102d3659}.study-dialog header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;display:flex}.study-dialog header h2{margin:0;font-size:21px}.study-dialog header button{padding:4px 13px;font-size:25px}.study-dialog .study-card{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.study-calendar-nav{justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;display:flex}.study-calendar-nav label{text-align:center;font-size:16px}.study-week-strip{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;margin-bottom:18px;display:grid}.study-week-strip button{border-radius:12px;flex-direction:column;align-items:center;padding:10px 2px;font-size:13px;display:flex}.study-week-strip strong{font-size:23px}.study-week-strip small{font-size:11px}.study-week-strip button[aria-pressed=true]{color:#fff;background:#2d6255;border-color:#2d6255}.study-week-strip button[aria-pressed=true] small{color:#e3eee5}.study-space .study-centered-action{justify-content:center;align-items:center;min-width:240px;max-width:100%;min-height:54px;margin:20px auto;font-size:19px;font-weight:700;display:flex}.study-empty{text-align:center;border:1px dashed #ccdcd2;border-radius:18px;padding:28px 16px}.study-ai-balance{background:#e7f0e9;border-radius:15px;justify-content:center;align-items:center;gap:12px;margin-bottom:18px;padding:12px;display:flex}.study-ai-balance strong{direction:ltr;font-size:22px}.study-ai-balance span{font-size:15px}.study-ai-composer{background:#fff;border:1px solid #b9cec3;border-radius:18px;padding:15px}.study-ai-composer textarea{resize:vertical;min-height:160px;border:0!important}.study-attachments>summary{cursor:pointer;background:#e9f1eb;border-radius:12px;align-items:center;padding:7px 12px;font-size:16px;display:inline-flex}.study-extra-link{text-align:center;color:#285947;background:#e4eee7;border-radius:12px;padding:12px;font-weight:700;display:block}.subscription-price{color:#2f6654;font-size:34px}.subscription-price small{font-size:17px}@media (max-width:380px){.study-week-strip{gap:2px}.study-week-strip button{font-size:11px}.study-week-strip small{font-size:10px}.study-term-dates{grid-template-columns:1fr}}.study-space input[type=date]{padding:10px 4px;font-size:15px}.wasl-journey{color:#24453c;max-width:920px;margin:0 auto;padding-bottom:22px}.wasl-journey h2{margin:0 0 12px;font-size:23px;line-height:1.55}.wasl-journey h3{margin:0;font-size:19px;line-height:1.6}.wasl-journey p{line-height:1.8}.wasl-notice:empty{display:none}.wasl-notice:not(:empty){background:#ecf4ec;border-radius:12px;padding:10px 16px}.wasl-hero{color:#fff;background:#254f44;border-radius:25px;margin:0 0 22px;padding:25px;position:relative;overflow:hidden}.wasl-hero p{color:#e0ede4;margin:3px 0 12px;font-size:16px}.wasl-hero h2{color:#fff;max-width:85%}.wasl-hero-icon{inset-inline-end:22px;color:#c5dca5;opacity:.7;position:absolute;top:22px}.wasl-progress-label{align-items:baseline;gap:7px;margin-top:20px;display:flex}.wasl-progress-label strong{color:#f1deb0;font-size:25px}.wasl-hero progress{appearance:none;background:#547367;border:0;border-radius:10px;width:100%;height:7px;margin-top:12px;display:block;overflow:hidden}.wasl-hero progress::-webkit-progress-bar{background:#547367}.wasl-hero progress::-webkit-progress-value{background:#d8dfa4;border-radius:10px}.wasl-hero progress::-moz-progress-bar{background:#d8dfa4}.wasl-section{background:#fff;border:1px solid #e1e8df;border-radius:21px;margin-bottom:18px;padding:20px}.wasl-section-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.wasl-section-head h2{align-items:center;gap:9px;margin:0;display:flex}.wasl-section-head .text-button,.wasl-person>.text-button{align-items:center;gap:5px;min-height:44px;display:inline-flex}.wasl-task{border-bottom:1px solid #eef0ea;flex-wrap:wrap;align-items:center;padding:6px 0;display:flex}.wasl-task:last-child{border-bottom:0}.wasl-check{text-align:start;font:inherit;color:#284c40;background:0 0;border:0;flex:1;align-items:center;gap:12px;min-height:59px;padding:9px 0;font-size:18px;display:flex}.wasl-checkbox{border:2px solid #b3c4b8;border-radius:9px;flex:0 0 28px;place-items:center;height:28px;display:grid}.is-done .wasl-checkbox{color:#fff;background:#377b5b;border-color:#377b5b}.is-done .wasl-check{color:#46705a}.wasl-remove{color:#768279;background:0 0;border:0;place-items:center;width:40px;height:44px;display:grid}.wasl-task-contact{width:100%;margin:0 0 9px}.wasl-actions{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.wasl-actions .button{justify-content:center;align-items:center;gap:7px;min-height:45px;padding:9px 14px;font-size:15px;display:inline-flex}.wasl-week{background:#f2ecd9;border-radius:21px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;padding:20px;display:flex}.wasl-week>div{flex:1;min-width:180px}.wasl-week span{color:#665c39;font-size:14px}.wasl-feeling{text-align:center}.wasl-impact-link{justify-content:center;gap:10px;width:min(100%,400px);margin:20px auto 0;display:flex}.wasl-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.wasl-tool-grid>button{color:#254b3e;font:inherit;background:#fff;border:1px solid #e1e8df;border-radius:21px;flex-direction:column;align-items:center;gap:8px;min-height:156px;padding:20px 12px;display:flex}.wasl-tool-grid strong{font-size:19px}.wasl-tool-grid button>span:last-child{color:#61726b;font-size:13px;line-height:1.7}.wasl-tool-icon{background:#e9f1e7;border-radius:19px;place-items:center;width:54px;height:54px;display:grid}.wasl-messages,.wasl-occasions{color:#736185;background:#eeeaf4}.wasl-ideas,.wasl-giving{color:#99742f;background:#f7ecd6}.wasl-tools-hero .button{color:#254f44;background:#e3e9c3;gap:12px;display:inline-flex}.wasl-tools-hero .button svg{transform:rotate(180deg)}.wasl-tool-header{grid-template-columns:44px 1fr 44px;align-items:center;margin-bottom:20px;display:grid}.wasl-tool-header h1{text-align:center;margin:0;font-size:23px}body:has(.wasl-tool-open) .inner-topbar{display:none!important}.wasl-chips{flex-wrap:wrap;gap:8px;margin:10px 0 20px;display:flex}.wasl-chips button{color:#335c48;min-height:44px;font:inherit;background:#fff;border:1px solid #ccd8cd;border-radius:14px;padding:9px 14px}.wasl-chips button[aria-pressed=true]{color:#fff;background:#356e53;border-color:#356e53}.wasl-person{background:#fff;border:1px solid #dce5da;border-radius:20px;margin-bottom:14px;padding:20px}.wasl-person p,.wasl-muted{color:#61746a;font-size:15px}.wasl-person small{color:#5c694f}.wasl-person-head{align-items:center;gap:12px;display:flex}.wasl-person-head>div{flex:1}.wasl-person-head span{font-size:13px}.wasl-avatar{background:#e7eedf;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;font-size:22px!important}.wasl-empty{text-align:center;background:#f2f5eb;border-radius:20px;margin:20px 0;padding:36px 20px}.wasl-empty>svg{color:#709176;margin:0 auto 15px}.wasl-empty p{color:#637569}.wasl-label,.wasl-form label{flex-direction:column;gap:8px;font-size:17px;font-weight:600;display:flex}.wasl-form{gap:16px;display:grid}.wasl-form input,.wasl-form select,.wasl-label textarea{width:100%;min-width:0;font:inherit;color:#254b3e;background:#fff;border:1px solid #cad7cb;border-radius:12px;padding:12px}.wasl-label textarea{resize:vertical;font-size:19px;line-height:2}.wasl-form small{color:#627368;font-size:13px;font-weight:400}.wasl-form-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.wasl-form p:empty{display:none}.wasl-picker{gap:10px;display:grid}.wasl-picker button{text-align:start;color:#345644;font:inherit;background:#f6f8f1;border:1px solid #d5e0d1;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:15px;display:flex}.wasl-intro{font-size:19px}.wasl-idea-number{background:#f1ead7;border-radius:9px;margin-bottom:8px;padding:3px 10px;font-size:13px;display:inline-block}.wasl-idea-grid .button{margin-top:12px}.wasl-history-row{border-bottom:1px solid #edf0e9;justify-content:space-between;gap:10px;padding:14px 0;display:flex}.wasl-history-row time{white-space:nowrap;font-size:12px}.wasl-stats{grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0;display:grid}.wasl-stats>div{text-align:center;background:#edf3e8;border-radius:17px;flex-direction:column;gap:7px;padding:18px 5px;display:flex}.wasl-stats strong{font-size:30px}.wasl-stats span{font-size:13px}.wasl-calendar{grid-template-columns:repeat(7,1fr);gap:7px;display:grid}.wasl-calendar>div{background:#f1f3eb;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:45px;display:flex}.wasl-calendar .active{color:#fff;background:#477b5e}.wasl-section details{border-bottom:1px solid #e5ebe0;padding:12px 0}.wasl-section summary{cursor:pointer;min-height:35px;font-size:17px}.wasl-journey button:focus-visible,.wasl-journey a:focus-visible{outline-offset:3px;outline:3px solid #b08e42}@media (min-width:700px){.wasl-tool-grid{grid-template-columns:repeat(3,1fr)}.wasl-person-grid,.wasl-idea-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}}.membership-page{color:#24483d;max-width:1240px;margin:0 auto;padding:10px 0 32px}.membership-heading{text-align:center;max-width:640px;margin:0 auto 24px}.membership-heading>span{color:#7a673b;font-size:15px}.membership-heading h1{margin:12px 0;font-size:clamp(26px,3vw,38px)}.membership-heading p{color:#596e63;font-size:17px;line-height:1.9}.membership-trial{background:#edf3e8;border:1px solid #dce6d5;border-radius:17px;align-items:center;gap:12px;max-width:840px;margin:0 auto 34px;padding:13px 18px;display:flex}.membership-trial svg{flex-shrink:0}.membership-trial p{margin:0;font-size:14px;line-height:1.9}.membership-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.membership-card{background:#fff;border:1px solid #dce4d9;border-radius:23px;flex-direction:column;padding:28px 20px 20px;display:flex;position:relative;box-shadow:0 8px 30px #24483d06}.membership-icon{color:#446850;background:#edf3e8;border-radius:18px;place-items:center;width:54px;height:54px;margin-bottom:18px;display:grid}.membership-card h2{margin:0 0 6px;font-size:25px}.membership-description{color:#6a796d;min-height:44px;margin:0 0 16px;font-size:14px;line-height:1.7}.membership-price{align-items:baseline;gap:8px;display:flex}.membership-price strong{letter-spacing:-1px;font-size:45px;line-height:1.2}.membership-price span{font-size:15px}.membership-term{margin:7px 0;font-size:14px}.membership-monthly{color:#6d7868;min-height:26px;margin:0;font-size:13px}.membership-divider{background:#e6eadf;height:1px;margin:21px 0}.membership-card h3{margin:0 0 14px;font-size:16px}.membership-card ul{flex:1;gap:14px;margin:0 0 24px;padding:0;list-style:none;display:grid}.membership-card li{gap:8px;font-size:15px;line-height:1.7;display:flex}.membership-card li svg{color:#508060;flex-shrink:0;margin-top:4px}.membership-cta{color:#294f3d;text-align:center;background:#eaf0e4;border-radius:13px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:10px;font-size:15px;font-weight:700;text-decoration:none;display:flex}.membership-coming{text-align:center;color:#68776d;min-height:20px;margin-top:10px;font-size:11px;display:block}.membership-free .membership-cta{margin-bottom:30px}.membership-featured{background:linear-gradient(155deg,#f6f8ef,#fff);border:2px solid #35674f;box-shadow:0 10px 36px #315b4910}.membership-featured .membership-cta{color:#fff;background:#315b49}.membership-badge{top:-15px;text-align:center;color:#fff;background:#315b49;border-radius:20px;padding:5px;font-size:13px;position:absolute;inset-inline:25px}.membership-footnote{text-align:center;color:#6f786e;max-width:760px;margin:25px auto;font-size:13px;line-height:1.9}.membership-closing{text-align:center;color:#46654e;margin-top:35px;font-size:20px}.membership-cta:focus-visible{outline-offset:4px;outline:3px solid #ba9855}.study-priority-hero{background:#edf3e7;border-radius:23px;margin-bottom:20px;padding:24px}.study-priority-hero h2{margin:12px 0 5px;font-size:27px}.study-priority-hero p{color:#566d5c;line-height:1.8}.study-priority-times{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.study-priority-times button{color:#34583f;font:inherit;background:#fff;border:1px solid #bbcebc;border-radius:12px;min-height:44px;padding:10px 14px}.study-priority-times button[aria-pressed=true]{color:#fff;background:#315b49;border-color:#315b49}.study-priority-summary{color:#58735f;justify-content:space-between;gap:12px;margin:20px 0;font-size:15px;display:flex}.study-priority-step{background:#fff;border:1px solid #dfe8d9;border-radius:20px;gap:14px;margin-bottom:15px;padding:23px 19px;display:flex}.study-priority-number{background:#eaf0df;border-radius:12px;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:19px;font-weight:700;display:grid}.study-priority-step>div{flex:1;min-width:0}.study-priority-step h3{margin:7px 0;font-size:21px}.study-priority-step p{color:#627261;font-size:15px;line-height:1.8}.study-priority-step small{color:#677354}.study-priority-duration{color:#64735d;align-items:center;gap:7px;font-size:14px;display:flex}.study-priority-actions{flex-wrap:wrap;align-items:center;gap:15px;margin-top:18px;display:flex}.study-priority-actions button{justify-content:center;align-items:center;gap:7px;min-height:44px;display:flex}@media (max-width:1080px){.membership-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:32px}}@media (max-width:560px){.membership-grid{grid-template-columns:1fr;gap:30px}.membership-card{padding:26px}.membership-description{min-height:0}.membership-card li{font-size:17px}.membership-price strong{font-size:48px}.membership-heading h1{font-size:28px}.membership-free .membership-cta{margin-bottom:0}.membership-trial{align-items:flex-start}.membership-cta{font-size:17px}}.work-space{--work-ink:#183e39;--work-soft:#eef4ef;max-width:1100px;color:var(--work-ink);margin:auto}.work-hero{color:#fff;background:linear-gradient(120deg,#173f39,#32685c);border-radius:26px;padding:26px 30px}.work-hero>span{color:#d6e5d9;font-size:15px}.work-hero h1{margin:8px 0;font-size:30px}.work-hero p{color:#e5eee6;margin:0 0 22px}.work-stats{border-top:1px solid #ffffff35;grid-template-columns:repeat(3,1fr);gap:12px;padding-top:20px;display:grid}.work-stats div{flex-direction:column;gap:5px;display:flex}.work-stats b{font-variant-numeric:tabular-nums;font-size:28px}.work-stats span{color:#e5eee6;font-size:13px}.work-status{min-height:22px;margin:8px 0;font-size:14px}.work-section-head{justify-content:space-between;align-items:center;gap:12px;margin:20px 0;display:flex}.work-section-head h2{margin:0;font-size:23px}.work-space progress{accent-color:#39715e;width:100%;height:9px;margin-bottom:18px}.work-task{background:#fff;border:1px solid #dce4dc;border-radius:18px;margin:12px 0;padding:18px;box-shadow:0 3px 10px #173f3905}.work-task-main{align-items:center;gap:12px;display:flex}.work-check{color:#fff;background:#fff;border:2px solid #749585;border-radius:10px;flex-shrink:0;width:30px;height:30px}.work-check[aria-pressed=true]{background:#32685c}.work-task-title{text-align:right;min-width:0;color:inherit;background:0 0;border:0;flex:1;padding:0}.work-task-title strong{overflow-wrap:anywhere;font-size:19px;display:block}.work-task-title small{color:#587068;margin-top:7px;font-size:13px;display:block}.work-task.is-done strong{color:#63776d;text-decoration:line-through}.work-priority{color:#805917;background:#fff0d6;border-radius:9px;padding:4px 8px;font-size:12px}.work-task-actions{flex-wrap:wrap;gap:8px;margin:14px 42px 0 0;display:flex}.work-task-actions button,.work-task-actions select,.work-restore{color:#254e42;background:#f0f4ef;border:0;border-radius:9px;padding:7px 10px;font-size:13px}.work-note,.work-empty{background:#edf3ed;border-radius:20px;margin:22px 0;padding:24px}.work-note h2{margin-top:0;font-size:20px}.work-note span,.work-hint{color:#587068;font-size:15px}.work-impact{text-align:center;max-width:300px;margin:24px auto;display:block}.work-tabs{gap:8px;padding-bottom:6px;display:flex;overflow:auto}.work-tabs button{white-space:nowrap;color:#36594c;background:#fff;border:1px solid #dae3d8;border-radius:12px;flex:1;padding:13px 18px;font-weight:700}.work-tabs button[aria-pressed=true]{color:#fff;background:#285e4e}.work-filters{gap:12px;margin:16px 0;display:flex}.work-filters input{flex:1;min-width:0}.work-space input,.work-space select,.work-form input,.work-form select,.work-form textarea{color:#244339;font:inherit;background:#fff;border:1px solid #cdd9ce;border-radius:10px;min-width:0;padding:10px}.work-board{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.work-board>section{background:#f0f2ec;border-radius:16px;min-height:220px;padding:12px}.work-board h3{margin:8px;font-size:18px}.work-board h3 span{float:left;font-size:14px}.work-board .work-task{padding:12px}.work-board .work-task-main{flex-wrap:wrap}.work-calendar{grid-template-columns:repeat(7,1fr);gap:7px;margin:20px 0;display:grid}.work-calendar>strong{text-align:center;font-size:13px}.work-calendar button{color:#264d41;background:#fff;border:1px solid #dce4dc;border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:12px 4px;display:flex}.work-calendar button.selected{color:#fff;background:#285e4e}.work-month{align-items:center;gap:15px;display:flex}.work-history{align-items:flex-end;gap:8px;padding:24px 0;display:flex;overflow:auto}.work-history>div{text-align:center;flex:1;min-width:36px}.work-history b{color:#fff;background:#51836b;border-radius:7px 7px 0 0;min-height:24px;font-size:13px;display:block}.work-history small{font-size:11px}.work-form{gap:18px;display:grid}.work-form label{gap:8px;font-weight:600;display:grid}.work-form-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.work-form fieldset{border:1px solid #dce4dc;border-radius:14px;padding:12px}.work-form .work-step{align-items:center;margin:10px 0;display:flex}.work-step input[type=text],.work-step input:not([type]){width:100%}.work-form>button:not(.button){color:#285e4e;background:#eef3ee;border:0;border-radius:10px;padding:12px}.work-space button:focus-visible{outline-offset:3px;outline:3px solid #b99c4b}@media (max-width:650px){.work-hero{padding:22px 20px}.work-hero h1{font-size:26px}.work-stats b{font-size:24px}.work-stats span{font-size:12px}.work-board{grid-template-columns:1fr}.work-section-head h2{font-size:20px}.work-section-head .button{padding:10px 12px;font-size:14px}.work-tabs button{padding:12px}.work-task-title strong{font-size:18px}.work-filters{flex-direction:column}.work-calendar{gap:4px}.work-calendar>strong{font-size:11px}.work-form-grid{gap:10px}}.work-rating{justify-content:center;gap:8px;display:flex}.work-rating button{color:#6b5926;background:#fff;border:1px solid #cedaca;border-radius:12px;flex:1;padding:12px}.work-rating button[aria-pressed=true]{background:#e6d39c;border-color:#ad913a}.work-stats b{text-align:right;direction:ltr}.work-tabs{grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:visible}.work-tabs button{min-width:0;padding:12px 6px;font-size:14px}.work-hero h1{font-size:25px}.work-hero p{margin-bottom:12px}.work-stats{padding-top:12px}.work-space:has(.work-tabs) .work-hero{padding:20px}.work-space:has(.work-tabs) .work-hero>span{display:none}.work-space:has(.work-tabs) .work-stats b{font-size:24px}.work-month-nav{background:#edf3ed;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;margin:22px 0;padding:14px;display:flex}.work-month-nav strong{text-align:center;font-size:23px}.work-month-nav button{color:#254e42;background:#fff;border:1px solid #cbdccf;border-radius:50%;width:44px;height:44px;font-size:25px}.work-calendar button{color:#183e39;min-height:66px;position:relative}.work-calendar button.selected{outline-offset:1px;color:#183e39;background:#eef4ef;outline:3px solid #285e4e}.work-calendar button b,.work-calendar button small{background:#ffffffd9;border-radius:5px;padding:1px 4px}.work-calendar button small{font-size:10px}.work-day-list{outline:none;scroll-margin-top:80px}.work-day-list:focus-visible{outline:2px solid #51836b}.work-weekdays{flex-wrap:wrap;gap:8px;display:flex}.work-weekdays button{color:#285e4e;background:#fff;border:1px solid #cdd9ce;border-radius:10px;padding:10px 12px}.work-weekdays button[aria-pressed=true]{color:#fff;background:#285e4e}.work-form select[aria-label=وحدة\ المدة]{width:100%;margin-top:8px}.work-priority.priority-low{color:#526b87;background:#edf1f7}.work-priority.priority-normal{color:#356447;background:#e7f2e9}.work-check:disabled{opacity:.65}.work-restore{margin-top:14px;display:block}.work-calendar>strong{font-size:11px}.work-space .work-task-actions{margin:14px 0 0}.work-stage-choices{align-items:center;gap:8px;width:100%;display:flex}.work-space .work-stage-choice{border:1px solid var(--stage-color);color:var(--stage-color);white-space:nowrap;background:#fff;border-radius:20px;flex:1;justify-content:center;align-items:center;gap:5px;padding:8px 4px;font-size:12px;display:flex}.stage-todo{--stage-color:#64748b;--stage-bg:#eef1f5}.stage-doing{--stage-color:#9b690e;--stage-bg:#fff4d9}.stage-done{--stage-color:#27805c;--stage-bg:#e5f4eb}.work-space .work-stage-choice[aria-checked=true]{background:var(--stage-bg);box-shadow:0 0 0 1px var(--stage-color);font-weight:700}.work-stage-choice span{font-size:22px;line-height:1}.work-board>.work-lane{background:var(--stage-bg);border-top:4px solid var(--stage-color)}.work-lane>h3{color:var(--stage-color)}.work-stage-choice:disabled{opacity:.65}.work-calendar button,.work-calendar button.selected{background:#fff}.work-calendar-dots{flex-wrap:wrap;justify-content:center;gap:3px;min-height:12px;display:flex}.work-calendar-dots i{border-radius:50%;width:6px;height:6px;display:block}.work-calendar button.selected{outline:2px solid #285e4e}.home-hero-stack{gap:14px;min-width:0;display:grid}.home-hero-stack>.home-date{color:#294b40;background:#edf2eb;border:1px solid #dbe5d9;border-radius:16px;min-height:85px;margin:0;padding:14px 18px;display:block}.home-hero-stack>.home-date time{font-variant-numeric:tabular-nums;grid-template-columns:auto 1fr;align-items:center;gap:5px 18px;display:grid}.home-hero-stack>.home-date strong{border-inline-end:1px solid #c7d5c7;grid-row:1/3;padding-inline-end:18px;font-size:24px}.home-hero-stack>.home-date [aria-label=التاريخ\ الميلادي]{font-size:20px;font-weight:700}.home-hero-stack>.home-date [aria-label=التاريخ\ الهجري]{color:#476853;font-size:17px}.home-hero-stack .hero-copy h2{margin-top:0}@media (max-width:420px){.home-hero-stack>.home-date{padding:12px}.home-hero-stack>.home-date time{column-gap:12px}.home-hero-stack>.home-date strong{padding-inline-end:12px;font-size:21px}.home-hero-stack>.home-date [aria-label=التاريخ\ الميلادي]{font-size:18px}.home-hero-stack>.home-date [aria-label=التاريخ\ الهجري]{font-size:16px}}.home-prompt-stack{flex-direction:column;gap:18px;min-width:0;display:flex}.home-prompt-stack .context-shortcut{margin:0}.home-hero-stack{align-content:start}.home-hero-stack .hero{min-height:0;padding-bottom:18px}.home-hero-stack .hero-art{bottom:8px}.home-hero-stack>.home-date{min-height:0;padding:10px 14px}.home-hero-stack>.home-date time{text-align:center;grid-template-columns:auto auto;justify-content:center;gap:2px 18px}.home-hero-stack>.home-date strong{font-size:25px}.home-hero-stack>.home-date [aria-label=التاريخ\ الميلادي]{font-size:22px}.home-hero-stack>.home-date [aria-label=التاريخ\ الهجري]{font-size:19px}.home-prompt-stack .context-shortcut{--reminder-bg:#edf3ea;--reminder-accent:#3d7155;isolation:isolate;text-align:center;background:linear-gradient(135deg, var(--reminder-bg), #fcfbf7);border:1px solid color-mix(in srgb, var(--reminder-accent) 18%, white);border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:22px 20px;display:flex;position:relative;overflow:hidden}.home-prompt-stack .context-shortcut>.shortcut-symbol{inset-inline-end:-14px;width:110px;height:110px;color:var(--reminder-accent);opacity:.12;z-index:-1;pointer-events:none;background:0 0;border:0;border-radius:0;padding:0;position:absolute;top:auto;bottom:-20px;transform:rotate(-12deg)}.home-prompt-stack .context-shortcut>div,.home-prompt-stack .context-shortcut>p{text-align:center;width:100%;margin:0}.home-prompt-stack .context-shortcut h2{color:#294c40;margin:0;font-size:22px;line-height:1.6}.home-prompt-stack .context-shortcut p{color:#506357;font-size:17px;line-height:1.7}.home-prompt-stack .context-shortcut .shortcut-action{align-self:center;margin-top:2px}.home-prompt-stack .context-shortcut .shortcut-prayer-countdown{padding:0}.home-prompt-stack .context-shortcut.prayer{padding-top:44px}.shortcut-prayer-place{max-width:calc(100% - 32px);color:var(--reminder-accent);align-items:center;gap:5px;font-size:13px;line-height:1.5;display:inline-flex;position:absolute;inset-block-start:12px;inset-inline-start:16px}.shortcut-prayer-place>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.control-center{color:#253e35;background:#f4f6f3;min-height:100vh;font-family:inherit}.control-center *{box-sizing:border-box}.control-sidebar{color:#f7faf6;z-index:30;background:#253e35;flex-direction:column;width:230px;padding:30px 18px;display:flex;position:fixed;inset-block:0;inset-inline-start:0}.control-brand{color:inherit;font-size:26px;font-weight:700;text-decoration:none;display:block}.control-brand>span{opacity:.7;margin-top:4px;font-size:12px;font-weight:400;display:block}.control-owner{border-block:1px solid #ffffff15;align-items:center;gap:10px;margin:20px 0;padding:24px 8px;display:flex}.control-owner>b{color:#253e35;background:#d9e9d3;border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.control-owner small{opacity:.65;font-size:11px;display:block}.control-sidebar nav{gap:8px;display:grid}.control-sidebar button,.control-sidebar-bottom a{color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:11px;padding:12px 14px;font-size:14px;text-decoration:none;display:flex}.control-sidebar nav button.active{color:#253e35;background:#d9e9d3;font-weight:600}.control-sidebar em{margin-inline-start:auto;font-size:11px;font-style:normal}.control-sidebar-bottom{gap:6px;margin-top:auto;padding-top:30px;display:grid}.control-content{max-width:1800px;margin-inline-start:230px;padding:34px clamp(18px,3vw,48px)}.control-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px;display:flex}.control-eyebrow{color:#718177;font-size:12px}.control-header h1{margin:4px 0;font-size:30px}.control-header p{color:#7b857e;margin:0;font-size:13px}.control-actions{align-items:center;gap:10px;display:flex}.control-center select,.control-center input{width:100%;max-width:100%;font:inherit;color:#253e35;background:#fff;border:1px solid #dfe7df;border-radius:10px;padding:11px 13px}.control-actions select{width:auto}.control-center .button{white-space:nowrap;border-radius:10px;min-height:42px;font-size:13px}.control-measurement-note{color:#59705e;background:#edf4e9;border:1px solid #dbe6d8;border-radius:12px;align-items:flex-start;gap:9px;margin-bottom:22px;padding:12px 16px;font-size:12px;line-height:1.8;display:flex}.control-measurement-note svg{flex-shrink:0;margin-top:4px}.control-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:22px;display:grid}.control-stat{background:#fff;border:1px solid #e4eae3;border-radius:16px;gap:8px;padding:20px;display:grid}.control-stat>span{color:#718177;font-size:12px}.control-stat>strong{font-size:clamp(23px,2.6vw,34px);font-weight:600;line-height:1.4}.control-stat>small{color:#879188;font-size:11px}.control-two-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:22px;display:grid}.control-three-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:22px;display:grid}.control-panel{background:#fff;border:1px solid #e4eae3;border-radius:18px;min-width:0;padding:24px}.control-panel h2{margin:0 0 8px;font-size:17px}.control-panel h3{font-size:14px}.control-panel p,.control-panel small{color:#78877d;font-size:12px;line-height:1.9}.control-panel-heading{justify-content:space-between;gap:12px;display:flex}.control-panel-heading>span{color:#738478;font-size:11px}.control-bars{gap:16px;margin-top:22px;display:grid}.control-bars>div{grid-template-columns:1fr auto;align-items:center;gap:7px;font-size:12px;display:grid}.control-bars b{font-variant-numeric:tabular-nums;font-weight:500}.control-bars progress{accent-color:#5a8e6e;border:0;border-radius:8px;grid-column:1/-1;width:100%;height:7px;overflow:hidden}.control-bars progress::-webkit-progress-bar{background:#edf2eb;border-radius:8px}.control-bars progress::-webkit-progress-value{background:#5a8e6e;border-radius:8px}.control-trend{width:100%;margin-top:20px;display:block}.control-trend-dates{color:#829087;direction:ltr;justify-content:space-between;font-size:10px;display:flex}.control-mini-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:24px;display:grid}.control-mini-stats .control-stat{background:#f6f8f4;border:0;padding:10px}.control-mini-stats .control-stat strong{font-size:18px}.control-insights{color:#667a6c;padding-inline-start:20px;font-size:13px;line-height:2.1}.control-empty{text-align:center;color:#8a958d;padding:35px 15px}.control-alert{color:#8e5035;background:#fff1eb;border:1px solid #efded3;border-radius:12px;padding:14px 18px;font-size:13px}.control-filter{flex-wrap:wrap;align-items:end;gap:14px;display:flex}.control-filter label{flex:1;gap:8px;min-width:150px;font-size:12px;display:grid}.control-filter label:first-child{flex:2}.control-table-scroll{overflow-x:auto}.control-center table{border-collapse:collapse;text-align:start;width:100%;font-size:12px}.control-center th{color:#7d8a80;white-space:nowrap;background:#f5f8f3;font-weight:500}.control-center th,.control-center td{text-align:start;border-bottom:1px solid #edf0e9;padding:15px 12px}.control-center td small{margin-top:5px;font-size:10px;display:block}.control-message{border-top:1px solid #edf0e9;padding-block:20px}.control-message header{justify-content:space-between;gap:10px;display:flex}.control-message time{color:#869187;font-size:11px}.control-user-text{white-space:pre-wrap;overflow-wrap:anywhere}.control-login{text-align:center;max-width:430px;margin:auto;padding:40px 24px}.control-login .control-brand{margin-bottom:45px}.control-login-icon{background:#e3edde;border-radius:22px;place-items:center;width:70px;height:70px;margin:auto;display:grid}.control-login h1{margin:22px 0 10px;font-size:28px}.control-login>p{color:#7b887e;font-size:13px}.control-login form,.control-password-form{text-align:start;gap:18px;margin-block:24px;display:grid}.control-login label,.control-password-form label{gap:8px;font-size:13px;display:grid}.control-login>a:last-child{color:#7c8a7e;font-size:12px}@media (max-width:1100px){.control-three-columns{grid-template-columns:1fr}.control-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.control-sidebar{width:auto;padding:18px;position:static}.control-sidebar .control-brand{font-size:22px}.control-owner{display:none}.control-sidebar nav{gap:6px;margin-top:18px;display:flex;overflow-x:auto}.control-sidebar nav button{flex-shrink:0;padding:10px;font-size:12px}.control-sidebar nav button svg{width:16px}.control-sidebar-bottom{justify-content:space-between;padding-top:14px;display:flex}.control-sidebar-bottom a,.control-sidebar-bottom button{padding:5px;font-size:11px}.control-content{margin:0;padding:22px 14px}.control-header{flex-direction:column;align-items:flex-start}.control-header h1{font-size:25px}.control-actions{justify-content:space-between;width:100%}.control-two-columns{grid-template-columns:1fr}.control-panel{padding:18px}.control-stat{padding:14px}.control-stats{gap:10px}}.prayer-follow-location{color:var(--ink);cursor:pointer;justify-content:center;align-items:flex-start;gap:10px;padding:16px 12px;display:flex}.prayer-follow-location input{accent-color:var(--ink);margin-top:5px}.prayer-follow-location small{color:var(--muted);margin-top:4px;font-size:12px;display:block}.prayer-screen label.field{margin:0;padding:16px 22px 24px}.prayer-screen .field select{border:1px solid var(--line);background:var(--surface);width:100%;min-height:48px;color:var(--ink);border-radius:12px;padding:10px 12px}.push-reminder .field select{border:1px solid var(--line);background:var(--surface);width:100%;min-height:44px;color:var(--ink);border-radius:10px;padding:10px}html[data-native] a[href^=\/install]{display:none}.home-prompt-stack .context-shortcut.sleep,.home-prompt-stack .context-shortcut.evening{--reminder-bg:#eceaf8;--reminder-accent:#6e659b}.home-prompt-stack .context-shortcut.morning{--reminder-bg:#fff0d5;--reminder-accent:#b08736}.home-prompt-stack .context-shortcut.prayer{--reminder-bg:#e6f0e8;--reminder-accent:#367864}.home-prompt-stack .context-shortcut.quran,.home-prompt-stack .context-shortcut.dhikr{--reminder-bg:#eef1df;--reminder-accent:#68804c}.home-prompt-stack .context-shortcut.work{--reminder-bg:#e5edf8;--reminder-accent:#5478a4}.home-prompt-stack .context-shortcut.study,.home-prompt-stack .context-shortcut.english{--reminder-bg:#f0e8f7;--reminder-accent:#8867a1}.home-prompt-stack .context-shortcut.health{--reminder-bg:#e3f2ef;--reminder-accent:#3b8b7c}.home-prompt-stack .context-shortcut.kindness{--reminder-bg:#f7e7e5;--reminder-accent:#a96869}@media (max-width:600px){.home-hero-stack .hero{padding-top:22px;padding-bottom:18px}.home-hero-stack>.home-date time{column-gap:12px}.home-hero-stack>.home-date strong{font-size:23px}.home-hero-stack>.home-date [aria-label=التاريخ\ الميلادي]{font-size:21px}.home-hero-stack>.home-date [aria-label=التاريخ\ الهجري]{font-size:18px}}.home-prompt-stack>.daily-message{align-self:stretch;width:100%}@media (min-width:1001px){.home-hero-stack .hero{min-height:270px}.home-hero-stack .hero-art{transform-origin:0 100%;transform:scale(.85)}}.prayer-time-row{grid-template-columns:minmax(0,1fr) 112px 42px;align-items:center;gap:12px;padding:11px 16px;display:grid}.prayer-time-row strong{font-size:21px}.prayer-time-row time{font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;min-width:112px;min-height:43px;padding:5px 0;font-size:24px;line-height:1.25;display:flex}.prayer-time-row.upcoming time{background:0 0}.prayer-row-alert{color:#456c50;background:#fff;border:1px solid #dce5d8;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.mushaf-line>div{flex-shrink:0}.mushaf-word{flex:none;overflow:visible}.mushaf-ayah-number{box-sizing:border-box;color:#3b5239;font-variant-numeric:tabular-nums;vertical-align:middle;background:#e6ead7;border:0;flex:none;width:2.65em;min-width:2.65em;height:2.65em;padding:.2em;font-size:.4em;font-weight:500;line-height:1}.theme-night .mushaf-ayah-number{color:#eceddb;background:#344637}.mushaf-line{padding-inline:8px}@media (max-width:380px){.prayer-time-row{grid-template-columns:minmax(0,1fr) 102px 42px;gap:8px;padding-inline:10px}.prayer-time-row time{min-width:102px;font-size:22px}.prayer-time-row strong{font-size:19px}}.account-page-title{font-size:28px;font-weight:650}.account-hub{max-width:680px;margin:0 auto}.account-identity{align-items:center;gap:22px;padding:12px 8px 28px;display:flex}.account-identity>strong{overflow-wrap:anywhere;font-size:27px}.account-identity .photo-editor{margin:0}.account-identity .avatar{width:88px;height:88px;font-size:32px}.account-menu{background:var(--surface);border:1px solid var(--line);border-radius:24px;overflow:hidden}.account-menu>*+*{border-top:1px solid var(--line)}.account-menu-row,.account-menu-section>summary{width:100%;min-height:74px;color:var(--ink);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:14px;padding:18px 22px;font-size:20px;text-decoration:none;display:flex}.account-menu-row>span,.account-menu-section>summary>span{flex:1}.account-menu-row small{color:var(--muted);font-size:16px}.account-menu-section>summary{list-style:none}.account-menu-section>summary::-webkit-details-marker{display:none}.account-menu-section[open]>summary>svg:last-child{transform:rotate(-90deg)}.account-menu-section>.panel{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:8px 22px 24px}.account-menu-section .profile-form>h2{display:none}.account-share{padding:0 22px 24px}.account-share>.button{justify-content:center;gap:10px;width:100%}.account-share-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.account-share-links>*{border:1px solid var(--line);background:var(--bg);min-height:48px;color:var(--ink);font:inherit;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;text-decoration:none;display:flex}.account-share-url{text-align:center;color:var(--muted);font-size:15px;display:block}.account-signout{color:#a14f59}.account-menu-row:focus-visible,.account-menu-section>summary:focus-visible{outline:3px solid var(--accent);outline-offset:-4px}[data-appearance=rose] :is(.hero,.prayer-hero,.work-hero,.wasl-hero,.study-priority-hero){color:#603249;background:linear-gradient(125deg,#fceef5,#f8f2fc)}[data-appearance=rose] :is(.hero,.prayer-hero,.work-hero,.wasl-hero,.study-priority-hero) :is(h1,h2,h3,p,strong,.hero-kicker,.hero-principle,.art-caption){color:#603249}[data-appearance=rose] :is(.hero,.prayer-hero,.work-hero,.wasl-hero) .page-back{color:#51233b;background:#fff4fa;border-color:#e1afc8}[data-appearance=rose] :is(.panel,.journey-card,.account-menu,.study-card,.work-task,.wasl-person){background:#fffafd;border-color:#f0d4e2}[data-appearance=rose] :is(.journey-card,.home-date,.prayer-date,.daily-message,.health-hero){color:#51233b;background:linear-gradient(125deg,#fff5fa,#fcf7ff)}[data-appearance=rose] :is(.button,.button.quran-primary,.button.wird-complete){color:#fff;background:#a33e72;border-color:#a33e72}[data-appearance=rose] :is(.button.secondary,.button.cream,.nav-link.active,.tabs .selected){color:#51233b;background:#fceef5;border-color:#edbfd6}[data-appearance=rose] :is(.prayer-time-row.upcoming,.appearance-option[aria-pressed=true]){background:#fcf0f6;border-color:#ca88ab}[data-appearance=rose] :is(.prayer-row-alert,.health-kicker,.home-date svg,.journey-card h3,.journey-card h2){color:#97436f}[data-appearance=rose] .context-shortcut{--reminder-bg:#f8e0ed;--reminder-accent:#ae5684}[data-appearance=rose] :is(.land-far,.welcome-hill.far){background:#e3b3d0}[data-appearance=rose] :is(.land-near,.welcome-hill.near){background:#c791b8}[data-appearance=rose] .hero .hero-progress,[data-appearance=rose] .hero .hero-progress :is(b,span){color:#603249}[data-appearance=rose] .hero .progress-track{background:#fff2fa}[data-appearance=rose] .hero .progress-track>*{background:#a33e72}[data-appearance=rose] .home-prompt-stack .context-shortcut{background:linear-gradient(125deg,#fff5fa,#fcf7ff);border-color:#eccada}[data-appearance=rose] .context-shortcut :is(h2,p,.shortcut-action){color:#51233b}[data-appearance=rose] .daily-message.rotating-message.balanced-thought{background:#fff5fa;border-color:#eccada}[data-appearance=rose] .daily-message.balanced-thought :is(h2,p){color:#51233b}[data-appearance=rose] .camera-badge{background:#a33e72}[data-appearance=rose] .avatar{color:#51233b;background:#f6dfed}.growth-page{gap:22px;max-width:1000px;margin:0 auto;display:grid}.growth-hero{color:var(--ink);background:linear-gradient(125deg,#e2ece2,#f4eddd);border-radius:26px;justify-content:space-between;align-items:center;gap:20px;padding:28px;display:flex}.growth-kicker{align-items:center;gap:8px;font-size:15px;display:flex}.growth-hero h2{margin:12px 0 6px;font-size:28px}.growth-hero p{margin:0;font-size:17px;line-height:1.8}.growth-total{border:7px solid #fff9;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;min-width:128px;min-height:128px;padding:16px;display:flex}.growth-total strong{font-variant-numeric:tabular-nums;font-size:42px;line-height:1.2}.growth-total span{font-size:14px}.growth-period{border:1px solid var(--line);background:var(--surface);border-radius:16px;gap:6px;padding:5px;display:flex}.growth-period button{min-height:46px;font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:12px;flex:1;padding:10px 6px;font-size:17px}.growth-period button[aria-pressed=true]{background:var(--ink);color:var(--surface)}.growth-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.growth-summary>*{text-align:center;background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:18px;gap:7px;padding:18px 8px;text-decoration:none;display:grid}.growth-summary b{justify-content:center;align-items:center;gap:6px;font-size:28px;display:flex}.growth-summary span{font-size:14px}.growth-panel{background:var(--surface);border:1px solid var(--line);border-radius:22px;padding:24px}.growth-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:16px;display:flex}.growth-section-heading h2{margin:0;font-size:23px}.growth-section-heading>span{color:var(--muted);font-size:14px}.growth-calendar{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.growth-day{background:var(--bg);border:1px solid #0000;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:98px;display:flex}.growth-day.today{border-color:var(--accent)}.growth-day small{font-size:13px}.growth-day b{font-size:22px}.growth-dots{flex-wrap:wrap;justify-content:center;gap:3px;max-width:40px;min-height:6px;display:flex}.growth-dots i{border-radius:50%;width:6px;height:6px}.growth-calendar.month .growth-day{gap:4px;min-height:75px}.growth-calendar.month .growth-day b{font-size:17px}.growth-footnote{color:var(--muted);margin:16px 0 0;font-size:14px;line-height:1.8}.growth-journeys{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.growth-journey{color:var(--ink);background:var(--surface);border:1px solid var(--line);border-top:4px solid var(--journey-color);border-radius:18px;padding:20px;text-decoration:none}.growth-journey>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.growth-journey h3{margin:0;font-size:20px}.growth-journey strong{align-items:baseline;gap:8px;margin:16px 0 10px;font-size:30px;display:flex}.growth-journey strong small{font-size:13px;font-weight:400}.growth-journey p{color:var(--muted);margin:10px 0 0;font-size:13px}.growth-page progress{appearance:none;background:var(--line);border:0;border-radius:10px;width:100%;height:8px;display:block;overflow:hidden}.growth-page progress::-webkit-progress-bar{background:var(--line);border-radius:10px}.growth-page progress::-webkit-progress-value{background:var(--journey-color,var(--accent));border-radius:10px}.growth-page progress::-moz-progress-bar{background:var(--journey-color,var(--accent));border-radius:10px}.growth-next{background:var(--sand);color:var(--ink);border-radius:22px;align-items:center;gap:18px;padding:22px;text-decoration:none;display:flex}.growth-next>div{flex:1}.growth-next h3{margin:5px 0;font-size:23px}.growth-next p{margin:0;font-size:15px}.growth-next span{font-size:14px}.growth-method{border-top:1px solid var(--line);color:var(--muted);padding:20px 4px}.growth-method summary{cursor:pointer;color:var(--ink);font-size:17px}.growth-method p{font-size:15px;line-height:1.9}.growth-sync{color:var(--muted);margin:0;font-size:15px}.growth-start{justify-self:center}.awards-hero{background:linear-gradient(120deg,#f3e6cb,#f7f0e2 65%,#ebe7f3);border-radius:26px;align-items:center;gap:22px;padding:28px;display:flex}.award-emblem{color:#987238;background:#fff8e7;border:1px solid #d5bb82;border-radius:50%;flex-shrink:0;place-items:center;width:100px;height:100px;display:grid;box-shadow:0 0 0 7px #fff6}.awards-hero h2{margin:5px 0;font-size:38px}.awards-hero h2 small{font-size:19px;font-weight:400}.awards-hero p{margin:0;font-size:16px}.awards-points{text-align:center;gap:6px;margin-inline-start:auto;display:grid}.awards-points b{font-size:30px}.awards-points span{font-size:14px}.award-next{border:1px solid var(--line);background:var(--surface);border-radius:22px;padding:24px}.award-next>span{color:var(--muted);font-size:15px}.award-next h2{margin:6px 0 20px;font-size:27px}.award-next>div{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:12px;font-size:15px;display:flex}.medal-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:13px;display:grid}.growth-medal{text-align:center;border:1px solid var(--line);background:var(--surface);border-radius:22px;padding:25px 10px 18px;position:relative}.medal-number{top:10px;color:var(--muted);font-size:12px;position:absolute;inset-inline-start:12px}.medal-art{width:79px;height:88px;color:var(--medal-color);background:color-mix(in srgb, var(--medal-color) 14%, var(--surface));border:3px double var(--medal-color);box-shadow:0 5px 0 color-mix(in srgb, var(--medal-color) 12%, transparent);border-radius:40% 40% 48% 48%;place-items:center;margin:5px auto 17px;display:grid;position:relative}.medal-art>span{background:var(--surface);border:1px solid var(--medal-color);border-radius:50%;place-items:center;width:23px;height:23px;display:grid;position:absolute;bottom:-10px}.growth-medal h3{margin:8px 0;font-size:17px}.growth-medal p{margin:0 0 4px;font-size:13px}.growth-medal small{color:var(--muted);font-size:12px}.medal-status{color:var(--muted);margin-top:12px;font-size:12px;line-height:1.7;display:block}.growth-medal.earned{border-color:var(--medal-color);background:color-mix(in srgb, var(--medal-color) 6%, var(--surface))}.growth-medal.up-next{border:2px solid var(--medal-color)}.growth-medal.waiting .medal-art{filter:saturate(.35)}[data-appearance=rose] :is(.growth-hero,.awards-hero){background:linear-gradient(125deg,#fceef5,#f8f2fc)}@media (max-width:700px){.growth-page{gap:18px}.growth-hero{gap:12px;padding:22px 18px}.growth-hero h2{font-size:23px}.growth-hero p{font-size:15px}.growth-total{border-width:5px;min-width:98px;min-height:98px;padding:8px}.growth-total strong{font-size:34px}.growth-total span{font-size:12px}.growth-panel{padding:18px 12px}.growth-calendar{gap:4px}.growth-day small{font-size:11px}.growth-day{min-height:88px}.growth-journeys{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.growth-journey{padding:15px 12px}.growth-journey h3{font-size:18px}.growth-journey strong{gap:5px}.growth-journey strong small{font-size:12px}.awards-hero{flex-wrap:wrap;gap:18px;padding:22px}.award-emblem{width:72px;height:72px}.awards-hero h2{font-size:32px}.awards-hero>div:not(.awards-points){flex:1}.awards-points{border-top:1px solid #b89d6333;justify-content:center;align-items:baseline;gap:10px;width:100%;padding-top:12px;display:flex}.medal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.medal-grid>:last-child:nth-child(odd){text-align:start;grid-column:1/-1;grid-template-columns:95px 1fr;align-items:center;column-gap:10px;padding:16px;display:grid}.medal-grid>:last-child:nth-child(odd) .medal-art{grid-row:1/5;margin:4px}.medal-grid>:last-child:nth-child(odd) .medal-number{top:7px;inset-inline:auto 12px}.medal-grid>:last-child:nth-child(odd) .medal-status{margin-top:5px}}@media (prefers-reduced-motion:no-preference){.growth-medal.earned .medal-art{animation:.45s ease-out both medal-arrive}@keyframes medal-arrive{0%{opacity:.6;transform:scale(.92)}to{opacity:1;transform:scale(1)}}}.notification-settings{max-width:720px;margin:0 auto;padding-bottom:24px}.push-hero{background:var(--primary,#2b413e);color:#fff;text-align:center;border-radius:26px;flex-direction:column;align-items:center;gap:14px;padding:26px 22px;display:flex}.push-hero h2{margin:0;font-size:1.6rem}.push-hero p{color:#f2f7f3;margin:0;font-size:1.05rem;line-height:1.85}.push-hero .button{color:#2b413e;background:#fff;border-color:#fff;min-height:48px}.push-hero .button.secondary{color:#fff;background:0 0;border:1px solid #ffffff80}.push-state{border:1px solid #ffffff60;border-radius:30px;align-items:center;gap:8px;padding:7px 14px;font-size:1rem;display:inline-flex}.push-state.is-on{background:#ffffff20}.push-test-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.push-install{gap:12px;display:grid}.push-feedback{min-height:1.5em;margin:16px 4px;font-size:1.05rem;line-height:1.8}.push-reminders h2{margin-top:0}.push-reminder-list{margin:22px 0;display:grid}.push-reminder{border-bottom:1px solid #dadfd8;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 0;display:flex}.push-reminder label{align-items:center;gap:10px;font-size:1.05rem;font-weight:600;display:flex}.push-reminder input[type=checkbox]{accent-color:#2b413e;flex-shrink:0;width:23px;height:23px}.push-reminder input[type=time]{width:125px;min-height:44px;font:inherit;color:inherit;background:0 0;border:1px solid #c7cfc7;border-radius:12px;padding:6px}.push-reminder input:disabled{opacity:.45}.push-save{justify-content:center;min-width:180px;margin:0 auto 18px;display:flex}.reminder-days{border:0;flex:0 0 100%;min-width:0;margin:0;padding:0}.reminder-repeat-heading{justify-content:space-between;align-items:center;margin:2px 0 10px;font-size:14px;display:flex}.reminder-repeat-heading button{color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:8px 10px;font-weight:600}.reminder-repeat-heading button[aria-pressed=true]{background:var(--wash,#edf1e9)}.reminder-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.reminder-week button{min-height:44px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:1px solid #ced6cb;border-radius:12px;padding:6px 0;font-size:13px}.reminder-week button[aria-pressed=true]{background:var(--ink);color:var(--paper,white);border-color:var(--ink)}.reminder-week button:focus-visible,.reminder-repeat-heading button:focus-visible{outline-offset:2px;outline:3px solid #b89450}@media (min-width:480px){.reminder-week button{font-size:14px}}.push-reminders .soft-text{line-height:1.9}.push-reminders .text-button{min-height:44px}[data-appearance=rose] .push-hero{background:#8d4765}[data-appearance=rose] .push-hero .button.secondary{color:#fff;background:0 0}.english-celebration{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.english-celebration>h1,.english-celebration>p,.english-celebration>svg,.english-celebration>.english-back{flex-basis:100%}.english-celebration>.button{flex:145px;min-height:54px;margin:0}.english-task .english-meaning{text-align:right;direction:rtl;font-size:clamp(26px,5vw,36px);font-weight:600;line-height:1.8}.english-task .english-sentence{text-align:left}.english-task .english-skip{width:100%;min-height:54px;margin-top:12px;font-size:18px}.english-task .answer-correct{color:#fff;background:#236b43}.english-task .answer-incorrect{color:#fff;background:#923e35}.english-answer-hint{font-size:20px;line-height:1.8}.gentle-history{text-align:start;background:var(--surface);border:1px solid var(--line);border-radius:22px;padding:24px}.gentle-history h2{font-size:24px}.gentle-history p{font-size:19px;line-height:1.8}.prayer-tracking-link{justify-content:center;width:100%;min-height:52px}.device-row{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:20px 0;display:flex}.device-row>div{flex:1}.device-row p{margin:4px 0;font-size:14px}.contact-card{max-width:680px;margin-inline:auto}.contact-card>p{font-size:18px;line-height:1.8}.membership-title{align-items:center;gap:14px;margin-bottom:14px;display:flex}.membership-title .membership-icon{flex:none;margin:0}.membership-title h2{margin:0;font-size:25px}.membership-card .membership-description{font-size:18px;line-height:1.7}.health-number-error{color:#a6382f;margin-block-start:6px;font-size:14px;line-height:1.7;display:block}.subscription-dialog{width:min(400px,100vw - 32px);max-width:none;max-height:calc(100dvh - 40px);color:var(--ink);background:var(--surface);text-align:start;border:0;border-radius:24px;margin:auto;padding:30px 24px 24px;position:fixed;inset:0;overflow-y:auto;box-shadow:0 24px 90px #102b2440}.subscription-close{inset-inline-end:14px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:50%;padding:9px;position:absolute;top:14px}.subscription-dialog h2{margin:0 0 18px;padding-inline-end:28px;font-size:24px}.subscription-dialog .subscription-total{text-align:center;background:#edf2e9;border-radius:16px;gap:4px;margin-block:0 18px;padding:18px;font-size:15px;display:grid}.checkout-test-label{color:#566456;font-size:14px}.subscription-total strong{color:#254d3c;font-size:32px}.subscription-dialog .subscription-checkout-message{background:0 0;border:0;margin-block:12px;padding:0;font-size:16px;line-height:1.8}.subscription-dialog .subscription-renewal{margin-block:12px;font-size:16px;line-height:1.8}.subscription-dialog .checkout-policy-note{margin-block:14px;font-size:15px;line-height:1.9;display:block}.checkout-policy-note a{text-underline-offset:3px;text-decoration:underline}.subscription-pay{justify-content:center;align-items:center;gap:9px;width:100%;min-height:52px;margin-block:16px 0;display:flex}.subscription-close:focus-visible{outline-offset:2px;outline:2px solid #345c48}.subscription-dialog-success{background:radial-gradient(at 50% 0,#e5eddd 0%,#0000 65%),#fcfbf7;border:1px solid #dce5d7;padding:36px 26px 26px}.subscription-success{text-align:center}.subscription-success-seal{color:#315c45;background:#f7f9f2;border:1px solid #cddcc2;border-radius:50%;place-items:center;width:96px;height:96px;margin:8px auto 24px;display:grid;position:relative;box-shadow:0 0 0 9px #e5eddd80}.subscription-success-sparkle{top:-2px;color:#9b782a;position:absolute;inset-inline-end:-8px}.subscription-success h2{color:#254d3c;margin:0 0 16px;padding:0;font-size:clamp(26px,6vw,30px);line-height:1.5}.subscription-success-plan{color:#31553f;background:#e6eddf;border-radius:999px;padding:7px 18px;font-size:17px;font-weight:600;display:inline-block}.subscription-success .subscription-success-duration{margin:20px 0 12px;font-size:20px;font-weight:600;line-height:1.8}.subscription-success .subscription-success-wish{color:#566456;margin:0 0 24px;font-size:17px;line-height:1.9}.subscription-success .subscription-pay{font-size:18px}.subscription-dialog::backdrop{background:#14282088}.subscription-dialog p{font-size:18px;line-height:1.8}.subscription-dialog .text-button{margin:18px auto 0;display:block}.account-share-links a[href*=wa\.me]{color:#fff;background:#147a42;border-color:#147a42}.account-share-links a[href*=facebook\.com]{color:#fff;background:#0866ff;border-color:#0866ff}.account-share-links a[href*=twitter\.com]{color:#fff;background:#171717;border-color:#171717}.account-share-links a[href*=t\.me]{color:#fff;background:#087dac;border-color:#087dac}.admin-overview{gap:22px;margin-bottom:24px;display:grid}.admin-impact-banner{color:#fff;background:linear-gradient(125deg,#174f44,#367967);border-radius:24px;padding:30px}.admin-impact-banner strong{font-variant-numeric:tabular-nums;font-size:52px;line-height:1.4;display:block}.admin-impact-banner h2{color:#fff;font-size:23px}.admin-impact-banner p{color:#e6f3eb}.admin-charts{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.admin-bar{grid-template-columns:1fr auto;gap:8px;margin:18px 0;display:grid}.admin-bar progress{accent-color:#4e8670;grid-column:1/-1;width:100%;height:9px}.admin-message{border-bottom:1px solid var(--line);padding:20px 0}.admin-message header{justify-content:space-between;gap:12px;display:flex}.admin-message p{overflow-wrap:anywhere}.intro-slides{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:22px;min-height:400px;padding:42px 8px 16px;display:flex;position:relative}.intro-slides>svg{color:#51836d}.intro-slides h2{font-size:30px}.intro-slides p{font-size:20px;line-height:1.9}.intro-skip{position:absolute;inset-block-start:0;inset-inline-end:0}.intro-dots{gap:9px;display:flex}.intro-dots button{background:#dce3d9;border:0;border-radius:50%;width:10px;height:10px;padding:0}.intro-dots button[aria-current]{background:#4b7964;border-radius:8px;width:30px}.store-downloads{grid-template-columns:1fr 1fr;gap:12px;margin-top:24px;display:grid}.store-downloads a{color:#fff;background:#172f29;border-radius:14px;flex-direction:column;align-items:center;gap:5px;padding:14px;text-decoration:none;display:flex}.store-downloads span{font-size:19px;font-weight:600}.store-downloads small{color:#e5eee7}.quran-tafsir{flex-direction:column;max-height:100dvh;padding:0;display:flex}.quran-tafsir:not([open]){display:none}.quran-tafsir>header{text-align:center;flex:none;grid-template-columns:44px 1fr 44px;display:grid}.quran-tafsir .quran-tafsir-content{flex:1;min-height:0;padding:22px;overflow:auto}.tafsir-book{margin-block:24px}.tafsir-book h3{color:#2d4834;background:#e8eee1;border-radius:12px;padding:14px 18px;font-size:22px}.tafsir-book .quran-tafsir-text{white-space:pre-line;line-height:2}.tafsir-navigation{border-top:1px solid var(--line);background:var(--surface);flex:none;justify-content:space-between;align-items:center;padding:12px 18px;display:flex}.tafsir-navigation strong{font-size:20px}.tafsir-book-options{gap:14px;padding:20px;display:grid}.tafsir-book-options label{align-items:center;gap:12px;font-size:20px;display:flex}.tafsir-audio-panel{background:var(--surface);border:1px solid var(--line);border-radius:18px;margin-top:16px;padding:18px}.tafsir-audio-panel audio,.tafsir-audio-panel>select{width:100%;margin-block:12px}.tafsir-audio-panel label{align-items:center;gap:12px;display:flex}.mushaf-ayah-number{color:#1f281f;border:1px solid #222!important}.mushaf-surah-title:before{filter:none!important}.mushaf-basmala{font-family:QuranHafs;font-size:clamp(26px,5.5vw,38px)}.growth-medal.earned .medal-art{color:#714a08;background:linear-gradient(140deg,#fff3ab,#f4cf5a 45%,#cc9628);box-shadow:0 5px 18px #b28c3630}.awards-hero{gap:22px;padding:30px}.awards-hero>div>span,.awards-hero p,.awards-points span{font-size:19px;line-height:1.8}.award-next>span,.award-next b{font-size:20px}.award-next progress{height:12px}@media (max-width:650px){.admin-charts{grid-template-columns:1fr}.device-row{flex-wrap:wrap}.device-row .button{margin-inline-start:auto}.membership-title h2{font-size:23px}}.quran-playback-options{background:var(--surface);border-radius:14px;align-items:center;gap:10px;padding:5px 12px;display:flex}.quran-playback-options input{accent-color:#477d4e;flex:1;min-width:0}.quran-playback-options select{width:65px;color:inherit;background:0 0;border:0;padding:5px}.quran-playback-options button[aria-pressed=true]{color:#255c30;background:#dcebcf}.mushaf-surah-title:before{background-image:url(/mushaf/surah-frame.svg)}.password-page{flex-direction:column;justify-content:center;gap:24px;max-width:540px;min-height:100dvh;margin:auto;padding:36px 20px;display:flex}.password-brand{text-align:center;justify-items:center;gap:12px;display:grid}.password-brand p{color:var(--ink);margin:0;font-size:18px}.password-page .welcome-card{width:100%;padding:24px}.account-actions{grid-template-columns:1fr 1fr;gap:12px;margin-top:24px;display:grid}.account-actions form,.account-actions .button{width:100%;margin:0}.account-actions .button{text-align:center;justify-content:center;min-height:52px}.tafsir-navigation{background:var(--surface);min-height:76px;color:var(--ink);border-top:1px solid var(--line);gap:16px;font-size:22px}.tafsir-navigation strong{color:var(--ink);font-size:22px}.tafsir-navigation .quran-icon{width:52px;height:52px;color:var(--ink)}.quran-sheet.tafsir-picker{border-radius:24px;max-height:80dvh;margin:auto;inset:0}.quran-speed-button{background:var(--surface);min-width:64px;min-height:44px;color:inherit;font:inherit;cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;gap:5px;font-weight:700;display:flex}.quran-speed-choices{gap:8px;display:grid}.quran-speed-choices button{min-height:48px;color:inherit;cursor:pointer;background:0 0;border:1px solid #dce5d8;border-radius:14px;justify-content:space-between;align-items:center;padding:10px 20px;font-size:19px;font-weight:700;display:flex}.quran-speed-choices button[aria-pressed=true]{color:#284e36;background:#e7efdf;border-color:#648565}.mushaf-word,.mushaf-word *{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}@media (max-width:767px) and (orientation:portrait){.mushaf-deck{touch-action:pinch-zoom}}.quran-icon.audio-main,.quran-icon.audio-main:hover{background:var(--ink);color:#fff}.legal-consent{text-align:start;align-items:flex-start;gap:.7rem;margin:1rem 0;line-height:1.9;display:flex}.legal-consent input{width:1.2rem;height:1.2rem;accent-color:var(--ink,#2b413e);flex:none;margin-top:.35rem}.legal-consent a{text-underline-offset:.2em;text-decoration:underline}.legal-gate{max-width:36rem;margin:4rem auto;padding:1.5rem}.account-delete{border:1px solid #d9b7ad;border-radius:1rem;margin-top:2rem;padding:1rem}.account-delete summary{cursor:pointer;color:#973b2d;font-weight:600}.account-delete p{line-height:1.9}.delete-account-button{color:#fff;background:#973b2d}.welcome-footer{flex-direction:column;align-items:center;gap:12px;line-height:1.8;display:flex}.welcome-footer p{margin:0}.welcome-footer nav{flex-wrap:wrap;justify-content:center;gap:10px 24px;display:flex}.welcome-footer nav a{color:var(--ink);text-underline-offset:4px;padding:8px 4px;text-decoration:underline}.policy-back{border:1px solid var(--line);color:var(--ink);background:0 0;border-radius:12px;align-items:center;gap:8px;min-height:44px;margin-bottom:20px;padding:10px 16px;display:inline-flex}.work-tabs button{white-space:normal;overflow-wrap:anywhere;min-height:48px;line-height:1.6}@media (max-width:600px){.app-footer{padding:24px 20px calc(100px + env(safe-area-inset-bottom))}.app-footer .footer-message{width:100%;margin:0;line-height:1.9;display:block;overflow:visible}.work-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.welcome-footer{padding:20px 18px calc(28px + env(safe-area-inset-bottom))}}.subscription-preview-label{color:#715726;background:#faf4e6;border-radius:12px;padding:10px 14px}.subscription-summary strong{color:var(--ink);font-size:26px;display:block}.subscription-policy-links{flex-wrap:wrap;gap:12px 20px;margin:18px 0;display:flex}.subscription-policy-links a{text-decoration:underline}@media (min-width:601px) and (max-width:700px){.app-footer{padding-bottom:calc(100px + env(safe-area-inset-bottom))}}.app-bottom-space{height:24px}@media (max-width:700px){.app-bottom-space{height:calc(100px + env(safe-area-inset-bottom))}}.prayer-follow-location{align-items:center;gap:14px;min-height:64px}.prayer-follow-location input{flex:0 0 28px;width:28px;height:28px;margin:0}.entry-form .entry-feedback:not(:empty){color:#a53025;background:#fff1ee;border:1px solid #e8b2aa;border-radius:12px;padding:12px 14px;line-height:1.8}.entry-form input[aria-invalid=true]{border-color:#b33d30;outline-color:#b33d30}.landing-page{background-image:radial-gradient(#627b6b14 .8px,#0000 .8px);background-size:24px 24px}.landing-header nav{background:#fffefaed;border:1px solid #e5e7dc;border-radius:50px;gap:6px;padding:7px;font-size:16px;box-shadow:0 8px 28px #293d3b05}.landing-header nav>a{border-radius:40px;padding:10px 20px;transition:background .2s}.landing-header nav>a:hover{background:var(--sand)}.landing-header nav .landing-header-cta{background:var(--ink);color:#fff;border-color:#0000}.landing-header nav .landing-header-cta:hover{background:#42645b}.landing-eyebrow{font-size:17px}.landing-assurances{font-size:16px}.landing-visual-note{font-size:18px}.landing-visual-label{letter-spacing:0;font-size:18px}.landing-stores :is(button,a){background:var(--surface);color:#253e38;border:1px solid #cbd5cc;border-radius:18px;gap:14px;min-height:64px;padding:15px 21px;transition:transform .2s,box-shadow .2s;box-shadow:0 6px 20px #293d3b09}.landing-stores :is(button,a):hover{transform:translateY(-3px);box-shadow:0 12px 24px #293d3b14}.landing-stores b{font-size:20px;font-weight:600}.landing-stores :is(button,a)>svg{width:30px;height:32px}.landing-section-heading h2{font-size:37px;line-height:1.6}.landing-section-heading p{max-width:760px;margin-inline:auto;font-size:18px;line-height:2}.landing-footer{background:var(--bg)}.landing-footer-brand{justify-content:center}.landing-social{color:#2b5647;gap:20px}.landing-social>bdi{font-size:18px;font-weight:600}.landing-social-icons a{color:#2b5647;background:#edf2e9;border-color:#c1cfc5;width:47px;height:47px}.landing-social-icons svg{width:23px;height:23px}.journey-showcase-controls{justify-content:center;align-items:center;gap:12px;margin:24px 0;display:flex}.journey-showcase-controls button{background:var(--surface);color:var(--ink);min-width:46px;min-height:46px;font:inherit;cursor:pointer;border:1px solid #d4ded3;border-radius:50px;justify-content:center;align-items:center;gap:9px;padding:10px 16px;font-size:15px;display:flex}.journey-showcase-controls button:disabled{cursor:default;opacity:.7}.journey-showcase-track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#b1c4b4 transparent;align-items:stretch;gap:22px;padding:6px 0 22px;display:flex;position:relative;overflow-x:auto}:is(.journey-showcase-card,.journey-showcase-clone){background:var(--surface);scroll-snap-align:start;border:1px solid #e3e5da;border-radius:28px;flex-direction:column;flex:0 0 calc(33.3333% - 14.6667px);min-width:0;display:flex;overflow:hidden;box-shadow:0 12px 30px #293d3b06}.journey-showcase-image{isolation:isolate;flex-shrink:0;height:235px;position:relative}.journey-showcase-image img{object-fit:cover;object-position:center 58%}.journey-showcase-image:after{content:"";z-index:1;background:linear-gradient(#0000 25%,#142d26df);position:absolute;inset:0}.journey-showcase-image h3{z-index:2;inset-inline:25px;color:#fff;margin:0;font-size:25px;font-weight:600;line-height:1.6;position:absolute;bottom:22px}.journey-showcase-content{flex-direction:column;flex:1;padding:25px;display:flex}.journey-showcase-content h4{min-height:77px;margin:0 0 20px;font-size:24px;font-weight:600;line-height:1.6}.journey-showcase-content ul{gap:12px;margin:0 0 23px;padding:0;list-style:none;display:grid}.journey-showcase-content li{align-items:flex-start;gap:9px;font-size:16px;line-height:1.8;display:flex}.journey-showcase-content li svg{color:#537e60;flex-shrink:0;margin-top:5px}.journey-showcase-daily{color:#395844;background:#f0f3eb;border-radius:17px;align-items:flex-start;gap:10px;margin:auto 0 24px;padding:17px 14px;font-size:16px;line-height:1.9;display:flex}.journey-showcase-daily svg{flex-shrink:0;margin-top:4px}.journey-showcase-content>a{border-top:1px solid var(--line);color:#345841;justify-content:space-between;align-items:center;padding-top:17px;font-size:17px;font-weight:600;display:flex}.auth-home-link{color:var(--ink);border:1px solid var(--line);background:var(--surface);border-radius:40px;padding:12px 18px;font-size:16px}.welcome-page{background-color:var(--bg);background-image:radial-gradient(#627b6b16 .8px,#0000 .8px);background-size:24px 24px}.welcome-story h1{margin:0;font-size:46px;font-weight:600;line-height:1.6}.welcome-story>p{color:var(--muted);font-size:18px;line-height:2.1}.welcome-landscape{border-radius:120px 120px 28px 28px;width:100%;max-width:430px;height:245px;box-shadow:0 18px 40px #293d3b0a}.welcome-landscape:after{content:"";background:linear-gradient(#0000,#284c3cd9);position:absolute;inset:50% 0 0}.welcome-landscape>span{z-index:2;color:#fff;font-size:26px;font-weight:600;bottom:25px;right:26px}.welcome-footer p{letter-spacing:0;color:#476d52;font-size:27px;font-weight:600}.entry-form>p{font-size:16px}.entry-form .entry-switch{text-align:center;border-top:1px solid var(--line);margin:0;padding-top:14px;font-size:16px}.entry-switch a{color:var(--ink);font-weight:500}.auth-recovery-link{text-align:center;color:#64765d;padding:5px;font-size:15px}.entry-form>.legal-consent{margin:4px 0;font-size:15px;line-height:1.9}.entry-form>.legal-consent input{flex-shrink:0}@media (max-width:1000px) and (min-width:701px){:is(.journey-showcase-card,.journey-showcase-clone){flex-basis:calc(50% - 11px)}}@media (max-width:700px){.landing-header{flex-direction:column;align-items:center;gap:20px}.landing-header nav{justify-content:center;gap:2px;width:100%;font-size:14px}.landing-header nav>a{white-space:nowrap;flex:1;justify-content:center;padding:9px 10px}.landing-page .landing-header nav>a:first-child,.landing-page .landing-header nav .landing-header-cta{display:inline-flex!important}.landing-header nav .landing-header-cta svg{display:none}.landing-eyebrow{font-size:16px}.landing-assurances{font-size:15px}.landing-visual-note,.landing-visual-label{font-size:16px}.landing-stores{flex-wrap:nowrap}.landing-stores :is(button,a){flex:1;gap:9px;min-width:0;min-height:62px;padding:14px 12px}.landing-stores b{white-space:nowrap;font-size:18px}.landing-stores :is(button,a)>svg{flex-shrink:0;width:25px;height:29px}.landing-section-heading h2{font-size:29px}.landing-section-heading p{font-size:17px}:is(.journey-showcase-card,.journey-showcase-clone){border-radius:25px;flex-basis:88%}.journey-showcase-image{height:230px}.journey-showcase-image h3{font-size:26px}.journey-showcase-content{padding:23px}.journey-showcase-content h4{min-height:0;font-size:25px}.journey-showcase-content li{font-size:16px}.journey-showcase-controls{gap:9px}.journey-showcase-controls button{padding:10px 13px;font-size:15px}.landing-footer{align-items:center;gap:25px}.landing-social{justify-content:center;gap:14px}.welcome-story h1{font-size:33px}.welcome-story>p{font-size:17px}.welcome-landscape{height:205px}.welcome-landscape>span{font-size:24px}.welcome-footer p{font-size:25px}.auth-home-link{padding:10px 13px;font-size:14px}}@media (max-width:350px){.landing-stores b{font-size:15px}.landing-stores :is(button,a)>svg{width:22px}:is(.journey-showcase-card,.journey-showcase-clone){flex-basis:94%}.landing-social{flex-direction:column}}@media (prefers-reduced-motion:reduce){.landing-stores :is(button,a),.landing-header nav>a{transition:none}.journey-showcase-track{scroll-behavior:auto}}.journey-showcase-track{scrollbar-width:none}.journey-showcase-track::-webkit-scrollbar{display:none}.journey-showcase-dots{justify-content:center;gap:2px;margin-top:8px;display:flex}.journey-showcase-dots button{cursor:pointer;background:0 0;border:0;place-items:center;padding:14px 8px;display:grid}.journey-showcase-dots span{background:#c6d2c7;border-radius:50%;width:8px;height:8px;transition:background .2s,transform .2s}.journey-showcase-dots [aria-current=true] span{background:#345841;transform:scale(1.3)}.journey-showcase-dots button:focus-visible{outline-offset:0;border-radius:20px;outline:2px solid #345841}.auth-home-link{place-items:center;width:46px;height:46px;padding:0;display:grid}.journey-showcase-image h3{font-size:22px}.journey-showcase-content h4{min-height:0;font-size:22px}@media (max-width:700px){.journey-showcase-content{padding:20px}.journey-showcase-image h3{inset-inline:20px}.journey-showcase-content h4{font-size:22px}.journey-showcase-daily{gap:8px;padding:15px 10px}}.hero-phone-pair{position:absolute;inset:0}.hero-phone-motion img{width:100%;height:auto;display:block}.hero-phone-motion{will-change:transform,opacity;animation-duration:8.4s;animation-timing-function:cubic-bezier(.22,.68,.2,1);animation-fill-mode:both}.back-motion{animation-name:hero-phone-back}.front-motion{animation-name:hero-phone-front}.hero-journey-caption{animation:8.4s both hero-caption}.hero-journey-phones[data-motion-paused=true] .hero-phone-motion,.hero-journey-phones[data-motion-paused=true] .hero-journey-caption{animation-play-state:paused}.hero-journey-phones[data-motion-paused=true] .hero-phone-motion{will-change:auto}.hero-journey-caption span{white-space:nowrap}.landing-copy .landing-stores{margin-top:30px}@keyframes hero-phone-back{0%{opacity:0;transform:translate(40px,-30px)rotate(4deg)}8%{opacity:1;transform:translate(0,0)rotate(0)}72%{opacity:1;transform:translateY(-8px)rotate(-1deg)}88%{opacity:1;transform:translate(0,0)rotate(0)}to{opacity:0;transform:translate(35px,-28px)rotate(4deg)}}@keyframes hero-phone-front{0%{opacity:0;transform:translate(-40px,30px)rotate(-4deg)}10%{opacity:1;transform:translate(0,0)rotate(0)}72%{opacity:1;transform:translateY(7px)rotate(1deg)}88%{opacity:1;transform:translate(0,0)rotate(0)}to{opacity:0;transform:translate(-35px,28px)rotate(-4deg)}}@keyframes hero-caption{0%{opacity:0}10%,88%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.hero-phone-motion,.hero-journey-caption{animation:none!important}}.well-medicine-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.well-secondary{border:1px solid var(--line);background:var(--surface);min-height:49px;color:var(--ink);font:inherit;cursor:pointer;border-radius:15px;justify-content:center;align-items:center;padding:14px 20px;display:inline-flex}.well-secondary:disabled{opacity:.5;cursor:default}.well-medicine-actions button{white-space:nowrap;width:100%;padding-inline:12px;font-size:15px}.well-duration-choices{flex-wrap:wrap;gap:10px;margin:20px 0;display:flex}.well-duration-choices button{border:1px solid var(--line);background:var(--surface);min-height:46px;color:var(--ink);font:inherit;cursor:pointer;border-radius:14px;padding:11px 16px}.well-duration-choices [aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.well-fields>label{min-width:0}.well-fields input,.well-fields select{box-sizing:border-box;min-width:0;max-width:100%}.well-date-fields input,.well-time-fields input{width:100%;min-height:48px;font-size:16px;display:block}.well-date-fields{align-items:start}.study-grades{gap:20px;display:grid}.study-grade-preview{background:var(--sand);border-radius:14px;justify-content:space-between;padding:14px;font-size:18px;display:flex}.study-grade-record{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:18px 0;display:flex}.study-grade-record>div{overflow-wrap:anywhere;min-width:0}.study-grade-record p{margin:6px 0 0;line-height:1.8}.study-scale-form{align-items:end;gap:12px;display:flex}.study-scale-form>label{flex:1;min-width:0}.study-grades input{min-width:0}.auth-error-actions{gap:10px;display:grid}.entry-form .entry-feedback:empty{display:none}.entry-form .auth-code-action,.entry-form .entry-switch .button{width:100%;min-height:48px;font-size:16px;text-decoration:none}.auth-code-help{border-top:1px solid var(--line);color:var(--muted);margin-top:14px;padding-top:16px;line-height:1.9}.auth-code-help summary{cursor:pointer;color:var(--ink);font-size:16px}.auth-code-help p{font-size:15px}.entry-form .code-email{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:16px}.qibla-scale,.qibla-needle{transition-duration:.1s}.qibla-quality{background:var(--sand);text-align:center;border-radius:50px;padding:9px 14px;font-size:15px}.context-shortcut.sleep{color:#f4f2eb;background:linear-gradient(125deg,#233647,#354653);border-color:#4c6274}.context-shortcut.sleep :is(h2,p,.shortcut-action){color:#f4f2eb}.context-shortcut.sleep .shortcut-symbol{color:#dfd2b5;opacity:.35}:root[data-appearance=rose]{--bg:#fffefe;--surface:#fff;--ink:#4b3040;--muted:#765967;--line:#ecdfe5;--accent:#975174;--sand:#faf1f5;--shadow:0 8px 25px #6b345d06}[data-appearance=rose] :is(.panel,.journey-card,.account-menu,.study-card,.work-task,.wasl-person,.well-panel,.english-card){background:#fff;border-color:#ecdfe5}[data-appearance=rose] :is(.hero,.prayer-hero,.work-hero,.wasl-hero,.study-priority-hero,.well-hero,.english-hero){color:#4b3040;background:linear-gradient(125deg,#fff9fc,#fcfaff);border:1px solid #f0e2e9}[data-appearance=rose] :is(.well-hero,.english-hero) :is(h1,h2,h3,p,strong,span){color:#4b3040}[data-appearance=rose] :is(.journey-card,.home-date,.prayer-date,.daily-message,.health-hero,.well-note,.english-daily){color:#4b3040;background:linear-gradient(125deg,#fffcfd,#fdfaff);border-color:#ecdfe5}[data-appearance=rose] :is(.bottom-nav,.mobile-nav,.sidebar){background:#fffefe;border-color:#ecdfe5}[data-appearance=rose] :is(.button,.well-primary,.study-primary){color:#fff;background:#914166;border-color:#914166}[data-appearance=rose] :is(.button.secondary,.button.cream,.well-secondary,.study-secondary,.nav-link.active,.tabs .selected){color:#5b354a;background:#fcf7fa;border-color:#e4cbd7}[data-appearance=rose] :is(.well-checks .is-done,.english-check-row[aria-checked=true],.well-duration-choices [aria-pressed=true]){color:#5b354a;background:#f8eef4;border-color:#dbb9cc}[data-appearance=rose] .appearance-swatch.rose{background:linear-gradient(120deg,snow,#efd9e7)}[data-appearance=rose] .context-shortcut.sleep :is(h2,p,.shortcut-action){color:#fff8fc}@media (max-width:450px){.well-date-fields,.well-time-fields{grid-template-columns:minmax(0,1fr)}.study-pair{gap:12px}.study-scale-form{flex-wrap:wrap}.study-grade-record{align-items:start}}.welcome-page:has(.entry-form[data-step=code]) .welcome-story{display:none}.welcome-page:has(.entry-form[data-step=code]) .welcome-layout{grid-template-columns:minmax(0,1fr);max-width:620px;margin-inline:auto}.legal-content{display:contents}.legal-content[hidden]{display:none!important}[data-appearance=rose] .wellness .well-tool{color:#694459;background:#fff8fb;border-color:#eedde6}[data-appearance=rose] .wellness .well-tool:nth-child(2n){color:#65516f;background:#faf7ff}[data-appearance=rose] .wellness .well-tool[aria-pressed=true]{border-color:#a46585;box-shadow:inset 0 0 0 1px #a46585}[data-appearance=rose] .well-reset-button{color:#694459;background:#fff9fc;border-color:#e8d2de}.context-shortcut.sleep .shortcut-action{color:#243746;background:#eee7d7;border-color:#eee7d7}.work-archive-list{gap:14px;display:grid}.work-archive-record{background:var(--surface);border:1px solid var(--line);border-radius:20px;min-width:0;padding:22px}.work-archive-record header{justify-content:space-between;align-items:start;gap:14px;display:flex}.work-archive-record h3{overflow-wrap:anywhere;margin:0;font-size:20px;line-height:1.7}.work-archive-status{color:var(--muted);flex-shrink:0;font-size:15px;font-weight:500;line-height:1.8}.work-archive-status.stage-doing{color:#906329}.work-archive-status.stage-done{color:#39735a}.work-archive-project{color:var(--muted);overflow-wrap:anywhere;margin:8px 0 0}.work-archive-record dl{gap:10px;margin:16px 0 0;font-size:16px;display:grid}.work-archive-record dl:empty{display:none}.work-archive-record dl>div{justify-content:space-between;gap:16px;display:flex}.work-archive-record dt{color:var(--muted);flex-shrink:0}.work-archive-record dd{flex-wrap:wrap;justify-content:flex-end;gap:6px 14px;margin:0;display:flex}.work-archive-record time{direction:ltr;unicode-bidi:isolate}[data-appearance=rose] .work-archive-status.stage-done{color:#8d476b}@media (max-width:450px){.work-archive-record{padding:18px}.work-archive-record header{flex-direction:column;gap:4px}}.work-simple{gap:20px;max-width:900px;margin:auto;display:grid}.work-simple-header,.work-check-heading,.work-plan-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.work-simple-header h1{margin:0;font-size:clamp(24px,4vw,32px)}.work-simple-header p{margin:6px 0 0}.work-checklist{gap:12px;display:grid}.work-check-card,.work-plan-row,.work-history-row{background:var(--surface,#fff);border:1px solid var(--line,#dfe6df);border-radius:20px;padding:20px}.work-check-heading label,.work-step-list label{cursor:pointer;align-items:center;gap:12px;min-height:44px;display:flex}.work-check-heading strong,.work-plan-row strong{overflow-wrap:anywhere;font-size:19px}.work-simple input[type=checkbox],.work-simple input[type=radio]{accent-color:#315d4c;flex-shrink:0;width:23px;height:23px}.work-check-card.is-done strong{color:#718477;text-decoration:line-through}.work-step-list{border-inline-start:2px solid #e3eae1;gap:4px;margin-inline-start:35px;padding-inline-start:14px;display:grid}.work-step-list>span,.work-history-row span{color:#5e7265}.work-switch{border-bottom:1px solid #dfe6df;gap:8px;padding-bottom:12px;display:flex}.work-switch button{background:0 0;border:0;border-radius:16px;align-items:center;gap:8px;min-height:44px;padding:8px 22px;display:flex}.work-switch button[aria-pressed=true]{color:#fff;background:#315d4c}.work-search,.work-task-form,.work-task-form label{gap:10px;display:grid}.work-task-form{gap:20px}.work-task-form input:not([type=radio]),.work-task-form select,.work-task-form textarea,.work-search input{width:100%;min-height:48px;font:inherit;background:var(--surface,#fff);color:inherit;border:1px solid #cad6cc;border-radius:12px;padding:10px 14px}.work-task-form fieldset{border:1px solid #dfe6df;border-radius:16px;padding:16px}.work-repeat-choice{gap:24px;display:flex}.work-repeat-choice label{align-items:center;gap:10px;display:flex}.work-edit-steps>div{gap:8px;margin-bottom:10px;display:flex}.work-edit-steps>div button{background:0 0;border:0;width:44px;font-size:24px}.work-task-form details label{margin-top:16px}.work-history-row{gap:8px;display:grid}.work-history-row p{overflow-wrap:anywhere;margin:0}.work-overdue-link,.journey-progress-link{color:#406750;align-items:center;gap:10px;padding:12px 0;display:flex}.work-feeling{justify-content:space-between;align-items:center;gap:12px;display:flex}.home-grid{grid-template-columns:1fr;gap:20px;display:grid}.hero-copy>.home-date{color:inherit;box-shadow:none;background:0 0;border:0;padding:0;position:static}.hero-copy>.home-date time{gap:10px;display:grid}.hero-copy>.home-date strong{color:inherit;font-size:clamp(27px,4vw,42px)}.hero-copy .hero-progress{margin-top:24px;font-size:18px}.foundation-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.foundation-grid>:last-child{grid-column:auto}.all-journeys-tile{color:#fff;background:#315d4c;flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:200px;font-size:25px;text-decoration:none;display:flex}.journey-entry{gap:24px;max-width:900px;margin:auto;display:grid}.journey-entry-art{isolation:isolate;color:#3c6552;background:linear-gradient(135deg,#f0f2e7,#e1e9df);border-radius:90px 90px 24px 24px;place-items:center;height:160px;display:grid;position:relative;overflow:hidden}.journey-entry-art span,.journey-entry-art i{inset-inline-start:-30px;z-index:-1;background:#d1e0d0;border-radius:50%;width:220px;height:220px;position:absolute;bottom:-150px}.journey-entry-art i{inset-inline:auto -30px;background:#b9d0bd;width:300px;bottom:-165px}.journey-entry-options{grid-template-columns:1fr 1fr;gap:20px;display:grid}.journey-entry-card{background:var(--surface,#fff);border:1px solid #dae3d8;border-radius:24px;flex-direction:column;align-items:flex-start;gap:12px;padding:26px;display:flex}.journey-entry-card h2{margin:0;font-size:25px}.journey-entry-card ul{margin:0;padding-inline-start:22px;line-height:2}.journey-entry-card p{color:#617466;margin:0 0 10px;line-height:1.8}.journey-entry-card .button{width:100%;margin-top:auto}.prayer-focus{margin-top:20px}.prayer-focus summary{cursor:pointer;padding:12px 0}.celebration{text-align:center;padding:20px 16px 30px;overflow:hidden}.celebration h3{margin:20px 0 12px;font-size:28px}.celebration p{margin-bottom:26px;font-size:19px;line-height:1.9}.celebration .button{min-width:200px}.celebration-stars{color:#b79450;place-items:center;height:125px;display:grid;position:relative}.celebration-stars>span{inset-inline-start:calc(8% + var(--i)*10%);top:calc(10px + mod(var(--i),3)*22px);animation:2s ease-in-out both celebrate-star;animation-delay:calc(var(--i)*70ms);font-size:22px;position:absolute}@keyframes celebrate-star{0%{opacity:0;transform:scale(0)translateY(20px)}40%{opacity:1;transform:scale(1.2)translateY(-15px)}to{opacity:.65;transform:scale(.8)translateY(0)}}@media (max-width:600px){.work-simple-header .button{padding:10px 12px;font-size:15px}.work-check-card,.work-plan-row{padding:15px}.journey-entry-options{grid-template-columns:1fr;gap:14px}.journey-entry-card{padding:20px}.journey-entry-art{height:120px}.work-feeling{flex-direction:column}.foundation-grid{gap:12px}.all-journeys-tile{min-height:180px;font-size:21px}}@media (prefers-reduced-motion:reduce){.celebration-stars>span{animation:none}}.gift-redeem{text-align:center;background:var(--surface);border:1px solid var(--line);border-radius:24px;width:100%;max-width:430px;margin:28px auto;padding:26px 24px}.gift-redeem-heading{justify-content:center;align-items:center;gap:12px;margin-bottom:20px;display:flex}.gift-redeem-emblem{width:40px;height:40px;color:var(--accent);flex-shrink:0;place-items:center;display:grid}.gift-redeem h2{color:var(--ink);margin:0;font-size:1.4rem;line-height:1.6}.gift-redeem .gift-redeem-intro{color:var(--muted);margin:6px 0 20px;font-size:1rem;line-height:1.7}.gift-redeem form{gap:12px;width:100%;max-width:310px;margin:0 auto;display:grid}.gift-redeem label{gap:8px;font-size:1rem;display:grid}.gift-redeem input{box-sizing:border-box;border:1px solid var(--line);background:var(--bg);width:100%;min-width:0;height:54px;color:var(--ink);text-align:center;outline-offset:3px;border-radius:14px;padding:10px 14px;font-family:inherit;font-size:1.15rem;font-weight:600;line-height:1.4}.gift-redeem input::placeholder{color:var(--muted);font-weight:400}.gift-redeem input:focus-visible{outline:2px solid var(--accent);border-color:var(--accent)}.gift-redeem form>.button{border-radius:14px;justify-content:center;width:100%;min-height:48px;margin:0;font-size:1.05rem}.gift-redeem form>.button:disabled{opacity:.5;cursor:default}.gift-redeem .gift-redeem-error{color:#a23b48;margin:0;font-size:1rem;line-height:1.6}.gift-redeem-active{background:var(--sand);color:var(--accent);border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:16px 10px;font-size:1rem;display:flex}.gift-admin header{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.gift-admin h2{margin-inline-end:auto}.gift-table-scroll{overflow:auto}.gift-admin table{border-collapse:collapse;text-align:start;width:100%;min-width:900px}.gift-admin :is(td,th){text-align:start;border-bottom:1px solid #dce4d9;padding:15px 12px}.gift-admin code{white-space:nowrap;font-size:15px}.private-review{background:#f2f4ef;min-height:100vh;padding:24px}.private-review>header{max-width:1200px;margin:0 auto 24px}.private-review h1{margin:0 0 8px;font-size:26px}.private-review-controls{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.private-review-controls .button{padding:10px 15px;font-size:15px}.private-review-controls [aria-pressed=true]{outline:2px solid #315d4c}.private-review-device{background:#fff;border:6px solid #263f36;border-radius:32px;margin:auto;overflow:hidden;box-shadow:0 25px 65px #18392e15}.private-review iframe{border:0;width:100%;height:844px;display:block}@media (max-width:600px){.home-hero-stack .hero{min-height:270px;padding:22px 20px 20px}.home-hero-stack .hero-copy{width:100%}.hero-copy>.home-date{min-height:170px;padding-inline-end:105px;display:block}.hero-copy>.home-date strong{font-size:28px}.hero-copy>.home-date time{gap:12px}.hero-copy .hero-progress{margin-top:0;font-size:17px}.home-hero-stack .hero-art{transform-origin:0 0;top:25px;bottom:auto;left:-10px;transform:scale(.6)}}.home-hero-stack .home-hero-v2{grid-template-rows:auto 1fr;min-height:230px;padding:22px 26px 18px;display:grid}.home-hero-v2 .hero-copy{display:contents}.home-hero-v2 .hero-copy>.home-date{width:100%;min-height:0;margin:0;padding:0;display:block;position:static}.home-hero-v2 .home-date time{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 18px;display:grid}.home-hero-v2 .home-date .home-weekday{border-inline-end:1px solid #c8d4c160;grid-row:1/3;min-width:115px;padding-inline-end:18px;font-size:30px;line-height:1.5}.home-hero-v2 .home-date [aria-label]{text-align:start;justify-self:end;min-width:175px;font-size:18px;line-height:1.65}.home-hero-v2 .hero-progress{align-self:center;width:calc(100% - 175px);margin:18px 0 0;font-size:20px}.home-hero-stack .home-hero-v2 .hero-art{transform-origin:0 100%;top:auto;bottom:0;left:22px;transform:scale(.62)}.foundation-grid .card-art{height:105px;min-height:105px}.foundation-grid .card-art>svg{width:37px;height:37px}.foundation-grid .card-copy{padding:14px}.foundation-grid .card-copy h3{margin-bottom:7px;font-size:19px}.foundation-grid .card-meta{margin-top:10px}.foundation-grid .all-journeys-tile{isolation:isolate;background:radial-gradient(at 20% 10%,#577f63,#244b3d 75%);border:1px solid #315e47;gap:10px;min-height:220px;position:relative;overflow:hidden;color:#fff!important}.all-journeys-tile:before{content:"";z-index:-1;background-image:repeating-radial-gradient(at 0 100%,#0000 0 25px,#d8e6c41c 26px 27px,#0000 28px 48px);position:absolute;inset:0}.all-journeys-tile strong{color:#fff;font-size:25px}.all-journeys-tile>.all-journeys-mark{color:#eadab0;background:#ffffff12;border:1px solid #d8e6c460;border-radius:22px;place-items:center;width:62px;height:62px;display:grid}.all-journeys-tile>svg{color:#eadab0}.journey-entry-card.journey-entry-tools{background:linear-gradient(145deg,#fbfdf9,#eff4ec);border:2px solid #4a7a5b;box-shadow:0 8px 28px #2a553912}.journey-entry-tools>.button.secondary{color:#254d38;background:#e5eddf;border:1.5px solid #315e47}.celebration-stars{isolation:isolate;height:145px}.celebration-stars .celebration-crown{color:#e9ba46;text-shadow:0 3px #ad7a24,0 0 25px #f6d88990;font-size:92px;line-height:1;animation:2.5s ease-in-out 3 gold-star-pulse;position:relative;inset:auto}.celebration-sparkle{color:#fff5ce;filter:drop-shadow(0 0 3px #d9a832);animation:1.8s ease-in-out 4 gold-star-shine;position:absolute;top:17px;left:calc(50% + 28px)}.celebration-stars>span:not(.celebration-crown){color:#e6b343;text-shadow:0 0 10px #f1cf78;animation:2.7s ease-in-out 3 gold-star-float;animation-delay:calc(var(--i)*.1s);font-size:25px}@keyframes gold-star-pulse{0%,to{filter:brightness();transform:scale(.96)rotate(-5deg)}50%{filter:brightness(1.2);transform:scale(1.08)rotate(5deg)}}@keyframes gold-star-shine{0%,to{opacity:.15;transform:scale(.6)rotate(0)}50%{opacity:1;transform:scale(1.2)rotate(30deg)}}@keyframes gold-star-float{0%,to{opacity:.5;transform:translateY(7px)scale(.8)}50%{opacity:1;transform:translateY(-12px)scale(1.2)}}.work-task-meta{color:#546c5d;flex-wrap:wrap;align-items:center;gap:7px 10px;margin:10px 0;font-size:15px;display:flex}.work-task-meta>span{align-items:center;gap:5px;display:inline-flex}.work-priority{background:#f0f3ec;border-radius:8px;padding:3px 8px}.work-priority.high{color:#a34e3a;background:#fcf0e8}.work-priority.low{color:#62727b;background:#edf2f4}.work-list-tag{border-inline-start:1px solid #d4ded0;padding-inline-start:10px}.work-tools-v2{gap:18px;display:grid}.work-focus-tool{background:linear-gradient(130deg,#eff4e9,#fffdf5);border:1px solid #c9d9c3;border-radius:20px;overflow:hidden}.work-focus-tool>summary{cursor:pointer;align-items:center;gap:10px;padding:18px;display:flex}.work-focus-tool>summary>span{color:#617466;margin-inline-start:auto;font-size:15px}.work-focus-body{text-align:center;gap:15px;padding:0 20px 22px;display:grid}.work-focus-body label{text-align:start;gap:8px;display:grid}.work-focus-body select,.work-planner-toolbar input{font:inherit;color:inherit;background:#fff;border:1px solid #d2ddcb;border-radius:12px;width:100%;padding:12px}.work-focus-clock{font-variant-numeric:tabular-nums;color:#2e5a3d;font-size:48px;font-weight:600}.work-focus-durations,.work-focus-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.work-focus-durations button{background:#fff;border:1px solid #d7e2cf;border-radius:10px;padding:9px 15px}.work-focus-durations button[aria-pressed=true]{background:#e5eedd;border-color:#3b704e}.work-focus-body>p{color:#5a6c5f;margin:0}.work-week-strip{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.work-week-strip button{color:#526b5a;background:#fff;border:1px solid #dce4d6;border-radius:14px;gap:4px;min-height:92px;padding:10px 3px;display:grid}.work-week-strip strong{color:#294a35;font-size:23px}.work-week-strip i{font-size:13px;font-style:normal}.work-week-strip [aria-pressed=true]{color:#fff;background:#2e5640}.work-week-strip [aria-pressed=true] strong{color:#fff}.work-planner-toolbar{align-items:center;gap:12px;display:flex}.work-planner-toolbar label{flex:1;min-width:0}.work-layout-switch{border:1px solid #d3decf;border-radius:12px;padding:3px;display:flex}.work-layout-switch button{color:#54715c;background:0 0;border:0;border-radius:8px;place-items:center;min-width:40px;min-height:40px;display:grid}.work-layout-switch [aria-pressed=true]{color:#fff;background:#315e47}.work-filter-chips,.work-list-filters{flex-wrap:wrap;gap:8px;display:flex}.work-filter-chips button,.work-list-filters button{color:#526d59;background:#fff;border:1px solid #dae3d5;border-radius:30px;align-items:center;gap:7px;min-height:40px;padding:8px 12px;display:inline-flex}.work-filter-chips button>span{background:#eef2e9;border-radius:8px;padding:0 6px;font-size:13px}.work-filter-chips [aria-pressed=true],.work-list-filters [aria-pressed=true]{color:#244a35;background:#e9f0e3;border-color:#315e47}.work-planner-card{background:var(--surface,#fff);border:1px solid #dce5d7;border-inline-start:3px solid #cbd7c2;border-radius:18px;gap:5px;min-width:0;padding:18px;display:grid}.work-planner-card.priority-high{border-inline-start-color:#bc6b4f}.work-task-title{text-align:start;color:inherit;overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-size:20px;font-weight:600}.work-task-schedule{color:#667b69;flex-wrap:wrap;align-items:center;gap:10px;font-size:15px;display:flex}.work-task-note{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0;line-height:1.8;display:-webkit-box;overflow:hidden}.work-card-actions{border-top:1px solid #e9eee5;flex-wrap:wrap;gap:8px;margin-top:9px;padding-top:11px;display:flex}.work-card-actions button{color:#345d40;background:#eef3e8;border:0;border-radius:9px;align-items:center;gap:5px;min-height:38px;padding:7px 9px;font-size:14px;display:flex}.work-kanban{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:15px;display:grid}.work-kanban-column{background:#edf1e8;border-radius:20px;gap:12px;min-width:0;padding:14px;display:grid}.work-kanban-column h2{justify-content:space-between;gap:8px;margin:0 0 6px;font-size:18px;display:flex}.work-kanban-column h2>span{color:#6a7e6a;font-size:15px}.work-kanban-column .work-planner-card{padding:14px}.work-kanban-column .work-task-title{font-size:18px}.work-done-badge{color:#43724e;align-items:center;gap:6px;margin-top:9px;display:flex}.work-priority-picker,.work-weekday-picker{flex-wrap:wrap;gap:8px;display:flex}.work-priority-picker button,.work-weekday-picker button{color:#4c6854;background:#fff;border:1px solid #d3ddcc;border-radius:12px;min-height:42px;padding:9px 12px}.work-priority-picker [aria-pressed=true],.work-weekday-picker [aria-pressed=true]{background:#e8efdf;border-color:#315e47;box-shadow:0 0 0 1px #315e47}.work-priority-picker .high[aria-pressed=true]{color:#90452f;background:#f9e9df;border-color:#a65e42;box-shadow:0 0 0 1px #a65e42}.work-date-time-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:600px){.home-hero-stack .home-hero-v2{min-height:215px;padding:18px 18px 12px}.home-hero-v2 .home-date .home-weekday{min-width:84px;padding-inline-end:14px;font-size:26px}.home-hero-v2 .home-date time{column-gap:12px}.home-hero-v2 .home-date [aria-label]{white-space:nowrap;justify-self:stretch;min-width:0;font-size:15px}.home-hero-v2 .hero-progress{width:calc(100% - 116px);margin:10px 0 0;font-size:17px;line-height:1.8}.home-hero-stack .home-hero-v2 .hero-art{bottom:-3px;left:7px;transform:scale(.47)}.foundation-grid .card-art{height:83px;min-height:83px}.foundation-grid .card-copy h3{font-size:17px}.foundation-grid .all-journeys-tile{min-height:190px}.all-journeys-tile strong{font-size:22px}.work-week-strip{gap:4px}.work-week-strip button{min-height:80px;font-size:12px}.work-week-strip strong{font-size:20px}.work-kanban{grid-template-columns:1fr}.work-focus-tool>summary{flex-wrap:wrap}.work-focus-tool>summary>span{margin-inline-start:32px}.work-date-time-fields{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.celebration-stars>span,.celebration-sparkle{animation:none!important}}.foundation-grid>.journey-card.all-journeys-tile:last-child{color:#fff;background:radial-gradient(at 20% 10%,#577f63,#244b3d 75%);border:1px solid #315e47;min-height:220px}@media (max-width:600px){.foundation-grid>.journey-card.all-journeys-tile:last-child{min-height:190px}}.home-hero-v2 .home-date time{grid-template-columns:auto auto;justify-content:start}.home-hero-v2 .home-date [aria-label]{justify-self:start}.home-hero-stack .home-hero-v2 .hero-art{bottom:-8px}@media (max-width:600px){.home-hero-v2 .home-date [aria-label]{font-size:16px}.home-hero-stack .home-hero-v2 .hero-art{bottom:-5px}}.work-editor{gap:14px}.work-editor-section{border:1px solid var(--line);background:var(--surface,#fff);border-radius:18px;gap:12px;min-width:0;margin:0;padding:16px;display:grid}.work-editor-section h3,.work-editor-section legend,.work-editor-section summary{margin:0;font-size:1rem;font-weight:600}.work-editor-section h3,.work-editor-section summary{align-items:center;gap:8px;display:flex}.work-editor-section summary{cursor:pointer}.work-editor-section[open] summary{margin-bottom:14px}.work-editor-section input:not([type=checkbox]),.work-editor-section select,.work-editor-section textarea{width:100%;min-width:0}.work-editor-chips{flex-wrap:wrap;gap:8px;display:flex}.work-editor-chips button{border:1px solid var(--line);min-height:42px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border-radius:12px;flex:1 0 auto;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:.9rem;display:flex}.work-editor-chips button[aria-pressed=true]{background:var(--sand);border-color:var(--accent);color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.work-editor-toggle{align-items:center;gap:10px;font-weight:400;display:flex!important}.work-editor input[type=checkbox]{width:20px;height:20px;accent-color:var(--accent);flex:0 0 20px}.work-inline-project{gap:8px;display:flex}.work-editor .work-edit-steps>div{align-items:center}.work-editor .work-edit-steps>div input:not([type=checkbox]){flex:1}.work-editor .work-edit-steps>div button{place-items:center;width:32px;min-width:32px;height:42px;padding:0;display:grid}.work-editor-actions{gap:10px;padding:12px 0 4px;display:grid}.work-project-manager{margin-top:16px}.work-project-manager form{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.work-project-manager form input{flex:1;min-width:140px}.work-missed-date{color:var(--muted);font-size:.9rem}.work-missed>summary{color:var(--accent)}.study-dialog:has(.work-editor)>header button{border:1px solid var(--line);background:var(--surface);width:42px;height:42px;color:var(--ink);cursor:pointer;border-radius:50%;font-size:24px}.home-hero-stack .hero.home-day-card{isolation:isolate;background:radial-gradient(at 17% 5%,#46625480,#0000 65%),linear-gradient(120deg,#244a40,#173b33);border-radius:24px;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:stretch;gap:4px;min-height:0;padding:22px 22px 0 0;display:grid;overflow:hidden}.home-day-card:before{content:"";z-index:-1;background:#91a88d10;border-radius:50%;width:80%;height:110%;position:absolute;top:-60%;left:-10%;transform:rotate(-35deg)}.home-day-card .hero-copy{z-index:1;flex-direction:column;align-self:center;width:auto;min-width:0;margin:0;padding:0 0 22px;display:flex}.home-day-card .hero-copy>.home-date{width:100%;min-height:0;box-shadow:none;color:#fff;background:0 0;border:0;margin:0;padding:0;display:block}.home-day-card .home-date time{text-align:right;grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.home-day-card .home-date .home-weekday{color:#fff;border:0;margin:0 0 8px;padding:0;font-size:clamp(2.1rem,5vw,3.3rem);font-weight:600;line-height:1.4;display:block}.home-day-card .home-weekday:after{content:"";background:#e5cfa2;border-radius:9px;width:26px;height:4px;margin-top:4px;display:block}.home-day-card .home-date [aria-label]{white-space:normal;color:#fff;align-items:center;gap:8px;min-width:0;font-size:clamp(.9rem,1.7vw,1.15rem);font-weight:400;line-height:1.6;display:flex}.home-day-card .home-date [aria-label]>span{overflow-wrap:normal;min-width:0}.home-day-card .home-date svg{color:#e5cfa2;flex:0 0 18px;width:18px;height:18px;display:block;position:static}.home-day-card .hero-progress{color:#fff;border-top:1px solid #bdccbe60;width:100%;margin:16px 0 0;padding-top:14px;font-size:clamp(1rem,1.9vw,1.25rem);line-height:1.6}.home-day-card .progress-track{direction:rtl;background:#adc1b44d;border-radius:20px;height:9px;margin-top:8px;overflow:hidden}.home-day-card .progress-track>span{border-radius:inherit;background:#e5cfa2;height:100%;display:block}.home-day-landscape{align-self:stretch;align-items:flex-end;min-width:0;margin-left:-2px;display:flex}.home-day-landscape img{object-fit:contain;object-position:bottom;width:100%;height:auto;min-height:180px;max-height:310px;display:block}.foundation-grid+.daily-message{margin-top:12px}.work-project-checklist{gap:20px;display:grid}.work-project-day{border:1px solid var(--line);background:var(--surface);border-radius:20px;padding:16px}.work-project-day>h2{color:var(--ink);justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;font-size:1.3rem;display:flex}.work-project-day>h2 label{overflow-wrap:anywhere;align-items:center;gap:10px;display:flex}.work-project-day>h2>span{color:var(--muted);white-space:nowrap;font-size:.9rem;font-weight:400}.work-project-day input[type=checkbox]{width:22px;height:22px;accent-color:var(--ink);flex:0 0 22px}.work-project-day .work-check-card{border:0;border-top:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;padding:14px 0 6px}.work-task-name{overflow-wrap:anywhere;font-size:1.05rem;font-weight:500}.work-check-card.is-done .work-task-name{color:var(--muted);text-decoration:line-through}.work-history-calendar{margin:18px 0}.work-history-calendar>.panel{margin-top:12px}.work-month-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.work-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin:16px 0;display:grid}.work-month-grid>button{min-height:40px;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;position:relative}.work-month-grid>button[aria-pressed=true]{background:var(--ink);color:#fff}.work-month-grid>button:disabled{opacity:.35;cursor:default}.work-month-grid>button i{background:currentColor;border-radius:50%;width:3px;height:3px;margin:2px auto;display:block}.work-calendar-weekday{text-align:center;color:var(--muted);overflow-wrap:anywhere;font-size:.65rem}.work-history-calendar h3{flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:1rem;display:flex}.work-history-hint{color:var(--muted)}.work-history-records article{border-top:1px solid var(--line);padding:14px 0}.work-history-records p{margin:4px 0}.work-history-step{color:var(--muted);padding-inline-start:18px}@media (max-width:360px){.home-hero-stack .hero.home-day-card{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);padding:17px 15px 0 0}.home-day-card .home-date [aria-label]{gap:5px;font-size:.875rem}.home-day-card .hero-progress{font-size:.95rem}.home-day-card .home-date .home-weekday{font-size:2rem}.home-day-landscape img{min-height:180px}}.home-hero-stack .hero.home-day-card{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.home-day-landscape{position:relative}.home-day-landscape img{width:132%;max-width:none;height:auto;min-height:0;max-height:none;position:absolute;bottom:0;left:-24%}@media (max-width:360px){.home-hero-stack .hero.home-day-card{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.home-day-landscape img{min-height:0}}.home-hero-stack .hero.home-day-card{padding-top:16px}.home-day-card .hero-copy{padding-bottom:16px}.home-day-card .home-date .home-weekday{margin-bottom:0}.home-day-card .home-weekday:after{margin-top:2px}.home-day-card .hero-progress{margin-top:12px;padding-top:10px;line-height:1.4}.home-day-card .progress-track{margin-top:6px}.home-day-landscape img{width:125%;left:-6%}.work-check-heading .icon-button{border:1px solid var(--line);background:var(--surface);width:36px;height:36px;color:var(--ink);border-radius:10px;place-items:center;display:grid}.home-hero-stack .hero.home-day-card{min-height:clamp(205px,30vw,340px)}.home-day-landscape img{object-position:left bottom;max-height:100%}.home-day-card .home-weekday{overflow-wrap:anywhere}.home-day-card .home-date [aria-label]{gap:6px;font-size:clamp(.98rem,1.8vw,1.22rem);line-height:1.45}.home-day-card .home-date time{gap:5px}.home-day-card .hero-progress{margin-top:10px;padding-top:9px}@media (max-width:360px){.home-day-card .home-date [aria-label]{gap:5px;font-size:.93rem}}.work-status-picker{flex-wrap:wrap;gap:5px;margin:10px 0;display:flex}.work-status-picker>button{font:inherit;border:1px solid var(--line);background:var(--surface);color:var(--muted);cursor:pointer;border-radius:9px;min-height:36px;padding:7px 9px;font-size:.82rem}.work-status-picker>button[aria-pressed=true]{background:var(--ink);color:var(--surface);border-color:var(--ink)}.work-status-picker>button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.work-editor>details>fieldset{border:0;padding:10px 0}.journey-card.is-locked .card-art{color:#f0d7a4;background:radial-gradient(at 20% 15%,#537a6b 0%,#0000 55%),linear-gradient(135deg,#254a40,#173b34)}.journey-card.is-locked .card-copy{background:linear-gradient(135deg, var(--surface), var(--sand));color:var(--ink)}.journey-card.is-locked{border-color:#b99c65}.journey-card.is-locked .art-orbit{border-color:#e3c99466}.journey-lock{z-index:2;border:1px solid var(--line);color:#254a40;background:#f3e5c9;border-radius:20px;align-items:center;gap:6px;padding:6px 10px;font-size:.8rem;display:flex;position:absolute;inset:12px 12px auto auto}.journey-card.is-locked .card-label{display:none}.locked-journey{text-align:center;justify-items:center;gap:14px;max-width:540px;margin:24px auto;padding:28px;display:grid}.locked-journey h2{margin:0;font-size:1.5rem}.locked-journey p{color:var(--muted);margin:0;line-height:1.8}.locked-journey p strong{color:var(--ink);margin-bottom:8px;display:block}.locked-gift-link{color:var(--ink);text-underline-offset:5px;align-items:center;gap:8px;text-decoration:underline;display:inline-flex}.study-dialog .locked-journey{box-shadow:none;background:0 0;border:0;margin:0 auto;padding:8px 0}.study-dialog:has(.locked-journey)>header>button{background:var(--sand);color:var(--ink);border:0;border-radius:50%;flex-shrink:0;width:40px;height:40px;font-size:1.5rem}.locked-journey-icon{background:var(--sand);color:var(--accent);border-radius:24px;place-items:center;width:76px;height:76px;display:grid}.locked-journey .button{justify-content:center;align-items:center;gap:8px;width:100%;display:flex}#gift-code{scroll-margin-top:100px}:root[data-appearance=rose]{--bg:#fffdfd;--surface:#fff;--ink:#623c52;--muted:#826573;--line:#ead9e2;--accent:#a34f7b;--sand:#faf0f5}[data-appearance=rose] .home-hero-stack .hero.home-day-card{color:#fff8fc;background:radial-gradient(at 15% 5%,#bd8aa550,#0000 65%),linear-gradient(125deg,#8a5b75,#60384f);border-color:#9f718b}[data-appearance=rose] .home-day-card .hero-copy>.home-date{background:0 0;border:0}[data-appearance=rose] .home-day-card :is(.home-weekday,.home-date [aria-label],.hero-progress,.hero-progress span){color:#fff8fc}[data-appearance=rose] .home-day-card .home-date svg{color:#efd4c3}[data-appearance=rose] .home-day-card .home-weekday:after,[data-appearance=rose] .home-day-card .progress-track>span{background:#efd4c3}[data-appearance=rose] .home-day-card .hero-progress{border-color:#efdbe560}[data-appearance=rose] .home-day-card .progress-track{background:#eed5e344}[data-appearance=rose] .home-day-landscape img{content:url(/illustrations/home-day-landscape-rose.svg)}[data-appearance=rose] .foundation-grid>.journey-card.all-journeys-tile:last-child{color:#fff;background:radial-gradient(at 20% 5%,#bd87a8,#80435f 80%);border-color:#a16a88}[data-appearance=rose] .foundation-grid>.journey-card.all-journeys-tile:last-child :is(strong,svg){color:#fff}[data-appearance=rose] :is(.card-art,.journey-entry-art,.journey-entry-card,.journey-trial-banner,.gentle-banner,.work-focus,.work-week-strip,.work-planner-card,.work-kanban-column,.study-priority-hero,.study-stat,.english-header,.english-level,.english-lesson,.english-daily,.english-stats,.well-hero,.well-plan,.well-summary,.wasl-hero,.wasl-tools,.prayer-summary,.prayer-hero,.dhikr-hero,.growth-hero,.awards-hero,.membership-card){color:var(--ink);border-color:var(--line);background:linear-gradient(125deg,#fff8fc,#faf5fa)}[data-appearance=rose] :is(.journey-entry-card.journey-entry-tools,.journey-entry-tools>.button.secondary){color:var(--ink);background:#fff7fb;border-color:#b97c9c}[data-appearance=rose] :is(.card-art svg,.work-focus-clock,.work-week-strip strong,.journey-progress-link,.work-task-title,.work-list-tag,.english-hero h2,.english-hero strong,.gentle-banner p,.prayer-time,.well-progress-value){color:var(--ink)}[data-appearance=rose] :is(.context-shortcut,.home-prompt-stack .context-shortcut){color:var(--ink);background:linear-gradient(125deg,#fff6fb,#f9f4fc);border:1px solid #ead6e2}[data-appearance=rose] :is(.context-shortcut,.home-prompt-stack .context-shortcut) :is(h2,p,.shortcut-action,.shortcut-prayer-place){color:var(--ink)}[data-appearance=rose] .context-shortcut .shortcut-action{background:#fffafd;border-color:#d7adca}[data-appearance=rose] .context-shortcut.sleep{color:#fff8fc;background:linear-gradient(125deg,#45354c,#68445d)}[data-appearance=rose] .context-shortcut.sleep :is(h2,p,.shortcut-prayer-place){color:#fff8fc}[data-appearance=rose] .context-shortcut.sleep .shortcut-action{color:#623c52;background:#faedf5;border-color:#f0d5e4}[data-appearance=rose] :is(.work-week-strip [aria-pressed=true],.work-status-picker [aria-pressed=true],.work-month-grid>button[aria-pressed=true],.work-filter-chips [aria-pressed=true],.work-list-filters [aria-pressed=true]){color:#fff;background:#8a4d70;border-color:#8a4d70}[data-appearance=rose] :is(.progress-track>span,.well-progress>span,.study-progress>span){background:#b17197}[data-appearance=rose] .journey-card.is-locked .card-art{color:#f4dfb9;background:radial-gradient(at 20% 15%,#b47d99 0%,#0000 55%),linear-gradient(135deg,#8a4d70,#62354f)}[data-appearance=rose] :is(.work-project-day,.work-check-card,.work-history-calendar,.study-dialog,.locked-journey){color:var(--ink);background:var(--surface);border-color:var(--line)}[data-appearance=rose] :is(.work-priority,.work-list-tag,.well-kicker,.study-badge,.english-pill){color:#86516e;background:#f7eef4;border-color:#ead5e2}.work-project-day>h2>.work-project-name{color:var(--ink);white-space:normal;overflow-wrap:anywhere;align-items:center;gap:10px;font-size:1.35rem;font-weight:700;display:flex}.work-add-project-task{border:1px solid var(--line);background:var(--sand);min-height:40px;color:var(--ink);font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;display:inline-flex}.work-project-day>.work-add-project-task{margin-top:14px}.work-step-list{gap:14px;margin-top:14px}.work-step-item{gap:4px;display:grid}.work-step-item>label{align-items:center;gap:10px;line-height:1.65;display:flex}.work-step-item .work-status-picker{margin:4px 0 0}.work-step-number{min-width:24px;height:24px;color:var(--muted);place-items:center;font-size:1rem;display:grid}.work-tools-v3{gap:20px;display:grid}.work-task-calendar{margin:0;padding:18px}.work-task-calendar .work-month-heading h2{justify-content:center;align-items:center;gap:8px;margin:0;font-size:1.2rem;display:flex}.work-task-calendar .work-calendar-weekday{font-size:.85rem}.work-task-calendar .work-month-grid>button{min-height:42px}.work-task-calendar .work-month-grid>[aria-current=date]{border-color:var(--accent)}.work-day-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.work-day-heading h2{margin:0;font-size:1.25rem}.work-day-heading time{color:var(--muted);font-size:1rem}.work-state-summary{flex-wrap:wrap;gap:8px;display:flex}.work-state-summary>button{border:1px solid var(--line);background:var(--surface);min-height:42px;color:var(--ink);font:inherit;cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:9px 12px;display:flex}.work-state-summary>button[aria-pressed=true]{background:var(--ink);color:var(--surface);border-color:var(--ink)}.work-stage-label{background:var(--sand);color:var(--ink);border-radius:8px;padding:5px 10px;font-size:.95rem;display:inline-block}.work-stage-label.done{color:#306342;background:#edf5ee}.work-stage-label.waiting{color:#825f2b;background:#fbf3e7}.work-plan-step-count{color:var(--muted);margin-inline-start:12px;font-size:.95rem}.work-tools-v3 .work-planner-card{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;padding:14px 0}.work-tools-v3 .work-check-heading h3{overflow-wrap:anywhere;margin:0;font-size:1.1rem}.work-task-archive>summary{cursor:pointer;align-items:center;gap:10px;min-height:40px;font-weight:600;display:flex}.work-priority-reminder{color:var(--ink);background:linear-gradient(135deg,#e8f0e5,#f6f6ec);border:1px solid #d7e2d2;border-radius:22px;padding:22px}.work-reminder-heading{align-items:center;gap:10px;font-weight:600;display:flex}.work-reminder-content{padding-block:14px;animation:.45s ease-out work-reminder-enter}.work-reminder-content p{color:var(--muted);margin:0 0 4px;font-size:1rem}.work-reminder-content h2{overflow-wrap:anywhere;margin:0 0 10px;font-size:1.5rem;line-height:1.6}.work-reminder-content>span{font-size:1rem}.work-reminder-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.work-reminder-bottom>.button{min-height:44px;padding:10px 16px}.work-reminder-dots{gap:2px;display:flex}.work-reminder-dots>button{cursor:pointer;background:0 0;border:0;place-items:center;width:28px;height:32px;padding:0;display:grid}.work-reminder-dots>button:after{content:"";background:var(--muted);opacity:.35;border-radius:50%;width:7px;height:7px}.work-reminder-dots>button[aria-pressed=true]:after{background:var(--ink);opacity:1;transform:scale(1.3)}[data-appearance=rose] .work-priority-reminder{background:linear-gradient(125deg,#fff6fb,#f8edf5);border-color:#ead6e2}[data-appearance=rose] .work-stage-label{color:var(--ink);background:#f9edf5}@keyframes work-reminder-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.work-reminder-content{animation:none}}.work-task-calendar .work-calendar-weekday{white-space:nowrap}@media (max-width:360px){.work-task-calendar{padding:12px}.work-task-calendar .work-calendar-weekday{font-size:.8rem}}.journey-shell-header{color:var(--ink);box-sizing:border-box;align-items:center;gap:12px;min-height:72px;padding:14px 48px 8px;display:flex}.journey-shell-header h1{margin:0;font-size:clamp(18px,2vw,25px);font-weight:700;line-height:1.5}.journey-shell-icon{background:var(--sand);color:var(--ink);border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.journey-workspace-tabs{background:var(--sand);border:1px solid var(--line);z-index:25;isolation:isolate;border-radius:16px;grid-template-columns:1fr 1fr;gap:5px;margin-bottom:20px;padding:5px;display:grid;position:sticky;top:0}.journey-workspace-tabs>a{color:var(--ink);border-radius:12px;justify-content:center;align-items:center;min-height:46px;padding:8px;font-size:1.08rem;font-weight:600;text-decoration:none;display:flex}.journey-workspace-tabs>a[aria-selected=true]{background:var(--ink);color:var(--surface);box-shadow:0 3px 8px #18382e15}.journey-workspace-tabs>a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.journey-workspace [role=tabpanel]>.tool-heading:last-child{display:none}.journey-record-link{width:max-content;max-width:100%;color:var(--muted);margin:24px auto 10px;font-size:1rem;display:block}.work-today-summary{margin:0 0 22px;padding:20px}.work-summary-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.work-summary-top h2{margin:0;font-size:1.2rem}.work-summary-top>strong{color:var(--ink);font-size:1.65rem}.work-today-summary .progress-track{direction:rtl;height:8px}.work-summary-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.work-summary-stats>span{color:var(--muted);border-inline-end:1px solid var(--line);justify-items:center;gap:4px;font-size:.95rem;display:grid}.work-summary-stats>span:last-child{border:0}.work-summary-stats b{color:var(--ink);font-size:1.4rem}.work-my-tasks-heading,.work-tool-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.work-my-tasks-heading h2,.work-tool-title h2{margin:0;font-size:1.3rem}.work-my-tasks-heading .button,.work-tool-title .button{min-height:42px;padding:9px 14px;font-size:1rem}.work-list-views{background:var(--sand);border-radius:13px;gap:4px;margin-bottom:16px;padding:5px;display:flex}.work-list-views>button{min-width:0;min-height:42px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:1;padding:7px 9px}.work-list-views>button[aria-pressed=true]{background:var(--ink);color:var(--surface)}.work-task-compact{border:1px solid var(--line);background:var(--surface);border-radius:16px;padding:16px}.work-compact-heading{align-items:center;gap:12px;display:flex}.work-compact-heading>input{width:23px;height:23px;accent-color:var(--ink);flex-shrink:0}.work-task-expander{min-width:0;color:var(--ink);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;flex:1;justify-content:space-between;align-items:center;gap:8px;padding:4px 0;display:flex}.work-task-expander strong{overflow-wrap:anywhere;font-size:1.08rem}.work-task-expander svg{flex-shrink:0;transition:transform .2s}.work-task-expander[aria-expanded=true] svg{transform:rotate(180deg)}.work-task-compact.is-done .work-task-expander strong{color:var(--muted);text-decoration:line-through}.work-task-expanded{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.work-task-details-meta{color:var(--muted);flex-wrap:wrap;gap:12px;margin:14px 0;font-size:1rem;display:flex}.work-task-notes,.work-note-card>p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.work-tools-heading{margin:0;font-size:1.3rem;line-height:1.6}.work-tools-hub{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.work-tool-card{text-align:center;border:1px solid var(--line);background:linear-gradient(145deg, var(--surface), var(--sand));color:var(--ink);font:inherit;cursor:pointer;border-radius:22px;flex-direction:column;align-items:center;min-height:220px;padding:24px 16px 18px;display:flex}.work-tool-card>span{background:var(--sand);border-radius:50%;place-items:center;width:62px;height:62px;margin-bottom:14px;display:grid}.work-tool-card h3{margin:0 0 8px;font-size:1.15rem;line-height:1.6}.work-tool-card p{color:var(--muted);margin:0 0 16px;font-size:.95rem;line-height:1.65}.work-tool-card>svg{margin-top:auto}.work-tool-back{min-height:40px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:4px 0;display:flex}.work-projects-tool{gap:16px;display:grid}.work-projects-tool .work-tool-title{flex-wrap:wrap;margin:0}.work-project-toggle{width:100%;color:var(--ink);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;min-height:42px;padding:0;display:flex}.work-project-toggle>span{align-items:center;gap:10px;min-width:0;display:flex}.work-project-toggle strong{overflow-wrap:anywhere;font-size:1.25rem}.work-project-count{color:var(--muted);justify-content:space-between;align-items:center;margin:8px 0 10px;font-size:.95rem;display:flex}.work-projects-tool .progress-track{height:6px}.work-projects-tool .work-checklist{margin-top:14px}.work-project-settings{border-top:1px solid var(--line);margin-top:18px;padding-top:12px}.work-project-settings summary{cursor:pointer;color:var(--muted);font-size:1rem}.work-project-settings form{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.work-project-settings input{flex:150px;min-width:0}.work-calendar-date input{max-width:100%}.work-calendar-load{color:var(--muted);gap:6px;margin:0;font-size:1rem;display:grid}.work-calendar-load strong{color:#99632e;font-weight:500}.work-note-form{gap:16px;display:grid}.work-note-form label{gap:8px;display:grid}.work-note-card{margin-block:14px;padding:20px}.work-note-card h3{margin-top:0;font-size:1.2rem}.work-note-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.work-notes .work-note-actions>.button{min-height:40px;padding:8px 12px;font-size:.95rem}[data-appearance=rose] .journey-workspace-tabs>a[aria-selected=true],[data-appearance=rose] .work-list-views>button[aria-pressed=true]{background:var(--ink);color:var(--surface)}@media (max-width:700px){.journey-shell-header{gap:10px;padding:10px 20px 8px}.journey-shell-header h1{font-size:1.15rem}.journey-workspace-tabs>a{min-height:44px;font-size:1rem}.work-tool-card{min-height:210px;padding:20px 12px}.work-tool-card h3{font-size:1.05rem}.work-tool-title{flex-wrap:wrap}}@media (max-width:360px){.work-list-views{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.journey-shell-header{gap:7px;padding-inline:14px}.journey-shell-header h1{font-size:1rem}.journey-shell-icon{width:36px;height:36px}.work-list-views>button{padding-inline:4px;font-size:.92rem}.work-tool-card{padding-inline:8px}.work-tool-card h3{font-size:1rem}}.work-simple>.work-today-summary{margin:0;padding:18px}.journey-workspace .work-simple{grid-template-columns:minmax(0,1fr)}.journey-workspace .work-simple>*{min-width:0}.work-summary-stats>span{overflow-wrap:anywhere;min-width:0}.work-simple>.work-my-tasks-heading,.work-simple>.work-list-views{margin:0}.work-summary-top{margin-bottom:10px}.work-summary-stats{margin-top:12px}.work-today-summary .progress-track{background:var(--line);border-radius:10px;width:100%;overflow:hidden}.work-today-summary .progress-track>span{background:var(--ink);border-radius:10px;height:100%;display:block}.journey-shell-header{z-index:30;background:var(--bg);position:sticky;top:0}.journey-workspace-tabs{top:var(--journey-header-height,72px)}.card-art>.journey-art-pattern{z-index:0;color:currentColor;opacity:.2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.journey-card.is-locked .card-art>.journey-art-pattern{opacity:.24}.journey-card.is-locked .card-art>svg:not(.journey-art-pattern){transform:translateY(10px)}.journey-lock{gap:5px;padding:6px 8px;font-size:.78rem}.journey-lock svg{flex-shrink:0;width:17px;height:17px}.journey-unlock-dialog{max-width:440px;padding:26px;position:fixed}.journey-unlock-dialog>header{justify-content:center;margin-bottom:18px;padding-top:96px}.journey-unlock-dialog>header h2{text-align:center;margin:0;font-size:1.45rem;line-height:1.6}.journey-unlock-dialog>header>button{top:16px;position:absolute;inset-inline-end:16px}.journey-unlock-dialog .locked-journey-icon{background:var(--sand);border-radius:22px;width:68px;height:68px;position:absolute;top:28px;left:calc(50% - 34px)}.journey-unlock-dialog .locked-journey{gap:18px}.locked-journey p{font-size:1.16rem;line-height:1.75}.locked-journey .button{min-height:52px;font-size:1.08rem}.locked-journey .unlock-continue{background:var(--sand);color:var(--ink);border:1px solid var(--line);box-shadow:none;font-weight:500}.locked-journey .unlock-continue:hover{background:var(--surface)}.work-simple>.work-inspiring-summary,.english-tracker>.work-inspiring-summary{--summary-gold:#efd7a5;--summary-muted:#dce7df;color:#fff;background:radial-gradient(at 10% 0,#51775c 0,#0000 60%),linear-gradient(130deg,#214a40,#173d35);border:1px solid #3e6355;border-radius:22px;padding:16px 18px;position:relative;overflow:hidden}.work-inspiring-summary:before{content:"";pointer-events:none;border:1px solid #ffffff0c;border-radius:45%;width:230px;height:230px;position:absolute;top:-140px;left:-70px;transform:rotate(-25deg)}.work-goal-heading,.work-goal-numbers,.work-goal-footer{justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative}.work-goal-heading h2{color:#fff;margin:0;font-size:1.4rem;font-weight:600;line-height:1.35}.work-goal-heading>svg{color:var(--summary-gold);flex-shrink:0}.work-goal-numbers{flex-wrap:wrap;margin:8px 0 12px}.work-goal-count{color:var(--summary-muted);flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;font-size:1.15rem;display:flex}.work-goal-count b,.work-goal-count strong{color:var(--summary-gold);font-variant-numeric:tabular-nums;font-size:2.1rem;font-weight:600;line-height:1.2}.work-goal-count strong{color:#fff}.work-goal-percent{color:var(--summary-gold);font-variant-numeric:tabular-nums;font-size:1.45rem;font-weight:600}.work-goal-percent>span{margin-inline-start:2px;font-size:.95rem}.work-goal-track{direction:rtl;gap:5px;height:10px;display:flex;position:relative}.work-goal-segment{background:#ffffff29;border-radius:5px;flex:1;position:relative}.work-goal-segment>i{border-radius:inherit;background:linear-gradient(90deg,#d4b984,var(--summary-gold));height:100%;display:block}.work-goal-segment.is-current{box-shadow:inset 0 0 0 1px #efd7a560}.work-goal-segment.is-current:after{content:"";inset-inline-start:clamp(3px,calc(var(--goal-fill,0%) - 3px),calc(100% - 9px));background:var(--summary-gold);border-radius:50%;width:6px;height:6px;position:absolute;top:2px;box-shadow:0 0 8px #efd7a580}.work-goal-footer{color:var(--summary-muted);flex-wrap:wrap;margin-top:12px;font-size:1.05rem;line-height:1.5}.work-goal-footer>span{align-items:center;gap:7px;display:inline-flex}.work-goal-footer b{color:#fff;font-size:1.15rem}.work-inspiring-summary.is-complete .work-goal-footer>span:first-child{color:var(--summary-gold)}[data-appearance=rose] .work-simple>.work-inspiring-summary,[data-appearance=rose] .english-tracker>.work-inspiring-summary{--summary-gold:#f5dfbb;--summary-muted:#f1e3eb;background:radial-gradient(at 15% 10%,#af7c96 0,#0000 65%),linear-gradient(130deg,#8a4d70,#62354f);border-color:#aa7694}@media (prefers-reduced-motion:no-preference){.work-goal-segment>i{transition:width .4s}.work-goal-segment.is-current:after{animation:1.25s ease-in-out 3 work-goal-pulse}.work-goal-count b{animation:.25s ease-out work-goal-count-in}}@keyframes work-goal-pulse{50%{box-shadow:0 0 0 4px #efd7a520,0 0 12px #efd7a590}}@keyframes work-goal-count-in{0%{opacity:.5;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.control-device{border-bottom:1px solid var(--border,#dde3dd);min-width:220px;padding:.7rem 0}.control-device:last-child{border-bottom:0}.control-device small{white-space:normal;display:block}.control-table-scroll summary{cursor:pointer;font-weight:600}.journey-shell-header{grid-template-columns:44px minmax(0,1fr) 44px;display:grid}.journey-shell-identity{grid-column:2;justify-content:center;align-items:center;gap:10px;min-width:0;display:flex}.journey-shell-identity h1{text-align:center;min-width:0}.journey-record-link.button{justify-content:center;align-items:center;gap:10px;width:min(100%,360px);margin:24px auto 12px;font-size:1.1rem;display:flex}.english-tracker>.work-today-summary{margin-bottom:0}.english-tracker .work-goal-heading h2{color:#fff;margin:0;font-size:1.4rem;line-height:1.35}.english-tracker .english-check-row[aria-checked=true]{background:var(--sand)}@media (max-width:480px){.journey-shell-header{grid-template-columns:36px minmax(0,1fr) 36px;gap:6px;padding-inline:16px}.journey-shell-identity{gap:8px}}.apple-sign-in-button{color:#fff;background:#111;border:1px solid #111;justify-content:center;gap:12px;width:100%;min-height:48px;margin-bottom:10px;font-size:17px}.apple-sign-in-button span{font-size:26px;line-height:1}.admin-measurement-panel{margin-bottom:22px}.admin-measurement-panel select{color:#203f35;font:inherit;background:#fafbf7;border:1px solid #d7e1d8;border-radius:10px;padding:9px 12px}.admin-measurement-panel th{white-space:nowrap}
