@font-face{font-family:Thmanyah Sans;src:url(/fonts/sans-300.woff2)format("woff2");font-weight:300;font-display:swap}@font-face{font-family:Thmanyah Sans;src:url(/fonts/sans-400.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Thmanyah Sans;src:url(/fonts/sans-500.woff2)format("woff2");font-weight:500 700;font-display:swap}@font-face{font-family:Thmanyah Serif;src:url(/fonts/serif-300.woff2)format("woff2");font-weight:300;font-display:swap}@font-face{font-family:Thmanyah Serif;src:url(/fonts/serif-400.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Thmanyah Serif;src:url(/fonts/serif-500.woff2)format("woff2");font-weight:500 700;font-display:swap}@font-face{font-family:Hafs;src:url(/fonts/hafs.woff2)format("woff2");font-display:swap}:root{--desk-now:var(--desk);--r-leaf:10px;--r-ctl:12px;--gut:12px;--sun-w:1120px;--sun-pos:right top;--desk-img:url(/wajh/desk-fajr.webp);--shade-img:url(/wajh/shade-fajr.webp);--paper-img:url(/wajh/paper.webp);--leather-img:url(/wajh/leather.webp);--shadow-leaf:0 1px 1px rgba(var(--shadow),.16), 0 10px 22px -8px rgba(var(--shadow),.28), 0 38px 60px -26px rgba(var(--shadow),.4)}[data-time=maghrib]{--desk-now:var(--deskMaghrib);--desk-img:url(/wajh/desk-maghrib.webp);--shade-img:url(/wajh/shade-maghrib.webp);--sun-pos:left top}[data-theme=dark]{--desk-img:none;--shade-img:none;--paper-img:none}@media (min-width:760px){:root{--sun-w:1500px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--desk-now)}body{font:400 1rem/1.55 var(--sans);color:var(--ink);background:var(--desk-now);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;overflow-x:clip}h1,h2,h3,h4,p,dl,dd,ul,ol{margin:0;padding:0;font-weight:400}ul,ol{list-style:none}b,strong{font-weight:500}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}button:disabled{cursor:default}input,select,textarea{font:inherit;color:inherit;background:rgba(var(--lift),.55);border:1px solid var(--blind);border-radius:var(--r-ctl);outline:none;width:100%;min-height:44px;padding:8px 12px;transition:border-color .18s,box-shadow .18s}textarea{resize:vertical;min-height:84px;line-height:1.65}input[type=date],input[type=time]{text-align:right;direction:ltr}input:focus,select:focus,textarea:focus{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}select{appearance:none;cursor:pointer;background-image:linear-gradient(45deg, transparent 50%, var(--ink2) 50%, var(--ink2) calc(50% + 1px), transparent calc(50% + 1px)), linear-gradient(-45deg, transparent 50%, var(--ink2) 50%, var(--ink2) calc(50% + 1px), transparent calc(50% + 1px));background-position:12px,18px;background-repeat:no-repeat;background-size:6px 6px;padding-inline-end:32px}input[type=checkbox],input[type=radio]{width:20px;height:20px;min-height:0;accent-color:var(--leather);cursor:pointer;flex:none;margin:0;padding:0}:focus-visible{outline:2px solid var(--rubric);outline-offset:2px;border-radius:4px}[hidden]{display:none!important}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{inset-inline-start:12px;background:var(--paper);z-index:50;border-radius:8px;padding:10px 14px;position:absolute;top:-60px}.skip:focus{top:8px}.muted{color:var(--ink3)}.small{font-size:.875rem}.red{color:var(--rubric)}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.between{justify-content:space-between}.grow{flex:1;min-width:0}.stack{flex-direction:column;gap:14px;display:flex}.stack-lg{flex-direction:column;gap:24px;display:flex}main:focus,[tabindex="-1"]:focus{outline:none}.quran{font-family:var(--quran);color:var(--ink);font-weight:400}.load{color:var(--ink2);text-align:center;padding:44px 20px}.stage{background:var(--desk-now) var(--desk-img) no-repeat var(--sun-pos);background-size:var(--sun-w) auto;min-height:100dvh;position:relative;overflow-x:clip}main{display:block}.lit{isolation:isolate;position:relative}.lit:before{content:"";z-index:-1;pointer-events:none;border-radius:inherit;background:var(--shade-img) no-repeat var(--ox,0) var(--oy,0);background-size:var(--sun-w) auto;position:absolute;inset:0}.lit-paper:before{opacity:.38}.lit-leather:before{opacity:.9;mix-blend-mode:multiply}.lit-band:before{opacity:.42;-webkit-mask:linear-gradient(#000 0 34px,#0000 62px);mask:linear-gradient(#000 0 34px,#0000 62px)}.leaf{background:var(--paper) var(--paper-img);border-radius:var(--r-leaf) 0 0 var(--r-leaf)}.quran{color:var(--ink);font-family:Hafs,serif;font-weight:400}.ribbon{pointer-events:none;background:linear-gradient(90deg,var(--ribbon) 0,var(--ribbon2) 30%,var(--ribbon) 62%,var(--ribbon3) 100%);clip-path:polygon(0 0,100% 0,100% 100%,50% calc(100% - 9px),0 100%);filter:drop-shadow(0 2px 2px rgba(var(--shadow),.32));display:block;position:absolute}.phead{justify-content:space-between;align-items:baseline;gap:10px;padding:12px 16px 9px;display:flex}.phead-day{min-width:0;color:var(--ink2);white-space:nowrap;align-items:baseline;gap:9px;font-size:.9062rem;display:flex}.phead-day b{font:400 1.5625rem/1.2 var(--serif);color:var(--ink)}.phead-plan{color:var(--ink2);font-size:.875rem}.latelink{color:var(--rubric);text-underline-offset:4px;white-space:nowrap;margin:-12px 0;padding:12px 0;font-size:.9062rem;font-weight:500;text-decoration:underline;text-decoration-thickness:1px}.spread{flex-direction:column-reverse;gap:14px;display:flex}.bound{background:var(--leather) var(--leather-img);box-shadow:0 18px 34px -20px rgba(var(--shadow),.6);margin-inline-start:0;margin-inline-end:var(--gut);margin-right:0;margin-left:var(--gut);border-radius:0 0 0 13px;padding:0 11px 9px 0;position:relative}.bound .ribbon{z-index:3;width:9px;top:-9px;bottom:-44px;right:2px}.bound>.leaf{z-index:4}.leaf-text{box-shadow:-1px 0 0 var(--edge1),-2px 0 0 var(--edge2),-3px 0 0 var(--edge3),-4px 0 0 var(--edge4),0 1px 0 var(--edge1),0 2px 0 var(--edge2),0 3px 0 var(--edge3),var(--shadow-leaf);cursor:default;flex-direction:column;padding:0 16px 0 13px;display:flex}.runhead{color:var(--ink2);justify-content:space-between;align-items:baseline;gap:8px;padding:9px 0 3px;font-size:.875rem;display:flex}.rh-s b{color:var(--rubric);font-weight:500}.rh-s em{color:var(--ink2);margin-inline-start:5px;font-style:normal}.rh-r{white-space:nowrap}.mushaf{--lh:36px;width:100%;line-height:var(--lh);font-size:1.3125rem;overflow:visible}.ln{height:var(--lh);white-space:nowrap;justify-content:space-between;align-items:center;display:flex;position:relative}.ln>span{line-height:var(--lh);display:block}.ln.short,.ln-b{justify-content:center;gap:.26em}.ln-s{font:400 1.02em/var(--lh) var(--serif);color:var(--rubric);letter-spacing:0;justify-content:center}.measuring .ln{justify-content:flex-start;width:max-content}.am{color:var(--ink)}.w{transition:opacity .35s}.w.veil{opacity:.085}.d-leaf .w{cursor:pointer}.ln[data-slip]:after{content:"";background:var(--rubric);border-radius:2px;width:3px;position:absolute;top:22%;bottom:22%;left:-9px}.pagefoot{min-height:34px;color:var(--ink2);border-top:1px solid var(--hair2);grid-template-columns:1fr auto 1fr;align-items:center;gap:6px;margin-top:2px;font-size:.875rem;display:grid}.pf-next{color:var(--ink);justify-self:start;padding:8px 0;font-weight:500}.pf-plain{color:var(--ink2);font-weight:400}.folio{font:400 1.0625rem/1 var(--serif);color:var(--ink)}.pf-juz{justify-self:end}.dock{left:0;right:0;bottom:calc(56px + env(safe-area-inset-bottom));z-index:20;background:var(--paper) var(--paper-img);border-top:1px solid var(--hair);box-shadow:0 -14px 26px -18px rgba(var(--shadow),.42);cursor:default;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:8px 14px;display:grid;position:fixed}.dock-n{min-height:52px;color:var(--ink);align-items:center;gap:6px;display:flex}.dock-n b{font:300 2.875rem/1 var(--serif)}.dock-n small{color:var(--ink2);text-align:start;font-size:.8125rem;line-height:1.25}.dock-m{min-width:0}.dock-cap{color:var(--ink2);white-space:nowrap;justify-content:space-between;align-items:center;gap:6px;font-size:.8125rem;line-height:1.2;display:flex}.dock-cap>span{text-overflow:ellipsis;overflow:hidden}.undo{color:var(--ink);text-underline-offset:3px;margin:-12px 0;padding:12px 2px;font-size:.8438rem;text-decoration:underline;text-decoration-thickness:1px;position:relative}.dock .tally{width:100%;margin-top:5px;display:block}.act{border-radius:var(--r-ctl);background:var(--leather) var(--leather-img);min-height:52px;color:var(--on);font:500 .9688rem/1.2 var(--sans);box-shadow:inset 0 0 0 1px rgba(var(--glow),.09),0 8px 16px -10px rgba(var(--shadow),.8);white-space:nowrap;justify-content:center;align-items:center;padding:0 15px;transition:transform .12s;display:inline-flex}.act:active{transform:scale(.975)}.act-wide{width:100%}.tally{flex:none;line-height:0;display:inline-block}.tally svg{margin-inline-start:0;display:block;overflow:visible}.graphite{fill:var(--graphite);filter:url(#pencil)}.blind{fill:var(--blind)}.fresh{animation:.34s ease-out draw}@keyframes draw{0%{opacity:0;transform-box:fill-box;clip-path:inset(0 0 100%)}to{opacity:1;clip-path:inset(0)}}.leaf-plan{margin:0 var(--gut);border-radius:var(--r-leaf);box-shadow:var(--shadow-leaf);flex-direction:column;padding:6px 18px 12px;display:flex}.planhead{display:none}.wordmark{font:500 1.5625rem/1 var(--serif);color:var(--ink);padding:10px 0;display:inline-block}.planname{color:var(--ink2);font-size:.9062rem}.weekday{font:300 3.125rem/1.1 var(--serif)}.hijri{color:var(--ink2);margin-top:3px;font-size:.9375rem}.sess{padding-top:14px}.sess-h{border-bottom:1px solid var(--ink);align-items:baseline;gap:9px;padding-bottom:7px;display:flex}.sess-h b{font:500 1.3125rem/1.3 var(--serif)}.sess-h span{font:400 .9062rem/1 var(--sans);color:var(--ink2)}.wrow{border-bottom:1px solid var(--hair2);justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:7px 0;display:flex}.rows li:last-child .wrow{border-bottom:0}.wrow-t{min-width:0;display:block}.wrow-t b{font:400 1.125rem/1.3 var(--serif);display:block}.wrow-t small{color:var(--ink2);margin-top:1px;font-size:.875rem;line-height:1.35;display:block}.wrow-t .now{color:var(--rubric);font-weight:500}.is-done .wrow-t b{color:var(--ink2)}.is-now .wrow-t b{font-weight:500}.thread{color:var(--ink2);align-items:center;gap:6px;font-size:.875rem;display:inline-flex}.thread i{font-style:normal}.thread u{border-top:1.5px dashed var(--blind);width:56px;display:block}.k{font:500 1.3125rem/1.3 var(--serif)}.k-red{color:var(--rubric)}.ward{border-top:1px solid var(--ink);order:3;margin-top:6px;padding-top:14px}.ward-q{font-size:1.25rem;line-height:1.9}.stats{background:var(--leather) var(--leather-img);color:var(--on);box-shadow:inset 0 0 0 1px rgba(var(--glow),.06);order:4;grid-template-columns:repeat(3,1fr);margin:10px -18px 0;padding:18px 8px 16px;display:grid}.stats>div{text-align:center;border-inline-start:1px solid var(--on3);padding:0 4px}.stats>div:first-child{border-inline-start:0}.stats dd{font:300 2.75rem/1.05 var(--serif)}.stats dd small{font:400 .8438rem var(--sans);color:var(--on2);margin-inline-start:3px}.stats dt{color:var(--on2);margin-top:3px;font-size:.875rem}.late-sec{order:5;padding-top:16px}.quiet{border-radius:var(--r-ctl);border:1px solid var(--ink3);white-space:nowrap;background:0 0;min-height:44px;padding:0 13px;font-size:.9062rem}.colophon{color:var(--ink2);justify-content:space-between;align-items:center;gap:12px;padding:20px 16px;display:flex}.ft-credit{position:relative}.ft-btn{align-items:center;gap:10px;min-height:44px;display:inline-flex}.ft-l{border-inline-end:1px solid var(--hair);color:var(--ink2);padding-inline-end:10px;font-size:.8125rem;line-height:1.2}.ft-sig{width:auto;height:40px;display:block}.ft-card{bottom:calc(100% + 8px);background:var(--paper);border:1px solid var(--hair);width:max-content;max-width:calc(100vw - 32px);box-shadow:var(--shadow-leaf);z-index:30;border-radius:12px;padding:14px 16px;position:absolute;inset-inline-start:0}.ft-role{color:var(--ink3);font-size:.8125rem;display:block}.ft-card strong{font:500 1rem/1.5 var(--sans);color:var(--ink);display:block}.ft-card a{border-bottom:1px dashed var(--ink3);margin-top:4px;font-size:.875rem;display:inline-block}.ft-c{font:400 1.0625rem var(--serif);color:var(--ink2)}body[data-screen=today] .colo-slot,body[data-screen=simple] .colo-slot{padding-bottom:82px}.tabbar{z-index:21;background:var(--tabbar);border-top:1px solid var(--hair);padding-bottom:env(safe-area-inset-bottom);grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.tabbar a,.tabbar button{height:56px;font:400 1rem/1 var(--serif);color:var(--ink2);justify-content:center;align-items:center;display:flex;position:relative}.tabbar .on{color:var(--ink);font-weight:500}.tabbar .on:before{content:"";background:var(--ribbon);clip-path:polygon(0 0,100% 0,100% 100%,50% calc(100% - 5px),0 100%);width:11px;height:17px;margin-left:-5.5px;position:absolute;top:-1px;left:50%}.thumbs,body[data-screen=detail] .tabbar{display:none}.d-flow{flex-direction:column;gap:0;display:flex}.d-panel{display:contents}.d-panel:before{display:none}.d-top{order:1;justify-content:space-between;align-items:center;gap:12px;padding:6px 16px 4px;display:flex}.back{min-height:44px;color:var(--ink);order:0;align-items:center;gap:3px;font-size:.9375rem;display:inline-flex}.d-tt{text-align:left;min-width:0}.d-title{font:400 1.25rem/1.2 var(--serif)}.d-sub{color:var(--ink2);font-size:.8438rem;line-height:1.3}.placebar{order:2;display:none}.seg3{background:rgba(var(--lift),.72);border:1px solid var(--hair);border-radius:var(--r-ctl);order:3;grid-template-columns:repeat(3,1fr);margin:2px 12px 8px;padding:2px;display:grid}.seg3 button{min-height:42px;color:var(--ink2);border-radius:10px;font-size:.9062rem}.seg3 button[aria-checked=true]{background:var(--paper);color:var(--ink);box-shadow:0 1px 3px rgba(var(--shadow),.22);font-weight:500}.d-bound{order:4}.d-bound .ribbon{bottom:-16px}.big,.big-t,.d-note,.d-actions{display:none}.dock-detail{bottom:env(safe-area-inset-bottom);order:6}body[data-screen=detail] .stage{padding-bottom:calc(84px + env(safe-area-inset-bottom))}.done-side,body[data-screen=done] .tabbar{display:none}.done-leaf{text-align:center;border-radius:var(--r-leaf);min-height:calc(100dvh - 24px);box-shadow:var(--shadow-leaf);flex-direction:column;justify-content:center;align-items:center;margin:12px;padding:34px 24px;display:flex}.done-w{font:300 5.75rem/1.05 var(--serif);color:var(--rubric)}.done-1{font:400 1.4375rem/1.45 var(--serif);max-width:15em;margin-top:14px}.done-2{color:var(--ink2);margin-top:6px;font-size:1rem}.done-q{margin:24px 0 18px;font-size:1.5rem;line-height:1.9}.done-d{color:var(--ink2);margin:16px 0 30px;font-size:.9375rem}.done-leaf .act-wide{max-width:300px}.s-right{display:none}.khatma{margin:18px 16px 0;padding-bottom:6px}.khatma-h{flex-direction:column;gap:2px;display:flex}.khatma-n{font:400 1.6875rem/1.2 var(--serif)}.khatma-n small{font:400 .9375rem var(--sans);color:var(--ink2);margin-inline-start:2px}.khatma-s{color:var(--ink2);font-size:.9375rem}.edge-h{border-inline:6px solid var(--leather);height:64px;box-shadow:0 12px 20px -14px rgba(var(--shadow),.6);margin-top:12px;position:relative}.edge-h canvas{width:100%;height:100%;display:block}.edge-h-r{width:9px;top:-10px;bottom:-22px;right:calc((var(--p) - 1)/604*100%);background:var(--ribbon);clip-path:polygon(0 0,100% 0,100% 100%,50% calc(100% - 6px),0 100%);position:absolute}.edge-h-ends{color:var(--ink2);justify-content:space-between;margin-top:5px;padding-top:2px;font-size:.875rem;display:flex}body[data-screen=simple] .bound .ribbon{bottom:-16px}.p-head{order:-1;padding:18px 16px 4px}.eyebrow{color:var(--rubric);font-size:.9375rem;font-weight:500}.hero-n{font:300 7.375rem/1.06 var(--serif);margin-top:2px}.p-title{font:400 1.5625rem/1.3 var(--serif)}.p-sub{color:var(--ink2);margin:3px 0 16px;font-size:.9688rem;line-height:1.55}.edge{grid-template-columns:44px 136px 1fr;height:636px;display:grid;position:relative}.edge-juz{color:var(--ink2);grid-column:1;font-size:.8125rem;position:relative}.edge-juz li{left:6px;right:0;top:calc(var(--y,0px) + 16px);text-align:right;white-space:nowrap;position:absolute;transform:translateY(-50%)}.edge-block{background:var(--leather) var(--leather-img);height:636px;box-shadow:0 22px 34px -18px rgba(var(--shadow),.6),6px 0 12px -7px rgba(var(--shadow),.28);border-radius:3px;grid-column:2;padding:16px 0;position:relative}.edge-block canvas{width:100%;height:604px;display:block}.edge-notes{--pad:16px;grid-column:3;position:relative}.enote{left:0;right:0;top:calc(var(--y,0px) + 16px);color:var(--ink2);padding-right:14px;font-size:.875rem;line-height:1.3;position:absolute}.enote b{font:400 1.125rem/1.25 var(--serif);color:var(--ink);display:block}.en-ribbon{padding-right:0;transform:translateY(-3px)}.en-ribbon .tail{background:var(--ribbon);clip-path:polygon(0 0,100% 0,100% 100%,0 100%,7px 50%);width:44px;height:9px;position:absolute;top:0;right:-10px}.en-ribbon p{padding-top:12px;padding-right:14px}.en-ribbon b{margin-left:5px;display:inline}.en-lead:before{content:"";border-top:1px solid var(--ink);width:12px;position:absolute;top:0;right:-2px}.en-lead p{transform:translateY(-.1em)}.en-lead b{display:inline}.en-lead p{display:block}.en-lead{padding-top:5px}.en-lead p b+*{display:block}.en-red b{color:var(--rubric)}.en-red{padding-top:7px}.en-mid{transform:translateY(-50%)}.en-mid .bignum{font:300 3.375rem/1 var(--serif);color:var(--ink)}.plate{background:var(--leather) var(--leather-img);color:var(--on);box-shadow:inset 0 0 0 1px rgba(var(--glow),.07),0 22px 34px -20px rgba(var(--shadow),.72);border-radius:6px;order:1;margin:22px 12px 0;padding:18px 18px 16px}.plate-k{font:400 1.1875rem/1.3 var(--serif);color:var(--on2)}.plate-n{font:300 4.75rem/1.08 var(--serif)}.plate-n small{font:300 1.75rem var(--serif);color:var(--on2)}.rungs{border-top:1px solid var(--on3);color:var(--on2);grid-template-columns:repeat(5,1fr);margin-top:12px;padding-top:9px;font-size:.8125rem;line-height:1.25;display:grid}.rungs li{padding-inline-end:4px;position:relative}.rungs b{font:300 1.3125rem/1.15 var(--serif);color:var(--on2);display:block}.rungs .got b{color:var(--on);text-decoration:line-through;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--on2);text-decoration-color:var(--on2)}.rungs .next{color:var(--on)}.rungs .next b{color:var(--on);font-weight:400}.rungs .next:before{content:"";background:var(--ribbon2);clip-path:polygon(0 0,100% 0,100% 100%,50% 70%,0 100%);width:9px;height:13px;position:absolute;top:-13px;right:0}.atlas{order:2;margin:20px 16px 0}.atlas-s{color:var(--ink2);margin-top:1px;font-size:.9375rem}.map{margin-top:9px}.map-ln{border-radius:4px;align-items:center;gap:3px;width:100%;height:27px;padding:0;display:flex}.map-ln.on{background:rgba(var(--lift),.8)}.map-s{border-radius:1px;flex:1 1 0;gap:0;min-width:2px;height:11px;display:flex;overflow:hidden}.map-s i{background:var(--mapUnread);border-inline-start:.5px solid rgba(var(--lift),.32);flex:1}.map-s i.mem{background:var(--ink)}.map-s i.fade{background:var(--mapFade)}.map-s i.now{background:var(--ribbon)}.map-cap{color:var(--ink);min-height:2.6em;margin-top:7px;font-size:.9062rem}.p-stats{border-top:1px solid var(--ink);grid-template-columns:1fr 1fr;gap:6px 16px;margin:18px 0 6px;padding-top:12px;display:grid}.p-stats section:first-child{grid-column:1/-1;padding-bottom:6px}.p-stats .k{font:400 1rem/1.3 var(--sans);color:var(--ink2)}.pn{font:300 2.75rem/1.1 var(--serif)}.pn small{font:400 .9375rem var(--sans);color:var(--ink2);margin-inline-start:5px}.w-spread{padding:12px 12px calc(66px + env(safe-area-inset-bottom));flex-direction:column;display:flex}.w-cover{min-height:262px;color:var(--on);background:var(--leather) var(--leather-img);box-shadow:inset 0 0 0 1px rgba(var(--glow),.07),inset -12px 0 16px -12px #0000008c;border-radius:7px 12px 0 0;flex-direction:column;justify-content:space-between;padding:16px 20px 18px;display:flex;position:relative}.w-cover .ribbon{width:13px;height:66px;top:-12px;left:36px}.w-mark{font:400 1.5rem/1 var(--serif);color:var(--on)}.w-ayah{color:var(--on);font-size:1.6875rem;line-height:1.85}.w-cite{color:var(--on2);margin-top:2px;font-size:.875rem}.w-leaf{border-radius:0 0 var(--r-leaf) var(--r-leaf);box-shadow:var(--shadow-leaf);padding:18px 18px 14px}.w-title{font:400 1.9375rem/1.25 var(--serif);margin:0 0 7px}.opt{text-align:start;border-top:1px solid var(--hair);width:100%;min-height:68px;padding:11px 0;display:block;position:relative}.opt b{font:400 1.25rem/1.3 var(--serif);color:var(--ink2);display:block}.opt small{color:var(--ink3);font-size:.9062rem;line-height:1.35;display:block}.opt[aria-checked=true] b{color:var(--ink);font-weight:500}.opt[aria-checked=true] small{color:var(--ink2)}.opt[aria-checked=true]:after{content:"";background:var(--ribbon);clip-path:polygon(0 0,100% 0,100% 100%,50% calc(100% - 7px),0 100%);width:13px;height:44px;position:absolute;top:-1px;left:4px}.w-more{min-height:44px;color:var(--ink2);border-top:1px solid var(--hair);text-underline-offset:4px;align-items:center;font-size:.9062rem;text-decoration:underline;text-decoration-thickness:1px;display:flex}.w-go{margin-top:6px}@media (max-width:759px){.cover.lit{isolation:auto;position:static}.cover.lit:before{display:none}}@media (min-width:760px){.phead{display:none}.book{max-width:1040px;margin-inline:auto;padding:18px 18px 28px}.cover{background:var(--leather) var(--leather-img);box-shadow:inset 0 0 0 1px rgba(var(--glow),.08),0 2px 3px rgba(var(--shadow),.3),0 30px 50px -22px rgba(var(--shadow),.62),0 70px 90px -50px rgba(var(--shadow),.5);border-radius:9px;padding:13px}.spread,.d-flow{grid-template-columns:1fr 1fr;align-items:stretch;gap:0;display:grid;position:relative}.spread>*{min-width:0}.bound,.d-bound{box-shadow:none;background:0 0;border-radius:0;margin:0;padding:0;display:flex}.bound .ribbon,body[data-screen=simple] .bound .ribbon,.d-bound .ribbon{z-index:4;width:12px;display:block;inset:-13px -6px -22px auto}.leaf{box-shadow:none}.leaf-plan,.d-panel,.done-leaf{background-color:var(--paper);background-image:linear-gradient(to left,rgba(var(--gutter),.17) 0,rgba(var(--gutter),.05) 16px,transparent 44px),var(--paper-img);box-shadow:1px 0 0 var(--edge1),2px 0 0 var(--edge2),3px 0 0 var(--edge3),4px 0 0 var(--edge4),0 1px 0 var(--edge5),1px 2px 0 var(--edge2);border-radius:0 8px 8px 0;flex-direction:column;margin:0;padding:6px 30px 18px;display:flex}.d-panel:before{display:block}.bound>.leaf{background-color:var(--paper);background-image:linear-gradient(to right,rgba(var(--gutter),.2) 0,rgba(var(--gutter),.06) 16px,transparent 46px);background-image:linear-gradient(to left,rgba(var(--gutter),.2) 0,rgba(var(--gutter),.06) 16px,transparent 46px),var(--paper-img);min-width:0;box-shadow:-1px 0 0 var(--edge1),-2px 0 0 var(--edge2),-3px 0 0 var(--edge3),-4px 0 0 var(--edge4),0 1px 0 var(--edge5),-1px 2px 0 var(--edge2);border-radius:8px 0 0 8px;flex-direction:column;flex:1;padding:0 34px 0 30px;display:flex}.leaf-plan,.d-panel{background-image:linear-gradient(to right,rgba(var(--gutter),.2) 0,rgba(var(--gutter),.06) 16px,transparent 46px),var(--paper-img)}.runhead{padding:15px 0 8px;font-size:.9062rem}.mushaf{flex-direction:column;flex:1;justify-content:space-between;display:flex}.pagefoot{min-height:42px;margin-top:6px}.dock{box-shadow:none;border:0;background:0 0;border-top:0;padding:10px 0 14px;position:static}.dock-n b{font-size:3.125rem}.dock .tally{margin-top:7px}.planhead{order:-2;display:block}.planhead-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.planhead-day{justify-content:space-between;align-items:flex-end;gap:10px;margin-top:6px;display:flex}.planhead-day .latelink{display:none}.weekday{font-size:2.75rem}.stats{color:var(--ink);box-shadow:none;border-block:1px solid var(--hair);background:0 0;order:-1;margin:10px 0 0;padding:8px 0}.stats>div{text-align:start;border-color:var(--hair);padding-inline-start:12px}.stats>div:first-child{padding-inline-start:0}.stats dd{font-size:2rem}.stats dd small{color:var(--ink2)}.stats dt{color:var(--ink2);margin-top:0}.sess{padding-top:13px}.sess-h{padding-bottom:4px}.sess-h b{font-size:1.1875rem}.wrow{min-height:50px;padding:3px 0}.wrow-t b{font-size:1.0625rem}.ward{border-top:1px solid var(--ink);margin-top:0;padding-top:8px}.ward .k,.late-sec .k{font-size:1.1875rem}.ward-q{font-size:1.1562rem}.late-sec{margin-top:auto;padding-top:6px}.colophon{max-width:1040px;margin:0 auto;padding:6px 24px 8px}body[data-screen=today] .colo-slot,body[data-screen=simple] .colo-slot{padding-bottom:0}body[data-screen=detail] .tabbar{display:grid}.d-panel{gap:0}.d-top{flex-direction:column;order:0;align-items:flex-start;gap:4px;padding:10px 0 6px}.d-tt{text-align:start}.d-title{font:300 2.75rem/1.15 var(--serif)}.d-sub{margin-top:3px;font-size:.9688rem}.placebar{order:0;margin-top:14px;display:block}.placebar-k{color:var(--ink2);font-size:.875rem}.placebar-b{gap:1.5px;height:14px;margin-top:4px;display:flex}.placebar-b i{background:var(--mapUnread);flex:1}.placebar-b i.mem{background:var(--ink)}.placebar-b i.now{background:var(--ribbon)}.big{order:0;align-items:baseline;gap:12px;margin-top:14px;display:flex}.big-n{font:300 8.25rem/1 var(--serif)}.big-o{font:300 1.875rem var(--serif);color:var(--ink2)}.big-t{order:0;width:100%;margin-top:6px;display:block}.seg3{order:0;margin:14px 0 0}.d-actions{align-items:center;gap:16px;margin-top:auto;padding-top:12px;display:flex}.d-actions .undo{flex:none;font-size:.9375rem}.d-note{color:var(--ink2);order:0;margin-top:9px;font-size:.9062rem;line-height:1.55;display:block}.dock-detail{grid-area:1/2;align-self:end;margin:0 34px 0 30px;display:none;position:relative;bottom:auto;left:auto;right:auto}.done-side{display:flex}.done-leaf{min-height:0;padding:30px}body[data-screen=done] .tabbar{display:grid}.s-right{display:flex}.s-right>.leaf{background-image:linear-gradient(to right,rgba(var(--gutter),.2) 0,rgba(var(--gutter),.06) 16px,transparent 46px),var(--paper-img);box-shadow:1px 0 0 var(--edge1),2px 0 0 var(--edge2),3px 0 0 var(--edge3),4px 0 0 var(--edge4),0 1px 0 var(--edge5);border-radius:0 8px 8px 0;padding:0 30px 0 34px}.s-right .ribbon{display:none}.khatma{max-width:1000px;margin:0 auto;padding:0 24px}body[data-screen=simple] .colophon{margin-top:14px}.p-head{order:0;padding:14px 0 0}.plate{order:0;margin:16px 0 0}.atlas{order:0;margin:20px 0 0}.p-stats{grid-template-columns:1.5fr 1fr 1fr;margin:10px 0 0;padding-top:8px}.p-stats section:first-child{grid-column:auto;padding:0}.pn{font-size:2.125rem}.pn small{margin-inline-start:3px;font-size:.875rem}.p-stats .tally{display:none}.p-stats .k{font-size:.9062rem}.map-ln{height:23px}.p-sub{margin-bottom:8px}.edge{grid-template-columns:40px 118px 1fr}.hero-n{font-size:5.75rem}.plate{padding:14px 18px 12px}.plate-n{font-size:3.5rem}.w-spread{background:var(--leather) var(--leather-img);min-height:680px;box-shadow:inset 0 0 0 1px rgba(var(--glow),.08),0 30px 50px -22px rgba(var(--shadow),.62);border-radius:9px;grid-template-columns:1fr 1fr;padding:13px;display:grid;position:relative}.w-cover{background:var(--paper) linear-gradient(to left,rgba(var(--gutter),.2) 0,rgba(var(--gutter),.06) 16px,transparent 46px);color:var(--ink);box-shadow:-1px 0 0 var(--edge1),-2px 0 0 var(--edge2),-3px 0 0 var(--edge3),-4px 0 0 var(--edge4),0 1px 0 var(--edge5);border-radius:8px 0 0 8px;order:2;justify-content:space-between;padding:30px 36px}.w-cover.lit-leather:before{display:none}.w-mark{color:var(--ink);font-weight:500}.w-ayah{color:var(--ink)}.w-cite{color:var(--ink2)}.w-leaf{background-image:linear-gradient(to right,rgba(var(--gutter),.2) 0,rgba(var(--gutter),.06) 16px,transparent 46px),var(--paper-img);box-shadow:1px 0 0 var(--edge1),2px 0 0 var(--edge2),3px 0 0 var(--edge3),4px 0 0 var(--edge4),0 1px 0 var(--edge5);border-radius:0 8px 8px 0;flex-direction:column;order:1;padding:30px 34px 22px;display:flex}.w-title{margin:2px 0 14px;font-size:2.375rem}.opt{min-height:82px;padding:16px 0}.w-go{margin-top:auto}.w-cover .ribbon{z-index:4;width:12px;height:calc(100% + 86px);top:-25px;left:auto;right:-6px}.w-ayah{white-space:nowrap;font-size:clamp(24px,2.6vw,33px);line-height:1.9}.w-ay{text-align:center;margin:auto 0}.w-cite{margin-top:8px;font-size:.9375rem}}@media (min-width:760px) and (max-width:1099px){.bound>.leaf{padding-inline:26px 20px}.s-right>.leaf{padding-inline:20px 26px}.leaf-plan,.d-panel,.done-leaf{padding-inline:24px}}@media (min-width:1100px){:root{--bw:min(calc(100vw - 200px),calc((100dvh - 56px)*1.34),1240px)}.tabbar{display:none!important}.book{width:var(--bw);max-width:none;margin-inline:auto;padding:26px 0 30px}.book-auto{padding-bottom:50px}.cover{padding:14px}body[data-screen=today] .cover>.spread,body[data-screen=detail] .cover>.spread,body[data-screen=simple] .cover>.spread,body[data-screen=done] .cover>.spread{height:max(100dvh - 84px,560px)}.thumbs{z-index:6;top:72px;left:calc(50% + var(--bw)/2 - 14px);flex-direction:column;gap:5px;display:flex;position:fixed}.thumb{width:92px;min-height:50px;font:400 1rem/1 var(--serif);color:var(--ink);background:var(--tabPaper);box-shadow:1px 1px 0 rgba(var(--shadow),.14),3px 8px 14px -7px rgba(var(--shadow),.5);border-radius:0 9px 9px 0;align-items:center;padding:0 24px 0 12px;transition:width .15s;display:flex;position:relative}.thumb:hover{background:var(--tabPaperHover)}.thumb.on{background:var(--paper);font-weight:500}.colophon{max-width:none;width:var(--bw);margin-top:0;padding-bottom:12px}.colo-slot{padding-bottom:0!important}.colo-slot .colophon{margin-inline:auto}.leaf-plan,.d-panel,.done-leaf{padding-inline:44px}.bound>.leaf{padding-inline:44px 40px}.s-right>.leaf{padding-inline:40px 44px}.wordmark{padding:8px 0 10px}.planhead-day{margin-top:0}.bound .ribbon,body[data-screen=simple] .bound .ribbon,.d-bound .ribbon{bottom:-26px}.w-cover .ribbon{height:calc(100% + 54px)}.khatma{width:var(--bw);max-width:none;margin:0 auto 20px}.big-n{font-size:9.375rem}.w-spread{min-height:calc(100dvh - 56px)}}@media (max-width:359px){.phead{gap:6px;padding-inline:12px}.phead-day{gap:6px;font-size:.8125rem}.phead-day b{font-size:1.375rem}.latelink{font-size:.8438rem}.dock-cap>span{display:none}.dock-cap{justify-content:flex-end}}@media (min-width:760px) and (max-width:819px){.dock-cap>span{display:none}.dock-cap{justify-content:flex-end}}.btn{white-space:nowrap;border-radius:var(--r-ctl);border:1px solid var(--ink3);min-height:44px;color:var(--ink);justify-content:center;align-items:center;gap:7px;padding:7px 15px;font-size:.94rem;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.btn:hover{background:rgba(var(--lift),.7);border-color:var(--ink)}.btn:disabled{opacity:.5}.btn-primary{background:var(--leather) var(--leather-img);color:var(--on);box-shadow:inset 0 0 0 1px rgba(var(--glow),.09), 0 8px 16px -10px rgba(var(--shadow),.8);border-color:#0000;font-weight:500}.btn-primary:hover{background:var(--leather2);border-color:#0000}.btn-ghost{color:var(--ink2);text-underline-offset:4px;border-color:#0000;padding-inline:6px;text-decoration:underline;text-decoration-thickness:1px}.btn-ghost:hover{color:var(--ink);background:0 0;border-color:#0000}.btn-danger{color:var(--rubric)}.link{color:var(--ink);text-underline-offset:4px;align-items:center;min-height:28px;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.icon-btn{border-radius:var(--r-ctl);min-width:44px;height:44px;color:var(--ink2);place-items:center;font-size:.875rem;display:inline-grid}.icon-btn:hover{color:var(--ink);background:rgba(var(--lift),.7)}.chev{display:block}.actions{flex-wrap:wrap;gap:8px;display:flex}.spread-gen{flex-direction:column;gap:12px;padding-top:12px}.leaf-gen{margin:0 var(--gut);border-radius:var(--r-leaf);box-shadow:var(--shadow-leaf);min-width:0;padding:16px 18px 18px}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:16px;display:flex}.h1{font:300 2rem/1.2 var(--serif)}.h2{font:400 1.31rem/1.3 var(--serif)}.section{margin-top:22px}.section:first-child{margin-top:0}.sec-head{border-bottom:1px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;padding-bottom:7px;display:flex}.sec-title{font:500 1.31rem/1.3 var(--serif);align-items:baseline;gap:9px;display:flex}.sec-title small{font:300 1.1rem var(--serif);color:var(--ink2)}.sub-title{color:var(--ink2);padding:12px 0 2px;font-size:.875rem}.note-line{color:var(--ink2);border-block:1px solid var(--hair2);margin:10px 0;padding:8px 0;font-size:.94rem}.nums{color:var(--ink2);flex-wrap:wrap;align-items:baseline;gap:8px 26px;font-size:.94rem;display:flex}.nums b{font:300 1.5rem var(--serif);color:var(--ink);margin-inline-end:5px}.empty{color:var(--ink2);padding:16px 0}.tag{border:1px solid var(--hair);color:var(--ink2);white-space:nowrap;font-size:.8rem;line-height:1.5;font-family:var(--sans);vertical-align:2px;border-radius:5px;align-items:center;margin-inline-start:6px;padding:0 7px;font-weight:400;display:inline-flex}.tag.late{color:var(--rubric);border-color:var(--rubric)}.tag.done{color:var(--ink);border-color:var(--graphite)}.tag.soon{color:var(--ink);border-style:dashed;border-color:var(--ink3)}.wrow{align-items:center;min-height:62px;padding:7px 0}.wrow-main{text-align:start;flex-wrap:wrap;flex:1;justify-content:space-between;align-items:center;gap:2px 12px;min-width:0;min-height:44px;display:flex}.wrow-t{flex:8em}.wrow-t b{font-family:var(--serif)}.wrow.is-late .wrow-t b{color:var(--rubric)}.wrow-act{flex:none;align-items:center;gap:6px;display:flex}.mark{border-radius:var(--r-ctl);border:1px solid var(--ink3);white-space:nowrap;background:0 0;min-width:56px;min-height:44px;padding:0 11px;font-size:.875rem}.mark:hover{background:rgba(var(--lift),.7);border-color:var(--ink)}.mark[aria-pressed=true]{color:var(--ink2);text-underline-offset:3px;border-color:#0000;text-decoration:underline;text-decoration-thickness:1px}.mark-n{font:400 .94rem var(--serif)}.ward-q{margin-top:2px}.sess-fin{color:var(--ink2);margin-inline-start:auto;font-size:.8rem}.allset{font:400 1.19rem/1.4 var(--serif);padding-top:12px}.late-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.follow-note{padding-top:12px;font-size:.94rem}.phead-link{font-size:.875rem}.pf-all{color:var(--ink);text-underline-offset:3px;justify-self:end;align-items:center;padding:8px 0;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.pf-juz.only-wide{display:none}.hero-empty{color:var(--ink2);padding:10px 0 14px}.hero-empty b{font:400 1.31rem/1.3 var(--serif);color:var(--ink);display:block}.leaf-inner{flex-direction:column;flex:1;min-width:0;display:flex}.tap{cursor:pointer}.page-load{min-height:40vh;color:var(--ink2);place-items:center;font-size:.94rem;display:grid}.dock-n[disabled]{cursor:default}.tally-num{font:300 1.31rem var(--serif);color:var(--ink2)}.field{min-width:0;display:block}.field>span,.label{color:var(--ink2);margin-bottom:5px;font-size:.875rem;display:block}.hint{color:var(--ink3);margin-top:4px;font-size:.84rem}.grid2{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;display:grid}.seg{background:rgba(var(--lift),.72);border:1px solid var(--hair);border-radius:var(--r-ctl);flex-wrap:wrap;gap:2px;width:-moz-fit-content;width:fit-content;max-width:100%;padding:2px;display:flex}.seg button{min-height:42px;color:var(--ink2);border-radius:10px;flex:auto;padding:4px 12px;font-size:.9rem}.seg button:hover{color:var(--ink)}.seg button[aria-pressed=true],.seg3 button[aria-checked=true]{background:var(--paper);color:var(--ink);box-shadow:inset 0 0 0 1.25px var(--ink2);font-weight:500}.toggle{cursor:pointer;align-items:flex-start;gap:10px;min-height:44px;padding:8px 0;display:flex}.toggle input{margin-top:3px}details.more>summary{cursor:pointer;color:var(--ink);text-underline-offset:4px;min-height:44px;padding:10px 0;font-size:.94rem;text-decoration:underline;text-decoration-thickness:1px}.stepper{align-items:center;gap:4px;display:inline-flex}.stepper button{border-radius:var(--r-ctl);border:1px solid var(--ink3);width:44px;height:44px;font-size:1.15rem}.stepper input{text-align:center;width:72px}.comp{border-bottom:1px solid var(--hair2);padding:12px 0}.comp:last-child{border-bottom:0}.comp-body{flex-direction:column;gap:12px;margin-inline-start:28px;padding:8px 0;display:flex}.w-note{color:var(--ink2);margin-top:12px;font-size:.875rem}.w-alt{flex-wrap:wrap;gap:4px 12px;margin-top:6px;display:flex}.opt[aria-pressed=true] b{color:var(--ink);font-weight:500}.opt[aria-pressed=true] small{color:var(--ink2)}.opt[aria-pressed=true]:after{content:"";background:var(--ribbon);clip-path:polygon(0 0,100% 0,100% 100%,50% calc(100% - 7px),0 100%);width:13px;height:44px;position:absolute;top:-1px;left:4px}.steps{gap:6px;margin:0 0 18px;display:flex}.steps li{color:var(--ink3);border-top:2px solid var(--hair);flex:1;min-width:0;padding-top:7px;font-size:.8rem}.steps li.on{color:var(--ink);border-color:var(--ribbon);font-weight:500}.steps li.past{border-color:var(--ink2)}@media (max-width:520px){.steps li:not(.on) span{display:none}.steps li{min-height:12px}}.wiz-foot{border-top:1px solid var(--hair);justify-content:space-between;gap:10px;padding-top:14px;display:flex}.summary{font-size:.94rem}.summary dl{grid-template-columns:1fr auto;gap:7px 14px;padding-top:10px;display:grid}.summary dt{color:var(--ink2)}.summary dd{text-align:end}.sample li{border-top:1px solid var(--hair2);padding:8px 0;font-size:.875rem}.sample b{font-family:var(--serif);font-weight:400;display:block}.summary-bar{bottom:calc(56px + env(safe-area-inset-bottom));background:var(--paper2);border-top:1px solid var(--hair);z-index:5;border-radius:0 0 var(--r-leaf) var(--r-leaf);margin:14px -18px -18px;padding:6px 18px;position:sticky}.summary-btn{text-align:start;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:44px;display:flex}.day-row{border-bottom:1px solid var(--hair2);grid-template-columns:104px 1fr;gap:10px;padding:10px 0;font-size:.94rem;display:grid}.day-row .d{color:var(--ink2);font-size:.875rem}.day-row:last-child{border-bottom:0}.overlay{background:var(--overlay);z-index:50;justify-content:flex-end;animation:.18s fade;display:flex;position:fixed;inset:0}.sheet{background:var(--paper) var(--paper-img);width:min(520px,100%);height:100%;box-shadow:var(--shadow-leaf);flex-direction:column;animation:.24s cubic-bezier(.2,.7,.2,1) slideR;display:flex}.sheet-head{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 20px 12px;display:flex}.sheet-title{font:400 1.44rem/1.3 var(--serif)}.sheet-body{flex-direction:column;flex:1;gap:18px;padding:16px 20px 26px;display:flex;overflow-y:auto}.sheet-foot{padding:10px 20px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--hair);background:var(--paper2);gap:8px;display:flex}.sheet-foot .btn{flex:1}@media (max-width:599px){.overlay{align-items:flex-end}.sheet{border-radius:var(--r-leaf) var(--r-leaf) 0 0;width:100%;height:auto;max-height:92dvh;animation-name:rise}}@keyframes fade{0%{opacity:0}}@keyframes slideR{0%{transform:translate(-40px)}}@keyframes rise{0%{transform:translateY(40px)}}.more-link{min-height:52px;font:400 1.19rem var(--serif);border-bottom:1px solid var(--hair2);justify-content:space-between;align-items:center;display:flex}.more-link small{font:400 .875rem var(--sans);color:var(--rubric)}.counter{justify-content:center;align-items:center;gap:18px;padding:8px 0;display:flex}.counter button{border-radius:var(--r-ctl);border:1px solid var(--ink3);width:52px;height:52px;font-size:1.5rem}.counter .plus{background:var(--leather) var(--leather-img);color:var(--on);border-color:#0000;width:68px;height:68px}.counter-num{font:300 2.5rem/1.1 var(--serif);text-align:center;min-width:100px}.counter-num small{font:400 .875rem var(--sans);color:var(--ink2);display:block}.stars{gap:4px;display:flex}.stars button{border-radius:var(--r-ctl);border:1px solid var(--hair);width:44px;height:44px;font-family:var(--serif)}.stars button[aria-pressed=true]{background:var(--leather);color:var(--on);border-color:#0000}.player{border-block:1px solid var(--hair);flex-direction:column;gap:10px;padding:12px 0;display:flex}.task-range-big{font:400 1.19rem/1.4 var(--serif)}.d-more{order:7;padding:4px 16px 16px}.pager{justify-self:start;align-items:center;gap:4px;display:inline-flex}.pager button{text-underline-offset:3px;min-height:34px;padding:0 2px;text-decoration:underline;text-decoration-thickness:1px}.pager button:disabled{opacity:.45;text-decoration:none}.tabs{border-bottom:1px solid var(--hair);scrollbar-width:none;gap:16px;margin-bottom:8px;display:flex;overflow-x:auto}.tabs button{min-height:44px;color:var(--ink2);white-space:nowrap;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 2px}.tabs button[aria-selected=true]{color:var(--ink);border-color:var(--ribbon);font-weight:500}.plan-row{border-bottom:1px solid var(--hair2);align-items:center;gap:12px;padding:13px 0;display:flex}.plan-row:last-child{border-bottom:0}.plan-name{font:400 1.19rem/1.35 var(--serif)}.plan-row:hover .plan-name{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.bar{background:var(--hair);height:2px;position:relative}.bar span{top:-1px;bottom:-1px;background:var(--graphite);position:absolute;inset-inline-start:0}.pct{font:300 1.75rem var(--serif);text-align:end;flex:none;min-width:56px}.kpis{border-block:1px solid var(--hair);grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:12px 18px;margin-bottom:8px;padding:10px 0;display:grid}.kpi b{font:300 2rem/1.2 var(--serif);display:block}.kpi b.kpi-text{padding-top:8px;font-size:1.25rem}.kpi span{color:var(--ink2);font-size:.875rem;line-height:1.35;display:block}.prog-row{border-bottom:1px solid var(--hair2);padding:10px 0}.prog-row:last-child{border-bottom:0}.legend{color:var(--ink2);flex-wrap:wrap;gap:6px 16px;margin-top:10px;font-size:.84rem;display:flex}.legend i{vertical-align:-1px;margin-inline-end:6px;display:inline-block}.lg-bar{width:10px;height:10px}.chart{align-items:flex-end;gap:8px;height:170px;padding-top:16px;display:flex}.chart .col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:4px;min-width:0;height:100%;display:flex}.chart .bars{flex:1;justify-content:center;align-items:flex-end;gap:2px;width:100%;display:flex}.chart .bars span{width:min(14px,38%);min-height:1px}.chart .planned{background:var(--mapUnread)}.chart .actual{background:var(--graphite)}.chart label{color:var(--ink2);white-space:nowrap;font-size:.8rem}.compare{border-collapse:collapse;width:100%;font-size:.9rem}.compare th{color:var(--ink2);text-align:start;border-bottom:1px solid var(--ink);padding:6px;font-size:.84rem;font-weight:400}.compare td{border-bottom:1px solid var(--hair2);vertical-align:top;padding:8px 6px}.compare td.up{color:var(--rubric)}.table-wrap{overflow-x:auto}.p-details{margin-top:18px}.map-ln{min-height:24px}.cal-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.cal{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.cal-dow{color:var(--ink2);text-align:center;padding:4px 0;font-size:.8rem}.cal-cell{aspect-ratio:1/1.08;border:1px solid var(--hair2);border-radius:6px;flex-direction:column;align-items:center;gap:0;min-height:44px;padding:3px;display:flex;position:relative;overflow:hidden}.cal-cell:hover{border-color:var(--ink2)}.cal-cell.off{color:var(--ink3);border-color:#0000}.cal-cell.hol{background:var(--paper2)}.cal-cell.today:before{content:"";top:-1px;background:var(--ribbon);clip-path:polygon(0 0,100% 0,100% 100%,50% calc(100% - 4px),0 100%);width:8px;height:13px;position:absolute;inset-inline-start:4px}.cal-cell.sel{background:var(--leather);color:var(--on);border-color:#0000}.cal-cell .n{font:400 1.06rem/1.25 var(--serif)}.cal-cell .n2{color:var(--ink3);font-size:.68rem;line-height:1.1}.cal-cell.sel .n2{color:var(--on2)}.marks{justify-content:center;align-items:flex-end;gap:3px;height:12px;margin-top:auto;padding-bottom:2px;display:flex}.marks i,.legend i.m{background:var(--blind);border-radius:1px;width:2px;height:11px;display:inline-block;transform:rotate(-6deg)}.marks i.done,.legend i.done{background:var(--graphite);width:3.5px}.marks i.late,.legend i.late{background:var(--rubric);width:3px}.marks i.mk,.legend i.mk{border:1px solid var(--rubric);background:0 0;border-radius:0;width:7px;height:7px;transform:none}.cal-cell.sel .marks i{background:var(--on)}.cal-cell.sel .marks i.mk{border-color:var(--on);background:0 0}.legend i.hol{background:var(--paper2);border:1px solid var(--hair);width:10px;height:10px}.pdf-canvas{width:100%;height:auto;box-shadow:0 8px 22px -10px rgba(var(--shadow),.5);background:#fff;margin-bottom:14px;display:block}.export-scroll{padding:4px}.col-checks{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:0 10px;display:grid}.toast{left:50%;bottom:calc(150px + env(safe-area-inset-bottom));background:var(--ink);color:var(--paper);z-index:70;text-align:center;border-radius:10px;width:max-content;max-width:calc(100vw - 32px);padding:10px 16px;font-size:.94rem;animation:.2s fade;position:fixed;transform:translate(-50%)}@media (min-width:760px){.spread-gen{padding-top:0}.leaf-gen{box-shadow:none;margin:0}.leaf-r{background-color:var(--paper);background-image:linear-gradient(to right,rgba(var(--gutter),.2) 0,rgba(var(--gutter),.06) 16px,transparent 46px),var(--paper-img);box-shadow:1px 0 0 var(--edge1),2px 0 0 var(--edge2),3px 0 0 var(--edge3),4px 0 0 var(--edge4),0 1px 0 var(--edge5),1px 2px 0 var(--edge2);border-radius:0 8px 8px 0;flex-direction:column;padding:18px 24px 22px;display:flex}.leaf-l{background-color:var(--paper);background-image:linear-gradient(to left,rgba(var(--gutter),.2) 0,rgba(var(--gutter),.06) 16px,transparent 46px),var(--paper-img);box-shadow:-1px 0 0 var(--edge1),-2px 0 0 var(--edge2),-3px 0 0 var(--edge3),-4px 0 0 var(--edge4),0 1px 0 var(--edge5),-1px 2px 0 var(--edge2);border-radius:8px 0 0 8px;flex-direction:column;padding:18px 24px 22px;display:flex}.spread-one{grid-template-columns:1fr!important}.spread-one .leaf-r{background-image:var(--paper-img);border-radius:8px}.book-ribbon{z-index:4;width:12px;margin-left:-6px;display:block;top:-13px;bottom:-22px;left:50%}.spread-one+.book-ribbon{display:none}.h1{font-size:2.75rem}.summary-bar{margin:14px -24px -22px;padding-inline:24px}.d-more{order:0;margin-top:8px;padding:0}.pf-juz.only-wide{display:inline}.pf-all{display:none}.toast{bottom:calc(76px + env(safe-area-inset-bottom))}}@media (min-width:760px) and (max-width:1099px){.spread-stack{gap:1px;grid-template-columns:1fr!important}.spread-stack .leaf-gen{background-image:var(--paper-img);border-radius:8px}.spread-stack+.book-ribbon{display:none}}@media (min-width:1100px){.stage[data-auto]{--bw:min(calc(100vw - 200px), 1240px)}.leaf-r{padding-block:24px 28px;padding-inline:44px}.leaf-l{padding-block:24px 28px;padding-inline:44px 40px}.summary-bar{display:none}.toast{bottom:24px}.stage{padding-bottom:0}}@media (max-width:1099px){.wiz-side{display:none}.stage{padding-bottom:calc(56px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}@media print{.thumbs,.tabbar,.colophon,.toast,.skip{display:none!important}html,body,.stage{background:#fff!important}}[data-theme=dark] .ft-sig{filter:invert()}.ink-under{border-bottom:1px solid var(--ink);padding-bottom:7px}.plan-links{flex-wrap:wrap;order:6;gap:4px 14px;padding-top:12px;font-size:.94rem;display:flex}.today-list{flex-direction:column;order:1;min-width:0;display:flex}.simple-panel{margin-top:14px;max-width:1040px;margin-inline:auto}.simple-leaf{flex-direction:column;display:flex}.khatma-in{margin-top:18px}@media (min-width:760px){.simple-panel{padding-inline:18px}.simple-leaf{background:var(--paper) var(--paper-img);box-shadow:var(--shadow-leaf);border-radius:8px;padding:18px 24px}.today-list,.plan-links{order:0}}@media (min-width:1100px){.simple-panel{max-width:none;width:var(--bw)}.khatma{margin-top:0}}@media (min-width:760px){body[data-screen=today] .leaf-plan,body[data-screen=detail] .leaf-plan{scrollbar-width:thin;scrollbar-color:var(--hair) transparent;min-height:0;overflow-y:auto}.leaf-text{min-height:0}}@media (min-width:760px) and (max-width:1099px){body[data-screen=today] .cover>.spread,body[data-screen=detail] .cover>.spread,body[data-screen=simple] .cover>.spread,body[data-screen=done] .cover>.spread{height:max(100dvh - 128px,520px)}}@media (min-width:1100px){.wiz-side{position:sticky;top:16px}}.en-lead b,.en-ribbon b{display:block}.en-lead p,.en-ribbon p{line-height:1.3}@media (min-width:760px) and (max-width:1099px){.cal-cell{aspect-ratio:1/.7}}.mushaf.loose{flex:none;margin-block:auto}.dock-ghost{visibility:hidden;min-height:76px}button.rh-r{margin:-8px 0;padding:8px 0}@media (min-width:760px) and (max-width:1099px) and (orientation:portrait){body[data-screen=today] .cover>.spread,body[data-screen=detail] .cover>.spread,body[data-screen=simple] .cover>.spread{flex-direction:column-reverse;gap:12px;height:auto;display:flex}body[data-screen=done] .cover>.spread{flex-direction:column;gap:12px;height:auto;display:flex}body[data-screen=today] .leaf-plan,body[data-screen=detail] .leaf-plan{overflow:visible}body[data-screen=today] .leaf-plan,body[data-screen=detail] .leaf-plan,body[data-screen=done] .done-leaf,body[data-screen=today] .bound>.leaf,body[data-screen=detail] .bound>.leaf,body[data-screen=simple] .bound>.leaf,body[data-screen=done] .bound>.leaf{border-radius:8px}.mushaf{flex:none}.book{padding-block:12px 20px}}.seg button{min-height:44px}.undo,.rh-r,.pf-next:not(.pf-plain),.pf-all,.planname,.wordmark,.latelink{position:relative}.undo:before,button.rh-r:before,button.pf-next:before,.pf-all:before,.planname:before,.wordmark:before,.latelink:before{content:"";height:44px;position:absolute;inset-block:50%;inset-inline:-6px;transform:translateY(-50%)}.undo:before{min-width:44px;inset-inline:-8px}.wordmark:before{min-width:44px}a.link{min-height:44px}.dock-n{min-width:56px}.slip-lines{grid-template-columns:repeat(5,minmax(44px,1fr));gap:4px;display:grid}.slip-lines button{border:1px solid var(--hair);min-height:44px;color:var(--ink2);border-radius:8px}.slip-lines button[aria-pressed=true]{color:var(--rubric);box-shadow:inset 0 0 0 1.5px var(--rubric);font-weight:500}.file-name{word-break:break-word;overflow-wrap:anywhere}.d-colo{padding-bottom:96px}@media (min-width:760px){.d-colo{padding-bottom:0}}.pf-cur{color:var(--rubric)}.toast{top:calc(10px + env(safe-area-inset-top));bottom:auto!important}.dock-cap>span{overflow-wrap:anywhere}@media (min-width:760px){body[data-screen=today] .leaf-plan:after,body[data-screen=detail] .leaf-plan:after{content:"";pointer-events:none;background:linear-gradient(to bottom, transparent, var(--paper));flex:none;height:40px;margin-inline:-8px;position:sticky;bottom:-18px}}@media (min-width:760px) and (max-width:1099px) and (orientation:portrait){body[data-screen=today] .leaf-plan:after,body[data-screen=detail] .leaf-plan:after{display:none}}.dock-cap>span{white-space:normal;text-overflow:clip;line-height:1.2}.rail{border-bottom:1px solid var(--hair2);margin:0 -14px 6px}.rail-in{scrollbar-width:none;gap:2px;padding:0 12px;display:flex;overflow-x:auto}.rail-in::-webkit-scrollbar{display:none}.rail-b{min-height:44px;color:var(--ink2);white-space:nowrap;border-bottom:2px solid #0000;flex:none;align-items:center;gap:5px;margin-bottom:-1px;padding:0 9px;font-size:.9375rem;display:inline-flex}.rail-b small{color:var(--ink3);font-size:.75rem}.rail-b.is-done{color:var(--ink3)}.rail-b.is-done small{color:var(--ok,var(--done))}.rail-b[aria-current=true]{color:var(--ink);border-color:var(--rubric);font-weight:500}.rail-gap{border-inline-start:1px solid #0000;margin-inline-start:10px}.pf-all.pf-always{display:inline-flex}@media (min-width:1100px),(min-width:760px) and (orientation:landscape){.rail{display:none}}.quick-sum{border-block:1px solid var(--hair);padding:14px 0}.quick-end{font:300 1.375rem/1.4 var(--serif);color:var(--ink)}.quick-end b{color:var(--rubric);font-weight:400}.plan-actions{margin:-6px 0 22px}.menu{flex-direction:column;display:flex}.menu button{text-align:start;border-bottom:1px solid var(--hair2);width:100%;min-height:52px;color:var(--ink);padding:11px 2px;display:block}.menu button b{font-weight:400;display:block}.menu button small{color:var(--ink3);font-size:.8125rem;display:block}.menu button.danger{color:var(--rubric)}.quick-foot{bottom:calc(56px + env(safe-area-inset-bottom));z-index:5;background:var(--paper);margin:0 -14px -6px;padding:0 14px 6px;position:sticky;box-shadow:0 -8px 16px -12px #2e200e59}.quick-foot .quick-sum{border:0;padding:10px 0 8px}.quick-foot .quick-end{font-size:1.125rem}@media (min-width:1100px),(min-width:760px) and (orientation:landscape){.quick-foot{box-shadow:none;position:static}}.pagefoot:has(.pf-always) .pf-juz{display:none}.people{margin:0 0 18px;padding:0;list-style:none}.person{border-bottom:1px solid var(--hair2);padding:11px 0}.person-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.person-name{color:var(--ink);align-items:center;gap:8px;min-height:44px;padding:0;font-size:1.0625rem;font-weight:500;display:flex}.person-act{align-items:center;gap:6px;display:flex}.person-plan{color:var(--ink2);align-items:baseline;gap:10px;font-size:.9375rem;display:flex}.add-names{padding-top:6px}
