@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/instrument-sans.2ee17598a9.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/newsreader.62981321d9.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Scheherazade New;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/scheherazade-400.667b988ea3.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0898-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:Scheherazade New;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/scheherazade-500.5433d4e260.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0898-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:Scheherazade New;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/scheherazade-600.ae10812664.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0898-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}:root{--bg: #F6F4EF;--ink: #1C1B19;--mut: #5F5B53;--mut2: #8A857B;--mut3: #A39E93;--ink2: #3E3B35;--ink3: #4A4740;--line: #E6E2DA;--line2: #D3CEC3;--line3: #E1DCD2;--hair: #F0EDE7;--side: #EFECE5;--side-line: #E3DED4;--hover: #E5E1D8;--on: #E3DFD5;--soft: #F3F1EC;--soft2: #F7F5F0;--card: #FFFFFF;--a: #2b6a55;--a-hover: #235a47;--a-soft: #eef5f1;--a-soft2: #e2efe8;--a-text: #235a47;--a-line: #cfe3d8;--a-mid: #a9c9b9;--danger: #A2412A;--danger-bg: #F8EEEA;--ar: "Scheherazade New", "Noto Naskh Arabic", "Traditional Arabic", "Geeza Pro", serif;--serif: Newsreader, Georgia, serif;--sans: "Instrument Sans", system-ui, -apple-system, "Segoe UI", sans-serif}@supports (color: oklch(0 0 0)){:root{--a: oklch(.42 .07 165);--a-hover: oklch(.36 .07 165);--a-soft: oklch(.97 .015 165);--a-soft2: oklch(.94 .035 165);--a-text: oklch(.38 .07 165);--a-line: oklch(.9 .03 165);--a-mid: oklch(.8 .05 165)}}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%}body.lock{overflow:hidden}a{color:var(--a);text-decoration:none}a:hover{color:var(--a-hover);text-decoration:underline}button{font-family:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}input,textarea,select{font-family:inherit}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--a);outline-offset:2px}.grow{flex:1;min-width:0}.hide{display:none}.rel{position:relative}.ar-font{font-family:var(--ar)}.mob-only{display:none}.dim{opacity:.45}.eyebrow{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--mut2)}.eyebrow.light{color:var(--mut3)}.eyebrow.acc{color:var(--a)}.eyebrow.pad{padding:6px 8px}.eyebrow.center{text-align:center}.eyebrow.wide{letter-spacing:.1em}.cnt{font-size:12px;color:var(--mut3)}.splash{min-height:100vh;display:flex;align-items:center;justify-content:center}.splash-ar{font-family:var(--ar);font-size:40px;color:var(--a);opacity:.6}.login{min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--bg)}.login-in{width:100%;max-width:400px;display:flex;flex-direction:column;align-items:center;gap:28px;text-align:center}.login-bism{font-family:var(--ar);font-size:40px;line-height:1.4;color:var(--a)}.login-t{display:flex;flex-direction:column;gap:10px}.login-t h1,.login-in h1{margin:0;font-size:28px;font-weight:600;letter-spacing:-.02em}.login-t p{margin:0;font-size:16px;line-height:1.55;color:var(--mut);text-wrap:pretty}.google{width:100%;height:52px;border-radius:12px;border:1px solid var(--line2);background:#fff;font-size:16px;font-weight:500;color:var(--ink);display:flex;align-items:center;justify-content:center;gap:12px;transition:background .12s}.google:hover{background:#fbfaf7}.google .g{width:22px;height:22px;border-radius:50%;background:var(--ink);color:#fff;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center}.login-note{margin:0;font-size:12px;color:var(--mut2);line-height:1.5}.login-warn{margin:0;font-size:13px;color:var(--danger);background:var(--danger-bg);border-radius:10px;padding:10px 12px;line-height:1.45}.shell{display:flex;min-height:100vh;background:var(--bg)}.backdrop{position:fixed;inset:0;background:#1c1b1952;z-index:39}.side{width:280px;flex-shrink:0;background:var(--side);border-right:1px solid var(--side-line);display:flex;flex-direction:column;height:100vh;height:100dvh;top:0;left:0;z-index:40;position:sticky}.side-head{padding:20px 18px 14px;display:flex;align-items:center;gap:10px}.side-brand{display:flex;flex-direction:column;gap:2px;flex:1}.brand{font-size:17px;font-weight:600;letter-spacing:-.01em}.side-brand .sub{font-size:12px;color:var(--mut2)}.icon-x{width:40px;height:40px;border:none;background:var(--soft);border-radius:10px;font-size:15px;color:var(--mut);flex-shrink:0}.side .icon-x{background:transparent;font-size:18px}.icon-x:hover{color:var(--ink)}.icon-x.lg{width:44px;height:44px;background:transparent;font-size:17px}.side-nav{flex:1;overflow-y:auto;padding:4px 10px 16px;display:flex;flex-direction:column;gap:14px;overscroll-behavior:contain}.nav-row{display:flex;align-items:center;gap:10px;min-height:42px;padding:6px 10px;border:none;border-radius:9px;text-align:left;font-size:14px;font-weight:500;color:var(--ink);background:transparent;width:100%}.nav-row.sm{min-height:40px;font-weight:400;color:var(--ink2)}.nav-row:hover,.ch-row:hover{background:var(--hover)}.nav-row.on,.ch-row.on{background:var(--on)}.diamond{width:12px;font-size:11px;color:var(--a)}.cat{display:flex;flex-direction:column;gap:2px}.cat-head{display:flex;align-items:center;gap:2px;padding:0 4px;min-width:0}.cat-toggle{flex:1;min-width:0;display:flex;align-items:center;gap:6px;border:none;background:transparent;padding:8px 4px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--mut2);text-align:left}.caret{font-size:9px;width:10px;display:inline-block;transition:transform .15s}.caret.shut{transform:rotate(-90deg)}.mini{width:28px;height:28px;border:none;background:transparent;color:var(--mut3);font-size:13px;border-radius:7px;flex-shrink:0}.mini.plus{font-size:17px}.mini:hover{background:var(--hover);color:var(--ink)}.ch-row{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;padding:6px 10px;border:none;border-radius:9px;text-align:left;background:transparent;color:var(--ink3);font-size:14px;font-weight:500}.ch-row.on{color:var(--ink);font-weight:600}.hash{color:var(--mut3);font-size:15px;width:12px}.ch-name{flex:1;min-width:0;line-height:1.8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ch-name.ar-font{font-size:18px}.add-cat{display:flex;align-items:center;gap:8px;border:1px dashed var(--line2);background:transparent;border-radius:9px;padding:10px 12px;font-size:13px;color:var(--mut2)}.add-cat:hover{color:var(--ink);border-color:var(--mut3)}.side-foot{border-top:1px solid var(--side-line);padding:10px;display:flex;flex-direction:column;gap:2px}.user{display:flex;align-items:center;gap:10px;padding:8px 10px}.avatar{width:28px;height:28px;border-radius:50%;background:var(--a);color:#fff;font-size:12px;font-weight:600;display:flex;align-items:center;justify-content:center;flex-shrink:0}.user-name{display:flex;flex-direction:column;font-size:13px;color:var(--mut);overflow:hidden}.user-name>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sync{font-size:11px;color:var(--mut3)}.link-btn{border:none;background:transparent;font-size:12px;color:var(--mut2);padding:6px;border-radius:8px}.link-btn:hover{color:var(--ink)}.link-btn.pad{height:36px;padding:0 12px;font-size:13px;color:var(--mut)}.link-btn.pad:hover{background:var(--hover)}.main{flex:1;min-width:0;display:flex;flex-direction:column}.mbar{position:sticky;top:0;z-index:20;background:#f6f4eff0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);align-items:center;gap:6px;padding:6px 8px;padding-top:max(6px,env(safe-area-inset-top))}.mbar-btn{width:44px;height:44px;border:none;background:transparent;font-size:20px;border-radius:10px;color:var(--ink)}.mbar-title{flex:1;font-size:16px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mbar-title.ar-font{font-size:20px}.mbar-add{width:44px;height:44px;border:none;background:var(--a);color:#fff;font-size:22px;border-radius:12px}.niyyah-link{align-self:center;margin-top:14px;display:flex;align-items:center;gap:10px;border:none;background:transparent;padding:8px 14px;border-radius:999px;color:var(--mut2);font-size:13px}.niyyah-link:hover{background:var(--side);color:var(--ink2)}.niyyah-ar{font-family:var(--ar);font-size:18px;color:var(--a)}.site-foot{margin-top:auto;padding:32px 16px 40px;display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}.foot-ar{font-family:var(--ar);font-size:22px;color:var(--a)}.foot-nl{font-size:12px;color:var(--mut2)}.foot-link{font-size:12px;color:var(--mut2);margin-top:6px}.wrap{width:100%;max-width:820px;margin:0 auto;display:flex;flex-direction:column;gap:22px;padding:28px 40px}.wrap.wide{max-width:980px;gap:18px}.wrap.progress{gap:28px;padding-bottom:80px}.page-head{display:flex;flex-direction:column;gap:6px}.page-head h1{margin:0;font-size:30px;font-weight:600;letter-spacing:-.02em}.page-head p{margin:0;font-size:15px;color:var(--mut);line-height:1.55}.ch-head{display:flex;flex-direction:column;gap:16px}.ch-top{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap}.ch-titles{flex:1;min-width:220px;display:flex;flex-direction:column;gap:4px}.ch-title{margin:0;font-weight:600;letter-spacing:-.02em;line-height:1.25;font-size:30px;overflow-wrap:anywhere}.ch-title.ar-title{font-size:38px;line-height:1.7}.ch-sub{font-size:15px;color:var(--mut)}.ch-actions{display:flex;align-items:center;gap:8px;position:relative}.btn{height:42px;padding:0 16px;border-radius:11px;font-size:14px;font-weight:500;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;transition:background .12s,border-color .12s}.btn-o{border-color:var(--line2);background:#fff;color:var(--ink)}.btn-o:hover{border-color:var(--mut2)}.btn-p{background:var(--a);color:#fff}.btn-p:hover{background:var(--a-hover)}.btn-dark{background:var(--ink);border-color:var(--ink);color:#fff}.btn-danger{border-color:#e2c3ba;background:#fff;color:var(--danger)}.btn-danger:hover{background:var(--danger-bg)}.btn-danger-f{background:var(--danger);color:#fff}.btn.big{height:46px;padding:0 22px;font-size:15px}.btn.huge{height:52px;border-radius:12px;font-size:15px}.btn.sm{height:40px;border-radius:10px}.btn-sq{width:42px;height:42px;border-radius:11px;border:1px solid var(--line2);background:#fff;font-size:18px;color:var(--mut)}.seg{display:flex;gap:4px;background:var(--side);border-radius:10px;padding:3px;align-self:flex-start;max-width:100%;overflow-x:auto}.seg.wrapseg{flex-wrap:wrap}.seg-b{border:none;padding:7px 12px;border-radius:8px;font-size:13px;font-weight:500;background:transparent;color:var(--mut);white-space:nowrap}.plan-bar .seg-b,.wrapseg .seg-b{padding:8px 14px}.seg-b.on{background:#fff;color:var(--ink);box-shadow:0 1px 2px #1c1b1914}.seg-n{color:var(--mut3);margin-left:2px}.empty{display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center;padding:40px 24px}.empty.dashed{border:1px dashed var(--line2);border-radius:14px}.empty p{margin:0;font-size:15px;color:var(--mut);max-width:360px;line-height:1.55}.catch{position:fixed;inset:0;z-index:29}.menu{position:absolute;z-index:30;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 32px #1c1b191f;padding:6px;display:flex;flex-direction:column}.ch-menu{right:0;top:48px;width:220px}.item-menu{right:14px;top:56px;width:230px;max-height:360px;overflow-y:auto}.plan-menu{right:0;bottom:40px;width:250px;padding:8px;gap:2px;box-shadow:0 12px 32px #1c1b1924}.menu-i{text-align:left;border:none;background:transparent;padding:10px 12px;border-radius:8px;font-size:14px;color:var(--ink)}.menu-i:hover{background:var(--soft)}.menu-i.danger{color:var(--danger)}.menu-i.danger:hover{background:var(--danger-bg)}.menu-sub{display:flex;flex-direction:column;border-top:1px solid #EEEBE4;border-bottom:1px solid #EEEBE4;margin:4px 0;padding:4px 0}.menu-i.sub{padding:8px 12px 8px 22px;font-size:13px;color:var(--ink2)}.menu-i.q{display:flex;align-items:center;gap:8px;padding:10px}.menu-i.q.on{background:var(--a-soft)}.mk{width:14px;color:var(--a);font-weight:700}.other-day{display:flex;align-items:center;gap:8px;padding:8px 10px;border-top:1px solid #EEEBE4;margin-top:4px;font-size:13px;color:var(--mut)}.other-day input,.target input{flex:1;min-width:0;height:34px;border:1px solid var(--line2);border-radius:8px;padding:0 6px;font-size:13px;background:#fff;color:var(--ink)}.planned{display:flex;flex-direction:column;gap:2px;border-top:1px solid #EEEBE4;padding-top:6px}.planned-row{display:flex;align-items:center;gap:8px;padding:4px 10px;font-size:13px;color:var(--ink2)}.cards{display:flex;flex-direction:column;gap:14px;padding-bottom:24px}.card{background:#fff;border:1px solid var(--line);border-radius:16px;display:flex;flex-direction:column;position:relative;gap:16px;padding:22px 24px}.card.editing{gap:12px}.card.drop{border-color:var(--a)}.card[draggable=true]{cursor:default}.card-top{display:flex;align-items:center;gap:10px}.check{width:26px;height:26px;flex-shrink:0;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;color:#fff;border:1.5px solid #C9C4B9;background:#fff;padding:0}.check.sm{width:24px;height:24px;border-radius:7px;font-size:13px}.check.on{background:var(--a);border-color:var(--a)}.pill{border:none;border-radius:999px;padding:5px 11px;font-size:12px;font-weight:600}.s-new{background:#eeebe4;color:var(--mut)}.s-learning{background:#fbf0cf;color:#7a5a12}.s-done{background:var(--a-soft2);color:var(--a-text)}@supports (color: oklch(0 0 0)){.s-learning{background:#fcedcd;color:#754b10}}.dots{width:36px;height:36px;border:none;border-radius:9px;background:transparent;font-size:18px;color:var(--mut2)}.dots:hover{background:var(--soft)}.reorder{display:flex;align-items:center;gap:6px;flex-wrap:wrap;background:var(--soft2);border-radius:10px;padding:6px}.grip{cursor:grab;color:var(--mut3);font-size:18px;padding:0 6px;-webkit-user-select:none;user-select:none}.sq34{width:34px;height:34px;border:1px solid var(--line3);background:#fff;border-radius:8px;font-size:15px;color:var(--ink2)}.pos{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--mut)}.pos select{height:34px;border:1px solid var(--line3);border-radius:8px;padding:0 6px;font-size:14px;background:#fff;color:var(--ink)}.ar-body{margin:0;font-family:var(--ar);font-weight:500;line-height:2.05;text-align:right;color:#14130f;text-wrap:pretty;font-size:32px;overflow-wrap:anywhere}.editing .ar-body{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.ar-body.boxed{background:#fff;border:1px solid var(--line);border-radius:16px;padding:24px}.trans{margin:0;font-family:var(--serif);font-size:17px;line-height:1.6;color:#4a4740;text-wrap:pretty}.img-btn{border:none;padding:0;background:var(--soft);border-radius:12px;overflow:hidden;display:block;cursor:zoom-in}.img-btn img{display:block;width:100%;height:min(420px,60vw);object-fit:contain}.card-meta{display:flex;align-items:center;gap:8px 14px;flex-wrap:wrap;border-top:1px solid var(--hair);padding-top:12px}.author{font-size:13px;font-weight:600;color:var(--ink2)}.src{font-size:13px;font-weight:500;overflow-wrap:anywhere}.src.plain{font-weight:400;color:var(--mut)}.txt-btn{border:none;background:transparent;font-size:13px;color:var(--mut2);padding:4px 0}.txt-btn:hover{color:var(--ink)}.sq36{height:36px;min-width:36px;padding:0 10px;border-radius:9px;border:1px solid var(--line3);background:#fff;color:var(--ink);display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:13px;font-weight:500}.sq36:hover{border-color:var(--mut2)}.sq36.ok{color:var(--a)}.plan-btn.on{background:var(--a-soft);color:var(--a);border-color:var(--a-mid)}.tafsir{background:var(--a-soft);border-radius:10px;padding:14px 16px;display:flex;flex-direction:column;gap:6px}.tafsir p{margin:0;font-family:var(--serif);font-size:16px;line-height:1.6;color:var(--ink2);white-space:pre-wrap}.note{margin:0;background:var(--soft2);border-radius:10px;padding:12px 14px;font-size:14px;line-height:1.6;color:var(--ink2);white-space:pre-wrap}.plan-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.nav3{display:flex;gap:4px}.sq38{width:38px;height:38px;border-radius:9px;border:1px solid var(--line2);background:#fff;font-size:16px;color:var(--ink)}.btn-today{height:38px;padding:0 12px;border-radius:9px;border:1px solid var(--line2);background:#fff;font-size:13px;font-weight:500;color:var(--ink)}.period{font-size:16px;font-weight:600}.goal-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:var(--side);border-radius:12px;padding:10px 12px}.goal{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--ink2)}.sq32{width:32px;height:32px;border-radius:8px;border:1px solid var(--line2);background:#fff;font-size:16px;color:var(--ink)}.goal-n{min-width:20px;text-align:center;font-weight:600}.btn-fill{height:36px;padding:0 14px;border:none;border-radius:9px;background:var(--a);font-size:13px;font-weight:500;color:#fff}.btn-fill:hover{background:var(--a-hover)}.days{display:flex;flex-direction:column;gap:10px;padding-bottom:12px}.day{background:#fff;border:1px solid var(--line);border-radius:14px;padding:14px 16px;display:flex;flex-direction:column;gap:10px}.day.today{border-color:var(--a)}.day-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.day-label{font-size:15px;font-weight:600}.day-label.acc{color:var(--a)}.day-date{font-size:13px;color:var(--mut2)}.tag-today{font-size:11px;font-weight:600;padding:3px 8px;border-radius:99px;background:var(--a-soft2);color:var(--a-text)}.btn-sm{height:34px;padding:0 12px;border-radius:9px;border:1px solid var(--line2);background:#fff;font-size:13px;font-weight:500;color:var(--ink)}.btn-sm:hover{border-color:var(--mut2)}.plan-row{display:flex;align-items:center;gap:10px;border-top:1px solid var(--hair);padding-top:10px}.plan-open{flex:1;min-width:0;border:none;background:transparent;padding:0;display:flex;flex-direction:column;gap:2px;text-align:left}.plan-ar{display:block;width:100%;font-family:var(--ar);font-size:21px;line-height:1.8;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#14130f}.plan-ar.dim{color:var(--mut2);opacity:1}.plan-meta{font-size:12px;color:var(--mut2)}.rm{flex-shrink:0;width:34px;height:34px;border:none;background:transparent;border-radius:8px;color:var(--mut3);font-size:14px}.rm:hover{background:var(--soft);color:var(--ink)}.none{font-size:13px;color:var(--mut3)}.month{display:flex;flex-direction:column;gap:14px;padding-bottom:12px}.cal{background:#fff;border:1px solid var(--line);border-radius:16px;padding:8px}.cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.cal-grid.heads{gap:0}.cal-grid.heads span{text-align:center;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--mut3);padding:6px 0}.cell{border:none;border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:5px;padding:8px 2px;min-height:76px;background:transparent;color:var(--ink)}.cell.past{color:var(--mut2)}.cell.out{color:#c9c4b9}.cell.tdy{background:#e9f1ed;outline:1px solid var(--a);outline-offset:-1px}@supports (color: oklch(0 0 0)){.cell.tdy{background:#e0f4ea}}.cell.sel{background:var(--ink);color:#fff}.cell-n{font-size:14px;font-weight:600}.dots-row{display:flex;gap:3px;flex-wrap:wrap;justify-content:center;min-height:6px}.dot{width:6px;height:6px;border-radius:50%;background:var(--a)}.dot.done{background:#b7c9bf}.cell.sel .dot{background:#fff}.panel{background:#fff;border:1px solid var(--line);border-radius:16px}.panel.total{padding:22px;display:flex;flex-direction:column;gap:14px}.total-row{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.big{font-size:40px;font-weight:600;letter-spacing:-.03em}.total-txt{font-size:15px;color:var(--mut)}.bar{height:8px;background:var(--side);border-radius:99px;overflow:hidden}.bar.thin{height:5px}.bar-in{height:100%;background:var(--a);border-radius:99px}.sec{display:flex;flex-direction:column;gap:12px}.sec h2{margin:0;font-size:18px;font-weight:600}.panel.list{display:flex;flex-direction:column}.prow{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;padding:16px 18px;border-bottom:1px solid var(--hair)}.prow:last-child{border-bottom:none}.prow-main{flex:1 1 220px;min-width:0;display:flex;flex-direction:column;gap:8px}.prow-top{display:flex;align-items:baseline;gap:8px}.prow-name{flex:1;font-size:15px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prow-name.ar-font{font-size:19px}.prow-top .cnt{font-size:13px;color:var(--mut2)}.prow-side{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.target{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--mut)}.target input{flex:none;padding:0 8px}.plan-txt{font-size:13px;color:var(--a);font-weight:500;min-width:110px}.data-panel{padding:20px 22px;display:flex;flex-direction:column;gap:14px}.data-panel p{margin:0;font-size:14px;line-height:1.6;color:var(--mut)}.data-actions{display:flex;gap:10px;flex-wrap:wrap}.ov{position:fixed;inset:0}.ov-modal{z-index:60;background:#1c1b195c;display:flex;align-items:flex-end;justify-content:center;padding:24px}.ov-modal.z65{z-index:65}.modal{width:100%;max-width:640px;max-height:92vh;max-height:92dvh;overflow-y:auto;background:#fff;border-radius:18px;padding:22px;display:flex;flex-direction:column;gap:16px;box-shadow:0 24px 64px #1c1b1933;overscroll-behavior:contain}.modal-head{display:flex;align-items:center;gap:12px}.modal-head h2{margin:0;font-size:19px;font-weight:600}.bism-sm{display:block;font-family:var(--ar);font-size:22px;line-height:1.6;color:var(--a)}.quick{display:flex;flex-direction:column;gap:10px;background:var(--a-soft);border:1px solid var(--a-line);border-radius:14px;padding:14px}.quick-t{display:flex;flex-direction:column;gap:2px}.quick-h{font-size:14px;font-weight:600}.quick-d{font-size:13px;color:var(--mut);line-height:1.45}.quick-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.quick-msg{flex:1;min-width:160px;font-size:13px;line-height:1.4;color:var(--ink2)}.quick-msg.err{color:var(--danger)}.inp{width:100%;border:1px solid var(--line2);border-radius:10px;padding:10px 12px;font-size:15px;line-height:1.5;resize:vertical;background:#fff;color:var(--ink);outline-color:var(--a)}input.inp,select.inp{height:44px;padding:0 12px}select.inp{padding:0 10px}.inp.ar-input{font-family:var(--ar);font-size:26px;line-height:1.9;padding:12px 14px}.inp.serif{font-family:var(--serif);font-size:16px;line-height:1.55;padding:12px 14px}.fld{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:500;color:var(--mut)}.fld-h{font-weight:400;color:var(--mut3)}.two{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.more-btn{align-self:flex-start;display:flex;align-items:center;gap:8px;border:none;background:transparent;padding:6px 2px;font-size:14px;font-weight:500;color:var(--ink2)}.more-btn:hover{color:var(--ink)}.more-c{display:inline-block;font-size:10px;transition:transform .15s}.more-c.open{transform:rotate(90deg)}.more-h{font-weight:400;color:var(--mut3);font-size:13px}.more{display:flex;flex-direction:column;gap:16px;border-top:1px solid #EEEBE4;padding-top:16px}.ed-img{position:relative}.ed-img img{display:block;width:100%;height:220px;object-fit:contain;background:var(--soft);border-radius:10px}.ed-img-rm{position:absolute;top:8px;right:8px;height:32px;padding:0 10px;border:none;border-radius:8px;background:#1c1b19bf;color:#fff;font-size:12px}.upload{height:44px;border:1px dashed #C9C4B9;border-radius:10px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:14px;font-weight:500;color:var(--ink2)}.upload:hover{border-color:var(--mut2)}.modal-actions{display:flex;gap:10px;justify-content:flex-end;padding-top:4px}.ov-center{z-index:66;background:#1c1b196b;display:flex;align-items:center;justify-content:center;padding:20px}.intent{width:100%;max-width:420px;background:#fff;border-radius:20px;padding:28px 24px 22px;display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center;box-shadow:0 24px 64px #1c1b1938}.intent-ar{font-family:var(--ar);font-size:30px;line-height:1.6;color:var(--a)}.intent-q{margin:0;font-size:18px;font-weight:600;line-height:1.4;text-wrap:pretty}.intent-d{margin:0;font-size:14px;line-height:1.55;color:var(--mut);text-wrap:pretty}.intent-btns{width:100%;display:flex;flex-direction:column;gap:8px;padding-top:4px}.intent-yes{border-radius:14px;border:none;background:var(--a);color:#fff;font-size:15px;font-weight:500;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:10px 16px 12px;transition:transform .12s,background .12s}.intent-yes:hover{background:var(--a-hover)}.intent-yes:active{transform:scale(.97)}.iy-1{font-family:var(--ar);font-size:24px;line-height:1.5}.iy-2{display:flex;align-items:center;gap:6px}.iy-allah{font-family:var(--ar);font-size:21px;line-height:1}.iy-3{font-family:var(--ar);font-size:19px;line-height:1.5;opacity:.92}.intent-no{min-height:44px;border-radius:12px;border:none;background:transparent;color:var(--mut);font-size:14px}.intent-no:hover{background:var(--soft)}.picker{max-width:600px;height:min(720px,88vh);max-height:none;padding:0;gap:0;overflow:hidden}.pk-head{padding:18px 18px 12px;display:flex;flex-direction:column;gap:12px;border-bottom:1px solid #EEEBE4}.pk-sub{font-size:12px;color:var(--mut2);display:block}.chips{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px}.chip{flex-shrink:0;height:32px;padding:0 12px;border-radius:99px;font-size:13px;font-weight:500;white-space:nowrap;border:1px solid var(--line2);background:#fff;color:var(--ink2)}.chip.ar-font{font-size:16px}.chip.on{background:var(--ink);border-color:var(--ink);color:#fff}.pk-list{flex:1;overflow-y:auto;padding:6px}.pk-row{width:100%;display:flex;align-items:center;gap:12px;border:none;border-radius:10px;padding:10px 12px;text-align:left;background:transparent}.pk-row:hover{background:var(--soft2)}.pk-row.on{background:var(--a-soft)}.pk-row .check{pointer-events:none}.pk-txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.pk-none{margin:0;padding:24px;text-align:center;font-size:14px;color:var(--mut2)}.pk-foot{padding:12px 18px;border-top:1px solid #EEEBE4;display:flex;align-items:center;gap:12px}.pk-count{font-size:14px;color:var(--mut)}.practice{z-index:70;background:var(--bg);display:flex;flex-direction:column;overflow-y:auto}.pr-top{display:flex;align-items:center;gap:12px;padding:12px 16px}.pr-title{font-size:14px;color:var(--mut)}.pr-pos{font-size:14px;color:var(--mut2)}.pr-bar{height:3px;background:var(--line)}.pr-bar-in{height:100%;background:var(--a);transition:width .3s}.pr-main{flex:1;display:flex;align-items:center;justify-content:center;padding:24px 16px 40px}.pr-card{width:100%;max-width:660px;display:flex;flex-direction:column;gap:24px}.pr-trans{margin:0;font-family:var(--serif);font-size:20px;line-height:1.6;color:var(--ink2);text-align:center;text-wrap:pretty}.pr-hidden{border:1.5px dashed var(--line2);border-radius:16px;padding:32px 20px;display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}.pr-hint{font-family:var(--ar);font-size:26px;color:var(--mut2)}.pr-say{font-size:14px;color:var(--mut)}.pr-rev{display:flex;flex-direction:column;gap:24px}.pr-ans{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pr-done{max-width:420px;display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}.pr-hamd{font-family:var(--ar);font-size:36px;color:var(--a)}.pr-sum{margin:0;font-size:16px;color:var(--ink2);line-height:1.55}.pr-dua{margin:0;font-size:14px;color:var(--mut2);line-height:1.55}.niyyah{z-index:80;background:var(--bg);overflow-y:auto;display:flex;justify-content:center;padding:40px 20px}.ny-in{width:100%;max-width:580px;margin:auto 0;display:flex;flex-direction:column;align-items:center;gap:26px;text-align:center}.ny-ar{font-family:var(--ar);font-size:32px;font-weight:500;line-height:2;color:#14130f;text-wrap:pretty}.ny-nl{margin:0;font-family:var(--serif);font-size:18px;line-height:1.6;color:var(--ink2);text-wrap:pretty}.ny-src{font-size:13px;font-weight:500}.ny-line{width:40px;height:1px;background:var(--line2)}.ny-txt{margin:0;font-size:16px;line-height:1.6;color:var(--ink2);max-width:440px;text-wrap:pretty}.ny-btn{width:100%;max-width:380px;min-height:56px;border-radius:14px;border:none;background:var(--a);color:#fff;font-size:16px;font-weight:500;display:flex;align-items:center;justify-content:center;gap:12px;padding:8px 18px}.ny-btn:hover{background:var(--a-hover)}.ny-b-ar{font-family:var(--ar);font-size:22px}.lightbox{z-index:90;background:#14130fe0;display:flex;align-items:center;justify-content:center;padding:16px;cursor:zoom-out}.lightbox img{max-width:100%;max-height:100%;object-fit:contain}.cel{position:fixed;inset:0;z-index:95;pointer-events:none;display:flex;align-items:center;justify-content:center;animation:hfFade 2.3s ease forwards}.cel-in{position:relative;display:flex;align-items:center;justify-content:center}.glow{position:absolute;width:160px;height:160px;border-radius:50%;background:var(--a-line);animation:hfGlow 1s ease-out forwards}.conf{position:absolute;left:50%;top:50%;margin:-4px 0 0 -4px;animation:hfBurst 1.1s cubic-bezier(.15,.7,.3,1) forwards}.cel-box{position:relative;background:#fff;border-radius:22px;padding:22px 30px 20px;box-shadow:0 24px 60px #1c1b1938;display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;max-width:min(340px,86vw);animation:hfPop .55s cubic-bezier(.2,1.3,.4,1) both}.cel-ar{font-family:var(--ar);font-size:44px;line-height:1.5;color:var(--a)}.cel-t{font-size:15px;font-weight:600}.cel-m{font-size:14px;line-height:1.5;color:var(--mut);text-wrap:pretty}@keyframes hfFade{0%{opacity:0}8%{opacity:1}78%{opacity:1}to{opacity:0}}@keyframes hfPop{0%{transform:scale(.6) translateY(12px);opacity:0}60%{transform:scale(1.06);opacity:1}to{transform:scale(1)}}@keyframes hfBurst{0%{transform:translate(0) scale(1);opacity:1}to{transform:translate(var(--dx),var(--dy)) scale(.3);opacity:0}}@keyframes hfGlow{0%{transform:scale(.4);opacity:.7}to{transform:scale(2.4);opacity:0}}@media(prefers-reduced-motion:reduce){.cel,.cel-box,.glow{animation-duration:.01s}.side{transition:none!important}}.dlg-ov{position:fixed;inset:0;z-index:100;background:#1c1b196b;display:flex;align-items:center;justify-content:center;padding:20px}.dlg{width:100%;max-width:400px;background:#fff;border-radius:18px;padding:22px;display:flex;flex-direction:column;gap:14px;box-shadow:0 24px 64px #1c1b1938}.dlg h2{margin:0;font-size:17px;font-weight:600}.dlg-hint{margin:-6px 0 0;font-size:13px;color:var(--mut2)}.dlg-msg{margin:0;font-size:15px;line-height:1.55;color:var(--ink2)}.dlg-actions{display:flex;gap:10px;justify-content:flex-end}.toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%);z-index:110;max-width:min(420px,92vw);background:var(--ink);color:#fff;font-size:14px;line-height:1.45;padding:12px 16px;border-radius:12px;box-shadow:0 12px 32px #1c1b194d}.doc{max-width:680px;margin:0 auto;padding:48px 20px 64px}.doc h1{font-size:30px;font-weight:600;letter-spacing:-.02em;margin:0 0 8px}.doc h2{font-size:18px;margin:28px 0 8px}.doc p,.doc li{font-size:15px;line-height:1.65;color:var(--ink2)}.doc .back{display:inline-block;margin-bottom:24px;font-size:14px}.doc .bism{display:block;font-family:var(--ar);font-size:30px;color:var(--a);margin-bottom:12px}.noscript{padding:40px 20px;text-align:center;color:var(--mut)}@media(max-width:859px){.mob-only{display:flex}.side{position:fixed;transform:translate(-102%);transition:transform .22s ease;box-shadow:none;width:min(300px,86vw)}.side.open{transform:none;box-shadow:0 0 40px #1c1b1933}.wrap{padding:18px 14px}.ch-title{font-size:26px}.ch-title.ar-title{font-size:38px}.card{padding:16px}.ar-body{font-size:28px}.ov-modal{padding:0}.ov-modal .modal{border-bottom-left-radius:0;border-bottom-right-radius:0;padding-bottom:max(22px,env(safe-area-inset-bottom))}.picker{height:88vh;height:88dvh}.cell{min-height:54px}.menu.item-menu{right:8px}.nav3 .sq38,.btn-sq{width:44px;height:44px}.btn,.btn-today,.sq38{min-height:44px}.seg-b{padding:9px 12px}}@media(max-width:420px){.ch-actions{flex-wrap:wrap}.modal-actions .btn{flex:1}}.search-btn{margin:0 10px 8px;height:42px;display:flex;align-items:center;gap:10px;padding:0 10px 0 12px;border:1px solid var(--side-line);border-radius:10px;background:#fff;color:var(--mut2);font-size:14px;text-align:left}.search-btn:hover{border-color:var(--line2);color:var(--ink2)}.search-btn kbd,.sr-keys kbd{font:11px var(--sans);color:var(--mut3);border:1px solid var(--line);border-radius:6px;padding:2px 6px;background:var(--soft2)}.row-line{display:flex;align-items:center}.row-line .ch-row{flex:1;min-width:0}.cat-toggle .cat-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cat .cat{margin-left:10px;padding-left:6px;border-left:1px solid var(--side-line)}.cat .cat .cat-head{padding:0}.cat .cat .cat-toggle{text-transform:none;letter-spacing:0;font-size:13px;font-weight:600;color:var(--ink3);padding:7px 4px}.cat .cat .cat .cat-toggle{font-weight:500}.cat .cat .caret{font-size:8px}.cat-toggle .cnt{margin-left:auto}.mini{width:26px;height:28px}.mini[disabled]{opacity:.3;cursor:default}.mini[disabled]:hover{background:transparent;color:var(--mut3)}.cat-empty{font-size:12px;color:var(--mut3);padding:4px 10px 6px}.dlg.sheet{max-height:88vh;max-height:88dvh}.sheet-list{display:flex;flex-direction:column;overflow-y:auto;margin:0 -6px}.sheet-list.tall{max-height:56vh}.sheet-i{padding:13px 14px;font-size:15px;width:100%}.sheet-i[disabled]{opacity:.35;cursor:default}.sheet-i[disabled]:hover{background:transparent}.sheet-i.choose{font-size:14px}.sheet-i.choose.ar-font{font-size:17px}.ov-modal.z62{z-index:62}.search-ov{align-items:flex-start;padding-top:7vh}.modal.picker.search{height:min(680px,86vh)}.sr-bar{display:flex;align-items:center;gap:10px;height:50px;padding:0 6px 0 14px;border:1px solid var(--line2);border-radius:12px;background:#fff;color:var(--mut2)}.sr-bar:focus-within{border-color:var(--a);box-shadow:0 0 0 3px var(--a-soft2)}.sr-input{flex:1;min-width:0;border:none;outline:none;background:transparent;font-size:16px;color:var(--ink);height:100%;-webkit-appearance:none;appearance:none}.sr-input::-webkit-search-cancel-button{display:none}.sr-input:focus-visible{outline:none}.icon-x.sm{width:36px;height:36px;background:transparent;font-size:14px}.sr-list{flex:1;overflow-y:auto;padding:4px 6px 8px;overscroll-behavior:contain}.sr-h{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--mut3);padding:12px 10px 4px}.sr-row{width:100%;display:flex;flex-direction:column;gap:5px;text-align:left;border:none;background:transparent;padding:10px 12px;border-radius:10px;color:var(--ink)}.sr-row:hover{background:var(--soft2)}.sr-row.on{background:var(--a-soft)}.sr-row:not(.item){flex-direction:row;align-items:center;gap:10px}.sr-row:not(.item) .sr-path{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sr-ch{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500;flex-shrink:0;max-width:55%}.sr-chn{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sr-chn.ar-font{font-size:17px}.sr-ar{display:block;width:100%;font-family:var(--ar);font-size:22px;line-height:1.8;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#14130f}.sr-snip{font-size:13px;line-height:1.45;color:var(--ink3);overflow-wrap:anywhere}.sr-snip mark{background:#f6e7a8;color:inherit;border-radius:3px;padding:0 1px}.sr-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:12px;color:var(--mut2)}.sr-type{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--mut3)}.sr-path{color:var(--mut2);font-size:12px}.sr-src{color:var(--a);font-weight:500}.sr-st{padding:2px 8px;border-radius:99px;font-size:11px;font-weight:600}.sr-none{padding:36px 20px;text-align:center;color:var(--mut)}.sr-none p{margin:0 0 6px;font-size:15px}.sr-none .sr-tip{font-size:13px;color:var(--mut2)}.sr-foot{justify-content:space-between}.sr-info,.sr-keys{font-size:12px;color:var(--mut3)}.card.flash{border-color:var(--a);animation:hfFlash 2.2s ease-out}@keyframes hfFlash{0%{box-shadow:0 0 0 4px var(--a-mid)}to{box-shadow:0 0 0 0 transparent}}@media(max-width:859px){.search-ov{padding-top:0}.modal.picker.search{height:100vh;height:100dvh;max-height:none;border-radius:0;max-width:none}.sr-keys{display:none}.sr-foot{justify-content:flex-start}}