.network-status-banner-host{display:flex;position:fixed;top:calc(var(--nav-h, 64px) + env(safe-area-inset-top, 0px) + .65rem);inset-inline:0;justify-content:center;padding-inline:max(.75rem,env(safe-area-inset-left,0px),env(safe-area-inset-right,0px));pointer-events:none;z-index:1025}.network-status-banner{color:var(--text,#1f1812);max-width:min(calc(100vw - 1.5rem),28rem);pointer-events:none;text-align:center;width:100%}.network-status-banner__inner{align-items:center;background:color-mix(in srgb,var(--warning,#c9973a) 14%,var(--surface-strong,#fff));border:1px solid color-mix(in srgb,var(--warning,#c9973a) 32%,var(--border,#d6d0c6));border-radius:999px;box-shadow:0 6px 20px color-mix(in srgb,var(--text,#1f1812) 8%,transparent),inset 0 1px 0 color-mix(in srgb,#fff 40%,transparent);display:inline-flex;font-size:.84rem;font-weight:600;gap:.45rem;justify-content:center;line-height:1.35;padding:.52rem .95rem;width:100%}.network-status-banner--offline .network-status-banner__inner{background:color-mix(in srgb,var(--warning,#c9973a) 18%,var(--surface-strong,#fff))}.network-status-banner:not(.network-status-banner--offline) .network-status-banner__inner{background:color-mix(in srgb,var(--success,#3d7a5a) 14%,var(--surface-strong,#fff));border-color:color-mix(in srgb,var(--success,#3d7a5a) 30%,var(--border,#d6d0c6))}.network-status-banner__inner .bi{color:var(--warning,#c9973a);flex-shrink:0;font-size:.95rem}.network-status-banner:not(.network-status-banner--offline) .network-status-banner__inner .bi{color:var(--success,#3d7a5a)}[data-theme=dark] .network-status-banner,html[data-theme=dark] .network-status-banner{color:var(--text,#f3eee7)}[data-theme=dark] .network-status-banner__inner,html[data-theme=dark] .network-status-banner__inner{box-shadow:0 8px 24px color-mix(in srgb,#000 28%,transparent),inset 0 1px 0 color-mix(in srgb,#fff 8%,transparent)}[data-theme=sepia] .network-status-banner__inner,html[data-theme=sepia] .network-status-banner__inner{background:color-mix(in srgb,var(--warning,#c9973a) 12%,var(--surface-strong,#fff9f0))}.network-status-banner-enter-active,.network-status-banner-leave-active{transition:opacity .18s ease,transform .18s ease}.network-status-banner-enter-from,.network-status-banner-leave-to{opacity:0;transform:translateY(-6px)}@media (min-width:640px){.network-status-banner{max-width:24rem;width:auto}.network-status-banner__inner{padding-inline:1rem;width:auto}}@media (max-width:480px){.network-status-banner__inner{font-size:.8rem;padding:.48rem .85rem}}
.qpc-madani-word[data-v-ab8c54c2]{border-radius:.12em;cursor:pointer;display:inline-block;flex:0 0 auto;flex-shrink:0;font-size:var(--qpc-word-size,22px);font-weight:400;height:auto;line-height:var(--qpc-line-height,1.32);min-height:0;min-width:0;overflow:visible;padding:.03em .02em .04em;position:relative;touch-action:manipulation;vertical-align:baseline;white-space:nowrap;width:auto}.qpc-madani-word.amd-word-hidden[data-v-ab8c54c2],.qpc-madani-word.is-word-masked[data-v-ab8c54c2],.qpc-madani-word.memory-word-hidden[data-v-ab8c54c2],.qpc-madani-word.word-hidden[data-v-ab8c54c2]{-webkit-text-fill-color:transparent!important;color:transparent!important;display:inline-block;opacity:1;text-shadow:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;visibility:visible}.qpc-madani-word.amd-word-hidden[data-v-ab8c54c2] .tajweed-mark,.qpc-madani-word.is-word-masked[data-v-ab8c54c2] .tajweed-mark,.qpc-madani-word.memory-word-hidden[data-v-ab8c54c2] .tajweed-mark,.qpc-madani-word.word-hidden[data-v-ab8c54c2] .tajweed-mark{-webkit-text-fill-color:transparent!important;background:transparent!important;color:transparent!important}.qpc-madani-word.amd-word-hidden[data-v-ab8c54c2]:after,.qpc-madani-word.is-word-masked[data-v-ab8c54c2]:after,.qpc-madani-word.memory-word-hidden[data-v-ab8c54c2]:after,.qpc-madani-word.word-hidden[data-v-ab8c54c2]:after{background:color-mix(in srgb,#a8a29e 22%,transparent);border-radius:.12em;box-shadow:inset 0 -.12em 0 color-mix(in srgb,#a8a29e 45%,transparent);content:"";inset:.02em .01em;pointer-events:none;position:absolute}.qpc-madani-word.word-revealed[data-v-ab8c54c2]:not(.word-current){background:color-mix(in srgb,#2e7d32 14%,transparent);box-shadow:inset 0 -.1em 0 color-mix(in srgb,#2e7d32 38%,transparent)}.qpc-madani-word.word-current[data-v-ab8c54c2]{background:color-mix(in srgb,#2e7d32 24%,transparent);box-shadow:inset 0 -.12em 0 color-mix(in srgb,#2e7d32 48%,transparent)}.qpc-madani-word.word-error-flash[data-v-ab8c54c2]{background:color-mix(in srgb,#c62828 22%,transparent)!important}.qpc-madani-word[data-v-ab8c54c2]:focus-visible,.qpc-madani-word[data-v-ab8c54c2]:hover{background:color-mix(in srgb,#c4a35a 16%,transparent);outline:none}.qpc-madani-word.amd-word-hidden[data-v-ab8c54c2]:hover:after,.qpc-madani-word.is-word-masked[data-v-ab8c54c2]:hover:after,.qpc-madani-word.word-hidden[data-v-ab8c54c2]:hover:after{background:color-mix(in srgb,#a8a29e 28%,transparent)}.qpc-madani-word.is-range-ayah[data-v-ab8c54c2]{background:color-mix(in srgb,#c4a35a 9%,transparent)}.qpc-madani-word.is-range-start[data-v-ab8c54c2]{box-shadow:inset -.07em 0 0 color-mix(in srgb,var(--accent) 28%,transparent)}.qpc-madani-word.is-range-end[data-v-ab8c54c2]{box-shadow:inset .07em 0 0 color-mix(in srgb,var(--accent) 28%,transparent)}.qpc-madani-word.is-ayah-active[data-v-ab8c54c2]{background:color-mix(in srgb,#c4a35a 22%,transparent);box-shadow:inset 0 -.08em 0 color-mix(in srgb,var(--accent) 38%,transparent)}.qpc-madani-word.is-playing-ayah[data-v-ab8c54c2]{background:color-mix(in srgb,#4a90a4 11%,transparent)}.qpc-madani-word.is-playing-ayah.is-ayah-active[data-v-ab8c54c2]{background:color-mix(in srgb,#4a90a4 16%,color-mix(in srgb,#c4a35a 14%,transparent))}.qpc-madani-word.highlighted[data-v-ab8c54c2],.qpc-madani-word.phrase-highlighted[data-v-ab8c54c2]{background:color-mix(in srgb,#2b8a9a 38%,transparent);border-radius:.18em;box-shadow:inset 0 -.14em 0 color-mix(in srgb,#1f5f6c 70%,transparent),0 0 0 .08em color-mix(in srgb,#2b8a9a 45%,transparent)}.qpc-madani-word.is-selected[data-v-ab8c54c2]:not(.is-ayah-active){background:color-mix(in srgb,#c4a35a 18%,transparent)}.qpc-madani-word--tajweed-glyph[data-v-ab8c54c2]{-webkit-font-smoothing:antialiased;display:inline-block;font-synthesis:none;line-height:var(--qpc-line-height,1.32);padding-block:.03em;text-rendering:geometricPrecision}.qpc-madani-word__tajweed[data-v-ab8c54c2]{display:inline}.qpc-madani-word__tajweed[data-v-ab8c54c2] .tajweed-mark,.qpc-madani-word__tajweed[data-v-ab8c54c2] [class*=tajweed-]{-webkit-text-fill-color:currentColor!important;background:transparent!important;border-radius:0;box-shadow:none;display:inline;padding:0}.qpc-madani-word--tajweed-glyph[data-v-ab8c54c2]:not(.is-word-masked):not(.word-hidden):not(.memory-word-hidden):not(.amd-word-hidden){-webkit-text-fill-color:unset!important;color:unset!important}.qpc-madani-word.qpc-progress-confidence-building[data-v-ab8c54c2],.qpc-madani-word.qpc-progress-confidence-high[data-v-ab8c54c2],.qpc-madani-word.qpc-progress-confidence-low[data-v-ab8c54c2],.qpc-madani-word.qpc-progress-retention-due[data-v-ab8c54c2],.qpc-madani-word.qpc-progress-review[data-v-ab8c54c2],.qpc-madani-word.qpc-progress-weak-ayah[data-v-ab8c54c2],.qpc-madani-word.qpc-progress-weak-word[data-v-ab8c54c2]{box-shadow:inset 0 -.07em 0 color-mix(in srgb,#c4a35a 46%,transparent)}.qpc-madani-word.qpc-progress-weak-word--active[data-v-ab8c54c2]{box-shadow:inset 0 -.14em 0 color-mix(in srgb,var(--accent) 78%,transparent)}.qpc-madani-word.qpc-progress-confidence-high[data-v-ab8c54c2]{box-shadow:inset 0 -.06em 0 color-mix(in srgb,#2e7d32 42%,transparent)}.qpc-madani-word.qpc-progress-retention-due[data-v-ab8c54c2],.qpc-madani-word.qpc-progress-review[data-v-ab8c54c2]{box-shadow:inset 0 -.08em 0 color-mix(in srgb,#d97706 55%,transparent)}.qpc-madani-word.qpc-progress-weak-word[data-v-ab8c54c2]{box-shadow:inset 0 -.11em 0 color-mix(in srgb,#c9891f 70%,transparent)}
.main.focus-mode-active .qpc-madani-word.is-focus-dim:not(.is-ayah-active):not(.highlighted):not(.peek-revealed):not(.is-playing-ayah){opacity:var(--focus-dim-opacity,.46)}.main.blur-mode-active .qpc-madani-word.blur-upcoming:not(.peek-revealed):not(.is-ayah-active):not(.highlighted):not(.is-playing-ayah){filter:blur(var(--recall-blur,10px))}.main.blur-mode-active .qpc-madani-word.blur-upcoming.peek-revealed,.main.blur-mode-active .qpc-madani-word.highlighted,.main.blur-mode-active .qpc-madani-word.is-ayah-active,.main.blur-mode-active .qpc-madani-word.is-playing-ayah{filter:none}.main.blur-mode-active .qpc-madani-word.blur-upcoming.anchor-highlight:not(.peek-revealed){filter:blur(calc(var(--recall-blur, 10px) - 4px))}.qpc-madani-word.anchor-highlight{animation:qpcMadaniAnchorPulse 1.05s ease-in-out infinite;background:rgba(255,193,7,.55);border-radius:.12em;box-shadow:inset 0 -.18em 0 #e65100,0 0 0 .08em rgba(255,152,0,.45);position:relative}.qpc-madani-word.user-word-highlight{background:color-mix(in srgb,var(--accent,#1f6f62) 26%,transparent);border-radius:.14em;box-shadow:inset 0 -.14em 0 color-mix(in srgb,var(--accent,#1f6f62) 82%,transparent)}.qpc-madani-word.anchor-highlight:after{content:none}.qpc-madani-word.anchor-pulse{animation:qpcMadaniAnchorPulse 1.05s ease-in-out infinite}.qpc-madani-word.is-chain-member{box-shadow:inset 0 -.12em 0 color-mix(in srgb,#c9a36a 70%,transparent)}.qpc-madani-word.is-chain-dim:not(.is-ayah-active):not(.highlighted):not(.is-playing-ayah){opacity:.42}.qpc-madani-word.is-talqin-listen{box-shadow:inset 0 -.12em 0 color-mix(in srgb,#7eb6c9 72%,transparent)}.qpc-madani-word.is-talqin-repeat{background:color-mix(in srgb,#7eb6c9 16%,transparent);box-shadow:inset 0 -.14em 0 color-mix(in srgb,#4f8fa3 80%,transparent)}@keyframes qpcMadaniAnchorPulse{0%,to{background:rgba(255,193,7,.34);box-shadow:inset 0 -.16em 0 #ff9800,0 0 0 0 rgba(255,152,0,0)}50%{background:rgba(255,152,0,.82);box-shadow:inset 0 -.22em 0 #e65100,0 0 0 .16em rgba(255,152,0,.62)}}.qpc-madani-word.practice-focus-word{border-radius:.12em;box-shadow:inset 0 -.14em 0 color-mix(in srgb,#7b5cff 55%,transparent)}.qpc-madani-word.practice-focus-word--active{background:color-mix(in srgb,#7b5cff 18%,transparent)}.qpc-madani-word.practice-focus-word--emphasis{box-shadow:inset 0 -.16em 0 color-mix(in srgb,#5a3fd6 62%,transparent)}.madani-qpc-workspace .qpc-madani-word[class*=recitation-word-]{border-radius:.12em}
.madani-surah-heading[data-v-d38591e2]{align-items:center;box-sizing:border-box;color:inherit;display:flex;justify-content:center;max-width:100%;min-width:0;padding:.1rem .35rem .05rem;width:100%}.madani-surah-heading__title[data-v-d38591e2]{color:currentColor;display:block;font-size:calc(var(--qpc-word-size, 22px)*var(--qpc-surah-title-scale, 2.35));font-synthesis:none;font-weight:400;letter-spacing:0;line-height:1.15;margin-inline:auto;max-width:100%;opacity:.35;text-align:center;unicode-bidi:plaintext;white-space:nowrap;width:-moz-fit-content;width:fit-content}.madani-surah-heading__title.is-surah-font-ready[data-v-d38591e2]{opacity:1}@media (max-width:767.98px){.madani-surah-heading__title[data-v-d38591e2]{font-size:calc(var(--qpc-word-size, 22px)*var(--qpc-surah-title-scale, 2.15))}}
.qpc-madani-line[data-v-25bcb67d]{align-items:center;box-sizing:border-box;contain:none;display:flex;flex-flow:row nowrap;flex-wrap:nowrap;justify-content:center;line-height:var(--qpc-line-height,1.32);max-width:100%;min-height:0;min-width:0;overflow:visible;padding-block:calc(var(--qpc-word-size, 22px)*.01);padding-inline:0;white-space:nowrap;width:100%}.qpc-madani-line--ayah[data-v-25bcb67d]{align-self:stretch;justify-content:space-between;margin-block-end:calc(var(--qpc-word-size, 22px)*var(--qpc-line-gap, 0));max-width:100%;min-height:calc(var(--qpc-word-size, 22px)*var(--qpc-line-min-height, 1.62));width:100%}.qpc-madani-line--ayah.qpc-madani-line--centered[data-v-25bcb67d],.qpc-madani-line--ayah.qpc-madani-line--centered.qpc-madani-line--sparse[data-v-25bcb67d]{justify-content:center!important}.qpc-madani-line--basmala[data-v-25bcb67d],.qpc-madani-line--basmallah[data-v-25bcb67d],.qpc-madani-line--centered[data-v-25bcb67d],.qpc-madani-line--surah_name[data-v-25bcb67d]{justify-content:center!important;overflow:visible}.qpc-madani-line--surah_name[data-v-25bcb67d]{align-items:center;direction:ltr;margin-block-end:calc(var(--qpc-word-size, 22px)*.36);min-height:0;padding:.08rem 0 0;width:100%}.qpc-madani-line--basmala[data-v-25bcb67d],.qpc-madani-line--basmallah[data-v-25bcb67d]{align-items:center!important;direction:ltr!important;justify-content:center!important;margin-block-end:calc(var(--qpc-word-size, 22px)*.55);max-width:100%!important;min-height:1.6em;padding-block-end:calc(var(--qpc-word-size, 22px)*.42);text-align:center!important;width:100%!important}.qpc-madani-line--session-partial[data-v-25bcb67d]:not(.qpc-madani-line--sparse){justify-content:space-between!important}.qpc-madani-line--sparse[data-v-25bcb67d]{justify-content:center!important}@media (max-width:767.98px){.qpc-madani-line[data-v-25bcb67d]{line-height:var(--qpc-line-height,1.3);padding-block:0}.qpc-madani-line--ayah[data-v-25bcb67d]{margin-block-end:calc(var(--qpc-word-size, 22px)*var(--qpc-line-gap, .14));min-height:calc(var(--qpc-word-size, 22px)*var(--qpc-line-min-height, 1.4))}.qpc-madani-line--ayah[data-v-25bcb67d]:not(.qpc-madani-line--sparse){justify-content:space-between!important}.qpc-madani-line--ayah.qpc-madani-line--sparse[data-v-25bcb67d]{justify-content:center!important}.qpc-madani-line--empty[data-v-25bcb67d]{display:none;height:0;margin:0;min-height:0;padding:0}.qpc-madani-line--surah_name[data-v-25bcb67d]{margin-block-end:calc(var(--qpc-word-size, 22px)*.12);padding:0}.qpc-madani-line--basmala[data-v-25bcb67d],.qpc-madani-line--basmallah[data-v-25bcb67d]{margin-block-end:calc(var(--qpc-word-size, 22px)*.72);min-height:0;padding-block-end:calc(var(--qpc-word-size, 22px)*.55)}.qpc-madani-surah-name[data-v-25bcb67d]{font-size:min(calc(var(--qpc-word-size, 22px)*var(--qpc-surah-title-scale, 3.5)),84px);max-width:100%;overflow:visible}.qpc-madani-basmallah[data-v-25bcb67d],.qpc-madani-basmallah-words[data-v-25bcb67d]{max-width:100%}}@media (min-width:1080px){.qpc-madani-line--ayah[data-v-25bcb67d],.qpc-madani-line--basmala[data-v-25bcb67d],.qpc-madani-line--basmallah[data-v-25bcb67d],.qpc-madani-line--empty[data-v-25bcb67d],.qpc-madani-line--surah_name[data-v-25bcb67d]{margin:0;min-height:0;overflow:hidden;padding:0}.qpc-madani-basmallah[data-v-25bcb67d]{font-size:calc(var(--qpc-word-size, 22px)*.96);line-height:1}}.qpc-madani-basmallah-words[data-v-25bcb67d]{align-items:center;direction:rtl;display:flex;flex-flow:row nowrap;justify-content:center!important;margin-inline:auto}.qpc-madani-surah-header[data-v-25bcb67d]{align-items:center;color:var(--qpc-ink,#1b140d);direction:rtl;display:flex;flex-direction:column;gap:calc(var(--qpc-word-size, 22px)*.12);justify-content:center;max-width:100%;min-width:0;text-align:center;width:100%}.qpc-madani-surah-header--indopak[data-v-25bcb67d]{direction:rtl}.qpc-madani-surah-name[data-v-25bcb67d]{font-feature-settings:"liga" 1,"dlig" 1,"calt" 1;color:inherit;display:block;font-family:surahnames,serif!important;font-size:calc(var(--qpc-word-size, 22px)*var(--qpc-surah-title-scale, 2.45));font-variant-ligatures:common-ligatures discretionary-ligatures;font-weight:400;letter-spacing:0;line-height:1.05;margin-inline:auto;max-width:100%;opacity:.35;text-align:center;white-space:nowrap;width:-moz-fit-content;width:fit-content}.qpc-madani-surah-name.is-surah-font-ready[data-v-25bcb67d]{opacity:1}.qpc-madani-basmallah[data-v-25bcb67d]{font-family:Amiri Quran,Amiri,Noto Naskh Arabic,Scheherazade New,serif!important;font-size:calc(var(--qpc-word-size, 22px)*1.08);font-weight:400;letter-spacing:0;line-height:1.35;white-space:nowrap}.qpc-madani-basmallah--indopak[data-v-25bcb67d]{font-family:IndopakNastaleeq,Noto Nastaliq Urdu,Amiri Quran,Noto Naskh Arabic,serif!important}@media (max-width:767.98px){.qpc-madani-surah-name[data-v-25bcb67d]{font-size:min(calc(var(--qpc-word-size, 22px)*var(--qpc-surah-title-scale, 3.5)),84px)!important;line-height:1.05;max-width:100%;overflow:visible!important}.qpc-madani-basmallah[data-v-25bcb67d]{font-size:min(calc(var(--qpc-word-size, 22px)*1),24px)!important;max-width:100%}.qpc-madani-line--basmala[data-v-25bcb67d],.qpc-madani-line--basmallah[data-v-25bcb67d],.qpc-madani-line--surah_name[data-v-25bcb67d]{justify-content:center;max-width:100%;overflow:hidden}.qpc-madani-line--basmala[data-v-25bcb67d],.qpc-madani-line--basmallah[data-v-25bcb67d]{margin-block-end:calc(var(--qpc-word-size, 22px)*.72)!important;padding-block-end:calc(var(--qpc-word-size, 22px)*.55)!important}}.visually-hidden[data-v-25bcb67d]{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}
.qpc-madani-page[data-v-ea6ab900]{--qpc-word-size:18px;--qpc-line-min-height:1.62;--qpc-line-height:1.32;--qpc-surah-title-scale:2.45;--qpc-ink:var(--mushaf-reading-ink,#1b140d);--qpc-rule:color-mix(in srgb,var(--accent) 48%,transparent);background:var(--mushaf-reading-surface,var(--surface-strong));box-shadow:0 10px 28px color-mix(in srgb,var(--text,#1b140d) 12%,transparent);box-sizing:border-box;color:var(--qpc-ink);margin:1rem auto 2rem;max-width:100%;overflow:visible;padding:.55rem;width:min(100%,40rem)}.qpc-madani-page:not(.is-page-revealed) .qpc-madani-page__folio[data-v-ea6ab900],.qpc-madani-page:not(.is-page-revealed) .qpc-madani-page__sheet[data-v-ea6ab900]{opacity:0;visibility:hidden}.qpc-madani-page.is-page-revealed .qpc-madani-page__folio[data-v-ea6ab900],.qpc-madani-page.is-page-revealed .qpc-madani-page__sheet[data-v-ea6ab900]{opacity:1;transition:opacity .18s ease-out;visibility:visible}@media (prefers-reduced-motion:reduce){.qpc-madani-page.is-page-revealed .qpc-madani-page__folio[data-v-ea6ab900],.qpc-madani-page.is-page-revealed .qpc-madani-page__sheet[data-v-ea6ab900]{transition:none}}.qpc-madani-page__ornament[data-v-ea6ab900]{background:var(--zone-elevated,var(--mushaf-reading-surface,#fffdf8));border:2px solid var(--qpc-rule);box-sizing:border-box;overflow:visible;padding:.28rem}.qpc-madani-page__sheet[data-v-ea6ab900]{border:1px solid rgba(141,106,53,.42);box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-start;max-width:100%;overflow-x:visible;overflow-y:visible;padding:.95rem 1.15rem .45rem}.qpc-madani-page--opening .qpc-madani-page__sheet[data-v-ea6ab900]{justify-content:flex-start;padding-block:.85rem .55rem}.qpc-madani-page--opening:not(.qpc-madani-page--spread-viewport-fill):not(.qpc-madani-page--embedded) .qpc-madani-page__sheet[data-v-ea6ab900]{justify-content:center;padding-block:2.4rem 1.4rem}.qpc-madani-page__folio[data-v-ea6ab900]{-webkit-text-fill-color:var(--mushaf-reading-ink,var(--qpc-ink,#1b140d));align-items:center;border:0;border-bottom:0;box-shadow:none;color:var(--mushaf-reading-ink,var(--qpc-ink,#1b140d));display:flex;flex-direction:column;font-family:Noto Naskh Arabic,Scheherazade New,Amiri,serif;font-size:max(1.25rem,calc(var(--qpc-word-size, 24px)*1.05));gap:0;justify-content:flex-start;line-height:1;margin:.35rem 0 0;min-height:0;opacity:1;padding:.15rem 0 1.55rem;position:relative}.qpc-madani-page__folio[data-v-ea6ab900]:after{content:none;display:none}.qpc-madani-page__folio-number[data-v-ea6ab900]{-webkit-text-fill-color:inherit;align-items:center;border:0;border-bottom:0;box-shadow:none;color:inherit;direction:ltr;display:inline-flex;flex-direction:row;font-family:Noto Naskh Arabic,Scheherazade New,Amiri,serif;font-size:inherit;font-weight:600;gap:.65rem;justify-content:center;letter-spacing:.12em;line-height:1;opacity:1;unicode-bidi:isolate}.qpc-madani-page__folio-number[data-v-ea6ab900]:after,.qpc-madani-page__folio-number[data-v-ea6ab900]:before{align-self:center;background:currentColor;border:0;border-radius:1px;content:"";display:block;flex:0 0 auto;height:1.5px;margin:0;opacity:.7;padding:0;transform:translateY(.02em);width:1.55rem}.qpc-madani-page--borderless.qpc-madani-page--session-scoped .qpc-madani-page__folio[data-v-ea6ab900]{-webkit-text-fill-color:var(--mushaf-reading-ink,#1b140d);color:var(--mushaf-reading-ink,#1b140d);margin:.35rem 0 0;min-height:0;padding:.15rem 0 1.55rem}.qpc-madani-page--borderless.qpc-madani-page--session-scoped .qpc-madani-page__folio-number[data-v-ea6ab900]{-webkit-text-fill-color:inherit;color:inherit;font-family:Noto Naskh Arabic,Scheherazade New,Amiri,serif;font-size:max(1.25rem,calc(var(--qpc-word-size, 24px)*1.05));font-weight:600;letter-spacing:.12em;opacity:1}.qpc-madani-page--embedded[data-v-ea6ab900]{background:#fbf6eb;box-shadow:none;height:100%;margin:0;max-width:100%;padding:0;width:100%}.qpc-madani-page--embedded .qpc-madani-page__ornament[data-v-ea6ab900],.qpc-madani-page--embedded .qpc-madani-page__sheet[data-v-ea6ab900]{background:transparent;border:0;height:100%}.qpc-madani-page--embedded .qpc-madani-page__ornament[data-v-ea6ab900]{display:flex;flex-direction:column;padding:0}@media (max-width:1079.98px){.qpc-madani-page--embedded .qpc-madani-page__sheet[data-v-ea6ab900]{flex:1 1 auto;padding:1.45rem 1.5rem .55rem}}@media (min-width:1080px){.qpc-madani-page--embedded.qpc-madani-page--spread-viewport-fill[data-v-ea6ab900]{flex:1 1 auto;min-height:100%}.qpc-madani-page--spread-viewport-fill .qpc-madani-page__ornament[data-v-ea6ab900]{display:flex;flex-direction:column;min-height:100%}.qpc-madani-page--spread-viewport-fill.qpc-madani-page--opening .qpc-madani-page__ornament[data-v-ea6ab900],.qpc-madani-page--spread-viewport-fill.qpc-madani-page--session-compact .qpc-madani-page__ornament[data-v-ea6ab900]{height:auto;justify-content:flex-start;min-height:0}.qpc-madani-page--spread-viewport-fill .qpc-madani-page__sheet[data-v-ea6ab900]{flex:1 1 auto;min-height:0}.qpc-madani-page--spread-viewport-fill.qpc-madani-page--opening .qpc-madani-page__sheet[data-v-ea6ab900],.qpc-madani-page--spread-viewport-fill.qpc-madani-page--session-compact .qpc-madani-page__sheet[data-v-ea6ab900]{align-content:start;display:flex;flex:0 1 auto;flex-direction:column;grid-template-rows:none;height:auto;justify-content:flex-start;min-height:0}.qpc-madani-page--spread-viewport-fill .qpc-madani-page__folio[data-v-ea6ab900]{flex:0 0 auto;margin-top:auto}.qpc-madani-page--session-compact[data-v-ea6ab900]{--qpc-line-min-height:1.42;--qpc-line-height:1.26;--qpc-line-gap:0}.qpc-madani-page--borderless .qpc-madani-page__ornament[data-v-ea6ab900],.qpc-madani-page--embedded .qpc-madani-page__ornament[data-v-ea6ab900]{padding:0}.qpc-madani-page--session-scoped.qpc-madani-page--spread-viewport-fill .qpc-madani-page__sheet[data-v-ea6ab900]{display:grid;grid-template-rows:repeat(15,auto);height:auto;justify-content:stretch;min-height:0;padding:0!important}.qpc-madani-page--borderless.qpc-madani-page--embedded:not(.qpc-madani-page--session-scoped):not(.qpc-madani-page--opening) .qpc-madani-page__sheet[data-v-ea6ab900],.qpc-madani-page--embedded:not(.qpc-madani-page--session-scoped):not(.qpc-madani-page--opening) .qpc-madani-page__sheet[data-v-ea6ab900],.qpc-madani-page--indopak.qpc-madani-page--embedded:not(.qpc-madani-page--session-scoped):not(.qpc-madani-page--opening) .qpc-madani-page__sheet[data-v-ea6ab900],.qpc-madani-page--spread-viewport-fill:not(.qpc-madani-page--session-scoped):not(.qpc-madani-page--opening) .qpc-madani-page__sheet[data-v-ea6ab900]{display:grid;grid-template-rows:repeat(15,minmax(0,1fr));height:100%;justify-content:stretch;padding:0!important}.qpc-madani-page--borderless.qpc-madani-page--single .qpc-madani-page__sheet[data-v-ea6ab900],.qpc-madani-page--indopak.qpc-madani-page--borderless.qpc-madani-page--single .qpc-madani-page__sheet[data-v-ea6ab900],.qpc-madani-page--indopak.qpc-madani-page--single .qpc-madani-page__sheet[data-v-ea6ab900]{padding:0!important}.qpc-madani-page--embedded .qpc-madani-page__sheet[data-v-ea6ab900]{flex:1 1 auto}.qpc-madani-page--borderless.qpc-madani-page--single .qpc-madani-page__sheet[data-v-ea6ab900],.qpc-madani-page--indopak.qpc-madani-page--borderless.qpc-madani-page--single .qpc-madani-page__sheet[data-v-ea6ab900],.qpc-madani-page--indopak.qpc-madani-page--single .qpc-madani-page__sheet[data-v-ea6ab900]{display:flex;flex-direction:column;grid-template-rows:none;height:auto}.qpc-madani-page--spread-viewport-fill .qpc-madani-line[data-v-ea6ab900]{margin:0;min-height:0}.qpc-madani-page--spread-viewport-fill .qpc-madani-line--surah_name[data-v-ea6ab900]{margin-block-end:0;padding:0}.qpc-madani-page--spread-viewport-fill[data-v-ea6ab900] .qpc-madani-surah-name{font-size:calc(var(--qpc-word-size, 22px)*1.55)}}.qpc-madani-page--embedded .qpc-madani-page__folio[data-v-ea6ab900]{-webkit-text-fill-color:var(--mushaf-reading-ink,var(--qpc-ink,#1b140d));color:var(--mushaf-reading-ink,var(--qpc-ink,#1b140d));font-family:Noto Naskh Arabic,Scheherazade New,Amiri,serif;font-size:max(1.25rem,calc(var(--qpc-word-size, 24px)*1.05));letter-spacing:.12em;margin:.35rem 0 0;min-height:0;padding:.15rem 0 1.55rem}.qpc-madani-page--single[data-v-ea6ab900]{--qpc-line-min-height:1.62;--qpc-line-height:1.32;--qpc-surah-title-scale:2.45;box-shadow:0 6px 18px rgba(62,41,18,.08);height:auto;margin:0 auto;max-width:100%;min-height:0;padding:.12rem;width:100%}.qpc-madani-page--single .qpc-madani-page__ornament[data-v-ea6ab900],.qpc-madani-page--single .qpc-madani-page__sheet[data-v-ea6ab900]{height:auto}.qpc-madani-page--single .qpc-madani-page__ornament[data-v-ea6ab900]{padding:.18rem}.qpc-madani-page--single .qpc-madani-page__sheet[data-v-ea6ab900]{flex:none;padding:.5rem .38rem .18rem}.qpc-madani-page--single.qpc-madani-page--opening .qpc-madani-page__sheet[data-v-ea6ab900]{padding-block:.7rem .35rem}.qpc-madani-page--single .qpc-madani-page__folio[data-v-ea6ab900]{font-family:Noto Naskh Arabic,Scheherazade New,Amiri,serif;font-size:max(1.25rem,calc(var(--qpc-word-size, 24px)*1.05));margin:.35rem 0 0;min-height:0;padding:.15rem 0 1.55rem}.qpc-madani-page--borderless[data-v-ea6ab900],.qpc-madani-page--borderless.qpc-madani-page--single[data-v-ea6ab900]{background:transparent;box-shadow:none;margin:0;padding:0}.qpc-madani-page--borderless .qpc-madani-page__ornament[data-v-ea6ab900]{background:transparent;border:0;padding:0}.qpc-madani-page--borderless .qpc-madani-page__sheet[data-v-ea6ab900]{background:transparent;border:0}.qpc-madani-page--borderless.qpc-madani-page--session-scoped[data-v-ea6ab900],.qpc-madani-page--session-scoped[data-v-ea6ab900]{margin-inline:0;max-width:100%;width:100%}.qpc-madani-page--borderless.qpc-madani-page--session-scoped .qpc-madani-page__sheet[data-v-ea6ab900],.qpc-madani-page--session-scoped .qpc-madani-page__sheet[data-v-ea6ab900]{align-items:stretch;max-width:100%;padding-inline:0;width:100%}@media (max-width:1079.98px){.qpc-madani-page--borderless.qpc-madani-page--single .qpc-madani-page__sheet[data-v-ea6ab900]{padding:max(.35rem,calc(env(safe-area-inset-top, 0px) + .2rem)) max(.04rem,env(safe-area-inset-right,0px)) max(.75rem,calc(env(safe-area-inset-bottom, 0px) + .35rem)) max(.04rem,env(safe-area-inset-left,0px))}}@media (max-width:767.98px){.qpc-madani-page--borderless.qpc-madani-page--single[data-v-ea6ab900],.qpc-madani-page--opening[data-v-ea6ab900],.qpc-madani-page--session-scoped[data-v-ea6ab900],.qpc-madani-page--single[data-v-ea6ab900]{--qpc-line-min-height:1.4;--qpc-line-height:1.3;--qpc-line-gap:0.14;--qpc-surah-title-scale:3.5;margin:0;max-width:100%;padding:0;width:100%}.qpc-madani-page--borderless .qpc-madani-page__sheet[data-v-ea6ab900],.qpc-madani-page--borderless.qpc-madani-page--opening .qpc-madani-page__sheet[data-v-ea6ab900],.qpc-madani-page--indopak.qpc-madani-page--borderless.qpc-madani-page--single .qpc-madani-page__sheet[data-v-ea6ab900],.qpc-madani-page--opening .qpc-madani-page__sheet[data-v-ea6ab900],.qpc-madani-page--session-scoped .qpc-madani-page__sheet[data-v-ea6ab900],.qpc-madani-page--single .qpc-madani-page__sheet[data-v-ea6ab900]{align-items:stretch;display:flex;flex-direction:column;grid-template-rows:none;height:auto;justify-content:flex-start;max-width:100%;min-height:0;padding-block:.08rem .12rem;padding-inline:env(safe-area-inset-left,0) env(safe-area-inset-right,0);width:100%}.qpc-madani-page__sheet[data-v-ea6ab900]{display:flex;flex-direction:column;grid-template-rows:none;height:auto;justify-content:flex-start;min-height:0}.qpc-madani-page[data-v-ea6ab900] .qpc-madani-line--empty{display:none;height:0;margin:0;min-height:0;padding:0}.qpc-madani-page--borderless.qpc-madani-page--session-scoped .qpc-madani-page__folio[data-v-ea6ab900],.qpc-madani-page--embedded .qpc-madani-page__folio[data-v-ea6ab900],.qpc-madani-page__folio[data-v-ea6ab900]{border:0;border-bottom:0;box-shadow:none;font-family:Noto Naskh Arabic,Scheherazade New,Amiri,serif;font-size:max(1.25rem,calc(var(--qpc-word-size, 24px)*1.05));margin:.35rem 0 0;min-height:0;padding:.15rem 0 1.55rem}.qpc-madani-page__folio-number[data-v-ea6ab900]{border:0;border-bottom:0;box-shadow:none;font-family:Noto Naskh Arabic,Scheherazade New,Amiri,serif;font-size:inherit;font-weight:600}}.qpc-madani-page--session-scoped.qpc-madani-page--borderless .qpc-madani-page__sheet[data-v-ea6ab900],.qpc-madani-page--session-scoped.qpc-madani-page--single .qpc-madani-page__sheet[data-v-ea6ab900]{padding-inline:0!important}@media (max-width:767.98px){.qpc-madani-page--session-scoped .qpc-madani-page__sheet[data-v-ea6ab900],.qpc-madani-page--session-scoped.qpc-madani-page--borderless .qpc-madani-page__sheet[data-v-ea6ab900],.qpc-madani-page--session-scoped.qpc-madani-page--single .qpc-madani-page__sheet[data-v-ea6ab900],.qpc-madani-page--tajweed.qpc-madani-page--session-scoped .qpc-madani-page__sheet[data-v-ea6ab900]{padding-inline:env(safe-area-inset-left,0) env(safe-area-inset-right,0)!important}}.qpc-madani-page--borderless.qpc-madani-page--opening .qpc-madani-page__sheet[data-v-ea6ab900]{padding-block:.85rem .35rem}@media (max-width:767.98px){.qpc-madani-page--borderless.qpc-madani-page--opening .qpc-madani-page__sheet[data-v-ea6ab900],.qpc-madani-page--opening .qpc-madani-page__sheet[data-v-ea6ab900]{padding-block:.08rem .12rem!important}}.qpc-madani-page--borderless .qpc-madani-page__folio[data-v-ea6ab900]{-webkit-text-fill-color:var(--mushaf-reading-ink,var(--qpc-ink,#1b140d));color:var(--mushaf-reading-ink,var(--qpc-ink,#1b140d))}.qpc-madani-page--borderless.qpc-madani-page--embedded[data-v-ea6ab900]{background:transparent}.qpc-madani-page--borderless.qpc-madani-page--embedded .qpc-madani-page__ornament[data-v-ea6ab900]{padding:0}@media (max-width:1079.98px){.qpc-madani-page--borderless.qpc-madani-page--embedded .qpc-madani-page__sheet[data-v-ea6ab900]{padding:max(clamp(.55rem,1.4vw,.95rem),calc(env(safe-area-inset-top, 0px) + .2rem)) max(clamp(.45rem,1.1vw,.85rem),env(safe-area-inset-right,0px)) max(clamp(.28rem,.8vw,.42rem),env(safe-area-inset-bottom,0px)) max(clamp(.45rem,1.1vw,.85rem),env(safe-area-inset-left,0px))}}.qpc-madani-page--indopak[data-v-ea6ab900]{--qpc-word-size:17px;--qpc-line-height:1.92;--qpc-line-min-height:2.12;--qpc-line-gap:0.14;--qpc-surah-title-scale:2.0;--qpc-page-padding-block:0.62rem;--qpc-page-padding-inline:0.48rem;--indopak-embedded-padding-block:1.15rem;--indopak-embedded-padding-inline:1.05rem;--indopak-mobile-padding-block:0.55rem;--indopak-mobile-padding-inline:0.42rem;max-width:100%;overflow-x:clip}.qpc-madani-page--indopak.qpc-madani-page--single[data-v-ea6ab900]{--qpc-line-height:1.92;--qpc-line-min-height:2.12;--qpc-surah-title-scale:2.0;max-width:100%;padding:.08rem;width:100%}.qpc-madani-page--indopak.qpc-madani-page--single .qpc-madani-page__sheet[data-v-ea6ab900]{padding:var(--qpc-page-padding-block,.62rem) var(--qpc-page-padding-inline,.48rem) .28rem}.qpc-madani-page--indopak.qpc-madani-page--embedded .qpc-madani-page__sheet[data-v-ea6ab900]{padding:var(--indopak-embedded-padding-block,1.15rem) var(--indopak-embedded-padding-inline,1.05rem) .5rem}.qpc-madani-page--indopak.qpc-madani-page--borderless.qpc-madani-page--single .qpc-madani-page__sheet[data-v-ea6ab900]{padding:max(var(--indopak-mobile-padding-block,.55rem),calc(env(safe-area-inset-top, 0px) + .2rem)) max(var(--indopak-mobile-padding-inline,.42rem),env(safe-area-inset-right,0px)) max(.85rem,calc(env(safe-area-inset-bottom, 0px) + .4rem)) max(var(--indopak-mobile-padding-inline,.42rem),env(safe-area-inset-left,0px))}.qpc-madani-page--indopak .qpc-madani-page__sheet[data-v-ea6ab900]{max-width:100%;overflow-x:clip}.qpc-madani-page--indopak[data-v-ea6ab900] .qpc-madani-line--ayah{flex-wrap:nowrap;max-width:100%}@media (max-width:767.98px){.qpc-madani-page--indopak[data-v-ea6ab900],.qpc-madani-page--indopak.qpc-madani-page--borderless[data-v-ea6ab900],.qpc-madani-page--indopak.qpc-madani-page--single[data-v-ea6ab900]{margin-inline:0;max-width:100%;overflow-x:clip;width:100%}.qpc-madani-page--indopak .qpc-madani-page__ornament[data-v-ea6ab900],.qpc-madani-page--indopak .qpc-madani-page__sheet[data-v-ea6ab900]{max-width:100%;overflow-x:clip;width:100%}}@media (min-width:1200px){.qpc-madani-page--indopak.qpc-madani-page--embedded.qpc-madani-page--spread-viewport-fill[data-v-ea6ab900]{flex:1 1 auto;min-height:100%}.qpc-madani-page--indopak.qpc-madani-page--spread-viewport-fill .qpc-madani-page__sheet[data-v-ea6ab900]{display:grid;grid-template-rows:repeat(15,minmax(0,1fr));height:100%;justify-content:stretch}.qpc-madani-page--indopak.qpc-madani-page--spread-viewport-fill .qpc-madani-line[data-v-ea6ab900]{margin:0;min-height:0}}
.qpc-madani-shell[data-v-41c7c5fe]{box-sizing:border-box;max-width:100%;outline:none;overflow:visible;padding-inline:0;width:100%}.qpc-madani-dev-nav[data-v-41c7c5fe]{align-items:center;display:flex;font-size:.92rem;gap:1rem;justify-content:center;margin:1.1rem auto 0;padding:.35rem .7rem}.qpc-madani-dev-nav button[data-v-41c7c5fe],.qpc-madani-dev-nav span[data-v-41c7c5fe],.qpc-madani-dev-nav strong[data-v-41c7c5fe]{background:transparent;border:0;border-radius:999px;color:#5a3e20;cursor:pointer;font:inherit;padding:.28rem .7rem}.qpc-madani-dev-nav button[data-v-41c7c5fe]:hover{background:rgba(141,106,53,.12)}.qpc-madani-dev-nav [aria-disabled=true][data-v-41c7c5fe]{opacity:.4;pointer-events:none}.qpc-madani-spread--single[data-v-41c7c5fe]{display:block}.qpc-madani-nav-chevron[data-v-41c7c5fe]{display:none}.qpc-madani-spread--spread[data-v-41c7c5fe]{align-items:stretch;background:#f7f1e4;border:1px solid rgba(132,104,64,.16);box-shadow:0 10px 28px rgba(70,48,22,.06);display:flex;flex-flow:row nowrap;margin:1rem auto 2.4rem;max-width:70rem;overflow:visible;width:100%}.qpc-madani-spread--spread .qpc-madani-spread__leaf[data-v-41c7c5fe]{background:#fbf6eb;box-sizing:border-box;display:flex;flex:1 1 50%;min-width:0;overflow:visible}.qpc-madani-spread--spread .qpc-madani-spread__leaf[data-v-41c7c5fe]:first-child{box-shadow:inset -12px 0 16px -14px rgba(78,54,24,.14)}.qpc-madani-spread--spread .qpc-madani-spread__leaf+.qpc-madani-spread__leaf[data-v-41c7c5fe]{border-inline-start:1px solid rgba(132,104,64,.12);box-shadow:inset 12px 0 16px -14px rgba(78,54,24,.14)}.qpc-madani-spread__placeholder[data-v-41c7c5fe]{animation:qpc-madani-spread-placeholder-pulse-41c7c5fe 1.2s ease-in-out infinite;background:color-mix(in srgb,#846840 8%,transparent);flex:1 1 50%;min-width:0}@keyframes qpc-madani-spread-placeholder-pulse-41c7c5fe{0%,to{opacity:.45}50%{opacity:.75}}@media (max-width:1079.98px){.qpc-madani-spread--spread .qpc-madani-spread__leaf[data-v-41c7c5fe]:first-child .qpc-madani-page__sheet{padding-inline:clamp(.85rem,1.8vw,1.25rem) clamp(.55rem,1.1vw,.85rem)}.qpc-madani-spread--spread .qpc-madani-spread__leaf[data-v-41c7c5fe]:last-child .qpc-madani-page__sheet{padding-inline:clamp(.55rem,1.1vw,.85rem) clamp(.85rem,1.8vw,1.25rem)}}.qpc-madani-spread--spread.qpc-madani-spread--single-leaf[data-v-41c7c5fe]{justify-content:flex-start;margin-inline:0;max-width:100%;width:100%}.qpc-madani-spread--spread.qpc-madani-spread--single-leaf .qpc-madani-spread__leaf[data-v-41c7c5fe]{box-shadow:none!important;flex:0 1 50%;max-width:50%;min-width:0}@media (max-width:1079.98px){.qpc-madani-spread--spread.qpc-madani-spread--single-leaf .qpc-madani-spread__leaf[data-v-41c7c5fe] .qpc-madani-page__sheet{padding-inline:clamp(.38rem,.9vw,.72rem)}}.qpc-madani-shell[data-spread-mode=spread][data-v-41c7c5fe]{align-items:center;box-sizing:border-box;-moz-column-gap:.35rem;column-gap:.35rem;display:grid;grid-template-columns:2.35rem minmax(0,1fr) 2.35rem;grid-template-rows:auto auto;justify-content:center;margin:0 auto;max-width:min(100%,96rem);padding:.85rem .75rem 1.4rem;row-gap:.45rem;width:100%}.qpc-madani-shell[data-spread-mode=spread] .qpc-madani-dev-nav[data-v-41c7c5fe]{display:contents}.qpc-madani-shell[data-spread-mode=spread] .qpc-madani-nav-label[data-v-41c7c5fe]{color:#7a6240;font-size:.82rem;font-weight:500;grid-column:2;grid-row:1;justify-self:center;letter-spacing:.04em;padding:0}.qpc-madani-shell[data-spread-mode=spread] .qpc-madani-nav-next[data-v-41c7c5fe],.qpc-madani-shell[data-spread-mode=spread] .qpc-madani-nav-prev[data-v-41c7c5fe]{align-items:center;border-radius:999px;color:#8a7048;display:flex;height:2.4rem;justify-content:center;padding:0;width:2.4rem}.qpc-madani-shell[data-spread-mode=spread] .qpc-madani-nav-prev[data-v-41c7c5fe]{grid-column:1;grid-row:2}.qpc-madani-shell[data-spread-mode=spread] .qpc-madani-nav-next[data-v-41c7c5fe]{grid-column:3;grid-row:2}.qpc-madani-shell[data-spread-mode=spread] .qpc-madani-nav-text[data-v-41c7c5fe]{clip:rect(0,0,0,0);height:1px;overflow:hidden;position:absolute;width:1px}.qpc-madani-shell[data-spread-mode=spread] .qpc-madani-nav-chevron[data-v-41c7c5fe]{display:block;font-size:1.7rem;line-height:1}.qpc-madani-shell[data-spread-mode=spread] .qpc-madani-spread[data-v-41c7c5fe]{grid-column:2;grid-row:2;margin:0}.qpc-madani-shell[data-spread-mode=single][data-v-41c7c5fe]{padding-inline:.35rem}.qpc-madani-shell[data-spread-mode=single] .qpc-madani-dev-nav[data-v-41c7c5fe]{font-size:.78rem;gap:.4rem;margin:.35rem auto .15rem;padding:.08rem .15rem}.qpc-madani-shell[data-spread-mode=single] .qpc-madani-dev-nav button[data-v-41c7c5fe],.qpc-madani-shell[data-spread-mode=single] .qpc-madani-dev-nav span[data-v-41c7c5fe],.qpc-madani-shell[data-spread-mode=single] .qpc-madani-dev-nav strong[data-v-41c7c5fe]{padding:.16rem .4rem}.qpc-madani-spread--single[data-v-41c7c5fe]{height:auto;margin:0;max-width:none;width:100%}.qpc-madani-shell--reader[data-spread-mode=single][data-v-41c7c5fe]{padding-inline:0}.qpc-madani-shell--reader[data-spread-mode=spread][data-v-41c7c5fe]{display:flex;flex:1 1 auto;flex-direction:column;margin:0 auto;max-width:100%;min-height:100%;padding:0 0 .2rem}.qpc-madani-shell--reader[data-spread-mode=spread] .qpc-madani-spread--spread[data-v-41c7c5fe]{background:transparent;border:0;box-shadow:none;flex:1 1 auto;margin:0 auto;max-width:100%;min-height:100%;width:100%}@media (min-width:1080px){.qpc-madani-spread--spread.qpc-madani-spread--viewport-fill[data-v-41c7c5fe]{align-items:stretch;min-height:min(74vh,calc(100dvh - 11.5rem))}.qpc-madani-spread--spread.qpc-madani-spread--viewport-fill .qpc-madani-spread__leaf[data-v-41c7c5fe]{align-self:stretch;display:flex;min-height:100%}.qpc-madani-shell[data-desktop-short-surah=true] .qpc-madani-spread--spread.qpc-madani-spread--viewport-fill[data-v-41c7c5fe],.qpc-madani-shell[data-desktop-short-surah=true] .qpc-madani-spread--spread.qpc-madani-spread--viewport-fill .qpc-madani-spread__leaf[data-v-41c7c5fe],.qpc-madani-shell[data-session-spread-compact=true][data-v-41c7c5fe],.qpc-madani-shell[data-session-spread-compact=true] .qpc-madani-spread--spread.qpc-madani-spread--viewport-fill[data-v-41c7c5fe],.qpc-madani-shell[data-session-spread-compact=true] .qpc-madani-spread--spread.qpc-madani-spread--viewport-fill .qpc-madani-spread__leaf[data-v-41c7c5fe],.qpc-madani-spread--spread.qpc-madani-spread--viewport-fill[data-desktop-short-page=true][data-v-41c7c5fe],.qpc-madani-spread--spread.qpc-madani-spread--viewport-fill[data-desktop-short-page=true] .qpc-madani-spread__leaf[data-v-41c7c5fe]{align-items:flex-start!important;align-self:flex-start!important;height:auto!important;min-height:0!important}}@media (min-width:1200px){.qpc-madani-shell[data-layout=indopak-15-qudratullah] .qpc-madani-spread--spread.qpc-madani-spread--viewport-fill[data-v-41c7c5fe]{align-items:stretch;min-height:min(74vh,calc(100dvh - 11.5rem))}.qpc-madani-shell[data-layout=indopak-15-qudratullah] .qpc-madani-spread--spread.qpc-madani-spread--viewport-fill .qpc-madani-spread__leaf[data-v-41c7c5fe]{align-self:stretch;display:flex;min-height:100%}}@media (min-width:1080px){.qpc-madani-shell--reader[data-spread-mode=spread][data-desktop-short-surah=true] .qpc-madani-spread--spread[data-v-41c7c5fe]{margin-inline:0;max-width:100%;width:100%}}@media (min-width:1200px){.qpc-madani-shell[data-layout=indopak-15-qudratullah].qpc-madani-shell--reader[data-spread-mode=spread][data-desktop-short-surah=true] .qpc-madani-spread--spread[data-v-41c7c5fe]{margin-inline:0;max-width:100%;width:100%}}.qpc-madani-shell--reader[data-spread-mode=spread] .qpc-madani-spread__leaf[data-v-41c7c5fe]{background:transparent;box-shadow:none!important}.qpc-madani-shell--reader[data-spread-mode=spread] .qpc-madani-spread__leaf+.qpc-madani-spread__leaf[data-v-41c7c5fe]{border-inline-start:1px solid color-mix(in srgb,var(--zone-divider,rgba(132,104,64,.12)) 100%,transparent);box-shadow:none}@media (max-width:1079.98px){.qpc-madani-shell--reader[data-spread-mode=spread] .qpc-madani-spread__leaf[data-v-41c7c5fe]:first-child .qpc-madani-page__sheet{padding-inline:clamp(.38rem,.9vw,.72rem) clamp(.22rem,.55vw,.42rem)}.qpc-madani-shell--reader[data-spread-mode=spread] .qpc-madani-spread__leaf[data-v-41c7c5fe]:last-child .qpc-madani-page__sheet{padding-inline:clamp(.22rem,.55vw,.42rem) clamp(.38rem,.9vw,.72rem)}}@media (min-width:1080px){.qpc-madani-shell--reader[data-spread-mode=spread] .qpc-madani-spread__leaf[data-v-41c7c5fe] .qpc-madani-page__sheet,.qpc-madani-spread--spread .qpc-madani-spread__leaf[data-v-41c7c5fe] .qpc-madani-page__sheet{padding:0!important}}.qpc-madani-spread__placeholder[data-v-41c7c5fe]{flex:1 1 auto;min-height:12rem;width:100%}.qpc-madani-shell--reader .qpc-madani-spread__placeholder[data-v-41c7c5fe]{min-height:55dvh}
.qpc-madani-session-scroll[data-v-100a2f10]{box-sizing:border-box;min-width:0;padding-bottom:calc(8.5rem + env(safe-area-inset-bottom, 0px));scroll-behavior:auto;scroll-padding-bottom:calc(8.5rem + env(safe-area-inset-bottom, 0px))}.qpc-madani-session-scroll[data-v-100a2f10],.qpc-madani-session-scroll[data-layout=indopak-15-qudratullah][data-v-100a2f10]{max-width:100%;overflow:visible;width:100%}.qpc-madani-session-scroll__page[data-v-100a2f10]{animation:none;max-width:100%;min-width:0;overflow-x:visible;overflow-y:visible;width:100%}.qpc-madani-session-scroll[data-layout=indopak-15-qudratullah] .qpc-madani-session-scroll__page+.qpc-madani-session-scroll__page[data-v-100a2f10]{margin-top:.55rem}.qpc-madani-session-scroll__page+.qpc-madani-session-scroll__page[data-v-100a2f10]{margin-top:.12rem}.qpc-madani-session-scroll__placeholder[data-v-100a2f10]{min-height:160px;width:100%}
.homepage{--hp-display:"Source Serif 4","Iowan Old Style",Palatino,"Amiri","Noto Naskh Arabic",Georgia,serif;--hp-text:"Nunito","Avenir Next","Segoe UI","Noto Naskh Arabic",system-ui,sans-serif;--section-y:clamp(2.4rem,5.5vw,4.2rem);--hp-muted:color-mix(in srgb,var(--text-muted) 88%,var(--text));--hp-heading:color-mix(in srgb,var(--text) 96%,var(--text-on-accent));--hp-glow:color-mix(in srgb,var(--accent) 14%,transparent);--hp-border:color-mix(in srgb,var(--accent) 12%,var(--border));--hp-focus:color-mix(in srgb,var(--accent) 20%,transparent);--hp-placeholder:#625a52;--shot-radius:1.1rem;--shot-shadow:0 1px 2px color-mix(in srgb,var(--text) 8%,transparent),0 16px 32px -14px color-mix(in srgb,var(--text) 30%,transparent),0 32px 56px -28px color-mix(in srgb,var(--accent) 24%,transparent);--ease:cubic-bezier(0.16,1,0.3,1);background:radial-gradient(ellipse 55% 42% at 8% -4%,var(--hp-glow),transparent 58%),radial-gradient(ellipse 42% 36% at 96% 8%,color-mix(in srgb,var(--accent-light) 42%,transparent),transparent 52%),var(--bg);color:var(--text);display:flex;flex-direction:column;font-family:var(--hp-text);min-height:100vh;overflow-x:hidden;overflow-x:clip}.homepage[data-theme=dark]{--hp-glow:color-mix(in srgb,var(--accent) 18%,transparent);--hp-placeholder:#c9c1b8;--shot-shadow:0 1px 2px rgba(0,0,0,.4),0 18px 36px -14px rgba(0,0,0,.55),0 34px 60px -30px color-mix(in srgb,var(--accent) 28%,transparent)}.shot{background:transparent;border:0;border-radius:0;box-shadow:none;display:block;height:auto;width:100%}.device{--device-radius:1.85rem;--device-bezel:0.22rem;--device-bezel-top:0.22rem;--device-ratio:706/1432;--device-shell:#000;--device-island-h:0.9rem;--device-island-w:30%;aspect-ratio:var(--device-ratio);background:var(--device-shell);border-radius:var(--device-radius);box-shadow:0 0 0 .5px hsla(0,0%,100%,.1) inset,0 14px 32px -16px color-mix(in srgb,var(--text) 34%,transparent),0 28px 50px -28px color-mix(in srgb,var(--accent) 18%,transparent);display:block;padding:0;position:relative;transition:transform .5s var(--ease),box-shadow .5s var(--ease);width:100%}.device--demo,.device--md,.device--sm{--device-radius:1.85rem;--device-bezel:0.22rem;--device-bezel-top:0.22rem}.device--md{width:min(100%,210px)}.device--demo{margin-inline:auto;width:min(100%,280px)}.device--xs{--device-radius:1.4rem;--device-bezel:0.18rem;--device-bezel-top:0.18rem;--device-island-h:0.7rem;width:min(100%,124px)}.homepage:not([data-theme]) .device,.homepage[data-theme=dark] .device,.homepage[data-theme=light] .device,.homepage[data-theme=sepia] .device{--device-shell:#000}.device__island{background:#000;border-radius:999px;box-shadow:0 0 0 1px hsla(0,0%,100%,.06);display:none;height:var(--device-island-h);left:50%;max-width:5.6rem;pointer-events:none;position:absolute;top:calc(var(--device-bezel-top) + .32rem);transform:translateX(-50%);width:var(--device-island-w);z-index:4}.device__screen{background:#0a0a0a;border-radius:var(--device-radius);filter:none!important;height:100%;isolation:isolate;-webkit-mask-image:none;mask-image:none;overflow:hidden;position:relative;width:100%}.device__screen .demo__shot,.device__screen .shot,.device__screen video{border:0;border-radius:0;display:block;filter:none!important;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:top center;object-position:top center;opacity:1;transform:none;width:100%}.device:hover{box-shadow:0 0 0 .5px hsla(0,0%,100%,.12) inset,0 20px 38px -16px color-mix(in srgb,var(--text) 40%,transparent),0 34px 58px -28px color-mix(in srgb,var(--accent) 22%,transparent);transform:translateY(-4px)}.homepage>section{scroll-margin-top:1rem}.homepage .section-head{margin-bottom:clamp(1.4rem,2.8vw,2rem)}.homepage .section-title{color:var(--hp-heading,var(--text));font-family:var(--hp-display);font-size:clamp(1.45rem,2.5vw,1.95rem);font-weight:550;letter-spacing:-.022em;line-height:1.22;margin:0 0 .5rem}[data-reveal]{opacity:0;transform:translateY(2rem);transition:opacity .8s var(--ease),transform .8s var(--ease);transition-delay:var(--stagger,var(--delay,0ms))}[data-reveal=left]{transform:translateX(-2.25rem) translateY(.5rem)}[data-reveal=right]{transform:translateX(2.5rem) scale(.96)}[data-reveal].is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.btn,.hero__fan-item,.shot,[data-reveal]{animation:none!important;transition:none!important}[data-reveal]{opacity:1;transform:none}}.wrap{margin-inline:auto;padding:clamp(1.35rem,2.8vw,2.2rem) clamp(1rem,3.5vw,1.75rem);width:min(1080px,100%)}.wrap--tight{padding-block:clamp(1rem,2vw,1.35rem)}.section-head{margin-bottom:clamp(1.15rem,2.4vw,1.55rem);text-align:center}.section-kicker{background:var(--accent-light);border:1px solid var(--hp-border);border-radius:999px;color:var(--accent-strong);display:inline-flex;font-size:.7rem;font-weight:750;letter-spacing:.05em;margin:0 auto .45rem;padding:.28rem .75rem;text-transform:uppercase}.section-kicker--left{margin-inline:0}.section-title{color:var(--hp-heading);font-family:var(--hp-display);font-size:clamp(1.45rem,2.6vw,2rem);font-weight:550;letter-spacing:-.022em;line-height:1.22;margin:0 0 .55rem}.section-sub{color:var(--hp-muted);font-family:var(--hp-text);font-size:clamp(.98rem,1.35vw,1.08rem);font-weight:400;line-height:1.6;margin:0 auto;max-width:36rem}.section-cta{display:flex;margin-top:1.2rem}.btn,.section-cta{justify-content:center}.btn{align-items:center;border:1px solid transparent;border-radius:.8rem;cursor:pointer;display:inline-flex;font-family:var(--hp-text);font-size:.92rem;font-weight:550;gap:.4rem;min-height:2.75rem;padding:.65rem 1.15rem;text-decoration:none;transition:transform .25s var(--ease),box-shadow .25s ease,background .25s ease,border-color .25s ease,color .25s ease}.btn,.btn--primary{letter-spacing:-.01em}.btn--primary{background:linear-gradient(135deg,var(--accent),var(--accent-strong));box-shadow:0 10px 22px -14px color-mix(in srgb,var(--accent) 60%,transparent);color:var(--text-on-accent);font-weight:700;min-height:3rem;padding-inline:1.35rem}.btn--primary:hover{box-shadow:0 16px 28px -14px color-mix(in srgb,var(--accent) 65%,transparent);color:var(--text-on-accent);transform:translateY(-2px)}.btn--secondary{background:transparent;background:color-mix(in srgb,var(--surface-strong,var(--surface)) 88%,transparent);border-color:color-mix(in srgb,var(--border) 88%,transparent);color:var(--text);min-height:3rem;padding-inline:1.25rem}.btn--secondary:hover{background:color-mix(in srgb,var(--surface-strong,var(--surface)) 94%,var(--text-muted));border-color:color-mix(in srgb,var(--border) 62%,var(--text-muted));color:var(--text)}.btn:focus-visible,.demo__rail-btn:focus-visible,.demo__toggle:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 58%,#fff);outline-offset:3px}.hero{background:linear-gradient(180deg,color-mix(in srgb,var(--surface-strong) 72%,transparent) 0,transparent 68%),radial-gradient(ellipse 48% 55% at 78% 42%,color-mix(in srgb,var(--accent) 16%,transparent),transparent 70%);overflow:hidden;padding:clamp(1.4rem,3.2vw,2.6rem) clamp(1rem,3.5vw,1.75rem) clamp(1.8rem,3.4vw,2.8rem);position:relative}.hero__glow{animation:glow-pulse 9s ease-in-out infinite alternate;background:radial-gradient(ellipse 48% 55% at 78% 45%,var(--hp-glow),transparent 70%);inset:0;opacity:.85;pointer-events:none;position:absolute}@keyframes glow-pulse{0%{opacity:.55;transform:scale(1)}to{opacity:1;transform:scale(1.05)}}.hero__inner{margin-inline:auto;position:relative;width:min(1120px,100%);z-index:1}.hero__grid{align-items:center;display:grid;gap:clamp(1.2rem,3.5vw,2.75rem);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.hero__copy{display:grid;gap:clamp(.85rem,1.5vw,1.15rem);justify-items:start;text-align:start}.hero__title{color:var(--text);font-family:var(--hp-display);font-size:clamp(1.85rem,3.4vw,2.55rem);font-weight:550;letter-spacing:-.025em;line-height:1.22;margin:0;max-width:20ch}.hero__desc{color:color-mix(in srgb,var(--text) 78%,var(--text-muted));font-family:var(--hp-text);font-size:clamp(1rem,1.5vw,1.12rem);font-weight:400;line-height:1.65;margin:0;max-width:40ch}.hero__availability-compact,.hero__desc--mobile,.how__audience{display:none}.hero__recite{align-items:center;background:color-mix(in srgb,var(--accent-light) 34%,var(--surface-strong));border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border));border-radius:.85rem;color:var(--text);display:flex;font-size:clamp(.92rem,1.08vw,1rem);gap:.75rem;line-height:1.5;margin:0;max-width:32rem;padding:.75rem .9rem;text-align:start}.hero__recite i{background:color-mix(in srgb,var(--accent) 15%,transparent);border-radius:50%;color:var(--accent-strong);display:grid;flex:0 0 auto;font-size:1.1rem;height:2.1rem;place-items:center;width:2.1rem}.hero__audience{align-items:flex-start;color:var(--hp-muted);display:inline-flex;font-size:.9rem;gap:.5rem;line-height:1.5;margin:0;max-width:42rem}.hero__audience i{color:var(--accent-strong);flex:0 0 auto;margin-top:.16rem}.hero__availability{align-items:baseline;color:var(--hp-muted);display:flex;gap:.5rem;max-width:34rem}.hero__availability>i{color:#188056;font-size:1.1rem;margin-top:.1rem}.hero__availability div{display:flex;flex-wrap:wrap;gap:.2rem .5rem}.hero__availability strong{color:var(--hp-heading);font-size:.9rem;font-weight:750}.hero__availability span{font-size:.84rem;line-height:1.45}.hero__availability--early>i{color:var(--accent-strong)}.hero__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.5rem}.hero__actions .btn{border-radius:999px;font-size:1rem;font-weight:680;min-height:3.3rem;padding-inline:1.35rem}.hero__actions .btn--primary{box-shadow:0 14px 28px -16px color-mix(in srgb,var(--accent-strong) 78%,transparent);padding-inline:1.55rem}.hero__actions .btn--secondary{background:color-mix(in srgb,var(--surface-strong,var(--surface)) 72%,transparent);border-color:color-mix(in srgb,var(--accent) 32%,var(--border));font-weight:620}.hero__visual{display:grid;margin-top:-.6rem;min-width:0}.hero__fan{align-items:end;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));justify-items:center;min-height:clamp(280px,44vw,420px);perspective:1100px;position:relative;width:100%}.hero__fan-item{margin:0;width:min(100%,200px);will-change:transform}.hero__fan-item--left{animation:float-y 6.4s ease-in-out infinite;transform:translate(16%,10%) rotate(-8deg) scale(.88);z-index:1}.hero__fan-item--center{animation:float-y 5.6s ease-in-out .35s infinite;transform:translateY(0) scale(1.04);width:min(100%,230px);z-index:3}.hero__fan-item--right{animation:float-y 7s ease-in-out .7s infinite;transform:translate(-16%,10%) rotate(8deg) scale(.88);z-index:2}.hero__fan-item:hover .device{transform:translateY(-6px) scale(1.02)}@keyframes float-y{0%,to{translate:0 0}50%{translate:0 -10px}}.demo{background:transparent;overflow:clip;padding-block:clamp(.35rem,1.4vw,.9rem);position:relative}.demo__stage{align-items:center;display:grid;gap:clamp(1.25rem,3vw,2.25rem);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.demo__phone{display:grid;justify-items:center;position:relative}.demo__phone:before{animation:demo-aura 5.5s ease-in-out infinite alternate;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 22%,transparent),transparent 72%);border-radius:50%;bottom:8%;content:"";filter:blur(22px);height:42%;pointer-events:none;position:absolute;width:72%;z-index:0}@keyframes demo-aura{0%{opacity:.45;transform:scale(.92)}to{opacity:.9;transform:scale(1.08)}}.demo__phone .device{animation:demo-float 6.5s ease-in-out infinite;position:relative;z-index:1}@keyframes demo-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.demo__story{align-content:start;display:grid;gap:.85rem;min-width:0}.demo__phase{color:var(--accent-strong,var(--accent));font-size:.72rem;font-weight:780;letter-spacing:.08em;margin:0;text-transform:uppercase}.demo__headline{color:var(--hp-heading,var(--text));font-family:var(--hp-display);font-size:clamp(1.25rem,2.2vw,1.65rem);font-weight:550;letter-spacing:-.022em;line-height:1.25;margin:0}.demo__body{color:var(--hp-muted,var(--text-muted));font-family:var(--hp-text);font-size:.98rem;font-weight:400;line-height:1.6;margin:0;max-width:36ch}.demo__chrome{align-items:center;display:flex;gap:.7rem;margin-top:.15rem;width:min(100%,22rem)}.demo__toggle{background:color-mix(in srgb,var(--accent) 94%,#000);border:0;border-radius:999px;box-shadow:0 12px 24px -12px color-mix(in srgb,var(--accent) 55%,transparent);color:var(--text-on-accent,#fff);cursor:pointer;display:grid;flex:0 0 auto;height:2.7rem;place-items:center;transition:transform .28s var(--ease),box-shadow .28s ease;width:2.7rem}.demo__toggle:hover{transform:scale(1.07)}.demo__toggle i{font-size:1.15rem;line-height:1}.demo__progress{background:color-mix(in srgb,var(--text) 10%,transparent);border-radius:999px;flex:1;height:.38rem;overflow:hidden}.demo__progress-bar{background:linear-gradient(90deg,var(--accent),color-mix(in srgb,var(--accent) 65%,#fff));border-radius:inherit;display:block;height:100%;transition:width .35s linear;width:0}.demo__rail{display:grid;gap:.35rem;list-style:none;margin:.35rem 0 0;padding:0}.demo__rail-btn{align-items:center;background:transparent;border:1px solid transparent;border-radius:.85rem;color:inherit;cursor:pointer;display:grid;gap:.7rem;grid-template-columns:auto 1fr;padding:.62rem .75rem;text-align:start;transition:background .35s var(--ease),border-color .35s var(--ease),transform .35s var(--ease),box-shadow .35s var(--ease);width:100%}.demo__rail-item.is-active .demo__rail-btn{background:color-mix(in srgb,var(--accent-light,var(--accent)) 22%,var(--surface-strong,var(--surface)));border-color:color-mix(in srgb,var(--accent) 30%,var(--border));box-shadow:0 12px 26px -18px color-mix(in srgb,var(--accent) 50%,transparent);transform:translateX(5px)}.demo__rail-item.is-done .demo__rail-num{background:color-mix(in srgb,var(--accent) 72%,#111);color:#fff}.demo__rail-num{background:color-mix(in srgb,var(--accent) 16%,var(--surface-strong,var(--surface)));border-radius:999px;color:var(--accent-strong,var(--accent));display:grid;font-size:.78rem;font-weight:800;height:1.7rem;place-items:center;transition:transform .35s var(--ease),background .35s ease,color .35s ease;width:1.7rem}.demo__rail-item.is-active .demo__rail-num{background:var(--accent);color:var(--text-on-accent,#fff);transform:scale(1.08)}.demo__rail-label{color:var(--hp-heading,var(--text));font-size:.92rem;font-weight:650}.demo-fade-enter-active,.demo-fade-leave-active{transition:opacity .35s var(--ease),transform .35s var(--ease)}.demo-fade-enter-from{opacity:0;transform:translateY(8px) scale(.985)}.demo-fade-leave-to{opacity:0;transform:translateY(-6px) scale(.99)}.demo__shot{background:#111}html[dir=rtl] .demo__rail-item.is-active .demo__rail-btn{transform:translateX(-5px)}@media (max-width:991.98px){.demo__stage{gap:1.15rem;grid-template-columns:minmax(0,1fr)}.demo__story{justify-items:stretch;order:1;text-align:center}.demo__phone{order:2}.demo__body{margin-inline:auto;max-width:42ch}.demo__chrome{margin-inline:auto;width:min(100%,300px)}.demo__rail{margin-inline:auto;width:min(100%,360px)}.demo__rail-item.is-active .demo__rail-btn{transform:none}}@media (prefers-reduced-motion:reduce){.demo__phone .device,.demo__phone:before{animation:none!important}.demo-fade-enter-active,.demo-fade-leave-active{transition:none!important}}.practice-types{background:color-mix(in srgb,var(--surface-strong) 72%,transparent);border-block:1px solid color-mix(in srgb,var(--border) 68%,transparent)}.practice-types__grid{display:grid;gap:.7rem;grid-template-columns:repeat(4,minmax(0,1fr))}.practice-types__card{align-content:start;background:color-mix(in srgb,var(--bg) 78%,var(--accent-light));border:1px solid color-mix(in srgb,var(--accent) 14%,var(--border));border-radius:1rem;display:grid;gap:.48rem;min-width:0;padding:1rem .9rem .95rem}.practice-types__icon{background:color-mix(in srgb,var(--accent) 13%,var(--surface-strong,var(--surface)));border-radius:.7rem;color:var(--accent-strong);display:grid;font-size:1.05rem;height:2.2rem;place-items:center;width:2.2rem}.practice-types__card h3{color:var(--hp-heading);font-family:var(--hp-display);font-size:1.08rem;font-weight:600;letter-spacing:-.02em;margin:.08rem 0 0}.practice-types__card p{color:var(--hp-muted);font-size:.86rem;line-height:1.5;margin:0}.practice-types__cue{color:color-mix(in srgb,var(--accent-strong) 84%,var(--hp-muted));font-size:.76rem;font-weight:680;line-height:1.4;margin-top:.12rem}.how{background:color-mix(in srgb,var(--accent-light) 9%,transparent);padding-block:clamp(1.5rem,3vw,2.5rem)}.how__stage{margin-top:0}.session-brief{background:color-mix(in srgb,var(--surface-strong) 92%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border));border-radius:1rem;box-shadow:0 14px 28px -26px color-mix(in srgb,var(--text) 36%,transparent);display:grid;gap:0;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto clamp(.85rem,1.8vw,1.35rem);max-width:860px;overflow:hidden}.session-brief__item{align-items:center;border-inline-end:1px solid color-mix(in srgb,var(--accent) 12%,var(--border));display:grid;gap:.9rem;grid-template-columns:auto minmax(0,1fr);min-height:7.2rem;min-width:0;padding:1.2rem 1.35rem}.session-brief__item:last-child{border-inline-end:0}.session-brief__item>i{color:var(--accent-strong);font-size:1.45rem}.session-brief__item div{display:grid;gap:.2rem}.session-brief__item strong{color:var(--hp-heading);font-size:1rem;font-weight:760}.session-brief__item span{color:var(--hp-muted);font-size:1rem;line-height:1.48}.session-brief__item--outcome{background:color-mix(in srgb,var(--accent-light) 50%,transparent)}.features__grid{display:grid;gap:.85rem;grid-template-columns:repeat(2,minmax(0,1fr))}.features__item{align-items:center;background:color-mix(in srgb,var(--accent-light) 22%,var(--bg));border:1px solid color-mix(in srgb,var(--border) 72%,transparent);border-radius:1.35rem;box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 42%,transparent);display:flex;gap:1.15rem;justify-content:center;min-height:100%;min-width:0;padding-block:1.05rem;padding-inline:.95rem 1.2rem;transition:border-color .4s var(--ease),box-shadow .4s var(--ease),background .4s var(--ease)}.features__device{flex:0 0 152px;margin:0;max-width:34%;width:152px}.features__item .device,.features__item .device:hover,.features__item:hover .device{transform:none}.features__item:hover{background:color-mix(in srgb,var(--accent-light) 34%,var(--bg));border-color:color-mix(in srgb,var(--accent) 32%,var(--border));box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 48%,transparent),0 14px 28px -20px color-mix(in srgb,var(--text) 24%,transparent)}.homepage[data-theme=dark] .features__item{box-shadow:none}.homepage[data-theme=dark] .features__item:hover{box-shadow:0 14px 28px -18px rgba(0,0,0,.45)}.features__copy{flex:0 1 22ch;min-width:0}.features__index{color:color-mix(in srgb,var(--accent-strong) 78%,var(--hp-muted));display:block;font-size:.72rem;font-weight:600;letter-spacing:.12em}.features__copy h3,.features__index{font-family:var(--hp-display);margin:0 0 .38rem}.features__copy h3{color:var(--hp-heading);font-size:1.08rem;font-weight:550;letter-spacing:-.02em;line-height:1.25}.features__copy p{color:var(--hp-muted);font-family:var(--hp-text);font-size:.9rem;font-weight:400;line-height:1.55;margin:0;max-width:28ch}.features__carousel{margin-inline:auto;max-width:min(100%,280px)}.features__carousel-media{display:grid;justify-items:center;padding:.15rem 0 .35rem}.features__carousel .features__device{flex:0 1 auto;margin-inline:auto;max-width:min(210px,56vw);width:min(210px,56vw)}.features__carousel .shot{-webkit-user-drag:none;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.features__carousel-indicators{display:flex;gap:.45rem;justify-content:center;margin:.35rem 0 0;position:static}.features__carousel-indicators [data-bs-target]{background-color:var(--accent);border:0;border-radius:999px;height:.45rem;margin:0;opacity:.28;transition:opacity .2s ease,transform .2s ease;width:.45rem}.features__carousel-indicators .active{opacity:.92;transform:scale(1.08)}.features__copy--carousel{align-items:center;display:flex;flex-direction:column;margin:.9rem auto 0;max-width:34ch;min-height:7.5rem;text-align:center}.features__copy--carousel .features__index{margin-bottom:.28rem}.features__copy--carousel h3{font-size:1.12rem;font-weight:600}.features__copy--carousel p{max-width:none}.steps{background:color-mix(in srgb,var(--accent-light) 10%,transparent);border-block:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.steps__track{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0;position:relative}.steps__track:before{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent) 35%,var(--border)),transparent);content:"";height:2px;left:12%;pointer-events:none;position:absolute;right:12%;top:4.6rem}.steps__card{animation:steps-rise .7s var(--ease) both;animation-delay:var(--delay,0ms);background:color-mix(in srgb,var(--surface-strong) 92%,transparent);border:1px solid color-mix(in srgb,var(--accent) 14%,var(--border));border-radius:1.15rem;display:grid;gap:.85rem;justify-items:center;min-width:0;padding:1rem .75rem 1.15rem;text-align:center;transition:transform .4s var(--ease),box-shadow .4s var(--ease),border-color .4s ease}.steps__card:hover{border-color:color-mix(in srgb,var(--accent) 30%,var(--border));box-shadow:0 16px 28px -20px color-mix(in srgb,var(--text) 30%,transparent);transform:translateY(-4px)}@keyframes steps-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.steps__visual{position:relative;width:min(100%,140px);z-index:1}.steps__body{display:grid;gap:.3rem;justify-items:center}.steps__num{background:var(--accent);border-radius:999px;color:var(--text-on-accent);display:grid;font-size:.78rem;font-weight:800;height:2rem;letter-spacing:.02em;place-items:center;width:2rem}.steps__body h3{color:var(--hp-heading);font-size:1.05rem;font-weight:730;margin:0}.steps__body p{color:var(--hp-muted);font-size:.88rem;line-height:1.45;margin:0;max-width:28ch}.waitlist__band{align-items:center;background:radial-gradient(circle at 8% 20%,color-mix(in srgb,var(--accent-light) 45%,transparent),transparent 42%),color-mix(in srgb,var(--surface-strong) 90%,var(--accent-light));border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border));border-radius:1.1rem;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) auto;padding:1rem 1.15rem}.waitlist__kicker{color:var(--accent-strong);font-size:.7rem;font-weight:750;letter-spacing:.05em;margin:0 0 .2rem;text-transform:uppercase}.waitlist__band h2{color:var(--hp-heading);font-size:clamp(1.2rem,2vw,1.45rem);font-weight:600;margin:0 0 .25rem}.waitlist__band p{color:var(--hp-muted);font-size:.9rem;line-height:1.5;margin:0;max-width:40ch}.purpose{padding-block:.15rem}.purpose+.faq{margin-top:0;padding-top:clamp(2.5rem,6vw,3.5rem)}.purpose__card{background:radial-gradient(circle at 50% 0,color-mix(in srgb,var(--accent-light) 40%,transparent),transparent 58%),color-mix(in srgb,var(--surface-strong) 92%,transparent);border:1px solid color-mix(in srgb,var(--accent) 14%,var(--border));border-radius:1.15rem;margin-inline:auto;max-width:40rem;padding:1.35rem 1.15rem 1.5rem;text-align:center}.purpose__card .section-title{margin-bottom:.5rem}.purpose__card .section-sub{max-width:44ch}.closing{padding-block:clamp(.45rem,1.6vw,.9rem)}.closing__card{background:radial-gradient(ellipse 72% 90% at 50% -10%,color-mix(in srgb,var(--accent-light) 58%,transparent),transparent 64%),color-mix(in srgb,var(--surface-strong) 94%,transparent);border:1px solid color-mix(in srgb,var(--accent) 16%,var(--border));border-radius:1.35rem;box-shadow:0 20px 40px -30px color-mix(in srgb,var(--text) 30%,transparent);display:grid;gap:.45rem;justify-items:center;padding:clamp(1.65rem,3.4vw,2.45rem) clamp(1.2rem,3.2vw,2.15rem);text-align:center}.homepage[data-theme=dark] .closing__card{box-shadow:0 20px 40px -26px rgba(0,0,0,.5)}.closing__title{color:var(--hp-heading);font-family:var(--hp-display);font-size:clamp(1.5rem,2.7vw,2.05rem);font-weight:550;letter-spacing:-.022em;line-height:1.22;margin:0;max-width:26ch;white-space:pre-line}.closing__sub{color:var(--hp-muted);font-size:clamp(.95rem,1.3vw,1.06rem);line-height:1.55;margin:.1rem 0 0;max-width:38ch}.closing__actions{display:flex;justify-content:center;margin-top:.7rem}.closing__note{color:color-mix(in srgb,var(--hp-muted) 86%,transparent);font-size:.82rem;line-height:1.45;margin:.15rem 0 0;max-width:34ch}.faq__shell{background:color-mix(in srgb,var(--surface-strong) 88%,transparent);border:1px solid var(--border);border-radius:1.1rem;margin-inline:auto;max-width:820px;padding:.55rem}.faq__accordion .accordion-item{background:transparent;border:0;border-radius:.85rem;margin-bottom:.4rem;overflow:hidden}.faq__accordion .accordion-item:last-child{margin-bottom:0}.faq__accordion .accordion-button{background:transparent;border:1px solid transparent;border-radius:.85rem;box-shadow:none;color:var(--text);font-family:var(--hp-display);font-weight:600;letter-spacing:-.01em;padding:.8rem .95rem}.faq__accordion .accordion-button:after,.faq__accordion .accordion-button:not(.collapsed):after{background-color:var(--accent);background-image:none;height:1.05rem;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E");-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:1.05rem}.faq__accordion .accordion-button:not(.collapsed):after{background-color:var(--accent-strong)}.faq__accordion .accordion-button:not(.collapsed){background:var(--accent-light);color:var(--accent-strong)}.faq__accordion .accordion-button:focus{box-shadow:0 0 0 .2rem var(--hp-focus)}.faq__accordion .accordion-body{color:var(--hp-muted);font-size:.9rem;line-height:1.55;padding:.55rem .95rem .9rem}.contact{padding-block:.25rem}.wrap--narrow{margin-inline:auto;padding:clamp(1.2rem,2.5vw,1.75rem) clamp(1rem,3.5vw,1.75rem);width:min(560px,100%)}.contact__card{background:color-mix(in srgb,var(--surface-strong) 94%,transparent);border:1px solid color-mix(in srgb,var(--accent) 12%,var(--border));border-radius:1.15rem;box-shadow:0 12px 28px -24px color-mix(in srgb,var(--text) 28%,transparent);padding:1.15rem 1.2rem 1.25rem}.contact__head{margin-bottom:.95rem}.contact__title{color:var(--hp-heading);font-size:clamp(1.3rem,2.2vw,1.6rem);font-weight:600;margin:.35rem 0 .3rem}.contact__sub{color:var(--hp-muted);font-size:.9rem;line-height:1.45;margin:0}.contact__form,.contact__grid{display:grid;gap:.7rem}.contact__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact__field .form-label{font-size:.8rem;font-weight:650;margin-bottom:.28rem}.contact__field .form-control{background:var(--bg);border:1px solid var(--border);border-radius:.7rem;color:var(--text);font-size:.92rem;min-height:2.55rem;padding:.55rem .8rem}.contact__field .form-control:focus{border-color:var(--accent);box-shadow:0 0 0 .18rem var(--hp-focus)}.contact__field .form-control::-moz-placeholder{color:var(--hp-placeholder);opacity:1}.contact__field .form-control::placeholder{color:var(--hp-placeholder);opacity:1}.contact__message{min-height:5.5rem;resize:vertical}.contact__submit{margin-top:.15rem;width:100%}.contact__alert{border-radius:.7rem;font-size:.88rem;font-weight:600;margin-bottom:.7rem;padding:.65rem .8rem}.contact__alert--ok{background:color-mix(in srgb,#188056 12%,transparent);border:1px solid color-mix(in srgb,#146c46 22%,var(--border));color:#146c46}.contact__alert--err{background:color-mix(in srgb,#b23b3b 10%,transparent);border:1px solid color-mix(in srgb,#913232 20%,var(--border));color:#913232}.contact__spin{animation:spin .8s linear infinite;display:inline-block}@keyframes spin{to{transform:rotate(1turn)}}.footer{background:var(--surface);border-top:1px solid var(--border);margin-top:auto;padding:1.5rem 1rem 1.15rem}.footer__inner{margin-inline:auto;width:min(1080px,100%)}.footer__grid{display:grid;gap:1.25rem;grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,.8fr));margin-bottom:1.15rem}.footer__logo{align-items:center;display:flex;gap:.45rem;margin-bottom:.4rem}.footer__logo i{color:var(--accent);font-size:1.25rem}.footer__logo h3{color:var(--accent-strong);font-size:1.05rem;margin:0}.footer__brand p{color:var(--hp-muted);font-size:.84rem;line-height:1.45;margin:0;max-width:32ch}.footer__links h4{color:var(--accent);font-size:.82rem;margin:0 0 .45rem}.footer__links a{color:var(--hp-muted);display:block;font-size:.84rem;margin-bottom:.35rem;text-decoration:none}.footer__links a:hover{color:var(--accent)}.footer__bottom{align-items:center;border-top:1px solid var(--border);color:var(--hp-muted);-moz-column-gap:1.25rem;column-gap:1.25rem;display:grid;font-size:.78rem;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);padding-top:.9rem;row-gap:.85rem}.footer__tagline{justify-self:start;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.footer__copy{justify-self:center;text-align:center;white-space:nowrap}.footer__social{align-items:center;display:flex;flex-wrap:nowrap;gap:.75rem;justify-content:flex-end;justify-self:end}.footer__social-link{align-items:center;background:color-mix(in srgb,var(--accent) 8%,transparent);border:1px solid color-mix(in srgb,var(--accent) 14%,var(--border));border-radius:999px;color:var(--hp-muted);display:inline-flex;flex-shrink:0;height:2rem;justify-content:center;text-decoration:none;transition:color .16s var(--ease),background .16s var(--ease),border-color .16s var(--ease);width:2rem}.footer__social-link i{font-size:.88rem;line-height:1}.footer__social-link:focus-visible,.footer__social-link:hover{background:color-mix(in srgb,var(--accent) 16%,transparent);border-color:color-mix(in srgb,var(--accent) 32%,var(--border));color:var(--accent-strong)}.footer__social-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (min-width:400px) and (max-width:767.98px){.hero__fan{min-height:clamp(240px,66vw,340px);width:min(100%,420px)}.hero__title{font-size:clamp(1.85rem,5.4vw,2.15rem);max-width:20ch}.hero__desc{max-width:40ch}}@media (min-width:768px) and (max-width:1024px) and (orientation:portrait){.hero__actions{margin-bottom:clamp(1.35rem,3.8vw,2.35rem);padding-bottom:clamp(.25rem,1vw,.65rem)}}@media (max-width:991.98px){.hero__grid{gap:1.35rem;grid-template-columns:minmax(0,1fr)}.hero__copy{order:0}.hero__visual{order:1}.hero__copy{justify-items:center;text-align:center}.hero__title{max-width:none}.hero__desc{max-width:42ch}.hero__audience{justify-content:center;text-align:center}.hero__availability{text-align:start}.hero__actions{justify-content:center}.practice-types__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.how__row,.how__row--flip{gap:.75rem;grid-template-columns:minmax(0,1fr)}.how__copy,.how__row--flip .how__copy,.how__row--flip .how__shot{order:0}.how__shot{order:1}.features__grid,.waitlist__band{grid-template-columns:minmax(0,1fr)}.waitlist__band .btn{width:100%}}@media (min-width:768px) and (max-width:1366px) and (orientation:portrait){.homepage .features__grid{display:grid;gap:.85rem;grid-template-columns:repeat(2,minmax(0,1fr))}.homepage .features__item{min-width:0}.homepage .features__device{flex-basis:128px;max-width:38%;width:128px}}@media (max-width:767.98px){.steps__track{grid-template-columns:minmax(0,1fr)}.steps__track:before{display:none}.contact__grid{grid-template-columns:minmax(0,1fr)}.hero__fan{margin-inline:auto;min-height:clamp(220px,72vw,320px);width:min(100%,400px)}.hero__fan-item--left{transform:translate(20%,12%) rotate(-7deg) scale(.82)}.hero__fan-item--right{transform:translate(-20%,12%) rotate(7deg) scale(.82)}.hero__actions{display:grid;grid-template-columns:minmax(0,1fr);width:100%}.hero__actions .btn{width:100%}.practice-types__grid,.session-brief{grid-template-columns:minmax(0,1fr)}.session-brief__item{border-bottom:1px solid color-mix(in srgb,var(--accent) 12%,var(--border));border-inline-end:0;min-height:0;padding:1rem 1.15rem}.session-brief__item:last-child{border-bottom:0}.features__item{gap:.95rem;padding:.95rem 1rem}.features__device{flex-basis:136px;width:136px}.contact__row,.footer__grid,.steps__list{grid-template-columns:minmax(0,1fr)}.footer{padding-bottom:1.65rem}.footer__bottom{grid-template-areas:"tagline" "social" "copy";grid-template-columns:minmax(0,1fr);justify-items:start;padding-bottom:.65rem}.footer__tagline{grid-area:tagline;overflow:visible;text-overflow:unset;white-space:normal}.footer__copy{grid-area:copy;justify-self:center}.footer__social{grid-area:social;justify-content:flex-start;justify-self:start}}@media (min-width:560px) and (max-width:767.98px){.steps__list{grid-template-columns:repeat(3,minmax(0,1fr))}}html[dir=rtl] .hero__fan-item--left{transform:translate(-16%,10%) rotate(8deg) scale(.88)}html[dir=rtl] .hero__fan-item--right{transform:translate(16%,10%) rotate(-8deg) scale(.88)}@keyframes hero-fan-drift{0%,to{translate:0 0}50%{translate:0 -12px}}.hero__fan-item--center,.hero__fan-item--left,.hero__fan-item--right{animation:hero-fan-drift 6.2s ease-in-out infinite}.hero__fan-item--center{animation-delay:.25s}.hero__fan-item--right{animation-delay:.55s}.hero__availability{animation:promise-in .9s var(--ease) both;animation-delay:.15s}@keyframes promise-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.hero__availability,.hero__fan-item--center,.hero__fan-item--left,.hero__fan-item--right{animation:none!important}}@media (max-width:767.98px){.demo__phone .device,.demo__phone:before,.hero__fan-item,.hero__glow{animation:none!important;will-change:auto}.demo__phone:before{filter:none}.hero__fan{perspective:none}[data-reveal]{opacity:1;transform:none;transition:none}.hero{padding-bottom:1.5rem;padding-top:1.1rem}.hero__grid{gap:1rem}.hero__copy{gap:.65rem .9rem;grid-template-columns:minmax(0,max-content) minmax(0,max-content);justify-content:center}.hero__actions .btn--primary,.hero__desc--mobile,.hero__title{grid-column:1/-1}.hero__audience,.hero__desc--desktop,.hero__recite{display:none}.hero__desc--mobile{display:block}.hero__actions{display:contents}.hero__actions .btn--primary{margin-top:.2rem;min-height:3.1rem;width:min(100%,20rem)}.hero__actions .btn--secondary{background:transparent;border:0;box-shadow:none;color:var(--text);font-size:.9rem;grid-column:2;grid-row:4;min-height:2.75rem;padding:0 .25rem;text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:.18em;white-space:normal;width:auto}.hero__actions .btn--secondary i{display:none}.hero__availability{align-items:center;animation:none;gap:.35rem;grid-column:1;grid-row:4;justify-self:end}.hero__availability:not(.hero__availability--early) .hero__availability-detail,.hero__availability:not(.hero__availability--early) strong{display:none}.hero__availability-compact{display:inline}.hero__availability--early{grid-column:1/-1;justify-self:center}.hero__visual{margin-top:-1.25rem}.hero__fan{min-height:0}.hero__title{font-size:clamp(1.65rem,6.6vw,2.05rem);line-height:1.24;margin-inline:auto;max-width:18ch}.hero__desc{line-height:1.5;margin-inline:auto;max-width:36ch}.how__audience{color:var(--hp-muted);display:block;font-size:.9rem;line-height:1.5;margin:.8rem auto 0;max-width:36rem}.purpose__card{padding:1.15rem 1rem 1.25rem}.purpose__card .section-title{font-size:1.35rem}.closing__card{padding:1.4rem 1.05rem 1.5rem}.closing__title{font-size:1.45rem}.closing__actions,.closing__actions .btn{width:100%}.section-head{margin-bottom:1.5rem}.demo__headline{font-size:1.35rem;font-weight:550;line-height:1.25}}.homepage>.contact,.homepage>.faq,.homepage>.practice-types,.homepage>.purpose{contain-intrinsic-size:1px 42rem;contain-intrinsic-size:auto 42rem;content-visibility:auto}
.page[data-v-55bdf358]{background:transparent;color:var(--text,#1f1a17);margin:auto;min-height:100dvh;overflow-x:clip;padding:clamp(34px,6vw,64px) clamp(16px,4vw,24px);width:min(100%,1100px)}.hero[data-v-55bdf358]{margin-bottom:48px;text-align:center}.tag[data-v-55bdf358]{background:var(--accent-light);border-radius:999px;color:var(--accent-strong);display:inline-block;font-size:12px;padding:6px 12px}.hero h1[data-v-55bdf358],.tag[data-v-55bdf358]{margin-bottom:16px}.hero h1[data-v-55bdf358]{font-size:clamp(34px,7vw,46px);letter-spacing:0;line-height:1.1;overflow-wrap:anywhere}.hero p[data-v-55bdf358]{color:var(--text-muted,#6c6258);line-height:1.7;margin:auto;max-width:650px}.cta[data-v-55bdf358]{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));margin-top:25px}button[data-v-55bdf358]{border:none;border-radius:8px;cursor:pointer;min-height:44px;min-width:44px;overflow-wrap:anywhere;padding:12px 18px;transition:.2s ease;width:100%}.primary[data-v-55bdf358]{background:var(--accent);color:var(--text-on-accent,#fffaf5);font-weight:600}.secondary[data-v-55bdf358]{background:var(--surface);border:1px solid var(--border);color:var(--text)}.grid[data-v-55bdf358]{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));margin-top:28px}.card[data-v-55bdf358]{backdrop-filter:blur(12px);background:color-mix(in srgb,var(--surface-strong,#fff) 92%,var(--surface-elevated,#fffaf4));border:1px solid color-mix(in srgb,var(--accent) 12%,var(--border));border-radius:16px;box-shadow:var(--shadow-sm,0 8px 24px rgba(0,0,0,.06));min-width:0;padding:18px;transition:.25s ease}.card[data-v-55bdf358]:hover{border-color:color-mix(in srgb,var(--accent) 34%,var(--border));transform:translateY(-6px)}.highlight[data-v-55bdf358]{border-color:color-mix(in srgb,var(--accent) 44%,var(--border))}.verse[data-v-55bdf358]{color:var(--text-muted,#6c6258);font-style:italic;margin-top:40px}.verse[data-v-55bdf358],html[dir=rtl] .hero[data-v-55bdf358],html[dir=rtl] .verse[data-v-55bdf358]{text-align:center}@media (max-width:767.98px){.page[data-v-55bdf358]{--about-mobile-grid:repeat(4,minmax(0,1fr));--about-mobile-gap:clamp(8px,2.6vw,14px);overflow-x:hidden;overflow-x:clip;padding:clamp(24px,7vw,44px) clamp(12px,4vw,24px)}.hero[data-v-55bdf358]{-moz-column-gap:var(--about-mobile-gap);column-gap:var(--about-mobile-gap);display:grid;grid-template-columns:var(--about-mobile-grid);margin-bottom:clamp(28px,8vw,44px);text-align:start}.hero>.cta[data-v-55bdf358],.hero>.tag[data-v-55bdf358],.hero>h1[data-v-55bdf358],.hero>p[data-v-55bdf358]{grid-column:1/-1;min-width:0}.hero>.tag[data-v-55bdf358]{justify-self:start}.hero>h1[data-v-55bdf358]{font-size:clamp(32px,10vw,46px);overflow-wrap:normal}.hero>p[data-v-55bdf358]{margin-inline:0}.cta[data-v-55bdf358],.grid[data-v-55bdf358]{display:grid;gap:var(--about-mobile-gap);grid-template-columns:var(--about-mobile-grid)}.cta>button[data-v-55bdf358]{min-width:0}.cta>button[data-v-55bdf358],.grid>.card[data-v-55bdf358]{grid-column:span 2}.grid>.card[data-v-55bdf358]:last-child{grid-column:1/-1}.card[data-v-55bdf358]{padding:clamp(14px,4vw,20px)}.verse[data-v-55bdf358]{margin-inline:auto;width:min(100%,36rem)}}@media (min-width:560px) and (max-width:767.98px){.grid>.card[data-v-55bdf358],.grid>.card[data-v-55bdf358]:last-child{grid-column:span 2}}@media (max-width:349.98px){.cta>button[data-v-55bdf358]{grid-column:1/-1}}
.info-page{--info-ease:cubic-bezier(0.22,1,0.36,1);max-width:100%;min-width:0;overflow-x:hidden;overflow-x:clip;padding:clamp(.85rem,2vw,1.25rem) 0 clamp(2.25rem,5vw,3.5rem);width:100%}.info-shell{display:grid;gap:clamp(1.15rem,2.8vw,1.55rem);margin:0 auto;width:min(40rem,calc(100% - clamp(1.5rem, 5vw, 2.5rem)))}.info-header-copy{display:grid;gap:.35rem;justify-items:start}.info-header-aside{align-content:start;display:grid;gap:.95rem}.info-header-aside .info-actions{display:none}.info-kicker{align-items:center;background:var(--accent-light);border-radius:999px;color:var(--accent-strong);display:inline-flex;font-size:.75rem;font-weight:650;gap:.45rem;letter-spacing:.01em;min-height:1.75rem;padding:.25rem .7rem}.info-kicker i{font-size:.9rem;line-height:1}.info-header h1{color:var(--text);font-size:clamp(1.6rem,4.4vw,2.05rem);font-weight:650;letter-spacing:-.03em;line-height:1.18;margin:0}.info-header-aside>p,.info-section p{color:var(--text-muted);font-size:.98rem;font-weight:450;line-height:1.65;margin:0;max-width:58ch}.info-highlights{display:flex;flex-wrap:wrap;gap:.45rem;list-style:none;margin:.15rem 0 0;padding:0}.info-highlights li{align-items:center;background:color-mix(in srgb,var(--surface-strong) 82%,transparent);border:1px solid color-mix(in srgb,var(--border) 90%,transparent);border-radius:999px;color:var(--text);display:inline-flex;font-size:.8rem;font-weight:600;gap:.4rem;min-height:2rem;padding:.28rem .7rem}.info-highlights i{color:var(--accent);font-size:.92rem;line-height:1}.info-sections{display:grid;gap:inherit}.info-section{border-top:1px solid color-mix(in srgb,var(--border) 88%,transparent);display:grid;gap:.55rem;padding-top:1rem}.info-section-head{align-items:center;display:grid;gap:.75rem;grid-template-columns:auto minmax(0,1fr)}.info-section h2{color:var(--text);font-size:1.05rem;font-weight:620;letter-spacing:-.02em;line-height:1.3;margin:0}.info-icon{background:var(--accent-light);border-radius:13px;color:var(--accent);flex-shrink:0;font-size:1.1rem;height:2.5rem;justify-content:center;transition:transform .35s var(--info-ease),background .25s ease,color .25s ease;width:2.5rem}.info-icon,.info-inline-link{align-items:center;display:inline-flex}.info-inline-link{color:var(--accent-strong);font-weight:600;gap:.4rem;margin-top:.1rem;min-height:44px;text-decoration:none;transition:gap .25s var(--info-ease),color .2s ease;width:-moz-fit-content;width:fit-content}.info-inline-link i{font-size:.95rem;line-height:1;transition:transform .25s var(--info-ease)}.info-inline-link:hover{color:var(--accent);gap:.55rem}.info-inline-link:hover i{transform:translateX(2px)}html[dir=rtl] .info-inline-link:hover i{transform:translateX(-2px)}.info-actions{display:grid;gap:.7rem;margin-top:.15rem}.info-btn{align-items:center;border-radius:14px;display:inline-flex;font-weight:600;gap:.45rem;justify-content:center;min-height:44px;padding:.7rem 1.15rem;text-decoration:none;transition:transform .25s var(--info-ease),filter .2s ease,box-shadow .25s ease}.info-btn i{font-size:1rem;line-height:1}.info-btn--primary{background:linear-gradient(135deg,var(--accent),var(--accent-strong));box-shadow:0 8px 20px color-mix(in srgb,var(--accent) 18%,transparent);color:var(--text-on-accent,#fffaf5)}.info-btn--ghost{background:color-mix(in srgb,var(--surface-strong) 80%,transparent);border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border));color:var(--text)}.info-btn:hover{filter:brightness(1.03);transform:translateY(-1px)}.info-btn:active{transform:translateY(0)}.info-reveal{animation:infoIn .65s var(--info-ease) both;animation-delay:var(--d,0ms)}.info-section.info-reveal .info-icon{animation:infoIconIn .7s var(--info-ease) both;animation-delay:calc(var(--d, 0ms) + 80ms)}.info-highlights li{animation:infoChipIn .55s var(--info-ease) both}.info-highlights li:first-child{animation-delay:.12s}.info-highlights li:nth-child(2){animation-delay:.18s}.info-highlights li:nth-child(3){animation-delay:.24s}.info-highlights li:nth-child(4){animation-delay:.3s}@keyframes infoIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes infoIconIn{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:scale(1)}}@keyframes infoChipIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (min-width:560px){.info-actions{grid-template-columns:repeat(2,minmax(0,max-content))}}@media (min-width:992px){.info-page{padding:1.15rem 0 4rem}.info-shell{gap:2.5rem;width:min(72rem,calc(100% - 4.5rem))}.info-header{align-items:center;background:color-mix(in srgb,var(--surface-elevated) 96%,var(--surface-soft));border:1px solid color-mix(in srgb,var(--border) 90%,transparent);border-radius:24px;display:grid;gap:1.75rem 3.5rem;grid-template-columns:minmax(0,1.05fr) minmax(18rem,.95fr);padding:2rem 2.15rem}.info-header h1{font-size:clamp(2.4rem,3.2vw,3.2rem);line-height:1.1;max-width:12ch}.info-header-aside{gap:1.15rem}.info-header-aside>p{font-size:1.05rem;line-height:1.7;max-width:40ch}.info-header-aside .info-actions{display:grid;margin-top:.15rem}.info-sections{align-items:stretch;gap:1.25rem;grid-template-columns:repeat(3,minmax(0,1fr))}.info-section{align-content:start;background:color-mix(in srgb,var(--surface-strong) 90%,transparent);border:1px solid color-mix(in srgb,var(--border) 88%,transparent);border-radius:20px;display:grid;gap:.85rem;grid-template-rows:auto 1fr auto;min-height:100%;padding:1.4rem 1.4rem 1.35rem;transition:border-color .28s ease,transform .28s var(--info-ease),box-shadow .28s ease}.info-section:hover{border-color:color-mix(in srgb,var(--accent) 30%,var(--border));box-shadow:0 14px 28px color-mix(in srgb,var(--text) 6%,transparent);transform:translateY(-3px)}.info-section:hover .info-icon{background:color-mix(in srgb,var(--accent) 18%,var(--accent-light));color:var(--accent-strong);transform:scale(1.06)}.info-section-head{align-items:start;gap:.85rem}.info-section h2{font-size:1.12rem;padding-top:.35rem}.info-section p{font-size:.95rem;line-height:1.62;max-width:none}.info-icon{border-radius:15px;font-size:1.2rem;height:2.75rem;width:2.75rem}.info-inline-link{margin-top:auto;min-height:0;padding-top:.2rem}.info-shell>.info-actions{display:none}}@media (min-width:1200px){.info-shell{width:min(76rem,calc(100% - 5rem))}.info-sections{gap:1.45rem}.info-header{padding:2.25rem 2.4rem}}@media (prefers-reduced-motion:reduce){.info-highlights li,.info-reveal,.info-section.info-reveal .info-icon{animation:none}.info-btn:hover,.info-inline-link:hover i,.info-section:hover,.info-section:hover .info-icon{transform:none}}
.about-page{--about-display:"Source Serif 4","Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif;--about-sans:"IBM Plex Sans",var(--font-ui,"Avenir Next","Segoe UI",sans-serif);-webkit-font-smoothing:antialiased;font-family:var(--about-sans);padding-bottom:clamp(2.5rem,6vw,4rem);position:relative}.about-page:before{background:radial-gradient(ellipse 80% 55% at 20% 0,color-mix(in srgb,var(--accent) 12%,transparent),transparent 70%),linear-gradient(180deg,color-mix(in srgb,var(--surface-soft) 70%,transparent),transparent 85%);content:"";height:min(28rem,55vh);inset:0 0 auto;pointer-events:none;position:absolute;z-index:0}.about-page .about-shell{gap:clamp(2rem,5vw,3rem);position:relative;width:min(38rem,calc(100% - clamp(1.5rem, 5vw, 2.5rem)));z-index:1}.about-hero{align-items:start;display:grid;gap:1.5rem}.about-hero__kicker{color:var(--accent-strong);font-family:var(--about-sans);font-size:.7rem;font-weight:600;letter-spacing:.14em;margin:0 0 .5rem;text-transform:uppercase}.about-hero h1{text-wrap:balance;color:var(--text);font-family:var(--about-display);font-optical-sizing:auto;font-size:clamp(2.15rem,6.2vw,3.15rem);font-weight:600;letter-spacing:-.03em;line-height:1.05;margin:0;max-width:none}.about-hero__lead{color:var(--text-muted);font-family:var(--about-sans);font-size:1.05rem;font-weight:400;line-height:1.7;margin:.85rem 0 0;max-width:36ch}.about-hero__actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.25rem}.about-btn{align-items:center;border-radius:999px;display:inline-flex;font-family:var(--about-sans);font-size:.9rem;font-weight:600;justify-content:center;letter-spacing:.01em;min-height:44px;padding:.65rem 1.15rem;text-decoration:none;transition:background .2s ease,color .2s ease,border-color .2s ease,transform .2s ease}.about-btn--primary{background:var(--accent);border:1px solid transparent;color:var(--text-on-accent,#fffaf5)}.about-btn--primary:hover{background:var(--accent-strong);transform:translateY(-1px)}.about-btn--secondary{background:color-mix(in srgb,var(--surface-strong) 88%,transparent);border:1px solid color-mix(in srgb,var(--border) 92%,transparent);color:var(--text)}.about-btn--secondary:hover{border-color:color-mix(in srgb,var(--accent) 35%,var(--border));color:var(--accent-strong)}.about-btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.about-hero__media{margin:0;position:relative}.about-hero__media img{aspect-ratio:16/10;background:color-mix(in srgb,var(--surface-soft) 80%,transparent);border:1px solid color-mix(in srgb,var(--border) 75%,transparent);border-radius:4px 18px 4px 18px;box-shadow:0 18px 40px color-mix(in srgb,var(--text) 8%,transparent);display:block;height:auto;-o-object-fit:cover;object-fit:cover;-o-object-position:center 38%;object-position:center 38%;width:100%}.about-hero__media img.about-hero__img--failed{box-shadow:none;min-height:10rem;opacity:0}.about-body{display:grid;gap:0}.about-section{border-top:1px solid color-mix(in srgb,var(--border) 88%,transparent);padding:1.5rem 0}.about-section:first-child{border-top:0;padding-top:0}.about-section h2{color:var(--text);font-family:var(--about-display);font-optical-sizing:auto;font-size:1.35rem;font-weight:600;letter-spacing:-.02em;line-height:1.25;margin:0 0 .65rem;text-transform:none}.about-section p{color:var(--text-muted);font-family:var(--about-sans);font-size:1rem;font-weight:400;line-height:1.72;margin:0;max-width:52ch}.about-split{border-top:1px solid color-mix(in srgb,var(--border) 88%,transparent);display:grid;gap:0}.about-split .about-section{border-top:0;padding:1.5rem 0}.about-split .about-section+.about-section{border-top:1px solid color-mix(in srgb,var(--border) 88%,transparent)}.about-list,.about-steps{display:grid;gap:.65rem;list-style:none;margin:0;padding:0}.about-steps{counter-reset:about-step}.about-steps li{color:var(--text-muted);counter-increment:about-step;font-family:var(--about-sans);font-size:.98rem;font-weight:400;line-height:1.6;padding-inline-start:1.85rem;position:relative}.about-steps li:before{color:var(--accent-strong);content:counter(about-step);font-family:var(--about-display);font-size:.85rem;font-weight:600;inset-inline-start:0;position:absolute;top:.12rem}.about-list li{color:var(--text-muted);font-family:var(--about-sans);font-size:.98rem;font-weight:400;line-height:1.58;padding-inline-start:1.1rem;position:relative}.about-list li:before{background:var(--accent);border-radius:50%;content:"";height:5px;inset-inline-start:0;opacity:.9;position:absolute;top:.7em;width:5px}.about-section--note p{font-size:.98rem;max-width:48ch}@media (min-width:768px){.about-page .about-shell{width:min(54rem,calc(100% - 3rem))}.about-hero{align-items:center;gap:2.25rem 2.75rem;grid-template-columns:minmax(0,1.1fr) minmax(15rem,.9fr)}.about-hero h1{max-width:none;width:100%}.about-hero__media img{aspect-ratio:4/5;max-height:24rem}.about-split{gap:0 2.75rem;grid-template-columns:repeat(2,minmax(0,1fr));padding:.35rem 0}.about-split .about-section{padding:1.5rem 0 1.65rem}.about-split .about-section+.about-section{border-inline-start:1px solid color-mix(in srgb,var(--border) 88%,transparent);border-top:0;padding-inline-start:2.75rem}}@media (min-width:992px){.about-page .about-shell{width:min(58rem,calc(100% - 4rem))}.about-hero h1{font-size:clamp(2.7rem,3.2vw,3.4rem)}.about-section h2{font-size:1.45rem}}@media (prefers-reduced-motion:reduce){.about-btn:hover,.about-page .info-reveal{animation:none!important;transform:none!important}}
.pricing-page{--hp-display:"Source Serif 4","Iowan Old Style",Palatino,"Amiri","Noto Naskh Arabic",Georgia,serif;--hp-text:"Nunito","Avenir Next","Segoe UI","Noto Naskh Arabic",system-ui,sans-serif;--hp-muted:var(--text-muted);--hp-heading:var(--text);--hp-glow:color-mix(in srgb,var(--accent) 14%,transparent);--hp-border:color-mix(in srgb,var(--accent) 12%,var(--border));--hp-focus:color-mix(in srgb,var(--accent) 20%,transparent);--pricing-card-bg:color-mix(in srgb,var(--surface-strong) 94%,transparent);background:radial-gradient(ellipse 55% 42% at 8% -4%,var(--hp-glow),transparent 58%),radial-gradient(ellipse 42% 36% at 96% 8%,color-mix(in srgb,var(--accent-light) 42%,transparent),transparent 52%),var(--bg);color:var(--text);font-family:var(--hp-text);max-width:100%;min-width:0;overflow-x:hidden;overflow-x:clip;padding-bottom:calc(2.5rem + env(safe-area-inset-bottom, 0px));width:100%}.pricing-page,.pricing-page *,.pricing-page :after,.pricing-page :before{box-sizing:border-box}.pricing-intro .wrap{display:grid;gap:clamp(1.5rem,3.4vw,2.4rem);padding-block:clamp(1.6rem,4vw,2.8rem) clamp(1.2rem,2.4vw,1.8rem)}.pricing-page .section-head{margin-bottom:0}.pricing-page .section-title{line-height:1.22}.pricing-page .section-title,.pricing-title{color:var(--hp-heading);font-weight:600;letter-spacing:-.02em}.pricing-title{font-family:var(--hp-display);font-size:clamp(2rem,5vw,3rem);line-height:1.18;margin:0 0 .5rem}.pricing-highlights{display:grid;gap:.85rem;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0}.pricing-highlights li{align-items:flex-start;background:color-mix(in srgb,var(--surface-strong) 90%,transparent);border:1px solid var(--hp-border);border-radius:1.1rem;display:flex;gap:.75rem;min-height:100%;padding:1rem 1.05rem}.pricing-highlights-icon{align-items:center;background:var(--accent);border-radius:999px;color:var(--text-on-accent,#fffaf5);display:inline-flex;flex-shrink:0;height:2.15rem;justify-content:center;width:2.15rem}.pricing-highlights strong{color:var(--hp-heading);display:block;font-family:var(--hp-display);font-size:1.02rem;font-weight:600;letter-spacing:-.02em;margin-bottom:.2rem}.pricing-highlights p{color:var(--hp-muted);font-size:.86rem;line-height:1.45;margin:0}.pricing-toolbar{display:grid;gap:.7rem;justify-items:center}.pricing-switch{background:var(--surface-strong);border:1px solid var(--border-strong);border-radius:999px;box-shadow:none;display:inline-grid;grid-template-columns:1fr 1fr;padding:.2rem}.pricing-switch button{-webkit-tap-highlight-color:transparent;background:transparent;border:0;border-radius:999px;color:var(--text);cursor:pointer;font:inherit;font-size:.86rem;font-weight:650;margin:0;min-height:2.3rem;min-width:6.6rem;padding:.42rem 1.15rem}.pricing-switch button.is-active{background:var(--accent);box-shadow:none;color:var(--text-on-accent,#fffaf5)}.pricing-switch button:focus-visible{box-shadow:var(--ring);outline:none}.pricing-assurance{color:var(--text-muted);font-size:.9rem;font-weight:600;letter-spacing:.01em;line-height:1.45;margin:0;text-align:center}.pricing-cta-note{color:var(--hp-muted);font-size:.82rem;line-height:1.4;margin:.55rem 0 0;text-align:center}.pricing-checkout-note{align-items:flex-start;background:color-mix(in srgb,var(--surface-strong) 88%,var(--accent-light));border:1px solid var(--hp-border);border-radius:.9rem;color:var(--hp-muted);display:flex;font-size:.86rem;gap:.5rem;line-height:1.45;margin:0;max-width:36rem;padding:.7rem .95rem;text-align:start}.pricing-checkout-note i{color:var(--accent);flex-shrink:0;margin-top:.12rem}.pricing-checkout-note a{color:var(--accent-strong,var(--accent));font-weight:700;text-decoration:underline;text-underline-offset:.12em}.pricing-grid{align-items:stretch;display:grid;gap:clamp(1rem,2.4vw,1.5rem);grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);width:100%}.pricing-card{background:var(--pricing-card-bg);border:1px solid var(--hp-border);border-radius:1.25rem;box-shadow:0 18px 36px -28px color-mix(in srgb,var(--text) 28%,transparent);display:flex;flex-direction:column;gap:.9rem;height:100%;margin:0;min-width:0;padding:clamp(1.4rem,2.8vw,2rem)}.pricing-card--featured{background:radial-gradient(circle at 12% 0,color-mix(in srgb,var(--accent-light) 70%,transparent),transparent 46%),color-mix(in srgb,var(--surface-strong) 92%,var(--accent-light));border-color:color-mix(in srgb,var(--accent) 42%,var(--border));box-shadow:0 1px 0 color-mix(in srgb,var(--accent) 16%,transparent),0 28px 48px -30px color-mix(in srgb,var(--accent) 42%,transparent)}.pricing-card-top{align-items:center;display:flex;gap:.7rem;justify-content:space-between}.pricing-card-meta{gap:.6rem;min-width:0}.pricing-card-icon,.pricing-card-meta{align-items:center;display:inline-flex}.pricing-card-icon{background:var(--accent-light);border:1px solid color-mix(in srgb,var(--accent) 16%,var(--border));border-radius:.85rem;color:var(--accent-strong);flex-shrink:0;height:2.35rem;justify-content:center;width:2.35rem}.pricing-card-icon i{font-size:1.1rem}.pricing-card-kicker{color:var(--accent-strong);font-size:.72rem;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.pricing-badge{background:linear-gradient(135deg,var(--accent),var(--accent-strong));border-radius:999px;color:var(--text-on-accent,#fffaf5);display:inline-flex;font-size:.64rem;font-weight:800;letter-spacing:.04em;padding:.24rem .6rem;text-transform:uppercase;white-space:nowrap}.pricing-card h2{color:var(--hp-heading);font-family:var(--hp-display);font-size:clamp(2.1rem,4.4vw,2.7rem);font-weight:550;letter-spacing:-.035em;line-height:1;margin:0}.pricing-card-tagline{color:var(--hp-muted);font-size:.98rem;line-height:1.5;margin:0;max-width:28ch}.pricing-price-block{display:grid;gap:.3rem;padding:.15rem 0 .1rem}.pricing-price{align-items:baseline;color:var(--text);display:flex;flex-wrap:wrap;gap:.2rem .4rem;line-height:1}.pricing-price-currency{color:var(--accent);font-family:var(--hp-display);font-size:1.2rem;font-weight:600}.pricing-price-amount{font-family:var(--hp-display);font-size:clamp(2.4rem,5vw,3.1rem);font-weight:600;letter-spacing:-.04em}.pricing-price-was{color:var(--hp-muted);font-size:1rem;font-weight:650;text-decoration:line-through;text-decoration-thickness:1.5px}.pricing-price-period{color:var(--hp-muted);font-size:.95rem;font-weight:650}.pricing-price-note{color:var(--hp-muted);font-size:.84rem;line-height:1.4;margin:0}.pricing-card-action,.pricing-card-action form{margin:0}.pricing-page .pricing-card .btn{width:100%}.pricing-includes{display:grid;gap:.7rem;padding-top:.15rem}.pricing-includes h3{color:var(--accent-strong);font-size:.7rem;font-weight:800;letter-spacing:.06em;margin:0;text-transform:uppercase}.pricing-features{display:grid;gap:.62rem;list-style:none;margin:0;padding:0}.pricing-features li{align-items:flex-start;color:var(--text);display:flex;font-size:.94rem;gap:.55rem;line-height:1.4}.pricing-features i{color:var(--accent);flex-shrink:0;font-size:1rem;margin-top:.12rem}.pricing-features li.is-highlight{background:var(--accent-light);border-radius:.8rem;font-weight:650;margin-inline:-.6rem;padding:.5rem .6rem}.pricing-guarantee{align-items:flex-start;border-top:1px solid var(--hp-border);color:var(--hp-muted);display:flex;font-size:.84rem;gap:.55rem;line-height:1.4;margin-top:auto;padding-top:1rem}.pricing-guarantee i{color:var(--success,var(--accent));flex-shrink:0;font-size:1.05rem;margin-top:.08rem}.pricing-guarantee strong{color:var(--text);display:block;font-weight:700}.pricing-trust{display:grid;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0}.pricing-trust li{align-items:flex-start;background:color-mix(in srgb,var(--surface-strong) 88%,transparent);border:1px solid var(--hp-border);border-radius:1rem;color:var(--hp-muted);display:flex;font-size:.84rem;gap:.55rem;line-height:1.4;padding:.9rem 1rem}.pricing-trust i{color:var(--accent);flex-shrink:0;font-size:1.05rem;margin-top:.08rem}.pricing-page .faq{padding-block:.4rem .8rem}@media (max-width:800px){.pricing-grid,.pricing-highlights,.pricing-trust{grid-template-columns:1fr}.pricing-card--featured{order:-1}}@media (max-width:420px){.pricing-switch{width:100%}.pricing-switch button{min-width:0}}.pricing-page[data-theme=dark],html[data-theme=dark] .pricing-page{--hp-glow:color-mix(in srgb,var(--accent) 18%,transparent);--pricing-card-bg:color-mix(in srgb,var(--surface) 94%,transparent)}.pricing-page[data-theme=dark] .pricing-switch,html[data-theme=dark] .pricing-switch{background:var(--surface-elevated,#24211d);border-color:color-mix(in srgb,var(--border-strong) 80%,var(--accent))}.pricing-page[data-theme=dark] .pricing-switch button,html[data-theme=dark] .pricing-switch button{color:var(--text-muted)}.pricing-page[data-theme=dark] .pricing-switch button.is-active,html[data-theme=dark] .pricing-switch button.is-active{background:var(--accent);color:var(--text-on-accent,#fff4e6)}.pricing-page[data-theme=sepia],html[data-theme=sepia] .pricing-page{--hp-glow:color-mix(in srgb,var(--accent) 20%,transparent)}.pricing-page[data-theme=sepia] .pricing-switch,html[data-theme=sepia] .pricing-switch{background:var(--surface-elevated,#fff4e3);border-color:color-mix(in srgb,var(--accent) 28%,var(--border))}
.homepage{--hp-display:"Source Serif 4","Iowan Old Style",Palatino,"Amiri","Noto Naskh Arabic",Georgia,serif;--hp-text:"Nunito","Avenir Next","Segoe UI","Noto Naskh Arabic",system-ui,sans-serif;--section-y:clamp(2.4rem,5.5vw,4.2rem);--hp-muted:color-mix(in srgb,var(--text-muted) 88%,var(--text));--hp-heading:color-mix(in srgb,var(--text) 96%,var(--text-on-accent));--hp-glow:color-mix(in srgb,var(--accent) 14%,transparent);--hp-border:color-mix(in srgb,var(--accent) 12%,var(--border));--hp-focus:color-mix(in srgb,var(--accent) 20%,transparent);--hp-placeholder:#625a52;--shot-radius:1.1rem;--shot-shadow:0 1px 2px color-mix(in srgb,var(--text) 8%,transparent),0 16px 32px -14px color-mix(in srgb,var(--text) 30%,transparent),0 32px 56px -28px color-mix(in srgb,var(--accent) 24%,transparent);--ease:cubic-bezier(0.16,1,0.3,1);background:radial-gradient(ellipse 55% 42% at 8% -4%,var(--hp-glow),transparent 58%),radial-gradient(ellipse 42% 36% at 96% 8%,color-mix(in srgb,var(--accent-light) 42%,transparent),transparent 52%),var(--bg);color:var(--text);display:flex;flex-direction:column;font-family:var(--hp-text);min-height:100vh;overflow-x:hidden;overflow-x:clip}.homepage[data-theme=dark]{--hp-glow:color-mix(in srgb,var(--accent) 18%,transparent);--hp-placeholder:#c9c1b8;--shot-shadow:0 1px 2px rgba(0,0,0,.4),0 18px 36px -14px rgba(0,0,0,.55),0 34px 60px -30px color-mix(in srgb,var(--accent) 28%,transparent)}.shot{background:transparent;border:0;border-radius:0;box-shadow:none;display:block;height:auto;width:100%}.device{--device-radius:1.85rem;--device-bezel:0.22rem;--device-bezel-top:0.22rem;--device-ratio:706/1432;--device-shell:#000;--device-island-h:0.9rem;--device-island-w:30%;aspect-ratio:var(--device-ratio);background:var(--device-shell);border-radius:var(--device-radius);box-shadow:0 0 0 .5px hsla(0,0%,100%,.1) inset,0 14px 32px -16px color-mix(in srgb,var(--text) 34%,transparent),0 28px 50px -28px color-mix(in srgb,var(--accent) 18%,transparent);display:block;padding:0;position:relative;transition:transform .5s var(--ease),box-shadow .5s var(--ease);width:100%}.device--demo,.device--md,.device--sm{--device-radius:1.85rem;--device-bezel:0.22rem;--device-bezel-top:0.22rem}.device--md{width:min(100%,210px)}.device--demo{margin-inline:auto;width:min(100%,280px)}.device--xs{--device-radius:1.4rem;--device-bezel:0.18rem;--device-bezel-top:0.18rem;--device-island-h:0.7rem;width:min(100%,124px)}.homepage:not([data-theme]) .device,.homepage[data-theme=dark] .device,.homepage[data-theme=light] .device,.homepage[data-theme=sepia] .device{--device-shell:#000}.device__island{background:#000;border-radius:999px;box-shadow:0 0 0 1px hsla(0,0%,100%,.06);display:none;height:var(--device-island-h);left:50%;max-width:5.6rem;pointer-events:none;position:absolute;top:calc(var(--device-bezel-top) + .32rem);transform:translateX(-50%);width:var(--device-island-w);z-index:4}.device__screen{background:#0a0a0a;border-radius:var(--device-radius);filter:none!important;height:100%;isolation:isolate;-webkit-mask-image:none;mask-image:none;overflow:hidden;position:relative;width:100%}.device__screen .demo__shot,.device__screen .shot,.device__screen video{border:0;border-radius:0;display:block;filter:none!important;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:top center;object-position:top center;opacity:1;transform:none;width:100%}.device:hover{box-shadow:0 0 0 .5px hsla(0,0%,100%,.12) inset,0 20px 38px -16px color-mix(in srgb,var(--text) 40%,transparent),0 34px 58px -28px color-mix(in srgb,var(--accent) 22%,transparent);transform:translateY(-4px)}.homepage>section{scroll-margin-top:1rem}.homepage .section-head{margin-bottom:clamp(1.4rem,2.8vw,2rem)}.homepage .section-title{color:var(--hp-heading,var(--text));font-family:var(--hp-display);font-size:clamp(1.45rem,2.5vw,1.95rem);font-weight:550;letter-spacing:-.022em;line-height:1.22;margin:0 0 .5rem}[data-reveal]{opacity:0;transform:translateY(2rem);transition:opacity .8s var(--ease),transform .8s var(--ease);transition-delay:var(--stagger,var(--delay,0ms))}[data-reveal=left]{transform:translateX(-2.25rem) translateY(.5rem)}[data-reveal=right]{transform:translateX(2.5rem) scale(.96)}[data-reveal].is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.btn,.hero__fan-item,.shot,[data-reveal]{animation:none!important;transition:none!important}[data-reveal]{opacity:1;transform:none}}.wrap{margin-inline:auto;padding:clamp(1.35rem,2.8vw,2.2rem) clamp(1rem,3.5vw,1.75rem);width:min(1080px,100%)}.wrap--tight{padding-block:clamp(1rem,2vw,1.35rem)}.section-head{margin-bottom:clamp(1.15rem,2.4vw,1.55rem);text-align:center}.section-kicker{background:var(--accent-light);border:1px solid var(--hp-border);border-radius:999px;color:var(--accent-strong);display:inline-flex;font-size:.7rem;font-weight:750;letter-spacing:.05em;margin:0 auto .45rem;padding:.28rem .75rem;text-transform:uppercase}.section-kicker--left{margin-inline:0}.section-title{color:var(--hp-heading);font-family:var(--hp-display);font-size:clamp(1.45rem,2.6vw,2rem);font-weight:550;letter-spacing:-.022em;line-height:1.22;margin:0 0 .55rem}.section-sub{color:var(--hp-muted);font-family:var(--hp-text);font-size:clamp(.98rem,1.35vw,1.08rem);font-weight:400;line-height:1.6;margin:0 auto;max-width:36rem}.section-cta{display:flex;margin-top:1.2rem}.btn,.section-cta{justify-content:center}.btn{align-items:center;border:1px solid transparent;border-radius:.8rem;cursor:pointer;display:inline-flex;font-family:var(--hp-text);font-size:.92rem;font-weight:550;gap:.4rem;min-height:2.75rem;padding:.65rem 1.15rem;text-decoration:none;transition:transform .25s var(--ease),box-shadow .25s ease,background .25s ease,border-color .25s ease,color .25s ease}.btn,.btn--primary{letter-spacing:-.01em}.btn--primary{background:linear-gradient(135deg,var(--accent),var(--accent-strong));box-shadow:0 10px 22px -14px color-mix(in srgb,var(--accent) 60%,transparent);color:var(--text-on-accent);font-weight:700;min-height:3rem;padding-inline:1.35rem}.btn--primary:hover{box-shadow:0 16px 28px -14px color-mix(in srgb,var(--accent) 65%,transparent);color:var(--text-on-accent);transform:translateY(-2px)}.btn--secondary{background:transparent;background:color-mix(in srgb,var(--surface-strong,var(--surface)) 88%,transparent);border-color:color-mix(in srgb,var(--border) 88%,transparent);color:var(--text);min-height:3rem;padding-inline:1.25rem}.btn--secondary:hover{background:color-mix(in srgb,var(--surface-strong,var(--surface)) 94%,var(--text-muted));border-color:color-mix(in srgb,var(--border) 62%,var(--text-muted));color:var(--text)}.btn:focus-visible,.demo__rail-btn:focus-visible,.demo__toggle:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 58%,#fff);outline-offset:3px}.hero{background:linear-gradient(180deg,color-mix(in srgb,var(--surface-strong) 72%,transparent) 0,transparent 68%),radial-gradient(ellipse 48% 55% at 78% 42%,color-mix(in srgb,var(--accent) 16%,transparent),transparent 70%);overflow:hidden;padding:clamp(1.4rem,3.2vw,2.6rem) clamp(1rem,3.5vw,1.75rem) clamp(1.8rem,3.4vw,2.8rem);position:relative}.hero__glow{animation:glow-pulse 9s ease-in-out infinite alternate;background:radial-gradient(ellipse 48% 55% at 78% 45%,var(--hp-glow),transparent 70%);inset:0;opacity:.85;pointer-events:none;position:absolute}@keyframes glow-pulse{0%{opacity:.55;transform:scale(1)}to{opacity:1;transform:scale(1.05)}}.hero__inner{margin-inline:auto;position:relative;width:min(1120px,100%);z-index:1}.hero__grid{align-items:center;display:grid;gap:clamp(1.2rem,3.5vw,2.75rem);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.hero__copy{display:grid;gap:clamp(.85rem,1.5vw,1.15rem);justify-items:start;text-align:start}.hero__title{color:var(--text);font-family:var(--hp-display);font-size:clamp(1.85rem,3.4vw,2.55rem);font-weight:550;letter-spacing:-.025em;line-height:1.22;margin:0;max-width:20ch}.hero__desc{color:color-mix(in srgb,var(--text) 78%,var(--text-muted));font-family:var(--hp-text);font-size:clamp(1rem,1.5vw,1.12rem);font-weight:400;line-height:1.65;margin:0;max-width:40ch}.hero__availability-compact,.hero__desc--mobile,.how__audience{display:none}.hero__recite{align-items:center;background:color-mix(in srgb,var(--accent-light) 34%,var(--surface-strong));border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border));border-radius:.85rem;color:var(--text);display:flex;font-size:clamp(.92rem,1.08vw,1rem);gap:.75rem;line-height:1.5;margin:0;max-width:32rem;padding:.75rem .9rem;text-align:start}.hero__recite i{background:color-mix(in srgb,var(--accent) 15%,transparent);border-radius:50%;color:var(--accent-strong);display:grid;flex:0 0 auto;font-size:1.1rem;height:2.1rem;place-items:center;width:2.1rem}.hero__audience{align-items:flex-start;color:var(--hp-muted);display:inline-flex;font-size:.9rem;gap:.5rem;line-height:1.5;margin:0;max-width:42rem}.hero__audience i{color:var(--accent-strong);flex:0 0 auto;margin-top:.16rem}.hero__availability{align-items:baseline;color:var(--hp-muted);display:flex;gap:.5rem;max-width:34rem}.hero__availability>i{color:#188056;font-size:1.1rem;margin-top:.1rem}.hero__availability div{display:flex;flex-wrap:wrap;gap:.2rem .5rem}.hero__availability strong{color:var(--hp-heading);font-size:.9rem;font-weight:750}.hero__availability span{font-size:.84rem;line-height:1.45}.hero__availability--early>i{color:var(--accent-strong)}.hero__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.5rem}.hero__actions .btn{border-radius:999px;font-size:1rem;font-weight:680;min-height:3.3rem;padding-inline:1.35rem}.hero__actions .btn--primary{box-shadow:0 14px 28px -16px color-mix(in srgb,var(--accent-strong) 78%,transparent);padding-inline:1.55rem}.hero__actions .btn--secondary{background:color-mix(in srgb,var(--surface-strong,var(--surface)) 72%,transparent);border-color:color-mix(in srgb,var(--accent) 32%,var(--border));font-weight:620}.hero__visual{display:grid;margin-top:-.6rem;min-width:0}.hero__fan{align-items:end;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));justify-items:center;min-height:clamp(280px,44vw,420px);perspective:1100px;position:relative;width:100%}.hero__fan-item{margin:0;width:min(100%,200px);will-change:transform}.hero__fan-item--left{animation:float-y 6.4s ease-in-out infinite;transform:translate(16%,10%) rotate(-8deg) scale(.88);z-index:1}.hero__fan-item--center{animation:float-y 5.6s ease-in-out .35s infinite;transform:translateY(0) scale(1.04);width:min(100%,230px);z-index:3}.hero__fan-item--right{animation:float-y 7s ease-in-out .7s infinite;transform:translate(-16%,10%) rotate(8deg) scale(.88);z-index:2}.hero__fan-item:hover .device{transform:translateY(-6px) scale(1.02)}@keyframes float-y{0%,to{translate:0 0}50%{translate:0 -10px}}.demo{background:transparent;overflow:clip;padding-block:clamp(.35rem,1.4vw,.9rem);position:relative}.demo__stage{align-items:center;display:grid;gap:clamp(1.25rem,3vw,2.25rem);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.demo__phone{display:grid;justify-items:center;position:relative}.demo__phone:before{animation:demo-aura 5.5s ease-in-out infinite alternate;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 22%,transparent),transparent 72%);border-radius:50%;bottom:8%;content:"";filter:blur(22px);height:42%;pointer-events:none;position:absolute;width:72%;z-index:0}@keyframes demo-aura{0%{opacity:.45;transform:scale(.92)}to{opacity:.9;transform:scale(1.08)}}.demo__phone .device{animation:demo-float 6.5s ease-in-out infinite;position:relative;z-index:1}@keyframes demo-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.demo__story{align-content:start;display:grid;gap:.85rem;min-width:0}.demo__phase{color:var(--accent-strong,var(--accent));font-size:.72rem;font-weight:780;letter-spacing:.08em;margin:0;text-transform:uppercase}.demo__headline{color:var(--hp-heading,var(--text));font-family:var(--hp-display);font-size:clamp(1.25rem,2.2vw,1.65rem);font-weight:550;letter-spacing:-.022em;line-height:1.25;margin:0}.demo__body{color:var(--hp-muted,var(--text-muted));font-family:var(--hp-text);font-size:.98rem;font-weight:400;line-height:1.6;margin:0;max-width:36ch}.demo__chrome{align-items:center;display:flex;gap:.7rem;margin-top:.15rem;width:min(100%,22rem)}.demo__toggle{background:color-mix(in srgb,var(--accent) 94%,#000);border:0;border-radius:999px;box-shadow:0 12px 24px -12px color-mix(in srgb,var(--accent) 55%,transparent);color:var(--text-on-accent,#fff);cursor:pointer;display:grid;flex:0 0 auto;height:2.7rem;place-items:center;transition:transform .28s var(--ease),box-shadow .28s ease;width:2.7rem}.demo__toggle:hover{transform:scale(1.07)}.demo__toggle i{font-size:1.15rem;line-height:1}.demo__progress{background:color-mix(in srgb,var(--text) 10%,transparent);border-radius:999px;flex:1;height:.38rem;overflow:hidden}.demo__progress-bar{background:linear-gradient(90deg,var(--accent),color-mix(in srgb,var(--accent) 65%,#fff));border-radius:inherit;display:block;height:100%;transition:width .35s linear;width:0}.demo__rail{display:grid;gap:.35rem;list-style:none;margin:.35rem 0 0;padding:0}.demo__rail-btn{align-items:center;background:transparent;border:1px solid transparent;border-radius:.85rem;color:inherit;cursor:pointer;display:grid;gap:.7rem;grid-template-columns:auto 1fr;padding:.62rem .75rem;text-align:start;transition:background .35s var(--ease),border-color .35s var(--ease),transform .35s var(--ease),box-shadow .35s var(--ease);width:100%}.demo__rail-item.is-active .demo__rail-btn{background:color-mix(in srgb,var(--accent-light,var(--accent)) 22%,var(--surface-strong,var(--surface)));border-color:color-mix(in srgb,var(--accent) 30%,var(--border));box-shadow:0 12px 26px -18px color-mix(in srgb,var(--accent) 50%,transparent);transform:translateX(5px)}.demo__rail-item.is-done .demo__rail-num{background:color-mix(in srgb,var(--accent) 72%,#111);color:#fff}.demo__rail-num{background:color-mix(in srgb,var(--accent) 16%,var(--surface-strong,var(--surface)));border-radius:999px;color:var(--accent-strong,var(--accent));display:grid;font-size:.78rem;font-weight:800;height:1.7rem;place-items:center;transition:transform .35s var(--ease),background .35s ease,color .35s ease;width:1.7rem}.demo__rail-item.is-active .demo__rail-num{background:var(--accent);color:var(--text-on-accent,#fff);transform:scale(1.08)}.demo__rail-label{color:var(--hp-heading,var(--text));font-size:.92rem;font-weight:650}.demo-fade-enter-active,.demo-fade-leave-active{transition:opacity .35s var(--ease),transform .35s var(--ease)}.demo-fade-enter-from{opacity:0;transform:translateY(8px) scale(.985)}.demo-fade-leave-to{opacity:0;transform:translateY(-6px) scale(.99)}.demo__shot{background:#111}html[dir=rtl] .demo__rail-item.is-active .demo__rail-btn{transform:translateX(-5px)}@media (max-width:991.98px){.demo__stage{gap:1.15rem;grid-template-columns:minmax(0,1fr)}.demo__story{justify-items:stretch;order:1;text-align:center}.demo__phone{order:2}.demo__body{margin-inline:auto;max-width:42ch}.demo__chrome{margin-inline:auto;width:min(100%,300px)}.demo__rail{margin-inline:auto;width:min(100%,360px)}.demo__rail-item.is-active .demo__rail-btn{transform:none}}@media (prefers-reduced-motion:reduce){.demo__phone .device,.demo__phone:before{animation:none!important}.demo-fade-enter-active,.demo-fade-leave-active{transition:none!important}}.practice-types{background:color-mix(in srgb,var(--surface-strong) 72%,transparent);border-block:1px solid color-mix(in srgb,var(--border) 68%,transparent)}.practice-types__grid{display:grid;gap:.7rem;grid-template-columns:repeat(4,minmax(0,1fr))}.practice-types__card{align-content:start;background:color-mix(in srgb,var(--bg) 78%,var(--accent-light));border:1px solid color-mix(in srgb,var(--accent) 14%,var(--border));border-radius:1rem;display:grid;gap:.48rem;min-width:0;padding:1rem .9rem .95rem}.practice-types__icon{background:color-mix(in srgb,var(--accent) 13%,var(--surface-strong,var(--surface)));border-radius:.7rem;color:var(--accent-strong);display:grid;font-size:1.05rem;height:2.2rem;place-items:center;width:2.2rem}.practice-types__card h3{color:var(--hp-heading);font-family:var(--hp-display);font-size:1.08rem;font-weight:600;letter-spacing:-.02em;margin:.08rem 0 0}.practice-types__card p{color:var(--hp-muted);font-size:.86rem;line-height:1.5;margin:0}.practice-types__cue{color:color-mix(in srgb,var(--accent-strong) 84%,var(--hp-muted));font-size:.76rem;font-weight:680;line-height:1.4;margin-top:.12rem}.how{background:color-mix(in srgb,var(--accent-light) 9%,transparent);padding-block:clamp(1.5rem,3vw,2.5rem)}.how__stage{margin-top:0}.session-brief{background:color-mix(in srgb,var(--surface-strong) 92%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border));border-radius:1rem;box-shadow:0 14px 28px -26px color-mix(in srgb,var(--text) 36%,transparent);display:grid;gap:0;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto clamp(.85rem,1.8vw,1.35rem);max-width:860px;overflow:hidden}.session-brief__item{align-items:center;border-inline-end:1px solid color-mix(in srgb,var(--accent) 12%,var(--border));display:grid;gap:.9rem;grid-template-columns:auto minmax(0,1fr);min-height:7.2rem;min-width:0;padding:1.2rem 1.35rem}.session-brief__item:last-child{border-inline-end:0}.session-brief__item>i{color:var(--accent-strong);font-size:1.45rem}.session-brief__item div{display:grid;gap:.2rem}.session-brief__item strong{color:var(--hp-heading);font-size:1rem;font-weight:760}.session-brief__item span{color:var(--hp-muted);font-size:1rem;line-height:1.48}.session-brief__item--outcome{background:color-mix(in srgb,var(--accent-light) 50%,transparent)}.features__grid{display:grid;gap:.85rem;grid-template-columns:repeat(2,minmax(0,1fr))}.features__item{align-items:center;background:color-mix(in srgb,var(--accent-light) 22%,var(--bg));border:1px solid color-mix(in srgb,var(--border) 72%,transparent);border-radius:1.35rem;box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 42%,transparent);display:flex;gap:1.15rem;justify-content:center;min-height:100%;min-width:0;padding-block:1.05rem;padding-inline:.95rem 1.2rem;transition:border-color .4s var(--ease),box-shadow .4s var(--ease),background .4s var(--ease)}.features__device{flex:0 0 152px;margin:0;max-width:34%;width:152px}.features__item .device,.features__item .device:hover,.features__item:hover .device{transform:none}.features__item:hover{background:color-mix(in srgb,var(--accent-light) 34%,var(--bg));border-color:color-mix(in srgb,var(--accent) 32%,var(--border));box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 48%,transparent),0 14px 28px -20px color-mix(in srgb,var(--text) 24%,transparent)}.homepage[data-theme=dark] .features__item{box-shadow:none}.homepage[data-theme=dark] .features__item:hover{box-shadow:0 14px 28px -18px rgba(0,0,0,.45)}.features__copy{flex:0 1 22ch;min-width:0}.features__index{color:color-mix(in srgb,var(--accent-strong) 78%,var(--hp-muted));display:block;font-size:.72rem;font-weight:600;letter-spacing:.12em}.features__copy h3,.features__index{font-family:var(--hp-display);margin:0 0 .38rem}.features__copy h3{color:var(--hp-heading);font-size:1.08rem;font-weight:550;letter-spacing:-.02em;line-height:1.25}.features__copy p{color:var(--hp-muted);font-family:var(--hp-text);font-size:.9rem;font-weight:400;line-height:1.55;margin:0;max-width:28ch}.features__carousel{margin-inline:auto;max-width:min(100%,280px)}.features__carousel-media{display:grid;justify-items:center;padding:.15rem 0 .35rem}.features__carousel .features__device{flex:0 1 auto;margin-inline:auto;max-width:min(210px,56vw);width:min(210px,56vw)}.features__carousel .shot{-webkit-user-drag:none;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.features__carousel-indicators{display:flex;gap:.45rem;justify-content:center;margin:.35rem 0 0;position:static}.features__carousel-indicators [data-bs-target]{background-color:var(--accent);border:0;border-radius:999px;height:.45rem;margin:0;opacity:.28;transition:opacity .2s ease,transform .2s ease;width:.45rem}.features__carousel-indicators .active{opacity:.92;transform:scale(1.08)}.features__copy--carousel{align-items:center;display:flex;flex-direction:column;margin:.9rem auto 0;max-width:34ch;min-height:7.5rem;text-align:center}.features__copy--carousel .features__index{margin-bottom:.28rem}.features__copy--carousel h3{font-size:1.12rem;font-weight:600}.features__copy--carousel p{max-width:none}.steps{background:color-mix(in srgb,var(--accent-light) 10%,transparent);border-block:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.steps__track{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0;position:relative}.steps__track:before{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent) 35%,var(--border)),transparent);content:"";height:2px;left:12%;pointer-events:none;position:absolute;right:12%;top:4.6rem}.steps__card{animation:steps-rise .7s var(--ease) both;animation-delay:var(--delay,0ms);background:color-mix(in srgb,var(--surface-strong) 92%,transparent);border:1px solid color-mix(in srgb,var(--accent) 14%,var(--border));border-radius:1.15rem;display:grid;gap:.85rem;justify-items:center;min-width:0;padding:1rem .75rem 1.15rem;text-align:center;transition:transform .4s var(--ease),box-shadow .4s var(--ease),border-color .4s ease}.steps__card:hover{border-color:color-mix(in srgb,var(--accent) 30%,var(--border));box-shadow:0 16px 28px -20px color-mix(in srgb,var(--text) 30%,transparent);transform:translateY(-4px)}@keyframes steps-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.steps__visual{position:relative;width:min(100%,140px);z-index:1}.steps__body{display:grid;gap:.3rem;justify-items:center}.steps__num{background:var(--accent);border-radius:999px;color:var(--text-on-accent);display:grid;font-size:.78rem;font-weight:800;height:2rem;letter-spacing:.02em;place-items:center;width:2rem}.steps__body h3{color:var(--hp-heading);font-size:1.05rem;font-weight:730;margin:0}.steps__body p{color:var(--hp-muted);font-size:.88rem;line-height:1.45;margin:0;max-width:28ch}.waitlist__band{align-items:center;background:radial-gradient(circle at 8% 20%,color-mix(in srgb,var(--accent-light) 45%,transparent),transparent 42%),color-mix(in srgb,var(--surface-strong) 90%,var(--accent-light));border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border));border-radius:1.1rem;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) auto;padding:1rem 1.15rem}.waitlist__kicker{color:var(--accent-strong);font-size:.7rem;font-weight:750;letter-spacing:.05em;margin:0 0 .2rem;text-transform:uppercase}.waitlist__band h2{color:var(--hp-heading);font-size:clamp(1.2rem,2vw,1.45rem);font-weight:600;margin:0 0 .25rem}.waitlist__band p{color:var(--hp-muted);font-size:.9rem;line-height:1.5;margin:0;max-width:40ch}.purpose{padding-block:.15rem}.purpose+.faq{margin-top:0;padding-top:clamp(2.5rem,6vw,3.5rem)}.purpose__card{background:radial-gradient(circle at 50% 0,color-mix(in srgb,var(--accent-light) 40%,transparent),transparent 58%),color-mix(in srgb,var(--surface-strong) 92%,transparent);border:1px solid color-mix(in srgb,var(--accent) 14%,var(--border));border-radius:1.15rem;margin-inline:auto;max-width:40rem;padding:1.35rem 1.15rem 1.5rem;text-align:center}.purpose__card .section-title{margin-bottom:.5rem}.purpose__card .section-sub{max-width:44ch}.closing{padding-block:clamp(.45rem,1.6vw,.9rem)}.closing__card{background:radial-gradient(ellipse 72% 90% at 50% -10%,color-mix(in srgb,var(--accent-light) 58%,transparent),transparent 64%),color-mix(in srgb,var(--surface-strong) 94%,transparent);border:1px solid color-mix(in srgb,var(--accent) 16%,var(--border));border-radius:1.35rem;box-shadow:0 20px 40px -30px color-mix(in srgb,var(--text) 30%,transparent);display:grid;gap:.45rem;justify-items:center;padding:clamp(1.65rem,3.4vw,2.45rem) clamp(1.2rem,3.2vw,2.15rem);text-align:center}.homepage[data-theme=dark] .closing__card{box-shadow:0 20px 40px -26px rgba(0,0,0,.5)}.closing__title{color:var(--hp-heading);font-family:var(--hp-display);font-size:clamp(1.5rem,2.7vw,2.05rem);font-weight:550;letter-spacing:-.022em;line-height:1.22;margin:0;max-width:26ch;white-space:pre-line}.closing__sub{color:var(--hp-muted);font-size:clamp(.95rem,1.3vw,1.06rem);line-height:1.55;margin:.1rem 0 0;max-width:38ch}.closing__actions{display:flex;justify-content:center;margin-top:.7rem}.closing__note{color:color-mix(in srgb,var(--hp-muted) 86%,transparent);font-size:.82rem;line-height:1.45;margin:.15rem 0 0;max-width:34ch}.faq__shell{background:color-mix(in srgb,var(--surface-strong) 88%,transparent);border:1px solid var(--border);border-radius:1.1rem;margin-inline:auto;max-width:820px;padding:.55rem}.faq__accordion .accordion-item{background:transparent;border:0;border-radius:.85rem;margin-bottom:.4rem;overflow:hidden}.faq__accordion .accordion-item:last-child{margin-bottom:0}.faq__accordion .accordion-button{background:transparent;border:1px solid transparent;border-radius:.85rem;box-shadow:none;color:var(--text);font-family:var(--hp-display);font-weight:600;letter-spacing:-.01em;padding:.8rem .95rem}.faq__accordion .accordion-button:after,.faq__accordion .accordion-button:not(.collapsed):after{background-color:var(--accent);background-image:none;height:1.05rem;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E");-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:1.05rem}.faq__accordion .accordion-button:not(.collapsed):after{background-color:var(--accent-strong)}.faq__accordion .accordion-button:not(.collapsed){background:var(--accent-light);color:var(--accent-strong)}.faq__accordion .accordion-button:focus{box-shadow:0 0 0 .2rem var(--hp-focus)}.faq__accordion .accordion-body{color:var(--hp-muted);font-size:.9rem;line-height:1.55;padding:.55rem .95rem .9rem}.contact{padding-block:.25rem}.wrap--narrow{margin-inline:auto;padding:clamp(1.2rem,2.5vw,1.75rem) clamp(1rem,3.5vw,1.75rem);width:min(560px,100%)}.contact__card{background:color-mix(in srgb,var(--surface-strong) 94%,transparent);border:1px solid color-mix(in srgb,var(--accent) 12%,var(--border));border-radius:1.15rem;box-shadow:0 12px 28px -24px color-mix(in srgb,var(--text) 28%,transparent);padding:1.15rem 1.2rem 1.25rem}.contact__head{margin-bottom:.95rem}.contact__title{color:var(--hp-heading);font-size:clamp(1.3rem,2.2vw,1.6rem);font-weight:600;margin:.35rem 0 .3rem}.contact__sub{color:var(--hp-muted);font-size:.9rem;line-height:1.45;margin:0}.contact__form,.contact__grid{display:grid;gap:.7rem}.contact__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact__field .form-label{font-size:.8rem;font-weight:650;margin-bottom:.28rem}.contact__field .form-control{background:var(--bg);border:1px solid var(--border);border-radius:.7rem;color:var(--text);font-size:.92rem;min-height:2.55rem;padding:.55rem .8rem}.contact__field .form-control:focus{border-color:var(--accent);box-shadow:0 0 0 .18rem var(--hp-focus)}.contact__field .form-control::-moz-placeholder{color:var(--hp-placeholder);opacity:1}.contact__field .form-control::placeholder{color:var(--hp-placeholder);opacity:1}.contact__message{min-height:5.5rem;resize:vertical}.contact__submit{margin-top:.15rem;width:100%}.contact__alert{border-radius:.7rem;font-size:.88rem;font-weight:600;margin-bottom:.7rem;padding:.65rem .8rem}.contact__alert--ok{background:color-mix(in srgb,#188056 12%,transparent);border:1px solid color-mix(in srgb,#146c46 22%,var(--border));color:#146c46}.contact__alert--err{background:color-mix(in srgb,#b23b3b 10%,transparent);border:1px solid color-mix(in srgb,#913232 20%,var(--border));color:#913232}.contact__spin{animation:spin .8s linear infinite;display:inline-block}@keyframes spin{to{transform:rotate(1turn)}}.footer{background:var(--surface);border-top:1px solid var(--border);margin-top:auto;padding:1.5rem 1rem 1.15rem}.footer__inner{margin-inline:auto;width:min(1080px,100%)}.footer__grid{display:grid;gap:1.25rem;grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,.8fr));margin-bottom:1.15rem}.footer__logo{align-items:center;display:flex;gap:.45rem;margin-bottom:.4rem}.footer__logo i{color:var(--accent);font-size:1.25rem}.footer__logo h3{color:var(--accent-strong);font-size:1.05rem;margin:0}.footer__brand p{color:var(--hp-muted);font-size:.84rem;line-height:1.45;margin:0;max-width:32ch}.footer__links h4{color:var(--accent);font-size:.82rem;margin:0 0 .45rem}.footer__links a{color:var(--hp-muted);display:block;font-size:.84rem;margin-bottom:.35rem;text-decoration:none}.footer__links a:hover{color:var(--accent)}.footer__bottom{align-items:center;border-top:1px solid var(--border);color:var(--hp-muted);-moz-column-gap:1.25rem;column-gap:1.25rem;display:grid;font-size:.78rem;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);padding-top:.9rem;row-gap:.85rem}.footer__tagline{justify-self:start;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.footer__copy{justify-self:center;text-align:center;white-space:nowrap}.footer__social{align-items:center;display:flex;flex-wrap:nowrap;gap:.75rem;justify-content:flex-end;justify-self:end}.footer__social-link{align-items:center;background:color-mix(in srgb,var(--accent) 8%,transparent);border:1px solid color-mix(in srgb,var(--accent) 14%,var(--border));border-radius:999px;color:var(--hp-muted);display:inline-flex;flex-shrink:0;height:2rem;justify-content:center;text-decoration:none;transition:color .16s var(--ease),background .16s var(--ease),border-color .16s var(--ease);width:2rem}.footer__social-link i{font-size:.88rem;line-height:1}.footer__social-link:focus-visible,.footer__social-link:hover{background:color-mix(in srgb,var(--accent) 16%,transparent);border-color:color-mix(in srgb,var(--accent) 32%,var(--border));color:var(--accent-strong)}.footer__social-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (min-width:400px) and (max-width:767.98px){.hero__fan{min-height:clamp(240px,66vw,340px);width:min(100%,420px)}.hero__title{font-size:clamp(1.85rem,5.4vw,2.15rem);max-width:20ch}.hero__desc{max-width:40ch}}@media (min-width:768px) and (max-width:1024px) and (orientation:portrait){.hero__actions{margin-bottom:clamp(1.35rem,3.8vw,2.35rem);padding-bottom:clamp(.25rem,1vw,.65rem)}}@media (max-width:991.98px){.hero__grid{gap:1.35rem;grid-template-columns:minmax(0,1fr)}.hero__copy{order:0}.hero__visual{order:1}.hero__copy{justify-items:center;text-align:center}.hero__title{max-width:none}.hero__desc{max-width:42ch}.hero__audience{justify-content:center;text-align:center}.hero__availability{text-align:start}.hero__actions{justify-content:center}.practice-types__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.how__row,.how__row--flip{gap:.75rem;grid-template-columns:minmax(0,1fr)}.how__copy,.how__row--flip .how__copy,.how__row--flip .how__shot{order:0}.how__shot{order:1}.features__grid,.waitlist__band{grid-template-columns:minmax(0,1fr)}.waitlist__band .btn{width:100%}}@media (min-width:768px) and (max-width:1366px) and (orientation:portrait){.homepage .features__grid{display:grid;gap:.85rem;grid-template-columns:repeat(2,minmax(0,1fr))}.homepage .features__item{min-width:0}.homepage .features__device{flex-basis:128px;max-width:38%;width:128px}}@media (max-width:767.98px){.steps__track{grid-template-columns:minmax(0,1fr)}.steps__track:before{display:none}.contact__grid{grid-template-columns:minmax(0,1fr)}.hero__fan{margin-inline:auto;min-height:clamp(220px,72vw,320px);width:min(100%,400px)}.hero__fan-item--left{transform:translate(20%,12%) rotate(-7deg) scale(.82)}.hero__fan-item--right{transform:translate(-20%,12%) rotate(7deg) scale(.82)}.hero__actions{display:grid;grid-template-columns:minmax(0,1fr);width:100%}.hero__actions .btn{width:100%}.practice-types__grid,.session-brief{grid-template-columns:minmax(0,1fr)}.session-brief__item{border-bottom:1px solid color-mix(in srgb,var(--accent) 12%,var(--border));border-inline-end:0;min-height:0;padding:1rem 1.15rem}.session-brief__item:last-child{border-bottom:0}.features__item{gap:.95rem;padding:.95rem 1rem}.features__device{flex-basis:136px;width:136px}.contact__row,.footer__grid,.steps__list{grid-template-columns:minmax(0,1fr)}.footer{padding-bottom:1.65rem}.footer__bottom{grid-template-areas:"tagline" "social" "copy";grid-template-columns:minmax(0,1fr);justify-items:start;padding-bottom:.65rem}.footer__tagline{grid-area:tagline;overflow:visible;text-overflow:unset;white-space:normal}.footer__copy{grid-area:copy;justify-self:center}.footer__social{grid-area:social;justify-content:flex-start;justify-self:start}}@media (min-width:560px) and (max-width:767.98px){.steps__list{grid-template-columns:repeat(3,minmax(0,1fr))}}html[dir=rtl] .hero__fan-item--left{transform:translate(-16%,10%) rotate(8deg) scale(.88)}html[dir=rtl] .hero__fan-item--right{transform:translate(16%,10%) rotate(-8deg) scale(.88)}@keyframes hero-fan-drift{0%,to{translate:0 0}50%{translate:0 -12px}}.hero__fan-item--center,.hero__fan-item--left,.hero__fan-item--right{animation:hero-fan-drift 6.2s ease-in-out infinite}.hero__fan-item--center{animation-delay:.25s}.hero__fan-item--right{animation-delay:.55s}.hero__availability{animation:promise-in .9s var(--ease) both;animation-delay:.15s}@keyframes promise-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.hero__availability,.hero__fan-item--center,.hero__fan-item--left,.hero__fan-item--right{animation:none!important}}@media (max-width:767.98px){.demo__phone .device,.demo__phone:before,.hero__fan-item,.hero__glow{animation:none!important;will-change:auto}.demo__phone:before{filter:none}.hero__fan{perspective:none}[data-reveal]{opacity:1;transform:none;transition:none}.hero{padding-bottom:1.5rem;padding-top:1.1rem}.hero__grid{gap:1rem}.hero__copy{gap:.65rem .9rem;grid-template-columns:minmax(0,max-content) minmax(0,max-content);justify-content:center}.hero__actions .btn--primary,.hero__desc--mobile,.hero__title{grid-column:1/-1}.hero__audience,.hero__desc--desktop,.hero__recite{display:none}.hero__desc--mobile{display:block}.hero__actions{display:contents}.hero__actions .btn--primary{margin-top:.2rem;min-height:3.1rem;width:min(100%,20rem)}.hero__actions .btn--secondary{background:transparent;border:0;box-shadow:none;color:var(--text);font-size:.9rem;grid-column:2;grid-row:4;min-height:2.75rem;padding:0 .25rem;text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:.18em;white-space:normal;width:auto}.hero__actions .btn--secondary i{display:none}.hero__availability{align-items:center;animation:none;gap:.35rem;grid-column:1;grid-row:4;justify-self:end}.hero__availability:not(.hero__availability--early) .hero__availability-detail,.hero__availability:not(.hero__availability--early) strong{display:none}.hero__availability-compact{display:inline}.hero__availability--early{grid-column:1/-1;justify-self:center}.hero__visual{margin-top:-1.25rem}.hero__fan{min-height:0}.hero__title{font-size:clamp(1.65rem,6.6vw,2.05rem);line-height:1.24;margin-inline:auto;max-width:18ch}.hero__desc{line-height:1.5;margin-inline:auto;max-width:36ch}.how__audience{color:var(--hp-muted);display:block;font-size:.9rem;line-height:1.5;margin:.8rem auto 0;max-width:36rem}.purpose__card{padding:1.15rem 1rem 1.25rem}.purpose__card .section-title{font-size:1.35rem}.closing__card{padding:1.4rem 1.05rem 1.5rem}.closing__title{font-size:1.45rem}.closing__actions,.closing__actions .btn{width:100%}.section-head{margin-bottom:1.5rem}.demo__headline{font-size:1.35rem;font-weight:550;line-height:1.25}}.homepage>.contact,.homepage>.faq,.homepage>.practice-types,.homepage>.purpose{contain-intrinsic-size:1px 42rem;contain-intrinsic-size:auto 42rem;content-visibility:auto}
.donation-page{--donation-ease:cubic-bezier(0.22,1,0.36,1);--donation-warm:color-mix(in srgb,#c4a882 22%,var(--accent-light,#f5ebe0));--donation-space-xs:clamp(0.5rem,1.5vw,0.75rem);--donation-space-sm:clamp(0.85rem,2.5vw,1.15rem);--donation-space-md:clamp(1.25rem,3.5vw,1.75rem);--donation-space-lg:clamp(1.75rem,5vw,2.75rem);--donation-space-xl:clamp(2.25rem,6vw,3.5rem);background:radial-gradient(ellipse 120% 80% at 50% -20%,color-mix(in srgb,var(--donation-warm) 65%,transparent),transparent 58%),linear-gradient(180deg,color-mix(in srgb,var(--donation-warm) 18%,var(--bg)),var(--bg));max-width:100%;min-width:0;overflow-x:hidden;overflow-x:clip;padding:var(--donation-space-lg) 0 var(--donation-space-xl);width:100%}.donation-shell{display:grid;gap:var(--donation-space-lg);margin:0 auto;max-width:36rem;padding-inline:var(--donation-space-sm);width:min(100%,calc(100% - var(--donation-space-md)*2))}.donation-hero{border-bottom:1px solid color-mix(in srgb,var(--donation-warm) 35%,var(--border));padding-bottom:var(--donation-space-md);text-align:center}.donation-copy{display:grid;gap:var(--donation-space-sm);justify-items:center;margin-inline:auto;max-width:34rem}.donation-arabic-block{border-top:1px solid color-mix(in srgb,var(--donation-warm) 28%,var(--border));display:grid;gap:.35rem;justify-items:center;margin-top:var(--donation-space-sm);padding-top:var(--donation-space-sm);width:100%}.donation-arabic{color:color-mix(in srgb,var(--accent-strong,var(--accent)) 88%,var(--text));font-family:Amiri,Scheherazade New,Traditional Arabic,serif;font-size:clamp(1.4rem,4.5vw,1.9rem);line-height:1.6;margin:0;padding-bottom:.15rem}.donation-arabic-ref{color:var(--text-muted);font-size:.8rem;letter-spacing:.02em;margin:0}.donation-kicker{align-items:center;background:color-mix(in srgb,var(--donation-warm) 55%,var(--surface));border-radius:999px;color:var(--accent-strong);display:inline-flex;font-size:.72rem;font-weight:700;gap:.45rem;letter-spacing:.06em;padding:.35rem .85rem;text-transform:uppercase}.donation-kicker i{font-size:.85rem}.donation-copy h1{color:var(--text);font-size:clamp(1.65rem,5vw,2.15rem);font-weight:650;letter-spacing:-.03em;line-height:1.22;margin:var(--donation-space-xs) 0 0;max-width:16ch}.donation-lead{color:var(--text);font-size:clamp(1rem,2.8vw,1.06rem);font-weight:550;line-height:1.6;margin:0;max-width:36ch}.donation-body{color:var(--text-muted);font-size:.95rem;line-height:1.7;margin:0;max-width:48ch}.donation-main{display:grid;gap:var(--donation-space-lg);min-width:0}.donation-section-title{color:var(--accent-strong);font-size:.75rem;font-weight:700;letter-spacing:.08em;margin:0 0 var(--donation-space-sm);text-align:start;text-transform:uppercase}.donation-impact{min-width:0}.donation-uses{display:grid;gap:var(--donation-space-md);list-style:none;margin:0;padding:0}.donation-impact-row{align-items:start;display:grid;gap:var(--donation-space-sm);grid-template-columns:auto 1fr;padding:var(--donation-space-xs) 0}.donation-impact-icon{align-items:center;background:color-mix(in srgb,var(--donation-warm) 50%,var(--surface));border-radius:.75rem;color:var(--accent-strong);display:inline-flex;flex-shrink:0;font-size:1.1rem;height:2.75rem;justify-content:center;width:2.75rem}.donation-impact-copy strong{color:var(--text);display:block;font-size:.98rem;font-weight:650;line-height:1.35;margin-bottom:.35rem}.donation-impact-copy p{color:var(--text-muted);font-size:.9rem;line-height:1.6;margin:0}.donation-focus{background:color-mix(in srgb,var(--surface) 88%,var(--donation-warm));border:1px solid color-mix(in srgb,var(--donation-warm) 40%,var(--border));border-radius:1rem;display:grid;gap:var(--donation-space-md);min-width:0;padding:var(--donation-space-md)}.donation-form-head{display:grid;gap:var(--donation-space-xs);text-align:start}.donation-form-head .donation-section-title{margin-bottom:var(--donation-space-xs)}.donation-form-head p{color:var(--text-muted);font-size:.92rem;line-height:1.65;margin:0}.donation-form{display:grid;gap:var(--donation-space-md)}.donation-amounts{border:0;display:grid;gap:var(--donation-space-sm);margin:0;padding:0}.donation-amounts legend{color:var(--text);font-size:.86rem;font-weight:650;margin:0 0 var(--donation-space-xs);padding:0;text-align:start;width:100%}.donation-amount-grid{display:grid;gap:.6rem;grid-template-columns:repeat(2,minmax(0,1fr))}.donation-amount-btn{background:var(--surface);border:1px solid color-mix(in srgb,var(--border) 90%,var(--donation-warm));border-radius:.7rem;color:var(--text);cursor:pointer;font-size:.95rem;font-weight:650;min-height:3rem;padding:.5rem .65rem;transition:border-color .18s var(--donation-ease),background .18s var(--donation-ease)}.donation-amount-btn.is-active{background:color-mix(in srgb,var(--donation-warm) 70%,var(--accent-light));border-color:color-mix(in srgb,var(--accent) 55%,var(--border));color:var(--accent-strong)}.donation-custom{color:var(--text-muted);display:grid;font-size:.82rem;font-weight:600;gap:.45rem;margin-top:.15rem}.donation-custom-input{align-items:center;background:var(--surface);border:1px solid color-mix(in srgb,var(--border) 88%,var(--donation-warm));border-radius:.7rem;display:flex;gap:.4rem;padding:.65rem .85rem}.donation-custom-input input{background:transparent;border:0;color:var(--text);font-size:1rem;font-weight:650;outline:none;width:100%}.donation-field{color:var(--text-muted);display:grid;font-size:.82rem;font-weight:600;gap:.45rem}.donation-field input{background:var(--surface);border:1px solid color-mix(in srgb,var(--border) 88%,var(--donation-warm));border-radius:.7rem;color:var(--text);font:inherit;padding:.7rem .85rem;width:100%}.donation-submit{align-items:center;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 92%,#fff 8%),color-mix(in srgb,var(--accent) 100%,#8b6914 12%));border:0;border-radius:.8rem;box-shadow:0 10px 24px color-mix(in srgb,var(--accent) 22%,transparent);color:var(--accent-contrast,#fff);cursor:pointer;display:inline-flex;font-size:.98rem;font-weight:650;gap:.5rem;justify-content:center;margin-top:.15rem;min-height:3rem;padding:.75rem 1.15rem;width:100%}.donation-submit:disabled{box-shadow:none;cursor:not-allowed;opacity:.55}.donation-trust{align-items:flex-start;color:var(--text-muted);display:flex;font-size:.82rem;gap:.45rem;justify-content:flex-start;line-height:1.5;margin:0;text-align:start}.donation-trust i{color:var(--accent-strong);flex-shrink:0;margin-top:.1rem}.donation-cta{border-top:1px solid color-mix(in srgb,var(--donation-warm) 35%,var(--border));display:grid;gap:var(--donation-space-sm);justify-items:center;padding-top:var(--donation-space-md);text-align:center}.donation-closing{color:var(--text-muted);font-size:.92rem;font-style:italic;line-height:1.65;margin:0;max-width:42ch}.donation-inline-link{align-items:center;color:var(--text-muted);display:inline-flex;font-size:.88rem;font-weight:550;gap:.4rem;padding:.35rem .15rem;text-decoration:none}.donation-inline-link:hover{color:var(--accent-strong)}@media (max-width:22rem){.donation-amount-grid{grid-template-columns:1fr}}@media (min-width:30rem){.donation-amount-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:56rem){.donation-shell{gap:var(--donation-space-xl);max-width:58rem;padding-inline:var(--donation-space-md)}.donation-hero{padding-bottom:var(--donation-space-lg)}.donation-copy{max-width:40rem}.donation-copy h1{max-width:none}.donation-main{align-items:start;gap:clamp(2rem,4vw,3.25rem);grid-template-columns:minmax(0,1.08fr) minmax(0,1fr)}.donation-impact{padding-right:clamp(.5rem,2vw,1.25rem)}.donation-focus{padding:var(--donation-space-md) var(--donation-space-md) var(--donation-space-lg)}}@media (min-width:72rem){.donation-shell{max-width:62rem}.donation-main{gap:3.5rem}}
.info-page{--info-ease:cubic-bezier(0.22,1,0.36,1);max-width:100%;min-width:0;overflow-x:hidden;overflow-x:clip;padding:clamp(.85rem,2vw,1.25rem) 0 clamp(2.25rem,5vw,3.5rem);width:100%}.info-shell{display:grid;gap:clamp(1.15rem,2.8vw,1.55rem);margin:0 auto;width:min(40rem,calc(100% - clamp(1.5rem, 5vw, 2.5rem)))}.info-header-copy{display:grid;gap:.35rem;justify-items:start}.info-header-aside{align-content:start;display:grid;gap:.95rem}.info-header-aside .info-actions{display:none}.info-kicker{align-items:center;background:var(--accent-light);border-radius:999px;color:var(--accent-strong);display:inline-flex;font-size:.75rem;font-weight:650;gap:.45rem;letter-spacing:.01em;min-height:1.75rem;padding:.25rem .7rem}.info-kicker i{font-size:.9rem;line-height:1}.info-header h1{color:var(--text);font-size:clamp(1.6rem,4.4vw,2.05rem);font-weight:650;letter-spacing:-.03em;line-height:1.18;margin:0}.info-header-aside>p,.info-section p{color:var(--text-muted);font-size:.98rem;font-weight:450;line-height:1.65;margin:0;max-width:58ch}.info-highlights{display:flex;flex-wrap:wrap;gap:.45rem;list-style:none;margin:.15rem 0 0;padding:0}.info-highlights li{align-items:center;background:color-mix(in srgb,var(--surface-strong) 82%,transparent);border:1px solid color-mix(in srgb,var(--border) 90%,transparent);border-radius:999px;color:var(--text);display:inline-flex;font-size:.8rem;font-weight:600;gap:.4rem;min-height:2rem;padding:.28rem .7rem}.info-highlights i{color:var(--accent);font-size:.92rem;line-height:1}.info-sections{display:grid;gap:inherit}.info-section{border-top:1px solid color-mix(in srgb,var(--border) 88%,transparent);display:grid;gap:.55rem;padding-top:1rem}.info-section-head{align-items:center;display:grid;gap:.75rem;grid-template-columns:auto minmax(0,1fr)}.info-section h2{color:var(--text);font-size:1.05rem;font-weight:620;letter-spacing:-.02em;line-height:1.3;margin:0}.info-icon{background:var(--accent-light);border-radius:13px;color:var(--accent);flex-shrink:0;font-size:1.1rem;height:2.5rem;justify-content:center;transition:transform .35s var(--info-ease),background .25s ease,color .25s ease;width:2.5rem}.info-icon,.info-inline-link{align-items:center;display:inline-flex}.info-inline-link{color:var(--accent-strong);font-weight:600;gap:.4rem;margin-top:.1rem;min-height:44px;text-decoration:none;transition:gap .25s var(--info-ease),color .2s ease;width:-moz-fit-content;width:fit-content}.info-inline-link i{font-size:.95rem;line-height:1;transition:transform .25s var(--info-ease)}.info-inline-link:hover{color:var(--accent);gap:.55rem}.info-inline-link:hover i{transform:translateX(2px)}html[dir=rtl] .info-inline-link:hover i{transform:translateX(-2px)}.info-actions{display:grid;gap:.7rem;margin-top:.15rem}.info-btn{align-items:center;border-radius:14px;display:inline-flex;font-weight:600;gap:.45rem;justify-content:center;min-height:44px;padding:.7rem 1.15rem;text-decoration:none;transition:transform .25s var(--info-ease),filter .2s ease,box-shadow .25s ease}.info-btn i{font-size:1rem;line-height:1}.info-btn--primary{background:linear-gradient(135deg,var(--accent),var(--accent-strong));box-shadow:0 8px 20px color-mix(in srgb,var(--accent) 18%,transparent);color:var(--text-on-accent,#fffaf5)}.info-btn--ghost{background:color-mix(in srgb,var(--surface-strong) 80%,transparent);border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border));color:var(--text)}.info-btn:hover{filter:brightness(1.03);transform:translateY(-1px)}.info-btn:active{transform:translateY(0)}.info-reveal{animation:infoIn .65s var(--info-ease) both;animation-delay:var(--d,0ms)}.info-section.info-reveal .info-icon{animation:infoIconIn .7s var(--info-ease) both;animation-delay:calc(var(--d, 0ms) + 80ms)}.info-highlights li{animation:infoChipIn .55s var(--info-ease) both}.info-highlights li:first-child{animation-delay:.12s}.info-highlights li:nth-child(2){animation-delay:.18s}.info-highlights li:nth-child(3){animation-delay:.24s}.info-highlights li:nth-child(4){animation-delay:.3s}@keyframes infoIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes infoIconIn{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:scale(1)}}@keyframes infoChipIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (min-width:560px){.info-actions{grid-template-columns:repeat(2,minmax(0,max-content))}}@media (min-width:992px){.info-page{padding:1.15rem 0 4rem}.info-shell{gap:2.5rem;width:min(72rem,calc(100% - 4.5rem))}.info-header{align-items:center;background:color-mix(in srgb,var(--surface-elevated) 96%,var(--surface-soft));border:1px solid color-mix(in srgb,var(--border) 90%,transparent);border-radius:24px;display:grid;gap:1.75rem 3.5rem;grid-template-columns:minmax(0,1.05fr) minmax(18rem,.95fr);padding:2rem 2.15rem}.info-header h1{font-size:clamp(2.4rem,3.2vw,3.2rem);line-height:1.1;max-width:12ch}.info-header-aside{gap:1.15rem}.info-header-aside>p{font-size:1.05rem;line-height:1.7;max-width:40ch}.info-header-aside .info-actions{display:grid;margin-top:.15rem}.info-sections{align-items:stretch;gap:1.25rem;grid-template-columns:repeat(3,minmax(0,1fr))}.info-section{align-content:start;background:color-mix(in srgb,var(--surface-strong) 90%,transparent);border:1px solid color-mix(in srgb,var(--border) 88%,transparent);border-radius:20px;display:grid;gap:.85rem;grid-template-rows:auto 1fr auto;min-height:100%;padding:1.4rem 1.4rem 1.35rem;transition:border-color .28s ease,transform .28s var(--info-ease),box-shadow .28s ease}.info-section:hover{border-color:color-mix(in srgb,var(--accent) 30%,var(--border));box-shadow:0 14px 28px color-mix(in srgb,var(--text) 6%,transparent);transform:translateY(-3px)}.info-section:hover .info-icon{background:color-mix(in srgb,var(--accent) 18%,var(--accent-light));color:var(--accent-strong);transform:scale(1.06)}.info-section-head{align-items:start;gap:.85rem}.info-section h2{font-size:1.12rem;padding-top:.35rem}.info-section p{font-size:.95rem;line-height:1.62;max-width:none}.info-icon{border-radius:15px;font-size:1.2rem;height:2.75rem;width:2.75rem}.info-inline-link{margin-top:auto;min-height:0;padding-top:.2rem}.info-shell>.info-actions{display:none}}@media (min-width:1200px){.info-shell{width:min(76rem,calc(100% - 5rem))}.info-sections{gap:1.45rem}.info-header{padding:2.25rem 2.4rem}}@media (prefers-reduced-motion:reduce){.info-highlights li,.info-reveal,.info-section.info-reveal .info-icon{animation:none}.info-btn:hover,.info-inline-link:hover i,.info-section:hover,.info-section:hover .info-icon{transform:none}}
.waiting-list-page[data-v-ddf17fb0]{--wl-display:"Source Serif 4","Iowan Old Style",Palatino,"Amiri","Noto Naskh Arabic",Georgia,serif;--wl-cta-fg:var(--text-on-accent,#fffaf5);align-content:start;background:radial-gradient(ellipse 70% 45% at 50% -10%,color-mix(in srgb,var(--accent) 8%,transparent),transparent 70%);display:grid;min-height:calc(100dvh - var(--nav-h, 64px) - 2rem);overflow-x:clip;padding:clamp(1.5rem,4.5vw,2.75rem) 0 clamp(2rem,5vw,3rem);position:relative}.waiting-list-shell[data-v-ddf17fb0]{align-items:start;display:grid;gap:clamp(1rem,3vw,1.35rem);margin:0 auto;min-width:0;width:min(58rem,calc(100% - clamp(1.25rem, 5vw, 3rem)))}.waiting-list-shell[data-v-ddf17fb0]>*{min-width:0}.waiting-list-hero[data-v-ddf17fb0]{display:grid;gap:.8rem;justify-items:center;text-align:center}.waiting-list-kicker[data-v-ddf17fb0]{align-items:center;background:color-mix(in srgb,var(--surface-strong) 78%,var(--accent-light));border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));border-radius:999px;color:var(--accent-strong);display:inline-flex;font-size:.74rem;font-weight:750;gap:.45rem;letter-spacing:.06em;line-height:1;margin:0;padding:.32rem .72rem .32rem .55rem;text-transform:uppercase}.waiting-list-kicker i[data-v-ddf17fb0]{font-size:.85rem}.waiting-list-promo[data-v-ddf17fb0]{text-wrap:pretty;color:color-mix(in srgb,var(--accent-strong) 88%,var(--text));font-size:clamp(.92rem,2.4vw,1rem);font-weight:650;line-height:1.4;margin:0;max-width:36ch}.waiting-list-hero h1[data-v-ddf17fb0]{color:var(--text);font-family:var(--wl-display);font-size:clamp(2rem,5.4vw,3.15rem);font-weight:600;letter-spacing:-.04em;line-height:1.12;margin:0;max-width:18ch}.waiting-list-lead[data-v-ddf17fb0]{text-wrap:pretty;color:color-mix(in srgb,var(--text-muted) 86%,var(--text));font-size:clamp(1rem,2.8vw,1.06rem);font-weight:450;line-height:1.55;margin:0;max-width:38ch}.waiting-list-panel[data-v-ddf17fb0]{background:color-mix(in srgb,var(--surface-strong) 92%,var(--bg));border:1px solid color-mix(in srgb,var(--border) 88%,transparent);border-radius:18px;box-shadow:0 10px 28px -24px color-mix(in srgb,var(--text) 22%,transparent);display:grid;gap:1rem;padding:clamp(1.25rem,3.2vw,1.7rem);position:relative;scroll-margin-top:calc(var(--nav-h, 64px) + .85rem)}.waiting-list-panel.is-joined[data-v-ddf17fb0]{border-color:color-mix(in srgb,var(--success) 22%,var(--border));box-shadow:0 10px 28px -24px color-mix(in srgb,var(--success) 12%,transparent)}.waiting-list-form-head[data-v-ddf17fb0]{display:grid;gap:.35rem}.waiting-list-panel-title[data-v-ddf17fb0]{color:var(--text);font-family:var(--wl-display);font-size:clamp(1.25rem,4vw,1.45rem);font-weight:600;letter-spacing:-.03em;line-height:1.2;margin:0}.waiting-list-form-lead[data-v-ddf17fb0]{text-wrap:pretty;color:color-mix(in srgb,var(--text-muted) 78%,var(--text));font-size:.9rem;line-height:1.45;margin:0}.waiting-list-form[data-v-ddf17fb0]{display:grid;gap:1.05rem}.waiting-list-form-fields[data-v-ddf17fb0]{display:grid;gap:.85rem}.waiting-list-form-actions[data-v-ddf17fb0]{display:grid;gap:.55rem}.waiting-list-form-note[data-v-ddf17fb0]{text-wrap:pretty;color:color-mix(in srgb,var(--text-muted) 88%,var(--text));font-size:.78rem;line-height:1.4;margin:0;text-align:center}.waiting-list-field[data-v-ddf17fb0]{display:grid;gap:.4rem}.waiting-list-label[data-v-ddf17fb0]{color:var(--text);font-size:.86rem;font-weight:650;letter-spacing:-.01em;margin:0}.waiting-list-input-wrap[data-v-ddf17fb0]{align-items:center;background:color-mix(in srgb,var(--bg) 40%,var(--surface));border:1px solid color-mix(in srgb,var(--border) 72%,transparent);border-radius:12px;display:grid;gap:.55rem;grid-template-columns:auto 1fr;min-height:48px;padding:0 .85rem;transition:border-color .2s ease,background .2s ease}.waiting-list-input-wrap i[data-v-ddf17fb0]{color:color-mix(in srgb,var(--text-muted) 70%,var(--accent));font-size:1.05rem;line-height:1}.waiting-list-input[data-v-ddf17fb0]{background:transparent;border:0;color:var(--text);font-size:16px;line-height:1.35;min-height:48px;padding:.75rem 0;width:100%}.waiting-list-input[data-v-ddf17fb0]::-moz-placeholder{color:color-mix(in srgb,var(--text-muted) 92%,var(--text));opacity:1}.waiting-list-input[data-v-ddf17fb0]::placeholder{color:color-mix(in srgb,var(--text-muted) 92%,var(--text));opacity:1}.waiting-list-input[data-v-ddf17fb0]:focus{outline:none}.waiting-list-input-wrap[data-v-ddf17fb0]:hover:not(:focus-within):not(.is-invalid){border-color:color-mix(in srgb,var(--border) 55%,var(--text-muted))}.waiting-list-input-wrap[data-v-ddf17fb0]:focus-within{background:color-mix(in srgb,var(--surface-strong) 88%,var(--bg));border-color:color-mix(in srgb,var(--accent) 42%,var(--border))}.waiting-list-input-wrap.is-invalid[data-v-ddf17fb0]{border-color:color-mix(in srgb,var(--danger) 45%,var(--border))}.waiting-list-input-wrap.is-invalid[data-v-ddf17fb0]:focus-within{border-color:color-mix(in srgb,var(--danger) 55%,var(--border))}.waiting-list-input[data-v-ddf17fb0]:disabled{cursor:not-allowed;opacity:.68}.waiting-list-field-error[data-v-ddf17fb0]{color:var(--danger-strong,var(--danger));font-size:.82rem;font-weight:550;line-height:1.35;margin:0}.waiting-list-submit[data-v-ddf17fb0]{align-items:center;background:var(--accent);border:0;border-radius:12px;box-shadow:none;color:var(--wl-cta-fg);cursor:pointer;display:inline-flex;font-size:1rem;font-weight:650;gap:.55rem;justify-content:center;letter-spacing:-.015em;margin-top:0;min-height:48px;padding:.8rem 1.1rem;transition:filter .15s ease,opacity .15s ease;width:100%}.waiting-list-submit i[data-v-ddf17fb0]{font-size:1.05rem;line-height:1}.waiting-list-submit[data-v-ddf17fb0]:hover:not(:disabled){filter:brightness(1.04)}.waiting-list-submit[data-v-ddf17fb0]:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 70%,var(--text));outline-offset:2px}.waiting-list-submit[data-v-ddf17fb0]:disabled{box-shadow:none;cursor:not-allowed;filter:none;opacity:.62;transform:none}.waiting-list-submit[aria-busy=true][data-v-ddf17fb0]{cursor:wait}.waiting-list-alert[data-v-ddf17fb0]{align-items:start;border-radius:13px;display:grid;font-size:.9rem;font-weight:500;gap:.55rem;grid-template-columns:auto 1fr;line-height:1.45;padding:.8rem .9rem}.waiting-list-alert i[data-v-ddf17fb0]{line-height:1;margin-top:.1rem}.waiting-list-alert--error[data-v-ddf17fb0]{background:var(--danger-soft,color-mix(in srgb,var(--danger) 10%,transparent));border:1px solid color-mix(in srgb,var(--danger) 18%,transparent);color:var(--danger-strong,var(--danger))}.waiting-list-success[data-v-ddf17fb0]{display:grid;gap:.7rem;justify-items:center;padding:1.15rem .25rem .45rem;text-align:center}.waiting-list-success-icon[data-v-ddf17fb0]{align-items:center;background:var(--success-soft,color-mix(in srgb,var(--success) 16%,transparent));border-radius:999px;box-shadow:0 0 0 8px color-mix(in srgb,var(--success) 7%,transparent);color:var(--success-strong,var(--success));display:inline-flex;font-size:1.55rem;height:3.4rem;justify-content:center;width:3.4rem}.waiting-list-success h2[data-v-ddf17fb0]{color:var(--text);font-family:var(--wl-display);font-size:1.45rem;font-weight:600;letter-spacing:-.03em;line-height:1.25;margin:0;max-width:22ch}.waiting-list-success p[data-v-ddf17fb0]{color:color-mix(in srgb,var(--text-muted) 86%,var(--text));font-size:.95rem;line-height:1.55;margin:0;max-width:32ch}.waiting-list-success-email[data-v-ddf17fb0]{color:color-mix(in srgb,var(--text-muted) 82%,var(--text))!important;font-size:.86rem!important;line-height:1.4!important;margin-top:.15rem!important;max-width:100%!important;word-break:break-word}.spin-icon[data-v-ddf17fb0]{animation:waitingListSpin-ddf17fb0 .85s linear infinite}@keyframes waitingListSpin-ddf17fb0{to{transform:rotate(1turn)}}html[data-theme=dark]{--wl-cta-fg:#1c140e}@media (min-width:900px){.waiting-list-page[data-v-ddf17fb0]{align-content:center;min-height:calc(100dvh - var(--nav-h, 64px) - 2rem);padding-top:clamp(1.75rem,4vw,3rem)}.waiting-list-shell[data-v-ddf17fb0]{align-items:center;-moz-column-gap:clamp(1.35rem,3vw,2rem);column-gap:clamp(1.35rem,3vw,2rem);grid-template-areas:"intro panel";grid-template-columns:minmax(0,1fr) minmax(20.5rem,23.5rem);row-gap:1.1rem}.waiting-list-hero[data-v-ddf17fb0]{grid-area:intro;justify-items:start;text-align:start}.waiting-list-panel[data-v-ddf17fb0]{align-self:center;grid-area:panel}.waiting-list-hero h1[data-v-ddf17fb0]{max-width:14ch}.waiting-list-lead[data-v-ddf17fb0]{max-width:36ch}}@media (max-width:899px){.waiting-list-hero[data-v-ddf17fb0]{width:100%}}@media (max-width:419px){.waiting-list-page[data-v-ddf17fb0]{padding-bottom:clamp(1.75rem,5vw,2.5rem)}.waiting-list-shell[data-v-ddf17fb0]{gap:.95rem}.waiting-list-panel[data-v-ddf17fb0]{padding:1.1rem}}@media (prefers-reduced-motion:reduce){.spin-icon[data-v-ddf17fb0]{animation:none}}
.articles-page{--hp-display:"Source Serif 4","Iowan Old Style",Palatino,"Amiri","Noto Naskh Arabic",Georgia,serif;--hp-text:"Nunito","Avenir Next","Segoe UI","Noto Naskh Arabic",system-ui,sans-serif;--hp-muted:var(--text-muted);--hp-heading:var(--text);--hp-glow:color-mix(in srgb,var(--accent) 14%,transparent);--hp-border:color-mix(in srgb,var(--border) 88%,var(--accent) 12%);--card-bg:var(--surface-strong);--card-shadow:var(--shadow-sm);--search-bg:var(--surface-strong);--empty-bg:color-mix(in srgb,var(--surface) 86%,var(--bg));--ease:var(--ease-out,cubic-bezier(0.22,1,0.36,1));background:radial-gradient(ellipse 55% 42% at 8% -4%,var(--hp-glow),transparent 58%),radial-gradient(ellipse 42% 36% at 96% 8%,color-mix(in srgb,var(--accent-light) 42%,transparent),transparent 52%),var(--bg);color:var(--text);font-family:var(--hp-text);max-width:100%;min-width:0;overflow-x:hidden;overflow-x:clip;width:100%}html[data-theme=light] .articles-page{--card-bg:var(--surface-strong);--search-bg:var(--surface-strong);--empty-bg:color-mix(in srgb,var(--surface-strong) 88%,var(--bg))}html[data-theme=sepia] .articles-page{--hp-glow:color-mix(in srgb,var(--accent) 18%,transparent);--card-bg:var(--surface-strong);--search-bg:var(--surface-strong);--empty-bg:color-mix(in srgb,var(--surface) 90%,var(--bg));--card-shadow:0 10px 22px rgba(78,58,38,.08)}html[data-theme=dark] .articles-page{--hp-glow:color-mix(in srgb,var(--accent) 22%,transparent);--hp-border:color-mix(in srgb,var(--border-strong) 70%,var(--accent) 18%);--card-bg:#1c1916;--search-bg:#1c1916;--empty-bg:color-mix(in srgb,#1c1916 82%,var(--bg));--card-shadow:0 12px 28px rgba(0,0,0,.42)}.articles-page *,.articles-page :after,.articles-page :before{box-sizing:border-box}.articles-page .wrap{margin-inline:auto;max-width:100%;min-width:0;padding:clamp(1.35rem,2.8vw,2.2rem) clamp(1rem,3.5vw,1.75rem);width:min(1080px,100%)}.articles-page .section-head{max-width:100%;min-width:0;text-align:center;width:100%}.articles-page .section-kicker{background:var(--accent-light);border:1px solid var(--hp-border);border-radius:999px;color:var(--accent-strong);display:inline-flex;font-size:.7rem;font-weight:750;letter-spacing:.05em;margin:0 auto .45rem;max-width:100%;padding:.28rem .75rem;text-transform:uppercase}.articles-page .section-sub{color:var(--hp-muted);font-size:clamp(.98rem,1.35vw,1.08rem);line-height:1.6;margin:0 auto;max-width:min(36rem,100%);overflow-wrap:anywhere}.articles-hero{max-width:100%;min-width:0;overflow-x:clip;width:100%}.articles-hero .wrap{display:grid;gap:clamp(1.35rem,3vw,1.9rem);justify-items:center;padding-block:clamp(1.7rem,4.2vw,3.1rem) clamp(.4rem,1.4vw,.8rem)}.articles-hero__head{margin-bottom:0;max-width:min(42rem,100%);min-width:0;width:100%}.articles-title{color:var(--hp-heading);font-family:var(--hp-display);font-size:clamp(1.7rem,4.6vw,2.85rem);font-weight:600;letter-spacing:-.03em;line-height:1.16;margin:0 0 .55rem;overflow-wrap:anywhere;word-break:break-word}.articles-grid-section .wrap{display:grid;gap:clamp(1.5rem,3vw,2.2rem);padding-block:clamp(1.4rem,3vw,2rem) clamp(2.4rem,5vw,3.6rem)}.articles-grid{align-items:stretch;display:grid;gap:1.15rem;grid-template-columns:1fr}.article-card{height:100%;min-width:0}.article-card__hit{background:var(--card-bg);border:1px solid var(--hp-border);border-radius:var(--radius);box-shadow:var(--card-shadow);color:inherit;display:grid;grid-template-rows:auto 1fr;height:100%;min-height:100%;overflow:hidden;text-decoration:none;transition:transform var(--dur) var(--ease),border-color var(--dur) ease,box-shadow var(--dur) ease}@media (hover:hover) and (pointer:fine){.article-card__hit:hover{border-color:color-mix(in srgb,var(--accent) 38%,var(--border));box-shadow:var(--shadow-md);transform:translateY(-3px)}}.article-card__media{aspect-ratio:16/10;background:var(--accent-light);overflow:hidden;position:relative}.article-card__image{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.article-card__fallback{background:var(--accent-light);color:var(--accent);display:grid;font-size:1.8rem;height:100%;place-items:center;width:100%}.article-card__body{display:grid;gap:.45rem;grid-template-rows:auto auto 1fr auto auto;min-width:0;padding:1.05rem 1.1rem 1rem}.article-card__category{color:var(--accent-strong);font-size:.68rem;font-weight:750;letter-spacing:.08em;margin:0;text-transform:uppercase}.article-card__title{-webkit-line-clamp:2;line-clamp:2;color:var(--hp-heading);font-family:var(--hp-display);font-size:1.12rem;font-weight:600;letter-spacing:-.02em;line-height:1.28}.article-card__excerpt,.article-card__title{-webkit-box-orient:vertical;display:-webkit-box;margin:0;overflow:hidden}.article-card__excerpt{-webkit-line-clamp:3;line-clamp:3;color:var(--hp-muted);font-size:.9rem;line-height:1.5}.article-card__credit{color:var(--text-muted);font-size:.72rem;margin:0}.article-card__meta{align-items:center;display:flex;gap:.75rem;justify-content:space-between;margin-top:.55rem}.article-card__date{color:var(--text-muted);font-size:.82rem;font-weight:550}.article-card__arrow{align-items:center;background:var(--accent-light);border-radius:999px;color:var(--accent-strong);display:inline-flex;flex-shrink:0;height:2rem;justify-content:center;width:2rem}.article-search{max-width:100%;min-width:0;width:min(28rem,100%)}.article-search__field{align-items:center;background:var(--search-bg);border:1px solid var(--hp-border);border-radius:999px;box-shadow:var(--card-shadow);display:grid;grid-template-columns:2.75rem minmax(0,1fr) auto;max-width:100%;min-height:2.85rem;min-width:0;position:relative;width:100%}.article-search__icon{color:var(--text-muted);font-size:.95rem;justify-self:center}.article-search__input{background:transparent;border:0;color:var(--text);font:inherit;font-size:.95rem;min-height:44px;min-width:0;outline:none;padding:.55rem .2rem;width:100%}.article-search__input::-moz-placeholder{color:var(--text-disabled)}.article-search__input::placeholder{color:var(--text-disabled)}.article-search__field:focus-within{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));box-shadow:var(--ring)}.article-search__clear{align-items:center;background:transparent;border:0;border-radius:999px;color:var(--text-muted);cursor:pointer;display:inline-flex;height:44px;justify-content:center;margin-inline-end:.15rem;width:44px}.article-search__clear:focus-visible,.article-search__clear:hover{color:var(--text)}.articles-empty{background:var(--empty-bg);border:1px dashed var(--hp-border);border-radius:var(--radius);display:grid;gap:.35rem;justify-items:center;padding:2.4rem 1rem;text-align:center}.articles-empty__title{color:var(--hp-heading);font-family:var(--hp-display);font-size:1.2rem;font-weight:600;margin:0}.articles-empty__body{color:var(--hp-muted);font-size:.95rem;margin:0}.articles-more{display:flex;justify-content:center}.articles-page .btn{align-items:center;background:var(--card-bg);border:1px solid var(--border-strong);border-radius:.8rem;color:var(--text);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.92rem;font-weight:600;gap:.4rem;justify-content:center;min-height:44px;padding:.65rem 1.15rem}.articles-page .btn:hover{background:var(--accent-light);border-color:var(--accent);color:var(--accent-strong)}.articles-more__btn{min-width:9.5rem}.articles-photos-note{color:var(--text-muted);font-size:.78rem;margin:0;text-align:center}.articles-page .footer{background:var(--surface);border-top:1px solid var(--border);margin-top:0;padding:1.5rem 1rem 1.15rem}.articles-page .footer__inner{margin-inline:auto;width:min(1080px,100%)}.articles-page .footer__grid{display:grid;gap:1.25rem;grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,.8fr));margin-bottom:1.15rem}.articles-page .footer__logo{align-items:center;display:flex;gap:.45rem;margin-bottom:.4rem}.articles-page .footer__logo i{color:var(--accent);font-size:1.25rem}.articles-page .footer__logo h2{color:var(--accent-strong);font-size:1.05rem;margin:0}.articles-page .footer__brand p{color:var(--hp-muted);font-size:.84rem;line-height:1.45;margin:0;max-width:32ch}.articles-page .footer__links h3{color:var(--accent);font-size:.82rem;margin:0 0 .45rem}.articles-page .footer__links a{color:var(--hp-muted);display:block;font-size:.84rem;margin-bottom:.35rem;text-decoration:none}.articles-page .footer__links a:hover{color:var(--accent)}.articles-page .footer__bottom{border-top:1px solid var(--border);color:var(--hp-muted);display:grid;font-size:.78rem;gap:.45rem;padding-top:.9rem}.articles-page .footer__copy,.articles-page .footer__tagline{margin:0}.article-card__read{color:var(--text-muted);font-size:.78rem;margin-inline-start:auto}.article-highlight{background:color-mix(in srgb,var(--accent) 28%,transparent);border-radius:.25em;box-decoration-break:clone;-webkit-box-decoration-break:clone;color:inherit;padding:.05em .12em}html[data-theme=dark] .article-highlight{background:color-mix(in srgb,var(--accent) 42%,transparent)}.article-filters{display:grid;gap:.7rem;justify-items:center;max-width:min(56rem,100%);min-width:0;width:100%}.article-filters__rail{-webkit-overflow-scrolling:touch;-webkit-mask-image:linear-gradient(90deg,transparent,#000 1rem,#000 calc(100% - 1rem),transparent);mask-image:linear-gradient(90deg,transparent,#000 1rem,#000 calc(100% - 1rem),transparent);max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;position:relative;scrollbar-width:none;width:100%}.article-filters__rail::-webkit-scrollbar{display:none}.article-filters__track{align-items:center;box-sizing:border-box;display:flex;flex-wrap:nowrap;gap:.45rem;justify-content:center;margin:0;min-width:100%;padding:.2rem 1rem;scroll-snap-type:x proximity;width:-moz-max-content;width:max-content}.article-filters__track::-webkit-scrollbar{display:none}.article-filters__chip{align-items:center;background:var(--search-bg);border:1px solid var(--hp-border);border-radius:999px;color:var(--text);cursor:pointer;display:inline-flex;flex:0 0 auto;font:inherit;font-size:.82rem;font-weight:650;gap:.35rem;min-height:40px;padding:.4rem .75rem .4rem .9rem;scroll-snap-align:center;transition:background var(--dur) ease,border-color var(--dur) ease,color var(--dur) ease}.article-filters__count{align-items:center;background:color-mix(in srgb,var(--accent-light) 88%,var(--bg));border-radius:999px;color:var(--accent-strong);display:inline-flex;font-size:.72rem;font-weight:700;justify-content:center;line-height:1.2;min-width:1.35rem;padding:.08rem .38rem}.article-filters__chip.is-active .article-filters__count{background:color-mix(in srgb,var(--accent) 18%,var(--surface-strong))}.article-filters__chip.is-active,.article-filters__chip:focus-visible,.article-filters__chip:hover{background:var(--accent-light);border-color:var(--accent);color:var(--accent-strong)}.article-filters__summary{color:var(--text-muted);font-size:.84rem;margin:0;text-align:center}.article-detail__wrap{display:grid;gap:clamp(1.1rem,2.4vw,1.7rem);justify-items:center;padding-block:clamp(1.4rem,3.5vw,2.4rem) 1rem}.article-detail__column{display:grid;gap:clamp(1.1rem,2.4vw,1.7rem);max-width:100%;min-width:0;width:100%}@media (min-width:768px){.article-detail__column.col-md-10{max-width:83.33333333%;width:83.33333333%}}.article-detail__crumbs ol{color:var(--hp-muted);display:flex;flex-wrap:wrap;font-size:.84rem;gap:.35rem .55rem;justify-content:center;list-style:none;margin:0;padding:0}.article-detail__crumbs li:not(:last-child):after{color:var(--text-disabled);content:"/";margin-inline-start:.45rem}.article-detail__crumbs a{color:var(--hp-muted);text-decoration:none}.article-detail__crumbs a:hover{color:var(--accent)}.article-detail__header{display:grid;gap:.55rem;justify-items:center;text-align:center;width:100%}.article-detail__header .section-kicker{margin-inline:auto}.article-detail__header .articles-title{margin-bottom:0;max-width:100%}.article-detail__lede,.article-detail__prose{max-width:none;width:100%}.article-detail__lede{color:var(--hp-muted);font-size:clamp(1.02rem,1.6vw,1.14rem);line-height:1.65;margin:0}.article-detail__meta{color:var(--text-muted);font-size:.9rem;margin:0}.article-detail__figure{background:var(--card-bg);border:1px solid var(--hp-border);border-radius:var(--radius);box-shadow:var(--card-shadow);margin:0;overflow:hidden}.article-detail__image{aspect-ratio:16/10;display:block;height:auto;-o-object-fit:cover;object-fit:cover;width:100%}.article-detail__figure figcaption{color:var(--text-muted);font-size:.78rem;padding:.55rem .85rem .7rem}.article-share{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.article-share__btn{align-items:center;background:var(--card-bg);border:1px solid var(--hp-border);border-radius:.8rem;color:var(--text);cursor:pointer;display:inline-flex;font:inherit;font-size:.88rem;font-weight:650;gap:.4rem;min-height:44px;padding:.45rem .85rem;text-decoration:none}.article-share__btn:focus-visible,.article-share__btn:hover{background:var(--accent-light);border-color:var(--accent);color:var(--accent-strong)}.article-detail__prose{color:var(--text);display:grid;font-size:1.02rem;gap:1.5rem;line-height:1.7;text-align:start}.article-detail__prose h2,.article-detail__prose h3{color:var(--hp-heading);font-family:var(--hp-display);font-weight:600;letter-spacing:-.02em;margin:0 0 .55rem}.article-detail__prose h2{font-size:clamp(1.25rem,2.2vw,1.55rem)}.article-detail__prose h3{font-size:1.08rem}.article-detail__prose p{margin:0 0 .85rem}.article-detail__prose a{color:var(--accent-strong)}.article-related{padding-block:.5rem 2.4rem}.article-related__title{color:var(--hp-heading);font-family:var(--hp-display);font-size:1.35rem;margin:0 0 1rem}.article-detail__back{margin:1.2rem 0 0}.article-detail__back a{color:var(--accent-strong)}@media (min-width:768px){.articles-grid{gap:1.25rem;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.articles-page .wrap{width:min(1120px,100%)}.articles-grid{gap:1.35rem;grid-template-columns:repeat(3,minmax(0,1fr))}.articles-title{font-size:clamp(2.15rem,3vw,2.9rem)}}@media (max-width:767.98px){.articles-page .wrap{padding-inline:1rem}.articles-hero .wrap{gap:1.1rem;padding-block:1.35rem .35rem}.articles-title{font-size:clamp(1.45rem,7vw,1.85rem)}.article-search{width:100%}.article-filters__track{justify-content:flex-start;padding-inline:.15rem 1rem}.articles-page .footer__grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:429.98px){.articles-title{font-size:clamp(1.55rem,7.2vw,1.85rem)}.article-card__body{padding:.95rem .95rem .9rem}}@media (prefers-reduced-motion:reduce){.article-card__hit{transition:none}.article-card__hit:hover{transform:none}}
#mainContent>.user-dashboard,.user-dashboard{max-width:100%;min-width:0}.user-dashboard{--dash-bg:var(--bg);--dash-surface:var(--surface-strong);--dash-surface-muted:var(--surface-soft,var(--surface));--dash-ink:var(--text);--dash-muted:color-mix(in srgb,var(--text-muted) 92%,var(--text));--dash-accent:var(--accent);--dash-accent-strong:var(--accent-strong);--dash-accent-light:var(--accent-light,color-mix(in srgb,var(--accent) 14%,transparent));--dash-border:color-mix(in srgb,var(--border) 88%,transparent);--dash-border-strong:var(--border-strong,var(--border));--dash-on-accent:var(--text-on-accent,#fff);--dash-overlay:var(--overlay,rgba(20,14,10,.45));--dash-success:var(--success-text,#2d6a4f);--dash-success-bg:var(--success-bg,rgba(45,106,79,.11));--dash-teal:#3f6f6d;--dash-gold:#b8923f;--dash-sky:#4f7393;--dash-radius:clamp(14px,1.6vw,18px);--dash-radius-sm:clamp(11px,1.3vw,14px);--dash-shadow-sm:0 1px 2px rgba(31,24,18,.04),0 4px 12px rgba(31,24,18,.035);--dash-shadow:0 2px 6px rgba(31,24,18,.05),0 12px 28px rgba(31,24,18,.05);--dash-inset:inset 0 1px 0 hsla(0,0%,100%,.55);--dash-card-bg:color-mix(in srgb,var(--dash-surface) 94%,#fff);--dash-font:var(--font-ui,"Avenir Next","Segoe UI",sans-serif);--dash-serif:"Amiri","Noto Naskh Arabic",Georgia,serif;--dash-font-ar:var(--font-ar,"Amiri","Noto Naskh Arabic",serif);--dash-gutter:var(--gutter,clamp(1rem,3.5vw,2.25rem));--dash-tap:var(--tap,44px);--dash-ease:cubic-bezier(0.22,1,0.36,1);--dash-section-gap:clamp(0.85rem,2vw,1.25rem);--dash-content-max:100%;background:radial-gradient(70% 45% at 8% -5%,color-mix(in srgb,var(--dash-gold) 16%,transparent),transparent 58%),radial-gradient(55% 40% at 96% 4%,color-mix(in srgb,var(--dash-teal) 12%,transparent),transparent 55%),radial-gradient(80% 50% at 50% 110%,color-mix(in srgb,var(--dash-accent) 8%,transparent),transparent 65%),var(--dash-bg);color:var(--dash-ink);font-family:var(--dash-font);font-size:var(--text-base,.9375rem);line-height:1.5;overflow-x:hidden;overflow-x:clip;padding:clamp(.75rem,2.2vw,1.25rem) 0 clamp(1.5rem,4vw,2.25rem);width:100%}html[data-theme=light] .user-dashboard{--dash-card-bg:#fff;--dash-border:#e5e0d8;--dash-border-strong:#d5cfc4;--dash-muted:#6b635a;--dash-teal:#3d6e6b;--dash-gold:#b58a35;--dash-sky:#4a6f91}html[data-theme=sepia] .user-dashboard{--dash-card-bg:#fff8ed;--dash-surface:#fff8ed;--dash-border:#dccdb8;--dash-border-strong:#d0bea5;--dash-muted:#6f5f4f;--dash-teal:#5a6e58;--dash-gold:#a67c32;--dash-sky:#6a5e4a;--dash-shadow-sm:0 1px 2px rgba(44,36,28,.05),0 6px 14px rgba(44,36,28,.05);--dash-shadow:0 2px 8px rgba(44,36,28,.06),0 14px 28px rgba(44,36,28,.07)}[data-theme=dark] .user-dashboard,html[data-theme=dark] .user-dashboard{--dash-border:hsla(32,49%,81%,.14);--dash-border-strong:hsla(32,49%,81%,.22);--dash-shadow-sm:0 1px 2px rgba(0,0,0,.22),0 4px 14px rgba(0,0,0,.18);--dash-shadow:0 2px 8px rgba(0,0,0,.28),0 14px 28px rgba(0,0,0,.22);--dash-inset:inset 0 1px 0 hsla(0,0%,100%,.05);--dash-card-bg:#221d19;--dash-teal:#84b0ad;--dash-gold:#e0b45a;--dash-sky:#93b0c9;background:radial-gradient(65% 45% at 10% -8%,color-mix(in srgb,var(--dash-gold) 14%,transparent),transparent 55%),radial-gradient(50% 40% at 95% 0,color-mix(in srgb,var(--dash-teal) 12%,transparent),transparent 52%),var(--dash-bg)}.user-dashboard__shell.container-fluid{margin-inline:0;max-width:100%;padding-inline:var(--dash-gutter);width:100%}.user-dashboard__content,.user-dashboard__shell.container-fluid{display:grid;gap:var(--dash-section-gap)}.user-dashboard__primary,.user-dashboard__review-row{display:grid;gap:var(--dash-section-gap);min-width:0}.user-dashboard__review-row--secondary{padding-top:0}.dash-chart__footer--compact{align-items:center;border-top:1px solid color-mix(in srgb,var(--dash-border) 80%,transparent);display:flex;flex-wrap:wrap;gap:.65rem 1rem;justify-content:flex-end;margin-top:.35rem;padding-top:.65rem}.dash-chart__action--solo{margin-inline-start:auto}.dash-section__feed{list-style:none;margin:0;padding:0 .2rem}.dash-section__feed-phrase{display:block;font-family:var(--dash-font-ar);font-size:.88rem;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-section--murajaah .dash-section__body{padding-bottom:1.15rem}.dash-ai-results__panel--list h3{display:none}.dash-daily-revision{background:radial-gradient(48% 110% at 100% 0,color-mix(in srgb,var(--dash-gold) 20%,transparent),transparent 70%),linear-gradient(135deg,color-mix(in srgb,var(--dash-accent-light) 58%,var(--dash-card-bg)),var(--dash-card-bg));border:1px solid color-mix(in srgb,var(--dash-accent) 34%,var(--dash-border));border-radius:var(--dash-radius);box-shadow:var(--dash-shadow),var(--dash-inset);overflow:hidden;padding:clamp(1rem,2vw,1.35rem);position:relative}.dash-daily-revision__head{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.dash-daily-revision__head h2{font-family:var(--dash-serif);font-size:clamp(1.28rem,2.5vw,1.55rem);line-height:1.15;margin:0}.dash-daily-revision__head p{color:var(--dash-muted);font-size:.875rem;margin:.3rem 0 0;max-width:39rem}.dash-daily-revision__mark{background:color-mix(in srgb,var(--dash-accent-light) 70%,var(--dash-surface));border:1px solid color-mix(in srgb,var(--dash-accent) 35%,var(--dash-border));border-radius:.85rem;color:var(--dash-accent-strong);display:grid;flex:0 0 auto;font-size:1.15rem;height:2.5rem;place-items:center;width:2.5rem}.dash-daily-revision__grid{display:grid;gap:.7rem;grid-template-columns:repeat(3,minmax(0,1fr))}.dash-daily-revision__card{align-content:start;background:color-mix(in srgb,var(--dash-card-bg) 92%,transparent);border:1px solid var(--dash-border);border-radius:var(--dash-radius-sm);display:grid;gap:.55rem;min-width:0;padding:.85rem}.dash-daily-revision__card--recommended{background:color-mix(in srgb,var(--dash-accent-light) 52%,var(--dash-card-bg));border-color:color-mix(in srgb,var(--dash-accent) 42%,var(--dash-border))}.dash-daily-revision__card strong:not(.dash-daily-revision__count){font-size:.94rem;line-height:1.3}.dash-daily-revision__card p{color:var(--dash-muted);font-size:.8125rem;margin:0}.dash-daily-revision__eyebrow{color:var(--dash-muted);font-size:.6875rem;font-weight:700;letter-spacing:.075em;text-transform:uppercase}.dash-daily-revision__card-head{align-items:center;display:flex;gap:.5rem;justify-content:space-between}.dash-daily-revision__card-label{align-items:center;display:inline-flex;gap:.45rem;min-width:0}.dash-daily-revision__count{background:transparent;border:1px solid var(--dash-border);border-radius:999px;color:var(--dash-muted);display:grid;flex:0 0 auto;font-size:.75rem;height:1.4rem;min-width:1.4rem;padding-inline:.3rem;place-items:center}.dash-daily-revision__list{display:grid;gap:.35rem;list-style:none;margin:0;padding:0}.dash-daily-revision__all,.dash-daily-revision__list a{color:var(--dash-ink);flex:0 0 auto;font-size:.8125rem;font-weight:600;text-decoration:none}.dash-daily-revision__all:focus-visible,.dash-daily-revision__all:hover,.dash-daily-revision__list a:focus-visible,.dash-daily-revision__list a:hover{color:var(--dash-accent-strong);text-decoration:underline}.dash-daily-revision__all{background:transparent;border:0;cursor:pointer;padding:0}.dash-daily-revision__empty{align-content:center;display:grid;min-height:1.5rem}.dash-daily-revision__empty strong{font-size:.875rem;line-height:1.3}@media (max-width:760px){.dash-daily-revision__grid{grid-template-columns:1fr}}@media (min-width:1024px){.user-dashboard__content{align-items:start;grid-template-columns:minmax(0,1fr)}.dash-section--weekly{align-self:start;height:auto}.dash-section--weekly .dash-section__body{align-content:start;grid-auto-rows:max-content}.dash-section--weekly{grid-column:1;grid-row:1}.user-dashboard__review-row{align-items:stretch;grid-column:1/-1;grid-row:2;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.user-dashboard__review-row>.dash-section{display:flex;flex-direction:column;height:100%;min-width:0}.user-dashboard__review-row>.dash-section .dash-section__body{flex:1 1 auto;min-width:0}.user-dashboard__review-row>.dash-ai-results:only-child{grid-column:1/-1}}@media (max-width:1023.98px){.dash-section--weekly{order:1}.user-dashboard__review-row{order:2}}.user-dashboard__error,.user-dashboard__loading{background:var(--dash-card-bg);border:1px solid var(--dash-border);border-radius:var(--dash-radius);box-shadow:var(--dash-shadow-sm),var(--dash-inset);color:var(--dash-muted);display:grid;gap:.6rem;min-height:10rem;padding:1.5rem;place-items:center;text-align:center}.user-dashboard__error{color:var(--danger-text,#913232)}.dash-spinner{animation:dash-spin .7s linear infinite;border:2px solid var(--dash-border);border-radius:50%;border-top-color:var(--dash-accent);height:1.25rem;width:1.25rem}.is-spinning{animation:dash-spin .8s linear infinite;display:inline-block}@keyframes dash-spin{to{transform:rotate(1turn)}}@keyframes dash-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes dash-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes dash-soft-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,var(--dash-accent) 0,transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--dash-accent) 14%,transparent)}}.dash-reveal{animation:dash-rise .42s var(--dash-ease) both;animation-delay:var(--dash-delay,0ms)}.dash-num{display:inline-block;font-variant-numeric:tabular-nums;transition:transform .22s var(--dash-ease)}.dash-num.is-settled{animation:dash-num-pop .32s var(--dash-ease)}@keyframes dash-num-pop{0%{transform:scale(.92)}60%{transform:scale(1.04)}to{transform:scale(1)}}.dash-section{background:var(--dash-card-bg);border:1px solid var(--dash-border);border-radius:var(--dash-radius);overflow:hidden}.dash-section,.dash-section--flat{box-shadow:var(--dash-shadow-sm),var(--dash-inset)}.dash-section__head{align-items:flex-start;background:color-mix(in srgb,var(--dash-accent-light) 22%,transparent);border-bottom:1px solid var(--dash-border);display:flex;flex-wrap:wrap;gap:.5rem .85rem;justify-content:space-between;padding:.85rem 1rem .7rem}.dash-section__title{align-items:flex-start;display:flex;gap:.75rem;min-width:0}.dash-section__title-copy{display:grid;gap:.2rem;min-width:0}.dash-section__title-copy h2{color:var(--dash-ink);font-size:clamp(1.125rem,2.5vw,1.375rem);font-weight:700;letter-spacing:-.015em;line-height:1.2;margin:0}.dash-section__hint{line-height:1.45;margin:0;max-width:36rem}.dash-section__icon{background:color-mix(in srgb,var(--dash-accent-light) 42%,var(--dash-surface));border:1px solid var(--dash-border);border-radius:.75rem;color:var(--dash-accent-strong);display:inline-grid;flex:0 0 auto;font-size:1rem;height:2rem;place-items:center;width:2rem}.dash-section__icon--success{background:linear-gradient(165deg,color-mix(in srgb,var(--dash-success-bg) 85%,#fff),color-mix(in srgb,var(--dash-success-bg) 55%,var(--dash-surface)));border-color:color-mix(in srgb,var(--dash-success) 32%,var(--dash-border));color:var(--dash-success)}.dash-section__icon--review{border-color:color-mix(in srgb,var(--dash-accent) 36%,var(--dash-border))}.dash-section__icon--activity{border-color:color-mix(in srgb,var(--dash-accent-strong) 34%,var(--dash-border))}.dash-section__head--compact{padding:.75rem 1rem .65rem}.dash-section__head-row{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem 1rem;justify-content:space-between;width:100%}.dash-section__head-row h2{margin:0}.dash-section__head h2{color:var(--dash-ink);font-family:var(--dash-serif);font-size:clamp(1.05rem,2.2vw,1.2rem);font-weight:700;line-height:1.2;margin:0}.dash-section__hint{color:var(--dash-muted);font-size:.8125rem;line-height:1.4;margin:.2rem 0 0}.dash-section__body{display:grid;gap:.75rem;padding:.75rem 1rem 1rem}.dash-section__body--spacious{gap:.85rem;padding:.85rem 1rem 1.1rem}.dash-kicker{color:var(--dash-muted);display:block;font-size:.6875rem;font-weight:600;letter-spacing:.07em;margin:0 0 .35rem;text-transform:uppercase}.dash-kicker--with-icon{align-items:center;display:inline-flex;gap:.35rem}.dash-kicker--with-icon i{color:var(--dash-accent-strong);font-size:.85rem}.dash-hero{background:radial-gradient(90% 80% at 100% 0,color-mix(in srgb,var(--dash-gold) 12%,transparent),transparent 55%),linear-gradient(165deg,var(--dash-card-bg),color-mix(in srgb,var(--dash-accent-light) 35%,var(--dash-card-bg)));border:1px solid var(--dash-border);border-radius:var(--dash-radius);box-shadow:var(--dash-shadow-sm),var(--dash-inset);overflow:hidden}.dash-hero__top{align-items:flex-start;background:transparent;border-bottom:1px solid var(--dash-border);display:flex;gap:.75rem;justify-content:space-between;padding:.85rem 1rem .75rem}.dash-hero__greeting h1{color:var(--dash-ink);font-family:var(--dash-serif);font-size:clamp(1.35rem,3.8vw,1.75rem);font-weight:700;line-height:1.15;margin:.2rem 0 0}.dash-hero__summary{line-height:1.4;margin:.3rem 0 0;max-width:44rem}.dash-hero__intro,.dash-hero__summary{color:var(--dash-muted);font-size:.875rem}.dash-hero__intro{line-height:1.45;margin:.45rem 0 0;max-width:28rem}.dash-hero__chips{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.65rem}.dash-chip{align-items:center;background:var(--dash-accent-light);border:1px solid var(--dash-border);border-radius:999px;color:var(--dash-ink);display:inline-flex;font-size:.75rem;font-weight:500;gap:.3rem;min-height:1.85rem;padding:.25rem .7rem}.dash-chip--streak i{color:var(--dash-accent-strong)}.dash-chip--streak-strong{background:color-mix(in srgb,var(--dash-accent) 16%,var(--dash-surface));border-color:color-mix(in srgb,var(--dash-accent) 35%,var(--dash-border))}.dash-chip--streak-soft{background:transparent;border-color:transparent;color:var(--dash-muted);padding-inline:0}.dash-hero__stack{display:grid;gap:.65rem;padding:.75rem 1rem 1rem}.dash-continue-card{align-items:center;background:color-mix(in srgb,var(--dash-accent-light) 24%,var(--dash-surface));border:1px solid var(--dash-border);box-shadow:none;color:inherit;display:grid;gap:.65rem .85rem;grid-template-columns:auto 1fr auto;padding:.75rem .9rem;text-decoration:none;transition:border-color .18s var(--dash-ease),background-color .18s var(--dash-ease)}.dash-continue-card--saved{background:color-mix(in srgb,var(--dash-accent-light) 42%,var(--dash-surface));border-color:color-mix(in srgb,var(--dash-accent) 32%,var(--dash-border))}.dash-continue-card--fresh{background:linear-gradient(180deg,color-mix(in srgb,var(--dash-accent-light) 36%,var(--dash-surface)),var(--dash-surface));border-color:color-mix(in srgb,var(--dash-accent) 24%,var(--dash-border))}.dash-continue-card:focus-visible,.dash-continue-card:hover{background:color-mix(in srgb,var(--dash-accent-light) 52%,var(--dash-surface));border-color:color-mix(in srgb,var(--dash-accent) 42%,var(--dash-border));outline:none}.dash-continue-card--saved:focus-visible,.dash-continue-card--saved:hover{border-color:color-mix(in srgb,var(--dash-accent) 48%,var(--dash-border))}.dash-continue-card__icon{background:var(--dash-surface);border:1px solid color-mix(in srgb,var(--dash-accent) 24%,var(--dash-border));border-radius:.75rem;color:var(--dash-accent-strong);display:inline-grid;font-size:1.05rem;height:2.5rem;place-items:center;width:2.5rem}.dash-continue-card--saved .dash-continue-card__icon{background:color-mix(in srgb,var(--dash-accent) 18%,var(--dash-surface));border-color:color-mix(in srgb,var(--dash-accent) 48%,var(--dash-border));color:var(--dash-accent-strong)}.dash-continue-card__main{display:grid;gap:.3rem;min-width:0}.dash-continue-card__label{color:var(--dash-accent-strong);display:block;font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.dash-continue-card__title{color:var(--dash-ink);display:block;font-family:var(--dash-font);font-size:1.0625rem;font-weight:650;line-height:1.25}.dash-continue-card__hint,.dash-continue-card__learning{color:var(--dash-muted);font-size:.8125rem;line-height:1.45;margin:0}.dash-continue-card__context{display:flex;flex-wrap:wrap;gap:.45rem .7rem;margin:.15rem 0 0}.dash-continue-card__context-item{align-items:center;color:var(--dash-muted);display:inline-flex;font-size:.75rem;gap:.35rem;line-height:1.35;min-width:0}.dash-continue-card__context-item dd,.dash-continue-card__context-item dt{margin:0}.dash-continue-card__context-item dt{align-items:center;color:var(--dash-accent-strong);display:inline-flex;font-weight:650;gap:.25rem}.dash-continue-card__context-item dd{overflow-wrap:anywhere}.dash-continue-card__cta{align-items:center;background:color-mix(in srgb,var(--dash-accent) 12%,var(--dash-surface));border:1px solid color-mix(in srgb,var(--dash-accent) 36%,var(--dash-border));border-radius:999px;color:var(--dash-accent-strong);display:inline-flex;font-size:.875rem;font-weight:600;gap:.35rem;justify-content:center;min-height:2.5rem;min-width:7.5rem;padding:.5rem 1.1rem;transition:background-color .18s var(--dash-ease),border-color .18s var(--dash-ease),color .18s var(--dash-ease);white-space:nowrap}.dash-continue-card--saved .dash-continue-card__cta{background:var(--dash-accent);border-color:color-mix(in srgb,var(--dash-accent) 52%,var(--dash-border));color:var(--dash-on-accent)}.dash-continue-card:focus-visible .dash-continue-card__cta,.dash-continue-card:hover .dash-continue-card__cta{background:color-mix(in srgb,var(--dash-accent) 18%,var(--dash-surface));border-color:color-mix(in srgb,var(--dash-accent) 58%,var(--dash-border))}.dash-continue-card--saved:focus-visible .dash-continue-card__cta,.dash-continue-card--saved:hover .dash-continue-card__cta{background:var(--dash-accent-strong);border-color:var(--dash-accent-strong);color:var(--dash-on-accent)}[data-theme=dark] .dash-continue-card{border-color:color-mix(in srgb,var(--dash-border) 88%,transparent)}[data-theme=dark] .dash-continue-card--saved{background:color-mix(in srgb,var(--dash-accent-light) 55%,var(--dash-surface));border-color:color-mix(in srgb,var(--dash-accent) 38%,var(--dash-border))}[data-theme=dark] .dash-continue-card--saved .dash-continue-card__cta{border-color:color-mix(in srgb,var(--dash-accent) 62%,var(--dash-border))}.dash-action-card{align-items:center;background:color-mix(in srgb,var(--dash-accent-light) 55%,var(--dash-surface));border:1px solid color-mix(in srgb,var(--dash-accent) 22%,var(--dash-border));border-radius:var(--dash-radius-sm);color:inherit;display:grid;gap:1rem 1.25rem;grid-template-columns:1fr auto;padding:1.05rem 1.15rem;text-decoration:none;transition:border-color .18s var(--dash-ease),box-shadow .18s var(--dash-ease),transform .18s var(--dash-ease)}.dash-action-card--pulse{animation:dash-soft-pulse 2.8s var(--dash-ease) infinite}.dash-action-card--secondary{animation:none;background:var(--dash-surface);border-color:var(--dash-border)}.dash-action-card--secondary .dash-action-card__cta{background:transparent;border:1px solid var(--dash-border);color:var(--dash-muted)}.dash-action-card:focus-visible,.dash-action-card:hover{border-color:color-mix(in srgb,var(--dash-accent) 45%,var(--dash-border));box-shadow:0 8px 22px color-mix(in srgb,var(--dash-accent) 16%,transparent);transform:translateY(-2px)}.dash-action-card:active{transform:translateY(0)}.dash-action-card__main{display:grid;gap:.35rem;min-width:0}.dash-action-card__label{color:var(--dash-accent-strong);display:block;font-size:.6875rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.dash-action-card__title{color:var(--dash-ink);display:block;font-family:var(--dash-serif);font-size:clamp(1.25rem,3vw,1.5rem);font-weight:700;line-height:1.15}.dash-action-card__meta{color:var(--dash-muted);font-size:.8125rem;line-height:1.35;margin:0}.dash-action-card__cta{align-items:center;background:linear-gradient(135deg,var(--dash-accent),var(--dash-accent-strong));border-radius:999px;box-shadow:0 4px 12px color-mix(in srgb,var(--dash-accent) 28%,transparent);color:var(--dash-on-accent);display:inline-flex;font-size:.875rem;font-weight:600;justify-content:center;min-height:var(--dash-tap);min-width:7.5rem;padding:.5rem 1.1rem;transition:transform .18s var(--dash-ease);white-space:nowrap}.dash-action-card:focus-visible .dash-action-card__cta,.dash-action-card:hover .dash-action-card__cta{transform:scale(1.03)}.dash-journey--start,.dash-return-session{background:color-mix(in srgb,var(--dash-surface) 94%,#fff);border:1px solid var(--dash-border-strong);border-radius:var(--dash-radius-sm);box-shadow:var(--dash-shadow-sm);padding:1rem 1.1rem}.dash-journey__title{font-family:var(--dash-serif);font-size:clamp(1.25rem,3vw,1.5rem);font-weight:700;margin:0 0 .35rem}.dash-journey__start-actions{display:flex;flex-wrap:wrap;gap:.6rem}.dash-return-session,.dash-subscription-upsell{align-items:center;display:grid;gap:1rem;grid-template-columns:1fr auto}.dash-subscription-upsell{background:color-mix(in srgb,var(--dash-accent-light,var(--dash-surface-muted)) 40%,var(--dash-surface));border:1px solid color-mix(in srgb,var(--dash-accent) 22%,var(--dash-border));border-radius:var(--dash-radius-sm);margin:0 1.35rem;padding:.9rem 1rem}.dash-subscription-upsell__title{font-family:var(--dash-serif);font-size:clamp(1.1rem,2.8vw,1.35rem);font-weight:700;margin:.15rem 0 .35rem}.dash-subscription-upsell__hint{color:var(--dash-muted);font-size:.875rem;margin:0;max-width:42ch}.dash-subscription-upsell__cta{white-space:nowrap}.dash-return-session__label{color:var(--dash-accent-strong);display:block;font-size:.6875rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.dash-return-session__title{display:block;font-family:var(--dash-serif);font-size:clamp(1.2rem,3vw,1.45rem);font-weight:700;margin-top:.25rem}.dash-pills{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.45rem}.dash-pill{align-items:center;background:var(--dash-surface);border:1px solid var(--dash-border);border-radius:999px;color:var(--dash-muted);display:inline-flex;font-size:.75rem;min-height:1.75rem;padding:.2rem .65rem}.dash-journey-overall{background:color-mix(in srgb,var(--dash-surface) 88%,var(--dash-surface-muted));border:1px solid var(--dash-border);border-radius:var(--dash-radius-sm);box-shadow:var(--dash-shadow-sm),var(--dash-inset);display:grid;gap:.45rem;padding:.85rem 1rem}.dash-journey-overall__head{align-items:baseline;display:flex;gap:.5rem;justify-content:space-between}.dash-journey-overall__head strong{color:var(--dash-accent-strong);font-family:var(--dash-serif);font-size:clamp(1.35rem,3vw,1.65rem);font-weight:700}.dash-journey-overall__meta{color:var(--dash-muted);font-size:.8125rem;margin:0}.dash-glance{display:grid;gap:.6rem}.dash-glance__stats{display:grid;gap:.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}.dash-glance-stat{align-items:center;background:linear-gradient(160deg,var(--dash-card-bg),color-mix(in srgb,var(--stat-tint,var(--dash-accent-light)) 28%,var(--dash-card-bg)));border:1px solid var(--dash-border);border-radius:var(--dash-radius-sm);box-shadow:var(--dash-shadow-sm),var(--dash-inset);display:flex;gap:.55rem;overflow:hidden;padding:.65rem .75rem;position:relative}.dash-glance-stat:before{background:var(--stat-accent,var(--dash-accent));border-radius:0 4px 4px 0;content:"";inset-block:18%;inset-inline-start:0;position:absolute;width:3px}.dash-glance-stat--memorised{--stat-accent:var(--dash-gold);--stat-tint:color-mix(in srgb,var(--dash-gold) 16%,transparent)}.dash-glance-stat--learning{--stat-accent:var(--dash-teal);--stat-tint:color-mix(in srgb,var(--dash-teal) 14%,transparent)}.dash-glance-stat__icon{background:color-mix(in srgb,var(--stat-accent,var(--dash-accent)) 14%,var(--dash-card-bg));border:1px solid color-mix(in srgb,var(--stat-accent,var(--dash-accent)) 28%,var(--dash-border));border-radius:.75rem;color:var(--stat-accent,var(--dash-accent-strong));display:inline-grid;flex:0 0 auto;font-size:.95rem;height:1.85rem;place-items:center;width:1.85rem}.dash-glance-stat__copy{display:grid;gap:.12rem;min-width:0}.dash-glance-stat__value{color:var(--dash-ink);font-family:var(--dash-serif);font-size:clamp(1.15rem,2.6vw,1.45rem);font-variant-numeric:tabular-nums;font-weight:700;line-height:1}.dash-glance-stat__label{color:var(--dash-muted);font-size:.74rem;line-height:1.3}.dash-glance__overall{background:radial-gradient(90% 100% at 100% 0,color-mix(in srgb,var(--dash-sky) 12%,transparent),transparent 55%),linear-gradient(165deg,color-mix(in srgb,var(--dash-accent-light) 40%,var(--dash-card-bg)),var(--dash-card-bg));border:1px solid var(--dash-border);border-radius:var(--dash-radius-sm);box-shadow:var(--dash-shadow-sm),var(--dash-inset);display:grid;gap:.45rem;padding:.7rem .8rem}.dash-glance__overall-head{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between}.dash-glance__overall-copy{display:grid;gap:.15rem;min-width:0}.dash-glance__overall-label{color:var(--dash-muted);font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.dash-glance__overall-desc{color:var(--dash-ink);font-size:.8125rem;line-height:1.4;margin:0}.dash-glance__percent{color:var(--dash-accent-strong);font-family:var(--dash-serif);font-size:clamp(1.25rem,3vw,1.5rem);font-variant-numeric:tabular-nums;font-weight:700}.dash-glance__meta{color:var(--dash-muted);font-size:.8125rem;line-height:1.5;margin:0}.dash-glance__meta--note{font-style:italic}.dash-glance-actions{display:flex;flex-wrap:wrap;gap:.55rem}.dash-glance-action{align-items:center;background:var(--dash-surface);border:1px solid var(--dash-border);border-radius:999px;color:var(--dash-ink);cursor:pointer;display:inline-flex;font:inherit;font-size:.8125rem;font-weight:500;gap:.35rem;min-height:2.15rem;padding:.35rem .85rem;text-decoration:none;transition:border-color .16s var(--dash-ease),background .16s var(--dash-ease),color .16s var(--dash-ease)}.dash-glance-action:focus-visible,.dash-glance-action:hover{background:color-mix(in srgb,var(--dash-accent-light) 42%,var(--dash-surface));border-color:color-mix(in srgb,var(--dash-accent) 30%,var(--dash-border));color:var(--dash-accent-strong);outline:none}.dash-glance-action--ghost{background:transparent}.dash-progress-bar--overall{height:.55rem}.dash-progress-bar--overall>span{background:linear-gradient(90deg,var(--dash-success),color-mix(in srgb,var(--dash-success) 72%,var(--dash-accent-strong)))}.dash-murajaah-block{background:transparent;border:0;border-radius:0;overflow:hidden}.dash-murajaah-block__head{align-items:flex-start;display:flex;gap:.75rem 1rem;justify-content:space-between;padding:.75rem 1rem}.dash-murajaah-block__head,.dash-murajaah-block__head--compact{background:transparent;border-bottom:1px solid var(--dash-border)}.dash-murajaah-block__head--compact{padding:1rem 1.35rem}.dash-murajaah-block__head-main{flex:1 1 auto;min-width:0}.dash-murajaah-block__title-row{align-items:flex-start;display:flex;gap:.75rem;min-width:0}.dash-murajaah-block__head--compact .dash-murajaah-block__title{color:var(--dash-ink);font-family:var(--dash-serif);font-size:clamp(1.125rem,2.5vw,1.375rem);font-weight:700;letter-spacing:-.015em;line-height:1.2;margin:0;text-transform:none}.dash-murajaah-block__view-all{flex:0 0 auto;margin-top:.15rem}.dash-murajaah-block__hint{color:var(--dash-muted);font-size:.8125rem;margin:.15rem 0 0}.dash-murajaah-block__empty{display:grid;gap:.45rem;justify-items:center;padding:1.5rem 1.25rem;text-align:center}.dash-murajaah-block__empty-icon{background:color-mix(in srgb,var(--dash-success-bg) 70%,var(--dash-surface));border:1px solid var(--dash-border);border-radius:999px;color:var(--dash-success);display:inline-grid;font-size:1.15rem;height:2.5rem;place-items:center;width:2.5rem}.dash-murajaah-block__empty p{color:var(--dash-muted);font-size:.875rem;line-height:1.45;margin:0}.dash-murajaah-block__empty-title{color:var(--dash-ink);font-weight:600;margin:0 0 .35rem}.dash-murajaah-block__empty-hint{margin:0}.dash-murajaah-suggestion{border-top:1px solid var(--dash-border);display:grid;gap:.45rem;justify-items:center;margin-top:.85rem;padding-top:.85rem}.dash-murajaah-suggestion__title{color:var(--dash-ink);font-family:var(--dash-serif);font-size:1.05rem;font-weight:600}.dash-murajaah-list{list-style:none;margin:0;padding:0}.dash-murajaah-row{align-items:center;background:transparent;border-top:1px solid var(--dash-border);display:grid;gap:.55rem .75rem;grid-template-columns:minmax(0,1fr) auto;padding:.65rem 1rem;transition:background .16s var(--dash-ease)}.dash-murajaah-row:hover{background:color-mix(in srgb,var(--dash-accent-light) 22%,var(--dash-surface))}.dash-murajaah-row:first-child{border-top:0}.dash-murajaah-row__info{color:inherit;display:grid;gap:.3rem;min-width:0;text-decoration:none}.dash-murajaah-row__ref{color:var(--dash-ink);font-size:.875rem;font-weight:600}.dash-murajaah-row__phrase{font-feature-settings:"liga" 1,"calt" 1,"kern" 1;color:var(--dash-ink);direction:rtl;display:block;font-family:var(--dash-font-ar,"Noto Naskh Arabic","Amiri","Geeza Pro",serif);font-kerning:normal;font-size:1.05rem;letter-spacing:0!important;line-height:1.7;overflow:hidden;text-overflow:ellipsis;unicode-bidi:plaintext;white-space:nowrap;word-spacing:.04em}.dash-murajaah-row__history{color:var(--dash-muted);font-size:.78rem;line-height:1.35}.dash-murajaah-row__aside{align-items:flex-end;display:flex;flex:0 0 auto;flex-direction:column;gap:.45rem}.dash-murajaah-row__cta{white-space:nowrap}@media (max-width:640px){.dash-murajaah-row{grid-template-columns:1fr}.dash-murajaah-row__aside{align-items:center;flex-direction:row;justify-content:space-between;width:100%}.dash-murajaah-row__phrase{white-space:normal}.dash-murajaah-block__head--compact{align-items:stretch;flex-direction:column}.dash-murajaah-block__view-all{justify-content:center;width:100%}}.dash-analytics{display:grid;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr))}.dash-analytic{cursor:pointer}.dash-analytic:focus-visible{outline:2px solid color-mix(in srgb,var(--dash-accent) 55%,transparent);outline-offset:2px}.dash-analytic{align-content:center;background:color-mix(in srgb,var(--dash-surface) 96%,var(--dash-bg));border:1px solid var(--dash-border);border-radius:var(--dash-radius-sm);color:inherit;display:grid;font:inherit;gap:.2rem;justify-items:center;min-height:0;padding:.55rem .45rem;text-align:center}.dash-analytic__icon{background:color-mix(in srgb,var(--dash-accent-light) 62%,var(--dash-surface));border:1px solid color-mix(in srgb,var(--dash-accent) 24%,var(--dash-border));border-radius:999px;color:var(--dash-accent-strong);display:inline-grid;font-size:.95rem;height:2.15rem;place-items:center;width:2.15rem}.dash-analytic:focus-visible,.dash-analytic:hover{background:color-mix(in srgb,var(--dash-accent-light) 45%,var(--dash-surface));border-color:color-mix(in srgb,var(--dash-accent) 35%,var(--dash-border));box-shadow:var(--dash-shadow);outline:none;transform:translateY(-2px)}.dash-analytic:active{transform:translateY(0)}.dash-analytic__value{color:var(--dash-ink);font-family:var(--dash-serif);font-size:clamp(1.35rem,3.2vw,1.65rem);font-variant-numeric:tabular-nums;font-weight:700;line-height:1.05;margin:0}.dash-analytic__label{color:var(--dash-ink);font-size:.75rem;font-weight:600;line-height:1.3;margin:0}.dash-analytic__action{color:var(--dash-accent-strong);font-size:.6875rem;font-weight:600;line-height:1.25;margin:0}.dash-analytic__hint{color:var(--dash-muted);font-size:.7rem;line-height:1.35;margin:0}.dash-analytic.is-empty .dash-analytic__value{color:color-mix(in srgb,var(--dash-muted) 78%,var(--dash-ink))}.dash-weekly-insight{background:color-mix(in srgb,var(--dash-accent-light) 35%,var(--dash-surface));border:1px solid color-mix(in srgb,var(--dash-accent) 18%,var(--dash-border));border-radius:var(--dash-radius-sm);color:var(--dash-muted);font-size:.8125rem;line-height:1.45;margin:0;padding:.75rem .9rem}.dash-metrics{display:grid;gap:.65rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:720px){.dash-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}}.dash-metric{align-content:start;background:color-mix(in srgb,var(--dash-surface) 86%,var(--dash-surface-muted));border:1px solid var(--dash-border);border-radius:var(--dash-radius-sm);box-shadow:var(--dash-shadow-sm),var(--dash-inset);color:inherit;cursor:pointer;display:grid;font:inherit;gap:.28rem;min-height:6.6rem;overflow:hidden;padding:1.15rem 1.1rem 1.05rem;position:relative;text-align:left;text-decoration:none;transition:border-color .16s var(--dash-ease),background .16s var(--dash-ease),transform .16s var(--dash-ease),box-shadow .16s var(--dash-ease)}.dash-metric:focus-visible,.dash-metric:hover{background:color-mix(in srgb,var(--dash-accent-light) 42%,var(--dash-surface));border-color:color-mix(in srgb,var(--dash-accent) 38%,var(--dash-border));box-shadow:0 10px 24px color-mix(in srgb,var(--dash-accent) 12%,transparent);outline:none;transform:translateY(-3px)}.dash-metric:active{transform:translateY(-1px)}.dash-metric__value{color:var(--dash-ink);font-family:var(--dash-serif);font-size:clamp(1.85rem,4.5vw,2.25rem);font-variant-numeric:tabular-nums;font-weight:700;line-height:1;margin:0}.dash-metric__label{color:var(--dash-ink);font-size:.8125rem;font-weight:600;margin:0}.dash-metric__hint{color:var(--dash-muted);font-size:.7rem;line-height:1.35;margin:0}.dash-metric__delta{color:var(--dash-success);font-size:.6875rem;font-weight:600;margin:.1rem 0 0}.dash-metric__tap{bottom:.55rem;color:var(--dash-accent-strong);font-size:.65rem;font-weight:600;letter-spacing:.04em;opacity:0;position:absolute;right:.65rem;text-transform:uppercase;transform:translateY(4px);transition:opacity .16s var(--dash-ease),transform .16s var(--dash-ease)}.dash-metric:focus-visible .dash-metric__tap,.dash-metric:hover .dash-metric__tap{opacity:1;transform:translateY(0)}.dash-metric.is-empty{opacity:.78}.dash-metric__row{align-items:center;display:flex;gap:.5rem;justify-content:space-between}.dash-metric__icon{color:var(--dash-accent-strong);font-size:1.05rem;opacity:.9}.dash-data-links{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;padding-top:.35rem}.dash-text-link{align-items:center;background:transparent;border:0;color:var(--dash-muted);cursor:pointer;display:inline-flex;font:inherit;font-size:.8125rem;font-weight:500;min-height:2rem;padding:0;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--dash-accent) 35%,transparent);text-underline-offset:.18em}.dash-text-link:focus-visible,.dash-text-link:hover{color:var(--dash-accent-strong);outline:none}.dash-data-links .dash-link{align-items:center;background:var(--dash-surface);border:1px solid var(--dash-border);border-radius:999px;color:var(--dash-muted);display:inline-flex;font-size:.75rem;font-weight:500;gap:.3rem;min-height:2rem;padding:.3rem .7rem;text-decoration:none}.dash-data-links .dash-link:focus-visible,.dash-data-links .dash-link:hover{background:var(--dash-accent-light);border-color:color-mix(in srgb,var(--dash-accent) 30%,var(--dash-border));color:var(--dash-accent-strong);text-decoration:none}.dash-progress-grid{display:grid;gap:.85rem}@media (min-width:768px){.dash-progress-grid{align-items:stretch;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}}.dash-chart,.dash-position{background:color-mix(in srgb,var(--dash-surface) 94%,#fff);border:1px solid var(--dash-border-strong);border-radius:var(--dash-radius-sm);box-shadow:var(--dash-shadow-sm);padding:.9rem 1rem}.dash-position__surah{font-family:var(--dash-serif);font-size:clamp(1.35rem,3vw,1.65rem);font-weight:700;line-height:1.15;margin:.2rem 0 0}.dash-position__detail{color:var(--dash-muted);font-size:.8125rem;margin:.35rem 0 0}.dash-surah-progress{align-items:center;display:flex;gap:.6rem;margin-top:.75rem}.dash-surah-progress__pct{color:var(--dash-accent-strong);flex:0 0 auto;font-family:var(--dash-serif);font-size:1rem;font-variant-numeric:tabular-nums;font-weight:700;min-width:2.5rem;text-align:right}.dash-progress-bar{background:color-mix(in srgb,var(--dash-border) 70%,transparent);border-radius:999px;height:.4rem;overflow:hidden}.dash-progress-bar--inline{flex:1 1 auto;min-width:0}.dash-progress-bar>span{animation:dash-fill .9s var(--dash-ease) both;background:linear-gradient(90deg,var(--dash-accent),var(--dash-accent-strong));border-radius:inherit;display:block;height:100%;transform-origin:left center;transition:width .32s var(--dash-ease)}.dash-progress-bar>span.is-nonzero{min-width:.35rem}.dash-chart__head{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between;margin-bottom:.65rem}.dash-chart__label{color:var(--dash-muted);font-size:.6875rem;font-weight:600;letter-spacing:.07em;margin:0;text-transform:uppercase}.dash-chart__wrap{height:clamp(128px,22vw,158px);min-height:128px}.dash-chart__wrap.is-loading{opacity:.55}.dash-chart__empty{color:var(--dash-muted);display:grid;font-size:.8125rem;gap:.35rem;min-height:0;padding:.65rem .5rem;place-items:center;text-align:center}.dash-chart__empty strong{color:var(--dash-ink);font-size:.9375rem;font-weight:600}.dash-chart__summary{border-top:1px solid var(--dash-border);color:var(--dash-muted);font-size:.8125rem;line-height:1.45;margin:.65rem 0 0;padding-top:.65rem}@media (max-width:1023.98px){.dash-section--weekly,.user-dashboard__primary,.user-dashboard__primary>.dash-section{height:auto}}.dash-strength{align-items:center;border:1px solid transparent;border-radius:999px;display:inline-flex;font-size:.65rem;font-weight:600;padding:.1rem .4rem;white-space:nowrap}.dash-strength--fragile{background:var(--danger-bg,rgba(178,59,59,.1));color:var(--danger-text,#913232)}.dash-strength--building{background:var(--warning-bg,hsla(31,43%,60%,.16));color:var(--warning-text,var(--warning-strong))}.dash-strength--strong{background:var(--success-bg,rgba(45,106,79,.11));color:var(--success-text,#2d6a4f)}.dash-strength--compact{margin-inline-start:.35rem}.dash-strength--inline{background:transparent;border:0;border-radius:0;color:var(--dash-muted);font-size:.72rem;font-weight:600;padding:0}.dash-strength--inline.dash-strength--building{color:color-mix(in srgb,var(--warning-text,var(--warning-strong)) 88%,var(--dash-muted))}.dash-strength--inline.dash-strength--strong{color:color-mix(in srgb,var(--success-text,#2d6a4f) 82%,var(--dash-muted))}.dash-ai-results__attempt-mark.dash-strength--inline{background:transparent;box-shadow:none}.dash-btn{align-items:center;border:1px solid transparent;border-radius:999px;cursor:pointer;display:inline-flex;font-size:.8125rem;font-weight:600;gap:.3rem;justify-content:center;min-height:2.15rem;padding:.4rem .95rem;text-decoration:none;transition:background .14s var(--dash-ease),border-color .14s var(--dash-ease)}.dash-btn--primary{background:linear-gradient(135deg,var(--dash-accent),var(--dash-accent-strong));color:var(--dash-on-accent)}.dash-btn--ghost{background:var(--dash-surface);border-color:var(--dash-border);color:var(--dash-ink);font-weight:500}.dash-btn--ghost:focus-visible,.dash-btn--ghost:hover,.dash-btn.is-active{background:var(--dash-accent-light);border-color:color-mix(in srgb,var(--dash-accent) 35%,var(--dash-border));color:var(--dash-accent-strong)}.dash-btn--sm{font-size:.75rem;min-height:2rem;padding:.28rem .7rem}.dash-icon-btn{background:var(--dash-surface);border:1px solid var(--dash-border);border-radius:999px;color:var(--dash-muted);cursor:pointer;display:inline-grid;height:2.35rem;place-items:center;width:2.35rem}.dash-icon-btn:focus-visible,.dash-icon-btn:hover{background:var(--dash-accent-light);border-color:color-mix(in srgb,var(--dash-accent) 30%,var(--dash-border));color:var(--dash-accent-strong)}.dash-link{color:var(--dash-accent-strong);font-size:.8125rem;font-weight:500;text-decoration:none}button.dash-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;cursor:pointer;font:inherit;padding:0}.dash-range-toggle{background:var(--dash-surface);border:1px solid var(--dash-border);border-radius:999px;display:inline-flex;gap:.15rem;padding:.15rem}.dash-range-toggle .dash-btn{background:transparent;border-color:transparent;box-shadow:none;min-height:1.75rem}.dash-range-toggle .dash-btn.is-active{background:var(--dash-accent-light);border-color:color-mix(in srgb,var(--dash-accent) 28%,var(--dash-border));color:var(--dash-accent-strong)}body.dash-drawer-open,html.dash-drawer-open{overflow:hidden}.dash-drawer-root{--dash-bg:var(--bg,#f7f2ea);--dash-surface:var(--surface-strong,var(--surface,#fffaf3));--dash-surface-muted:var(--surface-soft,var(--surface,#fff6eb));--dash-ink:var(--text,#1f1a17);--dash-muted:color-mix(in srgb,var(--text-muted,#6b5c4f) 92%,var(--text,#1f1a17));--dash-accent:var(--accent);--dash-accent-strong:var(--accent-strong,#7a5228);--dash-accent-light:var(--accent-light,#f3e4d4);--dash-border:rgba(78,58,38,.14);--dash-border-strong:rgba(78,58,38,.22);--dash-on-accent:var(--text-on-accent,#fffaf3);--dash-radius:clamp(12px,1.4vw,16px);--dash-radius-sm:clamp(10px,1.2vw,12px);--dash-shadow-sm:0 1px 2px rgba(31,24,18,.04),0 4px 10px rgba(31,24,18,.03);--dash-shadow:0 2px 6px rgba(31,24,18,.05),0 10px 22px rgba(31,24,18,.04);--dash-inset:inset 0 1px 0 hsla(0,0%,100%,.55);--dash-tap:44px;--dash-ease:cubic-bezier(0.22,1,0.36,1);--dash-font-ar:var(--font-ar,"Amiri","Noto Naskh Arabic",serif);--dash-drawer-z:1100;--dash-drawer-width:min(28rem,100%);--dash-drawer-panel:var(--dash-surface);--dash-drawer-panel-soft:color-mix(in srgb,var(--dash-surface) 94%,var(--dash-bg));--dash-drawer-border:var(--dash-border-strong);--dash-drawer-shadow:-1px 0 0 color-mix(in srgb,var(--dash-accent) 10%,transparent),-14px 0 42px color-mix(in srgb,var(--dash-ink) 14%,transparent),-2px 0 24px color-mix(in srgb,var(--dash-ink) 8%,transparent);animation:dash-drawer-root-in .26s var(--dash-ease) both;display:grid;inset:0;justify-items:end;position:fixed;z-index:var(--dash-drawer-z)}[data-theme=dark] .dash-drawer-root{--dash-border:hsla(32,49%,81%,.14);--dash-border-strong:hsla(32,49%,81%,.22);--dash-shadow-sm:0 1px 2px rgba(0,0,0,.2),0 4px 12px rgba(0,0,0,.16);--dash-shadow:0 2px 6px rgba(0,0,0,.24),0 12px 24px rgba(0,0,0,.18);--dash-inset:inset 0 1px 0 hsla(0,0%,100%,.05);--dash-drawer-panel:color-mix(in srgb,var(--dash-surface) 96%,#000 4%);--dash-drawer-panel-soft:color-mix(in srgb,var(--dash-surface) 90%,var(--dash-bg));--dash-drawer-shadow:-1px 0 0 hsla(32,49%,81%,.1),-16px 0 52px rgba(0,0,0,.42),-4px 0 28px rgba(0,0,0,.28)}@keyframes dash-drawer-root-in{0%{opacity:0}to{opacity:1}}@keyframes dash-drawer-slide-in{0%{transform:translate3d(104%,0,0)}to{transform:translateZ(0)}}@keyframes dash-drawer-sheet-in{0%{transform:translate3d(0,104%,0)}to{transform:translateZ(0)}}.dash-drawer__backdrop{animation:dash-drawer-root-in .26s var(--dash-ease) both;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:color-mix(in srgb,var(--dash-ink) 44%,transparent);border:0;cursor:default;inset:0;margin:0;padding:0;position:absolute}[data-theme=dark] .dash-drawer__backdrop{background:color-mix(in srgb,#000 62%,transparent)}.dash-drawer{animation:dash-drawer-slide-in .36s var(--dash-ease) both;background:var(--dash-drawer-panel);border-left:1px solid var(--dash-drawer-border);box-shadow:var(--dash-drawer-shadow);display:flex;flex-direction:column;height:100%;isolation:isolate;max-width:100%;overflow:hidden;position:relative;width:var(--dash-drawer-width);z-index:1}.dash-drawer__handle{display:none}.dash-drawer__head{align-items:flex-start;background:var(--dash-drawer-panel);border-bottom:1px solid var(--dash-drawer-border);box-shadow:0 1px 0 color-mix(in srgb,#fff 55%,transparent);display:flex;flex-shrink:0;gap:.85rem;justify-content:space-between;padding:max(1rem,env(safe-area-inset-top)) 1.15rem 1rem;position:sticky;top:0;z-index:3}[data-theme=dark] .dash-drawer__head{box-shadow:0 1px 0 hsla(0,0%,100%,.04)}.dash-drawer__head-main{align-items:flex-start;display:flex;gap:.75rem;min-width:0}.dash-drawer__head-icon{align-items:center;background:color-mix(in srgb,var(--dash-accent-light) 72%,var(--dash-drawer-panel));border:1px solid color-mix(in srgb,var(--dash-accent) 22%,var(--dash-drawer-border));border-radius:.8rem;box-shadow:var(--dash-shadow-sm),var(--dash-inset);color:var(--dash-accent-strong);display:inline-flex;flex:0 0 auto;font-size:1.02rem;height:2.45rem;justify-content:center;width:2.45rem}.dash-drawer__head-copy{display:grid;gap:.28rem;min-width:0}.dash-drawer__title{color:var(--dash-ink);font-family:var(--dash-serif);font-size:clamp(1.18rem,2.5vw,1.38rem);font-weight:700;line-height:1.15;margin:0}.dash-drawer__subtitle{color:var(--dash-muted);font-size:.8125rem;line-height:1.45;margin:0;max-width:32ch}.dash-drawer__count{align-items:center;background:color-mix(in srgb,var(--dash-accent-light) 68%,var(--dash-drawer-panel));border:1px solid color-mix(in srgb,var(--dash-accent) 18%,var(--dash-drawer-border));border-radius:999px;box-shadow:var(--dash-inset);color:var(--dash-accent-strong);display:inline-flex;font-size:.6875rem;font-variant-numeric:tabular-nums;font-weight:650;margin:.15rem 0 0;padding:.2rem .58rem;width:-moz-fit-content;width:fit-content}.dash-drawer__close{background:var(--dash-drawer-panel-soft);border:1px solid var(--dash-border);border-radius:999px;box-shadow:var(--dash-shadow-sm),var(--dash-inset);flex-shrink:0;height:var(--dash-tap);margin-top:.05rem;width:var(--dash-tap)}.dash-drawer__close:focus-visible,.dash-drawer__close:hover{background:color-mix(in srgb,var(--dash-accent-light) 42%,var(--dash-drawer-panel));border-color:color-mix(in srgb,var(--dash-accent) 28%,var(--dash-border))}.dash-drawer__body{-webkit-overflow-scrolling:touch;background:linear-gradient(180deg,color-mix(in srgb,var(--dash-drawer-panel-soft) 88%,var(--dash-bg)) 0,var(--dash-drawer-panel-soft) 12%,var(--dash-drawer-panel-soft) 100%);flex:1;overflow-x:hidden;overflow-x:clip;overflow-y:auto;padding:.95rem 1.05rem max(1.35rem,env(safe-area-inset-bottom))}.dash-drawer__content{display:grid;gap:.85rem;min-width:0}.dash-drawer__filters--stack{align-items:stretch;flex-direction:column}.dash-drawer__search{align-items:center;background:var(--dash-drawer-panel);border:1px solid var(--dash-drawer-border);border-radius:12px;box-shadow:var(--dash-shadow-sm),var(--dash-inset);display:flex;gap:.45rem;padding:.35rem .55rem}.dash-drawer__search-input{background:transparent;border:0;color:inherit;flex:1 1 auto;font:inherit;font-size:.85rem;min-width:0}.dash-drawer__search-input:focus{outline:none}.dash-murajaah-priority{background:color-mix(in srgb,var(--dash-accent) 14%,transparent);border-radius:999px;display:inline-block;font-size:.68rem;font-weight:700;letter-spacing:.04em;margin-inline-end:.35rem;padding:.12rem .45rem;text-transform:uppercase}.dash-drawer__status--inline{margin:.25rem 0 .5rem}.dash-drawer__filters{background:var(--dash-drawer-panel);border:1px solid var(--dash-drawer-border);border-radius:16px;box-shadow:var(--dash-shadow-sm),var(--dash-inset);display:flex;flex-wrap:wrap;gap:.35rem;overflow-x:hidden;overflow-x:clip;padding:.28rem;position:sticky;top:0;z-index:2}.dash-drawer__filters::-webkit-scrollbar{display:none}.dash-drawer__filter{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid transparent;border-radius:999px;color:var(--dash-muted);cursor:pointer;font:inherit;font-size:.75rem;font-weight:650;line-height:1;min-height:2.15rem;padding:.52rem .85rem;scroll-snap-align:start;transition:color .16s var(--dash-ease),background .16s var(--dash-ease),border-color .16s var(--dash-ease),box-shadow .16s var(--dash-ease);white-space:nowrap}.dash-drawer__filter.is-active{background:linear-gradient(135deg,var(--dash-accent),var(--dash-accent-strong));border-color:color-mix(in srgb,var(--dash-accent) 42%,transparent);box-shadow:0 4px 12px color-mix(in srgb,var(--dash-accent) 24%,transparent),inset 0 1px 0 hsla(0,0%,100%,.18);color:var(--dash-on-accent)}.dash-drawer__filter:focus-visible,.dash-drawer__filter:hover{background:color-mix(in srgb,var(--dash-accent-light) 55%,var(--dash-drawer-panel));border-color:color-mix(in srgb,var(--dash-accent) 24%,var(--dash-border));color:var(--dash-accent-strong);outline:none}.dash-drawer__filter.is-active:focus-visible,.dash-drawer__filter.is-active:hover{background:linear-gradient(135deg,var(--dash-accent),var(--dash-accent-strong));color:var(--dash-on-accent)}.dash-drawer__status{color:var(--dash-muted);font-size:.875rem;line-height:1.45;margin:0;text-align:center}.dash-drawer__status--empty,.dash-drawer__status--error,.dash-drawer__status--loading{background:var(--dash-drawer-panel);border:1px solid var(--dash-drawer-border);border-radius:var(--dash-radius);box-shadow:var(--dash-shadow-sm),var(--dash-inset);display:grid;gap:.75rem;place-items:center;justify-items:center;min-height:13rem;padding:2.65rem 1.5rem}.dash-drawer__status-icon{background:color-mix(in srgb,var(--dash-accent-light) 58%,var(--dash-drawer-panel));border:1px solid color-mix(in srgb,var(--dash-accent) 20%,var(--dash-drawer-border));border-radius:999px;box-shadow:var(--dash-inset);color:color-mix(in srgb,var(--dash-accent) 48%,var(--dash-muted));display:inline-grid;font-size:1.28rem;height:3.1rem;place-items:center;width:3.1rem}.dash-drawer__status-icon--error{background:color-mix(in srgb,var(--danger-bg,rgba(145,50,50,.12)) 70%,var(--dash-drawer-panel));border-color:color-mix(in srgb,var(--danger-text,#913232) 24%,var(--dash-drawer-border));color:var(--danger-text,#913232)}.dash-drawer__status--empty p,.dash-drawer__status--error p{color:var(--dash-ink);font-size:.9rem;font-weight:550;line-height:1.45;margin:0;max-width:20rem}.dash-drawer__status--loading span:last-child{color:var(--dash-muted);font-size:.875rem}[data-theme=dark] .dash-drawer__status--empty,[data-theme=dark] .dash-drawer__status--error,[data-theme=dark] .dash-drawer__status--loading{background:color-mix(in srgb,var(--dash-drawer-panel) 94%,#000 6%);border-color:rgba(255,236,216,.12)}[data-theme=dark] .dash-drawer__status-icon{background:rgba(116,217,158,.1);border-color:rgba(116,217,158,.18);color:#b8f5d4}.dash-drawer__list{display:grid;gap:.55rem;list-style:none;margin:0;padding:0}.dash-drawer__group,.dash-drawer__row{align-items:flex-start;background:var(--dash-drawer-panel);border:1px solid var(--dash-drawer-border);border-radius:var(--dash-radius-sm);box-shadow:var(--dash-shadow-sm),var(--dash-inset);display:flex;gap:.85rem 1rem;justify-content:space-between;padding:.95rem 1rem;transition:background .16s var(--dash-ease),border-color .16s var(--dash-ease),box-shadow .16s var(--dash-ease),transform .16s var(--dash-ease)}a.dash-drawer__row--link{color:inherit;text-decoration:none}.dash-drawer__group:hover,.dash-drawer__row:hover,a.dash-drawer__row--link:focus-visible,a.dash-drawer__row--link:hover{background:color-mix(in srgb,var(--dash-accent-light) 34%,var(--dash-drawer-panel));border-color:color-mix(in srgb,var(--dash-accent) 24%,var(--dash-drawer-border));box-shadow:var(--dash-shadow),var(--dash-inset);outline:none}.dash-drawer__group{align-items:stretch;flex-direction:column}.dash-drawer__group-head{display:grid;gap:.25rem}.dash-drawer__group-head .dash-drawer__row-title{font-family:var(--dash-serif);font-size:1.05rem;font-weight:700}.dash-drawer__row-main{display:grid;flex:1 1 auto;gap:.28rem;min-width:0}.dash-drawer__row-title{color:var(--dash-ink);font-size:.875rem;font-weight:650;line-height:1.35}.dash-drawer__type{align-items:center;background:color-mix(in srgb,var(--dash-accent-light) 62%,var(--dash-drawer-panel));border:1px solid color-mix(in srgb,var(--dash-accent) 16%,var(--dash-border));border-radius:999px;color:var(--dash-accent-strong);display:inline-flex;font-size:.625rem;font-weight:700;letter-spacing:.06em;padding:.14rem .48rem;text-transform:uppercase;width:-moz-fit-content;width:fit-content}.dash-drawer__row-meta{color:var(--dash-muted);font-size:.78rem;line-height:1.4}.dash-drawer__row-meta--arabic{color:color-mix(in srgb,var(--dash-ink) 88%,var(--dash-muted));font-family:var(--dash-font-ar);font-size:.95rem;line-height:1.55}.dash-drawer__row-time{align-self:flex-start;background:color-mix(in srgb,var(--dash-drawer-panel-soft) 88%,var(--dash-bg));border:1px solid color-mix(in srgb,var(--dash-border) 88%,transparent);border-radius:999px;color:var(--dash-muted);flex:0 0 auto;font-size:.6875rem;font-variant-numeric:tabular-nums;font-weight:600;padding:.16rem .42rem;white-space:nowrap}.dash-drawer__row-cta{align-self:center;flex:0 0 auto}.dash-drawer__row--analysis{align-items:center;display:grid;gap:.9rem 1rem;grid-template-columns:minmax(0,1fr) auto}.dash-drawer__analysis-copy{display:grid;gap:.28rem;min-width:0}.dash-drawer__analysis-copy .dash-drawer__row-time{justify-self:start;margin-top:.15rem}.dash-drawer__analysis-actions{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;justify-content:center}.dash-drawer__analysis-cta{box-shadow:0 4px 12px color-mix(in srgb,var(--dash-accent) 24%,transparent),inset 0 1px 0 hsla(0,0%,100%,.16);min-height:2.35rem;min-width:8.25rem}.dash-drawer__analysis-cta i{font-size:.85rem}.dash-drawer--ai_checks .dash-drawer__body{padding-top:.65rem}.dash-drawer--ai_checks .dash-drawer__filters.dash-drawer__filters--stack{background:color-mix(in srgb,var(--dash-drawer-panel-soft) 92%,transparent);border:0;border-radius:0;box-shadow:0 8px 10px -8px color-mix(in srgb,var(--dash-ink) 12%,transparent);gap:.35rem;margin:0 0 .45rem;padding:0 0 .45rem;position:sticky;top:0;z-index:2}.dash-drawer--ai_checks .dash-drawer__filters--stack .dash-drawer__filters{background:transparent;border:0;border-radius:0;box-shadow:none;gap:.28rem;padding:0;position:static;top:auto}.dash-drawer--ai_checks .dash-drawer__search{background:color-mix(in srgb,var(--dash-drawer-panel) 88%,var(--dash-drawer-panel-soft));border:0;border-radius:.65rem;box-shadow:none;padding:.28rem .48rem}.dash-drawer--ai_checks .dash-drawer__search-input{font-size:.8125rem}.dash-drawer--ai_checks .dash-drawer__filter{font-size:.72rem;font-weight:550;min-height:1.65rem;padding:.32rem .62rem}.dash-drawer__list--ai-checks{gap:.35rem;padding-top:0}.dash-drawer__ai-check{display:block}.dash-drawer__ai-check-main{align-items:center;background:var(--dash-drawer-panel);border:1px solid var(--dash-drawer-border);border-radius:var(--dash-radius-sm);box-shadow:var(--dash-shadow-sm),var(--dash-inset);color:inherit;cursor:pointer;display:grid;font:inherit;gap:.5rem .6rem;grid-template-columns:auto minmax(0,1fr) auto;padding:.52rem .58rem;text-align:start;transition:background .16s var(--dash-ease),border-color .16s var(--dash-ease);width:100%}.dash-drawer__ai-check-main:focus-visible,.dash-drawer__ai-check-main:hover:not(:disabled){background:color-mix(in srgb,var(--dash-accent-light) 34%,var(--dash-drawer-panel));border-color:color-mix(in srgb,var(--dash-accent) 24%,var(--dash-drawer-border));outline:none}.dash-drawer__ai-check-main:disabled{cursor:progress;opacity:.65}.dash-drawer__ai-check-score{background:color-mix(in srgb,var(--dash-muted) 10%,transparent);border-radius:.58rem;color:var(--dash-ink);display:grid;font-size:.72rem;font-variant-numeric:tabular-nums;font-weight:500;line-height:1.1;min-height:2.35rem;min-width:2.35rem;padding:.15rem;place-items:center}.dash-drawer__ai-check-score.is-strong{background:var(--dash-success-bg);color:var(--dash-success)}.dash-drawer__ai-check-score.is-mixed{background:color-mix(in srgb,var(--dash-gold) 16%,transparent);color:#8a6230}.dash-drawer__ai-check-score.is-weak{background:color-mix(in srgb,#b45555 12%,transparent);color:#8b3d3d}.dash-drawer__ai-check-copy{display:grid;gap:.1rem;min-width:0}.dash-drawer__ai-check-title{color:var(--dash-ink);font-size:.8125rem;font-weight:600;line-height:1.25}.dash-drawer__ai-check-meta{align-items:center;color:var(--dash-muted);display:flex;flex-wrap:wrap;font-size:.72rem;font-weight:450;gap:.35rem;line-height:1.25}.dash-drawer__ai-check-meta time{font-variant-numeric:tabular-nums}.dash-drawer__ai-check-meta time:before{color:color-mix(in srgb,var(--dash-muted) 70%,transparent);content:"·";margin-inline-end:.35rem}.dash-drawer__ai-check-meta time:first-child:before{content:none;margin:0}.dash-drawer__ai-check-go{color:var(--dash-muted);font-size:.85rem}.dash-drawer__ai-check-card{background:var(--dash-drawer-panel);border:1px solid var(--dash-drawer-border);border-radius:var(--dash-radius-sm);box-shadow:var(--dash-shadow-sm),var(--dash-inset);display:grid;gap:.55rem;padding:.52rem .58rem}.dash-drawer__ai-check-card .dash-drawer__ai-check-main{background:transparent;border:0;border-radius:0;box-shadow:none;padding:0}.dash-drawer__ai-check-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-end}.dash-drawer__ai-check-actions .dash-drawer__analysis-cta{flex:1 1 8.5rem;min-width:min(100%,8.5rem)}.dash-drawer__murajaah-note{margin:0}.dash-ai-results__attempt-meta,.dash-drawer__murajaah-note{-webkit-box-orient:vertical;-webkit-line-clamp:1;display:-webkit-box;overflow:hidden}.dash-review-feed-scroll{-webkit-overflow-scrolling:touch;max-height:min(22rem,52vh);overflow-x:clip;overflow-y:auto;overscroll-behavior:contain;padding-inline-end:.12rem;scroll-padding-block:.35rem;scrollbar-gutter:stable}.user-dashboard__review-row .dash-review-feed-scroll{margin-top:.1rem}[data-theme=dark] .dash-drawer__analysis-cta{box-shadow:0 4px 14px rgba(0,0,0,.28),inset 0 1px 0 hsla(0,0%,100%,.08)}.dash-drawer__ayahs{border-top:1px dashed color-mix(in srgb,var(--dash-border) 80%,transparent);color:var(--dash-muted);font-size:.78rem;line-height:1.45;margin:.45rem 0 0;padding-top:.45rem}.dash-drawer__row--murajaah{align-items:start;display:grid;gap:.9rem 1rem;grid-template-columns:minmax(0,1fr) auto}.dash-drawer__murajaah-copy{display:grid;gap:.42rem;min-width:0}.dash-drawer__murajaah-top{align-items:center;display:flex;flex-wrap:wrap;gap:.35rem .5rem}.dash-drawer__murajaah-ref{font-family:var(--dash-serif);font-size:.92rem}.dash-drawer__murajaah-phrase{background:color-mix(in srgb,var(--dash-drawer-panel-soft) 88%,var(--dash-accent-light) 12%);border:1px solid color-mix(in srgb,var(--dash-drawer-border) 88%,transparent);border-radius:.7rem;box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 58%,transparent);color:color-mix(in srgb,var(--dash-ink) 90%,var(--dash-muted));font-family:var(--dash-font-ar);font-size:1.02rem;line-height:1.7;margin:.15rem 0 0;overflow-wrap:anywhere;padding:.68rem .78rem;text-align:start;word-break:break-word}.dash-drawer__murajaah-history{margin:0}.dash-drawer__murajaah-top .dash-strength--compact{margin-inline-start:0}.dash-drawer__murajaah-actions{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;justify-content:center;padding-top:.15rem}.dash-drawer__murajaah-cta{box-shadow:0 4px 12px color-mix(in srgb,var(--dash-accent) 24%,transparent),inset 0 1px 0 hsla(0,0%,100%,.16);min-width:5.35rem}.dash-drawer__murajaah-cta:focus-visible,.dash-drawer__murajaah-cta:hover{filter:brightness(1.03);outline:none}[data-theme=dark] .dash-drawer__murajaah-phrase{background:hsla(0,0%,100%,.05);border-color:rgba(255,236,216,.12);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04);color:color-mix(in srgb,var(--dash-ink) 92%,var(--dash-muted))}[data-theme=dark] .dash-drawer__murajaah-cta{box-shadow:0 4px 14px rgba(0,0,0,.28),inset 0 1px 0 hsla(0,0%,100%,.08)}@media (max-width:640px){.dash-drawer-root{--dash-drawer-width:min(28rem,100%)}.dash-drawer__head{padding-inline:1rem}.dash-drawer__body{padding-inline:.95rem}.dash-drawer__subtitle{max-width:none}.dash-drawer__group,.dash-drawer__row{padding:.9rem .95rem}.dash-drawer__row--analysis,.dash-drawer__row--murajaah{gap:.85rem;grid-template-columns:1fr}.dash-drawer__analysis-actions{align-items:stretch;width:100%}.dash-drawer__murajaah-actions{align-items:stretch;padding-top:0}.dash-drawer__analysis-cta,.dash-drawer__murajaah-cta,.dash-drawer__row-cta{justify-content:center;width:100%}}@media (max-width:480px){.dash-drawer-root{--dash-drawer-width:100%;align-items:end;justify-items:stretch}.dash-drawer{animation:dash-drawer-sheet-in .36s var(--dash-ease) both;border-left:0;border-radius:1.15rem 1.15rem 0 0;border-top:1px solid var(--dash-drawer-border);box-shadow:0 -10px 36px color-mix(in srgb,var(--dash-ink) 16%,transparent),0 -1px 0 color-mix(in srgb,var(--dash-accent) 10%,transparent);height:auto;max-height:min(92dvh,100%);min-height:min(72dvh,100%);width:100%}[data-theme=dark] .dash-drawer{box-shadow:0 -12px 42px rgba(0,0,0,.48),0 -1px 0 hsla(32,49%,81%,.1)}.dash-drawer__handle{background:color-mix(in srgb,var(--dash-muted) 42%,var(--dash-border));border-radius:999px;display:block;flex-shrink:0;height:.28rem;margin:.55rem auto 0;width:2.6rem}.dash-drawer__head{padding-top:.65rem}.dash-drawer__group,.dash-drawer__row,a.dash-drawer__row--link{flex-wrap:wrap}.dash-drawer__row-time{align-self:stretch;order:3;text-align:start;white-space:normal;width:100%}.dash-drawer__filters{margin-inline:-.05rem}}@media (max-width:360px){.dash-drawer__body{padding:.75rem .82rem max(1.1rem,env(safe-area-inset-bottom))}.dash-drawer__filters--stack{gap:.45rem}.dash-drawer__search{padding:.28rem .48rem}.dash-drawer__filter{font-size:.72rem;min-height:2rem;padding:.42rem .62rem}.dash-drawer__ai-check-main{gap:.55rem;padding:.72rem .78rem}.dash-drawer__ai-check-score{font-size:.78rem;height:2.35rem;width:2.35rem}.dash-drawer__ai-check-title{font-size:.82rem}.dash-drawer__ai-check-meta{font-size:.72rem}.dash-drawer__ai-check-actions{align-items:stretch;flex-direction:column}.dash-drawer__ai-check-actions .dash-btn{justify-content:center;width:100%}.dash-murajaah-row{align-items:stretch;flex-direction:column;gap:.65rem}.dash-murajaah-row__aside{flex-direction:row;flex-wrap:wrap;justify-content:space-between;width:100%}.dash-murajaah-row__cta{flex:1 1 auto;justify-content:center;min-width:min(100%,9rem)}}.app.is-rtl .dash-drawer-root{justify-items:start}.app.is-rtl .dash-drawer{animation-name:dash-drawer-slide-in-rtl;border-left:0;border-right:1px solid var(--dash-drawer-border);box-shadow:1px 0 0 color-mix(in srgb,var(--dash-accent) 10%,transparent),14px 0 42px color-mix(in srgb,var(--dash-ink) 14%,transparent),2px 0 24px color-mix(in srgb,var(--dash-ink) 8%,transparent)}@keyframes dash-drawer-slide-in-rtl{0%{transform:translate3d(-104%,0,0)}to{transform:translateZ(0)}}@media (max-width:480px){.app.is-rtl .dash-drawer-root{align-items:end;justify-items:stretch}.app.is-rtl .dash-drawer{animation-name:dash-drawer-sheet-in;border-right:0;border-top:1px solid var(--dash-drawer-border)}}@media (max-width:767px){.dash-continue-card{grid-template-columns:auto 1fr}.dash-continue-card__cta{grid-column:1/-1;justify-content:center;width:100%}.dash-continue-card__context{display:grid}.dash-analytics{gap:.5rem;grid-template-columns:repeat(3,minmax(0,1fr))}.dash-analytic{padding:.7rem .55rem}.dash-analytic__value{font-size:clamp(1.35rem,5vw,1.65rem)}.dash-analytic__label{font-size:.72rem}.dash-analytic__hint{display:none}}@media (max-width:640px){.dash-action-card,.dash-return-session,.dash-subscription-upsell{grid-template-columns:1fr}.dash-action-card__cta,.dash-journey__start-actions .dash-btn,.dash-return-session__go{width:100%}.dash-glance__stats{grid-template-columns:1fr}.dash-glance-actions{flex-direction:column}.dash-glance-action{justify-content:center;width:100%}.dash-data-links{flex-wrap:wrap;overflow-x:hidden;overflow-x:clip;padding-bottom:.25rem}.dash-data-links::-webkit-scrollbar{display:none}}@media (max-width:380px){.dash-metrics{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.dash-action-card,.dash-action-card--pulse,.dash-analytic,.dash-btn,.dash-continue-card,.dash-drawer,.dash-drawer-root,.dash-drawer__backdrop,.dash-metric,.dash-num.is-settled,.dash-progress-bar>span,.dash-reveal,.dash-spinner,.is-spinning{animation:none!important;transition:none!important}.dash-action-card--pulse{box-shadow:none}}.dash-continue-card{border-radius:var(--dash-radius-sm);box-shadow:var(--dash-shadow-sm),var(--dash-inset)}.dash-continue-card--saved{background:radial-gradient(90% 100% at 100% 0,color-mix(in srgb,var(--dash-teal) 14%,transparent),transparent 55%),linear-gradient(145deg,color-mix(in srgb,var(--dash-accent-light) 55%,var(--dash-card-bg)),var(--dash-card-bg));border-color:color-mix(in srgb,var(--dash-accent) 28%,var(--dash-border))}.dash-continue-card--fresh{background:radial-gradient(90% 100% at 100% 0,color-mix(in srgb,var(--dash-gold) 14%,transparent),transparent 55%),linear-gradient(145deg,var(--dash-card-bg),color-mix(in srgb,var(--dash-gold) 8%,var(--dash-card-bg)))}@media (max-width:640px){.user-dashboard{padding-top:.85rem}.dash-hero__top,.dash-section__head{padding-inline:1rem}.dash-glance-stat{padding:.8rem .75rem}.dash-glance__overall{padding:.9rem .95rem}.user-dashboard__content{gap:1rem}.dash-ai-results__insights{grid-template-columns:1fr}.dash-ai-results__facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.dash-ai-results{overflow:visible;scroll-margin-top:1.25rem}.dash-ai-results .dash-section__head,.dash-section--murajaah .dash-section__head{border-start-end-radius:inherit;border-start-start-radius:inherit}.dash-ai-results .dash-section__body{padding-bottom:1.15rem}.dash-ai-results__empty,.dash-ai-results__status{display:grid;gap:.45rem;justify-items:center;padding:.4rem .2rem .2rem;text-align:center}.dash-ai-results__empty-icon{background:color-mix(in srgb,var(--dash-accent-light) 55%,var(--dash-surface));border-radius:999px;color:var(--dash-accent-strong);display:grid;height:2.4rem;place-items:center;width:2.4rem}.dash-ai-results__empty-title,.dash-ai-results__status p{color:var(--dash-ink);font-weight:650;margin:0}.dash-ai-results__empty-hint,.dash-ai-results__muted{color:var(--dash-muted);font-size:.92rem;margin:0}.dash-ai-results__hero{background:radial-gradient(90% 120% at 100% 0,color-mix(in srgb,var(--dash-gold) 12%,transparent),transparent 58%),linear-gradient(165deg,color-mix(in srgb,var(--dash-accent-light) 38%,var(--dash-card-bg)),var(--dash-card-bg));border:1px solid var(--dash-border);border-radius:var(--dash-radius-sm);box-shadow:var(--dash-shadow-sm),var(--dash-inset);display:grid;gap:.85rem;padding:1.05rem 1.1rem 1rem}.dash-ai-results__hero.is-strong{--ai-tone:var(--dash-success)}.dash-ai-results__hero.is-mixed{--ai-tone:#8a6230}.dash-ai-results__hero.is-weak{--ai-tone:#8b3d3d}.dash-ai-results__hero.is-neutral{--ai-tone:var(--dash-accent-strong)}.dash-ai-results__score{align-items:baseline;display:flex;flex-wrap:wrap;gap:.35rem .75rem}.dash-ai-results__score-label{color:var(--dash-muted);font-size:.72rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.dash-ai-results__score-value{color:var(--ai-tone,var(--dash-ink));font-family:var(--dash-serif);font-size:clamp(2rem,5vw,2.6rem);font-variant-numeric:tabular-nums;font-weight:700;line-height:.95}.dash-ai-results__delta{background:color-mix(in srgb,var(--dash-surface) 70%,transparent);border-radius:999px;color:var(--dash-muted);font-size:.78rem;margin-inline-start:auto;padding:.2rem .55rem}.dash-ai-results__meter{background:color-mix(in srgb,var(--dash-border) 80%,transparent);border-radius:999px;height:.45rem;overflow:hidden}.dash-ai-results__meter span{background:var(--ai-tone,var(--dash-accent));border-radius:inherit;display:block;height:100%}.dash-ai-results__facts{display:grid;gap:.55rem;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:0}.dash-ai-results__facts li{background:color-mix(in srgb,var(--dash-surface) 72%,transparent);border-radius:.7rem;display:grid;gap:.1rem;min-width:0;padding:.55rem .65rem}.dash-ai-results__facts span{color:var(--dash-muted);font-size:.72rem}.dash-ai-results__facts strong{color:var(--dash-ink);font-size:.98rem;font-variant-numeric:tabular-nums}.dash-ai-results__holding{align-items:flex-start;background:var(--dash-success-bg);border-radius:var(--dash-radius-sm);color:var(--dash-ink);display:flex;gap:.65rem;margin:0;padding:.8rem .9rem}.dash-ai-results__holding i{color:var(--dash-success);font-size:1.05rem;margin-top:.1rem}.dash-ai-results__holding span{color:var(--dash-muted);display:grid;font-size:.86rem;gap:.1rem}.dash-ai-results__holding strong{color:var(--dash-success);font-size:.92rem}.dash-ai-results__layout{align-items:start;display:grid;gap:1.15rem}.dash-ai-results__panel{min-width:0}.dash-ai-results__insights h3,.dash-ai-results__panel h3{color:var(--dash-muted);font-size:.82rem;letter-spacing:.04em;margin:0 0 .65rem;text-transform:uppercase}.dash-ai-results__insights{align-items:start;border-top:1px solid var(--dash-border);display:grid;gap:1rem 1.5rem;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);padding-top:.15rem}.dash-ai-results__insights:has(.dash-ai-results__panel:only-child){grid-template-columns:1fr}.dash-ai-results__panel--chips{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem .75rem}.dash-ai-results__panel--chips h3{margin:0}.dash-ai-results__chips-hint{color:var(--dash-muted);flex:1 1 100%;font-size:.78rem;line-height:1.35;margin:0}.dash-ai-results__attempts,.dash-ai-results__focus,.dash-ai-results__words{list-style:none;margin:0;padding:0}a.dash-ai-results__attempt{text-decoration:none}.dash-ai-results__attempt{align-items:center;background:transparent;border:0;border-radius:.85rem;border-top:1px solid var(--dash-border);color:inherit;cursor:pointer;display:grid;font:inherit;gap:.75rem .85rem;grid-template-columns:auto minmax(0,1fr) auto;margin:0;padding:.7rem .15rem;text-align:start;width:100%}.dash-ai-results__attempt:focus-visible,.dash-ai-results__attempt:hover{background:color-mix(in srgb,var(--dash-accent-light) 28%,transparent);outline:none}.dash-ai-results__attempt:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--dash-accent) 55%,transparent)}.dash-ai-results__attempt:disabled{cursor:progress;opacity:.7}.dash-ai-results__attempts li:first-child .dash-ai-results__attempt{border-top:0;padding-top:.15rem}.dash-ai-results__attempt-score{background:color-mix(in srgb,var(--dash-muted) 12%,transparent);border-radius:.75rem;color:var(--dash-ink);display:grid;font-family:var(--dash-font);font-size:.78rem;font-variant-numeric:tabular-nums;font-weight:550;line-height:1.15;min-height:2.85rem;min-width:2.85rem;padding:.28rem .32rem;place-items:center}.dash-ai-results__attempt.is-strong .dash-ai-results__attempt-score{background:var(--dash-success-bg);color:var(--dash-success)}.dash-ai-results__attempt.is-mixed .dash-ai-results__attempt-score{background:color-mix(in srgb,var(--dash-gold) 18%,transparent);color:#8a6230}.dash-ai-results__attempt.is-weak .dash-ai-results__attempt-score{background:color-mix(in srgb,#b45555 14%,transparent);color:#8b3d3d}.dash-ai-results__attempt-mark,.dash-ai-results__attempt.is-neutral .dash-ai-results__attempt-score{background:color-mix(in srgb,var(--dash-accent-light) 52%,var(--dash-surface));color:var(--dash-accent-strong);font-size:.78rem}.dash-ai-results__attempt-mark i{line-height:1}.dash-ai-results__attempt-copy{display:grid;gap:.12rem;min-width:0}.dash-ai-results__attempt-copy strong{align-items:baseline;color:var(--dash-ink);display:flex;flex-wrap:wrap;font-size:.92rem;font-weight:600;gap:.35rem .55rem;line-height:1.3;overflow:hidden}.dash-ai-results__attempt-copy strong span{color:var(--dash-muted);font-size:.8rem;font-weight:500}.dash-ai-results__attempt-arabic{font-feature-settings:"liga" 1,"calt" 1,"kern" 1;color:var(--dash-ink);direction:rtl;display:block;font-family:var(--dash-font-ar,"Noto Naskh Arabic","Amiri","Geeza Pro",serif);font-kerning:normal;font-size:1.35rem;letter-spacing:0!important;line-height:1.85;min-height:1.9rem;overflow:hidden;text-align:start;text-overflow:ellipsis;unicode-bidi:plaintext;white-space:nowrap;word-spacing:.08em}.dash-ai-results__attempt-arabic:not(.is-ready){visibility:hidden}.dash-ai-results__attempt-meta,.dash-ai-results__attempt-meta time,.dash-ai-results__attempt-range{color:var(--dash-muted);font-size:.76rem;font-weight:450;line-height:1.35}.dash-ai-results__listen{align-items:center;color:#6d4d33;display:inline-flex;font-weight:650;gap:.2rem}.dash-ai-results__listen i{font-size:.78rem}.dash-drawer__listen{align-items:center;color:#6d4d33;display:inline-flex;font-size:.78rem;font-weight:650;gap:.28rem;margin-top:.28rem}.dash-ai-results__attempt-meta{align-items:center;display:flex;flex-wrap:wrap;gap:.35rem .5rem;margin-top:.1rem}.dash-ai-results__attempt-go{color:var(--dash-muted);font-size:.95rem}[dir=rtl] .dash-ai-results__attempt-go.bi-chevron-right{transform:scaleX(-1)}.dash-ai-results__peek{align-items:center;display:inline-flex;gap:.25rem}.dash-ai-results__band{background:transparent;border-radius:0;color:var(--dash-muted);display:inline;font-size:.72rem;font-weight:600;padding:0}.dash-ai-results__band--strong{color:color-mix(in srgb,var(--dash-success) 82%,var(--dash-muted))}.dash-ai-results__band--mixed{color:var(--dash-ink)}.dash-ai-results__band--weak{align-items:center;background:color-mix(in srgb,#b45555 14%,transparent);border-radius:999px;color:#8b3d3d;display:inline-flex;font-weight:650;padding:.1rem .42rem}.dash-ai-results__focus,.dash-ai-results__words{display:grid;gap:.7rem}.dash-ai-results__focus li{display:grid;gap:.4rem}.dash-ai-results__focus-top{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between}.dash-ai-results__focus-top span{display:grid;gap:.05rem;min-width:0}.dash-ai-results__focus-top strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-ai-results__focus-top small{color:var(--dash-muted);font-size:.78rem}.dash-ai-results__focus-top>strong{font-variant-numeric:tabular-nums}.dash-ai-results__bar{background:color-mix(in srgb,var(--dash-border) 80%,transparent);border-radius:999px;display:block;height:.35rem;overflow:hidden}.dash-ai-results__bar>span{background:var(--dash-accent);border-radius:inherit;display:block;height:100%}.dash-ai-results__focus li.is-mixed .dash-ai-results__bar>span,.dash-ai-results__focus li.is-mixed .dash-ai-results__focus-top>strong{background:#8a6230;color:#8a6230}.dash-ai-results__focus li.is-mixed .dash-ai-results__bar>span{color:transparent}.dash-ai-results__focus li.is-weak .dash-ai-results__bar>span,.dash-ai-results__focus li.is-weak .dash-ai-results__focus-top>strong{background:#8b3d3d;color:#8b3d3d}.dash-ai-results__focus li.is-weak .dash-ai-results__bar>span{color:transparent}.dash-ai-results__words{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;padding-bottom:.15rem}.dash-ai-results__words li{background:transparent;border:0;display:inline-flex;margin:0;padding:0}.dash-ai-results__word{align-items:center;background:color-mix(in srgb,var(--dash-surface-muted) 70%,var(--dash-surface));border:1px solid var(--dash-border);border-radius:999px;color:inherit;cursor:pointer;display:inline-flex;font:inherit;gap:.45rem;margin:0;min-height:2.35rem;padding:.35rem .5rem .35rem .75rem;text-align:start;transition:background-color .16s var(--dash-ease),border-color .16s var(--dash-ease),box-shadow .16s var(--dash-ease),transform .16s var(--dash-ease)}.dash-ai-results__word:hover{background:color-mix(in srgb,var(--dash-accent-light) 55%,var(--dash-surface));border-color:color-mix(in srgb,var(--dash-accent) 35%,var(--dash-border));transform:translateY(-1px)}.dash-ai-results__word:focus-visible{border-color:color-mix(in srgb,var(--dash-accent) 55%,var(--dash-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--dash-accent) 28%,transparent);outline:none}.dash-ai-results__word.is-loading,.dash-ai-results__word:disabled{cursor:progress;opacity:.78;transform:none}.dash-ai-results__word:disabled:not(.is-loading){cursor:default;opacity:.72}.dash-ai-results__word-text{font-family:var(--dash-font-ar,"Amiri","Noto Naskh Arabic",serif);font-size:1.05rem;line-height:1.7}.dash-ai-results__word-count{background:color-mix(in srgb,var(--dash-border) 70%,transparent);border-radius:999px;color:var(--dash-ink);display:inline-grid;font-size:.72rem;font-variant-numeric:tabular-nums;font-weight:650;line-height:1;min-height:1.35rem;min-width:1.35rem;padding:.05rem .35rem;place-items:center;text-align:center}.dash-ai-results__word:hover:not(:disabled) .dash-ai-results__word-count{background:color-mix(in srgb,var(--dash-accent) 18%,transparent);color:color-mix(in srgb,var(--dash-accent-strong,var(--dash-accent)) 70%,var(--dash-ink))}@media (prefers-reduced-motion:reduce){.dash-ai-results__word{transition:none}.dash-ai-results__word:hover{transform:none}}@media (max-width:860px){.dash-ai-results__facts,.dash-ai-results__insights{grid-template-columns:1fr 1fr}}@media (max-width:720px){.dash-ai-results__insights{grid-template-columns:1fr}.dash-ai-results__facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.user-dashboard{--dash-section-gap:0.65rem!important;padding-bottom:2.25rem!important;padding-top:.7rem!important}.user-dashboard__shell.container-fluid{gap:.65rem!important;margin-inline:0!important;max-width:100%!important;width:100%!important}.user-dashboard__content,.user-dashboard__primary,.user-dashboard__review-row{gap:.65rem!important}.dash-hero,.dash-section{border-radius:.9rem!important}.dash-section__head,.dash-section__head--compact{padding:.72rem 1rem .62rem!important}.dash-section__title{gap:.55rem!important}.dash-section__icon{border-radius:.58rem!important;font-size:.82rem!important;height:1.85rem!important;width:1.85rem!important}.dash-section__head h2{font-size:1.08rem!important}.dash-section__hint{font-size:.72rem!important;line-height:1.3!important}.dash-section__body,.dash-section__body--spacious{gap:.85rem!important;padding:.85rem 1rem 1rem!important}.dash-hero__top{padding:.9rem 1rem .78rem!important}.dash-hero__greeting h1{font-size:clamp(1.45rem,3.8vw,1.85rem)!important;margin-top:.16rem!important}.dash-hero__summary{font-size:.82rem!important;margin-top:.3rem!important}.dash-hero__stack{gap:.7rem!important;padding:.8rem 1rem .95rem!important}.dash-continue-card{border-radius:.72rem!important;gap:.65rem .75rem!important;padding:.72rem .82rem!important}.dash-glance{gap:.6rem!important}.dash-glance__stats{gap:.5rem!important}.dash-glance-stat{border-radius:.7rem!important;gap:.55rem!important;padding:.66rem .72rem!important}.dash-glance-stat__icon{border-radius:.58rem!important;font-size:.8rem!important;height:1.85rem!important;width:1.85rem!important}.dash-glance-stat__value{font-size:clamp(1.18rem,2.6vw,1.45rem)!important}.dash-glance-stat__label,.dash-glance__overall-desc{font-size:.7rem!important}.dash-glance__overall{border-radius:.7rem!important;gap:.5rem!important;padding:.74rem .82rem!important}.dash-glance__percent{font-size:clamp(1.3rem,3vw,1.6rem)!important}.dash-progress-bar--overall{height:.42rem!important}.dash-glance-actions{gap:.4rem!important}.dash-glance-action{font-size:.74rem!important;min-height:2.4rem!important;padding:.28rem .7rem!important}.dash-analytics{gap:.5rem!important}.dash-analytic{padding:.58rem .45rem!important}.dash-ai-results .dash-section__body{padding-bottom:.9rem!important}.dash-ai-results__hero{border-radius:.72rem!important;gap:.6rem!important;padding:.78rem .82rem .74rem!important}.dash-ai-results__score-value{font-size:clamp(1.8rem,4vw,2.2rem)!important}.dash-ai-results__facts{gap:.4rem!important}.dash-ai-results__facts li{border-radius:.58rem!important;padding:.42rem .5rem!important}.dash-ai-results__facts span{font-size:.65rem!important}.dash-ai-results__facts strong{font-size:.86rem!important}.dash-ai-results__layout{gap:.85rem!important}.dash-ai-results__insights h3,.dash-ai-results__panel h3{font-size:.7rem!important;margin-bottom:.45rem!important}.dash-ai-results__attempt{gap:.55rem .65rem!important;padding:.5rem .1rem!important}.dash-ai-results__attempt-score{border-radius:.68rem!important;font-size:.92rem!important;min-height:2.8rem!important;min-width:2.8rem!important}.dash-ai-results__attempt-copy strong{font-size:.88rem!important}.dash-ai-results__attempt-meta,.dash-ai-results__attempt-meta time,.dash-ai-results__attempt-range{font-size:.7rem!important}.dash-ai-results__insights{gap:.7rem 1rem!important;padding-top:.05rem!important}.dash-ai-results__focus,.dash-ai-results__words{gap:.5rem!important}.dash-ai-results__word{gap:.35rem!important;min-height:2.05rem!important;padding:.28rem .42rem .28rem .62rem!important}.dash-ai-results__word-text{font-size:.94rem!important}.dash-ai-results__word-count{font-size:.66rem!important;min-height:1.2rem!important;min-width:1.2rem!important}@media (max-width:640px){.user-dashboard{padding-top:.65rem!important}.dash-hero__stack,.dash-hero__top,.dash-section__body,.dash-section__body--spacious,.dash-section__head,.dash-section__head--compact{padding-inline:.8rem!important}.dash-glance-stat{padding:.6rem .62rem!important}}@media (max-width:1023px){.user-dashboard__shell.container-fluid{padding-inline:max(var(--dash-gutter),env(safe-area-inset-left)) max(var(--dash-gutter),env(safe-area-inset-right))}.dash-hero,.dash-section,.user-dashboard__content,.user-dashboard__primary,.user-dashboard__review-row{max-width:100%;min-width:0}.dash-section__head-row{align-items:stretch;flex-direction:column;gap:.65rem}.dash-range-toggle{display:flex;gap:.35rem;width:100%}.dash-range-toggle .dash-btn{flex:1 1 0;justify-content:center;min-width:0}.dash-murajaah-block__head--compact{align-items:stretch}.dash-murajaah-block__view-all{align-self:stretch}}@media (max-width:767px){.dash-hero__top{align-items:center}.dash-hero__greeting{flex:1 1 auto;min-width:0}.dash-hero__greeting h1,.dash-hero__summary{overflow-wrap:anywhere}.dash-chart__wrap{height:clamp(140px,32vw,190px);min-height:140px}.dash-ai-results__facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:380px){.dash-ai-results__facts,.dash-analytics{grid-template-columns:1fr}}.user-dashboard{--dash-content-max:78rem;font-size:1rem}.user-dashboard__shell.container{display:grid;gap:clamp(1rem,2vw,1.5rem);margin-inline:auto!important;max-width:var(--dash-content-max);padding-inline:var(--dash-gutter);width:100%}.user-dashboard--progress .user-dashboard__shell.container-fluid{margin-inline:auto!important;max-width:min(78rem,100%)!important;width:100%}.user-dashboard .dash-ai-results__attempt-meta,.user-dashboard .dash-ai-results__attempt-meta time,.user-dashboard .dash-ai-results__band,.user-dashboard .dash-ai-results__facts span,.user-dashboard .dash-analytic__hint,.user-dashboard .dash-analytic__label,.user-dashboard .dash-btn,.user-dashboard .dash-chart__summary,.user-dashboard .dash-continue-card__hint,.user-dashboard .dash-continue-card__label,.user-dashboard .dash-continue-card__learning,.user-dashboard .dash-glance-action,.user-dashboard .dash-hero__direction,.user-dashboard .dash-hero__summary,.user-dashboard .dash-kicker,.user-dashboard .dash-section__hint,.user-dashboard .dash-strength{font-size:.8125rem!important}.user-dashboard .dash-ai-results__empty-hint,.user-dashboard .dash-ai-results__muted,.user-dashboard .dash-murajaah-row__history,.user-dashboard .dash-murajaah-row__phrase{font-size:.875rem!important}.dash-hero__direction{color:var(--dash-muted);font-size:.8125rem;line-height:1.45;margin:.45rem 0 0;max-width:44rem}.dash-continue-card--primary{border-color:color-mix(in srgb,var(--dash-accent) 42%,var(--dash-border));box-shadow:0 8px 22px color-mix(in srgb,var(--dash-accent) 10%,transparent)}.dash-section--empty .dash-section__body{padding-block:.95rem}.dash-section--empty .dash-ai-results__empty,.dash-section--empty .dash-murajaah-block__empty{gap:.65rem}@media (min-width:768px){.dash-section--weekly .dash-section__body{align-items:start;-moz-column-gap:.9rem;column-gap:.9rem;grid-template-areas:"chart metrics" "summary metrics" "note metrics";grid-template-columns:minmax(0,1fr) minmax(13rem,16rem)}.dash-section--weekly .dash-chart__wrap{grid-area:chart}.dash-section--weekly .dash-chart__footer{align-self:start;grid-area:summary}.dash-section--weekly .dash-analytics{align-self:start;background:transparent;border:0;border-radius:0;gap:0;grid-area:metrics;grid-template-columns:1fr;overflow:visible}.dash-section--weekly .dash-analytic{align-content:center;background:transparent;border:0;border-radius:0;box-shadow:none;grid-template-areas:"icon value" "icon label" "icon action";grid-template-columns:auto minmax(0,1fr);justify-items:start;min-height:0;padding:.7rem .15rem;position:relative;text-align:start;transform:none}.dash-section--weekly .dash-analytic+.dash-analytic{border-top:1px solid var(--dash-border)}.dash-section--weekly .dash-analytic:focus-visible,.dash-section--weekly .dash-analytic:hover{background:color-mix(in srgb,var(--dash-accent-light) 28%,transparent);box-shadow:none;transform:none}.dash-section--weekly .dash-analytic__icon{grid-area:icon}.dash-section--weekly .dash-analytic__value{font-size:1.55rem;grid-area:value}.dash-section--weekly .dash-analytic__label{grid-area:label}.dash-section--weekly .dash-analytic__action{grid-area:action;justify-self:start}.dash-section--weekly .dash-progress-note{grid-area:note}.user-dashboard__review-row{align-items:start}.user-dashboard__review-row>.dash-section{height:auto}.user-dashboard__review-row>.dash-section .dash-section__body{flex:initial}}@media (max-width:767.98px){.dash-section--weekly .dash-analytics{background:transparent;border:0;border-radius:0;gap:0;grid-template-columns:1fr;overflow:visible}.dash-section--weekly .dash-analytic{background:transparent;border:0;border-radius:0;box-shadow:none;grid-template-areas:"icon value" "icon label" "icon action";grid-template-columns:auto minmax(0,1fr);justify-items:start;min-height:0;padding:.65rem .15rem;text-align:start}.dash-section--weekly .dash-analytic+.dash-analytic{border-top:1px solid var(--dash-border)}.dash-section--weekly .dash-analytic__icon{grid-area:icon}.dash-section--weekly .dash-analytic__value{grid-area:value}.dash-section--weekly .dash-analytic__label{grid-area:label}.dash-section--weekly .dash-analytic__action{grid-area:action;justify-self:start}.dash-section--weekly .dash-analytic:focus-visible,.dash-section--weekly .dash-analytic:hover{background:color-mix(in srgb,var(--dash-accent-light) 28%,transparent);box-shadow:none;transform:none}}.dash-section--weekly .dash-analytic:focus-visible{outline:2px solid color-mix(in srgb,var(--dash-accent) 58%,transparent);outline-offset:2px}.user-dashboard .dash-section--weekly .dash-section__body{gap:.7rem;grid-auto-rows:auto;grid-template-areas:"chart" "metrics" "summary" "note";grid-template-columns:minmax(0,1fr)}.dash-section--weekly .dash-chart__empty,.dash-section--weekly .dash-chart__wrap{grid-area:chart}.dash-section--weekly .dash-chart__footer{grid-area:summary}.dash-section--weekly .dash-progress-note{grid-area:note}.user-dashboard .dash-section--weekly .dash-analytics{border-block:1px solid var(--dash-border);gap:0!important;grid-area:metrics;grid-template-columns:repeat(3,minmax(0,1fr))}.user-dashboard .dash-section--weekly .dash-analytic{align-items:baseline;background:transparent;border:0;border-radius:0;box-shadow:none;display:flex;flex-wrap:wrap;gap:.25rem .45rem;justify-content:center;min-height:3rem;min-width:0;padding:.5rem .35rem!important;text-align:center}.user-dashboard .dash-section--weekly .dash-analytic+.dash-analytic{border-inline-start:1px solid var(--dash-border);border-top:0}.user-dashboard .dash-section--weekly .dash-analytic__value{font-size:1.3rem}.user-dashboard .dash-section--weekly .dash-analytic:focus-visible,.user-dashboard .dash-section--weekly .dash-analytic:hover{background:color-mix(in srgb,var(--dash-accent-light) 28%,transparent);box-shadow:none;transform:none}.user-dashboard .dash-section--weekly .dash-chart__footer{border:0;margin-top:0;padding-top:0}.dash-chart__footer{align-items:center;border-top:1px solid var(--dash-border);display:flex;flex-wrap:wrap;gap:.6rem 1rem;justify-content:space-between;margin-top:.65rem;padding-top:.65rem}.dash-chart__footer .dash-chart__summary{border:0;flex:1 1 16rem;margin:0;padding:0}.dash-chart__action{color:var(--dash-accent-strong);gap:.35rem}.dash-progress-note{align-items:flex-start;color:var(--dash-muted);display:flex;font-size:.8125rem;gap:.45rem;line-height:1.45;margin:0}.dash-progress-note i{color:var(--dash-accent-strong);flex:0 0 auto;margin-top:.15rem}.dash-drawer__backdrop{cursor:pointer}.dash-drawer__backdrop:focus-visible{outline:3px solid color-mix(in srgb,var(--dash-accent) 62%,#fff);outline-offset:-5px}.dash-drawer__count,.dash-drawer__row-meta,.dash-drawer__row-time,.dash-drawer__status,.dash-drawer__subtitle,.dash-drawer__type{font-size:.875rem!important}.dash-toast{align-items:center;background:var(--surface-strong,#fffaf3);border:1px solid var(--border-strong,rgba(78,58,38,.24));border-radius:999px;bottom:max(1.25rem,env(safe-area-inset-bottom));box-shadow:0 12px 34px rgba(31,24,18,.22);color:var(--text,#1f1a17);display:flex;font-family:var(--font-ui,"Avenir Next","Segoe UI",sans-serif);font-size:.875rem;font-weight:600;gap:.65rem;left:50%;line-height:1.35;max-width:min(30rem,calc(100vw - 2rem));padding:.58rem .7rem .58rem .9rem;position:fixed;transform:translateX(-50%);width:-moz-max-content;width:max-content;z-index:1200}.dash-toast>i{color:var(--success-text,#2d6a4f);font-size:1rem}.dash-toast button{background:transparent;border:0;border-radius:999px;color:inherit;cursor:pointer;display:inline-grid;height:2.25rem;margin:-.3rem -.15rem -.3rem .05rem;place-items:center;width:2.25rem}.dash-toast button:focus-visible,.dash-toast button:hover{background:var(--accent-light,rgba(154,103,56,.12));outline:2px solid var(--accent);outline-offset:1px}.dash-toast-enter-active,.dash-toast-leave-active{transition:opacity .18s var(--dash-ease,ease),transform .18s var(--dash-ease,ease)}.dash-toast-enter-from,.dash-toast-leave-to{opacity:0;transform:translate(-50%,.5rem)}@media (max-width:767.98px){.user-dashboard__shell.container{max-width:100%}}@media (prefers-reduced-motion:reduce){.dash-toast-enter-active,.dash-toast-leave-active{transition:none}}.user-dashboard .dash-score-details summary{color:var(--dash-text-muted,inherit);cursor:pointer;font-weight:600;margin-bottom:.75rem}.user-dashboard .teacher-support{display:grid;gap:clamp(.75rem,2vw,1rem)}.user-dashboard .teacher-list{display:grid;gap:.35rem;list-style:none;margin:0;padding:0}.user-dashboard .teacher-list li{align-items:center;background:color-mix(in srgb,var(--dash-card-bg) 94%,var(--dash-bg));border:1px solid color-mix(in srgb,var(--dash-border) 88%,transparent);border-radius:var(--dash-radius-sm);display:flex;flex-wrap:wrap;gap:.45rem .75rem;justify-content:space-between;min-height:2.75rem;padding:.55rem .65rem;transition:border-color .16s var(--dash-ease),background-color .16s var(--dash-ease)}.user-dashboard .teacher-list li:hover{background:color-mix(in srgb,var(--dash-accent-light) 38%,var(--dash-card-bg));border-color:color-mix(in srgb,var(--dash-accent) 28%,var(--dash-border))}.user-dashboard .teacher-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem .65rem}.user-dashboard .teacher-feedback{background:var(--dash-accent-light);border-inline-start:3px solid var(--dash-accent);border-radius:0 var(--dash-radius-sm) var(--dash-radius-sm) 0;display:block;font-size:.8125rem;line-height:1.45;margin-top:.35rem;padding:.55rem .7rem}.user-dashboard .teacher-alert{background:color-mix(in srgb,var(--danger-soft,rgba(181,80,65,.14)) 80%,var(--dash-card-bg));border:1px solid color-mix(in srgb,var(--danger,#b55041) 35%,var(--dash-border));border-radius:var(--dash-radius-sm);color:var(--dash-ink);font-size:.875rem;font-weight:600;margin:0;padding:.7rem .85rem}
.user-dashboard .learner-assignments,.user-dashboard .learner-teacher,.user-dashboard .teacher-support{display:grid;gap:clamp(.75rem,2vw,1rem)}.user-dashboard .learner-teacher__block{display:grid;gap:clamp(.65rem,1.8vw,.85rem)}.user-dashboard .learner-teacher__block-title{color:var(--dash-text-muted,inherit);font-size:.8125rem;font-weight:700;margin:0}.user-dashboard .learner-teacher__secondary{border-top:1px solid color-mix(in srgb,var(--dash-border) 88%,transparent);display:grid;gap:.65rem;padding-top:.85rem}.user-dashboard .learner-teacher__groups,.user-dashboard .learner-teacher__messages{display:grid;gap:.45rem;list-style:none;margin:0;padding:0}.user-dashboard .learner-teacher__groups li,.user-dashboard .learner-teacher__messages li{align-items:flex-start;background:color-mix(in srgb,var(--dash-card-bg) 94%,var(--dash-bg));border:1px solid color-mix(in srgb,var(--dash-border) 88%,transparent);border-radius:var(--dash-radius-sm);display:flex;flex-wrap:wrap;gap:.45rem .75rem;justify-content:space-between;padding:.55rem .65rem}.user-dashboard .learner-teacher__message-label{display:block;font-size:.8125rem;font-weight:700}.user-dashboard .learner-teacher__message-body{font-size:.875rem;line-height:1.45;margin:.25rem 0 0}.user-dashboard .learner-teacher__group-copy{display:grid;font-size:.875rem;gap:.15rem;min-width:0}.user-dashboard .learner-teacher__group-copy span{color:var(--dash-text-muted,inherit);font-size:.8125rem}.user-dashboard .learner-teacher__uptodate{align-items:center;background:color-mix(in srgb,var(--dash-accent-light) 70%,var(--dash-card-bg));border-radius:var(--dash-radius-sm);color:var(--dash-ink);display:flex;font-size:.875rem;font-weight:600;gap:.45rem;margin:0;padding:.55rem .65rem}.user-dashboard .learner-teacher__uptodate .bi-check-circle-fill{color:var(--dash-accent)}.user-dashboard .learner-teacher__row.is-completed{background:color-mix(in srgb,var(--dash-accent-light) 32%,var(--dash-card-bg));border-color:color-mix(in srgb,var(--dash-accent) 22%,var(--dash-border))}.user-dashboard .learner-teacher__row-done{color:var(--dash-text-muted,inherit);display:block;font-size:.75rem;margin-top:.15rem}.user-dashboard .learner-assignments__count,.user-dashboard .learner-teacher__count{align-self:start;background:var(--dash-accent-light);border-radius:999px;color:var(--dash-ink);font-size:.75rem;font-weight:700;padding:.2rem .55rem;white-space:nowrap}.user-dashboard .learner-assignments__loading,.user-dashboard .learner-teacher__loading{align-items:center;color:var(--dash-text-muted,inherit);display:flex;font-size:.875rem;gap:.65rem;min-height:2.75rem}.user-dashboard .learner-assignments__empty,.user-dashboard .learner-teacher__empty{background:color-mix(in srgb,var(--dash-card-bg) 96%,var(--dash-bg));border:1px dashed color-mix(in srgb,var(--dash-border) 90%,transparent);border-radius:var(--dash-radius-sm);display:grid;font-size:.875rem;gap:.35rem;line-height:1.45;padding:.85rem .95rem}.user-dashboard .learner-assignments__filters,.user-dashboard .learner-teacher__filters{flex-wrap:wrap}.user-dashboard .learner-assignments__filter-count,.user-dashboard .learner-teacher__filter-count{font-size:.75rem;margin-inline-start:.25rem;opacity:.75}.user-dashboard .learner-assignments__featured,.user-dashboard .learner-teacher__featured{align-items:center;border:1px solid color-mix(in srgb,var(--dash-accent) 22%,var(--dash-border));border-radius:var(--dash-radius-sm);display:grid;gap:.85rem 1rem;grid-template-columns:auto 1fr auto;margin:0;text-align:start;width:100%}.user-dashboard .learner-assignments__featured.is-busy,.user-dashboard .learner-teacher__featured.is-busy{opacity:.85}.user-dashboard .learner-assignments__featured .dash-continue-card__main,.user-dashboard .learner-teacher__featured .dash-continue-card__main{min-width:0}.user-dashboard .learner-teacher__actions{display:flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-end}.user-dashboard .learner-teacher__complete{border-color:color-mix(in srgb,var(--dash-accent) 24%,var(--dash-border))}.user-dashboard .learner-teacher__actions .dash-btn,.user-dashboard .learner-teacher__row-actions .dash-btn{min-height:var(--dash-tap)}.user-dashboard .learner-teacher__actions .dash-btn:focus-visible,.user-dashboard .learner-teacher__featured:focus-visible,.user-dashboard .learner-teacher__row-actions .dash-btn:focus-visible,.user-dashboard .learner-teacher__row:focus-visible{outline:2px solid color-mix(in srgb,var(--dash-accent) 58%,transparent);outline-offset:2px}@media (max-width:620px){.user-dashboard .learner-teacher__featured{grid-template-columns:auto 1fr}.user-dashboard .learner-teacher__actions{grid-column:1/-1;justify-content:stretch}.user-dashboard .learner-teacher__actions .dash-btn{flex:1 1 10rem}}.user-dashboard .learner-assignments__cta,.user-dashboard .learner-teacher__cta{justify-self:end;min-width:6.5rem}.user-dashboard .learner-assignments__list,.user-dashboard .learner-teacher__list{display:grid;gap:.45rem;list-style:none;margin:0;padding:0}.user-dashboard .learner-assignments__row,.user-dashboard .learner-teacher__row{align-items:center;background:color-mix(in srgb,var(--dash-card-bg) 94%,var(--dash-bg));border:1px solid color-mix(in srgb,var(--dash-border) 88%,transparent);border-radius:var(--dash-radius-sm);display:flex;flex-wrap:wrap;gap:.45rem .75rem;justify-content:space-between;min-height:2.75rem;padding:.55rem .65rem}.user-dashboard .learner-assignments__row-copy,.user-dashboard .learner-teacher__row-copy{display:grid;font-size:.875rem;gap:.15rem;min-width:0}.user-dashboard .learner-assignments__row-meta,.user-dashboard .learner-teacher__row-meta{color:var(--dash-text-muted,inherit);font-size:.8125rem;line-height:1.4}.user-dashboard .learner-assignments__row-actions,.user-dashboard .learner-teacher__row-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem .65rem}.user-dashboard .learner-assignments__status,.user-dashboard .learner-teacher__status{color:var(--dash-text-muted,inherit);font-size:.75rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.user-dashboard .learner-assignments__status.is-overdue,.user-dashboard .learner-teacher__status.is-overdue{color:var(--danger-strong,var(--danger,#b55041))}.user-dashboard .learner-assignments__status.is-in_progress,.user-dashboard .learner-teacher__status.is-in_progress{color:var(--dash-accent-strong)}.user-dashboard .learner-assignments__status.is-completed,.user-dashboard .learner-teacher__status.is-completed{color:color-mix(in srgb,var(--dash-text-muted,#666) 88%,var(--dash-accent))}.user-dashboard .learner-assignments__footer,.user-dashboard .learner-teacher__footer{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem 1rem}@media (max-width:520px){.user-dashboard .learner-assignments__featured,.user-dashboard .learner-teacher__featured{grid-template-columns:auto 1fr}.user-dashboard .learner-assignments__cta,.user-dashboard .learner-teacher__cta{grid-column:1/-1;justify-self:stretch;min-height:2.75rem;width:100%}}.user-dashboard .dash-section--learner-teacher{order:0}.user-dashboard .dash-section--learner-teacher .dash-section__head{padding-bottom:.55rem}.user-dashboard .learner-teacher{gap:.7rem}.user-dashboard .learner-teacher__block{gap:.65rem}.user-dashboard .learner-teacher__featured{background:color-mix(in srgb,var(--dash-accent-light) 45%,var(--dash-card-bg));box-shadow:none;gap:.65rem .85rem;padding:.8rem}.user-dashboard .learner-teacher__featured .dash-continue-card__label{font-size:.7rem}.user-dashboard .learner-teacher__featured .dash-continue-card__title{font-size:1rem}.user-dashboard .learner-teacher__featured .dash-continue-card__hint{font-size:.8rem;margin-top:.15rem}.user-dashboard .learner-teacher__message-preview{color:var(--dash-ink);font-size:.8rem;font-style:normal;line-height:1.4;margin:.25rem 0 0}.user-dashboard .learner-teacher__list{border-top:1px solid color-mix(in srgb,var(--dash-border) 82%,transparent);gap:0}.user-dashboard .learner-teacher__row{background:transparent;border:0;border-bottom:1px solid color-mix(in srgb,var(--dash-border) 82%,transparent);border-radius:0;min-height:3.4rem;padding:.6rem .1rem}.user-dashboard .learner-teacher__row.is-completed{background:transparent;border-color:color-mix(in srgb,var(--dash-border) 82%,transparent);opacity:.66}.user-dashboard .learner-teacher__row-copy strong{color:var(--dash-ink)}.user-dashboard .learner-teacher__row-meta{font-size:.78rem}.user-dashboard .learner-teacher__status{letter-spacing:.035em}.user-dashboard .learner-teacher__secondary{gap:.45rem;padding-top:.65rem}.user-dashboard .learner-teacher__messages li{background:color-mix(in srgb,var(--dash-accent-light) 30%,var(--dash-card-bg));border-color:color-mix(in srgb,var(--dash-accent) 18%,var(--dash-border));flex-wrap:nowrap;gap:.55rem;justify-content:flex-start;padding:.65rem .7rem}.user-dashboard .learner-teacher__messages li>i{color:var(--dash-accent-strong);margin-top:.1rem}.user-dashboard .learner-teacher__message-label{color:var(--dash-muted);font-size:.72rem;letter-spacing:.035em;text-transform:uppercase}.user-dashboard .learner-teacher__message-body{color:var(--dash-ink);margin-top:.16rem}.user-dashboard .dash-section--learner-teacher{border:1px solid color-mix(in srgb,var(--dash-border) 88%,transparent);border-radius:var(--dash-radius,1rem);box-shadow:0 .3rem 1rem color-mix(in srgb,var(--dash-ink) 5%,transparent);margin-top:.85rem}.user-dashboard .learner-teacher__alert{align-items:center;display:flex;font-size:.875rem;gap:.75rem;justify-content:space-between;margin:0;padding:.65rem .75rem}.user-dashboard .learner-teacher__alert-actions{align-items:center;display:inline-flex;flex:0 0 auto;gap:.35rem}.user-dashboard .learner-teacher__filters{align-self:start;display:inline-grid;gap:.35rem;grid-template-columns:repeat(3,minmax(5.4rem,auto))}.user-dashboard .learner-teacher__filter{align-items:center;background:transparent;border:1px solid var(--dash-border);border-radius:var(--dash-radius-sm);color:var(--dash-text-muted,inherit);cursor:pointer;display:inline-flex;font:inherit;font-size:.8125rem;font-weight:650;gap:.3rem;justify-content:center;min-height:var(--dash-tap,2.75rem);padding:.45rem .7rem}.user-dashboard .learner-teacher__filter.is-active{background:color-mix(in srgb,var(--dash-accent-light) 70%,var(--dash-card-bg));border-color:color-mix(in srgb,var(--dash-accent) 60%,var(--dash-border));box-shadow:inset 0 -2px 0 var(--dash-accent);color:var(--dash-ink)}.user-dashboard .learner-teacher__filter.is-actionable.is-active{background:color-mix(in srgb,var(--warning-bg,#fff3cd) 72%,var(--dash-card-bg));border-color:color-mix(in srgb,var(--warning,#b7791f) 60%,var(--dash-border))}.user-dashboard .learner-teacher__filter.is-todo{border-color:color-mix(in srgb,var(--warning,#b7791f) 28%,var(--dash-border));color:color-mix(in srgb,var(--warning,#b7791f) 78%,var(--dash-ink))}.user-dashboard .learner-teacher__filter.is-todo.is-active{background:color-mix(in srgb,var(--warning-bg,#fff3cd) 76%,var(--dash-card-bg));border-color:color-mix(in srgb,var(--warning,#b7791f) 62%,var(--dash-border));box-shadow:inset 0 -2px 0 var(--warning,#b7791f)}.user-dashboard .learner-teacher__filter.is-done{border-color:color-mix(in srgb,var(--success-text,#2d6a4f) 28%,var(--dash-border));color:color-mix(in srgb,var(--success-text,#2d6a4f) 78%,var(--dash-ink))}.user-dashboard .learner-teacher__filter.is-done.is-active{background:color-mix(in srgb,var(--success-bg,#d1e7dd) 70%,var(--dash-card-bg));border-color:color-mix(in srgb,var(--success-text,#2d6a4f) 55%,var(--dash-border));box-shadow:inset 0 -2px 0 var(--success-text,#2d6a4f)}.user-dashboard .learner-teacher__filter.is-completed.is-active{background:color-mix(in srgb,var(--success-bg,#d1e7dd) 60%,var(--dash-card-bg));border-color:color-mix(in srgb,var(--success-text,#2d6a4f) 48%,var(--dash-border))}.user-dashboard .learner-teacher__filter:focus-visible{outline:2px solid var(--dash-accent);outline-offset:2px}.user-dashboard .learner-teacher__row{padding:.75rem .1rem}.user-dashboard .learner-teacher__row.is-completed{opacity:1}.user-dashboard .learner-teacher__row-actions{justify-content:flex-end}.user-dashboard .learner-teacher__status{align-items:center;color:var(--dash-text-muted,inherit);display:inline-flex;min-height:2rem}.user-dashboard .learner-teacher__status.is-awaiting_confirmation{color:var(--success-text,#2d6a4f)}.user-dashboard .learner-teacher__details{margin-top:.2rem}.user-dashboard .learner-teacher__details summary{color:var(--dash-text-muted,inherit);cursor:pointer;font-size:.78rem;width:-moz-fit-content;width:fit-content}.user-dashboard .learner-teacher__details>span{color:var(--dash-text-muted,inherit);display:block;font-size:.78rem;line-height:1.4;margin-top:.3rem}.user-dashboard .learner-teacher__note-indicator{align-items:center;color:var(--dash-text-muted,inherit);display:inline-flex;font-size:.75rem;font-weight:650;gap:.3rem;width:-moz-fit-content;width:fit-content}.user-dashboard .learner-teacher__modal-backdrop{background:color-mix(in srgb,var(--dash-ink) 44%,transparent);padding:1rem;z-index:1060}.user-dashboard .learner-teacher__modal{background:var(--dash-card-bg);border:1px solid var(--dash-border-strong);border-radius:var(--dash-radius,1rem);box-shadow:0 1.25rem 3rem color-mix(in srgb,var(--dash-ink) 24%,transparent);color:var(--dash-ink);display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-height:min(90vh,42rem);width:min(100%,34rem)}.user-dashboard .learner-teacher__modal-foot,.user-dashboard .learner-teacher__modal-head{align-items:center;display:flex;gap:.75rem;justify-content:space-between;padding:1rem 1.1rem}.user-dashboard .learner-teacher__modal-head{border-bottom:1px solid var(--dash-border)}.user-dashboard .learner-teacher__modal-foot{border-top:1px solid var(--dash-border);justify-content:flex-end}.user-dashboard .learner-teacher__modal-head h3{font-size:1.1rem;margin:.15rem 0 0}.user-dashboard .learner-teacher__modal-kicker{color:var(--dash-text-muted,inherit);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.user-dashboard .learner-teacher__modal-body{overflow:auto;padding:1rem 1.1rem}.user-dashboard .learner-teacher__facts{display:grid;margin:0}.user-dashboard .learner-teacher__facts>div{gap:.75rem;grid-template-columns:minmax(7rem,.75fr) 1fr}.user-dashboard .learner-teacher__facts dt{color:var(--dash-text-muted,inherit);font-size:.8rem}.user-dashboard .learner-teacher__facts dd{font-size:.875rem;font-weight:600;margin:0}.user-dashboard .learner-teacher__teacher-note{background:color-mix(in srgb,var(--dash-accent-light) 44%,var(--dash-card-bg));border-left:3px solid var(--dash-accent);border-radius:var(--dash-radius-sm);margin-top:1rem;padding:.75rem}.user-dashboard .learner-teacher__teacher-note strong{font-size:.8rem}.user-dashboard .learner-teacher__teacher-note p{line-height:1.5;margin:.35rem 0 0}@media (max-width:520px){.user-dashboard .learner-teacher__filters{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.user-dashboard .learner-teacher__filter{min-width:0;padding-inline:.35rem}.user-dashboard .learner-teacher__row-actions{justify-content:stretch;width:100%}.user-dashboard .learner-teacher__row-actions .dash-btn{flex:1 1 auto}.user-dashboard .learner-teacher__modal-backdrop{align-items:end;padding:0}.user-dashboard .learner-teacher__modal{border-radius:var(--dash-radius,1rem) var(--dash-radius,1rem) 0 0;max-height:92dvh;width:100%}.user-dashboard .learner-teacher__modal-foot{background:var(--dash-card-bg);bottom:0;position:sticky}.user-dashboard .learner-teacher__filters{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.user-dashboard .learner-teacher__filter{min-width:0;padding-inline:.35rem}.user-dashboard .learner-teacher__row-actions{justify-content:space-between}.user-dashboard .learner-teacher__alert{align-items:flex-start}.user-dashboard .learner-teacher__featured{padding:.75rem}.user-dashboard .learner-teacher__row-actions{justify-content:space-between;width:100%}}.user-dashboard .teacher-list{display:grid;gap:.35rem;list-style:none;margin:0;padding:0}.user-dashboard .teacher-list li{align-items:center;background:color-mix(in srgb,var(--dash-card-bg) 94%,var(--dash-bg));border:1px solid color-mix(in srgb,var(--dash-border) 88%,transparent);border-radius:var(--dash-radius-sm);display:flex;flex-wrap:wrap;gap:.45rem .75rem;justify-content:space-between;min-height:2.75rem;padding:.55rem .65rem;transition:border-color .16s var(--dash-ease),background-color .16s var(--dash-ease)}.user-dashboard .teacher-list li:hover{background:color-mix(in srgb,var(--dash-accent-light) 38%,var(--dash-card-bg));border-color:color-mix(in srgb,var(--dash-accent) 28%,var(--dash-border))}.user-dashboard .teacher-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem .65rem}.user-dashboard .teacher-feedback{background:var(--dash-accent-light);border-inline-start:3px solid var(--dash-accent);border-radius:0 var(--dash-radius-sm) var(--dash-radius-sm) 0;display:block;font-size:.8125rem;line-height:1.45;margin-top:.35rem;padding:.55rem .7rem}.user-dashboard .teacher-alert{background:color-mix(in srgb,var(--danger-soft,rgba(181,80,65,.14)) 80%,var(--dash-card-bg));border:1px solid color-mix(in srgb,var(--danger,#b55041) 35%,var(--dash-border));border-radius:var(--dash-radius-sm);color:var(--dash-ink);font-size:.875rem;font-weight:600;margin:0;padding:.7rem .85rem}.learner-teacher__portal.user-dashboard{background:transparent;height:auto;inset:0;overflow:visible;padding:0;position:fixed;width:auto;z-index:1060}body.modal-open{overflow:hidden!important}.user-dashboard .dash-section--learner-teacher{background:var(--dash-card-bg);border:1px solid color-mix(in srgb,var(--dash-accent) 20%,var(--dash-border));border-radius:clamp(1.1rem,2vw,1.5rem);box-shadow:var(--dash-shadow);margin-top:clamp(1rem,2.4vw,1.5rem);overflow:hidden}.user-dashboard .learner-teacher__hero{background:radial-gradient(circle at 92% 10%,color-mix(in srgb,var(--dash-accent) 13%,transparent),transparent 34%),color-mix(in srgb,var(--dash-accent-light) 22%,var(--dash-card-bg));border-bottom:1px solid var(--dash-border);padding:clamp(1.15rem,3vw,1.75rem)}.user-dashboard .learner-teacher__hero .dash-section__head-row,.user-dashboard .learner-teacher__hero .dash-section__title{align-items:center}.user-dashboard .learner-teacher__hero-icon{background:color-mix(in srgb,var(--dash-accent-light) 72%,var(--dash-card-bg));border:1px solid color-mix(in srgb,var(--dash-accent) 28%,var(--dash-border));border-radius:.9rem;color:var(--dash-accent-strong);font-size:1.25rem;height:3rem;width:3rem}.user-dashboard .learner-teacher__eyebrow{color:var(--dash-accent-strong);display:block;font-size:.75rem;font-weight:800;letter-spacing:.08em;margin-bottom:.15rem;text-transform:uppercase}.user-dashboard .learner-teacher__hero h2{font-size:clamp(1.35rem,3vw,1.75rem);line-height:1.2}.user-dashboard .learner-teacher__hero .dash-section__title-copy>p{color:var(--dash-muted);font-size:.9375rem;line-height:1.55;margin:.35rem 0 0;max-width:40rem}.user-dashboard .learner-teacher__summary{display:grid;gap:.5rem;grid-template-columns:repeat(2,minmax(5.5rem,1fr))}.user-dashboard .learner-teacher__summary>span{background:color-mix(in srgb,var(--dash-card-bg) 90%,transparent);border:1px solid var(--dash-border);border-radius:.85rem;color:var(--dash-muted);display:grid;font-size:.75rem;font-weight:700;gap:.1rem;min-width:5.75rem;padding:.65rem .8rem}.user-dashboard .learner-teacher__summary strong{color:var(--dash-ink);font-size:1.2rem;line-height:1}.user-dashboard .dash-section--learner-teacher>.dash-section__body{padding:clamp(1rem,3vw,1.65rem)}.user-dashboard .learner-teacher__filters{background:var(--dash-surface-muted);border:1px solid var(--dash-border);border-radius:.95rem;display:grid;gap:.4rem;grid-template-columns:repeat(3,minmax(0,1fr));padding:.3rem;width:min(100%,27rem)}.user-dashboard .learner-teacher__filter{border:0;border-radius:.7rem;color:var(--dash-muted);font-size:.875rem;font-weight:750;min-height:2.75rem;padding:.55rem .75rem;transition:color .16s var(--dash-ease),background-color .16s var(--dash-ease),box-shadow .16s var(--dash-ease),transform .16s var(--dash-ease)}.user-dashboard .learner-teacher__filter:hover{color:var(--dash-ink);transform:translateY(-1px)}.user-dashboard .learner-teacher__filter.is-active,.user-dashboard .learner-teacher__filter.is-done.is-active,.user-dashboard .learner-teacher__filter.is-todo.is-active{background:var(--dash-card-bg);border:0;box-shadow:0 1px 3px color-mix(in srgb,var(--dash-ink) 13%,transparent);color:var(--dash-ink)}.user-dashboard .learner-teacher__filter-count{background:color-mix(in srgb,var(--dash-accent-light) 72%,var(--dash-card-bg));border-radius:.5rem;color:var(--dash-accent-strong);display:inline-grid;font-size:.75rem;height:1.45rem;margin:0;min-width:1.45rem;place-items:center}.user-dashboard .learner-teacher__card-list{border:0;display:grid;gap:clamp(.8rem,2vw,1rem);grid-template-columns:repeat(2,minmax(0,1fr))}.user-dashboard .learner-teacher__card-list>li{min-width:0}.user-dashboard .learner-teacher__row{align-items:start;background:var(--dash-card-bg);border:1px solid var(--dash-border);border-radius:1rem;box-shadow:0 .35rem 1.2rem color-mix(in srgb,var(--dash-ink) 5%,transparent);display:grid;gap:.85rem;grid-template-columns:auto minmax(0,1fr);height:100%;min-height:17rem;opacity:1;padding:clamp(1rem,2.2vw,1.25rem);position:relative;transition:border-color .18s var(--dash-ease),box-shadow .18s var(--dash-ease),transform .18s var(--dash-ease)}.user-dashboard .learner-teacher__row:hover{border-color:color-mix(in srgb,var(--dash-accent) 36%,var(--dash-border));box-shadow:0 .75rem 1.7rem color-mix(in srgb,var(--dash-ink) 9%,transparent);transform:translateY(-2px)}.user-dashboard .learner-teacher__row.is-overdue{border-color:color-mix(in srgb,var(--danger,#b55041) 35%,var(--dash-border))}.user-dashboard .learner-teacher__row.is-completed{background:color-mix(in srgb,var(--success-bg,rgba(45,106,79,.1)) 28%,var(--dash-card-bg));border-color:color-mix(in srgb,var(--success-text,#2d6a4f) 26%,var(--dash-border))}.user-dashboard .learner-teacher__task-icon{background:color-mix(in srgb,var(--dash-accent-light) 72%,var(--dash-card-bg));border-radius:.85rem;color:var(--dash-accent-strong);display:grid;font-size:1.1rem;height:2.75rem;place-items:center;width:2.75rem}.user-dashboard .learner-teacher__task-icon.is-ai_recite{background:color-mix(in srgb,var(--dash-sky) 15%,var(--dash-card-bg));color:var(--dash-sky)}.user-dashboard .learner-teacher__row-main{align-content:start;display:grid;gap:.8rem;height:100%;min-width:0}.user-dashboard .learner-teacher__row-top{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between}.user-dashboard .learner-teacher__row-copy{font-size:1rem;gap:.2rem}.user-dashboard .learner-teacher__row-copy strong{font-size:1.05rem;line-height:1.35}.user-dashboard .learner-teacher__kind{color:var(--dash-muted);font-size:.72rem;font-weight:800;letter-spacing:.065em;text-transform:uppercase}.user-dashboard .learner-teacher__status{background:var(--dash-surface-muted);border-radius:.6rem;color:var(--dash-muted);flex:0 0 auto;font-size:.75rem;font-weight:800;gap:.35rem;min-height:1.8rem;padding:.35rem .55rem}.user-dashboard .learner-teacher__status.is-awaiting_confirmation,.user-dashboard .learner-teacher__status.is-in_progress{background:color-mix(in srgb,var(--dash-accent-light) 72%,var(--dash-card-bg));color:var(--dash-accent-strong)}.user-dashboard .learner-teacher__status.is-overdue{background:color-mix(in srgb,var(--danger-soft,rgba(181,80,65,.14)) 78%,var(--dash-card-bg));color:var(--danger,#a84638)}.user-dashboard .learner-teacher__status.is-completed{background:color-mix(in srgb,var(--success-bg,rgba(45,106,79,.11)) 84%,var(--dash-card-bg));color:var(--success-text,#2d6a4f)}.user-dashboard .learner-teacher__meta-grid{color:var(--dash-muted);display:flex;flex-wrap:wrap;font-size:.8125rem;gap:.45rem .8rem;line-height:1.45}.user-dashboard .learner-teacher__meta-grid>span{align-items:center;display:inline-flex;gap:.35rem}.user-dashboard .learner-teacher__meta-grid i{color:var(--dash-accent-strong)}.user-dashboard .learner-teacher__progress{background:color-mix(in srgb,var(--dash-border) 72%,transparent);border-radius:1rem;height:.38rem;overflow:hidden}.user-dashboard .learner-teacher__progress>span{background:var(--dash-accent);border-radius:inherit;display:block;height:100%;transition:width .42s var(--dash-ease)}.user-dashboard .learner-teacher__note-preview{background:color-mix(in srgb,var(--dash-accent-light) 38%,var(--dash-card-bg));border-inline-start:3px solid var(--dash-accent);border-radius:.7rem;color:var(--dash-ink);display:flex;font-size:.8125rem;gap:.55rem;line-height:1.5;margin:0;padding:.7rem .8rem}.user-dashboard .learner-teacher__note-preview>span{display:grid;gap:.12rem}.user-dashboard .learner-teacher__note-preview i,.user-dashboard .learner-teacher__note-preview strong{color:var(--dash-accent-strong)}.user-dashboard .learner-teacher__row-done{align-items:center;color:var(--success-text,#2d6a4f);display:inline-flex;font-size:.8125rem;font-weight:700;gap:.35rem;margin:0}.user-dashboard .learner-teacher__row-actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-start;margin-top:auto;padding-top:.15rem;width:100%}.user-dashboard .learner-teacher__composer .dash-btn,.user-dashboard .learner-teacher__modal-foot .dash-btn,.user-dashboard .learner-teacher__row-actions .dash-btn{border-radius:.75rem;font-size:.875rem;gap:.45rem;min-height:2.75rem;padding-inline:.95rem}.user-dashboard .learner-teacher__row-actions .dash-btn--primary{flex:1 1 8.5rem}.user-dashboard .learner-teacher__details-button{flex:1 1 9rem}.user-dashboard .learner-teacher__modal{border-radius:1.25rem;max-height:min(92dvh,52rem);width:min(100%,46rem)}.user-dashboard .learner-teacher__modal-head{background:color-mix(in srgb,var(--dash-accent-light) 26%,var(--dash-card-bg));padding:1.15rem 1.25rem}.user-dashboard .learner-teacher__modal-head h3{font-size:1.3rem}.user-dashboard .learner-teacher__modal-close{background:var(--dash-card-bg);border:1px solid var(--dash-border);border-radius:.75rem;color:var(--dash-ink);cursor:pointer;display:grid;flex:0 0 auto;height:2.75rem;place-items:center;width:2.75rem}.user-dashboard .learner-teacher__modal-body{display:grid;gap:1rem;padding:1.25rem}.user-dashboard .learner-teacher__facts{gap:.65rem;grid-template-columns:repeat(2,minmax(0,1fr))}.user-dashboard .learner-teacher__facts>div{background:var(--dash-surface-muted);border:1px solid var(--dash-border);border-radius:.75rem;display:grid;gap:.2rem;grid-template-columns:1fr;padding:.7rem .8rem}.user-dashboard .learner-teacher__facts dt{color:var(--dash-muted);font-size:.75rem;font-weight:700}.user-dashboard .learner-teacher__facts dd{color:var(--dash-ink);font-size:.9rem}.user-dashboard .learner-teacher__conversation{display:grid;gap:.9rem;padding-top:.25rem}.user-dashboard .learner-teacher__conversation-head{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.user-dashboard .learner-teacher__conversation-head h4,.user-dashboard .learner-teacher__conversation-head p{margin:0}.user-dashboard .learner-teacher__conversation-head h4{font-size:1rem}.user-dashboard .learner-teacher__conversation-head p{color:var(--dash-muted);font-size:.8125rem;margin-top:.2rem}.user-dashboard .learner-teacher__conversation-head>i{color:var(--dash-accent-strong);font-size:1.15rem}.user-dashboard .learner-teacher__thread{display:grid;gap:.7rem;max-height:16rem;overflow-y:auto;padding:.2rem .25rem .2rem 0}.user-dashboard .learner-teacher__bubble{background:var(--dash-surface-muted);border:1px solid var(--dash-border);border-radius:.9rem .9rem .9rem .25rem;max-width:min(88%,34rem);padding:.7rem .85rem;width:-moz-fit-content;width:fit-content}.user-dashboard .learner-teacher__bubble.is-student{background:color-mix(in srgb,var(--dash-accent-light) 62%,var(--dash-card-bg));border-color:color-mix(in srgb,var(--dash-accent) 30%,var(--dash-border));border-radius:.9rem .9rem .25rem .9rem;justify-self:end}.user-dashboard .learner-teacher__bubble.is-unread{box-shadow:inset 3px 0 0 var(--dash-accent)}.user-dashboard .learner-teacher__bubble>span,.user-dashboard .learner-teacher__bubble>time{color:var(--dash-muted);font-size:.7rem;font-weight:700}.user-dashboard .learner-teacher__bubble>p{color:var(--dash-ink);font-size:.875rem;line-height:1.5;margin:.2rem 0;overflow-wrap:anywhere}.user-dashboard .learner-teacher__thread-empty{align-items:center;border:1px dashed var(--dash-border-strong);border-radius:.85rem;color:var(--dash-muted);display:flex;font-size:.875rem;gap:.55rem;padding:.9rem}.user-dashboard .learner-teacher__composer{display:grid;gap:.45rem}.user-dashboard .learner-teacher__composer label{color:var(--dash-ink);font-size:.8125rem;font-weight:750}.user-dashboard .learner-teacher__composer textarea{background:var(--dash-card-bg);border:1px solid var(--dash-border-strong);border-radius:.85rem;color:var(--dash-ink);font:inherit;font-size:.9375rem;line-height:1.5;min-height:6rem;outline:0;padding:.8rem .9rem;width:100%}.user-dashboard .learner-teacher__composer textarea:focus{border-color:var(--dash-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--dash-accent) 16%,transparent)}.user-dashboard .learner-teacher__composer-foot{align-items:center;color:var(--dash-muted);display:flex;font-size:.75rem;gap:.75rem;justify-content:space-between;min-height:2.75rem}.user-dashboard .learner-teacher__message-error{color:var(--danger,#a84638)}.user-dashboard .learner-teacher__message-success{align-items:center;color:var(--success-text,#2d6a4f);display:inline-flex;font-weight:700;gap:.35rem}.user-dashboard .learner-teacher__modal-foot{background:var(--dash-card-bg);padding:1rem 1.25rem}html[data-theme=dark] .user-dashboard .learner-teacher__modal-close,html[data-theme=dark] .user-dashboard .learner-teacher__row,html[data-theme=dark] .user-dashboard .learner-teacher__summary>span{background:color-mix(in srgb,var(--dash-card-bg) 94%,#000)}html[data-theme=dark] .user-dashboard .learner-teacher__row.is-completed{background:color-mix(in srgb,var(--success-bg,#18352a) 45%,var(--dash-card-bg))}@media (max-width:840px){.user-dashboard .learner-teacher__card-list{grid-template-columns:1fr}.user-dashboard .learner-teacher__row{min-height:auto}}@media (max-width:620px){.user-dashboard .learner-teacher__hero .dash-section__head-row{display:grid;gap:1rem}.user-dashboard .learner-teacher__summary{width:100%}.user-dashboard .learner-teacher__summary>span{min-width:0}.user-dashboard .learner-teacher__filters{width:100%}.user-dashboard .learner-teacher__row{grid-template-columns:1fr;padding:1rem}.user-dashboard .learner-teacher__task-icon{height:2.5rem;width:2.5rem}.user-dashboard .learner-teacher__row-top{gap:.5rem}.user-dashboard .learner-teacher__status{white-space:nowrap}.user-dashboard .learner-teacher__row-actions .dash-btn{flex:1 1 100%;justify-content:center}.user-dashboard .learner-teacher__modal-backdrop{align-items:end;padding:0}.user-dashboard .learner-teacher__modal{border-radius:1.15rem 1.15rem 0 0;max-height:94dvh;width:100%}.user-dashboard .learner-teacher__facts{grid-template-columns:1fr}.user-dashboard .learner-teacher__modal-foot{bottom:0;position:sticky}.user-dashboard .learner-teacher__modal-foot .dash-btn{flex:1 1 0;justify-content:center}.user-dashboard .learner-teacher__composer-foot{align-items:stretch;flex-direction:column}.user-dashboard .learner-teacher__composer-foot .dash-btn{justify-content:center}}@media (prefers-reduced-motion:reduce){.user-dashboard .learner-teacher__filter,.user-dashboard .learner-teacher__progress>span,.user-dashboard .learner-teacher__row{transition:none}}.user-dashboard .dash-section--learner-teacher{border-color:var(--dash-border);border-radius:1rem;box-shadow:0 .35rem 1.25rem color-mix(in srgb,var(--dash-ink) 5%,transparent);margin-top:clamp(.65rem,1.6vw,1rem)}.user-dashboard .learner-teacher__hero{background:color-mix(in srgb,var(--dash-accent-light) 18%,var(--dash-card-bg));padding:.8rem clamp(.85rem,2vw,1.1rem)}.user-dashboard .learner-teacher__hero .dash-section__head-row{gap:.8rem}.user-dashboard .learner-teacher__hero-icon{border-radius:.7rem;font-size:1rem;height:2.35rem;width:2.35rem}.user-dashboard .learner-teacher__hero h2{font-size:clamp(1rem,2vw,1.15rem);font-weight:650;line-height:1.25;margin:0}.user-dashboard .learner-teacher__hero .dash-section__title-copy>p{font-size:.78rem;line-height:1.35;margin-top:.15rem}.user-dashboard .learner-teacher__summary{display:flex;gap:.35rem}.user-dashboard .learner-teacher__summary>span{align-items:center;border-radius:.65rem;display:flex;font-size:.7rem;font-weight:550;gap:.32rem;min-width:0;padding:.38rem .55rem;white-space:nowrap}.user-dashboard .learner-teacher__summary>span i{color:var(--dash-accent-strong)}.user-dashboard .learner-teacher__summary>span.is-done i{color:var(--success-text,#2d6a4f)}.user-dashboard .learner-teacher__summary strong{font-size:.9rem;font-weight:700}.user-dashboard .dash-section--learner-teacher>.dash-section__body{padding:clamp(.7rem,2vw,1rem)}.user-dashboard .learner-teacher__filters{border-radius:.75rem;gap:.22rem;padding:.22rem;width:min(100%,22rem)}.user-dashboard .learner-teacher__filter{border-radius:.55rem;font-size:.78rem;font-weight:600;min-height:2.2rem;padding:.35rem .55rem}.user-dashboard .learner-teacher__filter-count{border-radius:.4rem;font-size:.68rem;height:1.2rem;min-width:1.2rem}.user-dashboard .learner-teacher__card-list{gap:.65rem}.user-dashboard .learner-teacher__row{border-radius:.8rem;box-shadow:none;gap:.65rem;min-height:0;padding:.8rem;transition:border-color .16s var(--dash-ease),background-color .16s var(--dash-ease)}.user-dashboard .learner-teacher__row:hover{box-shadow:none;transform:none}.user-dashboard .learner-teacher__task-icon{border-radius:.65rem;font-size:.95rem;height:2.25rem;width:2.25rem}.user-dashboard .learner-teacher__row-main{gap:.52rem}.user-dashboard .learner-teacher__row-copy strong{font-size:.95rem;font-weight:650}.user-dashboard .learner-teacher__kind{font-size:.65rem;font-weight:650;letter-spacing:.045em}.user-dashboard .learner-teacher__status{border-radius:.5rem;font-size:.67rem;font-weight:650;min-height:1.55rem;padding:.25rem .45rem}.user-dashboard .learner-teacher__meta-grid{font-size:.74rem;gap:.3rem .65rem;line-height:1.35}.user-dashboard .learner-teacher__progress{height:.25rem}.user-dashboard .learner-teacher__note-preview{border-inline-start-width:2px;border-radius:.55rem;font-size:.74rem;gap:.45rem;line-height:1.4;padding:.5rem .6rem}.user-dashboard .learner-teacher__row-done{font-size:.74rem;font-weight:600}.user-dashboard .learner-teacher__row-actions{gap:.4rem;padding-top:0}.user-dashboard .learner-teacher__composer .dash-btn,.user-dashboard .learner-teacher__row-actions .dash-btn{border-radius:.6rem;font-size:.78rem;font-weight:600;min-height:2.2rem;padding-inline:.7rem}.user-dashboard .learner-teacher__modal{grid-template-rows:auto minmax(0,1fr);max-height:min(88dvh,45rem);width:min(calc(100% - 2rem),40rem)}.user-dashboard .learner-teacher__modal-head{background:var(--dash-card-bg);padding:.9rem 1rem}.user-dashboard .learner-teacher__modal-intro{min-width:0}.user-dashboard .learner-teacher__modal-kicker{align-items:center;color:var(--dash-accent-strong);display:inline-flex;font-size:.67rem;font-weight:650;gap:.38rem;letter-spacing:.045em}.user-dashboard .learner-teacher__modal-head h3{font-size:1.05rem;font-weight:650;margin:.22rem 0 0}.user-dashboard .learner-teacher__modal-intro>p{color:var(--dash-muted);font-size:.74rem;margin:.15rem 0 0}.user-dashboard .learner-teacher__modal-close{border-radius:.6rem;font-size:.85rem;height:2.25rem;width:2.25rem}.user-dashboard .learner-teacher__modal-body{gap:.75rem;padding:.85rem 1rem 1rem}.user-dashboard .learner-teacher__task-context{align-items:center;border-bottom:1px solid var(--dash-border);color:var(--dash-muted);display:flex;flex-wrap:wrap;font-size:.72rem;gap:.35rem .65rem;padding-bottom:.65rem}.user-dashboard .learner-teacher__task-context>span:not(.learner-teacher__status){align-items:center;display:inline-flex;gap:.3rem}.user-dashboard .learner-teacher__task-context i{color:var(--dash-accent-strong)}.user-dashboard .learner-teacher__teacher-note{border-inline-start-width:2px;border-radius:.55rem;font-size:.78rem;margin-top:0;padding:.55rem .65rem}.user-dashboard .learner-teacher__teacher-note strong{font-size:.72rem;font-weight:650}.user-dashboard .learner-teacher__teacher-note p{margin-top:.2rem}.user-dashboard .learner-teacher__conversation{gap:.65rem;padding-top:0}.user-dashboard .learner-teacher__conversation-head h4{font-size:.88rem;font-weight:650}.user-dashboard .learner-teacher__conversation-head p{font-size:.72rem;margin-top:.1rem}.user-dashboard .learner-teacher__conversation-head>i{font-size:.95rem}.user-dashboard .learner-teacher__thread{gap:.5rem;max-height:min(31dvh,15rem)}.user-dashboard .learner-teacher__bubble{border-radius:.7rem .7rem .7rem .2rem;max-width:min(88%,30rem);padding:.55rem .65rem}.user-dashboard .learner-teacher__bubble.is-student{border-radius:.7rem .7rem .2rem .7rem}.user-dashboard .learner-teacher__bubble>span,.user-dashboard .learner-teacher__bubble>time{font-size:.64rem;font-weight:600}.user-dashboard .learner-teacher__bubble>p{font-size:.8rem;line-height:1.4;margin:.15rem 0}.user-dashboard .learner-teacher__voice-note{align-items:center;color:var(--dash-accent-strong);display:flex;gap:.45rem;margin:.35rem 0 .2rem;min-width:min(16rem,70vw)}.user-dashboard .learner-teacher__recording audio,.user-dashboard .learner-teacher__voice-note audio{height:2.25rem;min-width:0;width:100%}.user-dashboard .learner-teacher__thread-empty{border-radius:.65rem;font-size:.76rem;padding:.65rem .75rem}.user-dashboard .learner-teacher__composer{gap:.35rem}.user-dashboard .learner-teacher__composer label{font-size:.72rem;font-weight:650}.user-dashboard .learner-teacher__composer-box{background:var(--dash-card-bg);border:1px solid var(--dash-border-strong);border-radius:.7rem;overflow:hidden}.user-dashboard .learner-teacher__composer textarea{background:transparent;border:0;border-radius:0;font-size:.84rem;min-height:4.5rem;padding:.65rem .75rem;resize:vertical}.user-dashboard .learner-teacher__composer textarea:focus{border-color:transparent;box-shadow:none}.user-dashboard .learner-teacher__composer-box:focus-within{border-color:var(--dash-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--dash-accent) 14%,transparent)}.user-dashboard .learner-teacher__recording{align-items:center;background:var(--dash-surface-muted);border-top:1px solid var(--dash-border);color:var(--dash-muted);display:flex;font-size:.72rem;gap:.55rem;min-height:2.8rem;padding:.45rem .6rem}.user-dashboard .learner-teacher__recording>span{align-items:center;display:inline-flex;gap:.35rem}.user-dashboard .learner-teacher__recording.is-recording i,.user-dashboard .learner-teacher__recording.is-recording>span{color:var(--danger,#a84638)}.user-dashboard .learner-teacher__record-button,.user-dashboard .learner-teacher__recording-remove{align-items:center;background:var(--dash-card-bg);border:1px solid var(--dash-border);border-radius:.55rem;color:var(--dash-muted);cursor:pointer;display:inline-flex;font:inherit;font-size:.72rem;gap:.35rem;justify-content:center;min-height:2.1rem;padding:.35rem .55rem}.user-dashboard .learner-teacher__recording-remove{color:var(--danger,#a84638);flex:0 0 auto;padding:0;width:2.1rem}.user-dashboard .learner-teacher__record-button.is-recording{border-color:color-mix(in srgb,var(--danger,#a84638) 35%,var(--dash-border));color:var(--danger,#a84638)}.user-dashboard .learner-teacher__composer-foot{gap:.5rem;min-height:2.2rem}.user-dashboard .learner-teacher__composer-tools{align-items:center;display:flex;gap:.5rem;min-width:0}.user-dashboard .learner-teacher__message-success{font-weight:600}@media (max-width:620px){.user-dashboard .learner-teacher__hero .dash-section__head-row{align-items:center;display:flex;gap:.6rem}.user-dashboard .learner-teacher__hero .dash-section__title-copy>p{display:none}.user-dashboard .learner-teacher__summary{margin-inline-start:auto;width:auto}.user-dashboard .learner-teacher__summary>span{min-width:0}.user-dashboard .learner-teacher__summary>span:not(.is-todo){display:none}.user-dashboard .learner-teacher__row{grid-template-columns:auto minmax(0,1fr);padding:.72rem}.user-dashboard .learner-teacher__row-top{align-items:center}.user-dashboard .learner-teacher__row-actions .dash-btn{flex:1 1 7rem}.user-dashboard .learner-teacher__modal-backdrop{align-items:end;padding:0}.user-dashboard .learner-teacher__modal{border-radius:1rem 1rem 0 0;max-height:94dvh;width:100%}.user-dashboard .learner-teacher__modal-body{padding:.75rem}.user-dashboard .learner-teacher__voice-note{min-width:min(14rem,72vw)}.user-dashboard .learner-teacher__composer-foot{align-items:stretch;flex-direction:column}.user-dashboard .learner-teacher__composer-tools{justify-content:space-between;min-height:2.1rem}.user-dashboard .learner-teacher__composer-foot .dash-btn{justify-content:center;width:100%}}@media (max-width:390px){.user-dashboard .learner-teacher__hero-icon{display:none}.user-dashboard .learner-teacher__summary>span{padding-inline:.45rem}.user-dashboard .learner-teacher__task-icon{height:2rem;width:2rem}.user-dashboard .learner-teacher__meta-grid>span:first-child{display:none}}.user-dashboard .learner-teacher__direct{background:var(--dash-card-bg);border:1px solid var(--dash-border);border-radius:14px;color:var(--dash-text);display:grid;gap:.85rem;margin-bottom:1rem;padding:clamp(.85rem,2vw,1.25rem)}.user-dashboard .learner-teacher__direct h3{font-size:1rem;margin:0}.user-dashboard .learner-teacher__direct-thread{border-top:1px solid var(--dash-border);display:grid;gap:.55rem;padding-top:.7rem}.user-dashboard .learner-teacher__direct-list{display:grid;gap:.45rem;max-height:260px;overflow:auto}.user-dashboard .learner-teacher__direct-list p{background:var(--dash-surface-muted);border-radius:10px;margin:0;max-width:min(85%,580px);overflow-wrap:anywhere;padding:.5rem .7rem;white-space:pre-wrap;width:-moz-fit-content;width:fit-content}.user-dashboard .learner-teacher__direct-list p.is-unread{box-shadow:inset 3px 0 0 var(--dash-accent)}.user-dashboard .learner-teacher__direct-list p small{color:var(--dash-muted);display:block;font-size:.7rem;margin-top:.2rem}.user-dashboard .learner-teacher__direct-list p.is-student{background:var(--dash-card-bg);border:1px solid var(--dash-border);justify-self:end}.user-dashboard .learner-teacher__direct-empty{color:var(--dash-muted);margin:0}.user-dashboard .learner-teacher__direct form{display:grid;gap:.45rem}.user-dashboard .learner-teacher__direct form label{font-weight:650}.user-dashboard .learner-teacher__direct textarea{background:var(--dash-card-bg);border-color:var(--dash-border);color:var(--dash-text)}.user-dashboard .learner-teacher__direct form>div{align-items:center;display:flex;gap:.5rem;justify-content:space-between}.user-dashboard .learner-teacher__overview{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.75rem}.user-dashboard .learner-teacher__overview-chip{align-items:center;background:var(--dash-card-bg);border:1px solid var(--dash-border);border-radius:999px;color:var(--dash-muted);display:inline-flex;font-size:.72rem;font-weight:600;gap:.35rem;padding:.35rem .55rem}.user-dashboard .learner-teacher__overview-chip.is-submitted{border-color:color-mix(in srgb,var(--dash-accent) 35%,var(--dash-border));color:var(--dash-accent-strong)}.user-dashboard .learner-teacher__overview-feedback{background:color-mix(in srgb,var(--dash-accent-light) 30%,var(--dash-card-bg));border-inline-start:2px solid var(--dash-accent);border-radius:.55rem;margin-bottom:.75rem;padding:.55rem .65rem}.user-dashboard .learner-teacher__overview-feedback-label{color:var(--dash-accent-strong);display:block;font-size:.68rem;font-weight:650;letter-spacing:.04em;margin-bottom:.25rem;text-transform:uppercase}.user-dashboard .learner-teacher__overview-feedback-item{font-size:.76rem;line-height:1.4;margin:0 0 .25rem}.user-dashboard .learner-teacher__direct-row{display:flex;flex-wrap:wrap;gap:.4rem}.user-dashboard .learner-teacher__direct-chip{align-items:center;background:var(--dash-card-bg);border:1px solid var(--dash-border);border-radius:999px;color:var(--dash-ink);display:inline-flex;font-size:.78rem;font-weight:600;gap:.35rem;min-height:2rem;padding:.35rem .65rem}.user-dashboard .learner-teacher__direct-badge,.user-dashboard .learner-teacher__icon-badge{background:var(--dash-accent);border-radius:999px;color:#fff;display:inline-grid;font-size:.62rem;font-weight:700;height:1.1rem;min-width:1.1rem;padding-inline:.25rem;place-items:center}.user-dashboard .learner-teacher__progress-label{color:var(--dash-muted);display:grid;font-size:.74rem;font-weight:600;gap:.25rem;margin:0}.user-dashboard .learner-teacher__instructions{color:var(--dash-muted);font-size:.74rem;line-height:1.4;margin:0}.user-dashboard .learner-teacher__row.is-submitted{border-color:color-mix(in srgb,var(--dash-accent) 28%,var(--dash-border))}.user-dashboard .teacher-task-conversation.is-learner .teacher-task-conversation__thread{gap:.45rem;max-height:min(34dvh,16rem);overflow:auto;padding:.15rem 0}.user-dashboard .teacher-task-conversation.is-learner .teacher-task-conversation__bubble{background:var(--dash-surface-muted);border:1px solid var(--dash-border);border-radius:.7rem .7rem .7rem .2rem;gap:.15rem;max-width:min(88%,30rem);padding:.55rem .65rem;width:-moz-fit-content;width:fit-content}.user-dashboard .teacher-task-conversation.is-learner .teacher-task-conversation__bubble.is-student{background:color-mix(in srgb,var(--dash-accent-light) 55%,var(--dash-card-bg));border-radius:.7rem .7rem .2rem .7rem}.user-dashboard .teacher-task-conversation.is-learner .teacher-task-conversation__composer{border-top:1px solid var(--dash-border);display:grid;gap:.45rem;margin-top:.35rem;padding-top:.55rem}.user-dashboard .teacher-task-conversation.is-learner .teacher-task-conversation__composer-box textarea{background:var(--dash-card-bg);border:1px solid var(--dash-border);border-radius:.65rem;min-height:4.5rem;padding:.55rem .65rem;resize:vertical;width:100%}.user-dashboard .teacher-task-conversation.is-learner .teacher-task-conversation__composer-foot{flex-wrap:wrap;gap:.45rem}.user-dashboard .learner-teacher__icon-action{position:relative}.user-dashboard .dash-section--learner-teacher{--lt-tone-default:var(--dash-border);--lt-tone-active:color-mix(in srgb,var(--dash-accent) 42%,var(--dash-border));--lt-tone-overdue:color-mix(in srgb,var(--danger,#b55041) 45%,var(--dash-border));--lt-tone-submitted:color-mix(in srgb,var(--dash-sky,#4a90a4) 40%,var(--dash-border));--lt-tone-correction:color-mix(in srgb,var(--warning,#b7791f) 42%,var(--dash-border));--lt-tone-approved:color-mix(in srgb,var(--success-text,#2d6a4f) 38%,var(--dash-border))}.user-dashboard .learner-teacher__subtitle{color:var(--dash-muted);font-size:.78rem;line-height:1.35;margin:.15rem 0 0}.user-dashboard .learner-teacher__glance{-webkit-overflow-scrolling:touch;display:flex;gap:.4rem;margin-bottom:.65rem;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.user-dashboard .learner-teacher__glance::-webkit-scrollbar{display:none}.user-dashboard .learner-teacher__glance-item{align-items:center;background:var(--dash-card-bg);border:1px solid var(--dash-border);border-radius:999px;color:var(--dash-muted);display:inline-flex;flex:0 0 auto;font-size:.72rem;font-weight:600;gap:.35rem;padding:.32rem .55rem;white-space:nowrap}.user-dashboard .learner-teacher__glance-item.is-due{border-color:var(--lt-tone-overdue);color:var(--dash-ink)}.user-dashboard .learner-teacher__glance-item.is-submitted{border-color:var(--lt-tone-submitted);color:var(--dash-sky,#3d7282)}.user-dashboard .learner-teacher__glance-item.is-revision{border-color:var(--lt-tone-correction)}.user-dashboard .learner-teacher__learning{display:grid;gap:.65rem;margin-bottom:.75rem}.user-dashboard .learner-teacher__learning-block{background:color-mix(in srgb,var(--dash-card-bg) 92%,var(--dash-accent-light));border:1px solid var(--dash-border);border-radius:.75rem;padding:.65rem .7rem}.user-dashboard .learner-teacher__learning-heading{align-items:center;color:var(--dash-ink);display:flex;font-size:.78rem;font-weight:650;gap:.4rem;margin:0 0 .45rem}.user-dashboard .learner-teacher__learning-heading i{color:var(--dash-accent-strong)}.user-dashboard .learner-teacher__learning-actions,.user-dashboard .learner-teacher__learning-list{display:grid;gap:.35rem;list-style:none;margin:0;padding:0}.user-dashboard .learner-teacher__learning-copy{color:var(--dash-ink);font-size:.78rem;line-height:1.4;margin:0}.user-dashboard .learner-teacher__learning-tag{color:var(--dash-accent-strong);display:block;font-size:.68rem;font-weight:650;margin-bottom:.12rem}.user-dashboard .learner-teacher__learning-meta{color:var(--dash-muted);font-size:.68rem}.user-dashboard .learner-teacher__learning-action{align-items:center;background:var(--dash-card-bg);border:1px solid var(--dash-border);border-radius:.65rem;color:inherit;display:grid;gap:.55rem;grid-template-columns:auto 1fr auto;padding:.45rem .5rem;text-decoration:none;transition:border-color .16s var(--dash-ease),background-color .16s var(--dash-ease)}.user-dashboard .learner-teacher__learning-action:hover{background:color-mix(in srgb,var(--dash-accent-light) 35%,var(--dash-card-bg));border-color:var(--lt-tone-active)}.user-dashboard .learner-teacher__learning-action.is-focus{border-inline-start:3px solid var(--lt-tone-correction)}.user-dashboard .learner-teacher__learning-action.is-revision-overdue{border-inline-start:3px solid var(--lt-tone-overdue)}.user-dashboard .learner-teacher__learning-action.is-revision{border-inline-start:3px solid var(--lt-tone-submitted)}.user-dashboard .learner-teacher__learning-action-icon{background:var(--dash-surface-muted);border-radius:.5rem;color:var(--dash-accent-strong);display:grid;height:1.85rem;place-items:center;width:1.85rem}.user-dashboard .learner-teacher__learning-action-copy{color:var(--dash-muted);display:grid;font-size:.72rem;gap:.05rem;min-width:0}.user-dashboard .learner-teacher__learning-action-copy strong{color:var(--dash-ink);font-size:.8rem;font-weight:650}.user-dashboard .learner-teacher__learning-action-go{color:var(--dash-muted);font-size:.85rem}.user-dashboard .learner-teacher__submission-row{background:transparent;border:0;border-bottom:1px solid color-mix(in srgb,var(--dash-border) 80%,transparent);color:inherit;display:grid;gap:.25rem .45rem;grid-template-columns:auto 1fr;padding:.4rem .15rem;text-align:start;width:100%}.user-dashboard .learner-teacher__submission-row:last-child{border-bottom:0}.user-dashboard .learner-teacher__submission-title{color:var(--dash-ink);font-size:.78rem;font-weight:600;grid-column:2}.user-dashboard .learner-teacher__submission-row .learner-teacher__learning-meta{grid-column:2}.user-dashboard .learner-teacher__pill{align-items:center;background:var(--dash-surface-muted);border-radius:999px;color:var(--dash-muted);display:inline-flex;font-size:.64rem;font-weight:650;gap:.28rem;line-height:1.2;max-width:100%;padding:.2rem .45rem;white-space:nowrap;width:-moz-fit-content;width:fit-content}.user-dashboard .learner-teacher__pill.is-default{background:var(--dash-surface-muted)}.user-dashboard .learner-teacher__pill.is-active{background:color-mix(in srgb,var(--dash-accent-light) 65%,var(--dash-card-bg));color:var(--dash-accent-strong)}.user-dashboard .learner-teacher__pill.is-overdue{background:color-mix(in srgb,var(--danger-soft,rgba(181,80,65,.14)) 80%,var(--dash-card-bg));color:var(--danger,#a84638)}.user-dashboard .learner-teacher__pill.is-submitted{background:color-mix(in srgb,var(--dash-sky,#4a90a4) 14%,var(--dash-card-bg));color:var(--dash-sky,#3d7282)}.user-dashboard .learner-teacher__pill.is-correction{background:color-mix(in srgb,var(--warning,#b7791f) 14%,var(--dash-card-bg));color:var(--warning,#9a6418)}.user-dashboard .learner-teacher__pill.is-approved{background:color-mix(in srgb,var(--success-bg,rgba(45,106,79,.11)) 84%,var(--dash-card-bg));color:var(--success-text,#2d6a4f)}.user-dashboard .learner-teacher__pill.is-muted{background:var(--dash-surface-muted)}.user-dashboard .learner-teacher__card{background:var(--dash-card-bg);border:1px solid var(--dash-border);border-inline-start-width:3px;border-radius:.75rem;box-shadow:none;display:grid;gap:.45rem;padding:.65rem .7rem}.user-dashboard .learner-teacher__card.is-default{border-inline-start-color:var(--lt-tone-default)}.user-dashboard .learner-teacher__card.is-active{border-inline-start-color:var(--lt-tone-active)}.user-dashboard .learner-teacher__card.is-overdue{border-inline-start-color:var(--lt-tone-overdue)}.user-dashboard .learner-teacher__card.is-submitted{border-inline-start-color:var(--lt-tone-submitted)}.user-dashboard .learner-teacher__card.is-correction{border-inline-start-color:var(--lt-tone-correction)}.user-dashboard .learner-teacher__card.is-approved{border-inline-start-color:var(--lt-tone-approved);opacity:.92}.user-dashboard .learner-teacher__card-head{gap:.35rem}.user-dashboard .learner-teacher__card-icon{background:color-mix(in srgb,var(--dash-accent-light) 60%,var(--dash-card-bg));border-radius:.55rem;color:var(--dash-accent-strong);display:grid;flex-shrink:0;font-size:.95rem;height:2rem;place-items:center;width:2rem}.user-dashboard .learner-teacher__card-icon.is-ai_recite{background:color-mix(in srgb,var(--dash-sky,#4a90a4) 12%,var(--dash-card-bg));color:var(--dash-sky,#3d7282)}.user-dashboard .learner-teacher__card-copy{grid-area:copy;min-width:0}.user-dashboard .learner-teacher__card-copy strong{display:block;font-size:.88rem;font-weight:650;line-height:1.3}.user-dashboard .learner-teacher__card-copy>span{color:var(--dash-muted);display:block;font-size:.72rem;line-height:1.35;margin-top:.08rem}.user-dashboard .learner-teacher__card-head .learner-teacher__pill{grid-area:pill;justify-self:start}.user-dashboard .learner-teacher__card-note{background:color-mix(in srgb,var(--warning,#b7791f) 10%,var(--dash-card-bg));border-radius:.5rem;color:var(--dash-ink);font-size:.72rem;line-height:1.35;margin:0;padding:.4rem .45rem}.user-dashboard .learner-teacher__card-progress{color:var(--dash-muted);display:grid;font-size:.7rem;font-weight:600;gap:.2rem}.user-dashboard .learner-teacher__card-actions{align-items:center;display:flex;gap:.35rem}.user-dashboard .learner-teacher__card-actions .dash-btn--ghost.learner-teacher__card-primary,.user-dashboard .learner-teacher__card-actions .dash-btn--primary{flex:0 1 auto;max-width:11rem;min-width:0}.user-dashboard .learner-teacher__chat-btn{align-items:center;border-radius:.55rem;display:inline-flex;flex:0 0 auto;gap:.35rem;height:auto;min-height:2.15rem;padding-inline:.65rem;position:relative;width:auto}.user-dashboard .learner-teacher__chat-btn.has-unread{border-color:color-mix(in srgb,var(--dash-accent) 35%,var(--dash-border));color:var(--dash-accent-strong)}.user-dashboard .learner-teacher__chat-badge{background:var(--dash-accent-strong);border-radius:999px;color:#fff;font-size:.62rem;font-weight:800;height:1rem;inset-inline-end:-.35rem;line-height:1rem;min-width:1rem;padding:0 .2rem;position:absolute;text-align:center;top:-.35rem}.user-dashboard .learner-teacher__block-title{color:color-mix(in srgb,var(--dash-ink) 72%,var(--dash-muted));font-size:.78rem;font-weight:800;letter-spacing:.04em;margin:0 0 .35rem;text-transform:uppercase}.user-dashboard .learner-teacher__hub{display:grid;gap:.85rem;margin-top:.35rem;max-width:52rem}.user-dashboard .learner-teacher__hub-section{display:grid;gap:.35rem}.user-dashboard .learner-teacher__hub-title{color:color-mix(in srgb,var(--dash-ink) 72%,var(--dash-muted));font-size:.78rem;font-weight:800;letter-spacing:.04em;margin:0;text-transform:uppercase}.user-dashboard .learner-teacher__feed{display:grid;gap:.35rem;list-style:none;margin:0;padding:0}.user-dashboard .learner-teacher__feed-row{align-items:center;background:var(--dash-card-bg);border:1px solid var(--dash-border);border-radius:.65rem;color:inherit;cursor:pointer;display:flex;font:inherit;gap:.65rem;justify-content:space-between;min-height:0;padding:.55rem .65rem;text-align:start;transition:border-color .16s var(--dash-ease),background .16s var(--dash-ease);width:100%}.user-dashboard .learner-teacher__feed-row:focus-visible,.user-dashboard .learner-teacher__feed-row:hover{background:color-mix(in srgb,var(--dash-accent-light) 18%,var(--dash-card-bg));border-color:color-mix(in srgb,var(--dash-accent) 32%,var(--dash-border));outline:none}.user-dashboard .learner-teacher__feed-row.is-link{text-decoration:none}.user-dashboard .learner-teacher__feed-main{display:grid;flex:1 1 auto;gap:.15rem;min-width:0}.user-dashboard .learner-teacher__feed-top{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem}.user-dashboard .learner-teacher__feed-top strong{font-size:.82rem;line-height:1.3}.user-dashboard .learner-teacher__feed-preview{color:color-mix(in srgb,var(--dash-ink) 78%,var(--dash-muted));font-size:.74rem;line-height:1.35}.user-dashboard .learner-teacher__feed-meta{color:color-mix(in srgb,var(--dash-ink) 65%,var(--dash-muted));flex:0 0 auto;font-size:.68rem;font-weight:600;white-space:nowrap}.user-dashboard .learner-teacher__feed-chevron{flex:0 0 auto;font-size:.85rem;opacity:.45}.user-dashboard .learner-teacher__dot{background:var(--dash-accent-strong);border-radius:999px;flex-shrink:0;height:.45rem;width:.45rem}.user-dashboard .learner-teacher__source-tag{color:color-mix(in srgb,var(--dash-ink) 58%,var(--dash-muted));font-size:.62rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.user-dashboard .learner-teacher__hub-more{font-size:.72rem;font-weight:700}.user-dashboard .learner-teacher__facts-compact{display:grid;gap:.35rem;margin:0}.user-dashboard .learner-teacher__facts-compact>div{align-items:baseline;display:grid;gap:.5rem;grid-template-columns:6.5rem minmax(0,1fr)}.user-dashboard .learner-teacher__facts-compact dt{color:color-mix(in srgb,var(--dash-ink) 62%,var(--dash-muted));font-size:.68rem;font-weight:800;letter-spacing:.04em;margin:0;text-transform:uppercase}.user-dashboard .learner-teacher__facts-compact dd{font-size:.82rem;margin:0}.user-dashboard .learner-teacher__submission-note{color:color-mix(in srgb,var(--dash-ink) 75%,var(--dash-muted));font-size:.74rem;margin:0}.user-dashboard .learner-teacher__submission-audio{width:100%}.user-dashboard .learner-teacher__submission-transcript{color:color-mix(in srgb,var(--dash-ink) 82%,var(--dash-muted));font-size:.78rem;line-height:1.45;margin:0}.user-dashboard .learner-teacher__submission-actions{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.25rem}.user-dashboard .learner-teacher__card-instruct{color:color-mix(in srgb,var(--dash-ink) 80%,var(--dash-muted));font-size:.72rem;line-height:1.35;margin:0}.user-dashboard .dash-icon-btn--sm{font-size:.95rem;height:2.15rem;min-width:2.15rem;width:2.15rem}.user-dashboard .learner-teacher__card-list{gap:.5rem;grid-template-columns:1fr;max-width:52rem}@media (min-width:720px){.user-dashboard .learner-teacher__card-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.user-dashboard .learner-teacher__subtitle{display:none}.user-dashboard .learner-teacher__summary{justify-content:flex-end;width:100%}.user-dashboard .learner-teacher__direct{display:none}.user-dashboard .learner-teacher__filters{width:100%}.user-dashboard .learner-teacher__modal{border-radius:1rem 1rem 0 0;max-height:94dvh;width:100%}}.user-dashboard .dash-section--learner-teacher>.dash-section__body{padding-inline:clamp(1rem,3vw,1.5rem)}.user-dashboard .learner-teacher__shell{display:grid;gap:clamp(1.25rem,2.5vw,1.5rem);margin-inline:auto;width:min(100%,82.5rem)}.user-dashboard .learner-teacher__hero .dash-section__title-copy>p.learner-teacher__subtitle{display:none}.user-dashboard .learner-teacher__teacher-context{color:color-mix(in srgb,var(--dash-ink) 78%,var(--dash-muted));font-size:.875rem;font-weight:550;line-height:1.35;margin:.2rem 0 0}.user-dashboard .learner-teacher__card-title-row{align-items:center;display:flex;gap:.55rem}.user-dashboard .learner-teacher__card-title-row strong{font-size:.9rem;font-weight:650;line-height:1.35}.user-dashboard .learner-teacher__card-meta{color:color-mix(in srgb,var(--dash-ink) 72%,var(--dash-muted));font-size:.8125rem;line-height:1.4;margin:0}.user-dashboard .learner-teacher__action-hint{color:color-mix(in srgb,var(--dash-ink) 68%,var(--dash-muted));font-size:.75rem;font-style:normal;line-height:1.35;margin:0}.user-dashboard .learner-teacher__card-due.is-submitted{color:var(--dash-sky,#3d7282);font-weight:600}.user-dashboard .learner-teacher__section-title{color:var(--dash-ink);font-size:.95rem;font-weight:650;letter-spacing:-.01em;margin:0 0 .65rem;text-transform:none}.user-dashboard .learner-teacher__priorities{display:grid;gap:.5rem}.user-dashboard .learner-teacher__priorities .learner-teacher__glance{display:grid;gap:.65rem;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));list-style:none;margin:0;overflow:visible;padding:0}.user-dashboard .learner-teacher__priorities .learner-teacher__glance-item{align-items:center;background:var(--dash-card-bg);border:1px solid var(--dash-border);border-radius:1rem;color:color-mix(in srgb,var(--dash-ink) 88%,var(--dash-muted));display:flex;font-size:.8125rem;font-weight:550;gap:.55rem;padding:.75rem 1rem;white-space:normal}.user-dashboard .learner-teacher__glance-icon{background:color-mix(in srgb,var(--dash-accent-light) 55%,var(--dash-card-bg));border-radius:.65rem;color:var(--dash-accent-strong);display:grid;flex-shrink:0;font-size:1rem;height:2rem;place-items:center;width:2rem}.user-dashboard .learner-teacher__priorities .learner-teacher__glance-item.is-due .learner-teacher__glance-icon{background:color-mix(in srgb,var(--warning,#b7791f) 16%,var(--dash-card-bg));color:var(--warning,#9a6418)}.user-dashboard .learner-teacher__block,.user-dashboard .learner-teacher__hub{max-width:none}.user-dashboard .learner-teacher__filters{margin-bottom:.75rem}.user-dashboard .learner-teacher__card-list{gap:clamp(.75rem,2vw,1.25rem);max-width:none}.user-dashboard .learner-teacher__card{border-radius:1rem;box-shadow:0 1px 0 color-mix(in srgb,var(--dash-ink) 4%,transparent);gap:.75rem;padding:clamp(1rem,2vw,1.25rem)}.user-dashboard .learner-teacher__card.is-priority{border-color:color-mix(in srgb,var(--dash-accent) 38%,var(--dash-border));box-shadow:0 0 0 1px color-mix(in srgb,var(--dash-accent) 12%,transparent)}.user-dashboard .learner-teacher__card-copy>span{color:color-mix(in srgb,var(--dash-ink) 72%,var(--dash-muted));font-size:.8125rem}.user-dashboard .learner-teacher__card-due.is-danger{color:var(--danger,#a84638);font-weight:600}.user-dashboard .learner-teacher__card-due.is-warn{color:var(--warning,#9a6418);font-weight:600}.user-dashboard .learner-teacher__card-due.is-warning{color:color-mix(in srgb,var(--warning,#b7791f) 85%,var(--dash-ink));font-weight:550}.user-dashboard .learner-teacher__card-due.is-neutral{color:color-mix(in srgb,var(--dash-ink) 72%,var(--dash-muted))}.user-dashboard .learner-teacher__card-due.is-success{color:var(--teacher-positive,var(--dash-success,#2d6a4f));font-weight:600}.user-dashboard .learner-teacher__card-performance{font-weight:600}.user-dashboard .learner-teacher__card-performance.is-high{color:var(--teacher-positive,var(--dash-success,#2d6a4f))}.user-dashboard .learner-teacher__card-performance.is-mid{color:var(--teacher-warning,var(--warning,#9a6418))}.user-dashboard .learner-teacher__card-performance.is-low{color:color-mix(in srgb,var(--teacher-danger,var(--danger,#a84638)) 88%,var(--dash-ink))}.user-dashboard .learner-teacher__card-performance.is-passed{color:var(--teacher-positive,var(--dash-success,#2d6a4f))}.user-dashboard .teacher-task-row__due.is-danger{color:var(--danger,#a84638);font-weight:600}.user-dashboard .teacher-task-row__due.is-warn{color:var(--warning,#9a6418);font-weight:600}.user-dashboard .teacher-task-row__due.is-warning{color:color-mix(in srgb,var(--warning,#b7791f) 85%,var(--dash-ink));font-weight:550}.user-dashboard .teacher-task-row__due.is-neutral{color:color-mix(in srgb,var(--dash-ink) 65%,var(--dash-muted))}.user-dashboard .learner-teacher__instruct{color:color-mix(in srgb,var(--dash-ink) 82%,var(--dash-muted));font-size:.8125rem;margin:0}.user-dashboard .learner-teacher__instruct summary{color:var(--dash-ink);cursor:pointer;font-weight:600}.user-dashboard .learner-teacher__instruct p{line-height:1.45;margin:.35rem 0 0}.user-dashboard .learner-teacher__workspace{display:grid;gap:12px;grid-template-areas:"tasks" "sidebar";grid-template-columns:1fr}.user-dashboard .learner-teacher__sidebar{display:grid;gap:12px;grid-area:sidebar}.user-dashboard .learner-teacher__block{grid-area:tasks;min-width:0}.user-dashboard .dash-section--learner-teacher{--teacher-radius:var(--dash-radius);--teacher-radius-sm:var(--dash-radius-sm);--teacher-accent:var(--dash-accent);--teacher-accent-strong:var(--dash-accent-strong);--teacher-accent-soft:var(--dash-accent-light);--lt-card-radius:var(--teacher-radius);--lt-card-radius-sm:var(--teacher-radius-sm);--lt-accent:var(--teacher-accent);--lt-accent-strong:var(--teacher-accent-strong);--lt-accent-soft:var(--teacher-accent-soft);--lt-meta-size:0.8125rem;--lt-title-size:0.9375rem;--lt-icon-size:2rem;overflow:visible}.user-dashboard .learner-teacher__progress-strip{align-items:center;background:color-mix(in srgb,var(--dash-accent-light) 28%,var(--dash-card-bg));border:1px solid var(--dash-border);border-radius:.85rem;display:flex;flex-wrap:wrap;gap:.65rem 1rem;justify-content:space-between;padding:.75rem 1rem}.user-dashboard .learner-teacher__progress-main{display:grid;flex:1 1 12rem;gap:.4rem;min-width:min(100%,14rem)}.user-dashboard .learner-teacher__progress-stack{align-content:start;gap:.12rem}.user-dashboard .learner-teacher__progress-stack .learner-teacher__progress-label{line-height:1.2}.user-dashboard .learner-teacher__progress-stack .learner-teacher__progress-meter{margin-block-start:.05rem}.user-dashboard .learner-teacher__progress-label{color:var(--dash-ink);font-size:.875rem;font-weight:650;letter-spacing:-.01em}.user-dashboard .learner-teacher__progress-meter{background:color-mix(in srgb,var(--dash-ink) 10%,var(--dash-card-bg));border-radius:999px;display:block;height:.35rem;overflow:hidden}.user-dashboard .learner-teacher__progress-meter>span{background:linear-gradient(90deg,color-mix(in srgb,var(--dash-accent) 88%,var(--dash-ink)),var(--dash-accent-strong,var(--dash-accent)));border-radius:inherit;display:block;height:100%;transition:width .28s var(--dash-ease,ease)}.user-dashboard .learner-teacher__progress-badges{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem}.user-dashboard .learner-teacher__progress-badge{align-items:center;background:color-mix(in srgb,var(--dash-card-bg) 88%,var(--dash-accent-light));border:1px solid color-mix(in srgb,var(--dash-accent) 22%,var(--dash-border));border-radius:999px;color:color-mix(in srgb,var(--dash-ink) 92%,var(--dash-muted));display:inline-flex;font-size:.72rem;font-weight:650;gap:.35rem;padding:.2rem .55rem}.user-dashboard .learner-teacher__progress-badge.is-streak{border-color:color-mix(in srgb,var(--dash-gold) 35%,var(--dash-border));color:color-mix(in srgb,var(--dash-gold) 75%,var(--dash-ink))}.user-dashboard .learner-teacher__mobile-feedback-bar{display:none;margin-bottom:.65rem}.user-dashboard .learner-teacher__feedback-trigger{align-items:center;background:var(--dash-card-bg);border:1px solid var(--dash-border-strong,var(--dash-border));border-radius:.85rem;color:var(--dash-ink);display:inline-flex;flex-wrap:wrap;font-size:.8125rem;font-weight:650;gap:.35rem .5rem;padding:.65rem .85rem;text-align:start;width:100%}.user-dashboard .learner-teacher__feedback-trigger-count{background:color-mix(in srgb,var(--dash-accent) 16%,var(--dash-card-bg));border-radius:999px;color:var(--dash-accent-strong);display:inline-grid;font-size:.72rem;font-weight:700;min-width:1.35rem;padding:.05rem .4rem;place-items:center}.user-dashboard .learner-teacher__feedback-trigger-new{background:color-mix(in srgb,var(--dash-accent) 14%,var(--dash-card-bg));border-radius:999px;color:var(--dash-accent-strong);font-size:.7rem;font-weight:650;margin-inline-start:auto;padding:.12rem .45rem}.user-dashboard .learner-teacher__feedback-tab-btn{display:none}.user-dashboard .learner-teacher__hero--compact .dash-section__title-copy h2{font-size:clamp(1rem,2.4vw,1.125rem);line-height:1.25}.user-dashboard .learner-teacher__progress-strip--compact{padding-block:.5rem;padding-inline:.75rem}.user-dashboard .learner-teacher__next-pending{color:color-mix(in srgb,var(--dash-ink) 78%,var(--dash-muted));font-size:.8125rem;font-weight:550;margin:0 0 .55rem}.user-dashboard .learner-teacher__filters-row{align-items:flex-start;display:flex;gap:.45rem;margin-bottom:.65rem}.user-dashboard .learner-teacher__filters-row .learner-teacher__filters{flex:1 1 auto;margin-bottom:0;min-width:0}.user-dashboard .learner-teacher__feedback-tab-btn{background:var(--dash-card-bg);border:1px solid var(--dash-border);border-radius:.75rem;color:var(--dash-ink);flex:0 0 auto;min-height:2.75rem;min-width:2.75rem;position:relative}.user-dashboard .learner-teacher__feedback-tab-btn:focus-visible{outline:2px solid var(--dash-accent);outline-offset:2px}.user-dashboard .learner-teacher__filters--segmented{align-self:stretch;background:color-mix(in srgb,var(--dash-accent-light) 32%,var(--dash-card-bg));border:1px solid color-mix(in srgb,var(--dash-accent) 22%,var(--dash-border));border-radius:.85rem;box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 35%,transparent);display:grid;gap:.2rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:0;max-width:none;padding:.2rem;width:100%}.user-dashboard .learner-teacher__filters--segmented .learner-teacher__filter{background:transparent;border:0;border-radius:.65rem;box-shadow:none;color:color-mix(in srgb,var(--dash-ink) 58%,var(--dash-muted));font-size:.8125rem;font-weight:500;min-height:2.75rem;padding:.45rem .5rem;transform:none}.user-dashboard .learner-teacher__filters--segmented .learner-teacher__filter:hover{background:color-mix(in srgb,var(--dash-card-bg) 72%,transparent);color:var(--dash-ink)}.user-dashboard .learner-teacher__filters--segmented .learner-teacher__filter.is-active{background:var(--dash-card-bg);box-shadow:0 1px 2px color-mix(in srgb,var(--dash-ink) 12%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--dash-accent) 18%,var(--dash-border));color:var(--dash-accent-strong,var(--dash-accent));font-weight:600}.user-dashboard .learner-teacher__filters--segmented .learner-teacher__filter-count{background:color-mix(in srgb,var(--dash-ink) 8%,var(--dash-card-bg));border-radius:.45rem;color:color-mix(in srgb,var(--dash-ink) 72%,var(--dash-muted));font-size:.72rem;font-weight:600;height:1.35rem;margin-inline-start:.15rem;min-width:1.35rem;padding:0 .35rem}.user-dashboard .learner-teacher__filters--segmented .learner-teacher__filter.is-active .learner-teacher__filter-count{background:color-mix(in srgb,var(--dash-accent) 16%,var(--dash-card-bg));color:var(--dash-accent-strong,var(--dash-accent))}.user-dashboard .learner-teacher__filters-row{align-items:stretch}.user-dashboard .learner-teacher__filters-row .learner-teacher__feedback-tab-btn{align-self:stretch;background:color-mix(in srgb,var(--dash-accent-light) 32%,var(--dash-card-bg));border-color:color-mix(in srgb,var(--dash-accent) 22%,var(--dash-border));border-radius:.85rem;color:var(--dash-accent-strong,var(--dash-accent));min-height:2.75rem}.user-dashboard .learner-teacher__feedback-tab-badge{background:var(--dash-accent-strong,var(--dash-accent));border-radius:999px;color:#fff;font-size:.65rem;font-weight:700;inset-block-start:.15rem;inset-inline-end:.2rem;line-height:1.35;min-width:1.1rem;padding:0 .25rem;position:absolute;text-align:center}.user-dashboard .learner-teacher__card-list--tasks{gap:.55rem;overflow:visible}.user-dashboard .learner-teacher__card-list--tasks>li{overflow:visible;position:relative}.user-dashboard .dash-section--learner-teacher .learner-teacher__card-list--tasks .learner-teacher__card{border-radius:var(--lt-card-radius);box-shadow:var(--dash-shadow-sm);gap:.55rem;overflow:visible;padding:.85rem 1rem}.user-dashboard .dash-section--learner-teacher .learner-teacher__card-list--tasks>li:has(.learner-teacher__icon-hit:focus-visible),.user-dashboard .dash-section--learner-teacher .learner-teacher__card-list--tasks>li:has(.learner-teacher__icon-hit:hover){z-index:8}.user-dashboard .dash-section--learner-teacher .learner-teacher__card-icon{background:var(--lt-accent-soft);border-radius:var(--lt-card-radius-sm);color:var(--lt-accent-strong);font-size:1rem;height:var(--lt-icon-size);width:var(--lt-icon-size)}.user-dashboard .dash-section--learner-teacher .learner-teacher__card-title-row strong{font-size:var(--lt-title-size);font-weight:650;letter-spacing:-.01em}.user-dashboard .dash-section--learner-teacher .learner-teacher__card-meta{font-size:var(--lt-meta-size)}.user-dashboard .dash-section--learner-teacher .learner-teacher__feedback-panel{background:color-mix(in srgb,var(--lt-accent-soft) 22%,var(--dash-card-bg));border-color:var(--dash-border);border-radius:var(--lt-card-radius);box-shadow:inset 3px 0 0 color-mix(in srgb,var(--lt-accent) 45%,transparent)}.user-dashboard .dash-section--learner-teacher .learner-teacher__icon-hit .bi{font-size:1.0625rem}.user-dashboard .dash-section--learner-teacher .learner-teacher__icon-hit--primary.is-accent{background:color-mix(in srgb,var(--lt-accent) 11%,transparent);color:var(--lt-accent-strong)}.user-dashboard .dash-section--learner-teacher .learner-teacher__upcoming-panel{border-radius:var(--lt-card-radius)}.user-dashboard .learner-teacher__attempts-left{align-items:center;color:color-mix(in srgb,var(--dash-ink) 78%,var(--dash-muted));display:flex;font-size:.8125rem;font-weight:500;gap:.35rem;margin:0}.user-dashboard .learner-teacher__attempts-left .bi{font-size:.85rem;opacity:.85}.user-dashboard .learner-teacher__retry-context{background:color-mix(in srgb,var(--dash-card-bg) 92%,var(--dash-accent-light));border:1px solid color-mix(in srgb,var(--dash-border) 85%,var(--dash-accent));border-radius:.65rem;display:grid;gap:.35rem;padding:.45rem .55rem}.user-dashboard .learner-teacher__retry-score{font-size:.8125rem;font-weight:650;margin:0}.user-dashboard .learner-teacher__retry-note-toggle{background:transparent;border:0;color:color-mix(in srgb,var(--dash-ink) 80%,var(--dash-muted));cursor:pointer;font:inherit;margin:0;padding:0;text-align:start}.user-dashboard .learner-teacher__retry-note-clamp{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;line-height:1.4;overflow:hidden}.user-dashboard .learner-teacher__retry-note-full{color:color-mix(in srgb,var(--dash-ink) 82%,var(--dash-muted));font-size:.8125rem;line-height:1.45;margin:0}.user-dashboard .learner-teacher__attempt-trend{display:grid;gap:.25rem;margin-block-start:.15rem}.user-dashboard .learner-teacher__attempt-trend-btn{align-items:center;background:color-mix(in srgb,var(--dash-card-bg) 94%,var(--dash-accent-light));border:1px solid color-mix(in srgb,var(--dash-border) 88%,transparent);border-radius:.55rem;color:color-mix(in srgb,var(--dash-ink) 86%,var(--dash-muted));cursor:pointer;display:flex;flex-wrap:wrap;font:inherit;gap:.45rem;margin:0;min-block-size:2.75rem;padding:.35rem .45rem;text-align:start}.user-dashboard .learner-teacher__attempt-trend-btn:focus-visible,.user-dashboard .learner-teacher__attempt-trend-btn:hover{border-color:color-mix(in srgb,var(--dash-accent) 45%,var(--dash-border));outline:2px solid color-mix(in srgb,var(--dash-accent) 55%,transparent);outline-offset:2px}.user-dashboard .learner-teacher__attempt-trend-scores{align-items:center;display:inline-flex;flex-wrap:wrap;font-size:.8125rem;font-weight:600;gap:.2rem}.user-dashboard .learner-teacher__attempt-trend-score.is-final{color:var(--dash-ink);font-weight:750}.user-dashboard .learner-teacher__attempt-trend-sep{font-size:.72rem;opacity:.72}[dir=rtl] .user-dashboard .learner-teacher__attempt-trend-sep.bi-arrow-right{transform:scaleX(-1)}.user-dashboard .learner-teacher__attempt-trend-more{color:color-mix(in srgb,var(--dash-ink) 62%,var(--dash-muted));font-weight:550}.user-dashboard .learner-teacher__attempt-sparkline{color:color-mix(in srgb,var(--dash-accent) 70%,var(--dash-ink));flex-shrink:0}.user-dashboard .learner-teacher__attempt-delta{color:color-mix(in srgb,var(--dash-ink) 72%,var(--dash-muted));font-size:.78rem;margin:0}.user-dashboard .learner-teacher__practice-blocked{color:color-mix(in srgb,var(--dash-ink) 68%,var(--dash-muted));font-size:.78rem;margin:0}.user-dashboard .learner-teacher__attempt-history{display:grid;gap:.65rem;list-style:none;margin:0;padding:0}.user-dashboard .learner-teacher__attempt-history-row{background:var(--dash-card-bg);border:1px solid color-mix(in srgb,var(--dash-border) 90%,transparent);border-radius:.65rem;display:grid;gap:.35rem;padding:.55rem .65rem}.user-dashboard .learner-teacher__attempt-history-main{align-items:baseline;display:flex;flex-wrap:wrap;gap:.35rem .55rem}.user-dashboard .learner-teacher__attempt-history-date{color:color-mix(in srgb,var(--dash-ink) 65%,var(--dash-muted));font-size:.78rem}.user-dashboard .learner-teacher__attempt-history-score{font-weight:700;margin-inline-start:auto}.user-dashboard .learner-teacher__attempt-history-note{color:color-mix(in srgb,var(--dash-ink) 80%,var(--dash-muted));font-size:.8125rem;line-height:1.45;margin:0}.user-dashboard .learner-teacher__attempt-history-listen{align-items:center;display:flex;font-size:.8125rem;font-weight:600;gap:.45rem;min-block-size:2.75rem}.user-dashboard .learner-teacher__card-primary.is-disabled,.user-dashboard .learner-teacher__card-primary:disabled{cursor:not-allowed;opacity:.55;pointer-events:none}.user-dashboard .learner-teacher__chat-btn.has-unread{position:relative}.user-dashboard .learner-teacher__chat-btn.has-unread .bi-chat-left-text{color:var(--dash-accent)}.user-dashboard .learner-task-thread-root{display:flex;inset:0;justify-content:flex-end;position:fixed;z-index:var(--dash-z-drawer,1200)}.user-dashboard .learner-task-thread-root.is-mobile{align-items:stretch}.user-dashboard .learner-task-thread__backdrop{background:color-mix(in srgb,var(--dash-ink) 35%,transparent);border:0;inset:0;position:absolute}.user-dashboard .learner-task-thread{background:var(--dash-card-bg);border-inline-start:1px solid var(--dash-border);box-shadow:var(--dash-shadow-lg,0 12px 40px rgba(0,0,0,.18));display:flex;flex-direction:column;margin-inline-start:auto;max-height:100dvh;position:relative;width:min(100%,26rem);z-index:1}.user-dashboard .learner-task-thread-root.is-mobile .learner-task-thread{border-inline-start:0;border-radius:1rem 1rem 0 0;margin-block-start:auto;max-height:92dvh;width:100%}.user-dashboard .learner-task-thread__head{align-items:flex-start;border-bottom:1px solid var(--dash-border);display:flex;gap:.65rem;justify-content:space-between;padding:.85rem .95rem}.user-dashboard .learner-task-thread__title{font-size:1rem;font-weight:700;margin:0}.user-dashboard .learner-task-thread__subtitle{color:color-mix(in srgb,var(--dash-ink) 68%,var(--dash-muted));font-size:.8125rem;margin:.15rem 0 0}.user-dashboard .learner-task-thread__close{min-block-size:2.75rem;min-inline-size:2.75rem}.user-dashboard .learner-task-thread__context{align-items:center;background:color-mix(in srgb,var(--dash-accent-light) 45%,var(--dash-card-bg));border-bottom:1px solid var(--dash-border);display:flex;font-size:.8125rem;gap:.4rem;margin:0;padding:.45rem .95rem}.user-dashboard .learner-task-thread__body{flex:1;min-height:0;overflow:hidden;padding:.65rem .95rem .95rem}.user-dashboard .learner-task-thread__thread{max-height:min(52dvh,28rem)}.user-dashboard .learner-task-thread-root.is-mobile .learner-task-thread__thread{max-height:min(46dvh,22rem)}.user-dashboard .teacher-task-conversation.is-learner .teacher-task-conversation__day-label{color:color-mix(in srgb,var(--dash-ink) 62%,var(--dash-muted));font-size:.75rem;font-weight:650;margin:.35rem 0 .25rem;text-align:center}.user-dashboard .teacher-task-conversation.is-learner .teacher-task-conversation__bubble.is-teacher{margin-inline-end:auto}.user-dashboard .teacher-task-conversation.is-learner .teacher-task-conversation__receipt{color:color-mix(in srgb,var(--dash-ink) 58%,var(--dash-muted));font-size:.72rem;margin:.1rem 0 0}.user-dashboard .teacher-task-conversation.is-learner .teacher-task-conversation__retry{background:transparent;border:0;color:var(--dash-accent);cursor:pointer;font-weight:650;margin-block-start:.25rem;min-block-size:2.75rem;padding:.25rem .55rem}.user-dashboard .teacher-task-conversation.is-learner .teacher-task-conversation__record-button{flex-shrink:0;min-block-size:2.75rem;min-inline-size:2.75rem}.user-dashboard .teacher-task-conversation.is-learner .teacher-task-conversation__record-button.is-recording{border-color:color-mix(in srgb,var(--danger,#a84638) 35%,var(--dash-border));color:var(--danger,#a84638)}.user-dashboard .teacher-task-conversation.is-learner .teacher-task-conversation__composer-tools{align-items:center;display:flex;flex:1 1 auto;flex-wrap:wrap;gap:.45rem;min-width:0}.user-dashboard .teacher-task-conversation.is-learner .teacher-task-conversation__composer-foot{align-items:center;display:flex;gap:.55rem;justify-content:space-between}.user-dashboard .teacher-task-conversation.is-learner .teacher-task-conversation__composer-foot .dash-btn--primary{flex-shrink:0;min-inline-size:7.5rem}.user-dashboard .learner-teacher__feedback-card.is-read{opacity:.68}.user-dashboard .dash-btn.dash-btn--secondary{background:var(--dash-card-bg);border:1px solid var(--dash-border-strong,var(--dash-border));color:var(--dash-ink)}.user-dashboard .dash-btn.dash-btn--secondary:focus-visible{outline:2px solid var(--dash-accent);outline-offset:2px}@media (max-width:620px){.user-dashboard .learner-teacher__filters--segmented .learner-teacher__filter{font-size:.78rem;min-height:2.75rem;padding-inline:.35rem}.user-dashboard .learner-teacher__filters--segmented .learner-teacher__filter-count{font-size:.68rem;height:1.2rem;min-width:1.2rem}}@media (max-width:390px){.user-dashboard .dash-section--learner-teacher .dash-section__head{margin-bottom:.25rem}.user-dashboard .learner-teacher__progress-strip--compact{padding-block:.35rem;padding-inline:.55rem}}.user-dashboard .dash-section--learner-teacher>.dash-section__body{padding:.65rem .75rem .85rem}.user-dashboard .dash-section--learner-teacher .dash-section__head{margin-bottom:.35rem;padding-bottom:0}.user-dashboard .learner-teacher__shell{gap:.5rem}.user-dashboard .learner-teacher__progress-strip--slim{align-items:center;display:flex;flex-wrap:wrap;gap:.35rem .65rem;padding:.4rem .6rem}.user-dashboard .learner-teacher__progress-strip--slim .learner-teacher__progress-label{flex:1 1 8rem;font-size:.78rem;font-weight:650}.user-dashboard .learner-teacher__progress-strip--slim .learner-teacher__progress-meter{flex:1 1 5rem;height:.28rem;max-width:8rem}.user-dashboard .learner-teacher__progress-strip--slim .learner-teacher__progress-badge{font-size:.68rem;padding:.1rem .4rem}.user-dashboard .learner-teacher__next-pending{font-size:.78rem;margin-bottom:.4rem}.user-dashboard .learner-teacher__filters-row{margin-bottom:.45rem}.user-dashboard .learner-teacher__filters--segmented .learner-teacher__filter{font-size:.78rem;min-height:2.35rem;padding:.3rem .35rem}.user-dashboard .learner-teacher__filters--segmented .learner-teacher__filter-count{font-size:.65rem;height:1.15rem;min-width:1.15rem}.user-dashboard .learner-teacher__filters-row .learner-teacher__feedback-tab-btn{min-height:2.35rem;min-width:2.35rem}.user-dashboard .learner-teacher__card-list--tasks{gap:.4rem}.user-dashboard .learner-teacher__card-list--tasks .learner-teacher__card{border-radius:.75rem;gap:.35rem;padding:.5rem .6rem}.user-dashboard .learner-teacher__card-list--tasks .learner-teacher__card-head strong{font-size:.875rem}.user-dashboard .learner-teacher__card-list--tasks .learner-teacher__card-meta{font-size:.72rem}.user-dashboard .learner-teacher__card-list--tasks .dash-btn--sm{font-size:.78rem;min-height:2.25rem;padding:.35rem .65rem}.user-dashboard .learner-teacher__workspace{gap:.65rem}.user-dashboard .learner-teacher__feedback-panel{gap:.45rem;padding:.65rem .75rem}.user-dashboard .learner-teacher__feedback-panel .learner-teacher__section-title{font-size:.8125rem;font-weight:700;letter-spacing:-.01em}.user-dashboard .learner-teacher__feedback-card{padding:.5rem .55rem}.user-dashboard .learner-teacher__feedback-panel.is-drawer{background:transparent;border:0;border-radius:0;gap:.75rem;padding:0}.user-dashboard .learner-teacher__feedback-panel.is-drawer .learner-teacher__feedback-head{display:none}@media (min-width:960px){.user-dashboard .learner-teacher__workspace{align-items:start;gap:16px;grid-template-areas:"tasks sidebar";grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.user-dashboard .learner-teacher__workspace .learner-teacher__card-list{grid-template-columns:1fr}.user-dashboard .learner-teacher__feedback-panel{position:sticky;top:1rem}}.user-dashboard .learner-teacher__feedback-panel{background:color-mix(in srgb,var(--dash-card-bg) 94%,var(--dash-accent-light));border:1px solid var(--dash-border);border-radius:1rem;display:grid;gap:.65rem;padding:1rem 1.125rem}.user-dashboard .learner-teacher__feedback-head{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem}.user-dashboard .learner-teacher__feedback-head .learner-teacher__section-title{margin:0}.user-dashboard .learner-teacher__feedback-new{background:color-mix(in srgb,var(--dash-accent) 14%,var(--dash-card-bg));border-radius:999px;color:var(--dash-accent-strong);font-size:.72rem;font-weight:650;padding:.15rem .5rem}.user-dashboard .learner-teacher__feedback-empty{color:color-mix(in srgb,var(--dash-ink) 72%,var(--dash-muted));font-size:.8125rem;line-height:1.45;margin:0}.user-dashboard .learner-teacher__feedback-state{background:color-mix(in srgb,var(--dash-card-bg) 96%,var(--dash-accent-light));border:1px dashed color-mix(in srgb,var(--dash-border) 92%,transparent);border-radius:.75rem;display:grid;gap:.55rem;justify-items:center;padding:.85rem .65rem;text-align:center}.user-dashboard .learner-teacher__feedback-state.is-loading{border-color:color-mix(in srgb,var(--dash-border) 88%,transparent);border-style:solid;justify-items:stretch;text-align:start}.user-dashboard .learner-teacher__feedback-state-label{color:var(--dash-muted);font-size:.75rem;font-weight:600;margin:0}.user-dashboard .learner-teacher__feedback-empty-icon{background:color-mix(in srgb,var(--dash-accent) 10%,var(--dash-card-bg));border-radius:999px;color:color-mix(in srgb,var(--dash-accent) 70%,var(--dash-muted));display:inline-grid;font-size:1rem;height:2rem;place-items:center;width:2rem}.user-dashboard .learner-teacher__feedback-skeleton{display:grid;gap:.4rem}.user-dashboard .learner-teacher__feedback-skeleton-line{animation:learner-teacher-feedback-shimmer 1.2s ease-in-out infinite;background:linear-gradient(90deg,color-mix(in srgb,var(--dash-muted) 16%,var(--dash-card-bg)) 0,color-mix(in srgb,var(--dash-muted) 28%,var(--dash-card-bg)) 45%,color-mix(in srgb,var(--dash-muted) 16%,var(--dash-card-bg)) 90%);background-size:200% 100%;border-radius:999px;display:block;height:.55rem}.user-dashboard .learner-teacher__feedback-skeleton-line.is-wide{width:88%}.user-dashboard .learner-teacher__feedback-skeleton-line.is-short{width:42%}@keyframes learner-teacher-feedback-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.user-dashboard .learner-teacher__feedback-grid{display:grid;gap:.35rem;list-style:none;margin:0;padding:0}.user-dashboard .learner-teacher__feedback-item{background:var(--dash-card-bg);border:1px solid var(--dash-border);border-radius:var(--lt-card-radius-sm,var(--dash-radius-sm));transition:border-color .16s var(--dash-ease),box-shadow .16s var(--dash-ease)}.user-dashboard .learner-teacher__feedback-item.is-unread{border-color:color-mix(in srgb,var(--lt-accent) 32%,var(--dash-border));box-shadow:inset 3px 0 0 var(--lt-accent-strong,var(--dash-accent-strong))}.user-dashboard .learner-teacher__feedback-row{align-items:center;display:grid;gap:.45rem .5rem;grid-template-columns:minmax(0,1fr) auto;padding:.35rem .35rem .35rem .45rem}.user-dashboard .learner-teacher__feedback-main-hit{align-items:start;background:transparent;border:0;border-radius:.45rem;color:inherit;cursor:pointer;display:grid;font:inherit;gap:.55rem;grid-template-columns:auto minmax(0,1fr);min-width:0;padding:.2rem .15rem;text-align:start}.user-dashboard .learner-teacher__feedback-main-hit:focus-visible,.user-dashboard .learner-teacher__feedback-main-hit:hover{background:color-mix(in srgb,var(--lt-accent-soft,var(--dash-accent-light)) 35%,transparent);outline:none}.user-dashboard .learner-teacher__feedback-action{align-items:center;background:color-mix(in srgb,var(--lt-accent-soft) 58%,var(--dash-card-bg));border:1px solid color-mix(in srgb,var(--lt-accent) 30%,var(--dash-border));border-radius:var(--lt-card-radius-sm,var(--dash-radius-sm));color:var(--lt-accent-strong,var(--dash-accent-strong));cursor:pointer;display:inline-flex;flex-shrink:0;font-size:.72rem;font-weight:700;gap:.3rem;justify-content:center;line-height:1.2;min-height:2rem;padding-inline:.6rem;white-space:nowrap}.user-dashboard .learner-teacher__feedback-action:focus-visible,.user-dashboard .learner-teacher__feedback-action:hover{background:color-mix(in srgb,var(--lt-accent-soft) 78%,var(--dash-card-bg));border-color:color-mix(in srgb,var(--lt-accent-strong) 35%,var(--dash-border));outline:none}.user-dashboard .learner-teacher__feedback-item:focus-within{border-color:color-mix(in srgb,var(--lt-accent) 28%,var(--dash-border))}@media (min-width:640px) and (max-width:959px){.user-dashboard .learner-teacher__feedback-grid{grid-template-columns:1fr}}.user-dashboard .learner-teacher__feedback-card{align-items:start;background:var(--dash-card-bg);border:1px solid var(--dash-border);border-radius:.85rem;color:inherit;cursor:pointer;display:grid;font:inherit;gap:.65rem;grid-template-columns:auto minmax(0,1fr) auto;padding:.75rem .85rem;text-align:start;transition:border-color .16s var(--dash-ease),box-shadow .16s var(--dash-ease);width:100%}.user-dashboard .learner-teacher__feedback-card.is-unread{border-color:color-mix(in srgb,var(--dash-accent) 32%,var(--dash-border));box-shadow:inset 3px 0 0 var(--dash-accent-strong)}.user-dashboard .learner-teacher__feedback-card:focus-visible,.user-dashboard .learner-teacher__feedback-card:hover{border-color:color-mix(in srgb,var(--dash-accent) 28%,var(--dash-border));outline:none}.user-dashboard .learner-teacher__feedback-icon{background:color-mix(in srgb,var(--dash-sky,#4a90a4) 12%,var(--dash-card-bg));border-radius:.65rem;color:var(--dash-sky,#3d7282);display:grid;flex-shrink:0;font-size:1.05rem;height:2.25rem;place-items:center;width:2.25rem}.user-dashboard .learner-teacher__feedback-card.is-unread .learner-teacher__feedback-icon,.user-dashboard .learner-teacher__feedback-item.is-unread .learner-teacher__feedback-icon{background:color-mix(in srgb,var(--dash-accent-light) 65%,var(--dash-card-bg));color:var(--dash-accent-strong)}.user-dashboard .learner-teacher__feedback-body{display:grid;gap:.2rem;min-width:0}.user-dashboard .learner-teacher__feedback-top{align-items:flex-start;display:flex;gap:.5rem;justify-content:space-between}.user-dashboard .learner-teacher__feedback-top strong{color:var(--dash-ink);font-size:.8125rem;font-weight:650;line-height:1.35}.user-dashboard .learner-teacher__feedback-top time{color:color-mix(in srgb,var(--dash-ink) 58%,var(--dash-muted));flex-shrink:0;font-size:.6875rem;font-weight:550}.user-dashboard .learner-teacher__feedback-teacher{color:color-mix(in srgb,var(--dash-ink) 70%,var(--dash-muted));font-size:.75rem;font-weight:550}.user-dashboard .learner-teacher__feedback-preview{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:color-mix(in srgb,var(--dash-ink) 82%,var(--dash-muted));display:-webkit-box;font-size:.8125rem;line-height:1.4;margin:0;overflow:hidden}.user-dashboard .learner-teacher__feedback-go{align-self:center;color:color-mix(in srgb,var(--dash-ink) 45%,var(--dash-muted));font-size:.85rem}.user-dashboard .learner-teacher__hub-more{background:transparent;border:0;color:var(--dash-accent-strong);cursor:pointer;font-size:.75rem;font-weight:650;justify-self:start;padding:.15rem 0}.user-dashboard .learner-teacher__pill{font-size:.6875rem;font-weight:600}.user-dashboard .learner-teacher__feedback-sender{align-items:center;color:color-mix(in srgb,var(--dash-ink) 68%,var(--dash-muted));display:flex;font-size:.75rem;font-weight:550;gap:.5rem;justify-content:space-between}.user-dashboard .learner-teacher__feedback-sender time{flex-shrink:0;font-size:.6875rem;font-weight:500}.user-dashboard .learner-teacher__result{background:color-mix(in srgb,var(--success-bg,rgba(45,106,79,.11)) 55%,var(--dash-card-bg));border:1px solid color-mix(in srgb,var(--success-text,#2d6a4f) 18%,var(--dash-border));border-radius:.65rem;display:grid;gap:.25rem;padding:.65rem .75rem}.user-dashboard .learner-teacher__result-headline{color:var(--dash-ink);font-weight:650;margin:0}.user-dashboard .learner-teacher__result-snippet{color:color-mix(in srgb,var(--dash-ink) 80%,var(--dash-muted));font-size:.8125rem;line-height:1.4;margin:0}.user-dashboard .learner-teacher__result-link{font-size:.8125rem;font-weight:650;justify-self:start}.user-dashboard .learner-teacher__mistake-chips{display:flex;flex-wrap:wrap;gap:.35rem;list-style:none;margin:0;padding:0}.user-dashboard .learner-teacher__mistake-chip{align-items:center;background:var(--dash-card-bg);border:1px solid var(--dash-border);border-radius:999px;display:inline-flex;font-size:.6875rem;font-weight:650;gap:.3rem;padding:.2rem .55rem}.user-dashboard .learner-teacher__mistake-chip.is-missed,.user-dashboard .learner-teacher__mistake-chip.is-wrong{border-color:color-mix(in srgb,var(--danger,#a84638) 28%,var(--dash-border));color:var(--danger,#a84638)}.user-dashboard .learner-teacher__mistake-chip.is-tajweed{border-color:color-mix(in srgb,var(--dash-accent) 24%,var(--dash-border));color:var(--dash-accent-strong)}.user-dashboard .learner-teacher__mistake-none-inline{align-items:center;color:var(--success-text,#2d6a4f);display:inline-flex;font-size:.8125rem;font-weight:600;gap:.35rem;margin:0}.user-dashboard .learner-teacher__mistake-inline{margin-block-start:.45rem}.user-dashboard .learner-teacher__mistake-panel{display:grid;gap:.65rem}.user-dashboard .learner-teacher__mistake-groups,.user-dashboard .learner-teacher__mistake-rows{list-style:none;margin:0;padding:0}.user-dashboard .learner-teacher__mistake-groups{display:grid;gap:.75rem}.user-dashboard .learner-teacher__mistake-ayah-label{color:var(--dash-muted);font-size:.75rem;font-weight:700;margin:0 0 .35rem}.user-dashboard .learner-teacher__mistake-row{align-items:flex-start;border-block-start:1px solid color-mix(in srgb,var(--dash-border) 80%,transparent);display:flex;flex-wrap:wrap;gap:.55rem;justify-content:space-between;padding:.55rem 0}.user-dashboard .learner-teacher__mistake-ayah-text{font-family:var(--quran-font,"KFGQPC Uthmanic Script HAFS",serif);font-size:1.05rem;line-height:1.65;margin:0 0 .35rem}.user-dashboard .learner-teacher__mistake-ayah-text .is-flagged-word{color:var(--danger,#a84638);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--danger,#a84638) 45%,transparent)}.user-dashboard .learner-teacher__mistake-type{align-items:center;display:inline-flex;font-size:.75rem;font-weight:650;gap:.35rem;margin:0}.user-dashboard .learner-teacher__mistake-type .is-missed,.user-dashboard .learner-teacher__mistake-type .is-wrong{color:var(--danger,#a84638)}.user-dashboard .learner-teacher__mistake-type .is-tajweed{color:var(--dash-accent-strong)}.user-dashboard .learner-teacher__mistake-compare,.user-dashboard .learner-teacher__mistake-rule{color:color-mix(in srgb,var(--dash-ink) 82%,var(--dash-muted));font-size:.75rem;line-height:1.45;margin:.25rem 0 0}.user-dashboard .learner-teacher__mistake-audio{display:inline-flex;flex-wrap:wrap;gap:.35rem;margin-inline-start:auto}.user-dashboard .learner-teacher__mistake-perfect{align-items:center;color:var(--success-text,#2d6a4f);display:inline-flex;font-size:.8125rem;font-weight:600;gap:.35rem;margin:0}.user-dashboard .learner-teacher__result-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem .75rem}.user-dashboard .learner-teacher__listen-btn{min-block-size:2.75rem}.user-dashboard .learner-playback-shell{display:grid;inset:0;padding:1rem;place-items:center;position:fixed;z-index:1250}.user-dashboard .learner-playback-shell__scrim{backdrop-filter:blur(6px);background:color-mix(in srgb,var(--dash-ink) 44%,transparent);border:0;inset:0;position:absolute}.user-dashboard .learner-playback-shell__panel{background:var(--dash-card-bg);border:1px solid var(--dash-border);border-radius:1rem;box-shadow:0 1.5rem 3rem rgba(15,18,22,.18);display:grid;gap:.85rem;inline-size:min(100%,40rem);max-block-size:min(92dvh,44rem);overflow:auto;padding:1rem 1.1rem 1.25rem;position:relative;z-index:1}.user-dashboard .learner-playback-shell__head{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between}.user-dashboard .learner-playback-shell__title{font-size:1.05rem;font-weight:700;margin:0}.user-dashboard .learner-playback-shell__subtitle{color:var(--dash-muted);font-size:.8125rem;margin:.2rem 0 0}.user-dashboard .learner-playback-shell__close{block-size:2.75rem;inline-size:2.75rem}.user-dashboard .learner-playback-shell__body{display:grid;gap:.85rem}.user-dashboard .learner-playback-shell__controls{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem}.user-dashboard .learner-playback-shell__loop{align-items:center;display:inline-flex;font-size:.8125rem;gap:.35rem;min-block-size:2.75rem}.user-dashboard .learner-playback-track__seek{background:linear-gradient(to inline-end,var(--dash-accent) 0,var(--dash-accent) var(--playback-seek,0),color-mix(in srgb,var(--dash-border) 70%,transparent) var(--playback-seek,0),color-mix(in srgb,var(--dash-border) 70%,transparent) 100%)}.user-dashboard .learner-playback-shell.is-mobile{align-items:end;padding:0}.user-dashboard .learner-playback-shell.is-mobile .learner-playback-shell__panel{border-block-end:0;border-inline:0;border-radius:1.15rem 1.15rem 0 0;inline-size:100%;max-block-size:min(94dvh,100%)}@media (max-width:767.98px){.user-dashboard .learner-playback-shell{align-items:end;padding:0}.user-dashboard .learner-playback-shell__panel{border-radius:1.15rem 1.15rem 0 0;inline-size:100%;max-block-size:min(94dvh,100%)}}body.teacher-recite-modal-open{overflow:hidden}.teacher-recite-modal,.user-dashboard .teacher-recite-modal{display:grid;inset:0;padding:1rem;place-items:center;position:fixed;z-index:1200}.teacher-recite-modal__scrim,.user-dashboard .teacher-recite-modal__scrim{background:rgba(15,18,22,.45);border:0;cursor:pointer;inset:0;position:absolute}.teacher-recite-modal__panel,.user-dashboard .teacher-recite-modal__panel{background:var(--dash-card-bg,#fff);border:1px solid var(--dash-border,#e5e7eb);border-radius:1rem;box-shadow:0 1.5rem 3rem rgba(15,18,22,.18);display:grid;gap:.85rem;max-height:min(92dvh,44rem);overflow:auto;padding:1rem 1.125rem;position:relative;width:min(100%,42rem)}.teacher-recite-mushaf .recitation-word-incorrect,.user-dashboard .teacher-recite-mushaf .recitation-word-incorrect{color:var(--danger,#a84638);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--danger,#a84638) 45%,transparent)}.teacher-recite-mushaf .recitation-word-omitted,.teacher-recite-mushaf .recitation-word-skipped,.user-dashboard .teacher-recite-mushaf .recitation-word-omitted,.user-dashboard .teacher-recite-mushaf .recitation-word-skipped{color:var(--warning,#9a6418)}[data-theme=dark] .user-dashboard .learner-teacher__progress-strip{background:color-mix(in srgb,var(--dash-accent-light) 18%,var(--dash-card-bg));border-color:var(--dash-border-strong)}[data-theme=dark] .user-dashboard .learner-teacher__progress-label{color:color-mix(in srgb,var(--dash-ink) 96%,#fff)}[data-theme=dark] .user-dashboard .learner-teacher__progress-badge{background:color-mix(in srgb,var(--dash-card-bg) 92%,var(--dash-accent-light));border-color:var(--dash-border-strong);color:color-mix(in srgb,var(--dash-ink) 90%,#fff)}[data-theme=dark] .user-dashboard .learner-teacher__progress-badge.is-streak{color:var(--dash-gold)}[data-theme=dark] .user-dashboard .learner-teacher__card-due.is-neutral,[data-theme=dark] .user-dashboard .learner-teacher__card-meta,[data-theme=dark] .user-dashboard .learner-teacher__feedback-empty,[data-theme=dark] .user-dashboard .learner-teacher__feedback-preview,[data-theme=dark] .user-dashboard .learner-teacher__feedback-sender,[data-theme=dark] .user-dashboard .learner-teacher__feedback-state-label,[data-theme=dark] .user-dashboard .learner-teacher__result-snippet,[data-theme=dark] .user-dashboard .learner-teacher__teacher-context{color:color-mix(in srgb,var(--dash-ink) 82%,#fff)}[data-theme=dark] .user-dashboard .learner-teacher__feedback-sender time{color:color-mix(in srgb,var(--dash-ink) 68%,#fff)}[data-theme=dark] .user-dashboard .learner-teacher__card,[data-theme=dark] .user-dashboard .learner-teacher__feedback-card,[data-theme=dark] .user-dashboard .learner-teacher__feedback-panel,[data-theme=dark] .user-dashboard .learner-teacher__feedback-trigger{border-color:var(--dash-border-strong)}[data-theme=dark] .user-dashboard .learner-teacher__feedback-new,[data-theme=dark] .user-dashboard .learner-teacher__feedback-trigger-count,[data-theme=dark] .user-dashboard .learner-teacher__feedback-trigger-new,[data-theme=dark] .user-dashboard .learner-teacher__filter-count{border:1px solid color-mix(in srgb,var(--dash-accent) 28%,var(--dash-border-strong));color:color-mix(in srgb,var(--dash-accent-strong,var(--dash-accent)) 92%,#fff)}[data-theme=dark] .user-dashboard .learner-teacher__pill,[data-theme=dark] .user-dashboard .learner-teacher__status{border-color:var(--dash-border-strong)}[data-theme=dark] .user-dashboard .learner-teacher__glance-item{border-color:var(--dash-border-strong);color:color-mix(in srgb,var(--dash-ink) 90%,#fff)}[data-theme=dark] .user-dashboard .learner-teacher__filters--segmented{background:color-mix(in srgb,var(--dash-accent-light) 14%,var(--dash-card-bg));border-color:color-mix(in srgb,var(--dash-accent) 28%,var(--dash-border-strong));box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 6%,transparent)}[data-theme=dark] .user-dashboard .learner-teacher__filters--segmented .learner-teacher__filter{color:color-mix(in srgb,var(--dash-ink) 70%,#fff)}[data-theme=dark] .user-dashboard .learner-teacher__filters--segmented .learner-teacher__filter.is-active{color:color-mix(in srgb,var(--dash-accent-strong,var(--dash-accent)) 92%,#fff)}[data-theme=dark] .user-dashboard .learner-teacher__filters-row .learner-teacher__feedback-tab-btn{background:color-mix(in srgb,var(--dash-accent-light) 14%,var(--dash-card-bg));color:color-mix(in srgb,var(--dash-accent-strong,var(--dash-accent)) 92%,#fff)}[data-theme=dark] .user-dashboard .learner-teacher__progress-meter{background:color-mix(in srgb,var(--dash-ink) 18%,var(--dash-card-bg))}.teacher-recite-mushaf .recitation-word-partial,.user-dashboard .teacher-recite-mushaf .recitation-word-partial{color:color-mix(in srgb,var(--warning,#b7791f) 85%,var(--dash-ink))}.user-dashboard{--dash-student-overlay:color-mix(in srgb,#1e1812 45%,transparent);--dash-student-panel:var(--dash-drawer-panel,var(--dash-surface));--dash-student-panel-soft:var(--dash-drawer-panel-soft,var(--dash-card-bg));--dash-student-border:var(--dash-drawer-border,var(--dash-border-strong));--dash-student-shadow:0 24px 60px color-mix(in srgb,var(--dash-ink) 22%,transparent),0 1px 0 color-mix(in srgb,var(--dash-accent) 8%,transparent)}[data-theme=dark] .user-dashboard{--dash-student-overlay:rgba(8,6,4,.72);--dash-student-shadow:0 28px 64px rgba(0,0,0,.55),0 -1px 0 hsla(32,49%,81%,.08)}.user-dashboard .dash-student-dialog-root,.user-dashboard.dash-student-dialog-root{animation:dash-drawer-root-in .26s var(--dash-ease) both;display:grid;inset:0;padding:clamp(.75rem,2.4vw,1.35rem);place-items:center;position:fixed;z-index:1195}.user-dashboard .dash-student-dialog-root .dash-drawer__backdrop,.user-dashboard.dash-student-dialog-root>.dash-drawer__backdrop{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:var(--dash-student-overlay);inset:0;position:absolute}.user-dashboard .dash-student-dialog,.user-dashboard.dash-student-dialog-root>.dash-student-dialog{background:var(--dash-student-panel);border:1px solid var(--dash-student-border);border-radius:1rem;box-shadow:var(--dash-student-shadow);color:var(--dash-ink);display:grid;grid-template-rows:auto minmax(0,1fr);inline-size:min(100%,39rem);max-block-size:min(92dvh,44rem);overflow:hidden;position:relative;z-index:1}.user-dashboard .dash-student-dialog--wide{inline-size:min(100%,42rem);max-block-size:min(92dvh,46rem)}.user-dashboard .dash-student-dialog--thread{inline-size:min(100%,36rem);max-block-size:min(88dvh,40rem)}.user-dashboard .dash-student-dialog--sheet{inline-size:min(100%,40rem);max-block-size:min(90dvh,42rem)}.user-dashboard .dash-student-dialog .dash-drawer__head{background:color-mix(in srgb,var(--dash-student-panel-soft) 55%,var(--dash-student-panel));border-bottom:1px solid var(--dash-student-border);padding:1rem 1.1rem .85rem}.user-dashboard .dash-student-dialog__body{background:linear-gradient(180deg,color-mix(in srgb,var(--dash-student-panel-soft) 88%,var(--dash-bg)) 0,var(--dash-student-panel-soft) 14%,var(--dash-student-panel-soft) 100%);overflow:auto;padding:1rem 1.15rem 1.25rem}.dash-modal-root.user-dashboard,.learner-task-thread-modal.user-dashboard{--dash-bg:var(--bg,#f7f2ea);--dash-surface:var(--surface-strong,var(--surface,#fffaf3));--dash-ink:var(--text,#1f1a17);--dash-muted:color-mix(in srgb,var(--text-muted,#6b5c4f) 92%,var(--text,#1f1a17));--dash-accent:var(--accent);--dash-accent-strong:var(--accent-strong,#7a5228);--dash-accent-light:var(--accent-light,#f3e4d4);--dash-border:rgba(78,58,38,.14);--dash-border-strong:rgba(78,58,38,.22);--dash-line:var(--dash-border);--dash-card:var(--dash-surface);--dash-soft:color-mix(in srgb,var(--dash-surface) 94%,var(--dash-bg));--dash-radius-lg:clamp(16px,2vw,22px);--dash-shadow-lift:0 28px 80px rgba(31,24,18,.22);--dash-student-overlay:color-mix(in srgb,#1e1812 45%,transparent);--dash-student-panel:var(--dash-surface);--dash-student-panel-soft:var(--dash-soft);--dash-student-border:var(--dash-border-strong);--dash-shadow-sm:0 1px 2px rgba(31,24,18,.04),0 4px 10px rgba(31,24,18,.03);--dash-inset:inset 0 1px 0 hsla(0,0%,100%,.55);--dash-ease:cubic-bezier(0.22,1,0.36,1);display:grid;inset:0;overflow-y:auto;padding:clamp(.75rem,2.4vw,1.25rem);place-items:center;position:fixed;z-index:1060}.dash-modal-root.user-dashboard .dash-modal__backdrop,.user-dashboard .dash-drawer__backdrop.dash-modal__backdrop{border:0;cursor:default;inset:0;position:absolute}.dash-modal-root.user-dashboard .dash-modal__backdrop,.learner-task-thread-modal__backdrop,.user-dashboard .dash-drawer__backdrop.dash-modal__backdrop,.user-dashboard .dash-student-dialog-root>.dash-drawer__backdrop{backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);background:var(--overlay-bg)!important}html[data-theme=dark] .user-dashboard{--overlay-bg:rgba(0,0,0,.6)}.dash-modal-root.user-dashboard .dash-modal,.learner-task-thread-modal__panel.dash-modal{animation:dash-modal-in .22s var(--dash-ease) both;background:radial-gradient(90% 60% at 100% 0,color-mix(in srgb,var(--dash-accent) 10%,transparent),transparent 55%),linear-gradient(180deg,var(--dash-soft),var(--dash-card) 5rem);border:1px solid var(--dash-line);border-radius:var(--dash-radius-lg);box-shadow:var(--dash-shadow-lift),var(--dash-inset);display:grid;grid-template-rows:auto auto minmax(0,1fr);max-height:min(90dvh,44rem);overflow:hidden;position:relative;width:min(44rem,100%);z-index:1}@keyframes dash-modal-in{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.dash-modal-root.user-dashboard .dash-modal__head,.learner-task-thread-modal__head{align-items:flex-start;border-bottom:1px solid color-mix(in srgb,var(--dash-line) 85%,transparent);display:flex;gap:.75rem;justify-content:space-between;padding:1.35rem 1.4rem .85rem}.dash-modal-root.user-dashboard .dash-modal__head-copy{min-width:0}.dash-modal-root.user-dashboard .dash-modal__head h2,.learner-task-thread-modal__head h2{font-family:var(--dash-serif);font-size:clamp(1.15rem,2.4vw,1.3rem);font-weight:500;letter-spacing:-.02em;line-height:1.25;margin:0}.dash-modal-root.user-dashboard .dash-modal__subtitle,.learner-task-thread-modal__head .dash-modal__subtitle{color:var(--dash-muted);font-size:.8125rem;font-weight:550;margin:.25rem 0 0}.dash-modal-root.user-dashboard .dash-modal__close{background:var(--dash-soft);border:1px solid var(--dash-border);border-radius:999px;color:var(--dash-ink);cursor:pointer;display:grid;flex-shrink:0;height:2.75rem;place-items:center;width:2.75rem}.dash-modal-root.user-dashboard .dash-modal__close:focus-visible,.dash-modal-root.user-dashboard .dash-modal__close:hover{background:color-mix(in srgb,var(--dash-accent-light) 42%,var(--dash-soft));outline:2px solid color-mix(in srgb,var(--dash-accent) 45%,transparent);outline-offset:2px}.dash-modal-root.user-dashboard .dash-modal__body,.learner-task-thread-modal__body{display:flex;flex-direction:column;min-height:min(52dvh,30rem);overflow:hidden;padding:1rem 1.25rem 1.25rem}.learner-task-thread-modal__context{align-items:flex-start;background:transparent;border-bottom:1px solid color-mix(in srgb,var(--dash-line) 85%,transparent);color:var(--dash-muted);display:flex;font-size:.75rem;font-weight:550;gap:.4rem;line-height:1.4;margin:0;padding:.45rem 1.25rem}.learner-task-thread-modal.user-dashboard .teacher-task-conversation.is-learner{display:flex;flex:1 1 auto;flex-direction:column;gap:0;min-height:0}.learner-task-thread-modal.user-dashboard .learner-task-thread-modal__thread{display:grid;flex:1 1 auto;gap:.65rem;max-height:none;min-height:10rem;overflow:auto;overscroll-behavior:contain;padding:.15rem .1rem .35rem}.learner-task-thread-modal.user-dashboard .teacher-task-conversation__day-label{color:var(--dash-muted);font-size:.6875rem;font-weight:650;letter-spacing:.06em;margin:.35rem 0 .15rem;text-align:center;text-transform:uppercase}.learner-task-thread-modal.user-dashboard .teacher-task-conversation__bubble{background:var(--dash-student-panel-soft);border:1px solid var(--dash-student-border);border-radius:.875rem .875rem .875rem .25rem;box-shadow:var(--dash-shadow-sm),var(--dash-inset);display:grid;gap:.35rem;inline-size:auto;max-inline-size:92%;min-inline-size:0;padding:.75rem .9rem}.learner-task-thread-modal.user-dashboard .teacher-task-conversation__bubble.has-voice{min-inline-size:min(92%,17.5rem)}.learner-task-thread-modal.user-dashboard .teacher-task-conversation__bubble.has-text.has-voice{min-inline-size:min(92%,19rem)}.learner-task-thread-modal.user-dashboard .teacher-task-conversation__bubble.is-student{background:color-mix(in srgb,var(--dash-accent-light) 58%,var(--dash-student-panel));border-color:color-mix(in srgb,var(--dash-accent) 28%,var(--dash-student-border));border-radius:.875rem .875rem .25rem .875rem;margin-inline-start:auto}.learner-task-thread-modal.user-dashboard .teacher-task-conversation__bubble.is-teacher{margin-inline-end:auto}.learner-task-thread-modal.user-dashboard .teacher-task-conversation__body{font-size:.9375rem;line-height:1.55;margin:0;overflow-wrap:anywhere}.learner-task-thread-modal.user-dashboard .teacher-task-conversation__voice{align-items:center;display:flex;gap:.75rem;min-width:min(100%,15rem);padding:.15rem 0}.learner-task-thread-modal.user-dashboard .teacher-task-conversation__voice .audio-clip{flex-shrink:0}.learner-task-thread-modal.user-dashboard .teacher-task-conversation__voice .audio-clip__toggle{background:var(--dash-student-panel);border:1px solid color-mix(in srgb,var(--dash-accent) 24%,var(--dash-student-border));border-radius:999px;color:var(--dash-accent-strong);height:2.75rem;width:2.75rem}.learner-task-thread-modal.user-dashboard .teacher-task-conversation__voice-duration{color:var(--dash-muted);font-size:.8125rem;font-variant-numeric:tabular-nums;font-weight:650}.learner-task-thread-modal.user-dashboard .teacher-task-conversation__bubble time{color:var(--dash-muted);font-size:.7rem;font-weight:650}.learner-task-thread-modal.user-dashboard .teacher-task-conversation__composer{border-top:1px solid var(--dash-student-border);flex-shrink:0;margin-top:.75rem;padding-top:.85rem}.learner-task-thread-modal.user-dashboard .teacher-task-conversation__composer-box textarea{background:var(--dash-student-panel);border:1px solid var(--dash-student-border);border-radius:.75rem;box-shadow:var(--dash-inset);font:inherit;font-size:.9375rem;line-height:1.5;max-height:11rem;min-height:5.25rem;padding:.75rem .85rem;resize:vertical;width:100%}.learner-task-thread-modal.user-dashboard .teacher-task-conversation__composer-box textarea:focus{border-color:color-mix(in srgb,var(--dash-accent) 40%,var(--dash-student-border));outline:2px solid color-mix(in srgb,var(--dash-accent) 35%,transparent);outline-offset:1px}.learner-task-thread-modal.user-dashboard .teacher-task-conversation__composer-foot{align-items:center;display:flex;gap:.65rem;justify-content:space-between;margin-top:.55rem}.learner-task-thread-modal.user-dashboard .teacher-task-conversation__composer-tools{align-items:center;display:flex;flex:1 1 auto;flex-wrap:wrap;gap:.5rem;min-width:0}.learner-task-thread-modal.user-dashboard .teacher-task-conversation__composer-foot .dash-btn,.learner-task-thread-modal.user-dashboard .teacher-task-conversation__record-button{min-height:2.75rem}.learner-task-thread-modal.user-dashboard .teacher-task-conversation__empty{border:1px dashed color-mix(in srgb,var(--dash-student-border) 85%,transparent);border-radius:.85rem;color:var(--dash-muted);display:grid;gap:.5rem;justify-items:center;padding:2rem 1rem;text-align:center}.user-dashboard .dash-student-dialog--thread .teacher-task-conversation.is-learner{display:flex;flex-direction:column;gap:0;min-height:min(52dvh,30rem)}.user-dashboard .dash-student-dialog--thread .teacher-task-conversation__thread{flex:1 1 auto;max-height:min(50dvh,28rem);min-height:8rem;overflow:auto}.user-dashboard .learner-teacher__modal-backdrop{background:transparent;display:grid;inset:0;padding:clamp(.75rem,2.4vw,1.35rem);place-items:center;position:fixed;z-index:1190}.user-dashboard .learner-teacher__modal{background:var(--dash-student-panel);border:1px solid var(--dash-student-border);border-radius:1rem;box-shadow:var(--dash-student-shadow);inline-size:min(100%,39rem);max-block-size:min(92dvh,44rem);overflow:hidden}.user-dashboard .learner-teacher__modal-head{background:color-mix(in srgb,var(--dash-student-panel-soft) 55%,var(--dash-student-panel));border-bottom:1px solid var(--dash-student-border);padding:1rem 1.1rem .85rem}.user-dashboard .learner-teacher__modal-close{background:var(--dash-student-panel-soft);block-size:2.75rem;border:1px solid var(--dash-student-border);border-radius:999px;inline-size:2.75rem}.user-dashboard .learner-teacher__modal-close:focus-visible,.user-dashboard .learner-teacher__modal-close:hover{background:color-mix(in srgb,var(--dash-accent-light) 42%,var(--dash-student-panel));outline:2px solid color-mix(in srgb,var(--dash-accent) 45%,transparent);outline-offset:2px}.user-dashboard .teacher-task-conversation.is-learner .teacher-task-conversation__thread{display:grid;gap:.55rem;max-height:min(46dvh,26rem);padding:.2rem 0}.user-dashboard .teacher-task-conversation.is-learner .teacher-task-conversation__bubble{background:var(--dash-student-panel-soft);border:1px solid var(--dash-student-border);border-radius:.875rem .875rem .875rem .25rem;box-shadow:var(--dash-shadow-sm),var(--dash-inset);display:grid;gap:.2rem;inline-size:-moz-fit-content;inline-size:fit-content;max-inline-size:min(86%,30rem);padding:.72rem .85rem}.user-dashboard .teacher-task-conversation.is-learner .teacher-task-conversation__bubble.is-student{background:color-mix(in srgb,var(--dash-accent-light) 58%,var(--dash-student-panel));border-color:color-mix(in srgb,var(--dash-accent) 28%,var(--dash-student-border));border-radius:.875rem .875rem .25rem .875rem;margin-inline-start:auto}.user-dashboard .teacher-task-conversation.is-learner .teacher-task-conversation__bubble.is-unread{box-shadow:inset 3px 0 0 var(--dash-accent)}.user-dashboard .teacher-task-conversation.is-learner .teacher-task-conversation__body{font-size:.875rem;line-height:1.5;margin:0;overflow-wrap:anywhere}.user-dashboard .teacher-task-conversation.is-learner .teacher-task-conversation__bubble.has-voice{min-inline-size:min(88%,16rem)}.user-dashboard .teacher-task-conversation.is-learner .teacher-task-conversation__voice{align-items:center;display:flex;gap:.65rem;min-width:min(100%,14rem)}.user-dashboard .teacher-task-conversation.is-learner .teacher-task-conversation__voice .audio-clip{flex-shrink:0}.user-dashboard .teacher-task-conversation.is-learner .teacher-task-conversation__voice-duration{color:var(--dash-muted);font-size:.8125rem;font-variant-numeric:tabular-nums;font-weight:650}.user-dashboard .teacher-task-conversation.is-learner .teacher-task-conversation__bubble time{color:var(--dash-muted);font-size:.7rem;font-weight:650}.user-dashboard .teacher-task-conversation.is-learner .teacher-task-conversation__composer{border-top:1px solid var(--dash-student-border);margin-top:.65rem;padding-top:.75rem}.user-dashboard .teacher-task-conversation.is-learner .teacher-task-conversation__composer-box textarea{background:var(--dash-student-panel);border:1px solid var(--dash-student-border);border-radius:.75rem;box-shadow:var(--dash-inset);min-height:4.25rem}.user-dashboard .teacher-task-conversation.is-learner .teacher-task-conversation__composer-box textarea:focus{border-color:color-mix(in srgb,var(--dash-accent) 40%,var(--dash-student-border));outline:2px solid color-mix(in srgb,var(--dash-accent) 35%,transparent);outline-offset:1px}.user-dashboard .teacher-task-conversation.is-learner .teacher-task-conversation__composer-foot .dash-btn,.user-dashboard .teacher-task-conversation.is-learner .teacher-task-conversation__record-button{gap:.4rem;min-block-size:2.75rem}.user-dashboard .teacher-task-conversation.is-learner .teacher-task-conversation__recording{align-items:center;background:color-mix(in srgb,var(--dash-student-panel-soft) 80%,var(--dash-student-panel));border:1px dashed color-mix(in srgb,var(--dash-student-border) 90%,transparent);border-radius:.65rem;display:flex;flex-wrap:wrap;font-size:.8125rem;gap:.45rem;margin-top:.45rem;padding:.45rem .55rem}.user-dashboard .teacher-task-conversation.is-learner .teacher-task-conversation__recording-remove{background:var(--dash-student-panel);border:1px solid var(--dash-student-border);border-radius:.65rem;color:var(--danger,#a84638);cursor:pointer;display:inline-grid;min-height:2.75rem;min-width:2.75rem;padding:0;place-items:center}.user-dashboard .teacher-task-conversation.is-learner .teacher-task-conversation__empty{border:1px dashed color-mix(in srgb,var(--dash-student-border) 85%,transparent);border-radius:.85rem;color:var(--dash-muted);display:grid;gap:.45rem;justify-items:center;padding:1.5rem 1rem;text-align:center}.user-dashboard .teacher-recite-modal__panel.dash-student-dialog{gap:0;overflow:hidden;padding:0;width:auto}.user-dashboard .teacher-recite-modal.dash-student-dialog-root{animation:dash-drawer-root-in .26s var(--dash-ease) both;z-index:1205}.user-dashboard .teacher-recite-modal__scrim.dash-drawer__backdrop{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:var(--dash-student-overlay)}.user-dashboard .teacher-recite-modal__head .teacher-recite-modal__eyebrow{color:var(--dash-muted);display:block;font-size:.6875rem;font-weight:700;letter-spacing:.06em;margin-bottom:.15rem;text-transform:uppercase}.user-dashboard .learner-playback-shell.dash-student-dialog-root,.user-dashboard .teacher-recite-modal.dash-student-dialog-root{z-index:1205}.user-dashboard .learner-playback-shell__panel.dash-student-dialog{gap:0}.user-dashboard .teacher-recite-modal__scrim{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:var(--dash-student-overlay)}.user-dashboard .teacher-recite-modal__panel:not(.dash-student-dialog){background:var(--dash-student-panel);border:1px solid var(--dash-student-border);border-radius:1rem;box-shadow:var(--dash-student-shadow)}.user-dashboard .teacher-recite-modal__head{background:color-mix(in srgb,var(--dash-student-panel-soft) 55%,var(--dash-student-panel));border-bottom:1px solid var(--dash-student-border);padding:1rem 1.1rem .85rem}.user-dashboard .teacher-recite-modal__close{background:var(--dash-student-panel-soft);block-size:2.75rem;border:1px solid var(--dash-student-border);border-radius:999px;inline-size:2.75rem}@media (max-width:480px){.user-dashboard .dash-student-dialog-root{align-items:end;padding:0}.user-dashboard .dash-student-dialog,.user-dashboard .learner-teacher__modal{border-bottom:0;border-inline:0;border-radius:1.15rem 1.15rem 0 0;inline-size:100%;max-block-size:min(92dvh,100%)}.user-dashboard .dash-student-dialog-root.is-mobile-sheet,.user-dashboard.dash-student-dialog-root.is-mobile-sheet{align-items:end;justify-items:stretch;padding:0}.dash-modal-root.user-dashboard.learner-task-thread-modal,.learner-task-thread-modal.user-dashboard{align-items:end;padding:0}.learner-task-thread-modal.user-dashboard .dash-modal,.learner-task-thread-modal__panel.dash-modal{border-bottom:0;border-inline:0;border-radius:1.15rem 1.15rem 0 0;max-height:min(94dvh,100%);width:100%}.learner-task-thread-modal.user-dashboard .dash-modal__body,.learner-task-thread-modal__body{flex:1 1 auto;min-height:0}.learner-task-thread-modal.user-dashboard .teacher-task-conversation__composer-foot{align-items:stretch;flex-direction:column}.learner-task-thread-modal.user-dashboard .teacher-task-conversation__composer-foot .dash-btn{justify-content:center;width:100%}.user-dashboard .learner-playback-shell.is-mobile-sheet{align-items:end;padding:0}.user-dashboard .learner-playback-shell.is-mobile-sheet .dash-student-dialog{border-radius:1.15rem 1.15rem 0 0;inline-size:100%;max-block-size:min(94dvh,100%)}}.learner-task-thread-modal.user-dashboard .message-bubble,.user-dashboard .message-bubble{border-radius:.85rem;display:grid;font-size:.875rem;font-weight:400;gap:.35rem;inline-size:-moz-fit-content;inline-size:fit-content;line-height:1.45;max-inline-size:min(88%,22rem);padding:.55rem .75rem}.user-dashboard .message-bubble.is-grouped{margin-top:-.15rem}.user-dashboard .message-bubble.is-teacher{background:color-mix(in srgb,var(--dash-accent-light,#f3e4d4) 38%,var(--dash-card-bg));border:1px solid var(--dash-student-border,var(--dash-border-strong));border-radius:.85rem .85rem .85rem .25rem;color:var(--dash-ink);margin-inline-end:auto}.user-dashboard .message-bubble.is-student{background:color-mix(in srgb,var(--dash-accent-light) 52%,var(--dash-card-bg));border:1px solid color-mix(in srgb,var(--dash-accent) 22%,var(--dash-border-strong));border-radius:.85rem .85rem .25rem .85rem;color:var(--dash-ink);margin-inline-start:auto}.user-dashboard .message-bubble.is-voice-only{min-inline-size:0;padding:.4rem .55rem}.user-dashboard .message-bubble__body{letter-spacing:normal;margin:0;overflow-wrap:anywhere;text-transform:none}.user-dashboard .message-bubble__voice{align-items:center;display:flex;gap:.5rem;max-width:min(100%,14rem);min-width:0}.learner-task-thread-modal.user-dashboard .message-bubble.is-student .audio-clip__toggle,.user-dashboard .message-bubble.is-student .audio-clip__toggle{background:var(--dash-card-bg);border:1px solid color-mix(in srgb,var(--dash-accent) 28%,var(--dash-border));border-radius:999px;color:var(--dash-accent-strong);height:2.5rem;width:2.5rem}.user-dashboard .message-bubble__foot{align-items:center;display:flex;flex-wrap:wrap;gap:.35rem .5rem;justify-content:flex-end}.user-dashboard .message-bubble__receipt,.user-dashboard .message-bubble__time{color:var(--dash-muted);font-size:.6875rem;font-weight:550}.user-dashboard .message-bubble__receipt{margin:0}.user-dashboard .message-bubble.is-student .message-bubble__receipt,.user-dashboard .message-bubble.is-student .message-bubble__time{color:color-mix(in srgb,var(--dash-muted) 92%,var(--dash-ink))}.user-dashboard .teacher-task-conversation__day{display:grid;gap:.35rem}.user-dashboard .teacher-task-conversation.is-learner .teacher-task-conversation__composer-box textarea{font-size:.875rem;max-height:8rem;min-height:3.25rem}.user-dashboard .teacher-task-conversation.is-learner .teacher-task-conversation__composer-foot{gap:.5rem}.user-dashboard .teacher-task-conversation.is-learner .teacher-task-conversation__record-button{max-width:100%}.user-dashboard .app-btn{align-items:center;border:0;border-radius:12px;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;gap:8px;justify-content:center;min-height:44px;padding-inline:16px;text-decoration:none}.user-dashboard .app-btn--primary{background:var(--dash-accent-strong,var(--dash-accent));color:var(--dash-on-accent,#fff)}.user-dashboard .app-btn--secondary{border:1.5px solid var(--dash-accent-strong,var(--dash-accent))}.user-dashboard .app-btn--secondary,.user-dashboard .app-btn--tertiary{background:transparent;color:var(--dash-accent-strong,var(--dash-accent))}.user-dashboard .app-btn--tertiary{min-height:auto;padding:4px 0;text-decoration:underline;text-underline-offset:2px}.user-dashboard .app-btn:focus-visible{outline:2px solid color-mix(in srgb,var(--dash-accent) 45%,transparent);outline-offset:2px}.user-dashboard .app-btn.is-disabled,.user-dashboard .app-btn:disabled{cursor:not-allowed;opacity:.4}.user-dashboard .app-btn .bi{font-size:1.125rem}.user-dashboard .learner-teacher__intro{background:var(--dash-card-bg);border:1px solid var(--dash-border);border-radius:var(--lt-card-radius,var(--dash-radius));box-shadow:inset 3px 0 0 var(--lt-accent-strong,var(--dash-accent-strong));display:grid;gap:.65rem;margin-bottom:.65rem;padding:.85rem 1rem}.user-dashboard .learner-teacher__intro-top{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.5rem .75rem;justify-content:space-between}.user-dashboard .learner-teacher__intro-badges{align-items:center;display:flex;flex-wrap:wrap;gap:.35rem}.user-dashboard .learner-teacher__intro-progress{border-top:1px solid color-mix(in srgb,var(--dash-border) 82%,transparent);display:grid;gap:.35rem;padding-top:.55rem}.user-dashboard .learner-teacher__intro-progress .learner-teacher__progress-label{color:color-mix(in srgb,var(--dash-ink) 88%,var(--dash-muted));font-size:var(--lt-meta-size,.8125rem);font-weight:650;line-height:1.25;margin:0}.user-dashboard .learner-teacher__intro-progress .learner-teacher__progress-meter{background:color-mix(in srgb,var(--dash-ink) 8%,var(--dash-card-bg));border-radius:999px;display:block;height:.28rem;overflow:hidden;width:100%}.user-dashboard .learner-teacher__intro-identity{align-items:center;display:flex;gap:.75rem;min-width:0}.user-dashboard .learner-teacher__intro-copy{min-width:0}.user-dashboard .learner-teacher__intro-stats{border-top:1px solid color-mix(in srgb,var(--dash-border) 85%,transparent);display:grid;gap:.25rem;padding-top:.65rem}.user-dashboard .learner-teacher__intro-stats .learner-teacher__progress-badges{display:flex;flex-wrap:wrap;gap:.35rem;margin-block-start:.05rem}.user-dashboard .learner-teacher__intro-stats .learner-teacher__progress-main{display:grid;gap:.12rem;min-width:0;width:100%}.user-dashboard .learner-teacher__intro-stats .learner-teacher__progress-label{color:var(--dash-ink);font-size:.8125rem;font-weight:650;line-height:1.2}.user-dashboard .learner-teacher__intro-stats .learner-teacher__progress-meter{background:color-mix(in srgb,var(--dash-ink) 8%,var(--dash-card-bg));border-radius:999px;display:block;height:.3rem;margin-block-start:0;overflow:hidden;width:100%}.user-dashboard .learner-teacher__intro-stats .learner-teacher__progress-meter-fill,.user-dashboard .learner-teacher__intro-stats .learner-teacher__progress-meter>span{background:linear-gradient(90deg,color-mix(in srgb,var(--dash-accent) 88%,var(--dash-ink)),var(--dash-accent-strong,var(--dash-accent)));border-radius:inherit;display:block;height:100%;max-width:100%;min-width:0;transition:width .28s var(--dash-ease,ease)}.user-dashboard .learner-teacher__progress-meter-fill,.user-dashboard .learner-teacher__progress-meter>span{transition:width .28s var(--dash-ease,ease)}[dir=rtl] .user-dashboard .learner-teacher__progress-meter-fill{margin-inline-start:auto}.user-dashboard .learner-teacher__intro-progress .learner-teacher__progress-meter-fill{background:linear-gradient(90deg,color-mix(in srgb,var(--lt-accent) 88%,var(--dash-ink)),var(--lt-accent-strong,var(--dash-accent-strong)));border-radius:inherit;display:block;height:100%;max-width:100%;min-width:0;transition:width .28s var(--dash-ease,ease)}@media (max-width:639px){.user-dashboard .learner-teacher__intro-top{align-items:stretch;flex-direction:column}.user-dashboard .learner-teacher__intro-badges{justify-content:flex-start}.user-dashboard .learner-teacher__upcoming-row{align-items:stretch;grid-template-columns:1fr}.user-dashboard .learner-teacher__upcoming-action{justify-content:center;width:100%}.user-dashboard .learner-teacher__feedback-row{align-items:stretch;grid-template-columns:1fr}.user-dashboard .learner-teacher__feedback-action{justify-content:center;width:100%}.user-dashboard .dash-section--learner-teacher .learner-teacher__card-list--tasks{gap:.45rem}}html[data-theme=dark] .user-dashboard .dash-section--learner-teacher .learner-teacher__intro,html[data-theme=sepia] .user-dashboard .dash-section--learner-teacher .learner-teacher__intro{background:var(--dash-card-bg);border-color:var(--dash-border);box-shadow:inset 3px 0 0 var(--lt-accent-strong,var(--dash-accent-strong))}html[data-theme=dark] .user-dashboard .learner-teacher__intro-progress .learner-teacher__progress-meter,html[data-theme=sepia] .user-dashboard .learner-teacher__intro-progress .learner-teacher__progress-meter{background:color-mix(in srgb,var(--dash-ink) 14%,var(--dash-card-bg))}html[data-theme=dark] .user-dashboard .learner-teacher__upcoming-panel,html[data-theme=sepia] .user-dashboard .learner-teacher__upcoming-panel{background:color-mix(in srgb,var(--lt-accent-soft,var(--dash-accent-light)) 18%,var(--dash-card-bg));border-color:var(--dash-border)}html[data-theme=dark] .user-dashboard .learner-teacher__feedback-action,html[data-theme=dark] .user-dashboard .learner-teacher__upcoming-action,html[data-theme=sepia] .user-dashboard .learner-teacher__feedback-action,html[data-theme=sepia] .user-dashboard .learner-teacher__upcoming-action{background:color-mix(in srgb,var(--lt-accent-soft) 42%,var(--dash-card-bg));border-color:var(--dash-border-strong,var(--dash-border));color:var(--lt-accent-strong,var(--dash-accent-strong))}html[data-theme=dark] .user-dashboard .dash-section--learner-teacher .learner-teacher__feedback-panel,html[data-theme=sepia] .user-dashboard .dash-section--learner-teacher .learner-teacher__feedback-panel{background:color-mix(in srgb,var(--dash-card-bg) 96%,var(--lt-accent-soft));border-color:var(--dash-border)}.user-dashboard .learner-teacher__section-banner{background:color-mix(in srgb,var(--dash-accent-light) 22%,var(--dash-card-bg));border-block-end:1px solid var(--dash-border);box-shadow:inset 3px 0 0 var(--dash-accent);margin:0;padding:12px clamp(1rem,3vw,1.5rem);position:sticky;top:calc(var(--dash-app-header-offset, 3.5rem) + env(safe-area-inset-top, 0px));z-index:3}.user-dashboard .learner-teacher__section-banner-inner{align-items:center;display:flex;gap:12px;min-height:56px}.user-dashboard .learner-teacher__section-avatar{background:color-mix(in srgb,var(--lt-accent-soft) 72%,var(--dash-card-bg));border-radius:999px;color:var(--lt-accent-strong,var(--dash-accent-strong));display:grid;flex-shrink:0;font-size:.75rem;font-weight:700;height:var(--lt-icon-size,2rem);place-items:center;width:var(--lt-icon-size,2rem)}.user-dashboard .learner-teacher__section-eyebrow{color:color-mix(in srgb,var(--lt-accent-strong) 72%,var(--dash-muted));font-size:.6875rem;font-weight:600;letter-spacing:.05em;margin:0;text-transform:uppercase}.user-dashboard .learner-teacher__section-name{font-size:var(--lt-title-size,.9375rem);font-weight:700;line-height:1.3;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-dashboard .learner-teacher__section-subtitle{color:color-mix(in srgb,var(--dash-ink) 58%,var(--dash-muted));font-size:.78rem;font-weight:500;line-height:1.35;margin:.15rem 0 0}.user-dashboard .learner-teacher__section-skeleton{background:color-mix(in srgb,var(--dash-muted) 25%,var(--dash-card-bg));border-radius:6px;display:block;height:1rem;width:8rem}.user-dashboard .learner-teacher__upcoming-panel{background:color-mix(in srgb,var(--lt-accent-soft) 22%,var(--dash-card-bg));border:1px solid var(--dash-border);border-radius:var(--lt-card-radius,var(--dash-radius));box-shadow:inset 3px 0 0 color-mix(in srgb,var(--lt-accent) 45%,transparent);display:grid;gap:.5rem;padding:.75rem .85rem}.user-dashboard .learner-teacher__upcoming-head{align-items:center;display:flex;gap:.45rem}.user-dashboard .learner-teacher__sidebar-panel-icon,.user-dashboard .learner-teacher__upcoming-icon{background:color-mix(in srgb,var(--lt-accent-soft) 65%,var(--dash-card-bg));border-radius:var(--lt-card-radius-sm,var(--dash-radius-sm));color:var(--lt-accent-strong,var(--dash-accent-strong));display:grid;flex-shrink:0;font-size:.9rem;height:1.75rem;place-items:center;width:1.75rem}.user-dashboard .learner-teacher__upcoming-panel .learner-teacher__section-title{font-size:.8125rem;font-weight:700;letter-spacing:-.01em;margin:0}.user-dashboard .learner-teacher__upcoming-empty{color:var(--dash-muted);font-size:.8125rem;margin:0}.user-dashboard .learner-teacher__upcoming-list{display:grid;gap:.25rem;list-style:none;margin:0;padding:0}.user-dashboard .learner-teacher__upcoming-row{align-items:center;background:transparent;border-radius:var(--lt-card-radius-sm,var(--dash-radius-sm));display:grid;gap:.45rem .5rem;grid-template-columns:minmax(0,1fr) auto;min-height:44px;padding:.35rem .25rem;transition:background .16s ease;width:100%}.user-dashboard .learner-teacher__upcoming-main-hit{background:transparent;border:0;border-radius:.45rem;color:inherit;cursor:pointer;display:block;font:inherit;min-width:0;padding:.15rem .2rem;text-align:start}.user-dashboard .learner-teacher__upcoming-main-hit:focus-visible,.user-dashboard .learner-teacher__upcoming-main-hit:hover{background:color-mix(in srgb,var(--lt-accent-soft) 40%,transparent);outline:none}.user-dashboard .learner-teacher__upcoming-action{align-items:center;background:color-mix(in srgb,var(--lt-accent-soft) 58%,var(--dash-card-bg));border:1px solid color-mix(in srgb,var(--lt-accent) 30%,var(--dash-border));border-radius:var(--lt-card-radius-sm,var(--dash-radius-sm));color:var(--lt-accent-strong,var(--dash-accent-strong));display:inline-flex;flex-shrink:0;font-size:.72rem;font-weight:700;gap:.3rem;justify-content:center;line-height:1.2;min-height:2rem;padding-inline:.65rem;text-decoration:none;white-space:nowrap}.user-dashboard .learner-teacher__upcoming-action:focus-visible,.user-dashboard .learner-teacher__upcoming-action:hover{background:color-mix(in srgb,var(--lt-accent-soft) 78%,var(--dash-card-bg));border-color:color-mix(in srgb,var(--lt-accent-strong) 35%,var(--dash-border));outline:none}.user-dashboard .learner-teacher__upcoming-row:focus-within{background:color-mix(in srgb,var(--lt-accent-soft) 35%,var(--dash-card-bg))}.user-dashboard .learner-teacher__upcoming-main{display:grid;gap:.2rem;min-width:0}.user-dashboard .learner-teacher__upcoming-title{font-size:.8125rem;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.user-dashboard .learner-teacher__upcoming-meta{align-items:center;color:var(--dash-muted);display:flex;flex-wrap:wrap;font-size:.75rem;gap:.35rem .5rem;line-height:1.35}.user-dashboard .learner-teacher__upcoming-date{font-variant-numeric:tabular-nums;white-space:nowrap}.user-dashboard .learner-teacher__upcoming-go{color:var(--dash-muted);flex-shrink:0;font-size:.85rem}.user-dashboard .learner-teacher__upcoming-due.is-urgent{color:color-mix(in srgb,var(--warning,#9a6418) 88%,var(--dash-ink));font-weight:650}.user-dashboard .learner-teacher__card{gap:12px;padding:16px}@media (max-width:639px){.user-dashboard .learner-teacher__card{padding:12px}}.user-dashboard .dash-section--learner-teacher .learner-teacher__progress-label,.user-dashboard .dash-section--learner-teacher .learner-teacher__section-name{font-weight:600}.user-dashboard .dash-section--learner-teacher .learner-teacher__section-eyebrow{font-weight:500;letter-spacing:.04em}.user-dashboard .learner-teacher__intro-stats{gap:.5rem}.user-dashboard .learner-teacher__card-head{align-items:start;display:grid;gap:.65rem .85rem;grid-template-columns:minmax(0,3fr) minmax(0,2fr);overflow:visible;width:100%}.user-dashboard .learner-teacher__card-title-copy,.user-dashboard .learner-teacher__card-title-row{min-width:0}.user-dashboard .learner-teacher__card-title-row strong{font-weight:600}.user-dashboard .learner-teacher__card-meta{margin:.12rem 0 0}.user-dashboard .learner-teacher__attempt-badge{color:color-mix(in srgb,var(--dash-accent-strong) 90%,var(--dash-ink));font-weight:600}.user-dashboard .learner-teacher__card-head-tools{align-items:center;display:inline-flex;flex-shrink:0;gap:.15rem .35rem;justify-content:flex-end;overflow:visible}.user-dashboard .learner-teacher__card-toolbar{overflow:visible}.user-dashboard .learner-teacher__card-actions--icons{align-items:center;display:inline-flex;gap:.15rem}.user-dashboard .learner-teacher__icon-hit{-webkit-tap-highlight-color:transparent;align-items:center;background:transparent;border:0;border-radius:.35rem;color:color-mix(in srgb,var(--dash-ink) 58%,var(--dash-muted));cursor:pointer;display:inline-flex;font:inherit;height:2.25rem;justify-content:center;line-height:1;margin:0;padding:0;position:relative;text-decoration:none;width:2.25rem}.user-dashboard .learner-teacher__icon-hit.is-accent,.user-dashboard .learner-teacher__icon-hit.is-accent .bi{color:var(--dash-accent-strong,var(--dash-accent))}.user-dashboard .learner-teacher__icon-hit--primary.is-accent{background:color-mix(in srgb,var(--dash-accent) 11%,transparent)}.user-dashboard .learner-teacher__icon-hit--primary.is-accent .bi{font-size:1.125rem}.user-dashboard .learner-teacher__icon-hit--primary.is-accent:focus-visible,.user-dashboard .learner-teacher__icon-hit--primary.is-accent:hover:not(:disabled):not(.is-disabled){background:color-mix(in srgb,var(--dash-accent) 18%,transparent);color:var(--dash-accent-strong,var(--dash-accent))}.user-dashboard .learner-teacher__icon-hit.is-muted{color:color-mix(in srgb,var(--dash-ink) 48%,var(--dash-muted))}.user-dashboard .learner-teacher__icon-hit:hover:not(:disabled):not(.is-disabled){background:color-mix(in srgb,var(--dash-ink) 5%,transparent);color:var(--dash-ink)}.user-dashboard .learner-teacher__icon-hit:focus-visible{outline:2px solid color-mix(in srgb,var(--dash-accent) 45%,transparent);outline-offset:2px}.user-dashboard .learner-teacher__icon-hit.is-disabled,.user-dashboard .learner-teacher__icon-hit:disabled{cursor:not-allowed;opacity:.4}.user-dashboard .learner-teacher__icon-hit.has-unread{color:var(--dash-accent-strong,var(--dash-accent))}.user-dashboard .learner-teacher__icon-hit--message:focus-visible,.user-dashboard .learner-teacher__icon-hit--message:hover:not(:disabled):not(.is-disabled){background:color-mix(in srgb,var(--dash-accent) 14%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--dash-accent) 22%,transparent);color:var(--dash-accent-strong,var(--dash-accent))}@media (hover:hover) and (pointer:fine){.user-dashboard .learner-teacher__icon-hit--message:after{background:color-mix(in srgb,var(--dash-ink) 92%,#000);border-radius:.45rem;bottom:calc(100% + .35rem);box-shadow:0 4px 14px rgba(20,14,10,.18);color:var(--dash-card-bg,#fff);content:attr(data-tip);font-size:.6875rem;font-weight:600;inset-inline-end:0;line-height:1.35;max-width:min(14rem,70vw);opacity:0;padding:.35rem .55rem;pointer-events:none;position:absolute;text-align:start;top:auto;transform:translateY(4px);transition:opacity .14s ease,transform .14s ease;white-space:normal;width:-moz-max-content;width:max-content;z-index:40}.user-dashboard .learner-teacher__icon-hit--message:focus-visible:after,.user-dashboard .learner-teacher__icon-hit--message:hover:after{opacity:1;transform:translateY(0)}}.user-dashboard .learner-teacher__icon-hit .learner-teacher__chat-badge{background:var(--dash-accent-strong,var(--dash-accent));border-radius:999px;color:#fff;font-size:.5625rem;font-weight:700;inset-inline-end:.05rem;line-height:1.25;min-width:.95rem;padding:0 .2rem;position:absolute;top:.1rem}.user-dashboard .learner-teacher__card-body{display:grid;gap:.55rem;padding-block-start:.35rem}.user-dashboard .learner-teacher__card.is-collapsed .learner-teacher__card-body{display:none}.user-dashboard .learner-teacher__result{background:transparent;border-block-start:1px solid color-mix(in srgb,var(--dash-border) 88%,transparent);border-bottom:0;border-inline:0;border-radius:0;gap:0;margin-top:.15rem;padding:.5rem 0 0}.user-dashboard .learner-teacher__result-main{align-items:start;display:grid;gap:.5rem .75rem;grid-template-columns:minmax(0,1fr) auto;width:100%}.user-dashboard .learner-teacher__result-copy{display:grid;gap:.35rem;min-width:0}.user-dashboard .learner-teacher__result-headline{font-size:.8125rem;font-weight:500}.user-dashboard .learner-teacher__result-headline-row{align-items:center;display:flex;flex-wrap:wrap;gap:.3rem .55rem}.user-dashboard .learner-teacher__result-actions--icons{gap:.1rem;max-width:100%;padding-block-start:.05rem}.user-dashboard .learner-teacher__result-details{display:inline-flex}.user-dashboard .learner-teacher__result-details[open]{align-items:stretch;flex:1 1 100%;flex-direction:column;gap:.35rem;width:100%}.user-dashboard .learner-teacher__result-details>summary{list-style:none}.user-dashboard .learner-teacher__result-details>summary::-webkit-details-marker{display:none}.user-dashboard .learner-teacher__result-details[open] .learner-teacher__result-details-toggle{color:var(--dash-accent-strong,var(--dash-accent))}.user-dashboard .learner-teacher__result-details .learner-teacher__mistake-panel{grid-column:1/-1;margin-top:.45rem}.user-dashboard .dash-section--learner-teacher .learner-teacher__shell{margin-inline:0;max-width:none;width:100%}.user-dashboard .dash-section--learner-teacher .learner-teacher__block,.user-dashboard .dash-section--learner-teacher .learner-teacher__card-list--tasks{max-width:none;width:100%}.user-dashboard .dash-section--learner-teacher .learner-teacher__card-list--tasks .learner-teacher__card{gap:0;padding:.85rem .9rem;width:100%}.user-dashboard .dash-section--learner-teacher .learner-teacher__workspace{grid-template-columns:1fr;width:100%}@media (min-width:960px){.user-dashboard .dash-section--learner-teacher .learner-teacher__workspace{align-items:start;gap:1rem;grid-template-areas:"tasks sidebar";grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}.user-dashboard .teacher-task-conversation__icon-btn{align-items:center;background:var(--dash-card-bg);border:1px solid var(--dash-border);border-radius:.5rem;color:color-mix(in srgb,var(--dash-ink) 72%,var(--dash-muted));cursor:pointer;display:inline-flex;height:2.5rem;justify-content:center;min-width:2.5rem;padding:0;width:2.5rem}.user-dashboard .teacher-task-conversation__icon-btn:hover:not(:disabled){background:color-mix(in srgb,var(--dash-ink) 5%,var(--dash-card-bg));color:var(--dash-ink)}.user-dashboard .teacher-task-conversation__icon-btn:disabled{cursor:not-allowed;opacity:.45}.user-dashboard .teacher-task-conversation__icon-btn--send{background:var(--dash-accent);border-color:color-mix(in srgb,var(--dash-accent) 40%,var(--dash-border));color:#fff}.user-dashboard .teacher-task-conversation__composer-foot{align-items:center;display:flex;gap:.5rem;justify-content:space-between;margin-top:.45rem}.user-dashboard .teacher-task-conversation__composer-actions{align-items:center;display:inline-flex;gap:.35rem;margin-inline-start:auto}.user-dashboard .teacher-task-conversation__composer-count{color:var(--dash-muted);font-size:.72rem}.teacher-task-conversation.is-rtl .teacher-task-conversation__composer-foot,.teacher-task-conversation.is-rtl .teacher-task-conversation__icon-row{flex-direction:row-reverse}.teacher-task-conversation.is-rtl .teacher-task-conversation__composer-actions{margin-inline-end:auto;margin-inline-start:0}.teacher-task-conversation.is-rtl .teacher-task-conversation__composer-box textarea{text-align:start}.learner-task-thread-modal.user-dashboard[dir=rtl] .dash-modal__head{flex-direction:row-reverse;text-align:start}.learner-task-thread-modal.user-dashboard .dash-modal__head.learner-task-thread-modal__head{gap:.5rem;padding:.75rem .85rem .55rem}.learner-task-thread-modal.user-dashboard .dash-modal__head h2{font-size:1rem;font-weight:500}.learner-task-thread-modal.user-dashboard .dash-modal__subtitle{font-size:.75rem;font-weight:450;margin-top:.1rem}.learner-task-thread-modal.user-dashboard .dash-modal__close{height:2.25rem;min-width:2.25rem;width:2.25rem}.learner-task-thread-modal.user-dashboard .learner-task-thread-modal__context{font-size:.6875rem;font-weight:450;line-height:1.35;padding:.35rem .85rem}.learner-task-thread-modal.user-dashboard .learner-task-thread-modal__body{gap:0;min-height:0;padding:.5rem .65rem .65rem}.teacher-task-conversation.is-learner.is-compact{display:flex;flex:1 1 auto;flex-direction:column;gap:.35rem;min-height:0}.teacher-task-conversation.is-learner.is-compact .teacher-task-conversation__thread{flex:1 1 auto;gap:.25rem;max-height:min(42dvh,18rem);min-height:0;overflow:auto;padding:.1rem 0}.teacher-task-conversation.is-learner.is-compact .teacher-task-conversation__day{gap:.2rem}.teacher-task-conversation.is-learner.is-compact .teacher-task-conversation__day-label{font-size:.625rem;font-weight:500;letter-spacing:.06em;margin:.35rem 0 .15rem}.teacher-task-conversation.is-learner.is-compact .teacher-task-conversation__empty{font-size:.8125rem;gap:0;padding:.75rem .5rem}.teacher-task-conversation.is-learner.is-compact .teacher-task-conversation__composer{border-top:1px solid color-mix(in srgb,var(--dash-border) 90%,transparent);gap:.3rem;margin-top:0;padding-top:.45rem}.teacher-task-conversation.is-learner.is-compact .teacher-task-conversation__composer-box textarea{border-radius:.5rem;font-size:.8125rem;line-height:1.4;max-height:6rem;min-height:2.35rem;padding:.45rem .55rem;resize:none}.teacher-task-conversation.is-learner.is-compact .teacher-task-conversation__recording{align-items:center;border-radius:.45rem;display:flex;font-size:.75rem;gap:.35rem;margin-top:.3rem;padding:.25rem .35rem}.teacher-task-conversation.is-learner.is-compact .teacher-task-conversation__recording-pill{align-items:center;color:var(--dash-muted);display:inline-flex;font-size:.75rem;gap:.25rem}.teacher-task-conversation.is-learner.is-compact .teacher-task-conversation__recording-pill.is-live{color:color-mix(in srgb,var(--danger,#b42318) 85%,var(--dash-ink))}.teacher-task-conversation.is-learner.is-compact .teacher-task-conversation__recording-audio{flex:1 1 auto;height:1.75rem;min-width:0}.teacher-task-conversation.is-learner.is-compact .teacher-task-conversation__composer-status{color:var(--dash-muted);font-size:.6875rem;line-height:1.35;margin:0}.teacher-task-conversation.is-learner.is-compact .teacher-task-conversation__composer-status.is-error{color:color-mix(in srgb,var(--danger,#b42318) 90%,var(--dash-ink))}.teacher-task-conversation.is-learner.is-compact .teacher-task-conversation__composer-status.is-success{color:color-mix(in srgb,var(--success-text,#2d6a4f) 90%,var(--dash-ink))}.teacher-task-conversation.is-learner.is-compact .teacher-task-conversation__composer-bar{align-items:center;display:flex;flex-wrap:wrap;gap:.2rem}.teacher-task-conversation.is-learner.is-compact .teacher-task-conversation__composer-bar-spacer{flex:1 1 auto;min-width:.25rem}.teacher-task-conversation.is-learner.is-compact .teacher-task-conversation__icon-btn{background:transparent;border:0;border-radius:.35rem;color:color-mix(in srgb,var(--dash-ink) 52%,var(--dash-muted));font-size:1rem;height:2.125rem;min-width:2.125rem;width:2.125rem}.teacher-task-conversation.is-learner.is-compact .teacher-task-conversation__icon-btn:hover:not(:disabled){background:color-mix(in srgb,var(--dash-ink) 5%,transparent);color:var(--dash-ink)}.teacher-task-conversation.is-learner.is-compact .teacher-task-conversation__icon-btn--send{background:transparent;border:0;color:var(--dash-accent-strong,var(--dash-accent))}.teacher-task-conversation.is-learner.is-compact .teacher-task-conversation__icon-btn--send:hover:not(:disabled){background:color-mix(in srgb,var(--dash-accent-light) 35%,transparent)}.teacher-task-conversation.is-learner.is-compact .teacher-task-conversation__composer-count{color:var(--dash-muted);font-size:.6875rem;font-weight:500;min-width:1.25rem;padding-inline:.15rem;text-align:center}.learner-task-thread-modal.user-dashboard .message-bubble,.user-dashboard .dash-student-dialog--thread .message-bubble{border-radius:.65rem;font-size:.8125rem;gap:.2rem;line-height:1.4;max-inline-size:min(92%,18rem);padding:.4rem .55rem}.learner-task-thread-modal.user-dashboard .message-bubble.is-grouped,.user-dashboard .dash-student-dialog--thread .message-bubble.is-grouped{margin-top:-.28rem}.learner-task-thread-modal.user-dashboard .message-bubble__foot,.user-dashboard .dash-student-dialog--thread .message-bubble__foot{gap:.2rem .35rem}.learner-task-thread-modal.user-dashboard .message-bubble__receipt,.learner-task-thread-modal.user-dashboard .message-bubble__time,.user-dashboard .dash-student-dialog--thread .message-bubble__receipt,.user-dashboard .dash-student-dialog--thread .message-bubble__time{font-size:.625rem}.learner-task-thread-modal.user-dashboard .message-bubble.is-student .audio-clip__toggle,.user-dashboard .dash-student-dialog--thread .message-bubble.is-student .audio-clip__toggle{height:2rem;width:2rem}.user-dashboard .dash-student-dialog--thread .dash-drawer__head{padding:.65rem .75rem}.user-dashboard .dash-student-dialog--thread .dash-student-dialog__body{padding:.5rem .65rem .65rem}.teacher-task-conversation.is-rtl.is-compact .teacher-task-conversation__composer-bar{flex-direction:row-reverse}.user-dashboard .learner-teacher__result{width:100%}.user-dashboard .learner-teacher__mistake-expand,.user-dashboard .learner-teacher__mistake-expand .learner-teacher__mistake-panel{max-width:none;width:100%}.user-dashboard .learner-teacher__mistake-row{align-items:start;display:grid;gap:.5rem .65rem;grid-template-columns:minmax(0,1fr) auto;padding:.5rem 0;width:100%}.user-dashboard .learner-teacher__mistake-row-main{min-width:0;width:100%}.user-dashboard .learner-teacher__mistake-ayah-text{font-size:1rem;line-height:1.7;text-align:start;width:100%}.user-dashboard .learner-teacher__mistake-type{font-weight:500}.user-dashboard .learner-teacher__mistake-type .bi{font-size:.875rem;line-height:1}.user-dashboard .learner-teacher__mistake-audio{align-items:center;display:flex;flex-direction:column;gap:.25rem;margin-inline-start:0}.user-dashboard .learner-teacher__icon-hit.is-active{color:var(--dash-accent-strong,var(--dash-accent))}.user-dashboard .learner-teacher__icon-hit .bi{display:inline-block;font-size:1.125rem;line-height:1;vertical-align:middle}.user-dashboard .audio-clip,.user-dashboard .audio-clip__toggle{align-items:center;display:inline-flex;flex-shrink:0;justify-content:center}.user-dashboard .audio-clip__toggle{aspect-ratio:1/1;background:transparent;border:0;border-radius:.35rem;box-sizing:border-box;color:color-mix(in srgb,var(--dash-ink) 52%,var(--dash-muted));cursor:pointer;height:2.25rem;margin:0;max-height:2.25rem;max-width:2.25rem;min-height:2.25rem;min-width:2.25rem;padding:0;width:2.25rem}.user-dashboard .audio-clip__toggle:hover:not(:disabled){background:color-mix(in srgb,var(--dash-ink) 5%,transparent);color:var(--dash-ink)}.user-dashboard .audio-clip__toggle .bi{font-size:1.125rem;line-height:1}.user-dashboard .audio-clip__toggle:disabled{cursor:not-allowed;opacity:.45}.learner-task-thread-modal.user-dashboard{align-items:flex-end;padding:.5rem}@media (min-width:640px){.learner-task-thread-modal.user-dashboard{padding:clamp(.75rem,2.4vw,1.25rem);place-items:center}}.learner-task-thread-modal.user-dashboard .learner-task-thread-modal__panel.dash-modal,.learner-task-thread-modal__panel.dash-modal{border-radius:1rem 1rem 0 0;max-height:min(92dvh,40rem);max-width:32rem;width:100%}@media (min-width:640px){.learner-task-thread-modal.user-dashboard .learner-task-thread-modal__panel.dash-modal,.learner-task-thread-modal__panel.dash-modal{border-radius:var(--dash-radius-lg,1rem);width:min(92vw,34rem)}}.learner-task-thread-modal.user-dashboard .message-bubble{max-inline-size:min(100%,20rem)}.learner-task-thread-modal.user-dashboard .message-bubble.is-student .audio-clip__toggle,.user-dashboard .dash-student-dialog--thread .message-bubble.is-student .audio-clip__toggle{background:transparent;border:0;border-radius:.35rem;height:2.25rem;max-height:2.25rem;max-width:2.25rem;min-height:2.25rem;min-width:2.25rem;width:2.25rem}.teacher-task-conversation.is-learner.is-compact .teacher-task-conversation__icon-btn .bi{font-size:1.0625rem;line-height:1}.user-dashboard .learner-teacher__card-head{align-items:flex-start;gap:.5rem .65rem}.user-dashboard .learner-teacher__card-head-tools{flex:0 1 auto;margin-inline-start:auto;max-width:100%}.user-dashboard .learner-teacher__card-toolbar{align-items:center;display:inline-flex;flex-wrap:wrap;gap:.05rem;justify-content:flex-end;max-width:100%}.user-dashboard .learner-teacher__card-toolbar .learner-teacher__icon-hit{flex-shrink:0}.user-dashboard .learner-teacher__icon-hit--expand{border-inline-start:1px solid color-mix(in srgb,var(--dash-border) 90%,transparent);margin-inline-start:.15rem;padding-inline-start:.15rem}.user-dashboard .learner-teacher__icon-hit--expand .bi{font-size:1.15rem;opacity:.92}.user-dashboard .learner-teacher__result-score{align-items:center;display:grid;gap:.5rem .75rem;grid-template-columns:minmax(0,3fr) minmax(0,2fr);width:100%}.user-dashboard .learner-teacher__result-score-copy{min-width:0}.user-dashboard .learner-teacher__result-actions--icons{align-items:center;display:inline-flex;flex-wrap:wrap;gap:.05rem;justify-content:flex-end}.user-dashboard .learner-teacher__result-score .learner-teacher__result-headline{margin:0}.user-dashboard .learner-teacher__card-body .learner-teacher__result{background:transparent;border-block-start:1px solid color-mix(in srgb,var(--dash-border) 82%,transparent);border-bottom:0;border-inline:0;border-radius:0;gap:.65rem;margin-top:.35rem;padding:.65rem 0 0}.user-dashboard .learner-teacher__card-body .learner-teacher__mistake-expand{margin-block-start:.15rem}@media (max-width:639px){.user-dashboard .learner-teacher__card-head{align-items:stretch;grid-template-columns:1fr}.user-dashboard .learner-teacher__card-head-tools{margin-inline-start:0;width:100%}.user-dashboard .learner-teacher__card-toolbar{border-block-start:1px solid color-mix(in srgb,var(--dash-border) 75%,transparent);gap:0;justify-content:flex-start;overflow-y:visible;padding-block-start:.25rem}.user-dashboard .learner-teacher__card-toolbar .learner-teacher__icon-hit{height:2.5rem;width:2.5rem}.user-dashboard .learner-teacher__icon-hit--expand{border-inline-start:0;margin-inline-start:auto;padding-inline:0}.user-dashboard .learner-teacher__card-toolbar{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.user-dashboard .learner-teacher__card-toolbar::-webkit-scrollbar{display:none}.user-dashboard .learner-teacher__mistake-row{align-items:stretch;flex-direction:column}.user-dashboard .learner-teacher__mistake-audio{justify-content:flex-start;margin-inline-start:0}.user-dashboard .learner-teacher__mistake-ayah-text{font-size:1.15rem;line-height:1.75}}[data-theme=dark] .user-dashboard .learner-teacher__card-toolbar{border-color:color-mix(in srgb,var(--dash-border-strong) 88%,transparent)}[data-theme=dark] .user-dashboard .learner-teacher__icon-hit.is-muted{color:color-mix(in srgb,var(--dash-ink) 72%,#fff)}[data-theme=dark] .user-dashboard .learner-teacher__icon-hit:hover:not(:disabled):not(.is-disabled){background:color-mix(in srgb,var(--dash-ink) 8%,transparent);color:color-mix(in srgb,var(--dash-ink) 96%,#fff)}[data-theme=dark] .user-dashboard .learner-teacher__card-body .learner-teacher__result{border-block-start-color:var(--dash-border-strong)}[data-theme=dark] .user-dashboard .learner-teacher__mistake-none-inline,[data-theme=dark] .user-dashboard .learner-teacher__result-headline{color:color-mix(in srgb,var(--dash-ink) 92%,#fff)}[data-theme=dark] .user-dashboard .learner-teacher__icon-hit--expand{border-inline-start-color:var(--dash-border-strong)}@media (max-width:639px){[data-theme=dark] .user-dashboard .learner-teacher__card-toolbar{border-block-start-color:var(--dash-border-strong)}}.teacher-task-conversation:not(.is-learner) .teacher-task-conversation__shell{display:contents}.teacher-task-conversation.is-learner.is-compact .teacher-task-conversation__shell{display:flex;flex:1 1 auto;flex-direction:column;gap:.45rem;min-height:0}@media (min-width:640px){.teacher-task-conversation.is-learner.is-compact .teacher-task-conversation__shell{align-items:stretch;display:grid;gap:0;grid-template-columns:minmax(0,3fr) minmax(0,2fr);min-height:min(50dvh,22rem)}.teacher-task-conversation.is-learner.is-compact .teacher-task-conversation__thread{border-inline-end:1px solid color-mix(in srgb,var(--dash-border) 88%,transparent);max-height:none;padding-inline-end:.65rem}.teacher-task-conversation.is-learner.is-compact .teacher-task-conversation__composer{border-top:0;display:flex;flex-direction:column;margin-top:0;min-height:0;padding:.15rem 0 0 .65rem}}.teacher-task-conversation.is-learner.is-compact .teacher-task-conversation__composer-box{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.teacher-task-conversation.is-learner.is-compact .teacher-task-conversation__composer-box textarea{flex:1 1 auto;min-height:5.5rem}.teacher-task-conversation.is-learner.is-compact .teacher-task-conversation__composer-foot--learner{display:flex;flex-direction:column;gap:.5rem;margin-top:.35rem}.teacher-task-conversation.is-learner.is-compact .teacher-task-conversation__composer-utilities{align-items:center;display:grid;gap:.2rem;grid-template-columns:repeat(4,minmax(0,1fr))}.teacher-task-conversation.is-learner.is-compact .teacher-task-conversation__composer-utilities .teacher-task-conversation__composer-count{grid-column:1/-1;justify-self:end;margin-top:-.15rem}.teacher-task-conversation.is-learner.is-compact .teacher-task-conversation__composer-primary{align-items:center;border-block-start:1px solid color-mix(in srgb,var(--dash-border) 85%,transparent);display:flex;gap:.35rem;justify-content:flex-end;padding-block-start:.35rem}.teacher-task-conversation.is-learner.is-compact .teacher-task-conversation__icon-btn.is-utility{background:color-mix(in srgb,var(--dash-ink) 4%,var(--dash-card-bg));border:0;border-radius:.4rem;color:color-mix(in srgb,var(--dash-ink) 58%,var(--dash-muted));height:2rem;min-width:0;width:100%}.teacher-task-conversation.is-learner.is-compact .teacher-task-conversation__icon-btn.is-utility.is-danger{color:color-mix(in srgb,var(--danger,#b42318) 82%,var(--dash-ink))}.teacher-task-conversation.is-learner.is-compact .teacher-task-conversation__icon-btn.is-utility:hover:not(:disabled){background:color-mix(in srgb,var(--dash-ink) 7%,var(--dash-card-bg));color:var(--dash-ink)}.teacher-task-conversation.is-learner.is-compact .teacher-task-conversation__composer-primary .teacher-task-conversation__icon-btn--send{background:var(--dash-accent-strong,var(--dash-accent));border-radius:999px;color:#fff;height:2.5rem;min-width:2.5rem;width:2.5rem}.teacher-task-conversation.is-learner.is-compact .teacher-task-conversation__composer-primary .teacher-task-conversation__icon-btn--send:hover:not(:disabled){background:var(--dash-accent-strong,var(--dash-accent));color:#fff;filter:brightness(1.05)}.teacher-task-conversation.is-learner.is-compact .teacher-task-conversation__composer-primary .teacher-task-conversation__icon-btn.is-active{color:color-mix(in srgb,var(--danger,#b42318) 90%,var(--dash-ink))}.learner-task-thread-modal.user-dashboard .learner-task-thread-modal__body{display:flex;flex-direction:column;min-height:min(58dvh,26rem);padding:.55rem .65rem .65rem}@media (min-width:640px){.learner-task-thread-modal.user-dashboard .learner-task-thread-modal__panel.dash-modal,.learner-task-thread-modal__panel.dash-modal{max-height:min(88dvh,34rem);width:min(94vw,44rem)}}@media (max-width:639px){.user-dashboard .learner-teacher__result-score{grid-template-columns:1fr}.user-dashboard .learner-teacher__result-actions--icons{justify-content:flex-start;padding-block-start:.15rem}.teacher-task-conversation.is-learner.is-compact .teacher-task-conversation__thread{max-height:min(38dvh,14rem)}.teacher-task-conversation.is-learner.is-compact .teacher-task-conversation__composer-box textarea{min-height:3.25rem}}[data-theme=dark] .teacher-task-conversation.is-learner.is-compact .teacher-task-conversation__thread{border-inline-end-color:var(--dash-border-strong)}[data-theme=dark] .teacher-task-conversation.is-learner.is-compact .teacher-task-conversation__composer-primary{border-block-start-color:var(--dash-border-strong)}[data-theme=dark] .teacher-task-conversation.is-learner.is-compact .teacher-task-conversation__icon-btn.is-utility{background:color-mix(in srgb,var(--dash-ink) 6%,var(--dash-card-bg));color:color-mix(in srgb,var(--dash-ink) 78%,#fff)}[data-theme=dark] .teacher-task-conversation.is-learner.is-compact .teacher-task-conversation__composer-box textarea{background:color-mix(in srgb,var(--dash-card-bg) 94%,var(--dash-ink));border-color:var(--dash-border-strong);color:color-mix(in srgb,var(--dash-ink) 94%,#fff)}[data-theme=dark] .teacher-task-conversation.is-learner.is-compact .teacher-task-conversation__composer-box textarea::-moz-placeholder{color:color-mix(in srgb,var(--dash-ink) 52%,var(--dash-muted))}[data-theme=dark] .teacher-task-conversation.is-learner.is-compact .teacher-task-conversation__composer-box textarea::placeholder{color:color-mix(in srgb,var(--dash-ink) 52%,var(--dash-muted))}.user-dashboard .learner-teacher__result-headline{align-items:flex-start;display:flex;gap:.45rem;line-height:1.45}.user-dashboard .learner-teacher__result-check-mark{align-items:center;color:color-mix(in srgb,var(--dash-accent-strong,var(--dash-accent)) 88%,var(--dash-ink));display:inline-flex;flex-shrink:0;height:1.35rem;justify-content:center;margin-block-start:.05rem;width:1.35rem}.user-dashboard .learner-teacher__result-check-mark .bi{font-size:.8125rem;line-height:1}.user-dashboard .learner-teacher__result-headline-body{align-items:baseline;display:flex;flex-wrap:wrap;gap:.2rem .45rem;min-width:0}.user-dashboard .learner-teacher__icon-hit--feedback{position:relative}.user-dashboard .learner-teacher__icon-hit--feedback .learner-teacher__dot{inset-inline-end:.12rem;position:absolute;top:.2rem}.user-dashboard .learner-teacher__icon-hit--feedback.has-unread{color:var(--dash-accent-strong,var(--dash-accent))}.user-dashboard .learner-teacher__ai-score-badge{align-items:baseline;background:var(--dash-card-bg);border:1px solid var(--dash-border);border-radius:.55rem;display:inline-flex;flex-wrap:wrap;gap:.35rem .55rem;max-width:100%;padding:.4rem .55rem;width:-moz-fit-content;width:fit-content}.user-dashboard .learner-teacher__ai-score-badge-value{font-size:1rem;font-weight:700;letter-spacing:-.02em;line-height:1.1}.user-dashboard .learner-teacher__ai-score-badge-label{color:color-mix(in srgb,var(--dash-ink) 72%,var(--dash-muted));font-size:.78rem;font-weight:550;line-height:1.35}.user-dashboard .learner-teacher__ai-score-badge.is-high{background:color-mix(in srgb,var(--dash-success,#2f855a) 10%,var(--dash-card-bg));border-color:color-mix(in srgb,var(--dash-success,#2f855a) 35%,var(--dash-border))}.user-dashboard .learner-teacher__ai-score-badge.is-high .learner-teacher__ai-score-badge-value{color:var(--dash-success,#276749)}.user-dashboard .learner-teacher__ai-score-badge.is-mid{background:color-mix(in srgb,var(--dash-warning,#b7791f) 12%,var(--dash-card-bg));border-color:color-mix(in srgb,var(--dash-warning,#b7791f) 38%,var(--dash-border))}.user-dashboard .learner-teacher__ai-score-badge.is-mid .learner-teacher__ai-score-badge-value{color:color-mix(in srgb,var(--dash-warning,#9a6418) 88%,var(--dash-ink))}.user-dashboard .learner-teacher__ai-score-badge.is-low{background:color-mix(in srgb,var(--dash-danger,#c53030) 10%,var(--dash-card-bg));border-color:color-mix(in srgb,var(--dash-danger,#c53030) 32%,var(--dash-border))}.user-dashboard .learner-teacher__ai-score-badge.is-low .learner-teacher__ai-score-badge-value{color:var(--dash-danger,#a84638)}.user-dashboard .learner-teacher__result-headline-value{color:var(--dash-ink);font-size:.875rem;font-weight:600;letter-spacing:-.02em}.user-dashboard .learner-teacher__result-headline-context{color:color-mix(in srgb,var(--dash-ink) 62%,var(--dash-muted));font-size:.8125rem;font-weight:450}.user-dashboard .learner-teacher__result-actions--icons .learner-teacher__icon-hit{height:2rem;width:2rem}.user-dashboard .learner-teacher__result-actions--icons .learner-teacher__icon-hit .bi{font-size:1rem}.user-dashboard .dash-section--learner-teacher .learner-teacher__filters--segmented .learner-teacher__filter{font-weight:500}.user-dashboard .dash-section--learner-teacher .learner-teacher__filters--segmented .learner-teacher__filter.is-active{font-weight:600}[data-theme=dark] .user-dashboard .learner-teacher__result-headline-context{color:color-mix(in srgb,var(--dash-ink) 72%,#fff)}@media (max-width:767.98px){.user-dashboard .dash-section--learner-teacher .learner-teacher__intro{border-radius:var(--lt-card-radius-sm,var(--dash-radius-sm));gap:.7rem;margin-bottom:.6rem;padding:.8rem .85rem}.user-dashboard .dash-section--learner-teacher .learner-teacher__intro-top{align-items:center;flex-direction:row;flex-wrap:wrap;gap:.45rem .55rem}.user-dashboard .dash-section--learner-teacher .learner-teacher__section-eyebrow{display:none}.user-dashboard .dash-section--learner-teacher .learner-teacher__section-avatar{font-size:.65rem;height:1.75rem;width:1.75rem}.user-dashboard .dash-section--learner-teacher .learner-teacher__section-name{font-size:.875rem}.user-dashboard .dash-section--learner-teacher .learner-teacher__intro-badges{flex:1 1 auto;gap:.3rem;justify-content:flex-end;width:auto}.user-dashboard .dash-section--learner-teacher .learner-teacher__progress-badge{font-size:.65rem;padding:.15rem .45rem}.user-dashboard .dash-section--learner-teacher .learner-teacher__intro-progress{display:flex;flex-direction:column;gap:.45rem;margin-top:.05rem;padding-top:.55rem}.user-dashboard .dash-section--learner-teacher .learner-teacher__intro-progress .learner-teacher__progress-label{font-size:.75rem;font-weight:650;line-height:1.3;margin:0}.user-dashboard .dash-section--learner-teacher .learner-teacher__intro-progress .learner-teacher__progress-meter{height:.34rem;width:100%}.user-dashboard .learner-teacher__panel-toggle{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:flex;font:inherit;gap:.5rem;justify-content:space-between;margin:0;padding:0;text-align:start;width:100%}.user-dashboard .learner-teacher__panel-toggle-label{align-items:center;display:inline-flex;flex-wrap:wrap;gap:.35rem .5rem;min-width:0}.user-dashboard .learner-teacher__panel-toggle-icon{color:var(--lt-accent-strong,var(--dash-accent-strong));flex-shrink:0;font-size:1rem}.user-dashboard .learner-teacher__feedback-head.is-collapsible,.user-dashboard .learner-teacher__upcoming-head.is-collapsible{padding-bottom:.15rem}.user-dashboard .learner-teacher__panel-body{padding-top:.35rem}.user-dashboard .dash-drawer-root.is-learner-results.is-mobile-sheet{align-items:end;justify-items:stretch}.user-dashboard .dash-drawer-root.is-learner-results.is-mobile-sheet .dash-drawer--learner-results{--learner-results-sheet-radius:1.15rem;animation:dash-drawer-sheet-in .36s var(--dash-ease) both;border-left:0;border-radius:var(--learner-results-sheet-radius) var(--learner-results-sheet-radius) 0 0;border-top:1px solid var(--dash-drawer-border);height:auto;max-height:min(92dvh,100%);min-height:min(70dvh,100%);overflow:hidden;width:100%}.user-dashboard .dash-drawer-root.is-learner-results.is-mobile-sheet .dash-drawer__head{border-start-end-radius:var(--learner-results-sheet-radius,1.15rem);border-start-start-radius:var(--learner-results-sheet-radius,1.15rem);padding-top:.55rem}.user-dashboard .dash-drawer-root.is-learner-results.is-mobile-sheet .dash-drawer__handle{display:block}.user-dashboard .dash-drawer__body--learner-results{padding:.65rem .85rem max(1.1rem,env(safe-area-inset-bottom))}.user-dashboard .dash-drawer__content--learner-results{display:grid;gap:.65rem}.user-dashboard .dash-drawer-root.is-learner-results.is-mobile-sheet .dash-drawer__title{font-size:1.05rem}.user-dashboard .dash-drawer-root.is-learner-results.is-mobile-sheet .dash-drawer__subtitle{font-size:.78rem}.user-dashboard .learner-teacher__icon-hit--results.is-active{background:color-mix(in srgb,var(--lt-accent) 14%,transparent);color:var(--lt-accent-strong,var(--dash-accent-strong))}.user-dashboard .dash-section--learner-teacher .learner-teacher__feedback-panel,.user-dashboard .dash-section--learner-teacher .learner-teacher__upcoming-panel{gap:.5rem;padding:.75rem .85rem}.user-dashboard .dash-section--learner-teacher .learner-teacher__feedback-grid,.user-dashboard .learner-teacher__upcoming-list{gap:.25rem}.user-dashboard .learner-teacher__feedback-item{border-radius:var(--lt-card-radius-sm,var(--dash-radius-sm))}.user-dashboard .learner-teacher__feedback-row{align-items:center;gap:.45rem .5rem;grid-template-columns:1fr;min-height:44px;padding:.35rem .25rem}.user-dashboard .learner-teacher__feedback-action{display:none}.user-dashboard .learner-teacher__feedback-main-hit{gap:0;grid-template-columns:minmax(0,1fr);padding:.15rem .2rem;width:100%}.user-dashboard .learner-teacher__feedback-main-hit .learner-teacher__feedback-icon{display:none}.user-dashboard .learner-teacher__feedback-top strong{font-size:.8125rem;line-height:1.3}.user-dashboard .learner-teacher__feedback-sender{font-size:.72rem;gap:.25rem}.user-dashboard .learner-teacher__feedback-preview{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;font-size:.75rem;line-height:1.35;margin:0;overflow:hidden}.user-dashboard .dash-section--learner-teacher .learner-teacher__card-head{align-items:center;gap:.4rem .5rem;grid-template-columns:minmax(0,1fr) auto}.user-dashboard .dash-section--learner-teacher .learner-teacher__card-head-tools{margin-inline-start:0;width:auto}.user-dashboard .dash-section--learner-teacher .learner-teacher__card-toolbar{border-block-start:0;flex-wrap:nowrap;gap:.05rem;justify-content:flex-end;overflow-x:visible;padding-block-start:0}.user-dashboard .dash-section--learner-teacher .learner-teacher__card-toolbar .learner-teacher__icon-hit{height:2.25rem;width:2.25rem}.user-dashboard .dash-section--learner-teacher .learner-teacher__icon-hit--expand{border-inline-start:1px solid color-mix(in srgb,var(--dash-border) 90%,transparent);margin-inline-start:.15rem;padding-inline-start:.15rem}.user-dashboard .dash-section--learner-teacher .learner-teacher__card-body .learner-teacher__result-score{align-items:center;gap:.35rem .5rem;grid-template-columns:minmax(0,1fr) auto}.user-dashboard .dash-section--learner-teacher .learner-teacher__card-body .learner-teacher__result-actions--icons{justify-content:flex-end;padding-block-start:0}.user-dashboard .learner-teacher__card-toolbar .learner-teacher__icon-hit--message:focus-visible,.user-dashboard .learner-teacher__card-toolbar .learner-teacher__icon-hit--message:hover{position:relative;z-index:30}.user-dashboard .learner-teacher__card-list--tasks>li:has(.learner-teacher__icon-hit--message:focus-visible),.user-dashboard .learner-teacher__card-list--tasks>li:has(.learner-teacher__icon-hit--message:hover){z-index:25}.user-dashboard .learner-teacher__icon-hit--expand .bi{font-size:1.05rem}}@media (max-width:767.98px) and (hover:hover) and (pointer:fine){.user-dashboard .learner-teacher__icon-hit--message:after{z-index:50}}@media (max-width:767.98px) and (hover:none),(max-width:767.98px) and (pointer:coarse){.user-dashboard .learner-teacher__icon-hit--message:after{display:none}}@media (min-width:768px){.user-dashboard .learner-teacher__panel-toggle{display:none}}
.waiting-analytics{margin:0 0 1.5rem}.waiting-analytics__head{align-items:start;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1rem}.waiting-analytics__head h2{font-size:1.3rem;margin:0}.waiting-analytics__head p,.waiting-analytics__note{color:var(--dash-muted);margin:.35rem 0}.waiting-analytics__grid,.waiting-analytics__summary{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));margin-bottom:.75rem}.waiting-analytics__card{background:var(--dash-card);border:1px solid var(--dash-line);border-radius:var(--dash-radius-sm);box-shadow:var(--dash-shadow-xs);min-width:0;padding:1rem}.waiting-analytics__summary span{color:var(--dash-muted);display:block}.waiting-analytics__summary strong{display:block;font-size:1.6rem}.waiting-analytics__card h3{font-size:1rem;margin:0 0 .75rem}.waiting-analytics__list{margin:0}.waiting-analytics__list div{border-top:1px solid var(--dash-line);display:flex;gap:1rem;justify-content:space-between;padding:.4rem 0}.waiting-analytics__list dt{font-weight:400;overflow-wrap:anywhere}.waiting-analytics__list dd{font-weight:700;margin:0}.waiting-analytics__trend{grid-column:1/-1}.waiting-analytics__days{max-height:18rem;overflow:auto}.waiting-analytics__day{align-items:center;display:grid;font-variant-numeric:tabular-nums;gap:.6rem;grid-template-columns:6rem minmax(0,1fr) 2.5rem;padding:.18rem 0}.waiting-analytics__day strong{text-align:end}.waiting-analytics__bar{background:var(--dash-soft);border-radius:1rem;display:block;height:.55rem}.waiting-analytics__bar i{background:var(--admin-teal);border-radius:inherit;display:block;height:100%}.waiting-analytics__details{margin:1rem 0;overflow-wrap:anywhere}.waiting-analytics__details h3{font-size:1rem}.waiting-analytics__details h4{font-size:.9rem;margin-top:.8rem;text-transform:capitalize}#mainContent>.admin-console{max-width:100%;min-width:0}.admin-console{--dash-cream:#f3ebe1;--dash-sand:#e4d7c7;--dash-ink:#2c241c;--dash-muted:#6f5f4f;--dash-line:rgba(44,36,28,.14);--dash-line-strong:rgba(44,36,28,.22);--dash-soft:#fbf7f1;--dash-card:#fff;--dash-highlight:hsla(0,0%,100%,.9);--dash-shadow-xs:0 1px 2px rgba(47,41,36,.05);--dash-shadow-soft:0 1px 2px rgba(47,41,36,.04),0 8px 18px rgba(47,41,36,.07);--dash-shadow:0 2px 4px rgba(47,41,36,.05),0 12px 28px rgba(47,41,36,.08);--dash-shadow-lift:0 4px 10px rgba(47,41,36,.07),0 18px 36px rgba(47,41,36,.1);--dash-inset:inset 0 1px 0 var(--dash-highlight);--dash-ease:var(--ease-out,cubic-bezier(0.22,1,0.36,1));--dash-radius-xs:10px;--dash-radius-sm:14px;--dash-radius:20px;--dash-radius-lg:26px;--dash-font:var(--font-ui,"Avenir Next","Segoe UI",sans-serif);--dash-serif:"Iowan Old Style","Palatino Linotype",Palatino,Georgia,"Times New Roman",serif;--dash-danger:#9a4f3f;--admin-blue:#4f7393;--admin-green:#527352;--admin-red:#9a4f3f;--admin-gold:#c9973a;--admin-teal:#3f6f6d;--admin-amber:#b8923f;--admin-clay:#8b5e3c;--border:var(--dash-line);--border-accent:color-mix(in srgb,var(--admin-blue) 55%,var(--dash-line));--border-danger:color-mix(in srgb,var(--dash-danger) 45%,var(--dash-line));--surface-1:var(--dash-soft);--surface-2:color-mix(in srgb,var(--dash-soft) 70%,var(--dash-card));--text-primary:var(--dash-ink);--text-secondary:color-mix(in srgb,var(--dash-ink) 78%,var(--dash-muted));--text-muted:var(--dash-muted);--text-danger:var(--dash-danger);--text-success:var(--admin-green);--text-warning:#8d6f28;--text-accent:var(--admin-blue);--fill-accent:var(--dash-ink);--fill-success:var(--admin-green);--fill-warning:var(--admin-amber);--fill-danger:var(--admin-red);--on-accent:var(--dash-cream);--bg-accent:color-mix(in srgb,var(--admin-blue) 12%,var(--dash-soft));--bg-success:color-mix(in srgb,var(--admin-green) 14%,var(--dash-soft));--bg-warning:color-mix(in srgb,var(--admin-gold) 16%,var(--dash-soft));--bg-danger:color-mix(in srgb,var(--dash-danger) 10%,var(--dash-soft));--radius:var(--dash-radius-sm);--admin-shell-max:1280px;background:radial-gradient(70% 48% at 10% -8%,color-mix(in srgb,var(--admin-gold) 18%,transparent),transparent 58%),radial-gradient(55% 42% at 94% 6%,color-mix(in srgb,var(--admin-teal) 14%,transparent),transparent 54%),radial-gradient(80% 50% at 50% 110%,color-mix(in srgb,var(--admin-clay) 8%,transparent),transparent 65%),linear-gradient(180deg,color-mix(in srgb,var(--dash-soft) 70%,var(--dash-cream)),var(--dash-cream));color:var(--dash-ink);font-family:var(--dash-font);font-size:.925rem;font-weight:400;letter-spacing:.005em;line-height:1.5;max-width:100%;min-height:calc(100vh - 4.5rem);overflow-x:hidden;overflow-x:clip;padding:.75rem 0 1.6rem;width:100%}.admin-console,.admin-console *,.admin-console :after,.admin-console :before{box-sizing:border-box}.admin-console.has-bulkbar{padding-bottom:5.25rem}html[data-theme=light] .admin-console{--dash-cream:#f4f1ec;--dash-sand:#e4e0d8;--dash-ink:#1f2937;--dash-muted:#64748b;--dash-line:#e2e8f0;--dash-line-strong:#cbd5e1;--dash-soft:#f8fafc;--dash-card:#fff;--admin-blue:#3d6a94;--admin-green:#3f6b4d;--admin-teal:#34706c;--admin-gold:#b7892f;--admin-clay:#8b5e3c}html[data-theme=sepia] .admin-console{--dash-cream:#f1e7d8;--dash-sand:#e0d1bc;--dash-ink:#2c241c;--dash-muted:#6f5f4f;--dash-line:#dccdb8;--dash-line-strong:#d0bea5;--dash-soft:#f7efe3;--dash-card:#fff8ed;--admin-blue:#6a5e4a;--admin-green:#5a6e58;--admin-teal:#5d6b55;--admin-gold:#a67c32;--admin-clay:#8b5e3c;--dash-shadow-soft:0 1px 2px rgba(44,36,28,.05),0 8px 18px rgba(44,36,28,.07)}html[data-theme=dark] .admin-console{--dash-cream:#14110f;--dash-sand:#2a241f;--text-primary-dark:#f6f1ea;--dash-ink:var(--text-primary-dark);--dash-muted:#c4b5a5;--dash-line:hsla(35,40%,94%,.14);--dash-line-strong:hsla(35,40%,94%,.24);--dash-soft:#1c1915;--dash-card:#2a2420;--dash-highlight:hsla(0,0%,100%,.05);--dash-shadow-xs:0 1px 1px rgba(0,0,0,.28);--dash-shadow-soft:0 1px 2px rgba(0,0,0,.28),0 6px 16px rgba(0,0,0,.22);--dash-shadow:0 2px 4px rgba(0,0,0,.3),0 12px 28px rgba(0,0,0,.32);--dash-shadow-lift:0 4px 10px rgba(0,0,0,.35),0 18px 36px rgba(0,0,0,.38);--dash-inset:inset 0 1px 0 var(--dash-highlight);--dash-danger:#f0a898;--admin-blue:#93b0c9;--admin-green:#97b892;--admin-red:#f0a898;--admin-gold:#e0b45a;--admin-teal:#84b0ad;--admin-amber:#d9b878;--admin-clay:#c0895f;--text-primary:var(--text-primary-dark);--text-warning:#d9b878;background:radial-gradient(65% 45% at 8% -8%,color-mix(in srgb,var(--admin-gold) 16%,transparent),transparent 55%),radial-gradient(50% 40% at 96% 0,color-mix(in srgb,var(--admin-teal) 14%,transparent),transparent 52%),linear-gradient(180deg,#171311,#14110f)}.admin-console__shell{display:grid;gap:.75rem;margin-inline:auto;max-width:min(var(--admin-shell-max),100%);min-width:0;overflow-x:clip;padding-inline:clamp(.7rem,2.5vw,1.25rem);width:100%}.admin-console__state{background:linear-gradient(165deg,var(--dash-soft),var(--dash-card));border:1px solid var(--dash-line);border-radius:var(--dash-radius);box-shadow:var(--dash-shadow-soft),var(--dash-inset);color:var(--dash-muted);display:grid;gap:.55rem;min-height:8.5rem;padding:1.75rem;place-items:center;text-align:center}.admin-console__state--error{color:var(--dash-danger)}.admin-spinner{animation:admin-spin .7s linear infinite;border:2px solid color-mix(in srgb,var(--dash-sand) 80%,transparent);border-radius:50%;border-top-color:var(--dash-ink);height:1.2rem;width:1.2rem}.is-spinning{animation:admin-spin .8s linear infinite;display:inline-block}@keyframes admin-spin{to{transform:rotate(1turn)}}@keyframes admin-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.admin-reveal{animation:admin-rise .26s var(--dash-ease) both;animation-delay:var(--admin-delay,0ms)}.admin-eyebrow{align-items:center;color:color-mix(in srgb,var(--dash-muted) 88%,var(--admin-teal));display:inline-flex;font-size:.7rem;font-weight:650;gap:.4rem;letter-spacing:.11em;margin:0;text-transform:uppercase}.admin-rule{background:linear-gradient(90deg,var(--admin-gold),color-mix(in srgb,var(--admin-teal) 55%,transparent),transparent);border-radius:999px;height:2px;margin:.45rem 0 0;opacity:.85;width:min(7rem,42%)}.admin-supporting{color:var(--dash-muted);font-size:.84rem;line-height:1.4;margin:.4rem 0 0;max-width:38rem}.admin-console__top{background:radial-gradient(90% 80% at 100% 0,color-mix(in srgb,var(--admin-gold) 12%,transparent),transparent 55%),radial-gradient(70% 70% at 0 100%,color-mix(in srgb,var(--admin-teal) 8%,transparent),transparent 50%),linear-gradient(160deg,var(--dash-card) 0,color-mix(in srgb,var(--dash-soft) 65%,var(--dash-card)) 58%);border:1px solid var(--dash-line);border-radius:var(--dash-radius);box-shadow:var(--dash-shadow),var(--dash-inset);display:grid;gap:.9rem;padding:1.1rem 1.15rem 1.05rem}@media (min-width:720px){.admin-console__top{align-items:start;grid-template-columns:minmax(0,1fr) auto}.admin-kpis{grid-column:1/-1}}.admin-console__brand h1{text-wrap:balance;color:var(--dash-ink);font-family:var(--dash-serif);font-size:clamp(1.55rem,3.4vw,2.05rem);font-weight:500;letter-spacing:-.028em;line-height:1.08;margin:.2rem 0 0}.admin-console__top-actions{align-items:center;display:inline-flex;flex-wrap:wrap;gap:.5rem}.admin-kpis{display:grid;gap:.55rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:720px){.admin-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:960px){.admin-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}.admin-kpi{align-content:start;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(165deg,var(--dash-card),color-mix(in srgb,var(--kpi-tint,var(--dash-soft)) 42%,var(--dash-card)));border:1px solid var(--dash-line);border-radius:var(--dash-radius-sm);box-shadow:var(--dash-shadow-soft),var(--dash-inset);color:inherit;-moz-column-gap:.7rem;column-gap:.7rem;cursor:pointer;display:grid;font:inherit;grid-template-columns:auto 1fr;grid-template-rows:auto auto auto;min-height:0;overflow:hidden;padding:.95rem 1.05rem .95rem 1.15rem;position:relative;row-gap:.14rem;text-align:left;transition:background-color .18s var(--dash-ease),border-color .18s var(--dash-ease),box-shadow .18s var(--dash-ease),transform .18s var(--dash-ease)}.admin-kpi:before{background:var(--kpi-accent,transparent);border-radius:0 4px 4px 0;content:"";inset-block:14%;inset-inline-start:0;position:absolute;transition:background .18s var(--dash-ease),inset-block .18s var(--dash-ease);width:3px}.admin-kpi:focus-visible,.admin-kpi:hover{border-color:color-mix(in srgb,var(--kpi-accent,var(--dash-line-strong)) 35%,var(--dash-line));box-shadow:var(--dash-shadow-lift),var(--dash-inset);outline:none;transform:translateY(-2px)}.admin-kpi:focus-visible:before,.admin-kpi:hover:before{inset-block:0}.admin-kpi:active{box-shadow:var(--dash-shadow-soft);transform:translateY(0)}.admin-kpi__icon{align-self:center;background:color-mix(in srgb,var(--kpi-accent,var(--dash-ink)) 12%,var(--dash-card));border:1px solid color-mix(in srgb,var(--kpi-accent,currentColor) 22%,var(--dash-line));border-radius:.85rem;box-shadow:var(--dash-shadow-xs),var(--dash-inset);color:var(--kpi-accent,var(--dash-ink));display:inline-grid;font-size:1.05rem;grid-row:1/span 3;height:2.4rem;place-items:center;width:2.4rem}.admin-kpi__label{color:var(--dash-muted);font-size:.72rem;font-weight:650;grid-column:2;letter-spacing:.06em;line-height:1.25;text-transform:uppercase}.admin-kpi strong,.admin-kpi__value{color:var(--dash-ink);font-family:var(--dash-serif);font-size:clamp(1.25rem,2vw,1.45rem);font-variant-numeric:tabular-nums;font-weight:500;grid-column:2;letter-spacing:-.03em;line-height:1.05}.admin-kpi__trend{align-items:center;background:color-mix(in srgb,var(--dash-sand) 55%,var(--dash-soft));border:1px solid var(--dash-line);border-radius:999px;color:var(--dash-muted);display:inline-flex;font-size:.7rem;font-style:normal;font-weight:650;gap:.1rem;grid-column:2;letter-spacing:.01em;margin:.1rem 0 0;padding:.12rem .45rem .12rem .22rem;width:-moz-fit-content;width:fit-content}.admin-kpi__error{color:var(--admin-red);font-size:.7rem;font-weight:700;grid-column:2;line-height:1.2}.admin-kpi__trend i{font-size:1rem;line-height:1}.admin-kpi__trend[data-dir=up]{background:color-mix(in srgb,var(--admin-green) 12%,var(--dash-soft));border-color:color-mix(in srgb,var(--admin-green) 28%,var(--dash-line));color:var(--admin-green)}.admin-kpi__trend[data-dir=down]{background:color-mix(in srgb,var(--admin-red) 12%,var(--dash-soft));border-color:color-mix(in srgb,var(--admin-red) 28%,var(--dash-line));color:var(--admin-red)}.admin-kpi--users:before{background:var(--admin-blue)}.admin-kpi--users{--kpi-accent:var(--admin-blue);--kpi-tint:color-mix(in srgb,var(--admin-blue) 12%,transparent)}.admin-kpi--feedback{--kpi-accent:var(--admin-clay);--kpi-tint:color-mix(in srgb,var(--admin-clay) 12%,transparent)}.admin-kpi--active-high:before,.admin-kpi--active-mid:before{background:var(--admin-green)}.admin-kpi--active-high,.admin-kpi--active-mid{--kpi-accent:var(--admin-green);--kpi-tint:color-mix(in srgb,var(--admin-green) 12%,transparent)}.admin-kpi--active-low:before{background:var(--admin-red)}.admin-kpi--active-low{--kpi-accent:var(--admin-red);--kpi-tint:color-mix(in srgb,var(--admin-red) 10%,transparent)}.admin-kpi--memorised:before,.admin-kpi--waiting:before{background:var(--admin-gold)}.admin-kpi--memorised,.admin-kpi--waiting{--kpi-accent:var(--admin-gold);--kpi-tint:color-mix(in srgb,var(--admin-gold) 14%,transparent)}.admin-kpi--sessions:before{background:var(--admin-teal)}.admin-kpi--sessions{--kpi-accent:var(--admin-teal);--kpi-tint:color-mix(in srgb,var(--admin-teal) 12%,transparent)}.admin-kpi--pending:before{background:var(--admin-amber)}.admin-kpi--pending{--kpi-accent:var(--admin-amber);--kpi-tint:color-mix(in srgb,var(--admin-amber) 12%,transparent)}.admin-kpi--users .admin-kpi__icon{background:color-mix(in srgb,var(--admin-blue) 10%,var(--dash-card));border-color:color-mix(in srgb,var(--admin-blue) 28%,var(--dash-line));color:var(--admin-blue)}.admin-kpi--feedback .admin-kpi__icon{background:color-mix(in srgb,var(--admin-clay) 10%,var(--dash-card));border-color:color-mix(in srgb,var(--admin-clay) 28%,var(--dash-line));color:var(--admin-clay)}.admin-kpi--active-high .admin-kpi__icon,.admin-kpi--active-mid .admin-kpi__icon{background:color-mix(in srgb,var(--admin-green) 10%,var(--dash-card));border-color:color-mix(in srgb,var(--admin-green) 28%,var(--dash-line));color:var(--admin-green)}.admin-kpi--active-low .admin-kpi__icon{background:color-mix(in srgb,var(--admin-red) 10%,var(--dash-card));border-color:color-mix(in srgb,var(--admin-red) 28%,var(--dash-line));color:var(--admin-red)}.admin-kpi--memorised .admin-kpi__icon,.admin-kpi--waiting .admin-kpi__icon{background:color-mix(in srgb,var(--admin-gold) 12%,var(--dash-card));border-color:color-mix(in srgb,var(--admin-gold) 28%,var(--dash-line));color:var(--admin-gold)}.admin-kpi--sessions .admin-kpi__icon{background:color-mix(in srgb,var(--admin-teal) 10%,var(--dash-card));border-color:color-mix(in srgb,var(--admin-teal) 28%,var(--dash-line));color:var(--admin-teal)}.admin-kpi--pending .admin-kpi__icon{background:color-mix(in srgb,var(--admin-amber) 12%,var(--dash-card));border-color:color-mix(in srgb,var(--admin-amber) 28%,var(--dash-line));color:var(--admin-amber)}.admin-kpi--users{background:color-mix(in srgb,var(--admin-blue) 7%,var(--dash-soft))}.admin-kpi--active-high,.admin-kpi--active-mid{background:color-mix(in srgb,var(--admin-green) 7%,var(--dash-soft))}.admin-kpi--active-low{background:color-mix(in srgb,var(--admin-red) 7%,var(--dash-soft))}.admin-kpi--memorised,.admin-kpi--waiting{background:color-mix(in srgb,var(--admin-gold) 8%,var(--dash-soft))}.admin-kpi--sessions{background:color-mix(in srgb,var(--admin-teal) 7%,var(--dash-soft))}.admin-kpi--pending{background:color-mix(in srgb,var(--admin-amber) 8%,var(--dash-soft))}.admin-kpi--users:focus-visible,.admin-kpi--users:hover{background:color-mix(in srgb,var(--admin-blue) 10%,var(--dash-card))}.admin-kpi--active-high:focus-visible,.admin-kpi--active-high:hover,.admin-kpi--active-mid:focus-visible,.admin-kpi--active-mid:hover{background:color-mix(in srgb,var(--admin-green) 10%,var(--dash-card))}.admin-kpi--active-low:focus-visible,.admin-kpi--active-low:hover{background:color-mix(in srgb,var(--admin-red) 10%,var(--dash-card))}.admin-kpi--memorised:focus-visible,.admin-kpi--memorised:hover,.admin-kpi--waiting:focus-visible,.admin-kpi--waiting:hover{background:color-mix(in srgb,var(--admin-gold) 12%,var(--dash-card))}.admin-kpi--sessions:focus-visible,.admin-kpi--sessions:hover{background:color-mix(in srgb,var(--admin-teal) 10%,var(--dash-card))}.admin-kpi--pending:focus-visible,.admin-kpi--pending:hover{background:color-mix(in srgb,var(--admin-amber) 12%,var(--dash-card))}.admin-range{background:color-mix(in srgb,var(--dash-sand) 35%,var(--dash-soft));border:1px solid var(--dash-line);border-radius:999px;box-shadow:var(--dash-inset);display:inline-flex;flex-wrap:nowrap;gap:.15rem;padding:.2rem}.admin-range .admin-btn{background:transparent;border-color:transparent;box-shadow:none;min-height:1.9rem;min-width:3.1rem;padding-inline:.85rem;transform:none}.admin-range .admin-btn:focus-visible,.admin-range .admin-btn:hover{background:color-mix(in srgb,var(--dash-card) 70%,transparent);box-shadow:none;transform:none}.admin-range .admin-btn.is-active{background:var(--dash-card);border-color:transparent;box-shadow:var(--dash-shadow-soft),var(--dash-inset);color:var(--dash-ink);font-weight:650}.admin-btn.is-active{background:var(--dash-ink);border-color:transparent;color:var(--dash-cream)}.admin-top-learners{border-top:1px solid var(--dash-line);display:grid;gap:.55rem;grid-column:1/-1;padding-top:.85rem}.admin-top-learners__head{align-items:center;display:flex;flex-wrap:wrap;gap:.55rem;justify-content:space-between}.admin-top-learners__head h2{font-family:var(--dash-serif);font-size:1.05rem;font-weight:500;margin:0}.admin-top-learners__list{display:grid;gap:.35rem;list-style:none;margin:0;padding:0}.admin-top-learners__row{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:8px;color:inherit;cursor:pointer;display:flex;flex-wrap:wrap;font:inherit;gap:.35rem .85rem;justify-content:space-between;padding:.4rem .2rem;text-align:left;width:100%}.admin-top-learners__row:focus-visible,.admin-top-learners__row:hover{background:var(--dash-soft)}.admin-top-learners__name{color:var(--dash-ink);font-weight:500}.admin-top-learners__meta{color:var(--dash-muted);font-size:.78rem}.admin-users{background:radial-gradient(90% 70% at 100% 0,color-mix(in srgb,var(--admin-teal) 8%,transparent),transparent 55%),linear-gradient(180deg,var(--dash-card),color-mix(in srgb,var(--dash-soft) 55%,var(--dash-card)) 6rem);border:1px solid var(--dash-line);border-radius:var(--dash-radius);box-shadow:var(--dash-shadow),var(--dash-inset);display:grid;gap:0;grid-template-rows:auto;max-width:100%;min-height:0;min-width:0;overflow:hidden;padding:1.25rem 1.35rem;width:100%}.admin-users__header{align-items:flex-start;border-bottom:1px solid var(--dash-line);display:flex;flex-wrap:wrap;gap:.85rem 1.15rem;justify-content:space-between;margin-bottom:.35rem;padding:0 0 1.1rem}.admin-users__title-row{align-items:center;display:flex;gap:.45rem;margin-top:.15rem}.admin-users__title-icon{background:color-mix(in srgb,var(--admin-teal) 10%,var(--dash-card));border:1px solid color-mix(in srgb,var(--admin-teal) 28%,var(--dash-line));border-radius:.75rem;box-shadow:var(--dash-shadow-xs),var(--dash-inset);color:var(--admin-teal);display:inline-grid;font-size:1rem;height:2.15rem;place-items:center;width:2.15rem}.admin-users__title{color:var(--dash-ink);font-family:var(--dash-serif);font-size:clamp(1.15rem,2vw,1.35rem);font-weight:500;letter-spacing:-.02em;line-height:1.15;margin:0}.admin-users__count{align-items:center;background:color-mix(in srgb,var(--admin-teal) 10%,var(--dash-soft));border:1px solid color-mix(in srgb,var(--admin-teal) 22%,var(--dash-line));border-radius:999px;box-shadow:var(--dash-shadow-xs),var(--dash-inset);color:var(--dash-ink);display:inline-flex;font-size:.72rem;font-variant-numeric:tabular-nums;font-weight:650;padding:.28rem .72rem}html[data-theme=dark] .admin-users__count{background:color-mix(in srgb,var(--admin-teal) 14%,var(--dash-soft))}.admin-users__subtitle{color:var(--dash-muted);font-size:.8rem;line-height:1.3;margin:.15rem 0 0}.admin-users__actions{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.admin-users__action{align-items:center;display:inline-flex;font-size:.84rem;gap:.4rem;height:auto;min-height:2.35rem;padding-inline:1rem}.admin-users__action span{min-width:0}@media (max-width:1023px){.admin-users__header{align-items:stretch;flex-direction:column;gap:.55rem;max-width:100%;padding:0 0 .65rem}.admin-users__title-block,.admin-users__title-row{max-width:100%;min-width:0}.admin-users__actions.mobile-actions,.mobile-actions{display:grid;gap:8px;grid-template-columns:1fr 1fr;max-width:100%;width:100%}.admin-users__action{font-size:.84rem;gap:.35rem;height:auto;justify-content:center;max-width:100%;min-height:2.35rem;min-width:0;padding-inline:.75rem;width:100%}.admin-users__action.admin-btn--primary{font-weight:550}.admin-users__action.admin-btn--ghost{font-weight:500}.admin-users__action span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-users__action i{flex-shrink:0}}@media (max-width:360px){.admin-users__action{font-size:.78rem;gap:.28rem;padding-inline:.55rem}}.admin-toolbar{background:linear-gradient(180deg,var(--dash-card),color-mix(in srgb,var(--dash-soft) 72%,var(--dash-card)));border:1px solid var(--dash-line-strong);border-radius:var(--dash-radius-sm);box-shadow:var(--dash-shadow-soft),var(--dash-inset);display:grid;gap:.75rem;margin-top:.95rem;max-width:100%;min-width:0;padding:.95rem 1rem;width:100%}html[data-theme=dark] .admin-toolbar{background:color-mix(in srgb,var(--dash-soft) 92%,var(--dash-card))}.admin-toolbar__row{align-items:center;display:flex;flex-wrap:wrap;gap:.85rem;min-width:0;width:100%}.admin-toolbar__search-wrap{flex:1 1 16rem;max-width:100%;min-width:min(16rem,100%);position:relative}.admin-toolbar__search-icon{color:var(--dash-muted);font-size:.95rem;inset-inline-start:1rem;opacity:.85;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.admin-toolbar__controls{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem;min-width:0}.admin-toolbar__select--active,.admin-toolbar__select--progress,.admin-toolbar__select--sort{flex:0 0 9.75rem;width:9.75rem}.admin-toolbar__sort-dir{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--dash-card);border:1px solid var(--dash-line);border-radius:999px;box-shadow:var(--dash-shadow-soft);color:var(--dash-ink);cursor:pointer;display:inline-flex;flex:0 0 auto;font:inherit;font-size:.86rem;font-weight:500;gap:.35rem;height:2.4rem;justify-content:center;min-width:5.5rem;padding:0 .85rem;transition:background .14s var(--dash-ease),border-color .14s var(--dash-ease),box-shadow .14s var(--dash-ease),color .14s var(--dash-ease)}.admin-toolbar__sort-dir i{font-size:1rem;opacity:.85}.admin-toolbar__sort-dir:focus-visible,.admin-toolbar__sort-dir:hover{background:var(--dash-soft);border-color:rgba(60,53,48,.24);box-shadow:var(--dash-shadow);outline:none}.admin-toolbar__sort-dir[aria-pressed=true]{background:color-mix(in srgb,var(--admin-blue) 12%,var(--dash-card));border-color:color-mix(in srgb,var(--admin-blue) 35%,var(--dash-line))}.admin-filter-badge{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:color-mix(in srgb,var(--admin-teal) 12%,var(--dash-card));border:1px solid color-mix(in srgb,var(--admin-teal) 32%,var(--dash-line));border-radius:999px;box-shadow:var(--dash-shadow-xs),var(--dash-inset);color:color-mix(in srgb,var(--admin-teal) 70%,var(--dash-ink));cursor:pointer;display:inline-flex;font:inherit;font-size:.8rem;font-weight:650;gap:.35rem;min-height:2.4rem;padding:0 .8rem;transition:background .16s var(--dash-ease),border-color .16s var(--dash-ease),transform .16s var(--dash-ease);white-space:nowrap}.admin-filter-badge:focus-visible,.admin-filter-badge:hover{background:color-mix(in srgb,var(--admin-teal) 18%,var(--dash-card));border-color:color-mix(in srgb,var(--admin-teal) 48%,var(--dash-line));outline:none;transform:translateY(-1px)}.admin-filter-badge i{opacity:.75}.admin-results-count{color:var(--dash-muted);font-size:.76rem;letter-spacing:.01em;margin:0;padding:.15rem .1rem 0}@media (max-width:1023px){.admin-toolbar{gap:.85rem;margin-top:1rem;padding:.9rem}.admin-toolbar__row{align-items:stretch;flex-direction:column;gap:.75rem}.admin-toolbar__search-wrap{flex:none;min-width:0;width:100%}.admin-toolbar__search,.admin-toolbar__select,.admin-toolbar__sort-dir{height:2.65rem}.admin-toolbar__controls{flex-wrap:wrap;gap:.55rem;-webkit-mask-image:none;mask-image:none;max-width:100%;min-width:0;overflow:visible;width:100%}.admin-toolbar__select--active,.admin-toolbar__select--progress,.admin-toolbar__select--sort{flex:1 1 calc(50% - 0.35rem);max-width:100%;min-width:min(9.25rem,100%);width:auto}.admin-toolbar__sort-dir{width:100%}.admin-filter-badge,.admin-toolbar__sort-dir{flex:1 1 100%;justify-content:center}}.admin-toolbar__check{align-items:center;color:var(--text-muted);display:inline-flex;font-size:13px;gap:6px;height:36px;white-space:nowrap}.admin-toolbar__check input{height:16px;width:16px}.admin-form input,.admin-form select,.admin-toolbar__search,.admin-toolbar__select{background-color:var(--dash-card);border:1px solid var(--dash-line);border-radius:999px;box-shadow:var(--dash-shadow-xs),var(--dash-inset);color:var(--dash-ink);font:inherit;font-size:.86rem;height:2.65rem;padding:0 .9rem;transition:border-color .16s var(--dash-ease),box-shadow .16s var(--dash-ease),background-color .16s var(--dash-ease)}html[data-theme=dark] .admin-form input,html[data-theme=dark] .admin-form select,html[data-theme=dark] .admin-toolbar__search,html[data-theme=dark] .admin-toolbar__select{background-color:var(--dash-soft)}.admin-toolbar__search:hover,.admin-toolbar__select:hover{background-color:var(--dash-soft);border-color:var(--dash-line-strong)}.admin-form input:focus,.admin-form select:focus,.admin-toolbar__search:focus,.admin-toolbar__select:focus{background-color:var(--dash-card);border-color:color-mix(in srgb,var(--admin-teal) 45%,var(--dash-line));box-shadow:var(--dash-shadow-soft),0 0 0 3px color-mix(in srgb,var(--admin-teal) 16%,transparent);outline:none}html[data-theme=dark] .admin-form input:focus,html[data-theme=dark] .admin-form select:focus,html[data-theme=dark] .admin-toolbar__search:focus,html[data-theme=dark] .admin-toolbar__select:focus{border-color:color-mix(in srgb,var(--admin-teal) 50%,var(--dash-line));box-shadow:var(--dash-shadow-soft),0 0 0 3px color-mix(in srgb,var(--admin-teal) 22%,transparent)}.admin-form input,.admin-form select{border-radius:var(--dash-radius-sm);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.28);height:2.55rem;width:100%}.admin-toolbar__search{padding-inline-end:1.15rem;padding-inline-start:2.65rem;width:100%}.admin-toolbar__select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none'%3E%3Cpath d='M1.5 1.75 6 6.25l4.5-4.5' stroke='%236d6258' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;background-size:.75rem .5rem;cursor:pointer;flex:0 0 auto;padding-inline-end:2.35rem;width:auto}html[data-theme=dark] .admin-toolbar__select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none'%3E%3Cpath d='M1.5 1.75 6 6.25l4.5-4.5' stroke='%23c8bdb0' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.admin-bulkbar-float{inset-inline:0;bottom:0;display:flex;justify-content:center;padding:0 .75rem calc(.85rem + env(safe-area-inset-bottom, 0px));pointer-events:none;position:fixed;z-index:10050}.admin-bulkbar-float__inner{align-items:stretch;backdrop-filter:blur(10px);background:linear-gradient(180deg,color-mix(in srgb,var(--dash-soft) 55%,var(--dash-card)),var(--dash-card));border:1px solid var(--dash-line-strong);border-radius:var(--dash-radius);box-shadow:var(--dash-shadow-lift),var(--dash-inset);color:var(--dash-ink);display:flex;flex-direction:column;font-size:.84rem;gap:.55rem;max-width:min(var(--admin-shell-max,1400px),100%);padding:.8rem .95rem;pointer-events:auto;width:100%}.admin-bulkbar-float__header{align-items:center;display:flex;gap:.65rem;justify-content:space-between;width:100%}.admin-bulkbar-float__hint{color:var(--dash-muted);font-size:.74rem;line-height:1.35;margin:0;width:100%}.admin-bulkbar-float__count{background:color-mix(in srgb,var(--admin-blue) 12%,var(--dash-soft));border:1px solid color-mix(in srgb,var(--admin-blue) 24%,var(--dash-line));border-radius:999px;color:var(--dash-ink);flex:0 0 auto;font-weight:700;padding:.28rem .7rem;white-space:nowrap}.admin-bulkbar-float__actions{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem;min-width:0;width:100%}.admin-bulkbar-float__sub{align-items:center;display:inline-flex;flex-wrap:wrap;gap:.35rem}.admin-bulkbar-float__select{box-shadow:none!important;font-size:.76rem!important;height:1.85rem!important;max-width:10rem;min-height:1.85rem!important;min-width:7rem;padding:.2rem 1.75rem .2rem .6rem!important;width:auto!important}.admin-bulkbar-float__btn{white-space:nowrap}.admin-bulkbar-float__btn--primary-danger{font-weight:700}.admin-bulkbar-float__close{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:999px;color:var(--dash-muted);cursor:pointer;display:inline-grid;flex-shrink:0;flex:0 0 auto;height:2rem;margin-inline-start:0;place-items:center;transition:background .14s var(--dash-ease),color .14s var(--dash-ease);width:2rem}.admin-bulkbar-float__close:focus-visible,.admin-bulkbar-float__close:hover{background:var(--dash-soft);color:var(--dash-ink);outline:none}.admin-bulkbar-enter-active,.admin-bulkbar-leave-active{transition:opacity .22s ease,transform .22s ease}.admin-bulkbar-enter-from,.admin-bulkbar-leave-to{opacity:0;transform:translateY(110%)}.admin-bulkbar-enter-to,.admin-bulkbar-leave-from{opacity:1;transform:translateY(0)}@media (max-width:720px){.admin-bulkbar-float{padding-inline:.5rem}.admin-bulkbar-float__inner{-webkit-overflow-scrolling:touch;gap:.45rem;max-height:min(52vh,22rem);overflow-y:auto;padding:.65rem .75rem}.admin-bulkbar-float__actions{display:grid;gap:.4rem;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.admin-bulkbar-float__sub{display:grid;gap:.35rem;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;width:100%}.admin-bulkbar-float__select{max-width:none!important;min-width:0!important;width:100%!important}.admin-bulkbar-float__btn{justify-content:center;line-height:1.2;min-height:2.25rem;padding-inline:.45rem;text-align:center;white-space:normal;width:100%}.admin-bulkbar-float__btn--primary-danger{grid-column:1/-1}.admin-bulkbar-float__hint{font-size:.72rem}}@media (prefers-reduced-motion:reduce){.admin-bulkbar-enter-active,.admin-bulkbar-leave-active{transition:none}}.admin-table-meta{align-items:center;color:var(--dash-muted);display:flex;flex-wrap:wrap;font-size:.78rem;gap:.55rem .85rem;justify-content:space-between}.admin-table-meta .admin-btn{margin-inline-start:auto}.admin-check{align-items:center;cursor:pointer;display:inline-flex;gap:.35rem}.admin-users-list{margin-top:.9rem}.admin-users-empty{align-items:center;background:radial-gradient(60% 70% at 50% 0,color-mix(in srgb,var(--admin-gold) 8%,transparent),transparent 70%),linear-gradient(180deg,var(--dash-soft),var(--dash-card));border:1px dashed color-mix(in srgb,var(--dash-line) 90%,var(--dash-muted));border-radius:var(--dash-radius);box-shadow:var(--dash-inset);color:var(--dash-muted);display:flex;flex-direction:column;gap:.55rem;justify-content:center;margin-top:.65rem;padding:1.75rem 1rem;text-align:center}.admin-users-empty__icon{background:color-mix(in srgb,var(--admin-teal) 12%,var(--dash-soft));border:1px solid color-mix(in srgb,var(--admin-teal) 22%,var(--dash-line));border-radius:999px;color:var(--dash-ink);display:inline-grid;font-size:1.2rem;height:2.75rem;opacity:1;place-items:center;width:2.75rem}.admin-users-empty__title{color:var(--dash-ink);font-size:.92rem;font-weight:500;line-height:1.4;margin:0;max-width:18rem}.admin-user-cards{display:none;gap:.7rem;list-style:none;margin:0;padding:0}.admin-user-card{background:linear-gradient(165deg,var(--dash-card),color-mix(in srgb,var(--dash-soft) 55%,var(--dash-card)));border:1px solid var(--dash-line);border-radius:var(--dash-radius);box-shadow:var(--dash-shadow-soft),var(--dash-inset);display:grid;gap:0;overflow:hidden;padding:0;transition:background .18s var(--dash-ease),border-color .18s var(--dash-ease),box-shadow .18s var(--dash-ease),transform .18s var(--dash-ease)}.admin-user-card:hover{border-color:var(--dash-line-strong);box-shadow:var(--dash-shadow),var(--dash-inset);transform:translateY(-1px)}.admin-user-card.is-expanded,.admin-user-card.is-selected{background:color-mix(in srgb,var(--admin-teal) 6%,color-mix(in srgb,var(--dash-soft) 55%,var(--dash-card)));border-color:color-mix(in srgb,var(--admin-teal) 30%,var(--dash-line));box-shadow:var(--dash-shadow),inset 3px 0 0 var(--admin-teal)}.admin-user-card__row{align-items:stretch;display:flex;gap:0}.admin-user-card__check{align-items:flex-start;cursor:pointer;display:inline-flex;flex:0 0 auto;padding:.8rem 0 .7rem .7rem}.admin-user-card__check input{accent-color:var(--dash-ink);cursor:pointer;height:1rem;margin:0;width:1rem}.admin-user-card__main{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:inherit;cursor:pointer;display:grid;flex:1;font:inherit;gap:.55rem;margin:0;min-width:0;padding:.9rem 1rem .9rem .65rem;text-align:start;width:100%}.admin-user-card__main:focus-visible,.admin-user-card__main:hover{background:color-mix(in srgb,var(--dash-soft) 70%,var(--dash-card));outline:none}.admin-user-card__top{align-items:flex-start;display:flex;gap:.65rem;justify-content:space-between}.admin-user-card__who{display:grid;flex:1;gap:.15rem;min-width:0}.admin-user-card__who strong{color:var(--dash-ink);font-size:.95rem;font-weight:650}.admin-user-card__email,.admin-user-card__who strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-user-card__email{color:var(--dash-muted);font-size:.78rem}.admin-user-card__chevron{color:var(--dash-muted);flex-shrink:0;font-size:.95rem;margin-top:.15rem;transition:transform .2s ease}.admin-user-card.is-expanded .admin-user-card__chevron{transform:rotate(-180deg)}.admin-user-card__pills{display:flex;flex-wrap:wrap;gap:.4rem}.admin-user-card__pill{align-items:center;background:color-mix(in srgb,var(--admin-blue) 8%,var(--dash-soft));border:1px solid color-mix(in srgb,var(--admin-blue) 18%,var(--dash-line));border-radius:999px;box-shadow:var(--dash-shadow-xs);color:var(--dash-ink);display:inline-flex;font-size:.72rem;font-weight:600;line-height:1.2;padding:.32rem .72rem}.admin-user-card__pill.is-empty{background:var(--dash-soft);border-color:var(--dash-line);box-shadow:none}.admin-num.is-empty,.admin-statstrip__item.is-empty strong,.admin-user-card__active.is-empty,.admin-user-card__metric.is-empty strong,.admin-user-card__pill.is-empty{color:var(--dash-muted);font-weight:450}.admin-statstrip__item.is-empty strong{font-size:.82rem}.admin-user-card__footer{align-items:center;display:flex;gap:.5rem;justify-content:flex-start;padding-top:.15rem}.admin-user-card__active{color:var(--dash-muted);font-size:.78rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-user-card__details{display:grid;grid-template-rows:0fr;transition:grid-template-rows .2s ease}.admin-user-card.is-expanded .admin-user-card__details{grid-template-rows:1fr}.admin-user-card__details-inner{min-height:0;overflow:hidden}.admin-user-card.is-expanded .admin-user-card__details-inner{padding:0 1rem .95rem}.admin-user-card__metrics{border-top:1px solid var(--dash-line);display:grid;gap:.55rem;grid-template-columns:1fr 1fr;padding-top:.75rem}.admin-user-card__metric{background:color-mix(in srgb,var(--dash-soft) 80%,var(--dash-card));border:1px solid var(--dash-line);border-radius:var(--dash-radius-xs);box-shadow:var(--dash-inset);display:grid;gap:.2rem;min-width:0;padding:.65rem .7rem}.admin-user-card__metric span{color:var(--dash-muted);font-size:.68rem;font-weight:550;letter-spacing:.04em;text-transform:uppercase}.admin-user-card__metric strong{color:var(--dash-ink);font-size:.84rem;font-weight:600;line-height:1.25}.admin-user-card__open{margin-top:.65rem;width:100%}@media (prefers-reduced-motion:reduce){.admin-user-card__chevron,.admin-user-card__details{transition:none}}.admin-table-shell{position:relative}[dir=rtl] .admin-table__check{left:auto;right:0}[dir=rtl] .admin-table__learner{box-shadow:-8px 0 12px -10px rgba(60,53,48,.35);left:auto;right:44px}.admin-table-wrap{-webkit-overflow-scrolling:touch;background:var(--dash-card);border:1px solid var(--dash-line-strong);border-radius:var(--dash-radius-sm);box-shadow:var(--dash-shadow-soft),var(--dash-inset);max-height:min(70vh,40rem);max-width:100%;min-width:0;overflow:auto;overscroll-behavior:contain;width:100%}.admin-table{border-collapse:separate;border-spacing:0;max-width:none;min-width:860px;table-layout:fixed;width:100%}.admin-col-check{width:48px}.admin-col-id{width:72px}.admin-col-learner{width:240px}.admin-col-email{width:auto}.admin-col-num,.admin-col-sessions{width:128px}.admin-col-date{width:140px}.admin-col-status{min-width:156px;width:156px}.admin-col-actions{width:56px}.admin-col-fb-type{width:150px}.admin-col-fb-preview{width:auto}.admin-table td,.admin-table th{background:var(--dash-card);border:0;border-bottom:1px solid color-mix(in srgb,var(--dash-line) 88%,transparent);color:var(--text-secondary);font-size:.875rem;padding:14px 16px;text-align:left;vertical-align:middle}.admin-table tbody td{height:60px}.admin-feedback-table tbody td{height:auto;min-height:64px;padding-block:16px}.admin-table th{background:color-mix(in srgb,var(--dash-soft) 88%,var(--dash-sand));box-shadow:inset 0 -1px 0 var(--dash-line);color:var(--dash-muted);font-size:.68rem;font-weight:650;height:44px;letter-spacing:.08em;padding-block:0;position:sticky;text-transform:uppercase;top:0;white-space:nowrap;z-index:2}.admin-table tbody tr{background:var(--dash-card);cursor:pointer;transition:background .16s var(--dash-ease)}.admin-table tbody tr.has-menu-open,.admin-table tbody tr.has-menu-open td,.admin-table tbody tr.is-selected,.admin-table tbody tr.is-selected td,.admin-table tbody tr:hover,.admin-table tbody tr:hover td{background:color-mix(in srgb,var(--dash-soft) 78%,var(--dash-card))}.admin-table tbody tr.is-selected,.admin-table tbody tr.is-selected .admin-table__check{box-shadow:inset 3px 0 0 var(--admin-teal)}.admin-table tbody tr.is-selected td{background:color-mix(in srgb,var(--admin-teal) 7%,var(--dash-card))}.admin-table tbody tr:last-child td{border-bottom:0}.admin-table__check{left:0;padding-inline:12px!important;position:sticky;width:44px;z-index:3}.admin-table th.admin-table__check{background:var(--dash-soft);z-index:5}.admin-table__learner{box-shadow:8px 0 12px -10px rgba(60,53,48,.35);left:44px;min-width:0;position:sticky;z-index:3}.admin-table th.admin-table__learner{background:var(--dash-soft);z-index:5}.admin-table__status{min-width:156px;overflow:visible;padding-inline:10px!important;text-align:start;width:156px}.admin-table__actions{padding-inline:6px!important;position:relative;text-align:end;width:48px}.admin-table__empty{color:var(--text-muted);padding:2.5rem 1rem!important;text-align:center}.admin-table__empty p{font-size:13px;margin:0 0 .5rem}.admin-num.is-empty{font-size:.76rem;line-height:1.25;white-space:normal}@media (max-width:1023px){.admin-user-cards{display:grid}.admin-table-shell{display:none}}.admin-th-sort{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:inherit;cursor:pointer;font:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;padding:0;text-transform:inherit}.admin-th-sort.is-active{color:var(--dash-ink)}.admin-dash{color:var(--dash-muted);opacity:.7}.admin-row-menu{display:flex;justify-content:flex-end;position:relative}.admin-row-menu__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:999px;color:var(--dash-muted);cursor:pointer;font-size:1.05rem;height:34px;line-height:1;opacity:.35;transition:opacity .12s ease,background .12s ease,color .12s ease;width:34px}.admin-row-menu.is-open .admin-row-menu__btn,.admin-table tbody tr.has-menu-open .admin-row-menu__btn,.admin-table tbody tr.is-selected .admin-row-menu__btn,.admin-table tbody tr:hover .admin-row-menu__btn{color:var(--dash-ink);opacity:1}@media (hover:none){.admin-row-menu__btn{opacity:.7}}.admin-row-menu__btn:focus-visible,.admin-row-menu__btn:hover{background:var(--surface-1);color:var(--text-primary)}.admin-row-menu__panel{background:var(--dash-card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--dash-shadow);display:grid;gap:0;inset-inline-end:0;padding:.25rem;position:absolute;top:calc(100% + .2rem);width:180px;z-index:5}.admin-row-menu__panel--float{background:var(--surface-strong,#fff);border:1px solid var(--border,rgba(44,36,28,.18));border-radius:12px;box-shadow:0 4px 12px rgba(15,23,42,.12),0 18px 40px rgba(15,23,42,.14);color:var(--text,#1f2937);inset-inline-end:auto;left:0;margin:0;position:fixed;top:0;width:196px;z-index:300000}html[data-theme=dark] .admin-row-menu__panel--float{background:#2a241f;border-color:hsla(32,49%,81%,.2);box-shadow:0 8px 28px rgba(0,0,0,.45);color:#f3ebe1}html[data-theme=sepia] .admin-row-menu__panel--float{background:#fff8ed;border-color:#dccdb8;color:#2c241c}.admin-row-menu__panel--float a,.admin-row-menu__panel--float button{color:inherit}.admin-row-menu__panel--float button.is-danger{color:#c45c4a}html[data-theme=dark] .admin-row-menu__panel--float button.is-danger{color:#f0a898}.admin-row-menu__panel--float a:focus-visible,.admin-row-menu__panel--float a:hover,.admin-row-menu__panel--float button:focus-visible,.admin-row-menu__panel--float button:hover:not(:disabled){background:color-mix(in srgb,currentColor 8%,transparent)}.admin-row-menu__panel a,.admin-row-menu__panel button{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:8px;color:var(--text-primary);cursor:pointer;display:flex;font:inherit;font-size:13px;height:36px;padding:0 .7rem;text-align:start;text-decoration:none}.admin-row-menu__panel button.is-danger{color:var(--text-danger)}.admin-row-menu__panel a:focus-visible,.admin-row-menu__panel a:hover,.admin-row-menu__panel button:focus-visible,.admin-row-menu__panel button:hover:not(:disabled){background:var(--surface-1)}.admin-row-menu__panel button:disabled{cursor:not-allowed;opacity:.45}@media (hover:none){.admin-row-menu__btn{opacity:.85;pointer-events:auto}}.admin-table__who{display:grid;gap:.28rem;min-width:0}.admin-table__who-line{align-items:center;display:flex;gap:.4rem;min-width:0}.admin-table__who-line strong,.admin-user-card__who .admin-table__who-line strong{display:block;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-table__who strong{color:var(--dash-ink);display:block;font-size:.92rem;font-weight:650;letter-spacing:-.01em;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-deleted-badge{align-items:center;background:color-mix(in srgb,#c4a574 28%,var(--dash-soft));border-radius:999px;color:#7a5a3a;display:inline-flex;flex-shrink:0;font-size:.66rem;font-weight:700;letter-spacing:.03em;padding:.1rem .42rem;text-transform:uppercase}html[data-theme=dark] .admin-deleted-badge{background:color-mix(in srgb,#8a6a45 30%,transparent);color:#e6c89a}.admin-table tbody tr.is-deleted td,.admin-user-card.is-deleted{background:color-mix(in srgb,#c4a574 8%,var(--dash-card))}.admin-table tbody tr.is-deleted.is-selected td,.admin-table tbody tr.is-deleted:hover td,.admin-user-card.is-deleted:hover{background:color-mix(in srgb,#c4a574 14%,var(--dash-card))}.admin-table tbody tr.is-deleted .admin-table__who strong,.admin-user-card.is-deleted .admin-user-card__who strong{color:var(--text-secondary)}.admin-table__email.is-deleted,.admin-user-card__email.is-deleted{text-decoration:line-through;text-decoration-thickness:1px}.admin-status-dot{background:transparent;border:0;border-radius:50%;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 12%,transparent);display:inline-block;flex-shrink:0;height:9px;width:9px}.admin-table__status .admin-status-dot{display:inline-block;margin:0}.admin-pagination{align-items:center;border-top:1px solid color-mix(in srgb,var(--dash-line) 85%,transparent);color:var(--dash-muted);display:flex;flex-wrap:wrap;font-size:.78rem;gap:.5rem;justify-content:flex-end;margin-top:.7rem;padding:.65rem .1rem 0}.admin-pagination__controls{align-items:center;background:color-mix(in srgb,var(--dash-soft) 80%,var(--dash-card));border:1px solid var(--dash-line);border-radius:999px;box-shadow:var(--dash-inset);display:inline-flex;flex-wrap:wrap;gap:.35rem;padding:.2rem}.admin-pagination__controls .admin-btn{box-shadow:none;min-width:2.15rem;padding-inline:.7rem}.admin-pagination__controls .admin-btn:focus-visible,.admin-pagination__controls .admin-btn:hover{transform:none}.admin-pagination__goto{align-items:center;display:inline-flex;gap:.3rem}.admin-pagination__page.is-active{background:var(--dash-ink);border-color:transparent;box-shadow:var(--dash-shadow-xs);color:var(--dash-cream);font-weight:650}.admin-table__email{color:var(--dash-muted);display:block;font-size:.75rem;font-weight:400;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-num{color:var(--dash-ink);font-size:.875rem;font-variant-numeric:tabular-nums;font-weight:550;white-space:nowrap}.admin-num--memorised:not(.is-empty){color:var(--admin-teal,#3f6f6d)}.admin-num--sessions:not(.is-empty){color:var(--admin-blue,#4f7393)}.admin-num--learning:not(.is-empty){color:var(--admin-gold,#b8923f)}.admin-num--active:not(.is-empty){color:color-mix(in srgb,var(--admin-teal) 70%,var(--dash-ink))}.admin-acc--high{color:var(--text-success)}.admin-acc--mid{color:var(--text-warning)}.admin-acc--low{color:var(--text-danger)}.admin-drawer-root{--dash-cream:#efe6db;--dash-sand:#e3d6c7;--dash-ink:#2f2924;--dash-muted:#6a5f54;--dash-line:rgba(47,41,36,.24);--dash-line-strong:rgba(47,41,36,.38);--dash-soft:#fbf7f1;--dash-card:#fff;--dash-highlight:hsla(0,0%,100%,.9);--dash-shadow-xs:0 1px 2px rgba(47,41,36,.06);--dash-shadow-soft:0 2px 4px rgba(47,41,36,.06),0 8px 20px rgba(47,41,36,.1);--dash-shadow:0 2px 4px rgba(47,41,36,.07),0 14px 32px rgba(47,41,36,.11),0 28px 56px rgba(47,41,36,.08);--dash-shadow-lift:0 4px 8px rgba(47,41,36,.08),0 20px 40px rgba(47,41,36,.14),0 36px 72px rgba(47,41,36,.1);--dash-inset:inset 0 1px 0 var(--dash-highlight);--dash-ease:var(--ease-out,cubic-bezier(0.22,1,0.36,1));--dash-radius-xs:10px;--dash-radius-sm:14px;--dash-radius:22px;--dash-radius-lg:28px;--dash-font:var(--font-ui,"Avenir Next","Segoe UI",sans-serif);--dash-serif:"Iowan Old Style","Palatino Linotype",Palatino,Georgia,"Times New Roman",serif;--dash-danger:#9a4f3f;--admin-blue:#4f7393;--admin-green:#527352;--admin-red:#9a4f3f;--admin-gold:#c9973a;--admin-teal:#3f6f6d;--admin-amber:#b8923f;--border:var(--dash-line);--border-accent:color-mix(in srgb,var(--admin-blue) 55%,var(--dash-line));--border-danger:color-mix(in srgb,var(--dash-danger) 45%,var(--dash-line));--surface-1:var(--dash-soft);--surface-2:color-mix(in srgb,var(--dash-soft) 70%,var(--dash-card));--text-primary:var(--dash-ink);--text-secondary:color-mix(in srgb,var(--dash-ink) 78%,var(--dash-muted));--text-muted:var(--dash-muted);--text-danger:var(--dash-danger);--text-success:var(--admin-green);--text-warning:#8d6f28;--text-accent:var(--admin-blue);--fill-accent:var(--dash-ink);--fill-success:var(--admin-green);--fill-warning:var(--admin-amber);--fill-danger:var(--admin-red);--on-accent:var(--dash-cream);--bg-accent:color-mix(in srgb,var(--admin-blue) 12%,var(--dash-soft));--bg-success:color-mix(in srgb,var(--admin-green) 14%,var(--dash-soft));--bg-warning:color-mix(in srgb,var(--admin-gold) 16%,var(--dash-soft));--bg-danger:color-mix(in srgb,var(--dash-danger) 10%,var(--dash-soft));--radius:var(--dash-radius-sm);color:var(--text-primary);font-family:var(--dash-font);inset:0;pointer-events:none;position:fixed;z-index:9999}html[data-theme=dark] .admin-drawer-root{--dash-cream:#14110f;--dash-sand:#2a241f;--text-primary-dark:#f6f1ea;--dash-ink:var(--text-primary-dark);--dash-muted:#c4b5a5;--dash-line:hsla(35,40%,94%,.18);--dash-line-strong:hsla(35,40%,94%,.3);--dash-soft:#1c1915;--dash-card:#302a24;--dash-highlight:hsla(0,0%,100%,.06);--dash-shadow-xs:0 1px 1px rgba(0,0,0,.28);--dash-shadow-soft:0 1px 2px rgba(0,0,0,.28),0 6px 16px rgba(0,0,0,.22);--dash-shadow:0 2px 4px rgba(0,0,0,.3),0 12px 28px rgba(0,0,0,.32),0 28px 56px rgba(0,0,0,.22);--dash-shadow-lift:0 4px 10px rgba(0,0,0,.35),0 18px 36px rgba(0,0,0,.38);--dash-inset:inset 0 1px 0 var(--dash-highlight);--dash-danger:#f0a898;--admin-blue:#93b0c9;--admin-green:#97b892;--admin-red:#f0a898;--admin-gold:#e0b45a;--admin-teal:#84b0ad;--admin-amber:#d9b878;--text-warning:#d9b878;--text-primary:var(--text-primary-dark)}.admin-drawer__backdrop{backdrop-filter:blur(4px);background:rgba(28,22,18,.42);border:0;cursor:default;inset:0;pointer-events:auto;position:fixed;z-index:9998}.admin-drawer{animation:admin-drawer-in .26s var(--dash-ease);background:radial-gradient(80% 40% at 100% 0,color-mix(in srgb,var(--admin-gold) 12%,transparent),transparent 55%),linear-gradient(180deg,var(--dash-soft),var(--dash-card) 12rem);border-inline-start:1px solid var(--dash-line);box-shadow:var(--dash-shadow-lift);display:flex;flex-direction:column;font-family:var(--dash-font);height:100vh;max-width:100%;overflow:hidden;padding:0;pointer-events:auto;position:fixed;right:0;top:0;transform:translateX(0);width:min(560px,100%);z-index:9999}@keyframes admin-drawer-in{0%{transform:translateX(100%)}to{transform:translateX(0)}}@media (max-width:639px){.admin-drawer{animation-name:admin-drawer-up;border-inline-start:0;border-radius:1.15rem 1.15rem 0 0;border-top:1px solid var(--border);bottom:0;height:auto;left:0;max-height:min(92dvh,100%);min-height:min(72dvh,100%);padding-bottom:env(safe-area-inset-bottom,0);right:0;top:auto;width:100%}@keyframes admin-drawer-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.admin-drawer__body,.admin-drawer__head{padding-inline:max(1rem,env(safe-area-inset-left)) max(1rem,env(safe-area-inset-right))}.admin-drawer__head{padding-top:max(.85rem,env(safe-area-inset-top))}.admin-account-info__list,.admin-drawer__quick{grid-template-columns:1fr}}.admin-drawer__head{align-items:flex-start;border-bottom:1px solid var(--dash-line);box-sizing:border-box;display:flex;flex-shrink:0;gap:.75rem;justify-content:space-between;padding:1.15rem 1.25rem 1rem}.admin-drawer__identity{align-items:flex-start;display:flex;flex:1;gap:1rem;min-width:0}.admin-avatar{align-items:center;background:radial-gradient(circle at 30% 25%,color-mix(in srgb,var(--dash-highlight) 80%,transparent),transparent 45%),color-mix(in srgb,var(--admin-teal) 16%,var(--dash-soft));border:1px solid color-mix(in srgb,var(--admin-teal) 28%,var(--dash-line));border-radius:50%;box-shadow:var(--dash-shadow-soft);color:var(--dash-ink);display:inline-flex;flex-shrink:0;font-size:.95rem;font-weight:650;height:3.4rem;justify-content:center;letter-spacing:.02em;margin-top:.1rem;width:3.4rem}.admin-drawer__titles{display:grid;flex:1;gap:.35rem;min-width:0}.admin-drawer__meta{align-items:center;display:flex;flex-wrap:wrap;font-size:.84rem;gap:.5rem;margin-top:.55rem}.admin-drawer__status-label{color:var(--dash-muted);font-size:.84rem}.admin-drawer__close{flex-shrink:0;height:2.5rem;width:2.5rem}.admin-drawer__scroll{flex:1 1 auto;min-height:0;overflow-y:auto;scrollbar-width:thin}.admin-drawer__scroll>.admin-empty{font-size:.9rem;line-height:1.45;padding:1.5rem 1.15rem}.admin-drawer__body{display:grid;gap:0;padding:.25rem 1.25rem 1.5rem}.admin-drawer-section{border-bottom:1px solid var(--dash-line);padding:1rem 0}.admin-drawer-section--last{border-bottom:0;padding-bottom:.25rem}.admin-drawer-section__head{display:grid;gap:.2rem;margin-bottom:.7rem}.admin-drawer-section__title{color:var(--dash-muted);font-size:.72rem;font-weight:550;letter-spacing:.08em;margin:0;text-transform:uppercase}.admin-drawer-section__hint{color:var(--dash-muted);font-size:.78rem;line-height:1.4;margin:0}.admin-drawer__quick{border:0;display:grid;gap:.5rem;grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.admin-drawer__quick--danger{margin-top:.5rem}.admin-quick-btn{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(165deg,var(--dash-card),color-mix(in srgb,var(--dash-soft) 70%,var(--dash-card)));border:1px solid var(--dash-line);border-radius:var(--dash-radius-sm);box-shadow:var(--dash-shadow-soft),var(--dash-inset);color:var(--dash-ink);cursor:pointer;display:inline-flex;font:inherit;font-size:.82rem;font-weight:550;gap:.65rem;min-height:2.65rem;padding:.55rem .7rem;text-decoration:none;transition:background .16s var(--dash-ease),border-color .16s var(--dash-ease),box-shadow .16s var(--dash-ease),transform .16s var(--dash-ease)}.admin-quick-btn i{background:color-mix(in srgb,var(--admin-teal) 12%,var(--dash-soft));border:1px solid color-mix(in srgb,var(--admin-teal) 20%,var(--dash-line));border-radius:999px;color:color-mix(in srgb,var(--admin-teal) 75%,var(--dash-ink));display:inline-grid;flex-shrink:0;font-size:.95rem;height:1.85rem;place-items:center;width:1.85rem}.admin-quick-btn:focus-visible,.admin-quick-btn:hover:not(:disabled){background:var(--dash-card);border-color:var(--dash-line-strong);box-shadow:var(--dash-shadow),var(--dash-inset);outline:none;transform:translateY(-1px)}.admin-quick-btn:disabled{cursor:not-allowed;opacity:.45}.admin-quick-btn--danger{background:color-mix(in srgb,var(--bg-danger) 60%,var(--dash-soft));border-color:color-mix(in srgb,var(--border-danger) 70%,var(--dash-line));color:var(--text-danger)}.admin-quick-btn--danger i{background:color-mix(in srgb,var(--dash-danger) 12%,var(--dash-soft));border-color:color-mix(in srgb,var(--dash-danger) 24%,var(--dash-line));color:var(--dash-danger)}.admin-quick-btn--danger:hover:not(:disabled){background:var(--bg-danger);border-color:var(--border-danger);box-shadow:var(--dash-shadow)}.admin-inline-field__label{display:block;min-width:0;position:relative}.admin-inline-field__input{background:transparent;border:1px solid transparent;border-radius:var(--dash-radius-sm);color:var(--dash-ink);font:inherit;padding:.2rem 1.6rem .2rem .1rem;width:100%}.admin-inline-field__input--name{color:var(--dash-ink);font-family:var(--dash-serif);font-size:1.35rem;font-weight:500;letter-spacing:-.02em;line-height:1.3;padding:0 1.6rem 0 .1rem}.admin-inline-field__input--email{color:var(--dash-muted);font-size:.9rem;line-height:1.4;padding:.1rem 1.6rem .1rem .1rem}.admin-inline-field__icon{color:var(--dash-muted);font-size:.75rem;inset-inline-end:.35rem;opacity:0;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .12s var(--dash-ease)}.admin-inline-field.is-dirty .admin-inline-field__icon,.admin-inline-field:focus-within .admin-inline-field__icon,.admin-inline-field:hover .admin-inline-field__icon{opacity:1}.admin-inline-field__input:focus,.admin-inline-field__input:hover{background:var(--dash-soft);border-color:var(--dash-line);outline:none}.admin-inline-field--select{min-width:7.5rem}.admin-notes-summary{align-items:center;color:var(--text-primary);display:flex;flex-wrap:wrap;font-size:13px;gap:.55rem;margin:0}.admin-collapse{background:transparent;border:0;border-bottom:1px solid var(--border)}.admin-collapse>summary{align-items:center;color:var(--text-muted);cursor:pointer;display:flex;font-size:12px;font-weight:500;gap:.75rem;height:44px;justify-content:space-between;letter-spacing:.06em;list-style:none;padding:0 20px;text-transform:uppercase}.admin-collapse>summary::-webkit-details-marker{display:none}.admin-collapse>summary:hover{background:var(--surface-1)}.admin-collapse__chevron{font-size:14px;transition:transform .2s ease}.admin-collapse[open]>summary{border-bottom:1px solid var(--border)}.admin-collapse[open]>summary .admin-collapse__chevron{transform:rotate(180deg)}.admin-collapse__body{border-bottom:1px solid var(--border);padding:12px 20px 16px}.admin-session-list{display:grid;gap:.85rem;list-style:none;margin:0;padding:0}.admin-activity-card{align-items:center;background:var(--dash-soft);border:1px solid var(--dash-line);border-radius:var(--dash-radius-sm);box-shadow:var(--dash-shadow-soft);color:inherit;cursor:pointer;display:flex;gap:.9rem;justify-content:space-between;padding:1.05rem 1.15rem;text-decoration:none;transition:background .14s var(--dash-ease),border-color .14s var(--dash-ease),box-shadow .14s var(--dash-ease),transform .14s var(--dash-ease)}.admin-activity-card:focus-visible,.admin-activity-card:hover{background:var(--dash-card);border-color:rgba(60,53,48,.22);box-shadow:var(--dash-shadow);outline:none;transform:translateY(-1px)}.admin-activity-card__body{flex:1;min-width:0}.admin-session-list__line1{align-items:center;color:var(--dash-ink);display:flex;flex-wrap:wrap;font-size:.92rem;gap:.6rem;line-height:1.4}.admin-activity-card__title{font-weight:500;min-width:0}.admin-session-list__line2{align-items:center;color:var(--dash-muted);display:flex;flex-wrap:wrap;font-size:.8rem;gap:.65rem;margin-top:.7rem}.admin-activity-card__cta{align-items:center;color:var(--dash-ink);display:inline-flex;flex-shrink:0;font-size:.78rem;font-weight:500;gap:.35rem;opacity:.72;transition:opacity .14s var(--dash-ease);white-space:nowrap}.admin-activity-card:focus-visible .admin-activity-card__cta,.admin-activity-card:hover .admin-activity-card__cta{opacity:1}.admin-activity-card__cta i{font-size:.85rem}@media (max-width:420px){.admin-activity-card{align-items:stretch;flex-direction:column}.admin-activity-card__cta{justify-content:flex-end}}.admin-outcome{align-items:center;background:var(--dash-sand);border:0;border-radius:999px;color:var(--dash-ink);display:inline-flex;font-size:.74rem;font-weight:500;padding:.28rem .65rem;white-space:nowrap}.admin-outcome.admin-acc--high,.admin-outcome[data-outcome=completed]{background:var(--bg-success);color:var(--text-success)}.admin-outcome.admin-acc--mid,.admin-outcome[data-outcome=incomplete],.admin-outcome[data-outcome=paused]{background:var(--bg-warning);color:var(--text-warning)}.admin-outcome.admin-acc--low{background:var(--bg-danger);color:var(--text-danger)}.admin-account-info__list{display:grid;gap:1.25rem 1.25rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.admin-account-info__list>div{display:grid;gap:.45rem}.admin-account-info__full{grid-column:1/-1}.admin-account-info__list dt{color:var(--dash-muted);font-size:.7rem;font-weight:550;letter-spacing:.06em;margin:0;text-transform:uppercase}.admin-account-info__list dd{color:var(--dash-ink);font-size:.95rem;line-height:1.4;margin:0}.admin-account-info__select{background:var(--dash-soft);border:1px solid var(--dash-line);border-radius:999px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.28);color:var(--dash-ink);display:block;font:inherit;font-size:.9rem;height:2.75rem;padding:0 1.1rem;width:100%}.admin-account-info__id{align-items:center;display:inline-flex;gap:.35rem}.admin-icon-btn--sm{height:28px;width:28px}.admin-statstrip{border:0;display:grid;gap:.5rem;grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.admin-statstrip>div,.admin-statstrip__item{background:linear-gradient(165deg,var(--dash-soft),color-mix(in srgb,var(--dash-card) 70%,var(--dash-soft)));border:1px solid var(--dash-line);border-radius:var(--dash-radius-sm);box-shadow:var(--dash-shadow-soft),var(--dash-inset);display:grid;gap:.15rem;min-height:0;padding:.7rem .65rem;place-content:center;text-align:center}.admin-statstrip strong{color:var(--dash-ink);font-family:var(--dash-serif);font-size:1.25rem;font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:-.02em;line-height:1.08}.admin-statstrip span{color:var(--dash-muted);font-size:.76rem;font-weight:550;letter-spacing:.02em;margin-top:0}.admin-drawer-panel{border-bottom:1px solid var(--dash-line);padding:1.65rem 0}.admin-drawer-panel h3{color:var(--dash-muted);font-size:.72rem;font-weight:550;letter-spacing:.08em;margin:0 0 1.15rem;text-transform:uppercase}.admin-drawer-panel--meta{border-bottom:0;padding-bottom:.5rem}.admin-session-list__kind{align-items:center;background:var(--dash-sand);border-radius:999px;color:var(--dash-ink);display:inline-flex;flex-shrink:0;font-size:.68rem;font-weight:550;letter-spacing:.04em;padding:.22rem .55rem;text-transform:uppercase}.admin-session-list__kind--ai{background:color-mix(in srgb,var(--admin-blue) 18%,var(--dash-soft))}.admin-danger__warn{color:var(--text-danger);font-size:12px;margin:0 0 .75rem}.admin-danger__btn{background:var(--bg-danger);border:1px solid var(--border-danger);color:var(--text-danger);height:36px;width:100%}.admin-detail__position{color:var(--dash-muted);font-size:.84rem;margin:0}.admin-form{display:grid;gap:.75rem}.admin-form__grid{display:grid;gap:.65rem}@media (min-width:520px){.admin-form__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-form__full{grid-column:1/-1}}.admin-form label{display:grid;gap:.28rem}.admin-form label>span{color:var(--dash-muted);font-size:.72rem;font-weight:600}.admin-form__actions{display:flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-end}.admin-form__actions--split{align-items:center;justify-content:space-between}.admin-form__actions-end{display:flex;flex-wrap:wrap;gap:.45rem;margin-inline-start:auto}.admin-modal--feedback{max-height:min(92vh,44rem);width:min(36rem,100%)}.admin-modal--waiting-list{max-height:min(92vh,52rem);width:min(44rem,96vw)}.admin-modal--waiting-list .admin-feedback-detail{gap:1.35rem}.admin-modal--waiting-list .admin-feedback-detail__meta{gap:.85rem;grid-template-columns:1fr}.admin-modal--waiting-list .admin-feedback-detail__meta>div{padding:1rem 1.15rem}.admin-modal--waiting-list .admin-feedback-detail__meta dt{font-size:.72rem}.admin-modal--waiting-list .admin-feedback-detail__meta dd{font-size:1.05rem;line-height:1.45;margin-top:.45rem}.admin-modal--waiting-list .admin-form{gap:1rem}.admin-modal--waiting-list .admin-form label span{font-size:.82rem;font-weight:650}.admin-modal--waiting-list .admin-form input{font-size:1rem;min-height:3rem;padding:.85rem 1rem}.admin-modal__head-copy{display:grid;gap:.3rem;min-width:0}.admin-modal__head-copy .admin-muted{margin:0}.admin-feedback-detail{display:grid;gap:1rem}.admin-feedback-detail__message{background:var(--dash-soft);border:1px solid var(--dash-line);border-radius:var(--dash-radius-sm);color:var(--dash-ink);font-size:.95rem;line-height:1.55;margin:0;padding:.95rem 1.05rem;white-space:pre-wrap}.admin-feedback-detail__meta{display:grid;gap:.65rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.admin-feedback-detail__meta>div{background:color-mix(in srgb,var(--dash-soft) 80%,var(--dash-card));border:1px solid var(--dash-line);border-radius:12px;padding:.7rem .8rem}.admin-feedback-detail__meta dt{color:var(--dash-muted);font-size:.68rem;font-weight:650;letter-spacing:.06em;margin:0;text-transform:uppercase}.admin-feedback-detail__meta dd{color:var(--dash-ink);font-size:.9rem;margin:.28rem 0 0;word-break:break-word}.admin-modal--feedback .admin-form input,.admin-modal--feedback .admin-form select,.admin-modal--feedback .admin-form textarea{background-color:var(--dash-card);background-image:none;border:1px solid var(--dash-line-strong);border-radius:12px;box-shadow:var(--dash-inset);color:var(--dash-ink);width:100%}.admin-modal--feedback .admin-form select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;cursor:pointer;padding-inline-end:.9rem}.admin-modal--feedback .admin-form textarea{border-radius:12px;height:auto;min-height:5.5rem;padding:.7rem .85rem;resize:vertical}html[data-theme=dark] .admin-modal--feedback .admin-form input,html[data-theme=dark] .admin-modal--feedback .admin-form select,html[data-theme=dark] .admin-modal--feedback .admin-form textarea{background-color:var(--dash-soft);color:var(--dash-ink)}@media (max-width:720px){.admin-feedback-detail__meta{grid-template-columns:1fr}.admin-form__actions--split{align-items:stretch;flex-direction:column}.admin-form__actions-end{margin-inline-start:0;width:100%}.admin-form__actions-end .admin-btn{flex:1}}.admin-form__error{color:var(--dash-danger);font-size:.82rem;margin:0}.admin-form__ok{color:var(--dash-muted);font-size:.82rem;margin:0}.admin-block{background:var(--dash-soft);border:1px solid var(--dash-line);border-radius:var(--dash-radius-sm);padding:.65rem .8rem}.admin-block summary{align-items:center;color:var(--dash-muted);cursor:pointer;display:flex;font-size:.72rem;font-weight:600;gap:.4rem;letter-spacing:.04em;list-style:none;text-transform:uppercase}.admin-block summary::-webkit-details-marker{display:none}.admin-block__chevron{flex-shrink:0;opacity:.6;transform:rotate(-90deg);transition:transform .16s var(--dash-ease)}.admin-block[open]>summary .admin-block__chevron{transform:rotate(0deg)}.admin-surah-list{display:grid;gap:.85rem;list-style:none;margin:0;padding:0}.admin-surah-card{background:linear-gradient(165deg,var(--dash-card),color-mix(in srgb,var(--dash-soft) 65%,var(--dash-card)));border:1px solid var(--dash-line);border-radius:var(--dash-radius);box-shadow:var(--dash-shadow-soft),var(--dash-inset);overflow:hidden;transition:border-color .16s var(--dash-ease),box-shadow .16s var(--dash-ease),background .16s var(--dash-ease),transform .16s var(--dash-ease)}.admin-surah-card.is-open,.admin-surah-card:hover{background:var(--dash-card);border-color:var(--dash-line-strong);box-shadow:var(--dash-shadow),var(--dash-inset)}.admin-surah-card.is-open{border-color:color-mix(in srgb,var(--admin-gold) 35%,var(--dash-line))}.admin-surah-card__main{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:inherit;cursor:pointer;display:grid;font:inherit;gap:.7rem;padding:1rem 1.1rem;text-align:start;width:100%}.admin-surah-card__main:focus-visible{outline:2px solid color-mix(in srgb,var(--admin-blue) 55%,transparent);outline-offset:-2px}.admin-surah-card__top{align-items:center;display:grid;gap:.65rem;grid-template-columns:minmax(0,1fr) auto auto}.admin-surah-card__name{color:var(--dash-ink);font-size:.95rem;font-weight:500;line-height:1.35;min-width:0}.admin-surah-card__meta{color:var(--dash-muted);font-size:.8rem;font-variant-numeric:tabular-nums;white-space:nowrap}.admin-surah-card__chevron{color:var(--dash-muted);font-size:.85rem;transition:transform .16s var(--dash-ease)}.admin-surah-card.is-open .admin-surah-card__chevron{transform:rotate(180deg)}.admin-surah-card__details{animation:admin-surah-open .16s var(--dash-ease);display:grid;gap:.85rem;padding:0 1.1rem 1.1rem}@keyframes admin-surah-open{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.admin-surah-card__stats{color:var(--dash-muted);display:flex;flex-wrap:wrap;font-size:.84rem;gap:.55rem 1rem}.admin-surah-card__action{align-items:center;background:var(--dash-soft);border:1px solid var(--dash-line);border-radius:var(--dash-radius-sm);box-shadow:var(--dash-shadow-soft);color:var(--dash-ink);display:inline-flex;font-size:.84rem;font-weight:500;gap:.45rem;justify-content:center;min-height:2.5rem;padding:.55rem .9rem;text-decoration:none;transition:background .14s var(--dash-ease),border-color .14s var(--dash-ease),box-shadow .14s var(--dash-ease)}.admin-surah-card__action:focus-visible,.admin-surah-card__action:hover{background:var(--dash-card);border-color:rgba(60,53,48,.22);box-shadow:var(--dash-shadow);outline:none}.admin-surah-progress__track{background:color-mix(in srgb,var(--dash-sand) 70%,var(--dash-line));border-radius:999px;box-shadow:inset 0 1px 2px rgba(47,41,36,.08);height:8px;overflow:hidden}.admin-surah-progress__fill{background:linear-gradient(90deg,var(--admin-teal),color-mix(in srgb,var(--admin-gold) 55%,var(--admin-teal)));border-radius:inherit;height:100%;min-width:0;transition:width .22s var(--dash-ease)}.admin-surah-progress__fill.is-zero{min-width:0;width:0!important}.admin-mini{display:grid;gap:.4rem;list-style:none;margin:.55rem 0 0;padding:0}.admin-mini>li,.admin-mini__row{display:flex;font-size:.8rem;gap:.65rem;justify-content:space-between}.admin-mini--stack{flex-direction:column}.admin-muted{color:var(--dash-muted);font-size:.88rem;line-height:1.5;margin:0}.admin-drawer-section .admin-muted{margin-top:.15rem}.admin-danger{border-top:1px solid var(--dash-line);padding-top:.35rem}.admin-danger p{color:var(--dash-muted);font-size:.8rem;margin:.45rem 0 0}.admin-form textarea{background:var(--dash-soft);border:1px solid var(--dash-line);border-radius:var(--dash-radius-sm);color:var(--dash-ink);font:inherit;font-size:.86rem;min-height:4.5rem;padding:.55rem .75rem;resize:vertical;width:100%}.admin-modal--delete label{display:grid;gap:.35rem}.admin-modal--delete label>span{color:var(--dash-muted);font-size:.82rem}.admin-modal--delete input{background:var(--dash-soft);border:1px solid var(--dash-line);border-radius:var(--dash-radius-sm);color:var(--dash-ink);font:inherit;font-size:.86rem;padding:.55rem .75rem;width:100%}.admin-toast{background:var(--dash-ink);border:1px solid transparent;border-radius:999px;inset-inline:50% auto auto 50%;bottom:1.25rem;box-shadow:var(--dash-shadow-lift);color:var(--dash-cream);font-size:.84rem;font-weight:550;max-width:min(28rem,calc(100vw - 2rem));padding:.85rem 1.15rem;position:fixed;text-align:center;transform:translateX(-50%);z-index:10100}html[data-theme=dark] .admin-toast{background:var(--dash-card);border-color:var(--dash-line);color:var(--dash-ink)}.admin-empty{color:var(--dash-muted);font-size:.86rem;margin:0;padding:1.5rem .75rem;text-align:center}.admin-banner{background:color-mix(in srgb,var(--dash-accent) 12%,var(--dash-card));border:1px solid color-mix(in srgb,var(--dash-accent) 35%,var(--dash-line));border-radius:12px;color:var(--dash-ink);font-size:.84rem;line-height:1.45;margin:0 0 1rem;padding:.85rem 1rem}.admin-banner p{margin:0 0 .65rem}.admin-banner__actions{display:flex;flex-wrap:wrap;gap:.5rem}.admin-banner--warn{background:color-mix(in srgb,var(--dash-danger,#b55041) 12%,var(--dash-card));border-color:color-mix(in srgb,var(--dash-danger,#b55041) 45%,var(--dash-line))}.admin-banner--muted{background:color-mix(in srgb,var(--dash-muted) 8%,var(--dash-card));border-color:var(--dash-line);color:var(--dash-muted)}.admin-btn,.admin-icon-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;cursor:pointer;font:inherit;transition:background .14s var(--dash-ease),border-color .14s var(--dash-ease),color .14s var(--dash-ease)}.admin-btn{align-items:center;background:var(--dash-card);border-color:var(--dash-line);border-radius:999px;box-shadow:var(--dash-shadow-xs),var(--dash-inset);color:var(--dash-ink);display:inline-flex;font-size:.84rem;font-weight:550;gap:.35rem;justify-content:center;min-height:2.25rem;padding:.42rem 1.05rem;transition:background .16s var(--dash-ease),border-color .16s var(--dash-ease),color .16s var(--dash-ease),box-shadow .16s var(--dash-ease),transform .16s var(--dash-ease)}.admin-btn:focus-visible,.admin-btn:hover{box-shadow:var(--dash-shadow-soft),var(--dash-inset);transform:translateY(-1px)}.admin-btn:active{transform:translateY(0)}.admin-btn--sm{font-size:.76rem;font-weight:500;min-height:1.9rem;padding:.28rem .8rem}.admin-btn--ghost{background:color-mix(in srgb,var(--dash-card) 80%,var(--dash-soft));border-color:var(--dash-line);color:var(--dash-ink);font-weight:500}.admin-btn--ghost:focus-visible,.admin-btn--ghost:hover{background:var(--dash-soft);border-color:var(--dash-line-strong);color:var(--dash-ink)}html[data-theme=dark] .admin-btn--ghost:focus-visible,html[data-theme=dark] .admin-btn--ghost:hover,html[data-theme=dark] .admin-btn.is-active{border-color:var(--dash-line-strong)}.admin-btn--primary{background:linear-gradient(180deg,color-mix(in srgb,var(--dash-ink) 92%,#fff),var(--dash-ink));border-color:transparent;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.12),0 6px 16px rgba(47,41,36,.18);color:var(--dash-cream)}.admin-btn--primary:focus-visible,.admin-btn--primary:hover{background:linear-gradient(180deg,#3a322c,#241f1b);border-color:transparent;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1),0 10px 22px rgba(47,41,36,.22);color:var(--dash-cream)}html[data-theme=dark] .admin-btn--primary{background:linear-gradient(180deg,#f8f2ea,#ebe2d6);border-color:transparent;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.35),0 8px 18px rgba(0,0,0,.28);color:#171411}html[data-theme=dark] .admin-btn--primary:focus-visible,html[data-theme=dark] .admin-btn--primary:hover{background:linear-gradient(180deg,#fffaf3,#f3ebe0);border-color:transparent;color:#171411}.admin-btn--danger{background:color-mix(in srgb,var(--dash-danger) 6%,var(--dash-card));border-color:color-mix(in srgb,var(--dash-danger) 38%,var(--dash-line));box-shadow:var(--dash-shadow-xs);color:var(--dash-danger)}.admin-btn--danger:focus-visible,.admin-btn--danger:hover{background:color-mix(in srgb,var(--dash-danger) 12%,var(--dash-soft));border-color:color-mix(in srgb,var(--dash-danger) 50%,var(--dash-line))}.admin-icon-btn{background:var(--dash-card);border:1px solid var(--dash-line);border-radius:999px;box-shadow:var(--dash-shadow-xs),var(--dash-inset);color:var(--dash-muted);display:inline-grid;height:2.4rem;place-items:center;width:2.4rem}.admin-icon-btn:focus-visible,.admin-icon-btn:hover{background:var(--dash-sand);color:var(--dash-ink)}.admin-btn:disabled,.admin-icon-btn:disabled{cursor:not-allowed;opacity:.5}.admin-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:var(--text-accent,var(--dash-muted));cursor:pointer;font:inherit;font-size:.8rem;font-weight:500;padding:.15rem 0 0;text-decoration:underline;text-underline-offset:.12em}.admin-link:focus-visible,.admin-link:hover{color:var(--text-primary,var(--dash-ink))}.admin-modal-root{display:grid;inset:0;padding:1rem;place-items:center;position:fixed;z-index:10050}.admin-modal-root:has(+.admin-modal-root),.admin-modal-root~.admin-modal-root{z-index:10060}.admin-modal__backdrop{backdrop-filter:blur(4px);background:rgba(28,22,18,.45);border:0;cursor:default;inset:0;position:absolute}html[data-theme=dark] .admin-modal__backdrop{background:rgba(0,0,0,.58)}.admin-modal{animation:admin-modal-in .22s var(--dash-ease);background:radial-gradient(90% 60% at 100% 0,color-mix(in srgb,var(--admin-gold) 10%,transparent),transparent 55%),linear-gradient(180deg,var(--dash-soft),var(--dash-card) 5rem);border:1px solid var(--dash-line);border-radius:var(--dash-radius-lg);box-shadow:var(--dash-shadow-lift),var(--dash-inset);display:grid;gap:1rem;max-height:min(90vh,40rem);overflow:auto;padding:1.35rem 1.4rem;position:relative;width:min(28rem,100%);z-index:1}@keyframes admin-modal-in{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.admin-modal__head{align-items:center;border-bottom:1px solid color-mix(in srgb,var(--dash-line) 85%,transparent);display:flex;gap:.75rem;justify-content:space-between;padding-bottom:.85rem}.admin-modal__head h2{font-family:var(--dash-serif);font-size:1.3rem;font-weight:500;letter-spacing:-.02em;margin:0}@media (max-width:639px){.admin-console{padding:.75rem 0 1.75rem}.admin-console__shell{gap:.75rem;padding-inline:12px}.admin-console__top{max-width:100%;min-width:0;overflow:hidden;padding:.9rem}.admin-console__top-actions{flex-wrap:wrap;max-width:100%}.admin-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-users{border-radius:14px;padding:.85rem .8rem .8rem}.admin-console__brand h1{font-size:clamp(1.35rem,6.5vw,1.7rem)}.admin-kpi{min-height:0;padding:.6rem .7rem}.admin-kpi strong{font-size:1.2rem}.admin-bulkbar{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto;scrollbar-width:none}.admin-bulkbar::-webkit-scrollbar{display:none}.admin-pagination{max-width:100%}.admin-pagination__controls{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto;scrollbar-width:none}.admin-results-count{margin:4px 0 6px}}@media (max-width:479px){.admin-btn__label{display:none}.admin-users__title{font-size:20px}.admin-users__action .admin-btn__label,.admin-users__action span{display:inline}}@media (prefers-reduced-motion:reduce){.admin-btn,.admin-drawer,.admin-icon-btn,.admin-kpi,.admin-reveal,.admin-spinner,.is-spinning{animation:none!important;transition:none!important}.admin-kpi:focus-visible,.admin-kpi:hover{transform:none}}.admin-kpi--feedback:before{background:#8b5e3c}.admin-kpi--feedback .admin-kpi__icon{color:#8b5e3c}.admin-kpi--feedback{--kpi-accent:#8b5e3c}html[data-theme=dark] .admin-kpi--feedback .admin-kpi__icon,html[data-theme=dark] .admin-kpi--feedback:before{color:#c0895f}.admin-directory-tabs{background:color-mix(in srgb,var(--dash-soft) 88%,transparent);border:1px solid var(--dash-line);border-radius:999px;display:inline-flex;gap:.35rem;margin-top:.85rem;padding:.25rem}.admin-directory-tab{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:999px;color:var(--dash-muted);cursor:pointer;display:inline-flex;font-size:.82rem;font-weight:650;gap:.4rem;min-height:2rem;padding:.35rem .85rem}.admin-directory-tab.is-active{background:var(--dash-card);box-shadow:var(--dash-shadow-soft);color:var(--text)}.admin-directory-tab__badge{background:color-mix(in srgb,#8b5e3c 18%,transparent);border-radius:999px;color:#8b5e3c;display:inline-grid;font-size:.7rem;height:1.25rem;min-width:1.25rem;padding:0 .35rem;place-items:center}.admin-feedback-type{align-items:center;background:var(--dash-soft);border:1px solid var(--dash-line);border-radius:999px;color:var(--dash-ink);display:inline-flex;font-size:.72rem;font-weight:650;line-height:1.2;max-width:100%;min-height:1.55rem;overflow:hidden;padding:.2rem .6rem;text-overflow:ellipsis;white-space:nowrap}.admin-feedback-type[data-type=suggestion]{background:color-mix(in srgb,#4f7393 12%,var(--dash-card));border-color:color-mix(in srgb,#4f7393 28%,var(--dash-line));color:#3d6a94}.admin-feedback-type[data-type=bug]{background:color-mix(in srgb,#9a4f3f 12%,var(--dash-card));border-color:color-mix(in srgb,#9a4f3f 28%,var(--dash-line));color:#9a4f3f}.admin-feedback-type[data-type=ai_recitation]{background:color-mix(in srgb,#6d28d9 10%,var(--dash-card));border-color:color-mix(in srgb,#6d28d9 24%,var(--dash-line));color:#6d28d9}.admin-feedback-type[data-type=design]{background:color-mix(in srgb,#c9973a 14%,var(--dash-card));border-color:color-mix(in srgb,#c9973a 30%,var(--dash-line));color:#a67c32}.admin-feedback-type[data-type=other]{background:color-mix(in srgb,#527352 12%,var(--dash-card));border-color:color-mix(in srgb,#527352 26%,var(--dash-line));color:#5a6e58}.admin-feedback-preview-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--dash-ink);display:-webkit-box;line-height:1.45;max-width:28rem;overflow:hidden}.admin-status-dot[data-feedback-status=new]{background:#3b82f6;box-shadow:0 0 0 3px color-mix(in srgb,#3b82f6 18%,transparent)}.admin-status-dot[data-feedback-status=reviewing]{background:#ea580c;box-shadow:0 0 0 3px color-mix(in srgb,#ea580c 18%,transparent)}.admin-status-dot[data-feedback-status=planned]{background:#7c3aed;box-shadow:0 0 0 3px color-mix(in srgb,#7c3aed 18%,transparent)}.admin-status-dot[data-feedback-status=resolved]{background:#16a34a;box-shadow:0 0 0 3px color-mix(in srgb,#16a34a 18%,transparent)}.admin-status-dot[data-feedback-status=closed]{background:#94a3b8;box-shadow:0 0 0 3px color-mix(in srgb,#94a3b8 18%,transparent)}.admin-feedback-status{align-items:center;background:var(--dash-soft);border:1px solid var(--dash-line);border-radius:999px;display:inline-flex;font-size:.72rem;font-weight:650;min-height:1.5rem;padding:.15rem .55rem}.admin-feedback-status[data-status=new]{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.admin-feedback-status[data-status=reviewing]{background:#fff7ed;border-color:#fed7aa;color:#c2410c}.admin-feedback-status[data-status=planned]{background:#f5f3ff;border-color:#ddd6fe;color:#6d28d9}.admin-feedback-status[data-status=resolved]{background:#ecfdf3;border-color:#bbf7d0;color:#15803d}.admin-feedback-status[data-status=closed]{background:#f3f4f6;border-color:#e5e7eb;color:#4b5563}.admin-feedback-mobile-card .admin-user-card__main{gap:.55rem}.admin-feedback-mobile-card__preview{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:var(--dash-ink);display:-webkit-box;font-size:.88rem;line-height:1.45;margin:0;overflow:hidden}.admin-feedback-table{min-width:860px}.admin-waiting-table{min-width:100%;table-layout:fixed;width:100%}.admin-waiting-table col.admin-col-check{width:3rem}.admin-waiting-table col.admin-col-id{width:8%}.admin-waiting-table col.admin-col-wl-email,.admin-waiting-table col.admin-col-wl-name{width:24%}.admin-waiting-table col.admin-col-date{width:20%}.admin-waiting-table col.admin-col-wl-actions{width:18%}.admin-waiting-table td,.admin-waiting-table th{overflow:hidden;padding:12px 16px;text-overflow:ellipsis}.admin-waiting-table td.admin-num{white-space:nowrap}.admin-waiting-table .admin-table__email,.admin-waiting-table td strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-waiting-table .admin-table__actions{min-width:0;overflow:visible;padding-inline:12px 16px!important;text-align:end;width:auto}.admin-table__inline-actions{align-items:center;display:inline-flex;flex-wrap:nowrap;gap:.35rem;justify-content:flex-end}.admin-table__inline-actions .admin-btn{font-size:.78rem;min-height:2rem;padding:.25rem .65rem;white-space:nowrap}.admin-user-card__actions{margin-inline-start:auto;padding-inline-end:.35rem}html[data-theme=dark] .admin-feedback-type[data-type=suggestion]{background:rgba(147,176,201,.16);border-color:rgba(147,176,201,.3);color:#93b0c9}html[data-theme=dark] .admin-feedback-type[data-type=bug]{background:hsla(11,75%,77%,.14);border-color:hsla(11,75%,77%,.28);color:#f0a898}html[data-theme=dark] .admin-feedback-type[data-type=ai_recitation]{background:rgba(124,58,237,.18);border-color:rgba(167,139,250,.3);color:#c4b5fd}html[data-theme=dark] .admin-feedback-type[data-type=design]{background:rgba(224,180,90,.14);border-color:rgba(224,180,90,.28);color:#e0b45a}html[data-theme=dark] .admin-feedback-type[data-type=other]{background:rgba(151,184,146,.14);border-color:rgba(151,184,146,.28);color:#97b892}.admin-feedback-modal-overlay{align-items:center;backdrop-filter:blur(6px);background:rgba(12,10,8,.55);display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:250000}.admin-feedback-modal{background:var(--dash-card,#fff);border:1px solid var(--dash-line-strong,#e3d5c4);border-radius:16px;box-shadow:0 24px 56px rgba(0,0,0,.22);color:var(--text);display:flex;flex-direction:column;max-height:min(90dvh,42rem);overflow:hidden;width:min(100%,34rem)}.admin-feedback-modal__foot,.admin-feedback-modal__head{background:var(--dash-soft,#fff6ec);border-bottom:1px solid var(--dash-line,#eadfce);display:flex;gap:.75rem;justify-content:space-between;padding:1rem 1.15rem}.admin-feedback-modal__foot{border-bottom:0;border-top:1px solid var(--dash-line,#eadfce);flex-wrap:wrap}.admin-feedback-modal__foot-end{display:flex;gap:.5rem;margin-left:auto}.admin-feedback-modal__head h2{font-size:1.05rem;margin:0}.admin-feedback-modal__head p{color:var(--dash-muted);font-size:.85rem;margin:.35rem 0 0}.admin-feedback-modal__body{display:grid;gap:.9rem;overflow:auto;padding:1.1rem 1.15rem}.admin-feedback-modal__message{line-height:1.5;margin:0;white-space:pre-wrap}.admin-feedback-modal__meta{display:grid;gap:.55rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.admin-feedback-modal__meta div{background:var(--dash-soft,#fff6ec);border:1px solid var(--dash-line,#eadfce);border-radius:10px;padding:.6rem .7rem}.admin-feedback-modal__meta dt{color:var(--dash-muted);font-size:.7rem;letter-spacing:.04em;text-transform:uppercase}.admin-feedback-modal__meta dd{font-size:.88rem;margin:.15rem 0 0;word-break:break-word}.admin-feedback-modal__field{display:grid;gap:.35rem}.admin-feedback-modal__field span{color:var(--dash-muted);font-size:.8rem;font-weight:650}.admin-feedback-modal__field select,.admin-feedback-modal__field textarea{background:var(--dash-card,#fff);border:1px solid var(--dash-line-strong,#dccdb8);border-radius:10px;color:inherit;padding:.55rem .7rem;width:100%}@media (max-width:720px){.admin-feedback-modal__meta{grid-template-columns:1fr}.admin-feedback-modal__foot-end{margin-left:0;width:100%}}html[data-theme=dark] .admin-feedback-status[data-status=new]{background:rgba(37,99,235,.2);border-color:rgba(96,165,250,.35);color:#93c5fd}html[data-theme=dark] .admin-feedback-status[data-status=reviewing]{background:rgba(194,65,12,.22);border-color:rgba(251,146,60,.35);color:#fdba74}html[data-theme=dark] .admin-feedback-status[data-status=resolved]{background:rgba(21,128,61,.22);border-color:rgba(74,222,128,.3);color:#86efac}.admin-kpi--feedback:before{background:var(--admin-clay)}@media (max-width:639px){.admin-console{padding-top:.55rem}.admin-console__shell{gap:.65rem;padding-inline:max(.75rem,env(safe-area-inset-left)) max(.75rem,env(safe-area-inset-right))}.admin-console__top{border-radius:16px;padding:.95rem .95rem .9rem}.admin-kpis{gap:.5rem}.admin-kpi{padding:.7rem .7rem .7rem .8rem}.admin-kpi__icon{font-size:.95rem;height:2.15rem;width:2.15rem}.admin-users{border-radius:16px;padding:.85rem .85rem .9rem}.admin-directory-tabs{justify-content:stretch;width:100%}.admin-directory-tab{flex:1 1 0;font-size:.78rem;justify-content:center;min-width:0;padding-inline:.65rem}}@media (min-width:640px) and (max-width:1023px){.admin-directory-tabs{-webkit-overflow-scrolling:touch;display:flex;flex-wrap:nowrap;max-width:100%;overflow-x:auto;scrollbar-width:none}.admin-directory-tabs::-webkit-scrollbar{display:none}.admin-directory-tab{flex:0 0 auto}}@media (max-width:1023px){.admin-console__top-actions{justify-content:space-between;width:100%}.admin-console__brand{min-width:0}.admin-users__header{max-width:100%}.admin-modal-root{padding:max(.75rem,env(safe-area-inset-top)) max(.65rem,env(safe-area-inset-right)) max(.75rem,env(safe-area-inset-bottom)) max(.65rem,env(safe-area-inset-left))}.admin-modal{max-height:min(88dvh,100%);width:min(28rem,100%)}.admin-modal--feedback,.admin-modal--waiting-list{max-height:min(92dvh,100%);width:100%}.admin-form__actions,.admin-form__actions-end{justify-content:stretch;width:100%}.admin-form__actions .admin-btn,.admin-form__actions-end .admin-btn{flex:1 1 auto;justify-content:center}.admin-toast{bottom:max(1rem,env(safe-area-inset-bottom));max-width:min(28rem,calc(100vw - 1.5rem))}}
.admin-feedback-page[data-v-c3c0c2a0]{--afb-bg:#fffaf4;--afb-panel:#fff;--afb-panel-soft:#fff6ec;--afb-text:#2c241c;--afb-muted:#6f5f4f;--afb-border:#e3d5c4;--afb-line:#eadfce;--afb-input:#fff;--afb-input-border:#dccdb8;--afb-accent:#8b5e3c;--afb-accent-strong:#6f4a2f;--afb-danger:#b42318;--afb-danger-soft:#fdecec;--afb-shadow:0 10px 28px rgba(44,36,28,.08);display:grid;gap:1rem}.afb-flash[data-v-c3c0c2a0],.afb-panel[data-v-c3c0c2a0],.afb-state[data-v-c3c0c2a0],.afb-toolbar[data-v-c3c0c2a0]{background:var(--afb-panel);border:1px solid var(--afb-border);border-radius:16px;box-shadow:var(--afb-shadow)}.afb-metrics-inline[data-v-c3c0c2a0]{color:var(--afb-muted);font-size:.92em;white-space:nowrap}.afb-metrics-inline__counts[data-v-c3c0c2a0]{opacity:.85}.afb-toolbar[data-v-c3c0c2a0]{align-items:end;display:grid;gap:.85rem;grid-template-columns:repeat(4,minmax(0,1fr));padding:1rem 1.15rem}.afb-field[data-v-c3c0c2a0]{display:grid;gap:.35rem;min-width:0}.afb-field span[data-v-c3c0c2a0]{color:var(--afb-muted);font-size:.78rem;font-weight:650}.afb-field--search[data-v-c3c0c2a0]{grid-column:span 2}.afb-input[data-v-c3c0c2a0]{background:var(--afb-input);border:1px solid var(--afb-input-border);border-radius:12px;color:var(--afb-text);font-size:.9rem;min-height:2.55rem;padding:.55rem .75rem;width:100%}.afb-input--area[data-v-c3c0c2a0]{min-height:5.5rem;resize:vertical}.afb-input[data-v-c3c0c2a0]:focus{border-color:var(--afb-accent);outline:2px solid color-mix(in srgb,var(--afb-accent) 35%,transparent);outline-offset:1px}.afb-toolbar__actions[data-v-c3c0c2a0]{display:flex;flex-wrap:wrap;gap:.55rem;grid-column:1/-1;justify-content:flex-end}.afb-btn[data-v-c3c0c2a0]{border:1px solid transparent;border-radius:999px;cursor:pointer;font-size:.875rem;font-weight:600;min-height:2.45rem;padding:.5rem 1rem;white-space:nowrap}.afb-btn[data-v-c3c0c2a0]:disabled{cursor:not-allowed;opacity:.55}.afb-btn--sm[data-v-c3c0c2a0]{font-size:.8rem;min-height:2.1rem;padding:.35rem .8rem}.afb-btn--ghost[data-v-c3c0c2a0]{background:var(--afb-panel-soft);border-color:var(--afb-input-border);color:var(--afb-text)}.afb-btn--primary[data-v-c3c0c2a0]{background:linear-gradient(135deg,var(--afb-accent),var(--afb-accent-strong));color:#fff}.afb-btn--danger[data-v-c3c0c2a0]{background:var(--afb-danger-soft);border-color:color-mix(in srgb,var(--afb-danger) 28%,var(--afb-border));color:var(--afb-danger)}.afb-flash[data-v-c3c0c2a0]{background:#ecfdf3;border-color:#bbf7d0;color:#166534;padding:.85rem 1.1rem}.afb-state[data-v-c3c0c2a0]{color:var(--afb-muted);padding:1.25rem 1.15rem}.afb-state--error[data-v-c3c0c2a0]{background:var(--afb-danger-soft);color:var(--afb-danger)}.afb-panel[data-v-c3c0c2a0]{overflow:hidden}.afb-panel__meta[data-v-c3c0c2a0]{border-bottom:1px solid var(--afb-line);color:var(--afb-muted);font-size:.85rem;padding:.85rem 1.15rem}.afb-table-wrap[data-v-c3c0c2a0]{-webkit-overflow-scrolling:touch;max-width:100%;overflow:auto;overscroll-behavior-x:contain}.afb-table[data-v-c3c0c2a0]{border-collapse:separate;border-spacing:0;min-width:720px;width:100%}.afb-table td[data-v-c3c0c2a0],.afb-table th[data-v-c3c0c2a0]{border-bottom:1px solid var(--afb-line);color:var(--afb-text);font-size:.875rem;padding:.85rem 1rem;text-align:left;vertical-align:middle}.afb-table th[data-v-c3c0c2a0]{background:var(--afb-panel-soft);color:var(--afb-muted);font-size:.7rem;font-weight:700;letter-spacing:.06em;position:sticky;text-transform:uppercase;top:0;white-space:nowrap;z-index:1}.afb-table tbody tr:hover td[data-v-c3c0c2a0]{background:color-mix(in srgb,var(--afb-panel-soft) 70%,transparent)}.afb-table__actions[data-v-c3c0c2a0]{white-space:nowrap;width:1%}.afb-row-actions[data-v-c3c0c2a0]{display:inline-flex;gap:.4rem}.afb-preview[data-v-c3c0c2a0]{-webkit-line-clamp:2;-webkit-box-orient:vertical;background:transparent;border:0;color:var(--afb-text);cursor:pointer;display:-webkit-box;line-height:1.45;max-width:22rem;overflow:hidden;padding:0;text-align:left}.afb-preview[data-v-c3c0c2a0]:hover{color:var(--afb-accent-strong);text-decoration:underline}.afb-user[data-v-c3c0c2a0]{display:grid;gap:.15rem;min-width:0}.afb-user strong[data-v-c3c0c2a0]{font-weight:650}.afb-user span[data-v-c3c0c2a0]{font-size:.78rem;max-width:12rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.afb-muted[data-v-c3c0c2a0],.afb-user span[data-v-c3c0c2a0]{color:var(--afb-muted)}.afb-status[data-v-c3c0c2a0],.afb-type[data-v-c3c0c2a0]{align-items:center;background:var(--afb-panel-soft);border:1px solid var(--afb-border);border-radius:999px;color:var(--afb-text);display:inline-flex;font-size:.72rem;font-weight:650;min-height:1.55rem;padding:.15rem .55rem;white-space:nowrap}.afb-status[data-status=new][data-v-c3c0c2a0]{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.afb-status[data-status=reviewing][data-v-c3c0c2a0]{background:#fff7ed;border-color:#fed7aa;color:#c2410c}.afb-status[data-status=planned][data-v-c3c0c2a0]{background:#f5f3ff;border-color:#ddd6fe;color:#6d28d9}.afb-status[data-status=resolved][data-v-c3c0c2a0]{background:#ecfdf3;border-color:#bbf7d0;color:#15803d}.afb-status[data-status=closed][data-v-c3c0c2a0]{background:#f3f4f6;border-color:#e5e7eb;color:#4b5563}.afb-cards[data-v-c3c0c2a0]{display:none}.afb-card[data-v-c3c0c2a0]{border-bottom:1px solid var(--afb-line);display:grid;gap:.75rem;padding:1rem 1.1rem}.afb-card[data-v-c3c0c2a0]:last-child{border-bottom:0}.afb-card__head[data-v-c3c0c2a0]{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between}.afb-card__message[data-v-c3c0c2a0]{color:var(--afb-text);line-height:1.5;margin:0}.afb-card__meta[data-v-c3c0c2a0]{display:grid;gap:.45rem;margin:0}.afb-card__meta div[data-v-c3c0c2a0]{display:grid;font-size:.85rem;gap:.5rem;grid-template-columns:5.5rem 1fr}.afb-card__meta dt[data-v-c3c0c2a0]{color:var(--afb-muted)}.afb-card__meta dd[data-v-c3c0c2a0]{color:var(--afb-text);margin:0}.afb-card__actions[data-v-c3c0c2a0]{display:grid;gap:.55rem;grid-template-columns:1fr 1fr}.afb-pagination[data-v-c3c0c2a0]{align-items:center;border-top:1px solid var(--afb-line);color:var(--afb-muted);display:flex;gap:.75rem;justify-content:center;padding:.9rem 1rem}.afb-modal-overlay[data-v-c3c0c2a0]{align-content:center;backdrop-filter:blur(var(--mutqin-modal-backdrop-blur,6px));-webkit-backdrop-filter:blur(var(--mutqin-modal-backdrop-blur,6px));background:var(--mutqin-modal-backdrop,rgba(12,10,8,.58));display:grid;inset:0;padding:max(1rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));place-items:center;position:fixed;z-index:250000}.afb-modal[data-v-c3c0c2a0]{background:var(--afb-panel);border:1px solid var(--afb-border,var(--mutqin-modal-surface-border,rgba(0,0,0,.08)));border-radius:var(--mutqin-modal-radius,18px);box-shadow:var(--mutqin-modal-shadow,0 24px 56px rgba(0,0,0,.24));color:var(--afb-text);display:flex;flex-direction:column;max-height:min(90dvh,44rem);overflow:hidden;width:min(100%,36rem)}.afb-modal__header[data-v-c3c0c2a0]{background:var(--afb-panel-soft);border-bottom:1px solid var(--afb-line);display:flex;gap:1rem;justify-content:space-between;padding:1.2rem 1.35rem 1rem}.afb-modal__header h2[data-v-c3c0c2a0]{font-size:1.1rem;margin:0}.afb-modal__sub[data-v-c3c0c2a0]{color:var(--afb-muted);display:flex;flex-wrap:wrap;font-size:.85rem;gap:.45rem .75rem;margin:.55rem 0 0}.afb-modal__close[data-v-c3c0c2a0]{background:var(--afb-input);border:0;border:1px solid var(--afb-input-border);border-radius:999px;color:var(--afb-muted);cursor:pointer;display:grid;height:2.25rem;place-items:center;width:2.25rem}.afb-modal__body[data-v-c3c0c2a0]{display:grid;gap:1rem;overflow:auto;padding:1.2rem 1.35rem}.afb-modal__block h3[data-v-c3c0c2a0]{color:var(--afb-muted);font-size:.8rem;letter-spacing:.05em;margin:0 0 .45rem;text-transform:uppercase}.afb-modal__message[data-v-c3c0c2a0]{line-height:1.55;margin:0;white-space:pre-wrap}.afb-modal__meta[data-v-c3c0c2a0]{display:grid;gap:.55rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.afb-modal__meta div[data-v-c3c0c2a0]{background:var(--afb-panel-soft);border:1px solid var(--afb-line);border-radius:12px;display:grid;gap:.2rem;padding:.7rem .8rem}.afb-modal__meta dt[data-v-c3c0c2a0]{color:var(--afb-muted);font-size:.72rem;letter-spacing:.04em;text-transform:uppercase}.afb-modal__meta dd[data-v-c3c0c2a0]{font-size:.9rem;margin:0;word-break:break-word}.afb-modal__pre[data-v-c3c0c2a0]{background:var(--afb-panel-soft);border:1px solid var(--afb-line);border-radius:12px;font-size:.75rem;margin:0;max-height:10rem;overflow:auto;padding:.75rem}.afb-modal__screenshot[data-v-c3c0c2a0]{border:1px solid var(--afb-border);border-radius:12px;max-width:100%}.afb-modal__footer[data-v-c3c0c2a0]{background:var(--afb-panel-soft);border-top:1px solid var(--afb-line);display:flex;flex-wrap:wrap;gap:.65rem;justify-content:space-between;padding:1rem 1.35rem 1.2rem}.afb-modal__footer-end[data-v-c3c0c2a0]{display:flex;flex-wrap:wrap;gap:.55rem;margin-left:auto}@media (max-width:960px){.afb-toolbar[data-v-c3c0c2a0]{grid-template-columns:repeat(2,minmax(0,1fr))}.afb-field--search[data-v-c3c0c2a0]{grid-column:span 2}.afb-hide-lg[data-v-c3c0c2a0]{display:none}}@media (max-width:720px){.afb-table-wrap[data-v-c3c0c2a0]{display:none}.afb-cards[data-v-c3c0c2a0]{display:block}.afb-toolbar[data-v-c3c0c2a0]{grid-template-columns:1fr}.afb-field--search[data-v-c3c0c2a0]{grid-column:auto}.afb-toolbar__actions[data-v-c3c0c2a0]{display:grid;grid-template-columns:1fr 1fr}.afb-card__actions .afb-btn[data-v-c3c0c2a0],.afb-modal__footer .afb-btn[data-v-c3c0c2a0],.afb-toolbar__actions .afb-btn[data-v-c3c0c2a0]{width:100%}.afb-modal__meta[data-v-c3c0c2a0]{grid-template-columns:1fr}.afb-modal__footer[data-v-c3c0c2a0]{flex-direction:column-reverse}.afb-modal__footer-end[data-v-c3c0c2a0]{display:grid;grid-template-columns:1fr 1fr;margin-left:0;width:100%}.afb-hide-md[data-v-c3c0c2a0]{display:none}}
.admin-feedback-page,.afb-modal{--afb-bg:#fffaf4;--afb-panel:#fff;--afb-panel-soft:#fff6ec;--afb-text:#2c241c;--afb-muted:#6f5f4f;--afb-border:#e3d5c4;--afb-line:#eadfce;--afb-input:#fff;--afb-input-border:#dccdb8;--afb-accent:#8b5e3c;--afb-accent-strong:#6f4a2f;--afb-danger:#b42318;--afb-danger-soft:#fdecec;--afb-shadow:0 10px 28px rgba(44,36,28,.08)}html[data-theme=light] .admin-feedback-page,html[data-theme=light] .afb-modal{--afb-bg:#f8fafc;--afb-panel:#fff;--afb-panel-soft:#f8fafc;--afb-text:#1f2937;--afb-muted:#64748b;--afb-border:#e2e8f0;--afb-line:#e2e8f0;--afb-input:#fff;--afb-input-border:#cbd5e1;--afb-accent:#8b5e3c;--afb-accent-strong:#6f4a2f;--afb-danger:#b42318;--afb-danger-soft:#fef2f2;--afb-shadow:0 10px 28px rgba(15,23,42,.06)}html[data-theme=sepia] .admin-feedback-page,html[data-theme=sepia] .afb-modal{--afb-bg:#f1e7d8;--afb-panel:#f7efe3;--afb-panel-soft:#f1e7d8;--afb-text:#2c241c;--afb-muted:#6f5f4f;--afb-border:#dccdb8;--afb-line:#dccdb8;--afb-input:#fff8ed;--afb-input-border:#d4c4ae;--afb-accent:#8b5e3c;--afb-accent-strong:#6f4a2f;--afb-danger:#9f2d1f;--afb-danger-soft:#f8e8e4;--afb-shadow:0 10px 28px rgba(44,36,28,.1)}html[data-theme=dark] .admin-feedback-page,html[data-theme=dark] .afb-modal{--afb-bg:#171311;--afb-panel:#221d19;--afb-panel-soft:#1c1714;--afb-text:#f4ede4;--afb-muted:#b8a99a;--afb-border:hsla(0,0%,100%,.12);--afb-line:hsla(0,0%,100%,.1);--afb-input:#2a2420;--afb-input-border:hsla(0,0%,100%,.14);--afb-accent:#c0895f;--afb-accent-strong:#a8744a;--afb-danger:#fecaca;--afb-danger-soft:rgba(127,29,29,.35);--afb-shadow:0 14px 36px rgba(0,0,0,.35)}html[data-theme=dark] .afb-status[data-status=new]{background:rgba(37,99,235,.2);border-color:rgba(96,165,250,.35);color:#93c5fd}html[data-theme=dark] .afb-status[data-status=reviewing]{background:rgba(194,65,12,.22);border-color:rgba(251,146,60,.35);color:#fdba74}html[data-theme=dark] .afb-status[data-status=planned]{background:rgba(109,40,217,.22);border-color:rgba(167,139,250,.35);color:#c4b5fd}html[data-theme=dark] .afb-status[data-status=resolved]{background:rgba(21,128,61,.22);border-color:rgba(74,222,128,.3);color:#86efac}html[data-theme=dark] .afb-status[data-status=closed]{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.12);color:#d1d5db}html[data-theme=dark] .afb-flash{background:rgba(21,128,61,.22);border-color:rgba(74,222,128,.3);color:#86efac}
/* Mutashābihāt Arabic matches the workspace Mushaf / stacked Qur’an face (--quran-font). */
.mutashabihat-card,
.mutashabihat-compare,
.mutashabihat-practice {
  --mutashabihat-ui: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --mutashabihat-arabic: var(
    --mushaf-quran-font,
    var(
      --quran-font,
      'KFGQPC Uthmanic Script HAFS',
      'UthmanicHafs',
      'Amiri Quran',
      'Amiri',
      'Noto Naskh Arabic',
      serif
    )
  );
  --mutashabihat-accent: #7a4f1e;
  --mutashabihat-accent-soft: rgba(122, 79, 30, 0.14);
  --mutashabihat-surface: rgba(255, 253, 249, 0.92);
  --mutashabihat-surface-2: rgba(248, 242, 232, 0.88);
  --mutashabihat-border: rgba(84, 66, 48, 0.12);
  --mutashabihat-ink: #2c241c;
  --mutashabihat-muted: #6f6256;
  font-family: var(--mutashabihat-ui);
  font-feature-settings: "kern" 1, "liga" 1;
  -webkit-font-smoothing: antialiased;
}

.mutashabihat-card .mutashabihat-diff,
.mutashabihat-compare .mutashabihat-diff,
.mutashabihat-practice .mutashabihat-diff {
  color: var(--mutashabihat-accent);
  background: var(--mutashabihat-accent-soft);
  font-weight: 600;
  padding: 0.05em 0.14em 0.02em;
  border-radius: 0.2em;
  text-decoration: none;
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
}

.mutashabihat-card__arabic,
.mutashabihat-compare__arabic,
.mutashabihat-practice__arabic {
  font-variant-ligatures: common-ligatures contextual;
  text-rendering: optimizeLegibility;
  letter-spacing: 0;
}

/* Flowing ayah text — never use Mushaf word-by-word chip layout here. */
.mutashabihat-card__arabic word.wbw-word,
.mutashabihat-card__arabic .wbw-word,
.mutashabihat-compare__arabic word.wbw-word,
.mutashabihat-compare__arabic .wbw-word,
.mutashabihat-practice__arabic word.wbw-word,
.mutashabihat-practice__arabic .wbw-word {
  display: inline !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  vertical-align: baseline;
}

.mutashabihat-card__arabic .word-arabic-text,
.mutashabihat-compare__arabic .word-arabic-text,
.mutashabihat-practice__arabic .word-arabic-text {
  display: inline;
}

.mutashabihat-ellipsis {
  color: var(--mutashabihat-muted);
  opacity: 0.75;
}

[data-theme="dark"] .mutashabihat-card,
html[data-theme="dark"] .mutashabihat-card,
[data-theme="dark"] .mutashabihat-compare,
html[data-theme="dark"] .mutashabihat-compare,
[data-theme="dark"] .mutashabihat-practice,
html[data-theme="dark"] .mutashabihat-practice {
  --mutashabihat-accent: #e4b96a;
  --mutashabihat-accent-soft: rgba(228, 185, 106, 0.12);
  --mutashabihat-surface: rgba(24, 20, 16, 0.94);
  --mutashabihat-surface-2: rgba(18, 15, 12, 0.88);
  --mutashabihat-border: rgba(247, 234, 219, 0.1);
  --mutashabihat-ink: #f3e8d8;
  --mutashabihat-muted: #b9a995;
}


.app-status{--app-status-min-h:8.5rem;align-content:center;background:color-mix(in srgb,var(--surface,#fff) 92%,transparent);border:1px solid color-mix(in srgb,var(--border,#d6d0c6) 78%,transparent);border-radius:var(--radius,14px);box-sizing:border-box;color:var(--text-muted,#6b6560);display:grid;gap:.55rem;justify-items:center;min-height:var(--app-status-min-h);padding:1.25rem 1rem;text-align:center}.app-status--sm{--app-status-min-h:5.5rem;gap:.4rem;padding:.9rem .75rem}.app-status--lg{--app-status-min-h:min(42vh,420px);gap:.75rem;padding:clamp(1.25rem,2.4vw,2rem)}.app-status--fill{min-height:inherit;width:100%}.app-status--compact{--app-status-min-h:4.75rem;background:transparent;border-style:dashed;padding:.85rem .75rem}.app-status__icon{background:color-mix(in srgb,var(--accent,#bd8c58) 14%,transparent);border-radius:999px;color:var(--accent,#bd8c58);display:inline-grid;height:2.6rem;place-items:center;width:2.6rem}.app-status--sm .app-status__icon{height:2.1rem;width:2.1rem}.app-status__icon .bi{font-size:1.15rem;line-height:1}.app-status--sm .app-status__icon .bi{font-size:1rem}.app-status__spinner{animation:app-status-spin .8s linear infinite;border:2px solid color-mix(in srgb,var(--accent,#bd8c58) 28%,transparent);border-radius:999px;border-top-color:var(--accent,#bd8c58);height:1.15rem;width:1.15rem}.app-status__copy{display:grid;gap:.2rem;max-width:28rem}.app-status__title{color:var(--text,#1f1812);font-size:.98rem;font-weight:650;line-height:1.35;margin:0}.app-status--sm .app-status__title{font-size:.9rem}.app-status__desc{color:var(--text-muted,#6b6560);font-size:.86rem;line-height:1.45;margin:0}.app-status__actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-top:.25rem}.app-status__btn{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;border-radius:999px;cursor:pointer;display:inline-flex;font:inherit;font-size:.86rem;font-weight:600;gap:.35rem;justify-content:center;min-height:2.35rem;padding:.45rem .95rem;text-decoration:none;transition:background var(--motion-fast,.14s) var(--motion-ease,ease),border-color var(--motion-fast,.14s) var(--motion-ease,ease),color var(--motion-fast,.14s) var(--motion-ease,ease)}.app-status__btn--primary{background:var(--accent,#bd8c58);border-color:color-mix(in srgb,var(--accent,#bd8c58) 70%,#000);color:#fff}.app-status__btn--primary:focus-visible,.app-status__btn--primary:hover{filter:brightness(1.05)}.app-status__btn--secondary{background:transparent;border-color:color-mix(in srgb,var(--border,#d6d0c6) 90%,transparent);color:var(--text,#1f1812)}.app-status__btn--secondary:focus-visible,.app-status__btn--secondary:hover{border-color:var(--accent,#bd8c58);color:var(--accent,#bd8c58)}.app-status--loading .app-status__icon{background:color-mix(in srgb,var(--accent,#bd8c58) 10%,transparent)}.app-status--error .app-status__icon,.app-status--unavailable .app-status__icon{background:color-mix(in srgb,var(--danger,#c45c4a) 14%,transparent);color:var(--danger,#c45c4a)}.app-status--offline .app-status__icon{background:color-mix(in srgb,var(--warning,#c9973a) 16%,transparent);color:var(--warning,#c9973a)}.app-status--auth .app-status__icon{background:color-mix(in srgb,var(--accent,#bd8c58) 16%,transparent)}.app-status--no-results .app-status__icon{background:color-mix(in srgb,var(--warning,#c9973a) 16%,transparent);color:var(--warning,#c9973a)}@keyframes app-status-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.app-status__spinner{animation:none;border-top-color:color-mix(in srgb,var(--accent,#bd8c58) 45%,transparent)}}[data-theme=dark] .app-status,html[data-theme=dark] .app-status{background:color-mix(in srgb,var(--surface,#1c1916) 94%,transparent);border-color:color-mix(in srgb,var(--border,#3a342e) 85%,transparent);color:var(--text-muted,#a89f94)}[data-theme=dark] .app-status__btn--secondary,[data-theme=dark] .app-status__title,html[data-theme=dark] .app-status__btn--secondary,html[data-theme=dark] .app-status__title{color:var(--text,#f3eee7)}.user-dashboard .app-status{background:color-mix(in srgb,var(--dash-card,#fff) 96%,transparent);border-color:color-mix(in srgb,var(--dash-sand,#e8dfd2) 70%,transparent);color:var(--dash-muted,#7a7268)}.user-dashboard .app-status__title{color:var(--dash-ink,#1f1812)}.admin-console .app-status{background:color-mix(in srgb,var(--dash-card,#fff) 96%,transparent);border-color:color-mix(in srgb,var(--dash-sand,#e8dfd2) 70%,transparent);color:var(--dash-muted,#7a7268)}.admin-console .app-status__title{color:var(--dash-ink,#1f1812)}
.network-fallback--page[data-v-1587d7fc]{min-height:min(52vh,28rem)}
.audio-clip[data-v-9288a260]{align-items:center;display:inline-flex;gap:.35rem}.audio-clip__toggle[data-v-9288a260]{block-size:var(--dash-tap,2.75rem);inline-size:var(--dash-tap,2.75rem);min-block-size:2.75rem;min-inline-size:2.75rem}.audio-clip__error[data-v-9288a260]{color:var(--danger,#a84638);font-size:.6875rem}.audio-clip.is-loading .audio-clip__toggle[data-v-9288a260]{opacity:.72}
.learner-playback-track[data-v-7a1985cc]{background:var(--dash-card-bg);border:1px solid var(--dash-border);border-radius:.75rem;display:grid;gap:.55rem;padding:.75rem}.learner-playback-track__head[data-v-7a1985cc]{align-items:center;display:flex;gap:.5rem;justify-content:space-between}.learner-playback-track__title[data-v-7a1985cc]{font-size:.8125rem;font-weight:700;margin:0}.learner-playback-track__toggle[data-v-7a1985cc]{block-size:2.75rem;inline-size:2.75rem;min-block-size:2.75rem;min-inline-size:2.75rem}.learner-playback-track__seek-row[data-v-7a1985cc]{position:relative}.learner-playback-track__seek[data-v-7a1985cc]{inline-size:100%;min-block-size:2.75rem}.learner-playback-track__markers[data-v-7a1985cc]{block-size:0;inset-block-start:50%;inset-inline:0;pointer-events:none;position:absolute}.learner-playback-track__marker[data-v-7a1985cc]{background:var(--dash-card-bg);block-size:2.75rem;border:0;border-radius:999px;box-shadow:0 0 0 2px var(--dash-border);cursor:pointer;inline-size:2.75rem;inset-block-start:-.65rem;margin-inline-start:-1.375rem;min-block-size:2.75rem;min-inline-size:2.75rem;pointer-events:auto;position:absolute}.learner-playback-track__marker.is-missed[data-v-7a1985cc],.learner-playback-track__marker.is-wrong[data-v-7a1985cc]{color:var(--danger,#a84638)}.learner-playback-track__marker.is-tajweed[data-v-7a1985cc]{color:var(--dash-accent-strong)}.learner-playback-track__tooltip[data-v-7a1985cc]{background:var(--dash-ink);border-radius:.4rem;color:var(--dash-card-bg);font-size:.6875rem;inset-block-start:-2.4rem;margin-inline-start:0;padding:.25rem .45rem;pointer-events:none;position:absolute;transform:translateX(-50%);white-space:nowrap;z-index:2}.learner-playback-track__times[data-v-7a1985cc]{color:var(--dash-muted);display:flex;font-size:.75rem;font-variant-numeric:tabular-nums;justify-content:space-between}.learner-playback-track__error[data-v-7a1985cc],.learner-playback-track__unavailable[data-v-7a1985cc]{font-size:.8125rem;margin:0}
.waiting-launch-email__actions[data-v-01889a02]{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.waiting-launch-email__test[data-v-01889a02]{display:flex;flex-direction:column;gap:.35rem;margin-top:1rem;max-width:24rem}.waiting-launch-email__test input[data-v-01889a02]{border:1px solid var(--admin-border,#d8e6dd);border-radius:8px;padding:.5rem .75rem}.waiting-launch-email__warn[data-v-01889a02]{color:#9a3412;margin:.5rem 0 0}
.waiting-launch-email__actions[data-v-00cb1514]{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.waiting-launch-email__test[data-v-00cb1514]{display:flex;flex-direction:column;gap:.35rem;margin-top:1rem;max-width:24rem}.waiting-launch-email__test input[data-v-00cb1514]{border:1px solid var(--admin-border,#d8e6dd);border-radius:8px;padding:.5rem .75rem}.waiting-launch-email__warn[data-v-00cb1514]{color:#9a3412;margin:.5rem 0 0}
.hifz-plan-modal-overlay[data-v-270db4d0]{--plan-border:color-mix(in srgb,var(--accent) 18%,var(--border));--plan-border-strong:color-mix(in srgb,var(--accent) 32%,var(--border));--plan-surface:color-mix(in srgb,var(--surface-strong,#fff) 92%,var(--surface-elevated,var(--surface)));--plan-surface-soft:color-mix(in srgb,var(--surface-soft,var(--surface)) 72%,var(--surface));--plan-field:var(--field-bg,hsla(0,0%,100%,.9));--plan-text:var(--text,#1f1a17);--plan-muted:var(--text-muted,#6c6258);--plan-accent:var(--accent);--plan-accent-strong:var(--accent-strong,#6e4726);--plan-accent-soft:var(--accent-light,rgba(154,103,56,.1));z-index:13000}.hifz-plan-dialog[data-v-270db4d0]{margin-inline:auto;width:min(100%,1240px)}.hifz-plan-modal[data-v-270db4d0]{display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-height:calc(100dvh - 1.5rem);overflow:hidden}.hifz-plan-modal .modal-body[data-v-270db4d0]{overflow:auto;overscroll-behavior:contain}.hifz-plan-modal-actions[data-v-270db4d0]{flex-wrap:wrap;width:100%}.modal-footer[data-v-270db4d0],.modal-header[data-v-270db4d0]{border-color:color-mix(in srgb,var(--plan-border) 88%,transparent);gap:.75rem}.modal-header[data-v-270db4d0]{align-items:flex-start}.modal-body[data-v-270db4d0]{-webkit-overflow-scrolling:touch;overflow-y:auto}.modal-footer[data-v-270db4d0]{background:var(--plan-surface);bottom:0;padding-bottom:max(.75rem,env(safe-area-inset-bottom,0px));position:sticky;z-index:2}.hifz-plan-kicker[data-v-270db4d0]{color:var(--plan-accent);display:block;font-size:.75rem;font-weight:700;margin-bottom:.15rem;text-transform:uppercase}.modal-title[data-v-270db4d0]{font-size:1.35rem;font-weight:750}.hifz-plan-manual-fields[data-v-270db4d0]{background:var(--plan-field);border:1px solid color-mix(in srgb,var(--plan-border) 88%,transparent);border-radius:12px;margin-top:1rem;padding:.95rem}.hifz-plan-manual-fields .form-label[data-v-270db4d0]{color:var(--plan-muted);font-size:.76rem;font-weight:800;text-transform:uppercase}.hifz-plan-manual-fields .form-control[data-v-270db4d0]{background:var(--field-bg-strong,var(--plan-field));border-color:var(--plan-border-strong);border-radius:10px;color:var(--plan-text)}.hifz-plan-manual-fields .form-control[data-v-270db4d0]:focus{border-color:var(--plan-accent);box-shadow:0 0 0 .18rem color-mix(in srgb,var(--plan-accent-soft) 76%,transparent)}.hifz-plan-progress[data-v-270db4d0]{display:grid;gap:.85rem;margin-bottom:1.25rem}.hifz-plan-progress-head[data-v-270db4d0]{align-items:flex-end;display:flex;gap:1rem;justify-content:space-between}.hifz-plan-progress-head strong[data-v-270db4d0]{color:var(--plan-text);display:block;font-size:1rem;font-weight:760}.hifz-plan-progress-kicker[data-v-270db4d0],.hifz-plan-progress-percent[data-v-270db4d0]{color:var(--plan-muted);font-size:.82rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.hifz-plan-progress-bar[data-v-270db4d0]{background:var(--plan-accent-soft);border-radius:999px;height:.5rem;overflow:hidden}.hifz-plan-progress-bar span[data-v-270db4d0]{background:linear-gradient(90deg,var(--plan-accent-strong),color-mix(in srgb,var(--plan-accent) 46%,var(--text-on-accent,#fffaf5)));border-radius:inherit;display:block;height:100%;transition:width .18s ease}.hifz-plan-progress-steps[data-v-270db4d0]{display:grid;gap:.5rem;grid-template-columns:repeat(5,minmax(0,1fr))}.hifz-plan-progress-note[data-v-270db4d0],.hifz-plan-summary-note[data-v-270db4d0]{color:var(--plan-muted);font-size:.82rem;margin:.4rem 0 0}.hifz-plan-validation-hint[data-v-270db4d0]{color:color-mix(in srgb,var(--plan-accent) 62%,#b77722);font-size:.84rem;font-weight:700;margin:-.2rem 0 0}.hifz-plan-step-dot[data-v-270db4d0]{background:transparent;border:0;color:var(--plan-muted);display:grid;font-size:.75rem;gap:.35rem;justify-items:center;min-height:44px;min-width:0;transition:opacity .16s ease,transform .16s ease}.hifz-plan-step-dot span[data-v-270db4d0]{background:var(--plan-surface-soft);border:1px solid var(--plan-border-strong);border-radius:999px;display:inline-grid;font-weight:700;height:32px;place-items:center;width:32px}.hifz-plan-step-dot small[data-v-270db4d0]{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hifz-plan-step-dot.active span[data-v-270db4d0],.hifz-plan-step-dot.complete span[data-v-270db4d0]{background:var(--plan-accent);border-color:var(--plan-accent);color:var(--text-on-accent,#fffaf5)}.hifz-plan-step-dot.active[data-v-270db4d0]{color:var(--plan-accent-strong)}.hifz-plan-step-dot.locked[data-v-270db4d0]{opacity:.55}.hifz-plan-step-dot[data-v-270db4d0]:disabled{cursor:not-allowed}.hifz-plan-step-head[data-v-270db4d0]{margin-bottom:1rem}.hifz-plan-step-head h3[data-v-270db4d0]{font-size:1.2rem;font-weight:740;margin:0}.hifz-plan-step-head p[data-v-270db4d0]{color:var(--plan-muted);margin:.28rem 0 0}.hifz-plan-choice[data-v-270db4d0]{align-items:flex-start;background:var(--plan-field);border:2px solid color-mix(in srgb,var(--plan-accent) 16%,var(--border));border-radius:12px;color:var(--plan-text);min-height:176px;padding:1.15rem;text-align:left;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease;width:100%}.hifz-plan-choice[data-v-270db4d0]:hover{border-color:color-mix(in srgb,var(--plan-accent) 42%,var(--border));box-shadow:var(--shadow-md);transform:translateY(-3px)}.hifz-plan-choice.selected[data-v-270db4d0]{background:linear-gradient(180deg,color-mix(in srgb,var(--plan-accent-soft) 44%,var(--plan-field)) 0,var(--plan-field) 72%);border-color:var(--plan-accent-strong);box-shadow:var(--shadow-lg),inset 0 0 0 1px color-mix(in srgb,var(--plan-accent) 28%,transparent);transform:translateY(-4px) scale(1.01)}.hifz-plan-choice-icon[data-v-270db4d0]{background:var(--plan-accent-soft);border-radius:10px;color:var(--plan-accent);display:inline-grid;font-size:1.35rem;height:52px;margin-bottom:.75rem;place-items:center;width:52px}.hifz-plan-choice.selected .hifz-plan-choice-icon[data-v-270db4d0]{background:var(--plan-accent-strong);color:var(--text-on-accent,#fffaf5)}.hifz-plan-choice strong[data-v-270db4d0]{font-size:1.06rem;overflow-wrap:anywhere}.hifz-plan-choice small[data-v-270db4d0]{color:var(--plan-text);font-weight:700;line-height:1.35;margin-top:.35rem}.hifz-plan-choice em[data-v-270db4d0]{color:var(--plan-muted);display:block;font-size:.82rem;font-style:normal;line-height:1.45;margin-top:.55rem}.hifz-plan-choice-wide[data-v-270db4d0]{min-height:178px}.hifz-forecast-grid[data-v-270db4d0]{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.hifz-forecast-card[data-v-270db4d0]{align-items:center;background:linear-gradient(180deg,color-mix(in srgb,var(--plan-surface-soft) 88%,transparent),var(--plan-field));border:1px solid var(--plan-border);border-radius:10px;display:grid;gap:.18rem .65rem;grid-template-columns:auto minmax(0,1fr);min-height:84px;padding:.9rem}.hifz-forecast-icon[data-v-270db4d0]{background:var(--plan-accent-soft);border-radius:10px;color:var(--plan-accent);display:inline-grid;font-size:1.15rem;grid-row:span 2;height:42px;place-items:center;width:42px}.hifz-forecast-card span[data-v-270db4d0]:not(.hifz-forecast-icon){color:var(--plan-muted);font-size:.78rem;font-weight:800;text-transform:uppercase}.hifz-forecast-card strong[data-v-270db4d0]{color:var(--plan-text);font-size:1rem;line-height:1.22;min-width:0;overflow-wrap:anywhere}.hifz-plan-summary[data-v-270db4d0]{display:grid;gap:.75rem}.hifz-plan-summary-row[data-v-270db4d0]{align-items:center;background:color-mix(in srgb,var(--plan-surface-soft) 88%,transparent);border:1px solid color-mix(in srgb,var(--plan-border) 88%,transparent);border-radius:10px;display:flex;gap:1rem;justify-content:space-between;padding:.9rem 1rem}.hifz-plan-summary-row span[data-v-270db4d0]{color:var(--plan-muted)}.hifz-plan-summary-row strong[data-v-270db4d0]{text-align:right}.hifz-plan-save-btn[data-v-270db4d0]{font-weight:700}.hifz-plan-choice[data-v-270db4d0],.hifz-plan-modal .btn[data-v-270db4d0],.hifz-plan-modal .modal-close-btn[data-v-270db4d0],.hifz-plan-step-dot[data-v-270db4d0]{min-height:44px;min-width:44px}.hifz-plan-modal .btn[data-v-270db4d0]{align-items:center;display:inline-flex;gap:.4rem;justify-content:center}
.mutashabihat-card{--mutashabihat-card-arabic-size:clamp(1.08rem,2.2vw,1.22rem);--mutashabihat-card-arabic-line:2.35;background:var(--mutashabihat-surface);border:1px solid var(--mutashabihat-border);border-radius:12px;color:var(--mutashabihat-ink);display:grid;gap:.65rem;min-width:0;padding:.8rem .85rem .85rem}.mutashabihat-card__stack{display:flex;flex-direction:column;gap:.55rem;min-width:0}.mutashabihat-card__passage{background:color-mix(in srgb,var(--mutashabihat-surface-2) 85%,transparent);border-radius:8px;min-width:0;padding:.55rem .6rem .6rem}.mutashabihat-card__passage-title{color:var(--mutashabihat-muted);font-family:var(--mutashabihat-ui);font-size:.68rem;font-weight:650;letter-spacing:.06em;line-height:1.3;margin:0 0 .35rem;text-transform:uppercase}.mutashabihat-card__arabic{font-family:var(--mutashabihat-arabic);font-size:var(--mutashabihat-card-arabic-size);line-height:var(--mutashabihat-card-arabic-line);margin:0;overflow-wrap:break-word;text-align:right;unicode-bidi:isolate;word-break:keep-all}.mutashabihat-card__compare{align-items:center;background:color-mix(in srgb,var(--mutashabihat-accent) 22%,transparent);border:1px solid color-mix(in srgb,var(--mutashabihat-accent) 55%,transparent);border-radius:10px;box-shadow:0 1px 0 color-mix(in srgb,var(--mutashabihat-accent) 25%,transparent);color:var(--mutashabihat-ink);cursor:pointer;display:inline-flex;font-family:var(--mutashabihat-ui);font-size:.8rem;font-weight:700;gap:.4rem;justify-content:center;letter-spacing:.03em;min-height:38px;padding:.42rem .9rem;transition:background .16s ease,border-color .16s ease;width:100%}.mutashabihat-card__compare:hover{background:color-mix(in srgb,var(--mutashabihat-accent) 30%,transparent);border-color:color-mix(in srgb,var(--mutashabihat-accent) 65%,transparent)}.mutashabihat-card__compare:focus-visible{outline:2px solid var(--mutashabihat-accent);outline-offset:2px}.mutashabihat-card__compare .bi{font-size:.82rem}[data-theme=dark] .mutashabihat-card__compare,html[data-theme=dark] .mutashabihat-card__compare{background:hsla(39,69%,65%,.14);border-color:hsla(39,69%,65%,.38)}@media (prefers-reduced-motion:reduce){.mutashabihat-card__compare{transition:none}}
.viewport-confetti,.viewport-confetti-canvas{clip:auto!important;border-radius:0!important;inset:0!important;bottom:0!important;clip-path:none!important;contain:none!important;height:100%!important;left:0!important;max-height:none!important;max-width:none!important;min-height:100%!important;min-height:100dvh!important;min-width:100%!important;overflow:visible!important;pointer-events:none!important;position:fixed!important;right:0!important;top:0!important;width:100%!important;z-index:14150!important}@media (prefers-reduced-motion:reduce){.viewport-confetti,.viewport-confetti-canvas{display:none!important}}
.session-complete-wrapper{animation:fadeSlideUp .3s ease;padding:8px 0 18px}.completion-surface{display:grid;gap:14px}.completion-header{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:0 10px 24px rgba(31,24,18,.04),inset 0 1px 0 hsla(0,0%,100%,.55);display:flex;gap:12px;margin-bottom:14px;padding:14px 16px}[data-theme=light] .completion-header{background:rgba(46,125,50,.04);border-color:rgba(46,125,50,.15)}[data-theme=dark] .completion-header{background:rgba(76,175,80,.06);border-color:rgba(76,175,80,.15)}.completion-icon{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-size:1.2rem;height:40px;justify-content:center;width:40px}[data-theme=light] .completion-icon{background:rgba(46,125,50,.12);color:#2e7d32}[data-theme=dark] .completion-icon{background:rgba(76,175,80,.15);color:#81c784}.completion-text{flex:1}.completion-text h3{color:var(--text);font-size:1rem;font-weight:700;margin:0}.completion-text p{color:var(--text-muted);font-size:.8rem;margin:2px 0 0}.completion-stats{animation:completionCardBreath 8.4s ease-in-out infinite;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:0 12px 26px rgba(31,24,18,.045),inset 0 1px 0 hsla(0,0%,100%,.52);display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));padding:12px 16px}.completion-followup{background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 98%,#fff 2%),color-mix(in srgb,var(--surface) 94%,transparent));border:1px solid color-mix(in srgb,var(--border) 88%,transparent);border-radius:16px;display:grid;gap:10px;padding:14px 16px}.completion-detail{color:var(--text);font-size:.92rem;line-height:1.55;margin:0}.completion-next-step{align-items:flex-start;color:var(--text-muted);display:inline-flex;font-size:.84rem;gap:.55rem;line-height:1.45}.completion-next-step i{color:var(--accent);margin-top:.08rem}.completion-actions-inline{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.completion-utility-actions{display:flex;flex-wrap:wrap;gap:10px}.completion-link-btn{align-items:center;background:color-mix(in srgb,var(--surface) 96%,transparent);border:1px solid color-mix(in srgb,var(--border) 88%,transparent);border-radius:999px;color:var(--text);display:inline-flex;font-size:.82rem;font-weight:650;gap:8px;min-height:42px;padding:0 14px;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.completion-link-btn:hover{background:var(--accent-light);border-color:color-mix(in srgb,var(--accent) 34%,var(--border));color:var(--accent)}[data-theme=dark] .completion-header,[data-theme=dark] .completion-stats{box-shadow:0 16px 34px rgba(0,0,0,.22),inset 0 1px 0 hsla(0,0%,100%,.03)}[data-theme=dark] .completion-followup,[data-theme=dark] .completion-link-btn{background:rgba(255,247,236,.06);border-color:rgba(255,236,216,.16)}[data-theme=dark] .action-btn{box-shadow:0 10px 22px rgba(0,0,0,.18),inset 0 1px 0 hsla(0,0%,100%,.03)}[data-theme=dark] .action-btn:hover{box-shadow:0 14px 28px rgba(0,0,0,.24),inset 0 1px 0 hsla(0,0%,100%,.03)}.save-name-modal .modal-header{padding:1.2rem 1.35rem!important}.save-name-modal .modal-header-text h2{margin:0!important}.save-name-modal .modal-header-text p{margin:.35rem 0 0!important}.save-name-modal .modal-body{padding:1.15rem 1.35rem 1rem!important}.save-name-modal .name-input-group{gap:.7rem}.save-name-modal .name-input-group label{display:block;margin:0}.save-name-modal .modal-footer{padding:1rem 1.35rem 1.35rem!important}.stat-box{align-items:center;display:flex;flex:1;flex-direction:column;gap:2px}.stat-number{color:var(--text);font-size:1.1rem}.stat-label{font-size:.6rem;letter-spacing:.5px;opacity:.7;text-transform:uppercase}.stat-divider{display:none}.completion-actions{margin-bottom:14px}.action-btn{background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:0 8px 18px rgba(31,24,18,.035),inset 0 1px 0 hsla(0,0%,100%,.48);color:var(--text);display:flex;gap:6px;min-height:40px;padding:10px 12px}.action-btn:hover{border-color:color-mix(in srgb,var(--border) 62%,var(--text-muted));box-shadow:0 12px 24px rgba(31,24,18,.06),inset 0 1px 0 hsla(0,0%,100%,.48);transform:translateY(-1px)}.action-btn:active{transform:scale(.97)}.action-btn:disabled{cursor:not-allowed;opacity:.52;transform:none}.action-btn.primary{background:linear-gradient(135deg,var(--accent),var(--accent-strong));border-color:transparent;color:#fff}.action-btn.primary:hover{box-shadow:0 4px 16px color-mix(in srgb,var(--accent) 25%,transparent)}[data-theme=dark] .action-btn.primary{background:linear-gradient(135deg,var(--accent),var(--accent-strong));color:#1a120c}[data-theme=dark] .action-btn.primary:hover{box-shadow:0 4px 16px color-mix(in srgb,var(--accent) 28%,transparent)}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes completionCardBreath{0%,to{box-shadow:0 10px 24px rgba(29,22,16,.04)}50%{box-shadow:0 16px 34px rgba(29,22,16,.07)}}.word-hidden{-webkit-text-fill-color:transparent!important;background:color-mix(in srgb,#a8a29e 22%,transparent);border-radius:.28em;box-shadow:inset 0 -.12em 0 color-mix(in srgb,#a8a29e 45%,transparent);color:transparent!important;cursor:default;font-size:inherit;line-height:inherit;padding:0;pointer-events:none;transition:background-color .2s ease,box-shadow .2s ease;-moz-user-select:none!important;user-select:none!important;-webkit-user-select:none!important}.word-hidden::-moz-selection{background:transparent!important;color:transparent!important}.word-hidden::selection{background:transparent!important;color:transparent!important}.word-revealed{animation:wordRevealFadeIn .4s ease-out;background:rgba(46,125,50,.15);border-bottom:2px solid #2e7d32}.word-current{background:rgba(46,125,50,.3);border-bottom:3px solid #2e7d32;box-shadow:0 2px 8px rgba(46,125,50,.3)}.word-reveal-animate{animation:wordRevealPop .4s cubic-bezier(.34,1.2,.64,1)}.word-error-flash{animation:wordErrorFlash .3s ease-in-out;background:rgba(220,53,69,.3);border-bottom:2px solid #dc3545}@keyframes wordRevealFadeIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes wordRevealPop{0%{opacity:0;transform:scale(.95)}50%{transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@keyframes wordErrorFlash{0%,to{background:rgba(220,53,69,0)}50%{background:rgba(220,53,69,.5)}}.word-correct-revealed{background:linear-gradient(135deg,rgba(46,125,50,.2),rgba(46,125,50,.05));border-bottom:2px solid #2e7d32}@keyframes luqmahSlideUp{0%{opacity:0;transform:translateX(-50%) translateY(20px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.confidence-heatmap-inline{background:var(--surface);border-radius:16px;margin-top:8px;padding:18px}.heatmap-header{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:16px}.heatmap-header h3{align-items:center;display:flex;font-size:.95rem;gap:6px;margin:0}.heatmap-legend{align-items:center;display:flex;font-size:.7rem;gap:12px}.legend-dot{border:1px solid transparent;border-radius:3px;box-sizing:border-box;display:inline-block;height:12px;margin-right:4px;width:12px}.legend-dot.excellent{background:#1b5e20;border-color:#0d3d12}.legend-dot.strong{background:#4caf50;border-color:#2e7d32;border-style:solid}.legend-dot.needs{background:repeating-linear-gradient(-45deg,#c79100,#c79100 2px,#ffe082 0,#ffe082 4px);border-color:#8a6400;border-style:dashed}.legend-dot.weak{background:repeating-linear-gradient(45deg,#e65100,#e65100 2px,#ffcc80 0,#ffcc80 4px);border-color:#bf360c;border-style:dotted}.legend-dot.critical{background:#c62828;border:2px double #7f0000}.heatmap-grid{grid-template-columns:repeat(auto-fill,minmax(70px,1fr));margin-bottom:16px;max-height:300px;overflow-y:auto;padding:4px}.heatmap-cell{background:var(--surface-strong);cursor:pointer;padding:8px 4px;text-align:center;transition:all .15s ease}.heatmap-cell:hover{box-shadow:0 2px 8px rgba(0,0,0,.1);transform:translateY(-1px)}.heatmap-ayah-num{color:var(--text-muted);display:block;font-size:.65rem}.heatmap-score{display:block;font-size:.85rem;font-weight:700;margin-top:2px}.heat-excellent{background:#1b5e20;color:#fff}.heat-strong{background:#4caf50;color:#fff}.heat-needs{background:#ffc107;color:#333}.heat-weak{background:#ff9800;color:#333}.heat-critical{background:#f44336;color:#fff}.heatmap-tooltip{background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);display:grid;font-size:.7rem;gap:3px;min-width:140px;padding:8px 12px;position:fixed;z-index:10000}.heatmap-trends{display:flex;flex-wrap:wrap;font-size:.75rem;gap:16px;margin-bottom:12px}.trend-declined,.trend-improved{align-items:center;border-radius:8px;display:flex;gap:6px;padding:6px 10px}.trend-improved{background:rgba(76,175,80,.1);color:#4caf50}.trend-declined{background:rgba(244,67,54,.1);color:#f44336}.heatmap-focus{align-items:center;background:rgba(244,67,54,.08);border:1px solid rgba(244,67,54,.2);border-radius:10px;display:flex;flex-wrap:wrap;font-size:.75rem;gap:10px;padding:10px 12px}.heatmap-focus i{color:#f44336;font-size:.9rem}.focus-chips{display:flex;flex-wrap:wrap;gap:6px;margin-left:auto}.focus-chip{background:rgba(244,67,54,.15);border-radius:12px;font-size:.7rem;font-weight:500;padding:4px 8px}.action-card:hover{background:#fffcf7;box-shadow:0 18px 30px -12px rgba(0,0,0,.1)}.action-card:active{transform:translateY(0)}.action-card i{color:var(--accent);font-size:1.8rem;transition:transform .2s ease}.action-card:hover i{transform:scale(1.05)}.action-text strong{color:#1e293b;font-size:1rem;margin-bottom:4px}.action-text small{color:#64748b;font-size:.8rem;font-weight:400}.action-card.review i{color:#3b82f6}.action-card.save i{color:#10b981}.action-card.reset i{color:#f59e0b}.tools-panel{height:-moz-fit-content;height:fit-content;max-height:calc(100vh - 40px);overflow-y:auto;position:sticky;top:20px}.completion-stats{align-items:center;display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;margin-bottom:2rem}.stat-details div{align-items:center;display:flex;font-size:.9rem;gap:.5rem}.action-card strong{display:block;font-size:1rem}.action-card small{color:var(--text-muted);font-size:.7rem}.self-check-modal-ayah.recitation-word-review-active,.verse-arabic.recitation-word-review-active{font-size:2.8rem}.memorisation-checker-ayah.recitation-word-review-active,.self-check-modal-ayah.recitation-word-review-active,.verse-arabic.recitation-word-review-active{backface-visibility:hidden;filter:none;opacity:1;perspective:1000px;text-shadow:none;transform:scale(1)}.memorisation-checker-ayah.recitation-word-review-active .wbw-word,.memorisation-checker-ayah.recitation-word-review-active word,.self-check-modal-ayah.recitation-word-review-active .wbw-word,.self-check-modal-ayah.recitation-word-review-active word,.verse-arabic.recitation-word-review-active .wbw-word,.verse-arabic.recitation-word-review-active word{font-size:inherit;line-height:inherit;transform:none;white-space:normal;word-break:break-word}.is-rtl .memorisation-checker-ayah.recitation-word-review-active,.is-rtl .self-check-modal-ayah.recitation-word-review-active,.is-rtl .verse-arabic.recitation-word-review-active{direction:rtl;text-align:right;unicode-bidi:embed}.self-check-modal-ayah.recitation-word-review-active .wbw-word,.verse-arabic.recitation-word-review-active .wbw-word{font-size:inherit}.self-check-modal-ayah.recitation-word-review-active{font-size:var(--self-check-fixed-size,2.2rem)}.self-check-modal-ayah.recitation-word-review-active .wbw-word,.self-check-modal-ayah.recitation-word-review-active word,.verse-arabic.recitation-word-review-active .wbw-word,.verse-arabic.recitation-word-review-active word{display:inline}.self-check-modal-ayah.recitation-word-review-active,.verse-arabic.recitation-word-review-active{color:var(--text);filter:none;text-shadow:none}.recitation-word-correct,.recitation-word-incorrect,.recitation-word-partial,.recitation-word-pending{filter:none;font-size:inherit}.self-check-modal-ayah-shell.is-blurred .self-check-modal-ayah.recitation-word-review-active{filter:none;opacity:1;transform:none}.verse-arabic.recitation-word-review-active{font-size:var(--verse-font-size)}.main:not(.mushaf-mode-active) .verse-arabic.recitation-word-review-active{--verse-font-percent:var(--original-font-percent,120)}.range-control{margin-top:8px}.technique-range{--technique-range-progress:0%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border-radius:999px;cursor:pointer;flex:1;height:18px;margin:0}.technique-range:focus{outline:none}.technique-range::-webkit-slider-runnable-track{background:linear-gradient(90deg,var(--accent) 0,var(--accent) var(--technique-range-progress),var(--border) var(--technique-range-progress),var(--border) 100%);border-radius:999px;height:5px}.technique-range::-webkit-slider-thumb{-webkit-appearance:none;background:var(--accent);border:2px solid var(--surface);border-radius:50%;box-shadow:0 1px 3px rgba(0,0,0,.1);cursor:pointer;height:18px;margin-top:-6.5px;width:18px}.technique-range::-webkit-slider-thumb:hover{transform:scale(1.15)}.technique-range::-moz-range-track{background:var(--border);border-radius:999px;height:5px}.technique-range::-moz-range-progress{background:var(--accent);border-radius:999px;height:5px}.technique-range::-moz-range-thumb{background:var(--accent);border:2px solid var(--surface);border-radius:50%;box-shadow:0 1px 3px rgba(0,0,0,.1);cursor:pointer;height:18px;width:18px}.field-header{margin-bottom:8px}.field-header label{font-weight:600}.range-value-pill{border-radius:20px;padding:4px 12px}.slider-markers{display:flex;justify-content:space-between;margin-top:8px;padding:0 4px}.slider-markers-aligned{display:block;height:1.05rem;padding:0;position:relative}.slider-markers-aligned span{position:absolute;top:0;transform:translateX(-50%);white-space:nowrap}.slider-markers span{color:var(--text-muted);font-size:10px}.gap-options .radio{cursor:pointer;flex-direction:column;gap:4px;padding:10px 8px;text-align:center;transition:all .2s ease}.gap-options .radio.active{background:var(--accent);border-color:var(--accent);color:#fff}.gap-options .radio.active .option-desc,.gap-options .radio.active .option-label{color:#fff}.gap-options .radio input{display:none}.inline-setting-pill{background:var(--accent-light);border-radius:20px;color:var(--accent);font-size:.85rem;font-weight:600;min-width:60px;padding:6px 12px}.tools{backdrop-filter:blur(16px);background:linear-gradient(180deg,rgba(255,250,243,.98),hsla(34,50%,94%,.96));box-shadow:-8px 0 32px rgba(0,0,0,.15);transition:transform .3s cubic-bezier(.2,.9,.4,1.1);width:min(var(--tools-width,440px),92vw);will-change:transform;z-index:1000}.tools-backdrop{animation:fadeIn .2s ease;backdrop-filter:blur(4px);z-index:999}.tools-top{flex-shrink:0;padding:20px 20px 16px}.tools-body{padding:20px;scroll-behavior:smooth}.tools-footer{background:inherit;flex-shrink:0;padding:16px 20px;position:relative}.tools-tabs{border-radius:14px;margin-top:16px}.tools-tabs button{border-radius:10px;display:flex;font-size:.85rem;gap:8px;padding:10px 12px}.tools-tabs button.active{box-shadow:0 2px 8px rgba(0,0,0,.08)}.tools-tabs button:hover:not(.active){background:rgba(0,0,0,.04);color:var(--text)}.offcanvas-launcher-steps span{align-items:center;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.1);border-radius:999px;display:inline-flex;font-size:.86rem;gap:8px;padding:6px 10px}.tools-btn{border:none;border-radius:12px;font-size:.9rem;font-weight:600;gap:8px;padding:var(--primary-action-padding-y) var(--primary-action-padding-x);transition:all .2s ease}.tools-btn-soft{background:rgba(0,0,0,.05);color:var(--text)}.tools-btn-soft:hover{background:rgba(0,0,0,.08);transform:translateY(-1px)}.tools-btn-primary{border-radius:var(--primary-action-radius);box-shadow:0 2px 8px rgba(154,103,56,.3);font-size:var(--primary-action-font-size);font-weight:var(--primary-action-font-weight);gap:var(--primary-action-gap);min-height:var(--primary-action-min-height);padding:var(--primary-action-padding-y) var(--primary-action-padding-x)}.tools-btn-primary:hover{box-shadow:0 4px 12px rgba(154,103,56,.4);transform:translateY(-1px)}.tools-x{background:rgba(255,253,249,.98);border-radius:12px;box-shadow:0 10px 24px rgba(61,40,20,.08);display:flex;transition:transform .2s ease,background .2s ease,border-color .2s ease,color .2s ease}.tools-x-glyph{font-size:1.55rem}.tools-x:hover{background:hsla(32,65%,92%,.98);border-color:rgba(154,103,56,.45);transform:rotate(90deg)}body.memorisation-page{--navbar-offset:64px;--tools-width:440px;--tools-footer-h:78px;--font-ar:"Amiri","Noto Naskh Arabic","Scheherazade New",serif;--font-ui:"SF Pro Text","SF Pro Display","Avenir Next","Segoe UI","Helvetica Neue",system-ui,sans-serif;--font-surah-latin:"Source Serif 4","Iowan Old Style","Palatino Linotype",Palatino,"Noto Serif",ui-serif,Georgia,serif;--font-surah-arabic:"Amiri","Noto Naskh Arabic","Scheherazade New",serif;--primary-action-radius:999px;--primary-action-min-height:2.45rem;--primary-action-padding-y:0.45rem;--primary-action-padding-x:0.85rem;--primary-action-font-size:0.8rem;--primary-action-font-weight:520;--primary-action-gap:0.4rem;--motion-fast:150ms;--motion-base:200ms;--motion-enter:220ms;--motion-ease:cubic-bezier(0.22,1,0.36,1);--motion-press-scale:0.97}html[data-theme=light] body.memorisation-page{--zone-canvas:var(--bg);--zone-reading-cream:var(--surface-strong);--zone-chrome-cream:var(--bg);--zone-reading:var(--zone-reading-cream);--zone-chrome:var(--bg);--workspace-card-surface:radial-gradient(circle at top right,color-mix(in srgb,var(--accent) 10%,transparent),transparent 34%),linear-gradient(165deg,color-mix(in srgb,var(--zone-chrome-cream) 90%,#fff 10%),var(--zone-chrome-cream));--toolbar-header-bg:var(--workspace-card-surface);--toolbar-header-bg-solid:var(--zone-chrome-cream);--toolbar-header-border:var(--zone-divider);--toolbar-control-bg:var(--surface-strong);--toolbar-control-hover-bg:color-mix(in srgb,var(--zone-chrome-cream) 70%,var(--surface-strong));--toolbar-control-active-bg:var(--text);--toolbar-control-active-fg:var(--surface-strong);--toolbar-control-border:color-mix(in srgb,var(--text) 10%,transparent);--toolbar-control-fg:var(--text);--toolbar-control-muted-bg:color-mix(in srgb,var(--surface-strong) 72%,transparent);--mushaf-reading-surface:var(--surface-strong);--mushaf-reading-ink:var(--text);--ayah-mark-ink:var(--text);--zone-panel:var(--bg);--zone-elevated:var(--surface-strong);--zone-action:color-mix(in srgb,var(--bg) 92%,var(--accent) 8%);--zone-divider:var(--border)}html[data-theme=light] body.memorisation-page .tools-top{background:var(--zone-chrome);box-shadow:none}html[data-theme=dark] body.memorisation-page{--zone-canvas:var(--bg);--zone-reading:#1a1714;--zone-chrome:#221d19;--zone-panel:#1e1a17;--zone-elevated:#2a2521;--zone-action:#252019;--zone-divider:hsla(31,52%,62%,.22);--workspace-card-surface-dark:radial-gradient(circle at top right,color-mix(in srgb,var(--accent) 10%,transparent),transparent 36%),linear-gradient(180deg,var(--zone-chrome),color-mix(in srgb,var(--zone-chrome) 88%,var(--zone-reading) 12%));--workspace-card-surface:var(--workspace-card-surface-dark);--zone-chrome-cream:var(--zone-chrome);--zone-reading-cream:var(--zone-reading);--toolbar-header-bg:var(--workspace-card-surface);--toolbar-header-bg-solid:var(--zone-chrome);--toolbar-header-border:var(--zone-divider);--toolbar-control-bg:var(--zone-elevated);--toolbar-control-hover-bg:color-mix(in srgb,var(--zone-elevated) 80%,var(--accent) 20%);--toolbar-control-active-bg:var(--accent);--toolbar-control-active-fg:#1a1208;--toolbar-control-border:hsla(44,35%,94%,.14);--toolbar-control-fg:#f7ebdf;--toolbar-control-muted-bg:hsla(0,0%,100%,.06);--mushaf-reading-surface:var(--zone-chrome);--mushaf-reading-ink:#f7ebdf;--ayah-mark-ink:#f0e6d4}html[data-theme=sepia] body.memorisation-page{--zone-canvas:var(--bg);--zone-reading-cream:var(--surface-strong);--zone-chrome-cream:var(--bg);--zone-reading:var(--zone-reading-cream);--zone-chrome:var(--bg);--zone-panel:var(--bg);--zone-elevated:var(--surface-strong);--zone-action:color-mix(in srgb,var(--bg) 92%,var(--accent) 8%);--zone-divider:var(--border);--workspace-card-surface:radial-gradient(circle at top right,color-mix(in srgb,var(--accent) 10%,transparent),transparent 34%),linear-gradient(165deg,color-mix(in srgb,var(--zone-chrome) 90%,#fff 10%),var(--zone-chrome));--toolbar-header-bg:var(--workspace-card-surface);--toolbar-header-bg-solid:var(--zone-chrome);--toolbar-header-border:var(--zone-divider);--toolbar-control-bg:var(--surface-strong);--toolbar-control-hover-bg:color-mix(in srgb,var(--zone-chrome) 70%,var(--surface-strong));--toolbar-control-active-bg:var(--text);--toolbar-control-active-fg:var(--surface-strong);--toolbar-control-border:color-mix(in srgb,var(--text) 10%,transparent);--toolbar-control-fg:var(--text);--toolbar-control-muted-bg:color-mix(in srgb,var(--surface-strong) 72%,transparent);--mushaf-reading-surface:var(--surface-strong);--mushaf-reading-ink:var(--text);--ayah-mark-ink:var(--text)}html[data-theme=sepia] body.memorisation-page .tools-top{background:var(--zone-chrome);box-shadow:none}[v-cloak]{display:none}.app-boot-loading{align-items:center;color:var(--text-muted);display:flex;font-size:1rem;gap:.75rem;justify-content:center;min-height:calc(100dvh - var(--navbar-height, 70px));padding:2rem 1.25rem}.app-boot-loading i{color:var(--accent);font-size:1.25rem}.loading-spinner{align-content:center;color:var(--text-muted);display:grid;gap:.9rem;min-height:clamp(320px,48vh,560px);padding:2rem 1.25rem;place-items:center;text-align:center}.loading-spinner i{align-items:center;animation:memorisationLoadingPulse 1.35s ease-in-out infinite;background:color-mix(in srgb,var(--surface) 84%,var(--accent-light) 16%);border-radius:999px;box-shadow:0 10px 28px rgba(154,103,56,.14);color:var(--accent);display:inline-flex;font-size:1.35rem;height:3.25rem;justify-content:center;width:3.25rem}.loading-spinner span{font-size:.98rem;line-height:1.6;max-width:26rem}@keyframes memorisationLoadingPulse{0%,to{opacity:.92;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}*{box-sizing:border-box;margin:0;padding:0}.section-header i{color:var(--text-muted);font-size:18px}.form-range:focus{outline:none}.form-range::-webkit-slider-thumb{background:#2c7a4d;border:none;border-radius:50%;box-shadow:0 1px 3px rgba(0,0,0,.1);cursor:pointer;height:16px;width:16px}.form-range::-webkit-slider-thumb:hover{transform:scale(1.15)}.repetition-value strong{color:#2c7a4d;font-weight:600}.form-select:focus{border-color:#2c7a4d;box-shadow:0 0 0 2px rgba(44,122,77,.1);outline:none}.input-group{align-items:stretch;display:flex}.form-control:focus{border-color:#2c7a4d;outline:none}.setting-hint i{color:#9ca3af;font-size:14px}.section-label{color:#333;display:block;font-size:14px;font-weight:600;margin-bottom:12px}.repetition-slider::-webkit-slider-thumb{background:#2c7a4d;border:2px solid #fff;border-radius:50%;box-shadow:0 2px 6px rgba(44,122,77,.3);cursor:pointer;height:20px;width:20px}.slider-value .value{color:#2c7a4d;font-size:18px;font-weight:600}.slider-value .unit{color:#666;font-size:14px;margin-left:4px}.setting-item{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:20px;justify-content:space-between;padding:16px 0}.setting-item label{color:#555;font-size:14px;min-width:120px}.setting-item input[type=number],.setting-item select{border:1px solid #ddd;border-radius:4px;font-size:14px;padding:6px 12px}.setting-item input[type=checkbox]{cursor:pointer;height:18px;width:18px}.mode-radio,.tools-tabs button.mode-radio{border-radius:50%;flex:0 0 34px;height:34px;max-width:34px;min-height:34px;min-width:34px;padding:0;width:34px}.card-icon{font-size:24px}.repetition-slider::-webkit-slider-thumb:hover{transform:scale(1.15)}.repetition-markers span{color:#999;font-size:11px}.gap-option:hover{background:#f3f4f6;border-color:#d1d5db;transform:translateY(-1px)}.gap-option.active{background:#2c7a4d;border-color:#2c7a4d;color:#fff}.gap-option.active .option-desc,.gap-option.active .option-label{color:#fff}.custom-slider::-webkit-slider-thumb{background:#2c7a4d;border:2px solid #fff;border-radius:50%;box-shadow:0 1px 3px rgba(0,0,0,.1);cursor:pointer;height:18px;width:18px}.custom-gap-value .value{color:#2c7a4d;font-size:28px;font-weight:600}.custom-gap-value .unit{color:#666;font-size:14px;margin-left:6px}.save-name-modal{animation:modalSlideUp .3s cubic-bezier(.16,1,.3,1)}.modal-header{align-items:flex-start;background:linear-gradient(135deg,var(--surface),var(--surface-strong));gap:16px;padding:24px 24px 20px}.modal-header-icon i{color:#fff;font-size:1.5rem}.modal-header-text{flex:1}.modal-header-text h2{color:var(--text);font-size:1.2rem;font-weight:600;margin:0 0 4px}.modal-header-text p{color:var(--text-muted);font-size:.8rem;margin:0}.session-exit-recap{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.session-exit-recap span{align-items:center;background:hsla(0,0%,100%,.72);border:1px solid rgba(154,103,56,.12);border-radius:999px;color:var(--text);display:inline-flex;font-size:.74rem;font-weight:600;gap:6px;min-height:30px;padding:0 10px}.modal-close-btn{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:10px;cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;transition:all .2s;width:36px}.modal-close-btn:hover{background:var(--accent-light);color:var(--accent);transform:rotate(90deg)}.preview-range,.preview-surah{align-items:center;background:var(--surface);border-radius:10px;color:var(--text);display:flex;font-size:.85rem;font-weight:500;gap:8px;padding:6px 12px}.preview-range i,.preview-surah i{color:var(--accent);font-size:.9rem}.preview-stat i{color:var(--accent);font-size:.7rem}.name-input-group{margin-bottom:20px}.name-input-group label{align-items:center;color:var(--text);display:flex;font-size:.8rem;font-weight:600;gap:8px;margin-bottom:8px}.name-input-group label i{color:var(--accent);font-size:.9rem}.name-input{background:var(--surface);border:2px solid var(--border);border-radius:12px;color:var(--text);font-size:.95rem;padding:14px 16px;transition:all .2s;width:100%}.name-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-light);outline:none}.name-input.error{border-color:#dc3545}.input-hint{color:var(--text-muted);display:flex;font-size:.7rem;justify-content:space-between;margin-top:6px}.char-count{font-family:monospace}.error-message{align-items:center;background:rgba(220,53,69,.1);border-radius:8px;color:#dc3545;display:flex;font-size:.75rem;gap:6px;margin-top:8px;padding:8px 12px}.error-message i{font-size:.8rem}.suggestion-chip:hover{background:var(--accent);border-color:var(--accent);color:#fff;transform:translateY(-1px)}.info-note i{color:#2e7d32;flex-shrink:0;font-size:1rem;margin-top:2px}.info-text strong{color:#2e7d32;display:block;font-size:.7rem;margin-bottom:4px}.info-text span{color:var(--text-muted);display:inline-block;font-size:.7rem;margin-right:8px}.btn-primary,.btn-secondary{align-items:center;border-radius:var(--primary-action-radius);cursor:pointer;display:flex;flex:1;font-size:var(--primary-action-font-size);font-weight:var(--primary-action-font-weight);gap:var(--primary-action-gap);justify-content:center;min-height:var(--primary-action-min-height);padding:var(--primary-action-padding-y) var(--primary-action-padding-x);transition:all .2s}.btn-secondary{background:var(--surface);border-radius:var(--primary-action-radius,var(--mutqin-btn-radius,999px));color:var(--text)}.btn-secondary:hover{background:var(--accent-light);border-color:var(--accent)}.btn-primary{box-shadow:0 2px 8px rgba(154,103,56,.3)}.btn-primary:hover:not(:disabled){box-shadow:0 4px 12px rgba(154,103,56,.4);transform:translateY(-1px)}.btn-primary:disabled{border:1px solid var(--border-strong,var(--border));color:var(--text-disabled,var(--text-muted));cursor:not-allowed;opacity:var(--control-disabled-opacity,.72);transform:none}[data-theme=dark] .session-preview-card{background:hsla(31,52%,62%,.1)}[data-theme=dark] .info-note{background:rgba(76,175,80,.1);border-color:rgba(76,175,80,.2)}[data-theme=dark] .info-note i,[data-theme=dark] .info-text strong{color:#81c784}.wbw-word{border-radius:6px;margin:0 2px;padding:2px 4px;transition:all .15s ease}.wbw-word .word-audio-btn{align-items:center;background:var(--accent);border:none;border-radius:50%;color:#fff;cursor:pointer;display:inline-flex;font-size:10px;height:18px;justify-content:center;opacity:0;position:absolute;right:-8px;top:-12px;transition:opacity .2s;width:18px}.wbw-word:hover .word-audio-btn{opacity:1}.field-header{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:6px}.field-header label{margin-bottom:0}.range-value-pill{align-items:center;background:var(--accent-light);border-radius:8px;color:var(--accent);display:inline-flex;font-size:.75rem;font-weight:600;justify-content:center;min-width:52px;padding:4px 10px}.setting-item:last-child{border-bottom:none}.setting-item-range{align-items:stretch;flex-direction:column;gap:14px}.setting-info{flex:1}.setting-label{color:var(--text);font-size:1rem;font-weight:600;margin-bottom:6px}.setting-description{color:var(--text-muted);font-size:.8rem;line-height:1.4}.range-control-compact{align-items:center;display:flex;gap:16px;width:100%}.range-value-badge{background:var(--accent-light);border-radius:10px;color:var(--accent);font-size:.85rem;font-weight:600;min-width:60px;padding:6px 12px;text-align:center}.range-slider{background:var(--border);border-radius:3px;flex:1;height:5px}.range-slider:focus{outline:none}.range-slider::-webkit-slider-thumb{background:var(--accent);border:2px solid var(--surface);border-radius:50%;box-shadow:0 2px 6px rgba(0,0,0,.2);cursor:pointer;height:18px;width:18px}.range-slider::-webkit-slider-thumb:hover{transform:scale(1.1)}.setting-item .toggle-chip{font-size:.85rem;font-weight:600;letter-spacing:.5px;min-height:38px;min-width:80px}.field-label-group label{align-items:center;color:var(--text);display:flex;font-size:.8rem;font-weight:600;gap:6px;margin-bottom:2px}.field-label-group label i{color:var(--accent);font-size:.9rem}.field-label-group small{color:var(--text-muted);display:block;font-size:.65rem}.range-control{align-items:center;display:flex;gap:12px}.range-control .input{flex:1}.technique-description{align-items:flex-start;background:var(--accent-light);border-radius:12px;display:flex;gap:10px;margin-bottom:12px;padding:12px}.technique-description i{color:var(--accent);flex-shrink:0;font-size:1rem;margin-top:2px}.technique-description span{color:var(--text-muted);font-size:.8rem;line-height:1.4}.technique-best{align-items:center;background:rgba(46,125,50,.08);border:1px solid rgba(46,125,50,.15);border-radius:10px;display:flex;gap:8px;padding:8px 12px}.technique-best i{color:#2e7d32;flex-shrink:0;font-size:.8rem}.technique-best span{color:#2e7d32;font-size:.7rem;font-weight:500}.technique-preview-block{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:12px;display:flex;gap:10px;margin-top:8px;padding:12px}.technique-preview-block i{color:var(--accent);flex-shrink:0;font-size:.9rem}.technique-preview-block span{color:var(--text-muted);font-size:.75rem;line-height:1.4}[data-theme=dark] .technique-description{background:hsla(31,52%,62%,.1)}.app[data-theme=dark] .technique-description span,[data-theme=dark] .technique-description span{color:hsla(0,0%,100%,.78)}[data-theme=dark] .technique-best{background:rgba(76,175,80,.1);border-color:rgba(76,175,80,.2)}[data-theme=dark] .technique-best span{color:#81c784}.tools-tabs{background:rgba(0,0,0,.04);flex-wrap:wrap;overflow-x:hidden;overflow-x:clip}.tools-tabs button{font-weight:500;transition:all .2s ease}.tools-tabs button.active{background:var(--surface-strong);color:var(--text)}.tools-tabs button i{font-size:.9rem}.tools{--tools-width:520px}.st-right-group{gap:8px}.st-hint-btn:hover{background:var(--accent-light);transform:scale(1.05)}.st-hint-btn i{font-size:.9rem}.mushaf-ayah-text .wbw-word.anchor-highlight,.mushaf-ayah-text word.anchor-highlight,.verse-arabic .wbw-word.anchor-highlight,.verse-arabic word.anchor-highlight,.word-item.anchor-highlight{background:linear-gradient(135deg,rgba(255,193,7,.3),rgba(255,152,0,.4));border-bottom:3px solid #ff9800;border-radius:8px;box-shadow:0 2px 4px rgba(255,152,0,.2);cursor:pointer;position:relative;transform:scale(1.02);transition:all .3s cubic-bezier(.4,0,.2,1)}.mushaf-ayah-text .wbw-word.anchor-highlight,.mushaf-ayah-text word.anchor-highlight{display:inline;font-size:inherit;line-height:inherit;transform:none;vertical-align:baseline}.mushaf-ayah-text .anchor-pulse{animation:mushafAnchorPulse .6s ease-out}@keyframes mushafAnchorPulse{0%,to{box-shadow:0 2px 4px rgba(255,152,0,.2)}50%{box-shadow:0 0 0 8px rgba(255,152,0,0)}}.anchor-pulse{animation:anchorPulse .6s ease-out}@keyframes anchorPulse{0%{box-shadow:0 0 0 0 rgba(255,152,0,.7);transform:scale(1)}50%{box-shadow:0 0 0 8px rgba(255,152,0,0);transform:scale(1.08)}to{box-shadow:0 0 0 0 rgba(255,152,0,0);transform:scale(1.02)}}.mushaf-ayah-text .wbw-word.anchor-highlight:hover,.mushaf-ayah-text word.anchor-highlight:hover,.verse-arabic .wbw-word.anchor-highlight:hover,.verse-arabic word.anchor-highlight:hover,.word-item.anchor-highlight:hover{background:rgba(255,152,0,.6);box-shadow:0 4px 12px rgba(255,152,0,.4);transform:scale(1.08)}.mushaf-ayah-text .wbw-word.anchor-highlight:hover,.mushaf-ayah-text word.anchor-highlight:hover{transform:none}.anchor-highlight:after{background:#333;border-radius:6px;bottom:100%;color:#fff;content:"🔗 Memory Anchor";font-size:.7rem;left:50%;opacity:0;padding:4px 8px;pointer-events:none;position:absolute;transform:translateX(-50%);transition:opacity .2s;white-space:nowrap;z-index:100}.anchor-highlight:hover:after{opacity:1}[data-theme=dark] .anchor-highlight{background:linear-gradient(135deg,rgba(255,193,7,.2),rgba(255,152,0,.3));border-bottom-color:#ffb74d}[data-theme=dark] .anchor-highlight:hover{background:rgba(255,152,0,.4)}.main.blur-mode-active .verse-card.blur-upcoming .anchor-highlight{filter:blur(calc(var(--recall-blur, 10px) - 4px))}.verse-card.is-chain-member{box-shadow:inset 0 0 0 1px color-mix(in srgb,#c9a36a 42%,transparent)}.verse-card.chaining-joined-flow{grid-column:1/-1}.chaining-joined-flow--mushaf{background:color-mix(in srgb,var(--surface,#fffdf9) 92%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,#c9a36a 42%,transparent);grid-column:auto;justify-self:center;margin:.65rem .85rem .35rem;max-width:min(52rem,100%);width:100%}.chaining-joined-flow__arabic{word-wrap:break-word;line-height:1.85;overflow-wrap:break-word;text-align:right;unicode-bidi:plaintext}.chaining-ayah-run{background:color-mix(in srgb,var(--accent,#c9a36a) 10%,transparent);border:1px solid color-mix(in srgb,var(--accent,#c9a36a) 28%,transparent);border-radius:.4em;box-decoration-break:clone;-webkit-box-decoration-break:clone;display:inline;margin:.15em .16em;padding:.12em .28em;white-space:normal}.chaining-ayah-run__text{display:inline}.chaining-ayah-run__marker{color:var(--muted,#6f6256);display:inline-block;font-size:.72em;line-height:1;margin-inline-start:.35em;opacity:.72;vertical-align:middle}.chaining-ayah-run.is-active{background:color-mix(in srgb,var(--accent,#c9a36a) 8%,transparent);border-color:color-mix(in srgb,var(--accent,#c9a36a) 55%,transparent);box-shadow:inset 0 -.14em 0 color-mix(in srgb,var(--accent,#c9a36a) 55%,transparent)}.chaining-joined-flow .chaining-ayah-run+.chaining-ayah-run{margin-inline-start:.35em}.word-highlight-clear{background:transparent;border:1px solid color-mix(in srgb,var(--accent,#1f6f62) 35%,transparent);border-radius:999px;color:var(--text,inherit);cursor:pointer;font:inherit;font-size:.82rem;margin-top:.45rem;padding:.35rem .7rem}html body .madani-word.user-word-highlight,html body .mushaf-ayah-text .wbw-word.user-word-highlight,html body .qpc-madani-word.user-word-highlight,html body .verse-arabic .wbw-word.user-word-highlight,html body .verse-arabic word.user-word-highlight,html body .verse-arabic.tajweed-enabled.word-highlight-enabled .wbw-word.user-word-highlight{-webkit-text-fill-color:inherit;background:color-mix(in srgb,var(--accent,#1f6f62) 26%,transparent)!important;border-radius:.14em;box-shadow:inset 0 -.14em 0 color-mix(in srgb,var(--accent,#1f6f62) 82%,transparent)!important;color:inherit;transform:none}.verse-card.is-chain-dim:not(.active){opacity:.46}.verse-card.is-talqin-listen{box-shadow:inset 0 0 0 1px color-mix(in srgb,#7eb6c9 46%,transparent)}.verse-card.is-talqin-repeat{background:color-mix(in srgb,#7eb6c9 8%,var(--surface,transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb,#4f8fa3 58%,transparent)}.verse-small-play-btn i{font-size:.72rem}.verse-small-play-btn:hover{background:hsla(0,0%,100%,.85);color:var(--accent);transform:scale(1.05)}.verse-self-check-btn{align-items:center;background:hsla(0,0%,100%,.88);border:0;border-radius:999px;color:var(--text);cursor:pointer;display:inline-flex;font-size:.68rem;font-weight:700;gap:6px;min-height:28px;padding:0 8px;transition:all .2s ease}.verse-self-check-btn:hover{background:var(--accent-light);border-color:rgba(154,103,56,.28);color:var(--accent)}.verse-self-check-btn.active{background:linear-gradient(135deg,rgba(154,103,56,.15),rgba(154,103,56,.05));border-color:rgba(154,103,56,.26);color:var(--accent)}.verse-self-check-btn em{align-items:center;background:rgba(154,103,56,.12);border-radius:999px;color:inherit;display:inline-flex;font-size:.66rem;font-style:normal;height:18px;justify-content:center;min-width:18px;padding:0 5px}.self-check-modal{height:auto;padding:0}.recordings-library-modal,.self-check-modal,.session-analytics-modal{max-height:calc(100dvh - 2rem);max-width:none!important;width:100%!important}.session-analytics-modal{background:var(--mutqin-modal-surface-bg);border-radius:var(--mutqin-modal-radius)}.planner-completion-modal{max-width:none!important;width:100%!important}.self-check-modal-overlay{z-index:12100}.self-check-modal-overlay--above-post-session{z-index:20000!important}.live-practice-method__hooks{align-items:center;display:flex;flex-wrap:wrap;gap:.35rem .55rem;margin-top:.45rem}.live-practice-method__hooks-label{color:#6b5210;font-size:.78rem;font-weight:600}.live-practice-method__hooks-list{display:flex;flex-wrap:wrap;gap:.35rem;list-style:none;margin:0;padding:0}.live-practice-method__hooks-list li{background:color-mix(in srgb,#c9a227 28%,transparent);border:1px solid color-mix(in srgb,#a67c1a 40%,transparent);border-radius:.45rem;color:#4a3a0c;font-family:var(--font-ar,"Amiri","Scheherazade New",serif);font-size:1.05rem;line-height:1.4;padding:.2rem .55rem}.ps-rec__caption{color:color-mix(in srgb,#1f4d36 70%,var(--text-muted,#667));font-size:.78rem;font-weight:650;letter-spacing:.04em;margin:0 0 .35rem;text-transform:uppercase}.verse-card .verse-arabic{align-items:center;flex-wrap:wrap;gap:.3rem .45rem;justify-content:center}html body .verse-arabic .wbw-word.practice-focus-word,html body .verse-arabic word.practice-focus-word{background:linear-gradient(180deg,color-mix(in srgb,#e36b5b 38%,transparent),color-mix(in srgb,#c24b3c 54%,transparent))!important;border-radius:.22em!important;box-shadow:inset 0 -.16em 0 color-mix(in srgb,#8f2f24 78%,transparent),0 .08em .22em color-mix(in srgb,#c24b3c 28%,transparent)!important;font-weight:600;outline:none!important;padding:.06em .14em!important}.app.post-session-ai-recite-open .onboarding-post-session-backdrop,.app.post-session-ai-recite-open .onboarding-post-session-confetti-layer,.app.post-session-ai-recite-open .onboarding-post-session-flow,.app.post-session-ai-recite-open .onboarding-post-session-modal-wrap,.app.post-session-ai-recite-open .post-session-simple,.app.post-session-ai-recite-open .viewport-confetti,.app.post-session-ai-recite-open .viewport-confetti-canvas,.post-session-simple--under-ai,.post-session-simple--under-ai .post-session-simple__backdrop,.post-session-simple--under-ai .post-session-simple__overlay,body:has(.app.post-session-ai-recite-open)>.viewport-confetti,body:has(.app.post-session-ai-recite-open)>.viewport-confetti-canvas{display:none!important;opacity:0!important;pointer-events:none!important;visibility:hidden!important;z-index:-1!important}.app.post-session-ai-recite-open .self-check-modal-overlay,.self-check-modal-overlay--above-post-session,body>.self-check-modal-overlay--above-post-session{z-index:20000!important}.app.onboarding-post-session-offcanvas-open .post-session-simple,.post-session-simple--builder-open,.post-session-simple--builder-open .post-session-simple__backdrop,.post-session-simple--builder-open .post-session-simple__overlay{display:none!important;opacity:0!important;pointer-events:none!important;visibility:hidden!important}.self-check-post-session-hint{color:color-mix(in srgb,var(--text) 72%,transparent);font-size:.88rem;line-height:1.4;margin:.35rem 0 0}@keyframes selfCheckModalIn{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.self-check-modal-header{padding-bottom:14px;padding-top:14px}.self-check-modal-head-copy{display:grid;gap:6px}.self-check-modal-head-copy p{color:var(--text-muted);font-size:.86rem;margin:0}.self-check-modal-body{display:grid;gap:20px;padding:18px 22px 22px}.self-check-attempt-card,.self-check-attempts-card,.self-check-modal-stage,.self-check-recorder-card{background:linear-gradient(180deg,rgba(255,252,247,.96),hsla(34,58%,95%,.9));border:0;box-shadow:none}.self-check-modal-stage{border-radius:20px;display:grid;gap:14px;padding:18px}.self-check-section-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.self-check-section-title{color:var(--text);display:block;font-size:1.02rem;font-weight:700;margin-top:4px}.recording-history-note,.recordings-library-search-hint,.recordings-library-section-desc,.self-check-attempt-note,.self-check-card-desc,.self-check-section-desc,.self-check-tool-hint{color:var(--text-muted);font-size:.8rem;font-weight:500;line-height:1.55;margin:6px 0 0}.self-check-card-desc{max-width:34rem}.self-check-modal-memory-btn,.self-check-modal-tool-btn{align-items:center;background:hsla(0,0%,100%,.78);border:1px solid rgba(154,103,56,.12);border-radius:14px;color:var(--text);cursor:pointer;display:inline-flex;font-size:.82rem;font-weight:700;gap:8px;justify-content:center;min-height:34px;padding:0 12px;transition:all .2s ease}.self-check-modal-memory-btn.active,.self-check-modal-memory-btn:hover,.self-check-modal-tool-btn:hover{background:var(--accent-light);border-color:rgba(154,103,56,.26);color:var(--accent)}.self-check-modal-ayah-shell,.self-check-modal-ayah-shell.ai-recite-ayah-shell{background:hsla(0,0%,100%,.92);border:1px solid rgba(154,103,56,.12);border-radius:14px;direction:rtl;display:block;min-height:0;min-width:0;overflow-x:clip;overflow-y:auto;padding:1rem 1.15rem;place-items:unset;align-items:unset;justify-content:unset;position:relative;text-align:right;transition:transform .22s ease,opacity .22s ease;width:100%}.self-check-modal-ayah,.self-check-modal-ayah.ai-recite-ayah{text-wrap:pretty;align-content:unset;align-items:unset;box-sizing:border-box;color:var(--text);direction:rtl!important;display:block;font-weight:500;justify-content:unset;line-height:2.15;max-width:100%;min-height:0;min-width:0;overflow-wrap:anywhere;text-align:right!important;transition:filter .22s ease,transform .22s ease,opacity .22s ease;unicode-bidi:isolate;width:100%;word-break:normal}.ai-recite-only-body{padding-top:.75rem}.ai-recite-only-stage{background:transparent;border:none;box-shadow:none}.ai-recite-actions{display:flex;justify-content:center;margin-top:1.1rem}.ai-recite-live-status{justify-content:center;margin-top:1rem}.ai-recite-live-words{direction:rtl!important;justify-content:flex-start!important;margin-top:.75rem}.self-check-modal--ai-recite-only .self-check-modal-ayah .session-evaluation-ayah,.self-check-modal--ai-recite-only .self-check-modal-ayah .wbw-word,.self-check-modal--ai-recite-only .self-check-modal-ayah word{direction:rtl;unicode-bidi:isolate}.self-check-modal-ayah-shell.is-peekable{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.self-check-modal-ayah-shell.is-peekable.is-blurred:hover{transform:translateY(-1px)}.self-check-ayah-action{align-items:center;background:hsla(0,0%,100%,.9);border:1px solid rgba(154,103,56,.22);box-shadow:0 8px 18px rgba(85,55,26,.12);color:var(--text);cursor:pointer;display:inline-flex;height:42px;justify-content:center;transition:transform .18s ease,background .18s ease,border-color .18s ease;width:42px}.self-check-ayah-action:hover{background:#fff;border-color:rgba(154,103,56,.34);transform:translateY(-1px)}.self-check-ayah-action.active{background:rgba(154,103,56,.14);border-color:rgba(154,103,56,.36);color:#6f421f}.self-check-section-hint{color:color-mix(in srgb,var(--text) 68%,transparent);font-size:.92rem;line-height:1.45;margin:.35rem 0 0;max-width:36rem}.ai-recite-start-row{align-items:center;display:flex;flex-direction:column;gap:.65rem;margin:1rem 0 .35rem}.ai-recite-start-row .ai-recite-start-btn{min-height:2.85rem;padding-inline:1.25rem}.self-check-modal-ayah{color:var(--text);display:block;font-weight:500;line-height:2.15;max-width:none;transition:filter .22s ease,transform .22s ease,opacity .22s ease;unicode-bidi:isolate;width:100%}.self-check-modal-ayah,.self-check-modal-ayah.recitation-word-review-active,.self-check-modal-ayah.self-check-session-ayat{direction:rtl!important;text-align:right!important}.self-check-modal-ayah-shell{direction:rtl;text-align:right}.self-check-modal-ayah .wbw-word,.self-check-modal-ayah word{unicode-bidi:isolate}.recitation-premium-ayah,.recitation-review-ayah,.shared-result-ayah{direction:rtl!important;text-align:right!important;unicode-bidi:isolate}.self-check-modal-ayah.tajweed-enabled .tajweed-mark{font-weight:inherit}.self-check-modal-ayah.tajweed-enabled .tajweed-ham_wasl,.self-check-modal-ayah.tajweed-enabled .tajweed-slnt{color:#8b8b8b}.self-check-modal-ayah.tajweed-enabled .tajweed-ghn,.self-check-modal-ayah.tajweed-enabled .tajweed-idgh_ghn,.self-check-modal-ayah.tajweed-enabled .tajweed-iqlb{color:#138a4c}.self-check-modal-ayah.tajweed-enabled .tajweed-idgh_w_ghn,.self-check-modal-ayah.tajweed-enabled .tajweed-ikhf,.self-check-modal-ayah.tajweed-enabled .tajweed-ikhf_shfw{color:#b56a00}.self-check-modal-ayah.tajweed-enabled .tajweed-lqlq,.self-check-modal-ayah.tajweed-enabled .tajweed-qlq{color:#a93226}.self-check-modal-ayah.tajweed-enabled .tajweed-madda_necessary,.self-check-modal-ayah.tajweed-enabled .tajweed-madda_normal,.self-check-modal-ayah.tajweed-enabled .tajweed-madda_obligatory,.self-check-modal-ayah.tajweed-enabled .tajweed-madda_pbligatory,.self-check-modal-ayah.tajweed-enabled .tajweed-madda_permissible{color:#7a42c8}.self-check-modal-ayah-shell.is-blurred .self-check-modal-ayah{filter:blur(18px);opacity:.88;transform:scale(1.025)}.self-check-modal-recorder-grid{align-items:start;display:grid;gap:14px;grid-template-columns:minmax(0,1.22fr) minmax(320px,.92fr)}.self-check-attempts-card,.self-check-recorder-card{align-content:start;border-radius:18px;display:grid;gap:14px;padding:18px}.self-check-recorder-card.recording{animation:selfCheckRecorderGlow 1.8s ease-in-out infinite}@keyframes selfCheckRecorderGlow{0%,to{box-shadow:0 18px 40px rgba(85,55,26,.08)}50%{box-shadow:0 22px 46px rgba(154,103,56,.14)}}.self-check-kicker{color:var(--text-muted);font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.self-check-attempt-actions,.self-check-attempt-top,.self-check-idle-actions,.self-check-live-actions,.self-check-recorder-head,.self-check-recorder-meta,.self-check-review-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.self-check-review-head{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1fr)}.self-check-review-actions{align-items:stretch;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.self-check-review-actions .self-check-action-btn{justify-content:center;width:100%}.self-check-attempt-copy,.self-check-recorder-head>div:first-child,.self-check-review-head>div:first-child{flex:1;min-width:0}.self-check-attempt-copy strong,.self-check-attempts-head strong,.self-check-live-copy strong,.self-check-recorder-head strong,.self-check-review-head strong{color:var(--text);display:block;font-size:.96rem}.self-check-attempt-copy span,.self-check-live-copy span,.self-check-review-head span{color:var(--text-muted);font-size:.8rem;line-height:1.55;margin:0}.self-check-recorder-meta{flex-wrap:wrap;justify-content:flex-start}.self-check-attempts-count,.self-check-recorder-meta span{background:hsla(0,0%,100%,.84);color:var(--text-muted);font-size:.74rem;font-weight:600}.self-check-attempts-count,.self-check-recorder-meta span,.self-check-recorder-meta-clickable button{align-items:center;border:1px solid rgba(154,103,56,.12);border-radius:999px;display:inline-flex;min-height:28px;padding:0 10px}.self-check-recorder-meta-clickable button{background:hsla(0,0%,100%,.86);color:#6f6258;cursor:pointer;font:inherit;font-size:.74rem;font-weight:750}.self-check-recorder-meta-clickable button:hover{background:#fff;border-color:rgba(154,103,56,.24);color:var(--text)}.self-check-library-link{align-items:center;background:hsla(0,0%,100%,.78);border:1px solid rgba(154,103,56,.12);border-radius:14px;color:var(--text);cursor:pointer;display:inline-flex;font-size:.8rem;font-weight:700;gap:8px;min-height:34px;padding:0 12px;transition:all .2s ease}.self-check-library-link:hover{background:var(--accent-light);border-color:rgba(154,103,56,.24);color:var(--accent)}.self-check-status{align-items:center;border:1px solid transparent;border-radius:14px;display:flex;font-size:.8rem;font-weight:600;gap:10px;padding:10px 12px}.self-check-status-success{background:rgba(89,138,96,.1);border-color:rgba(89,138,96,.16);color:#43684a}.self-check-status-warning{background:rgba(166,121,72,.12);border-color:rgba(166,121,72,.18);color:#7d5d37}.self-check-status-info{background:rgba(154,103,56,.08);border-color:rgba(154,103,56,.14);color:var(--text)}.self-check-live-stage{align-items:center;background:hsla(0,0%,100%,.7);border:1px solid rgba(154,103,56,.12);border-radius:18px;display:flex;gap:16px;justify-content:space-between;padding:14px 16px}.self-check-live-card,.self-check-review-card{display:grid;gap:14px}.self-check-review-card{background:hsla(0,0%,100%,.62);border:0;border-radius:14px;padding:14px}.self-check-live-copy{display:grid;gap:4px}.self-check-live-pulse{align-items:flex-end;display:inline-flex;gap:5px}.self-check-live-pulse span{animation:selfCheckPulse .9s ease-in-out infinite;background:var(--accent);border-radius:999px;width:6px}.self-check-live-pulse span:first-child{height:14px}.self-check-live-pulse span:nth-child(2){animation-delay:.12s;height:22px}.self-check-live-pulse span:nth-child(3){animation-delay:.24s;height:16px}@keyframes selfCheckPulse{0%,to{opacity:.72;transform:scaleY(.7)}50%{opacity:1;transform:scaleY(1.1)}}.self-check-result-block{gap:14px}.self-check-result-label{gap:4px}.self-check-result-prompt{color:var(--text-muted);font-size:.86rem;line-height:1.5;margin:0}.self-check-rating-grid{margin:0}.self-check-rating-card{align-content:start;background:hsla(0,0%,100%,.92);border:2px solid rgba(154,103,56,.16);border-radius:14px;box-sizing:border-box;color:var(--text);cursor:pointer;display:grid;gap:6px;min-height:118px;padding:14px 12px 12px;position:relative;text-align:left;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease;width:100%}.self-check-rating-card:hover{box-shadow:0 12px 24px rgba(154,103,56,.14);transform:translateY(-1px)}.self-check-rating-card.active{border-color:rgba(154,103,56,.48);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 24%,transparent)}.self-check-rating-card-icon{align-items:center;border-radius:999px;display:inline-flex;font-size:1rem;height:32px;justify-content:center;width:32px}.self-check-rating-card-label{font-size:.9rem;font-weight:700;line-height:1.25}.self-check-rating-card-hint{color:var(--text-muted);font-size:.72rem;font-weight:500;line-height:1.45}.self-check-rating-card-check{align-items:center;background:rgba(154,103,56,.18);border-radius:999px;color:var(--text);display:inline-flex;font-size:.82rem;height:22px;justify-content:center;position:absolute;right:10px;top:10px;width:22px}.self-check-rating-card.tone-excellent{background:#dff0e4;border-color:rgba(34,118,64,.34)}.self-check-rating-card.tone-excellent .self-check-rating-card-icon{background:rgba(34,118,64,.14);color:#1f6a3d}.self-check-rating-card.tone-good{background:#f3e1c5;border-color:rgba(161,108,38,.34)}.self-check-rating-card.tone-good .self-check-rating-card-icon{background:rgba(161,108,38,.14);color:#8a5d18}.self-check-rating-card.tone-fair{background:#e4ebf8;border-color:rgba(98,118,164,.34)}.self-check-rating-card.tone-fair .self-check-rating-card-icon{background:rgba(98,118,164,.14);color:#3f568f}.self-check-rating-card.tone-review{background:#f3d8ce;border-color:rgba(174,82,51,.34)}.self-check-rating-card.tone-review .self-check-rating-card-icon{background:rgba(174,82,51,.14);color:#9a4528}.self-check-rating-card.tone-excellent.active{border-color:rgba(34,118,64,.55);box-shadow:0 0 0 3px rgba(34,118,64,.18)}.self-check-rating-card.tone-good.active{border-color:rgba(161,108,38,.55);box-shadow:0 0 0 3px rgba(161,108,38,.18)}.self-check-rating-card.tone-fair.active{border-color:rgba(98,118,164,.55);box-shadow:0 0 0 3px rgba(98,118,164,.18)}.self-check-rating-card.tone-review.active{border-color:rgba(174,82,51,.55);box-shadow:0 0 0 3px rgba(174,82,51,.18)}.saved-sessions-section{display:grid;gap:10px;margin-bottom:18px}.saved-sessions-section-head{display:grid;gap:4px}.saved-sessions-section-head h4{align-items:center;color:var(--text);display:inline-flex;font-size:.95rem;font-weight:700;gap:8px;margin:0}.saved-sessions-section-head p{color:var(--text-muted);font-size:.8rem;line-height:1.5;margin:0}.saved-sessions-section+.saved-sessions-section{border-top:1px solid rgba(154,103,56,.1);padding-top:16px}.self-check-result-group{align-items:stretch;grid-template-columns:repeat(4,minmax(0,1fr))}.self-check-result-btn{background:hsla(0,0%,100%,.9);border:2px solid rgba(154,103,56,.16);border-radius:12px;box-sizing:border-box;color:var(--text);cursor:pointer;display:grid;font-size:.78rem;font-weight:700;gap:4px;min-height:88px;padding:12px;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.self-check-result-btn-label{font-size:.86rem}.self-check-result-btn-hint{color:var(--text-muted);font-size:.72rem;font-weight:500;opacity:.95}.self-check-result-btn.active{border-color:rgba(154,103,56,.42);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 24%,transparent)}.self-check-result-btn.tone-excellent{background:#dff0e4;border-color:rgba(34,118,64,.38);color:#12351f}.self-check-result-btn.tone-good{background:#f3e1c5;border-color:rgba(161,108,38,.38);color:#3d2a11}.self-check-result-btn.tone-review{background:#f3d8ce;border-color:rgba(174,82,51,.38);color:#4b2217}.self-check-result-btn:hover{box-shadow:0 12px 24px rgba(154,103,56,.16);transform:translateY(-1px)}.self-check-attempt-card.playing{border-color:rgba(154,103,56,.22);box-shadow:0 16px 32px rgba(154,103,56,.12)}.self-check-attempt-meta span{align-items:center;display:inline-flex;gap:8px}.self-check-empty h3,.self-check-empty p{margin:0}.self-check-empty p{line-height:1.6;max-width:280px}.self-check-action-btn,.self-check-preview-btn{min-height:42px}.countdown-overlay{z-index:99999}.countdown-play-now{align-items:center;background:color-mix(in srgb,#fff 12%,transparent);border:1px solid color-mix(in srgb,#fff 35%,transparent);border-radius:999px;color:#fff;display:inline-flex;font-size:.95rem;font-weight:650;justify-content:center;margin-top:1.25rem;min-height:44px;padding:.55rem 1.15rem}.technique-peek-hint{align-items:center;background:rgba(154,103,56,.08);border:1px solid rgba(154,103,56,.12);border-radius:10px;color:var(--text-muted);display:flex;font-size:.7rem;gap:8px;margin-top:8px;padding:8px 12px}.technique-peek-hint i{color:var(--accent);flex-shrink:0;font-size:.8rem}.technique-peek-hint kbd{background:var(--surface);border:1px solid var(--border);border-radius:4px;color:var(--accent);display:inline-block;font-family:monospace;font-size:.65rem;font-weight:600;padding:2px 6px}.countdown-overlay{align-items:center;animation:fadeIn .3s ease;backdrop-filter:blur(12px);background:rgba(0,0,0,.85);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}.countdown-modal{animation:scaleIn .4s cubic-bezier(.34,1.2,.64,1);background:transparent;border:none;box-shadow:none;text-align:center}.countdown-number{animation:pulse 1s ease infinite;color:var(--accent);font-family:monospace;font-size:8rem;font-weight:800;text-shadow:0 0 30px rgba(154,103,56,.5)}.countdown-text{color:#fff;font-size:1.5rem;font-weight:500;letter-spacing:2px;margin-top:20px}@keyframes scaleIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.settings-notice i{font-size:.9rem}.login-hero{align-items:stretch;margin-top:0;min-height:calc(100vh - 100px);padding:34px 20px 48px}.guest-shell{animation:loginFadeIn .5s ease-out;display:grid;gap:22px;margin:0 auto;width:min(1180px,100%)}.guest-hero{align-items:stretch;gap:24px}.guest-hero>[class*=col-],.guest-section-row>[class*=col-]{min-width:0}.guest-hero-copy,.guest-hero-panel,.guest-panel,.guest-section{background:linear-gradient(180deg,rgba(255,252,247,.96),hsla(34,50%,94%,.92));border:1px solid var(--border);box-shadow:var(--shadow-lg)}.guest-hero-copy{align-content:center;border-radius:34px;display:grid;gap:18px;padding:38px}.guest-kicker,.guest-section-kicker{background:rgba(154,103,56,.1);border-radius:999px;color:var(--accent);display:inline-flex;font-size:.72rem;font-weight:700;letter-spacing:.05em;padding:6px 10px;text-transform:uppercase;width:-moz-fit-content;width:fit-content}.guest-hero-copy h1{color:var(--text);font-size:clamp(2.5rem,5vw,4rem);font-weight:650;letter-spacing:-.04em;line-height:1.06;margin:0;max-width:12ch}.guest-subtitle{color:var(--text-muted);font-size:1rem;line-height:1.65;margin:0;max-width:62ch}.guest-copy-stack{display:grid;gap:10px}.guest-copy-support,.guest-cta-note{color:var(--text-muted);font-size:.82rem;line-height:1.6;margin:0;max-width:58ch}.guest-action-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-top:1rem}.guest-primary-btn{box-shadow:0 14px 30px rgba(154,103,56,.24);font-size:1rem;margin-bottom:0;padding-inline:28px;width:auto}.guest-primary-btn,.guest-secondary-btn{flex:1 1 220px;min-height:58px;min-width:0}.guest-secondary-btn{align-items:center;background:hsla(0,0%,100%,.78);border:1px solid rgba(154,103,56,.18);border-radius:60px;box-shadow:0 12px 22px rgba(61,40,20,.06);color:var(--text);display:inline-flex;font-size:.96rem;font-weight:600;gap:10px;justify-content:center;padding:14px 24px;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.guest-secondary-btn:hover{border-color:rgba(154,103,56,.28);box-shadow:var(--shadow-md);transform:translateY(-1px)}.guest-proof-row{display:flex;flex-wrap:wrap;gap:10px}.guest-proof-row span{align-items:center;background:hsla(0,0%,100%,.72);border:1px solid rgba(154,103,56,.12);border-radius:999px;color:var(--text-muted);display:inline-flex;font-size:.76rem;font-weight:600;gap:8px;min-height:34px;padding:0 12px}.guest-hero-panel{border-radius:30px;display:grid;padding:22px}.guest-preview-card{align-content:start;display:grid;gap:16px}.guest-preview-icon{background:linear-gradient(135deg,var(--accent),var(--accent-strong));border-radius:22px;box-shadow:0 12px 28px rgba(154,103,56,.2);color:#fff;display:grid;height:68px;place-items:center;width:68px}.guest-preview-icon i{font-size:1.8rem}.guest-benefit-item strong,.guest-feature-card strong,.guest-panel h3,.guest-preview-copy strong,.guest-preview-step strong,.guest-section h2{color:var(--text)}.guest-benefit-item p,.guest-feature-card p,.guest-flow-item p,.guest-preview-copy p,.guest-preview-step small,.guest-section-head p{color:var(--text-muted)}.guest-preview-step,.guest-preview-steps{display:grid;gap:12px}.guest-preview-step{background:hsla(0,0%,100%,.62);border:1px solid rgba(154,103,56,.12);border-radius:16px;grid-template-columns:34px minmax(0,1fr);padding:12px}.guest-flow-item span,.guest-preview-step span{align-items:center;background:rgba(154,103,56,.12);border-radius:999px;color:var(--accent);display:inline-flex;font-size:.82rem;font-weight:700;height:34px;justify-content:center;width:34px}.guest-section{border-radius:28px;display:grid;gap:18px;padding:28px}.guest-section-row{align-items:start;gap:22px}.guest-section-head{display:grid;gap:8px}.guest-section-head-side{align-content:start}.guest-section-head h2{font-size:clamp(1.35rem,2vw,1.9rem);font-weight:650;letter-spacing:-.03em;margin:0}.guest-feature-grid{margin-top:0}.guest-feature-card{background:hsla(0,0%,100%,.68);border:1px solid rgba(154,103,56,.12);border-radius:18px;display:grid;gap:10px;padding:18px}.guest-feature-card i{background:rgba(154,103,56,.1);border-radius:14px;color:var(--accent);display:grid;font-size:1.05rem;height:44px;place-items:center;width:44px}.guest-feature-card strong,.guest-panel h3{font-size:.98rem;font-weight:650}.guest-benefit-item p,.guest-feature-card p,.guest-flow-item p{font-size:.82rem;line-height:1.55;margin:0}.guest-panel h3{font-size:1.18rem;margin:0}.guest-benefit-list,.guest-flow-list{display:grid;gap:12px}.guest-benefit-item i{background:rgba(154,103,56,.1);border-radius:12px;color:var(--accent);display:grid;font-size:1rem;height:40px;place-items:center;width:40px}.guest-benefit-item strong{display:block;margin-bottom:4px}.login-btn{align-items:center;background:linear-gradient(135deg,var(--accent),var(--accent-strong));border:none;border-radius:60px;box-shadow:0 4px 12px rgba(154,103,56,.3);color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:10px;justify-content:center;margin-bottom:20px;padding:14px 24px;transition:all .2s ease;width:100%}.login-btn:hover{box-shadow:0 8px 24px rgba(154,103,56,.4);transform:translateY(-2px)}.login-btn:active{transform:translateY(0)}[data-theme=dark] .guest-hero-copy,[data-theme=dark] .guest-hero-panel,[data-theme=dark] .guest-panel,[data-theme=dark] .guest-section{background:linear-gradient(180deg,rgba(28,33,31,.96),rgba(22,27,25,.94));border-color:rgba(109,160,145,.22);box-shadow:0 28px 60px rgba(0,0,0,.46)}[data-theme=dark] .guest-benefit-item i,[data-theme=dark] .guest-feature-card,[data-theme=dark] .guest-flow-item span,[data-theme=dark] .guest-preview-step,[data-theme=dark] .guest-proof-row span,[data-theme=dark] .guest-secondary-btn{background:hsla(0,0%,100%,.05);border-color:hsla(32,46%,72%,.16)}[data-theme=dark] .guest-kicker,[data-theme=dark] .guest-section-kicker{background:hsla(31,52%,62%,.14);color:#ddb07c}[data-theme=dark] .guest-feature-card i,[data-theme=dark] .guest-preview-icon{box-shadow:0 10px 28px rgba(0,0,0,.34)}[data-theme=dark] .guest-benefit-item i,[data-theme=dark] .guest-feature-card i,[data-theme=dark] .guest-flow-item span{color:#97c9ba}[data-theme=dark] .login-btn{box-shadow:0 10px 24px rgba(0,0,0,.32)}@keyframes loginFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.save-name-modal{max-width:680px;width:100%}.saved-sessions-container{background:linear-gradient(180deg,hsla(0,0%,100%,.78),rgba(255,248,242,.62));border:1px solid var(--border);border-radius:18px;box-shadow:var(--shadow-sm);padding:16px}.saved-header{border-bottom:1px solid var(--border);margin-bottom:24px;padding-bottom:16px}.saved-header h3{font-size:1rem;font-weight:600;gap:8px;margin:0 0 6px}.saved-header p{font-size:.75rem;line-height:1.35;margin:0}.sessions-list{display:flex;flex-direction:column;gap:8px;margin-bottom:24px;max-height:none;overflow-y:auto;padding-right:6px}.session-item{background:var(--surface);border:1px solid var(--border);border-radius:10px;grid-template-columns:minmax(0,1fr);justify-content:space-between;overflow:hidden;transition:all .2s ease}.session-info,.session-item{padding:10px 12px}.session-info:hover{background:var(--accent-light)}.session-name{gap:6px;min-width:0}.session-name,.session-name i{font-size:.8rem}.delete-btn{align-items:center;background:transparent;border:1px solid var(--border);border-radius:8px;color:#dc3545;cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;margin-right:8px;transition:all .2s;width:32px}.delete-btn:hover{background:#dc3545;border-color:#dc3545;color:#fff}.save-section{border-top:1px solid var(--border);gap:12px;justify-content:space-between;padding-top:16px}.current-info,.save-section{align-items:center;display:flex}.current-info{background:var(--accent-light);border-radius:10px;flex:1;gap:10px;min-width:0;padding:8px 10px}.current-info i{color:var(--accent);flex-shrink:0;font-size:1.2rem}.current-info div{display:flex;flex-direction:column;min-width:0}.current-info strong{color:var(--text);font-size:.8rem}.current-info small{color:var(--text-muted);font-size:.65rem}.save-btn{align-items:center;background:linear-gradient(135deg,var(--accent),var(--accent-strong));border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:.75rem;font-weight:500;gap:6px;padding:8px 16px;transition:all .2s}.save-btn:hover{box-shadow:0 2px 8px rgba(154,103,56,.3);transform:translateY(-1px)}.save-btn:active{transform:translateY(0)}.empty-state{color:var(--text-muted);padding:48px 24px;text-align:center}.empty-state i{font-size:3rem;margin-bottom:12px;opacity:.4}.empty-state p{color:var(--text);font-weight:500;margin-bottom:4px}.empty-state span{font-size:.7rem}.session-item:hover{background:var(--accent-light);border-color:var(--accent);transform:translateY(-1px)}.session-name span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-details{flex:1;gap:10px 12px}.session-details span{color:var(--text-muted);font-size:.78rem;gap:4px}.session-details i{font-size:.6rem}.action-icon:hover{background:var(--accent-light);border-color:var(--accent);box-shadow:var(--shadow-md);color:var(--accent);transform:translateY(-2px)}.tools-tabs button{flex:1;font-size:.8rem;padding:8px 12px}.saved-session-card:hover{border-color:var(--accent);box-shadow:var(--shadow-sm);transform:translateX(4px)}.session-delete-btn-icon:hover{background:#dc3545;border-color:#dc3545;color:#fff}.save-session-btn-full:hover{box-shadow:0 4px 12px rgba(154,103,56,.3);transform:translateY(-2px)}.empty-saved-state i{font-size:3rem;margin-bottom:12px;opacity:.5}.action-buttons-group{display:flex;gap:8px}.action-icon-btn:hover{background:var(--accent-light);border-color:var(--accent);box-shadow:var(--shadow-md);color:var(--accent);transform:translateY(-1px)}.action-icon-btn:active{transform:translateY(0)}.action-btn{align-items:center;border:none;border-radius:12px;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:.8rem;font-weight:600;gap:8px;height:36px;justify-content:center;padding:0 14px;transition:all .2s ease;white-space:nowrap}.action-btn-secondary{background:linear-gradient(180deg,hsla(0,0%,100%,.88),hsla(0,0%,100%,.68));border:1px solid var(--border);box-shadow:var(--shadow-sm);color:var(--text)}.action-btn-secondary:hover{background:var(--accent-light);border-color:var(--accent);box-shadow:var(--shadow-md);color:var(--accent);transform:translateY(-1px)}.action-btn-exit:not(.post-session-choice-custom),.action-btn.mutqin-btn--destructive{background:#f4ebe7;border:1px solid #d7b2a7;box-shadow:none;color:#7a3b2e;font-weight:400;letter-spacing:.01em}.action-btn-exit:not(.post-session-choice-custom):hover,.action-btn.mutqin-btn--destructive:hover{-webkit-text-fill-color:#fff;background:#9a4f3d;border-color:#8a4535;box-shadow:none;color:#fff;transform:none}.action-btn-exit:active,.action-btn.mutqin-btn--destructive:active{background:#834335;border-color:#73402f;box-shadow:none;color:#fff}.action-btn-exit:focus-visible,.action-btn.mutqin-btn--destructive:focus-visible{outline:2px solid color-mix(in srgb,#b42318 55%,transparent);outline-offset:2px}.action-btn-exit.is-loading,.action-btn-exit:disabled,.action-btn-exit[aria-busy=true],.action-btn.mutqin-btn--destructive.is-loading,.action-btn.mutqin-btn--destructive:disabled,.action-btn.mutqin-btn--destructive[aria-busy=true]{border-color:var(--border-strong,var(--border));color:var(--text-disabled,var(--text-muted));cursor:not-allowed;opacity:var(--control-disabled-opacity,.72);transform:none}.action-btn-primary:hover:not(:disabled){box-shadow:0 6px 16px rgba(154,103,56,.35);transform:translateY(-1px)}.action-btn-primary:disabled{border:1px solid var(--border-strong,var(--border));color:var(--text-disabled,var(--text-muted));cursor:not-allowed;opacity:var(--control-disabled-opacity,.72);transform:none}.action-btn-secondary:active,.action-icon-btn:active{transform:translateY(0)}.action-btn-recitation-check:disabled{cursor:not-allowed;opacity:.55;transform:none}.recitation-check-panel{background:linear-gradient(180deg,rgba(255,253,248,.92),hsla(34,58%,95%,.82));border:0;border-radius:16px;box-shadow:none;margin-top:14px;padding:16px}.recitation-check-panel-inline{margin:14px 0}.recitation-check-head{gap:14px}.recitation-check-head-actions{display:inline-flex;gap:8px}.recitation-result-close{align-items:center;background:hsla(0,0%,100%,.68);border:1px solid rgba(154,103,56,.16);border-radius:999px;color:var(--text-muted);cursor:pointer;display:inline-flex;height:36px;justify-content:center;transition:background .18s ease,color .18s ease,border-color .18s ease;width:36px}.recitation-result-close:hover{background:rgba(154,103,56,.1);border-color:rgba(154,103,56,.32);color:var(--text)}.recitation-check-kicker{color:var(--text-muted);display:block;font-size:.68rem;font-weight:700;letter-spacing:.08em;margin-bottom:4px;text-transform:uppercase}.recitation-check-head h2{color:var(--text);font-size:1.05rem;font-weight:700;margin:0}.recitation-check-score.tone-excellent{background:rgba(66,145,96,.14);color:#2f7a4d}.recitation-check-score.tone-good{background:rgba(176,126,50,.16);color:#7b5223}.recitation-check-score.tone-review{background:rgba(180,87,61,.14);color:#994833}.recitation-check-error,.recitation-check-status{align-items:center;color:var(--text-muted);display:flex;font-weight:560;gap:8px;margin-top:12px}.recitation-check-status .bi-record-circle{color:#b84a35}.recitation-check-actions{display:flex;justify-content:flex-end;margin-top:12px}.recitation-result-actions{align-items:stretch;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.recitation-result-actions .self-check-action-btn{justify-content:center;width:100%}.recitation-delete-btn{color:#994833}.recitation-check-error{color:#9f3f2d}.recitation-check-body{margin-top:12px}.recitation-check-results,.recitation-live-review{display:grid;gap:12px;margin-top:14px}.recitation-live-review-compact{background:rgba(37,112,104,.06);border:0;border-radius:12px;padding:10px 12px}.recitation-live-head{align-items:center;color:var(--text-muted);display:flex;font-size:.86rem;font-weight:650;gap:12px;justify-content:space-between}.recitation-live-head strong{color:var(--text)}.recitation-word-stream{align-items:center;background:hsla(0,0%,100%,.58);border:0;border-radius:14px;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start;line-height:2.1;padding:14px}.recitation-word-chip{align-items:center;background:hsla(0,0%,100%,.72);border:1px solid rgba(154,103,56,.12);border-radius:999px;color:var(--text);display:inline-flex;font-size:1.06rem;font-weight:700;justify-content:center;min-height:34px;padding:4px 10px;transition:transform .18s ease,background .18s ease,border-color .18s ease,color .18s ease}.recitation-word-chip.word-pending{border-style:dashed;color:var(--text-muted);opacity:.85;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:.08em;text-underline-offset:.12em}.recitation-word-chip.word-correct{animation:recitationWordPop .18s ease;background:rgba(20,100,67,.14);border-color:rgba(20,100,67,.5);border-style:solid;color:#146443;text-decoration-color:rgba(20,100,67,.9)}.recitation-word-chip.word-partial{animation:recitationWordPop .18s ease;background:rgba(138,79,8,.14);border-color:rgba(138,79,8,.52);border-style:dashed;color:#8a4f08;text-decoration-color:rgba(138,79,8,.9)}.recitation-word-chip.word-incorrect{animation:recitationWordPop .18s ease;background:rgba(155,46,39,.14);border:2px double rgba(155,46,39,.52);color:#9b2e27;text-decoration-color:rgba(155,46,39,.9)}@keyframes recitationWordPop{0%{transform:translateY(3px) scale(.98)}to{transform:translateY(0) scale(1)}}.recitation-check-body{display:grid;gap:14px}.recitation-result-stats{align-items:stretch;display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.recitation-result-stat{background:hsla(0,0%,100%,.68);border:0;border-radius:14px;gap:4px;min-height:92px;padding:12px}.recitation-next-card span,.recitation-result-stat span{color:var(--text-muted);font-size:.72rem;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.recitation-result-stat strong{color:var(--text);font-size:1.35rem}.recitation-next-card p,.recitation-result-stat small{color:var(--text-muted);line-height:1.45}.recitation-next-card{background:hsla(0,0%,100%,.68);border-radius:14px;gap:6px;padding:14px}.recitation-next-card strong{color:var(--text)}.recitation-check-feedback-card strong{color:var(--text);display:block;font-size:.82rem;font-weight:650;margin-bottom:6px}.recitation-check-feedback-card strong i{color:var(--accent);margin-right:5px}.recitation-check-transcript summary{cursor:pointer;font-weight:600}.recitation-check-transcript p{color:var(--text);font-size:1.08rem;line-height:1.8;margin:8px 0 0}[data-theme=dark] .recitation-check-panel{background:linear-gradient(180deg,rgba(36,31,27,.96),rgba(28,24,22,.92));border-color:hsla(37,50%,68%,.18)}[data-theme=dark] .recitation-check-feedback-card,[data-theme=dark] .recitation-next-card,[data-theme=dark] .recitation-result-stat,[data-theme=dark] .recitation-word-stream{background:hsla(0,0%,100%,.045);border-color:hsla(37,50%,68%,.14)}[data-theme=dark] .recitation-word-chip{background:hsla(0,0%,100%,.06);border-color:hsla(37,50%,68%,.16)}[data-theme=dark] .recitation-result-close{background:hsla(0,0%,100%,.05);border-color:hsla(37,50%,68%,.16)}[data-theme=dark] .recitation-word-chip.word-correct{background:rgba(90,190,128,.16);border-color:rgba(90,190,128,.3);color:#9ce0b0}[data-theme=dark] .recitation-word-chip.word-partial{background:rgba(224,171,87,.16);border-color:rgba(224,171,87,.3);color:#f0d19b}[data-theme=dark] .recitation-word-chip.word-incorrect{background:rgba(232,120,89,.16);border-color:rgba(232,120,89,.3);color:#f1ad9a}[data-theme=dark] .recitation-check-score{background:hsla(37,50%,68%,.14);color:#f0d7ad}[data-theme=dark] .recitation-check-score.tone-excellent{background:rgba(90,190,128,.16);color:#9ce0b0}[data-theme=dark] .recitation-check-score.tone-good{background:rgba(224,171,87,.16);color:#f0d19b}[data-theme=dark] .recitation-check-score.tone-review{background:rgba(232,120,89,.16);color:#f1ad9a}.memorisation-checker-overlay{z-index:1500}.memorisation-checker-modal{background:linear-gradient(180deg,#fffdf8,#f7efe5);border:0;border-color:rgba(154,103,56,.18);color:var(--text);display:flex;height:min(92vh,920px);max-height:min(92vh,920px);width:min(1040px,calc(100vw - 28px))}.memorisation-checker-header{background:hsla(0,0%,100%,.72);border:0;flex:0 0 auto}.memorisation-checker-body{gap:14px;grid-template-rows:minmax(0,1fr) minmax(220px,42%);overflow:auto;padding:18px}.memorisation-checker-ayah-panel,.memorisation-checker-workspace{background:hsla(0,0%,100%,.68);border:1px solid rgba(154,103,56,.15);border-radius:18px;overflow:hidden}.memorisation-checker-section-head span{color:var(--accent-strong);font-size:.68rem;font-weight:780;letter-spacing:.08em}.memorisation-checker-section-head strong{color:var(--text);line-height:1.25}.memorisation-checker-section-head p{color:var(--text-muted);font-size:.82rem;line-height:1.45;margin:0;max-width:680px}.memorisation-checker-mode-btn:hover{background:hsla(0,0%,100%,.07);border-color:hsla(37,50%,68%,.28);transform:translateY(-1px)}.memorisation-checker-mode-btn.active{background:rgba(90,190,128,.11);border-color:rgba(90,190,128,.34);color:#dff7e6}.memorisation-checker-mode-btn i{align-items:center;background:hsla(37,50%,68%,.12);border-radius:12px;color:#f0d7ad;display:inline-flex;grid-area:icon;height:34px;justify-content:center;width:34px}.memorisation-checker-mode-btn span{color:#fff7ec;font-size:.86rem;font-weight:780;grid-area:label}.memorisation-checker-mode-btn small{color:rgba(255,247,236,.62);grid-area:copy;line-height:1.35}.memorisation-checker-status.recording i{color:#f1ad9a}.memorisation-checker-word-stream{align-content:start;background:hsla(0,0%,100%,.62);border-color:rgba(154,103,56,.14);box-shadow:none;max-height:100%;min-height:150px;overflow:auto}.memorisation-checker-hidden-word,.memory-word-hidden{-webkit-text-fill-color:transparent!important;background:color-mix(in srgb,#a8a29e 22%,transparent);border-color:transparent;border-radius:.28em;box-shadow:inset 0 -.12em 0 color-mix(in srgb,#a8a29e 45%,transparent);caret-color:transparent;color:transparent!important;display:inline!important;font-size:inherit!important;letter-spacing:inherit!important;line-height:inherit!important;pointer-events:none;-moz-user-select:none!important;user-select:none!important;-webkit-user-select:none!important;visibility:visible}.memorisation-checker-hidden-word::-moz-selection,.memory-word-hidden::-moz-selection{background:transparent!important;color:transparent!important}.memorisation-checker-hidden-word::selection,.memory-word-hidden::selection{background:transparent!important;color:transparent!important}.memorisation-checker-primary-actions .self-check-action-btn{flex:0 0 auto;max-width:240px;min-width:176px;width:auto}.memorisation-checker-results{padding-top:4px;scroll-margin-top:20px}.memorisation-checker-ayah{background:hsla(0,0%,100%,.58);border:1px solid rgba(154,103,56,.12);border-radius:14px;color:var(--text);line-height:2.3;max-height:100%;padding:16px;text-align:center;transition:filter .18s ease,opacity .18s ease,background .18s ease}.memorisation-checker-results .recitation-result-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.memorisation-checker-final-words{min-height:auto;padding:12px}.memorisation-checker-final-words .recitation-word-chip{font-size:.92rem;min-height:28px;padding:3px 8px}.memorisation-checker-ayah-actions .self-check-ayah-action{background:hsla(0,0%,100%,.82);border:1px solid rgba(154,103,56,.16);border-radius:12px;box-shadow:none;color:var(--accent-strong);flex:0 0 38px;height:38px;width:38px}.memorisation-checker-ayah-actions .self-check-ayah-action.active,.memorisation-checker-ayah-actions .self-check-ayah-action:hover{background:rgba(154,103,56,.12);border-color:rgba(154,103,56,.3);color:var(--accent-strong)}[data-theme=dark] .memorisation-checker-modal{background:linear-gradient(180deg,rgba(32,28,25,.98),rgba(20,18,17,.98));border-color:hsla(37,50%,68%,.18)}[data-theme=dark] .memorisation-checker-header{background:rgba(20,18,17,.72);border-bottom-color:hsla(37,50%,68%,.14)}[data-theme=dark] .memorisation-checker-ayah-panel,[data-theme=dark] .memorisation-checker-workspace{background:linear-gradient(180deg,hsla(0,0%,100%,.058),hsla(0,0%,100%,.032));border-color:hsla(37,50%,68%,.16);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.055)}[data-theme=dark] .memorisation-checker-section-head span{color:#f0d7ad}[data-theme=dark] .memorisation-checker-section-head strong{color:#fff7ec}[data-theme=dark] .memorisation-checker-section-head p{color:rgba(255,247,236,.68)}[data-theme=dark] .memorisation-checker-word-stream{background:rgba(10,9,8,.28);border-color:hsla(37,50%,68%,.14)}[data-theme=dark] .memorisation-checker-live-placeholder{color:rgba(255,247,236,.48)}[data-theme=dark] .memorisation-checker-ayah-actions .self-check-ayah-action{background:hsla(0,0%,100%,.06);border-color:hsla(37,50%,68%,.16);color:#f0d7ad}[data-theme=dark] .memorisation-checker-ayah-actions .self-check-ayah-action.active,[data-theme=dark] .memorisation-checker-ayah-actions .self-check-ayah-action:hover{background:hsla(37,50%,68%,.13);border-color:hsla(37,50%,68%,.3);color:#fff7ec}[data-theme=dark] .memorisation-checker-ayah{background:hsla(0,0%,100%,.035);border-color:hsla(37,50%,68%,.12);color:var(--text)}[data-theme=dark] .memorisation-checker-hidden-word,[data-theme=dark] .memory-word-hidden{-webkit-text-fill-color:transparent!important;background:color-mix(in srgb,#a8a29e 28%,transparent);box-shadow:inset 0 -.12em 0 color-mix(in srgb,#a8a29e 50%,transparent);color:transparent!important}.shortcuts-modal-header h3{align-items:center;color:var(--text);display:flex;font-size:1.2rem;font-weight:600;gap:10px;margin:0}.shortcuts-modal-header h3 i{color:var(--accent);font-size:1.3rem}.shortcuts-modal-close:hover{background:var(--accent-light);color:var(--accent);transform:rotate(90deg)}.shortcut-row:last-child{border-bottom:none}.shortcut-keys kbd{background:linear-gradient(180deg,var(--surface-strong),var(--surface));border:1px solid var(--border);border-radius:8px;box-shadow:0 1px 2px rgba(0,0,0,.05);color:var(--accent);font-family:SF Mono,Monaco,Courier New,monospace;font-size:.7rem;font-weight:700;letter-spacing:.5px;padding:4px 10px}.shortcut-row span{color:var(--text-muted);font-size:.85rem;font-weight:500}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.shortcuts-panel.compact{animation:slideUp .2s ease;background:var(--surface-strong);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow-lg);overflow:hidden;width:280px}.shortcuts-header h3{align-items:center;color:var(--text);display:flex;font-size:.85rem;gap:6px;margin:0}.shortcuts-header h3 i{font-size:.9rem}.shortcuts-close:hover{color:var(--accent)}.shortcut-item:hover,.shortcuts-close:hover{background:var(--accent-light)}.shortcut-item kbd{background:var(--surface);border:1px solid var(--border);border-radius:4px;box-shadow:0 1px 0 var(--border);color:var(--accent);font-family:monospace;font-size:.7rem;font-weight:600;padding:2px 6px}.shortcut-item span{color:var(--text-muted);font-size:.75rem}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.saved-session-item:hover{background:var(--surface-strong);border-color:var(--accent)}.session-info{flex:1}.session-name{color:var(--text);font-size:.85rem;font-weight:600;gap:8px;margin-bottom:4px}.session-meta span{align-items:center;color:var(--text-muted);display:inline-flex;font-size:.65rem;gap:3px}.session-actions{align-items:center;display:flex;justify-content:space-between;margin-top:10px}.session-export-btn{align-items:center;background:hsla(0,0%,100%,.78);border:1px solid var(--border);border-radius:8px;color:var(--text);cursor:pointer;display:inline-flex;font-size:.68rem;font-weight:650;gap:6px;min-height:32px;padding:0 11px;transition:all .2s ease;white-space:nowrap}.session-export-btn:hover:not(:disabled){background:var(--accent-light);border-color:var(--accent);color:var(--accent-strong)}.session-export-btn:disabled{cursor:wait;opacity:.7}.spin{animation:spin360 .9s linear infinite}@keyframes spin360{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.export-error-card strong{color:var(--text);display:block;font-size:.78rem}.export-error-card p{color:var(--text-muted);font-size:.7rem;margin:4px 0 0}.stats-sessions-container{background:linear-gradient(180deg,hsla(0,0%,100%,.78),rgba(255,248,242,.62));border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow-sm);display:grid;gap:12px;padding:12px}.stats-panel{display:grid;gap:12px}.stats-detail-footer,.stats-session-picker{display:flex;flex-wrap:wrap;gap:8px 12px}.stats-detail-head h4,.stats-session-pill strong{color:var(--text);font-size:.84rem}.stats-detail-footer,.stats-detail-head p,.stats-session-pill span{color:var(--text-muted);font-size:.68rem}.stats-summary{background:rgba(255,252,246,.55);border:1px solid var(--border);border-radius:12px;color:var(--text);font-size:.78rem;line-height:1.32;margin-top:10px;padding:8px 12px}.stats-session-pill.active,.stats-session-pill:hover{background:var(--accent-light);border-color:var(--accent)}.stats-detail{background:linear-gradient(180deg,hsla(0,0%,100%,.82),rgba(255,248,242,.72));border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow-sm);padding:12px}.stats-session-select-wrap{display:grid;gap:6px;margin-top:10px;max-width:420px}.stats-session-select-label{color:var(--text-muted);font-size:.7rem;font-weight:650;letter-spacing:.04em;opacity:.9;text-transform:uppercase}.stats-session-select{background:hsla(0,0%,100%,.72);border:1px solid var(--border);border-radius:12px;color:var(--text);font-size:.82rem;font-weight:600;min-height:42px;padding:0 14px;width:100%}[data-theme=dark] .stats-session-select{background:rgba(255,247,236,.08);border-color:rgba(255,236,216,.14);color:var(--text)}[data-theme=dark] .stats-summary{background:rgba(255,247,236,.04)}.saved-continue-copy strong{color:var(--text);font-size:.88rem}.saved-continue-copy small{color:var(--text-muted);font-size:.76rem;line-height:1.45}.slider-markers-compact span{min-width:0}.session-item{align-items:stretch;gap:14px}.session-item-active{border-color:rgba(154,103,56,.28);box-shadow:0 12px 26px rgba(122,83,46,.12)}.session-item .session-actions,.session-item .session-info{position:relative;z-index:1}.session-status-idle,.session-status-paused{background:rgba(154,103,56,.1);border-color:rgba(154,103,56,.14);color:var(--accent-strong)}.session-details{display:flex;font-size:.76rem;gap:6px 10px}.session-details span{gap:5px}.saved-sessions-container .session-actions{align-items:center;border-top:1px solid hsla(0,0%,100%,.06);display:flex;gap:8px;justify-content:space-between;margin-top:8px;padding-top:8px}.session-delete-btn,.session-resume-btn{border-radius:10px;font-size:.72rem;font-weight:700;gap:6px;line-height:1.1;padding:8px 11px}.session-resume-btn{background:linear-gradient(135deg,var(--accent),var(--accent-strong));border:1px solid rgba(154,103,56,.16);box-shadow:0 10px 22px rgba(154,103,56,.18);padding:9px 12px}.session-delete-btn{background:rgba(220,53,69,.1);border:1px solid rgba(168,87,68,.2);color:#dc3545;flex-shrink:0;height:auto;margin-right:0;min-width:0;padding:8px 10px;width:100%}.session-export-btn.success{background:rgba(79,157,138,.12);border-color:rgba(79,157,138,.3);color:#2d7f6e}.saved-sessions-container .session-export-btn{height:auto;min-height:0}.session-export-btn{background:hsla(0,0%,100%,.06);border-radius:12px;font-size:.76rem;font-weight:700;justify-content:center;line-height:1.1;padding:10px 12px;width:auto}.analytics-bar-list,.analytics-bar-row{display:grid;gap:10px}.analytics-bar-row{align-items:center;grid-template-columns:minmax(0,72px) minmax(0,1fr) 34px}.analytics-bar-row span,.analytics-bar-row strong{color:var(--text);font-size:.76rem}.analytics-bar-row strong{color:var(--text-muted);text-align:right}.analytics-bar-track{background:rgba(154,103,56,.1);border-radius:999px;height:10px;overflow:hidden}.analytics-bar-fill{background:linear-gradient(90deg,#d8ac6b,#8d5a34);border-radius:inherit;height:100%}.analytics-bucket-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-bucket-card{background:hsla(0,0%,100%,.05);border:1px solid var(--border);border-radius:14px;display:grid;gap:4px;padding:12px}.analytics-bucket-card span{color:var(--text-muted);font-size:.72rem;letter-spacing:.04em;text-transform:uppercase}.analytics-bucket-card strong{color:var(--text);font-size:1.2rem}.analytics-bucket-card small{color:var(--text-muted);font-size:.74rem;line-height:1.4}.dua-onboarding-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.dua-onboarding-card{background:hsla(0,0%,100%,.04);border:1px solid rgba(104,160,143,.16);border-radius:14px;display:grid;gap:8px;padding:14px}.dua-onboarding-title{color:#97c9ba;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.dua-onboarding-arabic{color:#f1f7f4;font-size:1.08rem;line-height:1.85;margin:0}.dua-onboarding-translation{color:#d3ddd9;font-size:.88rem;line-height:1.55;margin:0}.dua-onboarding-source{color:#9cb6af;font-size:.74rem}.session-actions{border-top:1px solid hsla(0,0%,100%,.06);display:grid;gap:10px;grid-template-columns:minmax(0,1fr);margin-top:14px;padding-top:14px;width:100%}.stats-detail-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.stats-detail-head-hero{margin-bottom:12px}.stats-detail-head h4{font-size:.98rem;margin:0 0 4px}.stats-detail-head p{margin:0}.stats-grid{gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.stats-grid-hero{gap:12px}.stats-card{align-content:center;background:rgba(255,252,246,.82);border:1px solid var(--border);border-radius:16px;display:grid;gap:8px;justify-items:center;min-height:132px;padding:14px 12px;text-align:center}.stats-card-icon{color:var(--accent);font-size:1.55rem}.stats-card span{color:var(--text-muted);font-size:.74rem;line-height:1.3}.stats-card-value{color:var(--text);font-size:1.6rem;font-style:normal;font-weight:600;line-height:1}.stats-detail-footer{border-top:1px solid var(--border);margin-top:10px;padding-top:10px}.stats-detail-actions-prominent{margin:4px 0 2px}.stats-full-analytics-btn{background:linear-gradient(135deg,var(--accent),var(--accent-strong));border-color:transparent;border-radius:12px;box-shadow:0 12px 28px rgba(0,0,0,.18);color:#fff;font-size:.82rem;min-height:46px;width:100%}.session-delete-btn-icon,.session-load-btn{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:8px;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s ease;width:32px}.session-load-btn:hover{background:var(--accent-strong);transform:scale(1.05)}.session-delete-btn:hover{background:#dc3545;color:#fff}.save-session-info strong{color:var(--text);display:block;font-size:.8rem;margin-bottom:2px}.save-session-info small{color:var(--text-muted);font-size:.65rem}.save-session-btn:hover{background:var(--accent-strong);transform:translateY(-1px)}.main.tools-open{overflow-x:clip}.main.playback-pill-visible,.main.player-visible{--player-dock-offset:calc(96px + env(safe-area-inset-bottom, 0px));padding-bottom:var(--player-dock-offset)}.main.tools-open.playback-pill-visible,.main.tools-open.player-visible{padding-bottom:calc(var(--player-dock-offset) + 8px)}.learning-sync-badge{align-items:center;background:color-mix(in srgb,var(--surface-strong) 92%,transparent);border:1px solid color-mix(in srgb,var(--border) 80%,transparent);border-radius:999px;display:inline-flex;font-size:.72rem;font-weight:600;gap:.35rem;letter-spacing:.01em;margin-inline-start:.55rem;padding:.2rem .55rem;vertical-align:middle}.learning-sync-badge.is-syncing{border-color:color-mix(in srgb,var(--accent) 35%,var(--border));color:var(--accent)}.learning-sync-badge.is-success{border-color:color-mix(in srgb,var(--success,#2e7d64) 35%,var(--border));color:var(--success,#2e7d64)}.learning-sync-badge.is-warning{border-color:color-mix(in srgb,#c98a2e 35%,var(--border));color:#c98a2e}.learning-sync-badge.is-error{border-color:color-mix(in srgb,#c94b4b 35%,var(--border));color:#c94b4b}.learning-sync-badge.is-muted{color:var(--text-muted)}.field-hint-loading{align-items:center;color:var(--accent);display:inline-flex;font-weight:600;gap:.35rem}.loading-spinner.is-reciter-refresh{background:color-mix(in srgb,var(--accent-light) 40%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 25%,var(--border))}.loading-spinner.is-reciter-refresh .bi{color:var(--accent)}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.tools{background:linear-gradient(180deg,rgba(255,250,243,.96),hsla(34,50%,94%,.92));border-left:1px solid var(--border);height:100%}.tools.h-100{height:100%!important;height:100dvh!important}@media (min-width:768px){body.memorisation-page .tools.h-100{height:100%!important;height:100dvh!important;top:0!important}}.tools-top{border-bottom:1px solid var(--border);padding:calc(22px + env(safe-area-inset-top, 0px) + .35rem) 20px 12px;padding-inline:max(20px,env(safe-area-inset-left,0px) + 8px) max(20px,env(safe-area-inset-right,0px) + 8px)}body.has-navbar .tools{top:0}@media (min-width:768px){body.memorisation-page .tools{height:100dvh;top:0}body.memorisation-page .tools-top{padding-top:calc(22px + env(safe-area-inset-top, 0px) + .35rem);padding-inline:max(20px,env(safe-area-inset-left,0px) + 8px) max(20px,env(safe-area-inset-right,0px) + 8px)}}body.has-navbar .tools-top{padding-top:calc(22px + env(safe-area-inset-top, 0px) + .35rem)}.tools-backdrop{background:rgba(0,0,0,.5);transition:opacity .2s ease}.tools-backdrop.open{opacity:1;pointer-events:auto}.main.blur-mode-active .verse-card.blur-upcoming .verse-aid,.main.blur-mode-active .verse-card.blur-upcoming .verse-arabic{filter:blur(var(--recall-blur,10px));opacity:.7;transition:filter .3s ease,opacity .3s ease}.main.blur-mode-active .verse-card.blur-upcoming .verse-arabic .tajweed-mark,.main.blur-mode-active .verse-card.blur-upcoming .verse-arabic .wbw-word,.main.blur-mode-active .verse-card.blur-upcoming .verse-arabic word{filter:blur(var(--recall-blur,10px))}.main.blur-mode-active .verse-card.active .verse-aid,.main.blur-mode-active .verse-card.active .verse-arabic,.main.blur-mode-active .verse-card.blur-upcoming.peek-revealed .verse-aid,.main.blur-mode-active .verse-card.blur-upcoming.peek-revealed .verse-arabic,.main.blur-mode-active .verse-card.blur-upcoming.peek-revealed .verse-arabic .tajweed-mark,.main.blur-mode-active .verse-card.blur-upcoming.peek-revealed .verse-arabic .wbw-word,.main.blur-mode-active .verse-card.blur-upcoming.peek-revealed .verse-arabic word{filter:none;opacity:1}.verse-arabic.tajweed-enabled span[class*=tajweed-]{display:inline}.verse-arabic.tajweed-enabled{font-family:var(--quran-font,var(--font-ar));line-height:2.2}.verse-arabic.tajweed-enabled .tajweed-ham_wasl,.verse-arabic.tajweed-enabled .tajweed-slnt{color:#7e8a97}.verse-arabic.tajweed-enabled .tajweed-ghn,.verse-arabic.tajweed-enabled .tajweed-idgh_ghn,.verse-arabic.tajweed-enabled .tajweed-iqlb{background:rgba(46,157,98,.1);color:#2e9d62}.verse-arabic.tajweed-enabled .tajweed-idgh_w_ghn,.verse-arabic.tajweed-enabled .tajweed-ikhf,.verse-arabic.tajweed-enabled .tajweed-ikhf_shfw{background:rgba(155,89,182,.1);color:#9b59b6}.verse-arabic{--verse-font-percent:100;--verse-font-size:clamp(1.1rem,calc(var(--verse-font-percent, 100)*0.01rem),1.6rem);line-break:strict;line-height:1.7;overflow-wrap:normal;word-break:keep-all}.verse-arabic .verse-ayah-end-number,.verse-arabic-with-end .verse-ayah-end-number{background:transparent!important;background-image:none!important;border:0;border-radius:0;box-shadow:none;box-sizing:content-box;color:var(--ayah-mark-ink)!important;display:inline-block!important;float:none!important;font-size:1em;height:1.55em;line-height:0;margin-inline:.14em .08em;opacity:1!important;overflow:hidden!important;padding:0;position:relative;transform:translateY(.12em);vertical-align:-.42em;visibility:visible!important;white-space:nowrap!important;width:1.45em;z-index:2}.verse-arabic .verse-ayah-number-digits-2.verse-ayah-end-number{height:1.55em;width:1.55em}.verse-arabic .verse-ayah-number-digits-3.verse-ayah-end-number{height:1.55em;width:1.7em}.verse-arabic .verse-ayah-end-number__img,.verse-arabic-with-end .verse-ayah-end-number__img{border:0;display:block!important;height:100%!important;inset:0;margin:0;max-width:none!important;-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center;padding:0;pointer-events:none;position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%!important}.verse-arabic .verse-ayah-end-number__digit,.verse-arabic-with-end .verse-ayah-end-number__digit{display:none!important}[data-theme=dark] .verse-arabic .verse-ayah-end-number,[data-theme=dark] .verse-arabic-with-end .verse-ayah-end-number{--ayah-mark-ink:#f0e6d4}[data-theme=dark] .verse-arabic .verse-ayah-end-number__img,[data-theme=dark] .verse-arabic-with-end .verse-ayah-end-number__img{content:none;filter:none}.verse-arabic.tajweed-enabled,.verse-arabic:not(.tajweed-enabled){transition:font-size .1s ease}@keyframes wordHighlightPulse{0%{transform:scale(1)}50%{transform:scale(1.03)}to{transform:scale(1.02)}}.verse-arabic.tajweed-enabled.word-highlight-enabled .wbw-word{border-radius:.12em;cursor:pointer;display:inline;padding-inline:.04em;transition:background-color .15s ease,box-shadow .15s ease}.verse-arabic.tajweed-enabled.word-highlight-enabled .wbw-word.highlighted,.verse-arabic.tajweed-enabled.word-highlight-enabled word.wbw-word.highlighted{-webkit-text-fill-color:inherit;background:color-mix(in srgb,var(--accent) 32%,transparent)!important;border-radius:.12em;box-shadow:inset 0 -.16em 0 color-mix(in srgb,var(--accent) 88%,transparent),0 0 0 1px color-mix(in srgb,var(--accent) 28%,transparent)!important;color:inherit!important;padding-inline:.06em;transform:none}.verse-arabic.tajweed-enabled.word-highlight-enabled .wbw-word:hover{background:color-mix(in srgb,var(--accent) 12%,transparent)}.verse-arabic.tajweed-enabled.word-highlight-enabled .wbw-word.highlighted .tajweed-mark,.verse-arabic.tajweed-enabled.word-highlight-enabled .wbw-word.highlighted [class*=tajweed-]{background:transparent}.mode-btn i:first-child{font-size:.85rem}.mode-btn .bi-chevron-down{font-size:.7rem;transition:transform .2s}.mode-btn:hover .bi-chevron-down{transform:translateY(2px)}.mode-btn:hover{background:var(--accent-light)}.rail-btn-ghost:hover{background:var(--accent);color:#fff}.rail-btn-ghost:disabled,.rail-btn-primary:disabled,.rail-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.45;pointer-events:none;transform:none}.rail-btn-resume:hover{background:var(--accent-light);transform:translateY(-1px)}.rail-btn-primary:hover{background:var(--accent-strong);transform:translateY(-1px)}body{color:var(--text);font-family:var(--font-ui)}body,html{background:var(--bg)}.app{animation:appFade .26s ease-out;font-size:calc(16px*var(--ui-scale, 1));min-height:100dvh}.verse-arabic{min-height:60px}.session-pill strong{color:var(--text);font-weight:700}.session-pill-focus strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mode-switch-btn:hover{background:rgba(154,103,56,.2);transform:rotate(180deg)}@keyframes pulse{0%,to{opacity:.3}50%{opacity:.6}}.verse-arabic .wbw-word,.verse-arabic word{transition:background-color .15s ease,box-shadow .15s ease;vertical-align:baseline}.verse-arabic.tajweed-enabled .wbw-word,.verse-arabic.tajweed-enabled .word-arabic-text,.verse-arabic.tajweed-enabled word{display:inline!important;letter-spacing:inherit!important;unicode-bidi:normal!important;white-space:nowrap;word-spacing:inherit!important}.verse-arabic.word-by-word-meanings{display:block;line-height:1;text-align:right}.mushaf-ayah-text.word-by-word-meanings{display:inline;line-height:inherit;text-align:inherit}.mushaf-ayah-text.word-by-word-meanings .wbw-word,.mushaf-ayah-text.word-by-word-meanings word,.verse-arabic.word-by-word-meanings .wbw-word,.verse-arabic.word-by-word-meanings word{align-items:center;border-radius:0;cursor:default;display:inline-flex;flex-direction:column;gap:.1em;justify-content:flex-start;line-height:1.1;margin:0 .1em .65em;max-width:none;padding:0 .42em;text-align:center;vertical-align:top;white-space:normal;width:auto}.mushaf-ayah-text.word-by-word-meanings .word-arabic-text,.verse-arabic.word-by-word-meanings .word-arabic-text{color:inherit;display:block;line-height:1.22;padding:0 .04em .06em;white-space:nowrap}.mushaf-ayah-text.word-by-word-meanings .word-meaning,.verse-arabic.word-by-word-meanings .word-meaning{color:#5c5c5c;direction:ltr;display:block;font-family:Outfit,Segoe UI,sans-serif;font-size:calc(.72rem*var(--en-scale, 1));font-weight:400;line-height:1.28;margin:.08em auto 0;max-width:8.5em;padding:0 .06em;text-align:center;unicode-bidi:isolate;white-space:normal;width:-moz-max-content;width:max-content}.mushaf-ayah-text.word-by-word-meanings .wbw-word.highlighted .word-meaning,.mushaf-ayah-text.word-by-word-meanings word.highlighted .word-meaning,.verse-arabic.word-by-word-meanings .wbw-word.highlighted .word-meaning,.verse-arabic.word-by-word-meanings word.highlighted .word-meaning{color:hsla(0,0%,100%,.92)}.verse-arabic:empty{display:none}.verse-arabic.tajweed-enabled [class*=tajweed]{display:inline}.verse-arabic [class*=Ghunnah],.verse-arabic [class*=ghunnah]{color:#2ecc71}.verse-arabic [class*=Madd],.verse-arabic [class*=madd]{color:#e74c3c}.verse-arabic [class*=Qalqalah],.verse-arabic [class*=qalqalah]{color:#f39c12}.verse-arabic [class*=Ikhfa],.verse-arabic [class*=ikhfa]{color:#9b59b6}.verse-arabic [class*=Idgham],.verse-arabic [class*=idgham]{color:#3498db}.wbw-word{background:rgba(154,103,56,.05);border-radius:8px;cursor:pointer;display:inline-block;font-size:1.05rem;margin:2px 3px;padding:5px 8px;transition:all .2s ease}.verse-arabic .wbw-word,.verse-arabic word{background:transparent;border-radius:0;font-size:inherit;line-height:inherit;margin:0;padding:0}.wbw-word:hover{background:var(--accent-light);transform:scale(1.02)}.wbw-word.highlighted{animation:pop .18s ease-out;background:var(--accent);box-shadow:0 2px 8px rgba(154,103,56,.3);color:#fff;outline:none;text-decoration:underline;text-decoration-thickness:.1em;text-underline-offset:.12em;transform:scale(1.05)}.verse-arabic.verse-weak .wbw-word.weak-word{background:linear-gradient(180deg,color-mix(in srgb,#f0b429 38%,transparent),color-mix(in srgb,#e59a28 52%,transparent));border-radius:.2em;box-shadow:inset 0 -.14em 0 color-mix(in srgb,#a15f14 72%,transparent);color:inherit;padding-inline:.08em;text-decoration:none}.verse-arabic.verse-mastered .wbw-word.mastered-word{background:#d3f9d8;border-bottom:2px solid #1f6f31;box-shadow:inset 0 0 0 1px rgba(31,111,49,.28);color:#1f6f31;-webkit-text-decoration:underline solid;text-decoration:underline solid;text-decoration-color:#1f6f31;text-decoration-thickness:.08em;text-underline-offset:.1em}[data-theme=dark] .verse-arabic.verse-weak .wbw-word.weak-word{background:linear-gradient(180deg,color-mix(in srgb,#e4a76a 28%,transparent),color-mix(in srgb,#d9894a 40%,transparent));box-shadow:inset 0 -.14em 0 color-mix(in srgb,#e4a76a 70%,transparent);color:inherit;text-decoration:none}[data-theme=dark] .verse-arabic.verse-mastered .wbw-word.mastered-word{background:rgba(143,212,168,.16);border-bottom-color:#8fd4a8;box-shadow:inset 0 0 0 1px rgba(143,212,168,.4);color:#8fd4a8;text-decoration-color:#8fd4a8}[data-theme=dark] .recitation-review-ayah .recitation-word-correct,[data-theme=dark] .self-check-modal-ayah.recitation-word-review-active .recitation-word-correct{background:transparent;box-shadow:none;color:#8fd4a8;text-decoration-color:rgba(143,212,168,.95)}[data-theme=dark] .recitation-review-ayah .recitation-word-partial,[data-theme=dark] .self-check-modal-ayah.recitation-word-review-active .recitation-word-partial{background:transparent;box-shadow:none;color:#f0c56e;text-decoration-color:hsla(40,81%,69%,.95)}[data-theme=dark] .recitation-review-ayah .recitation-word-incorrect,[data-theme=dark] .self-check-modal-ayah.recitation-word-review-active .recitation-word-incorrect{background:transparent;box-shadow:none;color:#f0a090;text-decoration-color:hsla(10,76%,75%,.95)}[data-theme=dark] .recitation-review-ayah .recitation-word-omitted,[data-theme=dark] .self-check-modal-ayah.recitation-word-review-active .recitation-word-omitted{background:transparent;box-shadow:none;color:#f2ebe3;text-decoration-color:hsla(32,37%,92%,.9)}[data-theme=dark] .recitation-review-ayah .recitation-word-pending,[data-theme=dark] .self-check-modal-ayah.recitation-word-review-active .recitation-word-pending{color:color-mix(in srgb,var(--text) 78%,transparent);opacity:.88;text-decoration-color:rgba(200,204,210,.6)}[data-theme=dark] .shared-result-word-review-chip.is-correct{background:rgba(143,212,168,.14);border-color:rgba(143,212,168,.5);color:#8fd4a8}[data-theme=dark] .shared-result-word-review-chip.is-partial{background:hsla(40,81%,69%,.14);border-color:hsla(40,81%,69%,.5);color:#f0c56e}[data-theme=dark] .shared-result-word-review-chip.is-incorrect{background:hsla(10,76%,75%,.14);border-color:hsla(10,76%,75%,.5);color:#f0a090}[data-theme=dark] .shared-result-word-review-chip.is-omitted{background:hsla(32,37%,92%,.1);border-color:hsla(32,37%,92%,.42);color:#f2ebe3}[data-theme=dark] .shared-result-word-review-chip.is-notAttempted,[data-theme=dark] .shared-result-word-review-chip.is-pending{background:rgba(200,204,210,.1);border-color:rgba(200,204,210,.4);color:#d8dde4}[data-theme=dark] .recitation-premium-issue-chip.is-partial{background:hsla(40,81%,69%,.12);border-color:hsla(40,81%,69%,.5);color:#f0c56e}[data-theme=dark] .recitation-premium-issue-chip.is-incorrect{background:hsla(10,76%,75%,.12);border-color:hsla(10,76%,75%,.5);color:#f0a090}[data-theme=dark] .recitation-premium-issue-chip.is-omitted{background:hsla(32,37%,92%,.1);border-color:hsla(32,37%,92%,.42);color:#f2ebe3}.a11y-state-success,.tone-success{background:var(--success-soft);border:1px solid color-mix(in srgb,var(--success) 45%,var(--border));color:var(--success-strong,var(--success))}.a11y-state-warning,.tone-warning{background:var(--warning-soft);border:1px solid color-mix(in srgb,var(--warning) 45%,var(--border));color:var(--warning-strong,var(--warning))}.a11y-state-error,.tone-error{background:var(--error-soft,var(--danger-soft));border:1px solid color-mix(in srgb,var(--danger) 45%,var(--border));color:var(--error-strong,var(--danger))}@keyframes pop{0%{transform:scale(1.01)}to{transform:scale(1.05)}}.verse-arabic word{cursor:pointer}.verse-arabic word:hover{background:var(--accent-light)}.player-eta,.rail-stat strong{border-bottom:1px dotted var(--text-muted);cursor:help}.rail-stat:hover strong:after{background:var(--surface-strong);border:1px solid var(--border);border-radius:8px;bottom:100%;box-shadow:var(--shadow-sm);color:var(--text);content:attr(title);font-size:.7rem;left:50%;padding:4px 8px;position:absolute;transform:translateX(-50%);white-space:nowrap;z-index:100}.session-rail-mini:hover{border-color:var(--accent-soft);box-shadow:var(--shadow-md)}.rail-mini-icon i{color:var(--accent);font-size:.9rem}.mini-stat-item i{color:var(--accent);font-size:.7rem}.mini-btn:hover{background:var(--accent-light);border-color:var(--accent);color:var(--accent)}.mini-btn:first-child{background:var(--accent);border-color:var(--accent);color:#fff}.mini-btn:first-child:hover{background:var(--accent-strong);transform:scale(1.05)}.font-dropdown{isolation:isolate;position:relative}.font-dropdown-trigger{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:999px;color:var(--text);cursor:pointer;display:flex;font-size:.75rem;gap:8px;padding:8px 12px;transition:all .2s}.font-dropdown-trigger:hover{background:var(--accent-light);border-color:var(--accent);box-shadow:0 2px 8px rgba(0,0,0,.1);transform:translateY(-1px)}.font-dropdown-trigger.active,.font-dropdown-trigger:active{background:var(--accent);border-color:var(--accent);box-shadow:0 1px 4px rgba(0,0,0,.2);color:#fff;transform:translateY(0)}.font-dropdown-trigger .bi-chevron-down{font-size:.7rem;transition:transform .2s}.font-dropdown-trigger .bi-chevron-down.rotated{transform:rotate(180deg)}.font-dropdown-menu{backdrop-filter:blur(12px);background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-lg);min-width:200px;overflow:hidden;position:absolute;right:0;top:calc(100% + 8px);transform:translateZ(0);z-index:2400}.font-option{align-items:center;background:transparent;border:none;color:var(--text);cursor:pointer;display:flex;font-size:.8rem;gap:10px;padding:10px 14px;text-align:left;transition:all .15s;width:100%}.font-option:focus-visible,.font-option:hover{background:var(--accent-light);color:var(--text)}.font-option.active{background:var(--accent);color:#fff}.font-option.active:focus-visible,.font-option.active:hover{background:var(--accent);color:#fff}.font-option .check-icon{font-size:.8rem;margin-left:auto}.dropdown-fade-enter-active,.dropdown-fade-leave-active{transition:all .2s ease}.dropdown-fade-enter-from,.dropdown-fade-leave-to{opacity:0;transform:translateY(6px)}.verse-arabic.tajweed-enabled{line-height:2;overflow-wrap:normal;white-space:normal;word-break:keep-all}.mushaf-ayah-text.tajweed-enabled .tajweed-mark,.verse-arabic.tajweed-enabled .tajweed-mark{border-radius:.2em;display:inline;padding:0 .03em}.mushaf-ayah-text.tajweed-enabled .tajweed-ham_wasl,.mushaf-ayah-text.tajweed-enabled .tajweed-slnt,.verse-arabic.tajweed-enabled .tajweed-ham_wasl,.verse-arabic.tajweed-enabled .tajweed-slnt{color:#7e8a97}.mushaf-ayah-text.tajweed-enabled .tajweed-ghn,.mushaf-ayah-text.tajweed-enabled .tajweed-idgh_ghn,.mushaf-ayah-text.tajweed-enabled .tajweed-iqlb,.verse-arabic.tajweed-enabled .tajweed-ghn,.verse-arabic.tajweed-enabled .tajweed-idgh_ghn,.verse-arabic.tajweed-enabled .tajweed-iqlb{background:rgba(46,157,98,.1);color:#2e9d62}.mushaf-ayah-text.tajweed-enabled .tajweed-idgh_w_ghn,.mushaf-ayah-text.tajweed-enabled .tajweed-ikhf,.mushaf-ayah-text.tajweed-enabled .tajweed-ikhf_shfw,.verse-arabic.tajweed-enabled .tajweed-idgh_w_ghn,.verse-arabic.tajweed-enabled .tajweed-ikhf,.verse-arabic.tajweed-enabled .tajweed-ikhf_shfw{background:rgba(155,89,182,.1);color:#9b59b6}.mushaf-ayah-text.tajweed-enabled .tajweed-lqlq,.mushaf-ayah-text.tajweed-enabled .tajweed-qlq,.verse-arabic.tajweed-enabled .tajweed-lqlq,.verse-arabic.tajweed-enabled .tajweed-qlq{background:rgba(217,136,36,.12);color:#d98824}.mushaf-ayah-text.tajweed-enabled .tajweed-madda_necessary,.mushaf-ayah-text.tajweed-enabled .tajweed-madda_normal,.mushaf-ayah-text.tajweed-enabled .tajweed-madda_obligatory,.mushaf-ayah-text.tajweed-enabled .tajweed-madda_pbligatory,.mushaf-ayah-text.tajweed-enabled .tajweed-madda_permissible,.verse-arabic.tajweed-enabled .tajweed-madda_necessary,.verse-arabic.tajweed-enabled .tajweed-madda_normal,.verse-arabic.tajweed-enabled .tajweed-madda_obligatory,.verse-arabic.tajweed-enabled .tajweed-madda_pbligatory,.verse-arabic.tajweed-enabled .tajweed-madda_permissible{background:rgba(213,82,69,.1);color:#d55245}.mushaf-ayah-text.tajweed-enabled .tajweed-ghn+.tajweed-mark,.mushaf-ayah-text.tajweed-enabled .tajweed-idgh_mus,.mushaf-ayah-text.tajweed-enabled .tajweed-idgh_shfw,.mushaf-ayah-text.tajweed-enabled .tajweed-idghm_shfw,.verse-arabic.tajweed-enabled .tajweed-ghn+.tajweed-mark,.verse-arabic.tajweed-enabled .tajweed-idgh_mus,.verse-arabic.tajweed-enabled .tajweed-idgh_shfw,.verse-arabic.tajweed-enabled .tajweed-idghm_shfw{background:rgba(43,123,187,.1);color:#2b7bbb}.qpc-madani-page--indopak.qpc-madani-page--tajweed .tajweed-mark,.qpc-madani-page--indopak.qpc-madani-page--tajweed [class*=tajweed-]{-webkit-text-fill-color:currentColor;background:transparent!important;border-radius:0;box-shadow:none;display:inline;padding:0}.qpc-madani-page--indopak.qpc-madani-page--tajweed .tajweed-ham_wasl,.qpc-madani-page--indopak.qpc-madani-page--tajweed .tajweed-slnt{color:#9aa3ad!important}.qpc-madani-page--indopak.qpc-madani-page--tajweed .tajweed-ghn,.qpc-madani-page--indopak.qpc-madani-page--tajweed .tajweed-idgh_ghn,.qpc-madani-page--indopak.qpc-madani-page--tajweed .tajweed-iqlb{color:#3ecf7a!important}.qpc-madani-page--indopak.qpc-madani-page--tajweed .tajweed-idgh_w_ghn,.qpc-madani-page--indopak.qpc-madani-page--tajweed .tajweed-ikhf,.qpc-madani-page--indopak.qpc-madani-page--tajweed .tajweed-ikhf_shfw{color:#c084fc!important}.qpc-madani-page--indopak.qpc-madani-page--tajweed .tajweed-lqlq,.qpc-madani-page--indopak.qpc-madani-page--tajweed .tajweed-qlq{color:#f0a43a!important}.qpc-madani-page--indopak.qpc-madani-page--tajweed .tajweed-madda_necessary,.qpc-madani-page--indopak.qpc-madani-page--tajweed .tajweed-madda_normal,.qpc-madani-page--indopak.qpc-madani-page--tajweed .tajweed-madda_obligatory,.qpc-madani-page--indopak.qpc-madani-page--tajweed .tajweed-madda_pbligatory,.qpc-madani-page--indopak.qpc-madani-page--tajweed .tajweed-madda_permissible{color:#f07167!important}.qpc-madani-page--indopak.qpc-madani-page--tajweed .tajweed-ghn+.tajweed-mark,.qpc-madani-page--indopak.qpc-madani-page--tajweed .tajweed-idgh_mus,.qpc-madani-page--indopak.qpc-madani-page--tajweed .tajweed-idgh_shfw,.qpc-madani-page--indopak.qpc-madani-page--tajweed .tajweed-idghm_shfw{color:#4aa3e0!important}.verse-play-btn i{font-size:.9rem}.verse-play-btn:hover{background:hsla(0,0%,100%,.85);box-shadow:0 4px 12px rgba(154,103,56,.3);color:var(--accent);transform:scale(1.05)}.verse-play-btn:active{transform:scale(.98)}.verse-ai-check-btn{background:hsla(0,0%,100%,.7);border-color:rgba(154,103,56,.14);border-radius:18px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.66);color:var(--text);flex:0 0 auto;font-size:.98rem;font-weight:800;justify-content:center;min-height:46px;min-width:0;padding:0 18px}.verse-ai-check-btn:hover:not(:disabled){background:hsla(0,0%,100%,.92);border-color:rgba(154,103,56,.28);color:var(--text);transform:translateY(-1px)}.verse-ai-check-btn.active{background:#fff;border-color:rgba(154,103,56,.24);box-shadow:0 8px 22px rgba(95,59,32,.12);color:var(--text)}.verse-ai-check-btn:disabled{cursor:not-allowed;opacity:.58}.verse-ai-check-btn em,.verse-ai-check-btn i,.verse-ai-check-btn span{flex:0 0 auto}.verse-card.ai-recitation-active{border-color:rgba(154,103,56,.24);box-shadow:0 14px 40px rgba(95,59,32,.1)}.verse-arabic.recitation-word-review-active .wbw-word{background:transparent;border-radius:0;box-shadow:none;display:inline;font-size:inherit;line-height:inherit;margin:0;padding:0;transition:color .18s ease,text-decoration-color .18s ease;white-space:normal}.verse-arabic.recitation-word-review-active .recitation-word-pending{background:transparent;box-shadow:none;opacity:.78;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:.08em;text-underline-offset:.12em}.verse-arabic.recitation-word-review-active .recitation-word-correct{background:transparent;box-shadow:none;color:#146443;-webkit-text-decoration:underline solid;text-decoration:underline solid;text-decoration-thickness:.1em;text-underline-offset:.12em}.verse-arabic.recitation-word-review-active .recitation-word-partial{background:transparent;box-shadow:none;color:#8a4f08;-webkit-text-decoration:underline dashed;text-decoration:underline dashed;text-decoration-thickness:.1em;text-underline-offset:.12em}.verse-arabic.recitation-word-review-active .recitation-word-incorrect{background:transparent;box-shadow:none;color:#9b2e27;-webkit-text-decoration:underline double;text-decoration:underline double;text-decoration-thickness:.12em;text-underline-offset:.12em}.verse-arabic.recitation-word-review-active .recitation-word-omitted{background:transparent;box-shadow:none;color:#1f1a17;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:.12em;text-underline-offset:.12em}.resume-details summary{color:var(--text);cursor:pointer;font-weight:650;list-style:none}.resume-details summary::-webkit-details-marker{display:none}.verse-download-btn:hover:not(:disabled){background:hsla(0,0%,100%,.96);border-color:var(--accent);transform:scale(1.05)}.verse-download-btn:disabled{cursor:not-allowed;opacity:.45}.speed-btn.active{background:var(--accent);border-color:var(--accent);color:#fff}.tools-tabs button.active-tab{animation:tabPulse .22s ease-out;position:relative}@keyframes tabPulse{0%{box-shadow:0 0 0 0 var(--accent);transform:scale(1)}50%{box-shadow:0 0 0 3px var(--accent-light);transform:scale(1.012)}to{box-shadow:0 0 0 0 transparent;transform:scale(1)}}.quick-tool-body.disabled{opacity:.55}.toggle-chip{color:var(--text-muted);font-size:.75rem;font-weight:600;letter-spacing:.3px;min-height:32px;min-width:68px;overflow:hidden;padding:6px 14px;position:relative;transition:all .2s cubic-bezier(.4,0,.2,1)}.toggle-chip:before{background:rgba(154,103,56,.2);border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .4s,height .4s;width:0}.toggle-chip:active:before{height:100px;width:100px}.toggle-chip:hover{box-shadow:var(--shadow-sm);transform:translateY(-1px)}.toggle-chip.active{background:linear-gradient(135deg,var(--accent),var(--accent-strong));border-color:transparent;box-shadow:0 2px 8px rgba(154,103,56,.3)}.toggle-chip.active:hover{box-shadow:0 4px 12px rgba(154,103,56,.4);filter:brightness(1.05);transform:translateY(-1px)}.toggle-chip:active{transform:translateY(0)}.mode-radio-group{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.mode-radio{aspect-ratio:1/1;background:rgba(255,250,243,.95);border:1px solid rgba(154,103,56,.24);border-radius:50%;color:inherit;cursor:pointer;display:inline-grid;flex:0 0 32px;height:32px;max-width:32px;min-width:32px;padding:0;place-items:center;position:relative;transition:all .18s ease;width:32px}.mode-radio input{opacity:0;pointer-events:none;position:absolute}.mode-radio-icon{align-items:center;color:rgba(154,103,56,.72);display:inline-flex;font-size:.88rem;justify-content:center;transition:color .18s ease,transform .18s ease}.mode-radio.active{background:hsla(32,65%,92%,.95);border-color:rgba(154,103,56,.38)}.mode-radio.is-locked{opacity:.55}.mode-radio.active .mode-radio-icon{color:#2f8f52;transform:scale(1.05)}.mode-radio:hover{background:hsla(32,74%,95%,.95);border-color:rgba(154,103,56,.3)}.mode-radio:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.active-technique-copy strong{color:rgba(31,107,69,.9);font-size:.78rem;font-weight:700}.active-technique-copy span{color:rgba(31,107,69,.68);font-size:.69rem;line-height:1.35}.st-right-group{align-items:center;display:flex;gap:6px}.st-right-group .toggle-chip{font-size:.75rem;min-height:32px;min-width:68px;padding:4px 12px}.toggle-switch.active{background:var(--accent);border-color:transparent}.toggle-switch.active .toggle-switch-knob{transform:translateX(22px)}.toggle-switch.active+.toggle-switch-label{color:var(--accent)}@keyframes ripple{to{opacity:0;transform:scale(4)}}.toggle-chip-ripple{animation:ripple .4s linear;background:hsla(0,0%,100%,.5);border-radius:50%;pointer-events:none;position:absolute;transform:scale(0)}.switch:active{transform:scale(.98)}.switch input:checked+.switch-ui{animation:switchPulse .3s ease-out}@keyframes switchPulse{0%{box-shadow:0 0 0 0 rgba(139,94,60,.4)}50%{box-shadow:0 0 0 4px rgba(139,94,60,.2)}to{box-shadow:0 0 0 0 transparent}}.field-hint{line-height:1.35;margin-top:3px}.verse-arabic{--verse-font-percent:120;--verse-font-size:clamp(1.28rem,calc(var(--verse-font-percent, 120)*0.0125rem),1.95rem);background:transparent;border-radius:16px;font-family:var(--quran-font,var(--font-ar));font-size:calc(var(--verse-font-size)*var(--ui-scale, 1)*var(--text-scale, 1));line-height:1.75;margin:6px 0 4px;padding:8px 8px 4px}@media (max-width:640px){.verse-arabic{--verse-font-size:clamp(1.18rem,calc(var(--verse-font-percent, 120)*0.011rem),1.7rem);line-height:1.65;margin:2px 0;padding:4px 2px 2px}}.verse-arabic word{border-radius:4px;display:inline-block;font-size:1em;padding:0 2px;transition:all .15s ease}.verse-arabic word.highlighted{background:var(--accent);box-shadow:0 2px 8px rgba(154,103,56,.3);color:#fff;transform:scale(1.02)}.verse-card{align-content:start;border:1px solid var(--border);border-radius:20px;contain-intrinsic-size:auto 220px;content-visibility:auto;direction:ltr;display:grid;gap:14px;isolation:isolate;padding:26px;transition:all .2s ease}.verse-card:before{background:linear-gradient(180deg,rgba(184,130,78,.03),transparent 22%),radial-gradient(circle at top right,rgba(184,130,78,.05),transparent 28%);content:"";inset:0;pointer-events:none;position:absolute}.verse-card.active{background:linear-gradient(145deg,rgba(184,130,78,.14),rgba(154,103,56,.04));border-color:var(--accent);box-shadow:0 0 0 1px var(--accent),0 14px 32px rgba(154,103,56,.18);content-visibility:visible;transform:translateY(-1px);transition:all .2s ease}.main.focus-mode-active .verse-card:not(.active){filter:saturate(.72);opacity:var(--focus-dim-opacity,.54)}.main.focus-mode-active .verse-card:not(.active) .verse-aid,.main.focus-mode-active .workspace-fab-live{opacity:.38}.verse-header{margin-bottom:0}.verse-badges{display:flex}.verse-number{background:var(--accent);border-radius:999px;box-shadow:0 6px 16px rgba(154,103,56,.24);color:#fff;font-size:.78rem;font-weight:700;padding:6px 12px}.verse-status-badge,.verse-status-subtle{font-size:.68rem;font-weight:600}.verse-status-badge{background:var(--accent-light);border:1px solid var(--accent-soft);border-radius:999px;color:var(--accent);padding:5px 10px}.verse-status-subtle{background:transparent;border:0;border-radius:0;color:var(--text-muted);letter-spacing:.01em;padding:0}.verse-status-subtle.verse-status-badge-active{color:var(--accent-strong)}.verse-status-subtle.verse-status-badge-new{color:#2f6f58}.verse-status-subtle.verse-status-badge-mastered{color:color-mix(in srgb,#2f6f58 82%,var(--text-muted))}.verse-status-badge-active{background:color-mix(in srgb,var(--accent) 16%,#fffaf3);border-color:color-mix(in srgb,var(--accent) 34%,var(--border));color:var(--accent-strong);order:-1}.verse-badges .verse-number{order:-2}.verse-font-btn:hover{background:var(--accent);color:#fff;transform:scale(1.05)}.rail-stat span{color:var(--text-muted);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.rail-stat strong{font-size:.78rem;font-weight:500}.progress-fill{transition:width .3s}.reading-toolbar{background:var(--surface);border-radius:18px;box-shadow:var(--shadow-sm);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:16px;padding:12px 14px}.reading-toolbar-sep{background:var(--border);border:0;height:1px;opacity:.9;width:100%}.reading-toolbar-group{align-items:flex-start;display:flex;flex-wrap:wrap;gap:8px}.toolbar-chip{align-items:center;background:hsla(0,0%,100%,.78);border:0;border-radius:999px;box-shadow:var(--shadow-sm);color:var(--text-muted);cursor:pointer;display:inline-flex;font-size:.75rem;gap:6px;padding:8px 12px;transition:all .2s ease}.rail-btn i,.st-ico i,.toolbar-chip i,.tools-tabs button i{font-size:.9rem;line-height:1}.toolbar-chip.active{background:var(--accent);color:#fff}.toolbar-chip:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.quick-right-controls{gap:8px}.quick-font-dropdown{position:relative}.quick-font-menu{left:auto;min-width:220px;right:0}.verse-font-inline-btn:hover{background:rgba(154,103,56,.14);transform:translateY(-1px)}.tools{backdrop-filter:blur(14px);background:linear-gradient(180deg,var(--zone-panel),color-mix(in srgb,var(--zone-panel) 92%,var(--zone-chrome) 8%));border-left:1px solid var(--zone-divider);bottom:0;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;isolation:isolate;overflow-x:hidden;overscroll-behavior:contain;right:0;top:0;transform:translateX(100%);transition:transform .25s ease,visibility .25s ease;visibility:hidden;width:min(var(--tools-width),92vw);z-index:1100}.tools,.tools-backdrop{pointer-events:none;position:fixed}.tools-backdrop{backdrop-filter:blur(1px);background:rgba(15,12,8,.35);inset:0;opacity:0;touch-action:auto;z-index:1099}.tools-backdrop.open{touch-action:none}.tools.open{pointer-events:auto;transform:translateX(0);visibility:visible}.tools-top{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:linear-gradient(180deg,color-mix(in srgb,var(--zone-chrome) 88%,#fff 12%),var(--zone-chrome));border-bottom:1px solid var(--zone-divider);box-shadow:0 1px 0 color-mix(in srgb,#fff 35%,transparent);padding:14px 16px 10px}.tools-topbar{align-items:center;display:flex;gap:12px;justify-content:space-between}.tools-title{font-size:clamp(1.05rem,2.6vw,1.28rem);font-weight:700;letter-spacing:-.03em}.tools-title,.tools-title__heading{color:var(--text);font-family:var(--font-ui)}.tools-title__heading{font-size:inherit;font-weight:600;letter-spacing:-.025em;margin:0}.tools-x{align-items:center;background:rgba(255,252,247,.96);border:1px solid rgba(154,103,56,.28);border-radius:14px;box-shadow:0 8px 24px rgba(61,40,20,.08);color:#5c4633;cursor:pointer;display:inline-flex;height:42px;justify-content:center;transition:transform .14s ease,box-shadow .14s ease,background .14s ease,border-color .14s ease;width:42px}.tools-x-glyph{display:inline-block;font-size:1.6rem;font-weight:500;line-height:1;transform:translateY(-1px)}.tools-tabs{background:color-mix(in srgb,var(--border) 28%,var(--zone-elevated,#fffaf3));border:1px solid var(--border);border-radius:16px;margin-top:12px}.tools-tabs button{align-items:center;border:none;border-radius:12px;color:rgba(0,0,0,.55);cursor:pointer;display:inline-flex;flex:1 1 0;font-size:.82rem;font-weight:450;gap:6px;padding:7px 10px;transition:background .14s ease,color .14s ease,transform .14s ease,box-shadow .16s ease;white-space:nowrap}.tools-tabs button.active{background:linear-gradient(180deg,hsla(0,0%,100%,.98),hsla(0,0%,100%,.84));box-shadow:var(--shadow-sm);color:rgba(0,0,0,.85)}.tools-body{background:var(--zone-reading);flex:1;min-height:0;overflow-x:hidden;padding:20px 20px calc(var(--tools-footer-h) + 26px)}.tools-body.compact .analytics-help,.tools-body.compact .field-hint,.tools-body.compact .st-sub,.tools-body.compact .stat-help{display:block}.tools-body.compact .sheet{gap:8px}.tools-body.compact .sheet-section{border-radius:14px;padding:0}.tools-body.compact .sheet-toggle{padding:10px 12px}.tools-body.compact .sheet-content{padding:8px 12px 10px}.tools-body.compact .field-stack{gap:12px}.tools-body.compact .field label{margin-bottom:6px}.tools-body.compact .sheet-section-compact{border-radius:14px}.tools-body.compact .sheet-section-compact .sheet-toggle{padding:11px 13px}.tools-body.compact .sheet-section-compact .sheet-content{padding:8px 13px 13px}.tools-body.compact .field-stack-compact{gap:14px}.tools-body.compact .field-stack-compact .field{gap:8px}.tools-body.compact .field-stack-compact .field label{margin-bottom:0}.tools-body.compact .field-stack-compact .input,.tools-body.compact .field-stack-compact .select{padding:10px 12px}.tools-body.compact .field-stack-compact .field-hint{margin-top:5px}.tools-body.compact .field-stack-compact .slider-markers{margin-top:2px}.sheet{display:flex;flex-direction:column;gap:8px}.sheet-section{animation:riseSoft .26s ease-out;background:color-mix(in srgb,var(--zone-elevated) 92%,var(--zone-reading) 8%);border:1px solid var(--zone-divider);border-radius:12px;isolation:isolate;overflow:hidden;padding:0}.sheet-toggle{background:linear-gradient(180deg,var(--zone-elevated),color-mix(in srgb,var(--zone-chrome) 42%,var(--zone-elevated) 58%));border:none;cursor:pointer;justify-content:space-between;padding:10px 12px;transition:background .14s ease,transform .14s ease;width:100%}.sheet-toggle,.st-left{align-items:center;display:flex;gap:10px}.st-left{min-width:0}.st-ico{background:linear-gradient(180deg,rgba(139,94,60,.16),rgba(139,94,60,.06));border:1px solid rgba(139,94,60,.18);border-radius:8px;color:var(--accent);display:grid;flex:0 0 auto;font-size:11px;font-weight:600;height:24px;place-items:center;width:24px}.st-txt{align-items:flex-start;display:flex;flex-direction:column;gap:2px;min-width:0}.st-title{color:var(--text);font-size:.82rem;font-weight:450;letter-spacing:-.2px;padding-top:5px}.st-sub,.st-title{white-space:nowrap}.st-sub{color:var(--text-muted);font-size:.66rem;overflow:hidden;text-overflow:ellipsis}.st-chev{background:hsla(0,0%,100%,.78);border:1px solid var(--border);border-radius:8px;box-shadow:none;color:rgba(0,0,0,.65);display:grid;font-size:.72rem;height:28px;place-items:center;transition:transform .15s ease;width:28px}.st-chev.open{transform:rotate(180deg)}.sheet-content{padding:12px 12px 14px}.field-stack,.sheet-content{display:flex;flex-direction:column;gap:12px}.field{display:flex;flex-direction:column;gap:8px;min-width:0}.field label{color:var(--text-muted);font-size:.75rem;font-weight:600;letter-spacing:.3px}.input,.select{background:hsla(0,0%,100%,.85);border:1px solid rgba(0,0,0,.1);border-radius:13px;box-shadow:0 10px 22px rgba(0,0,0,.06);color:var(--text);font-size:.8rem;min-width:0;padding:11px 12px;width:100%}.range{align-items:center;display:flex;gap:8px}.range-single{align-items:center;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.range span{color:rgba(0,0,0,.35);font-size:11px;font-weight:450}.radio-group{display:flex;flex-wrap:wrap;gap:10px}.radio{align-items:center;background:hsla(0,0%,100%,.75);border:1px solid rgba(0,0,0,.1);border-radius:10px;box-shadow:0 10px 18px rgba(0,0,0,.06);color:var(--text);cursor:pointer;display:flex;font-size:.85rem;gap:8px;padding:10px 12px;transition:all .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.radio:hover{box-shadow:var(--shadow-sm);transform:translateY(-1px)}.radio input{margin:0}.switch{align-items:center;background:hsla(0,0%,100%,.75);border:1px solid rgba(0,0,0,.1);border-radius:12px;box-shadow:0 10px 18px rgba(0,0,0,.06);cursor:pointer;display:flex;gap:10px;padding:11px 12px;transition:all .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.switch input{opacity:0;pointer-events:none;position:absolute}.switch-ui:after{background:#fff;border-radius:999px;box-shadow:0 6px 16px rgba(0,0,0,.22);content:"";height:20px;left:3px;position:absolute;top:3px;transition:transform .2s ease,background .2s ease;width:20px}.switch input:checked+.switch-ui{background:rgba(139,94,60,.65)}.switch input:checked+.switch-ui:after{transform:translateX(18px)}.technique-control,.technique-row-main{align-items:center;display:flex;gap:12px;justify-content:space-between}.technique-copy label{color:var(--text);font-family:inherit;font-size:.86rem;font-weight:560;margin:0;white-space:nowrap}.technique-control span,.technique-copy small{color:var(--text-muted);font-family:inherit;font-size:.73rem;font-weight:400;line-height:1.45}.technique-range{box-shadow:none;flex:1 1 auto;min-width:96px;padding:0}.segmented-control button{align-items:center;background:transparent;border:1px solid transparent;border-radius:10px;color:var(--text-muted);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.8rem;font-weight:560;justify-content:center;min-height:42px;min-width:0;padding:9px 10px;text-align:center}.segmented-control button.active{background:#fffaf4;border-color:rgba(154,103,56,.2);box-shadow:0 8px 18px rgba(63,39,18,.09);color:var(--accent-strong)}.technique-preview{background:rgba(154,103,56,.07);border:1px solid rgba(154,103,56,.12);border-radius:12px;color:rgba(98,73,49,.92);font-family:inherit;font-size:.74rem;font-weight:430;line-height:1.45;padding:10px 12px}.start-btn:hover:not(:disabled){box-shadow:0 8px 20px rgba(0,0,0,.15);transform:translateY(-2px)}.start-btn:disabled{cursor:not-allowed;opacity:.5}.tools-footer{align-items:center;background:linear-gradient(0deg,hsla(0,0%,100%,.98),hsla(0,0%,100%,.78),hsla(0,0%,100%,0));border-top:1px solid var(--border);display:flex;gap:10px;justify-content:space-between;min-height:var(--tools-footer-h);padding:12px 16px 14px;z-index:1}.tools-footer>.btn-primary,.tools-footer>.session-primary-action,.tools-footer>.tools-btn-primary{flex:2.1 1 0;min-width:0}.tools-footer>.tools-btn-ghost,.tools-footer>.tools-btn-soft{flex:0.9 1 0;min-width:0}.app:not([data-theme=dark]) .tools-footer>.tools-btn-ghost,.app:not([data-theme=dark]) .tools-footer>.tools-btn-soft,:root:not([data-theme=dark]) .tools-footer>.tools-btn-ghost,:root:not([data-theme=dark]) .tools-footer>.tools-btn-soft{background:#f3ebe1;border:1px solid rgba(74,55,40,.22);box-shadow:none;color:#3f3228}.app:not([data-theme=dark]) .tools-footer>.tools-btn-ghost:hover,.app:not([data-theme=dark]) .tools-footer>.tools-btn-soft:hover,:root:not([data-theme=dark]) .tools-footer>.tools-btn-ghost:hover,:root:not([data-theme=dark]) .tools-footer>.tools-btn-soft:hover{background:#ebe0d2;border-color:rgba(74,55,40,.32);color:#2b211a}.tools-footer>.btn.btn-primary,.tools-footer>.session-primary-action.btn-primary,.tools-footer>.tools-btn.btn-primary{-webkit-text-fill-color:#fff!important;background:linear-gradient(135deg,var(--accent),var(--accent-strong))!important;border-color:transparent!important;color:#fff!important}[data-theme=dark] .tools-footer>.btn.btn-primary,[data-theme=dark] .tools-footer>.session-primary-action.btn-primary,[data-theme=dark] .tools-footer>.tools-btn.btn-primary{-webkit-text-fill-color:#1a120c!important;color:#1a120c!important}.tools-btn{align-items:center;background:linear-gradient(180deg,hsla(0,0%,100%,.88),hsla(0,0%,100%,.68));border:1px solid rgba(0,0,0,.1);border-radius:15px;box-shadow:var(--shadow-sm);color:var(--text,#2b241c);cursor:pointer;display:inline-flex;flex:1;font-weight:500;gap:6px;justify-content:center;line-height:1;min-height:44px;padding:10px;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease,background .14s ease,color .14s ease}.tools-btn.btn-primary,.tools-btn.session-primary-action{background:linear-gradient(135deg,var(--accent),var(--accent-strong));border-color:transparent;color:#fff}.tools-btn-soft{background:linear-gradient(180deg,hsla(0,0%,100%,.62),hsla(0,0%,100%,.42));border-color:var(--border);box-shadow:none;color:var(--text-muted)}.tools-btn-soft:hover{background:linear-gradient(180deg,hsla(0,0%,100%,.82),hsla(0,0%,100%,.6));border-color:var(--accent-soft);color:var(--text)}.tools-btn-primary{background:linear-gradient(135deg,var(--accent),var(--accent-strong));border-color:rgba(0,0,0,.08);box-shadow:var(--shadow-sm);color:#fff}.tools-btn-primary:hover:not(:disabled){box-shadow:var(--shadow-md);transform:translateY(-1px)}.fab-btn:active:not(:disabled),.sheet-toggle:active:not(:disabled),.toggle-chip:active:not(:disabled),.tools-btn:active:not(:disabled){transform:translateY(0)}.fab-btn:hover:not(:disabled),.sheet-toggle:hover:not(:disabled),.toggle-chip:hover:not(:disabled),.tools-btn:hover:not(:disabled){filter:brightness(1.02)}.tools-btn-primary:disabled{box-shadow:none;cursor:not-allowed;opacity:.55}.tools-footer>.session-primary-action.is-disabled,.tools-footer>.session-primary-action.is-loading,.tools-footer>.session-primary-action:disabled,.tools-footer>.session-primary-action[aria-busy=true]{box-shadow:none;cursor:wait;opacity:.72;pointer-events:none;transform:none}.tools-footer>.session-primary-action.is-loading .bi-arrow-repeat{display:inline-block}.hero-step span{background:var(--accent-light);border-radius:999px;color:var(--accent);display:grid;font-size:11px;height:20px;place-items:center;width:20px}.hero-step strong{font-weight:500}.hero-point i{color:var(--accent)}.empty-actions,.hero-actions{display:flex;flex-wrap:wrap;gap:10px}.cta{align-items:center;border:1px solid rgba(0,0,0,.1);border-radius:14px;cursor:pointer;display:inline-flex;flex:1;font-size:11px;font-weight:450;gap:6px;justify-content:center;padding:10px;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.empty{padding:40px 0}.empty-card{background:linear-gradient(180deg,var(--surface-strong),var(--surface));border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-md);padding:32px;text-align:center}.empty-icon{color:var(--accent);font-family:var(--font-ar);font-size:2.2rem;margin-bottom:12px}.empty-card h3{font-size:1rem;font-weight:450;margin-bottom:6px}.empty-card p{color:var(--text-muted);font-size:.8rem;margin-bottom:16px}.workspace{--session-progress-rail-h:46px;margin-top:0}.workspace-main{background:var(--zone-reading);border:1px solid var(--zone-divider);border-radius:22px;box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 42%,transparent);min-width:0;padding:clamp(.65rem,1.6vw,1.1rem) clamp(.45rem,1.2vw,.85rem)}.session-progress-rail{box-sizing:border-box;margin:0 0 8px;max-width:none;min-height:var(--session-progress-rail-h);pointer-events:none;position:sticky;width:100%;z-index:90}.session-progress-rail-fluid{margin-inline:0;max-width:none;padding-inline:0;width:100%}.main:not(.mushaf-mode-active):not(.madani-qpc-mode-active) .session-progress-rail-fluid{max-width:none;width:100%}.session-progress-rail__inner{background:color-mix(in srgb,var(--bg) 96%,transparent);border:1px solid color-mix(in srgb,var(--zone-divider,var(--border)) 70%,transparent);border-radius:10px;gap:.4rem;min-height:var(--session-progress-rail-h);padding:.65rem 1rem}.session-progress-rail__inner,.session-progress-rail__stack{align-items:stretch;display:flex;flex-direction:column;justify-content:center;width:100%}.session-progress-rail__stack{gap:.38rem;margin-inline:auto;max-width:100%}.session-progress-rail__row{align-items:center;display:flex;justify-content:center;margin-inline:auto;max-width:100%;min-width:0;text-align:center;width:100%}.session-progress-rail__copy{align-items:baseline;-moz-column-gap:.22rem;column-gap:.22rem;display:flex;flex-wrap:nowrap;justify-content:flex-start;max-width:100%;min-width:0;row-gap:.12rem;text-align:start;width:100%}.session-progress-rail__title{color:var(--text);font-size:.6875rem;font-weight:650}.session-progress-rail__meta,.session-progress-rail__title{flex:0 1 auto;letter-spacing:.01em;line-height:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-progress-rail__meta{font-feature-settings:"tnum" 1;color:var(--text-muted);font-size:.64rem;font-variant-numeric:tabular-nums;font-weight:500}.session-progress-rail__sep{color:color-mix(in srgb,var(--text-muted) 72%,transparent);flex:0 0 auto;font-size:.64rem;line-height:1}.session-progress-rail__hint{color:color-mix(in srgb,var(--accent) 68%,var(--text-muted));flex:0 0 auto;font-size:.64rem;font-weight:550;letter-spacing:.01em;line-height:1;white-space:nowrap}.session-progress-rail__value{font-feature-settings:"tnum" 1;color:var(--text);flex:0 0 auto;font-size:.6875rem;font-variant-numeric:tabular-nums;font-weight:650;letter-spacing:.02em;line-height:1;margin-inline-start:0}.session-progress-rail__track{background:color-mix(in srgb,var(--zone-divider,var(--border)) 88%,var(--accent-light));border-radius:999px;direction:ltr;flex:1 1 100%;height:3px;margin-inline:auto;max-width:100%;min-width:0;overflow:hidden;width:100%}.session-progress-rail__fill{background:color-mix(in srgb,var(--accent) 90%,var(--accent-strong));border-radius:inherit;display:block;height:100%;max-width:100%;transition:width var(--motion-base,.2s) var(--motion-ease,cubic-bezier(.22,1,.36,1));width:0}.session-progress-rail__fill.is-complete{background:color-mix(in srgb,var(--success,var(--accent)) 82%,var(--accent))}@media (min-width:768px){.session-progress-rail{display:none}}[data-theme=dark] .session-progress-rail__inner{background:color-mix(in srgb,var(--bg) 90%,transparent);border-color:color-mix(in srgb,var(--border) 55%,transparent)}[data-theme=dark] .session-progress-rail__track{background:color-mix(in srgb,var(--border) 72%,var(--accent-light))}[data-theme=dark] .session-progress-rail__fill{background:color-mix(in srgb,var(--accent) 80%,var(--accent-strong))}[data-theme=dark] .session-progress-rail__hint{color:color-mix(in srgb,var(--accent) 62%,var(--text-muted))}[data-theme=sepia] .session-progress-rail__inner{background:color-mix(in srgb,var(--bg) 94%,transparent);border-color:color-mix(in srgb,var(--zone-divider,var(--border)) 65%,transparent)}@media (max-width:767.98px){.workspace{--session-progress-rail-h:42px}.session-progress-rail{margin-bottom:6px}.session-progress-rail__inner{border-radius:9px;gap:.36rem;padding:.55rem .85rem}.session-progress-rail__title,.session-progress-rail__value{font-size:.64rem}.session-progress-rail__hint,.session-progress-rail__meta,.session-progress-rail__sep{font-size:.6rem}}@media (prefers-reduced-motion:reduce){.session-progress-rail__fill{transition:none}}.workspace-shell{border:1px solid color-mix(in srgb,var(--zone-divider) 88%,var(--border));border-radius:20px;box-shadow:none;display:grid;gap:10px;max-width:100%;min-width:0;padding:14px 18px;scroll-margin-top:calc(var(--navbar-height, var(--navbar-offset, 64px)) + var(--session-progress-rail-h, 22px) + 8px)}.workspace-shell.collapsed{gap:8px;padding:12px 14px}.workspace-shell-head{align-items:start;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.workspace-shell.is-idle-card{background:linear-gradient(165deg,color-mix(in srgb,var(--accent-light,var(--surface)) 22%,var(--workspace-card-surface,var(--surface))) 0,var(--workspace-card-surface,var(--surface)) 42%,color-mix(in srgb,var(--surface) 98%,var(--accent-light,transparent) 2%) 100%);border:1px solid color-mix(in srgb,var(--accent) 14%,var(--border));border-radius:20px;box-shadow:0 1px 0 color-mix(in srgb,#fff 50%,transparent) inset,0 1px 2px color-mix(in srgb,var(--text) 4%,transparent),0 10px 28px color-mix(in srgb,var(--accent) 6%,transparent);gap:0;padding:clamp(1rem,1.9vw,1.2rem) clamp(1.05rem,2.1vw,1.3rem)}.workspace-shell.is-idle-card.workspace-shell-idle--fresh,.workspace-shell.is-idle-card:has(.workspace-shell-idle--fresh){border-color:color-mix(in srgb,var(--accent) 18%,var(--border))}.workspace-shell.is-idle-card:has(.workspace-shell-idle--continuing){border-color:color-mix(in srgb,var(--accent) 12%,var(--border))}.workspace-shell-head.is-idle{align-items:stretch;grid-template-columns:minmax(0,1fr);padding-block:0}.workspace-shell-actions-minimal{align-items:center;display:flex;flex-wrap:wrap;gap:.55rem;justify-content:flex-start;width:100%}.workspace-shell-actions-minimal .session-idle-action{border-radius:10px;font-size:.75rem;font-weight:650;min-height:32px;padding:.3rem .7rem}.workspace-shell-actions-minimal .session-idle-action:disabled{background:rgba(120,90,60,.06);border-color:rgba(120,90,60,.1);box-shadow:none;color:rgba(72,54,38,.45);cursor:not-allowed;opacity:.42}.workspace-shell-actions-minimal .session-idle-controls{align-items:center;border-radius:12px;display:inline-flex;height:40px;justify-content:center;min-width:40px;padding:0;width:40px}.workspace-shell-actions-minimal .session-idle-controls i{font-size:1rem}@media (max-width:640px){.workspace-shell{border-radius:18px;padding:12px 14px}.workspace-shell-actions-minimal{justify-content:stretch}.workspace-shell-actions-minimal .session-idle-action{flex:1 1 calc(50% - 0.3rem);justify-content:center}.workspace-shell-actions-minimal .session-idle-controls{flex:0 0 40px}.workspace-empty-actions .action-btn,.workspace-shell-idle-actions__start .session-idle-action{justify-content:center;max-width:100%;width:auto}.workspace-shell-idle-inner{align-items:stretch;flex-direction:column;flex-wrap:nowrap;gap:.85rem;justify-content:flex-start;width:100%}.workspace-shell-idle--continuing .workspace-shell-idle-inner{gap:.75rem}.workspace-shell-idle--continuing .workspace-shell-idle-main{display:contents}.workspace-shell-idle--continuing .workspace-shell-copy{order:1;width:100%}.workspace-shell-idle--continuing .workspace-shell-idle-aside{align-items:center;background:color-mix(in srgb,var(--surface) 94%,var(--accent-light,transparent) 6%);border:1px solid color-mix(in srgb,var(--border) 80%,transparent);border-radius:14px;display:flex;flex-direction:row;gap:.75rem;justify-content:flex-start;margin:0;order:2;padding:.68rem .78rem;width:100%}.workspace-shell-idle--continuing .workspace-shell-idle-aside-meta{align-items:flex-start;flex:1 1 auto;min-width:0}.workspace-shell-idle--continuing .workspace-shell-idle-ring__label{max-width:none;text-align:start}.workspace-shell-idle--continuing .workspace-shell-idle-ring__percent{text-align:start}.workspace-shell-idle--continuing .workspace-shell-idle-chips{flex-wrap:wrap;overflow-x:hidden;overflow-x:clip;padding-bottom:.1rem}.workspace-shell-idle--continuing .workspace-shell-idle-chips::-webkit-scrollbar{display:none}.workspace-shell-idle--continuing .workspace-shell-idle-actions{gap:.65rem;order:3;width:100%}.workspace-shell-idle--fresh .workspace-shell-idle-inner{align-items:stretch;flex-direction:column}.workspace-shell-idle-main{flex:1 1 auto;max-width:none;min-width:0}.workspace-shell-idle-aside{align-items:center;border-inline-start:0;display:flex;flex:0 0 auto;flex-direction:column;gap:.3rem;margin-inline-start:auto;padding-inline:0;padding-top:0}.workspace-shell-idle-aside-cta{display:none}.workspace-shell-idle-actions__start--inline{display:block;width:100%}.workspace-shell-idle-actions__start--inline .session-idle-action{justify-content:center;width:100%}.workspace-shell-idle-ring{flex-shrink:0;height:3.75rem;width:3.75rem}.workspace-shell-idle-ring__label{font-size:.5875rem;max-width:5rem}.workspace-shell-idle-watermark{display:none}.workspace-shell-idle-actions{align-items:stretch;flex-direction:column;width:100%}.workspace-shell-idle-quickstart{grid-template-columns:1fr;width:100%}.workspace-shell-idle-choice,.workspace-shell-idle-links{width:100%}}@media (max-width:374px){.workspace-shell{padding:10px 12px}.workspace-shell-idle-inner{gap:.55rem}}.workspace-shell-idle{isolation:isolate;min-width:0;position:relative;width:100%}.workspace-shell-idle-watermark{background:repeating-conic-gradient(from 22.5deg at 50% 50%,transparent 0deg 22.5deg,color-mix(in srgb,var(--accent,#8b5e3c) 55%,transparent) 22.5deg 45deg);inset:-10% 6% -10% 50%;-webkit-mask-image:radial-gradient(ellipse 88% 78% at 62% 50%,#000 0,transparent 78%);mask-image:radial-gradient(ellipse 88% 78% at 62% 50%,#000 0,transparent 78%);opacity:.07;pointer-events:none;position:absolute;z-index:0}.workspace-shell-idle-inner{align-items:center;display:flex;flex-wrap:nowrap;gap:clamp(.85rem,2vw,1.35rem);justify-content:space-between;min-width:0;position:relative;width:100%;z-index:1}.workspace-shell-idle-main{display:grid;flex:1 1 auto;gap:.85rem;max-width:min(36rem,100%);min-width:0}.workspace-shell-idle-aside{align-items:center;border-inline-start:1px solid color-mix(in srgb,var(--border) 72%,transparent);display:flex;flex:0 0 auto;flex-direction:column;gap:.4rem;justify-content:center;margin-inline-start:auto;min-width:0;padding-inline-start:clamp(.85rem,2vw,1.15rem);text-align:center}.workspace-shell-idle-aside-cta{display:none;min-width:8.5rem;width:100%}.workspace-shell-idle-aside-cta .session-idle-action{align-items:center;border-radius:999px;display:inline-flex;font-size:.78rem;font-weight:650;gap:.3rem;justify-content:center;min-height:2rem;padding:.3rem .8rem;white-space:nowrap;width:100%}.workspace-shell-idle-actions__start--inline{display:none;width:100%}.workspace-shell-idle-title-en{color:inherit;display:inline;font-family:var(--font-surah-latin);font-size:inherit;font-weight:500;letter-spacing:.015em;line-height:inherit;text-rendering:optimizeLegibility;white-space:nowrap}.workspace-shell-idle-title-ar{color:color-mix(in srgb,var(--text) 74%,var(--accent) 26%);display:inline;font-family:Scheherazade New,Amiri,Noto Naskh Arabic,serif;font-size:.98em;font-weight:400;letter-spacing:.02em;line-height:1.5;margin-top:0;margin-inline-start:.55rem;overflow:visible;padding-block:.06em .1em;white-space:nowrap}.workspace-shell-idle-ring__percent{color:var(--accent-strong);font-size:.625rem;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:.03em;margin:0}.workspace-shell-idle-ring{--idle-ring-progress:0;background:conic-gradient(from -90deg,var(--accent,#8b5e3c) calc(var(--idle-ring-progress)*1%),color-mix(in srgb,var(--border) 50%,transparent) 0);border-radius:999px;box-shadow:0 2px 10px color-mix(in srgb,var(--accent,#8b5e3c) 8%,transparent);display:grid;height:4.25rem;padding:2.5px;place-items:center;width:4.25rem}.workspace-shell-idle-ring__inner{align-content:center;background:color-mix(in srgb,var(--surface) 97%,var(--accent-light,transparent) 3%);border-radius:inherit;display:grid;gap:.02rem;height:100%;justify-items:center;line-height:1.08;text-align:center;width:100%}.workspace-shell-idle-ring__inner strong{color:color-mix(in srgb,var(--text) 85%,var(--accent-strong) 15%);font-size:.9375rem;font-variant-numeric:tabular-nums;font-weight:700}.workspace-shell-idle-ring__total{color:var(--text-muted);font-size:.625rem;font-variant-numeric:tabular-nums;font-weight:600}.workspace-shell-idle-ring__label{color:var(--text-muted);font-size:.625rem;font-weight:600;letter-spacing:.04em;line-height:1.3;margin:0;max-width:5.5rem;overflow-wrap:anywhere;text-align:center;text-transform:uppercase}.workspace-shell-idle-aside-meta{align-items:center;display:flex;flex-direction:column;gap:.12rem;min-width:0}.workspace-shell-head.is-idle .workspace-shell-main-title:after,.workspace-shell-idle .workspace-shell-main-title:after{animation:none!important;content:none!important;display:none!important}.workspace-shell-head.is-idle .workspace-shell-main-title,.workspace-shell-idle .workspace-shell-main-title{padding-bottom:0!important}[data-theme=light] .workspace-shell-idle-watermark,[data-theme=sepia] .workspace-shell-idle-watermark{opacity:.085}[data-theme=dark] .workspace-shell-idle-watermark{opacity:.035}[data-theme=dark] .workspace-shell-idle-ring__inner{background:color-mix(in srgb,var(--surface) 94%,transparent)}.workspace-shell-idle--fresh .workspace-shell-idle-watermark{display:none}.workspace-shell-idle--continuing .workspace-shell-kicker,.workspace-shell-idle--fresh .workspace-shell-kicker{background:none;border-radius:0;color:var(--accent-strong);display:inline-flex;font-size:.625rem;font-weight:600;letter-spacing:.08em;padding:0;text-transform:uppercase;width:-moz-fit-content;width:fit-content}.workspace-shell-idle--fresh .workspace-shell-main-title{font-size:clamp(1.15rem,.95rem + .9vw,1.45rem)!important;letter-spacing:.01em!important}.workspace-shell-idle--continuing .workspace-shell-main-title,.workspace-shell-idle--fresh .workspace-shell-main-title{align-items:baseline!important;color:color-mix(in srgb,var(--text) 82%,var(--accent) 18%)!important;display:flex!important;flex-wrap:nowrap!important;font-family:Iowan Old Style,Palatino Linotype,Palatino,"Source Serif 4","Noto Serif",Georgia,serif!important;font-weight:700!important;gap:.5rem!important;line-height:1.45!important;max-width:100%!important;min-width:0!important;overflow:visible!important;white-space:nowrap!important}.workspace-shell-idle--continuing .workspace-shell-main-title{font-size:clamp(1.1rem,.92rem + .85vw,1.4rem)!important;letter-spacing:.015em!important}.workspace-shell-idle .workspace-shell-lead{color:var(--text-muted);font-size:.875rem;font-weight:450;line-height:1.5;margin:0;max-width:min(34rem,100%)}.workspace-shell-idle-note{color:color-mix(in srgb,var(--text-muted) 92%,var(--accent-strong) 8%);font-size:.8125rem;line-height:1.5;margin:0;max-width:min(32rem,100%)}.workspace-shell-idle-chips{display:flex;flex-wrap:wrap;gap:.35rem;min-width:0}.workspace-shell-idle-chip{align-items:center;background:color-mix(in srgb,var(--surface) 94%,var(--accent-light,transparent) 6%);border:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-radius:999px;color:color-mix(in srgb,var(--text) 78%,var(--text-muted) 22%);display:inline-flex;font-size:.6875rem;font-weight:600;line-height:1.25;padding:.18rem .55rem;white-space:nowrap}.workspace-shell-copy{display:grid;gap:.35rem;max-width:100%}.workspace-shell-lead{color:var(--text-muted);font-size:.875rem;font-weight:450;line-height:1.5;margin:0;max-width:min(34rem,100%);overflow-wrap:anywhere}.workspace-shell-idle-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.55rem .75rem;max-width:100%;min-width:0}.workspace-shell-idle-actions--fresh{align-items:stretch;flex-direction:column;gap:.75rem;width:100%}.workspace-shell-idle-actions--fresh .workspace-shell-idle-quickstart{max-width:none;width:100%}.workspace-shell-idle-actions--fresh .workspace-shell-idle-links{justify-content:flex-start;width:100%}.workspace-shell-idle-actions__start{flex:0 0 auto}.workspace-shell-idle-actions__start .session-idle-action{-webkit-tap-highlight-color:transparent;align-items:center;border-radius:999px;display:inline-flex;font-size:.78rem;font-weight:650;gap:.3rem;justify-content:center;line-height:1.15;max-width:100%;min-height:2rem;min-width:0;padding:.3rem .8rem;touch-action:manipulation;transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s cubic-bezier(.22,1,.36,1),filter .18s ease;white-space:nowrap;width:auto}.workspace-shell-idle .session-idle-action:hover:not(.is-disabled):not([aria-disabled=true]):not(.is-loading),.workspace-shell-idle-aside-cta .session-idle-action:hover:not(.is-disabled):not([aria-disabled=true]):not(.is-loading){box-shadow:0 8px 20px color-mix(in srgb,var(--accent,#8b5e3c) 24%,transparent);filter:brightness(1.03);transform:translateY(-2px)}.workspace-shell-idle .session-idle-action:active:not(.is-disabled):not([aria-disabled=true]):not(.is-loading),.workspace-shell-idle-aside-cta .session-idle-action:active:not(.is-disabled):not([aria-disabled=true]):not(.is-loading){box-shadow:0 3px 10px color-mix(in srgb,var(--accent,#8b5e3c) 16%,transparent);filter:brightness(.98);transform:translateY(0) scale(.985);transition-duration:80ms}.workspace-shell-idle .session-idle-action i,.workspace-shell-idle-aside-cta .session-idle-action i{transition:transform .18s cubic-bezier(.22,1,.36,1)}.workspace-shell-idle .session-idle-action:hover:not(.is-disabled):not([aria-disabled=true]) i,.workspace-shell-idle-aside-cta .session-idle-action:hover:not(.is-disabled):not([aria-disabled=true]) i{transform:scale(1.08)}.workspace-shell-idle-actions__start .session-idle-action i,.workspace-shell-idle-actions__start .session-idle-action span{align-items:center;display:inline-flex;line-height:1.2}.workspace-shell-idle-actions__start .session-idle-action i{font-size:.8rem}.workspace-shell-idle-quickstart{display:grid;gap:.65rem;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;width:min(100%,32rem)}.workspace-shell-idle-choice{-webkit-tap-highlight-color:transparent;align-items:center;background:color-mix(in srgb,var(--surface) 98%,transparent);border:1px solid color-mix(in srgb,var(--border) 86%,transparent);border-radius:14px;color:inherit;cursor:pointer;display:grid;gap:.65rem;grid-template-columns:auto minmax(0,1fr) auto;min-width:0;padding:.78rem .85rem;text-align:start;touch-action:manipulation;transition:border-color .18s cubic-bezier(.22,1,.36,1),background-color .18s cubic-bezier(.22,1,.36,1),box-shadow .18s cubic-bezier(.22,1,.36,1),transform .18s cubic-bezier(.22,1,.36,1)}.workspace-shell-idle-choice__icon{align-items:center;background:color-mix(in srgb,var(--accent-light,var(--surface)) 40%,transparent);border-radius:10px;color:var(--accent-strong);display:inline-flex;flex-shrink:0;height:2rem;justify-content:center;transition:transform .18s cubic-bezier(.22,1,.36,1),background-color .18s ease,color .18s ease;width:2rem}.workspace-shell-idle-choice__icon i{font-size:.95rem}.workspace-shell-idle-choice__body{display:grid;gap:.12rem;min-width:0}.workspace-shell-idle-choice__chevron{color:color-mix(in srgb,var(--text-muted) 70%,transparent);flex-shrink:0;font-size:.875rem;transition:transform .16s ease,color .16s ease}.workspace-shell-idle-choice:focus-visible,.workspace-shell-idle-choice:hover{background:color-mix(in srgb,var(--accent-light,var(--surface)) 24%,var(--surface));border-color:color-mix(in srgb,var(--accent) 32%,var(--border));box-shadow:0 6px 18px color-mix(in srgb,var(--accent) 10%,transparent);outline:none;transform:translateY(-2px)}.workspace-shell-idle-choice:focus-visible .workspace-shell-idle-choice__icon,.workspace-shell-idle-choice:hover .workspace-shell-idle-choice__icon{background:color-mix(in srgb,var(--accent-light,var(--surface)) 55%,transparent);transform:scale(1.06)}.workspace-shell-idle-choice:active:not(:disabled){box-shadow:0 2px 8px color-mix(in srgb,var(--accent) 6%,transparent);transform:translateY(0) scale(.985);transition-duration:80ms}.workspace-shell-idle-choice:active:not(:disabled) .workspace-shell-idle-choice__icon{transform:scale(.96);transition-duration:80ms}.workspace-shell-idle-choice:focus-visible .workspace-shell-idle-choice__chevron,.workspace-shell-idle-choice:hover .workspace-shell-idle-choice__chevron{color:var(--accent-strong);transform:translateX(2px)}.workspace-shell-idle-choice:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 20%,transparent),0 4px 14px color-mix(in srgb,var(--accent) 8%,transparent)}.workspace-shell-idle-choice--primary{background:linear-gradient(180deg,color-mix(in srgb,var(--accent-light,var(--surface)) 38%,var(--surface)),color-mix(in srgb,var(--surface) 98%,transparent));border-color:color-mix(in srgb,var(--accent) 26%,var(--border))}.workspace-shell-idle-choice--primary .workspace-shell-idle-choice__icon{background:color-mix(in srgb,var(--accent) 16%,var(--surface));color:var(--accent-strong)}.workspace-shell-idle-choice__body strong{color:var(--text);display:block;font-size:.875rem;font-weight:650;line-height:1.25}.workspace-shell-idle-choice__body span{color:var(--text-muted);display:block;font-size:.75rem;line-height:1.35}[data-theme=dark] .workspace-shell-idle-choice{background:color-mix(in srgb,var(--surface) 96%,transparent)}[data-theme=dark] .workspace-shell-idle-choice--primary{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 14%,var(--surface)),color-mix(in srgb,var(--surface) 98%,transparent))}.workspace-shell-idle-links{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem;max-width:100%;min-width:0;padding-top:.15rem}.workspace-shell-idle-links--toolbar{background:color-mix(in srgb,var(--surface) 96%,transparent);border:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-radius:12px;display:grid;gap:0;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.15rem;overflow:hidden;padding-top:0;width:100%}.workspace-shell-idle-links--toolbar .workspace-shell-text-link-sep{display:none}.workspace-shell-idle-links--toolbar .workspace-shell-text-link{-webkit-tap-highlight-color:transparent;align-items:center;background:transparent;border:none;border-radius:0;color:color-mix(in srgb,var(--text) 72%,var(--text-muted) 28%);display:inline-flex;font-size:.75rem;font-weight:600;gap:.35rem;justify-content:center;line-height:1.2;min-height:2.5rem;padding:.55rem .65rem;touch-action:manipulation;transition:background-color .16s cubic-bezier(.22,1,.36,1),color .16s ease,transform .16s cubic-bezier(.22,1,.36,1);width:100%}.workspace-shell-idle-links--toolbar .workspace-shell-text-link+.workspace-shell-text-link,.workspace-shell-idle-links--toolbar .workspace-shell-text-link-sep+.workspace-shell-text-link{border-inline-start:1px solid color-mix(in srgb,var(--border) 78%,transparent)}.workspace-shell-idle-links--toolbar .workspace-shell-text-link i{color:var(--accent-strong);flex-shrink:0;font-size:.8125rem;transition:transform .16s cubic-bezier(.22,1,.36,1),color .16s ease}.workspace-shell-idle-links--toolbar .workspace-shell-text-link:focus-visible,.workspace-shell-idle-links--toolbar .workspace-shell-text-link:hover{background:color-mix(in srgb,var(--accent-light,var(--surface)) 24%,var(--surface));color:var(--text);outline:none}.workspace-shell-idle-links--toolbar .workspace-shell-text-link:focus-visible i,.workspace-shell-idle-links--toolbar .workspace-shell-text-link:hover i{transform:scale(1.1)}.workspace-shell-idle-links--toolbar .workspace-shell-text-link:active{background:color-mix(in srgb,var(--accent-light,var(--surface)) 38%,var(--surface));transform:scale(.98);transition-duration:80ms}.workspace-shell-text-link{-webkit-tap-highlight-color:transparent;align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:color-mix(in srgb,var(--surface) 92%,transparent);border:1px solid color-mix(in srgb,var(--border) 80%,transparent);border-radius:999px;color:var(--text-muted);cursor:pointer;display:inline-flex;font:inherit;font-size:.75rem;font-weight:600;gap:.35rem;line-height:1.25;margin:0;overflow-wrap:anywhere;padding:.28rem .62rem;text-decoration:none;touch-action:manipulation;transition:border-color .16s cubic-bezier(.22,1,.36,1),background-color .16s cubic-bezier(.22,1,.36,1),color .16s ease,transform .16s cubic-bezier(.22,1,.36,1),box-shadow .16s ease}.workspace-shell-text-link i{transition:transform .16s cubic-bezier(.22,1,.36,1),color .16s ease}.workspace-shell-text-link:focus-visible,.workspace-shell-text-link:hover{background:color-mix(in srgb,var(--accent-light,var(--surface)) 30%,var(--surface));border-color:color-mix(in srgb,var(--accent) 30%,var(--border));box-shadow:0 3px 10px color-mix(in srgb,var(--accent) 8%,transparent);color:var(--text);outline:none;transform:translateY(-1px)}.workspace-shell-text-link:focus-visible i,.workspace-shell-text-link:hover i{transform:scale(1.08)}.workspace-shell-text-link:active{box-shadow:none;transform:translateY(0) scale(.97);transition-duration:80ms}.workspace-shell-text-link-sep{color:color-mix(in srgb,var(--text-muted) 55%,transparent);font-size:.8125rem;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}@keyframes workspace-idle-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes workspace-idle-ring-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes workspace-idle-progress-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.workspace-shell.is-idle-card{animation:workspace-idle-enter .48s cubic-bezier(.22,1,.36,1) both}.workspace-shell-idle-ring{animation:workspace-idle-ring-in .56s cubic-bezier(.22,1,.36,1) .12s both}.workspace-shell-idle--continuing .workspace-shell-idle-aside{animation:workspace-idle-progress-in .44s cubic-bezier(.22,1,.36,1) .18s both}.workspace-shell-idle-quickstart .workspace-shell-idle-choice:first-child{animation:workspace-idle-enter .44s cubic-bezier(.22,1,.36,1) .1s both}.workspace-shell-idle-quickstart .workspace-shell-idle-choice:nth-child(2){animation:workspace-idle-enter .44s cubic-bezier(.22,1,.36,1) .16s both}.workspace-shell-idle-actions__start,.workspace-shell-idle-aside-cta{animation:workspace-idle-enter .44s cubic-bezier(.22,1,.36,1) .2s both}.workspace-shell-idle-links{animation:workspace-idle-enter .44s cubic-bezier(.22,1,.36,1) .26s both}@media (prefers-reduced-motion:reduce){.workspace-shell-idle--continuing .workspace-shell-idle-aside,.workspace-shell-idle-actions__start,.workspace-shell-idle-aside-cta,.workspace-shell-idle-links,.workspace-shell-idle-quickstart .workspace-shell-idle-choice,.workspace-shell-idle-ring,.workspace-shell.is-idle-card{animation:none}.workspace-shell-idle .session-idle-action,.workspace-shell-idle-aside-cta .session-idle-action,.workspace-shell-idle-choice,.workspace-shell-idle-choice__chevron,.workspace-shell-idle-choice__icon,.workspace-shell-text-link{transition:none!important}.workspace-shell-idle .session-idle-action:active,.workspace-shell-idle .session-idle-action:hover,.workspace-shell-idle-choice:active,.workspace-shell-idle-choice:focus-visible,.workspace-shell-idle-choice:hover,.workspace-shell-text-link:active,.workspace-shell-text-link:hover{transform:none}}.workspace-shell-mini-link{--sepia-icon-bg:#f0e0c8;--sepia-icon-bg-deep:#c9a56a;--sepia-icon-border:#a67c48;--sepia-icon-ink:#4a2f14;align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:color-mix(in srgb,var(--surface) 96%,var(--sepia-icon-bg) 4%);border:1px solid color-mix(in srgb,var(--sepia-icon-border) 55%,var(--border));border-radius:999px;color:color-mix(in srgb,var(--text) 82%,var(--sepia-icon-ink) 18%);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.75rem;font-weight:600;gap:.4rem;line-height:1.2;max-width:100%;min-height:2.5rem;overflow-wrap:anywhere;padding:.28rem .75rem .28rem .28rem;text-decoration:none;transition:border-color .14s ease,background .14s ease;white-space:nowrap}.workspace-shell-mini-link:focus-visible,.workspace-shell-mini-link:hover{background:color-mix(in srgb,var(--sepia-icon-bg) 35%,var(--surface));border-color:var(--sepia-icon-border);outline:none}.workspace-shell-mini-link__icon{background:color-mix(in srgb,var(--sepia-icon-bg) 72%,var(--sepia-icon-bg-deep) 28%);border:1px solid var(--sepia-icon-border);border-radius:7px;box-shadow:none;color:var(--sepia-icon-ink);display:grid;flex-shrink:0;height:1.65rem;place-items:center;width:1.65rem}.workspace-shell-mini-link__icon--sepia{background:color-mix(in srgb,var(--sepia-icon-bg) 68%,var(--sepia-icon-bg-deep) 32%);border:1px solid var(--sepia-icon-border);border-radius:9px;box-shadow:none;color:var(--sepia-icon-ink);height:1.85rem;width:1.85rem}.workspace-shell-mini-link__icon i{font-size:.88rem;line-height:1}.workspace-shell-mini-link__icon--sepia i{font-size:.95rem}.workspace-shell-mini-link__label{min-width:0;overflow-wrap:anywhere}[data-theme=dark] .workspace-shell-stat{background:color-mix(in srgb,var(--surface) 88%,transparent);border-color:color-mix(in srgb,var(--border) 75%,transparent);color:color-mix(in srgb,var(--text-muted) 90%,var(--text) 10%)}[data-theme=dark] .workspace-shell-mini-link{--sepia-icon-bg:#5c4a38;--sepia-icon-bg-deep:#4a3b2d;--sepia-icon-border:#8b704f;--sepia-icon-ink:#f0dcc0;border-color:color-mix(in srgb,var(--sepia-icon-border) 38%,var(--border));color:color-mix(in srgb,var(--text) 88%,var(--sepia-icon-ink) 12%)}[data-theme=dark] .workspace-shell-mini-link__icon--sepia{background:color-mix(in srgb,var(--sepia-icon-bg) 62%,var(--sepia-icon-bg-deep) 38%);border-color:var(--sepia-icon-border);box-shadow:none;color:var(--sepia-icon-ink)}[data-theme=dark] .workspace-shell-kicker{background:var(--accent-light);color:var(--accent-strong)}[data-theme=dark] .workspace-shell-text-link{color:var(--text-muted);text-decoration-color:color-mix(in srgb,var(--accent) 32%,transparent)}[data-theme=dark] .workspace-shell-text-link:focus-visible,[data-theme=dark] .workspace-shell-text-link:hover{color:var(--accent-strong);text-decoration-color:currentColor}[data-theme=dark] .workspace-shell-text-link-sep{color:color-mix(in srgb,var(--text-muted) 60%,transparent)}[data-theme=dark] .workspace-shell-lead{color:color-mix(in srgb,var(--text-muted) 92%,var(--text) 8%)}.workspace-shell-main-title{color:color-mix(in srgb,var(--text) 82%,var(--accent) 18%);font-family:Iowan Old Style,Palatino Linotype,Palatino,"Source Serif 4","Noto Serif",Georgia,serif;font-size:clamp(1.35rem,.9rem + 1.6vw,1.75rem);font-weight:700;letter-spacing:.015em;line-height:1.2;margin:0;max-width:100%;min-width:0;overflow-wrap:anywhere}html body .app .workspace-shell-surah-setup-trigger{background:transparent;border:0;cursor:pointer;text-align:start}html body .app .workspace-shell-surah-setup-trigger:focus-visible{border-radius:.25rem;outline:2px solid var(--accent,#b88952);outline-offset:.25rem}[data-theme=dark] .workspace-shell-main-title{color:color-mix(in srgb,var(--text) 88%,var(--accent) 12%)}.workspace-shell-kicker{background:var(--accent-light);border-radius:999px;color:var(--accent-strong);display:inline-flex;font-weight:700;letter-spacing:.06em;padding:3px 8px;text-transform:uppercase;width:-moz-fit-content;width:fit-content}.workspace-shell-subtitle{color:color-mix(in srgb,var(--text-muted) 90%,var(--accent-strong) 10%);font-size:.875rem;font-weight:500;line-height:1.4;margin:0}.workspace-shell-hint{color:var(--text-muted,#6d6258);font-size:.8125rem;line-height:1.45;margin:0;max-width:34rem}.workspace-shell-copy h1{color:var(--text);font-size:clamp(1.06rem,1.45vw,1.3rem);font-weight:620;line-height:1.08;margin:0}.workspace-shell-copy h2{color:var(--text);font-size:1rem;font-weight:600;line-height:1.15;margin:0}.workspace-shell-copy p{color:var(--text-muted);line-height:1.45;margin:0;max-width:52ch}.workspace-shell-meta span{align-items:center;background:hsla(0,0%,100%,.86);border:1px solid rgba(154,103,56,.15);border-radius:999px;color:rgba(48,42,35,.86);display:inline-flex;font-size:.76rem;font-weight:600;min-height:28px;padding:5px 8px}.resume-feedback-bars,.session-feedback-bars{display:grid;gap:6px;margin-top:8px}.session-feedback-panel summary{color:var(--text);cursor:pointer;display:grid;font-weight:650;gap:2px;list-style:none}.session-feedback-panel summary::-webkit-details-marker{display:none}.session-feedback-panel summary small{color:var(--text-muted);font-size:.74rem;font-weight:500}.workspace-shell-chain-pill i{color:var(--accent-strong)}.workspace-shell-actions{align-items:center;display:flex;gap:8px;justify-content:flex-end}.workspace-shell-compact-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.workspace-shell-compact-meta span{align-items:center;background:hsla(0,0%,100%,.72);border:0;border-radius:999px;color:rgba(48,42,35,.82);display:inline-flex;font-size:.72rem;font-weight:600;min-height:24px;padding:3px 8px}.main-card-primary,.main-nav-btn{align-items:center;border-radius:14px;display:inline-flex;font-size:.84rem;font-weight:600;gap:6px;justify-content:center;min-height:42px;padding:8px 12px}.main-card-primary:disabled,.main-nav-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.45}.workspace-fab:hover{border-color:rgba(154,103,56,.2);box-shadow:0 20px 44px rgba(63,39,18,.18),0 0 0 1px rgba(154,103,56,.18);transform:translateY(-1px)}@keyframes cardSoftIn{0%{opacity:.9;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.workspace-fab-sub span{align-items:center;background:hsla(0,0%,100%,.86);border:1px solid rgba(154,103,56,.18);border-radius:999px;box-shadow:0 8px 18px rgba(63,39,18,.06);color:rgba(48,42,35,.82);display:inline-flex;font-weight:600;max-width:100%;padding:6px 10px}.workspace-fab-live-pill i{background:rgba(154,103,56,.14);border-radius:999px;display:inline-grid;height:22px;place-items:center;width:22px}.verses-grid{display:flex;flex-direction:column;gap:24px;margin-top:0}.verses-grid .verse-card:not(.active){contain-intrinsic-size:auto 360px;content-visibility:auto}.verse-arabic-primary{font-size:clamp(2.1rem,2.75vw,3.05rem);letter-spacing:0;line-height:1.85}.verse-aid{direction:ltr;filter:saturate(.78);font-family:Outfit,sans-serif;font-size:.93em;margin-top:0;opacity:.82;position:relative;text-align:left;unicode-bidi:isolate;z-index:1}.verse-aid-title{color:var(--accent-strong,var(--accent));font-size:.84rem;font-style:normal;letter-spacing:.06em;margin-bottom:6px;text-transform:uppercase}.inline-setting-pill,.verse-aid-title{align-items:center;display:inline-flex}.inline-setting-pill{background:rgba(154,103,56,.08);border:1px solid rgba(154,103,56,.12);border-radius:999px;color:var(--accent-strong);font-family:inherit;font-size:.72rem;font-weight:460;justify-content:center;min-height:30px;min-width:58px;padding:0 10px}.settings-heading-copy h3{color:#1f1d1a;font-size:1.12rem;font-weight:560;line-height:1.15;margin:0}.settings-heading-copy p{color:#6d655d;font-size:.78rem;line-height:1.45;margin:0}.settings-row-copy label{align-items:center;color:#211f1c;display:inline-flex;font-size:.86rem;font-weight:540;gap:9px;min-width:0}.settings-row-copy small{color:#6f675f;font-size:.7rem;line-height:1.4}.settings-apply-primary:hover{background:#7b4b22;box-shadow:0 10px 20px rgba(123,75,34,.24);transform:translateY(-1px)}.settings-apply-section small{color:#6f675f;font-size:.7rem}.tools-footer.settings-footer{background:transparent;border-top:none;box-shadow:none;pointer-events:none}.tools-footer.settings-footer .tools-btn{visibility:hidden}.offline-item:hover{background:var(--surface);border-color:var(--accent)}.oi-load:hover{background:var(--accent);border-color:var(--accent);color:#fff}.oi-delete:hover{background:#ff4d4d;border-color:#ff4d4d;color:#fff}.player-dock{--mq-player-glass:linear-gradient(165deg,hsla(0,0%,100%,.72),hsla(0,0%,100%,.28) 38%,rgba(255,253,249,.18));--mq-player-glass-shadow:0 1.5px 0 hsla(0,0%,100%,.82) inset,0 -0.5px 0 hsla(0,0%,100%,.2) inset,0 14px 40px rgba(28,20,12,.16),0 4px 14px rgba(28,20,12,.08);--mq-player-glass-blur:blur(44px) saturate(2.05) brightness(1.06);--mq-player-glass-border:hsla(0,0%,100%,.72);bottom:calc(env(safe-area-inset-bottom, 0px) + 16px);display:flex;flex-direction:column;gap:0;left:50%;max-width:1280px;pointer-events:none;position:fixed;transform:translateX(-50%);width:min(calc(100vw - 20px),1280px);z-index:14050}.back-to-top-fab{--back-to-top-content-max:1320px;--back-to-top-rail:max(12px,calc((100vw - min(100vw, var(--back-to-top-content-max)))/2 + 12px));backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:color-mix(in srgb,var(--success,#2e7d64) 14%,#fff);border:1px solid color-mix(in srgb,var(--success,#2e7d64) 28%,transparent);border-radius:999px;bottom:auto;box-shadow:0 10px 24px color-mix(in srgb,var(--success,#2e7d64) 22%,transparent),inset 0 1px 0 hsla(0,0%,100%,.72);color:var(--success-strong,#23624e);cursor:pointer;display:inline-grid;height:52px;left:auto;line-height:1;min-height:52px;min-width:52px;padding:0;place-items:center;position:relative;right:auto;top:auto;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease,color .16s ease,opacity .16s ease,inset-inline-end .16s ease;width:52px;z-index:1055}.back-to-top-fab i{-webkit-text-stroke:.4px currentColor;font-size:1.85rem;font-weight:700;line-height:1}.back-to-top-fab:hover{background:linear-gradient(180deg,var(--success,#2e7d64),var(--success-strong,#23624e));border-color:color-mix(in srgb,var(--success-strong,#23624e) 55%,transparent);box-shadow:0 14px 30px color-mix(in srgb,var(--success,#2e7d64) 34%,transparent);color:#fff;transform:translateY(-2px)}.back-to-top-fab:focus-visible{outline:2px solid color-mix(in srgb,var(--success,#2e7d64) 55%,transparent);outline-offset:3px}.back-to-top-enter-active{transition:opacity .24s ease,transform .28s cubic-bezier(.16,1,.3,1)}.back-to-top-leave-active{transition:opacity .18s ease,transform .2s cubic-bezier(.4,0,1,1)}.back-to-top-enter-from,.back-to-top-leave-to{opacity:0;transform:translateY(12px)}@media (max-width:1399.98px){.back-to-top-fab{--back-to-top-content-max:1140px}}@media (max-width:1199.98px){.back-to-top-fab{--back-to-top-content-max:960px}}@media (max-width:991.98px){.back-to-top-fab{--back-to-top-rail:12px}}@media (max-width:767.98px){.back-to-top-fab{display:none!important}}@media (prefers-reduced-motion:reduce){.back-to-top-enter-active,.back-to-top-fab,.back-to-top-leave-active{transition:none}.back-to-top-enter-from,.back-to-top-leave-to{transform:none}}[data-theme=dark] .back-to-top-fab{background:linear-gradient(180deg,#7dcea8,#57b888);border-color:color-mix(in srgb,#c5f0d8 55%,transparent);box-shadow:0 12px 28px rgba(0,0,0,.55),0 0 0 1px rgba(197,240,216,.28),0 0 28px rgba(111,191,152,.32);color:#0d1f18}[data-theme=dark] .back-to-top-fab:hover{background:linear-gradient(180deg,#98e0bc,#6fbf98);border-color:#dff8ea;box-shadow:0 16px 34px rgba(0,0,0,.6),0 0 0 1px rgba(223,248,234,.4),0 0 34px rgba(143,212,168,.42);color:#06140e;transform:translateY(-2px)}.player-dock.tools-open{left:calc(50% - min(var(--tools-width, 420px), 92vw)/2);width:min(calc(100vw - 20px),calc(100vw - min(var(--tools-width, 420px), 92vw) - 12px))}.player-dock-card{backdrop-filter:var(--mq-player-glass-blur);background:var(--mq-player-glass);border:1px solid var(--mq-player-glass-border);border-radius:28px;box-shadow:var(--mq-player-glass-shadow);display:flex;flex-direction:column;isolation:isolate;overflow:hidden;pointer-events:auto;width:100%}@supports not (backdrop-filter:blur(1px)){.player-dock-card{--mq-player-glass:color-mix(in srgb,#fffdf9 88%,transparent);backdrop-filter:none}}.player-dock-card.is-talqin-only{margin-inline:auto;max-width:420px}.player-dock-card .player-bar{backdrop-filter:none;background:transparent;border:0;border-radius:0;box-shadow:none}@media (min-width:768px){.player-dock{bottom:max(1.1rem,calc(env(safe-area-inset-bottom, 0px) + .85rem));max-width:1120px;width:min(calc(100vw - 2.4rem),1120px)}.player-dock.tools-open{width:min(calc(100vw - 2.4rem),calc(100vw - min(var(--tools-width, 420px), 92vw) - 1.5rem))}.player-dock-card{border-radius:30px}.player-dock-card.is-talqin-only,.player-dock-card:has(.player-bar.compact):not(:has(.player-talqin-strip)){border-radius:999px}.player-dock-card .player-bar{padding-inline:1.15rem}.player-dock-card .player-bar.compact{padding:.55rem .85rem .55rem .65rem}}.player-talqin-strip{align-items:center;background:color-mix(in srgb,var(--accent-light) 38%,transparent);border-bottom:1px solid color-mix(in srgb,var(--mq-player-glass-border) 55%,var(--accent));display:flex;gap:.75rem;justify-content:center;padding:.7rem 1rem}.player-bar.has-talqin-strip{background:transparent;border:0;border-radius:0;box-shadow:none}.playback-pill{align-items:center;backdrop-filter:var(--mq-player-glass-blur);background:var(--mq-player-glass);border:1px solid var(--mq-player-glass-border);border-radius:999px;box-shadow:var(--mq-player-glass-shadow);color:inherit;cursor:pointer;display:inline-flex;gap:.7rem;isolation:isolate;margin-inline:auto;max-width:min(calc(100vw - 24px),400px);min-width:min(100%,300px);padding:.5rem .95rem .5rem .55rem;pointer-events:auto;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.playback-pill:hover{border-color:color-mix(in srgb,var(--mq-player-glass-border) 70%,var(--accent));box-shadow:inset 0 1.5px 0 hsla(0,0%,100%,.88),inset 0 -.5px 0 hsla(0,0%,100%,.24),0 16px 42px rgba(28,20,12,.18),0 6px 16px rgba(28,20,12,.1);transform:translateY(-1px)}.playback-pill:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:3px}.playback-pill:active{transform:translateY(0)}@supports not (backdrop-filter:blur(1px)){.playback-pill{--mq-player-glass:color-mix(in srgb,#fffdf9 88%,transparent);backdrop-filter:none}}.playback-pill>.bi{background:linear-gradient(180deg,#a56f3d,#8f5d31);border-radius:999px;box-shadow:0 4px 10px rgba(139,94,60,.22);color:#fff;display:inline-grid;flex:0 0 auto;font-size:.95rem;height:32px;place-items:center;width:32px}.playback-pill-ring{background:color-mix(in srgb,var(--text-muted) 55%,transparent);border-radius:50%;flex:0 0 auto;height:8px;width:8px}.playback-pill-ring.is-playing{background:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.playback-pill-copy{align-items:flex-start;display:flex;flex-direction:column;gap:.1rem;min-width:0;text-align:start}.playback-pill-copy small,.playback-pill-copy strong{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.playback-pill-copy strong{color:var(--text);font-size:.86rem;font-weight:650;letter-spacing:-.01em}.playback-pill-copy small{color:color-mix(in srgb,var(--text) 62%,var(--text-muted));font-size:.7rem;font-weight:500}@media (max-width:768px){.player-dock.tools-open{bottom:calc(env(safe-area-inset-bottom, 0px) + 10px);left:50%;transform:translateX(-50%);width:min(100%,calc(100vw - 16px))}.tools.open,.tools.show{z-index:1100}}.player-dock>*{pointer-events:auto}.player-dock:has(.player-bar.is-playing) .player-dock-card{border-color:color-mix(in srgb,var(--mq-player-glass-border) 78%,var(--accent));box-shadow:inset 0 1.5px 0 hsla(0,0%,100%,.88),inset 0 -.5px 0 hsla(0,0%,100%,.24),0 16px 44px rgba(28,20,12,.18),0 6px 16px rgba(28,20,12,.1)}[data-theme=dark] .player-dock:has(.player-bar.is-playing) .player-dock-card{border-color:hsla(0,0%,100%,.42);box-shadow:inset 0 1.5px 0 hsla(0,0%,100%,.28),inset 0 -.5px 0 hsla(0,0%,100%,.08),0 18px 46px rgba(0,0,0,.44),0 6px 16px rgba(0,0,0,.24)}.player-bar{background:linear-gradient(180deg,rgba(255,253,249,.98),hsla(36,60%,95%,.96));border:1px solid rgba(120,78,40,.22);border-radius:18px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.7),0 4px 12px rgba(29,17,7,.06),0 16px 36px rgba(29,17,7,.11);display:flex;flex-direction:column;gap:0;overflow:hidden;padding:14px 18px 15px;position:relative;transition:transform .28s cubic-bezier(.22,1,.36,1),opacity .28s ease,box-shadow .28s ease,border-color .28s ease,padding .28s ease;width:100%;will-change:transform,opacity}.player-accent{background:linear-gradient(90deg,transparent 4%,color-mix(in srgb,var(--accent) 28%,transparent) 28%,color-mix(in srgb,var(--accent) 72%,transparent) 50%,color-mix(in srgb,var(--accent) 28%,transparent) 72%,transparent 96%);height:2px;inset:0 0 auto 0;opacity:.55;pointer-events:none;position:absolute}.player-bar.is-playing{border-color:rgba(120,78,40,.3);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.75),0 6px 14px rgba(29,17,7,.07),0 18px 40px rgba(29,17,7,.13)}.player-bar.is-playing .player-accent{opacity:.95}.player-bar.compact{padding:10px 14px 11px}.player-main{align-items:center;display:grid;gap:clamp(10px,1.5vw,18px);grid-template-columns:minmax(150px,1.1fr) auto minmax(260px,2fr) auto;min-width:0;position:relative;z-index:1}.player-info{display:flex;flex-direction:column;gap:.15rem;min-width:0;padding-inline-start:2px}.player-chapter{color:var(--text);font-size:.92rem;font-weight:650;letter-spacing:-.015em;line-height:1.25}.player-chapter,.player-verse{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-verse{color:color-mix(in srgb,var(--text) 64%,var(--text-muted,#6b5a48));font-size:.76rem;font-weight:500;line-height:1.3}.player-eta{color:var(--accent);font-weight:600;opacity:1}.player-controls{display:flex;gap:4px}.player-btn,.player-controls{align-items:center;flex:0 0 auto}.player-btn{background:color-mix(in srgb,var(--accent) 7%,transparent);border:1px solid transparent;border-radius:999px;color:color-mix(in srgb,var(--text) 88%,var(--text-muted));cursor:pointer;display:inline-flex;font-size:1.05rem;height:38px;justify-content:center;transition:background .16s ease,transform .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease;width:38px}.player-btn:hover{background:color-mix(in srgb,var(--accent) 12%,transparent);border-color:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--text)}.player-btn:active{transform:scale(.96)}.player-btn:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:2px}.player-play{background:linear-gradient(180deg,#a97442,#8f5d31);border:1px solid color-mix(in srgb,#fff 18%,transparent);border-radius:999px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.22),0 6px 14px rgba(139,94,60,.24);color:#fff;height:48px;position:relative;width:48px}.player-play>.bi{font-size:1.2rem;margin-inline-start:1px;position:relative;z-index:1}.player-play>.bi.bi-pause-fill{margin-inline-start:0}.player-play-ring{border:1px solid color-mix(in srgb,var(--accent) 28%,transparent);border-radius:999px;inset:-3px;opacity:0;pointer-events:none;position:absolute;transform:scale(.96);transition:opacity .2s ease,transform .2s ease}.player-bar.is-playing .player-play-ring{animation:playerRingPulse 2.8s ease-in-out infinite;opacity:.85;transform:scale(1)}.player-play:hover{background:linear-gradient(180deg,#b57f4c,#9a6738);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.26),0 8px 16px rgba(139,94,60,.28);color:#fff;transform:scale(1.03)}.player-play:active{transform:scale(.98)}.player-close,.player-layout-toggle{background:transparent;color:color-mix(in srgb,var(--text) 58%,var(--text-muted));font-size:.92rem;height:34px;width:34px}.player-close:hover,.player-layout-toggle:hover{background:color-mix(in srgb,var(--accent) 8%,transparent);border-color:transparent;color:var(--text)}.player-mini{align-items:center;display:flex;gap:clamp(8px,1.2vw,12px);min-width:0;position:relative;z-index:1}.player-mini-info{color:inherit;cursor:default;display:flex;flex:1;flex-direction:column;gap:.12rem;min-width:0;padding:1px 0;text-align:start}.player-mini .player-play{flex:0 0 auto;height:42px;width:42px}.player-mini .player-play>.bi{font-size:1.1rem}.player-actions{align-items:center;display:flex;flex:0 0 auto;gap:2px}.player-progress-wrap{align-items:center;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;min-width:0}.player-time{color:color-mix(in srgb,var(--text) 55%,var(--text-muted));font-size:.7rem;font-variant-numeric:tabular-nums;font-weight:550;letter-spacing:.01em;line-height:1;min-width:2.5rem}.player-time.elapsed{text-align:end}.player-time.total{text-align:start}.player-progress-bg{background:color-mix(in srgb,var(--text) 10%,transparent);border:none;border-radius:999px;cursor:pointer;flex:1;height:4px;overflow:visible;position:relative;transition:height .16s ease}.player-progress-bg:focus-visible,.player-progress-bg:hover{height:6px}.player-progress-bg:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 45%,transparent);outline-offset:4px}.player-progress-fill{background:linear-gradient(90deg,#8f5d31,#b88852);border-radius:999px;height:100%;left:0;position:absolute;top:0;transition:width .12s linear}.player-progress-thumb{background:#fff;border:2px solid #9a6738;border-radius:50%;box-shadow:0 1px 4px rgba(88,59,29,.2);height:12px;opacity:.92;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%) scale(.86);transition:left .12s linear,transform .16s ease,opacity .16s ease;width:12px}.player-bar.is-playing .player-progress-thumb,.player-progress-bg:hover .player-progress-thumb{opacity:1;transform:translateY(-50%) scale(1)}@keyframes playerRingPulse{0%,to{opacity:.45;transform:scale(1)}50%{opacity:.85;transform:scale(1.03)}}@keyframes playerDockBreathe{0%,to{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(-2px)}}@media (max-width:900px){.player-main{gap:10px;grid-template-areas:"info actions" "controls controls" "progress progress";grid-template-columns:minmax(0,1fr) auto}.player-info{grid-area:info}.player-controls{grid-area:controls;justify-content:center}.player-progress-wrap{grid-area:progress}.player-actions{grid-area:actions;justify-self:end}.player-mini{align-items:center;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto}}.slide-up-enter-active{transition:transform .42s cubic-bezier(.16,1,.3,1),opacity .34s ease}.slide-up-leave-active{transition:transform .28s cubic-bezier(.4,0,1,1),opacity .22s ease}.slide-up-enter-from,.slide-up-leave-to{opacity:0;transform:translate(-50%,28px) scale(.985)}.verse-translation{color:#1c1917;direction:ltr;display:block;font-family:Outfit,sans-serif;margin-top:.65rem;opacity:1;padding-top:.35rem;text-align:left;unicode-bidi:isolate}.verse-aid-block{direction:ltr;margin-top:10px;text-align:left}.verse-aid-source{color:var(--text-muted,#64748b);font-size:.84rem;font-weight:500;line-height:1.35;margin:.28rem 0 0}.verse-transliteration{color:#1c1917;direction:ltr;font-family:Outfit,sans-serif;font-size:calc(.98rem*var(--en-scale, 1));font-style:italic;line-height:1.5;margin-top:.65rem;opacity:1;padding-top:.35rem;text-align:left;unicode-bidi:isolate}.verse-words{border-top:1px solid var(--border);direction:rtl;display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;overflow-x:hidden;overflow-x:clip;overflow-y:hidden;padding-bottom:8px;padding-top:10px}.word-item{align-items:center;background:var(--accent-light);border-radius:20px;cursor:default;display:inline-flex;flex:0 0 auto;flex-direction:row-reverse;font-size:.75rem;gap:8px;min-height:36px;padding:6px 12px;scroll-snap-align:center}.wbw-word,.word-item{position:relative}.word-arabic{font-family:var(--quran-font,var(--font-ar));font-size:.9rem}.word-meaning{color:var(--text-muted);font-family:Outfit,sans-serif;font-size:calc(.82rem*var(--en-scale, 1))}.word-audio-btn{background:none;border:none;color:var(--accent);cursor:pointer;padding:0 4px}.sheet-content,.tools,.tools-body{overflow-x:hidden}.live-stat-card strong{color:var(--text);font-size:1rem;font-weight:600}.modal-content{background:linear-gradient(180deg,rgba(255,252,247,.98),hsla(32,62%,96%,.96));border-radius:18px;box-shadow:0 24px 72px rgba(31,24,17,.22)}.modal-header h2{font-size:1.05rem;font-weight:600}.resume-modal .modal-body,.resume-modal .modal-footer,.resume-modal .modal-header{padding-bottom:18px;padding-top:18px}.resume-grid .pill,.resume-modal .pill{background:hsla(0,0%,100%,.72);border:1px solid rgba(184,130,78,.16);border-radius:14px}.verse-arabic word.highlighted,.wbw-word.highlighted{background:var(--accent);box-shadow:0 2px 8px rgba(154,103,56,.24);color:#fff;transform:scale(1.03)}.wbw-word.phrase-highlighted{box-shadow:none}.word-item.highlighted,.word-item.phrase-highlighted{background:rgba(184,130,78,.2)}.grade-btn.primary{background:var(--accent);border-color:transparent;color:#fff}.quiz-overlay{backdrop-filter:blur(6px);background:rgba(0,0,0,.35);display:grid;inset:0;padding:18px;place-items:center;position:fixed;z-index:12000}.quiz-card{background:linear-gradient(180deg,hsla(0,0%,100%,.97),hsla(33,52%,96%,.95));border:1px solid rgba(0,0,0,.08);border-radius:22px;box-shadow:0 30px 90px rgba(0,0,0,.25);max-height:min(90vh,860px);overflow:auto;width:min(680px,100%)}.quiz-card.modal-lg{width:min(920px,100%)}.quiz-top{align-items:center;border-bottom:1px solid rgba(0,0,0,.08);display:flex;gap:12px;justify-content:space-between;padding:18px 22px 14px}.quiz-title-wrap{display:grid;gap:4px}.quiz-title{font-size:1.05rem;font-weight:600}.quiz-title-sub{color:var(--text-muted);font-size:.8rem}.quiz-x{background:hsla(0,0%,100%,.7);border:1px solid rgba(0,0,0,.1);border-radius:14px;cursor:pointer;display:grid;height:40px;place-items:center;width:40px}.quiz-meta{display:flex;flex-wrap:wrap;gap:8px;padding:14px 22px 0}.quiz-chip{align-items:center;background:hsla(0,0%,100%,.72);border:1px solid var(--border);border-radius:999px;box-shadow:var(--shadow-sm);color:var(--text-muted);display:inline-flex;font-size:.73rem;gap:6px;padding:7px 10px}.quiz-body{display:flex;flex-direction:column;gap:16px;padding:18px 22px 22px}.quiz-summary-title{font-size:1.18rem;font-weight:600}.quiz-summary-grid,.quiz-summary-skill-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.quiz-summary-explain,.quiz-summary-item,.quiz-summary-skill{background:hsla(0,0%,100%,.72);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow-sm);padding:10px 12px}.quiz-summary-k{color:var(--text-muted);font-size:.7rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.quiz-summary-v{color:var(--text);font-size:1.08rem;font-weight:600;margin-top:6px}.quiz-summary-s{color:var(--text-muted);font-size:.74rem;line-height:1.45;margin-top:4px}.quiz-summary-mistakes{display:grid;gap:8px}.quiz-summary-tags{display:flex;flex-wrap:wrap;gap:8px}.quiz-tag{background:rgba(190,73,73,.1);border:1px solid rgba(190,73,73,.18);border-radius:999px;color:rgba(140,30,30,.9);font-size:.72rem;font-weight:500;padding:8px 10px}.quiz-prompt{color:var(--text);font-size:1.02rem;line-height:1.7}.quiz-section-label{align-items:center;color:var(--text-muted);display:inline-flex;font-size:.78rem;font-weight:500;gap:8px}.quiz-hint{color:var(--text-muted);font-size:.88rem;line-height:1.7}.quiz-options{display:flex;flex-direction:column;gap:10px}.quiz-opt{align-items:flex-start;background:hsla(0,0%,100%,.72);border:1px solid var(--border);border-radius:14px;cursor:pointer;display:flex;gap:10px;padding:12px 14px}.quiz-opt:hover,.quiz-reveal:hover{background:var(--accent-light)}.quiz-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;padding:0 22px 22px}.quiz-reveal{background:hsla(0,0%,100%,.72)}.quiz-action,.quiz-reveal{align-items:center;border:1px solid var(--border);border-radius:12px;cursor:pointer;display:inline-flex;gap:8px;padding:10px 14px}.quiz-action-primary{background:var(--accent);border-color:transparent;color:#fff}.quiz-action-ghost{background:transparent}.quiz-grade{display:flex;flex-wrap:wrap;gap:8px;margin-inline-start:auto}.qg{align-items:center;background:hsla(0,0%,100%,.72);border:1px solid var(--border);border-radius:12px;cursor:pointer;display:inline-flex;font-size:.78rem;gap:6px;padding:9px 12px}.qg.primary{background:var(--accent);border-color:transparent;color:#fff}.quiz-input{width:100%}.quiz-option:hover{background:var(--accent-light);transform:translateX(4px)}.quiz-summary-stats .stat{background:var(--surface);border-radius:16px;padding:16px}@media (max-width:520px){.quiz-summary-grid,.quiz-summary-skill-grid{grid-template-columns:1fr}.quiz-actions,.quiz-body,.quiz-meta,.quiz-top{padding-left:16px;padding-right:16px}.quiz-actions,.quiz-grade{align-items:stretch;flex-direction:column}}[data-theme=dark] .quiz-card{background:hsla(0,0%,7%,.92);border-color:hsla(0,0%,100%,.1)}[data-theme=dark] .quiz-top{border-bottom-color:hsla(0,0%,100%,.08)}[data-theme=dark] .quiz-x{background:rgba(30,30,40,.5);border-color:hsla(0,0%,100%,.12);color:hsla(0,0%,100%,.9)}[data-theme=dark] .qg,[data-theme=dark] .quiz-opt,[data-theme=dark] .quiz-reveal,[data-theme=dark] .quiz-summary-explain,[data-theme=dark] .quiz-summary-item,[data-theme=dark] .quiz-summary-skill{background:rgba(30,30,40,.45);border-color:hsla(0,0%,100%,.1)}[data-theme=dark] .quiz-tag{background:rgba(190,73,73,.18);color:hsla(0,0%,100%,.86)}.stat-label{display:block;font-size:.75rem;margin-bottom:8px}.btn-outline{background:transparent;border:1px solid var(--border);border-radius:12px;cursor:pointer}.btn-outline,.btn-primary{font-size:.85rem;padding:10px 24px}.banner{align-items:center;animation:riseSoft .22s ease-out;backdrop-filter:none;background:#fffaf3;border:1px solid color-mix(in srgb,var(--border) 88%,#cbb79a);border-radius:14px;box-shadow:var(--shadow-lg);color:var(--text);display:flex;font-weight:450;gap:8px;justify-content:space-between;left:50%;min-width:min(560px,calc(100vw - 32px));padding:8px 10px;position:fixed;top:80px;transform:translateX(-50%);z-index:1000}.banner.success{background:#e7f4ec;border-color:#8fbf9f}.banner.info{background:#f4eadc;border-color:#d2b898}.banner.warning{background:#f8efd9;border-color:#e0c08a}.banner.error{background:#f8e4e4;border-color:#e0a3a3}.banner.important{border-width:2px;box-shadow:0 18px 40px rgba(20,12,4,.18);z-index:1065}.banner.persistent{top:calc(72px + env(safe-area-inset-top, 0px))}.banner.banner--above-modal{z-index:14150}.banner-message{color:var(--text);flex:1 1 auto;font-size:.8125rem;line-height:1.32;margin:0;min-width:0;padding:0}body.memorisation-page nav.navbar.app-navbar,body.memorisation-page nav.navbar.app-navbar *,body.memorisation-page nav.navbar.app-navbar .navbar-shell,body.memorisation-page nav.navbar.app-navbar .navbar-shell:after,body.memorisation-page nav.navbar.app-navbar .navbar-shell:before,body.memorisation-page nav.navbar.app-navbar:after,body.memorisation-page nav.navbar.app-navbar:before{box-shadow:none!important;filter:none!important}body.memorisation-page nav.navbar.app-navbar{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:var(--bg)!important}html[data-theme=sepia] body.memorisation-page nav.navbar.app-navbar{background:var(--bg)!important}@media (max-width:767.98px){[data-theme=dark] body.memorisation-page nav.navbar.app-navbar,html[data-theme=dark] body.memorisation-page nav.navbar.app-navbar{background:var(--bg,#14110f)!important;background-image:none!important}}.main.container,.main.container-fluid{min-height:100dvh;padding-bottom:calc(env(safe-area-inset-bottom, 0px) + 22px);padding-top:clamp(12px,1.1vw,18px)}.banner-actions{align-items:center;display:flex;flex-wrap:nowrap;gap:8px;justify-content:flex-end;margin-inline-start:auto}.banner-action{background:linear-gradient(135deg,var(--accent),var(--accent-strong));border:0;box-shadow:var(--shadow-sm);color:#fff;font-size:.75rem;font-weight:500;padding:7px 10px;white-space:nowrap}.banner-action,.banner-x{border-radius:10px;cursor:pointer}.banner-x{background:color-mix(in srgb,var(--surface-strong) 82%,var(--accent-light));border:1px solid color-mix(in srgb,var(--border) 90%,transparent);color:var(--text-muted);font-size:18px;height:32px;line-height:1;width:32px}@keyframes appFade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes railIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes riseSoft{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}[data-theme=dark] .tools{background:linear-gradient(180deg,rgba(18,15,13,.98),rgba(12,11,10,.96));border-left-color:var(--border);color:var(--text)}[data-theme=dark] .tools-footer,[data-theme=dark] .tools-top{background:linear-gradient(180deg,rgba(18,15,13,.98),rgba(18,15,13,.92));border-color:var(--border)}[data-theme=dark] .tools-footer{background:linear-gradient(0deg,rgba(18,15,13,.98),rgba(18,15,13,.86),rgba(18,15,13,0))}[data-theme=dark] .tools-tabs{background:hsla(0,0%,100%,.035);border-color:var(--border)}[data-theme=dark] .settings-heading-copy h3,[data-theme=dark] .settings-row-copy label,[data-theme=dark] .st-title,[data-theme=dark] .technique-copy label,[data-theme=dark] .tools-title{color:var(--text)}[data-theme=dark] .settings-heading-copy p,[data-theme=dark] .settings-row-copy small,[data-theme=dark] .st-sub,[data-theme=dark] .technique-control span,[data-theme=dark] .technique-copy small,[data-theme=dark] .tools-context{color:hsla(0,0%,100%,.78)}[data-theme=dark] .radio,[data-theme=dark] .segmented-control,[data-theme=dark] .sheet-toggle,[data-theme=dark] .st-chev,[data-theme=dark] .technique-preview,[data-theme=dark] .technique-row,[data-theme=dark] .toggle-chip,[data-theme=dark] .tools-x{background:var(--surface-strong);border-color:var(--border);box-shadow:none;color:var(--text)}[data-theme=dark] .tools-x{background:rgba(26,22,18,.96);border-color:hsla(32,57%,76%,.32);color:#f5e8d8}[data-theme=dark] .sheet-toggle{background:hsla(0,0%,100%,.035)}[data-theme=dark] .st-ico{background:hsla(32,75%,75%,.1);border-color:hsla(32,75%,75%,.22);color:var(--accent-strong)}[data-theme=dark] .segmented-control button.active,[data-theme=dark] .toggle-chip.active{background:hsla(32,75%,75%,.12);border-color:hsla(32,75%,75%,.42);color:#fff}[data-theme=dark] .input,[data-theme=dark] .select{background:hsla(0,0%,100%,.045);border-color:var(--border);color:var(--text)}[data-theme=dark] .field-hint,[data-theme=dark] .settings-row-copy small,[data-theme=dark] .workspace-fab-copy,[data-theme=dark] .workspace-fab-sub{color:hsla(0,0%,100%,.78)}[data-theme=dark] .settings-card,[data-theme=dark] .word-item:focus:after,[data-theme=dark] .word-item:hover:after,[data-theme=dark] .workspace-fab,[data-theme=dark] .workspace-fab-live-pill,[data-theme=dark] .workspace-fab-sub span{background:var(--surface-strong);border-color:var(--border)}[data-theme=dark] .workspace-fab{box-shadow:0 22px 54px rgba(0,0,0,.46),0 0 0 1px rgba(255,236,216,.12)}[data-theme=dark] .workspace-fab:hover{box-shadow:0 26px 64px rgba(0,0,0,.54),0 0 0 1px hsla(32,75%,75%,.2)}[data-theme=dark] .settings-section{background:rgba(24,21,19,.96);border-color:var(--border);box-shadow:0 18px 44px rgba(0,0,0,.34),inset 0 1px 0 hsla(0,0%,100%,.035)}[data-theme=dark] .settings-status{background:hsla(0,0%,100%,.05);border-color:rgba(255,236,216,.12);color:var(--accent-strong)}[data-theme=dark] .settings-icon{background:hsla(0,0%,100%,.04);border-color:rgba(255,236,216,.12);color:var(--accent-strong)}[data-theme=dark] .settings-card{background:var(--surface-strong);border-color:rgba(255,236,216,.1);box-shadow:none}[data-theme=dark] .settings-toggle{background:hsla(0,0%,100%,.06);border-color:rgba(255,236,216,.14);color:var(--text)}[data-theme=dark] .settings-toggle.active{background:hsla(32,75%,75%,.13);border-color:hsla(32,75%,75%,.42);color:var(--accent-strong)}[data-theme=dark] .continue-session-card,[data-theme=dark] .empty-card,[data-theme=dark] .empty-state,[data-theme=dark] .hero-card,[data-theme=dark] .home-dashboard-card,[data-theme=dark] .offcanvas-launcher-card,[data-theme=dark] .save-section,[data-theme=dark] .saved-header,[data-theme=dark] .session-item,[data-theme=dark] .session-quickstart-card,[data-theme=dark] .setup-start-card{background:linear-gradient(180deg,rgba(34,29,26,.96),rgba(24,21,19,.94));border-color:var(--border);box-shadow:0 16px 40px rgba(0,0,0,.28)}[data-theme=dark] .modal-content,[data-theme=dark] .player-bar,[data-theme=dark] .session-feedback-panel,[data-theme=dark] .setting-section,[data-theme=dark] .settings-group,[data-theme=dark] .shortcuts-modal,[data-theme=dark] .workspace-fab,[data-theme=dark] .workspace-shell{background:linear-gradient(180deg,rgba(34,29,26,.96),rgba(22,19,17,.94));border-color:var(--border);color:var(--text)}[data-theme=dark] .verse-arabic,[data-theme=dark] .verse-card{background:transparent;color:var(--text)}[data-theme=dark] .action-icon-btn,[data-theme=dark] .active-technique-card,[data-theme=dark] .active-techniques-count,[data-theme=dark] .font-dropdown-trigger,[data-theme=dark] .font-option,[data-theme=dark] .main-nav-btn,[data-theme=dark] .mode-radio,[data-theme=dark] .player-loop-chip,[data-theme=dark] .saved-sessions-container .delete-btn,[data-theme=dark] .session-export-btn,[data-theme=dark] .toolbar-chip,[data-theme=dark] .word-item,[data-theme=dark] .workspace-shell-chain-pill,[data-theme=dark] .workspace-shell-meta span,[data-theme=dark] .workspace-shell-phase{background:rgba(255,247,236,.12);border-color:rgba(255,236,216,.18);box-shadow:none;color:#f4e5d2}[data-theme=dark] .player-loop-chip.active,[data-theme=dark] .toolbar-chip.active,[data-theme=dark] .workspace-shell-active-pill{background:hsla(31,52%,62%,.18);border-color:hsla(31,52%,62%,.32);color:var(--accent-strong)}[data-theme=dark] .action-btn.action-btn-secondary,[data-theme=dark] .action-btn.action-btn-secondary i,[data-theme=dark] .action-btn.action-btn-secondary span{background:hsla(0,0%,100%,.06);border-color:rgba(255,236,216,.16);color:#f3dfc8}[data-theme=dark] .continue-session-btn{border-color:rgba(255,236,216,.18);color:#f8ead8}[data-theme=dark] .smart-resume-card{background:linear-gradient(135deg,rgba(38,32,27,.98),rgba(28,24,21,.96)),radial-gradient(circle at top left,hsla(31,52%,62%,.18),transparent 36%);border-color:hsla(31,52%,62%,.24)}[data-theme=dark] .smart-resume-context span{background:rgba(255,247,236,.08);border-color:rgba(255,236,216,.14);color:#f4e5d2}[data-theme=dark] .smart-resume-progress-track{background:rgba(255,247,236,.12)}[data-theme=dark] .verse-font-inline-controls{background:hsla(0,0%,100%,.08);border-color:rgba(255,236,216,.16);box-shadow:none}[data-theme=dark] .verse-font-inline-btn{background:hsla(31,52%,62%,.12);color:#f1c792}[data-theme=dark] .verse-font-inline-btn:hover{background:hsla(31,52%,62%,.2)}[data-theme=dark] .verse-font-inline-value{color:#f6e6d2}[data-theme=dark] .workspace-shell-active-pill{color:#f3dfc8}[data-theme=dark] .active-technique-copy strong,[data-theme=dark] .hero-title,[data-theme=dark] .modal-header h2,[data-theme=dark] .saved-header h3,[data-theme=dark] .session-name,[data-theme=dark] .shortcut-card-title,[data-theme=dark] .workspace-shell-copy h1,[data-theme=dark] .workspace-shell-copy h2{color:var(--text)}[data-theme=dark] .active-technique-copy span,[data-theme=dark] .confirm-copy,[data-theme=dark] .empty-state span,[data-theme=dark] .hero-point,[data-theme=dark] .hero-sub,[data-theme=dark] .offcanvas-launcher-copy,[data-theme=dark] .player-loop-label,[data-theme=dark] .player-time,[data-theme=dark] .session-details span,[data-theme=dark] .shortcut-row span,[data-theme=dark] .workspace-shell-chain-pill,[data-theme=dark] .workspace-shell-copy p,[data-theme=dark] .workspace-shell-meta span{color:var(--text-muted)}[data-theme=dark] .saved-sessions-container{background:linear-gradient(180deg,rgba(28,24,22,.98),rgba(20,18,17,.96));border-color:rgba(255,236,216,.12);box-shadow:0 18px 44px rgba(0,0,0,.34)}[data-theme=dark] .empty-state,[data-theme=dark] .save-section,[data-theme=dark] .saved-header{background:transparent;border-color:rgba(255,236,216,.1)}[data-theme=dark] .stats-card,[data-theme=dark] .stats-detail{background:rgba(255,247,236,.06);border-color:rgba(255,236,216,.1);box-shadow:none}[data-theme=dark] .stats-sessions-container{background:linear-gradient(180deg,rgba(255,247,236,.05),rgba(255,247,236,.02));border-color:rgba(255,236,216,.1);box-shadow:none}[data-theme=dark] .stats-summary{background:rgba(255,247,236,.06);border-color:rgba(255,236,216,.12)}[data-theme=dark] .stats-session-pill{background:rgba(255,247,236,.08);border-color:rgba(255,236,216,.12)}[data-theme=dark] .stats-session-pill.active,[data-theme=dark] .stats-session-pill:hover{background:hsla(31,52%,62%,.14);border-color:hsla(31,52%,62%,.24)}[data-theme=dark] .export-error-card{background:rgba(220,53,69,.12);border-color:rgba(220,53,69,.24)}[data-theme=dark] .current-info{background:hsla(31,52%,62%,.12);border:1px solid hsla(31,52%,62%,.16)}[data-theme=dark] .save-btn{background:linear-gradient(135deg,#d0a06b,#b98654);color:#1a140f}[data-theme=dark] .session-exit-recap span{background:rgba(255,247,236,.06);border-color:rgba(255,236,216,.14);color:var(--text)}[data-theme=dark] .verse-card.active{background:transparent;border-color:hsla(31,52%,62%,.34);box-shadow:none}[data-theme=dark] .player-chapter,[data-theme=dark] .player-verse,[data-theme=dark] .preview-range,[data-theme=dark] .preview-stat,[data-theme=dark] .preview-surah,[data-theme=dark] .verse-number,[data-theme=dark] .verse-status-badge{color:var(--text)}[data-theme=dark] .verse-status-badge{background:rgba(255,236,216,.08);border-color:rgba(255,232,205,.18);color:hsla(34,42%,93%,.88)}[data-theme=dark] .verse-status-badge-active{background:hsla(31,52%,62%,.22);border-color:hsla(33,69%,71%,.55);box-shadow:inset 0 0 0 1px hsla(33,69%,71%,.18);color:#f8ead8}[data-theme=dark] .form-range,[data-theme=dark] .player-progress-bg,[data-theme=dark] .progress-bar-track{background:hsla(0,0%,100%,.2);border-color:hsla(31,52%,62%,.3)}[data-theme=dark] .banner{backdrop-filter:none;background:#2a2521;border-color:hsla(32,75%,75%,.22);color:var(--text)}[data-theme=dark] .banner.success{background:#1c2a22;border-color:rgba(94,207,150,.34)}[data-theme=dark] .banner.info{background:#32261d;border-color:hsla(31,52%,62%,.36)}[data-theme=dark] .banner.warning{background:#342818;border-color:hsla(34,66%,66%,.34)}[data-theme=dark] .banner.error{background:#322020;border-color:hsla(0,62%,68%,.34)}[data-theme=dark] .banner-message{color:var(--text)}[data-theme=dark] .countdown-modal{background:transparent;border-color:transparent;color:#fff}[data-theme=dark] .player-bar{background:linear-gradient(180deg,rgba(24,18,15,.98),rgba(18,14,12,.96));border-color:hsla(33,61%,69%,.22);box-shadow:inset 0 1px 0 rgba(255,235,208,.08),0 8px 18px rgba(0,0,0,.28),0 20px 44px rgba(0,0,0,.34)}[data-theme=dark] .player-dock-card .player-bar,[data-theme=sepia] .player-dock-card .player-bar,html[data-theme=dark] .player-dock-card .player-bar,html[data-theme=sepia] .player-dock-card .player-bar{backdrop-filter:none;background:transparent;border-color:transparent;box-shadow:none}[data-theme=dark] .player-time,[data-theme=dark] .player-verse{color:hsla(34,42%,93%,.62)}[data-theme=dark] .player-progress-bg{background:rgba(255,236,216,.12)}[data-theme=dark] .player-progress-thumb{background:#2a211c;border-color:#d0a06b}[data-theme=dark] .player-btn.player-play,[data-theme=dark] .player-play{background:linear-gradient(180deg,#d09a58,#b07a3f);border-color:rgba(255,236,216,.16);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.18),0 6px 14px rgba(0,0,0,.35);color:#1a1208}[data-theme=dark] .player-play:hover{background:linear-gradient(180deg,#deb06e,#c0894a);color:#1a1208}[data-theme=dark] .playback-pill>.bi{background:linear-gradient(180deg,#d09a58,#b07a3f);box-shadow:0 4px 10px rgba(0,0,0,.32);color:#1a1208}[data-theme=dark] .banner-x,[data-theme=dark] .btn-icon,[data-theme=dark] .modal-close-btn,[data-theme=dark] .player-btn:not(.player-play),[data-theme=dark] .shortcuts-modal-close,[data-theme=dark] .verse-download-btn,[data-theme=dark] .verse-self-check-btn,[data-theme=dark] .verse-small-play-btn{background:hsla(0,0%,100%,.06);border-color:rgba(255,236,216,.14);color:var(--text)}[data-theme=dark] .player-btn.player-close,[data-theme=dark] .player-btn.player-layout-toggle{background:transparent;border-color:transparent;color:hsla(34,42%,93%,.62)}[data-theme=dark] .player-btn.player-close:hover,[data-theme=dark] .player-btn.player-layout-toggle:hover{background:hsla(0,0%,100%,.08);color:#f7ebdf}[data-theme=dark] .player-progress-fill{background:linear-gradient(90deg,#e2b171,#c98a47)}[data-theme=dark] .modal-footer,[data-theme=dark] .section-header,[data-theme=dark] .shortcuts-header{background:hsla(0,0%,100%,.03);border-color:var(--border)}[data-theme=dark] .mode-radio{background:hsla(0,0%,100%,.04);border-color:hsla(31,52%,62%,.24)}[data-theme=dark] .mode-radio.active{background:hsla(31,52%,62%,.14);border-color:hsla(31,52%,62%,.4)}[data-theme=dark] .mode-radio-icon{color:hsla(32,57%,76%,.82)}[data-theme=dark] .mode-radio.active .mode-radio-icon{color:#7fe09f}[data-theme=dark] .active-techniques-section{background:linear-gradient(180deg,rgba(29,35,30,.92),rgba(20,25,22,.9));border-color:rgba(108,167,126,.18)}[data-theme=sepia] .verse-translation,[data-theme=sepia] .verse-transliteration{color:#2a2118;opacity:1}.modal-overlay{align-items:center;backdrop-filter:blur(8px);background:rgba(12,10,8,.62);bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:9999}.session-analytics-overlay{z-index:12000}.post-onboarding-overlay{overflow:auto!important;z-index:12500}.onboarding-post-session-flow{inset:0;pointer-events:none;position:fixed;z-index:12600}.onboarding-post-session-backdrop{backdrop-filter:blur(6px);background:color-mix(in srgb,#0a100d 68%,transparent);inset:0;pointer-events:auto;position:fixed;z-index:12600}[data-theme=light] .onboarding-post-session-backdrop{background:color-mix(in srgb,#1a1410 42%,transparent)}.onboarding-post-session-modal-wrap{align-items:center;display:flex;inset:0;justify-content:center;overflow-y:auto;padding:max(1rem,env(safe-area-inset-top,0px)) 1rem max(1rem,env(safe-area-inset-bottom,0px));pointer-events:none;position:fixed;transition:transform .28s ease;z-index:12610}.onboarding-post-session-modal-wrap .modal-dialog{animation:postSessionModalEnter var(--motion-enter,.22s) var(--motion-ease,cubic-bezier(.22,1,.36,1));margin:auto;min-height:auto;pointer-events:auto;transition:transform var(--motion-enter,.22s) var(--motion-ease,cubic-bezier(.22,1,.36,1)),opacity var(--motion-enter,.22s) ease}.app.onboarding-post-session-offcanvas-open .onboarding-post-session-backdrop,.app.onboarding-post-session-offcanvas-open .onboarding-post-session-modal-wrap,.app.session-exit-offcanvas-open .session-exit-backdrop,.app.session-exit-offcanvas-open .session-exit-modal-wrap{opacity:0;pointer-events:none;visibility:hidden}.app.onboarding-post-session-offcanvas-open .onboarding-post-session-modal-wrap .modal-dialog{transform:none}.onboarding-post-session-modal-wrap .modal-dialog.modal-xl.post-session-dialog,.onboarding-post-session-modal-wrap .post-session-dialog.mutqin-modal-dialog--full{margin:auto!important;max-width:min(1120px,calc(100vw - 2.5rem))!important;width:min(1120px,calc(100vw - 2.5rem))!important}.onboarding-post-session-flow.post-session-flow--compact .onboarding-post-session-modal-wrap{overflow-y:auto}.post-session-modal--compact{display:flex;flex-direction:column;max-height:calc(100dvh - 2rem);width:100%}.post-session-modal--compact .post-session-body--compact{flex:1 1 auto;min-height:0;overflow:auto}.post-session-modal--compact .post-session-footer{flex:0 0 auto;padding:.55rem 1rem .7rem!important}.post-session-hero--compact{padding:.7rem 1.1rem .55rem}.post-session-hero--compact .post-session-hero-main{align-items:center;display:flex;gap:.85rem;width:100%}.post-session-hero--compact .post-session-hero-illustration{flex-shrink:0;height:48px;width:48px}.post-session-hero--compact .post-session-illustration-orbit--inner{inset:7px}.post-session-hero--compact .post-session-illustration-core{border-radius:12px;inset:10px}.post-session-hero--compact .post-session-success-icon{font-size:1.1rem}.post-session-hero--compact .post-session-illustration-spark{display:none}.post-session-hero-copy{flex:1 1 auto}.post-session-hero-topline{align-items:baseline;display:flex;flex-wrap:wrap;gap:.45rem .75rem}.post-session-hero--compact .post-session-kicker{font-size:.62rem;margin:0;padding:.22rem .55rem}.post-session-hero--compact .post-session-title{font-size:clamp(1.15rem,2.2vw,1.45rem);line-height:1.15;margin:0}.post-session-hero-summary{color:color-mix(in srgb,var(--text) 72%,transparent);font-size:.84rem;line-height:1.4;margin:.28rem 0 0;max-width:none;overflow-wrap:anywhere}.post-session-body--compact{gap:.55rem;justify-items:stretch;padding:.65rem 1.1rem .7rem!important}.post-session-layout-grid{align-items:stretch;display:grid;gap:.55rem;grid-template-columns:minmax(0,1fr);width:100%}.post-session-stats-grid{display:grid;gap:.4rem;grid-template-columns:repeat(4,minmax(0,1fr))}.post-session-stat-cell{background:color-mix(in srgb,var(--surface) 92%,transparent);border:1px solid color-mix(in srgb,var(--border) 70%,transparent);border-radius:10px;display:flex;flex-direction:column;gap:.08rem;min-width:0;padding:.35rem .55rem}.post-session-stat-label{color:color-mix(in srgb,var(--text) 48%,transparent);font-size:.6rem;font-weight:600;letter-spacing:.04em}.post-session-stat-value{font-size:.82rem;font-weight:600;overflow-wrap:anywhere}.post-session-decision-row{align-items:stretch;display:grid;gap:.55rem;grid-template-columns:repeat(2,minmax(0,1fr))}.post-session-decision-row>:only-child{grid-column:1/-1}.post-session-ai-recite-card--compact,.post-session-confidence--compact{background:color-mix(in srgb,var(--surface) 94%,var(--accent));border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border));border-radius:14px;display:flex;flex-direction:column;gap:.55rem;height:100%;margin-top:0;min-height:0;padding:.7rem .8rem}.post-session-card-head{align-items:flex-start;display:flex;flex:1 1 auto;gap:.55rem;min-height:0}.post-session-ai-recite-icon{background:color-mix(in srgb,var(--accent) 14%,var(--surface));border-radius:10px;color:var(--accent-strong);display:grid;flex-shrink:0;font-size:.9rem;height:1.85rem;place-items:center;width:1.85rem}.post-session-ai-recite-copy{gap:.15rem;min-width:0}.post-session-ai-recite-copy strong,.post-session-confidence-prompt{color:var(--text);font-size:.88rem;font-weight:650;line-height:1.3}.post-session-ai-recite-copy span{color:color-mix(in srgb,var(--text) 62%,transparent);font-size:.76rem;line-height:1.35}.post-session-ai-recite-card--compact .post-session-ai-recite-btn,.post-session-confidence--compact .post-session-confidence-actions{margin-top:auto}.post-session-ai-recite-card--compact .post-session-ai-recite-btn{border-radius:11px;font-size:.82rem;justify-content:center;min-height:36px;width:100%}.post-session-confidence-actions{gap:.4rem}.post-session-confidence--compact .post-session-confidence-btn{border-radius:11px;font-size:.78rem;min-height:36px;padding:.35rem .45rem}.post-session-recommendation-card--panel{gap:.45rem;padding:.7rem .85rem}.post-session-recommendation-main{display:grid;gap:.35rem}.post-session-recommendation-heading{font-size:.98rem}.post-session-adaptation-list,.post-session-recommendation-reason{font-size:.78rem;line-height:1.35}.post-session-adaptation-list{color:color-mix(in srgb,var(--text) 78%,transparent);display:grid;gap:.15rem;margin:0;padding-inline-start:1rem}.post-session-inline-settings{border-top:1px solid color-mix(in srgb,var(--border) 75%,transparent);display:grid;gap:.4rem;margin-top:.2rem;padding-top:.45rem}.post-session-inline-settings-grid{display:grid;gap:.45rem .7rem;grid-template-columns:repeat(2,minmax(0,1fr))}.post-session-inline-field{display:grid;gap:.28rem;min-width:0}.post-session-inline-field--reciter{grid-column:1/-1}.post-session-inline-field>span{color:color-mix(in srgb,var(--text) 52%,transparent);font-size:.6rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.post-session-chip-row{display:flex;flex-wrap:wrap;gap:.28rem}.post-session-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:color-mix(in srgb,var(--surface) 96%,transparent);border:1px solid color-mix(in srgb,var(--border) 85%,var(--accent));border-radius:999px;color:var(--text);cursor:pointer;font-size:.76rem;line-height:1.2;min-height:30px;padding:.2rem .65rem;transition:background .15s ease,border-color .15s ease,color .15s ease}.post-session-chip.is-selected{background:color-mix(in srgb,var(--accent) 16%,var(--surface));border-color:color-mix(in srgb,var(--accent) 55%,var(--border));color:color-mix(in srgb,var(--accent-strong) 70%,var(--text));font-weight:650}.post-session-chip:disabled{cursor:not-allowed;opacity:.6}.post-session-reset-settings{background:transparent;border:0;color:color-mix(in srgb,var(--accent) 82%,var(--text));cursor:pointer;font-size:.74rem;justify-self:start;min-height:28px;padding:.1rem 0;text-decoration:underline;text-underline-offset:.16em}.post-session-actions-grid.post-session-actions-grid--cols{display:grid!important;width:100%}.post-session-actions-grid.post-session-actions-grid--cols>.mutqin-modal-btn,.post-session-actions-grid.post-session-actions-grid--cols>.post-session-action--primary{border-radius:12px!important;font-size:.84rem;grid-column:auto!important;height:auto;min-height:38px!important;padding:.45rem .7rem!important;width:100%}.post-session-actions-grid.post-session-actions-grid--cols.post-session-actions-grid--confirm>.mutqin-modal-btn--ghost{grid-column:auto!important}.post-session-footer .mutqin-modal-btn{min-height:38px}@media (max-width:900px){.post-session-decision-row{grid-template-columns:1fr}.post-session-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.post-session-actions-grid.post-session-actions-grid--cols{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:560px){.onboarding-post-session-modal-wrap{align-items:center!important;padding:.5rem}.onboarding-post-session-modal-wrap .modal-dialog.modal-xl.post-session-dialog{margin:auto!important;max-width:min(100%,calc(100vw - 1rem))!important;width:min(100%,calc(100vw - 1rem))!important}.post-session-modal--compact{border-radius:18px;max-height:calc(100dvh - 1rem)}.post-session-hero--compact{padding:.65rem .8rem .5rem}.post-session-hero-topline{align-items:flex-start;flex-direction:column;gap:.25rem}.post-session-body--compact{padding:.55rem .8rem .6rem!important}.post-session-inline-settings-grid,.post-session-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.post-session-confidence-actions{grid-template-columns:1fr}.post-session-actions-grid.post-session-actions-grid--cols{grid-template-columns:1fr!important}}@media (max-height:820px){.post-session-hero--compact{padding-block:.5rem}.post-session-body--compact{gap:.45rem;padding-block:.5rem!important}.post-session-decision-row,.post-session-layout-grid{gap:.45rem}.post-session-ai-recite-card--compact,.post-session-confidence--compact,.post-session-recommendation-card--panel{padding:.55rem .65rem}}[dir=rtl] .post-session-actions-grid--cols,[dir=rtl] .post-session-chip-row,[dir=rtl] .post-session-decision-row,[dir=rtl] .post-session-hero-topline,[dir=rtl] .post-session-inline-settings-grid,[dir=rtl] .post-session-layout-grid,[dir=rtl] .post-session-stats-grid{direction:rtl}.post-session-adjust-link,.post-session-inline-select{display:none!important}.onboarding-post-session-modal{background:linear-gradient(180deg,var(--zone-elevated),color-mix(in srgb,var(--zone-reading) 88%,var(--zone-elevated) 12%));border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border));border-radius:22px;box-shadow:0 32px 90px color-mix(in srgb,#0f1110 28%,transparent),inset 0 1px 0 color-mix(in srgb,#fff 55%,transparent);overflow:hidden}[data-theme=dark] .onboarding-post-session-modal{background:linear-gradient(180deg,var(--zone-elevated),color-mix(in srgb,var(--zone-reading) 90%,var(--zone-elevated) 10%));box-shadow:0 34px 96px rgba(0,0,0,.48),inset 0 1px 0 hsla(0,0%,100%,.04)}.post-session-hero{background:radial-gradient(circle at 12% 18%,color-mix(in srgb,var(--accent) 14%,transparent),transparent 42%),radial-gradient(circle at 88% 0,color-mix(in srgb,#58b68e 12%,transparent),transparent 36%),linear-gradient(180deg,color-mix(in srgb,var(--zone-chrome) 72%,var(--accent) 6%),var(--zone-chrome));border-bottom:1px solid var(--zone-divider);padding:1.65rem 1.75rem 1.15rem}.post-session-hero-main{align-items:center;display:flex;gap:1.25rem}.post-session-success-icon{animation:postSessionSuccessPop .68s cubic-bezier(.22,1,.36,1);color:#58b68e;font-size:2rem}.post-session-hero-illustration{flex-shrink:0;height:92px;position:relative;width:92px}.post-session-illustration-orbit{border:1px solid color-mix(in srgb,var(--accent) 24%,transparent);border-radius:50%;inset:0;position:absolute}.post-session-illustration-orbit--outer{animation:postSessionOrbitSpin 18s linear infinite}.post-session-illustration-orbit--inner{animation:postSessionOrbitSpin 12s linear infinite reverse;border-color:color-mix(in srgb,#58b68e 28%,transparent);inset:10px}.post-session-illustration-core{background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 16%,var(--surface)),color-mix(in srgb,#58b68e 10%,var(--surface)));border-radius:18px;box-shadow:0 14px 28px color-mix(in srgb,var(--accent) 18%,transparent),inset 0 1px 0 color-mix(in srgb,#fff 40%,transparent);color:var(--accent-strong);display:grid;inset:18px;place-items:center;position:absolute}[data-theme=dark] .post-session-illustration-core{background:linear-gradient(145deg,color-mix(in srgb,#2f6f58 28%,var(--surface)),color-mix(in srgb,#1a1714 88%,transparent));color:#8fd9b0}.post-session-illustration-svg{height:34px;width:34px}.post-session-illustration-spark{animation:postSessionSparkFloat 4.8s ease-in-out infinite;background:color-mix(in srgb,var(--surface) 88%,transparent);border-radius:50%;box-shadow:0 8px 18px color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent-strong);display:grid;font-size:.72rem;height:24px;place-items:center;position:absolute;width:24px}.post-session-illustration-spark--one{right:-2px;top:-4px}.post-session-illustration-spark--two{animation-delay:1.2s;bottom:4px;left:-6px}.post-session-hero-copy{min-width:0}.post-session-kicker{align-items:center;background:color-mix(in srgb,var(--accent) 12%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border));border-radius:999px;box-shadow:0 8px 18px color-mix(in srgb,var(--accent) 10%,transparent);color:color-mix(in srgb,var(--accent-strong) 88%,var(--text));display:inline-flex;font-size:.72rem;font-weight:700;gap:.45rem;letter-spacing:.06em;padding:.38rem .82rem;text-transform:uppercase}.post-session-kicker i{color:color-mix(in srgb,#58b68e 78%,var(--accent-strong));font-size:.82rem}.post-session-title{color:var(--text);font-size:clamp(1.45rem,3.4vw,2rem);font-weight:720;letter-spacing:-.02em;line-height:1.15;margin:.72rem 0 0}.post-session-message{color:var(--text-muted);font-size:.94rem;line-height:1.65;margin:.55rem 0 0;max-width:54ch}.post-session-body{background:var(--zone-reading);display:grid;gap:1rem;justify-items:center;padding:1.35rem 1.75rem 1.55rem!important}.post-session-next-step-card{background:color-mix(in srgb,var(--accent) 6%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border));border-radius:14px;display:grid;gap:.45rem;padding:1rem 1.1rem;text-align:center;width:100%}.post-session-next-step-label{color:color-mix(in srgb,var(--accent) 72%,var(--text-muted));font-size:.68rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.post-session-next-step-copy{color:var(--text);font-size:.95rem;line-height:1.55;margin:0}.post-session-recommendation-card{background:color-mix(in srgb,var(--accent) 7%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border));border-radius:14px;display:grid;gap:.7rem;opacity:0;padding:.95rem 1.05rem;text-align:start;transform:translateY(8px);transition:opacity .35s ease,transform .35s ease,border-color .2s ease;width:100%}.post-session-recommendation-card--loading,.post-session-recommendation-card.is-revealed{opacity:1;transform:translateY(0)}.post-session-recommendation-card--revision{background:color-mix(in srgb,var(--warning,#c4872a) 8%,var(--surface));border-color:color-mix(in srgb,var(--warning,#c4872a) 35%,var(--border))}.post-session-recommendation-card--empty,.post-session-recommendation-card--loading{border-style:dashed}.post-session-recommendation-label{color:color-mix(in srgb,var(--accent) 72%,var(--text-muted));font-size:.68rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.post-session-recommendation-heading{color:var(--text);font-size:1.05rem;font-weight:700;line-height:1.35}.post-session-recommendation-meta{align-items:center;color:var(--text-muted);display:inline-flex;font-size:.82rem;gap:.35rem}.post-session-confirm-reason,.post-session-recommendation-reason{color:var(--text);font-size:.9rem;line-height:1.5;margin:0}.post-session-technique-chip{align-items:center;background:color-mix(in srgb,var(--surface) 88%,var(--accent));border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border));border-radius:999px;color:var(--text);display:inline-flex;font-size:.8rem;gap:.4rem;line-height:1.35;margin:.15rem 0 0;max-width:100%;padding:.35rem .65rem;width:-moz-fit-content;width:fit-content}.post-session-technique-chip i{color:var(--accent)}.post-session-settings-summary{color:color-mix(in srgb,var(--text) 72%,transparent);font-size:.8rem;line-height:1.4;margin:.2rem 0 0}.post-session-recommendation-head{display:grid;gap:.35rem}.post-session-recommendation-settings{display:grid;gap:.35rem;margin-top:.15rem}.post-session-adjust-link{justify-self:start;min-height:40px}.post-session-ai-recite-card{background:color-mix(in srgb,var(--surface) 92%,var(--accent));border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border));border-radius:14px;display:grid;gap:.65rem;margin-top:.75rem;padding:.85rem .9rem}.post-session-ai-recite-copy{display:grid;gap:.2rem}.post-session-ai-recite-copy strong{color:var(--text);font-size:.92rem;line-height:1.35}.post-session-ai-recite-copy span{color:color-mix(in srgb,var(--text) 68%,transparent);font-size:.8rem;line-height:1.4}.post-session-ai-recite-btn{min-height:44px;width:100%}.post-session-ai-feedback{color:color-mix(in srgb,var(--text) 82%,transparent);font-size:.84rem;line-height:1.45;margin:0}.post-session-confidence{border-top:1px solid color-mix(in srgb,var(--border) 80%,transparent);display:flex;flex-direction:column;gap:.45rem;margin-top:.75rem;padding-top:.65rem}.post-session-confidence-prompt{color:color-mix(in srgb,var(--text) 68%,transparent);font-size:.78rem;line-height:1.35}.post-session-confidence-actions{display:grid;gap:.45rem;grid-template-columns:repeat(2,minmax(0,1fr))}.post-session-confidence-btn{background:color-mix(in srgb,var(--surface) 96%,transparent);border:1px solid color-mix(in srgb,var(--border) 90%,var(--accent));border-radius:999px;color:var(--text);cursor:pointer;font-size:.8rem;line-height:1.2;min-height:44px;padding:.45rem .7rem}.post-session-confidence-btn.is-selected{background:color-mix(in srgb,var(--accent) 16%,var(--surface));border-color:color-mix(in srgb,var(--accent) 55%,var(--border));font-weight:650}.post-session-confidence-btn:disabled{cursor:not-allowed;opacity:.65}.post-session-recommendation-tertiary{display:none}.post-session-tertiary-link{align-items:center;background:transparent;border:0;color:color-mix(in srgb,var(--accent) 80%,var(--text));cursor:pointer;display:inline-flex;font-size:.82rem;gap:.35rem;line-height:1.3;min-height:40px;padding:.15rem 0;text-decoration:underline;text-underline-offset:.18em}.post-session-tertiary-link:disabled{cursor:not-allowed;opacity:.6}.post-session-message--supporting{color:color-mix(in srgb,var(--text) 78%,transparent);font-size:.92rem;line-height:1.45;margin-top:.35rem;max-width:36ch}@media (max-width:720px){.post-session-confidence-actions{grid-template-columns:1fr}.post-session-ai-recite-card{padding:.8rem}.post-session-recommendation-card{gap:.7rem}}.post-session-recommendation-error{color:color-mix(in srgb,var(--danger,#b42318) 80%,var(--text));font-size:.85rem;line-height:1.45;margin:0}.post-session-recommendation-retry{background:transparent;border:0;color:var(--accent);cursor:pointer;font-weight:650;margin-inline-start:.35rem;padding:0;text-decoration:underline}.post-session-recommendation-skeleton{display:grid;gap:.55rem}.post-session-skeleton-line{animation:post-session-skeleton-shine 1.2s ease-in-out infinite;background:linear-gradient(90deg,color-mix(in srgb,var(--border) 70%,transparent),color-mix(in srgb,var(--surface) 80%,var(--border)),color-mix(in srgb,var(--border) 70%,transparent));background-size:200% 100%;border-radius:999px;display:block;height:.75rem}.post-session-skeleton-line--title{height:1rem;width:70%}.post-session-skeleton-line--short{width:55%}@keyframes post-session-skeleton-shine{0%{background-position:100% 0}to{background-position:-100% 0}}.post-session-recommendation-confirm{animation:post-session-card-in .3s ease;background:color-mix(in srgb,var(--accent) 5%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 20%,var(--border));border-radius:14px;display:grid;gap:.55rem;padding:.95rem 1.05rem;text-align:start;width:100%}@keyframes post-session-card-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.post-session-confirm-title{color:var(--text);font-size:1.05rem;font-weight:700;line-height:1.35;margin:0}.post-session-confirm-details{color:var(--text);display:grid;font-size:.95rem;gap:.15rem}.post-session-confirm-meta{color:var(--text-muted);font-size:.84rem}.post-session-surah-complete{color:var(--text);font-size:.92rem;font-weight:650;margin:0}.post-session-actions-grid{display:grid!important;gap:.65rem;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.post-session-actions-grid.post-session-actions-grid--cols{gap:.45rem!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.post-session-actions-grid--confirm .mutqin-modal-btn--ghost,.post-session-actions-grid--main .post-session-summary-btn{grid-column:1/-1}.post-session-actions-grid.post-session-actions-grid--cols>.mutqin-modal-btn{grid-column:auto!important}.post-session-summary-btn{background:color-mix(in srgb,var(--surface) 92%,var(--accent))!important;border-color:color-mix(in srgb,var(--border) 80%,var(--text-muted))!important;color:var(--text)!important;font-weight:650;justify-content:center;min-height:44px;text-decoration:none}.post-session-summary-btn:focus-visible,.post-session-summary-btn:hover{border-color:color-mix(in srgb,var(--accent) 35%,var(--border))!important;color:var(--accent)!important}.mutqin-btn-animate{transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,border-color .18s ease}.mutqin-btn-animate:hover:not(:disabled){transform:translateY(-1px)}.mutqin-btn-animate:active:not(:disabled){transform:translateY(0)}.mutqin-guide-card{box-shadow:0 1px 0 color-mix(in srgb,var(--text) 4%,transparent)}.post-session-body--guided{gap:.85rem}.post-session-autosaved-note--quiet{font-size:.8rem;opacity:.85}[dir=rtl] .post-session-recommendation-card,[dir=rtl] .post-session-recommendation-confirm{text-align:start}[dir=rtl] .post-session-confidence-actions,[dir=rtl] .post-session-recommendation-tertiary{flex-direction:row}@media (max-width:720px){.post-session-actions-grid:not(.post-session-actions-grid--cols){grid-template-columns:1fr}.post-session-actions-grid.post-session-actions-grid--cols{grid-template-columns:repeat(2,minmax(0,1fr))!important}.post-session-actions-grid--confirm .mutqin-modal-btn--ghost,.post-session-actions-grid--main .post-session-summary-btn{grid-column:auto}.post-session-recommendation-heading{font-size:1rem;overflow-wrap:anywhere}}.post-session-stats-toggle{align-items:center;background:color-mix(in srgb,var(--surface) 96%,transparent);border:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-radius:999px;color:var(--text-muted);cursor:pointer;display:inline-flex;font-size:.76rem;font-weight:520;gap:.4rem;justify-content:center;min-height:2.1rem;padding:.35rem .85rem;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.post-session-stats-toggle:hover{background:color-mix(in srgb,var(--accent) 6%,var(--surface));border-color:color-mix(in srgb,var(--accent) 28%,var(--border));color:var(--accent-strong)}.post-session-stats-panel{width:100%}.post-session-stats{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}.post-session-stat{background:color-mix(in srgb,var(--surface) 94%,transparent);border:1px solid color-mix(in srgb,var(--border) 84%,transparent);border-radius:16px;box-shadow:0 10px 24px color-mix(in srgb,#1f1812 5%,transparent);display:grid;gap:.28rem;padding:.9rem 1rem}[data-theme=dark] .post-session-stat{background:color-mix(in srgb,var(--surface) 90%,#121815 10%);box-shadow:0 12px 28px rgba(0,0,0,.18)}.post-session-stat-label{color:var(--text-muted);font-size:.68rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.post-session-stat-value{color:var(--text);font-size:clamp(1rem,2.2vw,1.18rem);font-weight:720;line-height:1.25}.post-session-stat-hint{color:color-mix(in srgb,var(--accent) 72%,var(--text-muted));font-size:.76rem;line-height:1.4}.post-session-reflection{background:color-mix(in srgb,var(--surface) 92%,transparent);border:1px solid color-mix(in srgb,var(--border) 80%,transparent);border-radius:18px;display:grid;gap:1rem;padding:1.2rem 1.25rem}[data-theme=dark] .post-session-reflection{background:color-mix(in srgb,var(--surface) 88%,#101512 12%)}.post-session-reflection-head{display:grid;gap:.55rem}.post-session-reflection-kicker{color:color-mix(in srgb,var(--accent) 70%,var(--text-muted));display:inline-block;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.post-session-reflection-head h3{color:var(--text);font-size:clamp(1.05rem,2.4vw,1.28rem);font-weight:680;margin:.28rem 0 0}.post-session-reflection-summary{color:var(--text-muted);font-size:.9rem;line-height:1.65;margin:0;max-width:62ch}.post-session-meta-grid{display:grid;gap:.85rem;grid-template-columns:repeat(3,minmax(0,1fr))}.post-session-meta-card{background:color-mix(in srgb,var(--surface) 98%,#fff 2%);border:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-radius:16px;display:grid;gap:.45rem;padding:1rem 1.05rem}[data-theme=dark] .post-session-meta-card{background:color-mix(in srgb,var(--surface) 92%,#0d1210 8%)}.post-session-meta-kicker{color:color-mix(in srgb,var(--accent) 68%,var(--text-muted));font-size:.64rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.post-session-meta-calligraphy{color:color-mix(in srgb,var(--accent-strong) 82%,var(--text));font-family:var(--quran-font,"Amiri Quran","Scheherazade New",serif);font-size:clamp(1.15rem,2.4vw,1.45rem);line-height:1.5;margin:0}.post-session-meta-title{color:var(--text);font-size:.96rem;font-weight:680;line-height:1.35;margin:0}.post-session-meta-body{color:var(--text-muted);font-size:.84rem;line-height:1.6;margin:0}.post-session-meta-points{display:grid;gap:.42rem;list-style:none;margin:.2rem 0 0;padding:0}.post-session-meta-points li{color:color-mix(in srgb,var(--text) 82%,var(--text-muted));font-size:.8rem;line-height:1.5;padding-left:1rem;position:relative}.post-session-meta-points li:before{background:color-mix(in srgb,var(--accent) 72%,#58b68e);border-radius:50%;content:"";height:5px;left:0;position:absolute;top:.55em;width:5px}.post-session-actions{display:grid;gap:.65rem;grid-template-columns:repeat(3,minmax(0,1fr))}.post-session-btn{align-items:center;border:1px solid transparent;border-radius:12px;cursor:pointer;display:inline-flex;font-size:.82rem;font-weight:650;gap:.45rem;justify-content:center;line-height:1.2;min-height:2.35rem;padding:.55rem .85rem;transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s ease,background-color .18s ease,border-color .18s ease,color .18s ease}.post-session-btn i{flex-shrink:0;font-size:.92rem}.post-session-btn:hover{transform:translateY(-1px)}.post-session-btn:active{transform:translateY(0) scale(.98)}.post-session-btn--ghost{background:color-mix(in srgb,var(--surface) 96%,transparent);border-color:color-mix(in srgb,var(--accent) 22%,var(--border));box-shadow:0 8px 18px color-mix(in srgb,#1f1812 4%,transparent);color:var(--text)}.post-session-btn--ghost:hover{background:color-mix(in srgb,var(--accent) 8%,var(--surface));border-color:color-mix(in srgb,var(--accent) 34%,var(--border));color:var(--accent-strong)}.post-session-btn--accent{background:linear-gradient(135deg,var(--accent),var(--accent-strong));border-color:color-mix(in srgb,var(--accent) 42%,transparent);box-shadow:0 12px 26px color-mix(in srgb,var(--accent) 24%,transparent);color:#fff}.post-session-btn--accent:hover{box-shadow:0 16px 30px color-mix(in srgb,var(--accent) 32%,transparent)}.post-session-btn--primary{background:linear-gradient(135deg,var(--accent),var(--accent-strong));border-color:color-mix(in srgb,var(--accent) 48%,transparent);box-shadow:0 14px 28px color-mix(in srgb,var(--accent) 24%,transparent);color:#fff;grid-column:1/-1}[data-theme=dark] .post-session-btn--ghost{background:color-mix(in srgb,var(--surface) 90%,#101512 10%);color:#f3f8f4}[data-theme=dark] .post-session-btn--ghost:hover{background:color-mix(in srgb,var(--accent) 18%,var(--surface));color:var(--accent-strong)}[data-theme=dark] .post-session-btn--accent{background:linear-gradient(135deg,var(--accent),var(--accent-strong));color:#1a120c}[data-theme=dark] .post-session-btn--primary{color:#1a120c}@media (prefers-reduced-motion:reduce){.onboarding-post-session-confetti-layer,.onboarding-post-session-confetti-piece,.viewport-confetti,.viewport-confetti-canvas{animation:none!important;display:none!important}}.onboarding-post-session-confetti-layer{inset:0;overflow:hidden;pointer-events:none;position:fixed;z-index:14150}.onboarding-post-session-confetti-piece{animation:onboarding-post-session-confetti-fall var(--onboarding-post-session-confetti-duration) cubic-bezier(.22,.9,.24,1) forwards;animation-delay:var(--onboarding-post-session-confetti-delay);background:var(--onboarding-post-session-confetti-color);border-radius:2px;height:calc(var(--onboarding-post-session-confetti-size)*1.35);left:var(--onboarding-post-session-confetti-left);opacity:0;position:absolute;top:-8vh;transform:rotate(var(--onboarding-post-session-confetti-rotate));width:var(--onboarding-post-session-confetti-size)}.post-session-confetti--circle{border-radius:50%;height:var(--onboarding-post-session-confetti-size)}.post-session-confetti--streamer{border-radius:999px;height:calc(var(--onboarding-post-session-confetti-size)*2.8);width:calc(var(--onboarding-post-session-confetti-size)*.45)}.post-session-confetti--diamond{height:var(--onboarding-post-session-confetti-size);transform:rotate(45deg)}.post-session-confetti--ring{background:transparent;border:2px solid var(--onboarding-post-session-confetti-color);border-radius:50%;height:calc(var(--onboarding-post-session-confetti-size)*1.15);width:calc(var(--onboarding-post-session-confetti-size)*1.15)}.post-session-confetti--star{background:transparent;border-bottom:calc(var(--onboarding-post-session-confetti-size)*1.05) solid var(--onboarding-post-session-confetti-color);border-left:calc(var(--onboarding-post-session-confetti-size)*.55) solid transparent;border-right:calc(var(--onboarding-post-session-confetti-size)*.55) solid transparent;height:0;transform:rotate(0deg);width:0}.post-session-confetti--sample{animation-name:onboarding-post-session-confetti-fall-sample}.onboarding-post-session-confetti-layer--sample:after,.onboarding-post-session-confetti-layer--sample:before{animation:sampleConfettiGlow 6.4s ease-in-out infinite;background:radial-gradient(circle at 50% 18%,color-mix(in srgb,#d4a24f 16%,transparent),transparent 34%),radial-gradient(circle at 18% 28%,color-mix(in srgb,#58b68e 10%,transparent),transparent 28%);content:"";inset:0;opacity:.55;pointer-events:none;position:absolute}.onboarding-post-session-confetti-layer--sample:after{animation-delay:2.2s;opacity:.35}.onboarding-post-session-modal--sample{border-color:color-mix(in srgb,#d4a24f 28%,var(--border))}.post-session-hero--sample{background:radial-gradient(circle at 14% 20%,color-mix(in srgb,#d4a24f 16%,transparent),transparent 44%),radial-gradient(circle at 86% 0,color-mix(in srgb,#58b68e 12%,transparent),transparent 36%),linear-gradient(180deg,color-mix(in srgb,#d4a24f 7%,transparent),transparent)}.post-session-kicker--sample{background:color-mix(in srgb,#d4a24f 14%,var(--surface));border-color:color-mix(in srgb,#d4a24f 28%,var(--border));color:color-mix(in srgb,#8a5f0a 84%,var(--text))}.post-session-kicker--sample i{color:color-mix(in srgb,#d4a24f 82%,#8a5f0a)}[data-theme=dark] .post-session-kicker--sample{background:color-mix(in srgb,#8a5f0a 20%,var(--surface));color:#f0d2a8}.onboarding-post-session-modal--sample .post-session-illustration-core{background:linear-gradient(145deg,color-mix(in srgb,#d4a24f 16%,var(--surface)),color-mix(in srgb,#58b68e 12%,var(--surface)));color:color-mix(in srgb,#d4a24f 82%,#8a5f0a)}[data-theme=dark] .onboarding-post-session-modal--sample .post-session-illustration-core{background:linear-gradient(145deg,color-mix(in srgb,#8a5f0a 24%,var(--surface)),color-mix(in srgb,#2f6f58 18%,var(--surface)));color:#f0d2a8}.onboarding-post-session-modal--sample .post-session-meta-points li:before{background:color-mix(in srgb,#d4a24f 72%,#58b68e)}.post-session-actions--sample{grid-template-columns:repeat(3,minmax(0,1fr))}.onboarding-post-session-modal--sample .post-session-btn--accent{background:linear-gradient(135deg,color-mix(in srgb,#d4a24f 82%,#b8723c),color-mix(in srgb,#58b68e 68%,var(--accent-strong)))}[data-theme=dark] .onboarding-post-session-modal--sample .post-session-btn--accent{background:linear-gradient(135deg,#b8723c,#2f8b66);color:#07150f}@keyframes onboarding-post-session-confetti-fall-sample{0%{opacity:0;transform:translate3d(0,calc(var(--onboarding-post-session-confetti-rise, 8vh)*-1),0) rotate(0deg) scale(.55)}8%{opacity:var(--onboarding-post-session-confetti-opacity,.9);transform:translateZ(0) rotate(calc(var(--onboarding-post-session-confetti-rotate)*.15)) scale(1.05)}65%{opacity:var(--onboarding-post-session-confetti-opacity,.88)}to{opacity:0;transform:translate3d(var(--onboarding-post-session-confetti-drift,0),116vh,0) rotate(var(--onboarding-post-session-confetti-rotate)) scale(.78)}}@keyframes sampleConfettiGlow{0%,to{opacity:.28;transform:scale(1)}50%{opacity:.62;transform:scale(1.03)}}@keyframes onboarding-post-session-confetti-fall{0%{opacity:0;transform:translate3d(0,-6vh,0) rotate(0deg) scale(.7)}10%{opacity:var(--onboarding-post-session-confetti-opacity,.9);transform:translateZ(0) rotate(calc(var(--onboarding-post-session-confetti-rotate)*.2)) scale(1)}72%{opacity:var(--onboarding-post-session-confetti-opacity,.9)}to{opacity:0;transform:translate3d(var(--onboarding-post-session-confetti-drift,0),112vh,0) rotate(var(--onboarding-post-session-confetti-rotate)) scale(.85)}}@keyframes postSessionModalEnter{0%{opacity:0;transform:translateY(18px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes postSessionOrbitSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes postSessionSparkFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes postSessionSuccessPop{0%{opacity:0;transform:scale(.55)}70%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}.post-session-confetti-fade-enter-active,.post-session-confetti-fade-leave-active{transition:opacity .48s ease}.post-session-confetti-fade-enter-from,.post-session-confetti-fade-leave-to{opacity:0}@media (max-width:991.98px){.post-session-meta-grid{grid-template-columns:1fr}}@media (max-width:767.98px){.post-session-hero{padding:1.25rem 1.15rem 1rem;text-align:center}.post-session-hero-main{align-items:center;flex-direction:column}.post-session-kicker,.post-session-message,.post-session-reflection-summary{margin-inline:auto}.post-session-body{gap:1.1rem;padding:1.1rem 1.15rem 1.25rem!important}.post-session-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.post-session-actions{grid-template-columns:1fr}.post-session-btn--primary{grid-column:auto}}@media (max-width:479.98px){.post-session-stats{grid-template-columns:1fr}.post-session-title{font-size:1.35rem}}.tools-backdrop.onboarding-post-session-tools-backdrop{background:rgba(4,8,6,.78);z-index:12710}.tools.offcanvas-section.onboarding-post-session-tools{z-index:12720}.app.onboarding-post-session-offcanvas-open .post-session-simple,.app.onboarding-post-session-offcanvas-open .post-session-simple__backdrop,.app.onboarding-post-session-offcanvas-open .post-session-simple__overlay,.post-session-simple--builder-open,.post-session-simple--builder-open .post-session-simple__backdrop,.post-session-simple--builder-open .post-session-simple__overlay{display:none!important;pointer-events:none!important;visibility:hidden!important}.post-onboarding-modal{background:linear-gradient(180deg,color-mix(in srgb,var(--surface-elevated,var(--surface)) 98%,#fff 2%),color-mix(in srgb,var(--surface) 96%,transparent));border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border));border-radius:22px;box-shadow:0 32px 90px color-mix(in srgb,#0f1110 28%,transparent),inset 0 1px 0 color-mix(in srgb,#fff 55%,transparent);color:var(--text);max-width:none;overflow:hidden;width:100%}[data-theme=dark] .post-onboarding-modal{background:linear-gradient(180deg,color-mix(in srgb,var(--surface-elevated,var(--surface)) 94%,#1a1714 6%),color-mix(in srgb,var(--surface) 98%,transparent));box-shadow:0 34px 96px rgba(0,0,0,.48),inset 0 1px 0 hsla(0,0%,100%,.04)}.post-onboarding-modal--guided{--ob-pad-x:clamp(1.2rem,2.8vw,1.9rem);--ob-pad-y:clamp(1.2rem,2.5vw,1.65rem);--ob-gap:0.7rem;display:flex!important;flex-direction:column;margin-inline:auto;max-height:calc(100dvh - 2rem);max-width:min(820px,calc(100vw - 2rem));overflow:hidden!important;position:relative}.onboarding-fluid.container-fluid{display:flex;flex:1 1 auto;flex-direction:column;gap:1rem;margin-inline:0;max-height:100%;max-width:none;min-height:0;overflow:hidden;padding:var(--ob-pad-y) var(--ob-pad-x);width:100%}.post-onboarding-modal--guided .onboarding-close-btn{border-radius:.65rem;height:2rem;inset-inline-end:1rem;margin:0;position:absolute;top:1rem;width:2rem;z-index:3}.post-onboarding-modal--guided .onboarding-hero--guided{align-items:start!important;background:none!important;border-bottom:none!important;display:grid!important;flex:0 0 auto;gap:.95rem!important;grid-template-columns:auto minmax(0,1fr)!important;padding:.2rem 0 .15rem!important;padding-inline-end:2.4rem!important}.post-onboarding-modal--guided .onboarding-step-icon{background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 16%,var(--surface)),color-mix(in srgb,#58b68e 10%,var(--surface)));border-radius:1rem;box-shadow:0 10px 22px color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent-strong,var(--accent));display:grid;font-size:1.25rem;height:3rem;place-items:center;width:3rem}.post-onboarding-modal--guided .onboarding-hero-copy{display:grid;gap:.4rem;justify-items:start;min-width:0;text-align:start}.post-onboarding-modal--guided .onboarding-kicker{margin:0}.post-onboarding-modal--guided .onboarding-title{font-size:clamp(1.3rem,3vw,1.65rem)!important;font-weight:680;letter-spacing:-.025em;line-height:1.2!important;margin:0!important}.post-onboarding-modal--guided .onboarding-lead{color:color-mix(in srgb,var(--text) 74%,var(--text-muted));font-size:.95rem;line-height:1.6;margin:0;max-width:56ch}.onboarding-meta-line{align-items:center;color:color-mix(in srgb,var(--accent-strong,var(--accent)) 58%,var(--text));display:flex;flex-wrap:wrap;font-size:.82rem;font-weight:560;gap:.35rem .45rem;line-height:1.4;margin:.15rem 0 0}.onboarding-meta-sep{color:color-mix(in srgb,var(--text-muted) 70%,transparent);font-weight:450}.post-onboarding-modal--guided .onboarding-step-rail{display:grid;flex:0 0 auto;gap:.45rem;grid-template-columns:repeat(4,minmax(0,1fr));margin:.1rem 0 0}.post-onboarding-modal--guided .onboarding-step-rail--four{grid-template-columns:repeat(4,minmax(0,1fr))}.onboarding-actions-grid--trio-row{align-items:stretch!important;display:grid!important;gap:.55rem!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%}.onboarding-actions-grid--trio-row>.onboarding-action{align-items:center!important;display:inline-flex!important;flex-direction:row!important;gap:.4rem!important;justify-content:center!important;min-height:2.55rem!important;text-align:center;white-space:normal;width:100%}.onboarding-actions-grid--trio-row>.onboarding-action.is-selected{background:color-mix(in srgb,var(--accent) 10%,var(--surface))!important;border-color:color-mix(in srgb,var(--accent) 40%,var(--border))!important}.post-onboarding-modal--guided .onboarding-step-chip{align-items:center;background:color-mix(in srgb,var(--surface) 94%,transparent);border:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-radius:.8rem;color:var(--text-muted);cursor:pointer;display:flex;gap:.4rem;min-height:2.45rem;padding:.4rem .55rem;text-align:start;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.post-onboarding-modal--guided .onboarding-step-chip.active{background:color-mix(in srgb,var(--accent) 12%,var(--surface));border-color:color-mix(in srgb,var(--accent) 40%,var(--border));color:var(--text)}.post-onboarding-modal--guided .onboarding-step-chip.complete{border-color:color-mix(in srgb,var(--accent) 28%,var(--border));color:color-mix(in srgb,var(--accent-strong,var(--accent)) 70%,var(--text))}.post-onboarding-modal--guided .onboarding-step-chip-icon{background:color-mix(in srgb,var(--accent) 10%,transparent);border-radius:999px;display:grid;flex-shrink:0;font-size:.75rem;height:1.45rem;place-items:center;width:1.45rem}.post-onboarding-modal--guided .onboarding-step-chip-label{font-size:.74rem;font-weight:600;line-height:1.2}.onboarding-body--guided{-webkit-overflow-scrolling:touch;display:grid!important;flex:1 1 auto;gap:.9rem!important;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:.15rem 0 .35rem!important}.onboarding-practice-chips{display:flex;flex-wrap:wrap;gap:.5rem}.onboarding-practice-chip{align-items:center;background:color-mix(in srgb,var(--surface) 94%,transparent);border:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-radius:999px;color:var(--text);cursor:pointer;display:inline-flex;font-size:.82rem;font-weight:560;gap:.4rem;min-height:2.25rem;padding:.4rem .85rem;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.onboarding-practice-chip:hover{border-color:color-mix(in srgb,var(--accent) 28%,var(--border));transform:translateY(-1px)}.onboarding-practice-chip.active{background:color-mix(in srgb,var(--accent) 12%,var(--surface));border-color:color-mix(in srgb,var(--accent) 40%,var(--border));color:color-mix(in srgb,var(--accent-strong,var(--accent)) 70%,var(--text))}.post-onboarding-modal--guided .modal-footer.onboarding-footer,.post-onboarding-modal--guided .mutqin-modal-footer.onboarding-footer,.post-onboarding-modal--guided .onboarding-footer{background:color-mix(in srgb,var(--surface) 97%,transparent)!important;border-top:1px solid color-mix(in srgb,var(--border) 70%,transparent);inset:auto!important;bottom:auto!important;flex:0 0 auto;margin:.15rem 0 0;padding:.75rem 0 0!important;position:relative!important;z-index:1}.onboarding-actions-grid--ready{display:grid!important;gap:var(--ob-gap)!important;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)!important;width:100%}.onboarding-actions-grid--ready .onboarding-sample-link{grid-column:1/-1;justify-self:center}.post-onboarding-modal--guided .mutqin-modal-btn.onboarding-action{align-items:center!important;border-radius:.8rem!important;display:inline-flex!important;flex-direction:row!important;font-size:.84rem!important;font-weight:580!important;gap:.35rem!important;justify-content:center!important;line-height:1.2;min-height:2.55rem!important;min-width:0;padding:.5rem .55rem!important;text-align:center;white-space:normal;width:100%}.post-onboarding-modal--guided .mutqin-modal-btn.onboarding-action span{min-width:0;overflow-wrap:anywhere}.onboarding-sample-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:color-mix(in srgb,var(--accent-strong,var(--accent)) 72%,var(--text));cursor:pointer;font-size:.84rem;font-weight:540;padding:.25rem .35rem;text-decoration:underline;text-underline-offset:.16em}.onboarding-sample-link:hover{color:var(--accent-strong,var(--accent))}[data-theme=dark] .onboarding-meta-line{color:color-mix(in srgb,var(--accent) 55%,#e7e0d6)}@media (max-width:767.98px){.post-onboarding-modal--guided{max-width:min(100vw - 1.1rem,820px)}.post-onboarding-modal--guided .onboarding-step-rail,.post-onboarding-modal--guided .onboarding-step-rail--four{grid-template-columns:1fr 1fr}.onboarding-actions-grid--trio-row{grid-template-columns:repeat(3,minmax(0,1fr))!important}.post-onboarding-modal--guided .mutqin-modal-btn.onboarding-action{font-size:.76rem!important;text-align:center;white-space:normal}}@media (max-width:639.98px){.post-onboarding-modal--guided .onboarding-actions-grid--trio-row,.post-onboarding-modal--guided .onboarding-nav-actions.onboarding-actions-grid--trio-row{display:grid!important;gap:.35rem!important;grid-template-columns:minmax(0,1.15fr) minmax(0,.9fr) minmax(0,.9fr)!important}.post-onboarding-modal--guided .onboarding-actions-grid--trio-row>.onboarding-action{font-size:.7rem!important;min-height:2.45rem!important;padding-inline:.3rem!important}.post-onboarding-modal--guided .onboarding-nav-actions .onboarding-action i{display:none}.post-onboarding-modal--guided .onboarding-step-rail--four{grid-template-columns:1fr 1fr!important}}@media (max-width:479.98px){.post-onboarding-modal--guided .onboarding-step-rail{grid-template-columns:1fr 1fr}.post-onboarding-modal--guided .onboarding-step-chip-label{font-size:.7rem}}.onboarding-hero{align-items:start;background:radial-gradient(circle at 12% 18%,color-mix(in srgb,var(--accent) 14%,transparent),transparent 42%),radial-gradient(circle at 88% 0,color-mix(in srgb,#58b68e 12%,transparent),transparent 36%),linear-gradient(180deg,color-mix(in srgb,var(--accent) 6%,transparent),transparent);border-bottom:1px solid color-mix(in srgb,var(--border) 82%,transparent);display:grid;gap:1.2rem;grid-template-columns:minmax(0,1fr) auto;padding:1.55rem 1.65rem 1.1rem}.onboarding-hero-illustration{flex-shrink:0;height:88px;position:relative;width:88px}.onboarding-illustration-orbit{border:1px solid color-mix(in srgb,var(--accent) 24%,transparent);border-radius:50%;inset:0;position:absolute}.onboarding-illustration-orbit--outer{animation:onboardingOrbitSpin 18s linear infinite}.onboarding-illustration-orbit--inner{animation:onboardingOrbitSpin 12s linear infinite reverse;border-color:color-mix(in srgb,#58b68e 28%,transparent);inset:10px}.onboarding-illustration-core{background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 16%,var(--surface)),color-mix(in srgb,#58b68e 10%,var(--surface)));border-radius:18px;box-shadow:0 14px 28px color-mix(in srgb,var(--accent) 18%,transparent),inset 0 1px 0 color-mix(in srgb,#fff 40%,transparent);color:var(--accent-strong);display:grid;font-size:1.45rem;inset:18px;place-items:center;position:absolute}[data-theme=dark] .onboarding-illustration-core{background:linear-gradient(145deg,color-mix(in srgb,#2f6f58 28%,var(--surface)),color-mix(in srgb,#1a1714 88%,transparent));color:#8fd9b0}.onboarding-illustration-spark{animation:onboardingSparkFloat 4.8s ease-in-out infinite;background:color-mix(in srgb,var(--surface) 88%,transparent);border-radius:50%;box-shadow:0 8px 18px color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent-strong);display:grid;font-size:.72rem;height:24px;place-items:center;position:absolute;width:24px}.onboarding-illustration-spark--one{right:-2px;top:-4px}.onboarding-illustration-spark--two{animation-delay:1.2s;bottom:4px;left:-6px}.onboarding-hero-copy{min-width:0}.onboarding-kicker{align-items:center;background:color-mix(in srgb,var(--accent) 12%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border));border-radius:999px;color:color-mix(in srgb,var(--accent-strong) 88%,var(--text));display:inline-flex;font-size:.72rem;font-weight:700;gap:.45rem;letter-spacing:.06em;padding:.38rem .82rem;text-transform:uppercase}.onboarding-step-label{color:color-mix(in srgb,var(--accent) 70%,var(--text-muted));font-size:.68rem;font-weight:700;letter-spacing:.08em;margin-top:.55rem}.onboarding-title{color:var(--text);font-size:clamp(1.35rem,3.2vw,1.75rem);font-weight:720;letter-spacing:-.02em;line-height:1.15;margin:.42rem 0 0}.onboarding-close-btn{align-items:center;background:color-mix(in srgb,var(--surface) 92%,transparent);border:1px solid color-mix(in srgb,var(--border) 84%,transparent);border-radius:12px;color:var(--text-muted);cursor:pointer;display:inline-flex;height:36px;justify-content:center;transition:transform .18s ease,background-color .18s ease,color .18s ease,border-color .18s ease;width:36px}.onboarding-close-btn:hover{background:color-mix(in srgb,var(--accent) 8%,var(--surface));border-color:color-mix(in srgb,var(--accent) 28%,var(--border));color:var(--text);transform:translateY(-1px)}.onboarding-body{display:grid;gap:1.1rem;padding:1.35rem 1.65rem 1.2rem!important}.onboarding-lead{color:var(--text-muted);font-size:.96rem;line-height:1.65;margin:0;max-width:58ch}.onboarding-points{display:grid;gap:.55rem;list-style:none;margin:0;padding:0}.onboarding-points li{color:color-mix(in srgb,var(--text) 84%,var(--text-muted));font-size:.88rem;line-height:1.55;padding-inline-start:1rem;position:relative}.onboarding-points li:before{background:color-mix(in srgb,var(--accent) 72%,#58b68e);border-radius:50%;content:"";height:5px;inset-inline-start:0;position:absolute;top:.58em;width:5px}.onboarding-body--guided .onboarding-lead{color:color-mix(in srgb,var(--text) 82%,var(--text-muted));max-width:none}.onboarding-stats{display:grid;gap:.7rem;grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}.onboarding-stat{background:color-mix(in srgb,var(--surface) 94%,transparent);border:1px solid color-mix(in srgb,var(--border) 84%,transparent);border-radius:16px;display:grid;gap:.24rem;padding:.85rem .95rem}[data-theme=dark] .onboarding-stat{background:color-mix(in srgb,var(--surface) 90%,#121815 10%)}.onboarding-stat-label{color:var(--text-muted);font-size:.66rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.onboarding-stat-value{color:var(--text);font-size:.98rem;font-weight:700;line-height:1.3}.onboarding-step-rail{display:grid;gap:.55rem;grid-template-columns:repeat(4,minmax(0,1fr));padding-top:.35rem}.onboarding-step-chip{background:color-mix(in srgb,var(--surface) 92%,transparent);border:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-radius:14px;display:grid;gap:.35rem;justify-items:center;padding:.7rem .45rem;text-align:center;transition:border-color .18s ease,background-color .18s ease,transform .18s ease}.onboarding-step-chip.active{background:color-mix(in srgb,var(--accent) 10%,var(--surface));border-color:color-mix(in srgb,var(--accent) 34%,var(--border));box-shadow:0 10px 22px color-mix(in srgb,var(--accent) 12%,transparent)}.onboarding-step-chip.complete{border-color:color-mix(in srgb,#58b68e 28%,var(--border))}.onboarding-step-chip-icon{background:color-mix(in srgb,var(--accent) 10%,var(--surface));border-radius:50%;color:var(--accent-strong);display:grid;font-size:.92rem;height:30px;place-items:center;width:30px}.onboarding-step-chip-label{color:var(--text-muted);font-size:.64rem;font-weight:650;line-height:1.25}.onboarding-step-chip.active .onboarding-step-chip-label{color:var(--text)}.onboarding-footer{background:transparent;border-top:1px solid color-mix(in srgb,var(--border) 82%,transparent);padding:1rem 1.65rem 1.35rem!important}.onboarding-btn{align-items:center;border:1px solid transparent;border-radius:12px;cursor:pointer;display:inline-flex;font-size:.84rem;font-weight:650;gap:.5rem;justify-content:center;min-height:2.35rem;padding:.55rem 1rem;transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s ease,background-color .18s ease,border-color .18s ease;width:100%}.onboarding-btn:hover{transform:translateY(-1px)}.onboarding-btn:active{transform:translateY(0) scale(.98)}.onboarding-btn--primary{border-color:color-mix(in srgb,var(--accent) 48%,transparent);box-shadow:0 14px 28px color-mix(in srgb,var(--accent) 24%,transparent);color:#fff}.onboarding-btn--primary,[data-theme=dark] .onboarding-btn--primary{background:linear-gradient(135deg,var(--accent),var(--accent-strong))}[data-theme=dark] .onboarding-btn--primary{color:#1a120c}.onboarding-choice-grid{display:grid;gap:.7rem}.onboarding-choice-card{background:color-mix(in srgb,var(--surface) 94%,transparent);border:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-radius:14px;color:inherit;cursor:pointer;display:grid;gap:.3rem;padding:.9rem 1rem;text-align:left;transition:border-color .18s ease,background-color .18s ease,transform .18s ease}.onboarding-choice-card:hover{border-color:color-mix(in srgb,var(--accent) 28%,var(--border));transform:translateY(-1px)}.onboarding-choice-card.active{background:color-mix(in srgb,var(--accent) 10%,var(--surface));border-color:color-mix(in srgb,var(--accent) 36%,var(--border))}.onboarding-choice-card strong{color:var(--text);font-size:.9rem}.onboarding-choice-card span{color:var(--text-muted);font-size:.82rem;line-height:1.5}.onboarding-finish-choice-grid{margin-top:.35rem}.onboarding-choice-card--recommended{background:color-mix(in srgb,var(--accent) 8%,var(--surface));border-color:color-mix(in srgb,var(--accent) 34%,var(--border))}@keyframes onboardingModalEnter{0%{opacity:0;transform:translateY(18px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes onboardingOrbitSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes onboardingSparkFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@media (max-width:767.98px){.onboarding-hero{grid-template-columns:1fr auto;padding:1.2rem 1.15rem 1rem}.onboarding-close-btn{align-self:start}.onboarding-body{gap:.95rem;padding:1.1rem 1.15rem 1rem!important}.onboarding-stats,.onboarding-step-rail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:479.98px){.onboarding-stats,.onboarding-step-rail{grid-template-columns:1fr}.onboarding-title{font-size:1.28rem}}.post-onboarding-overlay .modal-dialog.modal-xl{animation:onboardingModalEnter .52s cubic-bezier(.22,1,.36,1);pointer-events:auto}.onboarding-post-session-modal-wrap .modal-dialog.modal-xl,.post-onboarding-overlay .modal-dialog.modal-xl,.session-exit-modal-wrap .modal-dialog.modal-xl,.welcome-back-modal-wrap .modal-dialog.modal-xl{margin:auto;max-width:min(1140px,calc(100vw - 2rem));min-height:auto;width:min(1140px,calc(100vw - 2rem))}.onboarding-post-session-modal,.post-onboarding-modal,.session-exit-modal.session-exit-summary-modal,.welcome-back-modal{max-height:calc(100dvh - 2rem);max-width:none!important;overflow:hidden auto;width:100%!important}.session-analytics-modal{background:linear-gradient(180deg,hsla(36,45%,96%,.98),hsla(36,35%,92%,.96));border-radius:20px;max-height:88vh;max-width:100%;overflow:hidden;width:min(1080px,calc(100% - 2rem))}.session-analytics-header{align-items:flex-start;background:inherit;display:flex;gap:12px;justify-content:space-between;position:sticky;top:0;z-index:2}.session-analytics-head-copy h2{font-size:1.15rem;margin:0}.session-analytics-head-copy p{color:var(--text);font-size:.9rem;margin:6px 0 0}.session-analytics-head-copy small{color:var(--text-muted);display:block;font-size:.76rem;margin-top:4px}.session-analytics-head-actions{align-items:center;display:inline-flex;gap:8px}.session-analytics-download{min-height:38px}.session-analytics-body{display:grid;gap:16px;max-height:calc(88vh - 92px);overflow-y:auto;padding:4px 2px 6px}.session-analytics-section{display:grid;gap:12px}.session-analytics-section h3{color:var(--text-muted);font-size:.88rem;letter-spacing:.07em;margin:0;text-transform:uppercase}.session-analytics-summary-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.session-analytics-summary-card{background:hsla(0,0%,100%,.64);border:1px solid var(--border);border-radius:14px;display:grid;gap:5px;padding:14px}.session-analytics-summary-card span{color:var(--text-muted);font-size:.72rem;letter-spacing:.04em;text-transform:uppercase}.session-analytics-summary-card strong{color:var(--text);font-size:1.18rem}.session-analytics-summary-card small{color:var(--text-muted);font-size:.76rem;line-height:1.4}.session-analytics-two-col{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.session-analytics-panel{background:hsla(0,0%,100%,.62);border:1px solid var(--border);border-radius:16px;display:grid;gap:12px;padding:14px}.session-analytics-panel header{display:grid;gap:4px}.session-analytics-panel header h3{color:var(--text);font-size:.94rem;font-weight:650;margin:0}.session-analytics-panel header p{color:var(--text-muted);font-size:.78rem;margin:0}.analytics-line-chart svg{height:160px;width:100%}.analytics-y-axis line{stroke:rgba(154,103,56,.14);stroke-width:1}.analytics-y-axis text{fill:var(--text-muted);font-size:10px}.analytics-line-path{fill:none;stroke:#bd8c58;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.analytics-line-dot{fill:#bd8c58;stroke:hsla(0,0%,100%,.88);stroke-width:1.4}.analytics-line-labels{display:grid;gap:6px;grid-template-columns:repeat(auto-fit,minmax(18px,1fr));text-align:center}.analytics-heatmap-cell span,.analytics-line-labels{color:var(--text-muted);font-size:.72rem}.analytics-heatmap-cell strong{color:var(--text);font-size:.95rem}.analytics-empty-panel{border:1px dashed rgba(154,103,56,.18);border-radius:12px;color:var(--text-muted);font-size:.78rem;padding:14px}.stats-detail-actions-prominent{margin-bottom:14px}.bar-row{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,86px) minmax(0,1fr) auto}.bar-row em,.bar-row span{color:var(--text-muted);font-size:.72rem;font-style:normal}.bar-track{background:rgba(79,157,138,.12);border-radius:999px;height:7px;overflow:hidden}.bar-fill{background:#4f9d8a;border-radius:inherit;height:100%}.comparison-item span{color:var(--text-muted);font-size:.7rem}.comparison-item strong{color:var(--text);font-size:1.2rem}.pie-chart-legend span{color:var(--text-muted);font-size:.72rem}.heatmap-grid{display:grid;gap:6px;grid-template-columns:repeat(14,minmax(0,1fr))}.heatmap-cell{align-items:center;background:radial-gradient(circle at center,rgba(79,157,138,calc(var(--heat-intensity, .1)*.55)),rgba(79,157,138,calc(var(--heat-intensity, .1)*.12)));border:1px solid var(--border);border-radius:8px;color:var(--text);display:inline-flex;font-size:.66rem;justify-content:center;min-height:32px;padding:0}.analytics-loading{color:var(--text-muted);display:grid;font-size:.84rem;min-height:180px;place-items:center}[data-theme=dark] .session-analytics-modal{background:linear-gradient(180deg,#1f2422,#1a201d)}[data-theme=dark] .comparison-item,[data-theme=dark] .session-analytics-chart-card,[data-theme=dark] .session-analytics-summary-card{background:rgba(40,49,45,.76);border-color:rgba(108,158,143,.22)}[data-theme=dark] .bar-track{background:rgba(79,157,138,.22)}[data-theme=dark] .heatmap-cell{border-color:rgba(108,158,143,.22)}.modal-content{animation:modalFadeIn .3s cubic-bezier(.16,1,.3,1);background:linear-gradient(180deg,hsla(0,0%,100%,.94),rgba(255,250,243,.92));border:1px solid hsla(0,0%,100%,.55);border-radius:20px;box-shadow:0 28px 90px rgba(0,0,0,.42);display:flex;flex-direction:column;max-height:90vh;overflow:hidden}.resume-modal .modal-header h2{font-size:clamp(1.25rem,2.3vw,1.75rem)}.resume-grid .pill{align-items:center;display:flex;gap:8px;padding:12px 14px}@keyframes modalIn{0%{opacity:.6;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes modalFadeIn{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header{align-items:center;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:20px 24px}.modal-header h2{font-size:1.25rem;font-weight:700;margin:0}.modal-body{overflow-y:auto;padding:24px}.modal-footer{background:var(--surface);border-top:1px solid var(--border);display:flex;gap:12px;padding:20px 24px}.confirm-modal,.rename-recording-modal,.save-name-modal{max-width:none!important}.save-name-modal{width:100%!important}.confirm-copy{color:var(--text-muted);line-height:1.65}.confirm-modal .modal-context-badge{align-items:center;background:color-mix(in srgb,var(--accent,#b8874a) 8%,transparent);border:1px solid color-mix(in srgb,var(--accent,#b8874a) 18%,var(--border,#e4d8c8));border-radius:999px;display:inline-flex;flex-wrap:wrap;font-size:.74rem;letter-spacing:.01em;line-height:1.35;margin:0 0 .4rem;max-width:100%;overflow-wrap:anywhere;padding:.28rem .7rem;width:-moz-fit-content;width:fit-content}.confirm-modal .confirm-copy{margin:0;max-width:38rem}.confirm-subject{background:color-mix(in srgb,var(--surface-strong,#f3ece1) 88%,#fff);border:1px solid color-mix(in srgb,var(--border,#e4d8c8) 86%,transparent);border-radius:.85rem;margin:0 0 .9rem;padding:.8rem .9rem}.confirm-subject-title{color:var(--text);font-size:1rem;font-weight:600;letter-spacing:-.015em;line-height:1.35;margin:0}.confirm-subject-detail{color:var(--text-muted);font-size:.84rem;line-height:1.4;margin:.28rem 0 0}.dark-mode .confirm-subject,[data-theme=dark] .confirm-subject{background:color-mix(in srgb,#2a241d 86%,#000);border-color:color-mix(in srgb,var(--border,#3b342c) 80%,transparent)}.btn-danger{--bs-btn-color:#fff;--bs-btn-bg:var(--bs-danger,#b55041);--bs-btn-border-color:var(--bs-danger,#b55041);--bs-btn-hover-color:#fff;--bs-btn-hover-bg:var(--destructive-strong,#9a4336);--bs-btn-hover-border-color:var(--destructive-strong,#9a4336);--bs-btn-active-color:#fff;--bs-btn-active-bg:var(--destructive-strong,#9a4336);--bs-btn-active-border-color:var(--destructive-strong,#9a4336);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:var(--bs-danger,#b55041);--bs-btn-disabled-border-color:var(--bs-danger,#b55041);background:var(--bs-danger,#b55041);border-color:var(--bs-danger,#b55041);color:#fff}.btn-icon{align-items:center;background:none;border:none;border-radius:50%;color:var(--text-muted);cursor:pointer;display:flex;font-size:1.2rem;height:32px;justify-content:center;transition:all .2s;width:32px}.btn-icon:hover{background:var(--border);color:var(--text)}.planner-field label{align-items:center;color:var(--text);display:flex;font-size:.85rem;font-weight:600;gap:8px;margin-bottom:8px}.planner-input,.planner-select{background:var(--surface);border:1px solid var(--border);border-radius:12px;font-size:.9rem;padding:12px 14px;transition:all .2s;width:100%}.planner-input:focus,.planner-select:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-light);outline:none}.quantity-btn:hover:not(:disabled){background:var(--accent);border-color:var(--accent);color:#fff}.quantity-btn:disabled{cursor:not-allowed;opacity:.4}.btn-secondary{border:1px solid var(--border);border-radius:12px;flex:1;font-size:.9rem;padding:12px;transition:all .2s}.btn-secondary:hover{background:var(--border)}.btn-primary{background:linear-gradient(135deg,var(--accent),var(--accent-strong));border-radius:12px;display:flex;flex:1;font-size:.9rem;justify-content:center;padding:12px;transition:all .2s}.btn-primary:hover{box-shadow:0 4px 12px rgba(154,103,56,.3);transform:translateY(-2px)}.field-hint{color:var(--text-muted);display:block;font-size:.7rem;margin-top:6px}.stat-card:hover{border-color:var(--accent);transform:translateY(-2px)}.stat-card i{color:var(--accent);font-size:1.8rem;margin-bottom:12px}.stat-label{color:var(--text-muted);font-size:.85rem}.mini-trend span{background:linear-gradient(180deg,var(--accent),var(--accent-soft));border-radius:999px;opacity:.9;position:absolute;width:8px}.mini-stat strong{color:var(--text);font-size:1rem}.idle-action-card:hover{border-color:color-mix(in srgb,var(--accent) 28%,var(--border));box-shadow:0 18px 38px rgba(20,18,16,.08);transform:translateY(-2px)}.idle-action-card i{color:var(--accent);font-size:1.45rem}.idle-action-card strong{font-size:1rem;line-height:1.2}.idle-action-card small{color:var(--text-muted);font-size:.9rem;line-height:1.45}[data-theme=dark] .idle-action-shell{box-shadow:0 14px 36px rgba(0,0,0,.34)}[data-theme=dark] .idle-action-card{background:color-mix(in srgb,var(--surface) 88%,transparent)}[data-theme=dark] .idle-action-card:hover{border-color:color-mix(in srgb,var(--accent) 34%,var(--border));box-shadow:0 18px 38px rgba(0,0,0,.38)}[data-theme=dark] .idle-action-card-primary{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 18%,var(--surface) 82%),color-mix(in srgb,var(--surface) 96%,transparent))}.workspace-empty-state{display:grid;min-height:min(42vh,420px);padding:1rem 0 2rem;place-items:center}.workspace-empty-state--post-session{min-height:min(58vh,560px);padding:1.25rem .75rem 2.5rem}.workspace-empty-card{background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 98%,transparent),color-mix(in srgb,var(--surface) 92%,transparent));border:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-radius:24px;box-shadow:var(--shadow-sm);display:grid;gap:.9rem;padding:clamp(1.25rem,2.4vw,2rem);width:min(100%,760px)}.workspace-empty-card--choice{gap:1rem;width:min(100%,560px)}.workspace-empty-kicker{color:var(--accent);display:inline-flex;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.workspace-empty-card h2{color:var(--text);font-size:clamp(1.3rem,2.8vw,1.95rem);line-height:1.1;margin:0}.workspace-empty-card--choice h2{font-size:clamp(1.2rem,2.4vw,1.65rem);line-height:1.25}.workspace-empty-card p{color:var(--text-muted);font-size:.98rem;line-height:1.55;margin:0;max-width:56ch}.workspace-empty-instruction{color:color-mix(in srgb,var(--text-muted) 90%,var(--accent-strong) 10%);font-size:.9rem;line-height:1.55;margin:0;max-width:48ch}.workspace-empty-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.25rem}.workspace-empty-actions .action-btn{align-self:flex-start;gap:.4rem;justify-content:center;min-height:42px;padding:.5rem 1.15rem}.workspace-empty-actions .action-btn,.workspace-empty-actions .action-btn i,.workspace-empty-actions .action-btn span{align-items:center;display:inline-flex;line-height:1.2}.workspace-empty-choice-grid{display:grid;gap:.75rem;margin-top:.35rem}.workspace-empty-choice-card{background:color-mix(in srgb,var(--surface) 96%,transparent);border:1px solid color-mix(in srgb,var(--border) 88%,transparent);border-radius:16px;color:var(--text);cursor:pointer;display:grid;gap:.35rem;padding:1rem 1.05rem;text-align:start;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease;width:100%}.workspace-empty-choice-card:focus-visible,.workspace-empty-choice-card:hover{border-color:color-mix(in srgb,var(--accent) 42%,var(--border));box-shadow:0 10px 24px color-mix(in srgb,var(--accent) 12%,transparent),var(--ring);transform:translateY(-1px)}.workspace-empty-choice-card:focus-visible{outline:3px solid var(--focus-ring-color,var(--accent));outline-offset:2px}.workspace-empty-choice-card--primary{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 12%,var(--surface)),color-mix(in srgb,var(--surface) 96%,transparent));border-color:color-mix(in srgb,var(--accent) 38%,var(--border))}.workspace-empty-choice-card strong{font-size:1rem;font-weight:700;line-height:1.25}.workspace-empty-choice-card span{color:var(--text-muted);font-size:.9rem;line-height:1.45}.post-session-choice-tools,.post-session-choice-tools-backdrop{z-index:12720}[data-theme=dark] .workspace-empty-card{background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 92%,transparent),color-mix(in srgb,var(--surface) 84%,transparent));box-shadow:0 18px 38px rgba(0,0,0,.28)}[data-theme=dark] .workspace-empty-choice-card{background:color-mix(in srgb,var(--surface) 90%,transparent)}[data-theme=dark] .workspace-empty-choice-card--primary{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 18%,var(--surface)),color-mix(in srgb,var(--surface) 88%,transparent))}[data-theme=dark] .session-ended-grid-btn.btn-outline-secondary{background:color-mix(in srgb,var(--surface) 94%,transparent);border-color:color-mix(in srgb,var(--border) 92%,transparent);color:var(--text)}[data-theme=dark] .session-ended-grid-btn.btn-success{background:linear-gradient(135deg,#d4aa7c,#b98654);border-color:color-mix(in srgb,#d4aa7c 68%,transparent);color:#1a140f}.offcanvas{background:#fff;box-shadow:-4px 0 20px rgba(0,0,0,.15);display:flex;flex-direction:column;height:100%;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .3s ease;width:380px;z-index:1000}.setup-start-copy h2{color:var(--text);font-size:clamp(1.2rem,2vw,1.65rem);line-height:1.1;margin:0 0 6px}.setup-start-copy p{color:var(--text-muted);font-size:.95rem;line-height:1.45;margin:0}.setup-mode-card.active,.setup-mode-card:hover{border-color:var(--accent);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.setup-mode-card i{color:var(--accent);font-size:1.2rem}.setup-mode-card span{font-weight:800}.setup-mode-card small{color:var(--text-muted);font-size:.78rem}.session-tools-panel,.setup-optional-panel{background:hsla(0,0%,100%,.68);border:1px solid var(--border);border-radius:14px}.session-tools-panel summary,.setup-optional-panel summary{color:var(--text);cursor:pointer;font-weight:700;list-style:none;padding:12px 14px}.session-tools-panel summary::-webkit-details-marker,.setup-optional-panel summary::-webkit-details-marker{display:none}.session-tools-grid,.setup-optional-grid{display:grid;gap:12px;padding:0 14px 14px}.toggle-chip{border:1px solid var(--border);border-radius:12px;color:var(--text);font-family:inherit;font-weight:540;min-height:42px}.continue-session-card:hover{border-color:var(--accent);box-shadow:var(--shadow-md);transform:translateY(-2px)}.smart-resume-card:hover{box-shadow:0 22px 48px rgba(99,66,32,.16)}.smart-resume-copy strong{color:var(--text);font-size:1.15rem;line-height:1.2}.smart-resume-card .continue-session-actions{align-self:center;flex:0 0 auto}.continue-session-copy small{color:var(--text-muted)}.smart-resume-context span{align-items:center;background:hsla(0,0%,100%,.66);border:0;border-radius:999px;color:var(--text);display:inline-flex;font-size:.78rem;font-weight:650;gap:6px;min-height:30px;padding:5px 9px}.smart-resume-context i{color:var(--accent)}.smart-resume-progress-head strong{color:var(--accent-strong);font-size:.78rem}.smart-resume-progress-track span{background:linear-gradient(90deg,var(--accent),var(--accent-strong));border-radius:inherit;display:block;height:100%;min-width:8px}.resume-action .action-icon{background:rgba(154,103,56,.15);color:var(--accent)}.resume-action .action-arrow{color:var(--accent)}.action-card:hover{border-color:var(--accent);box-shadow:0 12px 24px rgba(0,0,0,.05);transform:translateY(-4px)}.action-card.primary-action .action-icon{background:hsla(0,0%,100%,.2);color:#fff}.action-card.primary-action .action-arrow,.action-card.primary-action h3,.action-card.primary-action p{color:#fff}.action-content h3{color:var(--text);font-size:1.15rem;margin:0 0 8px}.action-content p{color:var(--text-muted);font-size:.9rem;line-height:1.4;margin:0}.action-card:hover .action-arrow{opacity:1;transform:translateX(0)}.recent-header h3{font-size:1.1rem;margin:0}.btn-ghost{background:none;border:none;border-radius:8px;color:var(--accent);cursor:pointer;font-weight:500;padding:6px 12px;transition:background .2s}.btn-ghost:hover{background:var(--accent-light)}.r-stat span{color:var(--text-muted);font-size:.8rem;letter-spacing:.5px;text-transform:uppercase}.r-stat strong{color:var(--text);font-size:1.4rem}.main.flow-recall .verse-card.active .verse-arabic{color:transparent;text-shadow:0 0 22px rgba(232,237,247,.55)}.main.flow-practice .verse-card.active .verse-arabic{opacity:.45}.main.flow-recall .verse-card.active .verse-arabic .tajweed-mark,.main.flow-recall .verse-card.active .verse-arabic .wbw-word,.main.flow-recall .verse-card.active .verse-arabic word{background:transparent;box-shadow:none;color:transparent}.workspace-quick-controls{padding:0 10px 10px;width:100%}.quick-pill-group-list{gap:6px}.quick-pill-group-list .view-mode-toggle{margin-left:auto;order:20}.view-mode-btn:hover{background:var(--view-toggle-hover-bg);color:#2d1b10;transform:translateY(-1px)}.view-mode-btn.active{background:var(--view-toggle-active-bg);box-shadow:0 9px 18px var(--view-toggle-active-shadow);color:var(--view-toggle-active-text)}.view-mode-btn.active i,.view-mode-btn.active span{color:inherit}.mushaf-workspace{gap:.65rem}.mushaf-workspace,.mushaf-workspace__fluid{box-sizing:border-box;max-width:100%;min-width:0}.mushaf-workspace__fluid{display:flex;justify-content:center;margin-inline:auto;width:100%}.mushaf-workspace__fluid>.mushaf-shell{max-width:100%;min-width:0;width:100%}.mushaf-frame{transition:width .22s ease,max-width .22s ease,margin .22s ease,transform .22s ease}.mushaf-viewport{border-radius:12px}.mushaf-track{display:flex}.mushaf-empty-page{align-content:center;background:hsla(0,0%,100%,.58);border:1px dashed rgba(99,102,241,.24);border-radius:8px;color:var(--muted);display:grid;gap:.5rem;min-height:min(58vh,560px);padding:2rem;place-items:center;text-align:center}.mushaf-empty-page--error{background:color-mix(in srgb,var(--surface,#fff) 94%,transparent);border-color:color-mix(in srgb,var(--danger,#c45c4a) 28%,transparent);border-style:solid;padding:1rem}.mushaf-empty-page--error .app-status{background:transparent;border:0;min-height:min(42vh,360px)}.verse-arabic-missing{margin:.75rem 0 .25rem}.mushaf-empty-page i{color:var(--accent);font-size:1.6rem}.mushaf-empty-page strong{color:var(--text);font-size:.95rem}.mushaf-empty-page span{font-size:.82rem;font-weight:700;max-width:32rem}.mushaf-page{background:linear-gradient(90deg,var(--mushaf-border-soft,rgba(150,99,52,.16)) 50%,transparent 0) 0 0 /1.15rem 1.15rem,linear-gradient(0deg,var(--mushaf-border-soft,rgba(150,99,52,.16)) 50%,transparent 0) 0 0 /1.15rem 1.15rem,var(--mushaf-bg,#f1ede8);border:7px double var(--mushaf-border,rgba(150,99,52,.42));border-radius:10px;box-shadow:inset 0 0 0 1px var(--mushaf-inner-border,hsla(0,0%,100%,.55)),inset 0 0 0 1.15rem color-mix(in srgb,var(--mushaf-bg,#f1ede8) 88%,transparent),0 18px 42px rgba(15,23,42,.12);color:var(--mushaf-text,#050505);display:grid;flex:0 0 100%;gap:clamp(.8rem,1.7vh,1.35rem);isolation:isolate;min-height:min(74vh,820px);padding:clamp(2.7rem,4vw,4.5rem) clamp(1rem,6vw,5.25rem) clamp(1.5rem,3vw,3rem);position:relative}.app .main.mushaf-mode-active .mushaf-page.mushaf-page--madani,.main.mushaf-mode-active .mushaf-page{display:block;flex:0 0 auto;gap:0;grid-template-rows:none;height:auto;min-height:0}.mushaf-page:after,.mushaf-page:before{content:"";pointer-events:none;position:absolute;z-index:-1}.mushaf-page:before{border:1px solid var(--mushaf-border,rgba(150,99,52,.34));border-radius:6px;inset:1rem}.mushaf-page:after{border:1px solid var(--mushaf-border-soft,rgba(150,99,52,.18));border-radius:4px;inset:1.35rem}.mushaf-bg-warm{--mushaf-bg:#f1ede8;--mushaf-text:#050505;--mushaf-muted:#6f6258;--mushaf-hover:rgba(150,99,52,.09);--mushaf-border:rgba(137,92,49,.48);--mushaf-border-soft:rgba(137,92,49,.13);--mushaf-inner-border:rgba(255,250,243,.72);--mushaf-line-rule:#e4ddd4}.mushaf-bg-paper{--mushaf-bg:#fffaf0;--mushaf-text:#111827;--mushaf-muted:#6b5f4b;--mushaf-hover:rgba(180,126,42,.12);--mushaf-border:rgba(166,119,48,.46);--mushaf-border-soft:rgba(166,119,48,.12);--mushaf-inner-border:hsla(0,0%,100%,.76);--mushaf-line-rule:#efe6d4}.mushaf-bg-contrast{--mushaf-bg:#fff;--mushaf-text:#000;--mushaf-muted:#111827;--mushaf-hover:rgba(0,0,0,.07);--mushaf-border:rgba(17,24,39,.34);--mushaf-border-soft:rgba(17,24,39,.09);--mushaf-inner-border:hsla(0,0%,100%,.86);--mushaf-line-rule:#ececec}.mushaf-bg-mist{--mushaf-bg:#f5f7f3;--mushaf-text:#101514;--mushaf-muted:#66736b;--mushaf-hover:rgba(63,103,87,.1);--mushaf-border:rgba(96,112,102,.38);--mushaf-border-soft:rgba(96,112,102,.12);--mushaf-inner-border:hsla(0,0%,100%,.78);--mushaf-line-rule:#e2e8e3}.mushaf-bg-night{--mushaf-bg:#101317;--mushaf-text:#f8fafc;--mushaf-muted:#cbd5e1;--mushaf-hover:rgba(148,163,184,.16);--mushaf-border:rgba(211,168,96,.46);--mushaf-border-soft:rgba(211,168,96,.1);--mushaf-inner-border:rgba(248,250,252,.06);--mushaf-line-rule:rgba(248,250,252,.12)}.mushaf-border-classic{--mushaf-border-width:5px;--mushaf-border-style:double;--mushaf-frame-width:0.8rem}.mushaf-border-fine{--mushaf-border-width:2px;--mushaf-border-style:solid;--mushaf-frame-width:0.55rem}.mushaf-border-layered{--mushaf-border-width:1px;--mushaf-border-style:solid;--mushaf-inset-width:5px;--mushaf-frame-width:0.95rem}.mushaf-border-emerald{--mushaf-border:rgba(35,111,91,.48);--mushaf-border-soft:rgba(35,111,91,.16);--mushaf-border-width:4px;--mushaf-border-style:double}.mushaf-border-ink{--mushaf-border:rgba(17,24,39,.42);--mushaf-border-soft:rgba(17,24,39,.12);--mushaf-border-width:3px;--mushaf-border-style:solid}.mushaf-font-controls,.mushaf-sheet-tools button{color:var(--mushaf-text)}.mushaf-font-controls button,.mushaf-sheet-tools>button{background:transparent;border:0;border-radius:999px;display:inline-grid;font-size:.68rem;height:1.48rem;place-items:center;transition:background .16s ease,color .16s ease,transform .16s ease;width:1.48rem}.mushaf-font-controls button:hover,.mushaf-sheet-tools>button:hover{background:color-mix(in srgb,var(--mushaf-text) 10%,transparent)}.mushaf-font-controls button:active,.mushaf-sheet-tools>button:active{transform:scale(.94)}.mushaf-click-guide i{color:var(--accent);font-size:.86rem}.mushaf-bg-swatch.active{outline:1.5px solid var(--accent);outline-offset:1.5px}.mushaf-page-header{color:var(--mushaf-text);display:grid;gap:clamp(.65rem,1.6vh,1.2rem);justify-items:center;text-align:center}.mushaf-page-header h2{font-size:clamp(1.8rem,3.8vw,3.35rem);font-weight:700;line-height:1.2;margin:0}.mushaf-bismillah,.mushaf-page-header h2{color:var(--mushaf-text);font-family:var(--quran-font,"Amiri Quran","Amiri","Scheherazade New",serif)}.mushaf-bismillah{font-size:clamp(1.45rem,3vw,2.55rem);font-weight:600;letter-spacing:0;line-height:1.45;text-align:center}.mushaf-page-footer{min-height:0;pointer-events:none}.mushaf-page-body{direction:rtl;font-variant-ligatures:contextual;line-height:2.45;overflow:visible;padding:clamp(.8rem,2vh,1.7rem) 0;scrollbar-width:thin}.mushaf-page--madani{background:var(--mushaf-bg,#fff);color:var(--mushaf-text,#000);min-height:auto;padding:clamp(1.4rem,3vw,2.4rem) clamp(1rem,4vw,2.8rem) clamp(1.6rem,3vw,2.8rem);transition:background .18s ease,color .18s ease,border-color .18s ease}.madani-page-sheet{--mushaf-selected-font:var(--quran-font,"KFGQPC Uthmanic Script HAFS","UthmanicHafs","Amiri Quran","Amiri","Noto Naskh Arabic",serif);direction:rtl;display:flex;flex-direction:column;gap:0;justify-content:flex-start;line-height:1;margin-inline:0;max-width:none;padding:0}.madani-line,.madani-page-sheet{color:var(--mushaf-text,#000);text-align:center;width:100%}.madani-line{border-bottom:1px solid var(--mushaf-line-rule,#ececec);display:block;line-height:1.75;min-height:0;overflow-wrap:normal;padding:.18em .1em .2em;white-space:normal;word-break:keep-all}.madani-line--empty{display:none;min-height:0}.madani-line--basmala,.madani-line--surah_name{white-space:normal}.madani-line--glyphs{letter-spacing:0}.madani-surah-name{display:inline-block;font-family:surahnames,serif!important;font-size:calc((var(--verse-font-percent, 120)/100)*clamp(2.1rem, 4.2vw, 3.2rem));letter-spacing:0;line-height:1.25}.madani-basmala,.madani-surah-name{color:var(--mushaf-text,#000);font-weight:400!important}.madani-basmala{box-sizing:border-box;display:block;font-family:var(--mushaf-selected-font,var(--quran-font,"Amiri Quran","Amiri","Scheherazade New",serif))!important;font-size:var(--mushaf-reading-font,calc((var(--verse-font-percent, 120)/100)*clamp(2.55rem, 4.6vw, 3.7rem)));line-height:1.55;margin:0;padding:0;text-align:center;white-space:normal;width:100%}.madani-word{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:.08em;color:var(--mushaf-text,#000);cursor:pointer;display:inline;font-size:calc((var(--verse-font-percent, 120)/100)*clamp(2.55rem, 4.6vw, 3.7rem));font-weight:400!important;letter-spacing:0;line-height:inherit;margin:0;padding:0;transition:background .14s ease,opacity .14s ease,filter .14s ease,color .14s ease;word-spacing:0}.madani-word--glyph{font-family:var(--madani-page-font)!important}.madani-word--fallback,.madani-word--unicode{font-family:var(--mushaf-selected-font)!important;margin-inline:0}.madani-page-sheet--unicode .madani-line--ayah{white-space:normal}.main.focus-mode-active .madani-word.is-focus-dim{filter:saturate(.78);opacity:var(--focus-dim-opacity,.54)}.main.focus-mode-active .madani-word.active,.main.focus-mode-active .madani-word.highlighted,.main.focus-mode-active .madani-word.is-playing{filter:none;opacity:1}.main.blur-mode-active .madani-word.blur-upcoming:not(.peek-revealed){filter:blur(var(--recall-blur,10px))}.main.blur-mode-active .madani-word.active,.main.blur-mode-active .madani-word.blur-upcoming.peek-revealed,.main.blur-mode-active .madani-word.highlighted{filter:none}.madani-word--end{padding-inline:0}.madani-word--out{cursor:default;opacity:1}.madani-word.active,.madani-word.is-playing,.madani-word:hover{background:transparent;box-shadow:inset 0 -.12em 0 color-mix(in srgb,var(--mushaf-text,#000) 28%,transparent)}.madani-word.highlighted,.madani-word.phrase-highlighted{-webkit-text-fill-color:inherit;background:color-mix(in srgb,#f0b35a 28%,transparent)!important;border-radius:.18em;box-shadow:inset 0 -.12em 0 color-mix(in srgb,#c47c1a 55%,transparent)!important;color:inherit!important;padding-inline:.04em;z-index:2}.madani-word.anchor-highlight{background:linear-gradient(135deg,rgba(255,193,7,.28),rgba(255,152,0,.34));border-radius:.08em;box-shadow:inset 0 -.14em 0 #ff9800;position:relative}.madani-word.anchor-highlight:after,.qpc-madani-word.anchor-highlight:after{display:none}.madani-word.practice-focus-word{background:linear-gradient(180deg,color-mix(in srgb,#e36b5b 36%,transparent),color-mix(in srgb,#c24b3c 52%,transparent));border-radius:.16em;box-shadow:inset 0 -.16em 0 color-mix(in srgb,#8f2f24 80%,transparent);outline:none}.madani-word.practice-focus-word--active{background:linear-gradient(180deg,color-mix(in srgb,#ef8576 48%,transparent),color-mix(in srgb,#b83d30 64%,transparent));border-radius:.16em;box-shadow:inset 0 -.18em 0 color-mix(in srgb,#7a241c 88%,transparent),0 0 0 .12em color-mix(in srgb,#e36b5b 34%,transparent);outline:none}.madani-word.hifz-ayah-weak{background:color-mix(in srgb,#f0c14d 12%,transparent);border-radius:.12em;box-shadow:inset 0 -.12em 0 color-mix(in srgb,#c9891f 58%,transparent)}.madani-word.hifz-ayah-due{box-shadow:inset 0 -.1em 0 rgba(245,158,11,.6)}.madani-word.hifz-ayah-mastered{box-shadow:inset 0 -.1em 0 rgba(34,197,94,.55)}.madani-word[class*=recitation-word-]{border-radius:.08em}.mushaf-verse-aids{display:grid;gap:.65rem;margin:.85rem auto 0;padding:0 .15rem .35rem;width:min(100%,48rem)}.mushaf-verse-aids--translation{width:min(100%,42rem)}.mushaf-translation-panel{background:linear-gradient(180deg,rgba(255,253,249,.98),hsla(39,44%,94%,.96));border:1px solid rgba(28,25,23,.1);border-radius:14px;box-shadow:0 6px 18px rgba(28,25,23,.04);display:grid;gap:.45rem;padding:.85rem 1rem}.mushaf-translation-panel .verse-aid-title{align-items:center;color:#5c4a38;display:inline-flex;flex-wrap:wrap;font-size:.78rem;font-weight:700;gap:.4rem;letter-spacing:.01em;margin:0}.mushaf-translation-panel .verse-aid-title i{color:#2f6f58}.mushaf-translation-panel .verse-aid-title em{color:#8a6a45;font-style:normal;font-weight:700;margin-inline-start:auto}.mushaf-translation-text{text-wrap:pretty;color:#1c1917;font-size:clamp(.95rem,1.35vw,1.08rem);font-weight:500;line-height:1.55;margin:0}[data-theme=dark] .mushaf-translation-panel{background:linear-gradient(180deg,rgba(34,37,43,.98),rgba(28,30,36,.96));border-color:hsla(44,35%,94%,.12);box-shadow:none}[data-theme=dark] .mushaf-translation-panel .verse-aid-title{color:hsla(44,35%,94%,.78)}[data-theme=dark] .mushaf-translation-panel .verse-aid-title i{color:#7dba9a}[data-theme=dark] .mushaf-translation-panel .verse-aid-title em{color:hsla(44,35%,94%,.55)}[data-theme=dark] .mushaf-translation-text{color:#f5f2ea}.mushaf-word-tooltip{background:rgba(28,25,23,.9);border-radius:999px;color:#fffaf3;font-size:.8rem;font-weight:700;justify-self:center;padding:.35rem .75rem}.mushaf-wbw-strip{display:flex;flex-wrap:wrap;gap:.4rem;justify-content:center}.mushaf-wbw-chip{align-items:center;background:#f4f4f5;border:1px solid rgba(28,25,23,.1);border-radius:10px;color:#1c1917;cursor:pointer;display:inline-flex;flex-direction:column;gap:.15rem;min-width:3.2rem;padding:.35rem .5rem}.mushaf-wbw-chip.highlighted{background:transparent;border-color:rgba(180,83,9,.45);box-shadow:none;color:#b45309}.mushaf-wbw-chip.highlighted .mushaf-wbw-chip__ar{-webkit-text-fill-color:#b45309;color:#b45309}.mushaf-wbw-chip.highlighted .mushaf-wbw-chip__en{color:rgba(180,83,9,.75)}.mushaf-wbw-chip.practice-focus-word{background:linear-gradient(180deg,color-mix(in srgb,#e36b5b 24%,#f4f4f5),color-mix(in srgb,#c24b3c 32%,#f4f4f5));border-color:color-mix(in srgb,#c24b3c 45%,transparent);box-shadow:inset 0 -.14em 0 color-mix(in srgb,#8f2f24 75%,transparent)}.mushaf-wbw-chip__ar{font-size:1.05rem;line-height:1.3}.mushaf-wbw-chip__en{color:rgba(28,25,23,.55);font-size:.68rem;font-weight:700}.mushaf-verse-aids .verse-aid-block{background:rgba(255,253,249,.92);border:1px solid rgba(28,25,23,.08);border-radius:12px;padding:.55rem .7rem}[data-theme=dark] .mushaf-verse-aids .verse-aid-block,[data-theme=dark] .mushaf-wbw-chip{background:#22252b;border-color:hsla(44,35%,94%,.12);color:#f5f2ea}[data-theme=dark] .mushaf-wbw-chip__en{color:hsla(44,35%,94%,.55)}[data-theme=dark] .mushaf-wbw-chip.highlighted{background:transparent;border-color:rgba(251,191,36,.55);box-shadow:none;color:#fbbf24}[data-theme=dark] .mushaf-wbw-chip.highlighted .mushaf-wbw-chip__ar{-webkit-text-fill-color:#fbbf24;color:#fbbf24}[data-theme=dark] .mushaf-wbw-chip.highlighted .mushaf-wbw-chip__en{color:rgba(251,191,36,.78)}.madani-word.review-priority{box-shadow:inset 0 -2px 0 rgba(245,158,11,.48)}.madani-word.blur-upcoming:not(.peek-revealed){filter:blur(var(--recall-blur,10px))}.madani-page-loading{color:var(--mushaf-muted,#6b7280);display:grid;font-size:.9rem;gap:.55rem;justify-items:center;padding:2rem 1rem}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@media (max-width:767.98px){.madani-page-sheet{max-width:100%;overflow-x:hidden;width:100%}.madani-line{overflow-wrap:break-word;overflow-x:hidden;word-break:normal}.madani-line::-webkit-scrollbar{display:none}.madani-word{font-size:calc((var(--verse-font-percent, 120)/100)*clamp(1.85rem, 7.2vw, 2.65rem))}.madani-surah-name{font-size:calc((var(--verse-font-percent, 120)/100)*clamp(1.7rem, 6vw, 2.5rem))}.madani-basmala{font-size:calc((var(--verse-font-percent, 120)/100)*clamp(1.3rem, 4.8vw, 1.95rem))}}.mushaf-ayah{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:6px;color:var(--mushaf-text);cursor:pointer;display:inline;line-height:inherit;margin:0 .04em;position:relative;text-align:right;transition:background .18s ease,box-shadow .18s ease,filter .18s ease,opacity .18s ease;vertical-align:baseline;white-space:normal}.mushaf-ayah.active,.mushaf-ayah:hover{background:transparent;box-shadow:none}.mushaf-ayah.active .mushaf-ayah-text,.mushaf-ayah:hover .mushaf-ayah-text{background:var(--mushaf-hover);border-radius:.16em;box-shadow:0 0 0 .08em color-mix(in srgb,var(--mushaf-text) 10%,transparent)}.mushaf-ayah.review-priority{box-shadow:inset 0 -2px 0 rgba(245,158,11,.48)}.mushaf-ayah-text{color:var(--mushaf-text);display:inline;font-weight:500;unicode-bidi:isolate;white-space:normal}.mushaf-ayah-text .wbw-word,.mushaf-ayah-text word{border-radius:.18em;color:inherit;display:inline;font:inherit;font-size:1em;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0;transform:none;vertical-align:baseline;white-space:normal}.mushaf-ayah-text.word-by-word-meanings .wbw-word,.mushaf-ayah-text.word-by-word-meanings word{align-items:center;background:transparent;box-shadow:none;display:inline-flex;flex-direction:column;gap:.1em;justify-content:flex-start;line-height:1.1;margin:0 .1em .55em;padding:0 .42em;text-align:center;transform:none;vertical-align:top;white-space:normal}.mushaf-ayah-text .tajweed-mark,.mushaf-ayah-text .wbw-word :not(.word-meaning),.mushaf-ayah-text word :not(.word-meaning){font-size:1em;line-height:inherit}.mushaf-ayah-text.word-by-word-meanings .word-arabic-text{display:block;font-size:1em;line-height:1.22;padding:0 .04em .06em;white-space:nowrap}.mushaf-ayah-text.word-by-word-meanings .word-meaning{color:#4a4a4a;direction:ltr;display:block;font-family:Outfit,Segoe UI,sans-serif;font-size:.38em;font-weight:400;line-height:1.28;margin:.08em auto 0;max-width:9em;padding:0 .06em;text-align:center;unicode-bidi:isolate;white-space:normal;width:-moz-max-content;width:max-content}.mushaf-ayah-text .wbw-word.highlighted,.mushaf-ayah-text word.highlighted,.mushaf-ayah-text.tajweed-enabled .wbw-word.highlighted,.mushaf-ayah-text.tajweed-enabled word.highlighted{background:color-mix(in srgb,var(--accent) 32%,transparent)!important;border-radius:.12em;box-shadow:inset 0 -.14em 0 color-mix(in srgb,var(--accent) 85%,transparent),0 0 0 1px color-mix(in srgb,var(--accent) 26%,transparent)!important;color:inherit!important;padding-inline:.05em;transform:none}.mushaf-ayah-text.tajweed-enabled .wbw-word.highlighted .tajweed-mark,.mushaf-ayah-text.tajweed-enabled .wbw-word.highlighted [class*=tajweed-]{background:transparent}.mushaf-ayah-text .word-audio-btn{display:none}.st-title.technique-label-wrap,.technique-label-wrap{line-height:1.25;max-width:100%;overflow-wrap:anywhere;white-space:normal;word-break:break-word}.mushaf-ayah-number{--mushaf-ayah-badge-bg:color-mix(in srgb,#2f6f58 14%,#fff 86%);--mushaf-ayah-badge-ink:#23624e;background:var(--mushaf-ayah-badge-bg);border:0;border-radius:999px;box-sizing:border-box;color:var(--mushaf-ayah-badge-ink);flex:0 0 auto;font-family:SF Pro Text,Segoe UI,system-ui,sans-serif;font-size:calc((var(--verse-font-percent, 100)/100)*clamp(.72rem, 1.35vw, 1.05rem));font-variant-numeric:tabular-nums;font-weight:700;height:auto;letter-spacing:0;min-height:1.55em;min-width:1.55em;padding:.18em .28em;text-align:center;transform:none;vertical-align:middle;width:auto}.mushaf-ayah-number,.mushaf-ayah-number-visual{align-items:center;direction:ltr;display:inline-flex;justify-content:center;line-height:1;unicode-bidi:isolate}.mushaf-ayah-number-visual{color:inherit;gap:.02em}.mushaf-ayah-number-digit,.mushaf-ayah-number-paren{color:inherit;direction:ltr;display:inline-block;font:inherit;line-height:1;unicode-bidi:isolate}.mushaf-ayah-number-digits-1{min-width:1.55em}.mushaf-ayah-number-digits-2{min-width:1.75em}.mushaf-ayah-number-digits-3{min-width:2.05em;padding-inline:.34em}.mushaf-active-tools button,.mushaf-nav-btn{background:hsla(0,0%,100%,.9);border:1px solid rgba(99,102,241,.2);border-radius:999px;color:var(--text);display:inline-grid;height:2.35rem;place-items:center;width:2.35rem}.mushaf-nav-btn:disabled{cursor:not-allowed;opacity:.36}.main.focus-mode-active .mushaf-ayah:not(.active){opacity:var(--focus-dim-opacity,.54)}.main.blur-mode-active .mushaf-ayah.blur-upcoming .mushaf-ayah-text{filter:blur(var(--recall-blur,10px));-webkit-user-select:none;-moz-user-select:none;user-select:none}.main.blur-mode-active .mushaf-ayah.active .mushaf-ayah-text,.main.blur-mode-active .mushaf-ayah.blur-upcoming.peek-revealed .mushaf-ayah-text{filter:none;-webkit-user-select:auto;-moz-user-select:auto;user-select:auto}.mushaf-reading-aids{display:grid;gap:.75rem;margin-top:1rem;padding:0 .75rem 1rem}.mushaf-reading-aids .mushaf-verse-words,.mushaf-reading-aids .verse-aid-block{margin-inline:auto;max-width:48rem}[data-theme=dark] .mushaf-active-tools button,[data-theme=dark] .mushaf-empty-page,[data-theme=dark] .mushaf-nav-btn,[data-theme=dark] .view-mode-toggle{background:rgba(15,23,42,.88);border-color:rgba(148,163,184,.18)}[data-theme=dark] .view-mode-toggle{--view-toggle-bg:#17120d;--view-toggle-border:#8d6a45;--view-toggle-text:#e9d7bd;--view-toggle-hover-bg:#2a2118;--view-toggle-active-bg:#f0c47b;--view-toggle-active-text:#1d1309;--view-toggle-active-shadow:hsla(37,80%,71%,.2);box-shadow:0 10px 24px rgba(0,0,0,.24),inset 0 1px 0 hsla(0,0%,100%,.06)}[data-theme=dark] .view-mode-btn{color:var(--view-toggle-text)}[data-theme=dark] .view-mode-btn:hover{background:var(--view-toggle-hover-bg);color:#fff4df}[data-theme=dark] .mushaf-page{box-shadow:inset 0 0 0 1px rgba(248,250,252,.06),inset 0 0 0 1.15rem rgba(16,19,23,.82),0 18px 45px rgba(0,0,0,.34)}[data-theme=dark] .mushaf-click-guide,[data-theme=dark] .mushaf-sheet-tools{background:color-mix(in srgb,var(--mushaf-bg) 86%,#000 14%);border-color:color-mix(in srgb,var(--mushaf-border,#d3a860) 45%,transparent);box-shadow:0 12px 26px rgba(0,0,0,.28)}[data-theme=dark] .mushaf-click-guide{color:#d8c7aa}[data-theme=dark] .mushaf-ayah-number{--mushaf-ayah-badge-bg:color-mix(in srgb,#74d99e 18%,#1a2420 82%);--mushaf-ayah-badge-ink:#9fe0c2;border-color:transparent;color:var(--mushaf-ayah-badge-ink)}[data-theme=dark] .mushaf-ayah.active,[data-theme=dark] .mushaf-ayah:hover{background:transparent;box-shadow:none}[data-theme=dark] .mushaf-ayah.active .mushaf-ayah-text,[data-theme=dark] .mushaf-ayah:hover .mushaf-ayah-text{background:hsla(37,80%,71%,.12);box-shadow:0 0 0 .08em hsla(37,80%,71%,.18)}.workspace-control-live strong{color:var(--text);font-size:.78rem}.workspace-applied-pills{gap:6px;margin-top:8px}.workspace-applied-pill{background:hsla(0,0%,100%,.72);border:1px solid rgba(160,120,76,.22);color:var(--text-muted);font-size:.72rem;font-weight:600;min-height:26px;padding:3px 9px}.quick-font-dropdown,.quick-font-dropdown .font-dropdown-trigger{min-width:0;width:auto}.quick-font-dropdown .font-dropdown-trigger{justify-content:space-between}.setup-metric-card span{color:var(--text-muted);font-size:.72rem;letter-spacing:.04em;text-transform:uppercase}.setup-metric-card strong{color:var(--text);font-size:1.08rem}.setup-metric-card small{color:var(--text-muted);font-size:.74rem;line-height:1.4}.setup-metric-list-empty,.setup-metric-list-row{background:rgba(154,103,56,.06);border-radius:10px;color:var(--text-muted);font-size:.76rem;padding:8px 10px}.setup-metric-list-row strong{color:var(--text);font-size:.78rem}.workspace-shell{transition:border-color .2s ease}.workspace-shell:has(.action-btn-exit){border-color:rgba(165,126,84,.28);box-shadow:none}.workspace-shell-meta>span{align-items:center;display:inline-flex;min-height:26px}.content,.main,.workspace,.workspace-main{overflow-x:clip}.content,.workspace,.workspace-main{cursor:default}.content{transition:padding-right .22s ease}[data-theme=dark] .quick-font-dropdown .font-dropdown-trigger,[data-theme=dark] .setup-metric-card,[data-theme=dark] .workspace-applied-pill,[data-theme=dark] .workspace-control-live{background:rgba(255,247,236,.055);border-color:rgba(255,236,216,.14);color:var(--text)}[data-theme=dark] .analytics-heatmap-cell,[data-theme=dark] .analytics-progress-stat,[data-theme=dark] .setup-metric-list-empty,[data-theme=dark] .setup-metric-list-row,[data-theme=dark] .workspace-shell-compact-meta span{background:rgba(255,247,236,.045);border-color:rgba(255,236,216,.14);color:var(--text-muted)}[data-theme=light] .quick-font-dropdown .font-dropdown-trigger,[data-theme=light] .setup-metric-card,[data-theme=sepia] .quick-font-dropdown .font-dropdown-trigger,[data-theme=sepia] .setup-metric-card{background:hsla(0,0%,100%,.72);border-color:rgba(160,120,76,.16);color:var(--text-muted)}[data-theme=light] .analytics-heatmap-cell,[data-theme=light] .analytics-progress-stat,[data-theme=light] .setup-metric-list-empty,[data-theme=light] .setup-metric-list-row,[data-theme=light] .workspace-shell-compact-meta span,[data-theme=sepia] .analytics-heatmap-cell,[data-theme=sepia] .analytics-progress-stat,[data-theme=sepia] .setup-metric-list-empty,[data-theme=sepia] .setup-metric-list-row,[data-theme=sepia] .workspace-shell-compact-meta span{background:rgba(154,103,56,.08);color:var(--text-muted)}[data-theme=dark] .session-analytics-panel,[data-theme=dark] .session-analytics-summary-card{background:rgba(40,34,30,.74);border-color:hsla(32,46%,72%,.14)}[data-theme=dark] .workspace-shell{background:linear-gradient(180deg,var(--zone-chrome),color-mix(in srgb,var(--zone-chrome) 88%,var(--zone-reading) 12%)),radial-gradient(circle at top right,color-mix(in srgb,var(--accent) 10%,transparent),transparent 28%);box-shadow:none}[data-theme=dark] .stats-full-analytics-btn{background:linear-gradient(135deg,#d0a06b,#b98654);box-shadow:0 14px 30px rgba(0,0,0,.36);color:#1a140f}[data-theme=light] .stats-full-analytics-btn,[data-theme=sepia] .stats-full-analytics-btn{background:linear-gradient(135deg,var(--accent),var(--accent-strong));box-shadow:0 12px 24px rgba(112,78,43,.18);color:#fff}[data-theme=light] .post-onboarding-modal,[data-theme=sepia] .post-onboarding-modal{border-color:color-mix(in srgb,var(--accent) 20%,var(--border))}[data-theme=light] .onboarding-stat,[data-theme=sepia] .onboarding-stat{background:color-mix(in srgb,var(--surface) 96%,#fff 4%)}[data-theme=light] .comparison-item,[data-theme=light] .session-analytics-chart-card,[data-theme=light] .session-analytics-summary-card,[data-theme=sepia] .comparison-item,[data-theme=sepia] .session-analytics-chart-card,[data-theme=sepia] .session-analytics-summary-card{background:hsla(0,0%,100%,.72);border-color:rgba(160,120,76,.14)}.action-buttons-group{flex-wrap:wrap;justify-content:flex-end}.recordings-library-modal{height:auto;max-height:calc(100dvh - 20px);width:min(1180px,calc(100vw - 28px))}.recordings-library-header{align-items:flex-start;padding-bottom:14px;padding-top:14px}.recordings-library-header-actions{align-items:center;display:inline-flex;gap:10px;margin-left:auto}.recordings-library-back-btn{align-items:center;background:hsla(0,0%,100%,.76);border:1px solid rgba(154,103,56,.16);border-radius:12px;color:var(--text);cursor:pointer;display:inline-flex;font-size:.78rem;font-weight:700;gap:8px;min-height:38px;padding:0 12px}.recordings-library-back-btn:hover{background:var(--accent-light);border-color:rgba(154,103,56,.28);color:var(--accent)}.recordings-library-head-copy{display:grid;gap:6px}.recordings-library-detail-meta,.recordings-library-hierarchy,.recordings-library-nav-meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.recordings-library-detail-meta span,.recordings-library-hierarchy span,.recordings-library-nav-meta span{align-items:center;background:hsla(0,0%,100%,.72);border:1px solid rgba(154,103,56,.16);border-radius:999px;color:var(--text-muted);display:inline-flex;font-weight:600;min-height:24px;padding:0 8px}[data-theme=dark] .recordings-library-detail-meta span,[data-theme=dark] .recordings-library-hierarchy span,[data-theme=dark] .recordings-library-nav-meta span{background:rgba(255,247,236,.08);border-color:rgba(255,236,216,.18);color:var(--text)}.recordings-library-head-copy p{color:var(--text-muted);font-size:.88rem;line-height:1.5;margin:0}.recordings-library-body{padding:14px 18px 18px}.recordings-library-empty,.recordings-library-loading{color:var(--text-muted);display:grid;gap:12px;min-height:360px;place-items:center;text-align:center}.recordings-library-empty h3{color:var(--text);font-size:1.2rem;margin:0}.recordings-library-empty p{line-height:1.6;margin:0;max-width:420px}.recordings-library-empty-icon{align-items:center;background:rgba(154,103,56,.08);border:1px solid rgba(154,103,56,.16);border-radius:24px;color:var(--accent);display:inline-flex;font-size:1.8rem;height:72px;justify-content:center;width:72px}.recordings-library-shell{gap:16px;min-height:0}.recordings-library-detail,.recordings-library-nav{background:hsla(0,0%,100%,.68);border:1px solid var(--border);border-radius:14px;min-height:0}.recordings-library-nav{display:flex;flex-direction:column;flex-shrink:0;overflow:hidden}.recordings-library-nav-head{align-items:flex-start;border-bottom:1px solid rgba(154,103,56,.08);display:flex;gap:12px;justify-content:space-between;padding:12px}.recordings-library-nav-head>div:first-child{flex:1;min-width:0}.recordings-library-detail-kicker,.recordings-library-nav-kicker{color:var(--text-muted);display:block;font-size:.72rem;font-weight:700;letter-spacing:.08em;margin-bottom:4px;text-transform:uppercase}.recordings-library-detail-count,.recordings-library-nav-head strong{color:var(--text);font-size:.92rem;font-weight:650}.recordings-library-detail-count{align-items:center;background:hsla(0,0%,100%,.6);border:1px solid rgba(154,103,56,.12);border-radius:999px;display:inline-flex;font-size:.82rem;height:34px;justify-content:center;width:34px}.recordings-library-nav-toggle{background:hsla(0,0%,100%,.72);border:1px solid var(--border);border-radius:12px;display:none;font-size:.78rem;gap:8px;padding:9px 12px}.recordings-library-search{display:grid;gap:8px;padding:10px 12px}.recordings-library-ayah-translation{color:var(--text-muted);font-size:.84rem;font-style:italic;line-height:1.6;margin:8px 0 0;max-width:38rem}.recordings-library-search i{color:var(--text-muted);left:14px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.recordings-library-search input{background:hsla(0,0%,100%,.72);border:1px solid var(--border);border-radius:12px;font-size:.88rem;min-height:42px;padding:0 14px 0 40px;width:100%}.recordings-library-search input:focus{border-color:rgba(154,103,56,.32);box-shadow:0 0 0 3px rgba(154,103,56,.08);outline:none}.recordings-library-nav-scroll{flex:1;padding:0 8px 12px 12px}.recordings-library-surah-group{gap:4px;padding:8px 0 10px}.recordings-library-surah-group+.recordings-library-surah-group{border-top:1px solid rgba(154,103,56,.08)}.recordings-library-surah-title{font-size:.88rem}.recordings-library-ayah-group{display:grid;gap:6px}.recordings-library-ayah-item{align-items:center;background:rgba(154,103,56,.05);border:1px solid transparent;border-radius:12px;cursor:pointer;display:flex;gap:12px;justify-content:space-between;padding:9px 11px;text-align:left;transition:background .2s ease,border-color .2s ease,transform .2s ease;width:100%}.recordings-library-ayah-item:hover{background:rgba(154,103,56,.09);border-color:rgba(154,103,56,.18);transform:translateY(-1px)}.recordings-library-ayah-item.active{background:linear-gradient(135deg,rgba(154,103,56,.28),rgba(154,103,56,.18));border-color:rgba(154,103,56,.5);box-shadow:0 10px 24px rgba(154,103,56,.2)}.recordings-library-ayah-label{color:var(--text);font-size:.88rem;font-weight:600}.recordings-library-ayah-count{color:var(--text-muted);font-size:.76rem;white-space:nowrap}.recordings-library-recordings{border-left:2px solid rgba(154,103,56,.12);gap:6px;margin:0 0 6px 12px;padding-left:10px}.recordings-library-recording-item{animation:recordingsSlideIn .18s ease;background:rgba(154,103,56,.05);display:block;padding:.7rem .85rem;transition:background .2s ease,border-color .2s ease,transform .2s ease}.recordings-library-recording-item:hover{background:rgba(154,103,56,.09);border-color:rgba(154,103,56,.18);transform:translateY(-1px)}.recordings-library-recording-item.active{background:linear-gradient(135deg,rgba(154,103,56,.28),rgba(154,103,56,.18));border-color:rgba(154,103,56,.5);box-shadow:0 10px 24px rgba(154,103,56,.2)}.recordings-library-recording-item.playing{border-color:rgba(154,103,56,.4);box-shadow:0 14px 26px rgba(154,103,56,.18)}.recordings-library-recording-title{font-size:.88rem;line-height:1.4;max-width:100%}.recordings-library-ai-score{border-radius:999px;font-size:.76rem;font-weight:700;min-width:44px;padding:5px 9px;text-align:center}.recording-result-pill-ai.tone-excellent,.recordings-library-ai-score.tone-excellent{background:rgba(66,145,96,.14);color:#2f7a4d}.recording-result-pill-ai.tone-good,.recordings-library-ai-score.tone-good{background:rgba(176,126,50,.16);color:#7b5223}.recording-result-pill-ai.tone-review,.recordings-library-ai-score.tone-review{background:rgba(180,87,61,.14);color:#994833}.recording-history-ai-detail{background:rgba(154,103,56,.045);border:1px solid rgba(154,103,56,.12);border-radius:12px;gap:.85rem;margin-top:.55rem;padding:.95rem 1rem}.recording-history-ai-detail p{color:var(--text);font-weight:560;margin:0}.recording-history-ai-grid span{background:hsla(0,0%,100%,.62);border-radius:10px;color:var(--text-muted);display:grid;font-size:.82rem;gap:4px;min-width:0;padding:9px}.recording-history-ai-grid strong{color:var(--text);font-size:.76rem;font-weight:650}.recording-history-ai-transcript summary{color:var(--text-muted);cursor:pointer;font-weight:600}.recording-history-ai-transcript p{font-size:1.05rem;line-height:1.8;margin-top:8px;text-align:right}[data-theme=dark] .recordings-library-ayah-item.active{background:linear-gradient(135deg,hsla(31,52%,62%,.28),hsla(0,0%,100%,.06));border-color:hsla(31,52%,62%,.42);box-shadow:0 12px 26px rgba(0,0,0,.24)}[data-theme=dark] .recordings-library-recording-item{background:rgba(255,247,236,.08);border-color:rgba(255,236,216,.18)}[data-theme=dark] .recordings-library-recording-item.active{background:linear-gradient(135deg,hsla(31,52%,62%,.28),hsla(0,0%,100%,.06));border-color:hsla(31,52%,62%,.42);box-shadow:0 12px 26px rgba(0,0,0,.24)}[data-theme=dark] .recording-result-pill-ai.tone-excellent,[data-theme=dark] .recordings-library-ai-score.tone-excellent{background:rgba(90,190,128,.16);color:#9ce0b0}[data-theme=dark] .recording-result-pill-ai.tone-good,[data-theme=dark] .recordings-library-ai-score.tone-good{background:rgba(224,171,87,.16);color:#f0d19b}[data-theme=dark] .recording-result-pill-ai.tone-review,[data-theme=dark] .recordings-library-ai-score.tone-review{background:rgba(232,120,89,.16);color:#f1ad9a}[data-theme=dark] .recording-history-ai-detail{background:rgba(255,247,236,.055);border-color:rgba(255,236,216,.16)}[data-theme=dark] .recording-history-ai-grid span{background:hsla(0,0%,100%,.045)}[data-theme=dark] .recordings-library-recording-item.playing{border-color:hsla(31,52%,62%,.38);box-shadow:0 14px 26px rgba(0,0,0,.26)}@keyframes recordingsSlideIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.recordings-group-expand-enter-active,.recordings-group-expand-leave-active{overflow:hidden;transition:opacity .18s ease,transform .18s ease,max-height .22s ease}.recordings-group-expand-enter-from,.recordings-group-expand-leave-to{max-height:0;opacity:0;transform:translateY(-4px)}.recordings-library-detail{display:flex;flex-direction:column;overflow:hidden}.recordings-library-detail-head{border-bottom:1px solid rgba(154,103,56,.08);gap:14px;padding:12px 14px 10px}.recordings-library-detail-head>div:first-child{flex:1;min-width:0}.recordings-library-detail-head h3{color:var(--text);font-size:1rem;margin:0}.recordings-library-history{align-content:start;align-items:start;display:grid;flex:1;gap:10px;overflow-y:auto;padding:12px 14px 16px}.recording-history-card{background:linear-gradient(180deg,hsla(0,0%,100%,.9),hsla(33,69%,97%,.82));border:1px solid rgba(154,103,56,.12);border-radius:12px;display:grid;gap:9px;min-height:0;padding:14px;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.recording-history-card.playing{border-color:rgba(154,103,56,.3);box-shadow:0 14px 30px rgba(154,103,56,.12);transform:translateY(-1px)}.recording-delete-confirm,.recording-delete-confirm-actions,.recording-history-actions,.recording-history-meta,.recording-history-top{align-items:center;display:flex;gap:12px;justify-content:space-between}.recording-history-top{align-items:flex-start}.recording-history-copy{display:grid;flex:1;gap:.42rem;min-width:0}.recording-history-kicker{color:var(--text);font-size:.84rem;font-weight:700;letter-spacing:.02em;line-height:1.35}.recording-history-note{color:var(--text-muted);font-size:.82rem;font-weight:500;line-height:1.45;margin:0}.recording-history-copy strong{color:var(--text);font-size:.98rem;line-height:1.35}.recording-history-copy span,.recording-history-meta span{color:var(--text-muted);font-size:.82rem;line-height:1.4}.recording-history-meta{flex-wrap:wrap;gap:12px;justify-content:flex-start}.recording-history-actions{flex-wrap:wrap;gap:10px;padding-top:2px}.recording-history-meta span{align-items:center;display:inline-flex;gap:6px}.recording-history-action{gap:8px;min-width:92px;padding:0 12px;width:auto}.recording-history-action-delete{color:#8b4f39}.recording-history-action span{font-size:.76rem;font-weight:600}.recording-result-pill{align-items:center;border:1px solid transparent;border-radius:999px;display:inline-flex;font-size:.68rem;font-weight:700;justify-content:center;letter-spacing:.03em;min-height:26px;padding:0 8px;white-space:nowrap}.recording-result-pill.tone-excellent{background:#dceee1;border-color:rgba(47,114,72,.3);color:#1d5b33}.recording-result-pill.tone-good{background:#f0dfc4;border-color:rgba(166,121,72,.32);color:#6d461c}.recording-result-pill.tone-review{background:#f1d7ce;border-color:rgba(187,103,46,.34);color:#8a3e24}.recording-delete-confirm span{color:var(--text);font-size:.82rem;font-weight:600}.recordings-library-empty-panel{flex:1;min-height:280px}[data-theme=dark] .recording-history-card,[data-theme=dark] .recordings-library-detail,[data-theme=dark] .recordings-library-nav{background:rgba(40,34,30,.76);border-color:hsla(32,46%,72%,.14)}[data-theme=dark] .self-check-attempt-card,[data-theme=dark] .self-check-attempts-card,[data-theme=dark] .self-check-modal,[data-theme=dark] .self-check-modal-stage,[data-theme=dark] .self-check-recorder-card{background:linear-gradient(180deg,rgba(34,28,24,.98),rgba(24,20,18,.95));border-color:hsla(33,61%,69%,.24)}[data-theme=dark] .self-check-review-card{background:rgba(255,247,236,.06);border-color:rgba(255,236,216,.16)}[data-theme=dark] .self-check-rating-card{background:rgba(255,247,236,.08);border-color:rgba(255,236,216,.2);color:var(--text)}[data-theme=dark] .self-check-rating-card.tone-excellent{background:rgba(90,190,128,.12);border-color:rgba(90,190,128,.28)}[data-theme=dark] .self-check-rating-card.tone-good{background:rgba(224,171,87,.12);border-color:rgba(224,171,87,.28)}[data-theme=dark] .self-check-rating-card.tone-fair{background:rgba(130,156,214,.12);border-color:rgba(130,156,214,.28)}[data-theme=dark] .self-check-rating-card.tone-review{background:rgba(232,120,89,.12);border-color:rgba(232,120,89,.28)}[data-theme=dark] .saved-sessions-section-head h4{color:var(--text)}[data-theme=dark] .saved-sessions-section+.saved-sessions-section{border-top-color:rgba(255,236,216,.12)}[data-theme=dark] .self-check-modal-ayah-shell{background:radial-gradient(circle at top,hsla(31,52%,62%,.18),transparent 54%),linear-gradient(180deg,rgba(46,39,34,.98),rgba(30,25,22,.96));border-color:hsla(33,61%,69%,.28)}[data-theme=dark] .self-check-attempts-count,[data-theme=dark] .self-check-library-link,[data-theme=dark] .self-check-live-stage,[data-theme=dark] .self-check-modal-font-controls,[data-theme=dark] .self-check-modal-memory-btn,[data-theme=dark] .self-check-modal-tool-btn,[data-theme=dark] .self-check-recorder-meta span{background:rgba(255,247,236,.09);border-color:rgba(255,236,216,.22);color:var(--text)}[data-theme=dark] .recordings-library-recording-item,[data-theme=dark] .self-check-ayah-action{background:rgba(255,247,236,.08);border-color:rgba(255,236,216,.18);color:var(--text)}[data-theme=dark] .self-check-ayah-action.active{background:hsla(31,52%,62%,.18);border-color:hsla(31,52%,62%,.34);color:var(--accent-strong)}[data-theme=dark] .recordings-library-back-btn{background:rgba(255,247,236,.08);border-color:rgba(255,236,216,.18);color:var(--text)}[data-theme=dark] .recordings-library-back-btn:hover{background:hsla(31,52%,62%,.14);border-color:hsla(31,52%,62%,.24);color:var(--accent-strong)}[data-theme=dark] .self-check-library-link:hover,[data-theme=dark] .self-check-modal-memory-btn.active,[data-theme=dark] .self-check-modal-memory-btn:hover,[data-theme=dark] .self-check-modal-tool-btn:hover{background:hsla(31,52%,62%,.14);border-color:hsla(31,52%,62%,.22);color:var(--accent-strong)}[data-theme=dark] .self-check-status-info{background:rgba(255,247,236,.1);border-color:rgba(255,236,216,.2)}[data-theme=dark] .self-check-status-success{background:rgba(95,156,106,.14);border-color:rgba(95,156,106,.22);color:#aed7b5}[data-theme=dark] .self-check-status-warning{background:hsla(31,43%,58%,.14);border-color:hsla(31,43%,58%,.2);color:#f0d0a7}[data-theme=dark] .self-check-result-btn{background:rgba(255,247,236,.1);border-color:rgba(255,236,216,.2);color:var(--text)}[data-theme=dark] .recordings-library-ayah-item,[data-theme=dark] .recordings-library-nav-toggle,[data-theme=dark] .recordings-library-search input{background:rgba(255,247,236,.08);border-color:rgba(255,236,216,.2);color:var(--text)}[data-theme=dark] .self-check-result-btn.tone-excellent{background:rgba(49,123,73,.42);border-color:rgba(123,200,139,.42);color:#e8f9eb}[data-theme=dark] .self-check-result-btn.tone-good{background:rgba(151,101,37,.44);border-color:hsla(35,68%,65%,.38);color:#fff1dc}[data-theme=dark] .self-check-result-btn.tone-review{background:rgba(151,72,48,.46);border-color:hsla(15,68%,65%,.4);color:#fff0ea}[data-theme=dark] .self-check-result-btn.active{box-shadow:0 14px 28px rgba(0,0,0,.32);outline-color:hsla(33,61%,69%,.3)}[data-theme=dark] .recordings-library-ayah-item.active{background:linear-gradient(135deg,hsla(31,52%,62%,.18),hsla(0,0%,100%,.04));border-color:hsla(31,52%,62%,.28)}[data-theme=dark] .recordings-library-empty-icon{background:hsla(31,52%,62%,.12);border-color:hsla(31,52%,62%,.18);color:var(--accent-strong)}[data-theme=dark] .recording-result-pill.tone-excellent{background:rgba(95,156,106,.16);border-color:rgba(95,156,106,.22);color:#aed7b5}[data-theme=dark] .recording-result-pill.tone-good{background:hsla(31,52%,62%,.14);border-color:hsla(31,52%,62%,.18);color:#edd1ad}[data-theme=dark] .recording-result-pill.tone-review{background:hsla(31,43%,58%,.14);border-color:hsla(31,43%,58%,.2);color:#f0d0a7}.mushaf-page{animation:mushafPageSettle .26s ease both;background:var(--mushaf-bg,#f1ede8);border:var(--mushaf-border-width,4px) var(--mushaf-border-style,double) var(--mushaf-border,rgba(150,99,52,.38));box-shadow:inset 0 0 0 var(--mushaf-inset-width,1px) var(--mushaf-inner-border,hsla(0,0%,100%,.55)),inset 0 0 0 var(--mushaf-frame-width,.8rem) color-mix(in srgb,var(--mushaf-bg,#f1ede8) 92%,transparent),0 18px 42px rgba(15,23,42,.1)}.mushaf-border-swatch.active{outline:1.5px solid var(--accent);outline-offset:1.5px}.mushaf-ayah-text,.mushaf-bismillah,.mushaf-page-header h2{font-weight:400}.mushaf-ayah-text{font-size:calc((var(--verse-font-percent, 110)/100)*clamp(1.22rem, 2.35vw, 2.35rem))}.mushaf-click-guide,.mushaf-font-controls,.recitation-check-kicker,.recording-history-kicker,.recordings-library-detail-kicker,.recordings-library-nav-kicker,.self-check-kicker,.view-mode-btn{font-weight:600}.recitation-check-panel-inline{animation:aiPanelSettle .22s ease both;background:rgba(250,252,249,.74);border-color:rgba(37,95,77,.18)}.recitation-check-head h2{font-size:1rem;font-weight:650}.recitation-check-status,.recitation-next-card strong,.recitation-result-stat strong{font-weight:650}.recitation-check-actions .btn-primary,.self-check-action-btn.btn-primary{background:linear-gradient(135deg,var(--accent),var(--accent-strong));border-color:color-mix(in srgb,var(--accent) 52%,transparent);box-shadow:0 12px 24px color-mix(in srgb,var(--accent) 18%,transparent)}.recitation-check-actions .btn-primary:hover,.self-check-action-btn.btn-primary:hover{background:linear-gradient(135deg,var(--accent-strong),color-mix(in srgb,var(--accent-strong) 72%,var(--accent)));border-color:color-mix(in srgb,var(--accent) 64%,transparent)}.self-check-attempts-head strong{display:block;font-size:1rem;font-weight:650;letter-spacing:0}.self-check-attempt-card:hover{border-color:rgba(47,111,88,.24);transform:translateY(-1px)}.recording-history-note,.recordings-library-recording-copy span,.self-check-attempt-note{font-weight:400}.recitation-next-card,.recitation-result-stat,.recording-history-card,.recordings-library-recording-item{border-radius:8px}.recording-history-copy strong,.recordings-library-detail-head h3,.recordings-library-recording-copy strong{font-weight:650}@keyframes mushafPageSettle{0%{opacity:.92;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes aiPanelSettle{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes historyRowIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.verse-header{gap:14px}.verse-badges{align-items:center;gap:8px}.verse-actions{gap:8px}.verse-ai-check-btn{align-items:center;background:hsla(0,0%,100%,.84);border-color:rgba(37,95,77,.22);box-shadow:0 10px 22px rgba(37,95,77,.08);color:#255f4d;display:inline-flex;font-size:.82rem;gap:.45rem;isolation:isolate;padding-inline:14px;white-space:nowrap}.self-check-action-btn-ai:before,.verse-ai-check-btn:before{animation:reciteCheckBorder 2.4s linear infinite;background:linear-gradient(90deg,rgba(37,95,77,.1),rgba(37,95,77,.55),rgba(37,95,77,.1));border-radius:inherit;content:"";inset:-2px;opacity:.7;position:absolute;z-index:-1}.verse-ai-check-btn span{font-weight:560;white-space:nowrap}.verse-ai-check-btn em,.verse-ai-check-btn i{flex:0 0 auto}.verse-ai-check-btn em{background:rgba(37,95,77,.1);font-weight:600}.mushaf-font-controls button,.mushaf-sheet-tools>button{height:1.85rem;width:1.85rem}.self-check-section-head{padding-bottom:4px}.recitation-check-head h2,.self-check-attempt-copy strong,.self-check-recorder-head strong,.self-check-section-title{font-weight:560}.self-check-attempt-note,.self-check-card-desc,.self-check-section-desc{font-weight:400}.self-check-ayah-action{border-radius:12px}.self-check-detail-link:hover{color:#1f513f}.app.is-rtl{text-align:right}.app.is-rtl .action-buttons-group,.app.is-rtl .continue-session-card,.app.is-rtl .offcanvas-launcher-head,.app.is-rtl .offcanvas-launcher-steps,.app.is-rtl .quick-pill-group-list,.app.is-rtl .setting-row,.app.is-rtl .setup-field,.app.is-rtl .verse-actions,.app.is-rtl .verse-badges,.app.is-rtl .verse-header,.app.is-rtl .workspace-quick-controls,.app.is-rtl .workspace-shell-head{direction:rtl}.app.is-rtl .mushaf-click-guide,.app.is-rtl .mutqin-surah-bilingual,.app.is-rtl .verse-transliteration,.app.is-rtl .word-meaning,.app.is-rtl .workspace-shell-main-title.mutqin-surah-bilingual,.app.is-rtl kbd{direction:ltr}.app.is-rtl .mushaf-ayah-text.word-by-word-meanings,.app.is-rtl .verse-arabic.word-by-word-meanings{line-height:1.65;padding-bottom:.2em}.app.is-rtl .word-by-word-meanings .word-meaning{margin-top:.08em;padding:0 .06em}.app.is-rtl .verse-aid-block,.app.is-rtl .verse-translation,.app.is-rtl .verse-transliteration{margin-top:.75rem;padding-top:.4rem}.app.is-rtl .workspace-layout-toggle{min-width:min(100%,24rem);padding:.22rem}.app.is-rtl .workspace-layout-btn.view-mode-btn{gap:.42rem;min-width:0;padding:.34rem .9rem}.app.is-rtl .workspace-layout-btn.view-mode-btn span{overflow:visible;text-overflow:clip;white-space:nowrap}.app.is-rtl .top-card-menu .top-card-menu-link,.app.is-rtl .top-card-menu button{gap:.65rem;padding-inline:.72rem}.app.is-rtl .top-card-menu .top-card-menu-link span,.app.is-rtl .top-card-menu button span{flex:1 1 auto;line-height:1.35;min-width:0;text-align:start}.app.is-rtl .tools{border-left:0;border-right:1px solid var(--border);left:0;right:auto}.app.is-rtl .main.tools-open{padding-left:0;padding-right:0}.app.is-rtl .font-dropdown-menu,.app.is-rtl .quick-font-menu{left:0;right:auto;text-align:right}.app.is-rtl .setting-description,.app.is-rtl .setting-label,.app.is-rtl .verse-aid-title,.app.is-rtl .workspace-shell-copy{text-align:right}@keyframes reciteCheckBorder{0%{filter:hue-rotate(0deg);transform:scale(1)}50%{opacity:.95;transform:scale(1.015)}to{filter:hue-rotate(18deg);transform:scale(1)}}.self-check-modal-ayah-shell{overflow:visible}.self-check-ayah-action{flex:0 0 40px}.self-check-modal:not(.memorisation-checker-modal) .recitation-word-chip:not(.word-live),.self-check-modal:not(.memorisation-checker-modal) .recitation-word-stream:not(.recitation-live-word-stream){display:none}.self-check-modal .recitation-live-review-compact .recitation-live-word-stream,.self-check-modal .recitation-live-review-compact .recitation-word-chip.word-live{display:inline-flex!important;flex-wrap:wrap}.self-check-modal-ayah.recitation-word-review-active .wbw-word,.self-check-modal-ayah.recitation-word-review-active word{background:transparent;border-radius:0;box-shadow:none;display:inline;margin-inline:.025em;padding:0;position:relative;transition:color .16s ease,text-decoration-color .16s ease,opacity .16s ease}.self-check-modal-ayah.recitation-word-review-active .recitation-word-pending{background:transparent;box-shadow:none;color:color-mix(in srgb,var(--text) 68%,transparent);opacity:.78;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-color:rgba(69,74,82,.55);text-decoration-thickness:.08em;text-underline-offset:.12em}.self-check-modal-ayah.recitation-word-review-active .recitation-word-correct{background:transparent;box-shadow:none;color:#146443;-webkit-text-decoration:underline solid;text-decoration:underline solid;text-decoration-color:rgba(20,100,67,.9);text-decoration-thickness:.1em;text-underline-offset:.12em}.self-check-modal-ayah.recitation-word-review-active .recitation-word-partial{background:transparent;box-shadow:none;color:#8a4f08;-webkit-text-decoration:underline dashed;text-decoration:underline dashed;text-decoration-color:rgba(138,79,8,.9);text-decoration-thickness:.1em;text-underline-offset:.12em}.self-check-modal-ayah.recitation-word-review-active .recitation-word-incorrect{background:transparent;box-shadow:none;color:#9b2e27;-webkit-text-decoration:underline double;text-decoration:underline double;text-decoration-color:rgba(155,46,39,.9);text-decoration-thickness:.12em;text-underline-offset:.12em}.self-check-modal-ayah.recitation-word-review-active .recitation-word-omitted{background:transparent;box-shadow:none;color:#1f1a17;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-color:rgba(31,26,23,.88);text-decoration-thickness:.12em;text-underline-offset:.12em}.self-check-modal-ayah.recitation-word-review-active .recitation-word-correct,.self-check-modal-ayah.recitation-word-review-active .recitation-word-incorrect,.self-check-modal-ayah.recitation-word-review-active .recitation-word-omitted,.self-check-modal-ayah.recitation-word-review-active .recitation-word-partial{animation:reciteWordLiveFlash .42s ease both}@keyframes reciteWordLiveFlash{0%{filter:brightness(1.08);transform:translateY(-.02em)}to{filter:brightness(1);transform:translateY(0)}}.recordings-library-modal{width:min(1240px,calc(100vw - 42px))}.recordings-library-header{padding:22px 26px}.recordings-library-head-copy h2{font-size:1.35rem;font-weight:620;letter-spacing:0}.recordings-library-hierarchy{margin-top:10px}.recordings-library-body{padding:18px 22px 22px}.recordings-library-shell{gap:18px}.recordings-library-detail,.recordings-library-nav{background:hsla(0,0%,100%,.78);border-radius:12px;box-shadow:none}.recordings-library-detail-head,.recordings-library-history,.recordings-library-nav-head,.recordings-library-search{padding-left:16px;padding-right:16px}.recordings-library-detail-head{align-items:center;padding-bottom:14px;padding-top:16px}.recordings-library-detail-kicker+.recordings-library-detail-kicker{display:none}.recordings-library-detail-head h3{font-size:1.15rem;margin-top:4px}.recordings-library-detail-count{font-size:.92rem;height:42px;width:42px}.recordings-library-recordings{border-left:0;margin-left:0;padding-left:0}.recording-history-card,.recordings-library-recording-item{border-radius:10px;box-shadow:none}.recording-history-card{padding:14px 16px}.recording-history-top{align-items:center}.recording-history-meta{gap:8px;margin-top:10px}.recording-history-actions{margin-top:12px}.recording-history-action{font-weight:560;min-height:34px;padding-inline:10px}.recording-history-action-delete{margin-left:auto}.analytics-detail-extra,.analytics-extra-section{display:none}.session-analytics-summary-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.analytics-progress-stat,.recitation-next-card,.session-analytics-panel,.session-analytics-summary-card{border-radius:10px;box-shadow:none}.analytics-progress-stat strong,.session-analytics-summary-card strong{font-weight:620}.session-analytics-panel header h3{font-size:1rem;font-weight:620}.analytics-progress-stat small,.session-analytics-panel header p,.session-analytics-summary-card small{font-weight:400}.confirm-modal-overlay,.save-name-modal-overlay{z-index:13000}.mushaf-page>.mushaf-sheet-tools{display:none}.mushaf-sheet-tools-global .mushaf-font-controls{background:hsla(0,0%,100%,.7);border:1px solid rgba(119,80,44,.12);border-radius:14px;gap:10px;min-height:44px;padding-inline:10px}.mushaf-sheet-tools-global .mushaf-bg-picker{gap:.4rem}.mushaf-ai-button:before{animation:reciteCheckBorder 2.4s linear infinite;background:linear-gradient(90deg,rgba(37,95,77,.12),rgba(37,95,77,.58),rgba(37,95,77,.12));border-radius:inherit;content:"";inset:-2px;opacity:.75;position:absolute;z-index:-1}.mushaf-ai-button.active{background:linear-gradient(180deg,#255f4d,#1e4f40);border-color:#255f4d;color:#fff}.mushaf-ai-button i{font-size:.95rem}.mushaf-ai-button span{white-space:nowrap}.mushaf-sheet-tools-global .mushaf-font-controls button,.mushaf-sheet-tools-global>button{border-radius:14px;height:44px;width:44px}.mushaf-sheet-tools-global .mushaf-bg-swatch{height:42px;width:42px}.mushaf-page{min-height:min(78vh,900px)}.self-check-idle-actions .self-check-action-btn{font-weight:560;justify-content:center;min-height:52px}.self-check-modal-quick-actions .self-check-action-btn{font-weight:560;min-height:52px;padding-inline:16px}.self-check-modal-quick-actions .self-check-action-btn span{white-space:nowrap}.recitation-check-panel-inline{padding:18px}.recitation-result-stats{gap:10px}.recitation-result-stat{min-height:116px;padding:14px 16px}.recitation-check-kicker,.recitation-next-card span,.recitation-result-stat span,.recording-history-kicker,.self-check-kicker{font-weight:560;letter-spacing:.04em}.recitation-check-head h2,.recitation-result-stat strong,.recording-history-kicker,.self-check-attempt-copy strong{font-weight:560}.recitation-next-card{padding:16px 18px}.recitation-next-card strong{font-size:.95rem;font-weight:560}.recitation-review-ayah{border-radius:0;color:var(--text);font-family:Noto Naskh Arabic,Geeza Pro,Arial,sans-serif;font-size:clamp(1.35rem,2.8vw,2.35rem);font-weight:400;line-height:2.05;min-height:auto;text-align:right}.recitation-review-ayah .wbw-word,.recitation-review-ayah word{border-radius:.18em;display:inline;font:inherit;margin-inline:.04em;padding:.02em .1em .05em;transition:color .16s ease,background .16s ease,box-shadow .16s ease}.recitation-review-ayah .recitation-word-pending{background:transparent;box-shadow:none;color:color-mix(in srgb,var(--text) 72%,transparent);opacity:.82;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:.08em;text-underline-offset:.12em}.recitation-review-ayah .recitation-word-correct{background:transparent;box-shadow:none;color:#146443;-webkit-text-decoration:underline solid;text-decoration:underline solid;text-decoration-color:rgba(20,100,67,.9);text-decoration-thickness:.1em;text-underline-offset:.12em}.recitation-review-ayah .recitation-word-partial{background:transparent;box-shadow:none;color:#8a4f08;-webkit-text-decoration:underline dashed;text-decoration:underline dashed;text-decoration-color:rgba(138,79,8,.9);text-decoration-thickness:.1em;text-underline-offset:.12em}.recitation-review-ayah .recitation-word-incorrect{background:transparent;box-shadow:none;color:#9b2e27;-webkit-text-decoration:underline double;text-decoration:underline double;text-decoration-color:rgba(155,46,39,.9);text-decoration-thickness:.12em;text-underline-offset:.12em}.recitation-review-ayah .recitation-word-omitted{background:transparent;box-shadow:none;color:color-mix(in srgb,var(--text) 88%,#1a1a1a);opacity:.95;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-color:rgba(31,26,23,.88);text-decoration-thickness:.12em;text-underline-offset:.12em}.recordings-library-history{gap:12px}.recording-history-copy span,.recording-history-meta span,.recording-history-note{font-weight:400}.recording-history-ai-detail{display:grid;gap:12px;margin-top:12px}.recording-history-ai-detail .recitation-result-stat{min-height:98px}.recording-history-ai-detail .recitation-review-ayah{font-size:clamp(1.5rem,3vw,2.5rem);line-height:1.9;padding:14px 16px}.memorisation-checker-modal{background:#1e1713;border:1px solid rgba(181,130,74,.34);color:#f6efe5;flex-direction:column;height:min(92dvh,920px);max-height:min(92dvh,920px);width:min(1180px,calc(100vw - 28px))}.memorisation-checker-header{align-items:center;background:rgba(255,252,247,.92);display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto auto;padding:16px 18px}.memorisation-checker-body{display:grid;flex:1 1 auto;gap:12px;grid-template-rows:minmax(280px,1fr) minmax(240px,42%);min-height:0;overflow:hidden;padding:12px}.memorisation-checker-ayah-panel,.memorisation-checker-workspace{background:hsla(0,0%,100%,.72);border:1px solid rgba(92,70,46,.14);border-radius:8px;box-shadow:none;min-height:0;min-width:0}.memorisation-checker-section-head span{color:#2f6f58;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.memorisation-checker-section-head strong{color:#1f241f;font-size:1rem;font-weight:650}.memorisation-checker-word-stream.recitation-word-stream{align-content:flex-start;background:#fffaf3;border:1px solid rgba(92,70,46,.12);border-radius:8px;display:flex;flex-wrap:wrap;gap:10px;justify-content:center;max-height:none;min-height:190px;overflow:auto;padding:18px}.memorisation-checker-word-stream .recitation-word-chip{align-items:center;border-radius:8px;display:inline-flex;font-family:Noto Naskh Arabic,Geeza Pro,Arial,sans-serif;font-size:clamp(1.3rem,2.5vw,2.15rem);justify-content:center;line-height:1.35;min-height:42px;padding:5px 12px 7px}.memorisation-checker-final-words.recitation-word-stream{background:rgba(255,250,243,.72);gap:7px;min-height:auto;padding:12px}.memorisation-checker-final-words .recitation-word-chip{font-size:clamp(1.05rem,1.8vw,1.55rem);min-height:32px;padding:3px 9px 5px}.memorisation-checker-ayah{background:#fffaf3;border-radius:8px;color:#1f241f;font-size:clamp(1.55rem,3vw,2.45rem);min-height:0;overflow:auto}[data-theme=dark] .memorisation-checker-modal{background:#121514;border-color:hsla(39,39%,93%,.14);color:#f4efe6}[data-theme=dark] .memorisation-checker-ayah-panel,[data-theme=dark] .memorisation-checker-header,[data-theme=dark] .memorisation-checker-workspace{background:#191d1b;border-color:hsla(39,39%,93%,.12)}[data-theme=dark] .memorisation-checker-ayah,[data-theme=dark] .memorisation-checker-section-head strong{color:#f4efe6}[data-theme=dark] .memorisation-checker-section-head span{color:#8fd2ac}[data-theme=dark] .memorisation-checker-ayah,[data-theme=dark] .memorisation-checker-final-words.recitation-word-stream,[data-theme=dark] .memorisation-checker-word-stream.recitation-word-stream{background:#101312;border-color:hsla(39,39%,93%,.1)}[data-theme=dark] .memorisation-checker-live-placeholder{color:hsla(39,39%,93%,.5)}.memorisation-checker-modal .memorisation-checker-header{align-items:center;background:#241a15;border-bottom:1px solid rgba(184,127,67,.3);display:grid;gap:16px;grid-template-columns:minmax(260px,1fr) minmax(320px,auto) auto;padding:18px 20px;position:relative;z-index:5}.memorisation-checker-modal .memorisation-checker-body{background:#17120f;gap:14px;grid-template-rows:minmax(520px,2fr) minmax(340px,1fr);overflow:hidden;overflow-x:hidden;padding:14px;scrollbar-color:rgba(210,160,98,.72) hsla(0,0%,100%,.08)}.memorisation-checker-modal .memorisation-checker-live{min-height:0}.memorisation-checker-modal .memorisation-checker-results{border-radius:8px;gap:10px;min-height:0}.memorisation-checker-modal .memorisation-checker-results .recitation-result-stats{gap:8px;grid-template-columns:repeat(6,minmax(0,1fr))}.memorisation-checker-modal .memorisation-checker-results .recitation-result-stat{min-height:86px;padding:10px 12px}.memorisation-checker-modal .memorisation-checker-results .recitation-result-stat strong{font-size:clamp(1.25rem,2vw,1.8rem)}.memorisation-checker-modal .memorisation-checker-results .memorisation-checker-section-head p,.memorisation-checker-modal .memorisation-checker-results .recitation-result-stat small{font-size:.78rem;line-height:1.35}.memorisation-checker-modal .memorisation-checker-final-words.recitation-word-stream{max-height:none;min-height:72px;overflow:visible}.memorisation-checker-modal .memorisation-checker-final-words .recitation-word-chip{font-size:clamp(.95rem,1.6vw,1.35rem)}.memorisation-checker-modal .recitation-next-card{padding:12px 14px}.memorisation-checker-modal .memorisation-checker-ayah{color:#fffaf2;line-height:2.1;min-height:260px;padding:clamp(14px,2vw,22px)}.memorisation-checker-modal .memorisation-checker-ayah-actions{background:rgba(255,250,243,.72);border:1px solid rgba(210,160,98,.24);border-radius:8px;justify-self:stretch}.memorisation-checker-modal .memorisation-checker-ayah-actions .self-check-ayah-action{background:#221914;border-color:hsla(37,84%,73%,.28);color:#f4c982}.memorisation-checker-modal .memorisation-checker-start-btn{border:1px solid rgba(143,210,172,.42);border-radius:10px;box-shadow:0 18px 40px rgba(47,111,88,.22);isolation:isolate;min-height:48px;min-width:154px;overflow:visible;position:relative}.memorisation-checker-modal .memorisation-checker-start-btn:before{animation:reciteCheckBorder 2.1s linear infinite;background:linear-gradient(90deg,rgba(143,210,172,.16),rgba(143,210,172,.88),rgba(143,210,172,.16));border-radius:11px;content:"";inset:-3px;position:absolute;z-index:-1}[data-theme=dark] .memorisation-checker-modal .memorisation-checker-ayah-actions{background:rgba(16,19,18,.86);border-color:hsla(39,39%,93%,.1)}[data-theme=dark] .memorisation-checker-modal .memorisation-checker-ayah-actions .self-check-ayah-action{background:hsla(0,0%,100%,.055);border-color:hsla(36,48%,83%,.2);color:#e8d7bd}[data-theme=dark] .view-mode-ai-btn{color:#8fd2ac}.memorisation-checker-modal .memorisation-checker-ayah-panel,.memorisation-checker-modal .memorisation-checker-workspace{background:linear-gradient(180deg,rgba(45,34,27,.98),rgba(31,24,20,.98));border-color:rgba(181,130,74,.3)}.memorisation-checker-modal .memorisation-checker-live,.memorisation-checker-modal .memorisation-checker-results{overflow:visible}.memorisation-checker-modal .memorisation-checker-section-head span{color:#efc280}.memorisation-checker-modal .memorisation-checker-section-head strong{color:#fff7ed}.memorisation-checker-modal .memorisation-checker-ayah,.memorisation-checker-modal .memorisation-checker-word-stream.recitation-word-stream{background:#110e0c;border-color:rgba(210,160,98,.2)}.memorisation-checker-modal .memorisation-checker-ayah-actions .self-check-ayah-action.active,.memorisation-checker-modal .memorisation-checker-ayah-actions .self-check-ayah-action:hover{background:rgba(181,130,74,.22);color:var(--text)}.memorisation-checker-modal .recitation-next-card,.memorisation-checker-modal .recitation-result-stat{background:rgba(255,247,237,.045);border-color:rgba(210,160,98,.24)}.view-mode-toggle .view-mode-ai-btn{border:1px solid rgba(181,130,74,.2);border-radius:999px;position:relative}.view-mode-toggle .view-mode-ai-btn+.view-mode-ai-btn{margin-inline-start:6px}.view-mode-toggle .view-mode-ai-btn:nth-of-type(2){margin-inline-end:18px}.view-mode-toggle .view-mode-ai-btn:nth-of-type(2):after{background:rgba(181,130,74,.28);content:"";inset-block:18%;inset-inline-end:-10px;position:absolute;width:1px}[data-theme=light] .memorisation-checker-modal{background:#f7efe4;color:#241b16}[data-theme=light] .memorisation-checker-modal .memorisation-checker-ayah-panel,[data-theme=light] .memorisation-checker-modal .memorisation-checker-body,[data-theme=light] .memorisation-checker-modal .memorisation-checker-header,[data-theme=light] .memorisation-checker-modal .memorisation-checker-workspace{background:#fbf6ef;color:#241b16}[data-theme=light] .memorisation-checker-modal .memorisation-checker-ayah,[data-theme=light] .memorisation-checker-modal .memorisation-checker-section-head strong{color:#241b16}[data-theme=light] .memorisation-checker-modal .memorisation-checker-ayah,[data-theme=light] .memorisation-checker-modal .memorisation-checker-word-stream.recitation-word-stream{background:#fffaf3;color:#241b16}.self-check-modal{background:#211914;border-color:rgba(181,130,74,.34);color:#f6efe5}.self-check-modal .recitation-check-panel-inline,.self-check-modal .self-check-attempts-card,.self-check-modal .self-check-modal-body,.self-check-modal .self-check-modal-header,.self-check-modal .self-check-modal-stage,.self-check-modal .self-check-recorder-card{background:linear-gradient(180deg,rgba(45,34,27,.98),rgba(31,24,20,.98));border-color:rgba(181,130,74,.3);color:#f6efe5}.self-check-modal .recitation-check-head h2,.self-check-modal .self-check-recorder-head strong,.self-check-modal .self-check-section-title{color:#fff7ed}.self-check-modal .self-check-card-desc,.self-check-modal .self-check-section-desc,.self-check-modal .self-check-tool-hint{color:hsla(35,49%,93%,.72)}.self-check-modal .self-check-modal-ayah,.self-check-modal .self-check-modal-ayah-shell{background:#110e0c;border-color:rgba(210,160,98,.24);color:#fffaf2}[data-theme=light] .self-check-modal,[data-theme=light] .self-check-modal .recitation-check-panel-inline,[data-theme=light] .self-check-modal .self-check-attempts-card,[data-theme=light] .self-check-modal .self-check-modal-body,[data-theme=light] .self-check-modal .self-check-modal-header,[data-theme=light] .self-check-modal .self-check-modal-stage,[data-theme=light] .self-check-modal .self-check-recorder-card{background:#fbf6ef;color:#241b16}[data-theme=light] .self-check-modal .recitation-check-head h2,[data-theme=light] .self-check-modal .self-check-modal-ayah,[data-theme=light] .self-check-modal .self-check-recorder-head strong,[data-theme=light] .self-check-modal .self-check-section-title{color:#241b16}[data-theme=light] .self-check-modal .self-check-ayah-actions,[data-theme=light] .self-check-modal .self-check-modal-ayah,[data-theme=light] .self-check-modal .self-check-modal-ayah-shell{background:#fffaf3}.memorisation-checker-modal .self-check-modal-head-copy h2{font-size:clamp(1.22rem,2vw,1.7rem);line-height:1.15;margin:4px 0 0}.memorisation-checker-modal .memorisation-checker-header-actions{align-items:end;display:grid;gap:10px;grid-template-columns:minmax(230px,1fr) auto auto}.memorisation-checker-modal .modal-close-btn{height:48px!important;position:static!important;width:48px!important}body.memorisation-page{--bg-body:#f7f3ef;--surface-elevated:#fffbf7;--text-primary:#231f1c;--text-secondary:#5a5048;--text-muted:#5a5048;--accent-deep:#8b532b;--warning:#9a6207;--warning-strong:#7a4d05;--warning-soft:rgba(154,98,7,.14);--error:#a94438;--error-strong:#8f382e;--error-soft:rgba(169,68,56,.14);--border-light:rgba(78,58,38,.18);--border-medium:rgba(78,58,38,.28);--radius-card:20px;--radius-element:14px;--transition:all 0.2s ease}.verse-card{background:var(--surface);border:1px solid var(--border-light);border-radius:var(--radius-card);margin-bottom:20px;padding:28px;transition:var(--transition)}.verse-card.active{border-left:4px solid var(--accent);box-shadow:var(--shadow-md)}.verse-arabic{color:var(--text-primary);font-family:var(--quran-font,var(--font-ar,"UthmanicHafs","Amiri","Noto Naskh Arabic",serif));font-size:2.2rem;line-height:1.8;margin-bottom:16px}.toggle-chip,.verse-translation{color:var(--text-secondary)}.toggle-chip{align-items:center;background:var(--surface);border:1px solid var(--border-medium);border-radius:40px;cursor:pointer;display:inline-flex;font-size:.8rem;font-weight:500;gap:8px;padding:8px 18px;transition:var(--transition)}.toggle-chip.active{background:var(--accent);border-color:var(--accent);color:#fff}.progress-fill{background:var(--accent);border-radius:10px;height:100%;transition:width .3s ease}.btn-primary{align-items:center;background:var(--accent);border:none;border-radius:var(--radius-element);color:#fff;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;gap:8px;padding:12px 24px;transition:var(--transition)}.btn-primary:hover{background:var(--accent-deep);transform:translateY(-1px)}.btn-secondary{background:transparent;border:1px solid var(--border-medium);border-radius:var(--radius-element);color:var(--text-secondary);cursor:pointer;font-weight:500;padding:12px 24px;transition:var(--transition)}.checker-header{align-items:center;border-bottom:1px solid var(--border-light);display:flex;justify-content:space-between;margin-bottom:24px;padding-bottom:16px}.word-stream{background:var(--surface-elevated);border:1px solid var(--border-light);border-radius:var(--radius-element);direction:rtl;display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin:20px 0;padding:24px}.word-chip{background:var(--surface);border:1px solid var(--border-light);border-radius:40px;display:inline-block;font-family:UthmanicHafs,Amiri,serif;font-size:1.2rem;padding:8px 16px;transition:var(--transition)}.word-chip.correct{background:var(--success-soft);border-color:var(--success);color:var(--success)}.word-chip.partial{background:var(--warning-soft);border-color:var(--warning);color:#b87a1a}.word-chip.incorrect{background:var(--error-soft);border-color:var(--error);color:var(--error)}.result-card{background:var(--surface-elevated);border:1px solid var(--border-light);border-radius:var(--radius-element);padding:20px;text-align:center}.result-label{color:var(--text-secondary);font-size:.75rem;margin-top:4px}.recording-card:hover{border-color:var(--accent-soft);box-shadow:var(--shadow-sm)}.tools-tabs{background:var(--surface);border:1px solid var(--border-light);border-radius:60px;display:flex;gap:8px;padding:6px;width:-moz-fit-content;width:fit-content}.tab-btn.active{background:var(--accent);color:#fff}.stats-grid{display:grid;gap:20px;grid-template-columns:repeat(4,1fr);margin:24px 0}.stat-number{color:var(--accent);font-size:2rem;font-weight:700}@keyframes slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.modal-content{animation:slideUp .25s ease}button:active{transform:scale(.97)}.memorisation-checker-modal .memorisation-checker-ayah-panel,.memorisation-checker-modal .memorisation-checker-workspace{background:#241b16;border:0;border-radius:10px;box-shadow:none;overflow:visible;padding:12px}.memorisation-checker-modal .memorisation-checker-workspace{gap:14px}.memorisation-checker-modal .memorisation-checker-live{grid-template-rows:auto minmax(150px,auto) auto;overflow:visible}.memorisation-checker-modal .recitation-live-head{min-height:34px;padding:0}.memorisation-checker-modal .memorisation-checker-word-stream.recitation-word-stream{align-content:center;align-items:center;background:#0f0c0a;border:1px solid rgba(184,127,67,.24);display:flex;gap:10px;justify-content:center;max-height:none;min-height:170px;overflow:visible;position:static}.memorisation-checker-modal .memorisation-checker-live-placeholder{color:hsla(35,49%,93%,.5);min-height:90px;text-align:center}.memorisation-checker-modal .memorisation-checker-results{border-radius:0;gap:14px;overflow:visible;padding:0}.memorisation-checker-modal .memorisation-checker-results .memorisation-checker-section-head{padding:0}.memorisation-checker-modal .memorisation-checker-results .recitation-result-stats{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.memorisation-checker-modal .memorisation-checker-results .recitation-result-stat{border-radius:10px;min-height:92px;padding:14px}.memorisation-checker-modal .memorisation-checker-final-words.recitation-word-stream{align-content:center;align-items:center;min-height:118px;padding:16px}.memorisation-checker-modal .memorisation-checker-final-words .recitation-word-chip{font-size:clamp(1.05rem,1.8vw,1.45rem);min-height:34px}.memorisation-checker-modal .recitation-result-actions{gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.memorisation-checker-modal .recitation-result-actions .self-check-action-btn{justify-content:center;min-height:50px;width:100%}.memorisation-checker-modal .memorisation-checker-ayah-panel{gap:12px;grid-template-rows:auto minmax(150px,auto) auto}.memorisation-checker-modal .memorisation-checker-ayah-panel.has-result{grid-template-rows:auto minmax(180px,auto) auto}.memorisation-checker-modal .memorisation-checker-ayah{align-items:center;display:flex;font-size:clamp(1.75rem,3vw,3.05rem);min-height:190px;overflow:visible;padding:16px;position:static}.memorisation-checker-modal .memorisation-checker-ayah-panel.has-result .memorisation-checker-ayah{font-size:clamp(1.35rem,2.4vw,2rem);min-height:220px}.memorisation-checker-modal .memorisation-checker-ayah-actions{display:flex;flex-wrap:nowrap;gap:10px;inset:auto;max-width:none;min-height:58px;padding:8px;transform:none}.memorisation-checker-modal .memorisation-checker-hidden-word{-webkit-text-fill-color:transparent!important;background:color-mix(in srgb,#a8a29e 22%,transparent);border-radius:.28em;box-shadow:inset 0 -.12em 0 color-mix(in srgb,#a8a29e 45%,transparent);color:transparent!important;display:inline!important;font-size:inherit!important;line-height:inherit!important;padding:inherit}.memorisation-checker-modal{background:var(--surface);border-color:var(--border);height:auto;max-height:min(88dvh,720px);width:min(980px,calc(100vw - 28px))}.memorisation-checker-modal .memorisation-checker-header{grid-template-columns:minmax(0,1fr) minmax(420px,auto) auto;padding:12px 16px}.memorisation-checker-modal .modal-context-badge{display:none!important}.memorisation-checker-modal .self-check-modal-head-copy h2{font-size:clamp(1.22rem,1.8vw,1.55rem);max-width:30rem;overflow-wrap:normal}.memorisation-checker-modal .memorisation-checker-body{gap:10px;grid-template-columns:minmax(0,1.05fr) minmax(280px,.72fr);max-height:calc(min(88dvh, 700px) - 74px);padding:12px}.memorisation-checker-modal .memorisation-checker-section-head{gap:2px}.memorisation-checker-modal .memorisation-checker-section-head span{font-size:.68rem}.memorisation-checker-modal .memorisation-checker-section-head strong{font-size:1rem}.memorisation-checker-modal .memorisation-checker-hint{font-size:.84rem;margin:0}.memorisation-checker-modal .memorisation-checker-ayah-actions .self-check-ayah-action{border-radius:9px;flex-basis:42px;flex:0 0 44px;height:44px;min-width:44px;width:44px}.self-check-modal{border-radius:14px;max-height:min(90dvh,860px);overflow:hidden;width:min(1320px,calc(100vw - 28px))}.self-check-modal .modal-context-badge,.self-check-modal .self-check-section-desc,.self-check-modal .technique-peek-hint{display:none!important}.self-check-modal .self-check-modal-header{padding:14px 18px}.self-check-modal .self-check-modal-body{display:grid;gap:12px;grid-template-columns:1fr;overflow-y:auto;padding:14px 18px}.self-check-modal .self-check-modal-stage{background:var(--surface);border-color:var(--border);border-radius:10px;padding:16px}.self-check-modal .self-check-section-head{margin-bottom:10px;padding:0}.self-check-modal .self-check-modal-ayah-shell{justify-content:unset;padding:14px}.self-check-modal .self-check-modal-ayah{align-items:unset;border-radius:10px;font-size:clamp(1.75rem,3.2vw,3.1rem);justify-content:unset;min-height:0;padding:.35rem 0}.self-check-modal .self-check-modal-quick-actions{display:grid;gap:12px;grid-template-columns:1fr;margin:0}.self-check-modal .self-check-modal-recorder-grid{align-items:stretch;display:grid;gap:14px;grid-template-columns:1fr}.self-check-modal .self-check-attempts-card,.self-check-modal .self-check-recorder-card{border-radius:10px;height:100%;min-height:100%;padding:16px}.self-check-modal .self-check-recorder-meta{margin-top:12px}[data-theme=light] .self-check-modal .self-check-card-desc,[data-theme=light] .self-check-modal .self-check-section-desc{color:rgba(36,27,22,.6);display:block}[data-theme=light] .self-check-modal .self-check-attempts-card,[data-theme=light] .self-check-modal .self-check-modal-body,[data-theme=light] .self-check-modal .self-check-modal-stage,[data-theme=light] .self-check-modal .self-check-recorder-card{background:#fffaf4}[data-theme=light] .self-check-modal .self-check-modal-ayah,[data-theme=light] .self-check-modal .self-check-modal-ayah-shell{background:#fffdf8;border-color:rgba(154,103,56,.18)}.workspace-quick-controls{display:grid}.mushaf-ai-button:hover:not(:disabled),.quick-ai-action:hover:not(:disabled),.verse-ai-check-btn:hover:not(:disabled){background:rgba(47,111,88,.16);border-color:rgba(47,111,88,.42);color:var(--accent-strong)}.verse-ai-check-btn{border-color:rgba(47,111,88,.22);font-size:.76rem;max-width:7.8rem;min-height:34px;padding-inline:8px}.verse-ai-check-btn span{overflow:hidden;text-overflow:ellipsis}.memorisation-checker-modal .memorisation-checker-ayah,.recitation-review-ayah,.self-check-modal .self-check-modal-ayah{text-wrap:balance;line-height:2.15;overflow-wrap:normal;word-break:normal}.memorisation-checker-modal .memorisation-checker-ayah .wbw-word,.memorisation-checker-modal .memorisation-checker-ayah word,.mushaf-ayah-text .wbw-word,.mushaf-ayah-text word,.self-check-modal .self-check-modal-ayah .wbw-word,.self-check-modal .self-check-modal-ayah word{font-size:1em;line-height:inherit;vertical-align:baseline}.self-check-review-audio{height:40px;max-width:100%}.recording-history-note,.recordings-library-recording-copy span,.self-check-attempt-note{color:var(--text-muted)}.self-check-reciter-row label{align-items:center;color:var(--text);display:inline-flex;font-size:.82rem;font-weight:650;gap:8px;margin:0}.recording-history-card:has(.recording-result-pill-ai),.recordings-library-recording-item:has(.recordings-library-ai-score),.self-check-attempt-card:has(.recording-result-pill-ai){background:rgba(47,111,88,.08);border-color:rgba(47,111,88,.3)}.memorisation-checker-modal .memorisation-checker-ayah,.memorisation-checker-modal .memorisation-checker-word-stream.recitation-word-stream{background:var(--surface-strong);border-color:var(--border);color:var(--text)}.memorisation-checker-modal .memorisation-checker-ayah,.memorisation-checker-modal .memorisation-checker-ayah-panel.has-result .memorisation-checker-ayah{font-size:clamp(2.2rem,3.6vw,3.9rem);min-height:190px}[data-theme=dark] .mushaf-ai-button,[data-theme=dark] .quick-ai-action,[data-theme=dark] .verse-ai-check-btn{background:rgba(107,199,155,.12);border-color:rgba(107,199,155,.28);color:var(--accent-strong)}[data-theme=dark] .memorisation-checker-modal .memorisation-checker-ayah,[data-theme=dark] .memorisation-checker-modal .memorisation-checker-word-stream.recitation-word-stream,[data-theme=dark] .recording-history-card:has(.recording-result-pill-ai),[data-theme=dark] .recordings-library-recording-item:has(.recordings-library-ai-score),[data-theme=dark] .self-check-attempt-card:has(.recording-result-pill-ai){background:rgba(107,199,155,.09);border-color:rgba(107,199,155,.24)}.quick-ai-action i{font-size:1.08rem}.verse-ai-check-btn:hover:not(:disabled){background:rgba(47,111,88,.13);box-shadow:0 10px 18px rgba(47,111,88,.1)}.memorisation-checker-modal .self-check-modal-head-copy h2,.recordings-library-head-copy h2,.self-check-modal .self-check-modal-head-copy h2{font-size:clamp(1.05rem,1.45vw,1.28rem)}.memorisation-checker-modal .memorisation-checker-ayah,.memorisation-checker-modal .memorisation-checker-ayah-panel,.memorisation-checker-modal .memorisation-checker-body,.memorisation-checker-modal .memorisation-checker-header,.memorisation-checker-modal .memorisation-checker-word-stream.recitation-word-stream,.memorisation-checker-modal .memorisation-checker-workspace,.recitation-check-panel-inline,.recording-history-card,.recordings-library-detail,.recordings-library-nav,.self-check-attempts-card,.self-check-recorder-card{background:var(--surface);border-color:var(--border);color:var(--text)}.memorisation-checker-modal .memorisation-checker-ayah,.memorisation-checker-modal .memorisation-checker-word-stream.recitation-word-stream{min-height:150px}.recitation-review-ayah{background:var(--surface-strong);border:0;border-radius:10px;padding:12px 14px}.recitation-review-clean{color:var(--text-muted);font-size:.92rem}[data-theme=dark] .quick-ai-action,[data-theme=dark] .self-check-action-btn-ai{background:rgba(107,199,155,.16);border-color:rgba(107,199,155,.38);color:#d9f7e7}[data-theme=dark] .memorisation-checker-modal .memorisation-checker-ayah,[data-theme=dark] .memorisation-checker-modal .memorisation-checker-ayah-panel,[data-theme=dark] .memorisation-checker-modal .memorisation-checker-body,[data-theme=dark] .memorisation-checker-modal .memorisation-checker-header,[data-theme=dark] .memorisation-checker-modal .memorisation-checker-word-stream.recitation-word-stream,[data-theme=dark] .memorisation-checker-modal .memorisation-checker-workspace,[data-theme=dark] .recitation-check-panel-inline,[data-theme=dark] .recording-history-card,[data-theme=dark] .recordings-library-detail,[data-theme=dark] .recordings-library-nav,[data-theme=dark] .self-check-attempts-card,[data-theme=dark] .self-check-recorder-card{background:#101714;border-color:rgba(107,199,155,.18);color:var(--text)}.self-check-ayah-action,.self-check-reciter-select{border-radius:9px;flex:0 0 auto;height:34px;min-height:34px}.self-check-ayah-action{min-width:34px;width:34px}.self-check-action-btn-ai.recording,.self-check-ayah-action-ai.recording,.self-check-ayah-action-manual.recording{animation:mutqinRecordingPulse 1s ease-in-out infinite}.self-check-modal .self-check-modal-recorder-grid.saved-attempts-open{grid-template-columns:minmax(0,1fr) minmax(320px,.8fr)}.self-check-modal .recitation-check-panel-inline,.self-check-modal .self-check-attempts-card,.self-check-modal .self-check-recorder-card{background:var(--surface);border-color:var(--border);color:var(--text)}.recitation-check-panel-inline{box-shadow:none}.recitation-check-status:has(.bi-record-circle),.self-check-live-card{background:rgba(177,63,50,.08);border:1px solid rgba(177,63,50,.34)}.recitation-check-status .bi-record-circle{animation:aiRecordingPulse 1s ease-in-out infinite;color:#b13f32}[data-theme=dark] .self-check-ayah-action-ai:not(.recording){background:linear-gradient(135deg,var(--success),var(--success-strong));border-color:color-mix(in srgb,var(--success) 46%,transparent);color:#0d1a14}[data-theme=dark] .self-check-ayah-actions,[data-theme=dark] .self-check-reciter-select{background:#1f1b18;border-color:var(--border);color:var(--text)}@keyframes aiRecordingPulse{0%,to{box-shadow:0 0 0 0 rgba(177,63,50,.34)}50%{box-shadow:0 0 0 6px rgba(177,63,50,0)}}.workspace-quick-controls{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.quick-pill-group-list{display:flex;flex:1 1 auto;flex-wrap:wrap;gap:.52rem;justify-content:space-between;order:1}.quick-pill-group-list .view-mode-toggle{order:1}.quick-pill-group-list .font-dropdown,.quick-pill-group-list .toolbar-chip{order:2}.quick-ai-action>i{font-size:1.6rem;left:16px;position:absolute;top:50%;transform:translateY(-50%)}.quick-ai-action small,.quick-ai-action span{display:block;line-height:1.15;padding-left:26px;text-align:left}.quick-ai-action span{font-size:.84rem;font-weight:800;line-height:1.1}.quick-ai-action small{color:color-mix(in srgb,var(--accent-strong) 68%,var(--text-muted));font-size:.74rem;font-weight:620;max-width:14rem}.quick-ai-recite small,.quick-ai-recite span{color:#fff}.quick-ai-action:hover:not(:disabled){box-shadow:0 18px 34px rgba(47,111,88,.22);transform:translateY(-2px) scale(1.015)}.quick-ai-action:hover:not(:disabled):after{opacity:1;transform:translateX(110%)}.quick-ai-action:after{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.22),transparent);content:"";inset:0 auto 0 -45%;opacity:0;pointer-events:none;position:absolute;transition:opacity .18s ease,transform .52s ease;width:40%}.self-check-review-toggle strong{background:rgba(47,111,88,.12);border-radius:999px;color:#255f4d;display:inline-grid;height:28px;min-width:28px;place-items:center}.self-check-review-toggle.active{background:rgba(47,111,88,.1);border-color:rgba(47,111,88,.42)}[data-theme=dark] .quick-ai-action small{color:rgba(217,247,231,.78)}[data-theme=dark] .self-check-review-toggle{background:#1f1b18;color:var(--text)}.mushaf-toolbar-page,.mushaf-toolbar-reading{flex:0 0 auto}.mushaf-sheet-tools-global .mushaf-bg-picker,.mushaf-sheet-tools-global .mushaf-font-controls{background:var(--surface-strong);border:1px solid rgba(154,103,56,.18);border-radius:999px;box-shadow:none;height:42px;padding:4px}.mushaf-sheet-tools-global .mushaf-bg-swatch,.mushaf-sheet-tools-global .mushaf-font-controls button{border-radius:8px;height:30px;min-width:30px;width:30px}.mushaf-toolbar-ai .mushaf-ai-button{flex:1 1 190px;width:auto}.mushaf-toolbar-ai .mushaf-ai-button+.mushaf-ai-button{margin-left:0}.mushaf-ai-button i{font-size:.9rem;grid-area:icon;height:25px;width:25px}.mushaf-ai-button span{font-size:.8rem;grid-area:title;line-height:1.05}.mushaf-ai-button small{color:inherit;display:none;font-size:.66rem;font-weight:650;grid-area:desc;line-height:1.1;max-width:12rem;opacity:.82}.mushaf-ai-memory{background:linear-gradient(135deg,rgba(238,247,240,.98),rgba(218,236,226,.98));border-color:rgba(47,111,88,.35);color:#214c3f}.mushaf-ai-recite{background:linear-gradient(135deg,#255f4d,#2f7058);border-color:rgba(37,95,77,.68);color:#fff}.mushaf-ai-button:hover:not(:disabled){filter:saturate(1.06) contrast(1.04);transform:translateY(-2px)}[data-theme=dark] .mushaf-sheet-tools-global{background:color-mix(in srgb,#171412 88%,rgba(154,103,56,.18));border-color:hsla(33,62%,70%,.28);box-shadow:0 18px 38px rgba(0,0,0,.32)}[data-theme=dark] .mushaf-toolbar-group{background:rgba(34,29,25,.76);border-color:hsla(33,62%,70%,.2)}[data-theme=dark] .mushaf-ai-memory{background:linear-gradient(135deg,#18362d,#21493d);border-color:rgba(116,181,151,.42);color:#d8f2e4}[data-theme=dark] .mushaf-ai-recite{background:linear-gradient(135deg,#2d765f,#3f9277);border-color:rgba(139,215,179,.5)}.mushaf-ai-button,.quick-ai-action{box-shadow:none;font-size:.82rem;min-width:0}.mushaf-ai-button i,.quick-ai-action>i{font-size:1.42rem}.verse-ai-check-btn{border-radius:10px;min-height:44px;min-width:9.4rem}.verse-ai-check-btn i{font-size:1.12rem}.self-check-ayah-action{height:40px;min-height:40px;min-width:40px;width:40px}.self-check-ayah-action i{font-size:1.08rem}.mushaf-ai-recite.active,.quick-ai-recite.active,.recitation-check-status:has(.bi-record-circle),.self-check-ayah-action-ai.recording{outline:2px solid rgba(177,63,50,.42);outline-offset:2px}.recitation-live-review-compact{background:rgba(177,63,50,.08);border:1px solid rgba(177,63,50,.34);gap:10px;padding:12px}.recitation-live-word-stream.recitation-word-stream{background:var(--surface-strong);border:1px solid rgba(47,111,88,.22);max-height:150px;min-height:76px;overflow:auto;padding:10px}.recitation-live-word-stream .recitation-word-chip{font-size:1.08rem;line-height:1.7}.recitation-result-reset{background:var(--surface-strong);border:1px solid var(--border);border-radius:9px;color:var(--text);display:inline-grid;height:34px;place-items:center;width:34px}.recitation-tajweed-head div{display:grid;gap:3px}.recitation-tajweed-chip span,.recitation-tajweed-head span{color:var(--text-muted);font-size:.72rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.recitation-tajweed-head strong{color:var(--text);font-size:1rem;line-height:1.2}.recitation-tajweed-head small{background:rgba(47,111,88,.1);border:1px solid rgba(47,111,88,.18);border-radius:999px;color:#2f6f58;flex:0 0 auto;font-size:.76rem;font-weight:800;padding:6px 9px}.recitation-tajweed-chip strong{color:var(--text);font-size:.95rem;line-height:1.18}.recitation-tajweed-chip small{color:var(--text-muted);font-size:.78rem;line-height:1.25}.recitation-tajweed-chip.tone-excellent{background:rgba(47,111,88,.07);border-color:rgba(47,111,88,.22)}.recitation-tajweed-chip.tone-review{background:rgba(177,63,50,.09);border-color:rgba(177,63,50,.26)}.recitation-tajweed-chip.tone-review small,.recitation-tajweed-chip.tone-review strong{color:#9f3429}[data-theme=dark] .recitation-tajweed-panel{background:rgba(47,111,88,.08);border-color:rgba(107,199,155,.2)}[data-theme=dark] .recitation-tajweed-head small{background:rgba(107,199,155,.12);border-color:rgba(107,199,155,.26);color:#d9f7e7}[data-theme=dark] .recitation-tajweed-chip{background:hsla(0,0%,100%,.03)}[data-theme=dark] .recitation-tajweed-chip.tone-review small,[data-theme=dark] .recitation-tajweed-chip.tone-review strong{color:#ffc6bc}.memorisation-checker-modal .memorisation-checker-body{background:#fbf7ef;gap:1rem;grid-template-columns:minmax(0,1.1fr) minmax(360px,.74fr);max-height:none;min-height:0;overflow:auto;padding:1rem}.memorisation-checker-start-btn:has(.bi-stop-circle),.mushaf-ai-button.active,.quick-ai-action.active,.verse-ai-check-btn.active{animation:aiRecordingPulse .9s ease-in-out infinite;background:#b13f32;border-color:#b13f32;box-shadow:0 0 0 4px rgba(177,63,50,.14),0 18px 36px rgba(177,63,50,.24);color:#fff}.memorisation-checker-modal{background:#fbf7ef;border:1px solid rgba(154,103,56,.22);border-radius:14px;color:#241b16;display:grid;grid-template-rows:auto minmax(0,1fr);height:min(92dvh,940px);max-height:min(90dvh,860px);max-width:none;overflow:hidden;width:min(1560px,calc(100vw - 20px))}.memorisation-checker-modal .memorisation-checker-header{background:#fffaf3;border-bottom:1px solid rgba(154,103,56,.2);gap:.8rem;grid-template-columns:minmax(0,1fr) auto auto;min-height:auto;padding:.92rem 1.25rem}.memorisation-checker-modal .memorisation-checker-header-actions{align-items:center;display:flex;justify-content:flex-end;min-width:0}.memorisation-checker-modal .memorisation-checker-ayah-panel,.memorisation-checker-modal .memorisation-checker-live,.memorisation-checker-modal .memorisation-checker-results,.memorisation-checker-modal .memorisation-checker-workspace{background:#fffdf8;border:1px solid rgba(154,103,56,.18);border-radius:10px;color:#241b16}.memorisation-checker-modal .memorisation-checker-ayah-panel,.memorisation-checker-modal .memorisation-checker-workspace{align-content:start;border-radius:12px;display:grid;gap:14px;max-width:100%;min-height:0;min-width:0;overflow:hidden;padding:.9rem}.memorisation-checker-modal .memorisation-checker-live{gap:10px;overflow:hidden;padding:.78rem;position:relative}.memorisation-checker-modal .memorisation-checker-word-stream.recitation-word-stream{background:#fffaf3;border:1px solid rgba(154,103,56,.16);border-radius:10px;max-height:180px;min-height:92px;overflow:auto;padding:14px}.memorisation-checker-modal .memorisation-checker-word-stream .recitation-word-chip.word-live,.recitation-live-word-stream .recitation-word-chip{background:rgba(154,103,56,.08);border-color:rgba(154,103,56,.18);box-shadow:none;color:var(--text)}.memorisation-checker-recording-hint,.recitation-check-status:has(.bi-record-circle){background:rgba(177,63,50,.1);border:1px solid rgba(177,63,50,.35);border-radius:10px;color:#8f2f25;font-weight:780}.memorisation-checker-modal .memorisation-checker-results{display:grid;gap:12px;margin-top:.78rem;overflow:hidden;padding:.82rem}.memorisation-checker-results-head p{border-radius:999px;font-size:.82rem;font-weight:850;margin:6px 0 0;padding:7px 11px;width:-moz-fit-content;width:fit-content}.memorisation-checker-results-head p.tone-excellent{background:rgba(47,111,88,.12);color:#255f4d}.memorisation-checker-results-head p.tone-good{background:rgba(184,127,67,.16);color:#93612a}.memorisation-checker-results-head p.tone-review{background:rgba(177,63,50,.13);color:#9f3429}.memorisation-checker-modal .memorisation-checker-results .memorisation-checker-result-grid.recitation-result-stats{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.memorisation-checker-modal .recitation-result-stat{min-height:116px;overflow:hidden;padding:16px}.memorisation-checker-modal .recitation-result-stat strong{font-size:clamp(1.55rem,2.2vw,2.2rem)}.memorisation-checker-modal .recitation-result-stat small{overflow-wrap:anywhere}.memorisation-checker-modal .memorisation-checker-final-words.recitation-word-stream{margin:.74rem 0;max-height:168px;overflow:auto;padding:.7rem}.memorisation-checker-modal .recitation-next-card{background:#fffaf3;border:1px solid rgba(154,103,56,.16);border-radius:10px;margin-top:.62rem;min-width:0;padding:.7rem .78rem}.memorisation-checker-saved-notice .self-check-library-link{margin:0}.memorisation-checker-modal .recitation-result-actions{display:grid;gap:.58rem;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:.72rem}.memorisation-checker-modal .recitation-result-actions .self-check-action-btn{border-radius:10px;min-height:46px;min-width:0;padding:0 10px;white-space:nowrap}.memorisation-checker-modal .memorisation-checker-ayah-panel{display:grid;gap:.72rem;grid-template-rows:auto minmax(0,1fr) auto;max-height:calc(92dvh - 8.2rem)}.memorisation-checker-modal .memorisation-checker-ayah-actions{background:#fffaf3;border:1px solid rgba(154,103,56,.16);border-radius:10px;display:grid;gap:.55rem;justify-content:center;order:3;padding:.5rem;position:static;width:100%}.memorisation-checker-modal .memorisation-checker-ayah-actions .self-check-ayah-action{align-items:center;background:rgba(184,127,67,.09);border-color:rgba(184,127,67,.22);border-radius:8px;box-shadow:none;color:#7c532f;display:inline-flex;font-size:.83rem;gap:.38rem;height:38px;justify-content:center;min-height:38px;min-width:0;padding:0 .65rem;width:auto}.memorisation-checker-modal .memorisation-checker-ayah-actions .self-check-ayah-action i{font-size:.96rem}.memorisation-checker-modal .memorisation-checker-ayah{text-wrap:balance;align-content:center;background:#fffdf8;border:1px solid rgba(154,103,56,.16);border-radius:10px;color:#241b16;font-size:var(--ai-ayah-font-size,clamp(1.75rem,3vw,3.05rem));justify-content:center;line-height:2.02;max-height:min(58dvh,610px);max-width:100%;min-height:250px;order:2;overflow:auto;overflow-wrap:anywhere;padding:clamp(1rem,2.2vw,2rem);text-align:center;width:100%;word-break:normal}[data-theme=dark] .memorisation-checker-modal{background:#171412;border-color:hsla(33,62%,70%,.24);color:#f5ead9}[data-theme=dark] .memorisation-checker-modal .memorisation-checker-ayah,[data-theme=dark] .memorisation-checker-modal .memorisation-checker-ayah-actions,[data-theme=dark] .memorisation-checker-modal .memorisation-checker-ayah-panel,[data-theme=dark] .memorisation-checker-modal .memorisation-checker-body,[data-theme=dark] .memorisation-checker-modal .memorisation-checker-header,[data-theme=dark] .memorisation-checker-modal .memorisation-checker-live,[data-theme=dark] .memorisation-checker-modal .memorisation-checker-results,[data-theme=dark] .memorisation-checker-modal .memorisation-checker-word-stream.recitation-word-stream,[data-theme=dark] .memorisation-checker-modal .memorisation-checker-workspace,[data-theme=dark] .memorisation-checker-modal .recitation-next-card{background:#1f1a16;border-color:hsla(33,62%,70%,.18);color:#f5ead9}[data-theme=dark] .memorisation-checker-modal .memorisation-checker-ayah,[data-theme=dark] .memorisation-checker-modal .memorisation-checker-section-head strong{color:#fff7ea}[data-theme=dark] .memorisation-checker-modal .memorisation-checker-word-stream .recitation-word-chip.word-live,[data-theme=dark] .recitation-live-word-stream .recitation-word-chip{background:hsla(33,62%,70%,.1);border-color:hsla(33,62%,70%,.16);color:#f5ead9}[data-theme=dark] .memorisation-checker-recording-hint,[data-theme=dark] .recitation-check-status:has(.bi-record-circle){background:rgba(219,91,74,.14);border-color:rgba(219,91,74,.36);color:#ffc9bf}.memorisation-checker-modal,.memorisation-checker-modal *{box-sizing:border-box;letter-spacing:0}.memorisation-checker-modal .modal-context-badge{background:rgba(184,127,67,.12)!important;border-radius:999px!important;color:#b87f43!important;font-size:.68rem!important;line-height:1!important;padding:5px 9px!important;width:-moz-fit-content!important;width:fit-content!important}.memorisation-checker-modal .self-check-modal-head-copy h2{font-size:clamp(1.08rem,1.7vw,1.62rem);line-height:1.16;margin:0}.memorisation-checker-modal .memorisation-checker-start-btn{border-radius:9px;box-shadow:none;min-height:38px;min-width:126px;padding:.48rem .78rem}.memorisation-checker-modal .memorisation-checker-workspace{gap:12px}.memorisation-checker-modal .memorisation-checker-section-head{gap:.18rem;margin-bottom:.7rem;min-width:0}.memorisation-checker-modal .memorisation-checker-section-head span{letter-spacing:.04em}.memorisation-checker-modal .recitation-live-head{align-items:center;display:flex;gap:.55rem;justify-content:space-between}.memorisation-checker-modal .recitation-live-head span{font-size:.88rem;line-height:1.25;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.memorisation-checker-live-pill.recording{background:rgba(177,63,50,.13);color:#9f3429;min-width:46px}.memorisation-checker-modal .memorisation-checker-results .recitation-result-stat{min-height:104px;min-width:0;padding:12px}.memorisation-checker-modal .memorisation-checker-results .recitation-result-stat small,.memorisation-checker-modal .memorisation-checker-results .recitation-result-stat span{overflow-wrap:anywhere}.memorisation-checker-modal .memorisation-checker-ayah-actions .self-check-ayah-action span{display:inline;font-size:.74rem;font-weight:800;line-height:1}.memorisation-checker-modal .memorisation-checker-ayah-actions .self-check-ayah-action.active,.memorisation-checker-modal .memorisation-checker-ayah-actions .self-check-ayah-action:hover{background:#2f6f58;border-color:#2f6f58;color:#fff}.memorisation-checker-modal .memorisation-checker-ayah .wbw-word,.memorisation-checker-modal .memorisation-checker-ayah word{font-size:inherit;line-height:inherit;white-space:normal}[data-theme=dark] .memorisation-checker-live-pill{background:rgba(107,199,155,.15);color:#d9f7e7}[data-theme=dark] .memorisation-checker-live-pill.recording{background:rgba(219,91,74,.16);color:#ffc9bf}[data-theme=dark] .memorisation-checker-modal .memorisation-checker-ayah-actions .self-check-ayah-action{background:hsla(33,62%,70%,.1);border-color:hsla(33,62%,70%,.2);color:#f2cf9a}[data-theme=dark] .memorisation-checker-modal .memorisation-checker-ayah-actions .self-check-ayah-action.active,[data-theme=dark] .memorisation-checker-modal .memorisation-checker-ayah-actions .self-check-ayah-action:hover{background:rgba(107,199,155,.22);border-color:rgba(107,199,155,.46);color:#d9f7e7}.memorisation-page,.memorisation-page button,.memorisation-page input,.memorisation-page select,.memorisation-page textarea,.modal-overlay{font-weight:420!important}.memorisation-page h1,.memorisation-page h2,.memorisation-page h3,.memorisation-page h4,.memorisation-page strong,.modal-overlay h1,.modal-overlay h2,.modal-overlay h3,.modal-overlay strong{font-weight:570!important}.mushaf-ai-button,.mushaf-sheet-tools-global button,.quick-ai-action,.self-check-action-btn,.self-check-ayah-action,.view-mode-btn{font-weight:510;letter-spacing:0}.quick-ai-action i{border-radius:8px;font-size:1rem;height:30px;width:30px}.memorisation-checker-modal .memorisation-checker-section-head span,.memorisation-checker-modal .modal-context-badge,.recitation-check-panel .recitation-check-section-label,.recitation-check-results .recitation-check-section-label{font-size:.73rem!important;font-weight:560!important;letter-spacing:.045em}.memorisation-checker-modal .modal-close-btn{border-radius:10px!important;height:42px!important;width:42px!important}.memorisation-checker-modal.is-session-check .memorisation-checker-body{grid-template-columns:minmax(0,1fr) minmax(420px,.9fr)}.memorisation-checker-modal .memorisation-checker-ayah-panel,.memorisation-checker-modal .memorisation-checker-live,.memorisation-checker-modal .memorisation-checker-results,.memorisation-checker-modal .memorisation-checker-workspace,.memorisation-checker-modal .recitation-next-card{border-radius:10px;box-shadow:none;min-width:0}.memorisation-checker-modal .memorisation-checker-section-head strong{font-size:clamp(1rem,1.35vw,1.22rem);line-height:1.2}.memorisation-checker-modal .memorisation-checker-section-head p{font-size:.88rem;line-height:1.35;margin:.25rem 0 0}.memorisation-checker-modal .memorisation-checker-live-pill,.recitation-check-panel .recitation-recording-status,.recitation-live-head strong{align-items:center;border-radius:999px;display:inline-flex;font-size:.72rem;font-weight:560;height:24px;justify-content:center;min-width:38px;padding:0 .58rem}.memorisation-checker-modal .memorisation-checker-live-pill.recording:before,.recitation-check-panel .recitation-recording-status:before{height:6px;margin-right:.32rem;width:6px}.memorisation-checker-modal .memorisation-checker-word-stream.recitation-word-stream,.recitation-live-word-stream.recitation-word-stream{align-content:flex-start;gap:.38rem;max-height:210px;min-height:92px;overflow:auto;padding:.72rem}.memorisation-checker-modal .memorisation-checker-word-stream .recitation-word-chip.word-live,.recitation-live-word-stream .recitation-word-chip.word-live{background:rgba(141,116,88,.08);border-color:rgba(141,116,88,.18);box-shadow:none;color:var(--text-secondary)}.memorisation-checker-modal .memorisation-checker-results .memorisation-checker-result-grid.recitation-result-stats,.recitation-check-panel .recitation-result-stats,.recitation-check-results .recitation-result-stats{display:grid;gap:.62rem;grid-template-columns:repeat(4,minmax(0,1fr))}.memorisation-checker-modal .recitation-result-stat,.recitation-check-panel .recitation-result-stat,.recitation-check-results .recitation-result-stat{border-radius:9px;min-height:88px;overflow:hidden;padding:.72rem}.memorisation-checker-modal .recitation-result-stat strong,.recitation-check-panel .recitation-result-stat strong,.recitation-check-results .recitation-result-stat strong{font-size:clamp(1.35rem,2vw,2rem);line-height:1}.memorisation-checker-modal .recitation-result-stat small,.memorisation-checker-modal .recitation-result-stat span,.recitation-check-panel .recitation-result-stat small,.recitation-check-panel .recitation-result-stat span,.recitation-check-results .recitation-result-stat small,.recitation-check-results .recitation-result-stat span{font-size:.8rem;line-height:1.32}.memorisation-checker-modal .recitation-word-chip,.recitation-check-panel .recitation-word-chip,.recitation-check-results .recitation-word-chip{border-radius:8px;box-shadow:none;font-weight:480}.memorisation-checker-modal .recitation-next-card p,.memorisation-checker-modal .recitation-next-card strong{font-size:.92rem;line-height:1.38}.memorisation-checker-modal .recitation-result-actions .self-check-action-btn,.recitation-check-panel .self-check-action-btn,.recitation-check-results .self-check-action-btn{border-radius:9px;box-shadow:none;font-size:.86rem;min-height:40px;padding:.48rem .65rem}.memorisation-checker-modal.is-session-check .memorisation-checker-ayah{line-height:2.15;min-height:420px}.memorisation-checker-modal .memorisation-checker-saved-notice{border-radius:9px;font-size:.86rem;min-height:42px;padding:.52rem .68rem}.mushaf-sheet-tools-global .mushaf-toolbar-group,.mushaf-toolbar-group{border-radius:9px;box-shadow:none;gap:.34rem;min-height:44px;padding:.34rem}.mushaf-sheet-tools-global .mushaf-toolbar-title{display:none;font-size:.74rem;font-weight:560;letter-spacing:.04em}.mushaf-ayah,.mushaf-frame,.mushaf-page,.mushaf-viewport{box-shadow:none}.mushaf-ayah,.mushaf-ayah *,.mushaf-page,.mushaf-page *{font-weight:430}.mushaf-page--madani .madani-basmala,.mushaf-page--madani .madani-surah-name,.mushaf-page--madani .madani-word,.mushaf-page--madani .madani-word *{font-weight:400!important}.mushaf-ayah-number,.mushaf-page .ayah-number,.mushaf-word-chip{font-weight:520}[data-theme=dark] .memorisation-checker-modal .memorisation-checker-word-stream .recitation-word-chip.word-live,[data-theme=dark] .recitation-live-word-stream .recitation-word-chip.word-live{background:rgba(255,246,231,.08);border-color:rgba(255,246,231,.14);color:hsla(37,56%,94%,.72)}.workspace-shell{border-radius:12px;box-shadow:0 8px 18px rgba(63,39,18,.045);gap:.58rem;padding:.74rem 1rem;width:min(100%,1500px)}.workspace-shell-head{align-items:center;gap:.8rem}.workspace-shell-kicker{font-size:.68rem;font-weight:560;padding:.18rem .5rem}.workspace-shell-copy h1{font-size:clamp(1rem,1.35vw,1.28rem);font-weight:580}.workspace-shell-copy p{font-size:.78rem;line-height:1.35}.action-buttons-group .action-btn,.workspace-shell-actions .action-btn{border-radius:9px;box-shadow:none;font-size:.82rem;font-weight:520;gap:.42rem;min-height:38px;padding:0 .72rem}.action-buttons-group .action-btn i,.workspace-shell-actions .action-btn i{font-size:.9rem}.workspace-shell-actions .action-btn-primary,.workspace-shell-actions .action-btn.primary{background:linear-gradient(135deg,var(--accent),var(--accent-strong));border-color:transparent;color:#fffaf3}.workspace-shell-actions .action-btn-exit:not(.post-session-choice-custom),.workspace-shell-actions .action-btn.mutqin-btn--destructive{background:#f4ebe7;border-color:#d7b2a7;color:#7a3b2e}.workspace-shell-actions .action-btn-secondary,.workspace-shell-actions .action-icon-btn,.workspace-shell-actions .tools-btn,.workspace-shell-actions .top-card-ellipsis{background:color-mix(in srgb,var(--surface) 96%,transparent);border:1px solid color-mix(in srgb,var(--border) 82%,transparent);color:var(--text)}.workspace-shell-actions .action-btn-secondary:hover,.workspace-shell-actions .action-icon-btn:hover,.workspace-shell-actions .tools-btn:hover,.workspace-shell-actions .top-card-ellipsis:hover{background:color-mix(in srgb,var(--surface-strong,var(--surface)) 92%,var(--text-muted));border-color:color-mix(in srgb,var(--border) 55%,var(--text-muted));color:var(--text)}.mushaf-ai-button i,.quick-ai-action i{background:transparent;border:0;box-shadow:none;font-size:.95rem;height:auto;min-width:18px;width:auto}.mushaf-ai-button span,.quick-ai-action span{font-size:.82rem;font-weight:520;white-space:nowrap}.quick-font-dropdown .font-dropdown-trigger,.quick-pill-group-list .toolbar-chip,.quick-pill-group-list .view-mode-toggle{border-radius:8px;font-size:.78rem;font-weight:460;height:34px;min-height:34px;padding:0 .64rem}.self-check-modal{width:min(1420px,calc(100vw - 22px))}.self-check-modal .self-check-modal-header{min-height:auto;padding:.82rem 1rem}.self-check-modal .self-check-modal-head-copy h2{font-size:clamp(1rem,1.5vw,1.38rem);font-weight:580}.self-check-modal .self-check-modal-body{gap:.78rem;padding:.78rem}.self-check-modal .recitation-check-panel-inline,.self-check-modal .self-check-modal-stage,.self-check-modal .self-check-recorder-card{border-radius:10px;box-shadow:none;padding:.88rem}.self-check-modal .self-check-section-head{margin-bottom:.48rem}.self-check-modal .self-check-section-title{font-size:1rem;font-weight:560}.self-check-modal .self-check-ayah-actions{align-items:center;background:hsla(0,0%,100%,.72);border:1px solid rgba(154,103,56,.13);border-radius:10px;box-shadow:none;display:flex;gap:.42rem;margin:0 0 .58rem;max-width:100%;padding:.42rem;position:static;width:-moz-fit-content;width:fit-content}.self-check-modal .self-check-ayah-action{border-radius:8px;box-shadow:none;font-size:.94rem;height:36px;min-height:36px;min-width:36px;width:36px}.self-check-modal .self-check-reciter-select{border-radius:8px;font-size:.82rem;height:36px;min-height:36px;width:min(210px,30vw)}.self-check-modal .self-check-modal-ayah-shell{align-items:unset;border-radius:10px;direction:rtl;display:block;max-height:58vh;overflow:auto;padding:clamp(1rem,2vw,1.65rem);place-items:unset;text-align:right}.self-check-modal .self-check-modal-ayah{text-wrap:unset;direction:rtl;font-weight:430;line-height:2.05;max-width:none;padding-block:.35rem .75rem;text-align:right;width:100%}.self-check-modal .self-check-modal-ayah.recitation-word-review-active{direction:rtl;display:block;line-height:1.85;text-align:right}.self-check-modal .self-check-modal-ayah.recitation-word-review-active .wbw-word,.self-check-modal .self-check-modal-ayah.recitation-word-review-active word{border-radius:7px;box-shadow:none;font-size:inherit;line-height:1.55;padding:.34rem .5rem}.self-check-recorder-meta-compact{align-items:center;border-radius:9px;display:flex;gap:.75rem;justify-content:space-between;min-height:38px;padding:.42rem .5rem}.self-check-recorder-meta-compact span{flex-shrink:0}.self-check-library-link-inline{margin-inline-start:auto}.self-check-library-link,.self-check-library-link-inline{border-radius:8px;box-shadow:none;font-size:.8rem;font-weight:510;gap:.38rem;min-height:34px;padding:0 .6rem}.self-check-modal .recitation-check-head h2,.self-check-modal .self-check-recorder-head strong{font-size:clamp(.96rem,1.35vw,1.16rem);font-weight:560}.self-check-modal .recitation-check-status span,.self-check-modal .recitation-live-head span,.self-check-modal .self-check-card-desc{font-size:.84rem;line-height:1.32}.self-check-modal .recitation-live-review-compact{border-radius:9px;padding:.62rem}.self-check-modal .recitation-live-word-stream.recitation-word-stream{max-height:150px;min-height:72px}.memorisation-checker-modal .recitation-result-actions,.self-check-modal .recitation-result-actions{gap:.45rem}.memorisation-checker-modal .self-check-action-btn,.self-check-modal .self-check-action-btn{font-weight:520;gap:.36rem}.memorisation-checker-modal .self-check-action-btn i,.self-check-modal .self-check-action-btn i{font-size:.9rem}.mushaf-sheet-tools-global .mushaf-toolbar-group{border-radius:8px;gap:.32rem;min-height:38px;padding:.28rem}.mushaf-sheet-tools-global .mushaf-font-controls{height:34px}.mushaf-sheet-tools-global .mushaf-bg-picker .mushaf-bg-swatch,.mushaf-sheet-tools-global .mushaf-toolbar-page .mushaf-bg-swatch{height:30px;max-height:30px;max-width:30px;min-height:30px;min-width:30px;padding:0;width:30px}.mushaf-sheet-tools-global .mushaf-bg-picker{gap:.26rem}[data-theme=dark] .self-check-modal .self-check-ayah-actions,[data-theme=dark] .self-check-recorder-meta-compact{background:rgba(255,246,231,.07);border-color:rgba(255,246,231,.12)}.memorisation-checker-modal .self-check-modal-head-copy h2,.recordings-library-head-copy h2,.self-check-modal .self-check-modal-head-copy h2{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(1.05rem,1.6vw,1.42rem);font-weight:650;letter-spacing:0}.ai-recitation-toggle.active{background:rgba(47,111,88,.12);border-color:rgba(47,111,88,.38);color:var(--accent-strong)}.ai-recitation-disclaimer{margin-top:.5rem}.memorisation-checker-recording-hint.idle{background:rgba(47,111,88,.07);border-color:rgba(47,111,88,.22);color:var(--text-secondary)}.memorisation-checker-modal .memorisation-checker-live:after{animation:aiLiveSweep 2.2s ease-in-out infinite;background:linear-gradient(90deg,rgba(47,111,88,0),rgba(47,111,88,.8),rgba(47,111,88,0));content:"";height:3px;inset:auto 0 0;opacity:.55;position:absolute;transform:translateX(-100%)}.memorisation-checker-modal .memorisation-checker-start-btn,.mushaf-ai-button:first-child,.quick-ai-recite,.self-check-modal .self-check-ayah-action-ai{background:linear-gradient(135deg,#23624e,#2f7d62);border-color:rgba(35,98,78,.66);box-shadow:0 10px 22px rgba(47,111,88,.18);color:#fff}.memorisation-checker-modal .memorisation-checker-start-btn:hover:not(:disabled),.self-check-modal .self-check-ayah-action-ai:hover:not(:disabled){box-shadow:0 14px 28px rgba(47,111,88,.24);transform:translateY(-1px)}.memorisation-checker-modal .memorisation-checker-ayah,.self-check-modal .self-check-modal-ayah-shell{align-items:flex-start;direction:rtl;height:auto;justify-content:flex-start;min-height:0;overscroll-behavior:contain;text-align:right}.recitation-result-stat strong{font-variant-numeric:tabular-nums;overflow-wrap:normal;white-space:nowrap;word-break:normal}.recitation-check-score.tone-review,.recitation-result-stat.tone-review small,.recitation-result-stat.tone-review strong,.recording-result-pill.tone-review,.recordings-library-ai-score.tone-review{color:#8f2f24}.recitation-result-stat.tone-review{background:rgba(177,63,50,.055);border-color:rgba(177,63,50,.24)}.recitation-word-chip.word-incorrect{background:rgba(177,63,50,.13);border-color:rgba(177,63,50,.28);color:#9d3025}.recitation-word-incorrect{background:transparent;border-color:transparent;color:#9d3025}.recordings-library-surah-group{padding-left:0}.recordings-library-surah-title{background:rgba(141,116,88,.08);border-radius:8px;padding:.42rem .55rem}.recordings-library-ayah-group{border-left:1px solid rgba(141,116,88,.18);margin-left:.7rem;padding-left:.7rem}.recordings-library-recordings{border-left:1px dashed rgba(141,116,88,.22);margin-left:.75rem;padding-left:.75rem}.recordings-library-recording-item{margin-top:.35rem}@keyframes aiLiveSweep{0%{transform:translateX(-100%)}55%,to{transform:translateX(100%)}}.mushaf-sheet-tools,.mushaf-sheet-tools-global,.mushaf-toolbar-group{display:none}.main:not(.mushaf-mode-active) .mushaf-frame{gap:.58rem}.mushaf-page-pills,.mushaf-pill-bar{align-items:center;display:flex;flex-wrap:wrap;gap:.42rem;justify-content:center;padding:.2rem 0}.mushaf-page-pill,.mushaf-pill{align-items:center;background:rgba(255,253,248,.76);border:1px solid rgba(47,111,88,.18);border-radius:999px;box-shadow:none;color:var(--text-secondary);display:inline-flex;font-size:.76rem;font-weight:450;gap:.32rem;height:30px;justify-content:center;line-height:1;min-height:30px;padding:0 .62rem}.mushaf-page-pill i,.mushaf-pill i{font-size:.82rem}.mushaf-page-pill.active,.mushaf-page-pill:hover:not(:disabled),.mushaf-pill.active,.mushaf-pill:hover:not(:disabled){background:rgba(47,111,88,.1);border-color:rgba(47,111,88,.32);color:var(--accent-strong);transform:none}.mushaf-page-pill:disabled{opacity:.45}.mushaf-viewport{margin-inline:auto;width:min(100%,900px)}.mushaf-page{border-width:3px;max-width:900px;padding:clamp(1rem,2.1vw,1.7rem)}.mushaf-page-header{margin-bottom:.7rem}.mushaf-page-header h2{font-size:clamp(1rem,1.6vw,1.35rem);font-weight:520}.mushaf-bismillah{font-size:clamp(1rem,1.8vw,1.45rem);margin-top:.4rem}.mushaf-page-body{font-size:clamp(1.25rem,2.15vw,2.1rem);gap:.2rem;line-height:2.05}.mushaf-ayah{padding:.08rem .12rem}.mushaf-ayah-text{font-size:calc((var(--verse-font-percent, 120)/100)*clamp(1.45rem, 2.8vw, 2.85rem));font-weight:430;line-height:inherit}.mushaf-ayah-number{margin-inline:.1em .16em}.mushaf-page-footer{border-top:1px solid color-mix(in srgb,var(--mushaf-text,#111) 10%,transparent);color:var(--mushaf-muted,var(--text-muted));display:flex;font-size:.72rem;font-weight:420;gap:.8rem;justify-content:space-between;margin-top:1rem;padding-top:.55rem}[data-theme=dark] .mushaf-page-pill,[data-theme=dark] .mushaf-pill{background:rgba(255,246,231,.07);border-color:rgba(255,246,231,.12)}.tools-tabs{display:grid;gap:0;grid-template-columns:repeat(3,minmax(0,1fr));padding:3px;width:100%}.tools-tabs button{justify-content:center;min-width:0;width:100%}.controls-analytics-card small,.controls-analytics-card span{color:var(--text-muted);font-size:.7rem;letter-spacing:.5px;text-transform:uppercase}.controls-analytics-card strong{color:var(--text);display:block;font-size:1.35rem;font-variant-numeric:tabular-nums;font-weight:620;line-height:1;margin:.25rem 0}.workspace-applied-pills{display:flex;flex-wrap:wrap;gap:.42rem;margin-top:.48rem}.workspace-applied-pill{align-items:center;background:rgba(47,111,88,.08);border:1px solid rgba(47,111,88,.22);border-radius:999px;color:var(--accent-strong);display:inline-flex;font-size:.74rem;font-weight:520;gap:.32rem;min-height:28px;padding:0 .58rem}.workspace-applied-pill.muted{background:var(--surface-strong);border-color:var(--border);color:var(--text-muted)}.view-mode-btn.active{background:color-mix(in srgb,var(--accent) 14%,transparent);box-shadow:none;color:var(--accent-strong)}.top-card-menu-wrap,.verse-menu-wrap{position:relative}.top-card-ellipsis,.verse-ellipsis-btn{align-items:center;background:var(--surface-strong);border:1px solid var(--border);border-radius:999px;box-shadow:none;color:var(--text);display:inline-flex;height:34px;justify-content:center;min-width:34px;width:34px}.top-card-menu,.verse-action-menu{background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:0 16px 34px rgba(47,31,18,.12);min-width:210px;padding:.42rem;position:absolute;right:0;top:calc(100% + .45rem);z-index:230}.top-card-menu button,.verse-action-menu button{align-items:center;border:0;border-radius:8px;color:var(--text);display:flex;font-size:.8rem;font-weight:480;gap:.48rem;min-height:34px;padding:0 .52rem;width:100%}.verse-header{align-items:center;gap:.75rem}.verse-actions{gap:.46rem}.verse-download-btn,.verse-font-inline-controls,.verse-small-play-btn{display:none}.verse-ai-check-btn{background:rgba(47,111,88,.08);border:1px solid rgba(47,111,88,.28);box-shadow:none;color:var(--accent-strong);font-size:.8rem;font-weight:520;height:40px;max-width:none;min-height:40px;min-width:116px;overflow:hidden;padding:0 .82rem;position:relative}.verse-ai-check-btn:after{animation:subtlePillBorder 2.6s ease-in-out infinite;border:1px solid rgba(47,111,88,.22);border-radius:inherit;content:"";inset:-1px;opacity:.35;pointer-events:none;position:absolute}.verse-ai-check-btn i{font-size:.88rem}.verse-ai-check-btn em{align-items:center;background:rgba(47,111,88,.14);border-radius:999px;display:inline-flex;font-size:.66rem;font-style:normal;height:18px;justify-content:center;min-width:18px}.verse-menu-font-row{align-items:center;color:var(--text-muted);display:grid;font-size:.78rem;gap:.5rem;grid-template-columns:minmax(0,1fr) auto;padding:.38rem .52rem}.verse-menu-font-row>div{display:inline-flex;gap:.3rem}.verse-menu-font-row button{background:var(--surface-strong);border:1px solid var(--border);justify-content:center;min-width:28px;width:28px}.verse-menu-font-row em{color:var(--text);font-style:normal;font-variant-numeric:tabular-nums;min-width:38px}.verse-card{border-radius:10px}@keyframes subtlePillBorder{0%,to{opacity:.18;transform:scale(1)}50%{opacity:.55;transform:scale(1.025)}}.quran-search-modal-backdrop{align-content:center;backdrop-filter:blur(12px);background:rgba(20,17,14,.46);box-sizing:border-box;display:grid;height:100dvh;inset:0;max-height:100dvh;overflow:auto;overscroll-behavior:contain;padding:max(.75rem,env(safe-area-inset-top,0px)) max(.75rem,env(safe-area-inset-right,0px)) max(.75rem,env(safe-area-inset-bottom,0px)) max(.75rem,env(safe-area-inset-left,0px));place-items:center;position:fixed;width:100%;z-index:2600}.quran-search-modal{background:var(--surface-strong);border:1px solid var(--border);border-radius:18px;box-shadow:0 20px 48px rgba(20,17,14,.22);box-sizing:border-box;color:var(--text);display:flex;flex-direction:column;font-size:.9375rem;gap:.75rem;height:auto;margin:auto;max-height:calc(100dvh - max(1.5rem, env(safe-area-inset-top, 0px) + env(safe-area-inset-bottom, 0px) + 1.5rem));max-width:100%;min-height:0;overflow:hidden;position:relative;width:min(720px,100%)}.quran-search-controls,.quran-search-header,.quran-search-hint,.quran-search-input-row,.quran-search-status{flex-shrink:0}.quran-search-header{align-items:center;display:flex;gap:.75rem;justify-content:space-between;padding:.85rem 1rem .35rem}.quran-search-title{font-size:1.05rem;font-weight:650;letter-spacing:-.02em;line-height:1.25;margin:0;min-width:0}.quran-search-title-icon i{font-size:1.2rem}.quran-search-header h2{font-size:1.05rem;line-height:1.25;margin:0}.pill-control{align-items:center;background:hsla(0,0%,100%,.58);border:1px solid var(--border);border-radius:999px;color:var(--text);display:inline-flex;font-weight:650;gap:.45rem;justify-content:center;min-height:42px;padding:.62rem .9rem;text-decoration:none;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.pill-control.active,.pill-control:hover:not(:disabled){background:rgba(47,111,88,.1);border-color:rgba(47,111,88,.34);box-shadow:0 10px 24px rgba(47,111,88,.08);transform:translateY(-1px)}.pill-control:disabled{opacity:.52}.quran-search-modal .pill-control{font-size:.875rem;min-height:44px;padding:.55rem .85rem}.quran-search-close{font-size:1rem;min-width:44px;padding:0;width:44px}.quran-search-input-row{display:grid;gap:.55rem;grid-template-columns:minmax(0,1fr) auto auto;min-width:0;padding:0 1rem}.quran-search-input-shell{align-items:center;background:hsla(0,0%,100%,.68);border:1px solid var(--border);border-radius:12px;display:flex;gap:.55rem;min-height:48px;padding:0 .85rem}.quran-search-input-shell i{font-size:1rem}.quran-search-input-shell input{background:transparent;border:0;color:var(--text);font-size:1rem;outline:0;width:100%}.quran-search-hint{color:var(--text-muted);font-size:.8125rem;line-height:1.45;margin:0;padding:0 1rem}.quran-search-hint.warning,.quran-search-status.error{color:#a13d32}.quran-search-controls{align-items:start;display:grid;gap:.65rem;grid-template-columns:minmax(0,1fr);min-width:0;padding:0 1rem .15rem}.quran-search-filter-grid{display:grid;gap:.55rem;grid-template-columns:repeat(2,minmax(0,1fr))}.quran-search-filter-grid label{color:var(--text-muted);display:grid;font-size:.72rem;font-weight:650;gap:.3rem;letter-spacing:.05em;text-transform:uppercase}.quran-search-filter-input,.quran-search-select{background:hsla(0,0%,100%,.68);border:1px solid var(--border);border-radius:10px;color:var(--text);font-size:.875rem;min-height:40px;padding:.45rem .75rem}.quran-search-pill-row{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end;max-width:100%;min-width:0}.quran-search-font-pill{align-items:center;background:rgba(47,111,88,.1);border-radius:999px;color:var(--text);display:inline-flex;font-size:1.05rem;font-variant-numeric:tabular-nums;font-weight:750;justify-content:center;min-height:52px;padding:.65rem 1rem}.quran-search-status{background:hsla(0,0%,100%,.48);border:1px solid var(--border);border-radius:12px;color:var(--text-muted);font-size:.875rem;margin:0 1rem;padding:.75rem .85rem}.quran-search-results{align-content:start;display:grid;flex:1 1 auto;gap:.65rem;min-height:0;overflow:auto;padding:0 1rem 1rem}.quran-search-results-head{align-items:center;backdrop-filter:blur(10px);background:color-mix(in srgb,var(--surface-strong) 92%,transparent);border:1px solid var(--border);border-radius:999px;display:flex;gap:1rem;justify-content:space-between;padding:.65rem .9rem;position:sticky;top:0;z-index:1}.quran-search-results-head strong{font-size:1.15rem}.quran-search-results-head span{color:var(--text-muted);font-size:1.05rem}.quran-search-result-card{background:hsla(0,0%,100%,.6);border:1px solid var(--border);border-radius:18px;min-width:0;padding:1rem}.quran-search-result-meta{color:var(--text-muted);display:flex;flex-wrap:wrap;font-size:1.08rem;gap:.65rem 1rem;justify-content:space-between}.quran-search-result-meta small{font-size:1rem}.quran-search-result-meta span{color:var(--text);font-weight:750}.quran-search-arabic{direction:rtl;line-height:2.1;margin:.8rem 0 0;overflow-wrap:anywhere;text-align:right;word-break:break-word}.quran-search-translation{color:var(--text-muted);font-size:1.22rem;line-height:1.7;margin:.85rem 0 0;overflow-wrap:anywhere}@media (max-width:767.98px){.quran-search-modal{font-size:1.08rem;height:auto;max-height:calc(100dvh - max(1.5rem, env(safe-area-inset-top, 0px) + env(safe-area-inset-bottom, 0px) + 1.5rem));min-height:0;width:100%}.quran-search-controls,.quran-search-filter-grid,.quran-search-input-row{grid-template-columns:minmax(0,1fr)}.quran-search-pill-row{justify-content:flex-start}.quran-search-input-shell input{font-size:1.25rem}}.quran-search-modal mark{background:rgba(224,171,91,.34);border-radius:.35em;color:inherit;padding:.05em .16em}[data-theme=dark] .pill-control,[data-theme=dark] .quran-search-filter-input,[data-theme=dark] .quran-search-input-shell,[data-theme=dark] .quran-search-modal,[data-theme=dark] .quran-search-result-card,[data-theme=dark] .quran-search-select,[data-theme=dark] .quran-search-status{background:rgba(24,23,21,.94)}.memorisation-checker-modal,.memorisation-checker-modal *,.recordings-library-modal,.recordings-library-modal *,.self-check-modal .recitation-check-panel,.self-check-modal .recitation-check-panel *{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;letter-spacing:0}.memorisation-checker-modal .memorisation-checker-section-head span,.memorisation-checker-modal .modal-context-badge,.recitation-check-kicker,.recording-history-kicker,.recordings-library-detail-kicker,.recordings-library-nav-kicker{font-weight:480!important}.memorisation-checker-modal h2,.memorisation-checker-modal h3,.memorisation-checker-modal strong,.recordings-library-modal h2,.recordings-library-modal h3,.recordings-library-modal strong,.self-check-modal .recitation-check-panel h2,.self-check-modal .recitation-check-panel strong{font-weight:460}.memorisation-checker-modal .memorisation-checker-body{grid-template-columns:minmax(0,1fr) minmax(320px,.74fr)}.memorisation-checker-modal.is-session-check .memorisation-checker-body{grid-template-columns:minmax(0,1fr) minmax(360px,.82fr)}.memorisation-checker-modal .memorisation-checker-live,.memorisation-checker-modal .memorisation-checker-results,.memorisation-checker-modal .memorisation-checker-workspace,.recording-history-ai-detail,.self-check-modal .recitation-check-panel,.self-check-modal .recitation-check-results{min-width:0;overflow:hidden}.memorisation-checker-modal .memorisation-checker-final-words.recitation-word-stream,.memorisation-checker-modal .memorisation-checker-word-stream.recitation-word-stream,.recitation-live-word-stream.recitation-word-stream{align-items:center;justify-content:center;max-height:none;min-height:clamp(92px,17dvh,180px);overflow:auto}.memorisation-checker-modal .memorisation-checker-ayah,.self-check-modal .self-check-modal-ayah-shell{min-height:clamp(220px,42dvh,560px);overflow:auto}.memorisation-checker-modal.is-session-check .memorisation-checker-ayah{min-height:clamp(280px,50dvh,680px)}.memorisation-checker-live-pill.recording,.memorisation-checker-recording-hint,.recitation-check-status:has(.bi-record-circle){background:rgba(47,111,88,.11);border-color:rgba(47,111,88,.32);color:#255f4d}.recitation-check-status .bi-record-circle{color:#2f6f58}[data-theme=dark] .memorisation-checker-live-pill.recording,[data-theme=dark] .memorisation-checker-recording-hint,[data-theme=dark] .recitation-check-status:has(.bi-record-circle){background:rgba(107,199,155,.15);border-color:rgba(107,199,155,.42);color:#d9f7e7}.recitation-review-ayah .can-correct-ai,.recitation-word-chip.can-correct-ai{cursor:default}.recitation-result-stat.tone-excellent small,.recitation-result-stat.tone-excellent strong{color:#255f4d}.recording-history-card{border-radius:10px}.memorisation-checker-saved-notice,.recording-history-actions,.recording-history-top,.self-check-recorder-meta-compact{align-items:center;display:flex;flex-wrap:nowrap;gap:10px;justify-content:space-between}.recording-history-actions{justify-content:flex-start}.recording-history-action,.self-check-library-link,.self-check-library-link-inline{border-radius:8px;height:34px;min-height:34px;white-space:nowrap}.memorisation-checker-saved-notice .self-check-library-link{margin-left:auto}.workspace-shell{padding-bottom:0}.workspace-shell-head{align-items:flex-start}.workspace-shell-actions{margin-left:auto}.action-buttons-group{align-items:center}.action-btn-search span{display:none}.action-buttons-group>.top-card-menu-wrap{order:20}.workspace-quick-controls{bottom:.78rem;left:1rem;position:absolute;right:1rem}.quick-pill-group-list{align-items:end;display:grid;gap:.75rem;width:100%}.quick-right-controls{align-items:center;display:inline-flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.quick-pill-group-list .view-mode-toggle{background:transparent;border:0;box-shadow:none;display:inline-flex;gap:.38rem;min-height:32px;padding:0;width:auto}.quick-pill-group-list .view-mode-btn,.workspace-applied-pill{background:rgba(47,111,88,.07);border:1px solid rgba(47,111,88,.18);border-radius:999px;color:var(--accent-strong);min-height:32px;white-space:nowrap}.quick-pill-group-list .view-mode-btn.active{background:rgba(47,111,88,.14);border-color:rgba(47,111,88,.34)}.workspace-applied-pills{gap:.38rem;margin:0}.mushaf-pill,.quick-ai-action,.verse-ai-check-btn{overflow:hidden;position:relative}.mushaf-pill:nth-child(n+2):before,.quick-ai-action:before,.verse-ai-check-btn:before{animation:aiPillSheen 3.2s ease-in-out infinite;background:linear-gradient(110deg,transparent 0 34%,hsla(0,0%,100%,.35) 48%,transparent 62% 100%);content:"";inset:0;pointer-events:none;position:absolute;transform:translateX(-120%)}.mushaf-pill span,.quick-ai-action span,.verse-ai-check-btn span{opacity:1;position:relative;z-index:1}.top-card-menu{display:grid;gap:.28rem}.top-card-menu button{margin:0}.top-card-menu button.active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 35%,transparent)}.top-card-menu-divider{background:color-mix(in srgb,var(--border) 82%,transparent);height:1px;margin:.35rem .15rem}.top-card-menu-label{color:var(--text-muted,#64748b);font-size:.68rem;font-weight:720;letter-spacing:.06em;margin:.15rem .35rem .05rem;text-transform:uppercase}.top-card-menu-action{align-items:flex-start;background:transparent;border:0;border-radius:8px;color:var(--text);display:flex;gap:.55rem;justify-content:flex-start;min-height:42px;padding:.45rem .52rem;text-align:start;width:100%}.top-card-menu-action:focus-visible:not(:disabled),.top-card-menu-action:hover:not(:disabled){background:var(--accent-light);color:var(--accent-strong)}.top-card-menu-action:disabled{cursor:not-allowed;opacity:.52}.top-card-menu-action>i{flex:0 0 auto;font-size:.95rem;margin-top:.12rem}.top-card-menu-action-copy{display:grid;gap:.12rem;min-width:0}.top-card-menu-action-label{font-size:.82rem;font-weight:560;line-height:1.25}.top-card-menu-action-meta{color:var(--text-muted,#64748b);font-size:.72rem;font-weight:450;line-height:1.3}.top-card-menu-action:focus-visible:not(:disabled) .top-card-menu-action-meta,.top-card-menu-action:hover:not(:disabled) .top-card-menu-action-meta{color:color-mix(in srgb,var(--accent-strong) 72%,var(--text-muted,#64748b))}[data-theme=dark] .top-card-menu-action-meta{color:color-mix(in srgb,var(--text) 62%,transparent)}.top-card-menu-end-session{color:color-mix(in srgb,var(--text) 88%,#dc2626 12%)}.top-card-menu-end-session:hover{background:color-mix(in srgb,#dc2626 10%,var(--surface));color:#dc2626}.mushaf-pill-bar{border:1px solid rgba(47,111,88,.14);border-radius:10px;gap:.58rem;padding:.45rem}.mushaf-pill{border-radius:999px;font-size:.84rem;min-height:42px;min-width:118px}.mushaf-pill:nth-child(n+2){background:linear-gradient(135deg,rgba(35,98,78,.96),rgba(47,125,98,.96));border-color:rgba(47,111,88,.48);box-shadow:0 12px 28px rgba(47,111,88,.2);color:#fff;min-width:148px}.verse-card{border-radius:12px;padding:clamp(1rem,2vw,1.35rem)}.verse-number{font-size:clamp(1rem,1.7vw,1.3rem);font-weight:520}.verse-actions{display:flex;flex:0 0 auto;gap:.52rem}.verse-ai-check-btn{border-color:rgba(47,111,88,.28);border-radius:999px;height:44px;min-width:132px;padding:0 1rem}.verse-ellipsis-btn{height:44px;min-width:44px;width:44px}.session-complete-empty i,.session-complete-empty strong{color:var(--accent-strong)}.session-complete-empty i{font-size:2rem}.controls-insight-chart-head strong{color:var(--accent-strong)}.controls-insight-ring span{background:var(--surface);border-radius:50%;color:var(--text);display:grid;font-size:.82rem;height:58px;place-items:center;width:58px}.controls-insight-bar div{background:rgba(47,111,88,.1);border-radius:999px;height:7px;overflow:hidden}.controls-insight-bar em{background:linear-gradient(90deg,#2f6f58,#b87f43);border-radius:inherit;display:block;height:100%}@keyframes aiPillSheen{0%,58%{transform:translateX(-120%)}to{transform:translateX(120%)}}.quran-search-header>div:empty,.quran-search-title-icon{display:none}.tools-tabs button{background:transparent;border-color:transparent;color:var(--text-muted)}.tools-tabs button:hover:not([aria-selected=true]):not(.active){background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--text)}.tools-tabs button:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 28%,transparent);outline:none}.tools-tabs button.active,.tools-tabs button[aria-selected=true]{background:linear-gradient(135deg,var(--accent),var(--accent-strong));border-color:color-mix(in srgb,var(--accent) 48%,transparent);box-shadow:0 14px 28px color-mix(in srgb,var(--accent) 24%,transparent);color:#fff}.tools-tabs button.active:hover,.tools-tabs button[aria-selected=true]:hover{background:linear-gradient(135deg,var(--accent-strong),var(--accent));color:#fff}.tools-tabs button.active:focus-visible,.tools-tabs button[aria-selected=true]:focus-visible{box-shadow:0 14px 28px color-mix(in srgb,var(--accent) 24%,transparent),0 0 0 3px color-mix(in srgb,var(--accent) 32%,transparent);outline:none}[data-theme=dark] .action-btn-primary,[data-theme=dark] .tools-btn-primary{background:linear-gradient(135deg,var(--accent),var(--accent-strong));border-color:color-mix(in srgb,var(--accent) 50%,transparent);box-shadow:0 14px 34px color-mix(in srgb,var(--accent) 20%,transparent);color:#1a120c}.quick-pill-group-list{align-items:center;gap:.7rem;justify-items:stretch}.quick-left-pills{order:1;overflow:hidden;width:100%}.quick-ai-action i,.quick-ai-action small,.quick-ai-action span{margin:0}.quick-ai-action small{display:none}.top-card-menu-wrap{align-items:center;display:inline-flex;height:38px;isolation:isolate;justify-content:center;width:38px}.top-card-ellipsis{height:38px;min-width:38px;width:38px}.top-card-ellipsis:hover,.verse-ellipsis-btn:hover{background:var(--accent-light);border-color:color-mix(in srgb,var(--accent) 40%,transparent)}.top-card-menu,.verse-action-menu{backdrop-filter:none;background:#fff;border:1px solid rgba(65,45,25,.18);border-radius:14px;box-shadow:0 24px 68px rgba(32,23,14,.22),0 0 0 1px hsla(0,0%,100%,.92);color:#181512;min-width:250px;padding:.7rem;transform:translateZ(0);z-index:2400}[data-theme=dark] .top-card-menu,[data-theme=dark] .verse-action-menu{background:var(--zone-elevated);border-color:var(--border);box-shadow:0 22px 54px rgba(0,0,0,.44),0 0 0 1px color-mix(in srgb,var(--accent) 18%,transparent);color:var(--text)}[data-theme=dark] .top-card-menu button.active,[data-theme=dark] .top-card-menu button:hover,[data-theme=dark] .verse-action-menu button:hover{background:var(--accent-light);color:var(--accent-strong)}.verse-number{font-size:.82rem;min-height:26px;padding:.18rem .52rem}.verse-ai-check-btn{background:rgba(47,111,88,.1);border-color:rgba(47,111,88,.24);color:#245f4d;font-size:.72rem;font-weight:560;gap:.28rem;height:32px;min-height:32px;min-width:98px;padding:0 .58rem}.verse-ai-check-btn.active,.verse-ai-check-btn.saved{background:rgba(47,111,88,.14);border-color:rgba(47,111,88,.3);color:#245f4d}.verse-ellipsis-btn{height:34px;min-width:34px;width:34px}.verse-actions{flex-wrap:nowrap;gap:.4rem;margin-left:auto;width:auto}.verse-aid-title{color:var(--accent-strong);direction:ltr;font-size:1rem;font-weight:720;letter-spacing:0;line-height:1.2;text-align:left;text-transform:none}.verse-translation,.verse-transliteration{color:#1c1917;direction:ltr;font-size:calc(.9rem*var(--en-scale, 1));line-height:1.55;opacity:1;text-align:left;unicode-bidi:isolate}.verse-translation{font-size:calc(1.2rem*var(--en-scale, 1));line-height:1.65}.memorisation-checker-modal .recitation-check-score.tone-review,.memorisation-checker-modal .recitation-result-stat.tone-review,.memorisation-checker-modal .recitation-word-chip.word-incorrect,.memorisation-checker-modal .recording-result-pill.tone-review{background:rgba(180,126,37,.12);border-color:rgba(180,126,37,.32);color:#6d4b12}.memorisation-checker-modal .recitation-word-incorrect{background:transparent;border-color:transparent;box-shadow:none;color:#9b2e27}.memorisation-checker-modal .recitation-result-stat.tone-review small,.memorisation-checker-modal .recitation-result-stat.tone-review strong{color:#6d4b12}.session-complete-empty strong{font-size:1.22rem}.session-complete-empty span{line-height:1.45;max-width:46ch}.session-complete-actions button{align-items:center;border-radius:14px;display:inline-flex;gap:.85rem;justify-content:flex-start;min-height:86px;padding:1rem 1.1rem;text-align:left}.saved-header{margin-bottom:0}.saved-continue-banner,.saved-header p,.session-secondary-actions,.session-status-badge,.session-subtitle{display:none}.sessions-list{gap:.52rem}.session-item{align-items:center;border-radius:14px;box-shadow:none;display:grid;gap:.62rem;grid-template-columns:minmax(0,1fr) minmax(170px,auto);padding:1.05rem}.session-name{font-size:1rem;font-weight:720;gap:.42rem}.session-details{font-size:.86rem;gap:.42rem;margin-top:.32rem}.session-resume-btn{border-radius:13px;font-size:.96rem;gap:.7rem;line-height:1.12;min-height:56px;padding:.8rem 1.1rem}.mushaf-workspace{padding-top:0}.mushaf-page-pills,.mushaf-pill-bar{margin-bottom:.4rem;padding:.34rem}.action-buttons-group,.top-card-menu-wrap,.verse-card,.verse-header,.verse-menu-wrap,.workspace-shell,.workspace-shell-actions,.workspace-shell-head{overflow:visible}.action-buttons-group,.top-card-menu-wrap,.verse-menu-wrap,.workspace-shell-actions{position:relative;z-index:60}.workspace-shell-head-utility-row .action-buttons-group,.workspace-shell-head-utility-row>.workspace-shell-actions,.workspace-shell-head-utility-row>.workspace-shell-head-actions{z-index:2!important}.workspace-shell-head-utility-row .top-card-menu-wrap,.workspace-shell-head-utility-row>.top-card-icon-controls{z-index:8}.workspace-shell-head-utility-row .top-card-menu-wrap.is-menu-open,.workspace-shell-head-utility-row>.top-card-icon-controls:has(.is-menu-open),.workspace-shell-head-utility-row>.top-card-icon-controls:has(.top-card-menu){z-index:220!important}.workspace-quick-controls{bottom:auto;left:auto;margin-top:.75rem;padding:0;right:auto;z-index:5}.quick-right-controls{justify-self:end;margin-inline:0;order:2;width:auto}.quick-ai-action i{font-size:.94rem;min-width:18px}.top-card-ellipsis,.verse-ellipsis-btn{aspect-ratio:1/1;border-radius:10px;height:32px;min-height:32px;min-width:32px;padding:0;width:32px}.top-card-menu button,.verse-action-menu button{background:transparent;border-radius:10px;color:#181512;font-size:.96rem;transition:background-color .16s ease,color .16s ease,box-shadow .16s ease}.top-card-menu button.active,.top-card-menu button:hover,.verse-action-menu button:hover{background:var(--accent-light);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 28%,transparent);color:var(--accent-strong)}[data-theme=dark] .top-card-menu button,[data-theme=dark] .verse-action-menu button{color:var(--text)}.top-card-menu button .check-icon,.verse-action-menu button .check-icon{color:var(--accent-strong)}.quick-font-dropdown,.top-card-menu-wrap,.verse-menu-wrap{position:relative;z-index:2500!important}.quick-font-menu,.top-card-menu,.verse-action-menu{pointer-events:auto;z-index:2501!important}.tools-tabs{background:rgba(160,120,76,.12);border-color:rgba(160,120,76,.22)}.tools-tabs button.active i,.tools-tabs button[aria-selected=true] i{color:inherit}.session-complete-actions button>i{background:hsla(0,0%,100%,.18);border-radius:10px;display:grid;font-size:1.45rem;height:42px;place-items:center;width:42px}.session-complete-actions button>span{display:grid;gap:.18rem}.session-complete-actions small,.session-complete-actions strong{display:block;line-height:1.2}.session-complete-actions strong{font-size:1rem}.session-complete-actions small{color:currentColor;font-size:.78rem;opacity:.72}.session-info{padding:0}.saved-sessions-container .session-actions{justify-content:stretch}.session-primary-action,.session-resume-btn{width:100%}.session-resume-btn i{font-size:1.05rem}.dua-onboarding-source,.dua-onboarding-title{color:var(--text)}.memorisation-checker-modal .memorisation-checker-body,.self-check-modal .self-check-modal-body{gap:.8rem}.modal-content.memorisation-checker-modal:not(.recitation-review-modal) .memorisation-checker-ayah-panel,.modal-content.memorisation-checker-modal:not(.recitation-review-modal) .memorisation-checker-live,.modal-content.memorisation-checker-modal:not(.recitation-review-modal) .memorisation-checker-results,.modal-content.memorisation-checker-modal:not(.recitation-review-modal) .memorisation-checker-workspace,.modal-content.self-check-modal:not(.recitation-review-modal) .recitation-check-panel-inline,.modal-content.self-check-modal:not(.recitation-review-modal) .self-check-modal-stage,.modal-content.self-check-modal:not(.recitation-review-modal) .self-check-recorder-card{background:linear-gradient(180deg,rgba(255,252,247,.98),hsla(36,60%,95%,.96));border:1px solid rgba(177,136,94,.18);border-radius:18px;box-shadow:0 18px 40px rgba(87,57,29,.08)}.self-check-modal .self-check-ayah-actions{background:transparent;border:0;display:grid;gap:.6rem;grid-template-columns:minmax(0,1fr) minmax(0,.94fr);margin:0 0 .75rem;padding:0;width:100%}.self-check-modal .self-check-ayah-action.self-check-ayah-action-wide{border-radius:12px;box-shadow:none;font-size:.8rem;font-weight:560;gap:.45rem;height:44px;justify-content:center;letter-spacing:.01em;min-height:44px;min-width:0;padding:0 .8rem;width:100%}.self-check-modal .self-check-ayah-action.self-check-ayah-action-wide span{display:inline;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.self-check-reciter-field span{color:#9e6e41;font-size:.66rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase}.self-check-modal .self-check-reciter-select{background:hsla(0,0%,100%,.92);border:1px solid rgba(177,136,94,.26);border-radius:12px;box-shadow:none;color:#3a2717;font-size:.84rem;font-weight:500;height:44px;min-height:44px;min-width:0;padding:0 .8rem;width:100%}.mushaf-pill-toolbar{background:var(--surface);border-radius:12px;flex-wrap:nowrap;gap:.8rem;isolation:isolate;margin-bottom:.7rem;overflow-x:visible;overflow-y:visible;padding:.4rem;z-index:40}.mushaf-pill-toolbar>div{flex:0 0 auto}.mushaf-pill-toolbar button{border-radius:999px;font-size:.78rem;font-weight:500;min-height:2.75rem;min-width:2.75rem;padding:.5rem .85rem}.verse-ai-check-btn span,.verse-number,.verse-status-badge{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.memorisation-checker-modal .memorisation-checker-ayah,.self-check-modal .self-check-modal-ayah-shell{background:hsla(0,0%,100%,.58);border:1px solid rgba(177,136,94,.18);border-radius:20px}.self-check-modal .self-check-modal-ayah-shell{min-height:0}.self-check-modal .self-check-modal-ayah{width:min(100%,1120px)}.recitation-check-panel-inline{display:grid;gap:.9rem;padding:1rem}.recitation-check-head{align-items:flex-start;display:flex;gap:.9rem;justify-content:space-between}.recitation-check-head-actions{align-items:center;display:flex;gap:.55rem}.recitation-check-idle{align-items:center;background:linear-gradient(135deg,rgba(239,248,244,.9),rgba(248,252,250,.96));border:1px dashed rgba(47,111,88,.28);border-radius:16px;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) auto;justify-items:start;padding:1rem 1.05rem}.recitation-check-idle-copy{display:grid;gap:.35rem}.recitation-check-idle-copy strong{color:#1f382d;font-size:1.02rem;font-weight:760}.recitation-check-idle-copy p{color:inherit;font-size:.84rem;line-height:1.5;margin:.25rem 0 0;opacity:.72}.recall-mode-setup{background:color-mix(in srgb,var(--surface) 92%,transparent);border:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-radius:12px;display:flex;flex-direction:column;gap:.35rem;margin-top:.85rem;padding:.75rem .9rem}.recall-mode-toggle{align-items:center;cursor:pointer;display:inline-flex;font-weight:600;gap:.55rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.recall-mode-toggle input[type=checkbox]{accent-color:var(--accent);height:1rem;width:1rem}.recall-mode-hint{color:var(--muted);display:block;font-size:.88rem;line-height:1.45}.recall-mode-status{align-items:flex-start;background:color-mix(in srgb,var(--surface) 94%,transparent);border:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-radius:14px;display:flex;gap:.65rem;margin:.75rem 0 .35rem;padding:.72rem .9rem}.recall-mode-status>.bi{flex:0 0 auto;font-size:1rem;margin-top:.1rem}.recall-mode-status-copy{display:grid;gap:.2rem;min-width:0}.recall-mode-status-copy strong{font-size:.92rem;font-weight:700;line-height:1.35}.recall-mode-status-copy span{color:var(--muted);font-size:.84rem;line-height:1.45}.recall-mode-status--setup{background:color-mix(in srgb,var(--accent) 6%,var(--surface));border-color:color-mix(in srgb,var(--accent) 24%,var(--border))}.recall-mode-status--setup>.bi{color:var(--accent)}.recall-mode-status--ready{background:linear-gradient(135deg,rgba(239,248,244,.92),rgba(248,252,250,.96));border-color:color-mix(in srgb,#2f6f58 24%,var(--border))}.recall-mode-status--listening>.bi,.recall-mode-status--progress>.bi,.recall-mode-status--ready>.bi{color:#2f6f58}.recall-mode-status--listening,.recall-mode-status--preparing,.recall-mode-status--progress{border-color:color-mix(in srgb,#2f6f58 22%,var(--border))}.recall-mode-status--listening>.bi,.recall-mode-status--preparing>.bi{animation:recallModePulse 1.4s ease-in-out infinite}.recall-mode-status--mistake{background:color-mix(in srgb,#c13f2d 7%,var(--surface));border-color:color-mix(in srgb,#c13f2d 28%,var(--border))}.recall-mode-status--mistake>.bi{color:#c13f2d}.recall-mode-status--mistake .recall-mode-status-copy span{color:color-mix(in srgb,#8f2f22 72%,var(--muted))}.recall-mode-status--peek{background:color-mix(in srgb,var(--accent) 8%,var(--surface));border-color:color-mix(in srgb,var(--accent) 28%,var(--border))}.recall-mode-status--peek>.bi{color:var(--accent)}.recall-mode-status--complete{background:color-mix(in srgb,#15724c 8%,var(--surface));border-color:color-mix(in srgb,#15724c 28%,var(--border))}.recall-mode-status--complete>.bi{color:#15724c}.self-check-ayah-action-recall.active{background:color-mix(in srgb,var(--accent) 12%,transparent);border-color:color-mix(in srgb,var(--accent) 42%,transparent);color:var(--accent)}.self-check-ayah-action-recall.active>.bi{color:var(--accent)}@keyframes recallModePulse{0%,to{opacity:1}50%{opacity:.45}}[data-theme=dark] .recall-mode-status--ready{background:linear-gradient(135deg,rgba(36,58,48,.72),rgba(28,36,32,.88))}[data-theme=dark] .recall-mode-status--listening>.bi,[data-theme=dark] .recall-mode-status--progress>.bi,[data-theme=dark] .recall-mode-status--ready>.bi{color:#6fcf97}.self-check-modal-ayah.recall-mode-active .wbw-word.recall-hidden,.self-check-modal-ayah.recall-mode-active word.recall-hidden{-webkit-text-fill-color:transparent!important;background:color-mix(in srgb,#a8a29e 22%,transparent)!important;border-radius:.28em;box-shadow:inset 0 -.12em 0 color-mix(in srgb,#a8a29e 45%,transparent)!important;caret-color:transparent;color:transparent!important;display:inline!important;font-size:inherit!important;line-height:inherit!important;pointer-events:none;text-shadow:none!important;-moz-user-select:none!important;user-select:none!important;-webkit-user-select:none!important;visibility:visible}.self-check-modal-ayah.recall-mode-active .wbw-word.recall-hidden::-moz-selection,.self-check-modal-ayah.recall-mode-active word.recall-hidden::-moz-selection{background:transparent!important;color:transparent!important}.self-check-modal-ayah.recall-mode-active .wbw-word.recall-hidden::selection,.self-check-modal-ayah.recall-mode-active word.recall-hidden::selection{background:transparent!important;color:transparent!important}.self-check-modal-ayah.recall-mode-active .wbw-word.recall-hidden [class*=tajweed-],.self-check-modal-ayah.recall-mode-active word.recall-hidden [class*=tajweed-]{background:transparent!important;color:transparent!important}.self-check-modal-ayah.recall-mode-active .wbw-word.recall-current,.self-check-modal-ayah.recall-mode-active word.recall-current{border-radius:6px;box-shadow:inset 0 0 0 2px var(--accent)}.memorisation-checker-modal .memorisation-checker-results,.recitation-check-results{display:grid;gap:.95rem}.memorisation-checker-modal .memorisation-checker-results .memorisation-checker-result-grid.recitation-result-stats,.recitation-result-stats{display:grid;gap:.8rem;grid-template-columns:repeat(auto-fit,minmax(164px,1fr))}.recitation-result-stat{align-content:start;border:1px solid transparent;border-radius:18px;color:#211a14;display:grid;gap:.3rem;min-height:128px;min-width:0;overflow:hidden;padding:.95rem 1rem}.recitation-result-stat span{font-size:.74rem;font-weight:600;letter-spacing:.06em;line-height:1.2;overflow-wrap:anywhere;white-space:normal}.recitation-result-stat strong{font-size:clamp(1.9rem,3vw,2.7rem);font-weight:650;letter-spacing:-.03em;line-height:1;overflow-wrap:anywhere;white-space:normal}.recitation-result-stat small{color:inherit;font-size:.76rem;font-weight:400;line-height:1.4;overflow-wrap:anywhere;white-space:normal}.recitation-result-stat.tone-neutral{background:linear-gradient(180deg,hsla(0,0%,100%,.98),hsla(35,43%,95%,.95));border-color:rgba(177,136,94,.2);color:#38281d}.recitation-result-stat.tone-green{background:linear-gradient(180deg,rgba(239,250,244,.98),rgba(228,245,236,.96));border-color:rgba(47,111,88,.28);color:#245d4a}.recitation-result-stat.tone-amber{background:linear-gradient(180deg,rgba(255,248,235,.98),hsla(41,91%,91%,.96));border-color:rgba(188,132,39,.3);color:#946118}.recitation-result-stat.tone-red{background:linear-gradient(180deg,rgba(255,241,238,.98),hsla(11,82%,93%,.96));border-color:rgba(177,63,50,.3);color:#982f22}.recitation-insights-grid{align-items:stretch;display:grid;gap:.8rem;grid-template-columns:repeat(2,minmax(0,1fr))}.recitation-next-card{align-content:start;background:linear-gradient(180deg,hsla(0,0%,100%,.97),hsla(34,54%,95%,.95));border:0;border-radius:18px;display:grid;gap:.42rem;min-height:128px;padding:1rem 1.05rem}.recitation-next-card span{color:#9e6e41;font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.recitation-next-card p,.recitation-next-card strong{color:#34251a}.recitation-next-card strong{font-size:1rem;font-weight:620;line-height:1.35}.recitation-next-card p{font-size:.88rem;font-weight:400;line-height:1.5;margin:0}.ai-review-card{background:linear-gradient(180deg,rgba(255,248,239,.98),hsla(34,75%,92%,.96))}.ai-review-card span{color:#8d5521}.ai-review-card p{font-size:.9rem;font-weight:600;line-height:1.55}.memorisation-checker-modal .memorisation-checker-final-words.recitation-word-stream,.recitation-review-ayah{background:rgba(255,252,247,.94);border:1px solid rgba(177,136,94,.18);border-radius:18px;line-height:2;min-height:auto;padding:1rem 1.25rem;text-align:right}.recitation-check-footnotes{gap:.6rem}.recitation-check-footnote{border-radius:14px;font-size:.82rem;line-height:1.5;margin-top:0}.recitation-check-footnote .bi{flex-shrink:0;margin-top:.1em}.memorisation-checker-modal .memorisation-checker-body{align-items:start;grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr)}.memorisation-checker-section-head,.recitation-check-head>div:first-child,.self-check-section-head{min-width:0}.memorisation-checker-section-head span,.recitation-check-kicker,.self-check-kicker{font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.memorisation-checker-section-head strong,.recitation-check-head h2,.self-check-recorder-head strong,.self-check-section-title{font-size:clamp(1.02rem,2vw,1.28rem);font-weight:620;letter-spacing:-.01em;line-height:1.25;margin:0}.memorisation-checker-section-head p,.self-check-card-desc{font-size:.86rem;font-weight:400;line-height:1.5;margin:0}.session-complete-action-card .action-text{display:grid;gap:.3rem}.session-complete-action-card .action-text strong{font-size:1rem;font-weight:620;line-height:1.3}.session-complete-action-card .action-text small{font-size:.84rem;font-weight:400;line-height:1.45;white-space:normal}.session-complete-action-card .card-arrow{margin-top:auto}.memorisation-checker-modal .memorisation-checker-ayah-panel,.memorisation-checker-modal .memorisation-checker-workspace{padding:1rem}.memorisation-checker-modal .memorisation-checker-ayah-panel{position:sticky;top:0}.memorisation-checker-modal .memorisation-checker-ayah-actions{background:transparent;gap:.7rem;grid-template-columns:repeat(3,minmax(0,1fr));padding:0}.memorisation-checker-modal .memorisation-checker-ayah-actions .self-check-ayah-action{border-radius:14px;font-weight:650;height:46px;min-height:46px}.memorisation-checker-modal .memorisation-checker-live,.memorisation-checker-modal .memorisation-checker-results{padding:1rem}.memorisation-checker-modal .memorisation-checker-word-stream.recitation-word-stream,.recitation-live-word-stream.recitation-word-stream{border-radius:16px;max-height:230px;min-height:110px}.memorisation-checker-modal .recitation-word-chip.word-live,.recitation-live-word-stream .recitation-word-chip.word-live,.recitation-review-ayah .wbw-word,.recitation-review-ayah word{font-weight:650}[data-theme=dark] .memorisation-checker-modal .memorisation-checker-ayah-panel,[data-theme=dark] .memorisation-checker-modal .memorisation-checker-final-words.recitation-word-stream,[data-theme=dark] .memorisation-checker-modal .memorisation-checker-live,[data-theme=dark] .memorisation-checker-modal .memorisation-checker-results,[data-theme=dark] .memorisation-checker-modal .memorisation-checker-workspace,[data-theme=dark] .recitation-check-panel-inline,[data-theme=dark] .recitation-next-card,[data-theme=dark] .recitation-result-stat.tone-neutral,[data-theme=dark] .recitation-review-ayah,[data-theme=dark] .self-check-modal .self-check-modal-stage,[data-theme=dark] .self-check-modal .self-check-recorder-card{background:linear-gradient(180deg,rgba(30,27,24,.96),rgba(23,21,19,.94));border-color:rgba(255,233,205,.12)}[data-theme=dark] .recitation-next-card span,[data-theme=dark] .recitation-result-stat span,[data-theme=dark] .self-check-reciter-field span{color:#d9b583}[data-theme=dark] .recitation-check-idle,[data-theme=dark] .self-check-modal .self-check-reciter-select{background:rgba(42,37,32,.95);border-color:rgba(255,233,205,.14);color:#f3eadc}.main:not(.mushaf-mode-active) .content{margin-inline:auto;width:min(100%,1320px)}.session-main-card .quick-right-controls{align-self:flex-end;justify-content:flex-end;margin-left:auto}.memorisation-checker-section-head,.self-check-section-head{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.self-check-header-tools{align-items:center;display:inline-flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-end;margin-left:auto}.self-check-icon-btn.active,.self-check-icon-btn.recording,.self-check-icon-btn:hover{background:rgba(45,125,94,.12);border-color:rgba(45,125,94,.45);color:#225d46}.self-check-icon-btn.recording{background:rgba(177,52,44,.12);border-color:rgba(177,52,44,.46);color:#9a2c25}.memorisation-checker-modal .memorisation-checker-ayah-actions,.self-check-modal .self-check-ayah-actions{display:none}.memorisation-checker-modal .memorisation-checker-ayah-panel,.memorisation-checker-modal .memorisation-checker-workspace,.recitation-check-panel-inline,.self-check-modal .self-check-modal-stage{border-radius:16px}.memorisation-checker-modal .memorisation-checker-section-head p,.self-check-modal .technique-peek-hint{display:none}.memorisation-checker-modal .memorisation-checker-ayah .wbw-word,.memorisation-checker-modal .memorisation-checker-ayah word,.recitation-review-ayah .wbw-word,.recitation-review-ayah word,.self-check-modal .self-check-modal-ayah .wbw-word,.self-check-modal .self-check-modal-ayah word{background:transparent;border-color:transparent;box-shadow:none;color:inherit;outline:0}.memorisation-checker-result-grid.recitation-result-stats,.recitation-result-stats{grid-template-columns:repeat(5,minmax(0,1fr))}.recitation-result-stat.tone-green,.recitation-word-chip.word-correct{background:rgba(20,100,67,.12);border-color:rgba(20,100,67,.5);border-style:solid;color:#146443}.recitation-word-chip.word-correct{-webkit-text-decoration:underline solid;text-decoration:underline solid;text-decoration-color:rgba(20,100,67,.85);text-decoration-thickness:.08em;text-underline-offset:.12em}.recitation-result-stat.tone-amber,.recitation-word-chip.word-partial{background:rgba(138,79,8,.12);border-color:rgba(138,79,8,.52);border-style:dashed;color:#8a4f08}.recitation-word-chip.word-partial{-webkit-text-decoration:underline dashed;text-decoration:underline dashed;text-decoration-color:rgba(138,79,8,.85);text-decoration-thickness:.08em;text-underline-offset:.12em}.recitation-result-stat.tone-red,.recitation-word-chip.word-incorrect{background:rgba(155,46,39,.12);border-color:rgba(155,46,39,.52);border-style:double;color:#9b2e27}.recitation-word-chip.word-incorrect{-webkit-text-decoration:underline double;text-decoration:underline double;text-decoration-color:rgba(155,46,39,.85);text-decoration-thickness:.1em;text-underline-offset:.12em}.recitation-result-stat.tone-black,.recitation-word-chip.word-omitted,.recitation-word-omitted{background:rgba(31,26,23,.06);border-color:rgba(31,26,23,.42);border-style:dotted;color:color-mix(in srgb,var(--text) 88%,#1a1a1a)}.recitation-word-chip.word-omitted,.recitation-word-omitted{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-color:rgba(31,26,23,.75);text-decoration-thickness:.1em;text-underline-offset:.12em}.recitation-grey-card,.recitation-result-stat.tone-grey,.recitation-word-chip.word-pending{background:rgba(69,74,82,.1);border-color:rgba(69,74,82,.4);border-style:dashed;color:#3d424a}.recitation-word-chip.word-extra{background:rgba(93,73,55,.1);border-color:rgba(93,73,55,.42);border-style:solid;color:#4a382a}.memorisation-checker-start-btn,.recitation-check-idle-btn,.recitation-result-actions .self-check-action-btn{box-shadow:none}[data-theme=dark] .self-check-icon-btn{background:rgba(38,35,31,.9);border-color:rgba(255,233,205,.16);color:#f2e6d6}[data-theme=dark] .self-check-icon-btn.active,[data-theme=dark] .self-check-icon-btn:hover{background:rgba(102,211,156,.12);border-color:rgba(102,211,156,.42);color:#9ce8bd}[data-theme=dark] .self-check-icon-btn.recording{background:hsla(8,100%,77%,.12);border-color:hsla(8,100%,77%,.46);color:#ffb0a2}[data-theme=dark] .memorisation-checker-modal .memorisation-checker-ayah,[data-theme=dark] .self-check-modal .self-check-modal-ayah-shell,[data-theme=dark] .self-check-reciter-select-compact{background:rgba(18,17,15,.72);border-color:rgba(255,233,205,.14);color:#f5eee4}[data-theme=dark] .recitation-result-stat{color:#f5eee4}[data-theme=dark] .recitation-result-stat.tone-green,[data-theme=dark] .recitation-word-chip.word-correct{background:rgba(143,212,168,.14);border-color:rgba(143,212,168,.5);border-style:solid;color:#8fd4a8;text-decoration-color:rgba(143,212,168,.9)}[data-theme=dark] .recitation-result-stat.tone-amber,[data-theme=dark] .recitation-word-chip.word-partial{background:hsla(40,81%,69%,.14);border-color:hsla(40,81%,69%,.52);border-style:dashed;color:#f0c56e;text-decoration-color:hsla(40,81%,69%,.9)}[data-theme=dark] .recitation-result-stat.tone-red,[data-theme=dark] .recitation-word-chip.word-incorrect{background:hsla(10,76%,75%,.14);border-color:hsla(10,76%,75%,.52);border-style:double;color:#f0a090;text-decoration-color:hsla(10,76%,75%,.9)}[data-theme=dark] .recitation-result-stat.tone-black,[data-theme=dark] .recitation-word-chip.word-omitted,[data-theme=dark] .recitation-word-omitted{background:hsla(32,37%,92%,.08);border-color:hsla(32,37%,92%,.42);border-style:dotted;color:#f2ebe3;text-decoration-color:hsla(32,37%,92%,.85)}[data-theme=dark] .recitation-grey-card,[data-theme=dark] .recitation-result-stat.tone-grey,[data-theme=dark] .recitation-word-chip.word-pending{background:rgba(200,204,210,.1);border-color:rgba(200,204,210,.4);border-style:dashed;color:#d8dde4}[data-theme=dark] .recitation-word-chip.word-extra{background:hsla(31,45%,78%,.1);border-color:hsla(31,45%,78%,.4);color:#ead5bd}.sessions-list .session-item,.verses-grid .verse-card{contain-intrinsic-size:320px;content-visibility:auto}.verse-header{display:flex;justify-content:space-between}.verse-self-check-btn.verse-ai-check-btn{min-width:108px}.verse-menu-wrap{flex:0 0 auto;position:relative}.view-mode-switch{align-items:center;background:hsla(0,0%,100%,.82);border:1px solid rgba(115,88,60,.22);box-shadow:none;color:#3b2b20;display:inline-flex;gap:.65rem;min-height:42px;padding:.35rem .4rem .35rem .8rem}.view-mode-switch-label{font-size:.76rem;font-weight:700;letter-spacing:.01em}.view-mode-switch-track{align-items:center;background:rgba(139,90,44,.16);border-radius:999px;display:inline-flex;height:28px;padding:3px;width:48px}.view-mode-switch-thumb{background:#8b5a2c;border-radius:999px;color:#fff;display:inline-grid;height:22px;place-items:center;transform:translateX(0);transition:transform .18s ease;width:22px}.view-mode-switch.is-mushaf .view-mode-switch-thumb{transform:translateX(20px)}.mushaf-toolbar-dropdown{flex:0 0 auto}.mushaf-pill-toolbar .mushaf-pill,.mushaf-toolbar-trigger{align-items:center;background:hsla(0,0%,100%,.82);border:0;border-radius:999px;box-shadow:0 10px 24px rgba(74,53,31,.12);color:#241c16;display:inline-flex;font-weight:700;gap:.45rem;padding:0 1rem;white-space:nowrap}.mushaf-pill-toolbar .mushaf-pill{min-width:148px}.mushaf-pill-toolbar .mushaf-pill.active{background:#287a5b;box-shadow:0 16px 34px rgba(40,122,91,.24)}.mushaf-pill-toolbar .mushaf-controls-pill{background:rgba(36,28,22,.08);color:#241c16;min-width:52px;padding-inline:0;width:52px}.mushaf-toolbar-trigger .bi-chevron-down{transition:transform .18s ease}.mushaf-toolbar-trigger .bi-chevron-down.rotated{transform:rotate(180deg)}.mushaf-toolbar-menu{background:rgba(255,251,245,.98);border-radius:16px;box-shadow:0 18px 42px rgba(40,29,18,.18);color:#241c16;left:0;min-width:188px;padding:.4rem;position:absolute;top:calc(100% + .45rem);z-index:3200}.mushaf-frame,.mushaf-workspace{overflow:visible}.mushaf-toolbar-option{align-items:center;background:transparent;border:0;border-radius:12px;color:inherit;display:flex;gap:.7rem;padding:.7rem .8rem;text-align:left;width:100%}.mushaf-toolbar-option:hover{background:rgba(139,90,44,.1)}.mushaf-toolbar-theme-swatch{border-radius:6px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.08);height:18px;width:18px}.mushaf-toolbar-theme-swatch.theme-warm{background:#f1ede8}.mushaf-toolbar-theme-swatch.theme-paper{background:#fffaf0}.mushaf-toolbar-theme-swatch.theme-contrast{background:#fff}.mushaf-toolbar-theme-swatch.theme-mist{background:#f5f7f3}.mushaf-toolbar-theme-swatch.theme-night{background:#101317}.memorisation-checker-modal .memorisation-checker-body,.memorisation-checker-modal.is-session-check .memorisation-checker-body{display:grid;gap:.9rem;grid-template-columns:1fr}.memorisation-checker-modal .memorisation-checker-target-panel{order:1;position:static}.memorisation-checker-modal .memorisation-checker-workspace{order:2}.memorisation-checker-modal .memorisation-checker-live,.memorisation-checker-modal .memorisation-checker-results,.memorisation-checker-modal .memorisation-checker-target-panel{padding:1rem}.memorisation-checker-modal .memorisation-checker-target-panel .memorisation-checker-section-head p{display:block;margin-top:.3rem}.memorisation-checker-modal .memorisation-checker-ayah{min-height:156px}.memorisation-checker-modal .modal-header,.self-check-modal .modal-header{align-items:center!important;border:0!important;box-shadow:none!important;display:grid!important;gap:.75rem!important;grid-template-columns:minmax(0,1fr) auto auto}.memorisation-checker-header-actions,.self-check-header-tools{align-items:center;display:flex;flex-wrap:nowrap;gap:.5rem;justify-content:flex-end;overflow:visible}.self-check-toolbar-btn{align-items:center;background:hsla(0,0%,100%,.84);border:1px solid rgba(115,88,60,.18);box-shadow:0 10px 24px rgba(71,51,31,.1);color:#2c231b;display:inline-flex;gap:.42rem;min-height:40px;padding:0 .82rem}.self-check-toolbar-btn span{font-size:.8rem;font-weight:600}.self-check-toolbar-btn.active,.self-check-toolbar-btn:hover:not(:disabled){background:rgba(45,125,94,.1);color:#1f6a4c}.memorisation-checker-modal .memorisation-checker-live,.memorisation-checker-modal .memorisation-checker-results,.memorisation-checker-modal .memorisation-checker-target-panel,.memorisation-checker-modal .memorisation-checker-workspace,.recitation-check-panel-inline,.recitation-next-card,.recitation-result-stat,.self-check-modal .self-check-modal-stage,.self-check-modal .self-check-recorder-card{border:0;box-shadow:none}.memorisation-checker-modal .memorisation-checker-live,.memorisation-checker-modal .memorisation-checker-results,.recitation-check-panel-inline{animation:modalSectionRise .18s ease-out both}@keyframes modalSectionRise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.memorisation-checker-modal .memorisation-checker-section-head,.self-check-modal .self-check-section-head{margin-bottom:.55rem}.memorisation-checker-modal .recitation-live-head,.recitation-live-head{margin-bottom:.45rem}.memorisation-checker-modal .memorisation-checker-section-head p,.memorisation-checker-recording-hint.idle,.recitation-check-idle-copy p{font-size:.8rem}.mushaf-ayah-text .recitation-word-correct,.mushaf-ayah-text .recitation-word-incorrect,.mushaf-ayah-text .recitation-word-partial,.mushaf-ayah-text .recitation-word-pending,.verse-arabic:not(.amd-mushaf-stream) .recitation-word-correct,.verse-arabic:not(.amd-mushaf-stream) .recitation-word-incorrect,.verse-arabic:not(.amd-mushaf-stream) .recitation-word-partial,.verse-arabic:not(.amd-mushaf-stream) .recitation-word-pending{background:transparent;border-color:transparent;box-shadow:none;color:inherit}.saved-sessions-container{display:grid;gap:1rem;padding:0}.saved-header{border:0;display:grid;gap:.2rem;padding:0 0 .85rem}.saved-header p{color:var(--text-muted);display:block;font-size:.86rem;margin:.25rem 0 0;opacity:.76}.sessions-list{display:grid;gap:.85rem}.session-item{background:linear-gradient(180deg,rgba(255,252,247,.98),hsla(35,55%,94%,.96));border:1px solid rgba(177,136,94,.2);box-shadow:0 14px 34px rgba(74,53,31,.08)}.session-complete-action-card-primary .action-text small,.session-complete-action-card-primary .action-text strong,.session-complete-action-card-primary .card-arrow,.session-complete-action-card-primary>i{color:inherit;opacity:1}.session-name{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem;grid-template-columns:auto minmax(0,1fr) auto}.session-details span{align-items:center;display:inline-flex;gap:.45rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-theme=dark] .view-mode-switch{background:rgba(31,29,26,.94);border-color:rgba(255,233,205,.14);color:#f3e8da}[data-theme=dark] .view-mode-switch-track{background:rgba(120,221,162,.18)}[data-theme=dark] .view-mode-switch-thumb{background:#78dda2;color:#072014}[data-theme=dark] .mushaf-pill-toolbar .mushaf-pill,[data-theme=dark] .mushaf-toolbar-trigger{background:transparent;box-shadow:0 14px 34px rgba(0,0,0,.3);color:#f7efe5}[data-theme=dark] .mushaf-toolbar-menu{background:#181714;border-color:rgba(255,236,216,.15);box-shadow:0 22px 52px rgba(0,0,0,.48);color:#f7efe5}[data-theme=dark] .mushaf-toolbar-option:hover{background:hsla(0,0%,100%,.1)}[data-theme=dark] .self-check-toolbar-btn{background:rgba(25,24,22,.94);border-color:rgba(255,233,205,.12);box-shadow:0 14px 30px rgba(0,0,0,.24);color:#f4ebdf}[data-theme=dark] .self-check-toolbar-btn.active,[data-theme=dark] .self-check-toolbar-btn:hover:not(:disabled){background:rgba(120,221,162,.12);color:#9ce8bd}[data-theme=dark] .session-item{background:linear-gradient(180deg,rgba(28,26,23,.97),rgba(22,20,18,.95));border-color:rgba(255,233,205,.12);box-shadow:none}[data-theme=dark] .session-complete-action-card-primary{background:linear-gradient(180deg,rgba(255,248,239,.96),hsla(36,65%,84%,.92));color:#8d5c2b}[data-theme=dark] .memorisation-checker-modal .memorisation-checker-live,[data-theme=dark] .memorisation-checker-modal .memorisation-checker-results,[data-theme=dark] .memorisation-checker-modal .memorisation-checker-target-panel,[data-theme=dark] .memorisation-checker-modal .memorisation-checker-workspace,[data-theme=dark] .memorisation-checker-modal .modal-header,[data-theme=dark] .recitation-check-panel-inline,[data-theme=dark] .recitation-next-card,[data-theme=dark] .recitation-result-stat,[data-theme=dark] .self-check-modal .modal-header,[data-theme=dark] .self-check-modal .self-check-modal-stage,[data-theme=dark] .self-check-modal .self-check-recorder-card{box-shadow:0 18px 34px rgba(0,0,0,.26)!important}.self-check-modal .self-check-section-head{align-items:center;display:grid;grid-template-columns:minmax(190px,.8fr) minmax(0,1.6fr)}.self-check-modal .self-check-header-tools{align-items:center;display:grid;gap:.6rem;grid-template-columns:repeat(4,42px);justify-content:end;justify-items:end;width:100%}.self-check-toolbar-btn{border:0;border-radius:999px;height:42px;justify-content:center;min-height:42px;min-width:42px;padding:0;width:42px}.self-check-toolbar-btn span{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.recitation-insights-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.recitation-review-ayah .recitation-word-correct,.recitation-review-ayah .wbw-word.recitation-word-correct,.recitation-review-ayah word.recitation-word-correct{color:#1a6b48}.recitation-review-ayah .recitation-word-partial,.recitation-review-ayah .wbw-word.recitation-word-partial,.recitation-review-ayah word.recitation-word-partial{background:color-mix(in srgb,#f59e0b 28%,transparent);border-radius:.16em;box-shadow:inset 0 -.12em 0 color-mix(in srgb,#d97706 70%,transparent);color:#c2410c;padding-inline:.04em}.recitation-review-ayah .recitation-word-incorrect,.recitation-review-ayah .wbw-word.recitation-word-incorrect,.recitation-review-ayah word.recitation-word-incorrect{color:#a83327}.recitation-review-ayah .recitation-word-omitted,.recitation-review-ayah .wbw-word.recitation-word-omitted,.recitation-review-ayah word.recitation-word-omitted{background:transparent;border-color:transparent;box-shadow:none;color:color-mix(in srgb,var(--text) 78%,#1a1a1a)}.recitation-review-ayah .recitation-word-pending,.recitation-review-ayah .wbw-word.recitation-word-pending,.recitation-review-ayah word.recitation-word-pending{color:color-mix(in srgb,var(--text) 52%,transparent)}.memorisation-checker-ayah.recitation-word-review-active .recitation-word-correct,.memorisation-checker-ayah.recitation-word-review-active .wbw-word.recitation-word-correct,.memorisation-checker-ayah.recitation-word-review-active word.recitation-word-correct,.self-check-modal-ayah.recitation-word-review-active .recitation-word-correct,.self-check-modal-ayah.recitation-word-review-active .wbw-word.recitation-word-correct,.self-check-modal-ayah.recitation-word-review-active word.recitation-word-correct{background:transparent;border-color:transparent;box-shadow:none;color:#146443}.memorisation-checker-ayah.recitation-word-review-active .recitation-word-partial,.memorisation-checker-ayah.recitation-word-review-active .wbw-word.recitation-word-partial,.memorisation-checker-ayah.recitation-word-review-active word.recitation-word-partial,.self-check-modal-ayah.recitation-word-review-active .recitation-word-partial,.self-check-modal-ayah.recitation-word-review-active .wbw-word.recitation-word-partial,.self-check-modal-ayah.recitation-word-review-active word.recitation-word-partial{background:transparent;border-color:transparent;box-shadow:none;color:#8a4f08}.memorisation-checker-ayah.recitation-word-review-active .recitation-word-incorrect,.memorisation-checker-ayah.recitation-word-review-active .wbw-word.recitation-word-incorrect,.memorisation-checker-ayah.recitation-word-review-active word.recitation-word-incorrect,.self-check-modal-ayah.recitation-word-review-active .recitation-word-incorrect,.self-check-modal-ayah.recitation-word-review-active .wbw-word.recitation-word-incorrect,.self-check-modal-ayah.recitation-word-review-active word.recitation-word-incorrect{background:transparent;border-color:transparent;box-shadow:none;color:#9b2e27}.memorisation-checker-ayah.recitation-word-review-active .recitation-word-pending,.memorisation-checker-ayah.recitation-word-review-active .wbw-word.recitation-word-pending,.memorisation-checker-ayah.recitation-word-review-active word.recitation-word-pending,.self-check-modal-ayah.recitation-word-review-active .recitation-word-pending,.self-check-modal-ayah.recitation-word-review-active .wbw-word.recitation-word-pending,.self-check-modal-ayah.recitation-word-review-active word.recitation-word-pending{background:transparent;border-color:transparent;box-shadow:none;color:inherit;opacity:1}.self-check-ayah-number-marker{align-items:center;background:rgba(40,122,91,.1);border-radius:999px;color:#287a5b;display:inline-flex;font-family:inherit;font-size:.34em;font-weight:800;height:1.75em;justify-content:center;margin:0 .25em;min-width:1.75em;vertical-align:middle}.memorisation-checker-modal.self-check-modal{max-height:calc(100dvh - 20px);max-width:min(1380px,calc(100vw - 2rem));overflow:hidden;width:min(1280px,calc(100vw - 20px))}.memorisation-checker-modal .memorisation-checker-body{align-content:start;display:grid;gap:.95rem;grid-template-columns:minmax(0,1fr);min-height:auto;overflow-y:auto}.memorisation-checker-modal .memorisation-checker-target-panel{width:100%}.memorisation-checker-modal .memorisation-checker-ayah-panel{box-shadow:0 20px 60px rgba(40,29,18,.08);position:static;top:auto}.memorisation-checker-modal .memorisation-checker-ayah{min-height:clamp(280px,48vh,620px);unicode-bidi:isolate}.recordings-library-modal{width:min(1180px,calc(100vw - 2rem))}.recordings-library-header{padding:1rem 1.25rem}.recordings-library-head-copy h2{font-size:1.1rem;font-weight:650}.recordings-library-detail-meta span,.recordings-library-hierarchy span,.recordings-library-nav-meta span{font-size:.72rem;font-weight:500}.recordings-library-body,.recordings-library-nav{padding:0}.recordings-library-detail{padding:1rem}.recording-history-card,.recordings-library-recording-item{border:0;border-radius:8px;box-shadow:0 8px 22px rgba(71,51,31,.08)}.recording-history-copy strong,.recording-history-kicker,.recordings-library-recording-title{font-size:.82rem;font-weight:600;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recording-history-copy span,.recording-history-meta span,.recording-history-note,.recordings-library-recording-copy span{font-size:.74rem;font-weight:450;line-height:1.3}.recording-history-ai-detail .recitation-result-stats{gap:.55rem;grid-template-columns:repeat(4,minmax(118px,1fr))}.recording-history-ai-detail .recitation-result-stat{border-radius:12px;min-height:76px;min-width:0;padding:.7rem}.recording-history-ai-detail .recitation-result-stat strong{font-size:clamp(1.3rem,2vw,2rem);line-height:1;overflow-wrap:normal;word-break:normal}.recording-history-ai-detail .recitation-result-stat small{font-size:.68rem;line-height:1.25}.memorisation-checker-modal .modal-header,.recordings-library-header,.self-check-modal .modal-header{min-height:0;padding:.85rem 1rem!important}.memorisation-checker-modal .modal-header h2,.recordings-library-header h2,.self-check-modal .modal-header h2{font-size:clamp(1.1rem,1.8vw,1.45rem)!important;line-height:1.15!important}.self-check-modal .modal-context-badge{font-size:.66rem!important;letter-spacing:.08em}[data-theme=dark] .recitation-review-ayah .recitation-word-correct,[data-theme=dark] .recitation-review-ayah .wbw-word.recitation-word-correct,[data-theme=dark] .recitation-review-ayah word.recitation-word-correct{background:transparent;border-color:transparent;box-shadow:none;color:#a8f0c9}[data-theme=dark] .recitation-review-ayah .recitation-word-partial,[data-theme=dark] .recitation-review-ayah .wbw-word.recitation-word-partial,[data-theme=dark] .recitation-review-ayah word.recitation-word-partial{background:transparent;border-color:transparent;box-shadow:none;color:var(--text-secondary)}[data-theme=dark] .recitation-review-ayah .recitation-word-incorrect,[data-theme=dark] .recitation-review-ayah .wbw-word.recitation-word-incorrect,[data-theme=dark] .recitation-review-ayah word.recitation-word-incorrect{background:transparent;border-color:transparent;box-shadow:none;color:#ffb0a2}[data-theme=dark] .memorisation-checker-ayah.recitation-word-review-active .recitation-word-correct,[data-theme=dark] .self-check-modal-ayah.recitation-word-review-active .recitation-word-correct{background:transparent;box-shadow:none;color:#a8f0c9}[data-theme=dark] .memorisation-checker-ayah.recitation-word-review-active .recitation-word-partial,[data-theme=dark] .self-check-modal-ayah.recitation-word-review-active .recitation-word-partial{background:transparent;box-shadow:none;color:#ffd986}[data-theme=dark] .memorisation-checker-ayah.recitation-word-review-active .recitation-word-incorrect,[data-theme=dark] .self-check-modal-ayah.recitation-word-review-active .recitation-word-incorrect{background:transparent;box-shadow:none;color:#ffb0a2}.memorisation-checker-modal.self-check-modal .memorisation-checker-body{background:transparent;display:grid;flex-direction:column;gap:20px;grid-template-columns:minmax(0,1fr);overflow-y:auto;padding:18px 22px 22px}.memorisation-checker-modal.self-check-modal .memorisation-checker-workspace{display:block;margin-inline:auto;margin:0;order:0;padding:0;width:100%}.memorisation-checker-modal.self-check-modal .memorisation-checker-target-panel{background:color-mix(in srgb,var(--surface-strong) 92%,transparent);box-shadow:0 18px 38px rgba(71,51,31,.08);order:0;padding:0}.memorisation-checker-modal.self-check-modal .memorisation-checker-ayah{min-height:clamp(220px,42vh,520px);padding:clamp(1.5rem,4vw,3rem)}.memorisation-checker-modal.self-check-modal .memorisation-checker-header-tools{grid-template-columns:repeat(4,42px)}.memorisation-checker-modal.self-check-modal .modal-context-badge{display:none!important}.memorisation-checker-modal.self-check-modal .memorisation-checker-target-panel .self-check-section-head{margin-bottom:1rem}.memorisation-checker-modal.self-check-modal .memorisation-checker-target-panel .self-check-section-head p{display:none}.memorisation-checker-modal.self-check-modal .memorisation-checker-target-panel .self-check-modal-ayah-shell{background:color-mix(in srgb,var(--surface) 96%,transparent);border:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-radius:20px;box-shadow:none;display:grid;max-width:none;min-height:clamp(420px,66vh,760px);padding:clamp(1.35rem,3vw,2rem);place-items:center;width:100%}.memorisation-checker-modal.self-check-modal .memorisation-checker-target-panel .memorisation-checker-ayah{background:transparent;border:0;border-radius:0;box-shadow:none;font-size:clamp(2.35rem,3.7vw,4rem);line-height:2.3;min-height:0;padding:0;width:100%}.guest-primary-btn,.guest-secondary-btn{align-items:center;display:inline-flex;justify-content:center;min-height:48px;padding:0 1.2rem;width:180px}[data-theme=dark] .recording-history-card,[data-theme=dark] .recordings-library-recording-item{box-shadow:0 10px 24px rgba(0,0,0,.24)}[data-theme=dark] .self-check-ayah-number-marker{background:rgba(101,224,170,.14);color:#88e7bd}[data-theme=dark] .mushaf-pill-toolbar .mushaf-pill.active{background:#287a5b;color:#fff}[data-theme=dark] .mushaf-pill-toolbar .mushaf-controls-pill{background:hsla(0,0%,100%,.14);color:#f5efe6}.workspace-shell{padding-bottom:1rem}.workspace-quick-controls{inset:auto;margin-top:.85rem;position:static}.quick-pill-group-list{grid-template-columns:minmax(0,1fr) auto}.mushaf-pill-toolbar .mushaf-controls-pill,.mushaf-pill-toolbar .mushaf-controls-pill i,.mushaf-pill-toolbar .mushaf-controls-pill span,.verse-ai-check-btn,.verse-ai-check-btn em,.verse-ai-check-btn i,.verse-ai-check-btn span{color:var(--text);text-shadow:none}.mushaf-pill-toolbar .mushaf-pill:not(.mushaf-controls-pill),.mushaf-pill-toolbar .mushaf-pill:not(.mushaf-controls-pill) i,.mushaf-pill-toolbar .mushaf-pill:not(.mushaf-controls-pill) span{text-shadow:none}[data-theme=dark] .mushaf-pill-toolbar .mushaf-controls-pill,[data-theme=dark] .mushaf-pill-toolbar .mushaf-controls-pill i,[data-theme=dark] .mushaf-pill-toolbar .mushaf-controls-pill span,[data-theme=dark] .verse-ai-check-btn,[data-theme=dark] .verse-ai-check-btn em,[data-theme=dark] .verse-ai-check-btn i,[data-theme=dark] .verse-ai-check-btn span{color:#f5efe6;text-shadow:none}[data-theme=dark] .mushaf-pill-toolbar .mushaf-pill:not(.mushaf-controls-pill),[data-theme=dark] .mushaf-pill-toolbar .mushaf-pill:not(.mushaf-controls-pill) i,[data-theme=dark] .mushaf-pill-toolbar .mushaf-pill:not(.mushaf-controls-pill) span{color:#fff;text-shadow:none}.verse-arabic .wbw-word.highlighted,.verse-arabic word.highlighted,.verse-arabic.word-highlight-enabled .wbw-word.highlighted,.verse-arabic.word-highlight-enabled word.highlighted{background:color-mix(in srgb,var(--accent) 82%,#fff 18%);border-color:color-mix(in srgb,var(--accent) 74%,#000 10%);box-shadow:0 8px 22px rgba(47,111,88,.22),inset 0 -.1em 0 rgba(0,0,0,.16);color:#fff;transform:translateY(-1px) scale(1.02)}.mushaf-ayah-text .wbw-word.highlighted,.mushaf-ayah-text word.highlighted{background:color-mix(in srgb,var(--accent) 26%,transparent);border-color:color-mix(in srgb,var(--accent) 46%,transparent);box-shadow:inset 0 -.12em 0 var(--accent);color:inherit;transform:none}.verse-arabic:not(.tajweed-enabled) .wbw-word.highlighted .tajweed-mark,.verse-arabic:not(.tajweed-enabled) .wbw-word.highlighted [class*=tajweed-],.verse-arabic:not(.tajweed-enabled) word.highlighted .tajweed-mark,.verse-arabic:not(.tajweed-enabled) word.highlighted [class*=tajweed-]{background:transparent;color:inherit}.verse-arabic.tajweed-enabled .wbw-word.highlighted .tajweed-mark,.verse-arabic.tajweed-enabled .wbw-word.highlighted [class*=tajweed-]{background:transparent}.memorisation-checker-overlay,.recordings-library-overlay,.self-check-modal-overlay,.session-analytics-overlay{align-items:center;overflow-y:auto;overscroll-behavior:contain}.memorisation-checker-modal,.recordings-library-modal,.self-check-modal,.session-analytics-modal{display:flex;flex-direction:column;max-height:min(94dvh,980px);min-height:0;overflow:hidden}.memorisation-checker-modal .memorisation-checker-body,.recordings-library-body,.self-check-modal .self-check-modal-body,.session-analytics-body{min-height:0;overflow-y:auto}.memorisation-checker-modal .memorisation-checker-live,.memorisation-checker-modal .memorisation-checker-results,.memorisation-checker-modal .memorisation-checker-workspace,.self-check-modal .recitation-check-panel,.self-check-modal .recitation-check-results{overflow:visible}.memorisation-checker-modal .memorisation-checker-ayah,.self-check-modal .self-check-modal-ayah-shell{max-height:none}.sessions-list .session-item{align-items:center;background:color-mix(in srgb,var(--surface) 94%,var(--accent) 6%);border:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-radius:14px;box-shadow:none;display:grid;gap:.85rem;grid-template-columns:1fr;min-height:0;padding:1rem;transform:none}.session-info{cursor:pointer;display:grid;gap:.42rem;min-width:0}.session-name>span:first-of-type{flex:1 1 180px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-details{color:var(--text-muted);display:grid;flex-wrap:wrap;gap:.35rem;margin-top:0}.saved-sessions-container .session-actions{align-items:stretch;display:grid;gap:.65rem;grid-template-columns:minmax(0,1fr) minmax(112px,.32fr);width:100%}.session-delete-btn,.session-resume-btn{align-items:center;border-radius:11px;box-shadow:none;display:inline-flex;font-size:.82rem;gap:.45rem;height:44px;justify-content:center;min-height:44px;min-width:0;padding:0 .85rem;white-space:nowrap;width:100%}.memorisation-checker-modal:not(.recitation-review-modal) .memorisation-checker-header,.modal-header,.recordings-library-header,.self-check-modal:not(.recitation-review-modal) .self-check-modal-header,.session-analytics-header{align-items:center!important;border-bottom:1px solid var(--border);min-height:auto;padding:clamp(1rem,2vw,1.35rem) clamp(1rem,2.4vw,1.6rem)!important}.modal-content.recitation-review-modal .memorisation-checker-header,.modal-content.recitation-review-modal .modal-header,.modal-content.recitation-review-modal .self-check-modal-header{border-bottom:0!important}.memorisation-checker-modal .self-check-modal-head-copy h2,.modal-header h2,.recordings-library-head-copy h2,.self-check-modal .self-check-modal-head-copy h2,.session-analytics-head-copy h2{color:var(--text)!important;font-size:clamp(1.12rem,2vw,1.45rem)!important;font-weight:720!important;letter-spacing:0;line-height:1.22!important}.modal-context-badge,.recordings-library-hierarchy,.session-analytics-head-copy small{color:var(--text-muted)!important}.verse-ai-check-btn,.verse-ai-check-btn em,.verse-ai-check-btn i,.verse-ai-check-btn span,.verse-ai-check-btn.active,.verse-ai-check-btn.saved,.verse-ai-check-btn:focus,.verse-ai-check-btn:hover{color:var(--text);text-shadow:none}.verse-ai-check-btn,.verse-ai-check-btn.active,.verse-ai-check-btn.saved{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.5),0 8px 18px rgba(31,24,17,.08)}[data-theme=dark] .verse-ai-check-btn,[data-theme=dark] .verse-ai-check-btn em,[data-theme=dark] .verse-ai-check-btn i,[data-theme=dark] .verse-ai-check-btn span,[data-theme=dark] .verse-ai-check-btn.active,[data-theme=dark] .verse-ai-check-btn.saved,[data-theme=dark] .verse-ai-check-btn:focus,[data-theme=dark] .verse-ai-check-btn:hover{color:#f6efe6;text-shadow:none}.saved-header h3{align-items:center;color:var(--text);display:flex;font-size:1.28rem;font-weight:760;gap:.55rem;line-height:1.2;margin:0}.sessions-list .session-item:hover{border-color:color-mix(in srgb,var(--accent) 30%,var(--border));transform:none}.session-name i{color:var(--accent)}.session-name span:not(.session-archive-badge):not(.session-live-badge):not(.session-status-badge){color:var(--text);font-size:.98rem;font-weight:720}.session-details,.session-subtitle{color:var(--text-muted);font-size:.82rem}.session-archive-badge,.session-live-badge,.session-status-badge{border-radius:999px;font-size:.72rem;font-weight:700;min-height:24px;padding:.18rem .5rem}.session-resume-btn{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 88%,#fff 12%),color-mix(in srgb,var(--accent) 68%,#d9b27c 32%));border:0;color:#fff;justify-content:center}.session-resume-btn i,.session-resume-btn span{color:inherit;text-shadow:none}.session-delete-btn{background:transparent;border-color:var(--border);color:var(--text-muted);justify-content:center}.save-section{background:color-mix(in srgb,var(--surface) 92%,var(--accent) 8%);border:1px solid var(--border);border-radius:10px;padding:.75rem}[data-theme=dark] .recording-history-ai-detail,[data-theme=dark] .recording-history-card,[data-theme=dark] .recordings-library-detail,[data-theme=dark] .recordings-library-history,[data-theme=dark] .recordings-library-nav,[data-theme=dark] .recordings-library-recording-item,[data-theme=dark] .recordings-library-search,[data-theme=dark] .sessions-list .session-item{background:linear-gradient(180deg,rgba(31,29,26,.98),rgba(22,21,19,.96));border-color:rgba(255,233,205,.13);box-shadow:0 14px 34px rgba(0,0,0,.28);color:#f6efe6}[data-theme=dark] .recordings-library-body,[data-theme=dark] .recordings-library-header,[data-theme=dark] .recordings-library-modal{background:#121614;color:#f6efe6}[data-theme=dark] .recording-history-copy strong,[data-theme=dark] .recordings-library-detail-head h3,[data-theme=dark] .recordings-library-head-copy h2,[data-theme=dark] .recordings-library-nav-head strong,[data-theme=dark] .recordings-library-recording-copy strong{color:#fff8ef}[data-theme=dark] .recording-history-meta span,[data-theme=dark] .recording-history-note,[data-theme=dark] .recordings-library-detail-meta span,[data-theme=dark] .recordings-library-hierarchy span,[data-theme=dark] .recordings-library-nav-meta span,[data-theme=dark] .recordings-library-recording-copy span{color:#d8cabc}[data-theme=dark] .recording-history-action,[data-theme=dark] .recordings-library-ayah-item,[data-theme=dark] .recordings-library-nav-toggle,[data-theme=dark] .recordings-library-search input{background:hsla(0,0%,100%,.06);border-color:rgba(255,233,205,.14);color:#f6efe6}.memorisation-checker-modal .memorisation-checker-target-panel,.memorisation-checker-modal .memorisation-checker-workspace{max-width:none;width:100%}.memorisation-checker-modal .memorisation-checker-live{display:grid;gap:.75rem}.memorisation-checker-modal .memorisation-checker-word-stream:has(.memorisation-checker-live-placeholder){min-height:72px}.memorisation-checker-modal .memorisation-checker-results{scroll-margin-block:1rem}.memorisation-checker-flat-block,.memorisation-checker-modal.self-check-modal .memorisation-checker-live,.memorisation-checker-modal.self-check-modal .memorisation-checker-results,.memorisation-checker-modal.self-check-modal .memorisation-checker-target-panel,.memorisation-checker-modal.self-check-modal .memorisation-checker-workspace,.memorisation-checker-modal.self-check-modal .recitation-next-card,.memorisation-checker-modal.self-check-modal .recitation-result-stat{background:transparent;border:0;box-shadow:none}.memorisation-checker-modal.self-check-modal .self-check-modal-ayah-shell{background:color-mix(in srgb,var(--surface-strong) 70%,transparent);border:1px solid color-mix(in srgb,var(--border) 72%,transparent);border-radius:12px;min-height:clamp(300px,50vh,560px)}.memorisation-checker-modal.self-check-modal .memorisation-checker-word-stream,.memorisation-checker-modal.self-check-modal .recitation-check-idle{background:color-mix(in srgb,var(--surface-strong) 68%,transparent);border:1px solid color-mix(in srgb,var(--border) 72%,transparent);border-radius:12px}.memorisation-checker-modal.self-check-modal .recitation-result-stats{gap:.7rem;grid-template-columns:repeat(4,minmax(0,1fr))}.memorisation-checker-modal.self-check-modal .recitation-insights-grid{display:grid;gap:.7rem;grid-template-columns:repeat(2,minmax(0,1fr))}.session-primary-action,.session-secondary-actions{display:block;min-width:0}.session-delete-btn span{display:none}.recordings-library-modal,.recordings-library-modal *{text-shadow:none}[data-theme=dark] .recordings-library-modal{background:#101412;border-color:rgba(255,236,216,.16)}[data-theme=dark] .recordings-library-body,[data-theme=dark] .recordings-library-header{background:#101412}[data-theme=dark] .recording-history-ai-detail,[data-theme=dark] .recording-history-ai-grid span,[data-theme=dark] .recording-history-card,[data-theme=dark] .recordings-library-detail,[data-theme=dark] .recordings-library-empty,[data-theme=dark] .recordings-library-empty-panel,[data-theme=dark] .recordings-library-history,[data-theme=dark] .recordings-library-nav,[data-theme=dark] .recordings-library-recording-item,[data-theme=dark] .recordings-library-search{background:#181714;border-color:rgba(255,236,216,.14);color:#f7efe5}[data-theme=dark] .recording-history-action,[data-theme=dark] .recordings-library-ayah-item,[data-theme=dark] .recordings-library-back-btn,[data-theme=dark] .recordings-library-nav-toggle,[data-theme=dark] .recordings-library-search input{background:#211f1b;border-color:rgba(255,236,216,.16);color:#f7efe5}[data-theme=dark] .recording-history-action:hover,[data-theme=dark] .recordings-library-ayah-item:hover,[data-theme=dark] .recordings-library-back-btn:hover{background:#2a261f;border-color:hsla(34,66%,64%,.38)}[data-theme=dark] .recording-history-ai-detail p,[data-theme=dark] .recordings-library-ayah-label,[data-theme=dark] .recordings-library-detail-count,[data-theme=dark] .recordings-library-modal h2,[data-theme=dark] .recordings-library-modal h3,[data-theme=dark] .recordings-library-modal strong{color:#fff8ef}[data-theme=dark] .recording-history-ai-transcript summary,[data-theme=dark] .recordings-library-ayah-count,[data-theme=dark] .recordings-library-ayah-translation,[data-theme=dark] .recordings-library-modal p,[data-theme=dark] .recordings-library-modal small,[data-theme=dark] .recordings-library-modal span,[data-theme=dark] .recordings-library-search-hint{color:#d9cbbd}.mushaf-pill-toolbar{align-items:center;backdrop-filter:blur(14px);background:color-mix(in srgb,var(--surface) 92%,transparent);border:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-radius:14px;-moz-column-gap:.42rem;column-gap:.42rem;display:flex;gap:.65rem;padding:.45rem .6rem}.mushaf-pill-toolbar .mushaf-pill,.mushaf-toolbar-trigger{background:transparent;border:1px solid transparent;border-radius:10px;box-shadow:none;color:var(--text);min-width:0;padding:0 .75rem}.mushaf-pill-toolbar .mushaf-pill:hover:not(:disabled),.mushaf-toolbar-trigger:hover,.mushaf-toolbar-trigger[aria-expanded=true]{background:color-mix(in srgb,var(--accent) 12%,transparent);border-color:color-mix(in srgb,var(--accent) 25%,transparent)}.mushaf-pill-toolbar .mushaf-pill.active{background:var(--accent);border-color:transparent;color:#fff}.mushaf-toolbar-menu{background:var(--surface);border:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-radius:12px;box-shadow:0 18px 42px rgba(23,18,13,.2);color:var(--text);min-width:220px}.mushaf-toolbar-option{color:var(--text);justify-content:flex-start;min-height:40px}.mushaf-toolbar-option.active{background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent)}.mushaf-toolbar-option .mushaf-toolbar-check{margin-left:auto}[data-theme=dark] .mushaf-pill-toolbar{background:rgba(18,20,18,.94);border-color:rgba(255,236,216,.15)}[data-theme=dark] .mushaf-pill-toolbar .mushaf-pill:hover:not(:disabled),[data-theme=dark] .mushaf-toolbar-trigger:hover,[data-theme=dark] .mushaf-toolbar-trigger[aria-expanded=true]{background:hsla(0,0%,100%,.08);border-color:rgba(255,236,216,.14)}[data-theme=dark] .mushaf-toolbar-option{color:#f7efe5}[data-theme=dark] .mushaf-toolbar-option.active{background:rgba(95,214,158,.14);color:#9be7c1}[data-theme=dark] .mushaf-bg-night{--mushaf-bg:#101317;--mushaf-text:#f4eadc}[data-theme=light] .mushaf-bg-paper{--mushaf-bg:#fffaf0;--mushaf-text:#211813}.mushaf-pill-toolbar .mushaf-ai-pill,[data-theme=light] .mushaf-pill-toolbar .mushaf-ai-pill,[data-theme=sepia] .mushaf-pill-toolbar .mushaf-ai-pill{background:color-mix(in srgb,var(--accent) 10%,#fff 90%);border:1px solid color-mix(in srgb,var(--accent) 28%,transparent);color:color-mix(in srgb,var(--accent) 72%,#18181b 28%);gap:.38rem;max-width:132px;min-width:116px;opacity:1}.mushaf-pill-toolbar .mushaf-ai-pill i,.mushaf-pill-toolbar .mushaf-ai-pill span{color:inherit;opacity:1;text-shadow:none}.mushaf-pill-toolbar .mushaf-ai-pill:disabled{background:color-mix(in srgb,var(--surface) 88%,var(--border) 12%);border-color:color-mix(in srgb,var(--border) 82%,transparent);color:var(--text-muted);opacity:1}.mushaf-pill-toolbar .mushaf-ai-pill.active,.mushaf-pill-toolbar .mushaf-ai-pill:hover:not(:disabled){background:var(--accent);border-color:var(--accent);color:#fff}[data-theme=dark] .mushaf-pill-toolbar .mushaf-ai-pill{background:rgba(95,214,158,.12);border-color:rgba(155,231,193,.22);color:#bff2d6}[data-theme=dark] .mushaf-pill-toolbar .mushaf-ai-pill:disabled{background:hsla(0,0%,100%,.07);border-color:rgba(255,236,216,.13);color:#cfc0b2;opacity:.76}.memorisation-checker-modal.self-check-modal .memorisation-checker-workspace:not(:has(.memorisation-checker-results)){display:none}.memorisation-checker-modal.self-check-modal .memorisation-checker-recording-hint.idle,.memorisation-checker-modal.self-check-modal .memorisation-checker-section-head p,.memorisation-checker-modal.self-check-modal .recitation-check-idle{display:none}.memorisation-checker-start-inline i,.memorisation-checker-start-inline span{color:inherit;text-shadow:none}.memorisation-checker-start-inline.recording{background:#9b4d3a}.sessions-list .session-item .session-info{min-width:0;overflow:hidden}.session-name .session-archive-badge,.session-name .session-live-badge,.session-name .session-status-badge{grid-column:auto;justify-self:auto;margin-top:0}.session-resume-btn span{display:inline;overflow:hidden;text-overflow:ellipsis}.sessions-list .session-info{display:grid;gap:.55rem;min-width:0}.session-delete-btn span,.session-resume-btn span{display:inline;overflow:hidden;text-overflow:ellipsis}[data-theme=dark] .sessions-list .session-item{background:hsla(0,0%,100%,.055);border-color:rgba(255,236,216,.13)}.mushaf-pill-toolbar .mushaf-ai-pill{background:color-mix(in srgb,var(--accent) 13%,var(--surface) 87%);border:1px solid color-mix(in srgb,var(--accent) 34%,transparent);color:color-mix(in srgb,var(--accent) 80%,var(--text) 20%);flex:0 0 auto;height:42px;min-width:126px;opacity:1;padding:0 .9rem}.saved-sessions-v2{display:grid;gap:.9rem;padding:0}.saved-sessions-v2 .saved-header{border-bottom:1px solid color-mix(in srgb,var(--border) 74%,transparent);padding:0 0 .85rem}.saved-sessions-v2 .saved-header h3{color:var(--text);font-size:1.18rem;line-height:1.2;margin:0}.saved-sessions-v2 .saved-header p{color:var(--text-muted);display:block;font-size:.84rem;margin:.25rem 0 0}.saved-sessions-v2 .sessions-list{display:grid;gap:.8rem}.saved-sessions-v2 .session-item{background:color-mix(in srgb,var(--surface) 94%,var(--accent) 6%);border:1px solid color-mix(in srgb,var(--border) 80%,transparent);border-radius:12px;box-shadow:none;display:grid;gap:.8rem;grid-template-columns:1fr;padding:.95rem}.saved-sessions-v2 .session-info{display:grid;gap:.45rem;min-width:0}.saved-sessions-v2 .session-name{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem}.saved-sessions-v2 .session-name>span:first-of-type{flex:1 1 190px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.saved-sessions-v2 .session-details{color:var(--text-muted);display:flex;flex-direction:column;gap:.35rem;margin:0}.saved-sessions-v2 .session-details span{align-items:center;display:inline-flex;gap:.45rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.saved-sessions-v2 .session-actions{display:grid;gap:.65rem;grid-template-columns:minmax(0,1fr) minmax(104px,.32fr);width:100%}.saved-sessions-v2 .session-primary-action,.saved-sessions-v2 .session-secondary-actions{display:block;min-width:0}.saved-sessions-v2 .session-delete-btn,.saved-sessions-v2 .session-resume-btn{align-items:center;border-radius:10px;display:inline-flex;gap:.45rem;height:42px;justify-content:center;min-height:42px;min-width:0;padding:0 .8rem;white-space:nowrap;width:100%}.saved-sessions-v2 .save-section{border-radius:12px;padding:.85rem}[data-theme=dark] .saved-sessions-v2 .session-item{background:hsla(0,0%,100%,.055);border-color:rgba(255,236,216,.14)}.memorisation-checker-modal .memorisation-checker-stage,.memorisation-checker-modal .self-check-recorder-card{background:linear-gradient(180deg,rgba(255,252,247,.96),hsla(34,58%,95%,.9));border:0;box-shadow:0 18px 40px rgba(85,55,26,.08)}.memorisation-checker-modal .memorisation-checker-stage{border-radius:20px;display:grid;gap:14px;padding:18px}.memorisation-checker-modal .memorisation-checker-recorder-grid{align-items:start;background:transparent;border:0;border-radius:0;box-shadow:none;display:grid;gap:14px;grid-template-columns:minmax(0,1fr)}.memorisation-checker-modal .self-check-recorder-card{align-content:start;border-radius:18px;display:grid;gap:14px;padding:18px}.memorisation-checker-modal .memorisation-checker-panel{margin:0}.memorisation-checker-modal .memorisation-checker-panel .recitation-check-head{margin-bottom:0}.memorisation-checker-modal .memorisation-checker-panel .recitation-check-idle{display:grid;grid-template-columns:minmax(0,1fr) auto}.memorisation-checker-modal .memorisation-checker-panel:empty{display:none}.memorisation-checker-modal.self-check-modal .memorisation-checker-results .recitation-result-stat{align-content:start;border:1px solid transparent;border-radius:18px;box-shadow:none;display:grid;gap:.3rem;min-height:128px;min-width:0;overflow:hidden;padding:.95rem 1rem}.memorisation-checker-modal.self-check-modal .memorisation-checker-results .recitation-result-stat.tone-green{background:linear-gradient(180deg,rgba(239,250,244,.98),rgba(228,245,236,.96));border-color:rgba(47,111,88,.28);color:#245d4a}.memorisation-checker-modal.self-check-modal .memorisation-checker-results .recitation-result-stat.tone-amber{background:linear-gradient(180deg,rgba(255,248,235,.98),hsla(41,91%,91%,.96));border-color:rgba(188,132,39,.3);color:#946118}.memorisation-checker-modal.self-check-modal .memorisation-checker-results .recitation-result-stat.tone-red{background:linear-gradient(180deg,rgba(255,241,238,.98),hsla(11,82%,93%,.96));border-color:rgba(177,63,50,.3);color:#982f22}.memorisation-checker-modal.self-check-modal .memorisation-checker-results .recitation-result-stat.tone-grey,.memorisation-checker-modal.self-check-modal .memorisation-checker-results .recitation-result-stat.tone-neutral{background:linear-gradient(180deg,hsla(0,0%,100%,.98),hsla(35,43%,95%,.95));border-color:rgba(177,136,94,.2);color:#38281d}.memorisation-checker-modal.self-check-modal .memorisation-checker-results .recitation-next-card{align-content:start;background:linear-gradient(180deg,hsla(0,0%,100%,.97),hsla(34,54%,95%,.95));border:1px solid rgba(177,136,94,.18);border-radius:18px;box-shadow:none;display:grid;gap:.42rem;min-height:128px;padding:1rem 1.05rem}.memorisation-checker-modal.self-check-modal .memorisation-checker-results .ai-review-card{background:linear-gradient(180deg,rgba(255,248,239,.98),hsla(34,75%,92%,.96))}.memorisation-checker-modal .memorisation-checker-header-tools{grid-template-columns:repeat(4,minmax(42px,auto))}.memorisation-checker-modal .recitation-live-word-stream,.self-check-modal .recitation-live-word-stream{direction:rtl!important;text-align:right!important;unicode-bidi:plaintext!important}.memorisation-checker-modal .recitation-word-chip.word-live,.self-check-modal .recitation-word-chip.word-live{transition:background-color .08s ease,color .08s ease,border-color .08s ease}[data-theme=dark] .memorisation-checker-modal .memorisation-checker-stage,[data-theme=dark] .memorisation-checker-modal .self-check-recorder-card{background:hsla(0,0%,100%,.055);border-color:rgba(255,236,216,.14)}[data-theme=dark] .memorisation-checker-modal.self-check-modal .memorisation-checker-results .recitation-result-stat.tone-green{background:rgba(43,126,91,.18);border-color:rgba(95,214,158,.24);color:#bff2d6}[data-theme=dark] .memorisation-checker-modal.self-check-modal .memorisation-checker-results .recitation-result-stat.tone-amber{background:rgba(180,128,42,.16);border-color:hsla(38,79%,67%,.24);color:#f2d09a}[data-theme=dark] .memorisation-checker-modal.self-check-modal .memorisation-checker-results .recitation-result-stat.tone-red{background:rgba(177,63,50,.15);border-color:hsla(7,91%,74%,.24);color:#f2b0a6}[data-theme=dark] .memorisation-checker-modal.self-check-modal .memorisation-checker-results .recitation-next-card,[data-theme=dark] .memorisation-checker-modal.self-check-modal .memorisation-checker-results .recitation-result-stat.tone-grey,[data-theme=dark] .memorisation-checker-modal.self-check-modal .memorisation-checker-results .recitation-result-stat.tone-neutral{background:hsla(0,0%,100%,.055);border-color:rgba(255,236,216,.14);color:#f7efe5}[data-theme=dark] .memorisation-checker-modal.self-check-modal .memorisation-checker-results .ai-review-card{background:hsla(34,66%,64%,.1);border-color:hsla(34,66%,64%,.18)}.modal-content.memorisation-checker-modal,.modal-content.planner-completion-modal,.modal-content.self-check-modal,.modal-content.session-ended-modal{width:min(1280px,calc(100vw - 2rem))!important}.modal-content.memorisation-checker-modal,.modal-content.self-check-modal{background:var(--mutqin-modal-surface-bg)!important;border:1px solid var(--mutqin-modal-surface-border)!important;border-radius:var(--mutqin-modal-radius)!important;box-shadow:var(--mutqin-modal-shadow)!important}.modal-content.memorisation-checker-modal .modal-header,.modal-content.self-check-modal .modal-header{background:linear-gradient(180deg,var(--mutqin-modal-hero-bg),color-mix(in srgb,var(--mutqin-modal-hero-bg) 18%,transparent) 70%,transparent 100%)!important;border:0!important}.modal-context-badges{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:.45rem}.modal-content.memorisation-checker-modal .memorisation-checker-stage,.modal-content.memorisation-checker-modal .recitation-check-panel,.modal-content.memorisation-checker-modal .self-check-recorder-card,.modal-content.self-check-modal .recitation-check-panel,.modal-content.self-check-modal .self-check-modal-stage,.modal-content.self-check-modal .self-check-recorder-card,.modal-content.session-ended-modal .planner-completion-stat,.modal-content.session-ended-modal .session-ended-grid-btn{border-radius:18px!important}.modal-content.memorisation-checker-modal .memorisation-checker-stage,.modal-content.memorisation-checker-modal .recitation-check-panel,.modal-content.memorisation-checker-modal .self-check-recorder-card,.modal-content.self-check-modal .recitation-check-panel,.modal-content.self-check-modal .self-check-modal-stage,.modal-content.self-check-modal .self-check-recorder-card{background:color-mix(in srgb,var(--surface) 94%,transparent)!important;border:1px solid color-mix(in srgb,var(--border) 72%,transparent)!important;border-radius:var(--mutqin-modal-radius-inner)!important;box-shadow:none!important}.modal-content.memorisation-checker-modal .modal-close-btn,.modal-content.memorisation-checker-modal .self-check-library-link,.modal-content.memorisation-checker-modal .self-check-toolbar-btn,.modal-content.self-check-modal .modal-close-btn,.modal-content.self-check-modal .self-check-library-link,.modal-content.self-check-modal .self-check-toolbar-btn{box-shadow:none!important}.modal-content.memorisation-checker-modal .recitation-result-stats,.modal-content.self-check-modal .recitation-result-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.modal-content.memorisation-checker-modal .recitation-result-stat,.modal-content.self-check-modal .recitation-result-stat{background:linear-gradient(180deg,#fff,#fbf7f0)!important;border:0!important;box-shadow:none!important;min-height:122px;padding:.9rem 1rem!important}.modal-content.memorisation-checker-modal .recitation-result-stat.tone-green,.modal-content.self-check-modal .recitation-result-stat.tone-green{background:linear-gradient(180deg,rgba(239,250,244,.98),rgba(228,245,236,.96))!important;border:0!important;color:#245d4a!important}.modal-content.memorisation-checker-modal .recitation-result-stat.tone-amber,.modal-content.self-check-modal .recitation-result-stat.tone-amber{background:linear-gradient(180deg,rgba(255,248,235,.98),hsla(41,91%,91%,.96))!important;border:0!important;color:#946118!important}.modal-content.memorisation-checker-modal .recitation-result-stat.tone-red,.modal-content.self-check-modal .recitation-result-stat.tone-red{background:linear-gradient(180deg,rgba(255,241,238,.98),hsla(11,82%,93%,.96))!important;border:0!important;color:#982f22!important}.modal-content.memorisation-checker-modal .recitation-result-stat.tone-blue,.modal-content.self-check-modal .recitation-result-stat.tone-blue{background:linear-gradient(180deg,rgba(240,246,255,.98),rgba(228,239,255,.96))!important;border:0!important;color:#31579c!important}.modal-content.memorisation-checker-modal .recitation-next-card,.modal-content.self-check-modal .recitation-next-card{background:linear-gradient(180deg,#fff,#fbf7f0)!important;border:0!important;box-shadow:none!important}.session-ended-modal .planner-completion-body,.session-ended-modal .planner-completion-footer,.session-ended-modal .planner-completion-header{background:transparent}.session-ended-modal .planner-completion-stat,.session-ended-modal .session-ended-grid-btn{background:#fff;border:1px solid rgba(168,127,85,.12);box-shadow:0 12px 26px rgba(55,38,23,.08)}.session-ended-modal .session-ended-grid-btn.btn-success{background:linear-gradient(135deg,#58b68e,#79d39e)!important;color:#123824!important}.session-ended-modal .session-ended-grid-btn.btn-outline-secondary{color:var(--text)!important}.session-ended-modal .planner-completion-kicker{color:var(--recitation-speed-accent,#2f6f58)}.session-ended-modal .session-ended-grid-btn span{font-weight:700}.memorisation-checker-ayah.tajweed-enabled .tajweed-mark,.mushaf-ayah-text.tajweed-enabled .tajweed-mark,.self-check-modal-ayah.tajweed-enabled .tajweed-mark,.verse-arabic.tajweed-enabled .tajweed-mark{-webkit-text-fill-color:currentColor!important;background:transparent;border:0;border-radius:0;box-shadow:none;display:inline;line-height:inherit;margin:0;padding:0}.memorisation-checker-ayah.tajweed-enabled .tajweed-mark[class*=tajweed-],.mushaf-ayah-text.tajweed-enabled .tajweed-mark[class*=tajweed-],.self-check-modal-ayah.tajweed-enabled .tajweed-mark[class*=tajweed-],.verse-arabic.tajweed-enabled .tajweed-mark[class*=tajweed-]{background:transparent}.memorisation-checker-ayah.tajweed-enabled .tajweed-ham_wasl,.memorisation-checker-ayah.tajweed-enabled .tajweed-slnt,.mushaf-ayah-text.tajweed-enabled .tajweed-ham_wasl,.mushaf-ayah-text.tajweed-enabled .tajweed-slnt,.self-check-modal-ayah.tajweed-enabled .tajweed-ham_wasl,.self-check-modal-ayah.tajweed-enabled .tajweed-slnt,.verse-arabic.tajweed-enabled .tajweed-ham_wasl,.verse-arabic.tajweed-enabled .tajweed-slnt{background:transparent!important;color:#7e8a97!important}.memorisation-checker-ayah.tajweed-enabled .tajweed-ghn,.memorisation-checker-ayah.tajweed-enabled .tajweed-idgh_ghn,.memorisation-checker-ayah.tajweed-enabled .tajweed-iqlb,.mushaf-ayah-text.tajweed-enabled .tajweed-ghn,.mushaf-ayah-text.tajweed-enabled .tajweed-idgh_ghn,.mushaf-ayah-text.tajweed-enabled .tajweed-iqlb,.self-check-modal-ayah.tajweed-enabled .tajweed-ghn,.self-check-modal-ayah.tajweed-enabled .tajweed-idgh_ghn,.self-check-modal-ayah.tajweed-enabled .tajweed-iqlb,.verse-arabic.tajweed-enabled .tajweed-ghn,.verse-arabic.tajweed-enabled .tajweed-idgh_ghn,.verse-arabic.tajweed-enabled .tajweed-iqlb{background:transparent!important;color:#2e9d62!important}.memorisation-checker-ayah.tajweed-enabled .tajweed-idgh_w_ghn,.memorisation-checker-ayah.tajweed-enabled .tajweed-ikhf,.memorisation-checker-ayah.tajweed-enabled .tajweed-ikhf_shfw,.mushaf-ayah-text.tajweed-enabled .tajweed-idgh_w_ghn,.mushaf-ayah-text.tajweed-enabled .tajweed-ikhf,.mushaf-ayah-text.tajweed-enabled .tajweed-ikhf_shfw,.self-check-modal-ayah.tajweed-enabled .tajweed-idgh_w_ghn,.self-check-modal-ayah.tajweed-enabled .tajweed-ikhf,.self-check-modal-ayah.tajweed-enabled .tajweed-ikhf_shfw,.verse-arabic.tajweed-enabled .tajweed-idgh_w_ghn,.verse-arabic.tajweed-enabled .tajweed-ikhf,.verse-arabic.tajweed-enabled .tajweed-ikhf_shfw{background:transparent!important;color:#9b59b6!important}.memorisation-checker-ayah.tajweed-enabled .tajweed-lqlq,.memorisation-checker-ayah.tajweed-enabled .tajweed-qlq,.mushaf-ayah-text.tajweed-enabled .tajweed-lqlq,.mushaf-ayah-text.tajweed-enabled .tajweed-qlq,.self-check-modal-ayah.tajweed-enabled .tajweed-lqlq,.self-check-modal-ayah.tajweed-enabled .tajweed-qlq,.verse-arabic.tajweed-enabled .tajweed-lqlq,.verse-arabic.tajweed-enabled .tajweed-qlq{background:transparent!important;color:#d98824!important}.memorisation-checker-ayah.tajweed-enabled .tajweed-madda_necessary,.memorisation-checker-ayah.tajweed-enabled .tajweed-madda_normal,.memorisation-checker-ayah.tajweed-enabled .tajweed-madda_obligatory,.memorisation-checker-ayah.tajweed-enabled .tajweed-madda_pbligatory,.memorisation-checker-ayah.tajweed-enabled .tajweed-madda_permissible,.mushaf-ayah-text.tajweed-enabled .tajweed-madda_necessary,.mushaf-ayah-text.tajweed-enabled .tajweed-madda_normal,.mushaf-ayah-text.tajweed-enabled .tajweed-madda_obligatory,.mushaf-ayah-text.tajweed-enabled .tajweed-madda_pbligatory,.mushaf-ayah-text.tajweed-enabled .tajweed-madda_permissible,.self-check-modal-ayah.tajweed-enabled .tajweed-madda_necessary,.self-check-modal-ayah.tajweed-enabled .tajweed-madda_normal,.self-check-modal-ayah.tajweed-enabled .tajweed-madda_obligatory,.self-check-modal-ayah.tajweed-enabled .tajweed-madda_pbligatory,.self-check-modal-ayah.tajweed-enabled .tajweed-madda_permissible,.verse-arabic.tajweed-enabled .tajweed-madda_necessary,.verse-arabic.tajweed-enabled .tajweed-madda_normal,.verse-arabic.tajweed-enabled .tajweed-madda_obligatory,.verse-arabic.tajweed-enabled .tajweed-madda_pbligatory,.verse-arabic.tajweed-enabled .tajweed-madda_permissible{background:transparent!important;color:#d55245!important}.memorisation-checker-ayah.tajweed-enabled .tajweed-ghn+.tajweed-mark,.memorisation-checker-ayah.tajweed-enabled .tajweed-idgh_mus,.memorisation-checker-ayah.tajweed-enabled .tajweed-idgh_shfw,.memorisation-checker-ayah.tajweed-enabled .tajweed-idghm_shfw,.mushaf-ayah-text.tajweed-enabled .tajweed-ghn+.tajweed-mark,.mushaf-ayah-text.tajweed-enabled .tajweed-idgh_mus,.mushaf-ayah-text.tajweed-enabled .tajweed-idgh_shfw,.mushaf-ayah-text.tajweed-enabled .tajweed-idghm_shfw,.self-check-modal-ayah.tajweed-enabled .tajweed-ghn+.tajweed-mark,.self-check-modal-ayah.tajweed-enabled .tajweed-idgh_mus,.self-check-modal-ayah.tajweed-enabled .tajweed-idgh_shfw,.self-check-modal-ayah.tajweed-enabled .tajweed-idghm_shfw,.verse-arabic.tajweed-enabled .tajweed-ghn+.tajweed-mark,.verse-arabic.tajweed-enabled .tajweed-idgh_mus,.verse-arabic.tajweed-enabled .tajweed-idgh_shfw,.verse-arabic.tajweed-enabled .tajweed-idghm_shfw{background:transparent!important;color:#2b7bbb!important}.memorisation-checker-ayah.tajweed-enabled .wbw-word[data-tajweed-word=true],.mushaf-ayah-text.tajweed-enabled .wbw-word[data-tajweed-word=true],.mushaf-ayah-text.tajweed-enabled word,.mushaf-ayah-text.tajweed-enabled.word-highlight-enabled .wbw-word,.self-check-modal-ayah.tajweed-enabled .wbw-word[data-tajweed-word=true],.verse-arabic.tajweed-enabled .wbw-word[data-tajweed-word=true],.verse-arabic.tajweed-enabled word,.verse-arabic.tajweed-enabled.word-highlight-enabled .wbw-word{background:transparent;border:0;border-radius:0;box-shadow:none;display:inline;margin:0;padding:0;transform:none;unicode-bidi:normal}.mushaf-ayah-text.tajweed-enabled.word-highlight-enabled .wbw-word.highlighted,.verse-arabic.tajweed-enabled.word-highlight-enabled .wbw-word.highlighted{-webkit-text-fill-color:inherit;background:color-mix(in srgb,var(--accent) 32%,transparent)!important;border-radius:.12em;box-shadow:inset 0 -.16em 0 color-mix(in srgb,var(--accent) 88%,transparent),0 0 0 1px color-mix(in srgb,var(--accent) 28%,transparent)!important;color:inherit!important;padding-inline:.06em;transform:none}.memorisation-checker-word-stream.recitation-live-word-stream,.recitation-live-word-stream.recitation-word-stream,.self-check-modal .recitation-live-word-stream.recitation-word-stream{align-items:center;direction:rtl;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;text-align:right;unicode-bidi:isolate}.recitation-live-word-stream .recitation-word-chip,.recitation-live-word-stream .recitation-word-chip.word-live{animation:none;direction:rtl;order:0;text-align:center;unicode-bidi:isolate}.hifz-planner-empty,.hifz-planner-shell{background:color-mix(in srgb,var(--surface) 95%,#f4fbf7 5%);border:1px solid color-mix(in srgb,var(--border) 76%,transparent);border-radius:8px;display:grid;gap:.95rem;padding:1rem}.hifz-analytics-head,.hifz-planner-head{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.hifz-planner-empty h2,.hifz-planner-head h2{color:var(--text);font-size:1.15rem;font-weight:850;margin:.12rem 0}.hifz-planner-empty p,.hifz-planner-head p{color:var(--text-muted);font-size:.84rem;margin:0}.hifz-guided-trust small,.hifz-guided-trust span,.hifz-guided-trust strong{display:block}.hifz-guided-trust strong{color:var(--text);font-size:.92rem}.hifz-guided-trust small,.hifz-guided-trust span,.hifz-guided-why small{color:var(--text-muted);font-size:.76rem}.hifz-planner-actions,.hifz-recovery-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-end}.hifz-detailed-section span,.hifz-memory-stats span,.hifz-next-reviews span,.hifz-planner-metric{background:color-mix(in srgb,var(--surface) 94%,#fff 6%);border:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-radius:8px;min-width:0}.hifz-planner-metric i{color:var(--accent);grid-row:span 2}.hifz-memory-stats strong,.hifz-planner-metric strong{color:var(--text);font-size:.94rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hifz-detailed-section em,.hifz-detailed-section small,.hifz-memory-stats small,.hifz-next-reviews small,.hifz-planner-metric small{color:var(--text-muted);font-size:.72rem;font-style:normal;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hifz-recovery-card span,.hifz-recovery-card strong{display:block}.hifz-recovery-card strong{color:#805810;font-weight:850}.hifz-recovery-card span{color:#7b6a45;font-size:.8rem}.hifz-analytics-layer,.hifz-detailed-section,.hifz-planner-panel{background:color-mix(in srgb,var(--surface) 96%,transparent);border:1px solid color-mix(in srgb,var(--border) 76%,transparent);border-radius:8px;display:grid;gap:.75rem;padding:.85rem}.hifz-panel-title i{color:var(--accent)}.planner-controls-sheet .sheet-content{display:grid}.planner-controls-inline{align-items:center;display:flex;flex-wrap:wrap;gap:.55rem}.planner-inline-btn{align-items:center;background:color-mix(in srgb,var(--surface) 95%,#fff 5%);border:1px solid color-mix(in srgb,var(--border) 80%,transparent);border-radius:10px;color:var(--text);display:inline-flex;font-weight:700;gap:.45rem;justify-content:center;min-height:40px;padding:0 .9rem;transition:border-color .12s ease,background .12s ease,box-shadow .12s ease}.planner-inline-btn.active,.planner-inline-btn:hover{background:color-mix(in srgb,var(--accent) 12%,var(--surface) 88%);border-color:color-mix(in srgb,var(--accent) 48%,var(--border));box-shadow:0 10px 24px rgba(34,116,82,.12)}.planner-font-dropdown{min-width:0}.planner-controls-content strong{color:var(--text);display:block;font-size:.96rem}.hifz-memory-stats,.hifz-next-reviews{display:grid;gap:.45rem}.hifz-memory-stats span,.hifz-next-reviews span{display:grid;gap:.15rem;padding:.55rem}.hifz-next-reviews strong,.hifz-retention-insights li{color:var(--text);font-size:.8rem}.hifz-retention-insights li{background:color-mix(in srgb,var(--surface) 90%,var(--accent) 10%);border-radius:8px;padding:.55rem .65rem}.hifz-detailed-section strong{align-items:center;color:var(--text);display:flex;gap:.4rem}.hifz-detailed-section strong i{color:var(--accent)}.hifz-detailed-section span{display:grid;gap:.15rem .45rem;grid-template-columns:minmax(0,1fr) auto;padding:.5rem}.hifz-detailed-section b{color:var(--accent)}.hifz-detailed-section em{grid-column:1/-1}.hifz-journey-feedback,.hifz-journey-main{display:grid;gap:.5rem;min-width:0}.hifz-journey-title span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hifz-journey-feedback span,.hifz-journey-stats{align-items:center;display:flex;gap:.45rem;min-width:0}.hifz-journey-feedback span,.hifz-journey-stats span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hifz-journey-feedback i,.hifz-journey-stats i{color:var(--accent);flex:0 0 auto}.hifz-simple-analytics{border-top:1px solid color-mix(in srgb,var(--border) 76%,transparent);gap:.55rem;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));padding-top:.65rem}.hifz-simple-analytics-item{align-items:center;background:color-mix(in srgb,var(--surface) 88%,transparent);border:1px solid color-mix(in srgb,var(--border) 80%,transparent);border-radius:10px;gap:.38rem;grid-template-columns:auto minmax(0,auto) minmax(0,1fr);padding:.5rem .6rem}.hifz-simple-analytics-item i{color:var(--accent)}.hifz-simple-analytics-item strong{color:var(--text);font-size:.95rem;line-height:1}.hifz-simple-analytics-item small{color:var(--text-muted);font-size:.72rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hifz-journey-feedback .strength-strong{color:#2f6f58}.hifz-journey-feedback .strength-steady{color:#8a661f}.hifz-journey-feedback .strength-review{color:#a44a34}.verse-card.hifz-ayah-due{border-color:color-mix(in srgb,#c78a2f 46%,var(--border));box-shadow:inset 4px 0 0 #c78a2f,0 14px 32px rgba(139,94,60,.1)}.verse-card.hifz-ayah-weak{background:linear-gradient(90deg,color-mix(in srgb,#e59a28 16%,transparent) 0,color-mix(in srgb,#e59a28 16%,transparent) .22rem,color-mix(in srgb,var(--surface) 86%,#fff1d6 14%) .22rem);box-shadow:inset 0 0 0 1px color-mix(in srgb,#d08920 22%,transparent)}.verse-card.hifz-ayah-mastered{border-color:color-mix(in srgb,#4d9b73 24%,var(--border));opacity:.94}.mushaf-ayah.hifz-ayah-due .mushaf-ayah-text{box-shadow:inset 0 -.12em 0 rgba(199,138,47,.42)}.mushaf-ayah.hifz-ayah-weak .mushaf-ayah-text{background:color-mix(in srgb,#f0c14d 14%,transparent);border-radius:.35em;box-shadow:inset 0 -.14em 0 color-mix(in srgb,#c9891f 55%,transparent),inset 0 0 0 1px color-mix(in srgb,#d08920 18%,transparent);padding-block:.08em;padding-inline:.12em}.mushaf-ayah.hifz-ayah-mastered .mushaf-ayah-text{opacity:.78}.verse-status-badge-new{background:rgba(47,111,88,.1);border-color:rgba(47,111,88,.22);color:#2f6f58}.verse-status-badge-due{background:rgba(199,138,47,.13);border-color:rgba(199,138,47,.28);color:#8a661f}.verse-status-badge-weak{background:color-mix(in srgb,#e59a28 18%,transparent);border-color:color-mix(in srgb,#c9891f 36%,transparent);color:#8a5410;font-weight:650}.verse-status-badge-mastered{background:rgba(77,155,115,.11);border-color:rgba(77,155,115,.24);color:#2f6f58}.analytics-insight-layer,.detailed-analytics-system{margin-top:1rem}.analytics-insight-layer,.detailed-analytics-section{background:color-mix(in srgb,var(--surface) 94%,var(--accent) 6%);border:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-radius:12px;display:grid;gap:.75rem;padding:.95rem}.analytics-section-head{align-items:center;display:flex;gap:.65rem;min-width:0}.analytics-section-head>i{background:color-mix(in srgb,var(--accent) 12%,var(--surface) 88%);border-radius:10px;color:var(--accent);display:inline-grid;flex:0 0 auto;height:34px;place-items:center;width:34px}.analytics-section-head strong{color:var(--text);display:block;line-height:1.15}.analytics-section-head small{color:var(--text-muted);display:block;margin-top:.15rem}.analytics-insight-list span{align-items:center;color:var(--text);display:inline-flex;font-size:.86rem;gap:.45rem;min-width:0}.analytics-insight-list i{color:#2f6f58}.detailed-analytics-system{display:grid;gap:.85rem;grid-template-columns:1fr}.detailed-analytics-rows{display:grid;gap:.52rem}.detailed-analytics-row{align-items:baseline;background:color-mix(in srgb,var(--surface) 92%,transparent);border:1px solid color-mix(in srgb,var(--border) 80%,transparent);border-radius:9px;display:grid;gap:.25rem .75rem;grid-template-columns:minmax(0,1fr) auto;padding:.62rem .7rem}.detailed-analytics-row span{color:var(--text);font-weight:650;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detailed-analytics-row strong{color:var(--accent)}.detailed-analytics-row small{color:var(--text-muted);grid-column:1/-1}[data-theme=dark] .hifz-journey-card{background:hsla(0,0%,100%,.055);border-color:rgba(255,236,216,.14)}[data-theme=dark] .hifz-analytics-layer,[data-theme=dark] .hifz-detailed-section,[data-theme=dark] .hifz-detailed-section span,[data-theme=dark] .hifz-memory-stats span,[data-theme=dark] .hifz-next-reviews span,[data-theme=dark] .hifz-planner-empty,[data-theme=dark] .hifz-planner-metric,[data-theme=dark] .hifz-planner-panel,[data-theme=dark] .hifz-planner-shell,[data-theme=dark] .hifz-retention-insights li{background:hsla(0,0%,100%,.055);border-color:rgba(255,236,216,.13)}[data-theme=dark] .hifz-recovery-card{background:rgba(115,82,28,.22);border-color:hsla(37,77%,78%,.22)}[data-theme=dark] .analytics-insight-layer,[data-theme=dark] .detailed-analytics-row,[data-theme=dark] .detailed-analytics-section,[data-theme=dark] .hifz-feature-icon,[data-theme=dark] .hifz-journey-edit,[data-theme=dark] .hifz-simple-analytics-item{background:hsla(0,0%,100%,.07);border-color:rgba(255,236,216,.13)}[data-theme=dark] .hifz-journey-feedback .strength-strong,[data-theme=dark] .verse-status-badge-mastered{background:rgba(120,216,164,.14);border-color:rgba(120,216,164,.32);color:#a8f0c9}[data-theme=dark] .hifz-journey-feedback .strength-steady,[data-theme=dark] .verse-status-badge-due{background:hsla(37,77%,78%,.14);border-color:hsla(37,77%,78%,.32);color:#f2d09a}[data-theme=dark] .hifz-journey-feedback .strength-review,[data-theme=dark] .verse-status-badge-weak{background:hsla(8,75%,80%,.14);border-color:hsla(8,75%,80%,.32);color:#f2b0a6}[data-theme=dark] .verse-status-badge-new{background:rgba(120,216,164,.12);border-color:rgba(120,216,164,.28);color:#a8f0c9}.session-evaluation-ayah{border-radius:8px;display:inline;padding:.08em .12em}.recitation-word-chip.word-skipped,.recitation-word-skipped{background:hsla(208,7%,46%,.16);border-color:hsla(208,7%,46%,.3);color:#5f676f}.recitation-word-chip.word-notAttempted,.recitation-word-notAttempted{background:transparent;border-color:hsla(208,7%,46%,.18);color:var(--text-muted)}.app,.content,.hifz-analytics-layer,.hifz-planner-empty,.hifz-planner-panel,.hifz-planner-shell,.main,.memorisation-checker-modal,.modal-content,.recordings-library-modal,.self-check-modal,.tools,.verse-card,.workspace,.workspace-main,.workspace-quick-controls,.workspace-shell{box-sizing:border-box!important;max-width:100%!important;min-width:0!important}.app{overflow-x:clip}.main.container-fluid:not(.mushaf-mode-active){max-width:100%;padding-inline:clamp(.75rem,2vw,1.5rem);width:100%}.main.container{margin-inline:auto;max-width:1320px!important;padding-inline:clamp(.9rem,3vw,2.25rem);width:100%}@media (max-width:1399.98px){.main.container{max-width:1140px!important}}@media (max-width:1199.98px){.main.container{max-width:960px!important}}@media (max-width:991.98px){.main.container{max-width:100%!important;padding-inline:clamp(.75rem,2vw,1.5rem)}}.main.container-fluid.madani-qpc-mode-active,.main.container-fluid.mushaf-mode-active{padding-inline:0}.content,.workspace{overflow-x:clip}.workspace{background:transparent;border:0;border-radius:0}.hifz-analytics-layer,.hifz-planner-empty,.hifz-planner-panel,.hifz-planner-shell,.verse-card,.workspace-quick-controls,.workspace-shell{border-radius:12px}.action-buttons-group,.continue-session-actions,.continue-session-card,.hifz-analytics-head,.hifz-planner-actions,.hifz-planner-head,.hifz-recovery-actions,.mushaf-pill-toolbar,.offcanvas-launcher-card,.reading-toolbar-group,.session-complete-actions,.workspace-applied-pills,.workspace-shell-actions,.workspace-shell-head{min-width:0!important}.continue-session-card,.hifz-analytics-head,.hifz-planner-empty,.hifz-planner-head,.hifz-recovery-card,.offcanvas-launcher-card,.workspace-shell-head{gap:clamp(.75rem,2vw,1.25rem)!important}.action-buttons-group,.continue-session-actions,.hifz-planner-actions,.hifz-recovery-actions,.mushaf-pill-toolbar,.reading-toolbar-group,.session-complete-actions,.workspace-applied-pills,.workspace-shell-actions{display:flex;flex-wrap:wrap}.action-btn,.btn,.cta,.font-dropdown-trigger,.mushaf-pill,.mushaf-toolbar-trigger,.session-delete-btn,.session-export-btn,.session-resume-btn,.toolbar-chip,.tools-btn,.top-card-ellipsis,.workspace-applied-pill{max-width:100%!important;min-height:44px;min-width:44px!important}.action-btn,.cta,.custom-dropdown-menu .dropdown-item,.font-dropdown-trigger,.mushaf-pill,.mushaf-toolbar-trigger,.session-delete-btn,.session-export-btn,.session-resume-btn,.toolbar-chip,.tools-btn,.top-card-menu button{align-items:center!important;gap:.55rem!important;justify-content:flex-start!important}.action-btn span,.cta span,.font-dropdown-trigger span,.mushaf-pill span,.mushaf-toolbar-trigger span,.session-delete-btn span,.session-resume-btn span,.toolbar-chip span,.tools-btn span{min-width:0;overflow:hidden;text-overflow:ellipsis}.custom-dropdown-menu,.font-dropdown-menu,.mushaf-toolbar-menu,.top-card-menu{max-width:min(92vw,360px);overflow-wrap:anywhere}.analytics-grid,.controls-analytics-grid,.hifz-detailed-planner-analytics,.hifz-memory-stats,.hifz-next-reviews,.hifz-planner-grid,.hifz-planner-metrics,.hifz-simple-analytics,.recitation-insights-grid,.recitation-result-stats,.stats-grid{min-width:0}.verse-card{overflow-wrap:anywhere;padding:clamp(.9rem,2vw,1.25rem)}.mushaf-ayah-text,.recitation-live-word-stream,.recitation-word-stream,.verse-arabic{max-width:100%;overflow-wrap:normal;word-break:keep-all}.mushaf-ayah-text,.verse-arabic{font-size:clamp(1.85rem,6vw,var(--quran-font-size,2.5rem));line-height:2.05}.workspace-shell-compact-meta i{margin-inline-end:.35rem}.hifz-guidance-copy strong{color:var(--text-primary);display:block;font-size:1.02rem}.hifz-guidance-copy p,.hifz-guidance-side small{color:var(--text-secondary);line-height:1.5;margin:.25rem 0 0}.hifz-guidance-health.health-onTrack,.hifz-guidance-health.health-paused{background:color-mix(in srgb,#2f6f58 12%,var(--surface));color:color-mix(in srgb,#2f6f58 76%,var(--text-primary))}.hifz-guidance-health.health-fallingBehind,.hifz-guidance-health.health-slightlyBehind{background:color-mix(in srgb,#d4a24f 16%,var(--surface));color:color-mix(in srgb,#8a5f0a 78%,var(--text-primary))}.planner-confetti-layer{inset:0;overflow:hidden;pointer-events:none;position:fixed;z-index:14050}.planner-confetti-piece{animation:planner-confetti-fall var(--planner-confetti-duration) ease-in forwards;animation-delay:var(--planner-confetti-delay);background:var(--planner-confetti-color);border-radius:999px;height:20px;left:var(--planner-confetti-left);opacity:.92;position:absolute;top:-8vh;transform:rotate(var(--planner-confetti-rotate));width:12px}.session-quiz-confetti-layer{inset:0;overflow:hidden;pointer-events:none;position:fixed;z-index:12010}.session-quiz-confetti-piece{animation:session-quiz-confetti-fall var(--session-quiz-confetti-duration) ease-out forwards;animation-delay:var(--session-quiz-confetti-delay);background:var(--session-quiz-confetti-color);border-radius:999px;filter:blur(.2px);height:16px;left:var(--session-quiz-confetti-left);opacity:.66;position:absolute;top:-8vh;transform:rotate(var(--session-quiz-confetti-rotate));width:10px}.planner-completion-overlay{z-index:14040}.planner-completion-modal{background:linear-gradient(180deg,color-mix(in srgb,var(--surface-elevated,var(--surface)) 95%,transparent),color-mix(in srgb,var(--surface) 98%,transparent));border:1px solid color-mix(in srgb,var(--border) 76%,transparent);border-radius:22px;box-shadow:0 30px 80px color-mix(in srgb,#0f1110 18%,transparent);width:min(100%,1120px)}.planner-completion-footer,.planner-completion-header{background:transparent}.planner-completion-head-copy{min-width:0}.planner-completion-kicker{color:var(--text-secondary);display:inline-block;font-size:.82rem;font-weight:800;letter-spacing:.03em;margin-bottom:.45rem;text-transform:uppercase}.planner-completion-head-copy h2{color:var(--text-primary);font-size:clamp(1.5rem,4vw,2rem);margin:0}.planner-completion-head-copy p{color:var(--text-secondary);line-height:1.6;margin:.45rem 0 0}.planner-completion-body{display:grid;gap:1rem}.planner-completion-shell{padding-inline:0;width:100%}.planner-completion-stats-row{margin-inline:0}.planner-completion-stat-col{display:block}.planner-completion-panel,.planner-completion-stat{background:color-mix(in srgb,var(--surface) 94%,transparent);border:1px solid color-mix(in srgb,var(--border) 75%,transparent);border-radius:16px;height:100%;padding:1rem}.planner-completion-list span,.planner-completion-panel-head small,.planner-completion-stat span{color:var(--text-secondary)}.planner-completion-stat strong{color:var(--text-primary);display:block;font-size:clamp(1.55rem,4vw,2rem);margin-top:.45rem}.planner-completion-stat small{color:var(--text-secondary);display:block;margin-top:.3rem}.planner-completion-timeline{display:flex;flex-wrap:wrap;gap:.75rem;overflow-x:hidden;overflow-x:clip;padding-bottom:.2rem;width:100%}.planner-completion-timeline-btn{background:color-mix(in srgb,var(--surface) 94%,transparent);border:1px solid color-mix(in srgb,var(--border) 75%,transparent);border-radius:14px;display:grid;flex:0 0 calc(16.66667% - 0.625rem);gap:.2rem;min-width:160px;padding:.85rem .9rem;text-align:left}.planner-completion-timeline-btn span{color:var(--text-secondary);font-size:.8rem;font-weight:700}.planner-completion-timeline-btn strong{color:var(--text-primary);font-size:.98rem;line-height:1.3}.planner-completion-panel-head i{color:#2f6f58;font-size:1.15rem}.planner-completion-panel-head strong{color:var(--text-primary);display:block}.planner-completion-list li{align-items:center;background:color-mix(in srgb,var(--surface-strong,var(--surface)) 92%,transparent);border-radius:12px;display:flex;gap:.75rem;justify-content:space-between;padding:.8rem .9rem}.planner-completion-list li strong{color:var(--text-primary);font-size:.96rem;text-align:right}.session-ended-footer .btn{align-items:center!important;display:inline-flex!important;gap:.5rem!important;justify-content:center!important;min-height:48px}.session-ended-grid-btn i{font-size:1.2rem}.recitation-word-chip,.tajweed-mark,.wbw-word,word{max-width:100%}.modal-overlay{display:grid!important;inset:0;overflow:auto!important;overscroll-behavior:contain;padding:max(1rem,env(safe-area-inset-top,0px)) 1rem max(1rem,env(safe-area-inset-bottom,0px))!important;place-items:center;position:fixed!important}.memorisation-checker-modal,.modal-content:not(.keyboard-shortcuts-modal):not(.memorisation-checker-modal):not(.recordings-library-modal):not(.session-analytics-modal):not(.self-check-modal),.recordings-library-modal,.save-name-modal{max-height:calc(100dvh - 2rem);overflow:hidden auto!important;width:min(100%,960px)!important}.mutqin-modal-dialog .keyboard-shortcuts-modal,.mutqin-modal-dialog .modal-content{max-height:calc(100dvh - 2rem);max-width:none!important;overflow:hidden auto!important;width:100%!important}.memorisation-checker-footer,.modal-footer,.modal-header,.recordings-library-footer{flex-wrap:wrap!important;gap:.65rem!important}.memorisation-checker-footer,.modal-footer,.recordings-library-footer{background:var(--surface-strong)!important;bottom:0!important;position:sticky!important;z-index:2!important}.tools{height:100dvh;max-height:100dvh;overflow:hidden}.tools-body{overflow-y:auto;overscroll-behavior:contain}.tools-footer{background:var(--surface-strong);bottom:0;padding-bottom:max(.75rem,env(safe-area-inset-bottom,0px));position:sticky;z-index:3}.controls-grid,.field,.field-stack,.range-inputs,.range-row,.setting-row,.setup-grid,.sheet-content{min-width:0}.input,.select,input,select,textarea{max-width:100%;min-height:44px}textarea{min-height:112px}.analytics-table-wrap,.comparison-table-wrap,.table-responsive{max-width:100%!important;overflow-x:auto!important;overscroll-behavior-x:contain}.analytics-toggle-btn{align-items:center;background:color-mix(in srgb,var(--surface) 92%,#fff);border:1px solid color-mix(in srgb,var(--border) 86%,transparent);border-radius:14px;color:var(--text);display:inline-flex;font-weight:700;gap:.55rem;justify-content:center;min-height:46px;width:100%}.saved-sessions-v2 .session-item-active{border-color:color-mix(in srgb,var(--accent) 42%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-light) 78%,transparent)}.mushaf-workspace{grid-template-columns:minmax(0,1fr);max-width:none}.mushaf-frame{border-radius:0;min-width:0}.mushaf-page{border-radius:22px;max-width:none;min-height:min(78vh,980px);min-width:0;padding:clamp(1.2rem,2vw,2rem)}.mushaf-page-body{align-content:start;gap:.9rem}.mushaf-ayah-text{font-size:clamp(1.95rem,2.8vw,3rem);letter-spacing:0;line-height:2.02}@keyframes planner-confetti-fall{0%{opacity:0;transform:translateZ(0) rotate(0deg)}12%{opacity:1}to{opacity:0;transform:translate3d(0,118vh,0) rotate(var(--planner-confetti-rotate))}}@keyframes session-quiz-confetti-fall{0%{opacity:0;transform:translateZ(0) rotate(0deg)}15%{opacity:.72}to{opacity:0;transform:translate3d(0,105vh,0) rotate(var(--session-quiz-confetti-rotate))}}.memorisation-checker-modal .self-check-section-head,.self-check-modal .self-check-section-head{align-items:center;display:flex;gap:1rem;justify-content:space-between}.memorisation-checker-modal .self-check-section-head>div:first-child,.self-check-modal .self-check-section-head>div:first-child{flex:1 1 auto;min-width:0}.memorisation-checker-modal .self-check-header-tools,.self-check-modal .self-check-header-tools{align-items:center;display:flex;flex-wrap:wrap;gap:.55rem;justify-content:flex-end;margin-left:auto;overflow-x:hidden;overflow-x:clip;overflow-y:hidden;padding-bottom:.1rem;width:auto}.memorisation-checker-modal .self-check-toolbar-btn,.self-check-modal .self-check-toolbar-btn{flex:0 0 auto}.quick-font-dropdown .font-dropdown-trigger{background:hsla(0,0%,100%,.98);border:1px solid rgba(160,120,76,.24);box-shadow:0 12px 28px rgba(47,31,18,.08);color:var(--text);justify-content:flex-start;opacity:1;text-align:left;transition:all .2s ease}.quick-font-dropdown .font-dropdown-trigger:hover{background:#fff;border-color:var(--accent);box-shadow:0 14px 32px rgba(47,31,18,.12);transform:translateY(-1px)}@media (max-width:768px){.font-dropdown-trigger{background:var(--accent-light)}.font-dropdown-trigger,.quick-font-dropdown .font-dropdown-trigger{border-width:2px;font-weight:600}}.quick-font-dropdown .font-dropdown-trigger i,.quick-font-dropdown .font-dropdown-trigger span,.top-card-menu button i,.top-card-menu button span{color:inherit;opacity:1}.quick-font-dropdown .font-dropdown-trigger span,.top-card-menu button span{flex:1 1 auto;text-align:left}.top-card-menu button,.verse-action-menu button{justify-content:flex-start}.memorisation-checker-modal .recitation-next-card,.memorisation-checker-modal .recitation-result-stat,.self-check-modal .recitation-check-idle,.self-check-modal .recitation-check-panel,.self-check-modal .recitation-check-panel-inline,.self-check-modal .recitation-next-card,.self-check-modal .recitation-result-stat,.self-check-modal .recitation-review-ayah{color:#241b14}.memorisation-checker-modal .recitation-next-card p,.memorisation-checker-modal .recitation-next-card span,.memorisation-checker-modal .recitation-result-stat small,.memorisation-checker-modal .recitation-result-stat span,.self-check-modal .recitation-check-idle-copy p,.self-check-modal .recitation-next-card p,.self-check-modal .recitation-next-card span,.self-check-modal .recitation-result-stat small,.self-check-modal .recitation-result-stat span{color:#5f4836}.memorisation-checker-modal .recitation-next-card strong,.memorisation-checker-modal .recitation-result-stat strong,.self-check-modal .recitation-check-head h2,.self-check-modal .recitation-next-card strong,.self-check-modal .recitation-result-stat strong{color:#241b14}.memorisation-checker-modal .recitation-live-word-stream.recitation-word-stream,.recitation-live-word-stream,.self-check-modal .recitation-live-word-stream.recitation-word-stream{direction:rtl;justify-content:flex-end;text-align:right}.recitation-live-word-stream .recitation-word-chip,.recitation-review-ayah .wbw-word,.recitation-review-ayah word{background:transparent}.recitation-result-stat.tone-green,.recitation-word-chip.word-correct{background:rgba(34,130,82,.14);border-color:rgba(34,130,82,.3);color:#17603c}.recitation-review-ayah .recitation-word-correct,.recitation-review-ayah .wbw-word.recitation-word-correct,.recitation-review-ayah word.recitation-word-correct{background:transparent;border-color:transparent;box-shadow:none;color:#17603c}.recitation-result-stat.tone-amber,.recitation-word-chip.word-partial{background:rgba(198,129,18,.14);border-color:rgba(198,129,18,.3);color:#8b5608}.recitation-review-ayah .recitation-word-partial,.recitation-review-ayah .wbw-word.recitation-word-partial,.recitation-review-ayah word.recitation-word-partial{background:transparent;border-color:transparent;box-shadow:none;color:#8b5608}.recitation-result-stat.tone-red,.recitation-word-chip.word-incorrect{background:rgba(184,56,45,.14);border-color:rgba(184,56,45,.3);color:#942f25}.recitation-review-ayah .recitation-word-incorrect,.recitation-review-ayah .wbw-word.recitation-word-incorrect,.recitation-review-ayah word.recitation-word-incorrect{background:transparent;border-color:transparent;box-shadow:none;color:#942f25}.recitation-result-stat.tone-grey,.recitation-word-chip.word-notAttempted,.recitation-word-chip.word-pending{background:hsla(215,7%,47%,.14);border-color:hsla(215,7%,47%,.28);color:#4e535c;opacity:1}.recitation-review-ayah .recitation-word-pending,.recitation-review-ayah .wbw-word.recitation-word-pending,.recitation-review-ayah word.recitation-word-pending{background:transparent;border-color:transparent;box-shadow:none;color:#4e535c;opacity:1}[data-theme=dark] .quick-font-dropdown .font-dropdown-trigger{background:rgba(34,31,27,.96);border-color:rgba(255,233,205,.18);box-shadow:0 12px 28px rgba(0,0,0,.28);color:#f5eee4}[data-theme=dark] .memorisation-checker-modal .recitation-next-card,[data-theme=dark] .memorisation-checker-modal .recitation-result-stat,[data-theme=dark] .self-check-modal .recitation-check-idle,[data-theme=dark] .self-check-modal .recitation-check-panel,[data-theme=dark] .self-check-modal .recitation-check-panel-inline,[data-theme=dark] .self-check-modal .recitation-next-card,[data-theme=dark] .self-check-modal .recitation-result-stat,[data-theme=dark] .self-check-modal .recitation-review-ayah{color:#f5eee4}[data-theme=dark] .memorisation-checker-modal .recitation-next-card p,[data-theme=dark] .memorisation-checker-modal .recitation-next-card span,[data-theme=dark] .memorisation-checker-modal .recitation-result-stat small,[data-theme=dark] .memorisation-checker-modal .recitation-result-stat span,[data-theme=dark] .self-check-modal .recitation-check-idle-copy p,[data-theme=dark] .self-check-modal .recitation-next-card p,[data-theme=dark] .self-check-modal .recitation-next-card span,[data-theme=dark] .self-check-modal .recitation-result-stat small,[data-theme=dark] .self-check-modal .recitation-result-stat span{color:#ddccb5}[data-theme=dark] .memorisation-checker-modal .recitation-next-card strong,[data-theme=dark] .memorisation-checker-modal .recitation-result-stat strong,[data-theme=dark] .self-check-modal .recitation-check-head h2,[data-theme=dark] .self-check-modal .recitation-next-card strong,[data-theme=dark] .self-check-modal .recitation-result-stat strong{color:#fff6ea}.mushaf-workspace,.self-check-modal-body,.verses-grid,.workspace,.workspace-main{min-width:0;overflow-x:clip}.mushaf-workspace,.recitation-check-panel-inline,.self-check-modal-stage,.verses-grid{padding-inline:clamp(.9rem,2vw,1.5rem)}.action-btn,.completion-header,.completion-stats,.modal-content,.mushaf-page,.mushaf-pill,.recitation-check-panel,.recitation-check-results,.recitation-next-card,.recitation-result-stat,.self-check-modal-ayah-shell,.self-check-modal-stage,.self-check-toolbar-btn,.sheet,.sheet-section,.tools,.verse-card,.verse-self-check-btn{box-shadow:none!important;filter:none!important}.verse-card{max-width:100%;min-height:clamp(260px,36vw,520px);overflow:visible;padding:clamp(1.15rem,2.5vw,2rem);width:100%}.verse-actions,.verse-header{min-width:0}.verse-actions{flex-shrink:0}.mushaf-ayah-text,.self-check-modal-ayah,.verse-arabic{font-feature-settings:"liga" 1,"calt" 1,"rlig" 1,"ccmp" 1,"mark" 1,"mkmk" 1;box-sizing:border-box;font-variant-ligatures:normal;letter-spacing:0;max-width:100%;overflow:visible;overflow-wrap:normal;padding-inline:clamp(.25rem,1.5vw,.75rem);text-rendering:optimizeLegibility;white-space:normal;word-break:normal}.memorisation-checker-ayah,.self-check-modal-ayah{align-items:baseline;direction:rtl;display:flex;flex-wrap:wrap;gap:.14em .2em;justify-content:flex-end;line-height:1.95;max-width:100%;min-width:0;overflow:visible;text-align:right;unicode-bidi:isolate-override;white-space:normal;width:100%}.memorisation-checker-ayah .session-evaluation-ayah,.self-check-modal-ayah .session-evaluation-ayah{display:inline;max-width:none;min-width:0}.self-check-modal-ayah.recitation-word-review-active,.verse-arabic.recitation-word-review-active{direction:rtl;opacity:1;text-align:right;transform:none}.self-check-modal-ayah.recitation-word-review-active .wbw-word,.self-check-modal-ayah.recitation-word-review-active word,.verse-arabic.recitation-word-review-active .wbw-word,.verse-arabic.recitation-word-review-active word{font-feature-settings:inherit;border-radius:.12em;-webkit-box-decoration-break:clone;box-decoration-break:clone;display:inline-flex;font-family:inherit;font-size:inherit;font-variant-ligatures:inherit;letter-spacing:0;line-height:inherit;margin-inline:.04em;opacity:1;overflow-wrap:normal;padding:0 .08em;transform:none;transition:color 24ms linear,background-color 24ms linear,border-color 24ms linear;white-space:nowrap;will-change:color,background-color,border-color;word-break:keep-all}.self-check-modal-ayah.recitation-word-review-active .recitation-word-correct,.verse-arabic.recitation-word-review-active .recitation-word-correct{background:transparent;border-color:transparent;box-shadow:none;color:#11643f}.self-check-modal-ayah.recitation-word-review-active .recitation-word-partial,.verse-arabic.recitation-word-review-active .recitation-word-partial{background:transparent;border-color:transparent;box-shadow:none;color:#8a5207}.self-check-modal-ayah.recitation-word-review-active .recitation-word-incorrect,.verse-arabic.recitation-word-review-active .recitation-word-incorrect{background:transparent;border-color:transparent;box-shadow:none;color:#8f2b22}.self-check-modal-ayah.recitation-word-review-active .recitation-word-notAttempted,.self-check-modal-ayah.recitation-word-review-active .recitation-word-pending,.verse-arabic.recitation-word-review-active .recitation-word-notAttempted,.verse-arabic.recitation-word-review-active .recitation-word-pending{background:transparent;border-color:transparent;color:var(--text,#241f1a);opacity:1}.memorisation-checker-ayah .wbw-word,.memorisation-checker-ayah word,.self-check-modal-ayah .wbw-word,.self-check-modal-ayah word{align-items:baseline;display:inline-flex;white-space:nowrap}.verses-grid,.workspace-main{overflow-x:visible}.verse-card .verse-arabic-wrap,.verse-card .verse-body,.verse-card .verse-content{height:auto;max-width:100%;min-height:0;min-width:0;overflow:visible}.mushaf-ayah-text,.verse-arabic{direction:rtl;display:block;height:auto;hyphens:none;line-height:2.45;max-width:100%;min-height:0;min-width:0;overflow-wrap:normal;overflow-x:visible;overflow-y:visible;overscroll-behavior-x:contain;padding-block:clamp(1rem,3vw,2rem);padding-inline:clamp(1.25rem,4vw,3rem);scrollbar-width:thin;text-align:right;text-overflow:clip;white-space:normal;width:100%;word-break:normal}.mushaf-ayah-text .tajweed-mark,.mushaf-ayah-text .wbw-word,.mushaf-ayah-text word,.verse-arabic .tajweed-mark,.verse-arabic .wbw-word,.verse-arabic word{max-width:none;overflow:visible;text-overflow:clip;white-space:nowrap}.saved-sessions-v2,.stats-sessions-container{padding:clamp(1rem,2vw,1.4rem)}.analytics-toggle-btn span,.saved-sessions-v2 .saved-header h3,.saved-sessions-v2 .session-name>span:first-of-type,.saved-sessions-v2 strong,.stats-sessions-container .saved-header h3,.stats-sessions-container h4,.stats-sessions-container strong{font-weight:500}.saved-sessions-v2 .saved-header p,.stats-sessions-container .saved-header p{font-weight:400;line-height:1.45}.hifz-simple-analytics{border-top:0;display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;padding-top:.25rem;width:100%}.hifz-simple-analytics-item{align-items:start;background:color-mix(in srgb,var(--surface) 96%,var(--accent) 4%);border-width:0;display:grid;gap:.45rem .7rem;grid-template-areas:"icon label" "value value" "desc desc";grid-template-columns:auto 1fr;height:auto;min-height:112px;min-width:0;overflow:hidden;padding:1rem}.hifz-simple-analytics-item>i{align-self:start;grid-area:icon}.hifz-simple-analytics-item>span{color:var(--text);font-weight:500;grid-area:label;line-height:1.2;min-width:0;overflow:visible;text-overflow:clip;white-space:normal}.hifz-simple-analytics-item>strong{color:var(--text);font-size:clamp(1.55rem,4vw,2.15rem);grid-area:value;line-height:1.05;min-width:0;overflow-wrap:anywhere;white-space:normal}.hifz-simple-analytics-item>small{color:var(--text-muted);grid-area:desc;line-height:1.35;min-width:0;overflow:visible;text-overflow:clip;white-space:normal}.analytics-toggle-btn{font-weight:500;margin-top:1rem;min-height:52px;padding:.85rem 1rem}.saved-sessions-v2 .session-item{gap:1rem;padding:1.1rem}.saved-sessions-v2 .session-details span,.saved-sessions-v2 .session-name>span:first-of-type{line-height:1.35;overflow:visible;text-overflow:clip;white-space:normal}.saved-sessions-v2 .session-details{gap:.45rem}.saved-sessions-v2 .save-section{gap:.8rem;padding:1.05rem}.advanced-metrics-modal{width:min(1360px,calc(100vw - 28px))}.advanced-metrics-body{display:grid;gap:1rem}.advanced-metrics-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.advanced-metrics-grid .detailed-analytics-section{margin:0;min-width:0}.advanced-metrics-grid .detailed-analytics-section header h3{align-items:center;display:flex;font-weight:500;gap:.5rem}.detailed-analytics-row small,.detailed-analytics-row span,.detailed-analytics-row strong{font-weight:500;overflow:visible;text-overflow:clip;white-space:normal}.advanced-metrics-insights span{line-height:1.4;white-space:normal}.memorisation-checker-modal,.memorisation-checker-modal.self-check-modal,.self-check-modal{background:#fff;border-radius:0;max-width:100%;width:100%}.memorisation-checker-modal .memorisation-checker-ayah-panel,.memorisation-checker-modal .memorisation-checker-body,.memorisation-checker-modal .memorisation-checker-header,.memorisation-checker-modal .memorisation-checker-live,.memorisation-checker-modal .memorisation-checker-results,.memorisation-checker-modal .memorisation-checker-stage,.memorisation-checker-modal .memorisation-checker-workspace,.memorisation-checker-modal .recitation-check-panel,.memorisation-checker-modal .recitation-check-results,.memorisation-checker-modal .self-check-recorder-card,.modal-content.memorisation-checker-modal .recitation-next-card,.modal-content.memorisation-checker-modal .recitation-result-stat,.modal-content.self-check-modal .recitation-next-card,.modal-content.self-check-modal .recitation-result-stat,.self-check-modal .recitation-check-panel,.self-check-modal .recitation-check-results,.self-check-modal .self-check-modal-ayah,.self-check-modal .self-check-modal-ayah-shell,.self-check-modal .self-check-modal-body,.self-check-modal .self-check-modal-header,.self-check-modal .self-check-modal-stage,.self-check-modal .self-check-recorder-card{background-image:none;box-shadow:none!important;filter:none!important}.memorisation-checker-modal .memorisation-checker-ayah,.self-check-modal .self-check-modal-ayah{max-width:100%;min-width:0;overflow:visible;width:100%}.memorisation-checker-modal .memorisation-checker-ayah-panel,.memorisation-checker-modal .memorisation-checker-workspace,.self-check-modal .self-check-modal-recorder-grid,.self-check-modal .self-check-modal-stage{max-width:none;width:100%}.mushaf-frame,.mushaf-page,.verse-card,.workspace-shell{box-shadow:none}.mushaf-frame,.mushaf-page{max-width:100%;width:100%}.modal-close-btn,.mushaf-pill,.mushaf-toolbar-option,.mushaf-toolbar-trigger,.self-check-toolbar-btn,.session-analytics-download,.session-delete-btn,.session-resume-btn,.verse-ai-check-btn{box-shadow:none!important}.verse-card.ai-recitation-active,.verse-card.ai-recitation-active .verse-aid,.verse-card.ai-recitation-active .verse-arabic,.verse-card.ai-recitation-active .wbw-word{transition:color 24ms linear,background-color 24ms linear,border-color 24ms linear}.memorisation-checker-modal .memorisation-checker-final-words.recitation-word-stream,.self-check-modal .recitation-live-word-stream.recitation-word-stream{gap:.25rem}.action-btn,.active-technique-card,.active-techniques-count,.continue-session-card,.empty-card,.empty-state,.font-dropdown-trigger,.font-option,.hero-card,.home-dashboard-card,.mode-radio,.mushaf-frame,.mushaf-page,.mushaf-pill-toolbar,.mushaf-toolbar-option,.mushaf-toolbar-trigger,.offcanvas-launcher-card,.player-bar,.recording-history-ai-detail,.recording-history-card,.recordings-library-detail,.recordings-library-history,.recordings-library-nav,.recordings-library-recording-item,.recordings-library-search,.save-section,.saved-header,.saved-sessions-container,.saved-sessions-v2,.session-item,.session-quickstart-card,.session-rail,.setting-section,.settings-group,.setup-start-card,.smart-resume-card,.stats-card,.stats-detail,.toolbar-chip,.verse-ai-check-btn,.verse-arabic,.verse-card,.workspace-fab,.workspace-fab-live,.workspace-shell{box-shadow:none!important;filter:none!important}.recording-history-card:hover,.recordings-library-recording-item:hover,.session-item:hover,.verse-card.active,.verse-card:hover,.workspace-shell:hover{box-shadow:none;transform:none}[data-theme=dark] .action-btn,[data-theme=dark] .active-technique-card,[data-theme=dark] .active-techniques-count,[data-theme=dark] .continue-session-card,[data-theme=dark] .empty-card,[data-theme=dark] .empty-state,[data-theme=dark] .font-dropdown-trigger,[data-theme=dark] .font-option,[data-theme=dark] .hero-card,[data-theme=dark] .home-dashboard-card,[data-theme=dark] .mode-radio,[data-theme=dark] .mushaf-frame,[data-theme=dark] .mushaf-page,[data-theme=dark] .mushaf-pill-toolbar,[data-theme=dark] .mushaf-toolbar-option,[data-theme=dark] .mushaf-toolbar-trigger,[data-theme=dark] .offcanvas-launcher-card,[data-theme=dark] .player-bar,[data-theme=dark] .recording-history-ai-detail,[data-theme=dark] .recording-history-card,[data-theme=dark] .recordings-library-detail,[data-theme=dark] .recordings-library-history,[data-theme=dark] .recordings-library-nav,[data-theme=dark] .recordings-library-recording-item,[data-theme=dark] .recordings-library-search,[data-theme=dark] .save-section,[data-theme=dark] .saved-header,[data-theme=dark] .saved-sessions-container,[data-theme=dark] .saved-sessions-v2,[data-theme=dark] .session-item,[data-theme=dark] .session-quickstart-card,[data-theme=dark] .session-rail,[data-theme=dark] .setting-section,[data-theme=dark] .settings-group,[data-theme=dark] .setup-start-card,[data-theme=dark] .smart-resume-card,[data-theme=dark] .stats-card,[data-theme=dark] .stats-detail,[data-theme=dark] .toolbar-chip,[data-theme=dark] .verse-ai-check-btn,[data-theme=dark] .verse-arabic,[data-theme=dark] .verse-card,[data-theme=dark] .workspace-fab,[data-theme=dark] .workspace-fab-live,[data-theme=dark] .workspace-shell{box-shadow:none!important;filter:none!important}.verse-card,.verses-grid .verse-card{align-content:start;height:auto;min-height:0;overflow:visible}.memorisation-checker-modal .memorisation-checker-ayah,.memorisation-checker-modal .memorisation-checker-ayah-panel,.memorisation-checker-modal .self-check-modal-ayah-shell,.self-check-modal .self-check-modal-ayah-shell{height:auto;max-height:none;min-height:0;overflow:visible}.memorisation-checker-modal .self-check-modal-ayah-panel,.memorisation-checker-modal .self-check-modal-ayah-shell,.self-check-modal .self-check-modal-ayah-shell{background:transparent;border:0;display:block;padding:0}.memorisation-checker-modal .memorisation-checker-ayah,.self-check-modal .self-check-modal-ayah{background:transparent;border:0;line-height:1.9;padding:0}.memorisation-checker-modal .memorisation-checker-final-words.recitation-word-stream,.memorisation-checker-modal .memorisation-checker-word-stream.recitation-word-stream,.self-check-modal .recitation-live-word-stream.recitation-word-stream{height:auto;min-height:0;overflow:visible}.sessions-list .session-item,.verses-grid .verse-card{contain:none;contain-intrinsic-size:auto;content-visibility:visible}.verse-card,.verse-card.active,.verse-card:hover{overflow-x:visible;overflow-y:visible}.verse-arabic{direction:rtl;display:block;line-height:1.95;overflow:visible;padding-block:clamp(.9rem,2.2vw,1.35rem);text-align:right;unicode-bidi:isolate;white-space:normal;width:100%}.verse-arabic .wbw-word,.verse-arabic word{direction:rtl;display:inline;max-width:100%;unicode-bidi:isolate;white-space:nowrap}.memorisation-checker-modal .memorisation-checker-ayah,.mushaf-ayah-text,.self-check-modal .self-check-modal-ayah{direction:rtl;text-align:right;unicode-bidi:isolate}.memorisation-checker-modal .memorisation-checker-ayah .wbw-word,.memorisation-checker-modal .memorisation-checker-ayah word,.mushaf-ayah-text .wbw-word,.mushaf-ayah-text word,.self-check-modal .self-check-modal-ayah .wbw-word,.self-check-modal .self-check-modal-ayah word{direction:rtl;display:inline;unicode-bidi:isolate}.memorisation-checker-modal .memorisation-checker-ayah[lang=ar],.mushaf-ayah-text[lang=ar],.self-check-modal .self-check-modal-ayah[lang=ar],.session-evaluation-ayah[lang=ar],.verse-arabic[lang=ar],.word-arabic[lang=ar]{direction:rtl;text-align:right;unicode-bidi:isolate}.memorisation-checker-modal .memorisation-checker-ayah[lang=ar],.self-check-modal .self-check-modal-ayah[lang=ar]{display:block;justify-content:normal}.session-evaluation-ayah[lang=ar]{direction:rtl;display:block;text-align:right;unicode-bidi:isolate}.self-check-ayah-number-marker{direction:ltr;unicode-bidi:isolate}.verse-aid-block[lang=en],.verse-aid-title[lang=en],.verse-translation[lang=en],.verse-transliteration[lang=en]{direction:ltr;text-align:left;unicode-bidi:isolate}.memorisation-checker-ayah,.memorisation-checker-ayah.recitation-word-review-active,.mushaf-ayah-text,.self-check-modal-ayah,.self-check-modal-ayah.recitation-word-review-active,.verse-arabic,.verse-arabic.recitation-word-review-active{font-feature-settings:"liga" 1,"calt" 1,"rlig" 1,"ccmp" 1,"mark" 1,"mkmk" 1;direction:rtl;display:block;font-variant-ligatures:normal;letter-spacing:0;text-align:right;unicode-bidi:isolate;word-spacing:normal}.memorisation-checker-ayah .session-evaluation-ayah,.memorisation-checker-ayah .wbw-word,.memorisation-checker-ayah word,.memorisation-checker-ayah.recitation-word-review-active .wbw-word,.memorisation-checker-ayah.recitation-word-review-active word,.memorisation-checker-ayah.tajweed-enabled .wbw-word[data-tajweed-word=true],.mushaf-ayah-text .wbw-word,.mushaf-ayah-text word,.mushaf-ayah-text.tajweed-enabled .wbw-word[data-tajweed-word=true],.mushaf-ayah-text.tajweed-enabled word,.mushaf-ayah-text.tajweed-enabled.word-highlight-enabled .wbw-word,.self-check-modal-ayah .session-evaluation-ayah,.self-check-modal-ayah .wbw-word,.self-check-modal-ayah word,.self-check-modal-ayah.recitation-word-review-active .wbw-word,.self-check-modal-ayah.recitation-word-review-active word,.self-check-modal-ayah.tajweed-enabled .wbw-word[data-tajweed-word=true],.session-evaluation-ayah[lang=ar],.verse-arabic .wbw-word,.verse-arabic word,.verse-arabic.recitation-word-review-active .wbw-word,.verse-arabic.recitation-word-review-active word,.verse-arabic.tajweed-enabled .wbw-word[data-tajweed-word=true],.verse-arabic.tajweed-enabled word,.verse-arabic.tajweed-enabled.word-highlight-enabled .wbw-word{font-feature-settings:inherit;border:0;border-radius:0;box-shadow:none;direction:rtl;display:inline;font-family:inherit;font-size:inherit;font-variant-ligatures:inherit;letter-spacing:0;line-height:inherit;margin:0;padding:0;transform:none;unicode-bidi:isolate;white-space:normal;word-spacing:normal}.memorisation-checker-ayah .tajweed-mark,.memorisation-checker-ayah [class*=tajweed-],.mushaf-ayah-text .tajweed-mark,.mushaf-ayah-text [class*=tajweed-],.self-check-modal-ayah .tajweed-mark,.self-check-modal-ayah [class*=tajweed-],.verse-arabic .tajweed-mark,.verse-arabic [class*=tajweed-]{font-feature-settings:inherit;border-radius:0;box-shadow:none;direction:rtl;font-family:inherit;font-size:inherit;font-variant-ligatures:inherit;letter-spacing:0;transform:none;unicode-bidi:normal!important;white-space:normal;word-spacing:normal}.verse-card .verse-badges{display:flex}.main.mushaf-mode-active .mushaf-page-body{direction:rtl;white-space:normal}.main.mushaf-mode-active .mushaf-ayah{background:transparent;border:0;border-radius:0;box-shadow:none;display:inline;margin:0 .04em;max-width:none;min-width:0;padding:0;vertical-align:baseline;width:auto}.main.mushaf-mode-active .mushaf-ayah-text,.main.mushaf-mode-active .mushaf-ayah.active .mushaf-ayah-text,.main.mushaf-mode-active .mushaf-ayah.hifz-ayah-due .mushaf-ayah-text,.main.mushaf-mode-active .mushaf-ayah.hifz-ayah-mastered .mushaf-ayah-text,.main.mushaf-mode-active .mushaf-ayah.hifz-ayah-weak .mushaf-ayah-text,.main.mushaf-mode-active .mushaf-ayah:hover .mushaf-ayah-text{background:transparent;border:0;border-radius:0;box-shadow:none;display:inline;margin:0;max-width:none;min-width:0;opacity:1;padding:0;vertical-align:baseline;width:auto}.main.mushaf-mode-active .mushaf-ayah-number{display:inline-grid;vertical-align:middle}.mushaf-ayah-text .wbw-word,.mushaf-ayah-text word,.verse-arabic .wbw-word,.verse-arabic word{background:transparent;border:0;border-radius:0;box-shadow:none;display:inline;font:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0;transform:none;white-space:normal;word-spacing:inherit}.mushaf-ayah-text .wbw-word.highlighted,.mushaf-ayah-text word.highlighted,.verse-arabic .wbw-word.highlighted,.verse-arabic word.highlighted{background:color-mix(in srgb,var(--accent) 20%,transparent);box-shadow:inset 0 -.08em 0 var(--accent);color:inherit;transform:none}.mushaf-ayah-text.word-by-word-meanings .wbw-word.highlighted,.mushaf-ayah-text.word-by-word-meanings word.highlighted,.verse-arabic.word-by-word-meanings .wbw-word.highlighted,.verse-arabic.word-by-word-meanings word.highlighted{background:transparent;box-shadow:none}.workspace-shell-actions{direction:ltr!important;flex-wrap:wrap!important;gap:.55rem!important}.workspace-header-view-controls{align-items:center!important;border-inline-end:0;direction:ltr!important;display:flex!important;flex-wrap:wrap;gap:.5rem!important;justify-content:flex-end;margin-inline-end:0;min-width:0;order:-1!important;padding-inline-end:0}.workspace-header-view-controls .font-dropdown-trigger,.workspace-header-view-controls .quick-font-dropdown{margin:0!important}.workspace-header-view-controls .view-mode-switch{font-size:.9rem!important;min-height:40px!important;padding:.2rem .55rem!important}.workspace-header-view-controls .view-mode-switch-track{height:32px;min-width:58px;width:58px}.workspace-header-view-controls .view-mode-switch-thumb{height:28px;min-width:28px;width:28px}.workspace-header-view-controls .view-mode-switch-thumb i{font-size:1rem;line-height:1}.workspace-header-view-controls .font-dropdown-trigger{border-radius:14px;font-size:.9rem;gap:.45rem;min-height:40px;padding-inline:.72rem}.workspace-shell-actions .action-buttons-group{direction:ltr;gap:.5rem;order:0}.workspace-shell-actions .action-btn,.workspace-shell-actions .top-card-ellipsis{border-radius:14px;font-size:.9rem;height:40px;min-height:40px}.workspace-shell-actions .action-btn{padding-inline:.75rem}.workspace-shell-actions .action-btn[aria-label="Open session controls"]{justify-content:center;min-width:42px;padding-inline:0;width:42px!important}.workspace-shell-actions .top-card-ellipsis{min-width:42px;padding-inline:0;width:42px}.workspace-shell-actions .action-btn[aria-label="Open session controls"] i{margin:0}.workspace-quick-controls .quick-pill-group-list-compact:empty{display:none}.verse-menu-font-row>div{align-items:center;display:grid;gap:.45rem;grid-template-columns:44px minmax(54px,auto) 44px;justify-items:center}.verse-menu-font-row button{background:color-mix(in srgb,var(--surface) 96%,#fff 4%);border:1px solid color-mix(in srgb,var(--border) 80%,transparent);border-radius:999px;display:inline-grid;height:36px;line-height:1;min-height:36px;min-width:36px;padding:0;place-items:center;width:36px}.verse-menu-font-row button i{display:grid!important;height:100%!important;line-height:1!important;place-items:center!important;width:100%!important}.verse-menu-font-row em{min-width:54px;text-align:center}.verse-status-badge-new{display:none}.modal-content.advanced-metrics-modal,.modal-content.memorisation-checker-modal,.modal-content.modal-xl.recordings-library-modal,.modal-content.recordings-library-modal,.modal-content.self-check-modal,.modal-content.session-analytics-modal{border-radius:22px!important;overflow:hidden!important}.modal-content.memorisation-checker-modal,.modal-content.self-check-modal{max-width:calc(100vw - 24px)!important;width:min(1280px,calc(100vw - 24px))!important}.modal-content.modal-xl.recordings-library-modal,.modal-content.recordings-library-modal{max-width:calc(100vw - 24px)!important;width:min(1240px,calc(100vw - 24px))!important}.modal-content.memorisation-checker-modal .memorisation-checker-stage,.modal-content.memorisation-checker-modal .recitation-check-panel,.modal-content.memorisation-checker-modal .self-check-recorder-card,.modal-content.recordings-library-modal .recordings-library-detail,.modal-content.recordings-library-modal .recordings-library-nav,.modal-content.self-check-modal .recitation-check-panel,.modal-content.self-check-modal .self-check-live-card,.modal-content.self-check-modal .self-check-modal-stage,.modal-content.self-check-modal .self-check-recorder-card,.modal-content.self-check-modal .self-check-review-card,.modal-content.session-analytics-modal .session-analytics-panel,.modal-content.session-analytics-modal .session-analytics-summary-card{border-radius:18px!important}.memorisation-checker-result-grid.recitation-result-stats,.recitation-insights-grid,.recitation-result-stats{gap:.85rem}.self-check-result-block{border:0;display:grid;gap:1rem;margin-top:1rem;padding:0}.self-check-result-label{display:grid;gap:.3rem}.self-check-result-label .self-check-kicker{color:var(--text);font-size:.86rem;font-weight:850;letter-spacing:.08em;opacity:1}.self-check-result-group{border:0;gap:.85rem}.self-check-result-btn{border-width:2px;opacity:.78;transform:translateY(0);transition:background-color .16s ease,border-color .16s ease,color .16s ease,opacity .16s ease,transform .16s ease,box-shadow .16s ease}.self-check-result-btn.active{opacity:1;transform:none}.self-check-result-btn.tone-excellent.active{background:#176a45;border-color:#176a45;box-shadow:0 0 0 4px rgba(23,106,69,.18);color:#fff}.self-check-result-btn.tone-good.active{background:#8a5a12;border-color:#8a5a12;box-shadow:0 0 0 4px rgba(138,90,18,.2);color:#fff}.self-check-result-btn.tone-review.active{background:#9c3429;border-color:#9c3429;box-shadow:0 0 0 4px rgba(156,52,41,.2);color:#fff}.self-check-result-btn.active .self-check-result-btn-hint,.self-check-result-btn.active .self-check-result-btn-label{color:#fff}.detailed-analytics-section{background:color-mix(in srgb,var(--surface) 96%,var(--accent) 4%);border-width:0}.detailed-analytics-row{border-width:0}.advanced-metrics-grid,.session-analytics-summary-grid,.session-analytics-two-col{gap:1rem}.memorisation-checker-ayah,.mushaf-ayah-text,.recitation-review-ayah,.self-check-modal-ayah,.session-evaluation-ayah,.verse-arabic{font-feature-settings:"liga" 1,"calt" 1,"rlig" 1,"ccmp" 1,"mark" 1,"mkmk" 1;direction:rtl;font-variant-ligatures:normal;hyphens:none;letter-spacing:0;line-height:2.15;overflow-wrap:normal;text-rendering:optimizeLegibility;unicode-bidi:isolate;word-break:normal;word-spacing:normal}.memorisation-checker-ayah .tajweed-mark,.memorisation-checker-ayah .wbw-word,.memorisation-checker-ayah [class*=tajweed-],.memorisation-checker-ayah word,.mushaf-ayah-text .tajweed-mark,.mushaf-ayah-text .wbw-word,.mushaf-ayah-text [class*=tajweed-],.mushaf-ayah-text word,.recitation-review-ayah .tajweed-mark,.recitation-review-ayah .wbw-word,.recitation-review-ayah [class*=tajweed-],.recitation-review-ayah word,.self-check-modal-ayah .tajweed-mark,.self-check-modal-ayah .wbw-word,.self-check-modal-ayah [class*=tajweed-],.self-check-modal-ayah word,.session-evaluation-ayah .tajweed-mark,.session-evaluation-ayah .wbw-word,.session-evaluation-ayah [class*=tajweed-],.session-evaluation-ayah word,.verse-arabic .tajweed-mark,.verse-arabic .wbw-word,.verse-arabic [class*=tajweed-],.verse-arabic word{border:0;border-radius:0;display:inline;float:none;inset:auto;letter-spacing:inherit;line-height:inherit;margin:0;padding:0;position:static;transform:none;vertical-align:baseline;white-space:normal;word-spacing:inherit}.memorisation-checker-ayah .wbw-word.highlighted,.memorisation-checker-ayah word.highlighted,.mushaf-ayah-text:not(.word-by-word-meanings) .wbw-word.highlighted,.mushaf-ayah-text:not(.word-by-word-meanings) word.highlighted,.self-check-modal-ayah .wbw-word.highlighted,.self-check-modal-ayah word.highlighted,.verse-arabic:not(.word-by-word-meanings) .wbw-word.highlighted,.verse-arabic:not(.word-by-word-meanings) word.highlighted{background:transparent;box-shadow:inset 0 -.08em 0 color-mix(in srgb,var(--accent) 68%,transparent);color:inherit;text-decoration:none}.memorisation-checker-ayah span.tajweed-mark,.memorisation-checker-ayah span[class*=tajweed-],.mushaf-ayah-text span.tajweed-mark,.mushaf-ayah-text span[class*=tajweed-],.recitation-review-ayah span.tajweed-mark,.recitation-review-ayah span[class*=tajweed-],.self-check-modal-ayah span.tajweed-mark,.self-check-modal-ayah span[class*=tajweed-],.session-evaluation-ayah span.tajweed-mark,.session-evaluation-ayah span[class*=tajweed-],.verse-arabic span.tajweed-mark,.verse-arabic span[class*=tajweed-]{border:0!important;display:inline!important;letter-spacing:inherit!important;line-height:inherit!important;margin:0!important;padding:0!important;transform:none!important;vertical-align:baseline!important;word-spacing:inherit!important}.memorisation-checker-ayah.tajweed-enabled span.tajweed-mark,.memorisation-checker-ayah.tajweed-enabled span[class*=tajweed-],.mushaf-ayah-text.tajweed-enabled span.tajweed-mark,.mushaf-ayah-text.tajweed-enabled span[class*=tajweed-],.self-check-modal-ayah.tajweed-enabled span.tajweed-mark,.self-check-modal-ayah.tajweed-enabled span[class*=tajweed-],.verse-arabic.tajweed-enabled span.tajweed-mark,.verse-arabic.tajweed-enabled span[class*=tajweed-]{background:transparent!important;display:inline!important}.modal-content.memorisation-checker-modal:not(.recitation-review-modal) .memorisation-checker-body,.modal-content.self-check-modal:not(.recitation-review-modal) .self-check-modal-body{gap:1rem!important;padding:clamp(.9rem,2vw,1.4rem)!important}.modal-content.memorisation-checker-modal:not(.recitation-review-modal) .memorisation-checker-stage,.modal-content.self-check-modal:not(.recitation-review-modal) .self-check-modal-stage{gap:1rem!important;padding:clamp(.95rem,2vw,1.45rem)!important}.modal-content.memorisation-checker-modal .self-check-section-head,.modal-content.self-check-modal .self-check-section-head{gap:1rem!important;margin-bottom:.85rem!important}.modal-content.memorisation-checker-modal .self-check-header-tools,.modal-content.self-check-modal .self-check-header-tools{gap:.45rem!important}.modal-content.memorisation-checker-modal .self-check-toolbar-btn,.modal-content.self-check-modal .self-check-toolbar-btn{display:inline-grid!important;height:42px!important;min-height:42px;min-width:42px!important;padding:0!important;place-items:center;width:42px!important}.modal-content.memorisation-checker-modal .self-check-toolbar-btn span,.modal-content.self-check-modal .self-check-toolbar-btn span{display:none!important}.modal-content.memorisation-checker-modal .self-check-modal-ayah-shell,.modal-content.self-check-modal .self-check-modal-ayah-shell{padding:clamp(.75rem,1.6vw,1.15rem)!important}.modal-content.memorisation-checker-modal .memorisation-checker-result-grid,.modal-content.memorisation-checker-modal .recitation-insights-grid,.modal-content.self-check-modal .recitation-insights-grid,.modal-content.self-check-modal .recitation-result-stats{gap:.75rem!important}.memorisation-checker-body:empty,.memorisation-checker-stage:empty,.recitation-check-panel:empty,.self-check-modal-recorder-grid:empty,.self-check-recorder-card:empty{display:none}.memorisation-checker-ayah.recitation-word-review-active .wbw-word,.memorisation-checker-ayah.recitation-word-review-active word,.recitation-live-word-stream .recitation-word-chip.word-live,.self-check-modal-ayah.recitation-word-review-active .wbw-word,.self-check-modal-ayah.recitation-word-review-active word,.verse-arabic.recitation-word-review-active .wbw-word,.verse-arabic.recitation-word-review-active word{transition:background-color 90ms linear,color 90ms linear,box-shadow 90ms linear,border-color 90ms linear;will-change:background-color,color,box-shadow,border-color}.tools-tabs{display:grid!important;gap:0!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;overflow:hidden;padding:3px!important;width:100%!important}.tools-tabs>button{align-items:center!important;border-radius:11px!important;display:inline-flex!important;flex:1 1 0!important;gap:.45rem!important;justify-content:center!important;margin:0!important;min-width:0!important}.memorisation-checker-modal .memorisation-checker-ayah,.memorisation-checker-modal .self-check-modal-ayah-shell,.mushaf-ayah-text,.recitation-review-ayah,.self-check-modal .self-check-modal-ayah,.self-check-modal .self-check-modal-ayah-shell,.session-evaluation-ayah,.verse-arabic,.verse-card .verse-arabic-wrap{max-width:none!important;overflow:visible!important;overflow-wrap:normal!important;overflow-x:visible!important;overflow-y:visible!important;text-overflow:clip!important;white-space:normal!important;word-break:keep-all!important}.mushaf-ayah-text.tajweed-enabled,.verse-arabic.tajweed-enabled{line-break:strict!important;overflow-wrap:normal!important;word-break:keep-all!important}.memorisation-checker-modal .self-check-modal-ayah-shell,.self-check-modal .self-check-modal-ayah-shell,.verse-card .verse-arabic-wrap{padding-block:clamp(.75rem,1.6vw,1.15rem);padding-inline:clamp(1rem,2vw,1.5rem)}.memorisation-checker-modal .memorisation-checker-ayah,.mushaf-ayah-text,.recitation-review-ayah,.self-check-modal .self-check-modal-ayah,.session-evaluation-ayah,.verse-arabic{direction:rtl;display:block;line-height:2.05;padding-inline-end:clamp(.45rem,1.4vw,.9rem);padding-inline-start:clamp(.3rem,1vw,.7rem);text-align:right;unicode-bidi:isolate;width:100%}.memorisation-checker-ayah .wbw-word,.memorisation-checker-ayah word,.mushaf-ayah-text .wbw-word,.mushaf-ayah-text word,.recitation-review-ayah .wbw-word,.recitation-review-ayah word,.self-check-modal-ayah .wbw-word,.self-check-modal-ayah word,.session-evaluation-ayah .wbw-word,.session-evaluation-ayah word,.verse-arabic .wbw-word,.verse-arabic word{display:inline;margin-inline:.03em;padding:0 .04em;white-space:nowrap}.memorisation-checker-ayah .tajweed-mark,.memorisation-checker-ayah [class*=tajweed-],.mushaf-ayah-text .tajweed-mark,.mushaf-ayah-text [class*=tajweed-],.self-check-modal-ayah .tajweed-mark,.self-check-modal-ayah [class*=tajweed-],.verse-arabic .tajweed-mark,.verse-arabic [class*=tajweed-]{background:transparent;border:0;display:inline;letter-spacing:inherit;line-height:inherit;margin:0;padding:0;position:static;vertical-align:baseline;white-space:inherit;word-spacing:inherit}.memorisation-checker-modal .memorisation-checker-ayah.tajweed-enabled,.mushaf-ayah-text.tajweed-enabled,.self-check-modal .self-check-modal-ayah.tajweed-enabled,.verse-arabic.tajweed-enabled{color:var(--text)}.memorisation-checker-modal .self-check-modal-ayah-shell,.recitation-check-panel-inline,.recitation-live-review,.self-check-modal .self-check-modal-ayah-shell,.self-check-recorder-card.recording,.self-check-recorder-card.reviewing{border:0!important;box-shadow:none}.main.mushaf-mode-active .mushaf-ayah-text{line-height:inherit}[data-theme=dark] .workspace-header-view-controls{border-inline-end-color:rgba(255,236,216,.16)}[data-theme=dark] .self-check-result-btn.tone-excellent.active{background:#2d8b62;border-color:#7ee0b1;box-shadow:0 0 0 4px rgba(126,224,177,.2)}[data-theme=dark] .self-check-result-btn.tone-good.active{background:#9b681d;border-color:#f0c06f;box-shadow:0 0 0 4px hsla(38,81%,69%,.2)}[data-theme=dark] .self-check-result-btn.tone-review.active{background:#a64235;border-color:#f39a8c;box-shadow:0 0 0 4px hsla(8,81%,75%,.2)}.verse-menu-font-row{background:color-mix(in srgb,var(--surface) 92%,var(--accent) 8%);border-radius:16px;color:var(--text);gap:.8rem;grid-template-columns:auto minmax(0,1fr);padding:.7rem .8rem}.verse-menu-font-label{color:var(--text-muted);font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.verse-menu-font-stepper{align-items:center;display:grid;gap:.36rem;grid-template-columns:36px minmax(58px,auto) 36px;justify-content:end;width:100%}.verse-menu-font-value{background:hsla(0,0%,100%,.78);border-radius:999px;color:var(--text);display:inline-grid;font-size:.9rem;font-variant-numeric:tabular-nums;font-weight:700;margin:0;min-width:58px;padding:.1rem .45rem;place-items:center}.recordings-library-modal{background:radial-gradient(circle at top left,hsla(32,51%,67%,.12),transparent 34%),linear-gradient(180deg,rgba(255,251,246,.98),hsla(35,67%,96%,.96))}.recordings-library-header{align-items:center;border-bottom:1px solid color-mix(in srgb,var(--border) 72%,transparent);gap:1rem;padding:1.35rem 1.5rem 1rem}.recordings-library-head-copy{gap:.7rem}.recordings-library-header h2{font-size:clamp(2rem,3vw,2.4rem);letter-spacing:-.04em;margin:0}.recordings-library-header-actions{gap:.75rem}.recordings-library-body{padding:1rem 1.25rem 1.25rem}.recordings-library-shell{grid-template-columns:max-content minmax(0,1fr)}.recordings-library-nav{max-width:15rem;min-width:10.5rem;width:-moz-max-content;width:max-content}.recording-history-card,.recordings-library-detail,.recordings-library-nav,.recordings-library-recording-item{background:color-mix(in srgb,var(--surface) 94%,#fff 6%);border-color:color-mix(in srgb,var(--border) 78%,transparent);border-radius:20px;box-shadow:0 16px 40px rgba(76,54,27,.06)}.recordings-library-detail-head,.recordings-library-nav-head{border-bottom-color:color-mix(in srgb,var(--border) 65%,transparent);padding:1rem}.recordings-library-ayah-label,.recordings-library-detail-count,.recordings-library-nav-head strong,.recordings-library-surah-title{font-size:.98rem}.recordings-library-recordings{margin-left:16px;padding-left:14px}.recordings-library-recording-item{gap:0;padding:11px 12px}.recordings-library-recording-title{font-size:.92rem;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recordings-library-search{padding:.85rem 1rem .95rem}.recordings-library-search-field{background:hsla(0,0%,100%,.9);border-radius:16px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.7);min-height:50px;padding:0 .95rem}.recordings-library-search input{background:transparent;border:0;box-shadow:none;color:var(--text);font-size:.96rem}.recordings-library-history,.recordings-library-nav-scroll{padding:.5rem}.recording-history-card,.recordings-library-ayah-item,.recordings-library-recording-item{border-radius:16px}.recordings-library-ayah-item{min-height:52px;padding:.8rem .9rem}.recordings-library-ayah-item.active{background:linear-gradient(135deg,hsla(32,51%,67%,.18),hsla(0,0%,100%,.88));border-color:rgba(187,138,84,.42)}.recording-history-card{padding:1rem}.recording-history-actions,.recording-history-meta,.recording-history-top{gap:.8rem}.recordings-library-detail-count{font-size:1rem;font-weight:800;height:48px;width:48px}.memorisation-checker-ayah,.mushaf-ayah-text,.recitation-review-ayah,.self-check-modal-ayah,.session-evaluation-ayah,.verse-arabic,.verse-card .verse-arabic-wrap{overflow-wrap:normal;white-space:normal;word-break:normal}.memorisation-checker-ayah .tajweed-mark,.memorisation-checker-ayah [class*=tajweed-],.mushaf-ayah-text .tajweed-mark,.mushaf-ayah-text [class*=tajweed-],.recitation-review-ayah .tajweed-mark,.recitation-review-ayah [class*=tajweed-],.self-check-modal-ayah .tajweed-mark,.self-check-modal-ayah [class*=tajweed-],.session-evaluation-ayah .tajweed-mark,.session-evaluation-ayah [class*=tajweed-],.verse-arabic .tajweed-mark,.verse-arabic [class*=tajweed-]{display:inline;font:inherit;letter-spacing:inherit;line-height:inherit;unicode-bidi:normal!important;white-space:normal;word-spacing:inherit}.memorisation-checker-ayah.recitation-word-review-active .wbw-word,.memorisation-checker-ayah.recitation-word-review-active word,.self-check-modal-ayah.recitation-word-review-active .wbw-word,.self-check-modal-ayah.recitation-word-review-active word,.verse-arabic.recitation-word-review-active .wbw-word,.verse-arabic.recitation-word-review-active word{border-radius:.22em;display:inline;margin-inline:.035em;padding:0 .06em;transition:background-color 60ms linear,box-shadow 60ms linear,border-color 60ms linear}.memorisation-checker-ayah.recitation-word-review-active .recitation-word-correct,.memorisation-checker-ayah.recitation-word-review-active .wbw-word.recitation-word-correct,.memorisation-checker-ayah.recitation-word-review-active word.recitation-word-correct,.self-check-modal-ayah.recitation-word-review-active .recitation-word-correct,.self-check-modal-ayah.recitation-word-review-active .wbw-word.recitation-word-correct,.self-check-modal-ayah.recitation-word-review-active word.recitation-word-correct,.verse-arabic.recitation-word-review-active .recitation-word-correct,.verse-arabic.recitation-word-review-active .wbw-word.recitation-word-correct,.verse-arabic.recitation-word-review-active word.recitation-word-correct{border-color:transparent;text-decoration-color:rgba(33,153,92,.85)}.memorisation-checker-ayah.recitation-word-review-active .recitation-word-partial,.memorisation-checker-ayah.recitation-word-review-active .wbw-word.recitation-word-partial,.memorisation-checker-ayah.recitation-word-review-active word.recitation-word-partial,.self-check-modal-ayah.recitation-word-review-active .recitation-word-partial,.self-check-modal-ayah.recitation-word-review-active .wbw-word.recitation-word-partial,.self-check-modal-ayah.recitation-word-review-active word.recitation-word-partial,.verse-arabic.recitation-word-review-active .recitation-word-partial,.verse-arabic.recitation-word-review-active .wbw-word.recitation-word-partial,.verse-arabic.recitation-word-review-active word.recitation-word-partial{border-color:transparent;text-decoration-color:rgba(214,140,18,.85)}.memorisation-checker-ayah.recitation-word-review-active .recitation-word-incorrect,.memorisation-checker-ayah.recitation-word-review-active .wbw-word.recitation-word-incorrect,.memorisation-checker-ayah.recitation-word-review-active word.recitation-word-incorrect,.self-check-modal-ayah.recitation-word-review-active .recitation-word-incorrect,.self-check-modal-ayah.recitation-word-review-active .wbw-word.recitation-word-incorrect,.self-check-modal-ayah.recitation-word-review-active word.recitation-word-incorrect,.verse-arabic.recitation-word-review-active .recitation-word-incorrect,.verse-arabic.recitation-word-review-active .wbw-word.recitation-word-incorrect,.verse-arabic.recitation-word-review-active word.recitation-word-incorrect{border-color:transparent;text-decoration-color:rgba(199,70,54,.85)}.memorisation-checker-ayah.recitation-word-review-active .recitation-word-notAttempted,.memorisation-checker-ayah.recitation-word-review-active .recitation-word-pending,.self-check-modal-ayah.recitation-word-review-active .recitation-word-notAttempted,.self-check-modal-ayah.recitation-word-review-active .recitation-word-pending,.verse-arabic.recitation-word-review-active .recitation-word-notAttempted,.verse-arabic.recitation-word-review-active .recitation-word-pending{background:transparent;box-shadow:none;color:inherit}.recitation-live-review,.recitation-live-word-stream.recitation-word-stream{contain:layout paint}.recitation-live-word-stream .recitation-word-chip.word-live{background:hsla(0,0%,100%,.9);border:1px solid rgba(145,119,84,.18);border-radius:999px;box-shadow:0 6px 18px rgba(86,58,29,.06);min-height:36px;padding:.42rem .72rem;transition:background-color 80ms linear,color 80ms linear,border-color 80ms linear,box-shadow 80ms linear}.recitation-live-word-stream .recitation-word-chip.word-live.word-correct{background:#dff6e9;border-color:#40a86f;box-shadow:0 0 0 1px rgba(64,168,111,.16),0 10px 22px rgba(36,116,76,.1);color:#135f3b}.recitation-live-word-stream .recitation-word-chip.word-live.word-partial{background:#fff0cf;border-color:#d99723;box-shadow:0 0 0 1px rgba(217,151,35,.15),0 10px 22px rgba(138,92,23,.08);color:#8b5600}.recitation-live-word-stream .recitation-word-chip.word-live.word-incorrect{background:#fde2dd;border-color:#cd5b4f;box-shadow:0 0 0 1px rgba(205,91,79,.16),0 10px 22px rgba(140,51,42,.08);color:#8f2d23}.recitation-live-word-stream .recitation-word-chip.word-live.word-notAttempted,.recitation-live-word-stream .recitation-word-chip.word-live.word-pending{background:hsla(0,0%,100%,.82);border-color:rgba(145,119,84,.16)}@keyframes mutqinArabicGlow{0%{opacity:.99;text-shadow:0 0 0 rgba(181,134,58,0)}50%{opacity:1;text-shadow:0 0 .22rem rgba(181,134,58,.06),0 0 .05rem rgba(34,93,67,.05)}to{opacity:.99;text-shadow:0 0 0 rgba(181,134,58,0)}}.memorisation-checker-ayah:not(.tajweed-enabled) .wbw-word,.memorisation-checker-ayah:not(.tajweed-enabled) word,.mushaf-ayah-text:not(.tajweed-enabled) .wbw-word,.mushaf-ayah-text:not(.tajweed-enabled) word,.self-check-modal-ayah:not(.tajweed-enabled) .wbw-word,.self-check-modal-ayah:not(.tajweed-enabled) word,.session-evaluation-ayah[lang=ar] .wbw-word,.session-evaluation-ayah[lang=ar] word,.verse-arabic:not(.tajweed-enabled) .wbw-word,.verse-arabic:not(.tajweed-enabled) word{transition:color .18s ease,text-shadow .18s ease,opacity .18s ease}[data-theme=dark] .dua-onboarding-arabic,[data-theme=dark] .memorisation-checker-ayah:not(.tajweed-enabled),[data-theme=dark] .mushaf-ayah-text:not(.tajweed-enabled),[data-theme=dark] .quran-search-arabic,[data-theme=dark] .self-check-modal-ayah:not(.tajweed-enabled),[data-theme=dark] .session-evaluation-ayah[lang=ar],[data-theme=dark] .verse-arabic:not(.tajweed-enabled),[data-theme=dark] .word-arabic[lang=ar]{animation:mutqinArabicGlow 10s ease-in-out infinite;color:color-mix(in srgb,currentColor 88%,#b78a43 12%);text-shadow:0 0 0 rgba(181,134,58,0);will-change:text-shadow,opacity}.main.container .content,.main.container .workspace,.main.container .workspace-main,.main.container .workspace-shell,.main.container .workspace-shell-body{width:100%}.main.container .content,.main.container .workspace{margin:0}.main.container .workspace-main,.main.container .workspace-shell,.main.container .workspace-shell-body{margin-inline:auto;max-width:100%!important}.workspace-shell-main-title{cursor:default;text-decoration:none;transition:none}.workspace-shell{background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 95%,#fff 5%),color-mix(in srgb,var(--surface) 98%,transparent));border:1px solid color-mix(in srgb,var(--border) 76%,transparent);box-shadow:0 10px 28px rgba(31,24,18,.1),0 2px 8px rgba(31,24,18,.06);transition:border-color .16s ease,box-shadow .16s ease}.workspace-shell:hover{border-color:color-mix(in srgb,var(--accent) 30%,var(--border));box-shadow:0 14px 34px rgba(31,24,18,.12),0 4px 12px rgba(31,24,18,.07)}[data-theme=dark] .workspace-shell{background:linear-gradient(180deg,rgba(34,29,26,.98),rgba(24,20,18,.96)),radial-gradient(circle at top right,hsla(31,52%,62%,.1),transparent 28%);border-color:hsla(37,45%,61%,.16);box-shadow:0 14px 36px rgba(0,0,0,.38),0 4px 14px rgba(0,0,0,.28)}.memorisation-checker-modal .memorisation-checker-body,.memorisation-checker-modal .memorisation-checker-live,.memorisation-checker-modal .memorisation-checker-results,.memorisation-checker-modal .memorisation-checker-stage,.memorisation-checker-modal .memorisation-checker-target-panel,.memorisation-checker-modal .recitation-check-panel,.memorisation-checker-modal .self-check-modal-ayah-shell,.memorisation-checker-modal .self-check-recorder-card,.recitation-live-review,.self-check-modal .recitation-check-panel,.self-check-modal .self-check-modal-ayah-shell,.self-check-modal .self-check-modal-stage,.self-check-modal .self-check-recorder-card{background:transparent;border:0;border-radius:0;box-shadow:none}.memorisation-checker-modal .recitation-check-body,.memorisation-checker-modal .recitation-check-panel-inline,.memorisation-checker-modal .recitation-live-review,.self-check-modal .recitation-check-body,.self-check-modal .recitation-check-panel-inline,.self-check-modal .recitation-live-review{padding:1rem}.memorisation-checker-modal .recitation-check-panel-inline,.self-check-modal .recitation-check-panel-inline{display:grid!important;gap:1rem!important;margin:1rem 0 0!important;padding:1.25rem!important}.memorisation-checker-modal .recitation-check-head,.self-check-modal .recitation-check-head{gap:.9rem;margin:0}.memorisation-checker-modal .memorisation-checker-results,.memorisation-checker-modal .recitation-check-actions,.memorisation-checker-modal .recitation-check-body,.memorisation-checker-modal .recitation-check-error,.memorisation-checker-modal .recitation-check-footnotes,.memorisation-checker-modal .recitation-check-status,.memorisation-checker-modal .recitation-live-review,.memorisation-checker-modal .recitation-result-actions,.self-check-modal .memorisation-checker-results,.self-check-modal .recitation-check-actions,.self-check-modal .recitation-check-body,.self-check-modal .recitation-check-error,.self-check-modal .recitation-check-footnotes,.self-check-modal .recitation-check-status,.self-check-modal .recitation-live-review,.self-check-modal .recitation-result-actions{margin:0}.memorisation-checker-modal .recitation-check-body,.memorisation-checker-modal .recitation-live-review,.self-check-modal .recitation-check-body,.self-check-modal .recitation-live-review{margin:.75rem 0 0;padding:.75rem 0}.memorisation-checker-modal .recitation-check-head-actions,.self-check-modal .recitation-check-head-actions{align-self:start}.memorisation-checker-modal .memorisation-checker-body,.memorisation-checker-modal .memorisation-checker-stage,.memorisation-checker-modal .recitation-check-panel,.memorisation-checker-modal .self-check-modal-ayah-shell,.memorisation-checker-modal .self-check-recorder-card,.self-check-modal .recitation-check-panel,.self-check-modal .self-check-modal-ayah-shell,.self-check-modal .self-check-modal-stage,.self-check-modal .self-check-recorder-card{margin:0;padding:1.25rem}.memorisation-checker-ayah,.mushaf-ayah-text,.recitation-review-ayah,.self-check-modal-ayah,.session-evaluation-ayah,.verse-arabic,.verse-card .verse-arabic-wrap{background:transparent}.memorisation-checker-modal .memorisation-checker-ayah,.mushaf-ayah-text,.recitation-review-ayah,.self-check-modal .self-check-modal-ayah,.session-evaluation-ayah,.verse-arabic{padding-block:0;padding-inline:0}.memorisation-checker-ayah.recitation-word-review-active .wbw-word,.memorisation-checker-ayah.recitation-word-review-active word,.self-check-modal-ayah.recitation-word-review-active .wbw-word,.self-check-modal-ayah.recitation-word-review-active word,.verse-arabic.recitation-word-review-active .wbw-word,.verse-arabic.recitation-word-review-active word{border-radius:0;transition:background-color 36ms linear,box-shadow 36ms linear,color 36ms linear}.memorisation-checker-ayah.recitation-word-review-active .recitation-word-correct,.memorisation-checker-ayah.recitation-word-review-active .wbw-word.recitation-word-correct,.memorisation-checker-ayah.recitation-word-review-active word.recitation-word-correct,.self-check-modal-ayah.recitation-word-review-active .recitation-word-correct,.self-check-modal-ayah.recitation-word-review-active .wbw-word.recitation-word-correct,.self-check-modal-ayah.recitation-word-review-active word.recitation-word-correct,.verse-arabic.recitation-word-review-active .recitation-word-correct,.verse-arabic.recitation-word-review-active .wbw-word.recitation-word-correct,.verse-arabic.recitation-word-review-active word.recitation-word-correct{background:transparent;box-shadow:none;color:#146443;-webkit-text-decoration:underline solid;text-decoration:underline solid;text-decoration-color:rgba(27,152,89,.85);text-decoration-thickness:.1em;text-underline-offset:.12em}.memorisation-checker-ayah.recitation-word-review-active .recitation-word-partial,.memorisation-checker-ayah.recitation-word-review-active .wbw-word.recitation-word-partial,.memorisation-checker-ayah.recitation-word-review-active word.recitation-word-partial,.self-check-modal-ayah.recitation-word-review-active .recitation-word-partial,.self-check-modal-ayah.recitation-word-review-active .wbw-word.recitation-word-partial,.self-check-modal-ayah.recitation-word-review-active word.recitation-word-partial,.verse-arabic.recitation-word-review-active .recitation-word-partial,.verse-arabic.recitation-word-review-active .wbw-word.recitation-word-partial,.verse-arabic.recitation-word-review-active word.recitation-word-partial{background:transparent;box-shadow:none;color:#8a4f08;-webkit-text-decoration:underline dashed;text-decoration:underline dashed;text-decoration-color:rgba(218,146,23,.85);text-decoration-thickness:.1em;text-underline-offset:.12em}.memorisation-checker-ayah.recitation-word-review-active .recitation-word-incorrect,.memorisation-checker-ayah.recitation-word-review-active .wbw-word.recitation-word-incorrect,.memorisation-checker-ayah.recitation-word-review-active word.recitation-word-incorrect,.self-check-modal-ayah.recitation-word-review-active .recitation-word-incorrect,.self-check-modal-ayah.recitation-word-review-active .wbw-word.recitation-word-incorrect,.self-check-modal-ayah.recitation-word-review-active word.recitation-word-incorrect,.verse-arabic.recitation-word-review-active .recitation-word-incorrect,.verse-arabic.recitation-word-review-active .wbw-word.recitation-word-incorrect,.verse-arabic.recitation-word-review-active word.recitation-word-incorrect{background:transparent;box-shadow:none;color:#9b2e27;-webkit-text-decoration:underline double;text-decoration:underline double;text-decoration-color:rgba(204,68,52,.85);text-decoration-thickness:.12em;text-underline-offset:.12em}.memorisation-checker-modal .recitation-live-word-stream.recitation-word-stream,.recitation-live-word-stream,.self-check-modal .recitation-live-word-stream.recitation-word-stream{background:transparent;contain:none;gap:.22rem;margin:0;padding:0}.memorisation-checker-modal .recitation-word-chip.word-live,.recitation-live-word-stream .recitation-word-chip,.recitation-live-word-stream .recitation-word-chip.word-live,.self-check-modal .recitation-word-chip.word-live{background:transparent;border:0;border-radius:0;box-shadow:none;margin:0;min-height:0;padding:0 .04em;transition:color 36ms linear,background-color 36ms linear,box-shadow 36ms linear}.recitation-live-word-stream .recitation-word-chip.word-live.word-correct{background:transparent;box-shadow:none;color:#176b43;-webkit-text-decoration:underline solid;text-decoration:underline solid;text-decoration-color:rgba(27,152,89,.85);text-decoration-thickness:.1em;text-underline-offset:.12em}.recitation-live-word-stream .recitation-word-chip.word-live.word-partial{background:transparent;box-shadow:none;color:#8c5903;-webkit-text-decoration:underline dashed;text-decoration:underline dashed;text-decoration-color:rgba(218,146,23,.85);text-decoration-thickness:.1em;text-underline-offset:.12em}.recitation-live-word-stream .recitation-word-chip.word-live.word-incorrect{background:transparent;box-shadow:none;color:#922f22;-webkit-text-decoration:underline double;text-decoration:underline double;text-decoration-color:rgba(204,68,52,.85);text-decoration-thickness:.12em;text-underline-offset:.12em}.recitation-live-word-stream .recitation-word-chip.word-live.word-notAttempted,.recitation-live-word-stream .recitation-word-chip.word-live.word-pending{background:transparent;box-shadow:none;color:var(--text-muted)}.recitation-saved-footnote{align-items:center;display:flex;gap:1rem;justify-content:space-between;padding:.95rem 1rem}.recitation-saved-footnote-copy{align-items:center;display:flex;gap:.7rem;min-width:0}.recitation-saved-footnote-action{flex:0 0 auto;margin-inline-start:auto}.memorisation-checker-modal .self-check-header-tools,.self-check-modal .self-check-header-tools{background:rgba(120,90,60,.06);border-radius:999px;flex-wrap:nowrap;gap:.28rem;overflow:visible;padding:.22rem}.memorisation-checker-modal .self-check-toolbar-btn,.self-check-modal .self-check-toolbar-btn{background:transparent;border:0;border-radius:999px;box-shadow:none;color:#5b4a39;height:38px;min-height:38px;min-width:38px;padding:0;transition:background-color .12s ease,color .12s ease;width:38px}.memorisation-checker-modal .self-check-toolbar-btn i,.self-check-modal .self-check-toolbar-btn i{font-size:1.04rem}.memorisation-checker-modal .self-check-toolbar-btn:hover:not(:disabled),.self-check-modal .self-check-toolbar-btn:hover:not(:disabled){background:hsla(0,0%,100%,.92);color:#1f6a4c}.memorisation-checker-modal .self-check-toolbar-btn:disabled,.self-check-modal .self-check-toolbar-btn:disabled{opacity:.4}.memorisation-checker-modal .self-check-toolbar-btn.self-check-ayah-action-ai,.self-check-modal .self-check-toolbar-btn.self-check-ayah-action-ai{background:linear-gradient(135deg,#23624e,#2f7d62);box-shadow:0 6px 14px rgba(47,111,88,.22);color:#fff}.memorisation-checker-modal .self-check-toolbar-btn.recording,.self-check-modal .self-check-toolbar-btn.recording{background:#b13f32;box-shadow:0 6px 14px rgba(177,63,50,.26);color:#fff}[data-theme=dark] .memorisation-checker-modal .self-check-header-tools,[data-theme=dark] .self-check-modal .self-check-header-tools{background:hsla(0,0%,100%,.05)}[data-theme=dark] .memorisation-checker-modal .self-check-toolbar-btn,[data-theme=dark] .self-check-modal .self-check-toolbar-btn{background:transparent;color:#d6ded9}[data-theme=dark] .memorisation-checker-modal .self-check-toolbar-btn:hover:not(:disabled),[data-theme=dark] .self-check-modal .self-check-toolbar-btn:hover:not(:disabled){background:hsla(0,0%,100%,.08);color:#7fe0b4}.memorisation-checker-ayah.recitation-word-review-active .recitation-word-correct,.memorisation-checker-ayah.recitation-word-review-active word.recitation-word-correct,.recitation-review-ayah .recitation-word-correct,.recitation-review-ayah word.recitation-word-correct,.self-check-modal-ayah.recitation-word-review-active .recitation-word-correct,.self-check-modal-ayah.recitation-word-review-active .wbw-word.recitation-word-correct,.self-check-modal-ayah.recitation-word-review-active word.recitation-word-correct{background:transparent;border-color:transparent;box-shadow:inset 0 -.085em 0 rgba(26,133,79,.85);color:#15724c;padding-inline:0}.memorisation-checker-ayah.recitation-word-review-active .recitation-word-partial,.memorisation-checker-ayah.recitation-word-review-active word.recitation-word-partial,.recitation-review-ayah .recitation-word-partial,.recitation-review-ayah word.recitation-word-partial,.self-check-modal-ayah.recitation-word-review-active .recitation-word-partial,.self-check-modal-ayah.recitation-word-review-active .wbw-word.recitation-word-partial,.self-check-modal-ayah.recitation-word-review-active word.recitation-word-partial{background:transparent;border-color:transparent;box-shadow:inset 0 -.085em 0 rgba(204,138,11,.85);color:#9a6207;padding-inline:0}.memorisation-checker-ayah.recitation-word-review-active .recitation-word-incorrect,.memorisation-checker-ayah.recitation-word-review-active word.recitation-word-incorrect,.recitation-review-ayah .recitation-word-incorrect,.recitation-review-ayah word.recitation-word-incorrect,.self-check-modal-ayah.recitation-word-review-active .recitation-word-incorrect,.self-check-modal-ayah.recitation-word-review-active .wbw-word.recitation-word-incorrect,.self-check-modal-ayah.recitation-word-review-active word.recitation-word-incorrect{background:transparent;border-color:transparent;box-shadow:inset 0 -.085em 0 rgba(193,63,45,.85);color:#a83327;padding-inline:0}.memorisation-checker-ayah.recitation-word-review-active .recitation-word-pending,.recitation-review-ayah .recitation-word-pending,.self-check-modal-ayah.recitation-word-review-active .recitation-word-pending,.self-check-modal-ayah.recitation-word-review-active word.recitation-word-pending{background:transparent;border-color:transparent;box-shadow:none}[data-theme=dark] .memorisation-checker-ayah.recitation-word-review-active .recitation-word-correct,[data-theme=dark] .recitation-review-ayah .recitation-word-correct,[data-theme=dark] .self-check-modal-ayah.recitation-word-review-active .recitation-word-correct{color:#7fd6aa}[data-theme=dark] .memorisation-checker-ayah.recitation-word-review-active .recitation-word-partial,[data-theme=dark] .recitation-review-ayah .recitation-word-partial,[data-theme=dark] .self-check-modal-ayah.recitation-word-review-active .recitation-word-partial{color:#f0c46a}[data-theme=dark] .memorisation-checker-ayah.recitation-word-review-active .recitation-word-incorrect,[data-theme=dark] .recitation-review-ayah .recitation-word-incorrect,[data-theme=dark] .self-check-modal-ayah.recitation-word-review-active .recitation-word-incorrect{color:#f0938a}.mushaf-pill-toolbar{gap:.6rem;margin-bottom:.85rem}.mushaf-toolbar-cluster{display:flex;flex:1 1 280px;gap:.55rem;justify-content:flex-start}.mushaf-toolbar-cluster-end{justify-content:flex-end}.mushaf-pill-toolbar .mushaf-pill{min-width:0;padding:0 1.05rem}.mushaf-toolbar-trigger{min-width:0}.mushaf-toolbar-trigger-swatch{border-radius:5px;flex:0 0 auto;height:16px;width:16px}.mushaf-ai-pill{background:linear-gradient(135deg,#2f8f6b,#1f6b50);box-shadow:0 12px 26px rgba(31,107,80,.26);color:#fff}.mushaf-ai-pill .bi{color:#fff}.mushaf-ai-pill:disabled{background:rgba(36,28,22,.1);box-shadow:none;color:rgba(36,28,22,.5);cursor:not-allowed}.mushaf-ai-pill:disabled .bi{color:rgba(36,28,22,.5)}.mushaf-ai-pill.active{background:linear-gradient(135deg,#d9534f,#b83a36);box-shadow:0 14px 30px rgba(184,58,54,.3)}.mushaf-toolbar-border-swatch{background:#fffaf0;border-radius:4px;flex:0 0 auto;height:16px;width:22px}.mushaf-toolbar-border-swatch.border-classic{border:3px double #8b5a2c}.mushaf-toolbar-border-swatch.border-fine{border:1.5px solid #8b5a2c}.mushaf-toolbar-border-swatch.border-layered{border:1px solid #8b5a2c;box-shadow:inset 0 0 0 2px rgba(139,90,44,.4)}.mushaf-toolbar-border-swatch.border-emerald{border:3px double #236f5b}.mushaf-toolbar-border-swatch.border-ink{border:2px solid #111827}.mushaf-page{grid-template-rows:auto auto auto;height:auto;min-height:clamp(360px,56vh,660px)}.mushaf-page,.mushaf-page-body{align-content:center}.mushaf-page-footer{justify-content:center;padding-top:.4rem}.mushaf-page-folio{align-items:center;color:var(--mushaf-muted,#6f6258);display:inline-flex;font-size:.82rem;font-variant-numeric:tabular-nums;font-weight:800;gap:.6rem;letter-spacing:.04em}.mushaf-page-folio:after,.mushaf-page-folio:before{background:color-mix(in srgb,var(--mushaf-border,#8b5a2c) 55%,transparent);content:"";height:1px;width:1.6rem}.mushaf-ayah.active .mushaf-ayah-text{border-radius:.16em;box-shadow:0 .12em 0 -.02em color-mix(in srgb,var(--accent,#2f8f6b) 60%,transparent)}[data-theme=dark] .mushaf-ai-pill:disabled{background:rgba(248,250,252,.1);color:rgba(248,250,252,.4)}[data-theme=dark] .mushaf-ai-pill:disabled .bi{color:rgba(248,250,252,.4)}.help-learning-dialog{margin:1rem auto;max-width:780px;width:min(100%,780px)}.help-learning-modal{max-width:780px;overflow:hidden;width:min(100%,780px)}.help-learning-header{background:inherit;border-bottom:1px solid var(--border);position:sticky;top:0;z-index:2}.help-learning-header p{color:var(--text-muted);margin:.4rem 0 0;max-width:40rem}.help-learning-body{display:flex;flex:1 1 auto;min-height:0;overflow:hidden;padding:1rem 1.1rem 1.1rem}.help-learning-content-col,.help-learning-nav-col,.help-learning-shell,.help-learning-shell>.row{height:100%}.help-learning-shell{flex:1 1 auto}.help-learning-nav{gap:.5rem;overflow-y:auto;padding-right:.2rem}.help-learning-nav-link{background:transparent;border:1px solid transparent;border-radius:1rem;color:var(--accent);display:flex;font-weight:600;gap:.8rem;padding:.85rem .95rem;transition:background .2s ease,color .2s ease,border-color .2s ease}.help-learning-nav-link i{font-size:1rem}.help-learning-nav-link.active,.help-learning-nav-link:focus-visible,.help-learning-nav-link:hover{background:var(--accent);border-color:var(--accent);color:#fff}.help-learning-card{background:linear-gradient(180deg,rgba(255,250,243,.98),hsla(34,53%,94%,.96));border:1px solid rgba(154,103,56,.12);border-radius:1.25rem;box-shadow:0 18px 36px rgba(61,40,20,.08);overflow-y:auto}.help-learning-card-body{display:grid;gap:.9rem;padding:1rem 1.05rem}.help-learning-card-head{align-items:start;display:grid;gap:1rem;grid-template-columns:auto 1fr}.help-learning-icon{align-items:center;background:rgba(154,103,56,.1);border-radius:1rem;color:var(--accent);display:inline-flex;flex-shrink:0;font-size:1.35rem;height:3.25rem;justify-content:center;width:3.25rem}.help-learning-copy h3{font-size:1.05rem;margin:0}.help-learning-best-for p,.help-learning-copy p,.help-learning-detail-item span{color:var(--text-muted);line-height:1.7;margin:0}.help-learning-detail-list{display:grid;gap:.75rem}.help-learning-detail-item{background:hsla(0,0%,100%,.54);border:1px solid rgba(154,103,56,.1);border-radius:1rem;display:grid;gap:.3rem;padding:.85rem .95rem}.help-learning-best-for-label,.help-learning-detail-item strong{color:var(--text);font-size:.92rem;font-weight:700}.help-learning-best-for{background:rgba(154,103,56,.08);border:1px solid rgba(154,103,56,.12);border-radius:1rem;display:grid;gap:.35rem;padding:.85rem .95rem}.help-learning-footer{background:inherit;border-top:1px solid var(--border)}[data-theme=dark] .help-learning-nav-link{color:var(--accent-strong)}[data-theme=dark] .help-learning-nav-link.active,[data-theme=dark] .help-learning-nav-link:focus-visible,[data-theme=dark] .help-learning-nav-link:hover{background:hsla(31,52%,62%,.2);border-color:hsla(32,75%,75%,.35);color:#f9ecda}[data-theme=dark] .help-learning-card{background:linear-gradient(180deg,rgba(34,29,26,.98),rgba(24,21,19,.96));border-color:hsla(32,75%,75%,.12);box-shadow:0 22px 44px rgba(0,0,0,.24)}[data-theme=dark] .help-learning-detail-item{background:rgba(255,247,236,.06);border-color:rgba(255,236,216,.12)}[data-theme=dark] .help-learning-best-for{background:hsla(31,52%,62%,.12);border-color:hsla(32,75%,75%,.16)}.action-buttons-group,.action-buttons-row,.completion-actions,.completion-header,.font-theme-border-row,.reading-toolbar-controls,.session-overview-actions,.session-overview-card,.session-overview-controls,.session-overview-top,.toolbar-dropdown-row{flex-wrap:wrap}.completion-actions-inline{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr))}.recitation-result-actions,.self-check-result-group,.self-check-review-actions{grid-template-columns:repeat(auto-fit,minmax(min(100%,9.5rem),1fr))}.recitation-result-stats{grid-template-columns:repeat(auto-fit,minmax(min(100%,10.25rem),1fr))}.recitation-insights-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,13.75rem),1fr))}.mushaf-page{padding:clamp(1.1rem,4vw,4.5rem) clamp(.85rem,6vw,5.25rem) clamp(1rem,3vw,3rem)}.workspace-shell{z-index:12000}.workspace-shell-head{align-items:start!important;-moz-column-gap:clamp(.4rem,1.6vw,.85rem);column-gap:clamp(.4rem,1.6vw,.85rem);display:grid!important;grid-template-columns:minmax(0,1fr) minmax(8.75rem,min(54vw,34rem));min-width:0;row-gap:.5rem}.workspace-shell-copy{min-width:0}.workspace-shell-copy h1,.workspace-shell-main-title{overflow:hidden;text-overflow:ellipsis}.workspace-shell-actions{align-items:start!important;display:grid!important;gap:clamp(.3rem,1.3vw,.55rem)!important;grid-template-columns:minmax(0,1fr) auto;justify-content:stretch!important;min-width:0;width:100%}.quick-right-controls,.workspace-header-view-controls{gap:clamp(.25rem,1vw,.5rem)!important;grid-template-columns:minmax(4.8rem,1fr) minmax(3.2rem,.72fr);min-width:0;width:100%}.quick-font-dropdown .font-dropdown-trigger,.view-mode-switch,.workspace-shell-actions .action-btn,.workspace-shell-actions .top-card-ellipsis{min-width:0!important}.workspace-header-view-controls .view-mode-switch{gap:clamp(.28rem,1vw,.5rem)!important;padding-inline:clamp(.35rem,1.4vw,.55rem)!important}.mushaf-pill-label,.mushaf-toolbar-trigger-label,.view-mode-switch-label,.workspace-header-view-controls .font-dropdown-trigger span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.view-mode-switch-label{max-width:clamp(2.1rem,9vw,4.4rem)}.workspace-header-view-controls .font-dropdown-trigger{padding-inline:clamp(.35rem,1.4vw,.72rem)}.workspace-shell-actions .action-buttons-group{gap:clamp(.25rem,1vw,.5rem);justify-content:end!important;min-width:0}.workspace-shell-actions .action-btn,.workspace-shell-actions .top-card-ellipsis{justify-content:center;min-width:clamp(2.35rem,8vw,2.65rem)!important;padding-inline:0!important;width:clamp(2.35rem,8vw,2.65rem)!important}.workspace-shell-actions .action-btn span{display:none}.workspace-shell-actions .action-btn-exit span,.workspace-shell-actions .post-session-choice-custom span,.workspace-shell-actions .post-session-choice-return span,.workspace-shell-actions .session-primary-action span,.workspace-shell-actions .workspace-ai-recite-cta span{display:inline}.workspace-shell-actions .post-session-choice-pair>.action-btn,.workspace-shell-actions .post-session-choice-pair>.top-card-action-trigger{box-sizing:border-box!important;justify-content:center!important;max-width:none!important;min-width:-moz-max-content!important;min-width:max-content!important;padding-inline:.9rem!important;width:auto!important}@media (max-width:767.98px){.workspace-shell-actions .post-session-choice-pair>.action-btn,.workspace-shell-actions .post-session-choice-pair>.top-card-action-trigger{max-width:100%!important;min-width:0!important;padding-inline:.4rem!important;width:100%!important}}.workspace-shell-actions .post-session-choice-pair>.action-btn span,.workspace-shell-actions .post-session-choice-pair>.top-card-action-trigger span{display:inline!important}.mushaf-frame,.mushaf-pill-toolbar,.mushaf-workspace{overflow:visible!important}.mushaf-pill-toolbar{display:grid!important;gap:clamp(.3rem,1.2vw,.65rem)!important;grid-template-columns:minmax(0,1fr) auto;z-index:14000}.mushaf-toolbar-cluster{overflow:visible!important;width:100%}.mushaf-toolbar-cluster-start{display:grid!important;gap:clamp(.45rem,1.4vw,.7rem);grid-template-columns:repeat(3,minmax(2.75rem,1fr))}.mushaf-toolbar-cluster-end{display:grid!important;gap:clamp(.45rem,1.4vw,.7rem);grid-template-columns:repeat(3,minmax(2.75rem,auto));justify-content:end!important;margin-inline-start:0}.mushaf-toolbar-dropdown{min-width:0}.mushaf-pill-toolbar .mushaf-pill,.mushaf-toolbar-trigger{min-height:2.75rem;padding-inline:clamp(.45rem,1.6vw,.85rem);width:100%}.mushaf-toolbar-trigger-label{max-width:clamp(2.4rem,12vw,7rem)}.mushaf-pill-toolbar .mushaf-pill{min-height:2.75rem;min-width:clamp(2.75rem,9vw,3rem)!important;padding-inline:0;width:clamp(2.75rem,9vw,3rem)}.mushaf-viewport{z-index:1}.font-dropdown,.mushaf-pill-toolbar,.mushaf-toolbar-dropdown,.quick-font-dropdown,.top-card-menu-wrap{position:relative;z-index:15000!important}.font-dropdown-menu,.mushaf-toolbar-menu,.quick-font-menu,.top-card-menu,.verse-action-menu{z-index:16000!important}.mushaf-toolbar-menu{max-width:min(18rem,calc(100vw - 2rem));width:-moz-max-content;width:max-content}.workspace-shell{border-radius:24px;margin:0 auto 18px;padding:clamp(12px,1.8vw,16px);width:min(100%,1420px);z-index:12}.workspace-shell.is-idle-card{margin-inline:auto;overflow:visible!important;width:min(100%,880px)}.workspace-shell-head{align-items:flex-start!important;display:flex!important;flex-wrap:wrap;gap:10px;justify-content:space-between}.workspace-shell-copy{flex:1 1 18rem;min-width:min(100%,18rem)}.workspace-shell-metadata{align-items:center;flex:0 0 100%;gap:.28rem!important;margin-top:.3rem}.workspace-shell-bottom .workspace-shell-metadata,.workspace-shell-bottom-pills .workspace-shell-metadata{flex:0 0 auto!important;margin-top:0!important;width:auto!important}.workspace-shell-metadata-pill{align-items:center;background:rgba(120,90,60,.08);border:1px solid rgba(90,68,48,.32);color:#4a3c30;cursor:default;display:inline-flex;flex:0 0 auto;font-weight:650;line-height:1.1;opacity:1;pointer-events:none;transition:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.workspace-shell-metadata-pill.is-readonly,.workspace-shell-metadata-pill.is-readonly span,.workspace-shell-metadata-pill.is-readonly strong{color:#4a3c30}.workspace-shell-metadata-pill strong{color:inherit;font-weight:700;opacity:1}.workspace-shell-metadata-pill span{color:inherit;font-weight:600}.workspace-shell-copy h1,.workspace-shell-main-title{display:block;line-height:1.16;overflow:visible;text-overflow:clip;white-space:normal}.workspace-shell-progress-pills{display:none}.workspace-shell-actions{display:flex!important;flex:0 1 auto;flex-wrap:wrap;gap:8px!important;justify-content:flex-end!important;min-width:min(100%,18rem);width:auto}.quick-right-controls,.workspace-header-view-controls{align-items:stretch!important;display:grid!important;gap:8px!important;grid-template-columns:minmax(0,1fr) minmax(10.5rem,auto);justify-content:stretch!important;width:min(100%,34rem)}.workspace-header-view-controls .view-mode-switch{gap:.65rem!important;padding-inline:.8rem!important;width:100%}.workspace-header-view-controls .font-dropdown-trigger{padding-inline:.8rem}.workspace-shell-actions .action-buttons-group{flex-wrap:wrap!important;gap:8px;justify-content:flex-end!important}.workspace-shell-actions .action-btn,.workspace-shell-actions .top-card-ellipsis{height:44px;min-width:44px!important;padding-inline:.9rem!important;width:auto!important}.workspace-shell-actions .action-btn[aria-label="Open session controls"],.workspace-shell-actions .top-card-ellipsis{padding-inline:0!important;width:44px!important}.workspace-shell-actions .top-card-session-actions:not(.post-session-choice-pair) .action-btn-exit,.workspace-shell-actions .top-card-session-actions:not(.post-session-choice-pair) .action-btn.btn-primary,.workspace-shell-actions .top-card-session-actions:not(.post-session-choice-pair) .action-btn.primary,.workspace-shell-actions .top-card-session-actions:not(.post-session-choice-pair) .session-primary-action{min-width:-moz-max-content!important;min-width:max-content!important;padding-inline:.65rem!important;width:auto!important}.workspace-shell-actions .post-session-choice-pair>.action-btn-exit,.workspace-shell-actions .post-session-choice-pair>.post-session-choice-custom,.workspace-shell-actions .post-session-choice-pair>.session-primary-action,.workspace-shell-actions .post-session-choice-pair>.top-card-action-trigger{max-width:none!important;min-width:-moz-max-content!important;min-width:max-content!important;padding-inline:.9rem!important;width:auto!important}@media (max-width:767.98px){.workspace-shell-actions .post-session-choice-pair>.action-btn-exit,.workspace-shell-actions .post-session-choice-pair>.post-session-choice-custom,.workspace-shell-actions .post-session-choice-pair>.session-primary-action,.workspace-shell-actions .post-session-choice-pair>.top-card-action-trigger{max-width:100%!important;min-width:0!important;padding-inline:.4rem!important;width:100%!important}}.workspace-shell-actions .action-btn-exit span,.workspace-shell-actions .action-btn.btn-primary span,.workspace-shell-actions .action-btn.primary span,.workspace-shell-actions .post-session-choice-custom span,.workspace-shell-actions .post-session-choice-return span,.workspace-shell-actions .session-primary-action span,.workspace-shell-actions .workspace-ai-recite-cta span{display:inline}.workspace-shell-actions .action-btn-exit i,.workspace-shell-actions .action-btn.primary i{margin:0}.workspace-quick-controls{display:none}.top-card-menu{max-width:min(19rem,calc(100vw - 28px));padding:8px;width:min(19rem,calc(100vw - 28px))}.top-card-menu button,.verse-action-menu button{justify-content:flex-start!important;min-height:44px;padding-inline:12px;text-align:left}.quick-font-dropdown .font-dropdown-trigger span,.top-card-menu button span,.verse-action-menu button span,.view-mode-switch-label,.workspace-header-view-controls .font-dropdown-trigger span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mushaf-workspace{display:grid;justify-items:stretch;padding:0;width:100%}.mushaf-frame{margin-inline:0;max-width:none;overflow:visible!important}.mushaf-pill-toolbar{flex-wrap:wrap;gap:10px!important;justify-content:space-between;padding:0}.mushaf-toolbar-cluster{align-items:center;display:flex!important;flex-wrap:wrap;gap:8px;min-width:0;width:auto}.mushaf-toolbar-cluster-start{flex:1 1 30rem}.mushaf-toolbar-cluster-end{flex:0 1 auto}.mushaf-toolbar-dropdown{min-width:min(100%,10rem)}.mushaf-toolbar-trigger{justify-content:space-between;min-width:0!important;padding-inline:.85rem;width:auto}.mushaf-toolbar-trigger-label{max-width:8.5rem}.mushaf-pill-toolbar .mushaf-pill{min-width:44px!important;padding-inline:.85rem;width:auto}.mushaf-pill-toolbar .mushaf-controls-pill{width:44px}.mushaf-page-body,.mushaf-track,.mushaf-viewport{max-width:100%;min-width:0}.mushaf-page{border-radius:24px;min-height:min(74vh,900px);padding:clamp(1.25rem,2.5vw,2.4rem) clamp(1rem,3.8vw,2.8rem) clamp(1.15rem,2.6vw,2rem);width:100%}.mushaf-page-body{align-content:flex-start;-moz-column-gap:.36em;column-gap:.36em;display:flex;flex-wrap:wrap;justify-content:flex-start;line-height:2.08;padding-block:.9rem 1.1rem;row-gap:.8rem;text-align:right;-moz-text-align-last:auto;text-align-last:auto}.mushaf-ayah{align-items:center;display:inline-flex;flex-wrap:wrap;margin:0;padding:0}.mushaf-ayah-text{line-height:1.95;text-align:right}.mushaf-ayah-number{margin-inline:.12em .22em}.memorisation-checker-ayah,.mushaf-ayah-text,.recitation-review-ayah,.self-check-modal-ayah,.session-evaluation-ayah,.verse-arabic{text-wrap:auto!important;hyphens:none!important;overflow-wrap:normal!important;word-break:normal!important}.memorisation-checker-ayah .wbw-word,.memorisation-checker-ayah word,.mushaf-ayah-text .wbw-word,.mushaf-ayah-text word,.recitation-review-ayah .wbw-word,.recitation-review-ayah word,.self-check-modal-ayah .wbw-word,.self-check-modal-ayah word,.verse-arabic .wbw-word,.verse-arabic word{display:inline!important;overflow-wrap:normal!important;white-space:normal!important;word-break:keep-all!important}.self-check-modal{max-height:min(92dvh,920px);width:min(1320px,calc(100vw - 24px))}.self-check-modal .self-check-modal-body{gap:14px!important}.memorisation-checker-modal .memorisation-checker-stage,.memorisation-checker-modal .self-check-recorder-card,.self-check-modal .recitation-check-panel-inline,.self-check-modal .self-check-modal-stage,.self-check-modal .self-check-recorder-card,.self-check-modal .self-check-review-card{background:color-mix(in srgb,var(--surface) 98%,#fff 2%);border:0}.self-check-modal .self-check-review-head{align-items:center;display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,24rem)}.self-check-review-audio{height:42px;width:100%}.self-check-result-group{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr))}.self-check-result-btn{align-content:start;justify-items:start;min-height:124px;padding:18px 20px;text-align:left}.self-check-result-btn-label{font-size:1rem;font-weight:700}.self-check-result-btn-hint{font-size:.88rem;line-height:1.45}.memorisation-checker-modal .recitation-result-actions,.recitation-result-actions,.self-check-review-actions{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr))}.recitation-insights-grid,.recitation-result-stats{grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr))}.recitation-review-ayah{background:color-mix(in srgb,var(--surface) 94%,var(--accent-light) 6%);border-radius:14px;line-height:2.1;padding:18px 20px}.recitation-check-footnotes{display:grid;gap:10px}.recordings-library-modal{width:min(1240px,calc(100vw - 24px))!important}@media (max-width:1024px){.workspace-shell-actions{flex-basis:100%}.quick-right-controls,.workspace-header-view-controls{width:100%}}@media (max-width:768px){.workspace-shell{border-radius:20px;padding:14px}.workspace-shell-head{gap:12px}.workspace-shell-actions,.workspace-shell-copy{flex-basis:100%;min-width:100%}.workspace-shell-copy h1,.workspace-shell-main-title{-webkit-line-clamp:3;font-size:1.05rem}.quick-right-controls,.workspace-header-view-controls{grid-template-columns:1fr}.workspace-header-view-controls .view-mode-switch{gap:.45rem!important;padding-inline:.7rem!important}.view-mode-switch-label{font-size:.84rem;max-width:none}.workspace-shell-actions{justify-items:stretch}.workspace-shell-actions .action-buttons-group{justify-content:flex-start!important}.workspace-shell-actions .action-btn-exit,.workspace-shell-actions .action-btn.primary{flex:1 1 calc(50% - 4px);justify-content:center}.mushaf-frame{padding:0}.mushaf-pill-toolbar{align-items:stretch!important}.mushaf-toolbar-cluster-end,.mushaf-toolbar-cluster-start{flex:1 1 100%;justify-content:flex-start!important}.mushaf-pill-toolbar .mushaf-pill,.mushaf-toolbar-dropdown{flex:1 1 calc(50% - 4px)}.mushaf-pill-toolbar .mushaf-controls-pill{flex:0 0 44px}.mushaf-page{border-radius:18px;min-height:min(70vh,760px);padding:1rem .9rem 1.1rem}.mushaf-page-header h2{font-size:clamp(1.5rem,7vw,2.1rem)}.mushaf-bismillah{font-size:clamp(1.25rem,6vw,1.8rem)}.mushaf-page-body{line-height:1.95;row-gap:.65rem}.mushaf-ayah-text{font-size:clamp(1.55rem,7vw,2.2rem);line-height:1.82}.self-check-modal .self-check-review-head{grid-template-columns:1fr}.self-check-modal .self-check-modal-ayah-shell{min-height:0}.self-check-modal .self-check-modal-ayah{direction:rtl;font-size:clamp(1.65rem,7vw,2.6rem);min-height:auto;padding:12px;text-align:right}.memorisation-checker-modal .recitation-result-actions,.recitation-result-actions,.self-check-review-actions{grid-template-columns:1fr}.top-card-menu{width:min(18rem,calc(100vw - 20px))}}.help-learning-dialog,.help-learning-modal{max-width:1040px;width:min(100%,1040px)}.help-learning-modal{border-radius:30px;height:min(84vh,760px)}.help-learning-body{padding:1.25rem}.help-learning-shell{display:grid;gap:1.25rem;grid-template-columns:minmax(14rem,17rem) minmax(0,1fr);height:100%;min-height:0}.help-learning-nav{align-content:start;background:linear-gradient(180deg,rgba(255,251,245,.92),hsla(35,52%,94%,.78));border:1px solid rgba(154,103,56,.12);border-radius:1.4rem;display:grid;gap:.7rem;overflow:auto;padding:.35rem}.help-learning-nav-link{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:hsla(0,0%,100%,.68)!important;border:1px solid transparent!important;border-radius:1.1rem;box-shadow:none!important;color:var(--accent)!important;display:grid;font-weight:700;gap:.85rem;grid-template-columns:auto minmax(0,1fr);min-height:4rem;padding:.95rem 1rem;text-align:left;width:100%}.help-learning-nav-link span{min-width:0;overflow-wrap:anywhere}.help-learning-nav-link i{align-items:center;background:rgba(154,103,56,.1);border-radius:.9rem;display:inline-flex;height:2.4rem;justify-content:center;width:2.4rem}.help-learning-nav-link.active,.help-learning-nav-link:focus-visible,.help-learning-nav-link:hover{background:linear-gradient(180deg,rgba(191,128,69,.16),rgba(191,128,69,.12))!important;border-color:rgba(191,128,69,.32)!important;color:color-mix(in srgb,var(--accent) 90%,#24160d)!important}.help-learning-nav-link.active i,.help-learning-nav-link:focus-visible i,.help-learning-nav-link:hover i{background:rgba(191,128,69,.16)}.help-learning-content-col{min-height:0;min-width:0}.help-learning-card{border-radius:1.6rem;height:100%;min-height:0}.help-learning-card-body{gap:1rem;padding:1.35rem}.help-learning-talqin-guide{background:color-mix(in srgb,var(--surface,#fff) 90%,rgba(191,128,69,.1));border:1px solid rgba(191,128,69,.16);border-radius:1rem;display:grid;gap:.8rem;padding:1rem}.help-learning-talqin-guide h5,.help-learning-talqin-guide p,.help-learning-talqin-guide ul{margin:0}.help-learning-talqin-guide ul{padding-left:1.25rem}.help-learning-talqin-guide li+li{margin-top:.55rem}.help-learning-copy h3{font-size:clamp(1.2rem,2vw,1.65rem)}.help-learning-best-for p,.help-learning-copy p,.help-learning-detail-item span{font-size:1rem}.help-learning-detail-list{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))}.help-learning-best-for,.help-learning-detail-item{min-height:0;padding:1rem 1.05rem}[data-theme=dark] .help-learning-nav{background:linear-gradient(180deg,rgba(45,38,31,.96),rgba(28,24,20,.92));border-color:hsla(32,75%,75%,.12)}[data-theme=dark] .help-learning-nav-link{background:rgba(255,247,236,.04)!important;color:#f4dcc1!important}[data-theme=dark] .help-learning-nav-link i{background:hsla(31,52%,62%,.12)}[data-theme=dark] .help-learning-nav-link.active,[data-theme=dark] .help-learning-nav-link:focus-visible,[data-theme=dark] .help-learning-nav-link:hover{background:hsla(31,52%,62%,.16)!important;border-color:hsla(32,75%,75%,.26)!important;color:#fff0db!important}@media (max-width:768px){.workspace-shell{border-radius:18px;padding:12px}.workspace-shell-head{gap:10px}.workspace-shell-copy{min-width:0}.workspace-shell-copy h1,.workspace-shell-main-title{-webkit-line-clamp:2;font-size:1rem}.workspace-shell-actions{gap:8px!important}.quick-right-controls,.workspace-header-view-controls{gap:7px!important;grid-template-columns:minmax(0,1fr)}.workspace-header-view-controls .font-dropdown-trigger,.workspace-header-view-controls .view-mode-switch{min-height:42px;padding-inline:.75rem!important}.workspace-shell[data-reading-mode=mushaf] .quick-font-dropdown{display:none}.workspace-shell[data-reading-mode=mushaf] .quick-right-controls,.workspace-shell[data-reading-mode=mushaf] .workspace-header-view-controls{grid-template-columns:minmax(0,1fr) auto auto}.view-mode-switch-label,.workspace-header-view-controls .font-dropdown-trigger span{font-size:.8rem}.workspace-shell-actions .action-buttons-group{justify-content:stretch!important}.workspace-shell-actions .action-btn,.workspace-shell-actions .top-card-ellipsis{height:42px;min-height:42px}.top-card-menu{padding:7px;width:min(17rem,calc(100vw - 18px))}.top-card-menu button{min-height:42px}.mushaf-workspace{padding:8px 0 0}.mushaf-frame{padding:0;width:100%}.mushaf-pill-toolbar{align-items:center!important;display:flex!important;flex-wrap:wrap!important;gap:8px!important;justify-content:flex-start!important;margin-inline:-2px;overflow-x:hidden!important;overflow-x:clip!important;overflow-y:visible!important;padding:2px 2px 6px}.mushaf-pill-toolbar::-webkit-scrollbar{display:none}.mushaf-toolbar-cluster,.mushaf-toolbar-cluster-end,.mushaf-toolbar-cluster-start{align-items:center!important;display:flex!important;flex:0 0 auto!important;flex-wrap:nowrap!important;gap:8px;justify-content:flex-start!important;min-width:-moz-max-content!important;min-width:max-content!important;width:-moz-max-content!important;width:max-content!important}.mushaf-toolbar-dropdown{flex:0 0 auto!important;min-width:auto}.mushaf-pill-toolbar .mushaf-pill,.mushaf-toolbar-trigger{flex:0 0 auto!important;min-height:42px;min-width:42px!important;padding-inline:.7rem!important;white-space:nowrap;width:auto!important}.mushaf-pill-label,.mushaf-toolbar-trigger-label{font-size:.78rem;max-width:4.8rem}.mushaf-pill-toolbar .mushaf-controls-pill{padding-inline:0!important;width:42px!important}.mushaf-toolbar-menu{max-width:min(16rem,calc(100vw - 20px))}.mushaf-page{border-radius:18px;min-height:min(68vh,720px);padding:.95rem .8rem 1rem}.mushaf-page-body{-moz-column-gap:.28em;column-gap:.28em;line-height:1.88;padding-block:.75rem .9rem;row-gap:.55rem}.mushaf-ayah-text{font-size:clamp(1.45rem,6.8vw,2rem);line-height:1.72}.help-learning-dialog,.help-learning-modal{max-width:calc(100vw - 16px);width:min(100%,calc(100vw - 16px))}.help-learning-modal{border-radius:24px;height:min(88vh,820px)}.help-learning-header{padding:1rem}.help-learning-header h2{font-size:clamp(1.2rem,7vw,1.9rem)}.help-learning-header p{font-size:.95rem}.help-learning-body{padding:1rem}.help-learning-shell{gap:1rem;grid-template-columns:minmax(0,1fr)}.help-learning-nav{grid-auto-flow:row;grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));overflow-x:hidden;overflow-x:clip;overflow-y:hidden;padding:.3rem}.help-learning-nav-link{min-height:3.5rem;padding:.85rem .9rem}.help-learning-card-body{padding:1rem}.help-learning-card-head{gap:.8rem;grid-template-columns:1fr}.help-learning-icon{height:3rem;width:3rem}.help-learning-detail-list{grid-template-columns:minmax(0,1fr)}}@media (max-width:1024px){.modal-content.self-check-modal{max-height:calc(100dvh - 16px);width:min(100%,calc(100vw - 16px))}.self-check-modal .self-check-section-head{align-items:stretch;display:flex;flex-direction:column;gap:.6rem}.self-check-modal .self-check-header-tools{display:flex;flex-wrap:wrap;gap:8px;grid-template-columns:none}}@media (max-width:768px){.self-check-modal-overlay{align-items:stretch;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;padding:0}.modal-content.self-check-modal{border-radius:0;height:100dvh;max-height:100dvh;max-width:100%;overflow:hidden;width:100%}.self-check-modal .self-check-modal-body{-webkit-overflow-scrolling:touch;gap:.85rem;overflow-y:auto;padding:.85rem}.self-check-modal .self-check-modal-stage{gap:.6rem;padding:.6rem}.self-check-modal .self-check-header-tools{display:flex;flex-wrap:wrap;gap:8px;grid-template-columns:none;overflow-x:hidden;overflow-x:clip;padding-bottom:4px}.self-check-modal .self-check-header-tools::-webkit-scrollbar{display:none}.self-check-modal .self-check-toolbar-btn{flex:0 0 auto;min-height:44px;min-width:44px}.self-check-modal .self-check-modal-ayah-shell{max-height:none;min-height:0;padding:.5rem}.self-check-modal .self-check-modal-ayah{font-size:clamp(1.6rem,7.4vw,2.6rem)!important;line-height:2.05!important;width:100%}.self-check-modal .self-check-modal-recorder-grid{gap:10px;grid-template-columns:1fr!important}.self-check-modal .recitation-result-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.self-check-modal .recall-mode-status{margin:.6rem 0}.self-check-modal .self-check-recorder-card.recording{animation:none!important}.self-check-modal .self-check-modal-ayah .wbw-word,.self-check-modal .self-check-modal-ayah word{animation:none!important;will-change:auto!important}}@media (prefers-reduced-motion:reduce){.player-dock:has(.player-bar.is-playing),.practice-turn-callout--countdown,.self-check-modal .recall-mode-status>.bi,.self-check-modal .self-check-modal-ayah .wbw-word,.self-check-modal .self-check-modal-ayah word,.self-check-modal .self-check-recorder-card.recording,.talqin-callout-number{animation:none!important}}.workspace-shell{cursor:default;margin-bottom:clamp(8px,1.1vw,12px);margin-top:0;position:relative;z-index:1!important}.quick-right-controls,.workspace-header-view-controls{gap:10px!important}.workspace-header-view-controls .view-mode-switch{flex:0 1 auto;gap:.5rem!important;justify-content:center;max-width:min(100%,18rem);min-width:0!important;padding-inline:.82rem!important}.view-mode-switch{border-radius:999px;min-height:44px;padding:.35rem .45rem .35rem .72rem}.view-mode-switch-label{max-width:none}.workspace-header-view-controls .view-mode-switch-track{height:26px;padding:2px;width:44px}.workspace-header-view-controls .view-mode-switch-thumb{height:22px;width:22px}.workspace-header-view-controls .quick-font-dropdown{flex:0 1 10.75rem;min-width:0}.workspace-header-view-controls .font-dropdown-trigger{min-width:0;width:100%}.mushaf-workspace{gap:clamp(.45rem,.8vw,.7rem);isolation:isolate;padding:clamp(2px,.4vw,6px) 0 0;position:relative;z-index:0}.main:not(.mushaf-mode-active) .mushaf-frame{padding:0}.main:not(.mushaf-mode-active) .mushaf-frame,.mushaf-frame{isolation:isolate;position:relative;z-index:0}.mushaf-pill-toolbar{align-items:center!important;background:linear-gradient(180deg,rgba(255,251,246,.98),hsla(36,48%,92%,.94));border:1px solid rgba(164,123,83,.24);border-radius:22px;box-shadow:0 12px 30px rgba(61,42,24,.08);display:flex!important;flex-wrap:wrap!important;gap:clamp(.55rem,1vw,.8rem)!important;justify-content:space-between!important;margin-bottom:.45rem;overflow-x:hidden!important;overflow-x:clip!important;overflow-y:visible!important;padding:.72rem .88rem;position:relative;width:100%;z-index:2!important}.mushaf-pill-toolbar::-webkit-scrollbar{display:none}.mushaf-toolbar-cluster,.mushaf-toolbar-cluster-end,.mushaf-toolbar-cluster-start{align-items:center!important;display:flex!important;flex:0 0 auto!important;flex-wrap:nowrap!important;gap:.55rem;min-width:-moz-max-content!important;min-width:max-content!important;width:auto!important}.mushaf-toolbar-cluster-start{justify-content:flex-start!important}.mushaf-toolbar-cluster-end{justify-content:flex-end!important;margin-inline-start:auto}.mushaf-toolbar-dropdown{flex:0 0 auto!important;min-width:auto;position:relative;z-index:3}.mushaf-pill-toolbar .mushaf-pill,.mushaf-toolbar-trigger{background:hsla(0,0%,100%,.9);border:1px solid rgba(164,123,83,.2);border-radius:14px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.68);color:#2d2016;flex:0 0 auto!important;min-height:46px;min-width:0!important;padding:0 .92rem}.mushaf-pill-toolbar .mushaf-pill:hover:not(:disabled),.mushaf-toolbar-trigger:hover,.mushaf-toolbar-trigger[aria-expanded=true]{background:color-mix(in srgb,var(--accent) 10%,#fff 90%);border-color:color-mix(in srgb,var(--accent) 30%,rgba(164,123,83,.2))}.mushaf-pill-label,.mushaf-toolbar-trigger-label{max-width:7rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mushaf-pill-toolbar .mushaf-ai-pill{max-width:none;min-width:0}.mushaf-pill-toolbar .mushaf-controls-pill{background:rgba(95,68,43,.08);min-width:46px!important;padding-inline:0!important;width:46px!important}.mushaf-track,.mushaf-viewport{max-width:100%;min-width:0}.mushaf-viewport{margin-top:clamp(.4rem,.8vw,.7rem);z-index:1!important}.mushaf-page{min-height:min(76vh,900px);padding:clamp(1.3rem,2.6vw,2.55rem) clamp(1.15rem,4vw,3.1rem) clamp(1.15rem,2.4vw,2rem)}.app .main.mushaf-mode-active .mushaf-page,.main.mushaf-mode-active .mushaf-page{flex:0 0 auto;gap:.35rem;grid-template-rows:auto;height:auto;min-height:0}.mushaf-page-body{display:block;line-height:2.12;margin-inline:var(--mushaf-page-body-margin-inline,auto);max-width:var(--mushaf-page-body-max-width,min(100%,59rem));padding-block:clamp(.5rem,1vw,.9rem) clamp(.8rem,1.6vw,1.2rem);text-align:center;-moz-text-align-last:center;text-align-last:center;text-justify:none;white-space:normal;width:100%;word-spacing:0}.main.mushaf-mode-active .madani-page-sheet,.main.mushaf-mode-active .mushaf-page-body.madani-page-sheet{text-align:center!important;-moz-text-align-last:center!important;text-align-last:center!important}.main.mushaf-mode-active .mushaf-ayah,.main.mushaf-mode-active .mushaf-ayah-text,.mushaf-ayah,.mushaf-ayah-text{display:inline;margin:0;max-width:none;padding:0;vertical-align:baseline;width:auto}.main.mushaf-mode-active .mushaf-ayah-text,.mushaf-ayah-text{line-height:2.12;text-align:inherit}.main.mushaf-mode-active .mushaf-ayah-number,.mushaf-ayah-number{display:inline-grid;margin-inline:.08em .18em;place-items:center}.action-buttons-group,.font-dropdown,.quick-font-dropdown,.top-card-menu-wrap,.workspace-shell-actions{position:relative;z-index:2!important}.font-dropdown-menu,.mushaf-toolbar-menu,.quick-font-menu,.top-card-menu,.verse-action-menu{z-index:30!important}.self-check-result-group{gap:10px;grid-template-columns:repeat(auto-fit,minmax(min(100%,10.5rem),1fr))}.self-check-result-btn{border-radius:14px;min-height:92px;padding:14px 16px}.self-check-result-btn-label{font-size:.96rem}.self-check-result-btn-hint{font-size:.82rem;line-height:1.38}[data-theme=dark] .mushaf-pill-toolbar{background:linear-gradient(180deg,rgba(31,28,24,.96),rgba(20,18,16,.94));border-color:hsla(33,69%,85%,.14);box-shadow:0 14px 34px rgba(0,0,0,.22)}[data-theme=dark] .mushaf-pill-toolbar .mushaf-pill,[data-theme=dark] .mushaf-toolbar-trigger{background:rgba(255,248,240,.06);border-color:hsla(33,69%,85%,.12);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04);color:#f5e7d6}[data-theme=dark] .mushaf-pill-toolbar .mushaf-pill:hover:not(:disabled),[data-theme=dark] .mushaf-toolbar-trigger:hover,[data-theme=dark] .mushaf-toolbar-trigger[aria-expanded=true]{background:rgba(255,248,240,.1);border-color:hsla(33,69%,85%,.18)}[data-theme=dark] .mushaf-pill-toolbar .mushaf-controls-pill{background:rgba(255,248,240,.08)}@media (max-width:768px){.quick-right-controls,.workspace-header-view-controls{justify-content:space-between!important;width:100%}.workspace-header-view-controls .view-mode-switch{max-width:none}.view-mode-switch-label{font-size:.74rem;max-width:none}.mushaf-pill-toolbar{border-radius:18px;padding:.6rem .7rem}.mushaf-pill-toolbar .mushaf-pill,.mushaf-toolbar-trigger{min-height:42px;padding-inline:.78rem!important}.mushaf-pill-label,.mushaf-toolbar-trigger-label{font-size:.78rem;max-width:4.8rem}.mushaf-pill-toolbar .mushaf-controls-pill{min-width:42px!important;width:42px!important}.self-check-result-group{gap:8px;grid-template-columns:minmax(0,1fr)}.self-check-result-btn{min-height:82px;padding:12px 14px}.self-check-result-btn-label{font-size:.92rem}.self-check-result-btn-hint{font-size:.78rem}.mushaf-page{min-height:0;padding:1rem .92rem 1.08rem}.mushaf-viewport{margin-top:.55rem}.main.mushaf-mode-active .mushaf-page-body,.mushaf-page-body{line-height:1.95;max-width:100%}.main.mushaf-mode-active .mushaf-ayah-text,.mushaf-ayah-text{font-size:clamp(1.55rem,6.5vw,2.25rem);line-height:1.95}}.workspace-shell,.workspace-shell:hover,[data-theme=dark] .workspace-shell,[data-theme=dark] .workspace-shell:hover{box-shadow:0 12px 32px rgba(31,24,18,.12),0 4px 12px rgba(31,24,18,.08)!important}[data-theme=dark] .workspace-shell,[data-theme=dark] .workspace-shell:hover{box-shadow:0 16px 40px rgba(0,0,0,.42),0 6px 16px rgba(0,0,0,.3)!important}.guest-shell,[data-theme=dark] .guest-shell{box-shadow:none!important}.post-session-choice-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.55rem}.post-session-choice-actions .action-btn{white-space:nowrap}@media (max-width:767.98px){.post-session-choice-actions{width:100%}.post-session-choice-actions .action-btn{flex:1 1 auto;justify-content:center;min-height:44px}}.guest-auth-shell{align-items:center;display:flex;justify-content:center;min-height:calc(100dvh - var(--nav-h) - 44px);padding:clamp(4px,.85vw,8px) 0;width:100%}.guest-auth-card{background:color-mix(in srgb,var(--surface-strong) 98%,transparent);border:1px solid color-mix(in srgb,var(--accent) 8%,var(--border));border-radius:24px;display:grid;gap:12px;max-width:30rem;min-height:auto;padding:clamp(16px,1.8vw,22px);width:min(100%,30rem)}.guest-auth-kicker{display:none}.guest-auth-title{color:var(--text);font-size:clamp(1.75rem,1vw + 1.45rem,2.1rem);font-weight:500;letter-spacing:-.015em;line-height:1.1;margin:0}.guest-auth-alert{border-radius:18px;margin:0;padding:12px 14px}.guest-auth-google{align-items:center;background:color-mix(in srgb,var(--surface) 88%,var(--surface-strong));border:1px solid color-mix(in srgb,var(--accent) 8%,var(--border));border-radius:18px;color:var(--text);display:inline-flex;font-weight:500;gap:12px;justify-content:center;min-height:50px;padding:0 18px;width:100%}.guest-auth-google:hover{background:color-mix(in srgb,var(--surface-soft) 90%,var(--surface));color:var(--text)}.guest-auth-google-icon{display:inline-flex;height:20px;width:20px}.guest-auth-divider{align-items:center;color:var(--text-muted);display:grid;font-size:13px;font-weight:500;gap:14px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);letter-spacing:.08em;text-transform:uppercase}.guest-auth-divider:after,.guest-auth-divider:before{background:color-mix(in srgb,var(--accent) 10%,var(--border));content:"";height:1px}.guest-auth-form{display:grid;gap:14px}.guest-auth-field{display:grid;gap:8px}.guest-auth-field label{color:var(--text);font-size:var(--auth-form-label-size);font-weight:500}.guest-auth-field input[type=email],.guest-auth-field input[type=password]{background:color-mix(in srgb,var(--surface) 88%,var(--field-bg));border:1px solid color-mix(in srgb,var(--accent) 7%,var(--border));border-radius:18px;color:var(--text);font-size:var(--auth-form-label-size);min-height:50px;padding:0 16px;width:100%}.guest-auth-field input[type=email]:focus,.guest-auth-field input[type=password]:focus{border-color:color-mix(in srgb,var(--accent) 56%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-light) 72%,transparent);outline:none}.guest-auth-meta{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.guest-auth-check{align-items:center;color:var(--text-muted);cursor:pointer;display:inline-flex;font-size:var(--auth-form-label-size);font-weight:400;gap:10px}.guest-auth-check input{margin:0}.guest-auth-link{color:var(--accent-strong);font-weight:500;text-decoration:none}.guest-auth-link:hover{color:var(--accent)}.guest-auth-submit{background:linear-gradient(135deg,var(--accent),var(--accent-strong));border:0;border-radius:18px;color:var(--text-on-accent);font-size:var(--auth-form-label-size);font-weight:500;letter-spacing:.01em;min-height:50px}.guest-auth-submit:focus,.guest-auth-submit:hover{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 90%,#fff 10%),var(--accent-strong));color:var(--text-on-accent)}.guest-auth-register{font-size:var(--auth-form-copy-size);margin:0;text-align:center}@media (max-width:767.98px){.guest-auth-shell{min-height:calc(100dvh - var(--nav-h) - 56px);padding:0}.guest-auth-card{border-radius:18px;gap:10px;padding:14px}.guest-auth-title{font-size:1.45rem}.guest-auth-field input[type=email],.guest-auth-field input[type=password],.guest-auth-google,.guest-auth-submit{min-height:46px}.guest-auth-meta{align-items:flex-start;flex-direction:column}}@keyframes workspaceCardLiftIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.workspace-shell{animation:workspaceCardLiftIn .32s cubic-bezier(.2,.8,.2,1) both;background:radial-gradient(circle at top right,hsla(31,43%,60%,.12),transparent 34%),linear-gradient(180deg,rgba(255,252,247,.98),hsla(34,64%,96%,.96));border:1px solid color-mix(in srgb,var(--border) 82%,hsla(33,46%,65%,.42));box-shadow:0 12px 32px rgba(31,24,18,.12),0 4px 12px rgba(31,24,18,.08)!important}.workspace-shell-head{align-items:center!important}.workspace-shell-actions .action-btn-exit,.workspace-shell-actions .action-btn.btn-primary,.workspace-shell-actions .action-btn.primary,.workspace-shell-actions .session-primary-action{box-shadow:0 10px 24px rgba(88,59,29,.08);min-width:-moz-max-content!important;min-width:max-content!important;white-space:nowrap}.workspace-shell-actions .post-session-choice-pair>.action-btn-exit,.workspace-shell-actions .post-session-choice-pair>.post-session-choice-custom,.workspace-shell-actions .post-session-choice-pair>.session-primary-action{box-shadow:none;max-width:none!important;min-width:-moz-max-content!important;min-width:max-content!important;width:auto!important}@media (max-width:767.98px){.workspace-shell-actions .post-session-choice-pair>.action-btn-exit,.workspace-shell-actions .post-session-choice-pair>.post-session-choice-custom,.workspace-shell-actions .post-session-choice-pair>.session-primary-action{max-width:100%!important;min-width:0!important;width:100%!important}}.workspace-shell-actions .action-btn.action-btn-session{background:linear-gradient(135deg,rgba(43,120,89,.14),hsla(0,0%,100%,.95));border-color:rgba(43,120,89,.22);color:#1f6a4c}.workspace-shell-actions .action-btn.action-btn-session:hover{background:linear-gradient(135deg,rgba(43,120,89,.2),hsla(0,0%,100%,.98));border-color:rgba(43,120,89,.34)}.workspace-shell-actions .action-btn.action-btn-exit span,.workspace-shell-actions .action-btn.action-btn-session span{display:inline!important}.verse-card{animation:workspaceCardLiftIn .36s cubic-bezier(.2,.8,.2,1) both;background:radial-gradient(circle at top right,hsla(31,43%,60%,.11),transparent 26%),linear-gradient(180deg,hsla(0,0%,100%,.98),hsla(35,60%,96%,.97));border:1px solid color-mix(in srgb,var(--border) 82%,hsla(33,46%,65%,.34));box-shadow:0 20px 42px rgba(88,59,29,.08);overflow:hidden;position:relative;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,background .22s ease!important}.verses-grid .verse-card:nth-child(2n){animation-delay:40ms}.verses-grid .verse-card:nth-child(3n){animation-delay:80ms}.verse-card:after{border:1px solid hsla(33,43%,61%,.18);border-radius:inherit;content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .22s ease}.verse-card.active,.verse-card:hover{border-color:rgba(184,138,86,.36);box-shadow:0 28px 52px rgba(88,59,29,.12)!important;transform:translateY(-3px)!important}.verse-card.active:after,.verse-card:hover:after{opacity:1}.verse-header{align-items:flex-start;gap:.85rem}.verse-badges{flex:1 1 auto;flex-wrap:wrap;min-width:0;row-gap:.45rem}.verse-actions{align-items:center;flex:0 1 auto;flex-wrap:wrap;justify-content:flex-end;row-gap:.45rem}.verse-inline-action-btn,.verse-self-check-btn.verse-ai-check-btn{box-shadow:0 6px 14px rgba(88,59,29,.05);min-height:34px}.verse-inline-action-btn{background:linear-gradient(180deg,#f4f4f5,#f6eee4);border:1px solid rgba(177,136,94,.22);border-radius:11px;color:#7a4f27;display:inline-grid;height:34px;min-width:34px;padding:0;place-items:center;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease,color .18s ease;width:34px}.verse-inline-action-btn:hover:not(:disabled){background:linear-gradient(180deg,#fff,#f1e4d4);border-color:rgba(177,136,94,.38);box-shadow:0 10px 20px rgba(88,59,29,.1);color:var(--accent);transform:translateY(-1px)}.verse-inline-action-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.42}.verse-inline-play-btn{background:linear-gradient(180deg,#e8f4ee,#f7fbf8);border-color:rgba(47,111,88,.28);color:#1f6a4c}.verse-inline-play-btn i{font-size:.95rem}.verse-ai-check-btn.verse-ai-recite-btn{background:linear-gradient(180deg,#e7f3ed,#f4faf7);border:1px solid rgba(47,111,88,.34);box-shadow:0 6px 14px rgba(47,111,88,.1);color:#245f4d;font-size:.76rem;height:36px;min-height:36px;min-width:7.25rem;padding:0 .72rem}.verse-ai-check-btn.verse-ai-recite-btn:hover:not(:disabled){background:linear-gradient(180deg,#daf0e5,#eef8f3);border-color:rgba(47,111,88,.48);color:#1d4f40}.verse-inline-download-btn{background:linear-gradient(135deg,rgba(184,130,78,.16),hsla(0,0%,100%,.98));border-color:rgba(177,136,94,.28);color:#7a4f27}.verse-inline-download-btn i{font-size:.88rem}.verse-inline-notes-btn{background:linear-gradient(180deg,#f7efe4,#edd9bd);border-color:color-mix(in srgb,var(--accent) 42%,var(--border-strong,var(--border)));box-shadow:0 6px 14px color-mix(in srgb,var(--accent) 14%,transparent);color:#6a4322;position:relative}.verse-inline-notes-btn i{font-size:.95rem}.verse-inline-notes-btn:hover:not(:disabled){background:linear-gradient(180deg,#fff8ef,#e8cfad);color:var(--accent-strong)}.verse-notes-count-badge{align-items:center;background:var(--accent-strong);border:1.5px solid #fff;border-radius:999px;box-shadow:0 2px 6px color-mix(in srgb,var(--accent) 30%,transparent);color:#fff;display:inline-flex;font-size:.6rem;font-weight:700;height:1.1rem;justify-content:center;left:-5px;line-height:1;min-width:1.1rem;padding:0 .24rem;pointer-events:none;position:absolute;top:-5px;z-index:2}.ayah-notes-modal-overlay{align-content:center!important;padding:max(10px,env(safe-area-inset-top,0px)) max(10px,env(safe-area-inset-right,0px)) max(10px,env(safe-area-inset-bottom,0px)) max(10px,env(safe-area-inset-left,0px))!important;place-items:center!important;align-items:center!important;justify-items:center!important;z-index:1080}.ayah-notes-dialog,.ayah-notes-dialog.mutqin-modal-dialog{margin:0 auto!important;max-width:min(100%,960px)!important;width:min(100%,960px)!important}.ayah-notes-dialog,.ayah-notes-dialog.mutqin-modal-dialog,.mutqin-modal-surface.ayah-notes-modal{height:auto!important;max-height:calc(100dvh - max(20px, env(safe-area-inset-top, 0px) + env(safe-area-inset-bottom, 0px)))!important;min-height:0!important;min-width:0!important}.mutqin-modal-surface.ayah-notes-modal{border:1px solid var(--mutqin-modal-surface-border)!important;border-radius:var(--mutqin-modal-radius,26px)!important;box-shadow:var(--mutqin-modal-shadow)!important;display:flex;flex-direction:column;max-width:none!important;overflow:hidden!important;width:100%!important}.ayah-notes-modal .ayah-notes-header,.mutqin-modal-surface.ayah-notes-modal>.ayah-notes-header.modal-header{align-items:flex-start;border-bottom:1px solid color-mix(in srgb,var(--mutqin-modal-surface-border) 72%,transparent)!important;box-shadow:none;display:flex;flex:0 0 auto;gap:.85rem;justify-content:space-between;margin:0!important;padding:1.15rem 1.25rem 1rem!important}.ayah-notes-header-text{display:grid;flex:1 1 auto;gap:.4rem;min-width:0}.ayah-notes-header-row{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem .6rem}.ayah-notes-header-row h2{font-size:1.22rem!important;letter-spacing:-.01em;line-height:1.25!important;margin:0!important}.ayah-notes-privacy-chip{align-items:center;background:var(--accent-light);border-radius:999px;color:var(--accent-strong);display:inline-flex;font-size:.68rem;font-weight:700;height:1.4rem;padding:0 .55rem}.ayah-notes-context{color:var(--text-muted)!important;font-size:.84rem!important;line-height:1.4!important;margin:0!important}.ayah-notes-modal .modal-close-btn{flex:0 0 auto;height:2.35rem;margin-top:.05rem;min-height:2.35rem;min-width:2.35rem;width:2.35rem}.ayah-notes-modal-body{-webkit-overflow-scrolling:touch;display:flex;flex:1 1 auto;flex-direction:column;gap:1rem;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:1.1rem 1.25rem 1.25rem!important}.ayah-notes-modal .alert{border:0;border-radius:14px;box-shadow:0 10px 22px color-mix(in srgb,var(--text) 6%,transparent);margin:0;padding:.85rem 1rem}.ayah-notes-delete-overlay{padding:max(1rem,env(safe-area-inset-top,0px)) max(1rem,env(safe-area-inset-right,0px)) max(1rem,env(safe-area-inset-bottom,0px)) max(1rem,env(safe-area-inset-left,0px))!important;place-items:center!important;z-index:1100}.ayah-notes-delete-dialog,.ayah-notes-delete-dialog.mutqin-modal-dialog{height:auto!important;margin:0 auto!important;max-height:none!important;max-width:min(22.5rem,calc(100vw - 2rem))!important;min-height:0!important;min-width:0!important;width:min(22.5rem,calc(100vw - 2rem))!important}.mutqin-modal-surface.ayah-notes-delete-modal{border-radius:var(--mutqin-modal-radius,20px)!important;box-shadow:0 24px 64px rgba(40,28,18,.22)!important;height:auto!important;max-height:none!important;max-width:none!important;min-height:0!important;min-width:0!important;overflow:hidden;width:100%!important}.ayah-notes-delete-modal .modal-header{align-items:flex-start;gap:.75rem;padding:1rem 1rem .7rem!important}.ayah-notes-delete-heading{align-items:flex-start;display:flex;flex:1 1 auto;gap:.65rem;min-width:0}.ayah-notes-delete-heading>i{color:var(--danger,#b55041);flex:0 0 auto;font-size:1.2rem;margin-top:.12rem}.ayah-notes-delete-heading h2{color:var(--danger-strong,#8f2f24);font-size:1.05rem!important;font-weight:750;line-height:1.3;margin:0}.ayah-notes-delete-modal .modal-body{padding:0 1rem .35rem!important}.ayah-notes-delete-modal .confirm-copy{color:var(--danger-strong,#8f2f24);font-size:.9rem;line-height:1.45;margin:0}.ayah-notes-delete-modal .modal-footer{padding:.85rem 1rem 1rem!important}.ayah-notes-delete-actions,.ayah-notes-delete-actions.mutqin-modal-actions{display:grid!important;gap:.55rem!important;grid-template-columns:1fr 1fr!important;width:100%!important;inline-size:100%!important}.ayah-notes-delete-actions>*{grid-column:auto!important;min-inline-size:0!important;width:100%}.ayah-notes-delete-actions .mutqin-modal-btn{justify-content:center;min-height:2.5rem;width:100%}.ayah-notes-delete-actions .mutqin-modal-btn--destructive{align-items:center;display:inline-flex;gap:.35rem}@media (hover:none) and (pointer:coarse),(max-width:991.98px){.ayah-notes-delete-overlay.modal-overlay.mutqin-modal-overlay{padding:max(1rem,env(safe-area-inset-top,0px)) max(1rem,env(safe-area-inset-right,0px)) max(1rem,env(safe-area-inset-bottom,0px)) max(1rem,env(safe-area-inset-left,0px))!important;place-items:center!important;align-items:center!important;justify-items:center!important}.ayah-notes-delete-dialog.mutqin-modal-dialog,.ayah-notes-delete-overlay>.ayah-notes-delete-dialog.mutqin-modal-dialog{height:auto!important;margin:0 auto!important;max-height:none!important;max-width:min(22.5rem,calc(100vw - 2rem))!important;min-height:0!important;min-width:0!important;width:min(22.5rem,calc(100vw - 2rem))!important}.mutqin-modal-surface.ayah-notes-delete-modal{border-radius:var(--mutqin-modal-radius,20px)!important;box-shadow:0 24px 64px rgba(40,28,18,.22)!important;height:auto!important;max-height:none!important;min-height:0!important}.ayah-notes-delete-actions,.ayah-notes-delete-actions.mutqin-modal-actions{display:grid!important;grid-template-columns:1fr 1fr!important}.ayah-notes-delete-actions>*{grid-column:auto!important}}.ayah-notes-composer{background:color-mix(in srgb,var(--accent-light) 42%,var(--bg));border:1px solid color-mix(in srgb,var(--mutqin-modal-surface-border) 88%,transparent);border-radius:var(--mutqin-modal-radius-inner,14px);box-shadow:0 10px 24px color-mix(in srgb,var(--text) 6%,transparent);display:flex;flex-direction:column;gap:.75rem;padding:1rem 1.1rem 1.1rem}.ayah-notes-composer.is-editing{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 20%,transparent),0 12px 28px color-mix(in srgb,var(--accent) 10%,transparent)}.ayah-notes-composer-head{align-items:center;display:flex;gap:.5rem;justify-content:space-between}.ayah-notes-composer-head strong{color:var(--text);font-size:.88rem}.ayah-notes-text-btn{background:transparent;border:0;color:var(--accent-strong);cursor:pointer;font:inherit;font-size:.8rem;font-weight:600;padding:0}.ayah-notes-text-btn:hover:not(:disabled){text-decoration:underline}.ayah-notes-text-btn:disabled{cursor:not-allowed;opacity:.5}.ayah-notes-field{display:flex;flex-direction:column;gap:.28rem;margin:0;min-width:0}.ayah-notes-field>span{color:var(--text-muted);font-size:.76rem;font-weight:650}.ayah-notes-input.form-control,.ayah-notes-textarea.form-control{background:#fff!important;border:1px solid color-mix(in srgb,var(--mutqin-modal-surface-border) 92%,transparent)!important;border-radius:var(--mutqin-modal-radius-inner,14px)!important;box-shadow:inset 0 1px 2px color-mix(in srgb,var(--text) 8%,transparent),0 1px 2px color-mix(in srgb,var(--text) 4%,transparent)!important;color:var(--text)!important;font-size:.95rem;line-height:1.4;padding:.7rem .85rem!important;resize:vertical;width:100%}.ayah-notes-input.form-control:focus,.ayah-notes-textarea.form-control:focus{border-color:color-mix(in srgb,var(--accent) 42%,var(--mutqin-modal-surface-border))!important;box-shadow:inset 0 1px 2px color-mix(in srgb,var(--text) 6%,transparent),0 0 0 3px color-mix(in srgb,var(--accent) 26%,transparent)!important}.ayah-notes-textarea.form-control{line-height:1.5;min-height:6.5rem}.ayah-notes-char-count{align-self:flex-end;color:var(--text-muted);font-size:.7rem;font-variant-numeric:tabular-nums}.ayah-notes-char-count.is-limit{color:var(--danger,#b55041);font-weight:650}.ayah-notes-limit-msg{color:var(--danger,#b55041);display:block;font-size:.78rem;line-height:1.35;margin-top:.2rem}.ayah-notes-textarea.form-control.is-over-limit{border-color:color-mix(in srgb,var(--danger,#b55041) 55%,transparent)!important}.ayah-notes-composer-actions{display:flex;justify-content:flex-end}.ayah-notes-save-btn{align-items:center;background:var(--accent)!important;border:0;border-radius:999px;box-shadow:0 8px 18px color-mix(in srgb,var(--accent) 24%,transparent);color:#fff!important;display:inline-flex;font-weight:650;gap:.4rem;min-height:2.4rem;padding:.45rem 1rem}.ayah-notes-save-btn:disabled{opacity:.55}.ayah-notes-form-alert{font-size:.84rem}.ayah-notes-list-section{background:color-mix(in srgb,var(--bg) 70%,#fff);border:1px solid color-mix(in srgb,var(--mutqin-modal-surface-border) 88%,transparent);border-radius:var(--mutqin-modal-radius-inner,14px);box-shadow:0 10px 24px color-mix(in srgb,var(--text) 5%,transparent);display:flex;flex-direction:column;gap:.75rem;min-width:0;padding:1rem 1.1rem 1.1rem}.ayah-notes-list-head{align-items:center;display:flex;gap:.5rem;justify-content:space-between;min-width:0}.ayah-notes-list-head h3{color:var(--text);font-size:.92rem;font-weight:750;margin:0}.ayah-notes-list-count-inline{color:color-mix(in srgb,var(--text) 72%,transparent);font-weight:650}.ayah-notes-list-count{background:color-mix(in srgb,var(--accent) 16%,#fff);border-radius:999px;color:color-mix(in srgb,var(--accent-strong) 88%,#3a2414);display:inline-grid;font-size:.72rem;font-weight:750;height:1.4rem;min-width:1.4rem;padding-inline:.38rem;place-items:center}.ayah-notes-collapse-btn{align-items:center;background:color-mix(in srgb,var(--surface) 96%,transparent);border:1px solid color-mix(in srgb,var(--border) 80%,transparent);border-radius:999px;color:var(--text);cursor:pointer;display:inline-flex;font-size:.78rem;font-weight:600;gap:.3rem;min-height:2rem;padding:.25rem .55rem;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.ayah-notes-collapse-btn:hover{background:color-mix(in srgb,var(--accent) 8%,var(--surface));border-color:color-mix(in srgb,var(--accent) 28%,var(--border))}.ayah-notes-collapse-btn:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:2px}.ayah-notes-list-panel{max-height:min(70vh,40rem);opacity:1;overflow:hidden;transition:max-height .24s ease,opacity .18s ease,margin .18s ease}.ayah-notes-list-section.is-collapsed .ayah-notes-list-panel{margin:0;max-height:0;opacity:0;pointer-events:none}.ayah-notes-empty{align-content:center;background:color-mix(in srgb,var(--accent-light) 42%,transparent);border:1px solid color-mix(in srgb,var(--mutqin-modal-surface-border) 70%,transparent);border-radius:var(--mutqin-modal-radius-inner,14px);color:var(--text-muted);display:grid;gap:.35rem;justify-items:center;min-height:8.5rem;padding:1.25rem 1rem;text-align:center}.ayah-notes-empty--loading{gap:.45rem;min-height:5.5rem}.ayah-notes-empty--loading>i{color:var(--accent-strong);font-size:1.15rem}.ayah-notes-empty-icon{background:color-mix(in srgb,var(--accent-light) 72%,#fff);border-radius:999px;box-shadow:0 8px 18px color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent-strong);display:inline-grid;height:2.7rem;margin-bottom:.2rem;place-items:center;width:2.7rem}.ayah-notes-empty-icon i{font-size:1.15rem}.ayah-notes-empty strong{color:var(--text);font-size:.92rem;font-weight:750}.ayah-notes-empty p{font-size:.84rem;line-height:1.45;margin:0;max-width:18.5rem}.ayah-notes-list{display:flex;flex-direction:column;gap:.55rem;list-style:none;margin:0;padding:0}.ayah-notes-item{min-width:0}.ayah-notes-item-main{background:color-mix(in srgb,#fff 90%,var(--bg));border:1px solid color-mix(in srgb,var(--mutqin-modal-surface-border) 88%,transparent);border-radius:var(--mutqin-modal-radius-inner,14px);box-shadow:none;display:grid;gap:.55rem;min-width:0;padding:.85rem 1rem .8rem;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease}.ayah-notes-item.is-editing .ayah-notes-item-main{background:color-mix(in srgb,var(--accent-light) 36%,#fff);border-color:color-mix(in srgb,var(--accent) 34%,var(--mutqin-modal-surface-border));box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 10%,transparent)}.ayah-notes-item-copy{display:grid;gap:.28rem;min-width:0}.ayah-notes-item-title-row{align-items:center;display:flex;gap:.45rem;min-width:0}.ayah-notes-item-title{color:var(--text);display:block;flex:1 1 auto;font-size:.9rem;font-weight:700;line-height:1.3;min-width:0;overflow-wrap:anywhere}.ayah-notes-editing-badge{background:color-mix(in srgb,var(--accent) 18%,#fff);border-radius:999px;color:color-mix(in srgb,var(--accent-strong) 90%,#3a2414);flex:0 0 auto;font-size:.68rem;font-weight:750;letter-spacing:.01em;padding:.14rem .45rem}.ayah-notes-item-body{-webkit-box-orient:vertical;-webkit-line-clamp:3;color:color-mix(in srgb,var(--text) 88%,var(--text-muted));display:-webkit-box;font-size:.84rem;line-height:1.45;margin:0;overflow:hidden;overflow-wrap:anywhere;white-space:pre-wrap}.ayah-notes-item-time{color:var(--text-muted);font-size:.72rem;font-weight:500;line-height:1.2}.ayah-notes-item-actions{align-items:center;border-top:1px solid color-mix(in srgb,var(--text) 8%,transparent);display:flex;gap:.85rem;padding-top:.45rem}.ayah-notes-item-action{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:color-mix(in srgb,var(--accent-strong) 88%,var(--text));cursor:pointer;display:inline-flex;font:inherit;font-size:.78rem;font-weight:650;gap:.32rem;line-height:1.2;margin:0;padding:.15rem 0}.ayah-notes-item-action i{font-size:.86rem;line-height:1}.ayah-notes-item-action:hover:not(:disabled){text-decoration:underline}.ayah-notes-item-action:disabled{cursor:not-allowed;opacity:.45}.ayah-notes-item-action--danger{color:color-mix(in srgb,#b55041 88%,var(--text))}[data-theme=dark] .verse-inline-notes-btn{background:linear-gradient(135deg,hsla(31,53%,64%,.28),rgba(46,40,36,.98));border-color:color-mix(in srgb,var(--accent) 28%,hsla(32,75%,75%,.2));color:#f5ddbb}[data-theme=dark] .mutqin-modal-surface.ayah-notes-modal{border-color:var(--mutqin-modal-surface-border)!important;box-shadow:var(--mutqin-modal-shadow)!important}[data-theme=dark] .ayah-notes-modal .ayah-notes-header{border-bottom-color:color-mix(in srgb,var(--mutqin-modal-surface-border) 80%,transparent)!important;box-shadow:none}[data-theme=dark] .ayah-notes-delete-heading h2,[data-theme=dark] .ayah-notes-delete-heading>i,[data-theme=dark] .ayah-notes-delete-modal .confirm-copy{color:#f2b0a6}[data-theme=dark] .ayah-notes-list-count,[data-theme=dark] .ayah-notes-privacy-chip{background:color-mix(in srgb,var(--accent) 18%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 24%,transparent);color:#f5ddbb}[data-theme=dark] .ayah-notes-list-section{background:rgba(28,24,21,.96);border-color:color-mix(in srgb,var(--mutqin-modal-surface-border) 90%,transparent);box-shadow:0 12px 28px rgba(0,0,0,.3)}[data-theme=dark] .ayah-notes-empty{background:color-mix(in srgb,var(--accent) 8%,transparent);border-color:color-mix(in srgb,var(--mutqin-modal-surface-border) 80%,transparent);color:hsla(30,60%,92%,.72)}[data-theme=dark] .ayah-notes-empty strong{color:#f7ebdf}[data-theme=dark] .ayah-notes-empty-icon{background:color-mix(in srgb,var(--accent) 16%,rgba(48,40,34,.98));box-shadow:none;color:#f5ddbb}[data-theme=dark] .ayah-notes-item-time{color:hsla(30,60%,92%,.62)}[data-theme=dark] .ayah-notes-char-count,[data-theme=dark] .ayah-notes-context,[data-theme=dark] .ayah-notes-field>span{color:hsla(30,60%,92%,.7)!important}[data-theme=dark] .ayah-notes-char-count.is-limit,[data-theme=dark] .ayah-notes-limit-msg{color:var(--danger,#ef4444)!important}[data-theme=dark] .ayah-notes-collapse-btn{background:color-mix(in srgb,var(--surface) 90%,#1c1712);border-color:hsla(30,60%,92%,.16);color:#f7ebdf}[data-theme=dark] .ayah-notes-list-count-inline{color:hsla(30,60%,92%,.68)}[data-theme=dark] .ayah-notes-composer{background:linear-gradient(180deg,rgba(54,44,36,.98),rgba(28,24,21,.98));border-color:color-mix(in srgb,var(--mutqin-modal-surface-border) 90%,transparent);box-shadow:0 12px 28px rgba(0,0,0,.32)}[data-theme=dark] .ayah-notes-input.form-control,[data-theme=dark] .ayah-notes-textarea.form-control{background:rgba(16,13,11,.98)!important;border-color:color-mix(in srgb,hsla(33,71%,85%,.18) 70%,var(--border))!important;box-shadow:inset 0 1px 2px rgba(0,0,0,.45),0 1px 0 rgba(255,236,216,.04)!important;color:#f7ebdf!important}[data-theme=dark] .ayah-notes-input.form-control:focus,[data-theme=dark] .ayah-notes-textarea.form-control:focus{border-color:color-mix(in srgb,var(--accent) 42%,hsla(33,71%,85%,.22))!important;box-shadow:inset 0 1px 2px rgba(0,0,0,.4),0 0 0 3px color-mix(in srgb,var(--accent) 28%,transparent)!important}[data-theme=dark] .ayah-notes-item-main{background:rgba(34,29,26,.96);border-color:color-mix(in srgb,hsla(33,71%,85%,.16) 70%,var(--border));box-shadow:none}[data-theme=dark] .ayah-notes-item.is-editing .ayah-notes-item-main{background:color-mix(in srgb,hsla(31,53%,64%,.14) 60%,rgba(34,29,26,.98));border-color:color-mix(in srgb,var(--accent) 34%,hsla(33,71%,85%,.2));box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 12%,transparent)}[data-theme=dark] .ayah-notes-item-body,[data-theme=dark] .ayah-notes-item-title{color:#f7ebdf}[data-theme=dark] .ayah-notes-item-actions{border-top-color:hsla(30,60%,92%,.12)}[data-theme=dark] .ayah-notes-editing-badge{background:hsla(31,53%,64%,.2);color:#f5ddbb}[data-theme=dark] .ayah-notes-item-action{color:#efc69a}[data-theme=dark] .ayah-notes-item-action--danger{color:#f0a8a0}[data-theme=dark] .ayah-notes-save-btn{background:var(--accent-strong)!important;color:#1a1410!important}[data-theme=sepia] .ayah-notes-input.form-control,[data-theme=sepia] .ayah-notes-textarea.form-control{background:#fffaf3!important}@media (hover:none) and (pointer:coarse),(max-width:991.98px){.ayah-notes-modal .ayah-notes-header{padding:1rem 1.1rem!important}.ayah-notes-modal-body{gap:.9rem;padding:1rem 1.1rem 1.15rem!important}.ayah-notes-header-row h2{font-size:1.1rem!important}.ayah-notes-composer,.ayah-notes-list-section{border-radius:var(--mutqin-modal-radius-inner,14px);gap:.7rem;padding:.95rem 1rem 1rem}.ayah-notes-item-main{border-radius:var(--mutqin-modal-radius-inner,14px);padding:.85rem .95rem .8rem}.ayah-notes-input.form-control,.ayah-notes-textarea.form-control{border-radius:var(--mutqin-modal-radius-inner,14px)!important;padding:.7rem .85rem!important}.ayah-notes-textarea.form-control{font-size:16px!important;min-height:5.75rem}.ayah-notes-input.form-control{font-size:16px!important;min-height:44px}.ayah-notes-composer-actions{display:grid}.ayah-notes-save-btn{justify-content:center;min-height:44px;width:100%}.ayah-notes-delete-actions .mutqin-modal-btn{min-height:44px}.ayah-notes-item-action{min-height:32px}.verse-notes-count-badge{font-size:.62rem;height:1.15rem;left:-4px;min-width:1.15rem;top:-4px}}@media (min-width:992px) and (hover:hover) and (pointer:fine){.ayah-notes-modal-overlay{align-content:center!important;padding:max(.75rem,env(safe-area-inset-top,0px)) max(.75rem,env(safe-area-inset-right,0px)) max(.75rem,env(safe-area-inset-bottom,0px)) max(.75rem,env(safe-area-inset-left,0px))!important;place-items:center!important;align-items:center!important;justify-items:center!important}.ayah-notes-dialog,.ayah-notes-dialog.mutqin-modal-dialog{height:auto!important;margin:0 auto!important;max-height:none!important;max-width:min(960px,calc(100vw - 2rem))!important;min-height:0!important;min-width:0!important;width:min(960px,calc(100vw - 2rem))!important}.mutqin-modal-surface.ayah-notes-modal{border:1px solid var(--mutqin-modal-surface-border)!important;border-radius:var(--mutqin-modal-radius,26px)!important;box-shadow:var(--mutqin-modal-shadow)!important;height:auto!important;max-height:min(82dvh,720px)!important;max-width:none!important;min-height:0!important;min-width:0!important;width:100%!important}}.mushaf-ayah-text,.verse-arabic{cursor:default}.mushaf-ayah-text:not(.word-by-word-meanings) .wbw-word.highlighted,.mushaf-ayah-text:not(.word-by-word-meanings) .wbw-word.phrase-highlighted,.mushaf-ayah-text:not(.word-by-word-meanings) word.highlighted,.mushaf-ayah-text:not(.word-by-word-meanings) word.phrase-highlighted,.verse-arabic:not(.word-by-word-meanings) .wbw-word.highlighted,.verse-arabic:not(.word-by-word-meanings) .wbw-word.phrase-highlighted,.verse-arabic:not(.word-by-word-meanings) word.highlighted,.verse-arabic:not(.word-by-word-meanings) word.phrase-highlighted{-webkit-text-fill-color:#b45309;background:transparent!important;background-image:none!important;border:0!important;border-radius:0;box-shadow:none!important;color:#b45309!important;outline:none!important;padding-inline:0}[data-theme=dark] .workspace-shell{background:radial-gradient(circle at top right,hsla(33,46%,65%,.12),transparent 36%),linear-gradient(180deg,rgba(30,26,23,.98),rgba(22,19,17,.96));border-color:hsla(32,75%,75%,.14);box-shadow:0 16px 40px rgba(0,0,0,.42),0 6px 16px rgba(0,0,0,.3)!important}[data-theme=dark] .workspace-shell-metadata-pill{background:hsla(0,0%,100%,.1);border-color:rgba(255,236,216,.32);color:#f7ebdf}[data-theme=dark] .workspace-shell-metadata-pill.is-readonly,[data-theme=dark] .workspace-shell-metadata-pill.is-readonly span,[data-theme=dark] .workspace-shell-metadata-pill.is-readonly strong{color:#f7ebdf}[data-theme=dark] .verse-card{background:transparent;border-color:hsla(32,75%,75%,.1);box-shadow:none!important}[data-theme=dark] .verse-card:before{background:none}[data-theme=dark] .verse-inline-action-btn{background:linear-gradient(180deg,rgba(54,46,40,.98),rgba(35,31,28,.96));border-color:hsla(32,75%,75%,.14);color:#f1d8bd}[data-theme=dark] .verse-inline-play-btn{background:linear-gradient(135deg,rgba(43,120,89,.34),rgba(46,40,36,.98));border-color:rgba(120,216,164,.2);color:#d7f2e5}[data-theme=dark] .verse-inline-download-btn{background:linear-gradient(135deg,rgba(184,130,78,.28),rgba(46,40,36,.98));border-color:hsla(32,75%,75%,.2);color:#f5ddbb}[data-theme=dark] .verse-inline-notes-btn{background:linear-gradient(135deg,hsla(31,53%,64%,.34),rgba(46,40,36,.98));border-color:color-mix(in srgb,var(--accent) 36%,hsla(32,75%,75%,.28));box-shadow:0 8px 18px rgba(0,0,0,.28);color:#f8e7cf}[data-theme=dark] .verse-inline-notes-btn i{color:#f8e7cf}[data-theme=dark] .verse-inline-notes-btn:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 48%,hsla(32,75%,75%,.34));color:#fff1da}[data-theme=dark] .verse-inline-notes-btn:hover:not(:disabled) i{color:#fff1da}[data-theme=dark] .verse-notes-count-badge{background:var(--accent-strong);border-color:#1e1a17;box-shadow:0 2px 8px rgba(0,0,0,.35);color:#1a1410}.workspace-shell-actions{flex:1 1 52rem}.quick-right-controls,.workspace-header-view-controls{align-items:center!important;display:flex!important;flex-wrap:nowrap;justify-content:flex-end!important;max-width:none;width:min(100%,48rem)}.workspace-header-view-controls .view-mode-switch{max-width:none!important;min-width:17.5rem!important}.quick-font-dropdown .font-dropdown-trigger span,.view-mode-switch-label,.workspace-header-view-controls .font-dropdown-trigger span{max-width:none!important;overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important}.session-exit-summary-modal{width:min(100%,720px)}.session-exit-summary-body{display:grid}.session-exit-summary-copy{color:var(--text);font-size:1.02rem;line-height:1.55;margin:0}.session-exit-summary-actions{display:grid;gap:.85rem;grid-template-columns:repeat(2,minmax(0,1fr))}.session-exit-summary-actions .btn-primary,.session-exit-summary-actions .btn-secondary{border-radius:16px}.session-exit-summary-footer{justify-content:flex-end}@media (max-width:900px){.workspace-shell-actions{flex:1 1 100%}.quick-right-controls,.workspace-header-view-controls{flex-wrap:wrap;overflow-x:hidden;overflow-x:clip;padding-bottom:2px;width:100%}.quick-right-controls::-webkit-scrollbar,.workspace-header-view-controls::-webkit-scrollbar{display:none}}@media (max-width:640px){.session-exit-summary-actions{grid-template-columns:minmax(0,1fr)}}[data-theme=dark] .sheet-section{background:linear-gradient(180deg,rgba(24,21,19,.98),rgba(17,15,14,.96));border-color:rgba(255,232,205,.14);box-shadow:0 18px 42px rgba(0,0,0,.28)}[data-theme=dark] .sheet-toggle{background:linear-gradient(180deg,rgba(34,29,26,.98),rgba(24,21,19,.94));color:var(--text)}[data-theme=dark] .sheet-content{background:linear-gradient(180deg,rgba(19,17,15,.9),rgba(14,12,11,.92))}[data-theme=dark] .inline-setting-pill,[data-theme=dark] .input,[data-theme=dark] .mode-radio,[data-theme=dark] .radio,[data-theme=dark] .range-value-pill,[data-theme=dark] .select,[data-theme=dark] .switch{background:rgba(35,30,27,.94);border-color:rgba(255,232,205,.14);box-shadow:0 10px 24px rgba(0,0,0,.22);color:var(--text)}[data-theme=dark] .range span,[data-theme=dark] .slider-markers span{color:hsla(0,0%,100%,.72)}[data-theme=dark] .session-resume-btn:not(.btn-primary){background:color-mix(in srgb,var(--surface) 92%,transparent);box-shadow:0 14px 30px rgba(0,0,0,.26);color:var(--text)}[data-theme=dark] .session-resume-btn:not(.btn-primary):hover{filter:brightness(1.04)}[data-theme=dark] .quiz-card{background:linear-gradient(180deg,rgba(18,16,14,.98),rgba(12,11,10,.96));border-color:rgba(255,232,205,.12);box-shadow:0 34px 96px rgba(0,0,0,.42)}[data-theme=dark] .qg,[data-theme=dark] .quiz-chip,[data-theme=dark] .quiz-opt,[data-theme=dark] .quiz-reveal,[data-theme=dark] .quiz-summary-explain,[data-theme=dark] .quiz-summary-item,[data-theme=dark] .quiz-summary-skill,[data-theme=dark] .quiz-x{background:rgba(34,30,27,.92);border-color:rgba(255,232,205,.14);color:var(--text)}[data-theme=dark] .quiz-action-ghost{background:rgba(34,30,27,.88);border-color:rgba(255,232,205,.14);color:var(--text)}[data-theme=dark] .memorisation-checker-modal,[data-theme=dark] .self-check-modal{background:linear-gradient(180deg,rgba(16,14,13,.98),rgba(11,10,9,.98));border:1px solid rgba(255,232,205,.12);box-shadow:0 34px 96px rgba(0,0,0,.48)}[data-theme=dark] .self-check-attempt-card,[data-theme=dark] .self-check-attempts-card,[data-theme=dark] .self-check-modal-stage,[data-theme=dark] .self-check-recorder-card{background:linear-gradient(180deg,rgba(25,22,20,.98),rgba(17,15,14,.96));border-color:rgba(255,232,205,.14);box-shadow:0 18px 40px rgba(0,0,0,.26)}[data-theme=dark] .self-check-modal-ayah-shell{background:radial-gradient(circle at top,rgba(120,216,164,.14),transparent 58%),linear-gradient(180deg,rgba(28,25,23,.98),rgba(18,16,15,.96));border-color:rgba(255,232,205,.16)}[data-theme=dark] .self-check-ayah-action,[data-theme=dark] .self-check-library-link,[data-theme=dark] .self-check-live-stage,[data-theme=dark] .self-check-modal-memory-btn,[data-theme=dark] .self-check-modal-tool-btn,[data-theme=dark] .self-check-recorder-meta span,[data-theme=dark] .self-check-recorder-meta-clickable button,[data-theme=dark] .self-check-result-btn,[data-theme=dark] .self-check-review-card{background:rgba(36,31,28,.94);border-color:rgba(255,232,205,.14);color:var(--text)}[data-theme=dark] .self-check-ayah-action.active,[data-theme=dark] .self-check-ayah-action:hover,[data-theme=dark] .self-check-library-link:hover,[data-theme=dark] .self-check-modal-memory-btn.active,[data-theme=dark] .self-check-modal-memory-btn:hover,[data-theme=dark] .self-check-modal-tool-btn:hover,[data-theme=dark] .self-check-recorder-meta-clickable button:hover,[data-theme=dark] .self-check-result-btn.active{background:rgba(120,216,164,.14);border-color:rgba(120,216,164,.28);color:#dff8eb}[data-theme=dark] .self-check-status-success{background:rgba(51,120,88,.22);border-color:rgba(120,216,164,.22);color:#ccefdc}[data-theme=dark] .self-check-status-warning{background:rgba(178,130,73,.18);border-color:hsla(34,83%,74%,.18);color:#f5ddbb}[data-theme=dark] .self-check-status-info{background:hsla(31,51%,66%,.12);border-color:hsla(31,51%,66%,.16);color:var(--text)}[data-theme=dark] .tools-tabs{background:hsla(0,0%,100%,.03);border:1px solid rgba(255,232,205,.12)}[data-theme=dark] .tools-tabs button,[data-theme=dark] .tools-tabs>button{background:transparent;color:hsla(34,42%,93%,.54)}[data-theme=dark] .tools-tabs button i,[data-theme=dark] .tools-tabs>button i{color:inherit;opacity:.9}[data-theme=dark] .tools-tabs button:hover,[data-theme=dark] .tools-tabs>button:hover{background:hsla(0,0%,100%,.05);color:hsla(34,42%,93%,.82)}[data-theme=dark] .tools-tabs button.active,[data-theme=dark] .tools-tabs button[aria-selected=true]{background:linear-gradient(135deg,var(--accent),var(--accent-strong));border-color:color-mix(in srgb,var(--accent) 42%,transparent);box-shadow:0 12px 26px rgba(0,0,0,.28);color:#1a120c}[data-theme=dark] .tools-tabs button.active:hover,[data-theme=dark] .tools-tabs button[aria-selected=true]:hover{background:linear-gradient(135deg,var(--accent-strong),var(--accent));color:#1a120c;filter:brightness(1.04)}[data-theme=dark] .tools-tabs button.active:focus-visible,[data-theme=dark] .tools-tabs button:focus-visible,[data-theme=dark] .tools-tabs button[aria-selected=true]:focus-visible{box-shadow:0 12px 26px rgba(0,0,0,.28),0 0 0 3px color-mix(in srgb,var(--accent) 36%,transparent);outline:none}[data-theme=dark] .tools-btn-ghost,[data-theme=dark] .tools-btn-soft,[data-theme=dark] .tools-btn.tools-btn-ghost,[data-theme=dark] .tools-btn.tools-btn-soft{background:linear-gradient(180deg,rgba(38,33,30,.98),rgba(27,24,22,.96));border:1px solid rgba(255,232,205,.14);box-shadow:0 12px 28px rgba(0,0,0,.24);color:var(--text)}[data-theme=dark] .tools-btn-ghost:hover,[data-theme=dark] .tools-btn-soft:hover,[data-theme=dark] .tools-btn.tools-btn-ghost:hover,[data-theme=dark] .tools-btn.tools-btn-soft:hover{background:linear-gradient(180deg,rgba(46,40,36,.98),rgba(32,28,25,.96));border-color:rgba(255,232,205,.2);color:#fff6eb}[data-theme=dark] .tools-btn-primary,[data-theme=dark] .tools-btn.tools-btn-primary{background:linear-gradient(135deg,var(--accent),var(--accent-strong));border:1px solid color-mix(in srgb,var(--accent) 42%,transparent);box-shadow:0 14px 32px rgba(0,0,0,.24);color:#1a120c}[data-theme=dark] .tools-btn-primary:hover,[data-theme=dark] .tools-btn.tools-btn-primary:hover{filter:brightness(1.04)}[data-theme=dark] .workspace-shell-actions .action-btn.action-btn-session{background:linear-gradient(135deg,var(--accent),var(--accent-strong));border-color:color-mix(in srgb,var(--accent) 42%,transparent);box-shadow:0 14px 30px rgba(0,0,0,.24);color:#1a120c}[data-theme=dark] .workspace-shell-actions .action-btn.action-btn-session:hover{background:linear-gradient(135deg,var(--accent-strong),var(--accent));border-color:color-mix(in srgb,var(--accent) 48%,transparent)}[data-theme=dark] .session-resume-btn.btn-primary{background:linear-gradient(135deg,var(--accent),var(--accent-strong));border:1px solid color-mix(in srgb,var(--accent) 42%,transparent);box-shadow:0 14px 30px rgba(0,0,0,.26);color:#1a120c}[data-theme=dark] .session-resume-btn i,[data-theme=dark] .session-resume-btn span{color:inherit}[data-theme=dark] .quiz-action-ghost,[data-theme=dark] .quiz-opt,[data-theme=dark] .quiz-reveal,[data-theme=dark] .tools-btn.tools-btn-ghost{background:linear-gradient(180deg,rgba(38,33,30,.98),rgba(27,24,22,.96));border-color:rgba(255,232,205,.14);color:var(--text)}[data-theme=dark] .verse-aid-title{color:#efd3b3}[data-theme=dark] .verse-aid-source{color:color-mix(in srgb,var(--text) 58%,transparent)}[data-theme=dark] .verse-translation,[data-theme=dark] .verse-transliteration{color:#f5f0e8;opacity:1}[data-theme=dark] .memorisation-checker-ayah .wbw-word.highlighted,[data-theme=dark] .memorisation-checker-ayah word.highlighted,[data-theme=dark] .mushaf-ayah-text .wbw-word.highlighted,[data-theme=dark] .mushaf-ayah-text word.highlighted,[data-theme=dark] .self-check-modal-ayah .wbw-word.highlighted,[data-theme=dark] .self-check-modal-ayah word.highlighted,[data-theme=dark] .verse-arabic .wbw-word.highlighted,[data-theme=dark] .verse-arabic word.highlighted{-webkit-text-fill-color:#fbbf24;background:transparent!important;background-image:none!important;border:0!important;border-radius:0;box-shadow:none!important;color:#fbbf24!important;outline:none!important;padding-inline:0}[data-theme=dark] .mushaf-ayah-text .wbw-word.highlighted .word-arabic-text,[data-theme=dark] .mushaf-ayah-text word.highlighted .word-arabic-text,[data-theme=dark] .verse-arabic .wbw-word.highlighted .word-arabic-text,[data-theme=dark] .verse-arabic word.highlighted .word-arabic-text{-webkit-text-fill-color:#fbbf24;color:#fbbf24!important}[data-theme=dark] .word-revealed{background:rgba(120,216,164,.12);border-bottom-color:#78d8a4}[data-theme=dark] .word-current{background:rgba(120,216,164,.2);border-bottom-color:#78d8a4;box-shadow:0 4px 14px rgba(120,216,164,.18)}[data-theme=light] .mushaf-ayah-text:not(.word-by-word-meanings):not(.tajweed-enabled) .wbw-word.highlighted,[data-theme=light] .mushaf-ayah-text:not(.word-by-word-meanings):not(.tajweed-enabled) .wbw-word.phrase-highlighted,[data-theme=light] .mushaf-ayah-text:not(.word-by-word-meanings):not(.tajweed-enabled) word.highlighted,[data-theme=light] .mushaf-ayah-text:not(.word-by-word-meanings):not(.tajweed-enabled) word.phrase-highlighted,[data-theme=light] .verse-arabic:not(.word-by-word-meanings):not(.tajweed-enabled) .wbw-word.highlighted,[data-theme=light] .verse-arabic:not(.word-by-word-meanings):not(.tajweed-enabled) .wbw-word.phrase-highlighted,[data-theme=light] .verse-arabic:not(.word-by-word-meanings):not(.tajweed-enabled) word.highlighted,[data-theme=light] .verse-arabic:not(.word-by-word-meanings):not(.tajweed-enabled) word.phrase-highlighted{-webkit-text-fill-color:#b45309;background:transparent!important;background-image:none!important;border:0!important;border-radius:0;box-shadow:none!important;color:#b45309!important;outline:none!important;padding-inline:0}[data-theme=light] .mushaf-ayah-text.tajweed-enabled.word-highlight-enabled .wbw-word.highlighted,[data-theme=light] .verse-arabic.tajweed-enabled.word-highlight-enabled .wbw-word.highlighted{-webkit-text-fill-color:inherit;background:color-mix(in srgb,var(--accent) 32%,transparent)!important;background-image:none!important;border-radius:.12em;box-shadow:inset 0 -.16em 0 color-mix(in srgb,var(--accent) 88%,transparent),0 0 0 1px color-mix(in srgb,var(--accent) 28%,transparent)!important;color:inherit!important;outline:none;padding-inline:.06em}[data-theme=light] .mushaf-ayah-text:not(.tajweed-enabled) .wbw-word.highlighted .tajweed-mark,[data-theme=light] .mushaf-ayah-text:not(.tajweed-enabled) .wbw-word.highlighted [class*=tajweed-],[data-theme=light] .mushaf-ayah-text:not(.tajweed-enabled) word.highlighted .tajweed-mark,[data-theme=light] .mushaf-ayah-text:not(.tajweed-enabled) word.highlighted [class*=tajweed-],[data-theme=light] .verse-arabic:not(.tajweed-enabled) .wbw-word.highlighted .tajweed-mark,[data-theme=light] .verse-arabic:not(.tajweed-enabled) .wbw-word.highlighted [class*=tajweed-],[data-theme=light] .verse-arabic:not(.tajweed-enabled) word.highlighted .tajweed-mark,[data-theme=light] .verse-arabic:not(.tajweed-enabled) word.highlighted [class*=tajweed-]{background:transparent!important;color:inherit!important}[data-theme=light] .mushaf-ayah-text.tajweed-enabled .wbw-word.highlighted .tajweed-mark,[data-theme=light] .mushaf-ayah-text.tajweed-enabled .wbw-word.highlighted [class*=tajweed-],[data-theme=light] .verse-arabic.tajweed-enabled .wbw-word.highlighted .tajweed-mark,[data-theme=light] .verse-arabic.tajweed-enabled .wbw-word.highlighted [class*=tajweed-]{background:transparent!important}[data-theme=light] .word-current{background:rgba(191,141,92,.28);border-bottom-color:#a0703f;box-shadow:0 4px 14px rgba(160,112,63,.14)}.quiz-launch-btn{justify-content:center;width:100%}.workspace-insight-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.workspace-insight-card{background:radial-gradient(circle at top right,color-mix(in srgb,var(--accent-light) 72%,transparent),transparent 34%),linear-gradient(180deg,color-mix(in srgb,var(--surface-strong) 94%,transparent),color-mix(in srgb,var(--surface-soft) 78%,var(--surface)));border:1px solid color-mix(in srgb,var(--accent) 14%,var(--border));border-radius:20px;box-shadow:0 18px 34px color-mix(in srgb,var(--text) 10%,transparent);display:grid;gap:12px;overflow:hidden;padding:16px;position:relative}.workspace-insight-card:before{background:linear-gradient(135deg,color-mix(in srgb,var(--success-bg) 82%,transparent),transparent 48%);content:"";inset:0;pointer-events:none;position:absolute}.workspace-insight-card-target:before{background:linear-gradient(135deg,color-mix(in srgb,var(--warning-bg) 82%,transparent),transparent 52%)}.workspace-insight-body,.workspace-insight-head,.workspace-insight-meta,.workspace-insight-note{position:relative;z-index:1}.workspace-insight-head{align-items:center;display:flex;gap:10px;justify-content:space-between}.workspace-insight-kicker{color:var(--text-muted);font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.workspace-insight-badge{align-items:center;background:color-mix(in srgb,var(--surface-strong) 82%,transparent);border:1px solid color-mix(in srgb,var(--accent) 14%,var(--border));border-radius:999px;color:var(--text);display:inline-flex;font-size:.78rem;font-weight:650;min-height:28px;padding:0 10px}.workspace-insight-body{align-items:center;display:grid;gap:14px;grid-template-columns:auto minmax(0,1fr)}.workspace-insight-ring{background:conic-gradient(var(--accent) calc(var(--metric-progress, 0)*1%),color-mix(in srgb,var(--accent-light) 58%,transparent) 0);border-radius:50%;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 12%,var(--border));display:grid;height:84px;place-items:center;position:relative;width:84px}.workspace-insight-ring:before{background:linear-gradient(180deg,color-mix(in srgb,var(--surface-strong) 96%,transparent),color-mix(in srgb,var(--surface-elevated) 88%,var(--surface)));border-radius:50%;content:"";inset:9px;position:absolute}.workspace-insight-ring i,.workspace-insight-ring span{color:var(--text);font-size:1rem;font-weight:800;position:relative;z-index:1}.workspace-insight-ring-target i{color:var(--accent-strong);font-size:1.2rem}.workspace-insight-copy{display:grid;gap:4px;min-width:0}.workspace-insight-copy strong{color:var(--text);font-size:1rem;line-height:1.2}.workspace-insight-copy p{color:var(--text-muted);font-size:.88rem;line-height:1.45;margin:0}.workspace-insight-headline{color:var(--text)!important;font-size:.96rem!important;font-weight:650}.workspace-insight-track{background:color-mix(in srgb,var(--accent-light) 62%,transparent);border-radius:999px;height:8px;overflow:hidden;position:relative;width:100%;z-index:1}.workspace-insight-track span{background:linear-gradient(90deg,var(--accent),color-mix(in srgb,var(--accent-strong) 62%,var(--text-on-accent)));border-radius:inherit;display:block;height:100%;width:calc(var(--metric-progress, 0)*1%)}.workspace-insight-note{color:var(--text-muted);font-size:.84rem;line-height:1.5;margin:0}.workspace-insight-meta{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-insight-pill{background:color-mix(in srgb,var(--surface-strong) 76%,transparent);border:1px solid color-mix(in srgb,var(--accent) 12%,var(--border));border-radius:14px;display:grid;gap:4px;padding:10px 12px}.workspace-insight-pill span{color:var(--text-muted);font-size:.72rem}.workspace-insight-pill strong{color:var(--text);font-size:.88rem;line-height:1.35}@media (max-width:900px){.workspace-insight-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.workspace-insight-card{padding:14px}.workspace-insight-body{grid-template-columns:minmax(0,1fr)}.workspace-insight-ring{height:72px;width:72px}.workspace-insight-meta{grid-template-columns:minmax(0,1fr)}}.tools-top{background:inherit;position:sticky;top:0;z-index:8}.tools-tabs{position:sticky;top:0;z-index:7}.session-exit-summary-modal{width:min(980px,calc(100vw - 2rem))}.session-exit-summary-body{gap:1rem}.session-exit-status-pills{display:flex;flex-wrap:wrap;gap:.65rem}.session-exit-status-pill{background:var(--accent-light);border-radius:999px;color:var(--accent-strong);font-size:.82rem;font-weight:700;padding:.45rem .85rem}.session-exit-status-pill.tone-active{background:var(--success-bg);color:var(--success-text)}.session-exit-status-pill.tone-complete{background:color-mix(in srgb,var(--accent-light) 88%,transparent);color:var(--accent)}.session-exit-status-pill.tone-paused{background:var(--warning-bg);color:var(--warning-text)}.session-exit-summary-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.session-exit-summary-actions.has-continue{grid-template-columns:repeat(4,minmax(0,1fr))}.session-exit-summary-actions .btn-primary,.session-exit-summary-actions .btn-secondary{min-height:52px}.technique-group-copy{margin:0 0 .4rem}.technique-group-copy p{color:var(--text-muted,#6d655b);font-size:.84rem;line-height:1.45;margin:.3rem 0 0}.technique-group-copy--fold{margin:0 0 .35rem}.technique-group-copy--fold summary{align-items:center;cursor:pointer;display:inline-flex;gap:.35rem;list-style:none}.technique-group-copy--fold summary::-webkit-details-marker{display:none}.technique-group-copy--fold summary:after{color:color-mix(in srgb,var(--text-muted,#6d655b) 88%,transparent);content:"+";font-size:.82rem;font-weight:600}.technique-group-copy--fold[open] summary:after{content:"−"}.technique-group-copy--fold p{font-size:.76rem;line-height:1.4;margin:.28rem 0 0}.technique-presets{display:flex;flex-direction:row;flex-wrap:wrap;gap:.45rem;margin:0 0 .85rem;max-width:100%;min-width:0;width:100%}.technique-preset-chip{align-items:center;background:#f4f4f5;border:1px solid color-mix(in srgb,var(--border) 72%,transparent);border-radius:14px;color:#1c1917;cursor:pointer;display:inline-flex;flex:0 1 auto;font-size:.78rem;font-weight:700;gap:.4rem;line-height:1.25;max-width:100%;min-width:0;padding:.5rem .8rem;text-align:start}.technique-preset-chip>span{min-width:0;overflow-wrap:break-word;white-space:normal;word-break:normal}.technique-preset-chip:hover{background:#f3eee6;border-color:rgba(28,25,23,.2)}[data-theme=dark] .technique-preset-chip{background:#23262d;border-color:hsla(44,35%,94%,.12);color:#f5f2ea}[data-theme=dark] .technique-preset-chip:hover{background:#2c3038}.technique-group-kicker{color:var(--accent-strong);display:inline-flex;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ready-begin-modal{width:min(880px,calc(100vw - 2rem))}.ready-begin-body{display:grid;gap:1.15rem}.ready-begin-copy{font-size:1rem;margin:0}.ready-begin-summary-card{background:color-mix(in srgb,var(--surface-strong) 84%,transparent);border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border));border-radius:22px;display:grid;gap:1rem;padding:1.2rem 1.25rem}.ready-begin-summary-head{align-items:flex-start;display:flex;gap:.8rem;justify-content:space-between}.ready-begin-progress-label,.ready-begin-saved-at,.ready-begin-summary-head small,.ready-begin-summary-head strong,.ready-begin-summary-text{display:block}.ready-begin-progress-label,.ready-begin-saved-at,.ready-begin-summary-head small,.ready-begin-summary-text{color:var(--text-muted,#6d655b);font-size:.88rem}.ready-begin-summary-hero{align-items:start;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) auto}.ready-begin-summary-eyebrow{color:var(--accent-strong);display:block;font-size:.76rem;font-weight:700;letter-spacing:.08em;margin-bottom:.3rem;text-transform:uppercase}.ready-begin-summary-hero-copy strong{display:block;font-size:1.2rem;line-height:1.2}.ready-begin-progress-card{background:color-mix(in srgb,var(--accent-light) 82%,transparent);border:1px solid color-mix(in srgb,var(--accent) 14%,var(--border));border-radius:18px;display:grid;gap:.2rem;min-width:120px;padding:.95rem 1rem;text-align:right}.ready-begin-progress-number{color:var(--accent);display:block;font-size:1.8rem;font-weight:800;line-height:1}.ready-begin-progress-card small{color:var(--text-muted,#6d655b);font-size:.82rem}.ready-begin-meta{display:flex;flex-wrap:wrap;gap:.6rem}.ready-begin-details-grid{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.ready-begin-detail-item{background:color-mix(in srgb,var(--surface-strong) 78%,transparent);border:1px solid color-mix(in srgb,var(--accent) 14%,var(--border));border-radius:16px;display:grid;gap:.25rem;padding:.85rem .95rem}.ready-begin-detail-item span{color:var(--text-muted,#6d655b);font-size:.78rem}.ready-begin-detail-item strong{font-size:.96rem;line-height:1.35}.ready-begin-progress{display:grid;gap:.45rem}.ready-begin-progress-track{background:color-mix(in srgb,var(--accent-light) 62%,transparent);border-radius:999px;height:10px;overflow:hidden;width:100%}.ready-begin-progress-fill{background:linear-gradient(90deg,var(--accent),var(--accent-strong));border-radius:inherit;display:block;height:100%}.ready-begin-footer{display:grid;gap:.75rem}.ready-begin-footer,.ready-begin-footer.has-continue{grid-template-columns:repeat(2,minmax(0,1fr))}.recordings-library-recording-actions{align-items:center;display:inline-flex;gap:.45rem}.onboarding-default-preview{margin-top:1rem}.onboarding-step-screenshot{background:color-mix(in srgb,var(--surface) 96%,transparent);border:1px solid color-mix(in srgb,var(--border) 72%,transparent);border-radius:12px;box-shadow:0 8px 22px rgba(48,34,18,.08);margin:0;overflow:hidden}.onboarding-step-screenshot img{aspect-ratio:16/10;display:block;height:auto;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;width:100%}.saved-session-toast{align-items:center;animation:riseSoft .22s ease-out;background:#e7f4ec;border:1px solid #8fbf9f;border-radius:16px;box-shadow:0 14px 36px rgba(36,80,56,.18);color:#245038;display:inline-flex;font-size:.92rem;font-weight:600;gap:.55rem;left:50%;line-height:1.35;max-width:min(92vw,36rem);min-width:min(560px,calc(100vw - 32px));padding:.85rem 1rem;pointer-events:none;position:fixed;top:calc(env(safe-area-inset-top, 0px) + 72px);transform:translateX(-50%);z-index:1105}.saved-session-toast--above-modal{z-index:1205}.saved-session-toast i{flex:0 0 auto;font-size:1.15rem}[data-theme=dark] .saved-session-toast{background:color-mix(in srgb,#1f2b24 92%,#000);border-color:color-mix(in srgb,#5f9a72 42%,var(--border));box-shadow:0 14px 36px rgba(0,0,0,.34);color:color-mix(in srgb,#b8dcc6 88%,#fff)}@media (max-width:640px){.saved-session-toast{font-size:.88rem;min-width:min(calc(100vw - 24px),36rem);padding:.8rem .95rem;top:calc(env(safe-area-inset-top, 0px) + 64px)}}.rename-recording-modal{width:min(520px,calc(100vw - 2rem))}@media (max-width:640px){.ready-begin-footer,.session-exit-summary-actions{grid-template-columns:minmax(0,1fr)}.quick-right-controls,.workspace-header-view-controls{grid-template-columns:minmax(7.6rem,auto) minmax(0,1fr)!important;width:100%}.ready-begin-summary-head{flex-direction:column}.ready-begin-details-grid,.ready-begin-summary-hero{grid-template-columns:minmax(0,1fr)}.ready-begin-progress-card{text-align:left}}.main.container-fluid.mushaf-mode-active .mushaf-frame{align-items:start;display:grid;gap:clamp(.55rem,1vw,.8rem);grid-template-columns:minmax(0,1fr);overflow:visible!important}.main.container-fluid.mushaf-mode-active .mushaf-frame.mushaf-frame-toolbar-collapsed{align-items:start;grid-template-columns:minmax(14rem,20%) minmax(0,80%)}.workspace-header-view-controls .font-dropdown-trigger,.workspace-header-view-controls .view-mode-switch{font-size:.85rem!important;min-height:40px;padding-inline:.6rem!important}.workspace-header-view-controls .view-mode-switch{gap:.4rem!important}.workspace-header-view-controls .font-dropdown-trigger,.workspace-header-view-controls .view-mode-switch{overflow:visible!important}.mushaf-pill-label,.mushaf-toolbar-trigger-label,.quick-font-dropdown .font-dropdown-trigger span,.view-mode-switch-label,.workspace-header-view-controls .font-dropdown-trigger span{text-wrap:balance;line-height:1.1;max-width:none!important;overflow:visible!important;text-overflow:clip!important;white-space:normal!important}.workspace-header-view-controls .view-mode-switch-track{width:42px}.workspace-header-view-controls .view-mode-switch-thumb{height:20px;width:20px}.workspace-header-view-controls .view-mode-switch.is-mushaf .view-mode-switch-thumb{transform:translateX(18px)}.mushaf-frame,.mushaf-pill-toolbar,.mushaf-toolbar-dropdown,.mushaf-workspace{overflow:visible!important}.mushaf-pill-toolbar .mushaf-pill,.mushaf-toolbar-trigger{min-height:40px;padding:.35rem .72rem}.mushaf-toolbar-menu{z-index:5000!important}.mushaf-frame-toolbar-collapsed .mushaf-pill-toolbar{align-items:stretch!important;flex-direction:column!important;justify-content:flex-start!important;margin-bottom:0;padding:.72rem;position:sticky;top:calc(env(safe-area-inset-top, 0px) + 88px)}.mushaf-frame-toolbar-collapsed .mushaf-toolbar-cluster,.mushaf-frame-toolbar-collapsed .mushaf-toolbar-cluster-end,.mushaf-frame-toolbar-collapsed .mushaf-toolbar-cluster-start{align-items:stretch!important;flex-direction:column!important;min-width:0!important;width:100%!important}.mushaf-frame-toolbar-collapsed .mushaf-toolbar-cluster-end{margin-inline-start:0}.mushaf-frame-toolbar-collapsed .mushaf-toolbar-dropdown{width:100%}.mushaf-frame-toolbar-collapsed .mushaf-pill-toolbar .mushaf-pill,.mushaf-frame-toolbar-collapsed .mushaf-toolbar-trigger{border-radius:16px;justify-content:space-between;min-width:0!important;width:100%}.mushaf-frame-toolbar-collapsed .mushaf-toolbar-menu{left:calc(100% + .55rem);right:auto;top:0}html[dir=rtl] .mushaf-frame-toolbar-collapsed .mushaf-toolbar-menu{left:auto;right:calc(100% + .55rem)}.mushaf-frame-toolbar-collapsed .mushaf-viewport,.mushaf-viewport.toolbar-collapsed{margin-top:0}.mushaf-tajweed-pill.active{background:color-mix(in srgb,var(--accent-light) 72%,var(--surface) 28%);color:var(--accent-strong)}@media (max-width:991.98px){.main.container-fluid.mushaf-mode-active .mushaf-frame.mushaf-frame-toolbar-collapsed{grid-template-columns:minmax(12.5rem,20%) minmax(0,80%)}}@media (max-width:767.98px){.main.container-fluid.mushaf-mode-active .mushaf-frame.mushaf-frame-toolbar-collapsed{grid-template-columns:minmax(0,1fr)}.mushaf-frame-toolbar-collapsed .mushaf-pill-toolbar{align-items:stretch!important;flex-direction:row!important;flex-wrap:wrap;gap:.55rem;padding:0 0 .55rem;position:static}.mushaf-frame-toolbar-collapsed .mushaf-toolbar-cluster,.mushaf-frame-toolbar-collapsed .mushaf-toolbar-cluster-end,.mushaf-frame-toolbar-collapsed .mushaf-toolbar-cluster-start{flex-direction:row!important;flex-wrap:wrap}.mushaf-frame-toolbar-collapsed .mushaf-pill-toolbar .mushaf-pill,.mushaf-frame-toolbar-collapsed .mushaf-toolbar-dropdown{flex:1 1 10rem;width:auto}.mushaf-frame-toolbar-collapsed .mushaf-toolbar-menu{left:0;right:auto;top:calc(100% + .35rem)}html[dir=rtl] .mushaf-frame-toolbar-collapsed .mushaf-toolbar-menu{left:auto;right:0}}.modal-content.memorisation-checker-modal .memorisation-checker-body,.modal-content.memorisation-checker-modal .memorisation-checker-results,.modal-content.self-check-modal .recitation-check-results,.modal-content.self-check-modal .self-check-modal-body{gap:14px!important}.modal-content.memorisation-checker-modal .memorisation-checker-result-grid,.modal-content.memorisation-checker-modal .recitation-insights-grid,.modal-content.self-check-modal .recitation-insights-grid,.modal-content.self-check-modal .recitation-result-stats{gap:12px!important}.recitation-review-ayah{border:0!important;margin-bottom:14px;padding:18px 20px!important}.modal-content.memorisation-checker-modal .self-check-toolbar-btn.self-check-toolbar-btn-text,.modal-content.self-check-modal .self-check-toolbar-btn.self-check-toolbar-btn-text{display:inline-grid!important;gap:.45rem;grid-auto-flow:column;min-width:-moz-max-content!important;min-width:max-content!important;padding:0 .85rem!important;place-items:center;width:auto!important}.modal-content.memorisation-checker-modal .self-check-toolbar-btn.self-check-toolbar-btn-text span,.modal-content.self-check-modal .self-check-toolbar-btn.self-check-toolbar-btn-text span{display:inline!important}.modal-content.memorisation-checker-modal .self-check-toolbar-btn.self-check-ayah-action-tajweed.active,.modal-content.self-check-modal .self-check-toolbar-btn.self-check-ayah-action-tajweed.active{background:color-mix(in srgb,var(--accent-light) 72%,var(--surface) 28%);color:var(--accent-strong)}.dark-mode .modal-content.self-check-modal:not(.recitation-review-modal),.dark-mode .modal-content.self-check-modal:not(.recitation-review-modal) .modal-header,.dark-mode .modal-content.self-check-modal:not(.recitation-review-modal) .recitation-check-panel-inline,.dark-mode .modal-content.self-check-modal:not(.recitation-review-modal) .recitation-next-card,.dark-mode .modal-content.self-check-modal:not(.recitation-review-modal) .recitation-result-stat,.dark-mode .modal-content.self-check-modal:not(.recitation-review-modal) .recitation-review-ayah,.dark-mode .modal-content.self-check-modal:not(.recitation-review-modal) .self-check-modal-body,.dark-mode .modal-content.self-check-modal:not(.recitation-review-modal) .self-check-modal-stage,.dark-mode .modal-content.self-check-modal:not(.recitation-review-modal) .self-check-recorder-card,[data-theme=dark] .modal-content.self-check-modal:not(.recitation-review-modal),[data-theme=dark] .modal-content.self-check-modal:not(.recitation-review-modal) .modal-header,[data-theme=dark] .modal-content.self-check-modal:not(.recitation-review-modal) .recitation-check-panel-inline,[data-theme=dark] .modal-content.self-check-modal:not(.recitation-review-modal) .recitation-next-card,[data-theme=dark] .modal-content.self-check-modal:not(.recitation-review-modal) .recitation-result-stat,[data-theme=dark] .modal-content.self-check-modal:not(.recitation-review-modal) .recitation-review-ayah,[data-theme=dark] .modal-content.self-check-modal:not(.recitation-review-modal) .self-check-modal-body,[data-theme=dark] .modal-content.self-check-modal:not(.recitation-review-modal) .self-check-modal-stage,[data-theme=dark] .modal-content.self-check-modal:not(.recitation-review-modal) .self-check-recorder-card{background:linear-gradient(180deg,rgba(25,24,22,.98),rgba(18,17,16,.96))!important;border-color:rgba(255,232,205,.12)!important;color:#f4ede4!important}.dark-mode .modal-content.self-check-modal .modal-context-badge,.dark-mode .modal-content.self-check-modal .recitation-check-kicker,.dark-mode .modal-content.self-check-modal .recitation-check-status span,.dark-mode .modal-content.self-check-modal .recitation-live-head span,.dark-mode .modal-content.self-check-modal .self-check-card-desc,.dark-mode .modal-content.self-check-modal .self-check-kicker,[data-theme=dark] .modal-content.self-check-modal .modal-context-badge,[data-theme=dark] .modal-content.self-check-modal .recitation-check-kicker,[data-theme=dark] .modal-content.self-check-modal .recitation-check-status span,[data-theme=dark] .modal-content.self-check-modal .recitation-live-head span,[data-theme=dark] .modal-content.self-check-modal .self-check-card-desc,[data-theme=dark] .modal-content.self-check-modal .self-check-kicker{color:hsla(34,42%,93%,.72)!important}.dark-mode .modal-content.self-check-modal .modal-close-btn,.dark-mode .modal-content.self-check-modal .self-check-toolbar-btn,[data-theme=dark] .modal-content.self-check-modal .modal-close-btn,[data-theme=dark] .modal-content.self-check-modal .self-check-toolbar-btn{background:transparent;color:#f4ede4!important}.dark-mode .modal-content.self-check-modal .modal-close-btn:hover:not(:disabled),.dark-mode .modal-content.self-check-modal .self-check-toolbar-btn:hover:not(:disabled),[data-theme=dark] .modal-content.self-check-modal .modal-close-btn:hover:not(:disabled),[data-theme=dark] .modal-content.self-check-modal .self-check-toolbar-btn:hover:not(:disabled){background:hsla(0,0%,100%,.08)!important;color:#fff!important}.dark-mode .modal-content.self-check-modal .self-check-toolbar-btn.self-check-ayah-action-ai,[data-theme=dark] .modal-content.self-check-modal .self-check-toolbar-btn.self-check-ayah-action-ai{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 84%,#3d2817),color-mix(in srgb,var(--accent-strong) 86%,#d6b084))!important;border-color:transparent!important;color:#fff!important}.dark-mode .modal-content.self-check-modal .self-check-toolbar-btn.self-check-ayah-action-tajweed.active,[data-theme=dark] .modal-content.self-check-modal .self-check-toolbar-btn.self-check-ayah-action-tajweed.active{background:hsla(34,83%,74%,.16)!important;color:#ffe6bf!important}.session-resume-btn.btn.btn-primary,.tools-btn.btn.btn-primary.session-primary-action,.workspace-shell-actions .action-btn.btn.btn-primary.session-primary-action{background:linear-gradient(135deg,var(--accent),var(--accent-strong))!important;border:1px solid color-mix(in srgb,var(--accent) 82%,transparent)!important;box-shadow:0 12px 26px rgba(88,59,29,.12);color:#fff!important}.session-resume-btn.btn.btn-primary:hover:not(:disabled),.tools-btn.btn.btn-primary.session-primary-action:hover:not(:disabled),.workspace-shell-actions .action-btn.btn.btn-primary.session-primary-action:hover:not(:disabled){background:linear-gradient(135deg,var(--accent-strong),color-mix(in srgb,var(--accent-strong) 72%,#e7c89f))!important;border-color:color-mix(in srgb,var(--accent-strong) 84%,transparent)!important;color:#fff!important}.session-resume-btn.btn.btn-primary i,.session-resume-btn.btn.btn-primary span{color:inherit!important}.workspace-shell-actions .action-btn.action-btn-exit:not(.post-session-choice-custom),.workspace-shell-actions .action-btn.btn.btn-outline-secondary.action-btn-exit:not(.post-session-choice-custom),.workspace-shell-actions .action-btn.mutqin-btn--destructive{background:#f4ebe7!important;border:1px solid #d7b2a7!important;color:#7a3b2e!important}.workspace-shell-actions .action-btn.action-btn-exit:not(.post-session-choice-custom):hover,.workspace-shell-actions .action-btn.mutqin-btn--destructive:hover{-webkit-text-fill-color:#fff!important;background:#9a4f3d!important;border-color:#8a4535!important;color:#fff!important}.workspace-shell-actions .post-session-choice-pair>.action-btn.post-session-choice-custom,.workspace-shell-actions .post-session-choice-pair>.post-session-choice-custom.action-btn-exit{background:var(--surface-strong,#fff)!important;border:1px solid color-mix(in srgb,var(--border,#cfc8bf) 85%,transparent)!important;box-shadow:none!important;color:var(--text,#2b241c)!important}.workspace-shell-actions .post-session-choice-pair>.action-btn.post-session-choice-custom:hover,.workspace-shell-actions .post-session-choice-pair>.post-session-choice-custom.action-btn-exit:hover{background:color-mix(in srgb,var(--surface-strong,#fff) 90%,var(--accent,#8b6914) 10%)!important;border-color:color-mix(in srgb,var(--accent,#8b6914) 28%,var(--border,#cfc8bf))!important;color:var(--text,#2b241c)!important}.dark-mode .workspace-shell-actions .action-btn.action-btn-exit:not(.post-session-choice-custom),.dark-mode .workspace-shell-actions .action-btn.btn.btn-outline-secondary.action-btn-exit:not(.post-session-choice-custom),.dark-mode .workspace-shell-actions .action-btn.mutqin-btn--destructive,[data-theme=dark] .workspace-shell-actions .action-btn.action-btn-exit:not(.post-session-choice-custom),[data-theme=dark] .workspace-shell-actions .action-btn.btn.btn-outline-secondary.action-btn-exit:not(.post-session-choice-custom),[data-theme=dark] .workspace-shell-actions .action-btn.mutqin-btn--destructive{-webkit-text-fill-color:#f0d2c8!important;background:rgba(154,79,61,.22)!important;border-color:hsla(15,57%,86%,.28)!important;color:#f0d2c8!important}@keyframes workspaceMetadataSlideIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes workspacePillFloatIn{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.workspace-shell{overflow:hidden}.workspace-shell-head{gap:.75rem!important}.workspace-shell-actions,.workspace-shell-copy{min-width:0}.workspace-shell-metadata{animation:workspaceMetadataSlideIn .28s cubic-bezier(.22,1,.36,1) both;flex-wrap:wrap;margin-top:.15rem;overflow-x:hidden;overflow-x:clip;overflow-y:visible;padding-bottom:.18rem;width:100%}.workspace-shell-metadata::-webkit-scrollbar{display:none}.workspace-shell-metadata-pill{background:rgba(120,90,60,.05);border:1px solid rgba(120,90,60,.1);box-shadow:none;color:rgba(72,54,38,.56);font-size:.64rem;gap:.22rem;padding:.18rem .46rem}.workspace-shell-metadata-pill:first-child{animation:workspacePillFloatIn .26s cubic-bezier(.22,1,.36,1) both}.workspace-shell-metadata-pill:nth-child(2){animation:workspacePillFloatIn .26s cubic-bezier(.22,1,.36,1) 40ms both}.workspace-shell-metadata-pill:nth-child(3){animation:workspacePillFloatIn .26s cubic-bezier(.22,1,.36,1) 80ms both}.workspace-shell-metadata-pill:nth-child(4){animation:workspacePillFloatIn .26s cubic-bezier(.22,1,.36,1) .12s both}.workspace-shell-metadata-pill:nth-child(5){animation:workspacePillFloatIn .26s cubic-bezier(.22,1,.36,1) .16s both}.workspace-shell-metadata-pill:nth-child(6){animation:workspacePillFloatIn .26s cubic-bezier(.22,1,.36,1) .2s both}.quick-right-controls,.workspace-header-view-controls{gap:.75rem!important;max-width:100%;width:auto}.workspace-header-view-controls .font-dropdown-trigger,.workspace-header-view-controls .view-mode-switch{min-width:0!important}.workspace-header-view-controls .view-mode-switch{gap:.75rem!important;justify-content:space-between;max-width:none;padding-inline:1rem!important;width:auto}.view-mode-switch-label{font-size:.8rem;line-height:1;max-width:none!important;overflow:visible!important;text-align:left;text-overflow:clip!important;white-space:nowrap!important}.practice-turn-callout{align-items:flex-start;background:var(--accent-light);border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border));border-radius:12px;box-shadow:var(--shadow-xxl);color:var(--text);display:flex;gap:10px;padding:12px 14px}.retention-check-section{display:none!important}.practice-turn-callout--tracked{margin:0;pointer-events:none;position:fixed;transition:top .18s ease,left .18s ease,width .18s ease;z-index:12250}.practice-turn-callout i{color:var(--accent);flex-shrink:0;font-size:1rem;margin-top:2px}.practice-turn-callout span{color:var(--text-muted);font-size:.92rem;font-weight:600;line-height:1.45}.practice-turn-callout--docked{margin:0;width:100%}.practice-turn-callout--countdown{animation:scaleIn .4s cubic-bezier(.34,1.2,.64,1);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:color-mix(in srgb,var(--surface-strong) 92%,var(--accent-light));border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));border-radius:20px;box-shadow:0 18px 48px color-mix(in srgb,var(--shadow-lg) 70%,transparent),0 0 28px color-mix(in srgb,var(--accent) 12%,transparent);display:block;overflow:hidden;padding:14px 18px 16px;text-align:center}.talqin-callout-modal{display:grid;gap:8px;justify-items:center}.talqin-callout-number{animation:pulse 1s ease infinite;color:var(--accent);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:clamp(2.75rem,9vw,4.25rem);font-variant-numeric:tabular-nums;font-weight:800;line-height:1;text-shadow:0 0 30px rgba(154,103,56,.5)}.talqin-callout-text{color:var(--text);font-size:clamp(.92rem,2.4vw,1.2rem);font-weight:600;letter-spacing:.08em;line-height:1.35;text-transform:uppercase}.workspace-shell-technique-pill{align-items:center;display:inline-flex;gap:6px}.workspace-shell-technique-pill i{flex:0 0 auto}.workspace-shell-technique-pill span{color:inherit}.practice-turn-callout.is-talqin{background:color-mix(in srgb,var(--surface-strong) 92%,var(--accent-light));border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));box-shadow:0 18px 48px color-mix(in srgb,var(--shadow-lg) 70%,transparent),0 0 28px color-mix(in srgb,var(--accent) 12%,transparent)}.practice-turn-callout.is-talqin span{color:var(--text)}[data-theme=dark] .practice-turn-callout{background:color-mix(in srgb,var(--accent) 14%,var(--surface));border-color:color-mix(in srgb,var(--accent) 24%,var(--border))}[data-theme=dark] .practice-turn-callout span{color:var(--text-muted)}[data-theme=dark] .practice-turn-callout--countdown,[data-theme=dark] .practice-turn-callout.is-talqin{background:rgba(0,0,0,.88);border-color:hsla(31,52%,62%,.38);box-shadow:0 18px 48px rgba(0,0,0,.48),0 0 32px hsla(31,52%,62%,.14)}[data-theme=dark] .practice-turn-callout.is-talqin span,[data-theme=dark] .talqin-callout-text{color:#fff}[data-theme=dark] .talqin-callout-number{color:var(--accent-strong);text-shadow:0 0 34px hsla(31,52%,62%,.42)}.workspace-header-view-controls .view-mode-switch-track{flex:0 0 auto}.workspace-header-view-controls .quick-font-dropdown{flex:0 1 15rem;min-width:15rem}.workspace-header-view-controls .font-dropdown-trigger{gap:.5rem;justify-content:space-between;min-width:15rem;padding-inline:1rem!important}.quick-font-dropdown .font-dropdown-trigger span,.workspace-header-view-controls .font-dropdown-trigger span{font-size:.8rem;line-height:1;overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important}.planner-inline-btn{font-weight:600;min-height:38px;padding:0 .78rem}.mode-radio-group{flex-shrink:0}.sheet-toggle .st-left{min-width:0}#talqin-mode-toggle{margin-inline-end:0;margin-inline-start:0}.mushaf-pill-toolbar{gap:.55rem!important;padding:.7rem .8rem}.main.container-fluid.mushaf-mode-active .mushaf-workspace{justify-items:stretch!important}.mushaf-toolbar-cluster,.mushaf-toolbar-cluster-end,.mushaf-toolbar-cluster-start{gap:.4rem!important}.mushaf-pill-toolbar .mushaf-pill,.mushaf-toolbar-trigger{justify-content:center;min-height:42px;min-width:42px;padding:0;width:42px}.mushaf-pill-toolbar .mushaf-controls-pill{min-width:42px!important;width:42px!important}.mushaf-controls-pill,.mushaf-pill-label,.mushaf-toolbar-trigger .bi-chevron-down,.mushaf-toolbar-trigger-label{display:none!important}@media (min-width:768px){.main.container-fluid.mushaf-mode-active .mushaf-frame.mushaf-frame-toolbar-collapsed{grid-template-columns:56px minmax(0,1fr)}.mushaf-frame-toolbar-collapsed .mushaf-pill-toolbar{align-items:center!important;justify-content:flex-start!important;padding-inline:0}.mushaf-frame-toolbar-collapsed .mushaf-toolbar-cluster,.mushaf-frame-toolbar-collapsed .mushaf-toolbar-cluster-end,.mushaf-frame-toolbar-collapsed .mushaf-toolbar-cluster-start,.mushaf-frame-toolbar-collapsed .mushaf-toolbar-dropdown{align-items:center!important;width:auto!important}.mushaf-frame-toolbar-collapsed .mushaf-pill-toolbar .mushaf-pill,.mushaf-frame-toolbar-collapsed .mushaf-toolbar-trigger{justify-content:center!important;min-width:42px!important;width:42px!important}}.ready-begin-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ready-begin-footer-grid .btn-primary,.ready-begin-footer-grid .btn-secondary{justify-content:center;min-height:72px;width:100%}.ready-begin-footer-grid .btn-secondary:disabled{background:rgba(120,90,60,.06);border-color:rgba(120,90,60,.1);box-shadow:none;color:rgba(72,54,38,.45);cursor:not-allowed;opacity:.42}.modal-content.recitation-review-modal{background:var(--surface-strong)!important;border:0!important;box-shadow:none!important}.modal-content.recitation-review-modal :is(.modal-header,.self-check-modal-header,.memorisation-checker-header,.modal-body,.self-check-modal-body,.memorisation-checker-body,.self-check-modal-stage,.memorisation-checker-stage,.self-check-modal-ayah-shell,.self-check-recorder-card,.self-check-review-card,.self-check-live-card,.self-check-attempts-card,.self-check-attempt-card,.recitation-check-panel,.recitation-check-panel-inline,.recitation-live-review,.recitation-live-review-compact,.recitation-check-body,.recitation-check-results,.memorisation-checker-results,.recitation-result-stat,.recitation-next-card,.recitation-review-ayah,.recitation-word-stream,.recitation-check-idle,.recitation-check-footnote,.self-check-status,.self-check-status-success,.self-check-status-warning,.self-check-status-info,.technique-peek-hint,.memorisation-checker-workspace,.memorisation-checker-ayah-panel,.recitation-word-chip,.recitation-result-close,.recitation-result-reset,.modal-close-btn,.self-check-library-link,.self-check-toolbar-btn,.self-check-action-btn,.ai-review-card,.self-check-live-stage){border:0 transparent!important;border-bottom:0!important;box-shadow:none!important;outline:none!important}.modal-content.recitation-review-modal .memorisation-checker-header,.modal-content.recitation-review-modal .modal-header,.modal-content.recitation-review-modal .self-check-modal-header{background:transparent!important;margin:0!important;padding:1.35rem 1.6rem 1rem!important}.modal-content.recitation-review-modal .memorisation-checker-body,.modal-content.recitation-review-modal .modal-body,.modal-content.recitation-review-modal .self-check-modal-body{display:grid!important;gap:1.35rem!important;padding:0 1.6rem 1.6rem!important}.modal-content.recitation-review-modal .memorisation-checker-stage,.modal-content.recitation-review-modal .recitation-check-panel,.modal-content.recitation-review-modal .recitation-check-panel-inline,.modal-content.recitation-review-modal .self-check-modal-stage,.modal-content.recitation-review-modal .self-check-recorder-card{background:transparent!important;background-image:none!important;display:grid!important;gap:1rem!important;margin:0!important;padding:1.25rem!important}.modal-content.recitation-review-modal .self-check-modal-ayah-shell{background:transparent!important;background-image:none!important;margin:.5rem 0 0!important;padding:1.5rem 1.25rem!important}.modal-content.recitation-review-modal .memorisation-checker-recorder-grid,.modal-content.recitation-review-modal .self-check-modal-recorder-grid{gap:1.25rem!important;margin-top:.25rem!important}.modal-content.recitation-review-modal .recitation-check-head,.modal-content.recitation-review-modal .self-check-recorder-head,.modal-content.recitation-review-modal .self-check-section-head{gap:.85rem!important;margin:0 0 .85rem!important;padding:0!important}.modal-content.recitation-review-modal :is(.recitation-check-status,.recitation-check-error,.recitation-check-actions,.recitation-live-review,.recitation-check-body,.recitation-check-results,.memorisation-checker-results,.recitation-check-footnotes,.recitation-result-actions){gap:.85rem!important;margin:.85rem 0 0!important;padding:0!important}.modal-content.recitation-review-modal :is(.recitation-result-stats,.memorisation-checker-result-grid,.recitation-insights-grid){gap:.85rem!important;margin:0!important;padding:0!important}.modal-content.recitation-review-modal :is(.recitation-result-stat,.recitation-next-card,.self-check-status){margin:0!important;padding:1rem 1.1rem!important}.modal-content.recitation-review-modal .recitation-review-ayah{background:transparent!important;margin:1rem 0!important;padding:1.25rem 0!important}.modal-content.recitation-review-modal .recitation-word-stream{margin:0!important;padding:.75rem 0!important}.modal-content.recitation-review-modal .recitation-check-footnotes,.modal-content.recitation-review-modal .recitation-result-actions{gap:.75rem!important;margin-top:1rem!important}[data-theme=dark] .modal-content.recitation-review-modal,[data-theme=dark] .modal-content.recitation-review-modal :is(.modal-header,.self-check-modal-header,.memorisation-checker-header,.self-check-modal-stage,.self-check-recorder-card,.recitation-check-panel-inline,.recitation-result-stat,.recitation-next-card,.recitation-review-ayah,.self-check-modal-ayah-shell){background:var(--surface-strong)!important;background-image:none!important;border:0!important;border-bottom:0!important;border-color:transparent!important;color:var(--text)!important}.workspace-shell,[data-theme=dark] .workspace-shell{cursor:default}.workspace-shell{background:var(--workspace-card-surface);border:1px solid var(--zone-divider)}[data-theme=dark] .workspace-shell{background:var(--workspace-card-surface-dark);border-color:var(--zone-divider)}.workspace-shell:hover,[data-theme=dark] .workspace-shell:hover{border-color:color-mix(in srgb,var(--accent) 30%,var(--border))}.main.mushaf-mode-active .workspace-shell{border-bottom:0;box-shadow:0 12px 32px rgba(31,24,18,.12),0 4px 12px rgba(31,24,18,.08)!important;margin-bottom:.45rem;overflow:visible!important;padding:clamp(.95rem,2vw,1.25rem) clamp(1rem,2.4vw,1.45rem) clamp(1rem,1.8vw,1.2rem)}.main.mushaf-mode-active .mushaf-reading-aids,.main.mushaf-mode-active .workspace-shell-compact-meta{display:none!important}.main.container-fluid.mushaf-mode-active .mushaf-frame{align-items:start!important;display:grid!important;gap:.45rem;grid-template-columns:minmax(3.25rem,4.25rem) minmax(0,1fr)!important}.mushaf-workspace{gap:.1rem;padding:clamp(.55rem,1.4vw,.95rem) 0 0}.mushaf-toolbar-rail{align-self:start;height:-moz-fit-content;height:fit-content;min-height:0;padding-top:clamp(.35rem,1vw,.65rem)}.mushaf-toolbar-rail .bg-dropdown-region,.mushaf-toolbar-rail .border-dropdown-region,.mushaf-toolbar-rail .mushaf-play-pill{display:none!important}.mushaf-pill-toolbar{align-self:start;flex-direction:column;gap:.32rem;height:auto;justify-content:flex-start;margin-bottom:0;min-height:0;padding:.35rem .28rem}.mushaf-pill-toolbar.is-collapsed{display:flex!important;grid-template-columns:none!important}.mushaf-toolbar-cluster-end,.mushaf-toolbar-cluster-start{display:flex!important;flex-direction:column!important;gap:.32rem!important;width:100%}.mushaf-toolbar-cluster-end{grid-template-columns:none!important}.mushaf-stage{align-items:stretch}.mushaf-viewport{border-radius:10px;min-width:0;overflow:hidden;position:relative}.main.mushaf-mode-active .mushaf-page{background:var(--mushaf-bg,#f1ede8);border-radius:10px;gap:.1rem;grid-template-rows:minmax(0,1fr);min-height:auto;padding:clamp(.85rem,1.8vw,1.35rem) clamp(.85rem,1.6vw,1.25rem) clamp(.7rem,1.2vw,1rem)}.mushaf-page{gap:.1rem;grid-template-rows:auto minmax(0,1fr);min-height:auto;padding:.45rem clamp(.35rem,.9vw,.65rem) .35rem}.mushaf-page-meta{align-items:center;background:transparent;border:0;border-radius:0;display:flex;flex-direction:row;flex-wrap:nowrap;gap:0;margin:0;max-width:100%;overflow:hidden;padding:1.05rem clamp(.82rem,1.4vw,1.35rem) .48rem;pointer-events:none;text-align:left;text-overflow:ellipsis;white-space:nowrap}.mushaf-page-meta-line{color:var(--mushaf-muted,#6f6258);display:block;font-family:inherit;font-size:clamp(.72rem,1.5vw,.82rem);font-weight:600;letter-spacing:.035em;line-height:1;min-width:0;overflow:hidden;text-overflow:ellipsis;text-transform:none}.mushaf-page-body{font-size:calc((var(--verse-font-percent, 120)/100)*clamp(1.45rem, 2.8vw, 2.85rem));line-height:1.95;padding:0}.mushaf-bismillah-inline{font-size:clamp(1rem,1.8vw,1.4rem);line-height:1.35;margin:0 0 .2rem;padding:0;text-align:center}.mushaf-page-footer,.mushaf-pagination,.mushaf-viewport-nav{display:none!important}.mushaf-stage-nav{align-items:center;align-self:center;background:color-mix(in srgb,var(--mushaf-bg,#fffaf0) 96%,var(--accent,#2f8f6b) 4%);border:1px solid color-mix(in srgb,var(--mushaf-border,#8b5a2c) 22%,transparent);border-radius:12px;box-shadow:0 4px 14px rgba(15,23,42,.08);color:var(--mushaf-text,#111827);display:inline-flex;flex:0 0 auto;height:clamp(3.1rem,9vh,4.6rem);justify-content:center;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,opacity .16s ease;width:clamp(2.35rem,4.8vw,3.15rem)}.mushaf-stage-nav i{font-size:clamp(1.15rem,2.4vw,1.55rem);line-height:1}.mushaf-stage-nav:hover:not(:disabled){background:color-mix(in srgb,var(--mushaf-bg,#fffaf0) 92%,var(--accent,#2f8f6b) 8%);box-shadow:0 6px 16px rgba(15,23,42,.1);transform:translateY(-1px)}.mushaf-stage-nav:active:not(:disabled){transform:translateY(0)}.mushaf-stage-nav:disabled{box-shadow:none;cursor:not-allowed;opacity:.28}.mushaf-pill.mushaf-font-size-pill{color:var(--text)}.mushaf-ayah-text.word-highlight-enabled:not(.word-by-word-meanings) .wbw-word.highlighted,.mushaf-ayah-text.word-highlight-enabled:not(.word-by-word-meanings) .wbw-word.phrase-highlighted,.mushaf-ayah-text.word-highlight-enabled:not(.word-by-word-meanings) word.highlighted,.mushaf-ayah-text.word-highlight-enabled:not(.word-by-word-meanings) word.phrase-highlighted{-webkit-text-fill-color:#b45309;background:transparent;border:0;border-radius:0;box-shadow:none;color:#b45309;outline:none}.mushaf-ayah.is-playing .mushaf-ayah-text{background:color-mix(in srgb,var(--accent,#2f8f6b) 10%,transparent)}[data-theme=dark] .mushaf-page-meta-line{color:hsla(30,27%,80%,.88)}[data-theme=dark] .mushaf-stage-nav{background:rgba(23,20,18,.94);border-color:rgba(139,215,179,.2);box-shadow:0 4px 14px rgba(0,0,0,.22);color:#f3eadc}[data-theme=dark] .mushaf-stage-nav:hover:not(:disabled){background:rgba(32,28,24,.98)}@media (max-width:767px){.main.container-fluid.mushaf-mode-active .mushaf-frame{grid-template-columns:minmax(2.75rem,3.2rem) minmax(0,1fr)!important}.mushaf-stage{gap:.2rem}.mushaf-stage-nav{border-radius:12px;height:3rem;width:2.15rem}.mushaf-page{padding-bottom:.28rem;padding-top:.35rem}.mushaf-page-meta{padding:.82rem .62rem .38rem 1.05rem}}.app.is-rtl .mushaf-page-meta{text-align:right}.mushaf-empty-page{min-height:auto;padding:.85rem}.main.mushaf-mode-active .mushaf-ayah-text{font-size:calc((var(--verse-font-percent, 100)/100)*clamp(1.45rem, 2.8vw, 2.85rem))!important}.main.mushaf-mode-active .mushaf-pill-toolbar{border:1px solid color-mix(in srgb,var(--border) 55%,transparent);box-shadow:none}.main.mushaf-mode-active .mushaf-ayah-text,.main.mushaf-mode-active .mushaf-bismillah-inline,.main.mushaf-mode-active .mushaf-page-body{font-family:var(--mushaf-quran-font,"UthmanicHafs","Amiri","Noto Naskh Arabic",serif)}.content,.workspace,.workspace-main,.workspace-shell,.workspace-shell-bottom,.workspace-shell-bottom-controls,.workspace-shell-bottom-pills{overflow:visible!important}.workspace-shell{contain:none;min-height:-moz-fit-content;min-height:fit-content;overflow:visible!important;padding-bottom:clamp(1.1rem,2vw,1.35rem)!important}.main.mushaf-mode-active .workspace-shell:not(.is-idle-card){margin-inline:0!important;max-width:100%!important;overflow:visible!important;padding-bottom:clamp(1.1rem,2vw,1.35rem)!important;width:100%!important}.workspace-shell-bottom{align-items:center;display:flex;flex-wrap:nowrap;gap:12px;overflow:visible!important;position:relative;width:100%;z-index:1}.workspace-shell-head{position:relative;z-index:30}.action-buttons-group,.top-card-menu-wrap,.workspace-shell-actions{position:relative;z-index:40}.workspace-shell-actions .top-card-menu{z-index:50}.top-card-menu-wrap.is-menu-open{z-index:220!important}.top-card-icon-controls:has(.top-card-menu),.top-card-icon-controls:has(.top-card-menu-wrap.is-menu-open){z-index:220!important}.workspace-shell-actions .session-primary-action,.workspace-shell-actions .top-card-session-actions,.workspace-shell-head-utility-row>.workspace-shell-actions,.workspace-shell-head-utility-row>.workspace-shell-head-actions{position:relative;z-index:2}.workspace-shell-head-utility-row>.top-card-icon-controls{position:relative;z-index:8}.workspace-shell-bottom-pills{flex:1 1 auto;flex-wrap:wrap;min-width:0;overflow-x:hidden;overflow-x:clip;overflow-y:visible}.workspace-shell-reading-toggles{align-items:center;display:inline-flex;flex:0 0 auto;flex-wrap:wrap;gap:.65rem 1.15rem;justify-content:flex-end;margin-inline-start:auto;max-width:100%;overflow:visible;position:relative;z-index:40}.workspace-shell-font-control{position:relative;z-index:1}.workspace-layout-toggle{align-items:stretch;background:color-mix(in srgb,var(--surface-strong) 88%,var(--accent-wash));border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border));border-radius:999px;box-shadow:none;display:inline-flex;gap:0;padding:.18rem}.workspace-mushaf-theme-dropdown{position:relative;z-index:30}.workspace-mushaf-theme-menu{max-height:min(70vh,28rem);min-width:min(18.5rem,82vw);overflow-y:auto;padding:.35rem;z-index:40}.workspace-mushaf-theme-option{align-items:flex-start!important;gap:.65rem!important;padding:.55rem .65rem!important;white-space:normal!important}.workspace-mushaf-theme-option .mushaf-theme-option-copy{display:grid;flex:1;gap:.12rem;min-width:0;text-align:start}.workspace-mushaf-theme-option .mushaf-theme-option-label{font-size:.86rem;font-weight:700;line-height:1.2}.workspace-mushaf-theme-option .mushaf-theme-option-desc{font-size:.7rem;font-weight:500;line-height:1.25;opacity:.72}.workspace-mushaf-theme-trigger .mushaf-toolbar-theme-swatch{border-radius:5px;flex:0 0 auto;height:16px;width:16px}.workspace-layout-btn.view-mode-btn{align-items:center;background:transparent;border:0;border-radius:999px;color:var(--text-muted);cursor:pointer;display:inline-flex;font-size:.8rem;font-weight:700;gap:.35rem;justify-content:center;line-height:1;min-height:1.85rem;min-width:-moz-max-content;min-width:max-content;padding:.28rem .7rem;transition:background .14s ease,color .14s ease,box-shadow .14s ease;white-space:nowrap}.workspace-layout-btn.view-mode-btn:hover{background:var(--accent-light);color:var(--accent-strong);transform:none}.workspace-layout-btn.view-mode-btn.active{background:linear-gradient(135deg,var(--accent),var(--accent-strong));box-shadow:0 6px 14px color-mix(in srgb,var(--accent) 28%,transparent);color:#fffaf3}.workspace-layout-btn.view-mode-btn i{font-size:.92rem}[data-theme=dark] .workspace-layout-toggle{background:rgba(47,40,34,.72);border-color:hsla(38,54%,63%,.28)}[data-theme=dark] .workspace-layout-btn.view-mode-btn{color:hsla(35,52%,91%,.78)}[data-theme=dark] .workspace-layout-btn.view-mode-btn:hover{background:hsla(38,54%,63%,.12);color:#f8f1e6}[data-theme=dark] .workspace-layout-btn.view-mode-btn.active{background:linear-gradient(135deg,var(--accent),var(--accent-strong));box-shadow:none;color:#1a1208}@media (max-width:720px){.workspace-layout-btn.view-mode-btn span{display:none}.workspace-layout-btn.view-mode-btn{min-width:2.1rem;padding-inline:.55rem}}.workspace-font-dropdown{position:relative;z-index:1}.workspace-font-dropdown .font-dropdown-trigger{background:color-mix(in srgb,var(--surface-strong) 88%,var(--accent-wash));border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border));border-radius:999px;color:var(--accent-strong);font-size:.875rem;font-weight:600;gap:.45rem;min-height:2.1rem;padding:.35rem .75rem}.workspace-font-dropdown .font-dropdown-trigger:hover{background:var(--accent-light);border-color:color-mix(in srgb,var(--accent) 42%,var(--border));box-shadow:none;color:var(--accent-strong)}.workspace-font-dropdown .font-dropdown-trigger i{color:color-mix(in srgb,var(--accent) 72%,var(--text-muted))}.workspace-font-dropdown .font-dropdown-menu{left:auto;min-width:12.5rem;right:0;z-index:2}[dir=rtl] .workspace-font-dropdown .font-dropdown-menu{left:0;right:auto}[data-theme=dark] .workspace-font-dropdown .font-dropdown-trigger{background:rgba(47,40,34,.92);border-color:hsla(31,52%,62%,.28);color:#f5f0e8}.top-card-menu .top-card-menu-toggle .check-icon{margin-inline-start:auto}.top-card-menu-section--tajweed{display:flex;flex-direction:column;gap:.15rem;margin-top:.35rem;padding-top:.15rem}.top-card-menu .top-card-menu-divider--tajweed{background:color-mix(in srgb,var(--border) 88%,transparent);height:1px;margin:.5rem .15rem .4rem}.top-card-menu .top-card-menu-label--tajweed{font-size:.72rem;font-weight:600;letter-spacing:.02em;margin:0 0 .15rem;opacity:.62;padding:.15rem .7rem 0;text-transform:uppercase}.top-card-menu-section--utilities{display:flex;flex-direction:column;gap:0;margin-top:0;padding-top:0}.top-card-menu .top-card-menu-divider--utilities{background:color-mix(in srgb,var(--border) 88%,transparent);height:1px;margin:.35rem .15rem .12rem}.top-card-menu-section--utilities>.top-card-menu-utility-item{align-items:center;background:transparent;border:0;border-radius:10px;box-sizing:border-box;color:inherit;cursor:pointer;display:flex;font:inherit;gap:.55rem;justify-content:flex-start!important;margin:0;min-height:44px;padding:.55rem .7rem;text-align:start;text-decoration:none;width:100%}.top-card-menu-section--utilities>.top-card-menu-utility-item>span{flex:1 1 auto;min-width:0;text-align:start}.top-card-menu-section--utilities>.top-card-menu-utility-item .check-icon{margin-inline-start:auto}.top-card-menu-section--utilities>a.top-card-menu-utility-item:focus-visible,.top-card-menu-section--utilities>a.top-card-menu-utility-item:hover,.top-card-menu-section--utilities>button.top-card-menu-utility-item.active,.top-card-menu-section--utilities>button.top-card-menu-utility-item:hover{background:var(--accent-light);color:var(--accent-strong);outline:none}.top-card-menu .top-card-menu-toggle__stack{align-items:flex-start;display:flex;flex-direction:column;gap:.05rem;min-width:0;text-align:start}.top-card-menu .top-card-menu-toggle__title{line-height:1.2}.top-card-menu .top-card-menu-toggle__subtitle{font-size:.78em;font-weight:500;line-height:1.15;opacity:.72}.top-card-menu .top-card-menu-link>i,.top-card-menu button>i:not(.check-icon){flex:0 0 auto;font-size:.95rem;line-height:1;opacity:.92;width:1.05rem}.top-card-menu .top-card-menu-link{align-items:center;background:transparent;border:0;border-radius:10px;color:inherit;cursor:pointer;display:flex;font:inherit;gap:.55rem;min-height:44px;padding:.55rem .7rem;text-decoration:none;width:100%}.top-card-menu .top-card-menu-link:focus-visible,.top-card-menu .top-card-menu-link:hover{background:var(--accent-light);color:var(--accent-strong);outline:none}.top-card-menu .top-card-menu-link span{flex:1 1 auto;text-align:start}.top-card-menu .top-card-menu-toggle .top-card-menu-action-copy{flex:1 1 auto;min-width:0}.top-card-menu .top-card-menu-toggle .top-card-menu-action-meta{color:var(--text-muted,#64748b)}.workspace-reading-check{display:block;margin:0;min-height:1.5rem;min-width:0;padding-left:1.5em}[dir=rtl] .workspace-reading-check{padding-left:0;padding-right:1.5em}.workspace-reading-check .form-check-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border:1px solid rgba(154,103,56,.35);cursor:pointer;flex-shrink:0;float:left;height:1em;margin-left:-1.5em;margin-top:.25em;-webkit-print-color-adjust:exact;print-color-adjust:exact;width:1em}[dir=rtl] .workspace-reading-check .form-check-input{float:right;margin-left:0;margin-right:-1.5em}.workspace-reading-check .form-check-input:focus{border-color:rgba(154,103,56,.55);box-shadow:0 0 0 .25rem rgba(154,103,56,.18);outline:0}.workspace-reading-check .form-check-input:checked{background-color:var(--accent);border-color:var(--accent-strong)}.workspace-reading-check .form-check-label{color:var(--text);cursor:pointer;display:inline-block;font-size:.875rem;font-weight:500;letter-spacing:normal;line-height:1.5;margin:0;padding-top:.15rem;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:top;white-space:nowrap}.workspace-reading-check .form-check-input:checked+.form-check-label{color:var(--accent-strong);font-weight:600}[data-theme=dark] .workspace-reading-check .form-check-input{background-color:#2f2822;border-color:hsla(31,52%,62%,.35)}[data-theme=dark] .workspace-reading-check .form-check-input:checked{background-color:var(--accent);border-color:var(--accent-strong)}[data-theme=dark] .workspace-reading-check .form-check-label{color:hsla(34,42%,93%,.9)}[data-theme=dark] .workspace-reading-check .form-check-input:checked+.form-check-label{color:#f3dfc7}[data-theme=dark] .session-resume-btn.btn.btn-primary,[data-theme=dark] .tools-btn.btn.btn-primary.session-primary-action,[data-theme=dark] .workspace-shell-actions .action-btn.btn.btn-primary.session-primary-action,[data-theme=dark] .workspace-shell-actions .action-btn.primary,[data-theme=dark] .workspace-shell-actions-minimal .session-idle-action.action-btn,[data-theme=dark] .workspace-shell-actions-minimal .session-idle-action.action-btn.primary{background:linear-gradient(135deg,var(--accent),var(--accent-strong))!important;border:1px solid color-mix(in srgb,var(--accent) 42%,transparent)!important;box-shadow:0 12px 26px rgba(0,0,0,.28)!important;color:#1a120c!important}[data-theme=dark] .workspace-shell-actions-minimal .session-idle-action.action-btn:not(.primary){background:linear-gradient(180deg,rgba(54,46,40,.98),rgba(34,30,27,.96))!important;border:1px solid hsla(32,75%,75%,.22)!important;color:#f6efe6!important}[data-theme=dark] .tools-btn.btn.btn-primary.session-primary-action i,[data-theme=dark] .tools-btn.btn.btn-primary.session-primary-action span,[data-theme=dark] .workspace-shell-actions .action-btn.btn.btn-primary.session-primary-action i,[data-theme=dark] .workspace-shell-actions .action-btn.btn.btn-primary.session-primary-action span,[data-theme=dark] .workspace-shell-actions-minimal .session-idle-action.action-btn i,[data-theme=dark] .workspace-shell-actions-minimal .session-idle-action.action-btn span{color:inherit!important}[data-theme=dark] .workspace-shell-actions-minimal .session-idle-action:disabled{background:hsla(0,0%,100%,.04)!important;border-color:rgba(255,232,205,.1)!important;color:hsla(34,42%,93%,.38)!important}[data-theme=dark] .mushaf-ai-button,[data-theme=dark] .mushaf-pill.mushaf-ai-pill,[data-theme=dark] .mushaf-pill.mushaf-ai-recite,[data-theme=dark] .quick-ai-action,[data-theme=dark] .verse-ai-check-btn,[data-theme=dark] .verse-ai-check-btn.active,[data-theme=dark] .verse-ai-check-btn.saved,[data-theme=dark] .verse-ai-check-btn:focus,[data-theme=dark] .verse-ai-check-btn:hover,[data-theme=dark] .verse-self-check-btn.verse-ai-check-btn{background:linear-gradient(180deg,rgba(46,78,64,.92),rgba(28,42,36,.96))!important;border:1px solid rgba(120,216,164,.34)!important;box-shadow:0 10px 22px rgba(0,0,0,.24)!important;color:#dff7ea!important;text-shadow:none!important}[data-theme=dark] .mushaf-pill.mushaf-ai-pill i,[data-theme=dark] .mushaf-pill.mushaf-ai-pill span,[data-theme=dark] .mushaf-pill.mushaf-ai-recite i,[data-theme=dark] .mushaf-pill.mushaf-ai-recite span,[data-theme=dark] .quick-ai-action i,[data-theme=dark] .quick-ai-action span,[data-theme=dark] .verse-ai-check-btn em,[data-theme=dark] .verse-ai-check-btn i,[data-theme=dark] .verse-ai-check-btn span{color:inherit!important;text-shadow:none!important}[data-theme=dark] .workspace-shell-chain-pill,[data-theme=dark] .workspace-shell-metadata-pill,[data-theme=dark] .workspace-shell-metadata-pill.is-readonly,[data-theme=dark] .workspace-shell-metadata-pill.is-readonly span,[data-theme=dark] .workspace-shell-metadata-pill.is-readonly strong{background:hsla(0,0%,100%,.08)!important;border-color:hsla(0,0%,100%,.16)!important;color:#fff!important}[data-theme=dark] .field-value-pill,[data-theme=dark] .range-value-pill,[data-theme=dark] .repetition-value-pill,[data-theme=dark] .setup-chip,[data-theme=dark] .sheet-content .value-pill,[data-theme=dark] .tools-body .pill{background:rgba(54,46,40,.95)!important;border-color:hsla(32,75%,75%,.22)!important;color:#f3e7d8!important}.workspace-shell-bottom-pills .workspace-shell-metadata{flex:0 0 auto!important;margin:0!important;max-width:none!important;padding-bottom:0!important;width:auto!important}.workspace-shell-bottom .quick-right-controls,.workspace-shell-bottom .workspace-header-view-controls,.workspace-shell-bottom-controls{align-items:center!important;display:inline-flex!important;flex:0 0 auto;gap:8px!important;grid-template-columns:none!important;justify-content:flex-end!important;margin-inline-start:auto!important;max-width:none!important;width:auto!important}.workspace-shell-compact-meta,.workspace-shell-metadata{overflow:visible!important}.workspace-shell-actions{align-items:center!important}.workspace-shell-actions .top-card-action-trigger{cursor:pointer;outline:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.workspace-shell-actions .top-card-action-trigger:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 42%,transparent)}.workspace-shell-actions .action-buttons-group .top-card-action-trigger.action-btn-exit,.workspace-shell-actions .action-buttons-group .top-card-action-trigger.session-primary-action{align-items:center!important;border-radius:var(--primary-action-radius,999px)!important;box-sizing:border-box!important;display:inline-flex!important;font-size:var(--primary-action-font-size,.8rem)!important;font-weight:var(--primary-action-font-weight,520);gap:var(--primary-action-gap,.35rem)!important;height:var(--primary-action-min-height,2.45rem)!important;justify-content:center!important;line-height:1!important;max-height:var(--primary-action-min-height,2.45rem)!important;min-height:var(--primary-action-min-height,2.45rem)!important;min-width:auto!important;padding:0 var(--primary-action-padding-x,.85rem)!important;text-align:center;width:auto!important}.workspace-shell-actions .post-session-choice-custom,.workspace-shell-actions .top-card-action-trigger.action-btn-exit,.workspace-shell-actions .top-card-action-trigger.session-primary-action,.workspace-shell-actions-minimal .session-idle-action.session-primary-action{font-weight:400!important}.workspace-shell-actions .action-buttons-group .top-card-action-trigger.action-btn-exit span,.workspace-shell-actions .action-buttons-group .top-card-action-trigger.session-primary-action span{align-items:center;display:inline-flex!important;justify-content:center;line-height:1.15;text-align:center}.workspace-shell-actions .action-buttons-group .top-card-action-trigger.action-btn-exit i,.workspace-shell-actions .action-buttons-group .top-card-action-trigger.session-primary-action i{font-size:.88rem;margin:0!important}.workspace-shell-actions .top-card-action-trigger.top-card-controls-trigger,.workspace-shell-actions .top-card-ellipsis.top-card-action-trigger{border-radius:11px;height:38px!important;min-height:38px!important;min-width:38px!important;padding-inline:0!important;width:38px!important}.workspace-shell-actions .top-card-action-trigger.top-card-controls-trigger i,.workspace-shell-actions .top-card-ellipsis.top-card-action-trigger i{font-size:.95rem}.main.mushaf-mode-active .mushaf-ayah-text,.mushaf-ayah-text,.mushaf-page-body{font-size:calc((var(--verse-font-percent, 100)/100)*clamp(1.45rem, 2.8vw, 2.85rem))}.main.mushaf-mode-active .mushaf-ayah-number,.mushaf-ayah-number{align-items:center!important;background:var(--mushaf-ayah-badge-bg,color-mix(in srgb,#2f6f58 14%,#fff 86%))!important;border:0!important;border-radius:999px!important;box-shadow:none!important;box-sizing:border-box!important;color:var(--mushaf-ayah-badge-ink,#23624e)!important;direction:ltr;display:inline-flex!important;font-size:calc((var(--verse-font-percent, 100)/100)*clamp(.72rem, 1.35vw, 1.05rem))!important;font-weight:700;height:auto!important;justify-content:center!important;letter-spacing:0;line-height:1!important;margin-inline:.1em .16em;min-height:1.55em;min-width:1.55em;padding:.18em .28em!important;transform:none!important;unicode-bidi:isolate;vertical-align:middle;width:auto!important}.main:not(.mushaf-mode-active) .verse-ayah-end-number,.verse-ayah-end-number.mushaf-ayah-number{background:transparent!important;border-radius:0!important;direction:rtl!important;min-height:0!important;min-width:0!important;padding:0!important}.self-check-header-tools .self-check-toolbar-btn.self-check-ai-recite-btn,.self-check-header-tools .self-check-toolbar-btn.self-check-toolbar-btn-icon-only.self-check-ai-recite-btn{background:linear-gradient(135deg,#23624e,#2f7d62);border-color:rgba(35,98,78,.66);box-shadow:0 8px 18px rgba(47,111,88,.18);color:#fff;display:inline-grid!important;font-size:1rem;font-weight:600;height:var(--primary-action-min-height)!important;max-width:var(--primary-action-min-height)!important;min-height:var(--primary-action-min-height)!important;min-width:var(--primary-action-min-height)!important;padding:0!important;place-items:center;width:var(--primary-action-min-height)!important}.self-check-header-tools .self-check-toolbar-btn.self-check-ai-recite-btn span,.self-check-header-tools .self-check-toolbar-btn.self-check-toolbar-btn-icon-only.self-check-ai-recite-btn span{display:none!important}.self-check-header-tools .self-check-toolbar-btn.self-check-ai-recite-btn.active,.self-check-header-tools .self-check-toolbar-btn.self-check-ai-recite-btn.recording,.self-check-header-tools .self-check-toolbar-btn.self-check-toolbar-btn-icon-only.self-check-ai-recite-btn.active,.self-check-header-tools .self-check-toolbar-btn.self-check-toolbar-btn-icon-only.self-check-ai-recite-btn.recording{background:#b13f32;border-color:rgba(177,63,50,.55);box-shadow:0 8px 18px rgba(177,63,50,.24);color:#fff}.self-check-header-tools .self-check-ayah-action-tajweed .bi-highlighter{font-size:1rem}.recitation-start-cue{align-items:center;animation:recitationStartCueIn .22s ease-out;background:color-mix(in srgb,var(--accent) 8%,var(--surface) 92%);border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border) 76%);border-radius:999px;color:var(--accent-strong);display:inline-flex;font-size:.8rem;font-weight:600;gap:.45rem;line-height:1.2;margin-top:.55rem;padding:.48rem .72rem}.recitation-start-cue i{font-size:.82rem}@keyframes recitationStartCueIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}[data-theme=dark] .recitation-start-cue{background:rgba(116,217,158,.1);border-color:rgba(116,217,158,.24);color:#d8ffe8}[data-theme=dark] .self-check-header-tools .self-check-toolbar-btn.self-check-ai-recite-btn,[data-theme=dark] .self-check-header-tools .self-check-toolbar-btn.self-check-toolbar-btn-icon-only.self-check-ai-recite-btn{background:linear-gradient(135deg,rgba(47,125,98,.92),rgba(35,98,78,.96));border-color:rgba(107,199,155,.42);color:#f2fff8}[data-theme=dark] .self-check-header-tools .self-check-toolbar-btn.self-check-ai-recite-btn.active,[data-theme=dark] .self-check-header-tools .self-check-toolbar-btn.self-check-ai-recite-btn.recording,[data-theme=dark] .self-check-header-tools .self-check-toolbar-btn.self-check-toolbar-btn-icon-only.self-check-ai-recite-btn.active,[data-theme=dark] .self-check-header-tools .self-check-toolbar-btn.self-check-toolbar-btn-icon-only.self-check-ai-recite-btn.recording{background:#b13f32;border-color:hsla(7,100%,83%,.28);color:#fff}.recitation-check-panel .recitation-check-head{justify-content:flex-end}.modal-content.recitation-review-modal .recording-history-card:has(.recording-history-ai-detail) .recording-history-kicker,.modal-content.recitation-review-modal .recording-result-pill-ai,.modal-content.recitation-review-modal .recordings-library-ayah-translation,.modal-content.recitation-review-modal .recordings-library-detail-meta>span:last-child:not(:only-child){display:none!important}.welcome-back-backdrop,.welcome-back-flow{inset:0;position:fixed;z-index:12500}.welcome-back-backdrop{backdrop-filter:blur(3px);background:color-mix(in srgb,#0a100d 34%,transparent);pointer-events:auto;transition:opacity var(--motion-enter,.22s) ease}.welcome-back-flow--ready .welcome-back-backdrop{opacity:1}[data-theme=light] .welcome-back-backdrop{background:color-mix(in srgb,#1a1410 24%,transparent)}.welcome-back-modal-wrap{display:flex;inset:0;padding:max(1rem,env(safe-area-inset-top,0px)) 1rem max(1rem,env(safe-area-inset-bottom,0px));position:fixed;z-index:12510}.welcome-back-modal-wrap .modal-dialog{margin:auto;min-height:auto;opacity:0;pointer-events:auto;transform:translateY(10px) scale(.985);transition:opacity var(--motion-enter,.22s) var(--motion-ease,cubic-bezier(.22,1,.36,1)),transform var(--motion-enter,.22s) var(--motion-ease,cubic-bezier(.22,1,.36,1))}.welcome-back-flow--ready .welcome-back-modal-wrap .modal-dialog{opacity:1;transform:translateY(0) scale(1)}.welcome-back-modal-wrap .welcome-back-dialog{margin:auto;min-height:auto;opacity:1!important;pointer-events:auto!important;transform:none}.welcome-back-modal{background:color-mix(in srgb,var(--surface-elevated,var(--surface)) 98%,transparent);border:1px solid color-mix(in srgb,var(--accent) 16%,var(--border));border-radius:20px;box-shadow:0 18px 48px color-mix(in srgb,#0f1110 16%,transparent),inset 0 1px 0 color-mix(in srgb,#fff 55%,transparent);overflow:hidden}[data-theme=dark] .welcome-back-modal{background:color-mix(in srgb,var(--surface-elevated,var(--surface)) 96%,#1a1714 4%);box-shadow:0 22px 56px rgba(0,0,0,.34),inset 0 1px 0 hsla(0,0%,100%,.04)}.welcome-back-hero{background:radial-gradient(circle at 14% 18%,color-mix(in srgb,#58b68e 8%,transparent),transparent 42%),linear-gradient(180deg,color-mix(in srgb,#58b68e 3%,transparent),transparent);border-bottom:1px solid color-mix(in srgb,var(--border) 72%,transparent);padding:1.35rem 1.5rem 1rem}.welcome-back-hero-illustration{flex-shrink:0;height:92px;position:relative;width:92px}.welcome-back-illustration-orbit{border:1px solid color-mix(in srgb,#58b68e 24%,transparent);border-radius:50%;inset:0;position:absolute}.welcome-back-illustration-orbit--outer{animation:welcomeBackOrbitSpin 18s linear infinite}.welcome-back-illustration-orbit--inner{animation:welcomeBackOrbitSpin 12s linear infinite reverse;border-color:color-mix(in srgb,var(--accent) 26%,transparent);inset:10px}.welcome-back-illustration-core{background:linear-gradient(145deg,color-mix(in srgb,#58b68e 14%,var(--surface)),color-mix(in srgb,var(--accent) 10%,var(--surface)));border-radius:18px;box-shadow:0 14px 28px color-mix(in srgb,#58b68e 16%,transparent),inset 0 1px 0 color-mix(in srgb,#fff 40%,transparent);color:color-mix(in srgb,#2f6f58 88%,var(--accent-strong));display:grid;inset:18px;place-items:center;position:absolute}[data-theme=dark] .welcome-back-illustration-core{background:linear-gradient(145deg,color-mix(in srgb,#2f6f58 28%,var(--surface)),color-mix(in srgb,#1a1714 88%,transparent));color:#8fd9b0}.welcome-back-illustration-svg{height:34px;width:34px}.welcome-back-illustration-spark{animation:welcomeBackSparkFloat 4.8s ease-in-out infinite;background:color-mix(in srgb,var(--surface) 88%,transparent);border-radius:50%;box-shadow:0 8px 18px color-mix(in srgb,#58b68e 14%,transparent);color:color-mix(in srgb,#2f6f58 82%,var(--accent-strong));display:grid;font-size:.72rem;height:24px;place-items:center;position:absolute;width:24px}.welcome-back-illustration-spark--one{right:-2px;top:-4px}.welcome-back-illustration-spark--two{animation-delay:1.2s;bottom:4px;left:-6px}.welcome-back-hero-copy{min-width:0}.welcome-back-kicker{align-items:center;background:color-mix(in srgb,#58b68e 8%,var(--surface));border:1px solid color-mix(in srgb,#58b68e 18%,var(--border));border-radius:999px;box-shadow:none;color:color-mix(in srgb,#2f6f58 82%,var(--text));display:inline-flex;font-size:.72rem;font-weight:650;gap:.45rem;letter-spacing:.04em;padding:.32rem .72rem;text-transform:none}.welcome-back-kicker i{color:color-mix(in srgb,#2f6f58 78%,var(--accent-strong));font-size:.82rem}[data-theme=dark] .welcome-back-kicker{background:color-mix(in srgb,#2f6f58 18%,var(--surface));color:#d8f5e4}.welcome-back-title{color:var(--text);font-size:clamp(1.28rem,3vw,1.72rem);font-weight:650;letter-spacing:-.02em;line-height:1.2;margin:.65rem 0 0}.welcome-back-message{color:var(--text-muted);font-size:.92rem;line-height:1.6;margin:.5rem 0 0;max-width:54ch}.welcome-back-body{display:grid;gap:1.1rem;padding:1.15rem 1.5rem 1.35rem!important}.welcome-back-stats{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}.welcome-back-stat{background:color-mix(in srgb,var(--surface) 94%,transparent);border:1px solid color-mix(in srgb,var(--border) 84%,transparent);border-radius:16px;box-shadow:0 10px 24px color-mix(in srgb,#1f1812 5%,transparent);display:grid;gap:.28rem;padding:.9rem 1rem}[data-theme=dark] .welcome-back-stat{background:color-mix(in srgb,var(--surface) 90%,#121815 10%);box-shadow:0 12px 28px rgba(0,0,0,.18)}.welcome-back-stat-label{color:var(--text-muted);font-size:.68rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.welcome-back-stat-value{color:var(--text);font-size:clamp(1rem,2.2vw,1.18rem);font-weight:720;line-height:1.25}.welcome-back-stat-hint{color:color-mix(in srgb,var(--accent) 72%,var(--text-muted));font-size:.76rem;line-height:1.4}.welcome-back-reflection{background:color-mix(in srgb,var(--surface) 92%,transparent);border:1px solid color-mix(in srgb,var(--border) 80%,transparent);border-radius:18px;display:grid;gap:1rem;padding:1.2rem 1.25rem}[data-theme=dark] .welcome-back-reflection{background:color-mix(in srgb,var(--surface) 88%,#101512 12%)}.welcome-back-reflection-head{display:grid;gap:.55rem}.welcome-back-reflection-kicker{color:color-mix(in srgb,var(--accent) 70%,var(--text-muted));display:inline-block;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.welcome-back-reflection-head h3{color:var(--text);font-size:clamp(1.05rem,2.4vw,1.28rem);font-weight:680;margin:.28rem 0 0}.welcome-back-reflection-summary{color:var(--text-muted);font-size:.9rem;line-height:1.65;margin:0;max-width:62ch}.welcome-back-meta-grid{display:grid;gap:.85rem;grid-template-columns:repeat(3,minmax(0,1fr))}.welcome-back-meta-card{background:color-mix(in srgb,var(--surface) 98%,#fff 2%);border:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-radius:16px;display:grid;gap:.45rem;padding:1rem 1.05rem}[data-theme=dark] .welcome-back-meta-card{background:color-mix(in srgb,var(--surface) 92%,#0d1210 8%)}.welcome-back-meta-kicker{color:color-mix(in srgb,var(--accent) 68%,var(--text-muted));font-size:.64rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.welcome-back-meta-calligraphy{color:color-mix(in srgb,var(--accent-strong) 82%,var(--text));font-family:Amiri Quran,Scheherazade New,serif;font-size:clamp(1.15rem,2.4vw,1.45rem);line-height:1.5;margin:0}.welcome-back-meta-title{color:var(--text);font-size:.96rem;font-weight:680;line-height:1.35;margin:0}.welcome-back-meta-body{color:var(--text-muted);font-size:.84rem;line-height:1.6;margin:0}.welcome-back-meta-points{display:grid;gap:.42rem;list-style:none;margin:.2rem 0 0;padding:0}.welcome-back-meta-points li{color:color-mix(in srgb,var(--text) 82%,var(--text-muted));font-size:.8rem;line-height:1.5;padding-left:1rem;position:relative}.welcome-back-meta-points li:before{background:color-mix(in srgb,var(--accent) 72%,#58b68e);border-radius:50%;content:"";height:5px;left:0;position:absolute;top:.55em;width:5px}.welcome-back-actions{display:grid;gap:.65rem;grid-template-columns:repeat(3,minmax(0,1fr))}.welcome-back-btn{align-items:center;border:1px solid transparent;border-radius:12px;cursor:pointer;display:inline-flex;font-size:.82rem;font-weight:650;gap:.45rem;justify-content:center;line-height:1.2;min-height:2.35rem;padding:.55rem .85rem;transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s ease,background-color .18s ease,border-color .18s ease,color .18s ease}.welcome-back-btn i{flex-shrink:0;font-size:.92rem}.welcome-back-btn:hover:not(:disabled){transform:translateY(-1px)}.welcome-back-btn:active:not(:disabled){transform:translateY(0) scale(.98)}.welcome-back-btn:disabled{cursor:not-allowed;opacity:.45;transform:none}.welcome-back-btn--primary{background:linear-gradient(135deg,var(--accent),var(--accent-strong));border-color:color-mix(in srgb,var(--accent) 48%,transparent);box-shadow:0 14px 28px color-mix(in srgb,var(--accent) 24%,transparent);color:#fff}.welcome-back-btn--ghost{background:color-mix(in srgb,var(--surface) 96%,transparent);border-color:color-mix(in srgb,var(--accent) 22%,var(--border));box-shadow:0 8px 18px color-mix(in srgb,#1f1812 4%,transparent);color:var(--text)}.welcome-back-btn--ghost:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 8%,var(--surface));border-color:color-mix(in srgb,var(--accent) 34%,var(--border));color:var(--accent-strong)}.welcome-back-btn--muted{background:color-mix(in srgb,var(--surface) 94%,transparent);border-color:color-mix(in srgb,var(--border) 84%,transparent);color:color-mix(in srgb,var(--text) 78%,var(--text-muted))}.welcome-back-btn--muted:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 6%,var(--surface));border-color:color-mix(in srgb,var(--accent) 24%,var(--border));color:var(--text)}[data-theme=dark] .welcome-back-btn--ghost,[data-theme=dark] .welcome-back-btn--muted{background:color-mix(in srgb,var(--surface) 90%,#101512 10%);color:#f3f8f4}[data-theme=dark] .welcome-back-btn--ghost:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 18%,var(--surface));color:var(--accent-strong)}[data-theme=dark] .welcome-back-btn--primary{background:linear-gradient(135deg,var(--accent),var(--accent-strong));color:#1a120c}@keyframes welcomeBackModalEnter{0%{opacity:0;transform:translateY(18px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes welcomeBackOrbitSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes welcomeBackSparkFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@media (max-width:991.98px){.welcome-back-meta-grid{grid-template-columns:1fr}}@media (max-width:767.98px){.welcome-back-hero{padding:1.25rem 1.15rem 1rem;text-align:center}.welcome-back-kicker,.welcome-back-message{margin-inline:auto}.welcome-back-body{gap:1.1rem;padding:1.1rem 1.15rem 1.25rem!important}.welcome-back-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.welcome-back-actions{grid-template-columns:1fr}}@media (max-width:479.98px){.welcome-back-stats{grid-template-columns:1fr}.welcome-back-title{font-size:1.35rem}}.session-exit-flow{inset:0;pointer-events:none;position:fixed;z-index:12600}.session-exit-backdrop{inset:0;pointer-events:auto;position:fixed;z-index:12600}[data-theme=light] .session-exit-backdrop{background:color-mix(in srgb,#1a1410 42%,transparent)}.session-exit-modal-wrap{align-items:flex-start;display:flex;inset:0;justify-content:center;overflow-y:auto;padding:max(.55rem,env(safe-area-inset-top,0px)) 1rem max(1rem,env(safe-area-inset-bottom,0px));pointer-events:none;position:fixed;transition:transform .28s ease;z-index:12610}.session-exit-modal-wrap .modal-dialog{animation:sessionExitModalEnter var(--motion-enter,.22s) var(--motion-ease,cubic-bezier(.22,1,.36,1));margin:auto;min-height:auto;pointer-events:auto;transition:transform var(--motion-enter,.22s) var(--motion-ease,cubic-bezier(.22,1,.36,1)),opacity var(--motion-enter,.22s) ease}.app.session-exit-offcanvas-open .session-exit-modal-wrap .modal-dialog{transform:none}.session-exit-modal{overflow:hidden}.session-exit-summary-modal{width:min(100%,1120px)}.session-exit-hero{align-items:center;background:radial-gradient(circle at 10% 20%,color-mix(in srgb,#d4a24f 12%,transparent),transparent 40%),radial-gradient(circle at 90% 0,color-mix(in srgb,var(--accent) 10%,transparent),transparent 34%),linear-gradient(180deg,color-mix(in srgb,var(--accent) 5%,transparent),transparent);border-bottom:1px solid color-mix(in srgb,var(--border) 82%,transparent);display:flex;gap:1.25rem;justify-content:space-between;padding:1.65rem 1.75rem 1.15rem}.session-exit-hero-main{flex:1;min-width:0}.session-exit-hero-illustration{flex-shrink:0;height:88px;position:relative;width:88px}.session-exit-illustration-orbit{border:1px solid color-mix(in srgb,#d4a24f 24%,transparent);border-radius:50%;inset:0;position:absolute}.session-exit-illustration-orbit--outer{animation:sessionExitOrbitSpin 20s linear infinite}.session-exit-illustration-orbit--inner{animation:sessionExitOrbitSpin 14s linear infinite reverse;border-color:color-mix(in srgb,var(--accent) 26%,transparent);inset:10px}.session-exit-illustration-core{background:linear-gradient(145deg,color-mix(in srgb,#d4a24f 14%,var(--surface)),color-mix(in srgb,var(--accent) 10%,var(--surface)));border-radius:18px;box-shadow:0 14px 28px color-mix(in srgb,var(--accent) 14%,transparent),inset 0 1px 0 color-mix(in srgb,#fff 40%,transparent);color:color-mix(in srgb,var(--accent-strong) 88%,#8a5f0a);display:grid;inset:17px;place-items:center;position:absolute}[data-theme=dark] .session-exit-illustration-core{background:linear-gradient(145deg,color-mix(in srgb,#8a5f0a 22%,var(--surface)),color-mix(in srgb,#1a1714 88%,transparent));color:#e8c08e}.session-exit-illustration-svg{height:34px;width:34px}.session-exit-illustration-spark{animation:sessionExitSparkFloat 5s ease-in-out infinite;background:color-mix(in srgb,var(--surface) 88%,transparent);border-radius:50%;box-shadow:0 8px 18px color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent-strong);display:grid;font-size:.72rem;height:24px;place-items:center;position:absolute;width:24px}.session-exit-illustration-spark--one{right:-2px;top:-4px}.session-exit-illustration-spark--two{animation-delay:1.4s;bottom:4px;left:-6px}.session-exit-hero-copy{min-width:0}.session-exit-kicker{align-items:center;background:color-mix(in srgb,#d4a24f 12%,var(--surface));border:1px solid color-mix(in srgb,#d4a24f 26%,var(--border));border-radius:999px;box-shadow:0 8px 18px color-mix(in srgb,#d4a24f 10%,transparent);color:color-mix(in srgb,#8a5f0a 82%,var(--text));display:inline-flex;font-size:.72rem;font-weight:700;gap:.45rem;letter-spacing:.06em;padding:.38rem .82rem;text-transform:uppercase}.session-exit-kicker i{color:color-mix(in srgb,var(--accent-strong) 78%,#8a5f0a);font-size:.82rem}[data-theme=dark] .session-exit-kicker{background:color-mix(in srgb,#8a5f0a 18%,var(--surface));color:#f0d2a8}.session-exit-title{color:var(--text);font-size:clamp(1.35rem,3.2vw,1.85rem);font-weight:720;letter-spacing:-.02em;line-height:1.15;margin:.72rem 0 0}.session-exit-motivation{color:var(--text-muted);font-size:.92rem;line-height:1.65;margin:.55rem 0 0;max-width:54ch}.session-exit-hero-position{align-items:baseline;background:color-mix(in srgb,var(--surface) 92%,transparent);border:1px solid color-mix(in srgb,var(--border) 80%,transparent);border-radius:16px;display:inline-flex;flex-shrink:0;flex-wrap:wrap;gap:.45rem;justify-content:flex-end;margin-left:auto;padding:.75rem 1rem;text-align:right}.session-exit-surah-name{color:var(--text-muted);font-size:.92rem;font-weight:650;line-height:1.3}.session-exit-ayah-position{color:var(--text);font-size:clamp(.98rem,2vw,1.18rem);font-variant-numeric:tabular-nums;font-weight:650;letter-spacing:.01em;line-height:1.2}.session-exit-body{display:grid;gap:1.45rem;padding:1.35rem 1.75rem 1.55rem!important}.session-exit-stats{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}.session-exit-stat{background:color-mix(in srgb,var(--surface) 94%,transparent);border:1px solid color-mix(in srgb,var(--border) 84%,transparent);border-radius:16px;box-shadow:0 10px 24px color-mix(in srgb,#1f1812 5%,transparent);display:grid;gap:.28rem;padding:.9rem 1rem}[data-theme=dark] .session-exit-stat{background:color-mix(in srgb,var(--surface) 90%,#121815 10%);box-shadow:0 12px 28px rgba(0,0,0,.18)}.session-exit-stat-label{color:var(--text-muted);font-size:.68rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.session-exit-stat-value{color:var(--text);font-size:clamp(1rem,2.2vw,1.18rem);font-weight:720;line-height:1.25}.session-exit-stat-hint{color:color-mix(in srgb,var(--accent) 72%,var(--text-muted));font-size:.76rem;line-height:1.4}.session-exit-remaining-panel{background:color-mix(in srgb,var(--surface) 92%,transparent);border:1px solid color-mix(in srgb,var(--border) 80%,transparent);border-radius:18px;display:grid;gap:1rem;padding:1.2rem 1.25rem}[data-theme=dark] .session-exit-remaining-panel{background:color-mix(in srgb,var(--surface) 88%,#101512 12%)}.session-exit-remaining-head{display:grid;gap:.75rem}.session-exit-remaining-kicker{color:color-mix(in srgb,var(--accent) 70%,var(--text-muted));display:inline-block;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.session-exit-remaining-head h3{color:var(--text);font-size:clamp(1.02rem,2.3vw,1.22rem);font-weight:680;margin:.28rem 0 0}.session-exit-remaining-progress{background:color-mix(in srgb,var(--accent) 10%,var(--border));border-radius:999px;height:8px;overflow:hidden}.session-exit-remaining-progress-fill{background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 82%,#2f6f58),color-mix(in srgb,#58b68e 72%,var(--accent-strong)));border-radius:inherit;display:block;height:100%;transition:width .42s cubic-bezier(.22,1,.36,1)}.session-exit-remaining-grid{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(148px,1fr))}.session-exit-remaining-item{background:color-mix(in srgb,var(--surface) 98%,#fff 2%);border:1px solid color-mix(in srgb,var(--border) 76%,transparent);border-radius:14px;display:grid;gap:.24rem;padding:.85rem .95rem}[data-theme=dark] .session-exit-remaining-item{background:color-mix(in srgb,var(--surface) 92%,#0d1210 8%)}.session-exit-remaining-item-label{color:var(--text-muted);font-size:.66rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.session-exit-remaining-item-value{color:var(--text);font-size:1rem;font-weight:700;line-height:1.3}.session-exit-remaining-item-hint{color:color-mix(in srgb,var(--accent) 68%,var(--text-muted));font-size:.76rem;line-height:1.4}.session-exit-reflection{background:color-mix(in srgb,var(--surface) 92%,transparent);border:1px solid color-mix(in srgb,var(--border) 80%,transparent);border-radius:18px;display:grid;gap:1rem;padding:1.2rem 1.25rem}[data-theme=dark] .session-exit-reflection{background:color-mix(in srgb,var(--surface) 88%,#101512 12%)}.session-exit-reflection-head{display:grid;gap:.55rem}.session-exit-reflection-kicker{color:color-mix(in srgb,var(--accent) 70%,var(--text-muted));display:inline-block;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.session-exit-reflection-head h3{color:var(--text);font-size:clamp(1.05rem,2.4vw,1.28rem);font-weight:680;margin:.28rem 0 0}.session-exit-reflection-summary{color:var(--text-muted);font-size:.9rem;line-height:1.65;margin:0;max-width:62ch}.session-exit-meta-grid{display:grid;gap:.85rem;grid-template-columns:repeat(3,minmax(0,1fr))}.session-exit-meta-card{background:color-mix(in srgb,var(--surface) 98%,#fff 2%);border:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-radius:16px;display:grid;gap:.45rem;padding:1rem 1.05rem}[data-theme=dark] .session-exit-meta-card{background:color-mix(in srgb,var(--surface) 92%,#0d1210 8%)}.session-exit-meta-kicker{color:color-mix(in srgb,var(--accent) 68%,var(--text-muted));font-size:.64rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.session-exit-meta-calligraphy{color:color-mix(in srgb,var(--accent-strong) 82%,var(--text));font-family:Amiri Quran,Scheherazade New,serif;font-size:clamp(1.15rem,2.4vw,1.45rem);line-height:1.5;margin:0}.session-exit-meta-title{color:var(--text);font-size:.96rem;font-weight:680;line-height:1.35;margin:0}.session-exit-meta-body{color:var(--text-muted);font-size:.84rem;line-height:1.6;margin:0}.session-exit-meta-points{display:grid;gap:.42rem;list-style:none;margin:.2rem 0 0;padding:0}.session-exit-meta-points li{color:color-mix(in srgb,var(--text) 82%,var(--text-muted));font-size:.8rem;line-height:1.5;padding-left:1rem;position:relative}.session-exit-meta-points li:before{background:color-mix(in srgb,var(--accent) 72%,#d4a24f);border-radius:50%;content:"";height:5px;left:0;position:absolute;top:.55em;width:5px}.session-exit-actions{display:grid;gap:.65rem;grid-template-columns:repeat(3,minmax(0,1fr))}.session-exit-actions.has-continue{grid-template-columns:repeat(4,minmax(0,1fr))}.session-exit-btn{align-items:center;border:1px solid transparent;border-radius:12px;cursor:pointer;display:inline-flex;font-size:.82rem;font-weight:650;gap:.45rem;justify-content:center;line-height:1.2;min-height:2.35rem;padding:.55rem .85rem;transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s ease,background-color .18s ease,border-color .18s ease,color .18s ease}.session-exit-btn i{flex-shrink:0;font-size:.92rem}.session-exit-btn:hover{transform:translateY(-1px)}.session-exit-btn:active{transform:translateY(0) scale(.98)}.session-exit-btn--ghost{background:color-mix(in srgb,var(--surface) 96%,transparent);border-color:color-mix(in srgb,var(--accent) 22%,var(--border));box-shadow:0 8px 18px color-mix(in srgb,#1f1812 4%,transparent);color:var(--text)}.session-exit-btn--ghost:hover{background:color-mix(in srgb,var(--accent) 8%,var(--surface));border-color:color-mix(in srgb,var(--accent) 34%,var(--border));color:var(--accent-strong)}.session-exit-btn--primary{border-color:color-mix(in srgb,var(--accent) 48%,transparent);box-shadow:0 14px 28px color-mix(in srgb,var(--accent) 24%,transparent)}.session-exit-btn--accent,.session-exit-btn--primary{background:linear-gradient(135deg,var(--accent),var(--accent-strong));color:#fff}.session-exit-btn--accent{border-color:color-mix(in srgb,var(--accent) 42%,transparent);box-shadow:0 12px 26px color-mix(in srgb,var(--accent) 24%,transparent)}[data-theme=dark] .session-exit-btn--ghost{background:color-mix(in srgb,var(--surface) 90%,#101512 10%);color:#f3f8f4}[data-theme=dark] .session-exit-btn--ghost:hover{background:color-mix(in srgb,var(--accent) 18%,var(--surface));color:var(--accent-strong)}[data-theme=dark] .session-exit-btn--accent,[data-theme=dark] .session-exit-btn--primary{background:linear-gradient(135deg,var(--accent),var(--accent-strong));color:#1a120c}@keyframes sessionExitModalEnter{0%{opacity:0;transform:translateY(18px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes sessionExitOrbitSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes sessionExitSparkFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.tools-backdrop.session-exit-tools-backdrop{background:rgba(4,8,6,.78);z-index:12615}.tools.offcanvas-section.session-exit-tools{z-index:12620}@media (max-width:991.98px){.session-exit-meta-grid{grid-template-columns:1fr}.session-exit-actions.has-continue{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767.98px){.app.session-exit-offcanvas-open .session-exit-modal-wrap .modal-dialog{transform:none}.session-exit-hero{align-items:stretch;flex-direction:column;padding:1.25rem 1.15rem 1rem}.session-exit-hero-main{text-align:center}.session-exit-hero-position{justify-content:center;margin-left:0;text-align:center}.session-exit-motivation{margin-inline:auto}.session-exit-body{gap:1.1rem;padding:1.1rem 1.15rem 1.25rem!important}.session-exit-remaining-grid,.session-exit-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.session-exit-actions,.session-exit-actions.has-continue{grid-template-columns:1fr}}@media (max-width:479.98px){.session-exit-remaining-grid,.session-exit-stats{grid-template-columns:1fr}.session-exit-title{font-size:1.28rem}.session-exit-ayah-position{font-size:1.35rem}}.top-card-session-actions{align-items:stretch;display:inline-flex;gap:8px}.top-card-session-actions.has-paired-actions{align-items:stretch;display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));min-width:min(100%,22rem)}.top-card-session-actions.has-paired-actions .top-card-action-trigger.action-btn-exit,.top-card-session-actions.has-paired-actions .top-card-action-trigger.session-primary-action{justify-content:center!important;max-width:none!important;min-width:0!important;width:100%!important}.top-card-session-actions.has-paired-actions>.top-card-action-trigger{box-sizing:border-box;min-height:2rem}.top-card-session-cluster{align-items:stretch;display:inline-flex;gap:8px;max-width:100%;min-width:0}.top-card-session-cluster .top-card-session-actions{flex:1 1 auto;min-width:0}.top-card-session-cluster.has-paired-actions .top-card-session-actions{min-width:min(100%,18rem)}.workspace-ai-cta-pair{align-items:stretch;display:inline-flex;gap:.4rem;min-width:0}.workspace-shell-actions .workspace-ai-recite-cta.top-card-action-trigger,.workspace-shell-actions .workspace-ask-mutqin-cta.top-card-action-trigger,.workspace-shell-idle-actions__start .workspace-ai-recite-cta.session-idle-action,.workspace-shell-idle-actions__start .workspace-ask-mutqin-cta.session-idle-action,.workspace-shell-idle-aside-cta .workspace-ai-recite-cta.session-idle-action,.workspace-shell-idle-aside-cta .workspace-ask-mutqin-cta.session-idle-action{--ai-recite-bg:#f4ebe0;--ai-recite-bg-deep:#e9dcc8;--ai-recite-border:#a67c52;--ai-recite-text:#6b4a2e;--ai-recite-icon:#8a5a32;--ai-recite-glow:rgba(166,124,82,.18);--ai-recite-highlight:rgba(255,248,235,.7);align-items:center!important;align-self:stretch!important;background:linear-gradient(180deg,var(--ai-recite-highlight),transparent 52%),linear-gradient(180deg,var(--ai-recite-bg),var(--ai-recite-bg-deep))!important;border:1.5px solid var(--ai-recite-border)!important;border-radius:999px!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.5),0 1px 2px color-mix(in srgb,#3d2a18 8%,transparent);box-sizing:border-box!important;color:var(--ai-recite-text)!important;display:inline-flex!important;flex:0 0 auto;font-size:.875rem!important;font-weight:600!important;gap:.4rem!important;height:auto!important;isolation:isolate;justify-content:center!important;line-height:1.15!important;max-height:none!important;min-height:38px!important;min-width:auto!important;overflow:hidden;padding:0 .95rem!important;position:relative;width:auto!important}.workspace-ai-recite-cta i,.workspace-ai-recite-cta span,.workspace-ask-mutqin-cta i,.workspace-ask-mutqin-cta span{align-items:center;color:inherit;display:inline-flex!important;line-height:1.15;position:relative;z-index:1}.workspace-ai-recite-cta i,.workspace-ask-mutqin-cta i{color:var(--ai-recite-icon,var(--ai-recite-text))!important;font-size:.95rem!important;margin:0!important}@keyframes workspace-ai-gold-pulse{0%,to{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.5),0 0 0 0 var(--ai-recite-glow)}50%{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.55),0 0 0 3px var(--ai-recite-glow),0 0 16px var(--ai-recite-glow)}}@keyframes workspace-ai-shimmer{0%{opacity:0;transform:translateX(-160%) skewX(-16deg)}18%{opacity:1}48%,to{opacity:0;transform:translateX(260%) skewX(-16deg)}}@keyframes workspace-ai-icon-spark{0%,to{opacity:1;transform:scale(1)}50%{opacity:.82;transform:scale(1.08)}}.workspace-ai-recite-cta.is-animated,.workspace-ask-mutqin-cta.is-animated{animation:workspace-ai-gold-pulse 2.8s ease-in-out infinite}.workspace-ai-recite-cta.is-animated:after,.workspace-ask-mutqin-cta.is-animated:after{animation:workspace-ai-shimmer 3.4s ease-in-out infinite;background:linear-gradient(90deg,transparent,rgba(255,248,235,.72),transparent);content:"";inset:0 auto 0 -30%;pointer-events:none;position:absolute;width:38%;z-index:0}.workspace-ai-recite-cta.is-animated i,.workspace-ask-mutqin-cta.is-animated i{animation:workspace-ai-icon-spark 2.8s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.workspace-ai-recite-cta.is-animated,.workspace-ai-recite-cta.is-animated i,.workspace-ai-recite-cta.is-animated:after,.workspace-ask-mutqin-cta.is-animated,.workspace-ask-mutqin-cta.is-animated i,.workspace-ask-mutqin-cta.is-animated:after{animation:none!important}}.workspace-shell-idle-actions__start .workspace-ai-recite-cta.session-idle-action,.workspace-shell-idle-actions__start .workspace-ask-mutqin-cta.session-idle-action,.workspace-shell-idle-aside-cta .workspace-ai-recite-cta.session-idle-action,.workspace-shell-idle-aside-cta .workspace-ask-mutqin-cta.session-idle-action{font-size:.875rem!important;font-weight:600!important;height:auto!important;max-height:none!important;min-height:2.35rem!important;padding:0 .95rem!important}.top-card-session-cluster:has(.workspace-ai-recite-cta),.top-card-session-cluster:has(.workspace-ask-mutqin-cta){align-items:stretch!important}.top-card-session-cluster:has(.workspace-ai-recite-cta) .top-card-session-actions,.top-card-session-cluster:has(.workspace-ask-mutqin-cta) .top-card-session-actions{align-items:stretch!important;display:flex!important}.top-card-session-cluster:has(.workspace-ai-recite-cta) .session-primary-action,.top-card-session-cluster:has(.workspace-ai-recite-cta) .top-card-session-actions,.top-card-session-cluster:has(.workspace-ai-recite-cta) .top-card-session-actions .top-card-action-trigger,.top-card-session-cluster:has(.workspace-ai-recite-cta) .workspace-ai-recite-cta,.top-card-session-cluster:has(.workspace-ai-recite-cta) .workspace-ask-mutqin-cta{align-self:stretch!important;box-sizing:border-box!important;height:auto!important;max-height:none!important}.workspace-ai-recite-cta:focus-visible,.workspace-ai-recite-cta:hover,.workspace-ask-mutqin-cta:focus-visible,.workspace-ask-mutqin-cta:hover{border-color:color-mix(in srgb,var(--ai-recite-border) 70%,var(--ai-recite-icon) 30%)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.45),0 3px 10px color-mix(in srgb,#3d2a18 12%,transparent),0 0 0 3px var(--ai-recite-glow);color:color-mix(in srgb,var(--ai-recite-text) 82%,var(--ai-recite-icon) 18%)!important;outline:none}.workspace-ai-recite-cta:focus-visible,.workspace-ask-mutqin-cta:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--ai-recite-border) 36%,transparent),inset 0 1px 0 hsla(0,0%,100%,.45),0 3px 10px color-mix(in srgb,#3d2a18 12%,transparent),0 0 0 4px var(--ai-recite-glow)}[data-theme=light] .workspace-ai-recite-cta,[data-theme=light] .workspace-ask-mutqin-cta{--ai-recite-bg:#f7f0e6;--ai-recite-bg-deep:#ede1cf;--ai-recite-border:#a67c52;--ai-recite-text:#6b4a2e;--ai-recite-icon:#8a5a32;--ai-recite-glow:rgba(166,124,82,.16);--ai-recite-highlight:rgba(255,252,246,.85)}[data-theme=sepia] .workspace-ai-recite-cta,[data-theme=sepia] .workspace-ask-mutqin-cta{--ai-recite-bg:#f3e6d0;--ai-recite-bg-deep:#e7d4b4;--ai-recite-border:#b8894f;--ai-recite-text:#5c4028;--ai-recite-icon:#8f5f30;--ai-recite-glow:rgba(184,137,79,.2);--ai-recite-highlight:rgba(255,248,232,.75)}[data-theme=dark] .workspace-ai-recite-cta,[data-theme=dark] .workspace-ask-mutqin-cta{--ai-recite-bg:#2a231c;--ai-recite-bg-deep:#1a1510;--ai-recite-border:#d4a574;--ai-recite-text:#efc18d;--ai-recite-icon:#f0c894;--ai-recite-glow:hsla(31,53%,64%,.24);--ai-recite-highlight:rgba(255,236,205,.08);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),0 2px 10px rgba(0,0,0,.28),0 0 0 1px color-mix(in srgb,var(--ai-recite-border) 12%,transparent)}[data-theme=dark] .workspace-ai-recite-cta:focus-visible,[data-theme=dark] .workspace-ai-recite-cta:hover,[data-theme=dark] .workspace-ask-mutqin-cta:focus-visible,[data-theme=dark] .workspace-ask-mutqin-cta:hover{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),0 4px 14px rgba(0,0,0,.35),0 0 0 3px var(--ai-recite-glow)}@media (max-width:767.98px){.workspace-shell-head-utility-row .top-card-session-cluster{--ai-circle-size:clamp(36px,9.6vw,44px)}html body .app .workspace-shell-head-utility-row .workspace-ai-recite-cta.top-card-action-trigger{--ai-recite-bg:#f6efe4;--ai-recite-bg-deep:#e8d6ba;--ai-recite-border:#b8894f;--ai-recite-icon:#6b4a2e;--ai-recite-highlight:rgba(255,252,246,.88);--ai-recite-glow:rgba(166,124,82,.16);background:radial-gradient(circle at 32% 28%,var(--ai-recite-highlight),transparent 58%),linear-gradient(180deg,var(--ai-recite-bg),var(--ai-recite-bg-deep))!important;border:1.5px solid var(--ai-recite-border)!important;border-radius:50%!important;box-shadow:inset 0 1px 0 var(--ai-recite-highlight),0 1px 2px color-mix(in srgb,#3d2a18 10%,transparent)!important;box-sizing:border-box!important;color:var(--ai-recite-icon)!important;height:var(--ai-circle-size)!important;max-height:var(--ai-circle-size)!important;max-width:var(--ai-circle-size)!important;min-height:var(--ai-circle-size)!important;min-width:var(--ai-circle-size)!important;padding:0!important;width:var(--ai-circle-size)!important}html body .app .workspace-shell-head-utility-row .workspace-ai-recite-cta.top-card-action-trigger i{color:var(--ai-recite-icon)!important;font-size:clamp(.95rem,3.4vw,1.15rem)!important}html body .app .workspace-shell-head-utility-row .workspace-ai-recite-cta.top-card-action-trigger:before{border:1px solid color-mix(in srgb,var(--ai-recite-highlight) 72%,transparent);border-radius:50%;content:"";inset:3px;pointer-events:none;position:absolute}[data-theme=light] html body .app .workspace-shell-head-utility-row .workspace-ai-recite-cta.top-card-action-trigger,html body .app[data-theme=light] .workspace-shell-head-utility-row .workspace-ai-recite-cta.top-card-action-trigger{--ai-recite-bg:#f8f3ea;--ai-recite-bg-deep:#eadcc6;--ai-recite-border:#a67c52;--ai-recite-icon:#6b4a2e;--ai-recite-highlight:rgba(255,253,248,.92);--ai-recite-glow:rgba(166,124,82,.14)}[data-theme=sepia] html body .app .workspace-shell-head-utility-row .workspace-ai-recite-cta.top-card-action-trigger,html body .app[data-theme=sepia] .workspace-shell-head-utility-row .workspace-ai-recite-cta.top-card-action-trigger{--ai-recite-bg:#f3e6d0;--ai-recite-bg-deep:#e2c89a;--ai-recite-border:#b8894f;--ai-recite-icon:#5c4028;--ai-recite-highlight:rgba(255,246,226,.82);--ai-recite-glow:rgba(184,137,79,.18)}[data-theme=dark] html body .app .workspace-shell-head-utility-row .workspace-ai-recite-cta.top-card-action-trigger,html body .app[data-theme=dark] .workspace-shell-head-utility-row .workspace-ai-recite-cta.top-card-action-trigger,html[data-theme=dark] body .app .workspace-shell-head-utility-row .workspace-ai-recite-cta.top-card-action-trigger{--ai-recite-bg:#3a2c1c;--ai-recite-bg-deep:#22180f;--ai-recite-border:#d4a574;--ai-recite-icon:#f0c894;--ai-recite-highlight:rgba(255,236,205,.12);--ai-recite-glow:hsla(31,53%,64%,.22);box-shadow:inset 0 1px 0 rgba(255,236,205,.12),0 1px 3px rgba(0,0,0,.35)!important}html body .app .workspace-shell-head-utility-row .workspace-ai-recite-cta.top-card-action-trigger:focus-visible,html body .app .workspace-shell-head-utility-row .workspace-ai-recite-cta.top-card-action-trigger:hover{box-shadow:inset 0 1px 0 var(--ai-recite-highlight),0 0 0 3px var(--ai-recite-glow)!important}}@media (max-width:767.98px){.top-card-session-cluster:not(.has-paired-actions):has(.workspace-ai-recite-cta){align-items:stretch;display:flex;flex-flow:row nowrap;gap:.4rem;width:100%}.top-card-session-cluster:not(.has-paired-actions):has(.workspace-ai-recite-cta) .top-card-session-actions,.top-card-session-cluster:not(.has-paired-actions):has(.workspace-ai-recite-cta) .workspace-ai-cta-pair{flex:1 1 auto;max-width:none;min-width:0;width:auto}.top-card-session-cluster:not(.has-paired-actions):has(.workspace-ai-cta-pair) .workspace-ai-cta-pair{flex:1 1 auto}.top-card-session-cluster:not(.has-paired-actions):has(.workspace-ai-cta-pair) .workspace-ai-recite-cta{flex:1 1 auto;max-width:none;width:auto}.top-card-session-cluster:not(.has-paired-actions):has(.workspace-ai-recite-cta) .top-card-session-actions .session-primary-action,.top-card-session-cluster:not(.has-paired-actions):has(.workspace-ai-recite-cta) .top-card-session-actions .top-card-action-trigger{max-width:100%!important;width:100%!important}.top-card-session-cluster.has-paired-actions:has(.workspace-ai-recite-cta){align-items:stretch;display:flex;flex-flow:column nowrap;gap:.4rem;width:100%}.top-card-session-cluster.has-paired-actions:has(.workspace-ai-recite-cta) .top-card-session-actions{flex:1 1 auto;max-width:100%;order:1;width:100%}.top-card-session-cluster.has-paired-actions:has(.workspace-ai-cta-pair) .workspace-ai-cta-pair,.top-card-session-cluster.has-paired-actions:has(.workspace-ai-recite-cta) .workspace-ai-recite-cta{align-items:stretch;display:flex;flex:1 1 auto;max-width:100%!important;order:2;width:100%!important}.top-card-session-cluster.has-paired-actions:has(.workspace-ai-cta-pair) .workspace-ai-recite-cta{flex:1 1 auto!important;max-width:none!important;width:auto!important}.workspace-shell-idle-actions__start.top-card-session-cluster:has(.workspace-ai-recite-cta),.workspace-shell-idle-aside-cta.top-card-session-cluster:has(.workspace-ai-recite-cta){align-items:stretch;display:flex;flex-flow:row nowrap;gap:.55rem;width:100%}.workspace-shell-idle-actions__start.top-card-session-cluster:has(.workspace-ai-recite-cta) .session-primary-action,.workspace-shell-idle-actions__start.top-card-session-cluster:has(.workspace-ai-recite-cta) .workspace-ai-cta-pair,.workspace-shell-idle-aside-cta.top-card-session-cluster:has(.workspace-ai-recite-cta) .session-primary-action,.workspace-shell-idle-aside-cta.top-card-session-cluster:has(.workspace-ai-recite-cta) .workspace-ai-cta-pair{flex:1 1 auto;max-width:none;min-width:0;width:auto}.workspace-shell-idle-actions__start.top-card-session-cluster:has(.workspace-ai-cta-pair) .workspace-ai-recite-cta,.workspace-shell-idle-aside-cta.top-card-session-cluster:has(.workspace-ai-cta-pair) .workspace-ai-recite-cta{flex:1 1 auto;max-width:none;width:auto}.workspace-ask-mutqin-cta{flex:0 0 44px!important;max-width:44px!important;min-width:44px!important;padding:0!important;width:44px!important}}@media (min-width:1025px){.workspace-shell--post-session-choice .workspace-shell-head{align-items:center!important;display:grid!important;gap:.55rem!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto!important;max-width:100%!important;min-width:0!important;overflow:visible!important;width:100%!important}.workspace-shell--post-session-choice .workspace-shell-head-toolbar{grid-column:1/-1!important;grid-row:1!important}.workspace-shell--post-session-choice .workspace-shell-copy{flex:1 1 auto!important;min-width:0!important}.workspace-shell--post-session-choice .workspace-shell-head-toolbar>.workspace-shell-head-utility-row{align-items:center!important;display:grid!important;gap:.45rem!important;grid-template-columns:minmax(0,1fr) auto!important;min-width:0!important;width:100%!important}.workspace-shell--post-session-choice .workspace-shell-head-utility-row .action-buttons-group,.workspace-shell--post-session-choice .workspace-shell-head-utility-row>.workspace-shell-actions,.workspace-shell--post-session-choice .workspace-shell-head-utility-row>.workspace-shell-head-actions{align-items:center!important;display:flex!important;flex:0 1 auto!important;flex-wrap:nowrap!important;gap:.4rem!important;max-width:100%!important;min-width:0!important;overflow:hidden!important;width:auto!important}.workspace-shell--post-session-choice .workspace-shell-head-utility-row>.top-card-icon-controls{display:inline-flex!important;flex:0 0 auto!important;justify-self:end!important;margin:0!important}.top-card-session-actions.has-paired-actions.post-session-choice-pair,.workspace-shell--post-session-choice .post-session-choice-pair{align-items:stretch!important;display:inline-grid!important;flex:0 1 auto!important;gap:.4rem!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;max-width:100%!important;min-width:min(100%,20rem)!important;overflow:hidden!important;width:min(100%,26rem)!important}.top-card-session-actions.post-session-choice-pair:not(.has-paired-actions){align-items:center!important;display:inline-flex!important;flex:0 0 auto!important;flex-wrap:nowrap!important;gap:.4rem!important;max-width:none!important;min-width:0!important;overflow:visible!important;width:auto!important}.top-card-session-actions.post-session-choice-pair.has-paired-actions>.top-card-action-trigger{box-sizing:border-box!important;flex:unset!important;justify-content:center!important;max-width:none!important;min-height:2.65rem;min-width:0!important;overflow:hidden!important;padding-inline:.75rem!important;text-overflow:ellipsis!important;white-space:nowrap!important;width:100%!important}.top-card-session-actions.post-session-choice-pair:not(.has-paired-actions)>.top-card-action-trigger{box-sizing:border-box!important;flex:0 0 auto!important;justify-content:center!important;max-width:none!important;min-width:-moz-max-content!important;min-width:max-content!important;overflow:visible!important;padding-inline:.9rem!important;white-space:nowrap!important;width:auto!important}}@media (max-width:767.98px){.workspace-shell--post-session-choice .workspace-shell-head{display:grid!important;gap:.45rem!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto!important;overflow:visible!important}.workspace-shell--post-session-choice .workspace-shell-head-toolbar{grid-column:1/-1!important;grid-row:1!important}.workspace-shell--post-session-choice .workspace-shell-copy{min-width:0!important}.workspace-shell--post-session-choice .workspace-shell-head-utility-row .action-buttons-group,.workspace-shell--post-session-choice .workspace-shell-head-utility-row>.workspace-shell-actions,.workspace-shell--post-session-choice .workspace-shell-head-utility-row>.workspace-shell-head-actions{display:flex!important;flex:0 1 auto!important;flex-flow:row nowrap!important;gap:.35rem!important;max-width:100%!important;min-width:0!important;overflow:hidden!important;width:auto!important}.workspace-shell--post-session-choice .workspace-shell-head-utility-row>.top-card-icon-controls{justify-self:end!important;margin:0!important}.workspace-shell--post-session-choice .top-card-icon-controls .top-card-dashboard-trigger,.workspace-shell--post-session-choice .top-card-icon-controls .top-card-dashboard-wrap,.workspace-shell--post-session-choice .workspace-shell-head-utility-row>.top-card-icon-controls{display:inline-flex!important;opacity:1!important;pointer-events:auto!important;visibility:visible!important}.top-card-session-actions.has-paired-actions.post-session-choice-pair,.top-card-session-actions.post-session-choice-pair:not(.has-paired-actions),.workspace-shell--post-session-choice .post-session-choice-pair,.workspace-shell--post-session-choice .top-card-session-actions.has-paired-actions.post-session-choice-pair{box-sizing:border-box!important;display:grid!important;flex:1 1 100%!important;gap:.35rem!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;max-width:100%!important;min-width:0!important;overflow:hidden!important;width:100%!important}.top-card-session-actions.post-session-choice-pair:not(.has-paired-actions),.workspace-shell--post-session-choice .post-session-choice-pair:not(.has-paired-actions){grid-template-columns:minmax(0,1fr)!important}.top-card-session-actions.post-session-choice-pair>.top-card-action-trigger,.workspace-shell--post-session-choice .post-session-choice-pair>.top-card-action-trigger{flex:none!important;font-size:.7rem!important;max-width:100%!important;min-width:0!important;opacity:1!important;overflow:hidden!important;padding-inline:.4rem!important;visibility:visible!important;width:100%!important}}.top-card-session-actions.post-session-choice-pair>.top-card-action-trigger span{white-space:nowrap!important}@media (min-width:768px){.workspace-shell-actions .action-buttons-group .post-session-choice-pair>.top-card-action-trigger{box-sizing:border-box!important;height:38px!important;max-height:38px!important;max-width:none!important;min-height:38px!important;min-width:-moz-max-content!important;min-width:max-content!important;padding:0 .9rem!important;white-space:nowrap!important;width:auto!important}}@media (max-width:767.98px){.workspace-shell-actions .action-buttons-group .post-session-choice-pair>.top-card-action-trigger{max-width:100%!important;min-width:0!important;overflow:hidden!important;padding:0 .4rem!important;width:100%!important}}.workspace-shell-actions .action-buttons-group .post-session-choice-pair>.post-session-choice-custom.action-btn-exit,.workspace-shell-actions .post-session-choice-pair>.post-session-choice-custom{background:color-mix(in srgb,var(--surface-strong,#fff) 94%,var(--border,#ddd))!important;border:1px solid color-mix(in srgb,var(--border,#cfc8bf) 85%,transparent)!important;box-shadow:none!important;color:var(--text,#2b241c)!important}.workspace-shell-actions .action-buttons-group .post-session-choice-pair>.post-session-choice-custom.action-btn-exit:hover,.workspace-shell-actions .post-session-choice-pair>.post-session-choice-custom:hover{background:color-mix(in srgb,var(--surface-strong,#fff) 88%,var(--accent,#8b6914) 12%)!important;border-color:color-mix(in srgb,var(--accent,#8b6914) 28%,var(--border,#cfc8bf))!important;color:var(--text,#2b241c)!important}.workspace-shell-actions .action-buttons-group .post-session-choice-pair>.post-session-choice-custom i,.workspace-shell-actions .action-buttons-group .post-session-choice-pair>.post-session-choice-custom span,.workspace-shell-actions .post-session-choice-pair>.post-session-choice-custom i,.workspace-shell-actions .post-session-choice-pair>.post-session-choice-custom span{color:inherit!important;display:inline!important}.workspace-shell-bottom{align-items:flex-start!important;justify-content:flex-start!important}.workspace-shell-bottom-pills{flex:0 1 auto!important;justify-content:flex-start!important;margin-inline:0!important;width:100%!important}.workspace-shell-bottom-pills .workspace-shell-metadata{align-items:flex-start!important;justify-content:flex-start!important;margin-inline:0!important}.top-card-menu{-webkit-overflow-scrolling:touch;max-height:min(72vh,520px);min-width:min(100vw - 2rem,250px);overflow-x:visible;overflow-y:auto;overscroll-behavior:contain}.top-card-menu-wrap{overflow:visible;position:relative}.top-card-menu-wrap .top-card-menu{inset-inline-end:0;left:auto;margin:0;position:absolute;right:auto;top:calc(100% + .45rem)}.app.is-rtl .top-card-menu-wrap .top-card-menu{inset-inline-end:0;inset-inline-start:auto}.top-card-submenu-wrap{display:block;position:relative;width:100%}.top-card-submenu-trigger{align-items:center;background:transparent;border:0;border-radius:8px;color:var(--text);cursor:pointer;display:flex;font-size:.8rem;font-weight:480;gap:.48rem;justify-content:flex-start;min-height:34px;padding:0 .52rem;width:100%}.top-card-submenu-trigger.active,.top-card-submenu-trigger:hover{background:var(--accent-light);color:var(--accent-strong)}.top-card-submenu-chevron{font-size:.68rem;margin-inline-start:auto;opacity:.72;transition:transform .18s ease}.top-card-submenu-trigger.active .top-card-submenu-chevron{transform:rotate(90deg)}.top-card-submenu{background:#fff;border:1px solid rgba(65,45,25,.18);border-radius:12px;box-shadow:0 10px 24px rgba(32,23,14,.12);display:grid;gap:.2rem;left:auto;position:relative;right:auto;top:auto;inset:auto;margin:.35rem 0 .15rem .75rem;max-width:none;min-width:0;padding:.42rem;width:calc(100% - .75rem);z-index:1}.app.is-rtl .top-card-submenu{margin:.35rem .75rem .15rem 0}.top-card-submenu-option{align-items:center;background:transparent;border:0;border-radius:8px;color:var(--text);cursor:pointer;display:flex;font-size:.8rem;font-weight:480;gap:.48rem;justify-content:flex-start;min-height:34px;padding:0 .52rem;text-align:start;width:100%}.top-card-submenu-option.active,.top-card-submenu-option:hover{background:var(--accent-light);color:var(--accent-strong)}.top-card-submenu-option .check-icon{color:var(--accent-strong);font-size:.82rem;margin-inline-start:auto}[data-theme=light] .top-card-submenu,[data-theme=sepia] .top-card-submenu{background:#fff;border-color:rgba(65,45,25,.18);box-shadow:0 18px 42px rgba(32,23,14,.14),0 0 0 1px hsla(0,0%,100%,.92);color:#181512}[data-theme=dark] .top-card-submenu-trigger.active,[data-theme=dark] .top-card-submenu-trigger:hover,[data-theme=light] .top-card-submenu-option.active,[data-theme=light] .top-card-submenu-option:hover,[data-theme=sepia] .top-card-submenu-option.active,[data-theme=sepia] .top-card-submenu-option:hover{background:var(--accent-light);color:var(--accent-strong)}[data-theme=dark] .top-card-submenu{background:var(--zone-elevated);border-color:var(--border);box-shadow:0 22px 54px rgba(0,0,0,.44),0 0 0 1px color-mix(in srgb,var(--accent) 18%,transparent);color:var(--text)}[data-theme=dark] .top-card-submenu-option{color:var(--text)}[data-theme=dark] .top-card-submenu-option.active,[data-theme=dark] .top-card-submenu-option:hover{background:var(--accent-light);color:var(--accent-strong)}[data-theme=dark] .top-card-submenu-option .check-icon{color:var(--accent-strong)}@media (max-width:767.98px){.top-card-submenu{background:var(--accent-wash);border-inline-start:2px solid color-mix(in srgb,var(--accent) 35%,transparent);border-radius:10px;box-shadow:none;left:auto;margin-bottom:.12rem;margin-top:.18rem;margin-inline-start:.45rem;max-width:none;min-width:0;padding:.28rem .35rem .28rem .55rem;position:static;right:auto;width:100%}.app.is-rtl .top-card-submenu{border-inline-end:2px solid color-mix(in srgb,var(--accent) 35%,transparent);border-inline-start:0;margin-inline-end:.45rem;margin-inline-start:0;padding-inline:.55rem .35rem}[data-theme=dark] .top-card-submenu{background:var(--accent-wash);border-color:color-mix(in srgb,var(--accent) 28%,transparent);box-shadow:none}.top-card-submenu-trigger.active .top-card-submenu-chevron{transform:rotate(90deg)}}@media (max-width:639.98px){.workspace-shell-actions .action-buttons-group{justify-content:stretch!important;width:100%}.top-card-session-actions{flex:1 1 100%;width:100%}.top-card-session-actions:not(.has-paired-actions) .top-card-action-trigger.session-primary-action{justify-content:center!important;width:100%!important}.top-card-menu-wrap{flex:0 0 auto}.top-card-menu{left:auto;max-width:min(100vw - 1.5rem,280px);min-width:min(100vw - 1.5rem,240px);right:0}.app.is-rtl .top-card-menu{left:0;right:auto}}.tools-body .sheet-toggle:not(.sheet-toggle--practice) .mode-radio{height:32px;min-height:32px;min-width:32px;width:32px}.tools-body .st-chev{border-radius:8px;box-shadow:none;height:28px;width:28px}.tools-body .sheet-toggle{background:var(--surface);box-shadow:none;padding:8px 10px}.sheet-toggle--practice{align-items:center;background:var(--surface);border:none;box-shadow:none;display:flex;flex-wrap:nowrap;gap:.5rem;justify-content:space-between;min-width:0;width:100%}.sheet-toggle__body{background:transparent;border:0;color:inherit;cursor:pointer;display:block;flex:1 1 auto;margin:0;min-width:0;padding:0;text-align:start;width:auto}.sheet-toggle--practice .st-right-group{flex:0 0 auto;gap:.4rem}.sheet-toggle__body:focus-visible{border-radius:8px;outline:2px solid var(--accent);outline-offset:2px}.sheet-toggle--practice.is-enabled{background:color-mix(in srgb,var(--accent) 6%,var(--surface))}.sheet-toggle--practice .st-chev-btn{background:color-mix(in srgb,var(--zone-elevated,#fff) 92%,var(--surface) 8%);border:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-radius:8px;color:var(--text-muted,#6d655b);cursor:pointer;display:grid;height:28px;padding:0;place-items:center;transition:transform .16s ease,background .16s ease;width:28px}.sheet-toggle--practice .st-chev-btn.open{transform:rotate(180deg)}.sheet-toggle--practice .st-chev-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tools-title__eyebrow{color:color-mix(in srgb,var(--text-muted,#6d655b) 92%,transparent);font-size:.64rem;font-weight:650;letter-spacing:.07em;margin:0 0 .12rem;text-transform:uppercase}.tools-title__hint{color:color-mix(in srgb,var(--text-muted,#6d655b) 88%,transparent);font-size:clamp(.82rem,3.1vw,.94rem);font-weight:500;line-height:1.4;margin:.28rem 0 0}[data-theme=dark] .tools-title__hint,html[data-theme=dark] body.memorisation-page .tools .tools-title__hint{color:color-mix(in srgb,var(--offcanvas-muted,#c8beb2) 94%,#fff 6%)!important;opacity:1!important}.tools-tab-hint{display:none!important}.practice-tool-stack{display:grid;gap:.45rem}.sheet-section--practice{background:color-mix(in srgb,var(--zone-elevated,#fffaf3) 92%,var(--surface) 8%);border:1px solid color-mix(in srgb,var(--border) 80%,transparent);border-radius:16px;box-shadow:0 1px 2px color-mix(in srgb,var(--border) 28%,transparent),0 10px 24px color-mix(in srgb,var(--border) 10%,transparent);overflow:hidden}.sheet-section--practice .sheet-content{background:color-mix(in srgb,var(--zone-reading,#fff) 94%,var(--surface) 6%);border-top:1px solid color-mix(in srgb,var(--border) 72%,transparent)}.sheet-toggle--practice{background:transparent;border-radius:0;padding:.62rem .7rem;position:relative}.sheet-toggle--practice.is-enabled:before{background:linear-gradient(180deg,var(--accent),var(--accent-strong));border-radius:0 999px 999px 0;content:"";inset-block:.55rem;inset-inline-start:0;position:absolute;width:3px}.sheet-toggle--practice.is-enabled{background:color-mix(in srgb,var(--accent) 5%,transparent)}.sheet-toggle--practice .st-ico{background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 14%,#fff 86%),color-mix(in srgb,var(--accent) 6%,var(--zone-elevated,#fffaf3) 94%));border-color:color-mix(in srgb,var(--accent) 22%,transparent);border-radius:10px;font-size:.92rem;height:2rem;width:2rem}.sheet-toggle--practice .st-title{font-size:.84rem;font-weight:620;letter-spacing:-.015em}.sheet-toggle--practice .st-sub{color:color-mix(in srgb,var(--text-muted,#6d655b) 94%,transparent);font-size:.72rem;line-height:1.35}.sheet-toggle--practice .mode-radio,body.memorisation-page .tools .sheet-toggle--practice .mode-radio{aspect-ratio:auto!important;background:color-mix(in srgb,var(--text-muted,#6d655b) 22%,var(--zone-chrome) 78%)!important;border:1px solid color-mix(in srgb,var(--border) 82%,transparent)!important;border-radius:999px!important;box-shadow:inset 0 1px 2px color-mix(in srgb,#000 8%,transparent)!important;display:block!important;flex:0 0 2.75rem!important;height:1.55rem!important;max-height:1.55rem!important;max-width:2.75rem!important;min-height:1.55rem!important;min-width:2.75rem!important;overflow:hidden!important;padding:0!important;place-items:unset!important;position:relative!important;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease;width:2.75rem!important}.sheet-toggle--practice .mode-radio:not(.is-locked) .mode-radio-icon,body.memorisation-page .tools .sheet-toggle--practice .mode-radio:not(.is-locked) .mode-radio-icon{display:none!important}.sheet-toggle--practice .mode-radio:after,body.memorisation-page .tools .sheet-toggle--practice .mode-radio:after{background:#fff!important;border:0!important;border-radius:50%!important;box-shadow:0 1px 3px color-mix(in srgb,#000 18%,transparent)!important;content:""!important;height:1.2rem!important;inset-inline-end:auto!important;inset-inline-start:.14rem!important;left:.14rem!important;position:absolute!important;right:auto!important;top:50%!important;transform:translateY(-50%)!important;transition:left .18s ease,inset-inline-start .18s ease!important;width:1.2rem!important}.sheet-toggle--practice .mode-radio.active,body.memorisation-page .tools .sheet-toggle--practice .mode-radio.active{background:linear-gradient(135deg,var(--accent),var(--accent-strong))!important;border-color:color-mix(in srgb,var(--accent) 42%,transparent)!important;box-shadow:0 4px 12px color-mix(in srgb,var(--accent) 28%,transparent)!important}.sheet-toggle--practice .mode-radio.active:after,body.memorisation-page .tools .sheet-toggle--practice .mode-radio.active:after{inset-inline-start:calc(100% - 1.34rem)!important;left:calc(100% - 1.34rem)!important}.sheet-toggle--practice .mode-radio.is-locked{background:color-mix(in srgb,var(--text-muted,#6d655b) 16%,var(--zone-chrome) 84%);opacity:.78}.sheet-toggle--practice .mode-radio.is-locked:after{display:none}.sheet-toggle--practice .mode-radio.is-locked .mode-radio-icon{color:color-mix(in srgb,var(--text) 62%,transparent);display:inline-flex;font-size:.72rem}.sheet-toggle--practice .st-chev-btn{background:color-mix(in srgb,var(--zone-elevated,#fffaf3) 90%,var(--surface) 10%);border-color:color-mix(in srgb,var(--border) 78%,transparent);border-radius:10px;color:color-mix(in srgb,var(--text-muted,#6d655b) 92%,transparent);height:2rem;width:2rem}.sheet-toggle--practice .st-chev-btn:hover{background:color-mix(in srgb,var(--accent) 8%,var(--zone-elevated,#fffaf3) 92%);border-color:color-mix(in srgb,var(--accent) 28%,var(--border));color:var(--accent-strong)}.technique-group-copy--fold summary{justify-content:space-between;width:100%}.technique-group-kicker__chev{color:color-mix(in srgb,var(--text-muted,#6d655b) 88%,transparent);font-size:.72rem;transition:transform .16s ease}.technique-group-copy--fold[open] .technique-group-kicker__chev{transform:rotate(180deg)}.technique-group-copy--fold summary:after{content:none}.saved-sheet__lead{color:var(--saved-muted);font-size:.74rem;font-weight:450;line-height:1.4;margin:0}.saved-sheet--compact .saved-sheet__header-copy{gap:.28rem}.saved-sheet__intro-details{margin-top:.1rem}[data-theme=dark] .tools-tab-hint{background:color-mix(in srgb,var(--zone-elevated) 88%,var(--accent) 12%);border-color:color-mix(in srgb,var(--border) 68%,transparent)}[data-theme=dark] .sheet-section--practice{background:color-mix(in srgb,var(--zone-elevated) 90%,#000 10%);border-color:color-mix(in srgb,var(--border) 62%,transparent)}[data-theme=dark] .sheet-toggle--practice .mode-radio:after{background:#f5f0ea}[data-theme=dark] .tools-body .sheet-toggle{background:hsla(0,0%,100%,.04)}.tools-body .radio-group-compact{gap:6px}.tools-body .radio-group-compact .radio{border-radius:8px;box-shadow:none;font-size:.76rem;font-weight:450;min-height:30px;padding:4px 10px}.tools-body .radio-group-compact .radio:hover{background:color-mix(in srgb,var(--accent) 8%,var(--surface) 92%);transform:none}.tools-body .field-stack-compact .select-compact,.tools-body .offcanvas-audio-panel .select-compact{border-radius:10px;box-shadow:none;font-size:.76rem;min-height:32px;padding:6px 10px}.tools-body .field-individual-ayah-unified,.tools-body .field-repetitions-clean{background:color-mix(in srgb,var(--zone-elevated,#fffaf3) 94%,var(--surface) 6%);border:1px solid color-mix(in srgb,var(--border) 88%,transparent);border-radius:11px;box-shadow:0 1px 2px color-mix(in srgb,var(--border) 38%,transparent),0 5px 16px color-mix(in srgb,var(--border) 16%,transparent),inset 0 1px 0 color-mix(in srgb,#fff 72%,transparent);gap:6px;padding:.55rem .62rem}.tools-body .field-individual-ayah-unified .individual-ayah-range-control,.tools-body .field-repetitions-clean .range-control{background:color-mix(in srgb,var(--zone-reading,#fff) 96%,var(--surface) 4%);border:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-radius:999px;box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 68%,transparent),0 1px 2px color-mix(in srgb,var(--border) 12%,transparent);direction:ltr;margin-top:0;padding:.4rem .52rem;unicode-bidi:isolate}.tools-body .field-individual-ayah-unified .slider-markers-aligned,.tools-body .field-repetitions-clean .slider-markers-aligned{direction:ltr;unicode-bidi:isolate}.tools-body .field-individual-ayah-unified .individual-ayah-repeat-header,.tools-body .field-repetitions-clean .field-header{align-items:center;gap:.45rem;justify-content:flex-start;margin-bottom:.35rem}.tools-body .field-individual-ayah-unified .range-value-pill,.tools-body .field-repetitions-clean .range-value-pill{background:color-mix(in srgb,var(--accent) 10%,var(--surface) 90%);border:1px solid color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent-strong);flex:0 0 auto;font-size:.7rem;font-weight:550;margin-inline-start:0;min-width:40px;padding:2px 8px}.tools-body .field-individual-ayah-unified[data-marker-count] .slider-markers-aligned,.tools-body .field-repetitions-clean[data-marker-count] .slider-markers-aligned{direction:ltr;display:grid;height:auto;min-height:1rem;padding-inline:.2rem;position:relative;unicode-bidi:isolate}.tools-body .field-individual-ayah-unified[data-marker-count="10"] .slider-markers-aligned,.tools-body .field-repetitions-clean[data-marker-count="10"] .slider-markers-aligned{grid-template-columns:repeat(10,minmax(0,1fr))}.tools-body .field-repetitions-clean[data-marker-count="6"] .slider-markers-aligned{grid-template-columns:repeat(6,minmax(0,1fr))}.tools-body .field-individual-ayah-unified[data-marker-count] .slider-markers-aligned span,.tools-body .field-repetitions-clean[data-marker-count] .slider-markers-aligned span{inset-inline-start:auto!important;position:static;text-align:center;transform:none;white-space:nowrap}.tools-body .field-repetitions-clean .slider-markers-repetition-steps{direction:ltr;display:block;height:1rem;margin-top:4px;padding-inline:.32rem;position:relative;unicode-bidi:isolate}.tools-body .field-repetitions-clean .slider-markers-repetition-steps span{font-size:.62rem;inset-inline-start:auto!important;position:absolute;text-align:center;top:0;transform:translateX(-50%);white-space:nowrap}.tools-body .field-repetitions-clean .field-header label{font-weight:500}.tools-body .field-repetitions-clean .slider-markers{margin-top:4px}.tools-body .field-repetitions-clean .slider-markers span{font-size:.62rem}.field-individual-ayah{display:grid;gap:.55rem}.tools-body .field-individual-ayah-unified .individual-ayah-header{align-items:center;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:0}.individual-ayah-header>label{align-items:center;display:inline-flex;font-weight:600;gap:.4rem;margin:0}.tools-body .field-individual-ayah-unified .individual-ayah-header>label{font-weight:500}.individual-ayah-header>label i{color:var(--accent-strong,var(--accent));font-size:.88rem}.individual-ayah-toggle{flex:0 0 auto}.tools-body .field-individual-ayah-unified:not(.is-enabled){padding-block:.65rem}.tools-body .field-individual-ayah-unified:not(.is-enabled) .individual-ayah-intro{margin-bottom:0}.tools-body .field-individual-ayah-unified .individual-ayah-select{background:color-mix(in srgb,var(--zone-reading,#fff) 96%,var(--surface) 4%);border:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-radius:10px;box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 68%,transparent),0 1px 2px color-mix(in srgb,var(--border) 10%,transparent);padding-block:.45rem}.tools-body .field-individual-ayah-unified .individual-ayah-select:focus{background:color-mix(in srgb,var(--accent) 4%,var(--zone-reading,#fff) 96%);border-color:color-mix(in srgb,var(--accent) 42%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent),inset 0 1px 0 color-mix(in srgb,#fff 68%,transparent)}.individual-ayah-repeat{display:grid;gap:.35rem}.tools-body .field-individual-ayah-unified .individual-ayah-repeat{border-top:1px solid color-mix(in srgb,var(--border) 68%,transparent);margin-top:.15rem;padding-top:.6rem}.individual-ayah-repeat-header{margin-bottom:0}.individual-ayah-repeat-label{color:var(--text);font-size:.72rem;font-weight:600}.individual-ayah-session-count{color:color-mix(in srgb,var(--text-muted) 86%,var(--accent) 14%)}.individual-ayah-intro{margin-top:-.15rem}.individual-ayah-clear{align-self:start;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:var(--accent-strong,var(--accent));cursor:pointer;font-size:.72rem;font-weight:600;margin:0;padding:0;text-decoration:underline;text-underline-offset:2px}.individual-ayah-clear:hover{color:var(--accent)}.tools-body .field-individual-ayah-unified .individual-ayah-range{min-block-size:auto}.technique-group-beginner{margin-top:0}.technique-group-advanced{border-top:1px solid color-mix(in srgb,var(--border) 70%,transparent);margin-top:.55rem;padding-top:.55rem}.technique-group-copy .technique-group-kicker{font-size:.68rem;font-weight:600}.technique-group-copy p{font-size:.76rem;font-weight:400;line-height:1.4}.saved-sessions-compact{display:grid;gap:.7rem;padding:0}.saved-header-compact{border-bottom:1px solid color-mix(in srgb,var(--border) 72%,transparent);padding:0 0 .55rem}.saved-header-compact h3{align-items:center;color:var(--text);display:inline-flex;font-size:.92rem;font-weight:550;gap:.4rem;line-height:1.25;margin:0}.saved-header-compact h3 i{font-size:.88rem;opacity:.8}.saved-header-compact p{color:var(--text-muted);font-size:.74rem;font-weight:400;line-height:1.4;margin:.28rem 0 0}.saved-session-alert,.saved-sessions-alerts{display:grid;gap:.45rem}.saved-session-alert{align-items:center;background:color-mix(in srgb,var(--surface) 96%,var(--accent) 4%);border:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;padding:.55rem .6rem}.saved-session-alert.is-complete{background:color-mix(in srgb,var(--accent) 6%,var(--surface) 94%);border-color:color-mix(in srgb,var(--accent) 22%,var(--border) 78%)}.saved-session-alert.is-active{border-color:color-mix(in srgb,var(--accent) 34%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 14%,transparent)}.saved-session-alert-body{cursor:pointer;min-width:0}.saved-session-alert-title{align-items:center;color:var(--text);display:flex;font-size:.78rem;font-weight:500;gap:.38rem;min-width:0}.saved-session-alert-title i{color:var(--accent-strong);flex:0 0 auto;font-size:.82rem;opacity:.85}.saved-session-alert-title span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.saved-session-alert-meta{color:var(--text-muted);font-size:.68rem;font-weight:400;line-height:1.35;margin:.18rem 0 0;overflow:hidden;padding-inline-start:1.2rem;text-overflow:ellipsis;white-space:nowrap}.saved-session-alert-actions{align-items:center;display:inline-flex;flex:0 0 auto;gap:.3rem}.saved-session-alert-btn{align-items:center;border:1px solid transparent;border-radius:8px;cursor:pointer;display:inline-flex;font-size:.72rem;font-weight:500;gap:.28rem;height:28px;justify-content:center;min-height:28px;padding:0 .55rem;white-space:nowrap}.saved-session-alert-btn-primary{background:color-mix(in srgb,var(--accent) 14%,var(--surface) 86%);border-color:color-mix(in srgb,var(--accent) 28%,transparent);color:var(--accent-strong)}.saved-session-alert-btn-primary:hover{background:color-mix(in srgb,var(--accent) 20%,var(--surface) 80%)}.saved-session-alert-btn-ghost{background:transparent;border-color:color-mix(in srgb,var(--border) 80%,transparent);color:var(--text-muted);min-width:28px;padding:0;width:28px}.saved-session-alert-btn-ghost:hover{background:color-mix(in srgb,#b42318 6%,var(--surface) 94%);border-color:color-mix(in srgb,#b42318 28%,var(--border) 72%);color:#b42318}.saved-empty-compact{background:color-mix(in srgb,var(--surface) 98%,var(--accent) 2%);border:1px dashed color-mix(in srgb,var(--border) 78%,transparent);border-radius:10px;display:grid;gap:.25rem;justify-items:center;padding:.85rem .65rem;text-align:center}.saved-empty-compact i{color:var(--accent-strong);font-size:1.1rem;opacity:.75}.saved-empty-compact p{color:var(--text);font-size:.78rem;font-weight:500;margin:0}.saved-empty-compact span{color:var(--text-muted);font-size:.7rem;font-weight:400}.save-section-compact{align-items:center;background:var(--surface);border:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-radius:10px;display:grid;gap:.55rem;grid-template-columns:minmax(0,1fr) auto;padding:.55rem .6rem}.save-section-compact-copy{align-items:flex-start;display:flex;gap:.45rem;min-width:0}.save-section-compact-copy i{color:var(--accent-strong);flex:0 0 auto;font-size:.95rem;margin-top:.05rem}.save-section-compact-copy strong{color:var(--text);display:block;font-size:.76rem;font-weight:500}.save-section-compact-copy small{color:var(--text-muted);display:block;font-size:.68rem;font-weight:400;margin-top:.12rem}.save-section-compact-btn{align-items:center;background:color-mix(in srgb,var(--accent) 12%,var(--surface) 88%);border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);border-radius:8px;color:var(--accent-strong);cursor:pointer;display:inline-flex;font-size:.72rem;font-weight:500;gap:.3rem;height:30px;justify-content:center;min-height:30px;padding:0 .65rem;white-space:nowrap}.save-section-compact-btn:hover{background:color-mix(in srgb,var(--accent) 18%,var(--surface) 82%)}[data-theme=dark] .tools-body .field-individual-ayah-unified,[data-theme=dark] .tools-body .field-repetitions-clean{background:hsla(0,0%,100%,.06);border-color:rgba(255,236,216,.14);box-shadow:0 1px 2px rgba(0,0,0,.2),0 6px 18px rgba(0,0,0,.24),inset 0 1px 0 hsla(0,0%,100%,.05)}[data-theme=dark] .tools-body .field-individual-ayah-unified .individual-ayah-range-control,[data-theme=dark] .tools-body .field-repetitions-clean .range-control{background:hsla(0,0%,100%,.05);border-color:rgba(255,236,216,.12);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04),0 1px 2px rgba(0,0,0,.16)}[data-theme=dark] .tools-body .field-individual-ayah-unified .range-value-pill,[data-theme=dark] .tools-body .field-repetitions-clean .range-value-pill{background:rgba(116,217,158,.12);border-color:rgba(116,217,158,.22);color:#b8f5d4}[data-theme=dark] .tools-body .field-individual-ayah-unified .individual-ayah-select{background:hsla(0,0%,100%,.05);border-color:rgba(255,236,216,.12);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04),0 1px 2px rgba(0,0,0,.14)}[data-theme=dark] .tools-body .field-individual-ayah-unified .individual-ayah-select:focus{background:rgba(116,217,158,.08);border-color:rgba(116,217,158,.28);box-shadow:0 0 0 3px rgba(116,217,158,.14),inset 0 1px 0 hsla(0,0%,100%,.04)}[data-theme=dark] .tools-body .field-individual-ayah-unified .individual-ayah-repeat{border-top-color:rgba(255,236,216,.12)}[data-theme=dark] .tools-body .radio-group-compact .radio{background:hsla(0,0%,100%,.04);border-color:rgba(255,236,216,.12)}[data-theme=dark] .tools-body .radio-group-compact .radio:hover{background:rgba(116,217,158,.1)}[data-theme=dark] .technique-group-advanced{border-top-color:rgba(116,217,158,.14)}[data-theme=dark] .saved-header-compact{border-bottom-color:rgba(255,236,216,.1)}[data-theme=dark] .saved-session-alert{background:hsla(0,0%,100%,.04);border-color:rgba(255,236,216,.12)}[data-theme=dark] .saved-session-alert.is-complete{background:rgba(116,217,158,.08);border-color:rgba(116,217,158,.2)}[data-theme=dark] .saved-session-alert-btn-primary{background:rgba(116,217,158,.14);border-color:rgba(116,217,158,.28);color:#d8ffe8}[data-theme=dark] .saved-session-alert-btn-ghost{border-color:rgba(255,236,216,.14);color:rgba(247,255,249,.72)}[data-theme=dark] .saved-empty-compact{background:hsla(0,0%,100%,.03);border-color:rgba(255,236,216,.12)}[data-theme=dark] .save-section-compact{background:hsla(0,0%,100%,.04);border-color:rgba(255,236,216,.12)}[data-theme=dark] .save-section-compact-btn{background:rgba(116,217,158,.14);border-color:rgba(116,217,158,.28);color:#d8ffe8}@media (max-width:639.98px){.saved-session-alert{align-items:stretch;grid-template-columns:1fr}.saved-session-alert-actions{justify-content:flex-end}.save-section-compact{align-items:stretch;grid-template-columns:1fr}.save-section-compact-btn{width:100%}.tools-body .radio-group-compact{display:grid;grid-template-columns:repeat(auto-fit,minmax(72px,1fr))}}.self-check-modal-header{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between}.self-check-modal-header-actions{align-items:center;display:inline-flex;flex:0 0 auto;gap:.45rem}.self-check-library-shortcut-btn{align-items:center;background:color-mix(in srgb,var(--accent) 8%,var(--surface) 92%);border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border) 72%);border-radius:999px;color:var(--accent-strong);cursor:pointer;display:inline-flex;font-size:.72rem;font-weight:550;gap:.38rem;justify-content:center;min-height:34px;padding:0 .7rem;white-space:nowrap}.self-check-library-shortcut-btn:hover{background:color-mix(in srgb,var(--accent) 14%,var(--surface) 86%)}.self-check-back-to-session-btn{background:color-mix(in srgb,var(--surface) 94%,var(--text) 6%);border-color:color-mix(in srgb,var(--border) 70%,transparent);color:var(--text)}.self-check-back-to-session-btn:hover{background:color-mix(in srgb,var(--surface) 88%,var(--text) 12%)}.self-check-assessment-section{margin-top:.35rem}.self-check-assessment-card{background:color-mix(in srgb,var(--surface) 96%,var(--accent) 4%);border:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-radius:14px;box-shadow:none;display:grid;gap:.65rem;padding:.72rem .8rem}.self-check-assessment-head{align-items:flex-start;display:flex;gap:.65rem;justify-content:space-between}.self-check-assessment-copy{display:grid;gap:.22rem;min-width:0}.self-check-assessment-copy strong{font-size:.9rem;font-weight:600;line-height:1.25}.self-check-assessment-copy .self-check-card-desc{color:var(--text-muted);font-size:.72rem;line-height:1.35;margin:0}.self-check-assessment-live,.self-check-assessment-review{background:var(--surface);border:1px solid color-mix(in srgb,var(--border) 72%,transparent);border-radius:12px;display:grid;gap:.8rem;padding:.75rem}.self-check-assessment-review-head{display:grid;gap:.18rem}.self-check-assessment-review-copy strong{font-size:.88rem;font-weight:600}.self-check-assessment-review-copy span{color:var(--text-muted);font-size:.72rem}.self-check-audio-player{align-items:stretch;background:transparent;border:0;border-radius:12px;display:grid;gap:.5rem;grid-template-columns:auto minmax(0,1fr);padding:.35rem 0}.self-check-audio-player-btn{background:color-mix(in srgb,var(--accent) 14%,var(--surface) 86%);border:0;border-radius:999px;color:var(--accent-strong);cursor:pointer;display:inline-grid;height:36px;min-width:36px;place-items:center;width:36px}.self-check-audio-player-btn:hover{background:color-mix(in srgb,var(--accent) 22%,var(--surface) 78%)}.self-check-audio-player-track{align-content:center;display:grid;gap:.42rem;min-width:0}.self-check-audio-player-waveform{background:transparent;border:0;border-radius:10px;min-width:0;overflow:hidden;padding:.12rem 0}.self-check-audio-player-seek{accent-color:var(--accent-strong);-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;cursor:pointer;height:18px;margin:0;width:100%}.self-check-audio-player-seek::-webkit-slider-runnable-track{background:color-mix(in srgb,var(--border) 82%,transparent);border-radius:999px;height:6px}.self-check-audio-player-seek::-webkit-slider-thumb{-webkit-appearance:none;background:var(--accent-strong);border:2px solid var(--surface);border-radius:50%;box-shadow:0 2px 6px color-mix(in srgb,var(--accent) 24%,transparent);height:14px;margin-top:-4px;width:14px}.self-check-audio-player-seek::-moz-range-track{background:color-mix(in srgb,var(--border) 82%,transparent);border-radius:999px;height:6px}.self-check-audio-player-seek::-moz-range-progress{background:color-mix(in srgb,var(--accent) 84%,var(--accent-strong));border-radius:999px;height:6px}.self-check-audio-player-seek::-moz-range-thumb{background:var(--accent-strong);border:2px solid var(--surface);border-radius:50%;box-shadow:0 2px 6px color-mix(in srgb,var(--accent) 24%,transparent);height:14px;width:14px}.self-check-audio-player-times{align-items:center;color:var(--text-muted);display:flex;font-size:.64rem;font-variant-numeric:tabular-nums;font-weight:500;gap:.5rem;justify-content:space-between}.self-check-assessment-idle{display:flex;flex-wrap:wrap;gap:.45rem;padding-top:.1rem}.self-check-assessment-idle-pill{align-items:center;background:color-mix(in srgb,var(--surface) 86%,#f1e6d7 14%);border-radius:999px;color:color-mix(in srgb,var(--text) 72%,#7b5f42 28%);display:inline-flex;font-size:.72rem;font-weight:600;gap:.38rem;min-height:30px;padding:.32rem .68rem}.self-check-assessment-ratings{display:grid;gap:.55rem}.self-check-assessment-ratings .self-check-result-prompt{color:var(--text-muted);font-size:.76rem;line-height:1.4;margin:0}.self-check-assessment-rating-grid{display:grid;gap:.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}.self-check-assessment-rating-grid .self-check-rating-card{border-radius:11px;border-width:1px;gap:.28rem;min-height:92px;padding:.65rem .6rem .55rem}.self-check-assessment-rating-grid .self-check-rating-card-label{font-size:.76rem;font-weight:600}.self-check-assessment-rating-grid .self-check-rating-card-hint{font-size:.66rem;line-height:1.35}.self-check-assessment-actions{display:grid;gap:.45rem;grid-template-columns:repeat(3,minmax(0,1fr))}.self-check-assessment-actions .self-check-action-btn{border-radius:10px;font-size:.74rem;font-weight:550;min-height:36px;padding:0 .55rem}.self-check-assessment-status{border-radius:10px;padding:.55rem .65rem}[data-theme=dark] .self-check-assessment-card{background:hsla(0,0%,100%,.04);border-color:rgba(255,236,216,.12)}[data-theme=dark] .self-check-assessment-live,[data-theme=dark] .self-check-assessment-review{background:hsla(0,0%,100%,.03);border-color:rgba(255,236,216,.1)}[data-theme=dark] .self-check-audio-player,[data-theme=dark] .self-check-audio-player-waveform{background:transparent;border-color:transparent}[data-theme=dark] .self-check-audio-player-btn{background:rgba(116,217,158,.14);color:#d8ffe8}[data-theme=dark] .self-check-audio-player-seek::-moz-range-track,[data-theme=dark] .self-check-audio-player-seek::-webkit-slider-runnable-track{background:rgba(255,236,216,.16)}[data-theme=dark] .self-check-audio-player-seek::-moz-range-thumb,[data-theme=dark] .self-check-audio-player-seek::-webkit-slider-thumb{border-color:rgba(17,22,19,.92)}[data-theme=dark] .self-check-library-shortcut-btn{background:rgba(116,217,158,.1);border-color:rgba(116,217,158,.24);color:#d8ffe8}[data-theme=dark] .self-check-back-to-session-btn{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.14);color:#f2f2f2}@media (max-width:639.98px){.self-check-modal-header{flex-wrap:wrap}.self-check-modal-header-actions{justify-content:space-between;width:100%}.self-check-library-shortcut-btn span{display:none}.self-check-library-shortcut-btn{min-width:34px;padding:0 .55rem}.self-check-assessment-actions,.self-check-assessment-rating-grid{grid-template-columns:1fr}}.recordings-library-shell{align-items:stretch;display:grid;gap:1rem;grid-template-columns:clamp(17.5rem,30vw,24rem) minmax(0,1fr)!important;min-height:min(68vh,620px)}.recordings-library-nav,.recordings-library-nav.recordings-library-nav-panel{display:flex;flex-direction:column;max-width:none!important;min-height:0;min-width:0!important;overflow:hidden;width:100%!important}.recordings-library-nav-head{align-items:start;display:grid;flex-shrink:0;gap:.55rem .65rem;grid-template-columns:minmax(0,1fr) auto;padding:.85rem 1rem!important}.recordings-library-nav-intro{display:grid;gap:.28rem;min-width:0}.recordings-library-nav-intro strong{color:var(--text);display:block;font-size:.92rem;font-weight:650;line-height:1.25;overflow-wrap:anywhere}.recordings-library-nav-meta{align-items:center;display:flex;flex-wrap:wrap;gap:.35rem}.recordings-library-nav-meta span{line-height:1.25;max-width:100%;text-align:left;white-space:normal}.recordings-library-nav-toggle{align-items:center;background:color-mix(in srgb,var(--surface) 94%,var(--accent) 6%);border:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-radius:999px;color:var(--text);cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:.72rem;font-weight:600;gap:.35rem;justify-content:center;min-height:32px;padding:.35rem .6rem;white-space:nowrap}.recordings-library-search{flex-shrink:0;padding:0 1rem .75rem!important}.recordings-library-search-field{align-items:center;background:color-mix(in srgb,var(--surface-strong,var(--surface)) 92%,transparent);border:1px solid color-mix(in srgb,var(--border) 76%,transparent);border-radius:12px;box-shadow:none;display:flex;gap:.45rem;min-height:40px;padding:0 .75rem 0 2.15rem;position:relative}.recordings-library-search-field i{color:var(--text-muted);left:.75rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.recordings-library-search-field input{background:transparent;border:0;box-shadow:none;color:var(--text);font-size:.82rem;min-height:38px;min-width:0;padding:0;width:100%}.recordings-library-search-field input:focus{outline:none}.recordings-library-nav-scroll{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:0 .75rem .85rem!important}.recordings-library-surah-group{display:grid;gap:.4rem;padding:.55rem 0}.recordings-library-surah-group+.recordings-library-surah-group{border-top:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.recordings-library-surah-title{color:var(--text);font-size:.84rem;font-weight:700;line-height:1.4;overflow-wrap:anywhere;padding:.28rem .3rem}.recordings-library-recordings{border-left:2px solid color-mix(in srgb,var(--accent) 18%,var(--border) 82%);display:grid;gap:.48rem;margin:0!important;padding:0 0 0 .55rem!important}.recordings-library-recording-item{background:color-mix(in srgb,var(--accent) 5%,var(--surface) 95%);border:1px solid transparent;border-radius:10px;box-sizing:border-box;cursor:pointer;display:grid;gap:.28rem;max-width:100%;min-width:0;padding:.72rem .8rem!important;text-align:left;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease;width:100%}.recordings-library-recording-item:hover{background:color-mix(in srgb,var(--accent) 9%,var(--surface) 91%);border-color:color-mix(in srgb,var(--accent) 22%,var(--border) 78%);transform:none}.recordings-library-recording-item.active{background:color-mix(in srgb,var(--accent) 14%,var(--surface) 86%);border-color:color-mix(in srgb,var(--accent) 34%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 12%,transparent)}.recordings-library-recording-item.playing{border-color:color-mix(in srgb,var(--accent) 28%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 16%,transparent)}.recordings-library-recording-title{color:var(--text);display:block;font-size:.8rem!important;font-weight:600;line-height:1.35!important;min-width:0;overflow:visible!important;overflow-wrap:anywhere;text-overflow:clip!important;white-space:normal!important;width:100%;word-break:break-word}.recordings-library-recording-meta{color:var(--text-muted);display:block;font-size:.76rem;font-weight:500;line-height:1.45;min-width:0;overflow-wrap:anywhere}.recordings-library-detail{min-height:0;min-width:0;overflow:auto}[data-theme=dark] .recordings-library-nav,[data-theme=dark] .recordings-library-nav.recordings-library-nav-panel,[data-theme=dark] .recordings-library-search-field{background:hsla(0,0%,100%,.04);border-color:rgba(255,236,216,.12)}[data-theme=dark] .recordings-library-nav-toggle{background:hsla(0,0%,100%,.04);border-color:rgba(255,236,216,.14);color:#f7fff9}[data-theme=dark] .recordings-library-recording-item{background:hsla(0,0%,100%,.03)}[data-theme=dark] .recordings-library-recording-item:hover{background:rgba(116,217,158,.08);border-color:rgba(116,217,158,.2)}[data-theme=dark] .recordings-library-recording-item.active{background:rgba(116,217,158,.12);border-color:rgba(116,217,158,.28)}@media (max-width:991.98px){.recordings-library-shell{grid-template-columns:1fr!important;min-height:auto}.recordings-library-nav,.recordings-library-nav.recordings-library-nav-panel{max-height:min(46vh,420px)}}@media (max-width:639.98px){.recordings-library-body{padding:.85rem!important}.recordings-library-nav-head{grid-template-columns:1fr}.recordings-library-nav-toggle{justify-content:center;width:100%}.recordings-library-nav,.recordings-library-nav.recordings-library-nav-panel{max-height:min(52vh,460px)}.recordings-library-recordings{padding-left:.35rem!important}}.overlay-onboarding-active .workspace-shell{opacity:0!important;pointer-events:none!important;visibility:hidden!important}.modal-calligraphy,.onboarding-calligraphy,.workspace-shell-calligraphy{color:color-mix(in srgb,var(--accent) 72%,var(--text) 28%);font-family:Amiri Quran,Scheherazade New,serif;font-size:clamp(1rem,2vw,1.35rem);line-height:1.35;margin:0 0 .35rem;opacity:.88}[data-theme=dark] .modal-calligraphy,[data-theme=dark] .onboarding-calligraphy,[data-theme=dark] .workspace-shell-calligraphy{color:rgba(214,236,220,.82)}:root{--mutqin-modal-width-xl:min(720px,calc(100vw - 2rem));--mutqin-modal-width-wide:min(960px,calc(100vw - 2rem));--mutqin-modal-width-full:min(1140px,calc(100vw - 2rem));--mutqin-modal-width-confirm:min(26rem,calc(100vw - 2.5rem));--mutqin-modal-radius:26px;--mutqin-modal-radius-inner:14px;--mutqin-modal-backdrop:color-mix(in srgb,#0a100d 58%,transparent);--mutqin-modal-backdrop-blur:10px;--mutqin-modal-surface-border:color-mix(in srgb,var(--border) 62%,var(--accent) 38%);--mutqin-modal-surface-bg:radial-gradient(90% 70% at 8% -10%,color-mix(in srgb,var(--accent) 14%,transparent),transparent 52%),radial-gradient(70% 50% at 100% 0%,color-mix(in srgb,#2f6f58 8%,transparent),transparent 46%),linear-gradient(180deg,color-mix(in srgb,var(--zone-elevated,var(--surface)) 98%,#fff 2%),color-mix(in srgb,var(--zone-reading,var(--surface)) 90%,var(--zone-elevated,var(--surface)) 10%));--mutqin-modal-surface-solid:color-mix(in srgb,var(--surface-elevated,var(--surface)) 98%,transparent);--mutqin-modal-hero-bg:color-mix(in srgb,var(--accent-wash,var(--accent-light,var(--accent))) 55%,var(--surface-elevated,var(--surface)));--mutqin-modal-shadow:0 1px 0 color-mix(in srgb,#fff 62%,transparent) inset,0 22px 48px color-mix(in srgb,#0f1110 14%,transparent),0 48px 100px color-mix(in srgb,#0f1110 18%,transparent);--mutqin-modal-enter-duration:480ms;--mutqin-modal-enter-ease:cubic-bezier(0.22,1,0.36,1);--mutqin-modal-btn-radius:12px;--mutqin-modal-btn-min-height:2.55rem}[data-theme=dark]{--mutqin-modal-backdrop:color-mix(in srgb,#070a09 72%,transparent);--mutqin-modal-surface-border:color-mix(in srgb,hsla(33,71%,85%,.16) 70%,var(--border));--mutqin-modal-surface-bg:radial-gradient(90% 70% at 8% -10%,color-mix(in srgb,var(--accent) 14%,transparent),transparent 52%),radial-gradient(70% 50% at 100% 0%,color-mix(in srgb,#2f6f58 8%,transparent),transparent 46%),linear-gradient(180deg,#2a2420 0%,#1f1a17 48%,#181412 100%);--mutqin-modal-surface-solid:#221d19;--mutqin-modal-hero-bg:#322b26;--mutqin-modal-shadow:0 1px 0 hsla(0,0%,100%,.035) inset,0 18px 48px rgba(0,0,0,.42),0 36px 80px rgba(0,0,0,.32)}[data-theme=light]{--mutqin-modal-backdrop:color-mix(in srgb,#1a1410 36%,transparent)}.modal-overlay,.mutqin-modal-overlay{align-content:center!important;animation:mutqinBackdropFade .28s ease;backdrop-filter:blur(var(--mutqin-modal-backdrop-blur));-webkit-backdrop-filter:blur(var(--mutqin-modal-backdrop-blur));background:var(--mutqin-modal-backdrop)!important;display:grid!important;place-items:center!important;justify-items:center!important}.session-exit-backdrop{backdrop-filter:blur(var(--mutqin-modal-backdrop-blur)) saturate(1.15)!important;-webkit-backdrop-filter:blur(var(--mutqin-modal-backdrop-blur)) saturate(1.15)!important;background:var(--mutqin-modal-backdrop)!important}.onboarding-post-session-backdrop,.welcome-back-backdrop{backdrop-filter:blur(var(--mutqin-modal-backdrop-blur));-webkit-backdrop-filter:blur(var(--mutqin-modal-backdrop-blur));background:var(--mutqin-modal-backdrop)!important}.onboarding-post-session-modal-wrap,.session-exit-modal-wrap,.welcome-back-modal-wrap{align-content:center!important;display:grid!important;place-items:center!important;justify-items:center!important}.modal-overlay>.modal-content,.modal-overlay>.modal-dialog{align-self:center;grid-area:1/1;justify-self:center;margin:0!important}.mutqin-modal-dialog{margin:0!important;max-width:var(--mutqin-modal-width-xl)!important;pointer-events:auto;width:var(--mutqin-modal-width-xl)!important}.mutqin-modal-dialog--wide{max-width:var(--mutqin-modal-width-wide)!important;width:var(--mutqin-modal-width-wide)!important}.mutqin-modal-dialog--full{max-width:var(--mutqin-modal-width-full)!important;width:var(--mutqin-modal-width-full)!important}.mutqin-modal-flow .mutqin-modal-dialog,.mutqin-modal-overlay>.mutqin-modal-dialog{animation:mutqinModalEnter var(--mutqin-modal-enter-duration) var(--mutqin-modal-enter-ease)}.onboarding-post-session-modal-wrap .modal-dialog.modal-xl,.onboarding-post-session-modal-wrap .modal-dialog.modal-xl.post-session-dialog{align-self:center;justify-self:center;margin:0 auto!important;max-width:min(1180px,calc(100vw - 2rem))!important;width:min(1180px,calc(100vw - 2rem))!important}.mutqin-modal-flow .mutqin-modal-dialog,.post-onboarding-overlay .modal-dialog.modal-xl,.session-exit-modal-wrap .modal-dialog.modal-xl,.welcome-back-modal-wrap .modal-dialog.modal-xl{align-self:center;justify-self:center;margin:0 auto!important;max-width:var(--mutqin-modal-width-xl)!important;width:var(--mutqin-modal-width-xl)!important}.modal-content.mutqin-modal-surface{animation:mutqinModalEnter var(--mutqin-modal-enter-duration) var(--mutqin-modal-enter-ease)!important;background:var(--mutqin-modal-surface-bg)!important;border:1px solid var(--mutqin-modal-surface-border)!important;border-radius:var(--mutqin-modal-radius)!important;color:var(--text)!important;max-width:none!important;width:100%!important}.modal-content.mutqin-modal-surface,[data-theme=dark] .modal-content.mutqin-modal-surface{box-shadow:var(--mutqin-modal-shadow)!important}.mutqin-modal-surface .help-learning-header,.mutqin-modal-surface .modal-header,.mutqin-modal-surface .recordings-library-header,.mutqin-modal-surface .self-check-modal-header,.mutqin-modal-surface .session-analytics-header{background:linear-gradient(180deg,var(--mutqin-modal-hero-bg),color-mix(in srgb,var(--mutqin-modal-hero-bg) 18%,transparent) 70%,transparent 100%)!important;border-bottom:1px solid color-mix(in srgb,var(--border) 48%,transparent)!important}[data-theme=dark] .mutqin-modal-surface .help-learning-header,[data-theme=dark] .mutqin-modal-surface .modal-header,[data-theme=dark] .mutqin-modal-surface .onboarding-hero,[data-theme=dark] .mutqin-modal-surface .post-session-hero,[data-theme=dark] .mutqin-modal-surface .recordings-library-header,[data-theme=dark] .mutqin-modal-surface .self-check-modal-header,[data-theme=dark] .mutqin-modal-surface .session-analytics-header,[data-theme=dark] .mutqin-modal-surface .session-exit-hero,[data-theme=dark] .mutqin-modal-surface .welcome-back-hero{background:linear-gradient(180deg,#322b26 0,color-mix(in srgb,#2a2420 88%,var(--accent) 12%) 60%,transparent 100%)!important;color:#fff8f0!important}[data-theme=dark] .mutqin-modal-surface .modal-header h2,[data-theme=dark] .mutqin-modal-surface .modal-header h3,[data-theme=dark] .mutqin-modal-surface .modal-title,[data-theme=dark] .mutqin-modal-surface .onboarding-hero h2,[data-theme=dark] .mutqin-modal-surface .post-session-hero h2,[data-theme=dark] .mutqin-modal-surface .session-exit-hero h2,[data-theme=dark] .mutqin-modal-surface .welcome-back-hero h2{color:#fff8f0!important}.mutqin-modal-surface .help-learning-footer,.mutqin-modal-surface .keyboard-shortcuts-footer,.mutqin-modal-surface .modal-footer,.mutqin-modal-surface .planner-completion-footer{background:color-mix(in srgb,var(--surface) 94%,transparent)!important;border-top:1px solid color-mix(in srgb,var(--border) 76%,transparent)!important}.mutqin-modal-surface .onboarding-hero,.mutqin-modal-surface .post-session-hero,.mutqin-modal-surface .session-exit-hero,.mutqin-modal-surface .welcome-back-hero{background:linear-gradient(180deg,var(--mutqin-modal-hero-bg),transparent)!important;border-bottom:1px solid color-mix(in srgb,var(--border) 76%,transparent)!important}.mutqin-modal-surface.help-learning-modal,.mutqin-modal-surface.planner-completion-modal,.mutqin-modal-surface.recordings-library-modal,.mutqin-modal-surface.self-check-modal,.mutqin-modal-surface.session-analytics-modal{background:var(--mutqin-modal-surface-bg)!important}.mutqin-modal-surface .comparison-item,.mutqin-modal-surface .help-learning-card,.mutqin-modal-surface .planner-completion-stat,.mutqin-modal-surface .self-check-attempt-card,.mutqin-modal-surface .self-check-attempts-card,.mutqin-modal-surface .self-check-modal-stage,.mutqin-modal-surface .self-check-recorder-card,.mutqin-modal-surface .session-analytics-chart-card,.mutqin-modal-surface .session-analytics-panel,.mutqin-modal-surface .session-analytics-summary-card{background:color-mix(in srgb,var(--surface) 92%,transparent)!important;border:1px solid color-mix(in srgb,var(--border) 78%,transparent)!important;box-shadow:none!important}.help-learning-dialog{margin:0!important;max-width:var(--mutqin-modal-width-wide)!important;width:var(--mutqin-modal-width-wide)!important}.help-learning-modal{height:min(78vh,640px)}.help-learning-modal,.mutqin-modal-surface.ayah-notes-modal,.mutqin-modal-surface.confirm-modal,.mutqin-modal-surface.keyboard-shortcuts-modal,.mutqin-modal-surface.rename-recording-modal,.mutqin-modal-surface.save-name-modal{max-width:none!important;width:100%!important}@keyframes mutqinModalEnter{0%{opacity:0;transform:translateY(18px) scale(.975)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes mutqinBackdropFade{0%{opacity:0}to{opacity:1}}.mutqin-modal-surface .modal-header-text h2,.mutqin-modal-surface .onboarding-title,.mutqin-modal-surface .post-session-title,.mutqin-modal-surface .session-exit-title,.mutqin-modal-surface .welcome-back-title{font-weight:520!important;letter-spacing:-.015em}.mutqin-modal-surface .confirm-copy,.mutqin-modal-surface .modal-header-text p,.mutqin-modal-surface .onboarding-intro,.mutqin-modal-surface .onboarding-lead,.mutqin-modal-surface .post-session-message,.mutqin-modal-surface .session-exit-motivation,.mutqin-modal-surface .welcome-back-message{font-weight:400;line-height:1.62}.mutqin-modal-surface .keyboard-shortcuts-group-header h3,.mutqin-modal-surface .keyboard-shortcuts-group-title,.mutqin-modal-surface .modal-context-badge,.mutqin-modal-surface .onboarding-kicker,.mutqin-modal-surface .post-session-kicker,.mutqin-modal-surface .session-exit-kicker,.mutqin-modal-surface .welcome-back-kicker{color:var(--text)!important;font-size:.92rem!important;font-weight:600!important;letter-spacing:-.01em!important;text-transform:none!important}.mutqin-modal-surface .onboarding-choice-card strong,.mutqin-modal-surface .post-session-stat-value,.mutqin-modal-surface .session-exit-remaining-item-value,.mutqin-modal-surface .session-exit-stat-value{font-weight:520!important}.mutqin-modal-surface .post-session-stat-label,.mutqin-modal-surface .session-exit-remaining-item-label,.mutqin-modal-surface .session-exit-stat-label{font-weight:500}.welcome-back-body{padding:1.1rem 1.35rem 1.35rem!important}.welcome-back-actions--solo{margin-top:.15rem}.post-onboarding-modal,.welcome-back-modal{box-shadow:none}.onboarding-hero,.post-session-hero,.session-exit-hero,.welcome-back-hero{padding:1.2rem 1.35rem 1rem!important}.onboarding-body:not(.onboarding-body--guided),.post-session-body{gap:.95rem;padding:1.05rem 1.35rem 1.3rem!important}.onboarding-title,.post-session-title,.session-exit-title,.welcome-back-title{font-size:clamp(1.08rem,2.4vw,1.32rem)!important;line-height:1.28!important}.onboarding-step-icon{align-items:center;background:color-mix(in srgb,var(--accent) 10%,transparent);border:1px solid color-mix(in srgb,var(--accent) 18%,transparent);border-radius:12px;color:var(--accent);display:inline-flex;flex-shrink:0;font-size:1rem;height:2.35rem;justify-content:center;width:2.35rem}.onboarding-hero{align-items:center!important;gap:.85rem!important;grid-template-columns:auto minmax(0,1fr) auto!important}.onboarding-step-label{color:var(--text-muted);display:block;font-size:.72rem;font-weight:500;letter-spacing:.04em;margin-top:.35rem;text-transform:uppercase}.onboarding-intro{color:var(--text-muted);font-size:.84rem;margin:.45rem 0 0;max-width:52ch}.onboarding-progress{align-items:center;display:flex;gap:.45rem;justify-content:center;padding:.65rem 1.35rem .15rem}.onboarding-progress-dot{background:color-mix(in srgb,var(--border) 88%,transparent);border-radius:999px;height:.45rem;transition:transform .22s ease,background-color .22s ease,width .22s ease;width:.45rem}.onboarding-progress-dot.complete{background:color-mix(in srgb,var(--accent) 42%,var(--border))}.onboarding-progress-dot.active{background:color-mix(in srgb,var(--accent) 72%,#58b68e);width:1.35rem}.onboarding-points li{font-size:.84rem}.onboarding-choice-card{padding:.85rem .95rem}.onboarding-choice-card strong{font-size:.86rem}.onboarding-choice-card span{font-size:.8rem}.onboarding-btn{font-weight:520;min-height:2.5rem}.onboarding-footer{padding:.85rem 1.35rem 1.2rem!important}.post-session-stats,.session-exit-stats{gap:.55rem}.post-session-stat,.session-exit-stat{padding:.75rem .85rem}.session-exit-summary-modal{max-width:none!important;width:100%!important}.saved-current-session-sheet,.saved-sessions-sheet{display:grid;gap:.75rem;padding:.15rem 0 .35rem}.saved-session-row,.saved-sessions-list{display:grid;gap:.55rem}.saved-session-row{align-items:center;background:color-mix(in srgb,var(--surface) 96%,transparent);border:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;padding:.7rem .75rem}.saved-session-row.is-active{background:color-mix(in srgb,var(--accent) 6%,var(--surface));border-color:color-mix(in srgb,var(--accent) 30%,var(--border))}.saved-session-row-main{background:transparent;border:0;color:inherit;cursor:pointer;display:grid;gap:.2rem;min-width:0;padding:0;text-align:start}.saved-session-row-title{align-items:center;color:var(--text);display:inline-flex;font-size:.84rem;font-weight:550;gap:.4rem}.saved-session-row-meta{color:var(--text-muted);font-size:.74rem}.saved-session-row-actions{align-items:center;display:inline-flex;gap:.35rem}.saved-session-row-btn{align-items:center;background:var(--surface);border:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-radius:999px;color:var(--text);cursor:pointer;display:inline-flex;font-size:.74rem;font-weight:500;gap:.3rem;justify-content:center;min-height:32px;padding:.35rem .65rem}.saved-session-row-btn-primary{background:color-mix(in srgb,var(--accent) 8%,var(--surface));border-color:color-mix(in srgb,var(--accent) 24%,var(--border));color:var(--accent-strong)}.saved-empty-sheet{color:var(--text-muted);display:grid;font-size:.8rem;gap:.35rem;justify-items:start;padding:.85rem .15rem}.saved-empty-sheet i{color:color-mix(in srgb,var(--accent) 70%,var(--text-muted));font-size:1.1rem}.saved-current-session-sheet{align-items:center;border-top:1px solid color-mix(in srgb,var(--border) 72%,transparent);grid-template-columns:minmax(0,1fr) auto;padding-top:.15rem}.saved-current-session-copy{align-items:center;display:inline-flex;gap:.55rem;min-width:0}.saved-current-session-copy strong{display:block;font-size:.82rem;font-weight:550}.saved-current-session-copy small{color:var(--text-muted);display:block;font-size:.74rem}.saved-current-session-btn{align-items:center;background:color-mix(in srgb,var(--accent) 10%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border));border-radius:999px;color:var(--accent-strong);cursor:pointer;display:inline-flex;font-size:.76rem;font-weight:550;gap:.35rem;min-height:34px;padding:.4rem .75rem}.saved-sheet--beige,.tools-body .sheet.saved-sheet--beige,.tools-body.compact .sheet.saved-sheet--beige{--saved-bg:#f3eee6;--saved-card:#faf7f1;--saved-card-strong:#fffaf3;--saved-border:rgba(154,103,56,.14);--saved-text:#1f1a17;--saved-muted:#6c6258;--saved-accent:var(--accent);--saved-accent-strong:#6e4726;color:var(--saved-text);display:flex!important;flex-direction:column!important;gap:.85rem!important;grid-template-columns:none!important;max-width:100%;min-width:0;padding:.15rem .05rem .85rem;width:100%}.saved-sheet--beige>*{grid-column:1/-1!important;max-width:100%;min-width:0;width:100%}.saved-sheet__header{display:flex;flex-direction:column;gap:.65rem;padding:.15rem .1rem .05rem}.saved-sheet__header-copy{display:grid;gap:.2rem}.saved-sheet__title{color:var(--saved-text);font-size:1rem;font-weight:650;letter-spacing:-.02em;margin:0}.saved-sheet__intro{color:var(--saved-muted);font-size:.78rem;line-height:1.4;margin:0}.saved-sheet__intro-details{margin:0}.saved-sheet__intro-details summary{color:var(--saved-muted);cursor:pointer;font-size:.74rem;font-weight:550;line-height:1.35;list-style:none}.saved-sheet__intro-details summary::-webkit-details-marker{display:none}.saved-sheet__intro-details[open] summary{margin-bottom:.25rem}.saved-sheet__intro-details .saved-sheet__intro{margin-top:.15rem}.saved-sheet--compact .saved-sheet__header{gap:.35rem;padding:0}.saved-sheet--compact .saved-sheet__groups{padding:.28rem}.saved-sheet--compact .saved-sheet__row{gap:.45rem;padding:.55rem .62rem}.saved-sheet--compact .saved-sheet__row-icon{font-size:.82rem;height:1.55rem;width:1.55rem}.saved-sheet--compact .saved-sheet__list{gap:.28rem}.saved-sheet--compact .saved-sheet__card--current{padding:.62rem .72rem}.saved-sheet--compact .saved-sheet__group-toggle{min-height:2.1rem;padding:.35rem .45rem}.saved-sheet__toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem}.saved-sheet__toolbar-btn{align-items:center;background:var(--saved-card-strong);border:1px solid var(--saved-border);border-radius:999px;color:var(--saved-text);cursor:pointer;display:inline-flex;font-size:.74rem;font-weight:550;gap:.35rem;min-height:2rem;padding:.35rem .7rem}.saved-sheet__toolbar-btn.is-active{background:color-mix(in srgb,var(--saved-accent) 12%,var(--saved-card-strong));border-color:color-mix(in srgb,var(--saved-accent) 30%,transparent);color:var(--saved-accent-strong)}.saved-sheet__toolbar-btn--danger{border-color:color-mix(in srgb,var(--danger,#b55041) 28%,transparent);color:var(--danger,#b55041)}.saved-sheet__toolbar-btn:disabled{cursor:not-allowed;opacity:.45}.saved-sheet__card,.saved-sheet__groups,.saved-sheet__section{background:var(--saved-card);border:1px solid var(--saved-border);border-radius:14px;box-shadow:0 8px 18px rgba(63,39,18,.04)}.saved-sheet__groups{display:flex;flex-direction:column;gap:.15rem;padding:.35rem}.saved-sheet__group+.saved-sheet__group{border-top:1px solid var(--saved-border);margin-top:.2rem;padding-top:.2rem}.saved-sheet__group-toggle{align-items:center;background:transparent;border:0;border-radius:10px;color:inherit;cursor:pointer;display:flex;gap:.65rem;justify-content:space-between;min-height:2.4rem;padding:.45rem .55rem;text-align:start;width:100%}.saved-sheet__group-toggle:hover{background:color-mix(in srgb,var(--saved-accent) 6%,transparent)}.saved-sheet__group-toggle.is-active{background:color-mix(in srgb,var(--saved-accent) 10%,transparent)}.saved-sheet__group-toggle.is-active .saved-sheet__group-title{color:var(--saved-accent,var(--accent,#8b6914))}.saved-sheet__group-toggle:focus-visible{outline:2px solid color-mix(in srgb,var(--saved-accent) 45%,transparent);outline-offset:2px}.saved-sheet__group-heading{align-items:center;display:inline-flex;gap:.45rem;min-width:0}.saved-sheet__group-title{color:var(--saved-text);font-size:.8rem;font-weight:650;letter-spacing:-.01em}.saved-sheet__group-count{align-items:center;background:color-mix(in srgb,var(--saved-accent) 12%,transparent);border-radius:999px;color:var(--saved-accent-strong);display:inline-flex;font-size:.68rem;font-weight:650;height:1.2rem;justify-content:center;line-height:1;min-width:1.35rem;padding:0 .35rem}.saved-sheet__group-chev{background:var(--saved-card-strong);border:1px solid var(--saved-border);border-radius:8px;color:var(--saved-muted);display:grid;flex:0 0 auto;height:1.55rem;place-items:center;transition:transform .16s ease;width:1.55rem}.saved-sheet__group-chev.open{transform:rotate(180deg)}.saved-sheet__group-body{padding:.15rem .15rem .35rem}.saved-sheet__card--current{align-items:center;background:linear-gradient(180deg,var(--saved-card-strong),var(--saved-card));display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;padding:.85rem .9rem}.saved-sheet__current-copy{display:grid;flex:1 1 12rem;gap:.12rem;min-width:0}.saved-sheet__eyebrow{color:var(--saved-accent);font-size:.68rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.saved-sheet__current-copy strong{color:var(--saved-text);font-size:.92rem;font-weight:650}.saved-sheet__current-copy small{color:var(--saved-muted);font-size:.76rem}.saved-sheet__save-btn{align-items:center;background:color-mix(in srgb,var(--saved-accent) 12%,var(--saved-card-strong));border:1px solid color-mix(in srgb,var(--saved-accent) 28%,transparent);border-radius:999px;color:var(--saved-accent-strong);cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:.78rem;font-weight:600;gap:.35rem;justify-content:center;min-height:2.35rem;padding:.45rem .85rem;white-space:nowrap}.saved-sheet__section{padding:.45rem}.saved-sheet__list{display:flex;flex-direction:column;gap:.4rem;width:100%}.saved-sheet__row{align-items:flex-start;background:color-mix(in srgb,var(--saved-card-strong) 88%,transparent);border:1px solid var(--saved-border,color-mix(in srgb,var(--border) 72%,transparent));border-radius:12px;display:flex;gap:.55rem;min-width:0;padding:.72rem .75rem;width:100%}.saved-sheet__row.is-active,.saved-sheet__row.is-selected{background:color-mix(in srgb,var(--saved-accent) 8%,var(--saved-card-strong));border-color:color-mix(in srgb,var(--saved-accent) 28%,transparent)}.saved-sheet__row.is-complete .saved-sheet__row-icon{color:var(--success,#2e7d64)}.saved-sheet__check{cursor:pointer;display:inline-flex;flex:0 0 auto;height:1.25rem;position:relative;width:1.25rem}.saved-sheet__check input{cursor:pointer;inset:0;opacity:0;position:absolute}.saved-sheet__check span{background:var(--saved-card-strong);border:1.5px solid color-mix(in srgb,var(--saved-accent) 35%,var(--saved-border));border-radius:.35rem;display:block;height:1.15rem;width:1.15rem}.saved-sheet__check input:checked+span{background:var(--saved-accent);border-color:var(--saved-accent);box-shadow:inset 0 0 0 2px var(--saved-card-strong)}.saved-sheet__row-main{align-items:flex-start;background:transparent;border:0;color:inherit;cursor:pointer;display:flex;flex:1 1 auto;gap:.65rem;min-width:0;padding:0;text-align:start}.saved-sheet__row-icon{align-items:center;background:color-mix(in srgb,var(--saved-accent) 10%,transparent);border-radius:999px;color:var(--saved-accent);display:inline-flex;flex:0 0 auto;font-size:.9rem;height:1.85rem;justify-content:center;margin-top:.05rem;width:1.85rem}.saved-sheet__row-copy{display:grid;flex:1 1 auto;gap:.18rem;min-width:0}.saved-sheet__row-title{-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;color:var(--saved-text);display:-webkit-box;font-size:.86rem;font-weight:650;line-height:1.25;overflow:hidden;text-overflow:ellipsis}.saved-sheet__row-meta{color:var(--saved-muted);display:grid;font-size:.74rem;gap:.14rem;line-height:1.35;min-width:0}.saved-sheet__row-meta-line{min-width:0;overflow-wrap:anywhere}.saved-sheet__row-meta-line--secondary{align-items:center;display:flex;flex-wrap:wrap;gap:.28rem .38rem}.saved-sheet__status-badge,.saved-sheet__status-label{background:transparent;border:0;border-radius:0;color:var(--text-muted);display:inline;font-size:.72rem;font-weight:600;letter-spacing:0;padding:0;text-transform:none}.saved-sheet__meta-dot{color:color-mix(in srgb,var(--saved-muted) 72%,transparent)}.saved-sheet__row-actions{align-items:flex-start;display:inline-flex;flex:0 0 auto;gap:.3rem;padding-top:.05rem;white-space:nowrap}.saved-sheet__action{align-items:center;background:var(--saved-card-strong);border:1px solid var(--saved-border);border-radius:999px;color:var(--saved-text);cursor:pointer;display:inline-flex;font-size:.72rem;font-weight:550;gap:.25rem;justify-content:center;min-height:2rem;padding:.3rem .65rem;white-space:nowrap}.saved-sheet__action--primary{background:color-mix(in srgb,var(--saved-accent) 12%,var(--saved-card-strong));border-color:color-mix(in srgb,var(--saved-accent) 26%,transparent);color:var(--saved-accent-strong)}.saved-sheet__action--secondary{background:var(--saved-card-strong);border-color:color-mix(in srgb,var(--saved-accent) 18%,transparent);color:var(--saved-accent-strong)}.saved-sheet__action--ghost{color:var(--saved-muted);min-width:2rem;padding:0;width:2rem}.saved-sheet__empty{color:var(--saved-muted);display:grid;font-size:.8rem;gap:.3rem;justify-items:start;padding:1.1rem .75rem}.saved-sheet__empty--compact{font-size:.76rem;padding:.75rem .55rem .85rem}.saved-sheet__empty-head{align-items:center;display:flex;gap:.45rem}.saved-sheet__empty-head i{flex:0 0 auto;font-size:1rem}.saved-sheet__empty--compact p,.saved-sheet__empty-head p{color:var(--saved-text);font-weight:550;margin:0}.saved-sheet__empty i{color:var(--saved-accent);font-size:1.2rem}.saved-sheet__empty p{color:var(--saved-text);font-weight:600;margin:0}.app[data-theme=dark] .saved-sheet--beige,.app[data-theme=dark] .tools-body .sheet.saved-sheet--beige,[data-theme=dark] .saved-sheet--beige,[data-theme=dark] .tools-body .sheet.saved-sheet--beige{--saved-bg:#171513;--saved-card:#1f1c19;--saved-card-strong:#26221e;--saved-border:hsla(35,49%,82%,.12);--saved-text:#f5f0e8;--saved-muted:#b3a89b;--saved-accent:#d2b08a;--saved-accent-strong:#f0d7b5}@media (max-width:480px){.saved-sheet__row{align-items:stretch;flex-wrap:wrap;gap:.55rem .45rem}.saved-sheet__row-main{flex:1 1 calc(100% - 2.6rem);min-width:min(100%,12rem)}.saved-sheet__row-actions{border-top:1px solid color-mix(in srgb,var(--saved-border) 82%,transparent);justify-content:flex-end;margin-top:.05rem;padding-top:.45rem;width:100%}.saved-sheet__action{min-height:2.15rem;padding-inline:.75rem}}.app[data-theme=dark] .saved-sheet__card,.app[data-theme=dark] .saved-sheet__groups,.app[data-theme=dark] .saved-sheet__section,[data-theme=dark] .saved-sheet__card,[data-theme=dark] .saved-sheet__groups,[data-theme=dark] .saved-sheet__section{box-shadow:0 10px 24px rgba(0,0,0,.28)}@media (max-width:560px){.saved-sheet__card--current{align-items:stretch}.saved-sheet__save-btn{width:100%}.saved-sheet__row{flex-wrap:nowrap}.saved-sheet__action--primary span,.saved-sheet__action--secondary span{display:none}.saved-sheet__action--primary,.saved-sheet__action--secondary{min-width:2rem;padding:0;width:2rem}}.tools-body .offcanvas-audio-panel{padding:.5rem .8125rem .8125rem}.tools-body .offcanvas-audio-panel .field-stack-compact{gap:.65rem}.tools-body .offcanvas-audio-panel .radio-group-compact,.tools-body .sheet--setup .playback-mode-radios{gap:.45rem}.tools-body .sheet--setup .playback-mode-radios--plain{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem 1.25rem;width:100%}.tools-body .sheet--setup .playback-mode-radios--plain .playback-mode-radio{align-items:center;background:transparent;border:0;border-radius:0;box-shadow:none;color:var(--text);cursor:pointer;display:inline-flex;flex-direction:row;font-size:.78rem;font-weight:500;gap:.42rem;justify-content:flex-start;line-height:1;margin:0;min-height:0;padding:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:auto}.tools-body .sheet--setup .playback-mode-radios--plain .playback-mode-radio:hover{background:transparent;transform:none}.tools-body .sheet--setup .playback-mode-radios--plain .playback-mode-radio input[type=radio]{align-self:center;flex:0 0 auto;height:.95rem;margin:0;width:.95rem}.tools-body .sheet--setup .playback-mode-radios--plain .playback-mode-radio span{display:block;line-height:1rem;padding:0}.tools-body .sheet--setup .playback-mode-radios:not(.playback-mode-radios--plain){align-items:stretch;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.tools-body .sheet--setup .session-range-block{display:flex;flex-direction:column;gap:.45rem;min-width:0;width:100%}.tools-body .sheet--setup .session-range-preset--simple{align-items:center;background:transparent;border:0;border-radius:0;box-sizing:border-box;display:flex;flex-wrap:wrap;gap:.55rem 1.15rem;padding:0;width:100%}.tools-body .sheet--setup .session-range-preset--simple .session-range-preset__option{align-items:center;background:transparent;border:0;border-radius:0;box-shadow:none;cursor:pointer;display:inline-flex;font-size:.78rem;font-weight:500;gap:.4rem;justify-content:flex-start;line-height:1.2;margin:0;min-height:0;min-width:0;padding:0;text-align:start;transition:color .15s ease;width:auto}.tools-body .sheet--setup .session-range-preset--simple .session-range-preset__option:hover{background:transparent;color:var(--accent-strong);transform:none}.tools-body .sheet--setup .session-range-preset--simple .session-range-preset__option:has(input:checked),.tools-body .sheet--setup .session-range-preset--simple .session-range-preset__option:has(input:checked):hover{background:transparent;border:0;box-shadow:none;color:var(--accent-strong);font-weight:600}.tools-body .sheet--setup .session-range-preset--simple .session-range-preset__option input[type=radio]{flex-shrink:0;height:.95rem;margin:0;width:.95rem}.tools-body .sheet--setup .session-range-preset{background:color-mix(in srgb,var(--zone-elevated) 90%,var(--surface) 10%);border:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-radius:10px;box-sizing:border-box;display:grid;gap:.25rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr);max-width:100%;padding:.22rem;width:100%}.tools-body .sheet--setup .session-range-preset__option{align-items:center;border:0;border-radius:8px;box-shadow:none;cursor:pointer;display:inline-flex;font-size:clamp(.68rem,2.6vw,.78rem);font-weight:550;gap:.35rem;justify-content:center;line-height:1.2;margin:0;min-height:2.05rem;min-width:0;padding:.32rem .4rem;text-align:center;transition:background .15s ease,color .15s ease;width:100%}.tools-body .sheet--setup .session-range-preset__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tools-body .sheet--setup .session-range-preset__option:hover{background:color-mix(in srgb,var(--accent) 8%,var(--surface) 92%);transform:none}.tools-body .sheet--setup .session-range-preset__option:has(input:checked),.tools-body .sheet--setup .session-range-preset__option:has(input:checked):hover{background:color-mix(in srgb,var(--accent) 14%,var(--surface) 86%);border:0;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 38%,var(--border))}.tools-body .sheet--setup .session-range-preset__option input[type=radio]{flex-shrink:0;height:.95rem;margin:0;width:.95rem}.tools-body .sheet--setup .session-range-inputs{max-width:100%;min-width:0;width:100%}.tools-body .sheet--setup .setup-field-row--range{gap:.45rem}.tools-body .sheet--setup .setup-field-row--playback .field-header,.tools-body .sheet--setup .setup-field-row--playback .field-header label{margin:0}.tools-body .offcanvas-audio-panel .radio-group-compact .radio,.tools-body .sheet--setup .playback-mode-radios .radio{align-items:center;display:inline-flex;flex:initial;font-size:.78rem;gap:.4rem;justify-content:flex-start;line-height:1.2;min-height:2rem;padding:.28rem .55rem;width:100%}.tools-body .offcanvas-audio-panel .radio-group-compact .radio span,.tools-body .sheet--setup .playback-mode-radios .radio span{align-items:center;display:inline-flex;line-height:1.2;padding-block:.05rem}.tools-body .offcanvas-audio-panel .radio-group-compact .radio input[type=radio],.tools-body .sheet--setup .playback-mode-radios .radio input[type=radio]{align-self:center;flex-shrink:0;height:1rem;margin:0;width:1rem}.tools-body .offcanvas-audio-panel .field-repetitions-clean,.tools-body .offcanvas-audio-panel .field.setup-field-row{margin-inline:0}.tools-body .offcanvas-audio-panel .select-compact{font-size:.72rem;min-height:30px;padding:4px 8px}.mutqin-modal-surface{border:1px solid var(--mutqin-modal-surface-border)!important;border-radius:var(--mutqin-modal-radius)!important;overflow:hidden}.mutqin-modal-surface,[data-theme=dark] .mutqin-modal-surface{background:var(--mutqin-modal-surface-bg)!important;box-shadow:var(--mutqin-modal-shadow)!important}.mutqin-modal-surface .modal-header{align-items:flex-start;gap:.85rem;padding:1.15rem 1.35rem!important}.mutqin-modal-surface .modal-body{padding:1rem 1.35rem!important}.mutqin-modal-surface .modal-footer{gap:.65rem;padding:.85rem 1.35rem 1.15rem!important}.onboarding-post-session-modal,.post-onboarding-modal,.session-exit-modal,.welcome-back-modal{box-shadow:var(--mutqin-modal-shadow)!important}.keyboard-shortcuts-overlay{z-index:13000}.keyboard-shortcuts-modal{--keyboard-shortcuts-panel-bg:color-mix(in srgb,var(--surface-soft,var(--surface)) 88%,transparent);--keyboard-shortcuts-panel-bg-strong:color-mix(in srgb,var(--surface) 94%,transparent);--keyboard-shortcuts-panel-border:color-mix(in srgb,var(--border) 78%,transparent);--keyboard-shortcuts-key-bg:color-mix(in srgb,var(--surface-elevated,var(--surface)) 92%,transparent);--keyboard-shortcuts-key-border:color-mix(in srgb,var(--border) 82%,transparent);--keyboard-shortcuts-key-shadow:0 1px 0 color-mix(in srgb,#fff 65%,transparent);--keyboard-shortcuts-accent-soft:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--text);max-height:min(calc(100dvh - 2rem),720px)}[data-theme=dark] .keyboard-shortcuts-modal{--keyboard-shortcuts-panel-bg:color-mix(in srgb,#2a241f 78%,var(--surface) 22%);--keyboard-shortcuts-panel-bg-strong:color-mix(in srgb,#312922 72%,var(--surface-elevated,var(--surface)) 28%);--keyboard-shortcuts-panel-border:color-mix(in srgb,#f1dcc4 16%,var(--border));--keyboard-shortcuts-key-bg:color-mix(in srgb,#3a322a 68%,var(--surface-elevated,var(--surface)) 32%);--keyboard-shortcuts-key-border:color-mix(in srgb,#f1dcc4 18%,var(--border));--keyboard-shortcuts-key-shadow:0 1px 0 hsla(0,0%,100%,.06);--keyboard-shortcuts-accent-soft:color-mix(in srgb,var(--accent) 18%,transparent)}.keyboard-shortcuts-header{align-items:center!important;gap:.75rem!important;padding-block:1rem .85rem!important}.keyboard-shortcuts-header-icon{align-items:center;background:transparent;border:0;border-radius:0;color:var(--text-muted);display:inline-flex;flex-shrink:0;font-size:1.35rem;height:auto;justify-content:center;line-height:1;width:auto}.keyboard-shortcuts-header .modal-header-text h2{color:var(--text);font-size:1.15rem;font-weight:650;letter-spacing:-.01em;margin:0;text-transform:none}.keyboard-shortcuts-header .modal-header-text p{color:var(--text-muted);font-size:.88rem;font-weight:450;margin:.2rem 0 0}.keyboard-shortcuts-body{padding-bottom:.75rem!important;padding-top:.35rem!important}.keyboard-shortcuts-grid{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.keyboard-shortcuts-group{background:var(--keyboard-shortcuts-panel-bg);border:1px solid var(--keyboard-shortcuts-panel-border);border-radius:14px;display:flex;flex-direction:column;min-width:0;overflow:hidden}.keyboard-shortcuts-group-header{align-items:center;background:transparent;border:0;border-bottom:1px solid color-mix(in srgb,var(--keyboard-shortcuts-panel-border) 70%,transparent);color:var(--text);cursor:pointer;display:flex;gap:.45rem;padding:.55rem .8rem;pointer-events:auto;position:relative;text-align:start;width:100%;z-index:1}.keyboard-shortcuts-group:not(.is-open) .keyboard-shortcuts-group-header{border-bottom-color:transparent}.keyboard-shortcuts-group-header:focus-visible,.keyboard-shortcuts-group-header:hover{background:color-mix(in srgb,var(--surface) 55%,transparent)}.keyboard-shortcuts-group-header h3,.keyboard-shortcuts-group-title{color:var(--text);flex:1 1 auto;font-size:.92rem;font-weight:600;letter-spacing:-.01em;line-height:1.25;margin:0;min-width:0;pointer-events:none;text-transform:none}.keyboard-shortcuts-group-icon{align-items:center;background:transparent;border-radius:0;color:var(--text-muted);display:inline-flex;font-size:.95rem;height:auto;justify-content:center;line-height:1;pointer-events:none;width:auto}.keyboard-shortcuts-group-chevron{color:var(--text-muted);font-size:.78rem;margin-inline-start:auto;opacity:.75;pointer-events:none;transition:transform .16s ease}.keyboard-shortcuts-group.is-open .keyboard-shortcuts-group-chevron{transform:rotate(180deg)}.keyboard-shortcuts-group:not(.is-open) .keyboard-shortcuts-list{display:none!important}.keyboard-shortcuts-list{display:grid;gap:.15rem;list-style:none;margin:0;padding:.35rem .65rem .55rem}.keyboard-shortcuts-item{align-items:center;display:flex;font-size:.82rem;gap:.65rem;justify-content:space-between;padding:.45rem .2rem}.keyboard-shortcuts-item:not(:last-child){border-bottom:1px solid color-mix(in srgb,var(--keyboard-shortcuts-panel-border) 86%,transparent)}.keyboard-shortcuts-label{color:var(--text);flex:1;line-height:1.35;min-width:0}.keyboard-shortcut-keys{align-items:center;display:inline-flex;flex-wrap:wrap;gap:.25rem;justify-content:flex-end;max-width:52%}.keyboard-shortcut-combo{align-items:center;display:inline-flex;gap:.2rem}.keyboard-shortcut-or,.keyboard-shortcut-plus{color:var(--text-muted);font-size:.62rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.keyboard-shortcuts-item kbd{align-items:center;background:var(--keyboard-shortcuts-key-bg);border:1px solid var(--keyboard-shortcuts-key-border);border-radius:8px;box-shadow:var(--keyboard-shortcuts-key-shadow);color:var(--text);display:inline-flex;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.68rem;font-weight:700;justify-content:center;line-height:1;min-height:1.55rem;min-width:1.55rem;padding:.12rem .45rem;white-space:nowrap}.keyboard-shortcuts-modal .modal-header-text p{color:var(--text-muted)}[data-theme=dark] .keyboard-shortcuts-modal .modal-close-btn{background:color-mix(in srgb,#241f1a 82%,var(--surface) 18%);border-color:color-mix(in srgb,#f1dcc4 16%,var(--border))}[data-theme=dark] .keyboard-shortcuts-modal .modal-close-btn:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 14%,#241f1a);border-color:color-mix(in srgb,var(--accent) 28%,var(--border))}.keyboard-shortcuts-footer{background:var(--keyboard-shortcuts-panel-bg-strong)!important;border-top:1px solid var(--keyboard-shortcuts-panel-border)!important;justify-content:flex-end!important}.keyboard-shortcuts-dismiss{flex:0 0 auto!important;min-width:7.5rem}@media (max-width:640px){.keyboard-shortcuts-grid{grid-template-columns:1fr}.keyboard-shortcuts-item{align-items:flex-start;flex-direction:column}.keyboard-shortcut-keys{justify-content:flex-start;max-width:none}}.session-exit-modal-wrap .modal-dialog.mutqin-modal-dialog.session-exit-dialog,.session-exit-modal-wrap .modal-dialog.mutqin-modal-dialog.w-100,.session-exit-modal-wrap .modal-dialog.session-exit-dialog,.session-exit-modal-wrap .modal-dialog.w-100{align-items:stretch!important;display:block!important;height:auto!important;margin:0 auto!important;max-height:none!important;max-width:var(--mutqin-modal-width-confirm)!important;min-height:0!important;min-width:0!important;width:var(--mutqin-modal-width-confirm)!important}.mutqin-modal-surface.session-exit-modal,.mutqin-modal-surface.session-exit-modal.w-100{--session-exit-pad-x:1.1rem;--session-exit-pad-y:0.7rem;--session-exit-gap:0.55rem;max-width:none!important;overflow:hidden;position:relative;width:100%!important}.session-exit-fluid.container-fluid,.session-exit-fluid.container-fluid.w-100{align-items:stretch;display:flex;flex:0 1 auto;flex-direction:column;height:auto;margin:0!important;max-width:none!important;min-height:0;padding:0!important;width:100%!important}.mutqin-modal-surface.session-exit-modal .session-exit-fluid>.modal-header.session-exit-header,.mutqin-modal-surface.session-exit-modal .session-exit-fluid>.session-exit-header{align-items:center!important;background:transparent!important;border-bottom:0!important;display:flex!important;flex-direction:row!important;gap:.65rem;justify-content:space-between!important;min-height:0;padding:.55rem var(--session-exit-pad-x)!important;text-align:start}.mutqin-modal-surface.session-exit-modal .session-exit-fluid>.session-exit-header .modal-header-text{align-items:flex-start;display:flex;flex:1 1 auto;flex-direction:column;gap:0;justify-content:center;margin:0;max-width:none!important;min-width:0;text-align:start;width:auto!important}.mutqin-modal-surface.session-exit-modal .session-exit-close.modal-close-btn{align-self:center;background:transparent;border:0;border-radius:.45rem;box-shadow:none;color:var(--text-muted);flex:0 0 auto;font-size:.78rem;height:1.85rem;inset:auto!important;left:auto!important;margin:0;position:static!important;right:auto!important;top:auto!important;width:1.85rem;z-index:3}.mutqin-modal-surface.session-exit-modal .session-exit-close.modal-close-btn:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 10%,transparent);border-color:transparent;color:var(--text);transform:none}.mutqin-modal-surface.session-exit-modal .session-exit-fluid>.modal-header .modal-context-badge{align-items:center;background:color-mix(in srgb,var(--accent) 8%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border));border-radius:999px;color:color-mix(in srgb,var(--accent-strong) 72%,var(--text-muted))!important;display:inline-flex;font-size:.72rem;font-weight:560;letter-spacing:.02em;line-height:1.25;margin:0;max-width:100%;padding:.28rem .65rem;width:-moz-fit-content;width:fit-content}.mutqin-modal-surface.session-exit-modal .session-exit-hero{background:linear-gradient(180deg,var(--mutqin-modal-hero-bg),transparent)!important;border-bottom:1px solid color-mix(in srgb,var(--border) 76%,transparent)!important;display:block;padding:1.15rem 1.35rem .95rem!important}.mutqin-modal-surface.session-exit-modal .session-exit-kicker{background:color-mix(in srgb,var(--accent) 12%,var(--surface))!important;border-color:color-mix(in srgb,var(--accent) 24%,var(--border))!important;box-shadow:none!important;color:color-mix(in srgb,var(--accent-strong) 88%,var(--text))!important;font-size:.68rem!important;font-weight:560!important;letter-spacing:.05em;padding:.32rem .72rem}.mutqin-modal-surface.session-exit-modal .session-exit-title{color:var(--text)!important;font-size:clamp(1.05rem,2.4vw,1.22rem)!important;font-weight:650!important;letter-spacing:-.02em;line-height:1.2!important;margin:0!important;max-width:100%;text-align:start!important;width:auto}.mutqin-modal-surface.session-exit-modal .confirm-copy.session-exit-message,.mutqin-modal-surface.session-exit-modal .session-exit-message,.mutqin-modal-surface.session-exit-modal .session-exit-message.w-100,.mutqin-modal-surface.session-exit-modal .session-exit-motivation{color:var(--text-muted)!important;font-size:.9rem!important;line-height:1.55!important;margin:0!important;max-width:none!important;text-align:start!important;width:100%!important}.mutqin-modal-surface.session-exit-modal.confirm-modal{height:auto!important;max-height:min(calc(100dvh - 2rem),640px);min-height:0!important}.mutqin-modal-surface.session-exit-modal .session-exit-position-line{color:color-mix(in srgb,var(--accent) 68%,var(--text-muted));font-size:.78rem;margin:.35rem 0 0}.mutqin-modal-surface.session-exit-modal .session-exit-body,.mutqin-modal-surface.session-exit-modal .session-exit-body.w-100{align-items:stretch!important;display:flex!important;flex:0 1 auto!important;flex-direction:column!important;gap:var(--session-exit-gap)!important;justify-content:flex-start;max-width:none!important;min-height:0!important;padding:.55rem var(--session-exit-pad-x) .75rem!important;text-align:start!important;width:100%!important}.mutqin-modal-surface.session-exit-modal .session-exit-progress{background:color-mix(in srgb,var(--surface) 92%,transparent);border:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-radius:12px;display:grid;gap:.4rem;padding:.65rem .75rem}.mutqin-modal-surface.session-exit-modal .session-exit-progress-meta{align-items:center;display:flex;font-size:.78rem;gap:.65rem;justify-content:space-between}.mutqin-modal-surface.session-exit-modal .session-exit-progress-label{color:var(--text-muted);font-weight:500}.mutqin-modal-surface.session-exit-modal .session-exit-progress-value{color:var(--accent-strong);font-variant-numeric:tabular-nums;font-weight:520}.mutqin-modal-surface.session-exit-modal .session-exit-progress-track{background:color-mix(in srgb,var(--accent) 10%,var(--border));border-radius:999px;height:6px;overflow:hidden}.mutqin-modal-surface.session-exit-modal .session-exit-progress-fill{background:color-mix(in srgb,var(--accent) 78%,#58b68e);border-radius:inherit;display:block;height:100%;transition:width .42s cubic-bezier(.22,1,.36,1)}.mutqin-modal-surface.session-exit-modal .session-exit-progress-summary{color:var(--text);font-size:.92rem;font-weight:600;line-height:1.4;margin:0;text-align:start!important}.mutqin-modal-surface.session-exit-modal .session-exit-context{color:var(--text);font-size:.92rem;font-weight:560;line-height:1.35;margin:.35rem 0 0}.mutqin-modal-surface.session-exit-modal .session-exit-progress-block,.mutqin-modal-surface.session-exit-modal .session-exit-progress-block.w-100{align-self:stretch!important;background:color-mix(in srgb,var(--surface-muted,#f3ebe0) 88%,transparent);border:1px solid color-mix(in srgb,var(--border) 70%,transparent);border-radius:12px;box-sizing:border-box;display:grid!important;gap:.75rem;margin:0!important;max-width:none!important;padding:.85rem .95rem;text-align:start!important;width:100%!important}.mutqin-modal-surface.session-exit-modal .session-exit-scope{border-bottom:1px solid color-mix(in srgb,var(--border) 68%,transparent);display:grid;gap:.18rem;padding-bottom:.72rem}.mutqin-modal-surface.session-exit-modal .session-exit-scope-surah{color:var(--text);font-size:1rem;font-weight:620;letter-spacing:-.015em;line-height:1.3;margin:0}.mutqin-modal-surface.session-exit-modal .session-exit-scope-range{color:color-mix(in srgb,var(--text) 68%,var(--text-muted));font-size:.84rem;font-weight:500;line-height:1.35;margin:0}.mutqin-modal-surface.session-exit-modal .session-exit-progress-metrics{display:grid;gap:.28rem}.mutqin-modal-surface.session-exit-modal .session-exit-fluid>.modal-footer{background:color-mix(in srgb,var(--surface) 94%,transparent)!important;border-top:1px solid color-mix(in srgb,var(--border) 72%,transparent)!important;padding:.85rem var(--session-exit-pad-x) 1.1rem!important}[data-theme=dark] .mutqin-modal-surface.session-exit-modal .session-exit-scope{border-bottom-color:color-mix(in srgb,var(--border,#5a4a3a) 75%,transparent)}[data-theme=dark] .mutqin-modal-surface.session-exit-modal .session-exit-scope-surah{color:#f4f4f5}[data-theme=dark] .mutqin-modal-surface.session-exit-modal .session-exit-scope-range{color:hsla(34,42%,93%,.72)}[data-theme=dark] .mutqin-modal-surface.session-exit-modal .session-exit-progress-block{background:color-mix(in srgb,var(--zone-elevated,#18181b) 90%,#12100c 10%);border-color:color-mix(in srgb,var(--border,#5a4a3a) 75%,transparent)}[data-theme=dark] .mutqin-modal-surface.session-exit-modal .session-exit-progress-summary,[data-theme=dark] .mutqin-modal-surface.session-exit-modal .session-exit-progress-summary--ayah{color:#f4f4f5!important}.mutqin-modal-surface.session-exit-modal .session-exit-progress-summary--ayah{color:color-mix(in srgb,var(--text) 72%,var(--text-muted))!important;font-size:.8rem;font-weight:500;letter-spacing:.01em}.mutqin-modal-surface.session-exit-modal .session-exit-stats{gap:.55rem;grid-template-columns:repeat(auto-fit,minmax(108px,1fr))}.mutqin-modal-surface.session-exit-modal .session-exit-stat{background:color-mix(in srgb,var(--surface) 92%,transparent)!important;border:1px solid color-mix(in srgb,var(--border) 78%,transparent)!important;border-radius:12px!important;box-shadow:none!important;gap:.12rem;padding:.62rem .72rem!important}.mutqin-modal-surface.session-exit-modal .session-exit-stat-label{font-size:.62rem!important;font-weight:500!important;letter-spacing:.05em}.mutqin-modal-surface.session-exit-modal .session-exit-stat-value{font-size:.88rem!important;font-weight:520!important;line-height:1.3}.mutqin-modal-surface.session-exit-modal .session-exit-stat-hint{color:var(--text-muted)!important;font-size:.72rem!important}.mutqin-modal-surface.session-exit-modal .session-exit-footer{background:color-mix(in srgb,var(--surface) 94%,transparent)!important;border-top:1px solid color-mix(in srgb,var(--border) 76%,transparent)!important;padding:.8rem 1.35rem 1.1rem!important}.mutqin-modal-surface.session-exit-modal .session-exit-actions{display:grid;gap:.55rem;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.mutqin-modal-surface.session-exit-modal .session-exit-actions.has-continue{grid-template-columns:repeat(2,minmax(0,1fr))}.mutqin-modal-surface.session-exit-modal .session-exit-btn{font-size:.8rem;font-weight:520;min-height:2.45rem}.mutqin-modal-surface.session-exit-modal .session-exit-btn--ghost{background:color-mix(in srgb,var(--surface) 96%,transparent);border-color:color-mix(in srgb,var(--border) 82%,transparent);box-shadow:none;color:var(--text)}.mutqin-modal-surface.session-exit-modal .session-exit-btn--ghost:hover{background:color-mix(in srgb,var(--accent) 8%,var(--surface));border-color:color-mix(in srgb,var(--accent) 28%,var(--border));color:var(--accent-strong)}.mutqin-modal-surface.session-exit-modal .session-exit-btn--primary{background:linear-gradient(135deg,var(--accent),var(--accent-strong));border-color:color-mix(in srgb,var(--accent) 40%,transparent);box-shadow:none;color:#fff}.mutqin-modal-surface.session-exit-modal .session-exit-btn--accent{background:color-mix(in srgb,var(--accent) 10%,var(--surface));border-color:color-mix(in srgb,var(--accent) 28%,var(--border));box-shadow:none;color:var(--accent-strong)}@media (max-width:520px){.mutqin-modal-surface.session-exit-modal{--session-exit-pad-x:0.95rem;--session-exit-pad-y:0.55rem;--session-exit-gap:0.5rem}.mutqin-modal-surface.session-exit-modal .session-exit-fluid>.session-exit-header{padding:.45rem var(--session-exit-pad-x)!important}.mutqin-modal-surface.session-exit-modal .session-exit-body{padding:.45rem var(--session-exit-pad-x) .65rem!important}.mutqin-modal-surface.session-exit-modal .session-exit-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.mutqin-modal-surface.session-exit-modal .session-exit-actions,.mutqin-modal-surface.session-exit-modal .session-exit-actions.has-continue{grid-template-columns:1fr}}[data-theme=dark] .mutqin-modal-surface.session-exit-modal .session-exit-close.modal-close-btn{background:transparent;border-color:transparent;color:#a8a29e}[data-theme=dark] .mutqin-modal-surface.session-exit-modal .session-exit-fluid>.modal-header .modal-context-badge{background:color-mix(in srgb,var(--accent) 14%,#1c1814);border-color:color-mix(in srgb,var(--accent) 28%,transparent);color:#e8c08e!important}.mutqin-modal-surface.welcome-back-modal .welcome-back-body{gap:.85rem!important}.mutqin-modal-surface.welcome-back-modal .welcome-back-reminder{background:color-mix(in srgb,var(--accent) 5%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 16%,var(--border));border-radius:14px;margin:0;padding:.85rem .95rem;text-align:start}.mutqin-modal-surface.welcome-back-modal .welcome-back-reminder-kicker{color:color-mix(in srgb,var(--accent) 72%,var(--text-muted));display:block;font-size:.62rem;font-weight:560;letter-spacing:.06em;margin-bottom:.45rem;text-transform:uppercase}.mutqin-modal-surface.welcome-back-modal .welcome-back-reminder-quote{color:var(--text);font-size:.84rem;font-style:italic;line-height:1.55;margin:0}.mutqin-modal-surface.welcome-back-modal .welcome-back-reminder-footer{margin-top:.35rem}.mutqin-modal-surface.welcome-back-modal .welcome-back-reminder-footer cite{color:color-mix(in srgb,var(--accent) 68%,var(--text-muted));font-size:.72rem;font-style:normal}.mutqin-modal-surface.welcome-back-modal .welcome-back-reminder-intention{border-top:1px solid color-mix(in srgb,var(--border) 72%,transparent);color:color-mix(in srgb,var(--text) 84%,var(--text-muted));font-size:.8rem;line-height:1.55;margin:.55rem 0 0;padding-top:.55rem}.mutqin-modal-surface.welcome-back-modal .welcome-back-hints{display:grid;gap:.35rem;list-style:none;margin:0;padding:0}.mutqin-modal-surface.welcome-back-modal .welcome-back-hints li{color:var(--text-muted);font-size:.78rem;line-height:1.45;padding-left:.95rem;position:relative}.mutqin-modal-surface.welcome-back-modal .welcome-back-hints li:before{background:color-mix(in srgb,var(--accent) 72%,#58b68e);border-radius:50%;content:"";height:5px;left:0;position:absolute;top:.55em;width:5px}.onboarding-hero{padding-bottom:.85rem}.onboarding-body{gap:.85rem}.post-onboarding-modal .onboarding-body{display:grid;gap:1.15rem;padding:1.25rem 1.5rem 1.45rem!important}.post-onboarding-modal .onboarding-lead{line-height:1.62;margin:0}.post-onboarding-modal .onboarding-points{display:grid;gap:.55rem;margin:0}.post-onboarding-modal .onboarding-points li{line-height:1.55}.post-onboarding-modal .onboarding-progress{padding:.85rem 1.5rem .35rem}.onboarding-nav-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;width:100%}.onboarding-nav-actions__end{align-items:center;display:inline-flex;flex-wrap:wrap;gap:.55rem;margin-inline-start:auto}.onboarding-skip-btn{min-height:2.5rem}.onboarding-step-hint{background:color-mix(in srgb,var(--accent) 7%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border));border-radius:12px;color:color-mix(in srgb,var(--text) 86%,var(--text-muted));font-size:.84rem;line-height:1.5;margin:0;padding:.55rem .72rem}.welcome-back-hint{margin-top:.75rem}.welcome-back-hero--compact{position:relative}.welcome-back-close-btn{inset-inline-end:.85rem;position:absolute;top:.85rem;z-index:2}.post-session-simple__sample-hint{margin-top:.35rem}@media (max-width:640px){.post-onboarding-modal .onboarding-body{padding-inline:1.15rem!important}}.mutqin-modal-footer{align-items:stretch;background:color-mix(in srgb,var(--surface) 94%,transparent)!important;border-top:1px solid color-mix(in srgb,var(--border) 76%,transparent)!important;display:flex!important;flex-direction:column;padding:.8rem 1.35rem 1.1rem!important}.mutqin-modal-actions{display:grid;gap:.55rem;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.mutqin-modal-actions--3{grid-template-columns:repeat(3,minmax(0,1fr))}.mutqin-modal-actions--4{grid-template-columns:repeat(4,minmax(0,1fr))}.mutqin-modal-actions--stack{grid-template-columns:1fr}.mutqin-modal-actions--end{display:flex;flex-wrap:wrap;gap:.55rem;justify-content:flex-end}.mutqin-modal-btn{align-items:center;border:1px solid transparent;border-radius:var(--mutqin-modal-btn-radius,var(--primary-action-radius));cursor:pointer;display:inline-flex;font-size:var(--primary-action-font-size);font-weight:var(--primary-action-font-weight);gap:var(--primary-action-gap);justify-content:center;line-height:1.2;min-height:var(--mutqin-modal-btn-min-height,var(--primary-action-min-height));padding:var(--primary-action-padding-y) var(--primary-action-padding-x);transition:background-color .18s ease,border-color .18s ease,color .18s ease,opacity .18s ease,transform .12s ease,box-shadow .15s ease}.mutqin-modal-btn.is-loading,.mutqin-modal-btn:disabled,.mutqin-modal-btn[aria-busy=true]{cursor:not-allowed;opacity:.48}.mutqin-modal-btn:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:2px}.mutqin-modal-btn:active:not(:disabled):not(.is-loading):not([aria-busy=true]){transform:translateY(.5px)}.mutqin-modal-btn--primary{background:linear-gradient(135deg,var(--accent),var(--accent-strong));border-color:color-mix(in srgb,var(--accent) 40%,transparent);color:#fff}.mutqin-modal-btn--primary i{color:inherit}.mutqin-modal-btn--primary:hover:not(:disabled):not(.is-loading):not([aria-busy=true]){background:linear-gradient(135deg,var(--accent-strong),color-mix(in srgb,var(--accent-strong) 72%,var(--accent)));border-color:color-mix(in srgb,var(--accent) 52%,transparent);box-shadow:0 8px 18px color-mix(in srgb,var(--accent) 22%,transparent);transform:translateY(-1px)}.mutqin-modal-btn--primary:active:not(:disabled):not(.is-loading):not([aria-busy=true]){background:var(--accent-strong)}.mutqin-modal-btn--primary:focus-visible{outline-color:color-mix(in srgb,var(--accent) 60%,transparent)}.mutqin-modal-btn--secondary{background:color-mix(in srgb,var(--surface) 96%,transparent);border-color:color-mix(in srgb,var(--border) 82%,transparent);color:var(--text)}.mutqin-modal-btn--secondary:hover:not(:disabled):not(.is-loading):not([aria-busy=true]){background:color-mix(in srgb,var(--surface-strong,var(--surface)) 90%,var(--text-muted));border-color:color-mix(in srgb,var(--border) 58%,var(--text-muted));color:var(--text)}.mutqin-modal-btn--secondary:active:not(:disabled):not(.is-loading):not([aria-busy=true]){background:color-mix(in srgb,var(--surface-strong,var(--surface)) 84%,var(--text-muted))}.mutqin-modal-btn--muted{background:transparent;border-color:color-mix(in srgb,var(--border) 72%,transparent);color:var(--text-muted)}.mutqin-modal-btn--muted:hover:not(:disabled):not(.is-loading):not([aria-busy=true]){background:color-mix(in srgb,var(--surface) 92%,transparent);color:var(--text)}.mutqin-modal-btn--success{background:linear-gradient(135deg,var(--success),var(--success-strong));border-color:color-mix(in srgb,var(--success) 52%,transparent);color:#fff}.mutqin-modal-btn--success i{color:inherit}.mutqin-modal-btn--success:hover:not(:disabled):not(.is-loading):not([aria-busy=true]){background:linear-gradient(135deg,var(--success-strong),color-mix(in srgb,var(--success-strong) 72%,var(--success)));border-color:color-mix(in srgb,var(--success) 64%,transparent)}.mutqin-modal-btn--success:active:not(:disabled):not(.is-loading):not([aria-busy=true]){background:var(--success-strong)}.mutqin-modal-btn--success:focus-visible{outline-color:color-mix(in srgb,var(--success) 60%,transparent)}.mutqin-modal-btn--danger,.mutqin-modal-btn--destructive{background:var(--bs-danger,var(--destructive,var(--danger,#b55041)));border-color:var(--bs-danger,var(--destructive,var(--danger,#b55041)));color:#fff}.mutqin-modal-btn--danger i,.mutqin-modal-btn--destructive i{color:inherit}.mutqin-modal-btn--danger:hover:not(:disabled):not(.is-loading):not([aria-busy=true]),.mutqin-modal-btn--destructive:hover:not(:disabled):not(.is-loading):not([aria-busy=true]){background:var(--destructive-strong,var(--danger-strong,#9a4336));border-color:var(--destructive-strong,var(--danger-strong,#9a4336))}.mutqin-modal-btn--danger:active:not(:disabled):not(.is-loading):not([aria-busy=true]),.mutqin-modal-btn--destructive:active:not(:disabled):not(.is-loading):not([aria-busy=true]){background:var(--destructive-strong,var(--danger-strong,#9a4336))}.mutqin-modal-btn--danger:focus-visible,.mutqin-modal-btn--destructive:focus-visible{outline-color:color-mix(in srgb,var(--bs-danger,var(--destructive,#b55041)) 60%,transparent)}.mutqin-modal-actions--end .mutqin-modal-btn{flex:0 1 auto;min-width:7rem}.mutqin-session-summary{display:grid;gap:.75rem}.mutqin-session-summary-progress{background:color-mix(in srgb,var(--surface) 92%,transparent);border:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-radius:12px;display:grid;gap:.4rem;padding:.65rem .75rem}.mutqin-session-summary-progress-meta{align-items:center;display:flex;font-size:.78rem;gap:.65rem;justify-content:space-between}.mutqin-session-summary-progress-meta span:first-child{color:var(--text-muted);font-weight:500}.mutqin-session-summary-progress-meta span:last-child{color:var(--accent-strong);font-variant-numeric:tabular-nums;font-weight:520}.mutqin-session-summary-progress-track{background:color-mix(in srgb,var(--accent) 10%,var(--border));border-radius:999px;height:6px;overflow:hidden}.mutqin-session-summary-progress-fill{background:color-mix(in srgb,var(--accent) 78%,#58b68e);border-radius:inherit;display:block;height:100%;transition:width .42s cubic-bezier(.22,1,.36,1)}.mutqin-session-summary-progress-detail{color:var(--text-muted);font-size:.74rem;line-height:1.45;margin:0}.mutqin-session-summary-details{background:color-mix(in srgb,var(--surface) 92%,transparent);border:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-radius:12px;display:grid;gap:0;overflow:hidden}.mutqin-session-summary-row{align-items:start;display:grid;gap:.65rem;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);padding:.62rem .75rem}.mutqin-session-summary-row+.mutqin-session-summary-row{border-top:1px solid color-mix(in srgb,var(--border) 72%,transparent)}.mutqin-session-summary-row-label{color:var(--text-muted);font-size:.74rem;font-weight:500;line-height:1.4}.mutqin-session-summary-row-value{color:var(--text);font-size:.82rem;font-weight:520;line-height:1.35;text-align:end}.mutqin-session-summary-row-value small{color:var(--text-muted);display:block;font-size:.72rem;font-weight:400;margin-top:.12rem}.mutqin-session-summary-next{background:color-mix(in srgb,var(--accent) 6%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border));border-radius:12px;color:color-mix(in srgb,var(--text) 88%,var(--text-muted));font-size:.8rem;line-height:1.5;margin:0;padding:.65rem .75rem}.mutqin-session-summary-next-label{color:color-mix(in srgb,var(--accent) 72%,var(--text-muted));display:block;font-size:.62rem;font-weight:560;letter-spacing:.05em;margin-bottom:.2rem;text-transform:uppercase}.mutqin-modal-surface.onboarding-post-session-modal .post-session-body{padding-bottom:.85rem!important}@media (max-width:520px){.mutqin-modal-actions,.mutqin-modal-actions--3,.mutqin-modal-actions--4{grid-template-columns:1fr}.mutqin-session-summary-row{gap:.2rem;grid-template-columns:1fr}.mutqin-session-summary-row-value{text-align:start}}.tools-body .mode-radio{aspect-ratio:1/1;border-radius:50%!important;flex:0 0 30px;overflow:hidden}.tools-body .techniques-choice-group{align-items:stretch;flex-direction:column;gap:.35rem}.tools-body .techniques-choice-group .radio{align-items:flex-start;border-radius:10px;gap:.55rem;min-height:0;padding:.65rem .75rem}.tools-body .techniques-choice-group .radio:hover{transform:none}.tools-body .techniques-choice-group .radio input[type=radio]{align-self:flex-start;-moz-appearance:none;appearance:none;-webkit-appearance:none;aspect-ratio:1/1;background:var(--surface);border:2px solid color-mix(in srgb,var(--border) 86%,transparent);border-radius:50%;box-sizing:border-box;display:inline-grid;flex:0 0 18px;flex-shrink:0;height:18px;margin:.12rem 0 0;max-height:18px;max-width:18px;min-height:18px;min-width:18px;place-content:center;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease;width:18px}.tools-body .techniques-choice-group .radio input[type=radio]:before{background:color-mix(in srgb,var(--accent) 82%,#58b68e);border-radius:50%;content:"";height:8px;transform:scale(0);transition:transform .16s ease;width:8px}.tools-body .techniques-choice-group .radio input[type=radio]:checked{background:color-mix(in srgb,var(--accent) 8%,var(--surface));border-color:color-mix(in srgb,var(--accent) 58%,var(--border))}.tools-body .techniques-choice-group .radio input[type=radio]:checked:before{transform:scale(1)}.welcome-back-details{background:color-mix(in srgb,var(--surface) 92%,transparent);border:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-radius:12px;display:grid;gap:.55rem;grid-template-columns:repeat(2,minmax(0,1fr));padding:.75rem}.welcome-back-detail-row{display:grid;gap:.15rem;min-width:0}.welcome-back-detail-label{color:var(--text-muted);font-size:.68rem;font-weight:560;letter-spacing:.04em;text-transform:uppercase}.welcome-back-detail-value{color:var(--text);font-size:.86rem;font-weight:520;line-height:1.35}.welcome-back-actions-grid .mutqin-modal-btn{font-size:.74rem;min-height:2.55rem;padding-inline:.55rem}.welcome-back-actions-grid .mutqin-modal-btn span{line-height:1.25;text-align:center}.session-exit-actions-grid .mutqin-modal-btn{font-size:.74rem;min-height:2.55rem;padding-inline:.55rem}.session-exit-actions-grid .mutqin-modal-btn span{line-height:1.25;text-align:center}.session-exit-actions-layout{display:grid;gap:.55rem;width:100%}.session-exit-confirm-actions.mutqin-modal-actions--end{align-items:center;display:flex;flex-wrap:wrap;gap:.55rem;justify-content:flex-end;width:100%}.session-exit-confirm-actions .mutqin-modal-btn--secondary{flex:0 1 auto;min-width:7rem}.session-exit-confirm-actions .mutqin-modal-btn--destructive{background:#742a22;border-color:#742a22;box-shadow:0 8px 18px color-mix(in srgb,#742a22 28%,transparent);flex:0 1 auto;font-weight:650;min-width:8.5rem}.session-exit-confirm-actions .mutqin-modal-btn--destructive:hover:not(:disabled):not(.is-loading):not([aria-busy=true]){background:#5f221c;border-color:#5f221c;box-shadow:0 10px 22px color-mix(in srgb,#742a22 34%,transparent);transform:translateY(-1px)}.session-exit-actions-secondary{display:grid!important;gap:.5rem;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.session-exit-actions-secondary--with-continue{grid-template-columns:repeat(3,minmax(0,1fr))!important}.session-exit-actions-secondary>*{min-width:0;width:100%}.session-exit-actions-secondary .mutqin-modal-btn{justify-content:center;min-width:0;width:100%}.session-exit-actions-secondary .mutqin-modal-btn span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (min-width:768px){.welcome-back-actions-grid.mutqin-modal-actions--3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767px){.welcome-back-actions-grid.mutqin-modal-actions--3,.welcome-back-details{grid-template-columns:1fr}.session-exit-actions-secondary{gap:.45rem;grid-template-columns:1fr}}@media (min-width:420px) and (max-width:767px){.session-exit-actions-secondary{gap:.42rem;grid-template-columns:repeat(2,minmax(0,1fr))}.session-exit-actions-secondary--with-continue{grid-template-columns:repeat(3,minmax(0,1fr))}}.action-btn.btn-primary,.action-btn.primary,.btn-primary,.memorisation-checker-start-btn,.mushaf-ai-button:first-child,.mushaf-ai-recite,.mushaf-pill-toolbar .mushaf-ai-pill.mushaf-ai-recite,.mushaf-pill.mushaf-ai-recite,.mutqin-modal-btn--primary,.quick-ai-recite,.quiz-launch-btn.tools-btn-primary,.rail-btn-primary,.recitation-check-idle-btn,.recitation-result-actions .self-check-action-btn.btn-primary,.saved-session-row-btn-primary,.self-check-action-btn.btn-primary,.self-check-ayah-action-ai,.self-check-header-tools .self-check-toolbar-btn.self-check-ai-recite-btn,.session-primary-action.btn-primary,.tools-btn-primary,.tools-btn.btn-primary,.welcome-back-btn--primary{border-radius:var(--primary-action-radius);font-size:var(--primary-action-font-size);font-weight:var(--primary-action-font-weight);gap:var(--primary-action-gap);min-height:var(--primary-action-min-height);padding:var(--primary-action-padding-y) var(--primary-action-padding-x)}.self-check-header-tools .self-check-toolbar-btn.self-check-ai-recite-btn,.self-check-header-tools .self-check-toolbar-btn.self-check-toolbar-btn-icon-only.self-check-ai-recite-btn{height:var(--primary-action-min-height);max-width:var(--primary-action-min-height);min-width:var(--primary-action-min-height);padding:0;width:var(--primary-action-min-height)}.main{--mushaf-frame-max-width:min(100%,1140px);--mushaf-page-body-max-width:min(100%,59rem);--mushaf-page-body-margin-inline:auto;--workspace-shell-max-width:1320px}.main.mushaf-mode-active{--mushaf-frame-max-width:none;--mushaf-page-body-max-width:none;--mushaf-page-body-margin-inline:0;--mushaf-layout-gutter:0}.main.mushaf-mode-active.container-fluid{max-width:none;width:100%}.main.mushaf-mode-active.container{margin-inline:auto;max-width:1320px;width:100%}.main.mushaf-mode-active .mushaf-workspace{padding-inline:0}.main.mushaf-mode-active .content,.main.mushaf-mode-active .mushaf-frame,.main.mushaf-mode-active .mushaf-page,.main.mushaf-mode-active .mushaf-page-footer,.main.mushaf-mode-active .mushaf-page-header,.main.mushaf-mode-active .mushaf-track,.main.mushaf-mode-active .mushaf-viewport,.main.mushaf-mode-active .mushaf-workspace,.main.mushaf-mode-active .workspace,.main.mushaf-mode-active .workspace-main{margin-inline:0;max-width:none;width:100%}.main.mushaf-mode-active .content{padding-inline:0}.main.mushaf-mode-active .workspace-shell:not(.is-idle-card){border-radius:24px;margin-inline:0;max-width:100%;width:100%}.main.mushaf-mode-active .mushaf-page-body{margin-inline:0;max-width:none;padding-inline:clamp(.85rem,2.4vw,2rem);width:100%}.mushaf-frame{max-width:var(--mushaf-frame-max-width);padding:0;width:100%}.main:not(.mushaf-mode-active) .mushaf-frame{margin-inline:auto}.main.mushaf-mode-active .mushaf-frame{margin-inline:0;max-width:none;width:100%}.main.mushaf-mode-active .mushaf-page{border:1px double color-mix(in srgb,var(--mushaf-border,rgba(150,99,52,.78)) 62%,var(--mushaf-text,#1a1208));box-shadow:0 6px 20px rgba(15,23,42,.06)}.main.mushaf-mode-active .mushaf-page:after,.main.mushaf-mode-active .mushaf-page:before{display:none}[data-theme=dark] .main.mushaf-mode-active .mushaf-page{border-color:color-mix(in srgb,var(--mushaf-border,hsla(37,45%,61%,.78)) 58%,var(--mushaf-text,#f3eadc))}.main.mushaf-mode-active .mushaf-page-body{padding-inline:clamp(1rem,2.2vw,1.65rem);text-align:center;-moz-text-align-last:center;text-align-last:center}.main.mushaf-mode-active .mushaf-frame.mushaf-frame-toolbar-collapsed{grid-template-columns:minmax(3.25rem,4.25rem) minmax(0,1fr)}.verse-words{display:none!important}.workspace-setup-hint{align-items:center;border-radius:14px;display:flex;flex-wrap:wrap;font-size:.88rem;gap:.55rem .85rem;line-height:1.45;margin:.65rem 1rem 0;padding:.65rem .85rem}.workspace-setup-hint-warning{background:color-mix(in srgb,#f6e7c8 72%,transparent);border:1px solid color-mix(in srgb,#d8a64a 38%,transparent);color:#8a5a18}.workspace-setup-hint-action{background:linear-gradient(135deg,#9a6738,#7b522d);border:0;border-radius:999px;color:#fff;cursor:pointer;font-size:.82rem;font-weight:600;padding:.35rem .8rem}.ai-check-step-guide{align-items:start;background:color-mix(in srgb,var(--surface-strong) 94%,transparent);border:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-radius:16px;display:grid;gap:.75rem .9rem;grid-template-columns:auto minmax(0,1fr);margin-bottom:1rem;padding:.85rem 1rem}.ai-check-step-badge{align-items:center;background:color-mix(in srgb,var(--accent) 12%,transparent);border-radius:999px;color:var(--accent);display:inline-flex;font-size:.72rem;font-weight:700;justify-content:center;letter-spacing:.02em;min-width:5.5rem;padding:.28rem .65rem;text-transform:uppercase}.ai-check-step-copy strong{display:block;font-size:.95rem;margin-bottom:.2rem}.ai-check-step-copy p{color:color-mix(in srgb,var(--text) 78%,transparent);font-size:.86rem;line-height:1.45;margin:0}.recitation-result-actions-compact{display:grid;gap:.55rem;grid-template-columns:minmax(0,1.2fr) repeat(2,minmax(0,1fr))}@media (max-width:640px){.recitation-result-actions-compact{grid-template-columns:1fr}}@media (max-width:991px){.main.tools-open.playback-pill-visible,.main.tools-open.player-visible{padding-bottom:calc(min(46vh, 340px) + var(--player-dock-offset, 96px))}.player-dock.tools-open{bottom:calc(env(safe-area-inset-bottom, 0px) + min(46vh, 340px) + 12px);left:50%;pointer-events:none;transform:translateX(-50%);width:min(calc(100vw - 24px),520px);z-index:1095}.player-dock.tools-open .playback-pill,.player-dock.tools-open .player-bar,.player-dock.tools-open .player-dock-card,.player-dock.tools-open>*{pointer-events:none}.player-dock.tools-open .player-dock-card{max-height:min(34vh,240px);overflow:auto}}.main.mushaf-mode-active .workspace-main{background:transparent;border-color:transparent;border-radius:0;box-shadow:none;padding:0}.workspace-shell-head{border-bottom:0;padding-bottom:2px}.workspace-shell-bottom{padding-top:.35rem}.workspace-shell-bottom-pills{padding:.35rem .15rem 0}.verse-card{background:var(--zone-elevated);border-color:var(--zone-divider)}.verse-card:before{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 3%,transparent),transparent 22%),radial-gradient(circle at top right,color-mix(in srgb,var(--accent) 5%,transparent),transparent 28%)}.tools-tabs{background:color-mix(in srgb,var(--zone-action) 55%,var(--zone-chrome) 45%);border-color:var(--zone-divider)}.tools-body .sheet-content{background:color-mix(in srgb,var(--zone-reading) 88%,var(--zone-elevated) 12%)}.tools-body .sheet-toggle{background:linear-gradient(180deg,var(--zone-elevated),color-mix(in srgb,var(--zone-chrome) 36%,var(--zone-elevated) 64%))}.onboarding-post-session-modal .mutqin-modal-footer{background:var(--zone-action)!important;border-top-color:var(--zone-divider)!important}.post-session-next-step-card{background:color-mix(in srgb,var(--zone-elevated) 82%,var(--accent) 6%);border-color:color-mix(in srgb,var(--accent) 18%,var(--zone-divider))}.post-session-stats-toggle{background:color-mix(in srgb,var(--zone-elevated) 90%,var(--zone-reading) 10%);border-color:var(--zone-divider)}.playback-pill{border-color:color-mix(in srgb,var(--zone-divider) 88%,rgba(120,78,40,.3))}@supports (backdrop-filter:blur(1px)){.playback-pill{backdrop-filter:blur(28px) saturate(1.12);background:linear-gradient(180deg,color-mix(in srgb,var(--zone-elevated) 86%,transparent),color-mix(in srgb,var(--zone-chrome) 38%,color-mix(in srgb,var(--zone-elevated) 82%,transparent)))}}[data-theme=dark] .workspace-main{box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 6%,transparent)}[data-theme=dark] .workspace-shell-bottom,[data-theme=dark] .workspace-shell-head{border-bottom:0;border-color:transparent}[data-theme=dark] .tools-top{box-shadow:0 1px 0 color-mix(in srgb,#fff 5%,transparent)}[data-theme=dark] .post-session-hero{background:radial-gradient(circle at 12% 18%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 42%),radial-gradient(circle at 88% 0,color-mix(in srgb,#58b68e 10%,transparent),transparent 36%),linear-gradient(180deg,color-mix(in srgb,var(--zone-chrome) 82%,var(--accent) 4%),var(--zone-chrome))}[data-theme=dark] .sheet-section{background:color-mix(in srgb,var(--zone-elevated) 90%,var(--zone-reading) 10%);border-color:var(--zone-divider)}[data-theme=dark] .sheet-toggle{background:linear-gradient(180deg,var(--zone-elevated),color-mix(in srgb,var(--zone-chrome) 48%,var(--zone-elevated) 52%))}[data-theme=dark] .tools-body .sheet-content{background:color-mix(in srgb,var(--zone-reading) 92%,var(--zone-elevated) 8%)}[data-theme=dark] .tools-body .sheet-toggle{background:linear-gradient(180deg,var(--zone-elevated),color-mix(in srgb,var(--zone-chrome) 40%,var(--zone-elevated) 60%))}[data-theme=dark] .player-dock,html[data-theme=dark] .player-dock{--mq-player-glass:linear-gradient(165deg,rgba(80,70,60,.48),rgba(40,34,30,.34) 45%,rgba(22,19,17,.28));--mq-player-glass-shadow:0 1.5px 0 hsla(0,0%,100%,.22) inset,0 -0.5px 0 hsla(0,0%,100%,.06) inset,0 16px 42px rgba(0,0,0,.4),0 4px 14px rgba(0,0,0,.22);--mq-player-glass-blur:blur(44px) saturate(1.9) brightness(1.08);--mq-player-glass-border:hsla(0,0%,100%,.34)}[data-theme=sepia] .player-dock,html[data-theme=sepia] .player-dock{--mq-player-glass:linear-gradient(165deg,rgba(255,250,240,.7),rgba(255,248,236,.3) 40%,hsla(37,57%,93%,.2));--mq-player-glass-border:rgba(255,252,244,.76);--mq-player-glass-shadow:0 1.5px 0 hsla(0,0%,100%,.7) inset,0 -0.5px 0 hsla(0,0%,100%,.18) inset,0 14px 40px rgba(60,40,18,.15),0 4px 14px rgba(60,40,18,.07);--mq-player-glass-blur:blur(44px) saturate(2.05) brightness(1.06)}[data-theme=dark] .playback-pill:hover{border-color:hsla(0,0%,100%,.46);box-shadow:inset 0 1.5px 0 hsla(0,0%,100%,.28),inset 0 -.5px 0 hsla(0,0%,100%,.08),0 18px 46px rgba(0,0,0,.44),0 6px 16px rgba(0,0,0,.24)}@supports not (backdrop-filter:blur(1px)){[data-theme=dark] .player-dock,html[data-theme=dark] .player-dock{--mq-player-glass:color-mix(in srgb,#1c1917 86%,transparent)}[data-theme=sepia] .player-dock,html[data-theme=sepia] .player-dock{--mq-player-glass:color-mix(in srgb,#f7efe2 88%,transparent)}}.emotional-touch{color:color-mix(in srgb,var(--text) 82%,var(--text-muted));font-size:.84rem;line-height:1.6;margin:0}.emotional-touch--encouragement{color:color-mix(in srgb,var(--text) 78%,var(--text-muted));font-style:italic;margin-top:.55rem;max-width:48ch}.emotional-touch--milestone{background:color-mix(in srgb,var(--accent) 4%,var(--zone-reading));border:1px solid color-mix(in srgb,var(--accent) 14%,var(--border));border-radius:12px;padding:.7rem .9rem;text-align:center;width:100%}.emotional-touch--nudge{color:var(--text-muted);font-size:.82rem}.post-session-hero-copy .emotional-touch--encouragement{margin-top:.65rem}.welcome-back-body .emotional-touch--nudge{margin-top:-.15rem}[data-theme=dark] .emotional-touch--milestone{background:color-mix(in srgb,var(--accent) 6%,var(--zone-reading))}.fade-enter-active,.fade-leave-active{transition:opacity var(--motion-base) ease}.fade-enter-from,.fade-leave-to{opacity:0}.mutqin-flow-enter-active,.mutqin-flow-leave-active{transition:opacity var(--motion-enter) ease}.mutqin-flow-enter-from,.mutqin-flow-leave-to{opacity:0}.mutqin-flow-enter-active .onboarding-post-session-modal-wrap .modal-dialog,.mutqin-flow-enter-active .session-exit-modal-wrap .modal-dialog,.mutqin-flow-enter-active .welcome-back-modal-wrap .modal-dialog,.mutqin-flow-leave-active .onboarding-post-session-modal-wrap .modal-dialog,.mutqin-flow-leave-active .session-exit-modal-wrap .modal-dialog,.mutqin-flow-leave-active .welcome-back-modal-wrap .modal-dialog{transition:opacity var(--motion-enter) var(--motion-ease),transform var(--motion-enter) var(--motion-ease)}.mutqin-flow-enter-from .onboarding-post-session-modal-wrap .modal-dialog,.mutqin-flow-enter-from .session-exit-modal-wrap .modal-dialog,.mutqin-flow-enter-from .welcome-back-modal-wrap .modal-dialog,.mutqin-flow-leave-to .onboarding-post-session-modal-wrap .modal-dialog,.mutqin-flow-leave-to .session-exit-modal-wrap .modal-dialog,.mutqin-flow-leave-to .welcome-back-modal-wrap .modal-dialog{opacity:0;transform:translateY(10px) scale(.985)}.welcome-back-backdrop{transition:opacity var(--motion-enter) ease}.welcome-back-modal-wrap .modal-dialog{transition:opacity var(--motion-enter) var(--motion-ease),transform var(--motion-enter) var(--motion-ease)}.modal-content.mutqin-modal-surface,.mutqin-modal-overlay>.mutqin-modal-dialog,.onboarding-post-session-modal-wrap .modal-dialog,.session-exit-modal-wrap .modal-dialog{animation-duration:var(--motion-enter)!important}.slide-up-enter-active{transition:transform .24s var(--motion-ease),opacity var(--motion-base) ease}.slide-up-leave-active{transition:transform .2s ease,opacity var(--motion-fast) ease}.dropdown-fade-enter-active,.dropdown-fade-leave-active{transition:opacity var(--motion-base) ease,transform var(--motion-base) ease}.tools{transition:transform var(--motion-enter) ease,visibility var(--motion-enter) ease}.tools-tabs button{transition:background var(--motion-base) ease,color var(--motion-base) ease,box-shadow var(--motion-base) ease,transform var(--motion-fast) ease,opacity var(--motion-fast) ease}.tools-tabs button:active:not(:disabled){opacity:.94;transform:scale(var(--motion-press-scale))}.action-btn:not(:disabled),.btn-primary,.btn-secondary,.mutqin-modal-btn:not(:disabled),.self-check-action-btn:not(:disabled),.session-primary-action:not([aria-disabled=true]),.tools-btn-primary:not(:disabled),.top-card-action-trigger:not([aria-disabled=true]){transition:transform var(--motion-fast) ease,opacity var(--motion-fast) ease,background-color var(--motion-base) ease,border-color var(--motion-base) ease,color var(--motion-base) ease,box-shadow var(--motion-base) ease}.action-btn:active:not(:disabled),.btn-primary:active:not(:disabled),.btn-secondary:active:not(:disabled),.mutqin-modal-btn:active:not(:disabled),.self-check-action-btn:active:not(:disabled),.session-primary-action:active:not([aria-disabled=true]),.tools-btn-primary:active:not(:disabled),.top-card-action-trigger:active:not([aria-disabled=true]){opacity:.92;transform:scale(var(--motion-press-scale))}.action-btn:hover:not(:disabled):active{transform:translateY(0) scale(var(--motion-press-scale))}.verse-card{transition:border-color var(--motion-base) ease,background var(--motion-base) ease,box-shadow var(--motion-base) ease,transform var(--motion-base) ease,opacity var(--motion-base) ease}.verse-card.active{animation:motionAyahFocus var(--motion-enter) ease-out}.mushaf-ayah-text .wbw-word,.mushaf-ayah-text word,.verse-arabic .wbw-word,.verse-arabic word{transition:background-color var(--motion-base) ease,box-shadow var(--motion-base) ease,border-color var(--motion-base) ease,color var(--motion-base) ease,transform var(--motion-base) ease,opacity var(--motion-base) ease}.mushaf-ayah-text .wbw-word.anchor-highlight,.mushaf-ayah-text word.anchor-highlight,.verse-arabic .wbw-word.anchor-highlight,.verse-arabic word.anchor-highlight{transition:background-color var(--motion-base) ease,box-shadow var(--motion-base) ease,border-color var(--motion-base) ease,transform var(--motion-base) ease}.verse-card.active .verse-status-badge{animation:motionBadgeAppear var(--motion-enter) ease-out}.memorisation-checker-results .recitation-result-stat,.recitation-result-stats .recitation-result-stat{animation:motionStatAppear var(--motion-enter) ease-out both}.memorisation-checker-results .recitation-result-stat:nth-child(2),.recitation-result-stats .recitation-result-stat:nth-child(2){animation-delay:40ms}.memorisation-checker-results .recitation-result-stat:nth-child(3),.recitation-result-stats .recitation-result-stat:nth-child(3){animation-delay:80ms}.memorisation-checker-results .recitation-result-stat:nth-child(4),.recitation-result-stats .recitation-result-stat:nth-child(4){animation-delay:.12s}@keyframes motionAyahFocus{0%{box-shadow:0 0 0 0 transparent,0 6px 16px rgba(154,103,56,.08)}to{box-shadow:0 0 0 1px var(--accent),0 14px 32px rgba(154,103,56,.18)}}@keyframes motionBadgeAppear{0%{opacity:0;transform:translateY(4px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes motionStatAppear{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){.dropdown-fade-enter-active,.dropdown-fade-leave-active,.fade-enter-active,.fade-leave-active,.mushaf-ayah-text .wbw-word,.mushaf-ayah-text word,.mutqin-flow-enter-active,.mutqin-flow-enter-active .onboarding-post-session-modal-wrap .modal-dialog,.mutqin-flow-enter-active .session-exit-modal-wrap .modal-dialog,.mutqin-flow-enter-active .welcome-back-modal-wrap .modal-dialog,.mutqin-flow-leave-active,.mutqin-flow-leave-active .onboarding-post-session-modal-wrap .modal-dialog,.mutqin-flow-leave-active .session-exit-modal-wrap .modal-dialog,.mutqin-flow-leave-active .welcome-back-modal-wrap .modal-dialog,.slide-up-enter-active,.slide-up-leave-active,.tools,.verse-arabic .wbw-word,.verse-arabic word,.verse-card{transition:none!important}.memorisation-checker-results .recitation-result-stat,.modal-content.mutqin-modal-surface,.mutqin-modal-overlay>.mutqin-modal-dialog,.onboarding-post-session-modal-wrap .modal-dialog,.recitation-result-stats .recitation-result-stat,.session-exit-modal-wrap .modal-dialog,.verse-card.active,.verse-card.active .verse-status-badge{animation:none!important}.action-btn:active:not(:disabled),.btn-primary:active:not(:disabled),.btn-secondary:active:not(:disabled),.mutqin-modal-btn:active:not(:disabled),.self-check-action-btn:active:not(:disabled),.session-primary-action:active:not([aria-disabled=true]),.tools-btn-primary:active:not(:disabled),.tools-tabs button:active:not(:disabled),.top-card-action-trigger:active:not([aria-disabled=true]){opacity:1;transform:none}}.transition-all{transition-property:all}.duration-300{transition-duration:.3s;transition-timing-function:ease}.recording-history-ai-detail,.shared-result-flow{display:grid;gap:.58rem}.shared-result-section{background:color-mix(in srgb,var(--surface) 88%,#f6ead7 12%);border:1px solid color-mix(in srgb,var(--border) 72%,transparent);border-radius:16px;box-shadow:0 8px 22px color-mix(in srgb,var(--accent) 5%,transparent);display:grid;gap:.46rem;padding:.72rem .82rem}.shared-result-section--summary{background:linear-gradient(180deg,color-mix(in srgb,#f7ebd9 72%,var(--surface) 28%) 0,color-mix(in srgb,var(--surface) 92%,#f5e7d2 8%) 100%);border-color:color-mix(in srgb,var(--accent) 18%,var(--border) 82%);gap:.58rem;padding:.82rem .9rem}.shared-result-section--summary .shared-result-section-head{gap:.18rem}.shared-result-section--summary .shared-result-section-head strong{font-size:1rem;line-height:1.24}.shared-result-section--words{gap:.5rem}.shared-result-support-grid{align-items:stretch;display:grid;gap:.75rem;grid-template-columns:minmax(0,1fr)}.shared-result-section--support{align-content:start;background:linear-gradient(165deg,color-mix(in srgb,var(--surface) 97%,#fff 3%) 0,color-mix(in srgb,var(--surface) 92%,#f3e8d8 8%) 100%);border:1px solid color-mix(in srgb,var(--border) 70%,transparent);border-radius:16px;box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 55%,transparent),0 8px 18px color-mix(in srgb,#1f1812 4%,transparent);display:grid;gap:.55rem;grid-template-rows:auto auto auto;height:auto;min-height:0;padding:.85rem .95rem}.shared-result-section--next{background:linear-gradient(165deg,color-mix(in srgb,#fbf6ee 88%,var(--surface) 12%) 0,color-mix(in srgb,var(--surface) 94%,#f0e2cf 6%) 100%);border-color:color-mix(in srgb,#c4a57a 28%,var(--border))}.shared-result-section--recording{background:linear-gradient(165deg,color-mix(in srgb,#f3faf6 82%,var(--surface) 18%) 0,color-mix(in srgb,var(--surface) 94%,#e7f3ec 6%) 100%);border-color:color-mix(in srgb,#2f6f58 22%,var(--border))}.shared-result-section--support .shared-result-section-head{align-items:center;display:flex;gap:.35rem;min-height:1.35rem}.shared-result-section--support .recitation-check-section-label{color:color-mix(in srgb,var(--text) 58%,#7a5b3e 42%);font-size:.68rem;gap:.38rem;letter-spacing:.06em}.shared-result-section--recording .recitation-check-section-label{color:color-mix(in srgb,var(--text) 52%,#2f6f58 48%)}.shared-result-section--support .shared-result-step-badge{background:color-mix(in srgb,var(--accent) 16%,var(--surface) 84%);color:color-mix(in srgb,var(--accent-strong) 80%,#2f6f58 20%);font-size:.68rem;height:1.25rem;width:1.25rem}.shared-result-section--recording .shared-result-step-badge{background:color-mix(in srgb,#2f6f58 16%,var(--surface) 84%);color:#2f6f58}.shared-result-support-body{display:grid;gap:.35rem;min-width:0}.shared-result-support-title{color:color-mix(in srgb,var(--text) 92%,#3d2f22 8%);font-size:1.02rem;font-weight:720;letter-spacing:-.01em;line-height:1.28;margin:0}.shared-result-support-copy{color:color-mix(in srgb,var(--text) 68%,transparent);font-size:.84rem;line-height:1.45;margin:0;max-width:36ch}.shared-result-support-media{align-content:start;display:grid;gap:.4rem;margin-top:.15rem;padding-top:0}.shared-result-section--recording .recording-history-player-compact,.shared-result-section--recording .shared-result-audio-player--compact{background:color-mix(in srgb,var(--surface) 94%,#fff 6%);border:1px solid color-mix(in srgb,#2f6f58 16%,var(--border));border-radius:14px;box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 50%,transparent);padding:.55rem .65rem;width:100%}.shared-result-section--recording .shared-result-audio-player--compact{align-items:center;display:grid;gap:.65rem;grid-template-columns:auto minmax(0,1fr)}.shared-result-section--recording .shared-result-audio-player--compact .self-check-audio-player-btn{background:color-mix(in srgb,#2f6f58 14%,var(--surface) 86%);color:#2f6f58;height:38px;min-width:38px;width:38px}.shared-result-section--recording .shared-result-audio-player--compact .self-check-audio-player-track{gap:.28rem}.shared-result-section--recording .shared-result-audio-player--compact .self-check-audio-player-waveform{background:transparent;padding:.2rem 0}.shared-result-section--recording .shared-result-audio-player--compact .self-check-audio-player-times{color:color-mix(in srgb,var(--text) 62%,transparent);font-size:.68rem}.shared-result-section--recording .shared-result-recording-empty{background:color-mix(in srgb,var(--surface) 92%,transparent);border:1px dashed color-mix(in srgb,var(--border) 78%,transparent);border-radius:12px;color:color-mix(in srgb,var(--text) 66%,transparent);font-size:.78rem;line-height:1.4;margin:0;padding:.55rem .7rem;width:100%}[data-theme=dark] .shared-result-section--support{background:linear-gradient(165deg,color-mix(in srgb,var(--surface) 92%,#1a211e 8%) 0,color-mix(in srgb,var(--surface) 86%,#0f1412 14%) 100%);border-color:color-mix(in srgb,var(--border) 62%,transparent);box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 5%,transparent),0 12px 28px rgba(0,0,0,.22)}[data-theme=dark] .shared-result-section--next{background:linear-gradient(165deg,color-mix(in srgb,var(--surface) 88%,#3a2f22 12%) 0,color-mix(in srgb,var(--surface) 90%,#1a211e 10%) 100%);border-color:color-mix(in srgb,#c4a57a 22%,var(--border))}[data-theme=dark] .shared-result-section--recording{background:linear-gradient(165deg,color-mix(in srgb,var(--surface) 86%,#1d3a2e 14%) 0,color-mix(in srgb,var(--surface) 90%,#0f1412 10%) 100%);border-color:color-mix(in srgb,#4aa882 24%,var(--border))}[data-theme=dark] .shared-result-support-title{color:color-mix(in srgb,var(--text) 94%,#fff 6%)}[data-theme=dark] .shared-result-support-copy{color:color-mix(in srgb,var(--text) 72%,transparent)}[data-theme=dark] .shared-result-section--recording .recording-history-player-compact,[data-theme=dark] .shared-result-section--recording .shared-result-audio-player--compact{background:color-mix(in srgb,var(--surface) 82%,#0f1412 18%);border-color:color-mix(in srgb,#4aa882 22%,var(--border));box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 4%,transparent)}[data-theme=dark] .shared-result-section--recording .shared-result-audio-player--compact .self-check-audio-player-btn{background:color-mix(in srgb,#4aa882 18%,var(--surface) 82%);color:#8fdbb8}.shared-result-section-head{display:grid;gap:.16rem}.shared-result-section-head strong{color:color-mix(in srgb,var(--text) 88%,#6f5133 12%);font-size:.9rem;line-height:1.3}.shared-result-section-head p{color:color-mix(in srgb,var(--text) 72%,transparent);font-size:.74rem;line-height:1.35;margin:0}.shared-result-section .recitation-result-stats{gap:.45rem}.shared-result-section .recitation-result-stat{min-height:0;padding:.54rem .6rem}.shared-result-section--summary .recitation-result-stats{gap:.52rem}.shared-result-section--summary .recitation-result-stat{padding:.62rem .7rem}.recitation-check-section-label{align-items:center;color:color-mix(in srgb,var(--text) 70%,#7a5b3e 30%);display:inline-flex;font-size:.7rem;font-weight:700;gap:.3rem;letter-spacing:.05em;text-transform:uppercase}.recitation-check-section-label .bi{color:color-mix(in srgb,var(--accent) 64%,#8d643a 36%);font-size:.76rem}.shared-result-step-badge{background:color-mix(in srgb,var(--accent) 14%,var(--surface) 86%);border-radius:999px;color:var(--accent-strong);display:inline-grid;font-size:.64rem;font-weight:800;height:1.1rem;line-height:1;place-items:center;width:1.1rem}.recordings-library-detail-head-copy{display:grid;gap:.5rem;max-width:28rem}.recordings-library-detail-head-copy .recordings-library-detail-kicker{margin-bottom:0}.recordings-library-detail-head .recordings-library-detail-meta{gap:.5rem}.recording-history-card--standard{gap:.9rem}.recording-history-top--standard{align-items:flex-start}.recording-history-card--standard .recording-history-copy{gap:.42rem}.recording-history-inline-meta{align-items:center;display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.08rem}.recording-history-inline-meta>span:first-child{color:color-mix(in srgb,var(--text) 66%,transparent)}.recording-result-pill.tone-fair{background:#f4e8cf;border-color:rgba(174,139,74,.32);color:#77561f}.recording-history-card--standard .recording-history-note{color:color-mix(in srgb,var(--text) 72%,transparent);margin:0}.recording-history-footer--standard{display:grid;gap:.62rem;padding-top:.58rem}.recording-history-card--standard .recording-history-actions--utility{gap:.72rem}.recording-history-standard-simple{display:grid;gap:.75rem}.recording-history-standard-hint{color:color-mix(in srgb,var(--text) 72%,transparent);font-size:.84rem;line-height:1.5;margin:0}.recording-history-standard-meta{display:flex;flex-wrap:wrap;gap:.55rem}.recording-history-standard-meta span{align-items:center;background:color-mix(in srgb,var(--surface) 84%,#fbf3e8 16%);border:1px solid color-mix(in srgb,var(--border) 72%,transparent);border-radius:999px;color:color-mix(in srgb,var(--text) 74%,transparent);display:inline-flex;font-size:.72rem;font-weight:600;gap:.38rem;min-height:30px;padding:0 .68rem}.recording-history-player-compact--surface{background:color-mix(in srgb,var(--surface) 84%,#f3e7d8 16%);border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border) 82%);border-radius:14px;padding:.72rem .82rem;width:min(100%,17rem)}.recording-history-player-compact--simple{justify-self:start}.shared-result-ayah{background:color-mix(in srgb,#fbf5ea 82%,var(--surface) 18%);border-radius:14px;font-size:clamp(2rem,5vw,2.75rem);line-height:2.1;margin-top:-.08rem;min-height:164px;padding:1.2rem 1.25rem}.shared-result-word-review{display:grid;gap:.45rem}.shared-result-word-review-list{display:flex;flex-wrap:wrap;gap:.55rem;justify-content:flex-start}.shared-result-word-review-chip{align-items:center;background:color-mix(in srgb,var(--surface) 82%,#fff5e7 18%);border:1px solid color-mix(in srgb,var(--border) 72%,transparent);border-radius:999px;color:color-mix(in srgb,var(--text) 90%,#6e4a30 10%);display:inline-flex;font-size:.86rem;justify-content:center;line-height:1.2;min-height:30px;padding:.3rem .7rem}.shared-result-word-review-chip.is-partial{background:color-mix(in srgb,#fff1cf 72%,var(--surface) 28%);border-color:color-mix(in srgb,#8a4f08 52%,var(--border) 48%);border-style:dashed;color:#8a4f08;-webkit-text-decoration:underline dashed;text-decoration:underline dashed;text-decoration-thickness:.08em;text-underline-offset:.1em}.shared-result-word-review-chip.is-incorrect{background:color-mix(in srgb,#fde4dd 76%,var(--surface) 24%);border-color:color-mix(in srgb,#9b2e27 48%,var(--border) 52%);border-style:double;color:#9b2e27;-webkit-text-decoration:underline double;text-decoration:underline double;text-decoration-thickness:.1em;text-underline-offset:.1em}.shared-result-word-review-chip.is-notAttempted,.shared-result-word-review-chip.is-pending{background:color-mix(in srgb,#e8eaed 70%,var(--surface) 30%);border-color:color-mix(in srgb,#454a52 40%,var(--border) 60%);border-style:dashed;color:#3d424a;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:.08em;text-underline-offset:.1em}.shared-result-word-review-chip.is-correct{background:color-mix(in srgb,#dce9d7 70%,var(--surface) 30%);border-color:color-mix(in srgb,#146443 50%,var(--border) 50%);border-style:solid;color:#146443;-webkit-text-decoration:underline solid;text-decoration:underline solid;text-decoration-thickness:.08em;text-underline-offset:.1em}.shared-result-word-review-chip.is-omitted{background:color-mix(in srgb,#eceae8 70%,var(--surface) 30%);border-color:color-mix(in srgb,#1f1a17 42%,var(--border) 58%);border-style:dotted;color:#1f1a17;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:.1em;text-underline-offset:.1em}.shared-result-word-review-summary{align-items:flex-start;background:color-mix(in srgb,#dce9d7 28%,var(--surface) 72%);border-radius:12px;color:color-mix(in srgb,var(--text) 82%,#566b48 18%);display:inline-flex;font-size:.72rem;gap:.35rem;line-height:1.3;margin:0;padding:.45rem .58rem}.shared-result-audio-player{background:transparent;border-radius:0;padding:.1rem 0}.shared-result-audio-player--compact{background:transparent;border:0;border-radius:0;gap:.35rem;grid-template-columns:auto minmax(0,1fr);padding:.08rem 0}.shared-result-audio-player .self-check-audio-player-btn{height:44px;min-width:44px;width:44px}.shared-result-audio-player--compact .self-check-audio-player-btn{background:color-mix(in srgb,var(--accent) 10%,var(--surface) 90%);height:32px;min-width:32px;width:32px}.shared-result-audio-player .self-check-audio-player-waveform{background:color-mix(in srgb,#f8eedf 74%,var(--surface) 26%);padding:.45rem .7rem}.shared-result-audio-player--compact .self-check-audio-player-track{gap:.18rem}.shared-result-audio-player--compact .self-check-audio-player-waveform{background:transparent;border-radius:999px;padding:.05rem 0}.shared-result-audio-player--compact .self-check-audio-player-seek{height:12px}.shared-result-audio-player--compact .self-check-audio-player-times{font-size:.6rem;gap:.28rem;justify-content:flex-start}.shared-result-recording-empty{align-items:center;color:color-mix(in srgb,var(--text) 70%,transparent);display:inline-flex;font-size:.72rem;gap:.3rem;line-height:1.3;margin:0}.recitation-result-actions-compact-clean{margin-top:0;padding-top:0}.recitation-result-actions-compact-clean .self-check-action-btn{border-radius:11px;box-shadow:none;font-size:.76rem;min-height:34px;padding:.5rem .62rem}.recording-history-action-primary{background:color-mix(in srgb,var(--accent) 11%,var(--surface) 89%);border-color:color-mix(in srgb,var(--accent) 30%,var(--border) 70%);color:var(--accent-strong);justify-content:center;min-height:42px;padding-inline:1rem}.recording-history-actions--utility{align-items:center;display:flex;flex-wrap:wrap;gap:.56rem}.recording-history-footer{border-top:1px solid color-mix(in srgb,var(--border) 58%,transparent);padding-top:.12rem}.recording-history-player-compact{align-items:center;display:grid;gap:.7rem;grid-template-columns:auto minmax(0,1fr)}.recording-history-player-btn{background:color-mix(in srgb,var(--accent) 10%,var(--surface) 90%);border:0;border-radius:999px;color:var(--accent-strong);cursor:pointer;display:inline-grid;height:36px;place-items:center;width:36px}.recording-history-player-copy{display:grid;gap:.18rem;min-width:0}.recording-history-player-copy strong{font-size:.86rem;font-weight:650;line-height:1.3}.recording-history-player-copy span{color:color-mix(in srgb,var(--text) 68%,transparent);font-size:.76rem;line-height:1.35}@media (min-width:900px){.shared-result-support-grid{align-items:start;gap:.85rem;grid-template-columns:repeat(2,minmax(0,1fr))}.shared-result-section--next,.shared-result-section--recording{height:100%;min-height:0}.shared-result-section--recording{grid-template-rows:auto auto 1fr}.shared-result-section--recording .shared-result-support-media{margin-top:auto}.shared-result-section--recording .recording-history-player-compact,.shared-result-section--recording .shared-result-audio-player--compact,.shared-result-section--recording .shared-result-recording-empty{width:100%}}.recording-history-utility-link-play{color:color-mix(in srgb,var(--accent-strong) 72%,var(--text) 28%)}.recording-history-utility-link{align-items:center;background:transparent;border:0;color:color-mix(in srgb,var(--text) 62%,transparent);cursor:pointer;display:inline-flex;font-size:.84rem;font-weight:500;gap:.42rem;padding:0}.recording-history-utility-link:hover{color:color-mix(in srgb,var(--text) 86%,transparent)}.recording-history-utility-link-delete{color:color-mix(in srgb,#9d5e56 72%,var(--text) 28%)}.recording-history-utility-link-delete:hover{color:#8a443b}.post-session-autosaved-note{background:color-mix(in srgb,#f5e8d4 72%,var(--surface) 28%);border:1px solid color-mix(in srgb,#cdb38c 35%,var(--border) 65%);border-radius:16px;color:color-mix(in srgb,var(--text) 82%,#6f5235 18%);font-size:.88rem;line-height:1.55;margin:0 0 .2rem;padding:.85rem 1rem}.mutqin-modal-btn--ghost{background:transparent;border-color:color-mix(in srgb,var(--border) 82%,transparent);color:color-mix(in srgb,var(--text) 74%,transparent)}.mutqin-modal-btn--ghost:hover:not(:disabled):not(.is-loading):not([aria-busy=true]){background:color-mix(in srgb,var(--surface) 82%,#f4e5cf 18%);color:var(--text)}.mutqin-modal-btn--ghost:active:not(:disabled):not(.is-loading):not([aria-busy=true]){background:color-mix(in srgb,var(--surface) 76%,#f4e5cf 24%)}.mutqin-modal-btn--ghost:focus-visible{outline-color:color-mix(in srgb,var(--accent) 55%,transparent)}@media (max-width:767px){.shared-result-section{padding:.62rem .68rem}.shared-result-section--summary{padding:.72rem .78rem}.shared-result-ayah{font-size:clamp(1.7rem,8vw,2.35rem);line-height:1.95;min-height:140px;padding:1.1rem 1rem}.recording-history-actions--utility{align-items:stretch}.recording-history-action-primary{width:100%}}@media not all{@media (max-width:767.98px){#app,body,html{max-width:100%;width:100%}.app{--mobile-page-gutter:clamp(0.75rem,3.8vw,1rem);--mobile-safe-top:env(safe-area-inset-top,0px);--mobile-safe-bottom:env(safe-area-inset-bottom,0px);--player-dock-offset:calc(13.5rem + var(--mobile-safe-bottom))}.app,.content,.field,.field-stack,.field-stack-compact,.main,.mutqin-modal-dialog,.mutqin-modal-surface,.quick-right-controls,.recording-history-card,.recordings-library-detail,.recordings-library-nav,.recordings-library-shell,.setting-copy,.setting-row,.shared-result-flow,.shared-result-section,.sheet,.sheet-content,.sheet-section,.st-left,.st-txt,.tools,.tools-body,.tools-footer,.tools-top,.verse-actions,.verse-badges,.verse-card,.verse-header,.workspace,.workspace-header-view-controls,.workspace-main,.workspace-shell,.workspace-shell-actions,.workspace-shell-bottom,.workspace-shell-bottom-controls,.workspace-shell-bottom-pills,.workspace-shell-copy,.workspace-shell-head{max-width:100%;min-width:0}.main{padding-inline:var(--mobile-page-gutter)!important}.main.playback-pill-visible,.main.player-visible{padding-bottom:calc(var(--player-dock-offset) + 1rem)!important}.workspace-shell{border-radius:24px;max-width:100%!important;padding:1rem!important;width:100%!important}.workspace-shell-head{display:grid!important;gap:.875rem!important}.workspace-shell-copy{gap:.35rem}.workspace-shell-copy h1,.workspace-shell-main-title{font-size:clamp(1.5rem,8.2vw,2rem)!important;line-height:1.05;overflow-wrap:anywhere}.workspace-shell-actions{align-items:stretch!important;width:100%}.workspace-shell-actions .action-buttons-group{align-items:stretch;display:grid!important;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.top-card-session-actions,.top-card-session-actions.has-paired-actions{display:grid!important;gap:.5rem;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%}.top-card-session-actions:not(.has-paired-actions){grid-template-columns:minmax(0,1fr)!important}.workspace-shell-actions .action-buttons-group .top-card-action-trigger.action-btn-exit,.workspace-shell-actions .action-buttons-group .top-card-action-trigger.session-primary-action,.workspace-shell-actions .top-card-action-trigger.top-card-controls-trigger,.workspace-shell-actions .top-card-ellipsis.top-card-action-trigger{height:auto!important;min-height:44px!important;min-width:0!important;width:100%!important}.workspace-shell-actions .action-buttons-group .top-card-action-trigger.action-btn-exit,.workspace-shell-actions .action-buttons-group .top-card-action-trigger.session-primary-action{justify-content:center!important;padding:.72rem .95rem!important}.workspace-shell-actions .top-card-action-trigger.top-card-controls-trigger,.workspace-shell-actions .top-card-menu-wrap{width:100%}.workspace-shell-bottom{align-items:stretch!important;display:grid!important;gap:.75rem!important}.workspace-shell-bottom-pills,.workspace-shell-bottom-pills .workspace-shell-metadata,.workspace-shell-compact-meta,.workspace-shell-metadata{overflow:visible!important;width:100%!important}.workspace-shell-bottom-pills .workspace-shell-metadata,.workspace-shell-metadata{display:flex!important;flex-wrap:wrap!important;gap:.5rem!important;padding-bottom:0!important}.workspace-shell-metadata-pill{align-items:flex-start;flex:1 1 calc(50% - 0.25rem);max-width:100%;min-width:min(10rem,100%);padding:.55rem .65rem;white-space:normal!important}.workspace-shell-metadata-pill span,.workspace-shell-metadata-pill strong{overflow-wrap:anywhere}.quick-right-controls,.workspace-header-view-controls,.workspace-shell-bottom .quick-right-controls,.workspace-shell-bottom .workspace-header-view-controls,.workspace-shell-bottom-controls{justify-content:flex-start!important;margin-inline-start:0!important;max-width:100%!important;overflow:visible!important;width:100%!important}.workspace-header-view-controls{display:grid!important;gap:.625rem!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.workspace-header-view-controls .font-dropdown-trigger,.workspace-header-view-controls .view-mode-switch{min-height:44px;min-width:0!important;padding-inline:.85rem!important;width:100%!important}.workspace-header-view-controls .quick-font-dropdown{flex:1 1 auto!important;min-width:0!important}.quick-font-dropdown .font-dropdown-trigger span,.view-mode-switch-label,.workspace-header-view-controls .font-dropdown-trigger span{line-height:1.2;overflow-wrap:anywhere;white-space:normal!important}.font-dropdown-menu,.quick-font-menu,.top-card-menu{max-width:min(100vw - 1.5rem,20rem)}.verse-card{border-radius:20px;gap:.9rem;padding:1rem!important}.verse-header{align-items:start;display:grid!important;gap:.75rem;grid-template-columns:minmax(0,1fr)}.verse-badges{display:flex;flex-wrap:wrap;gap:.5rem;min-width:0}.verse-number,.verse-status-badge,.verse-status-subtle{min-height:2rem}.verse-actions{display:flex!important;flex-wrap:wrap!important;gap:.5rem!important;justify-content:flex-start!important;min-width:0;width:100%}.verse-ai-check-btn,.verse-self-check-btn{flex:1 1 12rem;max-width:100%;min-height:44px;min-width:0;padding:.65rem .75rem}.verse-ai-check-btn em,.verse-ai-check-btn span,.verse-self-check-btn span{min-width:0;overflow-wrap:anywhere}.verse-download-btn,.verse-font-inline-controls,.verse-inline-action-btn,.verse-inline-download-btn,.verse-inline-notes-btn,.verse-inline-play-btn,.verse-small-play-btn{flex:0 0 44px;height:44px;min-height:44px;min-width:44px;width:44px}.verse-aid,.verse-aid-title,.verse-arabic,.verse-arabic-primary,.verse-arabic-wrap,.verse-translation,.verse-transliteration{max-width:100%;min-width:0;width:100%}.verse-arabic{font-size:calc((var(--verse-font-percent, 100)/100)*clamp(1.85rem, 8vw, 2.6rem));line-height:2.05;overflow-wrap:anywhere;padding-inline:.1rem;white-space:normal;word-break:normal}.verse-arabic .wbw-word,.verse-arabic word{overflow-wrap:anywhere;white-space:normal!important}.player-dock,.player-dock.tools-open{bottom:calc(var(--mobile-safe-bottom) + .75rem)!important;left:var(--mobile-page-gutter)!important;right:var(--mobile-page-gutter)!important;transform:none!important;width:auto!important}.player-dock-card{width:100%}.player-bar{border-radius:22px;padding:.85rem .9rem calc(.9rem + var(--mobile-safe-bottom))}.player-main{align-items:center;gap:.75rem!important;grid-template-areas:"info actions" "controls controls" "progress progress";grid-template-columns:minmax(0,1fr) auto!important}.player-info{grid-area:info}.player-actions{display:flex;gap:.35rem;grid-area:actions}.player-controls{grid-area:controls;justify-content:center}.player-progress-wrap{grid-area:progress;min-width:0}.player-progress-bg{min-width:0}.player-chapter,.player-verse{overflow-wrap:anywhere;white-space:normal}.tools-backdrop{z-index:12480}.tools{border-left:1px solid var(--border);border-right:0;box-shadow:none;height:100dvh;inset-block:0;inset-inline-end:0;inset-inline-start:auto;max-width:100%;min-height:100dvh;padding-top:var(--mobile-safe-top);width:min(100%,24rem);z-index:12490}html[dir=rtl] .tools{border-left:0;border-right:1px solid var(--border);inset-inline-end:auto;inset-inline-start:0;left:0;right:auto;transform:translateX(-100%)}html[dir=rtl] .tools.open{transform:translateX(0)}.tools-top{background:inherit;padding:.85rem var(--mobile-page-gutter) .75rem;position:sticky;top:0;z-index:2}.tools-topbar{align-items:center!important;gap:.75rem}.tools-title h3,.tools-title__heading{font-size:clamp(1.02rem,4.4vw,1.18rem);line-height:1.2}.tools-x{height:44px;min-height:44px;min-width:44px;width:44px}.tools-tabs{background:transparent;display:grid!important;gap:.5rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:.85rem;padding:0}.tools-tabs button,.tools-tabs>button{border-radius:14px;display:grid;font-size:.72rem;gap:.18rem;line-height:1.2;min-height:42px;min-width:0;padding:.5rem .4rem;place-items:center;text-align:center}.tools-tabs button i,.tools-tabs>button i{font-size:1rem}.tools-body{padding:.85rem var(--mobile-page-gutter) calc(var(--tools-footer-h, 84px) + var(--mobile-safe-bottom) + 1rem)!important}.tools-footer{background:inherit;bottom:0;padding:.75rem var(--mobile-page-gutter) calc(.75rem + var(--mobile-safe-bottom));position:sticky;z-index:2}.tools-footer .btn,.tools-footer .session-primary-action,.tools-footer .tools-btn{min-height:44px}.sheet-toggle:not(.sheet-toggle--practice){align-items:start;display:grid!important;gap:.75rem;grid-template-columns:minmax(0,1fr) auto;min-height:auto;padding:.9rem .95rem}.sheet-toggle--practice{align-items:center;display:flex!important;flex-wrap:nowrap;gap:.45rem;padding:.62rem .68rem}.sheet-toggle:not(.sheet-toggle--practice) .st-left{align-items:start;display:grid;gap:.75rem;grid-template-columns:auto minmax(0,1fr)}.sheet-toggle:not(.sheet-toggle--practice) .st-right-group{align-items:center;display:grid;flex:0 0 auto;gap:.45rem;grid-auto-flow:column;min-inline-size:calc(60px + .45rem)}.field-hint,.setting-description,.sheet-toggle .st-sub,.technique-best span,.technique-description span{overflow-wrap:anywhere;white-space:normal!important}.setting-row{align-items:start;gap:.75rem;grid-template-columns:auto minmax(0,1fr) auto}.range.range-single{align-items:center;display:grid;gap:.75rem;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.input,.range.range-single .input,.range.range-single input,.select{max-width:100%;width:100%}.field-repetitions-clean .slider-markers{gap:.5rem;padding:0}.field-repetitions-clean .slider-markers span{flex:1 1 0;text-align:center}.saved-sessions-list,.saved-sessions-sheet{gap:.75rem}.saved-session-row{gap:.75rem;grid-template-columns:minmax(0,1fr);padding:.85rem}.saved-session-row-meta,.saved-session-row-title{overflow-wrap:anywhere;white-space:normal}.saved-session-row-actions{justify-content:space-between;width:100%}.saved-session-row-btn-primary{flex:1 1 auto;min-height:44px}.saved-session-row-btn{min-height:44px}.saved-current-session-sheet{gap:.75rem;grid-template-columns:minmax(0,1fr)}.saved-current-session-btn{justify-content:center;min-height:44px;width:100%}.recordings-library-header{align-items:flex-start;gap:.75rem}.recordings-library-header-actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-start;width:100%}.recordings-library-back-btn,.recordings-library-header .modal-close-btn{min-height:44px}.recordings-library-body{padding:.85rem .85rem calc(1rem + var(--mobile-safe-bottom))}.recordings-library-shell{gap:.85rem;grid-template-columns:minmax(0,1fr)}.recordings-library-detail,.recordings-library-nav,.recordings-library-nav.recordings-library-nav-panel{max-width:100%;min-width:0;width:100%}.recordings-library-detail-head,.recordings-library-nav-head{align-items:stretch;flex-direction:column}.recordings-library-nav-toggle{display:inline-flex;justify-content:center;min-height:44px}.recording-history-inline-meta,.recording-history-meta,.recording-history-standard-meta,.recordings-library-detail-meta,.recordings-library-hierarchy,.recordings-library-nav-meta{display:flex;flex-wrap:wrap}.recording-history-copy span,.recording-history-copy strong,.recordings-library-recording-meta,.recordings-library-recording-title,.shared-result-section-head p,.shared-result-section-head strong{overflow-wrap:anywhere;white-space:normal}.recording-history-actions,.recording-history-actions--utility,.recording-history-footer,.recording-history-top{display:grid;grid-template-columns:minmax(0,1fr);justify-content:stretch}.recording-history-action-primary,.recording-history-utility-link{justify-content:center;width:100%}.completion-stats,.controls-analytics-grid,.memorisation-checker-result-grid,.mutqin-modal-actions--3,.recitation-insights-grid,.recitation-result-stats,.session-exit-remaining-grid,.session-exit-stats,.shared-result-support-grid,.welcome-back-actions-grid{grid-template-columns:minmax(0,1fr)!important}.recitation-review-ayah,.shared-result-ayah{font-size:clamp(1.8rem,8vw,2.5rem);line-height:1.95;min-height:0;padding:1rem;width:100%}.shared-result-word-review-list{justify-content:flex-start}.mutqin-modal-overlay,.onboarding-post-session-modal-wrap,.welcome-back-modal-wrap{align-items:stretch!important;padding:0!important}.help-learning-dialog,.mutqin-modal-dialog--full,.mutqin-modal-dialog--wide,.mutqin-modal-dialog:not(.session-exit-dialog),.mutqin-modal-flow .mutqin-modal-dialog:not(.session-exit-dialog),.mutqin-modal-overlay>.mutqin-modal-dialog:not(.session-exit-dialog),.onboarding-post-session-modal-wrap .modal-dialog.modal-xl,.post-onboarding-overlay .modal-dialog.modal-xl,.session-exit-modal-wrap .modal-dialog.modal-xl,.welcome-back-modal-wrap .modal-dialog.modal-xl{margin:0!important;max-width:100%!important;min-height:100dvh;width:100%!important}.amd-overlay.mutqin-modal-overlay>.amd-dialog.mutqin-modal-dialog--wide,.amd-overlay.mutqin-modal-overlay>.mutqin-modal-dialog.amd-dialog{box-sizing:border-box!important;max-width:100%!important;min-height:0!important;min-width:0!important;width:100%!important}.help-learning-modal,.modal-content.mutqin-modal-surface:not(.ayah-notes-modal):not(.ayah-notes-delete-modal):not(.session-exit-modal),.mutqin-modal-surface.confirm-modal:not(.session-exit-modal),.mutqin-modal-surface.keyboard-shortcuts-modal,.mutqin-modal-surface.rename-recording-modal,.mutqin-modal-surface.save-name-modal,.onboarding-post-session-modal,.planner-completion-modal,.post-onboarding-modal,.recordings-library-modal,.session-analytics-modal,.welcome-back-modal{border-radius:0!important;box-shadow:none!important;height:auto;max-height:100dvh;max-width:100%!important;min-height:100dvh;width:100%!important}.help-learning-modal,.onboarding-post-session-modal,.planner-completion-modal,.post-onboarding-modal,.recordings-library-modal,.session-analytics-modal,.welcome-back-modal{display:grid;grid-template-rows:auto minmax(0,1fr) auto}.mutqin-modal-surface .help-learning-header,.mutqin-modal-surface .modal-header,.mutqin-modal-surface .recordings-library-header,.mutqin-modal-surface .self-check-modal-header,.mutqin-modal-surface .session-analytics-header{padding:.9rem 1rem!important;padding-top:calc(.9rem + var(--mobile-safe-top))!important;position:sticky;top:0;z-index:2}.mutqin-modal-surface .help-learning-body,.mutqin-modal-surface .modal-body,.mutqin-modal-surface .onboarding-body:not(.onboarding-body--guided),.mutqin-modal-surface .planner-completion-body,.mutqin-modal-surface .post-session-body,.mutqin-modal-surface .recordings-library-body,.mutqin-modal-surface .session-analytics-body,.mutqin-modal-surface .welcome-back-body{min-height:0;overflow-y:auto;padding:.9rem 1rem 1rem!important;padding-bottom:calc(1rem + var(--mobile-safe-bottom))!important}.mutqin-modal-surface .help-learning-footer,.mutqin-modal-surface .keyboard-shortcuts-footer,.mutqin-modal-surface .modal-footer,.mutqin-modal-surface .mutqin-modal-footer,.mutqin-modal-surface .planner-completion-footer,.onboarding-post-session-modal .mutqin-modal-footer,.session-exit-modal .mutqin-modal-footer,.welcome-back-modal .mutqin-modal-footer{bottom:0;padding:.75rem 1rem calc(.75rem + var(--mobile-safe-bottom))!important;position:sticky;z-index:2}.post-onboarding-modal--guided .modal-footer.onboarding-footer,.post-onboarding-modal--guided .mutqin-modal-footer.onboarding-footer{background:color-mix(in srgb,var(--surface) 97%,transparent)!important;inset:auto!important;bottom:auto!important;padding:.7rem 0 calc(.35rem + var(--mobile-safe-bottom))!important;position:relative!important;z-index:1}.mutqin-modal-actions--3:not(.onboarding-actions-grid--trio-row),.mutqin-modal-actions--end,.mutqin-modal-actions:not(.onboarding-actions-grid--trio-row),.onboarding-nav-actions:not(.onboarding-actions-grid--trio-row),.session-exit-actions,.welcome-back-actions-grid{display:grid!important;gap:.75rem;grid-template-columns:minmax(0,1fr)}.post-onboarding-modal--guided .onboarding-actions-grid--trio-row{display:grid!important;gap:.35rem!important;grid-template-columns:minmax(0,1.15fr) minmax(0,.9fr) minmax(0,.9fr)!important}.help-learning-nav-link,.mutqin-modal-btn,.recordings-library-back-btn,.session-exit-btn{min-height:44px}.help-learning-shell{grid-template-columns:minmax(0,1fr)}.help-learning-nav{display:grid;grid-auto-flow:row;grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));overflow-x:hidden;overflow-x:clip}.confirm-modal,.keyboard-shortcuts-modal,.rename-recording-modal,.save-name-modal{min-height:auto}.ayah-notes-modal-overlay.modal-overlay.mutqin-modal-overlay{align-content:center!important;padding:max(.5rem,env(safe-area-inset-top,0px)) .55rem max(.55rem,env(safe-area-inset-bottom,0px))!important;place-items:center!important;align-items:center!important;justify-items:center!important}.ayah-notes-dialog,.ayah-notes-dialog.mutqin-modal-dialog{height:auto!important;margin:0 auto!important;max-height:min(92dvh,calc(100dvh - 1rem - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px)))!important;max-width:100%!important;min-height:min(78dvh,640px)!important;min-width:0!important;width:min(100%,40rem)!important}.mutqin-modal-surface.ayah-notes-modal{border:1px solid color-mix(in srgb,#d4c8b6 70%,transparent)!important;border-radius:1rem!important;box-shadow:0 18px 48px rgba(28,20,12,.22)!important;display:flex!important;flex-direction:column!important;height:100%!important;max-height:inherit!important;max-width:100%!important;min-height:min(78dvh,640px)!important;overflow:hidden!important;width:100%!important}.ayah-notes-modal .ayah-notes-header,.mutqin-modal-surface.ayah-notes-modal>.ayah-notes-header.modal-header{padding:1rem 1.1rem!important;position:relative}.ayah-notes-modal-body.modal-body,.mutqin-modal-surface.ayah-notes-modal .ayah-notes-modal-body{padding:1rem 1.1rem 1.15rem!important}.onboarding-body,.post-session-body,.session-exit-body,.welcome-back-body{gap:.9rem!important}.onboarding-progress{padding-inline:1rem}.app{--mobile-page-gutter:clamp(0.75rem,3.6vw,1rem);--mobile-safe-top:env(safe-area-inset-top,0px);--mobile-safe-bottom:env(safe-area-inset-bottom,0px);--player-dock-offset:calc(11.75rem + var(--mobile-safe-bottom));inline-size:100%;max-inline-size:100%}body.tools-panel-open{overscroll-behavior:none}.main{box-sizing:border-box;inline-size:100%;max-inline-size:100%;padding-inline:var(--mobile-page-gutter)!important}.content,.mushaf-frame,.mushaf-stage,.mushaf-viewport,.mushaf-workspace,.verses-grid,.workspace,.workspace-main,.workspace-shell{box-sizing:border-box;inline-size:100%;max-inline-size:100%;min-inline-size:0}.workspace{margin-inline:0}.main.mushaf-mode-active .workspace-shell,.workspace-shell{border-radius:20px;inline-size:100%!important;margin:0 0 .75rem!important;max-inline-size:100%!important;min-block-size:0;padding:.9rem!important}.workspace-shell-head:not(.is-idle){-moz-column-gap:0!important;column-gap:0!important;grid-template-rows:auto auto!important;row-gap:.45rem!important}.workspace-shell-head.is-idle,.workspace-shell-head:not(.is-idle){align-items:stretch!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important}.workspace-shell-head.is-idle{gap:.75rem!important}.workspace-shell-copy{display:grid;gap:.3rem;min-inline-size:0!important}.workspace-shell-copy h1,.workspace-shell-main-title{font-size:clamp(1.2rem,5.8vw,1.45rem)!important;line-height:1.2!important;margin:0;overflow:visible!important;overflow-wrap:break-word;text-overflow:clip!important;white-space:normal!important}.workspace-shell-actions{display:block!important;inline-size:100%!important;max-inline-size:100%!important;min-inline-size:0!important}.workspace-shell-actions .action-buttons-group{align-items:stretch!important;display:flex!important;flex-direction:column!important;gap:.55rem!important;inline-size:100%;min-inline-size:0}.workspace-shell-actions .top-card-session-actions,.workspace-shell-actions .top-card-session-actions.has-paired-actions{display:grid!important;gap:.45rem;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))!important;inline-size:100%;min-inline-size:0}.workspace-shell-actions .top-card-session-actions:not(.has-paired-actions){grid-template-columns:minmax(0,1fr)!important}.workspace-shell-actions .top-card-session-actions.has-paired-actions.post-session-choice-pair,.workspace-shell-actions .top-card-session-actions.post-session-choice-pair{display:grid!important;flex-wrap:nowrap!important;gap:.45rem!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.workspace-shell-actions .top-card-session-actions.post-session-choice-pair:not(.has-paired-actions){grid-template-columns:minmax(0,1fr)!important}.workspace-shell-actions .action-buttons-group .top-card-action-trigger.action-btn-exit,.workspace-shell-actions .action-buttons-group .top-card-action-trigger.session-primary-action{block-size:auto!important;inline-size:100%!important;line-height:1.2!important;max-block-size:none!important;max-inline-size:100%!important;min-block-size:44px!important;min-inline-size:0!important;padding:.7rem .9rem!important;white-space:normal!important}.workspace-shell-actions .action-buttons-group .post-session-choice-pair>.top-card-action-trigger{grid-column:auto!important;grid-row:1!important;inline-size:100%!important;max-inline-size:none!important;min-inline-size:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.workspace-shell-actions .top-card-action-trigger.top-card-controls-trigger,.workspace-shell-actions .top-card-ellipsis.top-card-action-trigger,.workspace-shell-actions .top-card-menu-wrap{inline-size:44px!important;max-inline-size:44px!important;min-inline-size:44px!important}.workspace-shell-actions .top-card-action-trigger.top-card-controls-trigger,.workspace-shell-actions .top-card-ellipsis.top-card-action-trigger{block-size:44px!important;min-block-size:44px!important;padding:0!important}.workspace-shell-bottom,.workspace-shell-bottom-pills{display:block!important;inline-size:100%!important;max-inline-size:100%!important;min-inline-size:0;overflow:visible!important}.workspace-shell-bottom{margin-top:.75rem}.workspace-shell-bottom-pills .workspace-shell-metadata,.workspace-shell-metadata{display:grid!important;gap:.45rem!important;grid-template-columns:repeat(2,minmax(0,1fr));inline-size:100%!important;margin:0!important;max-inline-size:100%!important;overflow:visible!important;padding:0!important}.workspace-shell-metadata-pill{align-items:flex-start!important;border-radius:11px;display:flex!important;flex-wrap:wrap;font-size:.7rem;gap:.18rem .28rem;inline-size:100%;line-height:1.3;max-inline-size:100%;min-inline-size:0!important;padding:.48rem .55rem;white-space:normal!important}.workspace-shell-metadata-pill span,.workspace-shell-metadata-pill strong{min-inline-size:0;overflow-wrap:break-word;white-space:normal!important}.workspace-shell-actions-minimal{display:grid!important;gap:.55rem!important;grid-template-columns:minmax(0,1fr) 44px!important}.workspace-shell-actions-minimal .session-idle-action:first-child{grid-column:1/-1}.workspace-shell-actions-minimal .session-idle-action:not(:first-child){inline-size:100%;min-inline-size:0}.verses-grid,.workspace-main{margin-inline:0!important;padding-inline:0!important}.verses-grid{display:grid!important;gap:.85rem!important;grid-template-columns:minmax(0,1fr)!important}.verse-card,.verses-grid .verse-card{block-size:auto!important;border-radius:18px;gap:.85rem!important;inline-size:100%!important;margin-inline:0!important;max-inline-size:100%!important;min-block-size:0!important;min-inline-size:0!important;padding:.9rem!important}.verse-card.active,.verse-card:hover{transform:none!important}.verse-header{align-items:start!important;display:grid!important;gap:.65rem!important;grid-template-columns:minmax(0,1fr)!important}.verse-badges,.verse-header{inline-size:100%;min-inline-size:0}.verse-badges{display:flex;flex-wrap:wrap;gap:.45rem}.verse-actions{align-items:center!important;display:flex!important;flex-wrap:wrap!important;gap:.5rem!important;inline-size:100%;justify-content:flex-start!important;min-inline-size:0}.verse-ai-check-btn,.verse-self-check-btn{flex:1 1 10.5rem;inline-size:auto;max-inline-size:100%;min-block-size:44px;min-inline-size:0!important;padding:.6rem .72rem;white-space:normal}.verse-ai-check-btn span,.verse-self-check-btn span{min-inline-size:0;overflow-wrap:break-word}.verse-inline-action-btn,.verse-inline-download-btn,.verse-inline-notes-btn,.verse-inline-play-btn{block-size:44px!important;flex:0 0 44px;inline-size:44px!important;min-block-size:44px!important;min-inline-size:44px!important}.verse-arabic,.verse-arabic-primary,.verse-arabic-wrap{inline-size:100%;max-inline-size:100%;min-inline-size:0}.verse-arabic{font-size:calc((var(--verse-font-percent, 100)/100)*clamp(2rem, 10vw, 3rem))!important;line-height:2!important;overflow-wrap:normal!important;padding:.2rem .1rem .35rem!important;white-space:normal!important;word-break:normal!important}.mushaf-ayah-text .wbw-word,.mushaf-ayah-text word,.recitation-review-ayah .wbw-word,.recitation-review-ayah word,.self-check-modal-ayah .wbw-word,.self-check-modal-ayah word,.verse-arabic .wbw-word,.verse-arabic word{overflow-wrap:normal!important;white-space:nowrap!important;word-break:keep-all!important}.verse-aid,.verse-aid-block,.verse-translation,.verse-transliteration{max-inline-size:100%;min-inline-size:0;overflow-wrap:break-word}.mushaf-pill-toolbar{display:grid!important;gap:.6rem!important;grid-template-columns:minmax(0,1fr)!important;inline-size:100%}.mushaf-toolbar-cluster,.mushaf-toolbar-cluster-end,.mushaf-toolbar-cluster-start{display:grid!important;gap:.5rem!important;grid-template-columns:repeat(auto-fit,minmax(44px,1fr));inline-size:100%;min-inline-size:0}.mushaf-pill-toolbar .mushaf-pill,.mushaf-toolbar-trigger{inline-size:100%!important;min-block-size:44px;min-inline-size:44px!important}.mushaf-page{min-block-size:0!important;padding:1.15rem .8rem 1.35rem!important}.main.mushaf-mode-active .mushaf-ayah-text,.mushaf-ayah-text,.mushaf-page-body{font-size:calc((var(--verse-font-percent, 100)/100)*clamp(1.55rem, 7.2vw, 2.4rem))!important;line-height:2.05!important}.tools{block-size:100dvh!important;border-inline-end:0;border-inline-start:1px solid var(--border);box-sizing:border-box;display:flex!important;flex-direction:column;inline-size:auto!important;inset:0!important;left:0!important;max-block-size:100dvh;max-inline-size:none!important;min-block-size:100dvh!important;overflow:hidden!important;padding:var(--mobile-safe-top) 0 0;right:0!important}.tools.open,.tools.show{z-index:12490!important}html[dir=rtl] .tools{border-inline-end:1px solid var(--border);border-inline-start:0;inset:0 auto 0 0!important}.tools-top{flex:0 0 auto;inset:auto!important;padding:.75rem var(--mobile-page-gutter) .65rem!important;position:relative!important;z-index:2}.tools-topbar{gap:.65rem}.tools-title h3,.tools-title__heading{font-size:clamp(1rem,4.2vw,1.14rem);line-height:1.2}.tools-x{block-size:44px;inline-size:44px;min-block-size:44px;min-inline-size:44px}.tools-tabs{display:grid!important;gap:.4rem;grid-template-columns:repeat(3,minmax(0,1fr));inline-size:100%;margin-top:.65rem;overflow:visible!important}.tools-tabs>button{align-items:center;border-radius:13px;display:inline-flex;font-size:clamp(.7rem,3.3vw,.82rem);gap:.35rem;justify-content:center;line-height:1.15;min-block-size:46px;min-inline-size:0;padding:.6rem .35rem;white-space:normal}.tools-body{-webkit-overflow-scrolling:touch;flex:1 1 auto;inline-size:100%;min-block-size:0;overflow-x:visible!important;overflow-y:auto!important;overscroll-behavior:contain;padding:.75rem var(--mobile-page-gutter) 1rem!important}.tools-footer,.tools-footer.settings-footer{display:grid!important;flex:0 0 auto;gap:.55rem;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);inline-size:100%;inset:auto!important;padding:.65rem var(--mobile-page-gutter) calc(.65rem + var(--mobile-safe-bottom))!important;position:relative!important;z-index:2}.tools-footer .session-primary-action,.tools-footer .tools-btn{inline-size:100%;min-block-size:44px;min-inline-size:0;padding-inline:.65rem;white-space:normal}.sheet,.sheet-content,.sheet-section,.tools-body .sheet-content{inline-size:100%;max-inline-size:100%;min-inline-size:0}.tools .sheet-section,.tools-body .sheet>.sheet-section{border-radius:12px!important;overflow:hidden!important}.sheet-content,.tools-body .sheet-content,.tools-body.compact .sheet-content,.tools-body.compact .sheet-section-compact .sheet-content{block-size:auto!important;max-block-size:none!important;overflow-x:hidden!important;overflow-y:visible!important}.sheet-toggle,.tools-body .sheet-toggle{align-items:start!important;display:grid!important;gap:.65rem!important;grid-template-columns:minmax(0,1fr) auto!important;padding:.8rem!important}.sheet-toggle .st-left{align-items:start;display:grid!important;gap:.65rem;grid-template-columns:auto minmax(0,1fr);min-inline-size:0}.field-hint,.setting-copy,.setting-description,.sheet-toggle .st-sub,.sheet-toggle .st-txt{max-inline-size:100%;min-inline-size:0;overflow-wrap:break-word;text-align:start;white-space:normal!important}.sheet-toggle .st-right-group{align-items:center;display:grid;gap:.4rem;grid-auto-flow:column;grid-template-columns:32px 28px;min-inline-size:calc(60px + .4rem)}.tools-body .mode-radio,.tools-body .st-chev{block-size:32px;flex:0 0 auto;inline-size:32px;min-block-size:32px;min-inline-size:32px}.tools-body .st-chev{block-size:28px;inline-size:28px;min-block-size:28px;min-inline-size:28px}.field,.field-stack,.field-stack-compact,.setting-row{max-inline-size:100%;min-inline-size:0}.range.range-single{align-items:center;display:grid!important;gap:.6rem!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important}.input,.range.range-single .input,.range.range-single input,.select{inline-size:100%;max-inline-size:100%;min-inline-size:0}.saved-session-row{display:grid!important;gap:.65rem!important;grid-template-columns:minmax(0,1fr)!important;inline-size:100%;padding:.8rem!important}.saved-session-row-main,.saved-session-row-meta,.saved-session-row-title{max-inline-size:100%;min-inline-size:0;overflow-wrap:break-word;white-space:normal!important}.saved-session-row-actions{display:grid;gap:.5rem;grid-template-columns:minmax(0,1fr) 44px;inline-size:100%}.saved-session-row-btn{min-block-size:44px}.saved-current-session-sheet{grid-template-columns:minmax(0,1fr)!important}.saved-current-session-btn{inline-size:100%;justify-content:center;min-block-size:44px}.player-dock,.player-dock.tools-open{box-sizing:border-box;inline-size:auto!important;inset-block-end:calc(var(--mobile-safe-bottom) + .6rem)!important;inset-inline:var(--mobile-page-gutter)!important;max-inline-size:none;transform:none!important}.player-bar{border-radius:20px;inline-size:100%;padding:.75rem .8rem!important}.player-main{display:grid!important;gap:.55rem .7rem!important;grid-template-areas:"info actions" "controls controls" "progress progress"!important;grid-template-columns:minmax(0,1fr) auto!important}.player-info{grid-area:info;min-inline-size:0}.player-actions{grid-area:actions}.player-controls{grid-area:controls;justify-content:center}.player-progress-wrap{grid-area:progress;min-inline-size:0}.player-chapter,.player-verse{overflow-wrap:break-word;white-space:normal}.modal-overlay.mutqin-modal-overlay,.onboarding-post-session-modal-wrap,.welcome-back-modal-wrap{align-content:center!important;align-items:center!important;box-sizing:border-box;justify-items:center!important;overflow:hidden;padding:max(.75rem,var(--mobile-safe-top)) max(.75rem,env(safe-area-inset-right,0px)) max(.75rem,var(--mobile-safe-bottom)) max(.75rem,env(safe-area-inset-left,0px))!important}.session-exit-modal-wrap{align-content:flex-start!important;align-items:flex-start!important;box-sizing:border-box;justify-items:center!important;overflow:hidden;padding:max(.45rem,var(--mobile-safe-top)) max(.75rem,env(safe-area-inset-right,0px)) max(.75rem,var(--mobile-safe-bottom)) max(.75rem,env(safe-area-inset-left,0px))!important}.help-learning-dialog,.mutqin-modal-dialog--full,.mutqin-modal-dialog--wide,.mutqin-modal-dialog:not(.session-exit-dialog),.mutqin-modal-flow .mutqin-modal-dialog:not(.session-exit-dialog),.mutqin-modal-overlay>.mutqin-modal-dialog:not(.session-exit-dialog),.onboarding-post-session-modal-wrap .modal-dialog.modal-xl,.post-onboarding-overlay .modal-dialog.modal-xl,.session-exit-modal-wrap .modal-dialog.modal-xl,.welcome-back-modal-wrap .modal-dialog.modal-xl{box-sizing:border-box;inline-size:min(100%,720px)!important;margin:0!important;max-block-size:calc(100dvh - max(1.5rem, var(--mobile-safe-top) + var(--mobile-safe-bottom)))!important;max-inline-size:720px!important;min-block-size:0!important}.help-learning-modal,.modal-content.mutqin-modal-surface:not(.session-exit-modal),.mutqin-modal-surface.confirm-modal:not(.session-exit-modal),.mutqin-modal-surface.keyboard-shortcuts-modal,.mutqin-modal-surface.rename-recording-modal,.mutqin-modal-surface.save-name-modal,.onboarding-post-session-modal,.planner-completion-modal,.post-onboarding-modal,.session-analytics-modal,.welcome-back-modal{block-size:auto!important;border-radius:18px!important;display:flex!important;flex-direction:column;inline-size:100%!important;max-block-size:calc(100dvh - max(1.5rem, var(--mobile-safe-top) + var(--mobile-safe-bottom)))!important;max-inline-size:100%!important;min-block-size:0!important;overflow:hidden!important}.mutqin-modal-surface .help-learning-header,.mutqin-modal-surface .modal-header,.mutqin-modal-surface .onboarding-hero,.mutqin-modal-surface .post-session-hero,.mutqin-modal-surface .recordings-library-header,.mutqin-modal-surface .self-check-modal-header,.mutqin-modal-surface .session-analytics-header,.mutqin-modal-surface .session-exit-hero,.mutqin-modal-surface .welcome-back-hero,.onboarding-progress{flex:0 0 auto;inset:auto!important;position:relative!important}.mutqin-modal-surface .help-learning-body,.mutqin-modal-surface .modal-body,.mutqin-modal-surface .onboarding-body:not(.onboarding-body--guided),.mutqin-modal-surface .planner-completion-body,.mutqin-modal-surface .post-session-body,.mutqin-modal-surface .recordings-library-body,.mutqin-modal-surface .session-analytics-body,.mutqin-modal-surface .welcome-back-body{-webkit-overflow-scrolling:touch;flex:1 1 auto;min-block-size:0;overflow-x:visible!important;overflow-y:auto!important;overscroll-behavior:contain}.mutqin-modal-surface.session-exit-modal .session-exit-body{flex:0 1 auto!important;min-block-size:0!important;overflow-x:visible!important;overflow-y:auto!important}.mutqin-modal-surface .help-learning-footer,.mutqin-modal-surface .keyboard-shortcuts-footer,.mutqin-modal-surface .modal-footer,.mutqin-modal-surface .mutqin-modal-footer,.mutqin-modal-surface .planner-completion-footer{flex:0 0 auto;inset:auto!important;position:relative!important}.post-onboarding-modal:not(.post-onboarding-modal--guided){display:grid!important;grid-template-rows:auto auto minmax(0,1fr) auto}.post-onboarding-modal--guided{display:flex!important;flex-direction:column!important;grid-template-rows:none!important;overflow:hidden!important}.post-onboarding-modal .onboarding-hero{display:grid!important;gap:.65rem!important;grid-template-columns:auto minmax(0,1fr) auto!important;padding:.85rem .9rem .7rem!important}.post-onboarding-modal .onboarding-progress{padding:.55rem .9rem .15rem!important}.post-onboarding-modal .onboarding-body{gap:.8rem!important;padding:.8rem .9rem 1rem!important}.mutqin-modal-actions--3:not(.post-session-actions-grid--cols):not(.onboarding-actions-grid--trio-row),.mutqin-modal-actions--end:not(.post-session-actions-grid--cols),.mutqin-modal-actions:not(.post-session-actions-grid--cols):not(.onboarding-actions-grid--trio-row),.onboarding-nav-actions:not(.onboarding-actions-grid--trio-row),.welcome-back-actions-grid{display:grid!important;gap:.55rem!important;grid-template-columns:minmax(0,1fr)!important;inline-size:100%}.post-onboarding-modal--guided .onboarding-actions-grid--trio-row{display:grid!important;gap:.4rem!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}.post-session-actions-grid.post-session-actions-grid--cols{display:grid!important;gap:.45rem!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.mutqin-modal-btn:not(.session-exit-action-chip),.session-exit-btn{min-block-size:44px;white-space:normal}.onboarding-post-session-modal,.welcome-back-modal{max-block-size:calc(100dvh - max(1.5rem, var(--mobile-safe-top) + var(--mobile-safe-bottom)))!important}.mutqin-modal-surface.session-exit-modal .session-exit-hero,.onboarding-post-session-modal .post-session-hero,.welcome-back-modal .welcome-back-hero{padding:.85rem 1rem .75rem!important}.post-session-hero-main{gap:.75rem!important}.post-session-hero-illustration{block-size:72px!important;inline-size:72px!important;min-inline-size:72px}.emotional-touch,.post-session-message,.session-exit-message,.welcome-back-message{font-size:.84rem!important;line-height:1.5!important}.mutqin-modal-surface.session-exit-modal .session-exit-body,.post-session-body,.welcome-back-body{gap:.7rem!important;padding:.8rem 1rem .95rem!important}.mutqin-modal-surface.session-exit-modal .session-exit-footer,.onboarding-post-session-modal .mutqin-modal-footer,.post-onboarding-modal:not(.post-onboarding-modal--guided) .mutqin-modal-footer,.welcome-back-modal .mutqin-modal-footer{padding:.7rem 1rem calc(.7rem + var(--mobile-safe-bottom))!important}.post-onboarding-modal--guided .mutqin-modal-footer.onboarding-footer{padding:.7rem 0 calc(.35rem + var(--mobile-safe-bottom))!important}.session-exit-actions-layout{display:grid!important;gap:.75rem!important;grid-template-columns:minmax(0,1fr)!important;inline-size:100%}.session-exit-confirm-actions.mutqin-modal-actions--end{align-items:center;display:flex!important;flex-wrap:wrap;gap:.55rem!important;inline-size:100%;justify-content:flex-end}.session-exit-confirm-actions .mutqin-modal-btn{flex:0 1 auto;width:auto!important}.session-exit-confirm-actions .mutqin-modal-btn--destructive,.session-exit-confirm-actions .mutqin-modal-btn--secondary{justify-content:center!important;min-width:0!important;width:100%!important}.session-exit-confirm-actions .mutqin-modal-btn--destructive{order:2}.session-exit-confirm-actions .mutqin-modal-btn--secondary{order:1}.session-exit-actions-secondary,.session-exit-actions-secondary--with-continue{display:grid!important;gap:.45rem!important;grid-template-columns:minmax(0,1fr)!important;inline-size:100%}.session-exit-actions-secondary .mutqin-modal-btn{justify-content:center!important;min-width:0!important;width:100%!important}.session-exit-actions-secondary .mutqin-modal-btn span{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.mutqin-session-summary-row{gap:.2rem!important;grid-template-columns:minmax(0,1fr)!important}.mutqin-session-summary-row-value{overflow-wrap:break-word;text-align:start!important}.recordings-library-overlay,.self-check-modal-overlay{align-content:stretch!important;align-items:stretch!important;justify-items:stretch!important;padding:0!important}.modal-content.recordings-library-modal,.modal-content.self-check-modal,.recordings-library-overlay>.mutqin-modal-dialog,.self-check-modal-overlay>.mutqin-modal-dialog{block-size:100dvh!important;inline-size:100%!important;max-block-size:100dvh!important;max-inline-size:100%!important}.modal-content.recordings-library-modal,.modal-content.self-check-modal{border:0!important;border-radius:0!important;box-shadow:none!important;display:flex!important;flex-direction:column;min-block-size:100dvh!important}.recordings-library-header,.self-check-modal-header{align-items:center!important;display:flex!important;gap:.65rem!important;padding:calc(.7rem + var(--mobile-safe-top)) .85rem .7rem!important}.modal-content.self-check-modal .self-check-modal-header{align-items:center!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;justify-content:space-between!important}.recordings-library-head-copy,.self-check-modal-head-copy{flex:1 1 auto;min-inline-size:0}.modal-content.self-check-modal .self-check-modal-head-copy{display:block!important;inline-size:auto!important;max-inline-size:none!important;opacity:1!important;visibility:visible!important}.modal-content.self-check-modal .self-check-modal-head-copy h2{color:var(--text)!important;opacity:1!important;visibility:visible!important}.recordings-library-head-copy h2,.self-check-modal-head-copy h2{font-size:clamp(1.15rem,5.4vw,1.4rem)!important;line-height:1.2;margin:0;overflow-wrap:break-word;white-space:normal}.recordings-library-header-actions,.self-check-modal-header-actions{align-items:center;display:flex;flex:0 0 auto;gap:.45rem;inline-size:auto!important}.recordings-library-header .modal-close-btn,.self-check-library-shortcut-btn,.self-check-modal-header .modal-close-btn{block-size:44px;inline-size:44px;justify-content:center;min-block-size:44px;min-inline-size:44px;padding:0}.self-check-library-shortcut-btn span{display:none}.recordings-library-body,.self-check-modal-body{flex:1 1 auto;min-block-size:0;overflow-y:auto!important;overscroll-behavior:contain;padding:.85rem!important;padding-bottom:calc(1rem + var(--mobile-safe-bottom))!important}.modal-content.self-check-modal .self-check-modal-body{align-content:start!important;gap:.75rem!important;grid-auto-rows:max-content!important;padding:.75rem!important;padding-bottom:calc(1rem + var(--mobile-safe-bottom))!important}.self-check-modal .self-check-modal-stage{align-content:start!important;block-size:auto!important;display:grid!important;gap:.8rem!important;min-block-size:0!important;padding:.75rem!important}.self-check-modal .self-check-section-head{align-items:start!important;display:grid!important;gap:.65rem!important;grid-template-columns:minmax(0,1fr)!important;margin:0!important;padding:0!important}.self-check-modal .self-check-header-tools{display:grid!important;gap:clamp(.25rem,2vw,.55rem)!important;grid-template-columns:repeat(5,44px)!important;inline-size:100%;justify-content:center!important;overflow:visible!important;padding:0!important}.self-check-header-tools .self-check-toolbar-btn,.self-check-header-tools .self-check-toolbar-btn.self-check-ai-recite-btn,.self-check-header-tools .self-check-toolbar-btn.self-check-toolbar-btn-icon-only.self-check-ai-recite-btn{box-sizing:border-box;width:44px!important;inline-size:44px!important;height:44px!important;block-size:44px!important;justify-content:center;max-block-size:44px!important;max-inline-size:44px!important;min-block-size:44px!important;min-inline-size:44px!important;padding:0!important}.self-check-header-tools .self-check-toolbar-btn span{display:none!important}.self-check-modal-ayah-shell{block-size:auto!important;direction:rtl!important;display:block!important;max-block-size:none!important;min-block-size:0!important;padding:1rem .65rem!important;place-items:unset!important;text-align:right!important}.recitation-review-ayah,.self-check-modal-ayah,.shared-result-ayah{font-size:clamp(1.8rem,9vw,2.65rem)!important;inline-size:100%;line-height:2!important;max-inline-size:100%;min-inline-size:0;overflow-wrap:normal!important;white-space:normal!important;word-break:normal!important}.modal-content.self-check-modal .self-check-modal-ayah{block-size:auto!important;display:block!important;max-block-size:none!important;min-block-size:0!important;padding:.75rem .25rem!important}.recitation-check-body,.recitation-check-panel-inline,.self-check-assessment-section,.self-check-modal-recorder-grid,.self-check-recorder-card,.shared-result-flow{block-size:auto!important;display:grid!important;gap:.75rem!important;grid-template-columns:minmax(0,1fr)!important;max-inline-size:100%;min-block-size:0!important;min-inline-size:0}.self-check-assessment-section,.self-check-recorder-card{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}.self-check-modal .recitation-check-body,.self-check-modal .recitation-check-panel-inline,.self-check-modal .self-check-modal-recorder-grid.self-check-assessment-section,.self-check-modal .self-check-recorder-card.self-check-assessment-card{block-size:auto!important;gap:.75rem!important;margin:0!important;max-inline-size:100%;min-block-size:0!important;min-inline-size:0;padding:0!important}.recitation-result-stats{display:grid!important;gap:.55rem!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.recitation-result-stat,.shared-result-section,.shared-result-section--summary{min-inline-size:0;padding:.75rem!important}.recitation-result-stat small,.recitation-result-stat span,.recitation-result-stat strong,.shared-result-section-head,.shared-result-section-head p,.shared-result-section-head strong{min-inline-size:0;overflow-wrap:break-word;white-space:normal!important}.shared-result-support-grid{display:grid!important;gap:.75rem!important;grid-template-columns:minmax(0,1fr)!important}.shared-result-word-review-list{display:flex;flex-wrap:wrap;max-inline-size:100%}.recitation-result-actions,.recitation-result-actions-compact{display:grid!important;gap:.55rem!important;grid-template-columns:minmax(0,1fr)!important}.recitation-result-actions .self-check-action-btn{inline-size:100%;min-block-size:44px!important;min-height:44px!important}.recordings-library-header{align-items:flex-start!important;flex-wrap:wrap}.recordings-library-head-copy{flex-basis:calc(100% - 6.5rem)}.recording-history-inline-meta,.recording-history-meta,.recordings-library-detail-meta,.recordings-library-hierarchy,.recordings-library-nav-meta{display:flex!important;flex-wrap:wrap!important;gap:.35rem!important;min-inline-size:0}.recordings-library-back-btn{block-size:44px;inline-size:44px;min-inline-size:44px;padding:0}.recordings-library-back-btn span{display:none}.recordings-library-shell{display:grid!important;gap:.75rem!important;grid-template-columns:minmax(0,1fr)!important;min-inline-size:0}.recording-history-card,.recordings-library-detail,.recordings-library-nav,.recordings-library-nav.recordings-library-nav-panel{inline-size:100%;max-block-size:none;max-inline-size:100%;min-inline-size:0}.recording-history-actions,.recording-history-actions--utility,.recording-history-footer,.recording-history-top,.recordings-library-detail-head,.recordings-library-nav-head{align-items:stretch!important;display:grid!important;gap:.6rem!important;grid-template-columns:minmax(0,1fr)!important}.recording-history-copy,.recording-history-copy span,.recording-history-copy strong,.recordings-library-recording-meta,.recordings-library-recording-title{min-inline-size:0;overflow-wrap:break-word;white-space:normal!important}.recording-history-action-primary,.recording-history-utility-link{inline-size:100%;justify-content:center;min-block-size:44px}.help-learning-modal{block-size:auto!important}.help-learning-shell{grid-template-columns:minmax(0,1fr)!important}.help-learning-nav{display:grid;grid-auto-flow:row;grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));overflow-x:hidden;overflow-x:clip}.keyboard-shortcuts-grid{grid-template-columns:minmax(0,1fr)!important}.font-dropdown-menu,.mushaf-toolbar-menu,.quick-font-menu,.top-card-menu,.verse-action-menu{max-inline-size:calc(100vw - var(--mobile-page-gutter)*2)}}@media (max-width:349.98px){.range.range-single,.recitation-result-stats,.tools-footer,.tools-footer.settings-footer,.workspace-shell-bottom-pills .workspace-shell-metadata,.workspace-shell-metadata{grid-template-columns:minmax(0,1fr)!important}.range.range-single>span{justify-self:center}.tools-footer .session-primary-action{order:-1}.self-check-modal .self-check-header-tools{gap:.35rem!important;grid-template-columns:repeat(3,44px)!important}.self-check-header-tools .self-check-toolbar-btn,.self-check-header-tools .self-check-toolbar-btn.self-check-ai-recite-btn{block-size:44px!important;inline-size:44px!important;max-block-size:44px!important;max-inline-size:44px!important;min-block-size:44px!important;min-inline-size:44px!important}}@media (max-width:479.98px){.tools{inset:0;width:auto}.range.range-single{grid-template-columns:minmax(0,1fr)}.range.range-single>span{justify-self:center}.workspace-shell-metadata-pill{flex-basis:100%}.player-main,.workspace-header-view-controls{grid-template-columns:minmax(0,1fr)}.player-main{grid-template-areas:"info" "controls" "progress" "actions"}.player-actions{justify-content:flex-end}}}.help-learning-tajweed-legend{background:var(--zone-elevated);border:1px solid var(--border);border-radius:14px;margin-top:1rem;padding:.95rem 1rem}.help-learning-tajweed-legend h5{color:var(--text);font-size:.92rem;margin:0 0 .35rem}.help-learning-tajweed-legend>p{color:var(--text-muted);font-size:.82rem;margin:0 0 .85rem}.tajweed-color-legend{display:grid;gap:.65rem;list-style:none;margin:0;padding:0}.tajweed-color-legend li{align-items:start;display:grid;gap:.7rem;grid-template-columns:1.05rem minmax(0,1fr)}.tajweed-color-swatch{border:1px solid rgba(31,26,23,.12);border-radius:999px;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.35);height:1.05rem;margin-top:.15rem;width:1.05rem}.tajweed-color-legend strong{color:var(--text);display:block;font-size:.8rem}.tajweed-color-legend span{color:var(--text-muted);display:block;font-size:.74rem;line-height:1.35}.recordings-library-recording-row{align-items:stretch;display:grid;gap:.35rem;grid-template-columns:minmax(0,1fr) auto}.recordings-library-recording-delete{align-items:center;align-self:center;background:color-mix(in srgb,#9d5e56 8%,var(--surface) 92%);border:1px solid color-mix(in srgb,#9d5e56 22%,var(--border) 78%);border-radius:999px;color:color-mix(in srgb,#8a443b 78%,var(--text) 22%);cursor:pointer;display:inline-flex;flex:0 0 auto;height:2rem;justify-content:center;min-height:2rem;min-width:2rem;padding:0;width:2rem}.recordings-library-recording-delete:hover{background:color-mix(in srgb,#9d5e56 16%,var(--surface) 84%);border-color:color-mix(in srgb,#9d5e56 36%,var(--border) 64%);color:#8a443b}[data-theme=dark] .recordings-library-recording-delete{background:hsla(5,47%,60%,.12);border-color:hsla(5,47%,60%,.28);color:#f0c4bf}[data-theme=dark] .recordings-library-recording-delete:hover{background:hsla(5,47%,60%,.2);color:#ffd7d2}.recordings-library-detail-head{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between}.self-check-header-tools .self-check-toolbar-btn.self-check-ai-recite-btn,.self-check-header-tools .self-check-toolbar-btn.self-check-toolbar-btn-icon-only.self-check-ai-recite-btn{height:2.15rem!important;max-width:2.15rem!important;min-height:2.15rem!important;min-width:2.15rem!important;width:2.15rem!important}@media (min-width:768px) and (max-width:1024px){body.memorisation-page .tools,body.memorisation-page .tools.h-100{height:100%!important;height:100dvh!important;top:0!important;width:min(420px,86vw)}.workspace-shell-bottom{align-items:flex-start;flex-wrap:wrap;gap:.75rem .85rem}.workspace-shell-bottom-pills{flex:1 1 100%;max-width:100%}.workspace-shell-reading-toggles{flex:1 1 100%;gap:.55rem 1rem;justify-content:flex-start;margin-inline-start:0}.workspace-reading-check .form-check-label{font-size:.875rem}.verse-header{flex-wrap:wrap;gap:.65rem .85rem}.verse-badges,.verse-header{align-items:center;display:flex}.verse-badges{flex:1 1 auto;flex-wrap:wrap;gap:.4rem}.verse-actions{flex:1 1 auto;justify-content:flex-end}.verse-ai-check-btn.verse-ai-recite-btn{min-width:6.7rem}.verse-inline-action-btn,.verse-inline-play-btn{height:36px;min-width:36px;width:36px}}@media (min-width:768px) and (max-width:1024px) and (orientation:landscape){.workspace-shell-bottom{align-items:center;flex-wrap:nowrap}.workspace-shell-bottom-pills{flex:1 1 auto;max-width:min(58%,100%)}.workspace-shell-reading-toggles{flex:0 1 auto;justify-content:flex-end;margin-inline-start:auto;max-width:42%}.workspace-reading-check .form-check-label{font-size:.875rem}}@media (max-width:767.98px){.workspace-shell-bottom{flex-wrap:wrap;gap:.7rem}.workspace-shell-reading-toggles{justify-content:flex-start;margin-inline-start:0;width:100%}.recordings-library-detail-head{flex-wrap:wrap}}.onboarding-post-session-flow.post-session-flow--compact .onboarding-post-session-modal-wrap{align-items:center!important;display:flex!important;justify-content:center!important;place-items:center!important}.onboarding-post-session-flow.post-session-flow--compact .onboarding-post-session-modal-wrap .post-session-dialog{align-self:center!important;justify-self:center!important;margin:auto!important}.onboarding-post-session-modal.post-session-modal--compact .post-session-actions-grid.post-session-actions-grid--cols{display:grid!important;gap:.45rem!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.onboarding-post-session-modal.post-session-modal--compact .post-session-actions-grid.post-session-actions-grid--cols>.mutqin-modal-btn{border-radius:12px!important;grid-column:auto!important;min-height:38px!important}@media (max-width:560px){.onboarding-post-session-modal.post-session-modal--compact .post-session-actions-grid.post-session-actions-grid--cols{grid-template-columns:1fr!important}}.post-session-simple{--ps-space-1:0.4rem;--ps-space-2:0.65rem;--ps-space-3:0.95rem;--ps-space-4:1.25rem;--ps-space-5:1.5rem;--ps-radius-sm:10px;--ps-radius-md:14px;--ps-radius-lg:22px;--ps-mint:#2f6f58;--ps-mint-soft:#e8f4ee;--ps-mint-border:rgba(47,111,88,.28);inset:0;pointer-events:none;position:fixed;z-index:14000}.post-session-simple__backdrop{animation:mutqinBackdropFade .28s ease;backdrop-filter:blur(var(--mutqin-modal-backdrop-blur)) saturate(1.15);-webkit-backdrop-filter:blur(var(--mutqin-modal-backdrop-blur)) saturate(1.15);inset:0;pointer-events:auto;position:fixed}.post-session-simple__backdrop,[data-theme=light] .post-session-simple__backdrop{background:var(--mutqin-modal-backdrop)}.post-session-simple__overlay{align-items:center;box-sizing:border-box;display:flex;inset:0;justify-content:center;overflow:auto;padding:max(1.25rem,env(safe-area-inset-top,0px)) 1.25rem max(1.25rem,env(safe-area-inset-bottom,0px));pointer-events:none;position:fixed}.post-session-simple__dialog{background:var(--mutqin-modal-surface-bg);border:1px solid color-mix(in srgb,var(--border) 72%,transparent);border-radius:var(--mutqin-modal-radius);box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 55%,transparent),0 24px 64px color-mix(in srgb,#14231c 16%,transparent);display:flex;flex-direction:column;margin:auto;max-height:90vh;max-width:min(52rem,calc(100vw - 2rem));min-width:0;overflow:hidden;pointer-events:auto;position:relative;width:min(52rem,calc(100vw - 2rem))}.post-session-simple>.viewport-confetti,body>.viewport-confetti,body>.viewport-confetti-canvas{border-radius:0!important;height:100%!important;inset:0!important;min-height:100dvh!important;overflow:visible!important;pointer-events:none!important;position:fixed!important;width:100%!important;z-index:14150!important}.post-session-simple__header{align-items:flex-start;background:var(--mutqin-modal-hero-bg);border-bottom:1px solid color-mix(in srgb,var(--border) 48%,transparent);display:flex;gap:.75rem;min-width:0;padding:1.15rem 1.45rem .95rem}.post-session-simple__check{animation:post-session-check-pop .48s cubic-bezier(.22,1,.36,1) both;background:radial-gradient(circle at 35% 30%,color-mix(in srgb,#fff 55%,transparent),transparent 55%),color-mix(in srgb,var(--ps-mint) 14%,var(--surface));border:1px solid color-mix(in srgb,var(--ps-mint) 26%,transparent);border-radius:999px;box-shadow:0 8px 18px color-mix(in srgb,var(--ps-mint) 14%,transparent);color:var(--ps-mint);display:grid;flex-shrink:0;font-size:1.05rem;height:2.35rem;margin-top:.02rem;place-items:center;width:2.35rem}@keyframes post-session-check-pop{0%{opacity:0;transform:scale(.72)}60%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}.post-session-simple__dialog{animation:mutqinModalEnter var(--mutqin-modal-enter-duration) var(--mutqin-modal-enter-ease) both}@keyframes post-session-dialog-in{0%{opacity:0;transform:translateY(18px) scale(.975)}to{opacity:1;transform:translateY(0) scale(1)}}.post-session-simple__panel--hero,.post-session-simple__stack>*{animation:none}.post-session-simple__panel--hero,.post-session-simple__stack>:first-child,.post-session-simple__stack>:nth-child(2){animation-delay:0}@keyframes post-session-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.post-session-simple__ai-review{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 8%,transparent),transparent 55%),color-mix(in srgb,var(--zone-elevated,var(--surface)) 94%,#fff 6%);border:1px solid color-mix(in srgb,var(--border) 55%,transparent);border-radius:16px;display:grid;gap:.75rem;margin-top:.35rem;min-width:0;padding:.85rem .9rem;width:100%}.post-session-simple__ai-review--compact{gap:.55rem;padding:.75rem .85rem}.post-session-simple__ai-recommendation{display:grid;gap:.35rem;min-width:0}.post-session-simple__ai-recommendation-lead{color:color-mix(in srgb,var(--text) 78%,transparent);font-size:.84rem;line-height:1.4;margin:0}.post-session-simple__evidence--inline{margin:0}.post-session-simple__ai-details-body{display:grid;gap:.55rem}.ps-rec-card--slim .post-session-simple__panel-head{margin-bottom:.15rem}.ps-rec-card--slim .post-session-simple__adjust-link{margin-top:.35rem}.post-session-simple__ai-review-top{align-items:center;display:grid;gap:.8rem;grid-template-columns:auto minmax(0,1fr)}.post-session-simple__ai-score{--ai-score:0;align-content:center;background:radial-gradient(circle at 50% 45%,color-mix(in srgb,#fff 70%,transparent),transparent 62%),conic-gradient(from -90deg,#2f6f58 calc(var(--ai-score)*1%),color-mix(in srgb,var(--border) 45%,transparent) 0);border:3px solid color-mix(in srgb,var(--ps-mint) 28%,transparent);border-radius:999px;box-shadow:0 8px 18px color-mix(in srgb,var(--ps-mint) 12%,transparent);display:grid;gap:.05rem;height:4.4rem;place-items:center;position:relative;width:4.4rem}.post-session-simple__ai-score:before{background:color-mix(in srgb,var(--surface) 96%,#fff 4%);border-radius:999px;content:"";inset:5px;position:absolute}.post-session-simple__ai-score>*{position:relative;text-align:center;z-index:1}.post-session-simple__ai-score strong{color:var(--text);font-size:.95rem;font-weight:550;letter-spacing:-.03em;line-height:1}.post-session-simple__ai-score span{color:color-mix(in srgb,var(--text-muted,var(--text)) 80%,transparent);font-size:.58rem;font-weight:550;letter-spacing:.06em;text-transform:uppercase}.post-session-simple__ai-score[data-outcome=strong]{border-color:color-mix(in srgb,#2f6f58 40%,transparent)}.post-session-simple__ai-score[data-outcome=mixed]{background:radial-gradient(circle at 50% 45%,color-mix(in srgb,#fff 70%,transparent),transparent 62%),conic-gradient(from -90deg,var(--accent) calc(var(--ai-score)*1%),color-mix(in srgb,var(--border) 45%,transparent) 0);border-color:color-mix(in srgb,var(--accent) 40%,transparent);box-shadow:0 8px 18px color-mix(in srgb,var(--accent) 14%,transparent)}.post-session-simple__ai-score[data-outcome=weak]{background:radial-gradient(circle at 50% 45%,color-mix(in srgb,#fff 70%,transparent),transparent 62%),conic-gradient(from -90deg,#c45c48 calc(var(--ai-score)*1%),color-mix(in srgb,var(--border) 45%,transparent) 0);border-color:color-mix(in srgb,#c45c48 40%,transparent);box-shadow:0 8px 18px color-mix(in srgb,#c45c48 14%,transparent)}.post-session-simple__ai-score[data-outcome=soft-warn]{background:radial-gradient(circle at 50% 45%,color-mix(in srgb,#fff 78%,transparent),transparent 62%),conic-gradient(from -90deg,#c47a3a calc(var(--ai-score)*1%),color-mix(in srgb,var(--border) 42%,transparent) 0);border-color:color-mix(in srgb,#c47a3a 34%,transparent);box-shadow:0 8px 16px color-mix(in srgb,#c47a3a 10%,transparent)}.post-session-simple__ai-progress{display:grid;gap:.55rem;justify-items:center;padding:.35rem 0 .15rem}.post-session-simple__ai-progress-caption{color:color-mix(in srgb,#8a5a18 78%,var(--text));font-size:.82rem;font-weight:550;letter-spacing:-.01em;margin:0}.post-session-simple__ai-review--zero-match{background:linear-gradient(135deg,color-mix(in srgb,#c47a3a 7%,transparent),transparent 58%),color-mix(in srgb,var(--zone-elevated,var(--surface)) 94%,#fff 6%);border-color:color-mix(in srgb,#c47a3a 22%,var(--border))}.post-session-simple__ai-review--insufficient{background:linear-gradient(135deg,color-mix(in srgb,var(--border) 18%,transparent),transparent 58%),color-mix(in srgb,var(--zone-elevated,var(--surface)) 94%,#fff 6%)}.post-session-simple__ai-details{display:grid;gap:.55rem}.post-session-simple__ai-details-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;color:color-mix(in srgb,var(--text) 62%,transparent);cursor:pointer;font-size:.8rem;font-weight:550;letter-spacing:-.01em;padding:.15rem 0;text-align:start;text-decoration:underline;text-underline-offset:.15em}.post-session-simple__ai-details-toggle:hover{color:color-mix(in srgb,var(--text) 82%,transparent)}.post-session-simple__ai-details-toggle:focus-visible{border-radius:4px;outline:2px solid color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:2px}.post-session-simple__ai-feedback{margin:.35rem 0 0}.post-session-simple__ai-feedback-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;color:color-mix(in srgb,var(--text) 62%,transparent);cursor:pointer;font-size:.8rem;font-weight:550;letter-spacing:-.01em;padding:.15rem 0;text-align:start;text-decoration:underline;text-underline-offset:.15em}.post-session-simple__ai-feedback-btn:hover{color:color-mix(in srgb,var(--text) 82%,transparent)}.post-session-simple__ai-feedback-btn:focus-visible{border-radius:4px;outline:2px solid color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:2px}.post-session-simple__ai-metrics--details{grid-template-columns:1fr!important}.post-session-simple__ai-metrics li[data-tone=soft],.post-session-simple__ai-metrics--details li{background:color-mix(in srgb,var(--surface) 96%,#fff 4%);border-color:color-mix(in srgb,var(--border) 58%,transparent)}.post-session-simple__ai-review-copy{display:grid;gap:.25rem;min-width:0}.post-session-simple__ai-duration{color:color-mix(in srgb,var(--text-muted,var(--text)) 78%,transparent);font-size:.72rem;font-weight:600;margin:0}.post-session-simple__ai-metrics{display:grid;gap:.45rem;grid-template-columns:repeat(4,minmax(0,1fr))}.post-session-simple__ai-metric{background:color-mix(in srgb,var(--surface) 94%,#fff 6%);border:1px solid color-mix(in srgb,var(--border) 58%,transparent);border-radius:12px;display:grid;gap:.18rem;min-width:0;padding:.5rem .55rem}.post-session-simple__ai-metric[data-tone=good]{background:color-mix(in srgb,#2f6f58 8%,#fff);border-color:color-mix(in srgb,#2f6f58 24%,transparent)}.post-session-simple__ai-metric[data-tone=mid]{background:color-mix(in srgb,var(--accent) 9%,#fff);border-color:color-mix(in srgb,var(--accent) 26%,transparent)}.post-session-simple__ai-metric[data-tone=warn]{background:color-mix(in srgb,#c45c48 8%,#fff);border-color:color-mix(in srgb,#c45c48 24%,transparent)}.post-session-simple__ai-metric-label{color:color-mix(in srgb,var(--text-muted,var(--text)) 82%,transparent);font-size:.6rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.post-session-simple__ai-metric-value{color:var(--text);font-size:.82rem;font-weight:600;letter-spacing:-.01em;overflow-wrap:anywhere}.post-session-simple__ai-highlights{display:grid;gap:.4rem;list-style:none;margin:0;padding:0}.post-session-simple__ai-highlights li{align-items:start;background:color-mix(in srgb,var(--surface) 96%,transparent);border:1px solid color-mix(in srgb,var(--border) 52%,transparent);border-radius:12px;color:color-mix(in srgb,var(--text) 80%,transparent);display:grid;font-size:.8rem;gap:.5rem;grid-template-columns:auto minmax(0,1fr);line-height:1.4;margin:0;padding:.5rem .65rem}.post-session-simple__ai-highlights li .bi{font-size:.92rem;margin-top:.12rem}.post-session-simple__ai-highlights li[data-tone=good] .bi{color:#2f6f58}.post-session-simple__ai-highlights li[data-tone=mid] .bi{color:#8a5a18}.post-session-simple__ai-highlights li[data-tone=warn] .bi{color:#c45c48}.post-session-simple__ai-focus{background:color-mix(in srgb,var(--accent) 7%,transparent);border:1px solid color-mix(in srgb,var(--accent) 22%,transparent);border-radius:12px;color:color-mix(in srgb,var(--text) 82%,transparent);display:grid;font-size:.8rem;gap:.2rem;line-height:1.4;margin:0;padding:.55rem .7rem}.post-session-simple__ai-focus-label{color:color-mix(in srgb,var(--accent-strong,var(--accent)) 78%,#5a3d28);font-size:.62rem;font-weight:550;letter-spacing:.07em;text-transform:uppercase}.post-session-simple__ai-ayahs{display:grid;gap:.35rem}.post-session-simple__ai-ayahs-label{color:color-mix(in srgb,var(--text-muted,var(--text)) 80%,transparent);font-size:.62rem;font-weight:550;letter-spacing:.06em;text-transform:uppercase}.post-session-simple__ai-ayah-pills{display:flex;flex-wrap:wrap;gap:.35rem}.post-session-simple__ai-ayah-pill{align-items:center;background:color-mix(in srgb,#c45c48 10%,#fff);border:1px solid color-mix(in srgb,#c45c48 26%,transparent);border-radius:999px;color:#8a3b2e;display:inline-flex;font-size:.74rem;font-weight:550;padding:.28rem .6rem}[data-theme=dark] .post-session-simple__ai-review{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 14%,transparent),transparent 55%),color-mix(in srgb,var(--zone-elevated,var(--surface)) 88%,#000 12%)}[data-theme=dark] .post-session-simple__ai-score:before{background:color-mix(in srgb,#241f1c 92%,transparent)}[data-theme=dark] .post-session-simple__ai-highlights li,[data-theme=dark] .post-session-simple__ai-metric{background:color-mix(in srgb,#1a1613 78%,transparent);border-color:color-mix(in srgb,hsla(33,71%,85%,.14) 70%,var(--border))}[data-theme=dark] .post-session-simple__ai-ayah-pill{background:color-mix(in srgb,#c45c48 18%,#1a1613);border-color:color-mix(in srgb,#c45c48 34%,transparent);color:#f0b4a8}@media (max-width:640px){.post-session-simple__ai-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.modal-content.mutqin-modal-surface,.modal-overlay,.mutqin-modal-flow .mutqin-modal-dialog,.mutqin-modal-overlay,.mutqin-modal-overlay>.mutqin-modal-dialog,.post-session-simple__check,.post-session-simple__dialog,.post-session-simple__panel--hero,.post-session-simple__segment.is-awaiting,.post-session-simple__stack>*{animation:none!important}}.post-session-simple__header-copy{display:grid;flex:1 1 auto;gap:.15rem;min-width:0;padding-top:.05rem}.post-session-simple__title{color:var(--text);font-size:clamp(1.08rem,2.2vw,1.22rem);font-weight:650;letter-spacing:-.025em;line-height:1.3;margin:0;overflow-wrap:anywhere}.post-session-simple__subtitle{color:color-mix(in srgb,var(--text) 58%,transparent);font-size:.84rem;font-weight:400;line-height:1.45;margin:0;overflow-wrap:anywhere}.post-session-simple__body{-webkit-overflow-scrolling:touch;display:grid;flex:1 1 auto;gap:1rem;min-height:0;overflow:auto;overflow-x:hidden;padding:1.2rem 1.45rem 1.25rem;scroll-padding-bottom:1rem;scrollbar-color:color-mix(in srgb,var(--border) 80%,var(--text-muted)) transparent;scrollbar-width:thin}.post-session-simple__body::-webkit-scrollbar{width:8px}.post-session-simple__body::-webkit-scrollbar-track{background:transparent}.post-session-simple__body::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--border) 70%,var(--text-muted));border-radius:999px}.post-session-simple__row,.post-session-simple__stack{align-items:stretch;display:grid;gap:.7rem;grid-template-columns:1fr;min-width:0;width:100%}.post-session-simple__row>:only-child,.post-session-simple__stack>*{grid-column:1/-1;max-width:none;width:100%}.post-session-simple__ai,.post-session-simple__confidence{background:color-mix(in srgb,var(--surface) 96%,transparent);border:1px solid color-mix(in srgb,var(--border) 58%,transparent);border-radius:14px;box-shadow:none;display:flex;flex-direction:column;gap:.5rem;min-width:0;padding:.8rem .95rem;width:100%}.post-session-simple__ai-head{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem .85rem;justify-content:space-between;width:100%}.post-session-simple__ai-label,.post-session-simple__confidence-label,.post-session-simple__section-label{align-items:center;color:color-mix(in srgb,var(--text) 72%,transparent);display:inline-flex;font-size:.88rem;font-weight:550;gap:.4rem;letter-spacing:-.01em;line-height:1.35;margin:0;max-width:none;text-transform:none}.post-session-simple__step-num{background:#2f6f58;border-radius:999px;box-shadow:none;color:#fff;display:inline-grid;flex:0 0 auto;font-size:.68rem;font-weight:550;height:1.2rem;letter-spacing:0;place-items:center;text-transform:none;width:1.2rem}.post-session-simple__ai-btn{align-items:center;align-self:flex-start;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#eef7f2;border:1px solid var(--ps-mint-border);border-radius:999px;box-shadow:none;color:#245f4d;cursor:pointer;display:inline-flex;font-size:.8rem;font-weight:600;gap:.35rem;justify-content:center;letter-spacing:0;min-height:2rem;padding:0 .85rem;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,transform .12s ease}.post-session-simple__ai-btn:hover:not(:disabled){background:linear-gradient(180deg,#eaf6f0,#dff0e7);border-color:rgba(47,111,88,.42);box-shadow:0 1px 0 color-mix(in srgb,#fff 70%,transparent) inset,0 8px 16px color-mix(in srgb,var(--ps-mint) 16%,transparent);transform:translateY(-1px)}.post-session-simple__adjust-link:focus-visible,.post-session-simple__ai-btn:focus-visible,.post-session-simple__btn:focus-visible,.post-session-simple__link:focus-visible,.post-session-simple__segment-btn:focus-visible,.post-session-simple__stats-toggle:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:2px}.post-session-simple__ai-btn:disabled{cursor:not-allowed;opacity:.62;transform:none}.post-session-simple__ai-feedback,.post-session-simple__ai-hint{color:color-mix(in srgb,var(--text) 72%,transparent);font-size:.84rem;line-height:1.45;margin:0;max-width:none;width:100%}.post-session-simple__ai-hint--quiet{color:color-mix(in srgb,var(--text) 48%,transparent)}.post-session-simple__ai-hint--result{color:color-mix(in srgb,var(--text) 78%,transparent);font-weight:500}.post-session-simple__confidence,.post-session-simple__confidence--vivid{background:color-mix(in srgb,var(--surface) 96%,#fff);border:1px solid color-mix(in srgb,var(--border) 70%,transparent);border-radius:.9rem;box-shadow:none;display:grid;gap:.45rem;padding:.7rem .8rem}.post-session-simple__confidence-lead{display:none}.post-session-simple__segment{background:transparent;border:0;border-radius:0;box-shadow:none;display:grid;gap:.4rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;width:100%}.post-session-simple__segment.is-awaiting{animation:none}.post-session-simple__segment-btn{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:color-mix(in srgb,#fff 94%,var(--surface));border:1px solid color-mix(in srgb,var(--border) 75%,transparent);border-radius:.65rem;color:color-mix(in srgb,var(--text) 86%,transparent);cursor:pointer;display:inline-flex;font-size:.84rem;font-weight:500;gap:0;justify-content:center;line-height:1.2;min-height:2.2rem;padding:.35rem .65rem;transition:background .15s ease,color .15s ease,border-color .15s ease,box-shadow .15s ease}.post-session-simple__segment-btn .bi{display:none}.post-session-simple__segment.is-awaiting .post-session-simple__segment-btn{background:color-mix(in srgb,#fff 96%,var(--surface));border-color:color-mix(in srgb,var(--border) 70%,transparent);box-shadow:none;opacity:1}.post-session-simple__segment.has-selection .post-session-simple__segment-btn:not(.is-selected){background:color-mix(in srgb,var(--surface) 94%,transparent);border-color:color-mix(in srgb,var(--border) 70%,transparent);box-shadow:none;color:color-mix(in srgb,var(--text) 70%,transparent);font-weight:500;opacity:1}.post-session-simple__segment-btn--confident.is-selected,.post-session-simple__segment-btn.is-selected{background:#2f6f58;border-color:transparent;box-shadow:none;color:#fff;font-weight:550;transform:none}.post-session-simple__segment-btn--practice.is-selected{background:#c47a3a;box-shadow:none}.post-session-simple__segment-btn.is-selected .bi{color:#fff}.post-session-simple__segment-btn:hover:not(:disabled):not(.is-selected){border-color:color-mix(in srgb,#2f6f58 30%,transparent);transform:none}.post-session-simple__segment-btn:disabled{cursor:not-allowed;opacity:.55;transform:none}.post-session-simple__panel{background:color-mix(in srgb,var(--surface) 97%,transparent);border:1px solid color-mix(in srgb,var(--border) 70%,transparent);border-radius:.95rem;box-shadow:none;display:grid;gap:.7rem;isolation:isolate;min-width:0;overflow:visible;padding:.9rem 1rem;position:relative;width:100%}.post-session-simple__panel--hero{background:linear-gradient(180deg,color-mix(in srgb,#2f6f58 5%,#fff) 0,color-mix(in srgb,var(--surface) 98%,#fff) 42%),var(--surface);border:1px solid color-mix(in srgb,#2f6f58 14%,var(--border));border-radius:1.15rem;box-shadow:0 14px 34px color-mix(in srgb,#2f6f58 7%,transparent);gap:.55rem;overflow:visible;padding:1.15rem 1.15rem 1.05rem}.post-session-simple__panel--hero:before{display:none}.post-session-simple__panel--hero[data-plan=repeat]{background:color-mix(in srgb,var(--surface) 98%,#fff);border-color:color-mix(in srgb,var(--border) 78%,transparent);box-shadow:none}.post-session-simple__panel--hero[data-plan=repeat]:before{display:none}.post-session-simple__panel--hero[data-plan=continue],.post-session-simple__panel--hero[data-plan=next-surah]{background:color-mix(in srgb,var(--surface) 98%,#fff);border-color:color-mix(in srgb,var(--border) 78%,transparent);box-shadow:none}.post-session-simple__panel--hero[data-plan=reinforce]{background:linear-gradient(90deg,color-mix(in srgb,#c9891f 18%,transparent) 0,color-mix(in srgb,#c9891f 18%,transparent) .22rem,color-mix(in srgb,var(--surface) 96%,#fff8eb 4%) .22rem);border-color:color-mix(in srgb,#c9891f 34%,var(--border));box-shadow:none}.post-session-simple__panel--hero[data-plan=continue]:before,.post-session-simple__panel--hero[data-plan=next-surah]:before,.post-session-simple__panel--hero[data-plan=reinforce]:before,.post-session-simple__plan-glow{display:none}.post-session-simple__panel--hero>:not(.post-session-simple__plan-glow){position:relative;z-index:1}.post-session-simple__panel-head{align-items:start;display:grid;gap:.35rem;grid-template-columns:minmax(0,1fr);min-width:0}.post-session-simple__plan-encouragement{background:transparent;border:0;border-radius:0;color:color-mix(in srgb,var(--text-muted,var(--text)) 82%,transparent);font-size:.84rem;font-style:normal;font-weight:450;line-height:1.4;margin:.2rem 0 0;padding:0}.post-session-simple__plan-seal{background:color-mix(in srgb,var(--accent) 8%,#fff);border:1px solid color-mix(in srgb,var(--accent) 18%,transparent);border-radius:.7rem;box-shadow:none;color:color-mix(in srgb,var(--accent-strong,var(--accent)) 75%,#5a3d28);display:grid;font-size:.95rem;height:2.2rem;place-items:center;width:2.2rem}.post-session-simple__panel--hero[data-plan=repeat] .post-session-simple__plan-seal{background:color-mix(in srgb,#c47a3a 10%,#fff);border-color:color-mix(in srgb,#c47a3a 24%,transparent);color:color-mix(in srgb,#c47a3a 68%,var(--text))}.post-session-simple__panel--hero[data-plan=continue] .post-session-simple__plan-seal,.post-session-simple__panel--hero[data-plan=next-surah] .post-session-simple__plan-seal{background:color-mix(in srgb,var(--surface) 96%,#fff);border-color:color-mix(in srgb,var(--border) 72%,transparent);color:color-mix(in srgb,var(--text) 62%,transparent)}.post-session-simple__plan-copy{display:grid;gap:.2rem;min-width:0;padding-top:.05rem}.post-session-simple__plan-step-row{align-items:center;display:inline-flex;gap:.4rem;max-width:100%;min-width:0}.post-session-simple__reason,.post-session-simple__sample-copy{color:color-mix(in srgb,var(--text) 72%,transparent);font-size:.84rem;font-weight:400;line-height:1.5;margin:0;max-width:none;width:100%}.post-session-simple__param-hints{display:grid;gap:.4rem;width:100%}.post-session-simple__param-list{display:grid;gap:.35rem;list-style:none;margin:0;padding:0;width:100%}.post-session-simple__param-list li{align-items:start;background:color-mix(in srgb,var(--surface) 96%,transparent);border:1px solid color-mix(in srgb,var(--border) 70%,transparent);border-radius:.7rem;color:color-mix(in srgb,var(--text) 74%,transparent);display:grid;font-size:.8rem;gap:.5rem;grid-template-columns:auto minmax(0,1fr);line-height:1.4;margin:0;padding:.5rem .65rem}.post-session-simple__param-list li .bi{color:var(--ps-mint);font-size:.9rem;margin-top:.1rem}.post-session-simple__panel-title{color:var(--text);font-size:.92rem;font-weight:550;letter-spacing:-.01em;line-height:1.35;margin:0}.post-session-simple__action-label{background:transparent;border:0;border-radius:0;box-shadow:none;color:color-mix(in srgb,var(--text) 70%,transparent);display:inline;font-size:.84rem;font-weight:500;letter-spacing:-.01em;margin:0;max-width:100%;padding:0;text-transform:none;width:auto}.post-session-simple__panel--hero[data-plan=continue] .post-session-simple__action-label,.post-session-simple__panel--hero[data-plan=next-surah] .post-session-simple__action-label,.post-session-simple__panel--hero[data-plan=repeat] .post-session-simple__action-label{background:transparent;border:0;color:color-mix(in srgb,var(--text) 70%,transparent)}.post-session-simple__range{color:var(--text);font-size:clamp(1.2rem,2.6vw,1.45rem);font-weight:650;letter-spacing:-.03em;line-height:1.25;margin:0;overflow-wrap:anywhere}.post-session-simple__why{background:transparent;border:0;box-shadow:none;display:grid;gap:0;margin:0;max-width:none;padding:0;width:100%}.post-session-simple__why-points{color:color-mix(in srgb,var(--text) 74%,transparent);display:grid;font-size:.86rem;gap:.3rem;line-height:1.45;margin:.4rem 0 0;padding-inline-start:1.15rem}.post-session-simple__why-label{color:color-mix(in srgb,var(--text) 58%,transparent);font-size:.78rem;font-weight:500;letter-spacing:-.01em;margin:0;text-transform:none}.post-session-simple__outcome{color:color-mix(in srgb,var(--accent) 50%,var(--text-muted,var(--text)));font-size:.78rem;font-weight:450;line-height:1.4;margin:0;max-width:none;overflow-wrap:anywhere;width:100%}.post-session-simple__plan-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.1rem;width:100%}.post-session-simple__adjust-link{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid color-mix(in srgb,var(--border) 68%,transparent);border-radius:.6rem;color:color-mix(in srgb,var(--text) 72%,transparent);cursor:pointer;display:inline-flex;font-size:.8rem;font-weight:500;gap:.35rem;line-height:1.35;margin:0;padding:.35rem .7rem;text-decoration:none;transition:color .15s ease,border-color .15s ease,background .15s ease}.post-session-simple__adjust-link:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 5%,var(--surface));border-color:color-mix(in srgb,var(--accent) 28%,var(--border));color:color-mix(in srgb,var(--accent-strong,var(--accent)) 75%,var(--text));transform:none}.post-session-simple__adjust-link:disabled{cursor:not-allowed;opacity:.55;transform:none}.post-session-simple__adjust-link:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:2px}.post-session-simple__pill{align-items:center;background:color-mix(in srgb,var(--surface) 92%,#f3f6f4);border:1px solid color-mix(in srgb,var(--border) 72%,transparent);border-radius:999px;box-shadow:none;color:color-mix(in srgb,var(--text) 78%,transparent);display:inline-flex;font-size:.76rem;font-weight:500;letter-spacing:0;line-height:1.25;min-height:1.85rem;padding:.28rem .72rem;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.post-session-simple__combination{padding-top:.15rem}.post-session-simple__combination-head{align-items:baseline;display:flex;gap:.65rem;justify-content:space-between;min-width:0}.post-session-simple__why-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:color-mix(in srgb,var(--accent-strong,var(--accent)) 68%,var(--text-muted,var(--text)));cursor:pointer;flex:0 0 auto;font-size:.78rem;font-weight:500;letter-spacing:0;margin:0;padding:0;text-decoration:underline;text-transform:none;text-underline-offset:.16em}.post-session-simple__why-toggle:hover{color:var(--accent-strong,var(--accent))}.post-session-simple__why-toggle:focus-visible{border-radius:4px;outline:2px solid color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:2px}.post-session-simple__why-disclosure{color:color-mix(in srgb,var(--text) 68%,transparent);font-size:.8rem;font-weight:400;line-height:1.45;margin:0;overflow-wrap:anywhere}.post-session-simple__stats{background:color-mix(in srgb,var(--surface) 94%,transparent);border:1px solid color-mix(in srgb,var(--border) 70%,transparent);border-radius:.95rem;display:grid;gap:.5rem;margin-top:.15rem;min-width:0;padding:.75rem .85rem}.post-session-simple__stats-toggle{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:.5rem;color:color-mix(in srgb,var(--text) 58%,transparent);cursor:pointer;display:inline-flex;font-size:.8rem;font-weight:500;gap:.45rem;justify-self:stretch;max-width:100%;min-height:1.85rem;min-width:0;padding:.1rem .15rem}.post-session-simple__stats-toggle-label{align-items:baseline;display:inline-flex;flex-wrap:wrap;gap:.4rem;min-width:0}.post-session-simple__stats-summary{color:color-mix(in srgb,var(--text) 50%,transparent);font-size:.74rem;font-weight:400}.post-session-simple__stats-toggle:hover{background:color-mix(in srgb,var(--border) 18%,transparent);color:color-mix(in srgb,var(--text) 78%,transparent)}.post-session-simple__stats-toggle .bi{font-size:.7rem;opacity:.75}.post-session-simple__stats-grid{display:grid;gap:.45rem;grid-template-columns:repeat(4,minmax(0,1fr))}.post-session-simple__stat{background:color-mix(in srgb,var(--surface) 96%,transparent);border:1px solid color-mix(in srgb,var(--border) 65%,transparent);border-radius:.65rem;min-width:0;padding:.5rem .55rem}.post-session-simple__stat-label{color:color-mix(in srgb,var(--text) 52%,transparent);display:block;font-size:.72rem;font-weight:450;letter-spacing:0;text-transform:none}.post-session-simple__stat-value{color:var(--text);display:block;font-size:.86rem;font-weight:550;line-height:1.25;margin-top:.15rem;overflow-wrap:anywhere}.post-session-simple__footer{background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 92%,transparent),color-mix(in srgb,var(--surface) 98%,#fff));border-top:1px solid color-mix(in srgb,var(--border) 55%,transparent);display:flex;flex:0 0 auto;flex-direction:column;gap:.55rem;padding:.95rem 1.35rem 1.1rem}.post-session-simple__actions{display:grid;gap:.65rem;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.post-session-simple__actions--3{grid-template-columns:repeat(3,minmax(0,1fr))}.post-session-simple__actions--cards{gap:.85rem}.post-session-simple__dialog--actions-3 .post-session-simple__body{min-height:0;padding-bottom:.35rem}.post-session-simple__header--calm{padding-bottom:.35rem}.post-session-simple__action-card{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:color-mix(in srgb,var(--surface) 98%,#fff);border:1px solid color-mix(in srgb,var(--border) 72%,transparent);border-radius:16px;color:var(--text);cursor:pointer;display:flex;flex-direction:column;font-size:clamp(.88rem,1.5vw,1.05rem);font-weight:600;gap:.55rem;justify-content:center;letter-spacing:-.01em;min-height:6.5rem;padding:1rem .85rem;text-align:center;transition:background-color .16s ease,border-color .16s ease,transform .16s ease,box-shadow .16s ease;width:100%}.post-session-simple__action-card span{white-space:nowrap}.post-session-simple__action-card i{color:color-mix(in srgb,var(--ps-mint,#2f6f58) 80%,#000);font-size:1.25rem}.post-session-simple__action-card:hover:not(:disabled){border-color:color-mix(in srgb,var(--ps-mint,#2f6f58) 28%,var(--border));box-shadow:0 10px 22px color-mix(in srgb,var(--ps-mint,#2f6f58) 12%,transparent);transform:translateY(-1px)}.post-session-simple__action-card--recommended{background:color-mix(in srgb,var(--ps-mint,#2f6f58) 10%,#fff);border-color:color-mix(in srgb,var(--ps-mint,#2f6f58) 34%,var(--border));box-shadow:0 10px 24px color-mix(in srgb,var(--ps-mint,#2f6f58) 14%,transparent)}.post-session-simple__action-card--recommended i{color:var(--ps-mint,#2f6f58)}.post-session-simple__action-card:disabled{box-shadow:none;cursor:not-allowed;opacity:.62;transform:none}@media (max-width:720px){.post-session-simple__actions--3,.post-session-simple__actions--3.post-session-simple__actions--cards{grid-template-columns:repeat(3,minmax(0,1fr))}.post-session-simple__action-card{flex-direction:column;font-size:clamp(.68rem,2.6vw,.82rem);gap:.35rem;justify-content:center;min-height:4.6rem;padding:.7rem .35rem;text-align:center}.post-session-simple__action-card span{display:block;line-height:1.2;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.post-session-simple__dialog--lg{max-width:min(920px,calc(100vw - 1rem));width:min(920px,calc(100vw - 1rem))}.post-session-simple__btn{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:color-mix(in srgb,var(--surface) 98%,transparent);border:1px solid color-mix(in srgb,var(--border) 72%,transparent);border-radius:var(--mutqin-modal-btn-radius);box-shadow:none;color:var(--text);cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:550;gap:.35rem;justify-content:center;letter-spacing:-.01em;min-height:2.7rem;min-width:0;overflow-wrap:anywhere;padding:.55rem 1rem;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease;width:100%}.post-session-simple__btn--primary{background:linear-gradient(135deg,var(--accent),var(--accent-strong));border-color:transparent;box-shadow:0 12px 26px color-mix(in srgb,var(--accent) 22%,transparent);color:#fff}.post-session-simple__btn--primary:hover:not(:disabled){background:linear-gradient(135deg,var(--accent-strong),var(--accent));box-shadow:0 14px 28px color-mix(in srgb,var(--accent) 26%,transparent);transform:translateY(-1px)}.post-session-simple__btn--success{background:linear-gradient(135deg,var(--success,#2e7d64),var(--success-strong,#23624e));border-color:transparent;box-shadow:0 12px 26px color-mix(in srgb,var(--success,#2e7d64) 22%,transparent);color:#fff}.post-session-simple__btn--success:hover:not(:disabled){background:linear-gradient(135deg,var(--success-strong,#23624e),var(--success,#2e7d64));box-shadow:0 14px 28px color-mix(in srgb,var(--success,#2e7d64) 26%,transparent);transform:translateY(-1px)}.post-session-simple__btn--reinforce{background:linear-gradient(135deg,#c9891f,#a66d12);border-color:transparent;box-shadow:0 12px 26px color-mix(in srgb,#c9891f 28%,transparent);color:#fff}.post-session-simple__btn--reinforce:hover:not(:disabled){background:linear-gradient(135deg,#a66d12,#c9891f);box-shadow:0 14px 28px color-mix(in srgb,#c9891f 34%,transparent);transform:translateY(-1px)}.post-session-simple__btn--secondary{background:color-mix(in srgb,var(--surface) 96%,#fff);border-color:color-mix(in srgb,var(--border) 78%,transparent);box-shadow:none;color:color-mix(in srgb,var(--text) 82%,transparent)}.post-session-simple__btn--secondary:hover:not(:disabled){background:color-mix(in srgb,var(--ps-mint,#2f6f58) 6%,var(--surface));border-color:color-mix(in srgb,var(--ps-mint,#2f6f58) 24%,var(--border));color:var(--ps-mint,#2f6f58)}.post-session-simple__btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.62;transform:none}[data-theme=dark] .post-session-simple{--ps-mint:#6ec9a4;--ps-mint-soft:color-mix(in srgb,#1d3d32 78%,#0f1411);--ps-mint-border:color-mix(in srgb,#6ec9a4 34%,transparent);--ps-muted:color-mix(in srgb,#f7ebdf 72%,transparent);--ps-muted-soft:color-mix(in srgb,#f7ebdf 58%,transparent);--ps-panel:#2a2420;--ps-panel-border:color-mix(in srgb,hsla(33,71%,85%,.18) 80%,transparent)}[data-theme=dark] .post-session-simple__backdrop{backdrop-filter:blur(var(--mutqin-modal-backdrop-blur)) saturate(1.08);-webkit-backdrop-filter:blur(var(--mutqin-modal-backdrop-blur)) saturate(1.08);background:var(--mutqin-modal-backdrop)}[data-theme=dark] .post-session-simple__dialog{background:linear-gradient(180deg,#2a2420,#1f1a17 42%,#181412);border-color:var(--mutqin-modal-surface-border);box-shadow:var(--mutqin-modal-shadow)}[data-theme=dark] .post-session-simple__header{background:#2a2420!important;border-bottom-color:color-mix(in srgb,hsla(33,71%,85%,.14) 70%,transparent)}[data-theme=dark] .post-session-simple__check{background:#1d3530!important;border-color:var(--ps-mint-border);box-shadow:none;color:var(--ps-mint)}[data-theme=dark] .post-session-simple__title{color:#fff8f0}[data-theme=dark] .post-session-simple__subtitle{color:color-mix(in srgb,#f7ebdf 74%,transparent)}[data-theme=dark] .post-session-simple__body{background:transparent}[data-theme=dark] .post-session-simple__ai,[data-theme=dark] .post-session-simple__confidence,[data-theme=dark] .post-session-simple__panel,[data-theme=dark] .post-session-simple__panel--hero{background:var(--ps-panel);border-color:var(--ps-panel-border);box-shadow:none}[data-theme=dark] .post-session-simple__panel--hero[data-plan=continue] .post-session-simple__plan-seal,[data-theme=dark] .post-session-simple__panel--hero[data-plan=next-surah] .post-session-simple__plan-seal,[data-theme=dark] .post-session-simple__panel--hero[data-plan=repeat] .post-session-simple__plan-seal,[data-theme=dark] .post-session-simple__plan-seal{background:#2a241f!important;border-color:color-mix(in srgb,var(--accent) 26%,transparent);box-shadow:none;color:color-mix(in srgb,var(--accent) 88%,#f3dfc4)}[data-theme=dark] .post-session-simple__why{background:transparent;border:0;box-shadow:none}[data-theme=dark] .post-session-simple__pill{background:color-mix(in srgb,#2a241f 86%,var(--accent) 14%);border-color:color-mix(in srgb,var(--accent) 24%,hsla(33,71%,85%,.14));box-shadow:none;color:color-mix(in srgb,#f7efe5 88%,transparent)}[data-theme=dark] .post-session-simple__adjust-link{background:color-mix(in srgb,#241f1c 88%,transparent);border-color:color-mix(in srgb,hsla(33,71%,85%,.16) 70%,var(--border));color:var(--ps-muted)}[data-theme=dark] .post-session-simple__ai-label,[data-theme=dark] .post-session-simple__confidence-label,[data-theme=dark] .post-session-simple__section-label{color:var(--ps-muted)}[data-theme=dark] .post-session-simple__ai-btn{background:linear-gradient(180deg,color-mix(in srgb,var(--ps-mint) 22%,#2a332e),color-mix(in srgb,var(--ps-mint-soft) 90%,#1a221e));border-color:var(--ps-mint-border);box-shadow:0 4px 12px color-mix(in srgb,#000 22%,transparent);color:color-mix(in srgb,#e8fff4 88%,var(--ps-mint))}[data-theme=dark] .post-session-simple__ai-btn:hover:not(:disabled){background:linear-gradient(180deg,color-mix(in srgb,var(--ps-mint) 28%,#314038),color-mix(in srgb,var(--ps-mint-soft) 86%,#222c27));border-color:color-mix(in srgb,var(--ps-mint) 48%,transparent)}[data-theme=dark] .post-session-simple__ai-feedback{color:var(--ps-muted)}[data-theme=dark] .post-session-simple__segment{background:color-mix(in srgb,#1a1613 82%,#000);border-color:color-mix(in srgb,hsla(33,71%,85%,.16) 70%,var(--border))}[data-theme=dark] .post-session-simple__segment-btn{color:var(--ps-muted)}[data-theme=dark] .post-session-simple__segment-btn.is-selected{background:#2f6f58;border-color:transparent;box-shadow:none;color:#fff8f0}[data-theme=dark] .post-session-simple__segment.has-selection .post-session-simple__segment-btn:not(.is-selected){background:transparent;border-color:color-mix(in srgb,hsla(33,71%,85%,.14) 70%,transparent);opacity:.7}[data-theme=dark] .post-session-simple__ai-hint,[data-theme=dark] .post-session-simple__param-list li{background:color-mix(in srgb,#1a1613 70%,transparent);border-color:color-mix(in srgb,hsla(33,71%,85%,.14) 70%,var(--border));color:var(--ps-muted)}[data-theme=dark] .post-session-simple__action-label,[data-theme=dark] .post-session-simple__panel--hero[data-plan=continue] .post-session-simple__action-label,[data-theme=dark] .post-session-simple__panel--hero[data-plan=next-surah] .post-session-simple__action-label,[data-theme=dark] .post-session-simple__panel--hero[data-plan=repeat] .post-session-simple__action-label{background:transparent!important;border:0!important;box-shadow:none;color:color-mix(in srgb,#f7ebdf 72%,transparent)}[data-theme=dark] .post-session-simple__panel-title,[data-theme=dark] .post-session-simple__range{color:color-mix(in srgb,#fff8f0 94%,var(--text))}[data-theme=dark] .post-session-simple__why-label{color:color-mix(in srgb,var(--ps-muted) 88%,#e8d2b4)}[data-theme=dark] .post-session-simple__reason,[data-theme=dark] .post-session-simple__sample-copy{color:var(--ps-muted)}[data-theme=dark] .post-session-simple__outcome{color:color-mix(in srgb,var(--accent) 72%,#e8d2b4)}[data-theme=dark] .post-session-simple__pill{background:color-mix(in srgb,#1f1a17 78%,#2c2520);border-color:color-mix(in srgb,hsla(33,71%,85%,.18) 75%,var(--border));color:color-mix(in srgb,var(--text) 88%,transparent)}[data-theme=dark] .post-session-simple__stats-toggle{color:var(--ps-muted)}[data-theme=dark] .post-session-simple__stats-summary{color:var(--ps-muted-soft)}[data-theme=dark] .post-session-simple__stats-toggle:hover{background:color-mix(in srgb,hsla(33,71%,85%,.08) 80%,transparent);color:color-mix(in srgb,var(--text) 92%,transparent)}[data-theme=dark] .post-session-simple__stat{background:color-mix(in srgb,#1f1a17 84%,#2a2420);border-color:var(--ps-panel-border)}[data-theme=dark] .post-session-simple__stat-label{color:var(--ps-muted-soft)}[data-theme=dark] .post-session-simple__stat-value{color:color-mix(in srgb,#fff8f0 92%,var(--text))}[data-theme=dark] .post-session-simple__footer{background:linear-gradient(180deg,color-mix(in srgb,#1f1a17 70%,transparent),color-mix(in srgb,#2a2420 94%,transparent));border-top-color:color-mix(in srgb,hsla(33,71%,85%,.12) 75%,var(--border))}[data-theme=dark] .post-session-simple__btn--secondary{background:color-mix(in srgb,#2a2420 88%,transparent);border-color:color-mix(in srgb,hsla(33,71%,85%,.22) 70%,var(--border));box-shadow:none;color:color-mix(in srgb,#fff8f0 90%,var(--text))}[data-theme=dark] .post-session-simple__btn--secondary:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 14%,#322b26);border-color:color-mix(in srgb,var(--accent) 34%,transparent)}[data-theme=dark] .post-session-simple__btn--primary{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 96%,#f0d7b4),color-mix(in srgb,var(--accent) 82%,#9a7048));border-color:color-mix(in srgb,var(--accent) 55%,#8a6844);box-shadow:0 1px 0 color-mix(in srgb,#fff 22%,transparent) inset,0 8px 20px color-mix(in srgb,var(--accent) 24%,transparent);color:#1a130f}[data-theme=dark] .post-session-simple__btn--primary:hover:not(:disabled){box-shadow:0 1px 0 color-mix(in srgb,#fff 24%,transparent) inset,0 12px 24px color-mix(in srgb,var(--accent) 30%,transparent)}[data-theme=dark] .post-session-simple__link{color:color-mix(in srgb,var(--accent) 88%,#f0d7b4)}[data-theme=dark] .post-session-simple__adjust-link{color:color-mix(in srgb,var(--ps-muted) 90%,#e8d2b4)}[data-theme=dark] .post-session-simple__adjust-link:hover:not(:disabled){color:color-mix(in srgb,var(--accent) 82%,#f0d7b4)}[data-theme=dark] .post-session-simple__skeleton span{background:linear-gradient(90deg,color-mix(in srgb,hsla(33,71%,85%,.08) 80%,transparent),color-mix(in srgb,hsla(33,71%,85%,.16) 80%,transparent),color-mix(in srgb,hsla(33,71%,85%,.08) 80%,transparent))}.post-session-simple__error{color:color-mix(in srgb,var(--danger,#b42318) 80%,var(--text));font-size:.78rem;line-height:1.4;margin:0}.post-session-simple__link{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:var(--accent);cursor:pointer;font-weight:550;margin-inline-start:.25rem;padding:0;text-decoration:underline}.post-session-simple__skeleton{display:grid;gap:.45rem;padding:.15rem 0}.post-session-simple__skeleton span{background:linear-gradient(90deg,color-mix(in srgb,var(--border) 45%,transparent),color-mix(in srgb,var(--border) 70%,transparent),color-mix(in srgb,var(--border) 45%,transparent));background-size:180% 100%;border-radius:999px;display:block;height:.72rem}.post-session-simple__skeleton span:first-child{width:28%}.post-session-simple__skeleton span:nth-child(2){width:62%}.post-session-simple__skeleton span:last-child{width:48%}[dir=rtl] .post-session-simple__actions,[dir=rtl] .post-session-simple__overlay,[dir=rtl] .post-session-simple__pills,[dir=rtl] .post-session-simple__row,[dir=rtl] .post-session-simple__segment,[dir=rtl] .post-session-simple__stack,[dir=rtl] .post-session-simple__stats-grid{direction:rtl}@media (max-width:720px){.post-session-simple__row,.post-session-simple__stack{grid-template-columns:1fr}.post-session-simple__stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.post-session-simple__dialog{max-width:min(100%,calc(100vw - 1.5rem));width:min(100%,calc(100vw - 1.5rem))}}@media (max-width:480px){.post-session-simple{--ps-space-3:0.7rem;--ps-space-4:0.9rem;--ps-space-5:1rem}.post-session-simple__overlay{align-items:center;padding:.65rem}.post-session-simple__dialog{border-radius:18px;max-height:calc(100dvh - 1rem);max-width:min(100%,calc(100vw - 1rem));width:min(100%,calc(100vw - 1rem))}.post-session-simple__range,.post-session-simple__title{font-size:.98rem}.post-session-simple__actions,.post-session-simple__actions--3{grid-template-columns:1fr!important}.post-session-simple__segment{grid-template-columns:1fr}}@media (max-height:760px){.post-session-simple__header{padding-block:.9rem .7rem}.post-session-simple__body{gap:.7rem;padding-block:.85rem}.post-session-simple__footer{padding-block:.7rem .85rem}.post-session-simple__ai,.post-session-simple__confidence,.post-session-simple__panel--hero{padding-block:.75rem}}body:has(.post-session-simple){overflow:hidden}.action-btn-primary,.action-btn.btn-primary,.action-btn.primary,.btn-primary,.mutqin-modal-btn--primary,.onboarding-btn--primary,.post-session-btn--accent,.post-session-btn--primary,.post-session-simple__btn--primary,.recitation-check-actions .btn-primary,.saved-session-row-btn-primary,.self-check-action-btn.btn-primary,.session-primary-action.btn-primary,.session-resume-btn.btn-primary,.tools-btn-primary,.tools-btn.btn-primary,.welcome-back-btn--primary{background:linear-gradient(135deg,var(--accent),var(--accent-strong))!important;border-color:color-mix(in srgb,var(--accent) 48%,transparent)!important;color:#fff!important}[data-theme=dark] .action-btn-primary,[data-theme=dark] .action-btn.btn-primary,[data-theme=dark] .action-btn.primary,[data-theme=dark] .btn-primary,[data-theme=dark] .mutqin-modal-btn--primary,[data-theme=dark] .onboarding-btn--primary,[data-theme=dark] .post-session-btn--primary,[data-theme=dark] .post-session-simple__btn--primary,[data-theme=dark] .recitation-check-actions .btn-primary,[data-theme=dark] .self-check-action-btn.btn-primary,[data-theme=dark] .session-primary-action.btn-primary,[data-theme=dark] .session-resume-btn.btn-primary,[data-theme=dark] .tools-btn-primary,[data-theme=dark] .tools-btn.btn-primary,[data-theme=dark] .welcome-back-btn--primary{background:linear-gradient(135deg,var(--accent),var(--accent-strong))!important;border-color:color-mix(in srgb,var(--accent) 42%,transparent)!important;color:#1a120c!important}.mutqin-modal-btn--secondary,.post-session-simple__btn--secondary{background:color-mix(in srgb,var(--surface) 96%,transparent)!important;border-color:color-mix(in srgb,var(--border) 82%,transparent)!important;color:var(--text)!important}.post-session-simple .post-session-simple__btn{box-shadow:none!important;font-weight:600!important;letter-spacing:0!important;min-height:2.35rem!important;transform:none!important}.post-session-simple .post-session-simple__btn--primary{background:linear-gradient(135deg,var(--accent),var(--accent-strong))!important;border-color:color-mix(in srgb,var(--accent) 48%,transparent)!important;color:#fff!important}.post-session-simple .post-session-simple__btn--primary:hover:not(:disabled){background:linear-gradient(135deg,var(--accent-strong),var(--accent))!important;color:#fff!important}.post-session-simple .post-session-simple__btn--success{background:linear-gradient(135deg,var(--success,#2e7d64),var(--success-strong,#23624e))!important;border-color:color-mix(in srgb,var(--success,#2e7d64) 52%,transparent)!important;color:#fff!important}.post-session-simple .post-session-simple__btn--success:hover:not(:disabled){background:linear-gradient(135deg,var(--success-strong,#23624e),var(--success,#2e7d64))!important;color:#fff!important}.post-session-simple .post-session-simple__btn--secondary{background:transparent!important;border-color:color-mix(in srgb,var(--border) 75%,transparent)!important;color:var(--text)!important}[data-theme=dark] .post-session-simple .post-session-simple__btn--primary{background:linear-gradient(135deg,var(--accent),var(--accent-strong))!important;border-color:color-mix(in srgb,var(--accent) 42%,transparent)!important;color:#1a120c!important}[data-theme=dark] .post-session-simple .post-session-simple__btn--primary:hover:not(:disabled){filter:brightness(1.04)}[data-theme=dark] .post-session-simple .post-session-simple__btn--success{background:linear-gradient(135deg,var(--success,#3f8f6f),var(--success-strong,#2f6f58))!important;color:#fff!important}.mutqin-modal-btn--success{background:linear-gradient(135deg,var(--success),var(--success-strong))!important;border-color:color-mix(in srgb,var(--success) 52%,transparent)!important;color:#fff!important}.mutqin-modal-btn--danger,.mutqin-modal-btn--destructive,.session-exit-action-chip--end{background:var(--bs-danger,var(--destructive,var(--danger,#b55041)))!important;border-color:var(--bs-danger,var(--destructive,var(--danger,#b55041)))!important;color:#fff!important}.mutqin-modal-btn--danger:hover:not(:disabled):not(.is-loading):not([aria-busy=true]),.mutqin-modal-btn--destructive:hover:not(:disabled):not(.is-loading):not([aria-busy=true]),.session-exit-action-chip--end:hover:not(:disabled):not(.is-loading):not([aria-busy=true]){background:var(--destructive-strong,var(--danger-strong,#9a4336))!important;color:#fff!important}.action-btn-exit:not(.post-session-choice-custom),.action-btn.mutqin-btn--destructive:not(.post-session-choice-custom){background:#f4ebe7!important;border:1px solid #d7b2a7!important;box-shadow:none!important;color:#7a3b2e!important;font-weight:650!important}.action-btn-exit:not(.post-session-choice-custom):hover:not(:disabled),.action-btn.mutqin-btn--destructive:not(.post-session-choice-custom):hover:not(:disabled){-webkit-text-fill-color:#fff!important;background:#9a4f3d!important;border-color:#8a4535!important;box-shadow:none!important;color:#fff!important}.post-session-simple__review{display:grid;gap:.65rem;min-width:0;width:100%}.post-session-simple__review-head{display:grid;gap:.2rem}.post-session-simple__review-lead{color:color-mix(in srgb,var(--text) 58%,transparent);font-size:.8rem;font-weight:400;line-height:1.4;margin:0;padding-inline-start:1.65rem}.post-session-simple__stack--flow.ps-flow{display:grid;gap:1.15rem}.ps-flow__intro{background:color-mix(in srgb,var(--ps-mint,#2f6f58) 7%,#fff);border:1px solid color-mix(in srgb,var(--ps-mint,#2f6f58) 16%,var(--border));border-radius:.95rem;color:color-mix(in srgb,var(--text) 78%,transparent);font-size:.9rem;line-height:1.5;margin:0;padding:.85rem 1rem}.ps-step{align-items:start;display:grid;gap:.85rem 1rem;grid-template-columns:auto minmax(0,1fr)}.ps-step__rail{display:grid;gap:.45rem;justify-items:center;padding-top:.15rem}.ps-step__num{background:color-mix(in srgb,var(--ps-mint,#2f6f58) 12%,#fff);border:1px solid color-mix(in srgb,var(--ps-mint,#2f6f58) 22%,var(--border));border-radius:999px;color:var(--ps-mint,#2f6f58);display:grid;font-size:.8rem;font-weight:700;height:1.85rem;letter-spacing:-.02em;place-items:center;width:1.85rem}.ps-step__num--plan{background:var(--ps-mint,#2f6f58);border-color:transparent;box-shadow:0 8px 16px color-mix(in srgb,var(--ps-mint,#2f6f58) 22%,transparent);color:#fff}.ps-step__line{align-self:stretch;background:color-mix(in srgb,var(--ps-mint,#2f6f58) 18%,var(--border));border-radius:999px;flex:1 1 auto;min-height:2.5rem;width:2px}.ps-step__content{display:grid;gap:.7rem;min-width:0}.ps-step__head{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between}.ps-step__titles{display:grid;gap:.25rem;min-width:0}.ps-step__eyebrow{color:color-mix(in srgb,var(--text) 52%,transparent);font-size:.74rem;font-weight:600;letter-spacing:.02em;margin:0}.ps-step__dot{margin-inline:.2rem;opacity:.55}.ps-plan,.ps-quiz{--ps-accent:var(--ps-mint,#2f6f58);animation:ps-rise .42s cubic-bezier(.22,1,.36,1) both;background:color-mix(in srgb,var(--surface) 98%,#fff);border:1px solid color-mix(in srgb,var(--border) 72%,transparent);border-radius:1.2rem;padding:1.1rem 1.15rem 1.15rem}.ps-quiz{background:linear-gradient(180deg,color-mix(in srgb,var(--ps-accent) 5%,#fff) 0,color-mix(in srgb,var(--surface) 98%,#fff) 38%);border-color:color-mix(in srgb,var(--ps-accent) 14%,var(--border))}.ps-plan,.ps-quiz--done{border-color:color-mix(in srgb,var(--ps-accent) 22%,var(--border))}.ps-plan{animation-delay:50ms;background:linear-gradient(165deg,color-mix(in srgb,var(--ps-accent) 9%,#fff) 0,color-mix(in srgb,var(--surface) 98%,#fff) 46%);box-shadow:0 1px 0 color-mix(in srgb,#fff 60%,transparent) inset,0 14px 32px color-mix(in srgb,var(--ps-accent) 8%,transparent)}.ps-quiz__brand{align-items:center;background:color-mix(in srgb,var(--ps-accent) 10%,#fff);border:1px solid color-mix(in srgb,var(--ps-accent) 16%,var(--border));border-radius:999px;color:var(--ps-accent);display:inline-flex;flex-shrink:0;font-size:.7rem;font-weight:650;letter-spacing:.01em;min-height:1.55rem;padding:.2rem .6rem;white-space:nowrap}.ps-plan__title,.ps-quiz__title{color:var(--text);margin:0}.ps-quiz__title{font-size:clamp(1.05rem,2.4vw,1.2rem);font-weight:700;letter-spacing:-.03em;line-height:1.3}.ps-quiz__sub{color:color-mix(in srgb,var(--text) 78%,transparent);font-size:.92rem;line-height:1.55;margin:0}.ps-quiz__why{background:color-mix(in srgb,var(--ps-accent) 6%,#fff);border-inline-start:3px solid color-mix(in srgb,var(--ps-accent) 55%,transparent);border-radius:.85rem;color:color-mix(in srgb,var(--text) 72%,transparent);font-size:.86rem;line-height:1.5;margin:0;padding:.7rem .85rem}.ps-quiz__bullets{display:grid;gap:.4rem;list-style:none;margin:0;padding:0}.ps-quiz__bullets li{color:color-mix(in srgb,var(--text) 70%,transparent);font-size:.84rem;line-height:1.45;padding-inline-start:1.15rem;position:relative}.ps-quiz__bullets li:before{background:var(--ps-accent);border-radius:999px;content:"";height:.42rem;inset-inline-start:0;position:absolute;top:.45rem;width:.42rem}.ps-quiz__actions{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem 1rem;margin-top:.15rem}.ps-quiz__cta{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--ps-accent);border:0;border-radius:999px;box-shadow:0 12px 24px color-mix(in srgb,var(--ps-accent) 24%,transparent);color:#fff;cursor:pointer;display:inline-flex;font-size:.92rem;font-weight:650;gap:.4rem;justify-content:center;letter-spacing:-.01em;min-height:2.7rem;padding:.55rem 1.35rem;transition:transform .15s ease,background .15s ease,box-shadow .15s ease}.ps-quiz__cta:hover:not(:disabled){background:color-mix(in srgb,var(--ps-accent) 88%,#000);transform:translateY(-1px)}.ps-quiz__cta:disabled{box-shadow:none;cursor:not-allowed;opacity:.6;transform:none}.ps-quiz__voice{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:var(--ps-accent);cursor:pointer;display:inline-flex;font-size:.84rem;font-weight:600;gap:.35rem;margin:0;padding:.35rem .15rem;text-decoration:underline;text-underline-offset:.16em}.ps-quiz__voice:disabled{cursor:not-allowed;opacity:.5}.ps-quiz__hint{color:color-mix(in srgb,var(--text) 52%,transparent);font-size:.78rem;line-height:1.4;margin:0}.ps-quiz__result{animation:ps-rise .36s cubic-bezier(.22,1,.36,1) both;background:color-mix(in srgb,#fff 82%,var(--ps-mint-soft,#e8f4ee));border:1px solid color-mix(in srgb,var(--border) 62%,transparent);border-radius:.95rem;display:grid;gap:.45rem;padding:.9rem 1rem}.ps-quiz__result[data-outcome=weak]{background:color-mix(in srgb,#c45c48 7%,#fff);border-color:color-mix(in srgb,#c45c48 18%,var(--border))}.ps-quiz__result[data-outcome=strong]{background:color-mix(in srgb,var(--ps-accent) 8%,#fff);border-color:color-mix(in srgb,var(--ps-accent) 18%,var(--border))}.ps-quiz__result-top{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between}.ps-quiz__badge{align-items:center;background:color-mix(in srgb,#c47a3a 14%,#fff);border-radius:999px;color:#8a5528;display:inline-flex;font-size:.74rem;font-weight:650;min-height:1.6rem;padding:.18rem .65rem}.ps-quiz__result[data-outcome=strong] .ps-quiz__badge{background:color-mix(in srgb,var(--ps-accent) 14%,#fff);color:var(--ps-accent)}.ps-quiz__result[data-outcome=weak] .ps-quiz__badge{background:color-mix(in srgb,#c45c48 14%,#fff);color:#9a4034}.ps-quiz__result-text{color:color-mix(in srgb,var(--text) 86%,transparent);font-size:.92rem;line-height:1.5;margin:0}.ps-quiz__result-note{color:color-mix(in srgb,var(--text) 58%,transparent);font-size:.8rem;line-height:1.4;margin:0}.ps-quiz__details{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:var(--ps-accent);cursor:pointer;display:inline-flex;font-size:.8rem;font-weight:650;gap:.28rem;margin:0;padding:.15rem 0;white-space:nowrap}.ps-quiz__details:hover{text-decoration:underline;text-underline-offset:.14em}.ps-plan__head{display:grid;gap:.4rem}.ps-plan__head-row{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem;justify-content:space-between}.ps-plan__kicker{color:color-mix(in srgb,var(--ps-accent) 60%,var(--text));font-size:.76rem;font-weight:650;letter-spacing:.02em;margin:0}.ps-plan__ready{align-items:center;background:color-mix(in srgb,var(--ps-accent) 12%,#fff);border-radius:999px;color:var(--ps-accent);display:inline-flex;font-size:.7rem;font-weight:650;min-height:1.5rem;padding:.15rem .6rem}.ps-plan__title{font-size:clamp(1.28rem,3.2vw,1.6rem);font-weight:750;letter-spacing:-.035em;line-height:1.2}.ps-plan__why-box{background:color-mix(in srgb,#fff 88%,var(--ps-mint-soft,#e8f4ee));border:1px solid color-mix(in srgb,var(--ps-accent) 16%,var(--border));border-radius:.95rem;display:grid;gap:.3rem;padding:.9rem 1rem}.ps-plan__why-label{color:color-mix(in srgb,var(--ps-accent) 70%,var(--text));font-size:.72rem;font-weight:700;letter-spacing:.05em;margin:0;text-transform:uppercase}.ps-plan__why{color:color-mix(in srgb,var(--text) 82%,transparent);font-size:.94rem;line-height:1.55;margin:0}.ps-plan__body{display:grid;gap:.85rem;margin-top:.15rem}.ps-plan__item{background:color-mix(in srgb,#fff 90%,transparent);border:1px solid color-mix(in srgb,var(--border) 65%,transparent);border-radius:.95rem;display:grid;gap:.75rem;grid-template-columns:auto minmax(0,1fr);padding:.85rem .9rem}.ps-plan__item-icon{background:color-mix(in srgb,var(--ps-accent) 10%,#fff);border-radius:.7rem;color:var(--ps-accent);display:grid;font-size:1rem;height:2.15rem;place-items:center;width:2.15rem}.ps-plan__item-copy{display:grid;gap:.22rem;min-width:0}.ps-plan__label{color:color-mix(in srgb,var(--text) 48%,transparent);font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.ps-plan__value{color:var(--text);font-size:1rem;font-weight:650;line-height:1.4;margin:0}.ps-plan__how{display:grid;gap:.25rem}.ps-plan__how strong{color:var(--text);font-size:.98rem;font-weight:700;letter-spacing:-.015em}.ps-plan__how>span{color:color-mix(in srgb,var(--text) 70%,transparent);font-size:.88rem;line-height:1.5}.ps-plan__note{color:color-mix(in srgb,var(--text) 64%,transparent);font-size:.84rem;line-height:1.45;margin:0}.ps-plan__explain{color:color-mix(in srgb,var(--text) 54%,transparent);font-size:.8rem;line-height:1.45;margin:.1rem 0 0}.ps-plan__chips{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.1rem}.ps-plan__chip{align-items:center;background:color-mix(in srgb,var(--ps-accent) 8%,#fff);border:1px solid color-mix(in srgb,var(--ps-accent) 14%,var(--border));border-radius:999px;color:color-mix(in srgb,var(--text) 80%,transparent);display:inline-flex;font-size:.8rem;font-weight:600;min-height:1.85rem;padding:.28rem .75rem}.ps-plan__foot{align-items:center;border-top:1px solid color-mix(in srgb,var(--border) 55%,transparent);display:flex;gap:.85rem;justify-content:space-between;margin-top:.2rem;padding-top:.9rem}.ps-plan__time{align-items:flex-start;color:color-mix(in srgb,var(--text) 84%,transparent);display:inline-flex;font-size:.9rem;font-weight:650;gap:.45rem;letter-spacing:-.01em}.ps-plan__time .bi{color:var(--ps-accent);margin-top:.15rem}.ps-plan__time-label{color:color-mix(in srgb,var(--text) 48%,transparent);display:block;font-size:.7rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.ps-plan__time--spacer{min-height:1rem}.ps-plan__adjust{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:color-mix(in srgb,var(--surface) 96%,#fff);border:1px solid color-mix(in srgb,var(--border) 72%,transparent);border-radius:999px;color:color-mix(in srgb,var(--text) 72%,transparent);cursor:pointer;display:inline-flex;font-size:.82rem;font-weight:600;gap:.35rem;margin:0;min-height:2.15rem;padding:.4rem .85rem;transition:border-color .15s ease,color .15s ease,background .15s ease}.ps-plan__adjust:hover:not(:disabled){background:color-mix(in srgb,var(--ps-accent) 6%,#fff);border-color:color-mix(in srgb,var(--ps-accent) 28%,var(--border));color:var(--ps-accent)}.ps-plan__adjust:disabled{cursor:not-allowed;opacity:.55}@keyframes ps-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:640px){.ps-step{grid-template-columns:minmax(0,1fr)}.ps-step__rail{display:none}.ps-quiz__actions{align-items:stretch;flex-direction:column}.ps-quiz__cta,.ps-quiz__voice{justify-content:center;width:100%}.ps-plan__foot{align-items:stretch;flex-direction:column}.ps-plan__adjust{justify-content:center}}@media (prefers-reduced-motion:reduce){.post-session-simple__check,.ps-plan,.ps-quiz,.ps-quiz__result{animation:none!important}}[dir=rtl] .ps-quiz__details .bi-arrow-up-right{transform:scaleX(-1)}[dir=rtl] .ps-quiz__why{border-inline-end:3px solid color-mix(in srgb,var(--ps-mint,#2f6f58) 55%,transparent);border-inline-start:0}[data-theme=dark] .ps-flow__intro,[data-theme=dark] .ps-plan,[data-theme=dark] .ps-quiz{background:color-mix(in srgb,#1a1613 88%,#2a2420);border-color:color-mix(in srgb,var(--ps-mint,#6ec9a4) 18%,hsla(33,71%,85%,.14));box-shadow:0 14px 32px rgba(0,0,0,.28)}[data-theme=dark] .ps-plan__item,[data-theme=dark] .ps-plan__why-box,[data-theme=dark] .ps-quiz__result,[data-theme=dark] .ps-quiz__why{background:color-mix(in srgb,#1a1613 78%,#2a2420);border-color:color-mix(in srgb,hsla(33,71%,85%,.12) 80%,transparent)}[data-theme=dark] .ps-plan__chip,[data-theme=dark] .ps-plan__ready,[data-theme=dark] .ps-quiz__brand{background:color-mix(in srgb,#1a1613 70%,#2a2420);border-color:color-mix(in srgb,var(--ps-mint,#6ec9a4) 16%,hsla(33,71%,85%,.12))}[data-theme=dark] .ps-plan__adjust{background:color-mix(in srgb,#1a1613 82%,#2a2420);border-color:color-mix(in srgb,hsla(33,71%,85%,.14) 80%,transparent);color:color-mix(in srgb,#f7ebdf 78%,transparent)}.post-session-simple__memory-card{animation:post-session-checks-in .36s cubic-bezier(.22,1,.36,1) both;background:linear-gradient(165deg,color-mix(in srgb,#2f6f58 7%,#fff) 0,color-mix(in srgb,var(--surface) 96%,#fff) 48%),var(--surface);border:1px solid color-mix(in srgb,#2f6f58 18%,var(--border));border-radius:1.1rem;box-shadow:0 10px 28px color-mix(in srgb,#2f6f58 6%,transparent);display:grid;gap:.85rem;padding:1rem 1.05rem 1.05rem}.post-session-simple__memory-card-main{align-items:center;display:grid;gap:.75rem .85rem;grid-template-columns:auto minmax(0,1fr) auto}.post-session-simple__memory-card-icon{background:color-mix(in srgb,#2f6f58 14%,transparent);border-radius:.85rem;color:#2f6f58;display:grid;font-size:1.1rem;height:2.45rem;place-items:center;width:2.45rem}.post-session-simple__memory-card-copy{display:grid;gap:.12rem;min-width:0}.post-session-simple__memory-card-copy strong{color:var(--text);font-size:1rem;font-weight:600;letter-spacing:-.02em}.post-session-simple__memory-card-copy span{color:color-mix(in srgb,var(--text) 58%,transparent);font-size:.8rem;line-height:1.4}.post-session-simple__memory-card-cta{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#2f6f58;border:0;border-radius:999px;box-shadow:0 8px 18px color-mix(in srgb,#2f6f58 22%,transparent);color:#fff;cursor:pointer;flex-shrink:0;font-size:.84rem;font-weight:600;letter-spacing:-.01em;min-height:2.35rem;padding:.45rem 1rem;transition:transform .15s ease,background .15s ease,box-shadow .15s ease}.post-session-simple__memory-card-cta:hover:not(:disabled){background:#27614d;transform:translateY(-1px)}.post-session-simple__memory-card-cta:disabled{box-shadow:none;cursor:not-allowed;opacity:.62}.post-session-simple__memory-parts{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem}.post-session-simple__memory-part{align-items:center;background:color-mix(in srgb,#fff 70%,transparent);border:1px solid color-mix(in srgb,#2f6f58 16%,var(--border));border-radius:999px;color:color-mix(in srgb,var(--text) 78%,transparent);display:inline-flex;font-size:.76rem;font-weight:550;gap:.35rem;min-height:1.85rem;padding:.28rem .7rem}.post-session-simple__memory-part .bi{color:#2f6f58;font-size:.82rem}.post-session-simple__memory-part-join{color:color-mix(in srgb,var(--text) 42%,transparent);font-size:.78rem;font-weight:600}.post-session-simple__memory-card-foot{align-items:center;border-top:1px solid color-mix(in srgb,var(--border) 55%,transparent);display:flex;flex-wrap:wrap;gap:.55rem 1rem;justify-content:space-between;padding-top:.15rem}.post-session-simple__memory-card-hint{color:color-mix(in srgb,var(--text) 55%,transparent);flex:1 1 12rem;font-size:.74rem;line-height:1.4;margin:0}.post-session-simple__memory-voice-link{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:#2f6f58;cursor:pointer;display:inline-flex;font-size:.78rem;font-weight:550;gap:.35rem;margin:0;padding:.2rem 0;text-decoration:underline;text-underline-offset:.16em}.post-session-simple__memory-voice-link:hover:not(:disabled){color:#245a46}.post-session-simple__memory-voice-link:disabled{cursor:not-allowed;opacity:.55}.post-session-simple__check-note--memory{margin:0}.post-session-simple__checks{animation:post-session-checks-in .36s cubic-bezier(.22,1,.36,1) both;background:color-mix(in srgb,var(--surface) 98%,#fff);border:1px solid color-mix(in srgb,var(--border) 70%,transparent);border-radius:.95rem;display:grid;gap:0;overflow:hidden}@keyframes post-session-checks-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.post-session-simple__check-item{display:grid;gap:0}.post-session-simple__check-item+.post-session-simple__check-item{border-top:1px solid color-mix(in srgb,var(--border) 62%,transparent)}.post-session-simple__check-action{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;cursor:pointer;display:grid;gap:.7rem .85rem;grid-template-columns:auto minmax(0,1fr) auto;padding:1rem 1rem .85rem;text-align:start;transition:background .15s ease;width:100%}.post-session-simple__check-action:hover:not(:disabled){background:color-mix(in srgb,#2f6f58 5%,transparent)}.post-session-simple__check-action:disabled{cursor:not-allowed;opacity:.62}.post-session-simple__check-icon{background:color-mix(in srgb,#2f6f58 12%,transparent);border-radius:.6rem;color:#2f6f58;display:grid;font-size:.95rem;height:2rem;place-items:center;width:2rem}.post-session-simple__check-icon--quiz{background:color-mix(in srgb,#2f6f58 8%,transparent)}.post-session-simple__check-copy{display:grid;gap:.08rem;min-width:0}.post-session-simple__check-copy strong{color:var(--text);font-size:.9rem;font-weight:550;letter-spacing:-.01em}.post-session-simple__check-copy span{color:color-mix(in srgb,var(--text) 55%,transparent);font-size:.76rem;font-weight:400;line-height:1.35}.post-session-simple__check-cta{color:#2f6f58;font-size:.82rem;font-weight:500;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.14em;white-space:nowrap}.post-session-simple__check-note{align-items:stretch;animation:post-session-check-note-in .32s cubic-bezier(.22,1,.36,1) both;background:color-mix(in srgb,var(--surface) 94%,#f7faf8);border:1px solid color-mix(in srgb,var(--border) 65%,transparent);border-radius:.85rem;color:color-mix(in srgb,var(--text) 72%,transparent);display:flex;flex-direction:column;font-size:.8rem;font-weight:400;gap:.55rem;line-height:1.45;margin:.15rem .9rem .95rem 3.55rem;padding:.75rem .85rem}.post-session-simple__check-note-main{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem .55rem}.post-session-simple__check-meter{display:grid;gap:.4rem}.post-session-simple__check-meter-track{background:color-mix(in srgb,var(--border) 55%,transparent);border-radius:999px;display:flex;height:.35rem;overflow:hidden}.post-session-simple__check-meter-segment{height:100%;min-width:.35rem}.post-session-simple__check-meter-segment.tone-green{background:#1f7a4d}.post-session-simple__check-meter-segment.tone-amber{background:#d97706}.post-session-simple__check-meter-segment.tone-red{background:#dc2626}.post-session-simple__check-meter-segment.tone-black{background:#1f2937}.post-session-simple__check-meter-segment.tone-grey{background:#94a3b8}.post-session-simple__check-meter-legend{color:color-mix(in srgb,var(--text) 68%,transparent);display:flex;flex-wrap:wrap;font-size:.72rem;gap:.35rem .75rem;list-style:none;margin:0;padding:0}.post-session-simple__check-meter-legend li{align-items:center;display:inline-flex;gap:.3rem}.post-session-simple__check-meter-legend li>span{background:currentColor;border-radius:999px;height:.4rem;width:.4rem}.post-session-simple__check-meter-legend li.tone-green{color:#1f7a4d}.post-session-simple__check-meter-legend li.tone-amber{color:#d97706}.post-session-simple__check-meter-legend li.tone-red{color:#dc2626}.post-session-simple__check-meter-legend li.tone-black{color:#1f2937}.post-session-simple__check-meter-legend li.tone-grey{color:#64748b}.post-session-simple__check-note-focus{color:color-mix(in srgb,var(--text) 78%,transparent);font-size:.78rem;line-height:1.4;margin:0}@keyframes post-session-check-note-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.post-session-simple__check-note-badge{align-items:center;background:color-mix(in srgb,var(--border) 35%,transparent);border-radius:999px;color:color-mix(in srgb,var(--text) 75%,transparent);display:inline-flex;flex:0 0 auto;font-size:.72rem;font-weight:550;letter-spacing:0;min-height:1.45rem;padding:.15rem .55rem}.post-session-simple__check-note-text{flex:1 1 12rem;min-width:0}.post-session-simple__check-note[data-outcome=strong] .post-session-simple__check-note-badge{background:color-mix(in srgb,#2f6f58 16%,#fff);border:1px solid color-mix(in srgb,#2f6f58 28%,transparent);color:#245844}.post-session-simple__check-note[data-outcome=mixed] .post-session-simple__check-note-badge{background:color-mix(in srgb,#c47a3a 16%,#fff);border:1px solid color-mix(in srgb,#c47a3a 30%,transparent);color:#8a5a18}.post-session-simple__check-note[data-outcome=weak] .post-session-simple__check-note-badge{background:color-mix(in srgb,#c45c48 14%,#fff);border:1px solid color-mix(in srgb,#c45c48 28%,transparent);color:#9a4034}.post-session-simple__check-item .post-session-simple__error{margin:0;padding:0 .9rem .75rem 3.55rem}.post-session-simple__plan-insight{animation:post-session-insight-in .38s cubic-bezier(.22,1,.36,1) both;background:color-mix(in srgb,var(--surface) 97%,#fff);border:1px solid color-mix(in srgb,var(--border) 68%,transparent);border-radius:.85rem;display:grid;gap:.65rem;padding:.85rem .9rem}@keyframes post-session-insight-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.post-session-simple__plan-insight-label{color:color-mix(in srgb,var(--text) 55%,transparent);font-size:.75rem;font-weight:500;letter-spacing:0;margin:0}.post-session-simple__plan-answer-cards{display:grid;gap:.55rem}.post-session-simple__plan-answer-card{background:color-mix(in srgb,var(--surface) 98%,#fff);border:1px solid color-mix(in srgb,var(--border) 65%,transparent);border-radius:.75rem;display:grid;gap:.35rem;padding:.7rem .75rem}.post-session-simple__plan-answer-card[data-source=ai],.post-session-simple__plan-answer-card[data-source=quiz]{background:color-mix(in srgb,var(--surface) 98%,#fff);border-color:color-mix(in srgb,var(--border) 72%,transparent)}.post-session-simple__plan-answer-card-head{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem .5rem}.post-session-simple__plan-answer-source{color:color-mix(in srgb,var(--text) 88%,transparent);font-size:.82rem;font-weight:550}.post-session-simple__plan-answer-badge{align-items:center;background:color-mix(in srgb,var(--surface) 96%,transparent);border:1px solid color-mix(in srgb,var(--border) 70%,transparent);border-radius:999px;color:color-mix(in srgb,var(--text) 75%,transparent);display:inline-flex;font-size:.7rem;font-weight:550;padding:.15rem .55rem}.post-session-simple__plan-answer-card[data-tone=strong] .post-session-simple__plan-answer-badge{background:color-mix(in srgb,#2f6f58 16%,#fff);border-color:color-mix(in srgb,#2f6f58 28%,transparent);color:#245844}.post-session-simple__plan-answer-card[data-tone=mixed] .post-session-simple__plan-answer-badge{background:color-mix(in srgb,#c47a3a 16%,#fff);border-color:color-mix(in srgb,#c47a3a 30%,transparent);color:#8a5a18}.post-session-simple__plan-answer-card[data-tone=weak] .post-session-simple__plan-answer-badge{background:color-mix(in srgb,#c45c48 14%,#fff);border-color:color-mix(in srgb,#c45c48 28%,transparent);color:#9a4034}.post-session-simple__plan-answer-detail{color:color-mix(in srgb,var(--text) 68%,transparent);font-size:.8rem;font-weight:400;line-height:1.45;margin:0}.post-session-simple__why-panel{animation:post-session-insight-in .42s cubic-bezier(.22,1,.36,1) both;background:color-mix(in srgb,var(--surface) 94%,#f4f2ef);border:1px solid color-mix(in srgb,var(--border) 70%,transparent);border-radius:.85rem;display:grid;gap:.3rem;padding:.8rem .9rem}.post-session-simple__plan-block{display:grid;gap:.3rem;min-width:0}.post-session-simple__plan-block-label{color:color-mix(in srgb,var(--text) 55%,transparent);font-size:.72rem;font-weight:550;letter-spacing:.01em;margin:0}.post-session-simple__plan-block-text{color:color-mix(in srgb,var(--text) 88%,transparent);font-size:.9rem;font-weight:500;line-height:1.45;margin:0}.post-session-simple__plan-block-note{color:color-mix(in srgb,var(--text) 68%,transparent);font-size:.82rem;line-height:1.4;margin:0}.post-session-simple__practice-approach{background:color-mix(in srgb,var(--surface) 98%,#fff);border:1px solid color-mix(in srgb,var(--border) 58%,transparent);border-radius:.9rem;display:grid;gap:.18rem;margin:0;padding:.75rem .85rem}.post-session-simple__practice-approach strong{color:var(--text);font-size:.9rem;font-weight:600;letter-spacing:-.01em}.post-session-simple__practice-approach>span{color:color-mix(in srgb,var(--text) 66%,transparent);font-size:.8rem;line-height:1.45}.post-session-simple__practice-approach-with{border-top:1px solid color-mix(in srgb,var(--border) 52%,transparent);color:color-mix(in srgb,var(--text) 58%,transparent)!important;font-size:.78rem!important;margin-top:.18rem;padding-top:.4rem}.post-session-simple__plan-lead{color:color-mix(in srgb,var(--text) 68%,transparent);font-size:.88rem;font-weight:400;line-height:1.5;margin:.35rem 0 0;max-width:38rem}.post-session-simple__plan-spec{border-top:1px solid color-mix(in srgb,var(--border) 58%,transparent);display:grid;gap:1rem;margin-top:.85rem;padding-top:.95rem}.post-session-simple__plan-row{display:grid;gap:.4rem;min-width:0}.post-session-simple__plan-row-label{color:color-mix(in srgb,var(--text) 48%,transparent);font-size:.7rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.post-session-simple__plan-row-body{display:grid;gap:.15rem}.post-session-simple__plan-row-body strong{color:var(--text);font-size:.95rem;font-weight:550;letter-spacing:-.01em}.post-session-simple__plan-row-body span{color:color-mix(in srgb,var(--text) 62%,transparent);font-size:.82rem;line-height:1.4}.post-session-simple__plan-meta{align-items:center;border-top:1px solid color-mix(in srgb,var(--border) 55%,transparent);display:flex;flex-wrap:wrap;gap:.65rem 1rem;justify-content:space-between;margin-top:.15rem;padding-top:.85rem}.post-session-simple__plan-meta-time{align-items:center;color:color-mix(in srgb,var(--text) 86%,transparent);display:inline-flex;font-size:.9rem;font-weight:600;gap:.4rem;letter-spacing:-.01em}.post-session-simple__plan-meta-time .bi{color:#2f6f58;font-size:.95rem}.post-session-simple__plan-tech-list{display:grid;gap:.35rem;list-style:none;margin:0;padding:0}.post-session-simple__plan-tech-list li{background:transparent;border:0;display:grid;gap:.1rem;margin:0;padding:0}.post-session-simple__plan-tech-list strong{color:var(--text);font-size:.86rem;font-weight:550}.post-session-simple__plan-tech-list span{color:color-mix(in srgb,var(--text) 68%,transparent);font-size:.8rem;line-height:1.4}.post-session-simple__plan-block--time .post-session-simple__plan-block-text{font-weight:550}.post-session-simple__why-panel-label{color:color-mix(in srgb,var(--text) 58%,transparent);font-size:.75rem;font-weight:550;margin:0}.post-session-simple__why-panel-text{color:color-mix(in srgb,var(--text) 78%,transparent);font-size:.88rem;font-weight:400;line-height:1.5;margin:0}.post-session-simple__combination{display:grid;gap:.85rem;margin-top:.15rem}.post-session-simple__pills{display:flex;flex-wrap:wrap;gap:.4rem}[data-theme=dark] .post-session-simple__checks{background:color-mix(in srgb,#1a1613 88%,#000);border-color:color-mix(in srgb,hsla(33,71%,85%,.16) 75%,transparent)}[data-theme=dark] .post-session-simple__check-item+.post-session-simple__check-item{border-top-color:color-mix(in srgb,hsla(33,71%,85%,.12) 80%,transparent)}[data-theme=dark] .post-session-simple__check-action:hover:not(:disabled){background:color-mix(in srgb,#2f6f58 12%,transparent)}[data-theme=dark] .post-session-simple__check-icon{background:color-mix(in srgb,#2f6f58 18%,transparent);color:#6ec9a4}[data-theme=dark] .post-session-simple__check-cta{color:#6ec9a4}[data-theme=dark] .post-session-simple__check-copy strong{color:#fff8f0}[data-theme=dark] .post-session-simple__check-note{color:color-mix(in srgb,#f7ebdf 68%,transparent)}[data-theme=dark] .post-session-simple__plan-insight{background:color-mix(in srgb,#1a1613 88%,#000);border-color:color-mix(in srgb,hsla(33,71%,85%,.14) 80%,transparent)}[data-theme=dark] .post-session-simple__plan-insight-label{color:color-mix(in srgb,#f7ebdf 62%,transparent)}[data-theme=dark] .post-session-simple__plan-answer-card[data-source=ai]{background:color-mix(in srgb,#c47a3a 10%,#2a2420);border-color:color-mix(in srgb,#c47a3a 28%,transparent)}[data-theme=dark] .post-session-simple__plan-answer-card[data-source=quiz]{background:color-mix(in srgb,#1a1613 88%,#2a2420);border-color:color-mix(in srgb,hsla(33,71%,85%,.14) 80%,transparent)}[data-theme=dark] .post-session-simple__why-panel{background:color-mix(in srgb,#1a1613 82%,#2a2420);border-color:color-mix(in srgb,hsla(33,71%,85%,.14) 80%,transparent)}[data-theme=dark] .post-session-simple__memory-card{background:linear-gradient(165deg,color-mix(in srgb,#2f6f58 12%,#1a1613),color-mix(in srgb,#1a1613 90%,#2a2420) 55%);border-color:color-mix(in srgb,#2f6f58 22%,hsla(33,71%,85%,.14));box-shadow:0 12px 28px rgba(0,0,0,.28)}[data-theme=dark] .post-session-simple__memory-part{background:color-mix(in srgb,#1a1613 70%,#2a2420);border-color:color-mix(in srgb,#2f6f58 20%,hsla(33,71%,85%,.12));color:color-mix(in srgb,#f7ebdf 82%,transparent)}[data-theme=dark] .post-session-simple__memory-card-foot{border-top-color:color-mix(in srgb,hsla(33,71%,85%,.12) 80%,transparent)}[data-theme=dark] .post-session-simple__practice-approach{background:color-mix(in srgb,#1a1613 88%,#2a2420);border-color:color-mix(in srgb,hsla(33,71%,85%,.14) 80%,transparent)}[data-theme=dark] .post-session-simple__plan-meta,[data-theme=dark] .post-session-simple__plan-spec,[data-theme=dark] .post-session-simple__practice-approach-with{border-top-color:color-mix(in srgb,hsla(33,71%,85%,.12) 80%,transparent)}[data-theme=dark] .post-session-simple__why-panel-label{color:color-mix(in srgb,#f7ebdf 62%,transparent)}[data-theme=dark] .post-session-simple__why-panel-text{color:color-mix(in srgb,#f7ebdf 82%,transparent)}@media (max-width:640px){.post-session-simple__memory-card-main{grid-template-columns:auto minmax(0,1fr)}.post-session-simple__memory-card-cta{grid-column:1/-1;justify-self:stretch;width:100%}.post-session-simple__memory-card-foot{align-items:flex-start;flex-direction:column}.post-session-simple__check-action{gap:.55rem .7rem;grid-template-columns:auto minmax(0,1fr)}.post-session-simple__check-cta{grid-column:2;justify-self:start}.post-session-simple__check-item .post-session-simple__error,.post-session-simple__check-note{margin-inline-end:.9rem;margin-inline-start:.9rem;padding-inline-start:.75rem}.memory-check-card--result{width:100%}.post-session-simple__plan-answer{grid-template-columns:auto minmax(0,1fr)}.post-session-simple__plan-answer-detail{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.post-session-simple__check-note,.post-session-simple__checks,.post-session-simple__memory-card,.post-session-simple__plan-insight{animation:none!important}}.memory-check-overlay{animation:memory-check-overlay-in .22s ease both;backdrop-filter:blur(10px) saturate(1.1);background:color-mix(in srgb,#14231c 48%,transparent);display:grid;inset:0;padding:clamp(.85rem,2.5vw,1.75rem);place-items:center;position:fixed;z-index:20050}@keyframes memory-check-overlay-in{0%{opacity:0}to{opacity:1}}.memory-check-card{-webkit-overflow-scrolling:touch;animation:memory-check-card-in .32s cubic-bezier(.22,1,.36,1) both;background:linear-gradient(180deg,color-mix(in srgb,#2f6f58 5%,#fff) 0,var(--zone-elevated,var(--surface,#fff)) 28%),var(--zone-elevated,var(--surface,#fff));border:1px solid color-mix(in srgb,var(--border) 70%,transparent);border-radius:1.25rem;box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 60%,transparent),0 22px 56px color-mix(in srgb,#14231c 20%,transparent);max-height:min(88dvh,40rem);overflow:auto;overscroll-behavior:contain;padding:1.4rem 1.55rem 1.45rem;width:min(52rem,100%)}@keyframes memory-check-card-in{0%{opacity:0;transform:translateY(10px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}.memory-check-card--result{max-height:min(90dvh,44rem);padding:1.5rem 1.6rem 1.45rem;width:min(40rem,100%)}.memory-check-card--result,.memory-check-card--result[data-band=strong]{background:color-mix(in srgb,var(--surface) 98%,#fff)}.memory-check-card--result[data-band=mixed]{background:linear-gradient(180deg,color-mix(in srgb,#c47a3a 10%,#fff) 0,var(--zone-elevated,var(--surface,#fff)) 42%)}.memory-check-card--result[data-band=weak]{background:linear-gradient(180deg,color-mix(in srgb,#c45c48 9%,#fff) 0,var(--zone-elevated,var(--surface,#fff)) 42%)}.memory-check-header--result{border-bottom:1px solid color-mix(in srgb,var(--border) 55%,transparent);margin-bottom:1.25rem;padding-bottom:1rem}.memory-check-result-kicker{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem .55rem;margin-bottom:.55rem}.memory-check-result-kicker-label{color:color-mix(in srgb,var(--text) 58%,transparent);font-size:.78rem;font-weight:500}.memory-check-band-pill{align-items:center;animation:memory-check-pill-in .36s cubic-bezier(.22,1,.36,1) both;background:color-mix(in srgb,var(--border) 40%,transparent);border-radius:999px;color:color-mix(in srgb,var(--text) 78%,transparent);display:inline-flex;font-size:.74rem;font-weight:550;letter-spacing:0;min-height:1.5rem;padding:.18rem .65rem}.memory-check-band-pill[data-band=strong]{background:color-mix(in srgb,#2f6f58 16%,#fff);border:1px solid color-mix(in srgb,#2f6f58 28%,transparent);color:#245844}.memory-check-band-pill[data-band=mixed]{background:color-mix(in srgb,#c47a3a 16%,#fff);border:1px solid color-mix(in srgb,#c47a3a 30%,transparent);color:#8a5a18}.memory-check-band-pill[data-band=weak]{background:color-mix(in srgb,#c45c48 14%,#fff);border:1px solid color-mix(in srgb,#c45c48 28%,transparent);color:#9a4034}.memory-check-band-pill[data-band=soft-warn]{background:color-mix(in srgb,#c47a3a 12%,#fff);border:1px solid color-mix(in srgb,#c47a3a 26%,transparent);color:#8a5a18}.memory-check-band-pill[data-band=insufficient]{background:color-mix(in srgb,var(--border) 28%,#fff);border:1px solid color-mix(in srgb,var(--border) 55%,transparent);color:color-mix(in srgb,var(--text) 72%,transparent)}@keyframes memory-check-pill-in{0%{opacity:0;transform:translateY(3px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.memory-check-header{align-items:flex-start;display:flex;gap:.85rem;justify-content:space-between;margin-bottom:1.05rem}.memory-check-header-copy{flex:1 1 auto;min-width:0}.memory-check-title{font-size:clamp(1.08rem,2.1vw,1.25rem);font-weight:550;letter-spacing:-.02em;line-height:1.3;margin:0}.memory-check-progress{display:flex;gap:.35rem;margin-top:.65rem}.memory-check-dot{background:color-mix(in srgb,var(--border) 80%,transparent);border-radius:999px;height:.45rem;transition:width .28s cubic-bezier(.22,1,.36,1),background .22s ease;width:.45rem}.memory-check-dot.is-done{background:color-mix(in srgb,#2f6f58 70%,transparent)}.memory-check-dot.is-current{background:#2f6f58;width:1.15rem}.memory-check-sub{color:color-mix(in srgb,var(--text) 55%,transparent);font-size:.8rem;margin:.45rem 0 0}.memory-check-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:color-mix(in srgb,var(--border) 28%,transparent);border:0;border-radius:.7rem;color:color-mix(in srgb,var(--text) 65%,transparent);cursor:pointer;display:inline-grid;flex:0 0 auto;height:2.2rem;padding:0;place-items:center;transition:background .15s ease;width:2.2rem}.memory-check-close:hover{background:color-mix(in srgb,var(--border) 42%,transparent)}.memory-check-body{display:grid;gap:.9rem}@keyframes memory-check-body-swap{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.memory-check-title--result{color:var(--text);font-size:clamp(1.2rem,2.4vw,1.45rem);font-weight:550;letter-spacing:-.025em;line-height:1.28;margin:0}.memory-check-body--result{animation:memory-check-body-swap .28s ease both;display:grid;gap:.95rem;padding-top:.1rem}.memory-check-result-block{animation:memory-check-block-in .38s cubic-bezier(.22,1,.36,1) both;background:color-mix(in srgb,var(--surface) 96%,#fff);border:1px solid color-mix(in srgb,var(--border) 62%,transparent);border-radius:.9rem;display:grid;gap:.45rem;padding:.85rem .95rem}.memory-check-result-block:nth-child(2){animation-delay:50ms}.memory-check-result-block:nth-child(3){animation-delay:90ms}@keyframes memory-check-block-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.memory-check-result-block--next{background:color-mix(in srgb,var(--surface) 94%,#f4f2ef);border-color:color-mix(in srgb,var(--border) 65%,transparent)}.memory-check-result-block--ai{background:color-mix(in srgb,var(--surface) 96%,#fff);border-color:color-mix(in srgb,var(--border) 65%,transparent)}.memory-check-result-next{color:color-mix(in srgb,var(--text) 82%,transparent);font-size:.92rem;font-weight:450;line-height:1.5;margin:0}.memory-check-result-label{color:color-mix(in srgb,var(--text) 52%,transparent);font-size:.72rem;font-weight:550;letter-spacing:.02em;margin:0;text-transform:none}.memory-check-result-lead{color:color-mix(in srgb,var(--text) 82%,transparent);font-size:.95rem;font-weight:400;line-height:1.5;margin:0}.memory-check-result-pills{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.15rem}.memory-check-result-pill{align-items:center;background:color-mix(in srgb,var(--surface) 98%,#fff);border:1px solid color-mix(in srgb,var(--border) 70%,transparent);border-radius:999px;color:color-mix(in srgb,var(--text) 78%,transparent);display:inline-flex;font-size:.74rem;font-weight:500;min-height:1.55rem;padding:.2rem .65rem}.memory-check-result-pill[data-tone=strong]{background:color-mix(in srgb,#2f6f58 12%,#fff);border-color:color-mix(in srgb,#2f6f58 30%,transparent);color:#245844}.memory-check-result-pill[data-tone=mixed]{background:color-mix(in srgb,#c47a3a 12%,#fff);border-color:color-mix(in srgb,#c47a3a 30%,transparent);color:#8a5a18}.memory-check-result-pill[data-tone=weak]{background:color-mix(in srgb,#c45c48 11%,#fff);border-color:color-mix(in srgb,#c45c48 30%,transparent);color:#9a4034}.memory-check-result-ai-row{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.45rem .6rem}.memory-check-result-ai-text{color:color-mix(in srgb,var(--text) 75%,transparent);flex:1 1 14rem;font-size:.88rem;font-weight:400;line-height:1.45;margin:0}.memory-check-actions--result{border-top:1px solid color-mix(in srgb,var(--border) 55%,transparent);gap:.6rem;margin-top:.35rem;padding-top:.95rem}.memory-check-card--result .memory-check-btn{border-radius:999px;font-size:.88rem;font-weight:600;min-height:2.55rem;padding:.5rem 1.15rem}.memory-check-result-summary{display:none}.quiz-ai-result{display:grid;gap:.95rem}.quiz-ai-result__score{color:color-mix(in srgb,var(--text) 78%,transparent);font-size:.9rem;font-weight:600;letter-spacing:-.015em;margin:0}.quiz-ai-result__score--top{background:linear-gradient(135deg,color-mix(in srgb,#2f6f58 10%,#fff),color-mix(in srgb,#2f6f58 4%,#fff));border:1px solid color-mix(in srgb,#2f6f58 16%,var(--border));border-radius:.95rem;box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 55%,transparent);padding:.7rem .9rem}.quiz-ai-result__grid{display:grid;gap:.8rem;grid-template-columns:repeat(2,minmax(0,1fr))}.quiz-ai-result__panel{align-content:start;background:color-mix(in srgb,var(--surface) 98%,#fff);border:1px solid color-mix(in srgb,var(--border) 68%,transparent);border-radius:1.05rem;box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 50%,transparent);display:grid;gap:.5rem;padding:.95rem 1rem}.quiz-ai-result__panel--ai{background:color-mix(in srgb,#2f6f58 5%,#fff);border-color:color-mix(in srgb,#2f6f58 16%,var(--border))}.quiz-ai-result__panel--empty{background:color-mix(in srgb,var(--surface) 96%,#f6f4f1)}.quiz-ai-result__label{color:color-mix(in srgb,var(--text) 48%,transparent);font-size:.68rem;font-weight:650;letter-spacing:.05em;margin:0;text-transform:uppercase}.quiz-ai-result__lead{color:color-mix(in srgb,var(--text) 78%,transparent);font-size:.88rem;line-height:1.45;margin:0}.quiz-ai-result__pills{display:flex;flex-wrap:wrap;gap:.35rem}.quiz-ai-result__pill{align-items:center;background:color-mix(in srgb,var(--surface) 94%,#f4f2ef);border:1px solid color-mix(in srgb,var(--border) 70%,transparent);border-radius:999px;color:color-mix(in srgb,var(--text) 78%,transparent);display:inline-flex;font-size:.74rem;font-weight:550;min-height:1.7rem;padding:.22rem .65rem}.quiz-ai-result__pill[data-tone=weak]{background:color-mix(in srgb,#c45c48 10%,#fff);border-color:color-mix(in srgb,#c45c48 24%,transparent);color:#9a4034}.quiz-ai-result__pill[data-tone=mixed]{background:color-mix(in srgb,#c47a3a 10%,#fff);border-color:color-mix(in srgb,#c47a3a 24%,transparent);color:#8a5528}.quiz-ai-result__pill[data-tone=strong]{background:color-mix(in srgb,#2f6f58 10%,#fff);border-color:color-mix(in srgb,#2f6f58 22%,transparent);color:#2f6f58}.quiz-ai-result__skills{display:grid;gap:.35rem;list-style:none;margin:.15rem 0 0;padding:0}.quiz-ai-result__skills li{align-items:center;background:color-mix(in srgb,var(--surface) 92%,#f3f1ee);border-radius:.65rem;color:color-mix(in srgb,var(--text) 72%,transparent);display:flex;font-size:.78rem;gap:.65rem;justify-content:space-between;padding:.4rem .55rem}.quiz-ai-result__skills li strong{color:var(--text);font-weight:600}.quiz-ai-result__skills li[data-band=developing] strong{color:#9a4034}.quiz-ai-result__skills li[data-band=strong] strong{color:#2f6f58}.quiz-ai-result__ai-head{display:grid;gap:.35rem}.quiz-ai-result__ai-head p{color:color-mix(in srgb,var(--text) 78%,transparent);font-size:.86rem;line-height:1.45;margin:0}.quiz-ai-result__meter{margin:.15rem 0 0}.quiz-ai-result__metrics{display:grid;gap:.35rem;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:.1rem 0 0;padding:0}.quiz-ai-result__metrics li{background:color-mix(in srgb,#fff 72%,transparent);border:1px solid color-mix(in srgb,var(--border) 58%,transparent);border-radius:.6rem;display:grid;gap:.08rem;padding:.4rem .5rem}.quiz-ai-result__metrics li span{color:color-mix(in srgb,var(--text) 52%,transparent);font-size:.64rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.quiz-ai-result__metrics li strong{color:var(--text);font-size:.84rem;font-weight:600}.quiz-ai-result__focus{color:color-mix(in srgb,var(--text) 72%,transparent);font-size:.8rem;font-weight:550;line-height:1.4;margin:.1rem 0 0}.quiz-ai-result__highlights{display:grid;gap:.3rem;list-style:none;margin:.1rem 0 0;padding:0}.quiz-ai-result__highlights li{background:color-mix(in srgb,#fff 70%,transparent);border:1px solid color-mix(in srgb,var(--border) 55%,transparent);border-radius:.6rem;color:color-mix(in srgb,var(--text) 72%,transparent);font-size:.78rem;line-height:1.4;padding:.4rem .55rem}.quiz-ai-result__link{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:#2f6f58;cursor:pointer;display:inline-flex;font-size:.8rem;font-weight:550;gap:.35rem;justify-self:start;margin:.15rem 0 0;padding:.35rem 0;text-decoration:underline;text-underline-offset:.14em}.quiz-ai-result__next{background:linear-gradient(135deg,color-mix(in srgb,#2f6f58 10%,transparent),transparent 62%),color-mix(in srgb,var(--surface) 98%,#fff);border:1px solid color-mix(in srgb,#2f6f58 20%,var(--border));border-radius:1.05rem;box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 45%,transparent);display:grid;gap:.35rem;padding:.95rem 1.05rem}.quiz-ai-result__next-text{color:var(--text);font-size:.92rem;font-weight:550;letter-spacing:-.01em;line-height:1.45;margin:0}@media (max-width:720px){.quiz-ai-result__grid{grid-template-columns:1fr}}.memory-check-ask{font-size:1rem;font-weight:550;letter-spacing:-.01em;line-height:1.4;margin:0}.memory-check-ayah{background:color-mix(in srgb,#2f6f58 6%,var(--surface));border:1px solid color-mix(in srgb,#2f6f58 14%,var(--border));border-radius:.9rem;font-size:clamp(1.2rem,2.8vw,1.4rem);line-height:1.9;padding:.85rem 1rem}.memory-check-choices{display:grid;gap:.55rem}.memory-check-choice{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:color-mix(in srgb,var(--surface) 98%,#fff);border:1px solid color-mix(in srgb,var(--border) 75%,transparent);border-radius:1rem;box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 55%,transparent);cursor:pointer;display:grid;font-weight:450;gap:.75rem;grid-template-columns:auto minmax(0,1fr);min-height:3rem;padding:.8rem 1rem;text-align:start;transition:border-color .15s ease,background .15s ease,transform .15s ease,box-shadow .15s ease;width:100%}.memory-check-choice:hover:not(:disabled){background:color-mix(in srgb,#2f6f58 6%,#fff);border-color:color-mix(in srgb,#2f6f58 34%,transparent);box-shadow:0 8px 18px color-mix(in srgb,#2f6f58 10%,transparent);transform:translateY(-1px)}.memory-check-choice.is-selected{background:color-mix(in srgb,#2f6f58 9%,#fff);border-color:color-mix(in srgb,#2f6f58 46%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,#2f6f58 12%,transparent)}.memory-check-choice.is-correct{background:color-mix(in srgb,#2f6f58 12%,#fff);border-color:color-mix(in srgb,#2f6f58 52%,transparent)}.memory-check-choice.is-wrong{background:color-mix(in srgb,#c45c48 9%,#fff);border-color:color-mix(in srgb,#c45c48 42%,transparent)}.memory-check-choice:disabled{cursor:default;transform:none}.memory-check-choice-mark{background:color-mix(in srgb,var(--border) 32%,transparent);border-radius:999px;color:color-mix(in srgb,var(--text) 55%,transparent);display:grid;font-size:.74rem;font-weight:600;height:1.65rem;place-items:center;width:1.65rem}.memory-check-choice.is-selected .memory-check-choice-mark{background:color-mix(in srgb,#2f6f58 16%,transparent);color:#2f6f58}.memory-check-choice-text{font-size:.98rem;line-height:1.55}.memory-check-order{display:grid;gap:.4rem}.memory-check-order-hint{color:color-mix(in srgb,var(--text) 58%,transparent);font-size:.78rem;margin:0 0 .1rem}.memory-check-order-item{align-items:center;background:color-mix(in srgb,var(--surface) 94%,transparent);border:1px solid color-mix(in srgb,var(--border) 70%,transparent);border-radius:.75rem;display:grid;gap:.5rem;grid-template-columns:auto minmax(0,1fr) auto;padding:.55rem .65rem}.memory-check-order-index{background:color-mix(in srgb,#2f6f58 10%,transparent);border-radius:999px;color:#2f6f58;display:grid;font-size:.7rem;font-weight:550;height:1.4rem;place-items:center;width:1.4rem}.memory-check-order-text{font-size:.94rem;line-height:1.55}.memory-check-order-moves{display:inline-flex;gap:.2rem}.memory-check-mini{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--surface);border:1px solid color-mix(in srgb,var(--border) 70%,transparent);border-radius:.5rem;color:var(--text);cursor:pointer;height:1.75rem;width:1.75rem}.memory-check-mini:disabled{opacity:.35}.memory-check-textarea{background:var(--surface);border:1px solid color-mix(in srgb,var(--border) 70%,transparent);border-radius:.8rem;color:var(--text);font-size:1rem;line-height:1.65;padding:.7rem .85rem;resize:vertical;width:100%}.memory-check-ai-panel{background:color-mix(in srgb,#2f6f58 6%,#fff);border:1px solid color-mix(in srgb,#2f6f58 16%,transparent);border-radius:.9rem;display:grid;gap:.45rem;justify-items:center;padding:.9rem .75rem;text-align:center}.memory-check-ai-icon{background:#2f6f58;border-radius:999px;color:#fff;display:grid;font-size:1.05rem;height:2.35rem;place-items:center;width:2.35rem}.memory-check-ai-panel p{font-size:.86rem;line-height:1.4;margin:0;max-width:18rem}.memory-check-feedback{border-radius:.65rem;font-size:.84rem;font-weight:500;margin:0;padding:.45rem .7rem}.memory-check-feedback[data-tone=correct]{background:color-mix(in srgb,#2f6f58 10%,#fff);color:#245844}.memory-check-feedback[data-tone=almost],.memory-check-feedback[data-tone=incorrect]{background:color-mix(in srgb,#c45c48 8%,#fff);color:#8a3d30}.memory-check-hint{color:color-mix(in srgb,var(--text) 62%,transparent);font-size:.82rem;margin:0}.memory-check-actions{display:flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-end}.memory-check-actions--mcq{justify-content:space-between}.memory-check-btn{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--surface,#fff);border:1px solid color-mix(in srgb,var(--border) 70%,transparent);border-radius:999px;color:var(--text);cursor:pointer;display:inline-flex;font-size:.88rem;font-weight:550;gap:.3rem;justify-content:center;min-height:2.45rem;padding:.45rem 1.05rem;transition:background .15s ease,border-color .15s ease,transform .15s ease,box-shadow .15s ease}.memory-check-btn--primary{background:#2f6f58;border-color:transparent;box-shadow:0 10px 22px color-mix(in srgb,#2f6f58 22%,transparent);color:#fff}.memory-check-btn--primary:hover:not(:disabled){background:color-mix(in srgb,#2f6f58 88%,#000);transform:translateY(-1px)}.memory-check-btn--ghost{background:transparent}.memory-check-btn--ghost:hover:not(:disabled){background:color-mix(in srgb,#2f6f58 6%,#fff);border-color:color-mix(in srgb,#2f6f58 24%,var(--border));color:#2f6f58}.memory-check-btn:disabled{cursor:not-allowed;opacity:.55}.memory-check-text-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:color-mix(in srgb,var(--text) 58%,transparent);cursor:pointer;font-size:.78rem;font-weight:500;padding:.3rem .1rem;text-decoration:underline;text-underline-offset:.15em}[data-theme=dark] .post-session-simple__ai-hero{background:color-mix(in srgb,#2f6f58 14%,#1a1613);border-color:color-mix(in srgb,#2f6f58 30%,transparent)}[data-theme=dark] .post-session-simple__ai-hero-copy strong{color:#d8efe4}[data-theme=dark] .memory-check-ai-panel,[data-theme=dark] .memory-check-ayah,[data-theme=dark] .memory-check-card,[data-theme=dark] .memory-check-choice,[data-theme=dark] .memory-check-order-item,[data-theme=dark] .post-session-simple__quick-check{background:color-mix(in srgb,#1a1613 90%,#000)}@media (max-width:720px){.post-session-simple__ai-hero{grid-template-columns:auto minmax(0,1fr)}.post-session-simple__ai-hero-cta{grid-column:1/-1;width:100%}}@media (max-width:640px){.post-session-simple__quick-check{align-items:stretch;flex-direction:column}.memory-check-btn,.post-session-simple__quick-check-btn{width:100%}.memory-check-card{border-radius:1.1rem 1.1rem .75rem .75rem;max-height:min(96dvh,100%);padding:1.15rem 1.1rem 1.2rem;width:100%}.memory-check-overlay{align-items:end;padding:.5rem .5rem max(.5rem,env(safe-area-inset-bottom))}.memory-check-actions{flex-direction:column-reverse}.memory-check-actions--mcq{flex-direction:row}}@media (prefers-reduced-motion:reduce){.memory-check-band-pill,.memory-check-body,.memory-check-card,.memory-check-choice.is-correct,.memory-check-choice.is-wrong,.memory-check-overlay,.memory-check-result-block,.post-session-simple__ai-hero,.post-session-simple__check,.post-session-simple__panel--hero,.post-session-simple__stack>*{animation:none!important;transition:none!important}}.recitation-premium-review{display:grid;gap:1.05rem;padding:.15rem 0 .35rem}.recitation-premium-hero{align-items:end;display:grid;gap:.85rem 1.1rem;grid-template-columns:minmax(0,1fr) auto;padding:.15rem .1rem .35rem}.recitation-premium-kicker{align-items:center;background:color-mix(in srgb,var(--surface) 88%,#ece7df);border:1px solid color-mix(in srgb,var(--border) 70%,transparent);border-radius:999px;color:color-mix(in srgb,var(--text) 72%,transparent);display:inline-flex;font-size:.72rem;font-weight:650;letter-spacing:.04em;margin-bottom:.35rem;min-height:1.4rem;padding:.12rem .55rem;text-transform:uppercase}.recitation-premium-hero[data-outcome=strong] .recitation-premium-kicker{background:rgba(47,138,95,.1);border-color:rgba(47,138,95,.28);color:#1f6b4a}.recitation-premium-hero[data-outcome=mixed] .recitation-premium-kicker{background:rgba(196,138,42,.1);border-color:rgba(196,138,42,.28);color:#8a5a12}.recitation-premium-hero[data-outcome=weak] .recitation-premium-kicker{background:rgba(196,90,74,.1);border-color:rgba(196,90,74,.28);color:#9b3a2e}.recitation-premium-headline{color:var(--text);display:block;font-size:clamp(1.2rem,2.4vw,1.55rem);font-weight:650;letter-spacing:-.02em;line-height:1.25;margin:0}.recitation-premium-focus{color:color-mix(in srgb,var(--text) 68%,transparent);font-size:.9rem;font-weight:400;line-height:1.45;margin:.45rem 0 0;max-width:36rem}.recitation-premium-score{align-items:end;-moz-column-gap:.12rem;column-gap:.12rem;display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto;justify-items:end;min-width:4.5rem}.recitation-premium-score-value{color:var(--text);font-size:clamp(2rem,4vw,2.6rem);font-weight:650;grid-column:1;grid-row:1;letter-spacing:-.04em;line-height:.92}.recitation-premium-score-unit{align-self:start;color:color-mix(in srgb,var(--text) 55%,transparent);font-size:.85rem;font-weight:650;grid-column:2;grid-row:1;margin-top:.35rem}.recitation-premium-score-label{color:color-mix(in srgb,var(--text) 52%,transparent);font-size:.72rem;font-weight:600;grid-column:1/-1;grid-row:2;letter-spacing:.06em;margin-top:.2rem;text-transform:uppercase}.recitation-premium-meter{display:grid;gap:.55rem}.recitation-premium-meter-track{background:color-mix(in srgb,var(--border) 50%,transparent);border-radius:999px;display:flex;height:.45rem;overflow:hidden}.recitation-premium-meter-segment{height:100%;min-width:.4rem;transition:flex-grow .22s ease}.recitation-premium-meter-segment.tone-green{background:#2f8a5f}.recitation-premium-meter-segment.tone-amber{background:#c48a2a}.recitation-premium-meter-segment.tone-red{background:#c45a4a}.recitation-premium-meter-segment.tone-black{background:#4a4a4a}.recitation-premium-meter-segment.tone-grey{background:#9aa1ab}.recitation-premium-legend{display:flex;flex-wrap:wrap;gap:.4rem .95rem;list-style:none;margin:0;padding:0}.recitation-premium-legend-item{align-items:center;color:color-mix(in srgb,var(--text) 72%,transparent);display:inline-flex;font-size:.78rem;gap:.35rem}.recitation-premium-legend-dot{background:currentColor;border-radius:999px;height:.45rem;width:.45rem}.recitation-premium-legend-item.tone-green{color:#2f8a5f}.recitation-premium-legend-item.tone-amber{color:#b07a1c}.recitation-premium-legend-item.tone-red{color:#b04a3c}.recitation-premium-legend-item.tone-black{color:#4a4a4a}.recitation-premium-legend-item.tone-grey{color:#7a8290}.recitation-premium-legend-label{color:color-mix(in srgb,var(--text) 70%,transparent)}.recitation-premium-legend-count{color:var(--text);font-weight:650}.recitation-premium-ayah-block{display:grid;gap:.7rem}.recitation-premium-ayah{background:color-mix(in srgb,var(--surface) 96%,#f6f1ea);border:1px solid color-mix(in srgb,var(--border) 70%,transparent);border-radius:1rem;font-size:clamp(1.2rem,2.6vw,1.45rem);line-height:1.95;padding:.85rem .95rem}.recitation-premium-issues{display:grid;gap:.4rem}.recitation-premium-issues-label{color:color-mix(in srgb,var(--text) 52%,transparent);font-size:.72rem;font-weight:650;letter-spacing:.05em;text-transform:uppercase}.recitation-premium-issue-list{display:flex;flex-wrap:wrap;gap:.4rem}.recitation-premium-issue-chip{align-items:center;background:color-mix(in srgb,var(--surface) 92%,#eee);border:1px solid transparent;border-radius:.55rem;display:inline-flex;font-size:.92rem;line-height:1.3;min-height:1.7rem;padding:.15rem .55rem}.recitation-premium-issue-chip.is-partial{background:rgba(138,79,8,.1);border-color:rgba(138,79,8,.45);border-style:dashed;color:#8a4f08;-webkit-text-decoration:underline dashed;text-decoration:underline dashed;text-decoration-thickness:.08em;text-underline-offset:.1em}.recitation-premium-issue-chip.is-incorrect{background:rgba(155,46,39,.1);border-color:rgba(155,46,39,.45);border-style:double;color:#9b2e27;-webkit-text-decoration:underline double;text-decoration:underline double;text-decoration-thickness:.1em;text-underline-offset:.1em}.recitation-premium-issue-chip.is-omitted{background:rgba(31,26,23,.08);border-color:rgba(31,26,23,.4);border-style:dotted;color:#1f1a17;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:.1em;text-underline-offset:.1em}.recitation-premium-clean{align-items:center;color:color-mix(in srgb,var(--text) 62%,transparent);display:inline-flex;font-size:.86rem;gap:.4rem;margin:0}.recitation-premium-audio{padding-top:.15rem}.recitation-premium-footnotes{gap:.45rem}.recitation-premium-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.55rem .7rem;padding-top:.15rem}.recitation-premium-actions .self-check-action-btn{min-height:2.55rem}.recitation-premium-discard{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:color-mix(in srgb,var(--text) 52%,transparent);cursor:pointer;font-size:.82rem;font-weight:500;margin-inline-start:auto;padding:.35rem .2rem;text-decoration:underline;text-underline-offset:.16em}.recitation-premium-discard:hover{color:color-mix(in srgb,var(--text) 78%,transparent)}[data-theme=dark] .recitation-premium-ayah{background:color-mix(in srgb,var(--surface) 92%,#1c1916)}[data-theme=dark] .recitation-premium-issue-chip.is-omitted,[data-theme=dark] .recitation-premium-legend-item.tone-black,[data-theme=dark] .recitation-premium-meter-segment.tone-black{color:#d6d6d6}[data-theme=dark] .recitation-premium-meter-segment.tone-black{background:#cfcfcf}@media (max-width:640px){.recitation-premium-hero{grid-template-columns:1fr}.recitation-premium-score{justify-items:start}.recitation-premium-actions{align-items:stretch;flex-direction:column}.recitation-premium-discard{margin-inline-start:0;text-align:center}.post-session-simple__check-note{margin-inline-start:.9rem}}.post-session-simple--calm-v2 .post-session-simple__dialog{background:linear-gradient(180deg,#fbf8f2,#f4efe6);border:1px solid color-mix(in srgb,var(--border) 70%,transparent);box-shadow:0 18px 48px rgba(28,24,18,.12);max-width:min(920px,calc(100vw - 1rem));overflow:hidden;position:relative;width:min(920px,calc(100vw - 1rem))}.post-session-simple--calm-v2 .post-session-simple__dialog--two-actions{max-width:min(720px,calc(100vw - 1rem));width:min(720px,calc(100vw - 1rem))}.ps-calm__build-tag{color:color-mix(in srgb,var(--text-muted,#6b6258) 90%,transparent);font-size:.68rem;font-weight:550;letter-spacing:.08em;margin:0;padding:.75rem 1.35rem 0;text-transform:uppercase}.post-session-simple--calm-v2 .post-session-simple__title{font-size:clamp(1.45rem,4.2vw,1.9rem);font-weight:650;letter-spacing:-.02em;line-height:1.3}.post-session-simple--calm-v2 .post-session-simple__subtitle{color:color-mix(in srgb,var(--text) 72%,transparent);font-size:clamp(1rem,2.9vw,1.18rem);font-weight:400;line-height:1.45;margin-top:.45rem}.post-session-simple--calm-v2 .post-session-simple__check{background:color-mix(in srgb,#2e9d62 12%,#fff);border:1px solid color-mix(in srgb,#2e9d62 18%,transparent);border-radius:999px;color:#1f6b45;font-size:.95rem;height:2.1rem;width:2.1rem}.post-session-simple__stack--calm{gap:0;padding:.1rem 0 .25rem}.ps-plan--calm{background:color-mix(in srgb,#fff 78%,transparent);border:1px solid color-mix(in srgb,var(--border) 55%,transparent);border-radius:.95rem;box-shadow:none;padding:1rem 1.05rem 1.1rem}.ps-calm__hero-range{border-bottom:1px solid color-mix(in srgb,var(--border) 55%,transparent);margin-bottom:.85rem;padding-bottom:.75rem}.ps-calm__range{color:var(--text);font-size:1.05rem;font-weight:600;line-height:1.35;margin:0}.ps-calm__focus{color:color-mix(in srgb,var(--text) 70%,transparent);font-size:.88rem;font-weight:400;line-height:1.4;margin:.3rem 0 0}.ps-calm__why{background:color-mix(in srgb,#fff 70%,#f7f3eb);border:1px solid color-mix(in srgb,var(--border) 48%,transparent);border-radius:.75rem;margin-bottom:.75rem;padding:.7rem .8rem}.ps-calm__why p{font-size:.9rem;font-weight:400;line-height:1.45;margin:.2rem 0 0}.ps-calm__method-how,.ps-calm__method-with{color:color-mix(in srgb,var(--text) 72%,transparent);font-size:.88rem;font-weight:400;line-height:1.4;margin:.25rem 0 0}.ps-calm__next-hint{color:color-mix(in srgb,#1f6b45 70%,var(--text));font-size:.85rem;font-weight:400;line-height:1.4;margin:.65rem 0 0}.ps-calm__method{display:flex;flex-direction:column;gap:.15rem;margin-bottom:.75rem}.ps-calm__label{color:color-mix(in srgb,var(--text-muted,#6b6258) 92%,transparent);font-size:.68rem;font-weight:550;letter-spacing:.06em;text-transform:uppercase}.ps-calm__method strong{font-size:.95rem;font-weight:600}.ps-calm__chips{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.75rem}.ps-plan__chip--time{background:color-mix(in srgb,var(--ps-mint,#2e9d62) 10%,var(--surface));border-color:color-mix(in srgb,var(--ps-mint,#2e9d62) 22%,transparent)}.ps-calm__guidance{color:color-mix(in srgb,var(--text) 80%,transparent);font-size:.9rem;font-weight:400;line-height:1.45;margin:0}.ps-calm__feedback{background:color-mix(in srgb,var(--ps-mint,#2e9d62) 8%,#fff);border:1px solid color-mix(in srgb,var(--ps-mint,#2e9d62) 16%,transparent);border-radius:.75rem;margin-top:.75rem;padding:.7rem .8rem}.ps-calm__feedback p{font-size:.9rem;font-weight:400;line-height:1.4;margin:0}.ps-calm__weak{margin-top:.85rem}.ps-calm__weak-list{display:grid;gap:.4rem;list-style:none;margin:.4rem 0 0;padding:0}.ps-calm__weak-row{background:color-mix(in srgb,#fff 88%,transparent);border:1px solid color-mix(in srgb,var(--border) 65%,transparent);border-radius:.7rem;color:inherit;cursor:pointer;display:grid;gap:.1rem;padding:.6rem .75rem;text-align:start;transition:border-color .16s ease,background .16s ease;width:100%}.ps-calm__weak-row.active,.ps-calm__weak-row:hover{background:color-mix(in srgb,#c4a35a 10%,#fff);border-color:color-mix(in srgb,#c4a35a 45%,var(--border))}.ps-calm__weak-ar{font-family:var(--quran-font,inherit);font-size:1.15rem;font-weight:400;line-height:1.55}.ps-calm__weak-meta{color:color-mix(in srgb,var(--text-muted,#6b6258) 95%,transparent);font-size:.78rem;font-weight:400}.ps-calm__weak-action{color:color-mix(in srgb,var(--ps-mint,#2e9d62) 80%,var(--text));font-size:.75rem;font-weight:550}.ps-calm__ai-btn{align-items:center;background:color-mix(in srgb,var(--ps-mint,#2e9d62) 10%,var(--surface));border:1px solid color-mix(in srgb,var(--ps-mint,#2e9d62) 30%,transparent);border-radius:999px;color:color-mix(in srgb,var(--ps-mint,#2e9d62) 75%,#143024);display:inline-flex;font-size:.9rem;font-weight:550;gap:.4rem;justify-content:center;margin-top:.85rem;min-height:2.5rem;width:100%}.ps-calm__ai-card{align-items:center;background:color-mix(in srgb,#2e9d62 8%,#fff);border:1px solid color-mix(in srgb,#2e9d62 22%,transparent);border-radius:.85rem;box-shadow:none;color:inherit;cursor:pointer;display:grid;gap:.7rem;grid-template-columns:auto 1fr auto;margin-top:.9rem;padding:.75rem .85rem;text-align:start;transition:border-color .16s ease,background .16s ease;width:100%}.ps-calm__ai-card:hover:not(:disabled){background:color-mix(in srgb,#2e9d62 12%,#fff);border-color:color-mix(in srgb,#2e9d62 36%,transparent)}.ps-calm__ai-card:disabled{cursor:wait;opacity:.65}.ps-calm__ai-card-icon{align-items:center;background:color-mix(in srgb,#2e9d62 14%,#fff);border-radius:999px;color:#1f6b45;display:inline-flex;font-size:.95rem;height:2.15rem;justify-content:center;width:2.15rem}.ps-calm__ai-card-copy{display:grid;gap:.1rem;min-width:0}.ps-calm__ai-card-copy strong{color:#143024;font-size:.92rem;font-weight:600}.ps-calm__ai-card-copy span{color:color-mix(in srgb,var(--text) 68%,transparent);font-size:.8rem;font-weight:400;line-height:1.35}.ps-calm__ai-card-chevron{color:color-mix(in srgb,#1f6b45 65%,transparent);font-size:.95rem}.post-session-simple--calm-v2 .post-session-simple__btn--ghost{background:transparent!important;border-color:color-mix(in srgb,var(--border) 70%,transparent)!important;box-shadow:none!important;color:color-mix(in srgb,var(--text) 70%,transparent)!important;font-size:.88rem!important;font-weight:500!important}.post-session-simple--calm-v2 .post-session-simple__btn--ai{background:color-mix(in srgb,#2e9d62 12%,#fff)!important;border-color:color-mix(in srgb,#2e9d62 28%,transparent)!important;color:#143024!important;font-size:.88rem!important;font-weight:550!important}.post-session-simple--calm-v2 .post-session-simple__btn--ai:hover:not(:disabled){background:color-mix(in srgb,#2e9d62 18%,#fff)!important;border-color:color-mix(in srgb,#2e9d62 38%,transparent)!important}.post-session-simple--calm-v2 .post-session-simple__btn--primary{font-size:.9rem!important;font-weight:550!important}@media (max-width:640px){.post-session-simple--calm-v2 .post-session-simple__actions--3{gap:.4rem!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}.post-session-simple--calm-v2 .post-session-simple__actions--3>.post-session-simple__btn,.post-session-simple--calm-v2 .post-session-simple__actions--3>button{min-height:2.15rem!important;width:100%!important}.ps-calm__ai-card{grid-template-columns:auto 1fr}.ps-calm__ai-card-chevron{display:none}}.live-practice-method{background:color-mix(in srgb,#eef6f0 70%,var(--surface));border:1px solid color-mix(in srgb,var(--border) 55%,transparent);border-bottom:none;border-radius:.7rem .7rem 0 0;display:flex;flex-direction:column;gap:.15rem;margin:.55rem .85rem 0;padding:.55rem .75rem .45rem}.live-practice-guidance{display:flex;flex-direction:column;min-width:0;width:100%}.live-practice-guidance--mushaf{gap:0;grid-column:1/-1;justify-self:stretch;margin:0 0 .45rem;max-width:none;width:100%}.live-practice-guidance--mushaf .live-practice-coach,.live-practice-guidance--mushaf .live-practice-method{margin:0;width:100%}.live-practice-guidance--mushaf .live-practice-method{background:color-mix(in srgb,#e8f3ec 82%,#fff);border:1px solid color-mix(in srgb,#2e9d62 16%,transparent);border-bottom:none;border-radius:.75rem .75rem 0 0;padding:.5rem .85rem .35rem}.live-practice-guidance--mushaf .live-practice-coach{background:color-mix(in srgb,#e8f3ec 82%,#fff);border:1px solid color-mix(in srgb,#2e9d62 16%,transparent);border-radius:0 0 .75rem .75rem;border-top-color:color-mix(in srgb,#2e9d62 10%,transparent);font-size:.84rem;padding:.45rem .85rem .55rem}.live-practice-guidance--mushaf .live-practice-coach:only-child,.live-practice-guidance--mushaf .live-practice-method:only-child{border:1px solid color-mix(in srgb,#2e9d62 16%,transparent);border-radius:.75rem}.live-practice-guidance--mushaf .live-practice-method__label{font-size:.9rem}.live-practice-guidance--mushaf .live-practice-method__hint{font-size:.78rem}.mushaf-stage{align-items:start;display:grid;gap:clamp(.25rem,1vw,.55rem);grid-template-columns:auto minmax(0,1fr) auto;min-width:0}.mushaf-stage .live-practice-guidance--mushaf{grid-column:1/-1}.mushaf-stage .mushaf-viewport{min-width:0;width:100%}.live-practice-method__label{color:color-mix(in srgb,var(--text) 92%,#1f4d36);font-size:.92rem;font-weight:600}.live-practice-method__hint{color:color-mix(in srgb,var(--text) 68%,transparent);font-size:.8rem;line-height:1.35}.live-practice-coach{align-items:center;background:color-mix(in srgb,#f7f3eb 78%,var(--surface));border:1px solid color-mix(in srgb,var(--border) 60%,transparent);border-radius:.7rem;color:color-mix(in srgb,var(--text) 82%,transparent);display:flex;font-size:.88rem;font-weight:400;gap:.5rem;line-height:1.35;margin:.5rem .85rem .3rem;padding:.55rem .75rem}.live-practice-method+.live-practice-coach{border-radius:0 0 .7rem .7rem;border-top:none;margin-top:0}.live-practice-coach i{color:color-mix(in srgb,var(--ps-mint,#2e9d62) 75%,#143024)}.wbw-word.practice-focus-word,word.practice-focus-word{background:linear-gradient(180deg,color-mix(in srgb,#e36b5b 38%,transparent),color-mix(in srgb,#c24b3c 54%,transparent));border-radius:.22em;box-shadow:inset 0 -.14em 0 color-mix(in srgb,#8f2f24 78%,transparent),0 .06em .16em color-mix(in srgb,#c24b3c 20%,transparent);outline:none;padding-inline:.1em}.wbw-word.practice-focus-word--active,word.practice-focus-word--active{background:linear-gradient(180deg,color-mix(in srgb,#ef8576 50%,transparent),color-mix(in srgb,#b83d30 66%,transparent));box-shadow:inset 0 -.16em 0 #7a241c,0 0 0 .12em color-mix(in srgb,#e36b5b 30%,transparent);outline:none}.post-session-simple--calm-v2 .post-session-simple__header{padding:1rem 1.35rem .75rem}.post-session-simple--calm-v2 .post-session-simple__body{padding-left:1.35rem;padding-right:1.35rem}.post-session-simple--calm-v2 .post-session-simple__footer{padding:.85rem 1.35rem 1.1rem}@media (max-width:720px){.post-session-simple--calm-v2 .post-session-simple__dialog{border-radius:1.1rem 1.1rem .75rem .75rem;max-height:96dvh;max-width:min(100%,calc(100vw - .75rem));width:min(100%,calc(100vw - .75rem))}.post-session-simple--calm-v2 .post-session-simple__footer{backdrop-filter:blur(8px);background:color-mix(in srgb,var(--mutqin-modal-surface-bg,#fbf8f2) 94%,transparent);bottom:0;position:sticky}.live-practice-coach{margin-inline:.55rem}}.self-check-post-session-attempts{color:color-mix(in srgb,var(--text-muted,#6b6258) 95%,transparent);font-size:.85rem;font-weight:400;margin:.25rem 0 0}.ai-recite-start-btn{border-radius:999px;font-size:.95rem;font-weight:550;margin-top:.85rem;min-height:2.6rem;width:min(100%,20rem)}.ps-ai-returning{color:color-mix(in srgb,var(--text) 72%,transparent);font-size:.88rem;font-weight:400;margin:.5rem 0 0}.ai-recite-final-plan{display:grid;gap:.75rem;text-align:start;width:100%}.ai-recite-final-plan__head{background:color-mix(in srgb,var(--ps-mint,#2e9d62) 8%,var(--surface));border:1px solid color-mix(in srgb,var(--ps-mint,#2e9d62) 18%,transparent);border-radius:.75rem;padding:.75rem .85rem}.ai-recite-final-plan__score{font-size:.95rem;font-weight:600;margin:0}.ai-recite-final-plan__feedback{font-size:.88rem;font-weight:400;line-height:1.4;margin:.25rem 0 0}.ai-recite-final-plan__range{font-size:1rem;font-weight:600;margin:0}.ai-recite-final-plan__focus{color:color-mix(in srgb,var(--text) 72%,transparent);font-size:.88rem;font-weight:400;margin:.25rem 0 0}.ai-recite-final-plan__tech,.ai-recite-final-plan__why{background:color-mix(in srgb,#fff 72%,transparent);border:1px solid color-mix(in srgb,var(--border) 55%,transparent);border-radius:.7rem;margin-top:.5rem;padding:.65rem .75rem}.ai-recite-final-plan__tech p,.ai-recite-final-plan__why p{font-size:.88rem;font-weight:400;line-height:1.4;margin:.2rem 0 0}.ai-recite-final-plan__actions{display:grid;gap:.5rem}.ai-recite-final-plan__start{font-weight:550;min-height:2.6rem}.ps-rec{display:grid;gap:.9rem;text-align:start}.ps-rec__head{border-bottom:1px solid color-mix(in srgb,var(--border) 55%,transparent);padding-bottom:.75rem}.ps-rec__range{color:var(--text);font-size:1.05rem;font-weight:600;line-height:1.35;margin:0}.ps-rec__focus{color:color-mix(in srgb,var(--text) 68%,transparent);font-size:.86rem;font-weight:400;line-height:1.4;margin:.3rem 0 0}.ps-rec__meta{display:grid;gap:.7rem;margin:0}.ps-rec__row{display:grid;gap:.2rem}.ps-rec__row dt{color:color-mix(in srgb,var(--text-muted,#6b6258) 92%,transparent);font-size:.68rem;font-weight:550;letter-spacing:.06em;margin:0;text-transform:uppercase}.ps-rec__row dd{color:var(--text);font-size:.92rem;font-weight:500;line-height:1.4;margin:0}.ps-rec__note{color:color-mix(in srgb,var(--text) 68%,transparent);display:block;font-size:.84rem;font-weight:400;line-height:1.4;margin-top:.2rem}.ps-rec__chips{display:flex;flex-wrap:wrap;gap:.35rem}.ps-rec__chip{align-items:center;background:transparent;border:1px solid color-mix(in srgb,var(--border) 65%,transparent);border-radius:999px;color:color-mix(in srgb,var(--text) 75%,transparent);display:inline-flex;font-size:.75rem;font-weight:500;min-height:1.55rem;padding:.12rem .55rem}.ps-rec__chip--time{border-color:color-mix(in srgb,#2e9d62 22%,transparent);color:color-mix(in srgb,#1f6b45 85%,transparent)}.ps-rec__note-block{color:color-mix(in srgb,var(--text) 75%,transparent);font-size:.86rem;font-weight:400;line-height:1.4}.ps-rec__words{display:grid;gap:.4rem}.ps-rec__words-label{color:color-mix(in srgb,var(--text-muted,#6b6258) 92%,transparent);font-size:.68rem;font-weight:550;letter-spacing:.06em;margin:0;text-transform:uppercase}.ps-rec__word-list{display:flex;flex-wrap:wrap;gap:.35rem;list-style:none;margin:0;padding:0}.ps-rec__word{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:color-mix(in srgb,#c4a35a 8%,#fff);border:1px solid color-mix(in srgb,#c4a35a 28%,transparent);border-radius:.65rem;color:inherit;cursor:pointer;display:inline-flex;min-height:2rem;padding:.25rem .65rem}.ps-rec__word span{font-family:var(--quran-font,inherit);font-size:1.05rem;font-weight:400;line-height:1.45}.ps-rec__word.active,.ps-rec__word:hover{background:color-mix(in srgb,#c4a35a 14%,#fff);border-color:color-mix(in srgb,#8a6a2b 40%,transparent)}.ps-rec__ai{align-items:center;background:#fff;border:1px solid color-mix(in srgb,#2e9d62 24%,transparent);border-radius:.85rem;color:inherit;cursor:pointer;display:grid;gap:.75rem;grid-template-columns:auto 1fr auto;margin-top:.15rem;padding:.7rem .85rem;text-align:start;transition:border-color .16s ease,background .16s ease;width:100%}.ps-rec--ai-first .ps-rec__ai-first-copy{color:color-mix(in srgb,var(--text-muted,#6b6258) 92%,transparent);font-size:.95rem;line-height:1.5;margin:.15rem 0 0}.ps-rec--ai-first .ps-rec__head{border-bottom:0;margin-bottom:.35rem;padding-bottom:0}.ps-rec--ai-first .ps-rec__ai{margin-top:0}.ps-rec__ai:hover:not(:disabled){background:color-mix(in srgb,#2e9d62 6%,#fff);border-color:color-mix(in srgb,#2e9d62 40%,transparent)}.ps-rec__ai:disabled{cursor:wait;opacity:.65}.ps-rec__ai-icon{align-items:center;background:color-mix(in srgb,#2e9d62 12%,#fff);border-radius:999px;color:#1f6b45;display:inline-flex;font-size:.9rem;height:2rem;justify-content:center;width:2rem}.ps-rec__ai-copy{display:grid;gap:.1rem;min-width:0}.ps-rec__ai-copy strong{color:#143024;font-size:.9rem;font-weight:600}.ps-rec__ai-copy span{color:color-mix(in srgb,var(--text) 65%,transparent);font-size:.78rem;font-weight:400;line-height:1.35}.ps-rec__ai-arrow{color:color-mix(in srgb,#1f6b45 70%,transparent);font-size:.95rem}.post-session-simple--calm-v2 .post-session-simple__actions--stack{display:grid;gap:.55rem;grid-template-columns:1fr}.post-session-simple--calm-v2 .post-session-simple__actions--stack .post-session-simple__btn--primary{border-radius:.75rem!important;font-size:.95rem!important;font-weight:600!important;min-height:2.75rem!important;order:1}.post-session-simple--calm-v2 .post-session-simple__actions--stack .post-session-simple__btn--ghost{border-radius:.75rem!important;justify-content:center;min-height:2.35rem!important;order:2}.post-session-simple--calm-v2 .post-session-simple__actions--3{align-items:stretch;grid-template-columns:repeat(3,minmax(0,1fr))}.post-session-simple--calm-v2 .post-session-simple__btn{border-radius:.75rem!important;min-height:2.55rem!important}.post-session-simple--calm-v2 .post-session-simple__btn--primary{box-shadow:none!important}.post-session-simple--calm-v2 .post-session-simple__btn--ai{border-radius:.75rem!important}@media (max-width:640px){.ps-rec__ai{grid-template-columns:auto 1fr}.ps-rec__ai-arrow{display:none}.post-session-simple--calm-v2 .post-session-simple__actions--3{grid-template-columns:repeat(3,minmax(0,1fr))!important}}.ps-ai-result{display:grid;gap:.85rem;text-align:start}.ps-ai-result__head{background:color-mix(in srgb,#2e9d62 7%,#fff);border:1px solid color-mix(in srgb,#2e9d62 16%,transparent);border-radius:.8rem;display:grid;gap:.35rem;padding:.75rem .85rem}.ps-ai-result__score{align-items:baseline;display:flex;gap:.45rem;margin:0}.ps-ai-result__score-value{color:#143024;font-size:1.35rem;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.02em;line-height:1}.ps-ai-result__score-label{color:color-mix(in srgb,#1f6b45 75%,transparent);font-size:.78rem;font-weight:500;letter-spacing:.02em;text-transform:none}.ps-ai-result__feedback{color:color-mix(in srgb,var(--text) 78%,transparent);font-size:.88rem;font-weight:400;line-height:1.4;margin:0}.ps-ai-result__mastery{color:#1f6b45;font-size:.82rem;font-weight:500;line-height:1.4;margin:.35rem 0 0}.ps-ai-result__mastery--retry{color:color-mix(in srgb,#8a6a2b 88%,#3d2716)}.ps-ai-result__meta{display:grid;gap:.55rem;margin:0}.ps-ai-result__row{display:grid;gap:.15rem}.ps-ai-result__row dt{color:color-mix(in srgb,var(--text-muted,#6b6258) 92%,transparent);font-size:.68rem;font-weight:550;letter-spacing:.06em;margin:0;text-transform:uppercase}.ps-ai-result__row dd{color:var(--text);font-size:.92rem;font-weight:500;line-height:1.35;margin:0}.ps-ai-result__note{color:color-mix(in srgb,var(--text) 68%,transparent);display:block;font-size:.82rem;font-weight:400;line-height:1.35;margin-top:.2rem}.ps-ai-result__chips{display:flex;flex-wrap:wrap;gap:.35rem}.ps-ai-result__chip{align-items:center;background:color-mix(in srgb,#fff 80%,transparent);border:1px solid color-mix(in srgb,var(--border) 65%,transparent);border-radius:999px;color:color-mix(in srgb,var(--text) 75%,transparent);display:inline-flex;font-size:.75rem;font-weight:500;min-height:1.6rem;padding:.15rem .55rem}.ps-ai-result__words{display:grid;gap:.4rem}.ps-ai-result__words-label{color:color-mix(in srgb,var(--text-muted,#6b6258) 92%,transparent);font-size:.68rem;font-weight:550;letter-spacing:.06em;margin:0;text-transform:uppercase}.ps-ai-result__word{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:color-mix(in srgb,#c4a35a 8%,#fff);border:1px solid color-mix(in srgb,#c4a35a 28%,transparent);border-radius:.65rem;color:inherit;cursor:pointer;display:inline-flex;min-height:2rem;padding:.25rem .65rem;transition:border-color .14s ease,background .14s ease}.ps-ai-result__word span{font-family:var(--quran-font,inherit);font-size:1.05rem;font-weight:400;line-height:1.45}.ps-ai-result__word.active,.ps-ai-result__word:hover{background:color-mix(in srgb,#c4a35a 14%,#fff);border-color:color-mix(in srgb,#8a6a2b 40%,transparent)}.post-session-simple--calm-v2 .ps-plan--calm:has(.ps-ai-result){padding:.95rem 1rem 1.05rem}.verse-arabic.word-by-word-meanings{display:block!important;line-height:1!important;overflow:visible!important;text-align:right!important;white-space:normal!important}.mushaf-ayah-text.word-by-word-meanings{display:inline!important;line-height:inherit!important;overflow:visible!important;text-align:inherit!important;white-space:normal!important}.mushaf-page-body.word-by-word-meanings{line-height:2.85!important;text-align:start!important;-moz-text-align-last:auto!important;text-align-last:auto!important}.mushaf-ayah-text.word-by-word-meanings .wbw-word,.mushaf-ayah-text.word-by-word-meanings word,.verse-arabic.word-by-word-meanings .wbw-word,.verse-arabic.word-by-word-meanings word{align-items:center!important;background:transparent!important;border-radius:0!important;box-shadow:none!important;direction:rtl;display:inline-flex!important;flex-direction:column!important;font-size:inherit!important;gap:.1em!important;justify-content:flex-start!important;line-height:1.1!important;margin:0 .1em .55em!important;max-width:none!important;overflow:visible!important;padding:0 .42em!important;text-align:center!important;transform:none!important;unicode-bidi:isolate;vertical-align:top!important;white-space:normal!important;width:auto!important}.mushaf-page-body.word-by-word-meanings .mushaf-ayah-number,.mushaf-page-body.word-by-word-meanings .mushaf-ayah-number.mushaf-ayah-number,html body .mushaf-page-body.word-by-word-meanings .mushaf-ayah-number{margin-top:.2em!important;vertical-align:top!important}.mushaf-ayah-text.tajweed-enabled.word-by-word-meanings .word-arabic-text,.mushaf-ayah-text.word-by-word-meanings .word-arabic-text,.verse-arabic.tajweed-enabled.word-by-word-meanings .word-arabic-text,.verse-arabic.word-by-word-meanings .word-arabic-text{background:transparent!important;border-radius:.15em!important;box-shadow:none!important;display:block!important;font-size:1em!important;line-height:1.2!important;padding:0 .04em .06em!important;position:relative!important;text-align:center!important;white-space:nowrap!important;z-index:0!important}.mushaf-ayah-text.word-by-word-meanings .word-arabic-text .tajweed-mark,.mushaf-ayah-text.word-by-word-meanings .word-arabic-text [class*=tajweed],.verse-arabic.word-by-word-meanings .word-arabic-text .tajweed-mark,.verse-arabic.word-by-word-meanings .word-arabic-text [class*=tajweed]{display:inline!important;unicode-bidi:normal!important;white-space:nowrap!important}.mushaf-ayah-text.word-by-word-meanings .word-meaning,.verse-arabic.word-by-word-meanings .word-meaning{background:transparent!important;box-shadow:none!important;color:#5c5c5c!important;direction:ltr!important;display:block!important;font-family:Outfit,Segoe UI,sans-serif!important;font-size:calc(.68rem*var(--en-scale, 1))!important;font-weight:400!important;line-height:1.28!important;margin:.08em auto 0!important;max-width:7.5em!important;opacity:1!important;padding:0 .06em!important;position:relative!important;text-align:center!important;text-shadow:none!important;transform:none!important;unicode-bidi:isolate!important;white-space:normal!important;width:-moz-max-content!important;width:max-content!important;z-index:2!important}.mushaf-ayah-text.word-by-word-meanings .word-meaning{color:#4a4a4a!important;font-size:.36em!important;max-width:8em!important}.memorisation-checker-ayah .word-meaning,.memorisation-checker-modal .word-meaning,.recitation-review-ayah .word-meaning,.self-check-modal .word-meaning,.self-check-modal-ayah .word-meaning{display:none!important}.memorisation-checker-ayah .wbw-word,.memorisation-checker-ayah word,.memorisation-checker-modal .wbw-word,.memorisation-checker-modal word,.self-check-modal .wbw-word,.self-check-modal word,.self-check-modal-ayah .wbw-word,.self-check-modal-ayah word{align-items:baseline!important;display:inline!important;flex-direction:row!important;gap:0!important;margin:0 .06em!important;vertical-align:baseline!important}.memorisation-checker-ayah .word-arabic-text,.memorisation-checker-modal .word-arabic-text,.self-check-modal .word-arabic-text,.self-check-modal-ayah .word-arabic-text{display:inline!important;white-space:normal!important}.mushaf-ayah-text.word-by-word-meanings .wbw-word:hover,.mushaf-ayah-text.word-by-word-meanings word:hover,.verse-arabic.word-by-word-meanings .wbw-word:hover,.verse-arabic.word-by-word-meanings word:hover{background:transparent!important;box-shadow:none!important;transform:none!important}html body .mushaf-ayah-text.word-by-word-meanings .wbw-word,html body .mushaf-ayah-text.word-by-word-meanings .wbw-word.highlighted,html body .mushaf-ayah-text.word-by-word-meanings word,html body .mushaf-ayah-text.word-by-word-meanings word.highlighted,html body .mushaf-ayah-text.word-by-word-meanings.word-highlight-enabled .wbw-word.highlighted,html body .mushaf-ayah-text.word-by-word-meanings.word-highlight-enabled word.highlighted,html body .verse-arabic.word-by-word-meanings .wbw-word,html body .verse-arabic.word-by-word-meanings .wbw-word.highlighted,html body .verse-arabic.word-by-word-meanings .wbw-word.phrase-highlighted,html body .verse-arabic.word-by-word-meanings word,html body .verse-arabic.word-by-word-meanings word.highlighted,html body .verse-arabic.word-by-word-meanings word.phrase-highlighted,html body .verse-arabic.word-by-word-meanings.tajweed-enabled.word-highlight-enabled .wbw-word.highlighted,html body .verse-arabic.word-by-word-meanings.tajweed-enabled.word-highlight-enabled word.highlighted,html body [data-theme=light] .mushaf-ayah-text.word-by-word-meanings .wbw-word.highlighted,html body [data-theme=light] .mushaf-ayah-text.word-by-word-meanings word.highlighted,html body [data-theme=light] .mushaf-ayah-text.word-by-word-meanings.tajweed-enabled.word-highlight-enabled .wbw-word.highlighted,html body [data-theme=light] .verse-arabic.word-by-word-meanings .wbw-word.highlighted,html body [data-theme=light] .verse-arabic.word-by-word-meanings word.highlighted,html body [data-theme=light] .verse-arabic.word-by-word-meanings.tajweed-enabled.word-highlight-enabled .wbw-word.highlighted{border:0!important;border-bottom:0!important;box-shadow:none!important;outline:none!important;text-decoration:none!important;transform:none!important}html body .mushaf-ayah-text.word-by-word-meanings .wbw-word.highlighted,html body .mushaf-ayah-text.word-by-word-meanings word.highlighted,html body .verse-arabic.word-by-word-meanings .wbw-word.highlighted,html body .verse-arabic.word-by-word-meanings word.highlighted,html body [data-theme=light] .mushaf-ayah-text.word-by-word-meanings.tajweed-enabled.word-highlight-enabled .wbw-word.highlighted,html body [data-theme=light] .verse-arabic.word-by-word-meanings .wbw-word.highlighted,html body [data-theme=light] .verse-arabic.word-by-word-meanings word.highlighted,html body [data-theme=light] .verse-arabic.word-by-word-meanings.tajweed-enabled.word-highlight-enabled .wbw-word.highlighted{-webkit-text-fill-color:inherit;background:color-mix(in srgb,var(--accent) 28%,transparent)!important;background-image:none!important;border-radius:.12em!important;box-shadow:inset 0 -.14em 0 color-mix(in srgb,var(--accent) 80%,transparent),0 0 0 1px color-mix(in srgb,var(--accent) 24%,transparent)!important;color:inherit!important}html body .mushaf-ayah-text.word-by-word-meanings .wbw-word.highlighted .word-arabic-text,html body .mushaf-ayah-text.word-by-word-meanings word.highlighted .word-arabic-text,html body .verse-arabic.word-by-word-meanings .wbw-word.highlighted .word-arabic-text,html body .verse-arabic.word-by-word-meanings word.highlighted .word-arabic-text{border:0!important;border-bottom:0!important;box-shadow:none!important}html body .mushaf-ayah-text.word-by-word-meanings .wbw-word .word-meaning,html body .mushaf-ayah-text.word-by-word-meanings .wbw-word.highlighted .word-meaning,html body .mushaf-ayah-text.word-by-word-meanings word .word-meaning,html body .mushaf-ayah-text.word-by-word-meanings word.highlighted .word-meaning,html body .verse-arabic.word-by-word-meanings .wbw-word .word-meaning,html body .verse-arabic.word-by-word-meanings .wbw-word.highlighted .word-meaning,html body .verse-arabic.word-by-word-meanings word .word-meaning,html body .verse-arabic.word-by-word-meanings word.highlighted .word-meaning{background:transparent!important;border:0!important;border-bottom:0!important;box-shadow:none!important;color:#5c5c5c!important;outline:none!important;text-decoration:none!important}@keyframes practice-focus-pulse{0%,to{box-shadow:inset 0 -.18em 0 #8a5410,0 0 0 0 color-mix(in srgb,#e8a93a 0,transparent),0 .1em .28em color-mix(in srgb,#c9891f 18%,transparent)}50%{box-shadow:inset 0 -.18em 0 #6f430c,0 0 0 .16em color-mix(in srgb,#e8a93a 28%,transparent),0 .12em .34em color-mix(in srgb,#c9891f 30%,transparent)}}html body .mushaf-ayah-text .wbw-word.practice-focus-word,html body .mushaf-ayah-text word.practice-focus-word,html body .verse-arabic .wbw-word.practice-focus-word,html body .verse-arabic word.practice-focus-word,html body .verse-arabic.word-by-word-meanings .wbw-word.practice-focus-word,html body .verse-arabic.word-by-word-meanings word.practice-focus-word{background:linear-gradient(180deg,color-mix(in srgb,#e36b5b 42%,transparent),color-mix(in srgb,#c24b3c 58%,transparent))!important;background-image:linear-gradient(180deg,color-mix(in srgb,#e36b5b 42%,transparent),color-mix(in srgb,#c24b3c 58%,transparent))!important;border-radius:.22em!important;box-shadow:inset 0 -.16em 0 #8f2f24,0 .08em .2em color-mix(in srgb,#c24b3c 24%,transparent)!important;outline:none!important;padding-block:.04em;padding-inline:.12em;position:relative}html body .mushaf-ayah-text .wbw-word.practice-focus-word .word-arabic-text,html body .verse-arabic .wbw-word.practice-focus-word .word-arabic-text,html body .verse-arabic word.practice-focus-word .word-arabic-text,html body .verse-arabic.word-by-word-meanings .wbw-word.practice-focus-word .word-arabic-text{box-shadow:none!important}html body .mushaf-ayah-text .wbw-word.practice-focus-word--active,html body .mushaf-ayah-text word.practice-focus-word--active,html body .verse-arabic .wbw-word.practice-focus-word--active,html body .verse-arabic word.practice-focus-word--active,html body .verse-arabic.word-by-word-meanings .wbw-word.practice-focus-word--active,html body .verse-arabic.word-by-word-meanings word.practice-focus-word--active{animation:practice-focus-pulse 1.2s ease-in-out infinite;background:linear-gradient(180deg,color-mix(in srgb,#ef8576 52%,transparent),color-mix(in srgb,#b83d30 68%,transparent))!important;background-image:linear-gradient(180deg,color-mix(in srgb,#ef8576 52%,transparent),color-mix(in srgb,#b83d30 68%,transparent))!important;outline:none!important;z-index:1}.live-practice-coach--focus{background:color-mix(in srgb,#c9a227 10%,var(--surface,#fff));border-color:color-mix(in srgb,#c9a227 45%,transparent)}.live-practice-coach--focus i{color:#a67c1a}.verse-status-badge-focus{background:color-mix(in srgb,#c9a227 22%,transparent);border:1px solid color-mix(in srgb,#c9a227 40%,transparent);color:#6b5210}.verse-focus-words{align-items:center;background:color-mix(in srgb,#c9a227 12%,transparent);border:1px solid color-mix(in srgb,#c9a227 28%,transparent);border-radius:.65rem;display:flex;flex-wrap:wrap;gap:.4rem .55rem;margin:.15rem 0 .55rem;padding:.45rem .6rem}.verse-focus-words__label{color:#6b5210;font-size:.72rem;font-weight:650;letter-spacing:.02em;text-transform:uppercase}.verse-focus-words__list{display:flex;flex-wrap:wrap;gap:.35rem;list-style:none;margin:0;padding:0}.verse-focus-words__chip{background:color-mix(in srgb,#c9a227 22%,#fff);border-radius:.4rem;box-shadow:inset 0 -2px 0 #a67c1a;color:#1f1a12;font-family:inherit;font-size:1.05rem;line-height:1.3;padding:.12rem .45rem}.verse-arabic.verse-practice-focus .wbw-word.practice-focus-word,.verse-arabic.verse-practice-focus word.practice-focus-word{background:linear-gradient(180deg,color-mix(in srgb,#e36b5b 44%,transparent),color-mix(in srgb,#c24b3c 60%,transparent))!important;box-shadow:inset 0 -.16em 0 #8f2f24,0 .08em .2em color-mix(in srgb,#c24b3c 24%,transparent)!important;outline:none!important}.ps-ai-result--beginner,.ps-ai-result--surah-recap{display:grid;gap:.85rem}.ps-ai-result__block{display:grid;gap:.35rem}.ps-ai-result__block-label{color:color-mix(in srgb,var(--text,#1f1a12) 55%,transparent);font-size:.72rem;font-weight:700;letter-spacing:.04em;margin:0;text-transform:uppercase}.ps-ai-result__verdict{color:color-mix(in srgb,var(--ps-mint,#2e9d62) 80%,#143024)}.ps-ai-result__method,.ps-ai-result__range,.ps-ai-result__verdict{font-size:1.05rem;font-weight:650;margin:0}.ps-ai-result__method-how,.ps-ai-result__tip{color:color-mix(in srgb,var(--text,#1f1a12) 72%,transparent);font-size:.92rem;margin:0}.ps-ai-result__steps{display:grid;font-size:.92rem;gap:.25rem;margin:.15rem 0 0;padding-inline-start:1.15rem}.ps-ai-result__word-list{display:flex;flex-wrap:wrap;gap:.35rem;list-style:none;margin:0;padding:0}.ps-ai-result__word{background:color-mix(in srgb,#c9a227 16%,transparent);border-radius:.45rem;box-shadow:inset 0 -2px 0 #a67c1a;display:inline-block;font-size:1.05rem;padding:.2rem .5rem}.self-check-modal .ai-recite-ayah-shell,.self-check-modal .self-check-modal-ayah-shell,.self-check-modal-overlay .ai-recite-ayah-shell,.self-check-modal-overlay .self-check-modal-ayah-shell{display:block!important;justify-content:unset!important;min-height:0!important;place-items:unset!important;align-items:flex-start!important;direction:rtl!important;text-align:right!important}.self-check-modal .ai-recite-ayah,.self-check-modal .self-check-modal-ayah,.self-check-modal .self-check-modal-ayah.recitation-word-review-active,.self-check-modal-overlay .ai-recite-ayah,.self-check-modal-overlay .self-check-modal-ayah{text-wrap:unset!important;align-content:unset!important;align-items:unset!important;direction:rtl!important;display:block!important;flex-wrap:unset!important;justify-content:unset!important;max-width:none!important;min-height:0!important;text-align:right!important;unicode-bidi:isolate!important;width:100%!important}.main.mushaf-mode-active .mushaf-workspace{box-sizing:border-box;margin:.35rem auto .85rem;max-width:none;padding:0 clamp(.85rem,2vw,1.75rem);width:100%}@media (min-width:768px){.main.mushaf-mode-active .mushaf-workspace{box-sizing:border-box;margin:.5rem auto 1rem;padding:0 clamp(1rem,2.5vw,2rem)}.main.mushaf-mode-active .mushaf-shell{background:var(--workspace-card-surface);border:1px solid rgba(24,24,27,.12);border-color:var(--zone-divider);border-radius:20px;box-shadow:0 10px 28px rgba(24,24,27,.06);overflow:visible}}.main.mushaf-mode-active .mushaf-shell{background:var(--workspace-card-surface);border:1px solid rgba(17,24,39,.12);border-color:var(--zone-divider);border-radius:18px;box-shadow:0 8px 24px rgba(15,23,42,.06);display:flex;flex-direction:column;min-width:0;overflow:visible;width:100%}.main.mushaf-mode-active .mushaf-shell__bar{align-items:center;background:var(--toolbar-header-bg);background-color:var(--toolbar-header-bg-solid);border-bottom:1px solid var(--toolbar-header-border);color:var(--toolbar-control-fg);display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;padding:.55rem .85rem}.main.mushaf-mode-active .mushaf-shell__bar-group{align-items:center;display:flex;gap:.4rem;min-width:0}.main.mushaf-mode-active .mushaf-shell__bar-group--end{margin-inline-start:auto}.main.mushaf-mode-active .mushaf-shell__pager,.main.mushaf-mode-active .mushaf-shell__size{align-items:center;background:var(--toolbar-control-muted-bg);border:1px solid var(--toolbar-control-border);border-radius:999px;display:inline-flex;gap:.28rem;padding:.15rem}.main.mushaf-mode-active .mushaf-shell__size-value{display:none!important}.main.mushaf-mode-active .mushaf-shell__pager-label{color:var(--toolbar-control-fg);font-size:.74rem;font-weight:700;line-height:1;min-width:3.1rem;text-align:center}.main.mushaf-mode-active .mushaf-shell__btn{align-items:center;background:var(--toolbar-control-bg);border:1px solid var(--toolbar-control-border);border-radius:999px;box-shadow:none;color:var(--toolbar-control-fg);cursor:pointer;display:inline-flex;font-size:.78rem;font-weight:700;gap:.3rem;justify-content:center;line-height:1;min-height:2.2rem;opacity:1;padding:.35rem .7rem}.main.mushaf-mode-active .mushaf-shell__btn--icon{border-radius:999px;height:2.75rem;min-height:2.75rem;min-width:2.75rem;padding:0;width:2.75rem}.main.mushaf-mode-active .mushaf-shell__btn--font{min-width:3.6rem;padding-inline:.8rem}.main.mushaf-mode-active .mushaf-shell__aa{align-items:baseline;display:inline-flex;gap:.2rem;line-height:1}.main.mushaf-mode-active .mushaf-shell__aa em{font-size:.72rem;font-style:normal;font-weight:700;opacity:.72}.main.mushaf-mode-active .mushaf-shell__aa strong{font-size:.95rem;font-weight:800}.main.mushaf-mode-active .mushaf-shell__btn:focus-visible,.main.mushaf-mode-active .mushaf-shell__btn:hover:not(:disabled){background:var(--toolbar-control-hover-bg);border-color:color-mix(in srgb,var(--toolbar-control-border) 60%,var(--accent));box-shadow:var(--ring);outline:none}.main.mushaf-mode-active .mushaf-shell__btn.is-active{background:var(--toolbar-control-active-bg);border-color:var(--toolbar-control-active-bg);box-shadow:none;color:var(--toolbar-control-active-fg)}.main.mushaf-mode-active .mushaf-shell__btn:disabled{cursor:not-allowed;opacity:.35}.main.mushaf-mode-active .mushaf-toolbar-dropdown{position:relative}.main.mushaf-mode-active .mushaf-shell__menu{left:0;min-width:14rem;right:auto;top:calc(100% + .4rem);z-index:40}.main.mushaf-mode-active .mushaf-shell__page{background:var(--mushaf-reading-surface);color:var(--mushaf-reading-ink);max-width:100%;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;width:100%}.main.mushaf-mode-active .madani-page-sheet,.main.mushaf-mode-active .mushaf-page--madani,.main.mushaf-mode-active .mushaf-page-body{box-sizing:border-box;margin:0!important;max-width:100%!important;width:100%!important}.main.mushaf-mode-active .mushaf-page--madani{--mushaf-bg:var(--mushaf-reading-surface);--mushaf-text:var(--mushaf-reading-ink);--mushaf-line-rule:transparent;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:var(--mushaf-reading-ink)!important;min-height:0;padding:clamp(1.1rem,2.4vw,1.8rem) clamp(1rem,3vw,2.4rem) clamp(1.4rem,2.8vw,2.2rem)!important}.main.mushaf-mode-active .mushaf-page--madani:after,.main.mushaf-mode-active .mushaf-page--madani:before{display:none!important}@media (min-width:768px){.main.mushaf-mode-active .mushaf-workspace{box-sizing:border-box!important;margin:.55rem auto 1rem!important;padding-inline:clamp(1rem,2.5vw,2rem)!important}.main.mushaf-mode-active .mushaf-shell__page{min-height:0!important}.main.mushaf-mode-active .mushaf-shell{background:var(--workspace-card-surface)!important;border:1px solid rgba(24,24,27,.12)!important;border-radius:20px!important;box-shadow:0 10px 28px rgba(24,24,27,.06)!important;overflow:visible!important}.main.mushaf-mode-active .mushaf-shell .mushaf-shell__bar{background:transparent!important;border-bottom:1px solid rgba(24,24,27,.1)!important}.main.mushaf-mode-active .mushaf-shell .mushaf-shell__page{background:transparent!important}.main.mushaf-mode-active .mushaf-page--madani{--mushaf-bg:var(--mushaf-reading-surface);--mushaf-text:var(--mushaf-reading-ink);--mushaf-line-rule:rgba(24,24,27,.08);background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:var(--mushaf-reading-ink)!important;isolation:isolate;margin-inline:0!important;max-width:none!important;padding:1rem clamp(1.25rem,3.5vw,2.75rem) 1.35rem!important;position:relative;width:100%!important}.main.mushaf-mode-active .mushaf-page--madani:after,.main.mushaf-mode-active .mushaf-page--madani:before{content:none!important;display:none!important}.main.mushaf-mode-active .mushaf-page--madani .madani-page-sheet{color:var(--mushaf-reading-ink);overflow:visible;position:relative;z-index:1}.main.mushaf-mode-active .madani-page-sheet,.main.mushaf-mode-active .mushaf-page--madani .madani-page-sheet{background:transparent!important;gap:0!important;margin-inline:0!important;max-width:none!important;width:100%!important}.main.mushaf-mode-active .madani-line{line-height:1.72!important;min-height:0!important;padding:.06em 0!important}.main.mushaf-mode-active .madani-line--ayah,.main.mushaf-mode-active .madani-line--glyphs{display:contents!important}.main.mushaf-mode-active .madani-word,.main.mushaf-mode-active .madani-word--fallback,.main.mushaf-mode-active .madani-word--unicode{display:inline!important;font-size:calc(clamp(2.55rem, 4.6vw, 3.7rem)*(var(--verse-font-percent, 120)*0.01))!important;letter-spacing:0!important;line-height:1.52!important;margin-inline:.14em 0!important;max-width:100%!important;padding-inline:0!important;vertical-align:baseline!important;white-space:nowrap!important;width:auto!important;word-spacing:0!important}.main.mushaf-mode-active .madani-word--glyph{font-size:calc(clamp(2.4rem, 4.3vw, 3.45rem)*(var(--verse-font-percent, 120)*0.01))!important;letter-spacing:0!important;margin-inline:0!important;padding-inline:0!important}.main.mushaf-mode-active .madani-word--end.madani-word--fallback,.main.mushaf-mode-active .madani-word--end.madani-word--unicode{background:transparent!important;background-image:none!important;border-radius:0!important;font-size:1.28em!important;margin-inline:.14em .08em!important;min-height:0!important;min-width:0!important;padding:0!important}.main.mushaf-mode-active .mushaf-page--madani .madani-page-sheet:not(.madani-page-sheet--tajweed) .madani-basmala,.main.mushaf-mode-active .mushaf-page--madani .madani-page-sheet:not(.madani-page-sheet--tajweed) .madani-surah-name,.main.mushaf-mode-active .mushaf-page--madani .madani-page-sheet:not(.madani-page-sheet--tajweed) .madani-word--fallback:not(.highlighted):not(.phrase-highlighted),.main.mushaf-mode-active .mushaf-page--madani .madani-page-sheet:not(.madani-page-sheet--tajweed) .madani-word--glyph:not(.highlighted):not(.phrase-highlighted),.main.mushaf-mode-active .mushaf-page--madani .madani-page-sheet:not(.madani-page-sheet--tajweed) .madani-word--unicode:not(.highlighted):not(.phrase-highlighted),.main.mushaf-mode-active .mushaf-page--madani .madani-page-sheet:not(.madani-page-sheet--tajweed) .madani-word:not(.highlighted):not(.phrase-highlighted){-webkit-text-fill-color:var(--mushaf-reading-ink);color:var(--mushaf-reading-ink)!important}.app[data-theme=dark] .main.mushaf-mode-active .mushaf-shell .mushaf-shell__bar,.app[data-theme=dark] .main.mushaf-mode-active .mushaf-shell .mushaf-shell__page,[data-theme=dark] .main.mushaf-mode-active .mushaf-shell .mushaf-shell__bar,[data-theme=dark] .main.mushaf-mode-active .mushaf-shell .mushaf-shell__page{background:transparent!important;border-bottom-color:rgba(78,58,38,.16)!important}.app[data-theme=dark] .main.mushaf-mode-active .mushaf-shell,[data-theme=dark] .main.mushaf-mode-active .mushaf-shell{--mushaf-bg:var(--mushaf-reading-surface);--mushaf-text:var(--mushaf-reading-ink);background:var(--workspace-card-surface-dark)!important;background-color:var(--zone-chrome)!important;border-color:var(--zone-divider)!important;border-radius:20px!important;box-shadow:none!important;color:var(--mushaf-reading-ink)!important;overflow:visible!important}.app[data-theme=dark] .main.mushaf-mode-active .mushaf-page--madani,[data-theme=dark] .main.mushaf-mode-active .mushaf-page--madani{--mushaf-bg:var(--mushaf-reading-surface);--mushaf-text:var(--mushaf-reading-ink);--mushaf-line-rule:hsla(30,60%,92%,.14);background:transparent!important;border:0!important;box-shadow:none!important;color:var(--mushaf-reading-ink)!important}.app[data-theme=dark] .main.mushaf-mode-active .mushaf-page--madani .madani-page-sheet,[data-theme=dark] .main.mushaf-mode-active .mushaf-page--madani .madani-page-sheet{background:transparent!important;color:var(--mushaf-reading-ink)}.app[data-theme=dark] .main.mushaf-mode-active .mushaf-page--madani .madani-page-sheet:not(.madani-page-sheet--tajweed) .madani-basmala,.app[data-theme=dark] .main.mushaf-mode-active .mushaf-page--madani .madani-page-sheet:not(.madani-page-sheet--tajweed) .madani-surah-name,.app[data-theme=dark] .main.mushaf-mode-active .mushaf-page--madani .madani-page-sheet:not(.madani-page-sheet--tajweed) .madani-word--fallback:not(.highlighted):not(.phrase-highlighted),.app[data-theme=dark] .main.mushaf-mode-active .mushaf-page--madani .madani-page-sheet:not(.madani-page-sheet--tajweed) .madani-word--glyph:not(.highlighted):not(.phrase-highlighted),.app[data-theme=dark] .main.mushaf-mode-active .mushaf-page--madani .madani-page-sheet:not(.madani-page-sheet--tajweed) .madani-word--unicode:not(.highlighted):not(.phrase-highlighted),.app[data-theme=dark] .main.mushaf-mode-active .mushaf-page--madani .madani-page-sheet:not(.madani-page-sheet--tajweed) .madani-word:not(.highlighted):not(.phrase-highlighted),[data-theme=dark] .main.mushaf-mode-active .mushaf-page--madani .madani-page-sheet:not(.madani-page-sheet--tajweed) .madani-basmala,[data-theme=dark] .main.mushaf-mode-active .mushaf-page--madani .madani-page-sheet:not(.madani-page-sheet--tajweed) .madani-surah-name,[data-theme=dark] .main.mushaf-mode-active .mushaf-page--madani .madani-page-sheet:not(.madani-page-sheet--tajweed) .madani-word--fallback:not(.highlighted):not(.phrase-highlighted),[data-theme=dark] .main.mushaf-mode-active .mushaf-page--madani .madani-page-sheet:not(.madani-page-sheet--tajweed) .madani-word--glyph:not(.highlighted):not(.phrase-highlighted),[data-theme=dark] .main.mushaf-mode-active .mushaf-page--madani .madani-page-sheet:not(.madani-page-sheet--tajweed) .madani-word--unicode:not(.highlighted):not(.phrase-highlighted),[data-theme=dark] .main.mushaf-mode-active .mushaf-page--madani .madani-page-sheet:not(.madani-page-sheet--tajweed) .madani-word:not(.highlighted):not(.phrase-highlighted){-webkit-text-fill-color:var(--mushaf-reading-ink);color:var(--mushaf-reading-ink)!important}.main.mushaf-mode-active .madani-line--surah_name{display:none!important}.main.mushaf-mode-active .madani-line--basmala{padding:.12em .15em .08em!important}}.main.mushaf-mode-active .mushaf-shell{background:var(--workspace-card-surface)!important;border:1px solid rgba(78,58,38,.18)!important;box-shadow:0 12px 30px rgba(63,39,18,.08)!important}.app[data-theme=dark] .main.mushaf-mode-active .mushaf-shell,[data-theme=dark] .main.mushaf-mode-active .mushaf-shell{background:var(--workspace-card-surface)!important;background-color:var(--zone-chrome)!important;border-color:var(--zone-divider)!important;box-shadow:0 12px 32px rgba(0,0,0,.28)!important;color:var(--mushaf-reading-ink)!important}.main.mushaf-mode-active .madani-page-sheet{align-items:stretch;display:flex;flex-direction:column;gap:.05rem;max-width:100%;overflow-x:hidden;overflow-y:visible;width:100%}.main.mushaf-mode-active .madani-line{border:0!important;box-sizing:border-box;margin:0;max-width:100%;min-height:0;overflow:visible;padding:.08em 0;white-space:normal!important;width:100%}.main.mushaf-mode-active .madani-line--ayah,.main.mushaf-mode-active .madani-line--glyphs,.main.mushaf-mode-active .madani-page-sheet--unicode .madani-line--ayah{display:contents!important}.main.mushaf-mode-active .madani-line--surah_name{display:none!important}.main.mushaf-mode-active .madani-line--basmala{align-items:center;background:transparent!important;border:0!important;display:flex;justify-content:center;padding:.35em .25em;text-align:center;white-space:normal}.main.mushaf-mode-active .madani-line--empty{display:none!important}.main.mushaf-mode-active .madani-surah-name,.main.mushaf-mode-active .madani-word{background:transparent!important;border-radius:0!important;box-shadow:none!important;display:inline!important;filter:none!important;font-size:calc(clamp(2.55rem, 4.6vw, 3.7rem)*(var(--verse-font-percent, 100)*0.01))!important;letter-spacing:0!important;margin-block:0!important;margin-inline:.02em!important;opacity:1!important;padding:0 .02em!important;word-spacing:.02em!important}.main.mushaf-mode-active .madani-surah-name{color:var(--mushaf-reading-ink)!important;font-family:surahnames,serif!important;font-size:calc(clamp(1.7rem, 3.2vw, 2.7rem)*(var(--verse-font-percent, 100)*0.01))!important}.main.mushaf-mode-active .madani-basmala,.main.mushaf-mode-active .madani-word--fallback,.main.mushaf-mode-active .madani-word--unicode{color:var(--mushaf-reading-ink)!important;font-family:var(--mushaf-selected-font)!important}.main.mushaf-mode-active .madani-word--end.madani-word--fallback,.main.mushaf-mode-active .madani-word--end.madani-word--unicode{-webkit-text-fill-color:var(--ayah-mark-ink)!important;background:transparent!important;background-image:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;box-sizing:content-box!important;color:var(--ayah-mark-ink)!important;cursor:default;direction:ltr!important;display:inline!important;font-family:Amiri Quran,Amiri,Scheherazade New,Noto Naskh Arabic,serif!important;font-size:1.28em!important;font-weight:400!important;height:auto!important;letter-spacing:0!important;line-height:1!important;margin-inline:.14em .08em!important;min-height:0!important;min-width:0!important;overflow:visible!important;padding:0!important;pointer-events:none;transform:none!important;unicode-bidi:isolate;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:-.12em!important;white-space:nowrap!important;width:auto!important}.main.mushaf-mode-active .madani-word--end.madani-word--fallback.madani-word--out,.main.mushaf-mode-active .madani-word--end.madani-word--unicode.madani-word--out{display:none!important;opacity:0!important}.main.mushaf-mode-active .madani-basmala{font-size:calc(clamp(2.55rem, 4.6vw, 3.7rem)*(var(--verse-font-percent, 120)*0.01))!important}.main.mushaf-mode-active .madani-word--end.madani-word--glyph,.main.mushaf-mode-active .madani-word--glyph{color:inherit;font-family:var(--madani-page-font)!important}.main.mushaf-mode-active .madani-page-sheet--tajweed .madani-word--glyph{-webkit-text-fill-color:unset;color:unset!important}.main.mushaf-mode-active .madani-page-sheet:not(.madani-page-sheet--tajweed) .madani-word--glyph{color:var(--mushaf-reading-ink)}.main.mushaf-mode-active .madani-word.active,.main.mushaf-mode-active .madani-word.is-playing,.main.mushaf-mode-active .madani-word:hover{background:transparent!important;box-shadow:inset 0 -.12em 0 color-mix(in srgb,#8b5a2b 55%,transparent)}.main.mushaf-mode-active .madani-word.highlighted,.main.mushaf-mode-active .madani-word.phrase-highlighted{-webkit-text-fill-color:#b45309!important;background:color-mix(in srgb,#f0b35a 28%,transparent)!important;border-radius:.18em;box-shadow:inset 0 -.12em 0 color-mix(in srgb,#c47c1a 55%,transparent)!important;color:#b45309!important;padding-inline:.04em;z-index:2}.main.mushaf-mode-active .madani-page-sheet:not(.madani-page-sheet--tajweed) .madani-word.highlighted.madani-word--glyph,.main.mushaf-mode-active .madani-page-sheet:not(.madani-page-sheet--tajweed) .madani-word.phrase-highlighted.madani-word--glyph{-webkit-text-fill-color:#b45309!important;color:#b45309!important}.main.mushaf-mode-active .madani-page-sheet--tajweed .madani-word.highlighted.madani-word--glyph,.main.mushaf-mode-active .madani-page-sheet--tajweed .madani-word.phrase-highlighted.madani-word--glyph{-webkit-text-fill-color:unset!important;background:color-mix(in srgb,#f0b35a 46%,transparent)!important;border-radius:.2em;box-shadow:inset 0 -.18em 0 color-mix(in srgb,#c47c1a 78%,transparent),0 0 0 1.5px color-mix(in srgb,#c47c1a 42%,transparent)!important;color:unset!important;filter:none;outline:2px solid color-mix(in srgb,#c47c1a 55%,transparent);outline-offset:1px;padding-inline:.06em;z-index:3}.main.mushaf-mode-active .madani-page-sheet--tajweed .madani-word.highlighted:not(.madani-word--glyph),.main.mushaf-mode-active .madani-page-sheet--tajweed .madani-word.phrase-highlighted:not(.madani-word--glyph){background:color-mix(in srgb,#f0b35a 42%,transparent)!important;box-shadow:inset 0 -.16em 0 color-mix(in srgb,#c47c1a 72%,transparent),0 0 0 1px color-mix(in srgb,#c47c1a 36%,transparent)!important}html body .madani-word.anchor-highlight,html body .main.mushaf-mode-active .madani-word.anchor-highlight,html body .mushaf-ayah-text .wbw-word.anchor-highlight,html body .mushaf-ayah-text word.anchor-highlight,html body .qpc-madani-word.anchor-highlight,html body .verse-arabic .wbw-word.anchor-highlight,html body .verse-arabic word.anchor-highlight,html body .word-item.anchor-highlight{-webkit-text-fill-color:inherit;animation:memoryAnchorFlash 1.05s ease-in-out infinite!important;background:rgba(255,193,7,.55)!important;border-radius:.12em;box-shadow:inset 0 -.18em 0 #e65100,0 0 0 .1em rgba(255,152,0,.5)!important;color:inherit}@keyframes memoryAnchorFlash{0%,to{background:rgba(255,193,7,.32)!important;box-shadow:inset 0 -.16em 0 #ff9800,0 0 0 0 rgba(255,152,0,0)!important}50%{background:rgba(255,152,0,.88)!important;box-shadow:inset 0 -.22em 0 #e65100,0 0 0 .18em rgba(255,152,0,.7)!important}}html body .madani-word.is-chain-member,html body .qpc-madani-word.is-chain-member,html body .verse-card.is-chain-member .qpc-madani-word,html body .verse-card.is-chain-member .wbw-word{background:color-mix(in srgb,#c9a36a 24%,transparent);box-shadow:inset 0 -.14em 0 #a67c1a}html body .madani-word.is-chain-dim:not(.active):not(.highlighted):not(.anchor-highlight),html body .qpc-madani-word.is-chain-dim:not(.is-ayah-active):not(.highlighted):not(.is-playing-ayah):not(.anchor-highlight){opacity:.38}.main.mushaf-mode-active .madani-word.practice-focus-word{-webkit-text-fill-color:currentColor;background:linear-gradient(180deg,color-mix(in srgb,#e36b5b 40%,transparent),color-mix(in srgb,#c24b3c 56%,transparent))!important;border-radius:.16em;box-shadow:inset 0 -.16em 0 #8f2f24,0 .06em .18em color-mix(in srgb,#c24b3c 22%,transparent)!important;color:inherit!important;outline:none!important}.main.mushaf-mode-active .madani-word.practice-focus-word.highlighted,.main.mushaf-mode-active .madani-word.practice-focus-word.phrase-highlighted{-webkit-text-fill-color:currentColor!important;background:linear-gradient(180deg,color-mix(in srgb,#ef8576 50%,transparent),color-mix(in srgb,#b83d30 66%,transparent))!important;box-shadow:inset 0 -.18em 0 #7a241c,0 0 0 .12em color-mix(in srgb,#e36b5b 32%,transparent)!important;color:inherit!important;outline:none!important}.main.mushaf-mode-active .madani-word--out{display:none!important;opacity:0!important;pointer-events:none!important}.main.focus-mode-active.mushaf-mode-active .madani-word.is-focus-dim{filter:saturate(.78);opacity:var(--focus-dim-opacity,.54)!important}.main.focus-mode-active.mushaf-mode-active .madani-word.active,.main.focus-mode-active.mushaf-mode-active .madani-word.is-playing{filter:none!important;opacity:1!important}.main.focus-mode-active.mushaf-mode-active .madani-word.highlighted{opacity:1!important}.main.blur-mode-active.mushaf-mode-active .madani-word.blur-upcoming:not(.peek-revealed){filter:blur(var(--recall-blur,10px))!important}.main.blur-mode-active.mushaf-mode-active .madani-page-sheet:not(.madani-page-sheet--tajweed) .madani-word.highlighted,.main.blur-mode-active.mushaf-mode-active .madani-page-sheet:not(.madani-page-sheet--tajweed) .madani-word.phrase-highlighted,.main.blur-mode-active.mushaf-mode-active .madani-word.active,.main.blur-mode-active.mushaf-mode-active .madani-word.blur-upcoming.peek-revealed{filter:none!important}.main.mushaf-mode-active .live-practice-guidance--mushaf{box-sizing:border-box;margin:0;padding:.65rem .85rem 0;width:100%}.main.mushaf-mode-active .live-practice-guidance--mushaf .live-practice-coach,.main.mushaf-mode-active .live-practice-guidance--mushaf .live-practice-method{box-sizing:border-box;max-width:none;width:100%}[data-theme=dark] .main.mushaf-mode-active .mushaf-shell{background:var(--workspace-card-surface-dark);border-color:var(--zone-divider);box-shadow:none}[data-theme=dark] .main.mushaf-mode-active .mushaf-shell__bar{background:var(--toolbar-header-bg);background-color:var(--toolbar-header-bg-solid);border-bottom-color:var(--toolbar-header-border);color:var(--toolbar-control-fg)}[data-theme=dark] .main.mushaf-mode-active .mushaf-shell__btn{background:var(--toolbar-control-bg);border-color:var(--toolbar-control-border);color:var(--toolbar-control-fg)}[data-theme=dark] .main.mushaf-mode-active .mushaf-shell__btn:hover:not(:disabled){background:var(--toolbar-control-hover-bg)}[data-theme=dark] .main.mushaf-mode-active .mushaf-shell__btn.is-active{background:var(--toolbar-control-active-bg);border-color:var(--toolbar-control-active-bg);color:var(--toolbar-control-active-fg)}[data-theme=dark] .main.mushaf-mode-active .mushaf-shell__pager,[data-theme=dark] .main.mushaf-mode-active .mushaf-shell__size{background:var(--toolbar-control-muted-bg);border-color:var(--toolbar-control-border)}[data-theme=dark] .main.mushaf-mode-active .mushaf-shell__pager-label,[data-theme=dark] .main.mushaf-mode-active .mushaf-shell__size-value{color:#f7ebdf}@media (max-width:767.98px){[data-theme=dark] .main.mushaf-mode-active .mushaf-page--madani,[data-theme=dark] .main.mushaf-mode-active .mushaf-shell .mushaf-shell__page{--mushaf-bg:var(--mushaf-reading-surface);--mushaf-text:var(--mushaf-reading-ink);--ayah-mark-ink:#f0e6d4;background:var(--mushaf-reading-surface)!important;color:var(--mushaf-reading-ink)!important;color-scheme:dark}[data-theme=dark] .main.mushaf-mode-active .mushaf-page--madani .madani-page-sheet--tajweed{filter:invert(1) hue-rotate(180deg)!important}[data-theme=dark] .main.mushaf-mode-active .mushaf-page--madani .madani-page-sheet--tajweed .madani-word--glyph{-webkit-text-fill-color:unset;color:unset!important}[data-theme=dark] .main.mushaf-mode-active .mushaf-page--madani .madani-page-sheet:not(.madani-page-sheet--tajweed) .madani-basmala,[data-theme=dark] .main.mushaf-mode-active .mushaf-page--madani .madani-page-sheet:not(.madani-page-sheet--tajweed) .madani-surah-name,[data-theme=dark] .main.mushaf-mode-active .mushaf-page--madani .madani-page-sheet:not(.madani-page-sheet--tajweed) .madani-word,[data-theme=dark] .main.mushaf-mode-active .mushaf-page--madani .madani-page-sheet:not(.madani-page-sheet--tajweed) .madani-word--fallback,[data-theme=dark] .main.mushaf-mode-active .mushaf-page--madani .madani-page-sheet:not(.madani-page-sheet--tajweed) .madani-word--glyph,[data-theme=dark] .main.mushaf-mode-active .mushaf-page--madani .madani-page-sheet:not(.madani-page-sheet--tajweed) .madani-word--unicode{-webkit-text-fill-color:var(--mushaf-reading-ink);color:var(--mushaf-reading-ink)!important;opacity:1!important}}@media (min-width:768px){[data-theme=dark] .main.mushaf-mode-active .mushaf-page--madani .madani-page-sheet--tajweed{filter:invert(1) hue-rotate(180deg)!important}[data-theme=dark] .main.mushaf-mode-active .mushaf-page--madani .madani-page-sheet--tajweed .madani-word--glyph{-webkit-text-fill-color:unset;color:unset!important}}[data-theme=dark] .main.mushaf-mode-active .mushaf-page--madani .madani-line--surah_name{background:hsla(44,41%,95%,.05);border-block-color:hsla(44,41%,95%,.16)!important}[data-theme=dark] .main.mushaf-mode-active .madani-word.active,[data-theme=dark] .main.mushaf-mode-active .madani-word.is-playing,[data-theme=dark] .main.mushaf-mode-active .madani-word:hover{box-shadow:inset 0 -.12em 0 color-mix(in srgb,#d4af6e 70%,transparent)}[data-theme=dark] .main.mushaf-mode-active .mushaf-page--madani .madani-page-sheet:not(.madani-page-sheet--tajweed) .madani-word.highlighted,[data-theme=dark] .main.mushaf-mode-active .mushaf-page--madani .madani-page-sheet:not(.madani-page-sheet--tajweed) .madani-word.phrase-highlighted{-webkit-text-fill-color:inherit!important;background:color-mix(in srgb,#f0b35a 28%,transparent)!important;box-shadow:inset 0 -.12em 0 color-mix(in srgb,#c47c1a 55%,transparent)!important;color:inherit!important}[data-theme=dark] .main.mushaf-mode-active .mushaf-page--madani .madani-page-sheet--tajweed .madani-word.highlighted,[data-theme=dark] .main.mushaf-mode-active .mushaf-page--madani .madani-page-sheet--tajweed .madani-word.phrase-highlighted{background:color-mix(in srgb,#f0b35a 28%,transparent)!important;box-shadow:inset 0 -.12em 0 color-mix(in srgb,#c47c1a 55%,transparent)!important;filter:sepia(1) saturate(6) hue-rotate(-18deg) brightness(.82)}[data-theme=dark] .main.mushaf-mode-active .madani-word--end.madani-word--fallback,[data-theme=dark] .main.mushaf-mode-active .madani-word--end.madani-word--unicode,[data-theme=dark] .main.mushaf-mode-active .mushaf-page--madani .madani-word--end.madani-word--fallback,[data-theme=dark] .main.mushaf-mode-active .mushaf-page--madani .madani-word--end.madani-word--unicode{--ayah-mark-ink:#f0e6d4;-webkit-text-fill-color:var(--ayah-mark-ink)!important;background:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important;color:var(--ayah-mark-ink)!important}[data-theme=dark] .main.mushaf-mode-active .live-practice-guidance--mushaf .live-practice-coach,[data-theme=dark] .main.mushaf-mode-active .live-practice-guidance--mushaf .live-practice-method{background:color-mix(in srgb,#1c2a22 88%,#0f1012);border-color:color-mix(in srgb,#5f8f74 28%,transparent);color:#e8f0ea}@media (max-width:767.98px){.main.mushaf-mode-active .mushaf-workspace{margin-top:.25rem;padding-inline:0!important}.main.mushaf-mode-active .mushaf-shell{border-radius:14px;overflow-x:hidden}.main.mushaf-mode-active .mushaf-shell__bar{align-items:center;display:flex;flex-wrap:wrap;gap:.35rem;overflow-x:hidden;overflow-x:clip;padding:.35rem .4rem}.main.mushaf-mode-active .mushaf-shell__bar-group--end{flex:0 0 auto;justify-content:flex-end;margin-inline-start:auto;width:auto}.main.mushaf-mode-active .mushaf-shell__pager-label{font-size:.68rem;min-width:2.6rem}.main.mushaf-mode-active .mushaf-shell__page{display:flex!important;justify-content:center!important;padding-inline:.28rem!important;width:100%!important}.main.mushaf-mode-active .mushaf-page--madani{margin-inline:auto!important;max-width:100%!important;min-height:0;overflow-x:hidden;padding:.55rem .28rem .9rem!important;width:100%!important}.main.mushaf-mode-active .madani-page-sheet{margin-inline:auto!important;overflow:visible;transform-origin:top center}.main.mushaf-mode-active .madani-line,.main.mushaf-mode-active .madani-page-sheet,.main.mushaf-mode-active .madani-page-sheet--unicode{max-width:100%!important;width:100%!important}.main.mushaf-mode-active .madani-line{box-sizing:border-box!important;overflow:visible!important}.main.mushaf-mode-active .madani-basmala,.main.mushaf-mode-active .madani-word{font-size:var(--mushaf-reading-font,calc(clamp(1.85rem, 7.2vw, 2.65rem)*(var(--verse-font-percent, 120)*0.01)))!important}.main.mushaf-mode-active .madani-surah-name{font-size:calc(clamp(1.9rem, 7.4vw, 2.75rem)*(var(--verse-font-percent, 120)*0.01))!important}.main.mushaf-mode-active .madani-line--surah_name{display:none!important}.main.mushaf-mode-active .madani-line--basmala{display:flex!important;justify-content:center!important;padding:.28em .1em!important;text-align:center!important;width:100%!important}.main.mushaf-mode-active .madani-page-sheet--unicode .madani-line--ayah{display:block!important;line-height:1.9!important;max-width:100%!important;padding-inline:.05em!important;text-align:justify!important;-moz-text-align-last:justify!important;text-align-last:justify!important;white-space:normal!important;width:100%!important}.workspace-shell-actions .top-card-action-trigger.action-btn-exit,.workspace-shell-actions .top-card-action-trigger.session-primary-action{block-size:34px!important;border-radius:10px!important;font-size:.72rem!important;font-weight:650!important;gap:.28rem!important;min-block-size:34px!important;padding:0 .55rem!important}.workspace-shell-actions .post-session-choice-pair>.top-card-action-trigger{block-size:36px!important;font-size:.7rem!important;max-block-size:36px!important;min-block-size:36px!important;min-inline-size:0!important;overflow:hidden!important;padding:0 .45rem!important;text-overflow:ellipsis!important;white-space:nowrap!important}.workspace-shell-actions .top-card-action-trigger.action-btn-exit i,.workspace-shell-actions .top-card-action-trigger.session-primary-action i{font-size:.85rem!important}.workspace-shell-actions .top-card-action-trigger.action-btn-exit{box-shadow:none!important;font-weight:650!important}}.self-check-modal-overlay .self-check-modal-ayah-shell{background:#fff!important;border:1px solid rgba(120,80,40,.12)!important;border-radius:16px!important;direction:rtl!important;display:block!important;margin-top:.35rem;min-height:7.5rem!important;padding:1.1rem 1.15rem!important;text-align:right!important;width:100%!important}.self-check-modal-overlay .self-check-modal-ayah{color:#2c1d12!important;direction:rtl!important;display:block!important;font-size:clamp(1.55rem,3vw,2.35rem)!important;line-height:2.05!important;opacity:1!important;text-align:right!important;unicode-bidi:isolate!important;visibility:visible!important;width:100%!important}.self-check-modal-overlay .self-check-modal-ayah .session-evaluation-ayah{color:inherit!important;direction:rtl!important;display:inline!important;font-size:inherit!important;line-height:inherit!important;max-width:none!important;opacity:1!important;text-align:inherit!important;unicode-bidi:isolate!important;visibility:visible!important;width:auto!important}.self-check-modal-overlay .self-check-ayah-number-marker{align-items:center;background:#2f6f58!important;border-radius:999px;color:#fff!important;direction:ltr;display:inline-flex!important;font-size:.78rem!important;font-weight:700;height:1.55rem;justify-content:center;margin-inline:.25rem;min-width:1.55rem;padding:0 .35rem}.self-check-modal-overlay .recitation-live-review-compact .recitation-live-word-stream,.self-check-modal-overlay .recitation-live-review-compact .recitation-word-chip,.self-check-modal-overlay .recitation-live-review-compact .recitation-word-stream{display:flex!important;flex-wrap:wrap}.self-check-modal-overlay .recitation-check-error,.self-check-modal-overlay .recitation-check-error-card{display:none!important}html body .mushaf-ayah-text:not(.tajweed-enabled) .wbw-word.highlighted .tajweed-mark,html body .mushaf-ayah-text:not(.tajweed-enabled) .wbw-word.highlighted .word-arabic-text,html body .mushaf-ayah-text:not(.tajweed-enabled) .wbw-word.highlighted [class*=tajweed-],html body .mushaf-ayah-text:not(.tajweed-enabled) word.highlighted .tajweed-mark,html body .mushaf-ayah-text:not(.tajweed-enabled) word.highlighted .word-arabic-text,html body .mushaf-ayah-text:not(.tajweed-enabled) word.highlighted [class*=tajweed-],html body .verse-arabic:not(.tajweed-enabled) .wbw-word.highlighted .tajweed-mark,html body .verse-arabic:not(.tajweed-enabled) .wbw-word.highlighted .word-arabic-text,html body .verse-arabic:not(.tajweed-enabled) .wbw-word.highlighted [class*=tajweed-],html body .verse-arabic:not(.tajweed-enabled) word.highlighted .tajweed-mark,html body .verse-arabic:not(.tajweed-enabled) word.highlighted .word-arabic-text,html body .verse-arabic:not(.tajweed-enabled) word.highlighted [class*=tajweed-]{-webkit-text-fill-color:#b45309!important;background:transparent!important;box-shadow:none!important;color:#b45309!important}html body .mushaf-ayah-text.tajweed-enabled .wbw-word.highlighted .tajweed-mark,html body .mushaf-ayah-text.tajweed-enabled .wbw-word.highlighted .word-arabic-text,html body .mushaf-ayah-text.tajweed-enabled .wbw-word.highlighted [class*=tajweed-],html body .verse-arabic.tajweed-enabled .wbw-word.highlighted .tajweed-mark,html body .verse-arabic.tajweed-enabled .wbw-word.highlighted .word-arabic-text,html body .verse-arabic.tajweed-enabled .wbw-word.highlighted [class*=tajweed-]{background:transparent!important;box-shadow:none!important}html body .mushaf-ayah-text.tajweed-enabled.word-highlight-enabled .wbw-word.highlighted,html body .verse-arabic.tajweed-enabled.word-highlight-enabled .wbw-word.highlighted{-webkit-text-fill-color:inherit!important;background:color-mix(in srgb,var(--accent) 32%,transparent)!important;background-image:none!important;border-radius:.12em!important;box-shadow:inset 0 -.16em 0 color-mix(in srgb,var(--accent) 88%,transparent),0 0 0 1px color-mix(in srgb,var(--accent) 28%,transparent)!important;color:inherit!important;padding-inline:.06em}html body .app[data-theme=dark] .mushaf-ayah-text:not(.tajweed-enabled) .wbw-word.highlighted,html body .app[data-theme=dark] .mushaf-ayah-text:not(.tajweed-enabled) word.highlighted,html body .app[data-theme=dark] .verse-arabic:not(.tajweed-enabled) .wbw-word.highlighted,html body .app[data-theme=dark] .verse-arabic:not(.tajweed-enabled) .wbw-word.phrase-highlighted,html body .app[data-theme=dark] .verse-arabic:not(.tajweed-enabled) word.highlighted,html body .app[data-theme=dark] .verse-arabic:not(.tajweed-enabled) word.phrase-highlighted,html[data-theme=dark] body .memorisation-checker-ayah .wbw-word.highlighted,html[data-theme=dark] body .memorisation-checker-ayah word.highlighted,html[data-theme=dark] body .mushaf-ayah-text:not(.tajweed-enabled) .wbw-word.highlighted,html[data-theme=dark] body .mushaf-ayah-text:not(.tajweed-enabled) .wbw-word.phrase-highlighted,html[data-theme=dark] body .mushaf-ayah-text:not(.tajweed-enabled) word.highlighted,html[data-theme=dark] body .mushaf-ayah-text:not(.tajweed-enabled) word.phrase-highlighted,html[data-theme=dark] body .self-check-modal-ayah .wbw-word.highlighted,html[data-theme=dark] body .self-check-modal-ayah word.highlighted,html[data-theme=dark] body .verse-arabic:not(.tajweed-enabled) .wbw-word.highlighted,html[data-theme=dark] body .verse-arabic:not(.tajweed-enabled) .wbw-word.phrase-highlighted,html[data-theme=dark] body .verse-arabic:not(.tajweed-enabled) word.highlighted,html[data-theme=dark] body .verse-arabic:not(.tajweed-enabled) word.phrase-highlighted{-webkit-text-fill-color:#fbbf24!important;background:transparent!important;background-image:none!important;border-radius:0!important;box-shadow:none!important;color:#fbbf24!important}html body .app[data-theme=dark] .mushaf-ayah-text.tajweed-enabled.word-highlight-enabled .wbw-word.highlighted,html body .app[data-theme=dark] .verse-arabic.tajweed-enabled.word-highlight-enabled .wbw-word.highlighted,html[data-theme=dark] body .mushaf-ayah-text.tajweed-enabled.word-highlight-enabled .wbw-word.highlighted,html[data-theme=dark] body .verse-arabic.tajweed-enabled.word-highlight-enabled .wbw-word.highlighted{-webkit-text-fill-color:inherit!important;background:color-mix(in srgb,var(--accent) 36%,transparent)!important;background-image:none!important;border-radius:.12em!important;box-shadow:inset 0 -.16em 0 color-mix(in srgb,var(--accent) 80%,transparent),0 0 0 1px color-mix(in srgb,var(--accent) 32%,transparent)!important;color:inherit!important}html body .app[data-theme=dark] .main.mushaf-mode-active .mushaf-page--madani .madani-page-sheet:not(.madani-page-sheet--tajweed) .madani-word.highlighted,html body .app[data-theme=dark] .main.mushaf-mode-active .mushaf-page--madani .madani-page-sheet:not(.madani-page-sheet--tajweed) .madani-word.phrase-highlighted,html[data-theme=dark] body .main.mushaf-mode-active .mushaf-page--madani .madani-page-sheet:not(.madani-page-sheet--tajweed) .madani-word.highlighted,html[data-theme=dark] body .main.mushaf-mode-active .mushaf-page--madani .madani-page-sheet:not(.madani-page-sheet--tajweed) .madani-word.phrase-highlighted{-webkit-text-fill-color:inherit!important;background:color-mix(in srgb,#f0b35a 28%,transparent)!important;background-image:none!important;border-radius:.18em!important;box-shadow:inset 0 -.12em 0 color-mix(in srgb,#c47c1a 55%,transparent)!important;color:inherit!important}html body .app[data-theme=dark] .verse-arabic:not(.tajweed-enabled) .wbw-word.highlighted .tajweed-mark,html body .app[data-theme=dark] .verse-arabic:not(.tajweed-enabled) .wbw-word.highlighted .word-arabic-text,html body .app[data-theme=dark] .verse-arabic:not(.tajweed-enabled) .wbw-word.highlighted [class*=tajweed-],html body .app[data-theme=dark] .verse-arabic:not(.tajweed-enabled) word.highlighted .word-arabic-text,html[data-theme=dark] body .mushaf-ayah-text:not(.tajweed-enabled) .wbw-word.highlighted .tajweed-mark,html[data-theme=dark] body .mushaf-ayah-text:not(.tajweed-enabled) .wbw-word.highlighted .word-arabic-text,html[data-theme=dark] body .mushaf-ayah-text:not(.tajweed-enabled) .wbw-word.highlighted [class*=tajweed-],html[data-theme=dark] body .mushaf-ayah-text:not(.tajweed-enabled) word.highlighted .tajweed-mark,html[data-theme=dark] body .mushaf-ayah-text:not(.tajweed-enabled) word.highlighted .word-arabic-text,html[data-theme=dark] body .mushaf-ayah-text:not(.tajweed-enabled) word.highlighted [class*=tajweed-],html[data-theme=dark] body .verse-arabic:not(.tajweed-enabled) .wbw-word.highlighted .tajweed-mark,html[data-theme=dark] body .verse-arabic:not(.tajweed-enabled) .wbw-word.highlighted .word-arabic-text,html[data-theme=dark] body .verse-arabic:not(.tajweed-enabled) .wbw-word.highlighted [class*=tajweed-],html[data-theme=dark] body .verse-arabic:not(.tajweed-enabled) word.highlighted .tajweed-mark,html[data-theme=dark] body .verse-arabic:not(.tajweed-enabled) word.highlighted .word-arabic-text,html[data-theme=dark] body .verse-arabic:not(.tajweed-enabled) word.highlighted [class*=tajweed-]{-webkit-text-fill-color:#fbbf24!important;background:transparent!important;color:#fbbf24!important}html body .app[data-theme=dark] .verse-arabic.tajweed-enabled .wbw-word.highlighted .tajweed-mark,html body .app[data-theme=dark] .verse-arabic.tajweed-enabled .wbw-word.highlighted [class*=tajweed-],html[data-theme=dark] body .mushaf-ayah-text.tajweed-enabled .wbw-word.highlighted .tajweed-mark,html[data-theme=dark] body .mushaf-ayah-text.tajweed-enabled .wbw-word.highlighted .word-arabic-text,html[data-theme=dark] body .mushaf-ayah-text.tajweed-enabled .wbw-word.highlighted [class*=tajweed-],html[data-theme=dark] body .verse-arabic.tajweed-enabled .wbw-word.highlighted .tajweed-mark,html[data-theme=dark] body .verse-arabic.tajweed-enabled .wbw-word.highlighted .word-arabic-text,html[data-theme=dark] body .verse-arabic.tajweed-enabled .wbw-word.highlighted [class*=tajweed-]{background:transparent!important}html body .main.mushaf-mode-active .madani-page-sheet--tajweed .madani-word.highlighted.madani-word--glyph,html body .main.mushaf-mode-active .madani-page-sheet--tajweed .madani-word.phrase-highlighted.madani-word--glyph{-webkit-text-fill-color:unset!important;background:color-mix(in srgb,#f0b35a 46%,transparent)!important;border-radius:.2em;box-shadow:inset 0 -.18em 0 color-mix(in srgb,#c47c1a 78%,transparent),0 0 0 1.5px color-mix(in srgb,#c47c1a 42%,transparent)!important;color:unset!important;filter:none!important;outline:2px solid color-mix(in srgb,#c47c1a 55%,transparent);outline-offset:1px;padding-inline:.06em;z-index:3}html body .app[data-theme=dark] .main.mushaf-mode-active .mushaf-page--madani .madani-page-sheet--tajweed .madani-word.highlighted,html body .app[data-theme=dark] .main.mushaf-mode-active .mushaf-page--madani .madani-page-sheet--tajweed .madani-word.phrase-highlighted,html[data-theme=dark] body .main.mushaf-mode-active .mushaf-page--madani .madani-page-sheet--tajweed .madani-word.highlighted,html[data-theme=dark] body .main.mushaf-mode-active .mushaf-page--madani .madani-page-sheet--tajweed .madani-word.phrase-highlighted{-webkit-text-fill-color:unset!important;background:color-mix(in srgb,#f0b35a 40%,transparent)!important;box-shadow:inset 0 -.16em 0 color-mix(in srgb,#c47c1a 72%,transparent),0 0 0 1.5px color-mix(in srgb,#c47c1a 40%,transparent)!important;color:unset!important;filter:none!important}.top-card-icon-controls{--top-card-toolbar-gap:0.5rem;--top-card-toolbar-icon:2.25rem;align-items:center!important;box-sizing:border-box;display:inline-flex!important;flex:0 0 auto;flex-direction:row!important;flex-wrap:nowrap!important;gap:var(--top-card-toolbar-gap)!important;height:var(--top-card-toolbar-icon);justify-content:flex-end!important;max-width:100%;min-height:var(--top-card-toolbar-icon);pointer-events:auto;position:relative;z-index:60}.top-card-icon-controls .top-card-controls-wrap,.top-card-icon-controls .top-card-dashboard-wrap,.top-card-icon-controls .top-card-font-wrap,.top-card-icon-controls .top-card-layout-icons,.top-card-icon-controls .top-card-menu-wrap{align-items:center!important;background:transparent!important;border:0!important;box-shadow:none!important;display:inline-flex!important;flex:0 0 var(--top-card-toolbar-icon)!important;height:var(--top-card-toolbar-icon)!important;justify-content:center!important;margin:0!important;max-height:var(--top-card-toolbar-icon)!important;max-width:var(--top-card-toolbar-icon)!important;min-height:var(--top-card-toolbar-icon)!important;min-width:var(--top-card-toolbar-icon)!important;padding:0!important;pointer-events:auto;position:relative;width:var(--top-card-toolbar-icon)!important}.top-card-icon-controls .view-mode-toggle.top-card-layout-icons,.top-card-icon-controls .workspace-layout-toggle.top-card-layout-icons{align-items:center!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;gap:0!important;padding:0!important}.top-card-icon-controls .font-dropdown-trigger,.top-card-icon-controls .top-card-controls-trigger,.top-card-icon-controls .top-card-dashboard-trigger,.top-card-icon-controls .top-card-ellipsis,.top-card-icon-controls .top-card-icon-control,.top-card-icon-controls .view-mode-btn{align-items:center!important;border-radius:999px!important;box-sizing:border-box!important;cursor:pointer!important;display:inline-flex!important;flex:0 0 var(--top-card-toolbar-icon)!important;gap:0!important;height:var(--top-card-toolbar-icon)!important;justify-content:center!important;line-height:1!important;margin:0!important;max-height:var(--top-card-toolbar-icon)!important;max-width:var(--top-card-toolbar-icon)!important;min-height:var(--top-card-toolbar-icon)!important;min-width:var(--top-card-toolbar-icon)!important;padding:0!important;pointer-events:auto!important;transform:none!important;vertical-align:middle!important;width:var(--top-card-toolbar-icon)!important}.top-card-icon-controls .font-dropdown-trigger i,.top-card-icon-controls .top-card-controls-trigger i,.top-card-icon-controls .top-card-dashboard-trigger i,.top-card-icon-controls .top-card-ellipsis i,.top-card-icon-controls .top-card-icon-control i,.top-card-icon-controls .view-mode-btn i{display:block!important;font-size:1rem!important;line-height:1!important;margin:0!important}.top-card-icon-controls .font-dropdown-trigger .bi-chevron-down,.top-card-icon-controls .font-dropdown-trigger.top-card-icon-control span,.top-card-icon-controls .view-mode-btn span{display:none!important}.top-card-icon-controls .top-card-font-menu,.top-card-icon-controls .top-card-menu{inset-inline-end:0;position:absolute;top:calc(100% + .35rem);z-index:90}.top-card-icon-controls .top-card-font-wrap,.top-card-icon-controls>.font-dropdown.workspace-font-dropdown{display:none!important;height:0!important;margin:0!important;max-height:0!important;max-width:0!important;min-height:0!important;min-width:0!important;overflow:hidden!important;padding:0!important;pointer-events:none!important;visibility:hidden!important;width:0!important}@media (min-width:768px){.top-card-icon-controls .top-card-layout-icons{display:none!important}.workspace-shell--post-session-choice .top-card-icon-controls .top-card-layout-icons{display:inline-flex!important}.workspace-shell--post-session-choice .workspace-shell-bottom,.workspace-shell--post-session-choice .workspace-shell-reading-toggles{display:flex!important;opacity:1!important;visibility:visible!important}.workspace-shell-bottom--post-session{justify-content:space-between}.top-card-menu .top-card-menu-divider--layout,.top-card-menu .top-card-menu-label--layout,.top-card-menu .top-card-menu-toggle--layout{display:none!important}.workspace-shell-head>.top-card-icon-controls{max-width:none!important;overflow:visible!important;width:auto!important}.top-card-icon-controls .top-card-dashboard-trigger,.top-card-icon-controls .top-card-dashboard-wrap{display:inline-flex!important;flex:0 0 var(--top-card-toolbar-icon)!important;height:var(--top-card-toolbar-icon)!important;max-height:var(--top-card-toolbar-icon)!important;max-width:var(--top-card-toolbar-icon)!important;min-height:var(--top-card-toolbar-icon)!important;min-width:var(--top-card-toolbar-icon)!important;opacity:1!important;pointer-events:auto!important;visibility:visible!important;width:var(--top-card-toolbar-icon)!important}}.workspace-shell-actions .action-buttons-group{align-items:center!important;flex-wrap:nowrap!important}[data-theme=dark] .top-card-icon-controls .font-dropdown-trigger,[data-theme=dark] .top-card-icon-controls .top-card-controls-trigger,[data-theme=dark] .top-card-icon-controls .top-card-dashboard-trigger,[data-theme=dark] .top-card-icon-controls .top-card-ellipsis,[data-theme=dark] .top-card-icon-controls .top-card-icon-control,[data-theme=dark] .top-card-icon-controls .view-mode-btn{background:var(--toolbar-control-bg);border:1px solid var(--toolbar-control-border);color:var(--toolbar-control-fg)}[data-theme=dark] .top-card-icon-controls .top-card-icon-control.active,[data-theme=dark] .top-card-icon-controls .view-mode-btn.active{background:color-mix(in srgb,var(--accent) 28%,var(--toolbar-control-bg));border-color:color-mix(in srgb,var(--accent) 45%,transparent);color:var(--toolbar-control-fg)}.live-practice-coach,.live-practice-guidance,.live-practice-guidance--mushaf,.live-practice-method{display:none!important}.live-coach-mini{animation:live-coach-mini-in .22s ease-out;background:color-mix(in srgb,#e8f3ec 78%,var(--surface,#fff));border:1px solid color-mix(in srgb,#2e9d62 18%,transparent);border-radius:.7rem;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.55);color:color-mix(in srgb,var(--text,#1c1917) 88%,#143024);display:flex;flex-direction:column;gap:.2rem;margin:.55rem 0 .65rem;padding:.55rem .75rem}.live-coach-mini__method{color:color-mix(in srgb,#1f6b45 82%,var(--text,#1c1917));font-size:.72rem;font-weight:650;letter-spacing:.02em;text-transform:uppercase}.live-coach-mini__text{font-size:.88rem;font-weight:450;line-height:1.35;margin:0}.live-coach-mini--mushaf{backdrop-filter:blur(8px);margin:.35rem .55rem .55rem;position:sticky;top:.35rem;z-index:6}@keyframes live-coach-mini-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}[data-theme=dark] .live-coach-mini{background:color-mix(in srgb,#1a2a22 82%,#0c0c0c);border-color:color-mix(in srgb,#6ec9a4 22%,transparent);box-shadow:none;color:#e8f5ee}[data-theme=dark] .live-coach-mini__method{color:#9fd9b8}.mushaf-shell__focus-label{display:none}.mushaf-shell__btn.mushaf-shell__focus-toggle.is-active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent,#c48a4a) 45%,transparent);color:var(--accent,#c48a4a)}.verse-font-size-control{display:none!important}.verse-font-size-control .verse-font-size-btn{border-radius:999px;box-shadow:none;height:28px;min-height:28px;min-width:28px;width:28px}.verse-font-size-value{display:none!important}@media (max-width:767.98px){.verse-font-size-control,.verse-font-size-control--mobile{display:none!important}}[data-theme=dark] .verse-font-size-control{background:rgba(255,247,236,.06);border-color:hsla(35,53%,81%,.22)}[data-theme=dark] .playback-pill-copy small,[data-theme=dark] .playback-pill-copy strong,[data-theme=dark] .player-bar .player-chapter,[data-theme=dark] .player-bar .player-mini-info,[data-theme=dark] .player-bar .player-verse,[data-theme=dark] .player-bar.compact .player-mini-info,[data-theme=dark] .player-dock-card .player-mini-info,[data-theme=dark] .player-mini .player-chapter,[data-theme=dark] .player-mini .player-verse{-webkit-text-fill-color:#f4f4f5!important;color:#f4f4f5!important;opacity:1!important}@media (max-width:767.98px){.app .main.mushaf-mode-active,.main.mushaf-mode-active{max-width:100%!important;padding-inline:max(2px,env(safe-area-inset-left,0px)) max(2px,env(safe-area-inset-right,0px))!important}.app .main.mushaf-mode-active .mushaf-workspace,.main.mushaf-mode-active .mushaf-workspace{margin:.15rem 0 .5rem!important;max-width:100%!important;padding-inline:0!important;width:100%!important}.app .main.mushaf-mode-active .mushaf-shell,.main.mushaf-mode-active .mushaf-shell{border-inline:1px solid var(--border,rgba(120,78,40,.18))!important;border-radius:18px!important;max-width:100%!important;width:100%!important}.app .main.mushaf-mode-active .mushaf-shell__page,.main.mushaf-mode-active .mushaf-shell__page{display:block!important;max-width:100%!important;overflow-x:hidden!important;padding-inline:0!important;width:100%!important}.app .main.mushaf-mode-active .mushaf-page--madani,.main.mushaf-mode-active .mushaf-page--madani{box-sizing:border-box!important;margin:0!important;max-width:100%!important;overflow-x:hidden!important;padding:.35rem .08rem .55rem!important;width:100%!important}.app .main.mushaf-mode-active .madani-page-sheet,.app .main.mushaf-mode-active .madani-page-sheet--unicode,.main.mushaf-mode-active .madani-page-sheet,.main.mushaf-mode-active .madani-page-sheet--unicode{direction:rtl!important;display:block!important;flex-direction:unset!important;gap:0!important;line-height:1.85!important;margin:0!important;max-width:100%!important;overflow-x:hidden!important;padding-inline:0!important;text-align:justify!important;-moz-text-align-last:justify!important;text-align-last:justify!important;transform:none!important;width:100%!important}.app .main.mushaf-mode-active .madani-line--ayah,.app .main.mushaf-mode-active .madani-line--glyphs,.app .main.mushaf-mode-active .madani-page-sheet--unicode .madani-line--ayah,.main.mushaf-mode-active .madani-line--ayah,.main.mushaf-mode-active .madani-line--glyphs,.main.mushaf-mode-active .madani-page-sheet--unicode .madani-line--ayah{display:contents!important;line-height:inherit!important;max-width:none!important;overflow:visible!important;padding-block:0!important;text-align:inherit!important;-moz-text-align-last:inherit!important;text-align-last:inherit!important;white-space:normal!important;width:auto!important}.app .main.mushaf-mode-active .madani-line--surah_name,.main.mushaf-mode-active .madani-line--surah_name{display:none!important}.app .main.mushaf-mode-active .madani-line--basmala,.app .main.mushaf-mode-active .madani-line--basmala-ayah,.app .main.mushaf-mode-active .madani-line--basmala_ayah,.main.mushaf-mode-active .madani-line--basmala,.main.mushaf-mode-active .madani-line--basmala-ayah,.main.mushaf-mode-active .madani-line--basmala_ayah{align-items:center!important;background:transparent!important;border:0!important;box-sizing:border-box!important;clear:both!important;display:block!important;flex:0 0 auto!important;float:none!important;justify-content:center!important;margin:.5rem 0 .4rem!important;max-width:100%!important;padding:.2rem .15rem!important;text-align:center!important;-moz-text-align-last:center!important;text-align-last:center!important;white-space:normal!important;width:100%!important}.app .main.mushaf-mode-active .madani-line--basmala-ayah .madani-word,.app .main.mushaf-mode-active .madani-line--basmala_ayah .madani-word,.main.mushaf-mode-active .madani-line--basmala-ayah .madani-word,.main.mushaf-mode-active .madani-line--basmala_ayah .madani-word{display:inline!important;white-space:normal!important}.app .main.mushaf-mode-active .madani-word,.app .main.mushaf-mode-active .madani-word--fallback,.app .main.mushaf-mode-active .madani-word--glyph,.app .main.mushaf-mode-active .madani-word--unicode,.main.mushaf-mode-active .madani-word,.main.mushaf-mode-active .madani-word--fallback,.main.mushaf-mode-active .madani-word--glyph,.main.mushaf-mode-active .madani-word--unicode{display:inline!important;font-size:calc(clamp(1.85rem, 7.2vw, 2.65rem)*(var(--verse-font-percent, 120)*0.01))!important;letter-spacing:0!important;line-height:1.85!important;margin-inline:.14em 0!important;padding-inline:0!important;white-space:normal!important;word-spacing:0!important}.app .main.mushaf-mode-active .madani-surah-name,.main.mushaf-mode-active .madani-surah-name{display:inline-block!important;font-size:calc(clamp(1.9rem, 7.4vw, 2.75rem)*(var(--verse-font-percent, 120)*0.01))!important;line-height:1.2!important;margin-inline:auto!important;text-align:center!important;width:auto!important}}@media (min-width:768px){.app .main.mushaf-mode-active .mushaf-workspace,.main.mushaf-mode-active .mushaf-workspace{box-sizing:border-box!important;margin:.55rem auto 1rem!important;max-width:none!important;padding-inline:clamp(1rem,2.5vw,2rem)!important;width:100%!important}.app .main.mushaf-mode-active .mushaf-shell,.main.mushaf-mode-active .mushaf-shell{background:var(--workspace-card-surface)!important;background-color:var(--zone-chrome)!important;border:1px solid rgba(24,24,27,.12)!important;border-radius:20px!important;box-shadow:0 10px 28px rgba(24,24,27,.06)!important;max-width:none!important;overflow:hidden!important;width:100%!important}.app .main.mushaf-mode-active .mushaf-shell .mushaf-shell__page,.app .main.mushaf-mode-active .mushaf-shell__bar,.app .main.mushaf-mode-active .mushaf-shell__page,.main.mushaf-mode-active .mushaf-shell .mushaf-shell__page,.main.mushaf-mode-active .mushaf-shell__bar,.main.mushaf-mode-active .mushaf-shell__page{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;max-width:none!important;width:100%!important}.app .main.mushaf-mode-active .mushaf-shell__bar,.main.mushaf-mode-active .mushaf-shell__bar{border-bottom:1px solid rgba(24,24,27,.1)!important}.app .main.mushaf-mode-active .mushaf-page--madani,.main.mushaf-mode-active .mushaf-page--madani{--mushaf-bg:var(--mushaf-reading-surface);--mushaf-text:var(--mushaf-reading-ink);background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:var(--mushaf-reading-ink)!important;margin:0!important;max-width:none!important;overflow-x:hidden!important;padding:1rem clamp(1.25rem,3.5vw,2.75rem) 1.35rem!important;width:100%!important}.app[data-theme=dark] .main.mushaf-mode-active .mushaf-shell,[data-theme=dark] .app .main.mushaf-mode-active .mushaf-shell,[data-theme=dark] .main.mushaf-mode-active .mushaf-shell{--mushaf-bg:var(--mushaf-reading-surface);--mushaf-text:var(--mushaf-reading-ink);background:var(--workspace-card-surface-dark)!important;background-color:var(--zone-chrome)!important;border-color:var(--zone-divider)!important;box-shadow:none!important;color:var(--mushaf-reading-ink)!important}.app[data-theme=dark] .main.mushaf-mode-active .mushaf-shell__bar,[data-theme=dark] .app .main.mushaf-mode-active .mushaf-shell__bar,[data-theme=dark] .main.mushaf-mode-active .mushaf-shell__bar{border-bottom-color:var(--toolbar-header-border)!important;color:var(--toolbar-control-fg)!important}.app[data-theme=dark] .main.mushaf-mode-active .mushaf-page--madani,[data-theme=dark] .app .main.mushaf-mode-active .mushaf-page--madani,[data-theme=dark] .main.mushaf-mode-active .mushaf-page--madani{--mushaf-bg:var(--mushaf-reading-surface);--mushaf-text:var(--mushaf-reading-ink);background:transparent!important;border:0!important;box-shadow:none!important;color:var(--mushaf-reading-ink)!important}.app .main.mushaf-mode-active .madani-page-sheet,.app .main.mushaf-mode-active .madani-page-sheet--unicode,.main.mushaf-mode-active .madani-page-sheet{display:block!important;gap:0!important;line-height:1.52!important;margin:0!important;max-width:none!important;overflow-x:hidden!important;padding-inline:1.15rem!important;text-align:center!important;-moz-text-align-last:center!important;text-align-last:center!important;text-justify:none!important;width:100%!important}.app .main.mushaf-mode-active .madani-line--ayah,.app .main.mushaf-mode-active .madani-line--glyphs,.main.mushaf-mode-active .madani-line--ayah,.main.mushaf-mode-active .madani-line--glyphs{display:contents!important}.app .main.mushaf-mode-active .madani-line--surah_name,.main.mushaf-mode-active .madani-line--surah_name{display:none!important}.app .main.mushaf-mode-active .madani-line--basmala,.app .main.mushaf-mode-active .madani-line--basmala-ayah,.app .main.mushaf-mode-active .madani-line--basmala_ayah,.main.mushaf-mode-active .madani-line--basmala,.main.mushaf-mode-active .madani-line--basmala-ayah,.main.mushaf-mode-active .madani-line--basmala_ayah{display:block!important;justify-content:center!important;margin:.45rem 0 .3rem!important;padding:.1rem 0!important;text-align:center!important;-moz-text-align-last:center!important;text-align-last:center!important;white-space:normal!important;width:100%!important}.app .main.mushaf-mode-active .madani-word,.app .main.mushaf-mode-active .madani-word--fallback,.app .main.mushaf-mode-active .madani-word--unicode,.main.mushaf-mode-active .madani-word,.main.mushaf-mode-active .madani-word--fallback,.main.mushaf-mode-active .madani-word--unicode{display:inline!important;font-size:calc(clamp(2.55rem, 4.6vw, 3.7rem)*(var(--verse-font-percent, 120)*0.01))!important;letter-spacing:0!important;line-height:1.52!important;margin-block:0!important;margin-inline:.14em 0!important;max-width:100%!important;padding-inline:0!important;vertical-align:baseline!important;white-space:nowrap!important;width:auto!important;word-spacing:0!important}.app .main.mushaf-mode-active .madani-word--glyph,.main.mushaf-mode-active .madani-word--glyph{font-size:calc(clamp(2.4rem, 4.3vw, 3.45rem)*(var(--verse-font-percent, 120)*0.01))!important;margin-inline:.05em .02em!important;padding-inline:0!important}.app .main.mushaf-mode-active .madani-word--end,.main.mushaf-mode-active .madani-word--end{margin-inline:.3em .14em!important}.app .main.mushaf-mode-active .madani-surah-name,.main.mushaf-mode-active .madani-surah-name{font-size:calc(clamp(2.7rem, 4.8vw, 3.9rem)*(var(--verse-font-percent, 120)*0.01))!important;margin-inline:0!important}}.app .main.mushaf-mode-active .madani-page-sheet,.app .main.mushaf-mode-active .madani-page-sheet--unicode,.app .main.mushaf-mode-active .mushaf-page-body,.app .main.mushaf-mode-active .mushaf-page-body.madani-page-sheet,.main.mushaf-mode-active .madani-page-sheet,.main.mushaf-mode-active .mushaf-page-body{box-sizing:border-box!important;display:block!important;justify-content:unset!important;letter-spacing:0!important;line-height:1.52!important;max-width:100%!important;overflow-x:hidden!important;text-align:center!important;-moz-text-align-last:center!important;text-align-last:center!important;text-justify:none!important;width:100%!important;word-spacing:0!important}.app .main.mushaf-mode-active .madani-line--ayah,.app .main.mushaf-mode-active .madani-line--glyphs,.main.mushaf-mode-active .madani-line--ayah,.main.mushaf-mode-active .madani-line--glyphs{display:contents!important}.app .main.mushaf-mode-active .madani-line--basmala,.app .main.mushaf-mode-active .madani-line--basmala-ayah,.app .main.mushaf-mode-active .madani-line--basmala_ayah,.main.mushaf-mode-active .madani-line--basmala,.main.mushaf-mode-active .madani-line--basmala-ayah,.main.mushaf-mode-active .madani-line--basmala_ayah{align-items:center!important;justify-content:center!important;margin:.35rem 0 .25rem!important;padding:.15rem 0!important}.app .main.mushaf-mode-active .madani-word,.app .main.mushaf-mode-active .madani-word--fallback,.app .main.mushaf-mode-active .madani-word--glyph,.app .main.mushaf-mode-active .madani-word--unicode,.main.mushaf-mode-active .madani-word,.main.mushaf-mode-active .madani-word--fallback,.main.mushaf-mode-active .madani-word--glyph,.main.mushaf-mode-active .madani-word--unicode{box-sizing:border-box!important;flex:none!important;float:none!important;letter-spacing:0!important;line-height:1.68!important;margin:0!important;margin-inline:.14em 0!important;padding:0!important;padding-inline:0!important;vertical-align:baseline!important;white-space:nowrap!important;width:auto!important;word-spacing:0!important}.app .main.mushaf-mode-active .madani-basmala,.main.mushaf-mode-active .madani-basmala{display:block!important;margin:0 auto!important;padding:0!important;text-align:center!important;white-space:normal!important;width:100%!important}.app .main.mushaf-mode-active .madani-word--end,.main.mushaf-mode-active .madani-word--end{margin-inline:.28em .12em!important}@media (max-width:767.98px){.app .main.mushaf-mode-active .madani-word,.app .main.mushaf-mode-active .madani-word--fallback,.app .main.mushaf-mode-active .madani-word--glyph,.app .main.mushaf-mode-active .madani-word--unicode,.main.mushaf-mode-active .madani-word,.main.mushaf-mode-active .madani-word--fallback,.main.mushaf-mode-active .madani-word--glyph,.main.mushaf-mode-active .madani-word--unicode{font-size:calc(clamp(1.85rem, 7.2vw, 2.65rem)*(var(--verse-font-percent, 120)*0.01))!important;line-height:1.65!important;margin-inline:.14em 0!important}.app .main.mushaf-mode-active .madani-line--ayah,.app .main.mushaf-mode-active .madani-line--glyphs,.main.mushaf-mode-active .madani-line--ayah,.main.mushaf-mode-active .madani-line--glyphs{display:contents!important}.app .main.mushaf-mode-active .madani-line--basmala,.app .main.mushaf-mode-active .madani-line--basmala-ayah,.app .main.mushaf-mode-active .madani-line--basmala_ayah,.main.mushaf-mode-active .madani-line--basmala,.main.mushaf-mode-active .madani-line--basmala-ayah,.main.mushaf-mode-active .madani-line--basmala_ayah{align-self:stretch!important;background:transparent!important;border:0!important;box-sizing:border-box!important;clear:both!important;display:block!important;flex:0 0 auto!important;float:none!important;line-height:1.55!important;margin:.5rem 0 .4rem!important;max-width:100%!important;overflow:visible!important;padding:.2rem!important;text-align:center!important;-moz-text-align-last:center!important;text-align-last:center!important;white-space:normal!important;width:100%!important}.app .main.mushaf-mode-active .madani-line--basmala-ayah .madani-word,.app .main.mushaf-mode-active .madani-line--basmala_ayah .madani-word,.main.mushaf-mode-active .madani-line--basmala-ayah .madani-word,.main.mushaf-mode-active .madani-line--basmala_ayah .madani-word{display:inline!important;white-space:normal!important}.app .main.mushaf-mode-active .madani-basmala,.main.mushaf-mode-active .madani-basmala{display:block!important;font-size:calc(clamp(1.9rem, 7.4vw, 2.7rem)*(var(--verse-font-percent, 120)*0.01))!important;line-height:1.55!important;margin:0 auto!important;text-align:center!important;white-space:normal!important;width:100%!important}.verse-basmala{display:block!important;font-size:calc((var(--verse-font-percent, 120)/100)*clamp(1.25rem, 5vw, 1.85rem))!important;line-height:1.55!important;margin:0 0 .45rem!important;padding:.1rem .15rem .3rem!important;text-align:center!important;width:100%!important}}.app .main.mushaf-mode-active .madani-line--surah_name,.main.mushaf-mode-active .madani-line--surah_name{display:none!important}.app .main.mushaf-mode-active .madani-line--basmala,.app .main.mushaf-mode-active .madani-line--basmala-ayah,.app .main.mushaf-mode-active .madani-line--basmala_ayah,.main.mushaf-mode-active .madani-line--basmala,.main.mushaf-mode-active .madani-line--basmala-ayah,.main.mushaf-mode-active .madani-line--basmala_ayah{align-self:stretch!important;background:transparent!important;border:0!important;box-sizing:border-box!important;clear:both!important;display:block!important;flex:0 0 auto!important;float:none!important;line-height:1.55!important;margin:.55rem 0 .45rem!important;max-width:100%!important;overflow:visible!important;padding:.25rem .35rem!important;text-align:center!important;-moz-text-align-last:center!important;text-align-last:center!important;white-space:normal!important;width:100%!important}.app .main.mushaf-mode-active .madani-line--basmala-ayah .madani-word,.app .main.mushaf-mode-active .madani-line--basmala_ayah .madani-word,.main.mushaf-mode-active .madani-line--basmala-ayah .madani-word,.main.mushaf-mode-active .madani-line--basmala_ayah .madani-word{display:inline!important;white-space:normal!important}.app .main.mushaf-mode-active .madani-basmala,.app .main.mushaf-mode-active .mushaf-page--madani .madani-page-sheet .madani-basmala,.main.mushaf-mode-active .madani-basmala,.main.mushaf-mode-active .mushaf-page--madani .madani-page-sheet .madani-basmala{-webkit-text-fill-color:var(--mushaf-reading-ink,var(--mushaf-text,#18181b))!important;clear:both!important;color:var(--mushaf-reading-ink,var(--mushaf-text,#18181b))!important;display:block!important;float:none!important;font-family:var(--mushaf-selected-font,var(--quran-font,"Amiri Quran","Amiri","Scheherazade New",serif))!important;font-size:calc(clamp(2.55rem, 4.6vw, 3.7rem)*(var(--verse-font-percent, 120)*0.01))!important;line-height:1.7!important;margin:0 auto!important;max-width:100%!important;overflow-wrap:normal!important;padding:0!important;text-align:center!important;-moz-text-align-last:center!important;text-align-last:center!important;white-space:normal!important;width:100%!important;word-break:keep-all!important}.app[data-theme=dark] .main.mushaf-mode-active .madani-basmala,[data-theme=dark] .app .main.mushaf-mode-active .madani-basmala,[data-theme=dark] .main.mushaf-mode-active .madani-basmala{-webkit-text-fill-color:var(--mushaf-reading-ink,#f7ebdf)!important;color:var(--mushaf-reading-ink,#f7ebdf)!important}.verse-basmala{box-sizing:border-box;color:var(--text,#1f1a17);direction:rtl;display:block;font-family:var(--quran-font,"Amiri Quran","Amiri","Scheherazade New",serif);font-size:calc((var(--verse-font-percent, 120)/100)*clamp(1.35rem, 2.8vw, 2.05rem));font-weight:400;line-height:1.55;margin:0 0 .55rem;padding:.15rem .25rem .35rem;text-align:center;white-space:normal;width:100%}.app[data-theme=dark] .verse-basmala,[data-theme=dark] .verse-basmala{color:var(--text,#f7ebdf)}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2{--ps-cream:var(--bg,#f3eee6);--ps-ink:var(--text,#1f1a17);--ps-muted:color-mix(in srgb,var(--text,#1f1a17) 62%,transparent);--ps-label:var(--text,#1f1a17);--ps-accent:var(--accent);--ps-accent-soft:var(--accent-soft,#d8c1a8);--ps-card:color-mix(in srgb,var(--surface,#fffaf3) 96%,#fff);--ps-line:var(--border,rgba(78,58,38,.22));--ps-seg:color-mix(in srgb,var(--accent) 10%,var(--bg,#f3eee6));--ps-mint:var(--success,#2e7d64);--ps-mint-soft:color-mix(in srgb,var(--success,#2e7d64) 12%,#fff);--ps-mint-border:color-mix(in srgb,var(--success,#2e7d64) 32%,transparent);--ps-check-bg:color-mix(in srgb,var(--success,#2e7d64) 14%,#fff);--ps-check-ink:var(--success,#2e7d64)}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2[data-theme=dark],[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2,html[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2{--ps-cream:#14110f;--ps-ink:#f7ebdf;--ps-muted:color-mix(in srgb,#f7ebdf 70%,transparent);--ps-label:#f7ebdf;--ps-accent:#d4a574;--ps-card:#2a2420;--ps-line:rgba(255,236,216,.26);--ps-seg:color-mix(in srgb,#d4a574 14%,#14110f);--ps-mint:#6fbf98;--ps-mint-soft:color-mix(in srgb,#6fbf98 18%,#14110f);--ps-mint-border:color-mix(in srgb,#6fbf98 38%,transparent);--ps-check-bg:color-mix(in srgb,#6fbf98 20%,#14110f);--ps-check-ink:#6fbf98}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__dialog,.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__dialog--lg{background:var(--ps-cream)!important;border:1px solid var(--ps-line);border-radius:1.1rem;box-shadow:0 1px 2px rgba(28,20,12,.04),0 12px 32px rgba(28,20,12,.1);color:var(--ps-ink);display:flex;flex-direction:column;max-height:min(88vh,820px);max-width:min(44rem,calc(100vw - 1.5rem))!important;overflow:hidden;padding:.15rem 0 0;width:min(44rem,calc(100vw - 1.5rem))!important}[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__dialog{box-shadow:0 1px 0 hsla(0,0%,100%,.04),0 16px 40px rgba(0,0,0,.5)}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__header{align-items:flex-start;background:transparent;border-bottom:1px solid var(--ps-line);display:flex;gap:.85rem;padding:1.35rem 1.55rem 1rem}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__header-copy{display:grid;gap:.15rem;min-width:0}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__kicker{align-items:center;background:color-mix(in srgb,#ebe3d6 70%,transparent);border:1px solid rgba(60,53,48,.16);border-radius:999px;color:#3c3530;display:inline-flex;font-size:.68rem;font-weight:650;letter-spacing:.06em;margin:0 0 .35rem;min-height:1.45rem;padding:.12rem .55rem;text-transform:uppercase}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__nav-grid{display:grid;gap:.55rem;grid-template-columns:repeat(2,minmax(0,1fr))}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__nav-chip{align-items:flex-start;background:var(--ps-card);border:1px solid var(--ps-line);border-radius:.85rem;color:var(--ps-ink);cursor:pointer;display:flex;flex-direction:column;gap:.2rem;min-height:3.1rem;padding:.7rem .85rem;text-align:start;width:100%}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__nav-chip.is-selected{background:color-mix(in srgb,var(--ps-check-bg) 55%,var(--ps-card));border-color:color-mix(in srgb,var(--ps-accent) 40%,transparent)}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__ai-review--flat,.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__plan-flat{background:transparent;border:0;box-shadow:none;display:grid;gap:.85rem;padding:0}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__meta-hint{color:var(--ps-muted);font-size:.9rem;line-height:1.5;margin:0}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__check{align-items:center;background:var(--ps-check-bg);border:1px solid var(--ps-mint-border);border-radius:.85rem;box-shadow:none;color:var(--ps-check-ink);display:inline-flex;flex:0 0 auto;font-size:1.05rem;height:2.35rem;justify-content:center;width:2.35rem}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__title{color:var(--ps-ink);font-family:var(--font-ui);font-size:clamp(1.42rem,3.6vw,1.78rem)!important;font-weight:650!important;letter-spacing:-.028em;line-height:1.22;margin:0}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__subtitle{color:var(--ps-muted);font-family:var(--font-ui);font-size:clamp(1.02rem,2.6vw,1.14rem)!important;font-weight:400!important;line-height:1.5;margin:.4rem 0 0}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__body{-webkit-overflow-scrolling:touch;display:grid;gap:1.15rem;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:1.25rem 1.55rem 1.35rem}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__plan-prompt{background:color-mix(in srgb,var(--ps-card) 88%,transparent);border:1px solid color-mix(in srgb,var(--ps-line) 85%,transparent);border-radius:.85rem;color:var(--ps-muted);font-size:.9rem;font-weight:400;line-height:1.4;margin:0;padding:.75rem .85rem}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__plan-prompt--context{display:grid;gap:.35rem}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__plan-prompt-range{color:var(--ps-ink);font-size:1rem;font-weight:600;line-height:1.3;margin:0}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__plan-prompt-meta{color:color-mix(in srgb,var(--ps-ink) 72%,transparent);display:flex;flex-wrap:wrap;font-size:.8rem;gap:.35rem .55rem;list-style:none;margin:0;padding:0}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__plan-prompt-meta li:before{content:"· ";opacity:.55}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__plan-prompt-meta li:first-child:before{content:none}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__plan-prompt-next{color:var(--ps-muted);font-size:.86rem;line-height:1.4;margin:.15rem 0 0}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__flow-guide{color:var(--ps-muted);font-size:.9rem;font-weight:400;line-height:1.4;margin:0}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__confidence{background:transparent;border:0;box-shadow:none;display:grid;gap:.5rem;padding:0}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__section-label{color:var(--ps-label);font-size:.95rem;font-weight:600;margin:0}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__segment{background:var(--ps-seg);border:1px solid var(--ps-line);border-radius:999px;display:grid;gap:.25rem;grid-template-columns:repeat(2,minmax(0,1fr));padding:.28rem;width:100%}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__segment-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:999px;box-shadow:none;color:var(--ps-muted);cursor:pointer;font-size:.9rem;font-weight:550;line-height:1.25;min-height:2.55rem;min-width:0;overflow:visible;padding:.5rem .7rem;text-align:center;text-overflow:clip;white-space:normal}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__segment-btn.is-selected{background:var(--ps-card);box-shadow:0 3px 12px rgba(40,28,16,.08);color:var(--ps-ink);font-weight:600}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__ai-review{background:var(--ps-card);border:1px solid var(--ps-line);border-radius:1rem;display:grid;gap:.55rem;padding:.8rem .9rem}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__ai-review--guided{animation:none;background:var(--ps-card);border:1px solid var(--ps-line);border-radius:1.05rem;box-shadow:0 1px 2px rgba(60,53,48,.04);gap:.95rem;padding:1.2rem 1.25rem 1.3rem}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__outcome,.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__outcome--hero{background:transparent;border:0;border-radius:0;display:grid;gap:.4rem;grid-template-columns:1fr;padding:0}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__outcome[data-tone=mixed],.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__outcome[data-tone=review],.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__outcome[data-tone=strong],.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__outcome[data-tone=weak]{background:transparent;border-color:transparent}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__outcome-main{display:contents}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__outcome-top{align-items:center;display:flex;flex-wrap:wrap;gap:.35rem .5rem}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__generated-badge{align-items:center;background:transparent;border:1px solid var(--ps-line);border-radius:999px;color:var(--ps-muted);display:inline-flex;font-size:.62rem;font-weight:550;letter-spacing:.02em;min-height:1.2rem;padding:.08rem .42rem}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__outcome-pill{display:none}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__outcome-title{color:var(--ps-ink);font-size:1.12rem;font-weight:650;letter-spacing:-.018em;line-height:1.28;margin:0}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__plan-passed{align-items:center;background:color-mix(in srgb,#2b7a50 11%,var(--ps-card));border:1px solid color-mix(in srgb,#2b7a50 30%,var(--ps-line));border-radius:999px;color:var(--ps-ink);display:inline-flex;font-size:.79rem;font-weight:650;gap:.4rem;justify-self:start;line-height:1.25;margin:.12rem 0;padding:.36rem .65rem}.post-session-simple__plan-passed .bi{color:#2b7a50}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__outcome-summary{color:var(--ps-muted);font-size:.875rem;font-weight:400;line-height:1.5;margin:0;max-width:40rem}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__outcome-tools{align-items:center;border-top:1px solid color-mix(in srgb,var(--ps-line) 70%,transparent);display:flex;flex-wrap:wrap;gap:.45rem .9rem;list-style:none;margin:.25rem 0 0;padding:.45rem 0 0;width:100%}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__outcome-chip{align-items:baseline;animation:none;background:transparent;border:0;border-radius:0;color:var(--ps-ink);display:inline-flex;gap:.28rem;min-height:0;padding:0}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__outcome-chip>i{color:var(--ps-muted);flex:0 0 auto;font-size:.78rem;transform:translateY(.05rem)}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__outcome-chip-copy{display:contents}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__outcome-chip-label{color:var(--ps-muted);font-size:.72rem;font-weight:500;letter-spacing:0;line-height:1.2;text-transform:none}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__outcome-chip-value{color:var(--ps-ink);font-size:.8rem;font-variant-numeric:tabular-nums;font-weight:650;letter-spacing:0;line-height:1.2}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__outcome-chip[data-tone=review],.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__outcome-chip[data-tone=soft],.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__outcome-chip[data-tone=strong],.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__outcome-chip[data-tone=weak]{background:transparent;border-color:transparent}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__outcome-chip[data-tone=weak] .post-session-simple__outcome-chip-value,.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__outcome-chip[data-tone=weak]>i{color:#b91c1c}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__outcome-chip[data-tone=strong] .post-session-simple__outcome-chip-value,.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__outcome-chip[data-tone=strong]>i{color:color-mix(in srgb,var(--ps-mint,#15803d) 72%,var(--ps-ink))}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__outcome-chip[data-tone=mixed] .post-session-simple__outcome-chip-value,.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__outcome-chip[data-tone=mixed]>i{color:var(--ps-ink)}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__outcome-chip[data-tone=soft]>i{color:color-mix(in srgb,var(--ps-accent) 70%,var(--ps-muted))}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2[data-theme=dark] .post-session-simple__outcome-chip[data-tone=weak] .post-session-simple__outcome-chip-value,.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2[data-theme=dark] .post-session-simple__outcome-chip[data-tone=weak]>i,[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__outcome-chip[data-tone=weak] .post-session-simple__outcome-chip-value,[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__outcome-chip[data-tone=weak]>i,html[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__outcome-chip[data-tone=weak] .post-session-simple__outcome-chip-value,html[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__outcome-chip[data-tone=weak]>i{color:#ff8a8a}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__section-kicker{color:color-mix(in srgb,var(--ps-accent) 75%,var(--ps-muted));font-size:.66rem;font-weight:650;letter-spacing:.05em;margin:0 0 .2rem;text-transform:uppercase}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__focus-block,.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__why-block{border-top:1px solid color-mix(in srgb,var(--ps-line) 72%,transparent);display:grid;gap:.55rem;margin-top:.35rem;padding-top:.85rem}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__next-line{color:var(--ps-muted);font-size:.88rem;line-height:1.5;margin:.15rem 0 0}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__focus-meta{color:var(--ps-muted);font-size:.75rem;margin:0}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__quran-focus{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:color-mix(in srgb,var(--ps-card) 94%,var(--ps-cream));border:1px solid var(--ps-line);border-radius:.8rem;box-shadow:0 1px 2px rgba(28,20,12,.04);color:var(--ps-ink);cursor:pointer;display:inline-flex;gap:.55rem;justify-content:space-between;margin:0;max-width:100%;padding:.6rem .75rem;text-align:start;transition:border-color .14s ease,box-shadow .14s ease;width:100%}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__quran-focus-text{font-feature-settings:"liga" 1,"calt" 1;display:block;font-family:Noto Naskh Arabic,Geeza Pro,Arial,sans-serif;font-size:clamp(1.12rem,2.6vw,1.35rem);font-weight:500;line-height:1.72;min-width:0;text-align:start;unicode-bidi:plaintext;word-spacing:.08em}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__quran-focus .post-session-simple__focus-phrase-icon{flex:0 0 auto;margin-inline-start:.15rem}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__quran-token{background:transparent!important;border-radius:0;box-decoration-break:clone;-webkit-box-decoration-break:clone;box-shadow:none!important;display:inline;padding:0;vertical-align:baseline;white-space:normal}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__weak-spots-words{font-feature-settings:"liga" 1,"calt" 1;display:inline;font-family:Noto Naskh Arabic,Geeza Pro,Arial,sans-serif;text-align:start;unicode-bidi:plaintext}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__quran-token.is-incorrect,.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__quran-token.is-weak{--tajweed-colour:#b91c1c;-webkit-text-fill-color:#9f1239;animation:none;background:transparent!important;border-radius:0;box-shadow:none!important;color:#9f1239!important;font-weight:650;padding-inline:0;text-decoration:none}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__quran-token.is-partial{--tajweed-colour:#d97706;-webkit-text-fill-color:#9a3412;background:transparent!important;border-radius:0;box-shadow:none!important;color:#9a3412!important;font-weight:600;padding-inline:0;text-decoration:none}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__quran-token.is-omitted{--tajweed-colour:#111827;-webkit-text-fill-color:#111827;background:transparent!important;border-radius:0;box-shadow:none!important;color:#111827!important;font-weight:650;padding-inline:0;text-decoration:none}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__beta-badge,.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__beta-tag{background:transparent;border:0;border-radius:0;color:color-mix(in srgb,var(--warning,#9a6207) 82%,var(--ps-muted,#6b6560));display:inline;font-size:.72rem;font-weight:600;letter-spacing:.01em;margin-inline-start:.35rem;padding:0;text-transform:none;vertical-align:baseline}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__ai-disclaimer,.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__focus-hint{color:color-mix(in srgb,var(--text) 68%,transparent);font-size:.78rem;line-height:1.45;margin:0}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__ai-disclaimer{background:color-mix(in srgb,#f59e0b 8%,var(--surface,#fff));border:1px solid color-mix(in srgb,#d97706 22%,transparent);border-radius:.55rem;padding:.55rem .65rem}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__focus-hint{margin-bottom:.35rem}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__quran-token.is-correctable{cursor:pointer}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__quran-token.is-correctable:focus-visible,.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__quran-token.is-correctable:hover{outline:2px solid color-mix(in srgb,#1f6b45 55%,transparent);outline-offset:2px}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__quran-token.is-corrected{--tajweed-colour:#15803d;-webkit-text-fill-color:#166534;background:transparent!important;box-shadow:none!important;color:#166534!important}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__ai-recommendation,.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__focus-block,.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__why-block{animation:none}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__quran-focus:hover:not(:disabled){border-color:color-mix(in srgb,#b91c1c 24%,var(--ps-line));box-shadow:none;transform:none}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__why-copy{font-size:.84rem;line-height:1.45}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__evidence-row{gap:.2rem .55rem}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__evidence-row dt{font-weight:500}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__evidence-row dd{font-size:.84rem;font-weight:600}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__weak-icon{color:#b91c1c;display:inline;font-size:.72em;margin-inline-start:.18em;vertical-align:super}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__why-copy{color:var(--ps-label);font-size:.92rem;line-height:1.5;margin:0}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__why-copy--context{color:color-mix(in srgb,var(--ps-ink) 82%,var(--ps-muted))}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__weak-spots{border-top:1px solid color-mix(in srgb,var(--ps-line) 72%,transparent);display:grid;gap:.55rem;margin-top:.55rem;padding-top:.9rem}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__weak-spots-lead{color:var(--ps-muted);font-size:.84rem;line-height:1.45;margin:0}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__weak-spots-list{display:grid;gap:.45rem;list-style:none;margin:0;padding:0}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__weak-spots-item{background:color-mix(in srgb,#fff7f7 70%,var(--ps-card));border:1px solid color-mix(in srgb,#b91c1c 18%,var(--ps-line));border-radius:.85rem;display:grid;gap:.2rem;padding:.7rem .85rem}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__weak-spots-ayah{color:var(--ps-ink);font-size:.82rem;font-weight:650}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__weak-spots-words{color:#b45309;font-family:var(--quran-font,inherit);font-size:1.08rem;line-height:1.55}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__weak-spots-word.is-partial{color:#b45309}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__weak-spots-word.is-incorrect{color:#9f1239}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__weak-spots-word.is-omitted{color:#44403c}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__weak-spots-note{color:var(--ps-muted);font-size:.78rem}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__section-kicker--step{align-items:center;color:var(--ps-ink);display:flex;font-size:.82rem;font-weight:650;gap:.5rem;letter-spacing:.01em;margin:0 0 .4rem;text-transform:none}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__step-num{align-items:center;background:color-mix(in srgb,var(--ps-accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--ps-accent) 34%,transparent);border-radius:999px;color:var(--accent-strong,var(--ps-accent));display:inline-flex;flex:0 0 auto;font-size:.74rem;font-weight:700;height:1.85rem;justify-content:center;line-height:1;width:1.85rem}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__step-num .bi{font-size:.95rem;line-height:1}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__kicker-copy{display:grid;gap:.05rem;min-width:0}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__kicker-label{color:var(--ps-muted);font-size:.68rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__kicker-title{color:var(--ps-ink);font-size:clamp(1.02rem,2.6vw,1.16rem);font-weight:750;letter-spacing:0;line-height:1.2}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__section-kicker--sub{color:var(--ps-muted);font-size:.68rem;font-weight:600;letter-spacing:.06em;margin:0 0 .3rem;text-transform:uppercase}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__support-block{border-top:1px solid color-mix(in srgb,var(--ps-line) 70%,transparent);margin-top:.5rem;padding-top:.8rem}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__next-action{display:grid;gap:.25rem}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__next-action-copy{color:var(--ps-ink);font-size:.92rem;font-weight:600;line-height:1.45;margin:0}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__weak-spots-list--inline{display:flex;flex-wrap:wrap;gap:.4rem;list-style:none;margin:0;padding:0}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__weak-spots-list--inline>.post-session-simple__weak-spots-item{align-items:baseline;background:color-mix(in srgb,#fff7f7 55%,var(--ps-card));border:1px solid color-mix(in srgb,#b91c1c 16%,var(--ps-line));border-radius:999px;display:inline-flex;gap:.4rem;max-width:100%;padding:.3rem .65rem}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__weak-spots-list--inline .post-session-simple__weak-spots-ayah{font-size:.8rem;white-space:nowrap}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__weak-spots-list--inline .post-session-simple__weak-spots-words{font-size:.95rem;line-height:1.4;max-width:22ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__why-block{border-inline-start:2px solid color-mix(in srgb,var(--ps-accent) 30%,transparent);border-top:0;color:var(--ps-muted);font-size:.9rem;gap:0;line-height:1.5;margin:.15rem 0 0;padding:0 0 0 .7rem}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__plan-focus{color:var(--ps-label);font-size:.88rem;line-height:1.45;margin:.25rem 0 0}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__plan-encouragement{font-size:.86rem;line-height:1.45;margin:.65rem 0 0}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__evidence--plan{margin-top:.75rem}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__why-panel{background:color-mix(in srgb,var(--ps-card) 92%,var(--ps-cream));border:1px solid color-mix(in srgb,var(--ps-line) 80%,transparent);border-radius:.85rem;margin-top:.35rem;padding:.7rem .85rem}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__why-panel-label{color:color-mix(in srgb,var(--ps-accent) 75%,var(--ps-muted));font-size:.72rem;font-weight:650;letter-spacing:.04em;margin:0 0 .25rem;text-transform:uppercase}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__why-panel-text{color:var(--ps-ink);font-size:.88rem;line-height:1.5;margin:0}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__soft-disclaimer{align-items:center;color:color-mix(in srgb,var(--ps-muted) 92%,transparent);display:flex;flex-wrap:wrap;font-size:.72rem;gap:.35rem .55rem;line-height:1.4;margin:.15rem 0 0}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__beta-tag{align-items:center;border:1px solid var(--ps-line);border-radius:999px;color:var(--ps-muted);display:inline-flex;font-size:.62rem;font-weight:700;letter-spacing:.04em;min-height:1.15rem;padding:.05rem .4rem;text-transform:uppercase}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__previous-note{color:var(--ps-muted);font-size:.8rem;line-height:1.4;margin:.55rem 0 0}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__scope-picker{display:grid;gap:.45rem;margin:.25rem 0 .1rem}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__success-flow{background:color-mix(in srgb,var(--ps-card) 94%,#fff);border:1px solid color-mix(in srgb,var(--ps-line) 88%,transparent);border-radius:.85rem;display:grid;gap:.55rem;margin:.45rem 0 .15rem;padding:.75rem .85rem}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__success-flow-lead{color:color-mix(in srgb,var(--ps-muted) 94%,var(--ps-ink));font-size:clamp(.84rem,2.2vw,.9rem);line-height:1.55;margin:0}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__success-steps{display:grid;gap:.45rem;list-style:none;margin:0;padding:0}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__success-step{align-items:start;background:color-mix(in srgb,var(--ps-card) 94%,#fff);border:1px solid var(--ps-line);border-radius:.85rem;display:grid;gap:.65rem;grid-template-columns:auto minmax(0,1fr);padding:.7rem .8rem}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__success-step[data-tone=reinforce]{background:color-mix(in srgb,#fff8eb 70%,var(--ps-card));border-color:color-mix(in srgb,#c9891f 36%,var(--ps-line));box-shadow:inset 3px 0 0 #c9891f}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__success-step[data-tone=continue]{background:color-mix(in srgb,#edf8f2 68%,var(--ps-card));border-color:color-mix(in srgb,#1f7a4d 30%,var(--ps-line));box-shadow:inset 3px 0 0 #1f7a4d}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__success-step-num{align-items:center;background:#6b7280;border-radius:999px;color:#fff;display:inline-flex;font-size:.78rem;font-weight:750;height:1.45rem;justify-content:center;width:1.45rem}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__success-step[data-tone=reinforce] .post-session-simple__success-step-num{background:#c9891f}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__success-step[data-tone=continue] .post-session-simple__success-step-num{background:#1f7a4d}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__success-step-body{display:grid;gap:.18rem;min-width:0}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__success-step-title{color:var(--text);font-size:.95rem;font-weight:600;letter-spacing:-.01em}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__success-step-detail{color:color-mix(in srgb,var(--ps-muted) 96%,var(--ps-ink));font-size:clamp(.8rem,2.1vw,.86rem);line-height:1.55}@media (max-width:480px){.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__actions--3{gap:.45rem!important;grid-template-columns:1fr!important}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__surah-row{gap:.3rem .45rem}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__success-flow,.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__why--plan{padding:.65rem .75rem}}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__success-step-technique{align-self:start;background:color-mix(in srgb,#1f7a4d 12%,transparent);border-radius:999px;color:#1f7a4d;display:inline-flex;font-size:.72rem;font-weight:700;letter-spacing:.02em;margin-top:.15rem;padding:.12rem .45rem}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__success-step[data-tone=reinforce] .post-session-simple__success-step-technique{background:color-mix(in srgb,#c9891f 16%,transparent);color:#8a5410}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__scope-reason{color:var(--ps-muted);font-size:.86rem;line-height:1.45;margin:0}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__scope-cards{align-items:stretch;display:grid;gap:.5rem}@media (min-width:640px){.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__scope-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__scope-card{align-content:start;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:color-mix(in srgb,var(--ps-cream) 55%,var(--ps-card));border:1px solid var(--ps-line);border-radius:.95rem;color:var(--ps-ink);cursor:pointer;display:grid;gap:.35rem;height:100%;margin:0;padding:.85rem .9rem;text-align:start;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease;width:100%}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__scope-card[data-scope=weak_areas]{border-color:color-mix(in srgb,#c9891f 30%,var(--ps-line));box-shadow:inset 3px 0 0 color-mix(in srgb,#c9891f 78%,transparent)}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__scope-card[data-scope=full_range]{border-color:color-mix(in srgb,#1f7a4d 26%,var(--ps-line));box-shadow:inset 3px 0 0 color-mix(in srgb,#1f7a4d 74%,transparent)}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__scope-card:focus-visible,.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__scope-card:hover:not(:disabled){border-color:color-mix(in srgb,var(--ps-accent) 45%,var(--ps-line));box-shadow:0 0 0 2px color-mix(in srgb,var(--ps-accent) 18%,transparent)}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__scope-card.is-selected{background:color-mix(in srgb,var(--ps-mint-soft) 70%,var(--ps-card));border-color:color-mix(in srgb,var(--ps-mint) 55%,var(--ps-line));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ps-mint) 28%,transparent)}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__scope-card-top{align-items:center;display:flex;gap:.5rem;justify-content:space-between}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__scope-card-label{font-size:.95rem;font-weight:650;letter-spacing:-.01em}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__scope-recommended{align-items:center;background:var(--ps-mint-soft);border:1px solid color-mix(in srgb,var(--ps-mint) 35%,var(--ps-line));border-radius:999px;color:var(--ps-check-ink);display:inline-flex;font-size:.62rem;font-weight:700;letter-spacing:.04em;min-height:1.2rem;padding:.05rem .4rem;text-transform:uppercase}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__scope-card-benefit,.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__scope-card-desc,.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__scope-card-meta{color:var(--ps-muted);font-size:.8rem;line-height:1.4}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__scope-card-desc{-webkit-box-orient:vertical;-webkit-line-clamp:3;display:-webkit-box;overflow:hidden}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__scope-card-benefit{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--ps-label);display:-webkit-box;overflow:hidden}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__scope-card-meta{font-size:.76rem;margin-top:auto;min-height:1.2rem;padding-top:.15rem}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__attempt-compare{border-top:1px solid color-mix(in srgb,var(--ps-line) 80%,transparent);display:grid;gap:.35rem;margin-top:.75rem;padding-top:.65rem}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__compare-list{color:var(--ps-label);font-size:.82rem;line-height:1.45;margin:0;padding-inline-start:1.1rem}.madani-word.practice-focus-word--emphasis,.wbw-word.practice-focus-word--emphasis,word.practice-focus-word--emphasis{background:linear-gradient(180deg,color-mix(in srgb,#f0b429 52%,transparent),color-mix(in srgb,#d97706 66%,transparent))!important;box-shadow:inset 0 -.18em 0 color-mix(in srgb,#9a3412 70%,transparent),0 .08em .24em color-mix(in srgb,#c2410c 26%,transparent)!important;outline:none!important}.wbw-word.practice-focus-word--emphasis:after,word.practice-focus-word--emphasis:after{content:none;display:none}.post-session-simple[data-theme=dark] .wbw-word.practice-focus-word--emphasis,[data-theme=dark] .madani-word.practice-focus-word--emphasis,[data-theme=dark] .wbw-word.practice-focus-word--emphasis,[data-theme=dark] word.practice-focus-word--emphasis{background:linear-gradient(180deg,color-mix(in srgb,#e4a76a 36%,transparent),color-mix(in srgb,#d9894a 50%,transparent))!important;box-shadow:inset 0 -.18em 0 color-mix(in srgb,#e4a76a 72%,transparent),0 .08em .24em color-mix(in srgb,#e4a76a 28%,transparent)!important;outline:none!important}[data-theme=dark] .wbw-word.practice-focus-word--emphasis:after,[data-theme=dark] word.practice-focus-word--emphasis:after{content:none;display:none}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2[data-theme=dark] .post-session-simple__quran-focus,[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__quran-focus,html[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__quran-focus{background:#3a3129!important;border-color:hsla(34,47%,93%,.22)!important;box-shadow:0 1px 0 hsla(0,0%,100%,.03);color:#f7ebdf!important}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2[data-theme=dark] .post-session-simple__quran-focus-text,[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__quran-focus-text,html[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__quran-focus-text{color:#f7ebdf!important}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2[data-theme=dark] .post-session-simple__quran-token.is-incorrect,.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2[data-theme=dark] .post-session-simple__quran-token.is-weak,[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__quran-token.is-incorrect,[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__quran-token.is-weak,html[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__quran-token.is-incorrect,html[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__quran-token.is-weak{--tajweed-colour:#ff7d7d;-webkit-text-fill-color:#ff8f8f!important;background:color-mix(in srgb,#ef4444 42%,#3a2a28)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,#ff7d7d 78%,transparent)!important;color:#ff8f8f!important;text-decoration:none}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2[data-theme=dark] .post-session-simple__quran-token.is-incorrect .post-session-simple__quran-token-text,.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2[data-theme=dark] .post-session-simple__quran-token.is-weak .post-session-simple__quran-token-text,[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__quran-token.is-incorrect .post-session-simple__quran-token-text,[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__quran-token.is-weak .post-session-simple__quran-token-text{-webkit-text-fill-color:#ff8f8f!important;color:#ff8f8f!important}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2[data-theme=dark] .post-session-simple__quran-token.is-partial,[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__quran-token.is-partial{--tajweed-colour:#fbbf24;background:color-mix(in srgb,#d97706 26%,transparent);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,#fbbf24 50%,transparent);color:#fde68a}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2[data-theme=dark] .post-session-simple__quran-token.is-omitted,[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__quran-token.is-omitted{--tajweed-colour:#e5e7eb;-webkit-text-fill-color:#f9fafb;background:color-mix(in srgb,#e5e7eb 16%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,#e5e7eb 50%,transparent);color:#f9fafb!important}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__ai-review--compact{gap:.45rem;padding:.7rem .85rem}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__ai-recommendation{gap:.3rem;padding-top:.1rem}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__ai-recommendation-lead{color:var(--ps-muted);font-size:.84rem}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .ps-rec-card--slim{padding:.55rem .85rem .5rem}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__ai-review-head{display:grid;gap:.4rem}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__ai-review-summary{color:var(--ps-muted);font-size:.92rem;font-weight:400;line-height:1.45;margin:0}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__ai-metrics{display:grid;gap:.4rem .75rem;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__ai-metrics li{align-items:baseline;color:var(--ps-muted);display:flex;font-size:.82rem;gap:.5rem;justify-content:space-between}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__ai-metrics strong{color:var(--ps-ink);font-weight:600}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__panel--hero,.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .ps-rec-card{background:var(--ps-card);border:1px solid var(--ps-line);border-radius:1rem;box-shadow:none;padding:.7rem .85rem .65rem}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .ps-rec-card{display:grid;font-family:var(--font-sans,var(--font-family-sans-serif,inherit));gap:.85rem;padding:clamp(1rem,2.5vw,1.35rem)}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__panel--hero:before{display:none!important}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__action-label{color:var(--ps-ink);font-size:clamp(1.05rem,2.7vw,1.22rem);font-weight:650;letter-spacing:-.02em;line-height:1.25;margin:0;text-transform:none}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__next-target{display:grid;gap:.35rem;min-width:0}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__panel-head[data-testid=post-session-personal-plan]{align-items:start;display:grid;gap:.85rem 1rem;grid-template-columns:minmax(0,1fr) auto}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__panel-head[data-testid=post-session-personal-plan] .post-session-simple__next-meta,.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__panel-head[data-testid=post-session-personal-plan] .post-session-simple__section-kicker{grid-column:1/-1}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__plan-summary{background:color-mix(in srgb,var(--ps-card) 90%,#fff);border:1px solid color-mix(in srgb,var(--ps-line) 82%,transparent);border-radius:.95rem;box-shadow:0 1px 0 color-mix(in srgb,#fff 70%,transparent);display:grid;gap:.45rem;min-width:0;padding:.95rem 1rem}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__plan-eyebrow,.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__plan-helper{align-items:center;color:color-mix(in srgb,var(--ps-accent,#8a5a2d) 78%,var(--ps-ink));display:inline-flex;font-size:.78rem;font-weight:700;gap:.42rem;line-height:1.35;margin:0}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__plan-eyebrow .bi,.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__plan-helper .bi{font-size:.92rem;line-height:1}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__adjust-plan{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:color-mix(in srgb,var(--ps-card) 92%,#fff);border:1px solid color-mix(in srgb,var(--ps-accent,#9a6b3f) 45%,var(--ps-line));border-radius:999px;color:color-mix(in srgb,var(--ps-accent,#9a6b3f) 82%,var(--ps-ink));cursor:pointer;display:inline-flex;font:inherit;font-size:.82rem;font-weight:650;gap:.4rem;justify-content:center;line-height:1;min-height:2.35rem;padding:.45rem .75rem;text-decoration:none}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__adjust-plan:focus-visible,.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__adjust-plan:hover:not(:disabled){background:color-mix(in srgb,var(--ps-accent,#9a6b3f) 10%,var(--ps-card));border-color:var(--ps-accent,#9a6b3f)}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__adjust-plan:disabled{cursor:not-allowed;opacity:.55}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__surah-row{align-items:baseline;direction:ltr;display:inline-flex;flex-wrap:wrap;gap:.35em .45em;min-width:0;text-align:left;unicode-bidi:isolate}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__surah-separator{flex:0 0 auto}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__surah-arabic,.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__surah-latin{flex:0 1 auto;margin:0}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__surah-latin--solo{font-size:clamp(1.05rem,2.7vw,1.22rem);letter-spacing:.01em}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__plan-prompt-range .mutqin-surah-bilingual{font-weight:400}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__pills--next{display:none!important}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__pill--set{background:color-mix(in srgb,var(--ps-accent,var(--ps-mint)) 8%,var(--ps-card));border-color:color-mix(in srgb,var(--ps-accent,var(--ps-mint)) 28%,var(--ps-line));color:color-mix(in srgb,var(--ps-ink) 88%,var(--ps-accent,var(--ps-mint)));font-weight:600}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__pill--time{color:var(--ps-muted)}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__range{color:var(--ps-ink);font-size:clamp(1.02rem,2.6vw,1.18rem);font-weight:700;line-height:1.35;margin:.2rem 0 0}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__plan-helper{background:color-mix(in srgb,var(--ps-accent,#9a6b3f) 8%,var(--ps-card));border-radius:.75rem;color:color-mix(in srgb,var(--ps-muted) 82%,var(--ps-ink));font-weight:600;grid-column:1/-1;padding:.55rem .7rem}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__panel-head--compact{margin-bottom:.35rem}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__panel-head--compact .post-session-simple__section-kicker{margin-bottom:0}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__plan-encouragement{background:transparent;border:0;color:var(--ps-muted);font-size:.82rem;font-style:normal;font-weight:450;line-height:1.4;margin:.35rem 0 0;padding:0}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__why{background:transparent;border:0;margin-top:.55rem;padding:0}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__combo-label,.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__why-label{color:var(--ps-label);font-size:.9rem;font-weight:600;margin:0 0 .25rem}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__why-heading{align-items:center;color:var(--ps-ink,#2a2118);display:flex;font-size:clamp(1rem,2.6vw,1.12rem);font-weight:650;gap:.45rem;letter-spacing:-.02em;line-height:1.25;margin:0 0 .35rem;text-transform:none}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__why-heading .bi{align-items:center;background:color-mix(in srgb,var(--ps-mint-soft,#eaf7ef) 78%,#fff);border-radius:999px;color:var(--ps-check-ink,#1f7a4d);display:inline-flex;flex:0 0 auto;height:1.65rem;justify-content:center;width:1.65rem}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__reason,.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__reason--compact,.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__why-body{color:color-mix(in srgb,var(--ps-muted,#7a6a58) 92%,var(--ps-ink));font-size:clamp(.84rem,2.2vw,.9rem);font-weight:450;line-height:1.55;margin:0}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__why--plan{background:color-mix(in srgb,var(--ps-card) 92%,#fff);border:1px solid color-mix(in srgb,var(--ps-line) 88%,transparent);border-radius:.95rem;margin-top:0;padding:.9rem 1rem}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__plan-colours{display:flex;flex-wrap:wrap;font-size:.8rem;font-weight:700;gap:.4rem .8rem;list-style:none;margin:.55rem 0 0;padding:0}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__plan-colours li{align-items:center;display:inline-flex;gap:.3rem}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__plan-colours li>span{background:currentColor;border-radius:999px;height:.62rem;width:.62rem}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__plan-colours li.tone-green{color:#1f7a4d}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__plan-colours li.tone-amber{color:#d97706}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__plan-colours li.tone-red{color:#dc2626}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__plan-colours li.tone-black{color:#1f2937}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__plan-colours li.tone-grey{color:#64748b}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .ps-rec-card[data-plan=repeat]{background:color-mix(in srgb,#fff7ed 58%,var(--ps-card));border-color:color-mix(in srgb,#d97706 34%,var(--ps-line));box-shadow:inset 3px 0 0 #d97706}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .ps-rec-card[data-plan=reinforce]{background:color-mix(in srgb,#fff8eb 62%,var(--ps-card));border-color:color-mix(in srgb,#c9891f 36%,var(--ps-line));box-shadow:inset 3px 0 0 #c9891f}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .ps-rec-card[data-plan=continue],.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .ps-rec-card[data-plan=next-surah]{background:color-mix(in srgb,#f0fdf4 52%,var(--ps-card));border-color:color-mix(in srgb,#1f7a4d 30%,var(--ps-line));box-shadow:inset 3px 0 0 #1f7a4d}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__plan-emphasis{color:color-mix(in srgb,var(--ps-accent,#c48a4a) 72%,var(--ps-ink));font-size:.84rem;font-weight:600;line-height:1.45;margin:.45rem 0 0}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__evidence{gap:.4rem;margin:.55rem 0 .15rem}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__evidence-row{background:transparent;border:0;gap:.35rem .65rem;grid-template-columns:3.6rem minmax(0,1fr);padding:0}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__evidence-row dt{color:var(--ps-muted);font-size:.72rem;font-weight:550;letter-spacing:.01em;text-transform:none}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__evidence-row dd{color:var(--ps-ink);font-size:.95rem;font-weight:550}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__focus-phrase{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:inherit;cursor:pointer;display:inline-flex;gap:.45rem;margin:0;max-width:100%;padding:.1rem 0;text-align:start}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__focus-phrase:hover:not(:disabled) .post-session-simple__evidence-ar{color:color-mix(in srgb,var(--ps-accent,#c48a4a) 55%,var(--ps-ink))}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__focus-phrase:disabled{cursor:not-allowed;opacity:.6}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__focus-phrase-icon{color:color-mix(in srgb,var(--ps-accent,#c48a4a) 70%,transparent);flex:0 0 auto;font-size:1rem}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__evidence-ar{font-size:1.12rem;line-height:1.55}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__combo{margin-top:.55rem;max-width:36rem}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__pills{align-items:stretch;display:flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-start;max-width:36rem}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__pills--next{display:none;margin-top:.55rem}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__next-lead{color:color-mix(in srgb,var(--ps-muted,#74695f) 94%,var(--ps-ink));font-size:clamp(.88rem,2.2vw,.95rem);font-weight:450;line-height:1.55;margin:0;max-width:64ch}@media (max-width:640px){.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__panel-head[data-testid=post-session-personal-plan]{grid-template-columns:1fr}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__adjust-plan{justify-self:start}}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__next-meta{display:grid;gap:.55rem;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;max-width:none;padding:0}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__next-meta-row{align-content:start;background:color-mix(in srgb,var(--ps-cream,#faf6ef) 48%,var(--ps-card));border:1px solid color-mix(in srgb,var(--ps-line) 82%,transparent);border-radius:.85rem;display:grid;gap:.42rem;margin:0;min-height:5.25rem;padding:.8rem .85rem}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__next-meta-row:last-child{padding-bottom:.8rem}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__next-meta-row dt{align-items:center;color:var(--ps-muted);display:flex;font-size:.76rem;font-weight:700;gap:.42rem;letter-spacing:0;margin:0;text-transform:none}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__next-meta-row dd{color:var(--ps-ink);font-size:clamp(.92rem,2.15vw,1rem);font-weight:700;line-height:1.35;margin:0}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__next-meta-icon{align-items:center;background:color-mix(in srgb,var(--ps-accent,#8a5a2d) 10%,#fff);border-radius:999px;color:color-mix(in srgb,var(--ps-accent,#8a5a2d) 84%,var(--ps-ink));display:inline-flex;flex:0 0 auto;height:1.55rem;justify-content:center;width:1.55rem}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__next-meta-icon .bi{font-size:.86rem}@media (max-width:760px){.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__next-meta{grid-template-columns:1fr}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__next-meta-row{min-height:0}}.workspace{--workspace-flow-gap:clamp(0.65rem,1.35vw,1rem);--workspace-progress-rail-h:clamp(42px,3.2vw,46px);align-content:start;display:grid;grid-template-columns:minmax(0,1fr);row-gap:var(--workspace-flow-gap)}.session-progress-rail{grid-column:1;isolation:isolate;margin:0;min-height:var(--workspace-progress-rail-h);top:var(--navbar-height,var(--navbar-offset,64px))}.session-progress-rail__inner{background:var(--bg);box-sizing:border-box;min-height:var(--workspace-progress-rail-h)}.workspace-main,.workspace-shell{grid-column:1;scroll-margin-block-start:calc(var(--navbar-height, var(--navbar-offset, 64px)) + var(--workspace-progress-rail-h) + var(--workspace-flow-gap))}.workspace-shell{margin-block:0}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__pill{align-items:center;background:color-mix(in srgb,var(--ps-card) 88%,#fff);border:1px solid var(--ps-line);border-radius:999px;color:var(--ps-label);display:inline-flex;flex:1 1 auto;font-size:.82rem;font-weight:500;justify-content:center;line-height:1.3;max-width:100%;min-height:2.15rem;padding:.42rem .75rem;text-align:center;white-space:normal}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__focus-ayah-list{display:grid;gap:.65rem;list-style:none;margin:.55rem 0 0;padding:0}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__focus-ayah-item{display:grid;gap:.3rem;margin:0;padding:0}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__focus-ayah-label{color:var(--ps-muted);font-size:.78rem;font-weight:600;margin:0}.post-session-adjust-link,.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__adjust-link,.post-session-simple__adjust-link{display:none!important}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__stats{background:transparent;border:0;margin:0;padding:0}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__stats-toggle{color:var(--ps-muted);font-size:.85rem;font-weight:500;gap:.4rem;justify-content:flex-start;width:100%}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__stats-grid{gap:.45rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.5rem}@media (min-width:640px){.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__footer{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:color-mix(in srgb,var(--ps-cream) 94%,#fff);border-top:1px solid color-mix(in srgb,var(--ps-line) 85%,transparent);bottom:0;flex:0 0 auto;margin-top:auto;padding:.85rem 1.15rem calc(1.15rem + env(safe-area-inset-bottom, 0px));position:sticky;z-index:3}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__text-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:var(--ps-muted);cursor:pointer;font-size:.86rem;font-weight:500;grid-column:1/-1;margin:.15rem 0 0;padding:.35rem .5rem;text-decoration:underline;text-underline-offset:.16em}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__text-close:focus-visible,.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__text-close:hover:not(:disabled){color:var(--ps-ink)}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__text-close:disabled{cursor:not-allowed;opacity:.55}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__actions--3{align-items:stretch;display:grid!important;gap:.5rem;grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__actions--3>.post-session-simple__btn--ai,.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__actions--3>.post-session-simple__btn--primary,.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__actions--3>.post-session-simple__btn--success{grid-column:auto!important}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__btn{align-items:center;border-radius:.55rem!important;display:inline-flex!important;font-size:clamp(.72rem,1.2vw,.84rem)!important;font-weight:600!important;height:auto!important;justify-content:center;letter-spacing:-.01em;line-height:1.2;min-height:2.15rem!important;min-width:0;overflow:visible!important;overflow-wrap:anywhere;padding:.35rem .4rem!important;text-align:center;text-overflow:clip!important;transition:background-color .14s ease,border-color .14s ease,color .14s ease,transform .14s ease;white-space:normal!important;width:100%}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__btn span{-webkit-line-clamp:unset;display:block;font-weight:inherit;line-height:1.2;overflow:visible;text-align:center;text-overflow:clip;white-space:normal!important}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__btn--secondary{background:transparent!important;border:1px solid color-mix(in srgb,var(--ps-line,#d6d3d1) 90%,transparent)!important;box-shadow:none!important;color:var(--ps-ink,#1c1917)!important;font-weight:550!important}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__btn--secondary:hover:not(:disabled){background:color-mix(in srgb,var(--ps-card,#fff) 70%,var(--ps-cream,#f7f3eb))!important;border-color:color-mix(in srgb,var(--ps-ink,#1c1917) 22%,transparent)!important}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__btn--ghost{background:transparent!important;border:1px solid transparent!important;box-shadow:none!important;color:color-mix(in srgb,var(--ps-ink,#1c1917) 62%,transparent)!important;font-size:clamp(.68rem,1.15vw,.8rem)!important;font-weight:500!important;min-height:2.15rem!important;padding:.35rem .4rem!important;text-decoration:none!important}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__btn--ghost:hover:not(:disabled){background:color-mix(in srgb,var(--ps-card,#fff) 55%,var(--ps-cream,#f7f3eb))!important;border-color:color-mix(in srgb,var(--ps-line,#d6d3d1) 80%,transparent)!important;color:var(--ps-ink,#1c1917)!important;text-decoration:none!important}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__btn--ai{background:var(--ps-mint-soft)!important;border:1px solid var(--ps-mint-border)!important;color:var(--ps-mint)!important}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__btn--primary{background:linear-gradient(135deg,var(--accent),var(--accent-strong,#6e4726))!important;box-shadow:0 8px 18px color-mix(in srgb,var(--accent) 22%,transparent)!important;font-weight:700!important;min-height:2.45rem!important}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__btn--primary:hover:not(:disabled){filter:brightness(1.04)}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__btn--success{box-shadow:0 8px 18px color-mix(in srgb,var(--success,#2e7d64) 20%,transparent)!important;font-weight:700!important;min-height:2.45rem!important}[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__btn--success{color:#fff!important}[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__btn--secondary{border-color:hsla(44,35%,94%,.16)!important;color:#f4f4f5!important}[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__btn--ghost{border-color:transparent!important;color:hsla(240,5%,96%,.72)!important}@media (max-width:720px){.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__dialog,.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__dialog--lg{border:1px solid color-mix(in srgb,var(--ps-line,#d6d3d1) 80%,transparent);border-radius:1rem!important;height:auto!important;margin:max(.5rem,env(safe-area-inset-top,0px)) auto max(.5rem,env(safe-area-inset-bottom,0px))!important;max-height:min(88dvh,calc(100dvh - 1.25rem - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px)))!important;max-width:min(100vw - 1rem,34rem)!important;min-height:0!important;width:min(100vw - 1rem,100%)!important}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__body,.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__footer,.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__header{padding-left:.85rem;padding-right:.85rem}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__header{padding-bottom:.45rem;padding-top:.85rem}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__body{flex:1 1 auto;gap:.7rem;min-height:0;padding-bottom:.45rem;padding-top:.4rem}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__footer{padding-bottom:calc(.7rem + env(safe-area-inset-bottom, 0px))!important}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__actions--3{align-items:stretch;display:grid!important;gap:.4rem!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__actions--3>.post-session-simple__btn--primary,.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__actions--3>.post-session-simple__btn--success{grid-column:auto!important}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__btn,.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__btn--ghost{border-radius:.5rem!important;font-size:.72rem!important;line-height:1.15!important;max-height:none;min-height:2.1rem!important;overflow:visible!important;padding:.32rem .28rem!important;text-overflow:clip!important}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__btn span{-webkit-line-clamp:unset;display:block;font-size:inherit;line-height:1.15;overflow:visible;text-overflow:clip;white-space:normal!important}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__ai-metrics{grid-template-columns:1fr}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__ai-review--guided{gap:.65rem;padding:.7rem .72rem}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__outcome,.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__outcome--hero{padding:0}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__outcome-title{font-size:1.05rem}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__outcome-tools{gap:.35rem .7rem;padding-top:.4rem}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__quran-focus{padding:.55rem .65rem}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__quran-focus-text{font-size:clamp(1.05rem,4.8vw,1.25rem)}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__ai-review-summary,.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__outcome-summary{font-size:.84rem;line-height:1.45}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__evidence-row dd,.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__why-copy{font-size:.82rem}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__ai-recommendation .post-session-simple__evidence-row{grid-template-columns:3.2rem minmax(0,1fr)}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .ps-rec-card--slim{padding:.65rem .8rem .6rem}}@media (max-width:420px){.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__title{font-size:1.05rem!important}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__btn{font-size:.72rem!important;min-height:2.05rem!important;padding:.3rem .28rem!important}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__footer{padding-bottom:calc(.9rem + env(safe-area-inset-bottom, 0px))}}@media (min-width:768px){.app .main.mushaf-mode-active .mushaf-workspace,.main.mushaf-mode-active .mushaf-workspace{box-sizing:border-box!important;margin:.55rem auto 1rem!important;padding-inline:clamp(1rem,2.5vw,2rem)!important}.app .main.mushaf-mode-active .mushaf-shell,.main.mushaf-mode-active .mushaf-shell{--mushaf-bg:var(--mushaf-reading-surface);--mushaf-text:var(--mushaf-reading-ink);background:var(--workspace-card-surface)!important;background-color:var(--zone-chrome)!important;border:1px solid rgba(154,103,56,.18)!important;border-radius:20px!important;box-shadow:0 10px 28px rgba(63,39,18,.08)!important;color:var(--mushaf-reading-ink)!important;overflow:hidden!important}.app .main.mushaf-mode-active .madani-page-sheet,.app .main.mushaf-mode-active .mushaf-page--madani,.app .main.mushaf-mode-active .mushaf-shell__bar,.app .main.mushaf-mode-active .mushaf-shell__page,.main.mushaf-mode-active .madani-page-sheet,.main.mushaf-mode-active .mushaf-page--madani,.main.mushaf-mode-active .mushaf-shell__bar,.main.mushaf-mode-active .mushaf-shell__page{background:transparent!important;background-color:transparent!important;border-radius:0!important;box-shadow:none!important}.app .main.mushaf-mode-active .mushaf-shell__bar,.main.mushaf-mode-active .mushaf-shell__bar{border-bottom:1px solid rgba(24,24,27,.1)!important}.app .main.mushaf-mode-active .madani-basmala,.app .main.mushaf-mode-active .madani-word--fallback:not(.highlighted):not(.phrase-highlighted),.app .main.mushaf-mode-active .madani-word--glyph:not(.highlighted):not(.phrase-highlighted),.app .main.mushaf-mode-active .madani-word--unicode:not(.highlighted):not(.phrase-highlighted),.app .main.mushaf-mode-active .madani-word:not(.highlighted):not(.phrase-highlighted),.main.mushaf-mode-active .madani-basmala,.main.mushaf-mode-active .madani-word--fallback:not(.highlighted):not(.phrase-highlighted),.main.mushaf-mode-active .madani-word--glyph:not(.highlighted):not(.phrase-highlighted),.main.mushaf-mode-active .madani-word--unicode:not(.highlighted):not(.phrase-highlighted),.main.mushaf-mode-active .madani-word:not(.highlighted):not(.phrase-highlighted){-webkit-text-fill-color:var(--mushaf-reading-ink)!important;color:var(--mushaf-reading-ink)!important}.app .main.mushaf-mode-active .madani-word.highlighted,.app .main.mushaf-mode-active .madani-word.phrase-highlighted,.main.mushaf-mode-active .madani-word.highlighted,.main.mushaf-mode-active .madani-word.phrase-highlighted{-webkit-text-fill-color:#b45309!important;background:transparent!important;color:#b45309!important}.app .main.mushaf-mode-active .madani-page-sheet--tajweed .madani-word.highlighted.madani-word--glyph,.app .main.mushaf-mode-active .madani-page-sheet--tajweed .madani-word.phrase-highlighted.madani-word--glyph,.main.mushaf-mode-active .madani-page-sheet--tajweed .madani-word.highlighted.madani-word--glyph,.main.mushaf-mode-active .madani-page-sheet--tajweed .madani-word.phrase-highlighted.madani-word--glyph{-webkit-text-fill-color:unset!important;background:color-mix(in srgb,#f0b35a 46%,transparent)!important;box-shadow:inset 0 -.18em 0 color-mix(in srgb,#c47c1a 78%,transparent),0 0 0 1.5px color-mix(in srgb,#c47c1a 42%,transparent)!important;color:unset!important;filter:none!important;outline:2px solid color-mix(in srgb,#c47c1a 55%,transparent);outline-offset:1px}.app[data-theme=dark] .main.mushaf-mode-active .mushaf-shell,[data-theme=dark] .app .main.mushaf-mode-active .mushaf-shell,[data-theme=dark] .main.mushaf-mode-active .mushaf-shell{--mushaf-bg:var(--mushaf-reading-surface);--mushaf-text:var(--mushaf-reading-ink);background:var(--workspace-card-surface-dark)!important;background-color:var(--zone-chrome)!important;border:1px solid var(--zone-divider)!important;border-radius:20px!important;box-shadow:none!important;color:var(--mushaf-reading-ink)!important;overflow:hidden!important}.app[data-theme=dark] .main.mushaf-mode-active .madani-page-sheet,.app[data-theme=dark] .main.mushaf-mode-active .mushaf-page--madani,.app[data-theme=dark] .main.mushaf-mode-active .mushaf-shell__bar,.app[data-theme=dark] .main.mushaf-mode-active .mushaf-shell__page,[data-theme=dark] .app .main.mushaf-mode-active .madani-page-sheet,[data-theme=dark] .app .main.mushaf-mode-active .mushaf-page--madani,[data-theme=dark] .app .main.mushaf-mode-active .mushaf-shell__bar,[data-theme=dark] .app .main.mushaf-mode-active .mushaf-shell__page,[data-theme=dark] .main.mushaf-mode-active .madani-page-sheet,[data-theme=dark] .main.mushaf-mode-active .mushaf-page--madani,[data-theme=dark] .main.mushaf-mode-active .mushaf-shell__bar,[data-theme=dark] .main.mushaf-mode-active .mushaf-shell__page{background:transparent!important;background-color:transparent!important;border-radius:0!important;box-shadow:none!important}.app[data-theme=dark] .main.mushaf-mode-active .mushaf-shell__bar,[data-theme=dark] .app .main.mushaf-mode-active .mushaf-shell__bar,[data-theme=dark] .main.mushaf-mode-active .mushaf-shell__bar{border-bottom:1px solid rgba(28,25,23,.1)!important}.app[data-theme=dark] .main.mushaf-mode-active .mushaf-page--madani .madani-basmala,.app[data-theme=dark] .main.mushaf-mode-active .mushaf-page--madani .madani-word--fallback:not(.highlighted):not(.phrase-highlighted),.app[data-theme=dark] .main.mushaf-mode-active .mushaf-page--madani .madani-word--glyph:not(.highlighted):not(.phrase-highlighted),.app[data-theme=dark] .main.mushaf-mode-active .mushaf-page--madani .madani-word--unicode:not(.highlighted):not(.phrase-highlighted),.app[data-theme=dark] .main.mushaf-mode-active .mushaf-page--madani .madani-word:not(.highlighted):not(.phrase-highlighted),[data-theme=dark] .app .main.mushaf-mode-active .mushaf-page--madani .madani-basmala,[data-theme=dark] .app .main.mushaf-mode-active .mushaf-page--madani .madani-word--fallback:not(.highlighted):not(.phrase-highlighted),[data-theme=dark] .app .main.mushaf-mode-active .mushaf-page--madani .madani-word--glyph:not(.highlighted):not(.phrase-highlighted),[data-theme=dark] .app .main.mushaf-mode-active .mushaf-page--madani .madani-word--unicode:not(.highlighted):not(.phrase-highlighted),[data-theme=dark] .app .main.mushaf-mode-active .mushaf-page--madani .madani-word:not(.highlighted):not(.phrase-highlighted),[data-theme=dark] .main.mushaf-mode-active .mushaf-page--madani .madani-basmala,[data-theme=dark] .main.mushaf-mode-active .mushaf-page--madani .madani-word--fallback:not(.highlighted):not(.phrase-highlighted),[data-theme=dark] .main.mushaf-mode-active .mushaf-page--madani .madani-word--glyph:not(.highlighted):not(.phrase-highlighted),[data-theme=dark] .main.mushaf-mode-active .mushaf-page--madani .madani-word--unicode:not(.highlighted):not(.phrase-highlighted),[data-theme=dark] .main.mushaf-mode-active .mushaf-page--madani .madani-word:not(.highlighted):not(.phrase-highlighted){-webkit-text-fill-color:var(--mushaf-reading-ink)!important;color:var(--mushaf-reading-ink)!important}.app[data-theme=dark] .main.mushaf-mode-active .mushaf-page--madani .madani-word.highlighted,.app[data-theme=dark] .main.mushaf-mode-active .mushaf-page--madani .madani-word.phrase-highlighted,[data-theme=dark] .app .main.mushaf-mode-active .mushaf-page--madani .madani-word.highlighted,[data-theme=dark] .app .main.mushaf-mode-active .mushaf-page--madani .madani-word.phrase-highlighted,[data-theme=dark] .main.mushaf-mode-active .mushaf-page--madani .madani-word.highlighted,[data-theme=dark] .main.mushaf-mode-active .mushaf-page--madani .madani-word.phrase-highlighted{-webkit-text-fill-color:inherit!important;background:color-mix(in srgb,#f0b35a 28%,transparent)!important;box-shadow:inset 0 -.12em 0 color-mix(in srgb,#c47c1a 55%,transparent)!important;color:inherit!important}.app[data-theme=dark] .main.mushaf-mode-active .madani-page-sheet--tajweed .madani-word--glyph:not(.highlighted):not(.phrase-highlighted),[data-theme=dark] .app .main.mushaf-mode-active .madani-page-sheet--tajweed .madani-word--glyph:not(.highlighted):not(.phrase-highlighted),[data-theme=dark] .main.mushaf-mode-active .madani-page-sheet--tajweed .madani-word--glyph:not(.highlighted):not(.phrase-highlighted){-webkit-text-fill-color:unset!important;color:unset!important}.app[data-theme=dark] .main.mushaf-mode-active .madani-page-sheet--tajweed .madani-word.highlighted.madani-word--glyph,.app[data-theme=dark] .main.mushaf-mode-active .madani-page-sheet--tajweed .madani-word.phrase-highlighted.madani-word--glyph,[data-theme=dark] .app .main.mushaf-mode-active .madani-page-sheet--tajweed .madani-word.highlighted.madani-word--glyph,[data-theme=dark] .app .main.mushaf-mode-active .madani-page-sheet--tajweed .madani-word.phrase-highlighted.madani-word--glyph,[data-theme=dark] .main.mushaf-mode-active .madani-page-sheet--tajweed .madani-word.highlighted.madani-word--glyph,[data-theme=dark] .main.mushaf-mode-active .madani-page-sheet--tajweed .madani-word.phrase-highlighted.madani-word--glyph{-webkit-text-fill-color:unset!important;background:color-mix(in srgb,#f0b35a 40%,transparent)!important;box-shadow:inset 0 -.16em 0 color-mix(in srgb,#c47c1a 72%,transparent),0 0 0 1.5px color-mix(in srgb,#c47c1a 40%,transparent)!important;color:unset!important;filter:none!important;outline:2px solid color-mix(in srgb,#c47c1a 50%,transparent);outline-offset:1px}}.main:not(.mushaf-mode-active) .verses-grid .verse-arabic:not(.tajweed-enabled) .recitation-word-correct,.main:not(.mushaf-mode-active) .verses-grid .verse-arabic:not(.tajweed-enabled) .recitation-word-incorrect,.main:not(.mushaf-mode-active) .verses-grid .verse-arabic:not(.tajweed-enabled) .recitation-word-omitted,.main:not(.mushaf-mode-active) .verses-grid .verse-arabic:not(.tajweed-enabled) .recitation-word-partial,.main:not(.mushaf-mode-active) .verses-grid .verse-arabic:not(.tajweed-enabled).recitation-word-review-active .wbw-word,.main:not(.mushaf-mode-active) .verses-grid .verse-arabic:not(.tajweed-enabled).recitation-word-review-active word,.workspace-shell[data-reading-mode=stacked] .verse-arabic:not(.tajweed-enabled) .recitation-word-correct,.workspace-shell[data-reading-mode=stacked] .verse-arabic:not(.tajweed-enabled) .recitation-word-incorrect,.workspace-shell[data-reading-mode=stacked] .verse-arabic:not(.tajweed-enabled) .recitation-word-notAttempted,.workspace-shell[data-reading-mode=stacked] .verse-arabic:not(.tajweed-enabled) .recitation-word-omitted,.workspace-shell[data-reading-mode=stacked] .verse-arabic:not(.tajweed-enabled) .recitation-word-partial,.workspace-shell[data-reading-mode=stacked] .verse-arabic:not(.tajweed-enabled) .recitation-word-pending,.workspace-shell[data-reading-mode=stacked] .verse-arabic:not(.tajweed-enabled).recitation-word-review-active .wbw-word,.workspace-shell[data-reading-mode=stacked] .verse-arabic:not(.tajweed-enabled).recitation-word-review-active word{-webkit-text-fill-color:#111!important;background:transparent!important;background-image:none!important;border-color:transparent!important;box-shadow:none!important;color:#111!important;filter:none!important;text-decoration:none!important}[data-theme=dark] .main:not(.mushaf-mode-active) .verses-grid .verse-arabic:not(.tajweed-enabled) .recitation-word-correct,[data-theme=dark] .main:not(.mushaf-mode-active) .verses-grid .verse-arabic:not(.tajweed-enabled) .recitation-word-incorrect,[data-theme=dark] .main:not(.mushaf-mode-active) .verses-grid .verse-arabic:not(.tajweed-enabled) .recitation-word-partial,[data-theme=dark] .main:not(.mushaf-mode-active) .verses-grid .verse-arabic:not(.tajweed-enabled).recitation-word-review-active .wbw-word,[data-theme=dark] .workspace-shell[data-reading-mode=stacked] .verse-arabic:not(.tajweed-enabled) .recitation-word-correct,[data-theme=dark] .workspace-shell[data-reading-mode=stacked] .verse-arabic:not(.tajweed-enabled) .recitation-word-incorrect,[data-theme=dark] .workspace-shell[data-reading-mode=stacked] .verse-arabic:not(.tajweed-enabled) .recitation-word-omitted,[data-theme=dark] .workspace-shell[data-reading-mode=stacked] .verse-arabic:not(.tajweed-enabled) .recitation-word-partial,[data-theme=dark] .workspace-shell[data-reading-mode=stacked] .verse-arabic:not(.tajweed-enabled).recitation-word-review-active .wbw-word{-webkit-text-fill-color:#f5f2ea!important;background:transparent!important;box-shadow:none!important;color:#f5f2ea!important}.main:not(.mushaf-mode-active) .verses-grid .verse-arabic,.main:not(.mushaf-mode-active) .verses-grid .verse-arabic.verse-arabic-primary,.main:not(.mushaf-mode-active) .verses-grid .verse-arabic.verse-arabic-with-end{-webkit-text-fill-color:#111!important;color:#111!important;font-size:calc((var(--verse-font-percent, 130)/100)*clamp(1.35rem, 3.4vw, 1.85rem))!important;line-height:2.25!important;overflow:visible!important}[data-theme=dark] .main:not(.mushaf-mode-active) .verses-grid .verse-arabic,[data-theme=dark] .main:not(.mushaf-mode-active) .verses-grid .verse-arabic.verse-arabic-primary,[data-theme=dark] .main:not(.mushaf-mode-active) .verses-grid .verse-arabic.verse-arabic-with-end{-webkit-text-fill-color:#f8f5ef!important;color:#f8f5ef!important}.main:not(.mushaf-mode-active) .verses-grid .verse-arabic.tajweed-enabled,.main:not(.mushaf-mode-active) .verses-grid .verse-arabic.tajweed-enabled.verse-arabic-primary,.main:not(.mushaf-mode-active) .verses-grid .verse-arabic.tajweed-enabled.verse-arabic-with-end{-webkit-text-fill-color:unset!important;color:#111!important}[data-theme=dark] .main:not(.mushaf-mode-active) .verses-grid .verse-arabic.tajweed-enabled,[data-theme=dark] .main:not(.mushaf-mode-active) .verses-grid .verse-arabic.tajweed-enabled.verse-arabic-primary,[data-theme=dark] .main:not(.mushaf-mode-active) .verses-grid .verse-arabic.tajweed-enabled.verse-arabic-with-end{-webkit-text-fill-color:unset!important;color:#f8f5ef!important}.main:not(.mushaf-mode-active) .verses-grid .verse-arabic.tajweed-enabled .wbw-word,.main:not(.mushaf-mode-active) .verses-grid .verse-arabic.tajweed-enabled .word-arabic-text,.main:not(.mushaf-mode-active) .verses-grid .verse-arabic.tajweed-enabled word{-webkit-text-fill-color:unset!important;color:inherit!important}.main:not(.mushaf-mode-active) .verses-grid .verse-arabic.tajweed-enabled span.tajweed-mark,.main:not(.mushaf-mode-active) .verses-grid .verse-arabic.tajweed-enabled span[class*=tajweed-]{-webkit-text-fill-color:currentColor!important}.app .main.mushaf-mode-active .mushaf-shell,.main.mushaf-mode-active .mushaf-shell{background:var(--toolbar-header-bg)!important;background-color:var(--toolbar-header-bg-solid)!important;border:1px solid var(--toolbar-header-border)!important;color:var(--toolbar-control-fg)!important}.app .main.mushaf-mode-active .mushaf-shell__bar,.main.mushaf-mode-active .mushaf-shell__bar{background:var(--toolbar-header-bg)!important;background-color:var(--toolbar-header-bg-solid)!important;border-bottom:1px solid var(--toolbar-header-border)!important;color:var(--toolbar-control-fg)!important}.app .main.mushaf-mode-active .mushaf-shell__btn,.main.mushaf-mode-active .mushaf-shell__btn{background:var(--toolbar-control-bg)!important;border:1px solid var(--toolbar-control-border)!important;box-shadow:none!important;color:var(--toolbar-control-fg)!important}.app .main.mushaf-mode-active .mushaf-shell__btn i,.main.mushaf-mode-active .mushaf-shell__btn i{color:inherit!important}.app .main.mushaf-mode-active .mushaf-shell__btn:focus-visible,.app .main.mushaf-mode-active .mushaf-shell__btn:hover:not(:disabled),.main.mushaf-mode-active .mushaf-shell__btn:focus-visible,.main.mushaf-mode-active .mushaf-shell__btn:hover:not(:disabled){background:var(--toolbar-control-hover-bg)!important;border-color:color-mix(in srgb,var(--toolbar-control-border) 55%,var(--accent))!important;box-shadow:var(--ring)!important;color:var(--toolbar-control-fg)!important;outline:none}.app .main.mushaf-mode-active .mushaf-shell__btn.is-active,.main.mushaf-mode-active .mushaf-shell__btn.is-active{background:var(--toolbar-control-active-bg)!important;border-color:var(--toolbar-control-active-bg)!important;box-shadow:none!important;color:var(--toolbar-control-active-fg)!important}.app .main.mushaf-mode-active .mushaf-shell__pager,.app .main.mushaf-mode-active .mushaf-shell__size,.main.mushaf-mode-active .mushaf-shell__pager,.main.mushaf-mode-active .mushaf-shell__size{background:var(--toolbar-control-muted-bg)!important;border-color:var(--toolbar-control-border)!important}.app .main.mushaf-mode-active .mushaf-shell__pager-label,.app .main.mushaf-mode-active .mushaf-shell__size-value,.main.mushaf-mode-active .mushaf-shell__pager-label,.main.mushaf-mode-active .mushaf-shell__size-value{color:var(--toolbar-control-fg)!important}.app .main.mushaf-mode-active .mushaf-shell .mushaf-shell__page,.main.mushaf-mode-active .mushaf-shell .mushaf-shell__page{background:var(--mushaf-reading-surface)!important;border:0!important;box-shadow:none!important;color:var(--mushaf-reading-ink)!important;padding:.55rem .65rem .85rem}.app .main.mushaf-mode-active .mushaf-page--madani,.main.mushaf-mode-active .mushaf-page--madani{--mushaf-bg:var(--mushaf-reading-surface);--mushaf-text:var(--mushaf-reading-ink);background:var(--mushaf-reading-surface)!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:var(--mushaf-reading-ink)!important;color-scheme:inherit}.app[data-theme=dark] .main.mushaf-mode-active .mushaf-page--madani,[data-theme=dark] .main.mushaf-mode-active .mushaf-page--madani{--ayah-mark-ink:#f0e6d4;color-scheme:dark}.main.mushaf-mode-active .mushaf-page--madani .madani-page-sheet:not(.madani-page-sheet--tajweed) .madani-basmala,.main.mushaf-mode-active .mushaf-page--madani .madani-page-sheet:not(.madani-page-sheet--tajweed) .madani-word--fallback:not(.highlighted):not(.phrase-highlighted),.main.mushaf-mode-active .mushaf-page--madani .madani-page-sheet:not(.madani-page-sheet--tajweed) .madani-word--glyph:not(.highlighted):not(.phrase-highlighted),.main.mushaf-mode-active .mushaf-page--madani .madani-page-sheet:not(.madani-page-sheet--tajweed) .madani-word--unicode:not(.highlighted):not(.phrase-highlighted),.main.mushaf-mode-active .mushaf-page--madani .madani-page-sheet:not(.madani-page-sheet--tajweed) .madani-word:not(.highlighted):not(.phrase-highlighted),[data-theme=dark] .main.mushaf-mode-active .mushaf-page--madani .madani-page-sheet:not(.madani-page-sheet--tajweed) .madani-basmala,[data-theme=dark] .main.mushaf-mode-active .mushaf-page--madani .madani-page-sheet:not(.madani-page-sheet--tajweed) .madani-word--fallback:not(.highlighted):not(.phrase-highlighted),[data-theme=dark] .main.mushaf-mode-active .mushaf-page--madani .madani-page-sheet:not(.madani-page-sheet--tajweed) .madani-word--glyph:not(.highlighted):not(.phrase-highlighted),[data-theme=dark] .main.mushaf-mode-active .mushaf-page--madani .madani-page-sheet:not(.madani-page-sheet--tajweed) .madani-word--unicode:not(.highlighted):not(.phrase-highlighted),[data-theme=dark] .main.mushaf-mode-active .mushaf-page--madani .madani-page-sheet:not(.madani-page-sheet--tajweed) .madani-word:not(.highlighted):not(.phrase-highlighted){-webkit-text-fill-color:var(--mushaf-reading-ink)!important;color:var(--mushaf-reading-ink)!important}.app[data-theme=dark] .main.mushaf-mode-active .madani-page-sheet--tajweed,[data-theme=dark] .main.mushaf-mode-active .madani-page-sheet--tajweed{filter:invert(1) hue-rotate(180deg)!important}.app[data-theme=dark] .main.mushaf-mode-active .madani-word.highlighted,.app[data-theme=dark] .main.mushaf-mode-active .madani-word.phrase-highlighted,[data-theme=dark] .main.mushaf-mode-active .madani-word.highlighted,[data-theme=dark] .main.mushaf-mode-active .madani-word.phrase-highlighted{-webkit-text-fill-color:inherit!important;background:color-mix(in srgb,#f0b35a 28%,transparent)!important;box-shadow:inset 0 -.12em 0 color-mix(in srgb,#c47c1a 55%,transparent)!important;color:inherit!important}.app[data-theme=dark] .main.mushaf-mode-active .madani-word--end.madani-word--fallback,.app[data-theme=dark] .main.mushaf-mode-active .madani-word--end.madani-word--unicode,[data-theme=dark] .main.mushaf-mode-active .madani-word--end.madani-word--fallback,[data-theme=dark] .main.mushaf-mode-active .madani-word--end.madani-word--unicode{--ayah-mark-ink:#f0e6d4;-webkit-text-fill-color:#f0e6d4!important;color:#f0e6d4!important}.app .mushaf-pill-toolbar,.mushaf-pill-toolbar{backdrop-filter:none;background:var(--toolbar-header-bg)!important;background-color:var(--toolbar-header-bg-solid)!important;border:1px solid var(--toolbar-header-border)!important;color:var(--toolbar-control-fg)!important}.mushaf-pill-toolbar .mushaf-pill,.mushaf-toolbar-trigger{background:transparent!important;border:1px solid transparent!important;box-shadow:none!important;color:var(--toolbar-control-fg)!important}.mushaf-pill-toolbar .mushaf-pill:focus-visible,.mushaf-pill-toolbar .mushaf-pill:hover:not(:disabled),.mushaf-toolbar-trigger:focus-visible,.mushaf-toolbar-trigger:hover,.mushaf-toolbar-trigger[aria-expanded=true]{background:var(--toolbar-control-hover-bg)!important;border-color:color-mix(in srgb,var(--toolbar-control-border) 55%,var(--accent))!important;box-shadow:var(--ring)!important;color:var(--toolbar-control-fg)!important;outline:none}.mushaf-pill-toolbar .mushaf-pill.active{background:var(--toolbar-control-active-bg)!important;border-color:transparent!important;box-shadow:none!important;color:var(--toolbar-control-active-fg)!important}.mushaf-toolbar-menu{background:var(--toolbar-control-bg)!important;border:1px solid var(--toolbar-control-border)!important;color:var(--toolbar-control-fg)!important}.top-card-icon-controls .font-dropdown-trigger,.top-card-icon-controls .top-card-controls-trigger,.top-card-icon-controls .top-card-dashboard-trigger,.top-card-icon-controls .top-card-ellipsis,.top-card-icon-controls .top-card-icon-control,.top-card-icon-controls .view-mode-btn,.workspace-shell-actions .action-icon-btn,.workspace-shell-actions .top-card-ellipsis{background:var(--toolbar-control-bg)!important;border:1px solid var(--toolbar-control-border)!important;box-shadow:none!important;color:var(--toolbar-control-fg)!important}.top-card-icon-controls .font-dropdown-trigger:hover,.top-card-icon-controls .top-card-controls-trigger:focus-visible,.top-card-icon-controls .top-card-controls-trigger:hover,.top-card-icon-controls .top-card-dashboard-trigger:focus-visible,.top-card-icon-controls .top-card-dashboard-trigger:hover,.top-card-icon-controls .top-card-ellipsis:focus-visible,.top-card-icon-controls .top-card-ellipsis:hover,.top-card-icon-controls .top-card-icon-control:focus-visible,.top-card-icon-controls .top-card-icon-control:hover,.top-card-icon-controls .view-mode-btn:hover,.workspace-shell-actions .action-icon-btn:hover,.workspace-shell-actions .top-card-ellipsis:hover{background:var(--toolbar-control-hover-bg)!important;border-color:color-mix(in srgb,var(--toolbar-control-border) 55%,var(--accent))!important;box-shadow:var(--ring)!important;color:var(--toolbar-control-fg)!important;outline:none}.top-card-icon-controls .top-card-icon-control.active,.top-card-icon-controls .view-mode-btn.active{background:color-mix(in srgb,var(--accent) 22%,var(--toolbar-control-bg))!important;border-color:color-mix(in srgb,var(--accent) 42%,transparent)!important;color:var(--accent-strong)!important}.main.mushaf-mode-active .mushaf-shell__bar-group--end{align-items:center!important;display:inline-flex!important;flex-wrap:nowrap!important;gap:.35rem!important}.onboarding-hero.onboarding-hero--compact,.post-onboarding-modal:not(.post-onboarding-modal--guided) .onboarding-hero--compact{align-items:center!important;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 5%,transparent),transparent)!important;gap:.65rem!important;grid-template-columns:auto minmax(0,1fr) auto!important;padding:.75rem 1rem .65rem!important}.post-onboarding-modal:not(.post-onboarding-modal--guided) .onboarding-hero--compact .onboarding-step-icon{border-radius:10px!important;font-size:.9rem!important;height:2rem!important;width:2rem!important}.post-onboarding-modal:not(.post-onboarding-modal--guided) .onboarding-hero--compact .onboarding-kicker{font-size:.64rem!important;margin:0!important;padding:.22rem .58rem!important}.post-onboarding-modal:not(.post-onboarding-modal--guided) .onboarding-hero--compact .onboarding-title{font-size:clamp(1.02rem,2.4vw,1.22rem)!important;line-height:1.25!important;margin:.28rem 0 0!important}.post-onboarding-modal:not(.post-onboarding-modal--guided) .onboarding-hero--compact .onboarding-close-btn{border-radius:10px!important;height:32px!important;width:32px!important}.onboarding-progress{gap:.35rem!important;padding:.35rem 1rem 0!important}.onboarding-intro--body{color:var(--text-muted);font-size:.84rem!important;line-height:1.5!important;margin:0 0 .15rem!important;max-width:54ch}.onboarding-body{gap:.75rem!important;padding:.85rem 1rem 1rem!important}[data-theme=dark] .onboarding-hero--compact{background:linear-gradient(180deg,color-mix(in srgb,#58b68e 8%,transparent),transparent)!important;border-bottom-color:hsla(44,35%,94%,.1)!important}.welcome-back-modal.welcome-back-modal--v2{border-radius:18px!important;overflow:hidden}.welcome-back-modal--v2 .welcome-back-hero--compact{background:radial-gradient(circle at 12% 0,color-mix(in srgb,#58b68e 12%,transparent),transparent 46%),linear-gradient(180deg,color-mix(in srgb,var(--accent) 4%,transparent),transparent);border-bottom:1px solid color-mix(in srgb,var(--border) 78%,transparent);padding:1rem 1.15rem .85rem!important}.welcome-back-modal--v2 .welcome-back-kicker{align-items:center;background:color-mix(in srgb,#58b68e 14%,var(--surface));border:1px solid color-mix(in srgb,#58b68e 24%,var(--border));border-radius:999px;color:color-mix(in srgb,#2f6f58 88%,var(--text));display:inline-flex;font-size:.66rem;font-weight:700;letter-spacing:.03em;padding:.28rem .65rem}.welcome-back-modal--v2 .welcome-back-title{color:var(--text);font-size:clamp(1.15rem,2.8vw,1.45rem)!important;font-weight:720;line-height:1.22!important;margin:.55rem 0 .28rem!important}.welcome-back-modal--v2 .welcome-back-message{color:color-mix(in srgb,var(--text) 78%,var(--text-muted))!important;font-size:.88rem!important;line-height:1.45!important;margin:0!important}.welcome-back-modal--v2 .welcome-back-body--compact{gap:.7rem!important;padding:.9rem 1.15rem .35rem!important}.welcome-back-modal--v2 .welcome-back-reminder--card{background:linear-gradient(160deg,color-mix(in srgb,var(--accent) 7%,var(--surface)),var(--surface));border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border));border-radius:14px;margin:0;padding:.8rem .9rem}.welcome-back-modal--v2 .welcome-back-reminder-kicker{color:color-mix(in srgb,var(--accent) 78%,var(--text-muted));display:block;font-size:.62rem;font-weight:700;letter-spacing:.07em;margin-bottom:.35rem;text-transform:uppercase}.welcome-back-modal--v2 .welcome-back-reminder-quote{color:var(--text);font-size:.92rem;font-style:italic;line-height:1.5;margin:0}.welcome-back-modal--v2 .welcome-back-reminder-footer cite{color:var(--text-muted);font-size:.72rem;font-style:normal}.welcome-back-modal--v2 .welcome-back-reminder-intention{border-top:1px solid color-mix(in srgb,var(--border) 78%,transparent);color:color-mix(in srgb,var(--text) 82%,var(--text-muted));font-size:.8rem;line-height:1.45;margin:.55rem 0 0;padding-top:.5rem}.welcome-back-modal--v2 .welcome-back-footer{padding:.75rem 1.15rem 1.05rem!important}.welcome-back-actions-grid--v2{display:grid!important;gap:.5rem!important}.welcome-back-actions-grid--v2,.welcome-back-actions-grid--v2.mutqin-modal-actions--3{grid-template-columns:1fr!important}.welcome-back-actions-grid--v2 .mutqin-modal-btn--primary{font-weight:680;min-height:2.65rem!important}.welcome-back-actions-grid--v2 .mutqin-modal-btn--secondary{min-height:2.55rem!important}.welcome-back-actions-grid--v2 .mutqin-modal-btn--ghost,.welcome-back-actions-grid--v2 .welcome-back-logout{border-style:dashed!important;min-height:2.35rem!important;opacity:.92}.welcome-back-modal--lean .welcome-back-actions-grid--v2,.welcome-back-modal--lean .welcome-back-actions-grid--v2.mutqin-modal-actions--3{grid-template-columns:1.35fr 1fr .92fr!important}@media (min-width:640px){.welcome-back-actions-grid--v2:not(.mutqin-modal-actions--3){grid-template-columns:1.35fr 1fr!important}.welcome-back-actions-grid--v2.mutqin-modal-actions--3:not(.welcome-back-actions-grid--trio){grid-template-columns:1.25fr 1fr .85fr!important}.welcome-back-actions-grid--v2 .welcome-back-logout{order:0}}[data-theme=dark] .welcome-back-modal--v2 .welcome-back-hero--compact{background:radial-gradient(circle at 14% 0,rgba(88,182,142,.14),transparent 46%),linear-gradient(180deg,hsla(0,0%,100%,.03),transparent);border-bottom-color:hsla(44,35%,94%,.1)}[data-theme=dark] .welcome-back-modal--v2 .welcome-back-kicker{background:rgba(88,182,142,.12);border-color:rgba(88,182,142,.28);color:#9fd9b8}[data-theme=dark] .welcome-back-modal--v2 .welcome-back-reminder--card{background:linear-gradient(160deg,rgba(88,182,142,.08),rgba(28,26,22,.9));border-color:hsla(44,35%,94%,.12)}@media (max-width:767.98px){.post-onboarding-modal:not(.post-onboarding-modal--guided) .onboarding-hero.onboarding-hero--compact{gap:.55rem!important;padding:.7rem .85rem .55rem!important}.welcome-back-modal--v2 .welcome-back-body--compact,.welcome-back-modal--v2 .welcome-back-footer,.welcome-back-modal--v2 .welcome-back-hero--compact{padding-inline:.95rem!important}}.post-session-simple__actions--3{align-items:stretch;display:grid!important;gap:.55rem;grid-template-columns:repeat(3,minmax(0,1fr))!important}.post-session-simple__text-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:color-mix(in srgb,var(--ps-ink,#1c1917) 78%,transparent);cursor:pointer;font:inherit;font-size:.95rem;font-weight:550;margin:0 auto;padding:.35rem .25rem;text-decoration:underline;text-underline-offset:.16em}.post-session-simple__text-link--tertiary{color:color-mix(in srgb,var(--ps-ink,#1c1917) 55%,transparent);font-size:.88rem;font-weight:450;text-decoration:none}.post-session-simple__text-link--tertiary:hover:not(:disabled){color:color-mix(in srgb,var(--ps-ink,#1c1917) 78%,transparent);text-decoration:underline}.post-session-simple__text-link:disabled{cursor:not-allowed;opacity:.45}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__btn--primary{background:linear-gradient(135deg,var(--accent),var(--accent-strong))!important;border-color:color-mix(in srgb,var(--accent) 48%,transparent)!important;box-shadow:none!important;color:#fff!important;font-weight:650}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__btn--success{background:linear-gradient(135deg,var(--success,#2e7d64),var(--success-strong,#23624e))!important;border-color:transparent!important;box-shadow:none!important;color:#fff!important;font-weight:650}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__btn--ai{background:var(--ps-mint)!important;border-color:transparent!important;box-shadow:none!important;color:#fff!important;font-weight:650}[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__btn--primary{color:#1a120c!important}[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__btn--ai{color:#10241c!important}.post-session-simple__evidence{display:grid;gap:.55rem;margin:.85rem 0 .35rem;padding:0}.post-session-simple__evidence-row{align-items:baseline;display:grid;gap:.55rem .75rem;grid-template-columns:4.5rem 1fr}.post-session-simple__evidence-row dt{color:color-mix(in srgb,var(--ps-ink,#1c1917) 55%,transparent);font-size:.78rem;font-weight:650;letter-spacing:.02em;margin:0;text-transform:uppercase}.post-session-simple__evidence-row dd{color:var(--ps-ink,#1c1917);font-family:inherit;font-size:.98rem;line-height:1.45;margin:0}.post-session-simple__evidence-row[data-key=focus] dd{font-family:Noto Naskh Arabic,Geeza Pro,Arial,sans-serif;font-size:1.08rem}.live-practice-guidance{color:color-mix(in srgb,var(--text,#1c1917) 82%,transparent);font-size:.92rem;font-weight:500;line-height:1.4;margin:0 0 .45rem;padding:.15rem .35rem .35rem;text-align:center}.action-btn-exit:not(.post-session-choice-custom),.action-btn.mutqin-btn--destructive,.workspace-shell-actions .action-btn.action-btn-exit:not(.post-session-choice-custom),.workspace-shell-actions .action-btn.mutqin-btn--destructive,.workspace-shell-actions .action-buttons-group .top-card-action-trigger.action-btn-exit:not(.post-session-choice-custom){-webkit-text-fill-color:#7a3b2e!important;background:#f4ebe7!important;border:1px solid #d7b2a7!important;box-shadow:none!important;color:#7a3b2e!important;font-weight:650!important}.action-btn-exit:not(.post-session-choice-custom):hover,.action-btn.mutqin-btn--destructive:hover:not(:disabled),.workspace-shell-actions .action-btn.action-btn-exit:not(.post-session-choice-custom):hover,.workspace-shell-actions .action-btn.mutqin-btn--destructive:hover,.workspace-shell-actions .action-buttons-group .top-card-action-trigger.action-btn-exit:not(.post-session-choice-custom):hover{-webkit-text-fill-color:#fff!important;background:#9a4f3d!important;border-color:#8a4535!important;color:#fff!important}.action-btn-exit:not(.post-session-choice-custom) i,.action-btn-exit:not(.post-session-choice-custom) span,.workspace-shell-actions .action-btn.action-btn-exit:not(.post-session-choice-custom) i,.workspace-shell-actions .action-btn.action-btn-exit:not(.post-session-choice-custom) span,.workspace-shell-actions .action-buttons-group .top-card-action-trigger.action-btn-exit:not(.post-session-choice-custom) i,.workspace-shell-actions .action-buttons-group .top-card-action-trigger.action-btn-exit:not(.post-session-choice-custom) span{-webkit-text-fill-color:inherit!important;color:inherit!important}.action-btn-exit:not(.post-session-choice-custom):hover i,.action-btn-exit:not(.post-session-choice-custom):hover span,.action-btn.mutqin-btn--destructive:hover:not(:disabled) i,.action-btn.mutqin-btn--destructive:hover:not(:disabled) span,.workspace-shell-actions .action-btn.action-btn-exit:not(.post-session-choice-custom):hover i,.workspace-shell-actions .action-btn.action-btn-exit:not(.post-session-choice-custom):hover span,.workspace-shell-actions .action-btn.mutqin-btn--destructive:hover span,.workspace-shell-actions .action-buttons-group .top-card-action-trigger.action-btn-exit:not(.post-session-choice-custom):hover i,.workspace-shell-actions .action-buttons-group .top-card-action-trigger.action-btn-exit:not(.post-session-choice-custom):hover span{-webkit-text-fill-color:#fff!important;color:#fff!important}.dark-mode .workspace-shell-actions .action-btn.action-btn-exit:not(.post-session-choice-custom),[data-theme=dark] .action-btn-exit:not(.post-session-choice-custom),[data-theme=dark] .action-btn.mutqin-btn--destructive,[data-theme=dark] .workspace-shell-actions .action-btn.action-btn-exit:not(.post-session-choice-custom){-webkit-text-fill-color:#f0d2c8!important;background:rgba(154,79,61,.22)!important;border-color:hsla(15,57%,86%,.28)!important;color:#f0d2c8!important}[data-theme=dark] .action-btn-exit:not(.post-session-choice-custom):hover,[data-theme=dark] .workspace-shell-actions .action-btn.action-btn-exit:not(.post-session-choice-custom):hover,[data-theme=dark] .workspace-shell-actions .action-buttons-group .top-card-action-trigger.action-btn-exit:not(.post-session-choice-custom):hover{-webkit-text-fill-color:#fff!important;background:#9a4f3d!important;border-color:#b56a56!important;color:#fff!important}.workspace-shell-actions .post-session-choice-pair>.session-primary-action:hover,.workspace-shell-actions .post-session-choice-pair>.session-primary-action:hover i,.workspace-shell-actions .post-session-choice-pair>.session-primary-action:hover span{-webkit-text-fill-color:#fff!important;color:#fff!important}[data-theme=dark] .workspace-shell-actions .post-session-choice-pair>.session-primary-action:hover,[data-theme=dark] .workspace-shell-actions .post-session-choice-pair>.session-primary-action:hover i,[data-theme=dark] .workspace-shell-actions .post-session-choice-pair>.session-primary-action:hover span{-webkit-text-fill-color:#1a120c!important;color:#1a120c!important}.workspace-shell-actions .action-buttons-group .post-session-choice-pair>.post-session-choice-custom.action-btn-exit,.workspace-shell-actions .action-buttons-group .post-session-choice-pair>.post-session-choice-custom.action-btn-exit:hover,.workspace-shell-actions .post-session-choice-pair>.post-session-choice-custom,.workspace-shell-actions .post-session-choice-pair>.post-session-choice-custom:hover{-webkit-text-fill-color:var(--text,#2b241c)!important;background:var(--surface-strong,#fff)!important;border:1px solid color-mix(in srgb,var(--border,rgba(31,24,18,.16)) 100%,transparent)!important;box-shadow:none!important;color:var(--text,#2b241c)!important}.workspace-shell-actions .action-buttons-group .post-session-choice-pair>.post-session-choice-custom.action-btn-exit:hover,.workspace-shell-actions .post-session-choice-pair>.post-session-choice-custom:hover{background:color-mix(in srgb,var(--surface-strong,#fff) 92%,var(--accent,#8b6914) 8%)!important;border-color:color-mix(in srgb,var(--border,rgba(31,24,18,.22)) 100%,transparent)!important}.workspace-shell-actions .action-buttons-group .post-session-choice-pair>.post-session-choice-custom.action-btn-exit:hover i,.workspace-shell-actions .action-buttons-group .post-session-choice-pair>.post-session-choice-custom.action-btn-exit:hover span,.workspace-shell-actions .post-session-choice-pair>.post-session-choice-custom i,.workspace-shell-actions .post-session-choice-pair>.post-session-choice-custom span,.workspace-shell-actions .post-session-choice-pair>.post-session-choice-custom:hover i,.workspace-shell-actions .post-session-choice-pair>.post-session-choice-custom:hover span{-webkit-text-fill-color:var(--text,#2b241c)!important;color:var(--text,#2b241c)!important}.dark-mode .workspace-shell-actions .action-buttons-group .post-session-choice-pair>.post-session-choice-custom.action-btn-exit,.dark-mode .workspace-shell-actions .action-buttons-group .post-session-choice-pair>.post-session-choice-custom.action-btn-exit:hover,[data-theme=dark] .workspace-shell-actions .action-buttons-group .post-session-choice-pair>.post-session-choice-custom.action-btn-exit,[data-theme=dark] .workspace-shell-actions .action-buttons-group .post-session-choice-pair>.post-session-choice-custom.action-btn-exit:hover,[data-theme=dark] .workspace-shell-actions .post-session-choice-pair>.post-session-choice-custom,[data-theme=dark] .workspace-shell-actions .post-session-choice-pair>.post-session-choice-custom:hover,html[data-theme=dark] .workspace-shell-actions .action-buttons-group .post-session-choice-pair>.post-session-choice-custom,html[data-theme=dark] .workspace-shell-actions .action-buttons-group .post-session-choice-pair>.post-session-choice-custom.action-btn-exit,html[data-theme=dark] .workspace-shell-actions .action-buttons-group .post-session-choice-pair>.post-session-choice-custom.action-btn-exit:hover,html[data-theme=dark] .workspace-shell-actions .action-buttons-group .post-session-choice-pair>.post-session-choice-custom:hover,html[data-theme=dark] .workspace-shell-actions .post-session-choice-pair>.post-session-choice-custom,html[data-theme=dark] .workspace-shell-actions .post-session-choice-pair>.post-session-choice-custom.action-btn-exit,html[data-theme=dark] .workspace-shell-actions .post-session-choice-pair>.post-session-choice-custom.action-btn-exit:hover,html[data-theme=dark] .workspace-shell-actions .post-session-choice-pair>.post-session-choice-custom:hover{-webkit-text-fill-color:#f6efe6!important;background:#3a3129!important;border:1px solid hsla(34,47%,93%,.28)!important;box-shadow:none!important;color:#f6efe6!important}.dark-mode .workspace-shell-actions .action-buttons-group .post-session-choice-pair>.post-session-choice-custom.action-btn-exit:hover,[data-theme=dark] .workspace-shell-actions .action-buttons-group .post-session-choice-pair>.post-session-choice-custom.action-btn-exit:hover,html[data-theme=dark] .workspace-shell-actions .action-buttons-group .post-session-choice-pair>.post-session-choice-custom.action-btn-exit:hover,html[data-theme=dark] .workspace-shell-actions .post-session-choice-pair>.post-session-choice-custom:hover{background:#463c33!important;border-color:hsla(34,47%,93%,.36)!important}.dark-mode .workspace-shell-actions .action-buttons-group .post-session-choice-pair>.post-session-choice-custom.action-btn-exit i,.dark-mode .workspace-shell-actions .action-buttons-group .post-session-choice-pair>.post-session-choice-custom.action-btn-exit span,[data-theme=dark] .workspace-shell-actions .action-buttons-group .post-session-choice-pair>.post-session-choice-custom.action-btn-exit i,[data-theme=dark] .workspace-shell-actions .action-buttons-group .post-session-choice-pair>.post-session-choice-custom.action-btn-exit span,[data-theme=dark] .workspace-shell-actions .action-buttons-group .post-session-choice-pair>.post-session-choice-custom.action-btn-exit:hover i,[data-theme=dark] .workspace-shell-actions .action-buttons-group .post-session-choice-pair>.post-session-choice-custom.action-btn-exit:hover span,[data-theme=dark] .workspace-shell-actions .post-session-choice-pair>.post-session-choice-custom i,[data-theme=dark] .workspace-shell-actions .post-session-choice-pair>.post-session-choice-custom span,[data-theme=dark] .workspace-shell-actions .post-session-choice-pair>.post-session-choice-custom:hover i,[data-theme=dark] .workspace-shell-actions .post-session-choice-pair>.post-session-choice-custom:hover span,html[data-theme=dark] .workspace-shell-actions .action-buttons-group .post-session-choice-pair>.post-session-choice-custom.action-btn-exit i,html[data-theme=dark] .workspace-shell-actions .action-buttons-group .post-session-choice-pair>.post-session-choice-custom.action-btn-exit span,html[data-theme=dark] .workspace-shell-actions .action-buttons-group .post-session-choice-pair>.post-session-choice-custom.action-btn-exit:hover i,html[data-theme=dark] .workspace-shell-actions .action-buttons-group .post-session-choice-pair>.post-session-choice-custom.action-btn-exit:hover span,html[data-theme=dark] .workspace-shell-actions .post-session-choice-pair>.post-session-choice-custom i,html[data-theme=dark] .workspace-shell-actions .post-session-choice-pair>.post-session-choice-custom span,html[data-theme=dark] .workspace-shell-actions .post-session-choice-pair>.post-session-choice-custom:hover i,html[data-theme=dark] .workspace-shell-actions .post-session-choice-pair>.post-session-choice-custom:hover span{-webkit-text-fill-color:#f6efe6!important;color:#f6efe6!important}@media (min-width:768px){.mushaf-ayah-text .wbw-word.highlighted,.mushaf-ayah-text word.highlighted,.verse-arabic .wbw-word.highlighted,.verse-arabic word.highlighted,.wbw-word.highlighted{-webkit-text-fill-color:inherit!important;background:color-mix(in srgb,var(--accent,#c48a4a) 22%,transparent)!important;border-radius:.2em;box-shadow:inset 0 -.12em 0 color-mix(in srgb,var(--accent,#c48a4a) 55%,transparent);color:inherit!important;padding-inline:.06em;transform:none}.verse-arabic.tajweed-enabled.word-highlight-enabled .wbw-word.highlighted{-webkit-text-fill-color:inherit!important;background:color-mix(in srgb,var(--accent,#c48a4a) 32%,transparent)!important;border-radius:.12em;box-shadow:inset 0 -.16em 0 color-mix(in srgb,var(--accent,#c48a4a) 88%,transparent),0 0 0 1px color-mix(in srgb,var(--accent,#c48a4a) 28%,transparent)!important;color:inherit!important;padding-inline:.06em;transform:none}.verse-arabic.tajweed-enabled.word-highlight-enabled .wbw-word.highlighted .tajweed-mark,.verse-arabic.tajweed-enabled.word-highlight-enabled .wbw-word.highlighted [class*=tajweed-]{-webkit-text-fill-color:currentColor!important;background:transparent!important}.verse-arabic word.phrase-highlighted,.wbw-word.phrase-highlighted{-webkit-text-fill-color:inherit!important;background:color-mix(in srgb,var(--accent,#c48a4a) 14%,transparent)!important;box-shadow:inset 0 -.1em 0 color-mix(in srgb,var(--accent,#c48a4a) 40%,transparent);color:inherit!important}[data-theme=dark] .verse-arabic .wbw-word.highlighted,[data-theme=dark] .verse-arabic word.highlighted,[data-theme=dark] .wbw-word.highlighted{-webkit-text-fill-color:inherit!important;background:color-mix(in srgb,#d4a24a 28%,transparent)!important;box-shadow:inset 0 -.12em 0 color-mix(in srgb,#f0b35a 50%,transparent);color:inherit!important}}.mushaf-viewport-scroll{max-width:100%;min-height:0;min-width:0;position:relative;width:100%}.mushaf-session-stack{display:flex;flex-direction:column;gap:clamp(1.25rem,3vw,2rem);width:100%}.mushaf-session-stack .mushaf-page--madani+.mushaf-page--madani{border-top:1px solid color-mix(in srgb,var(--zone-divider,rgba(24,24,27,.12)) 80%,transparent);padding-top:clamp(1rem,2.4vw,1.6rem)}.mushaf-workspace .mushaf-viewport-scroll{overflow:visible}.app .main.mushaf-mode-active .mushaf-font-zoom,.main.mushaf-mode-active .mushaf-font-zoom{align-items:center;align-self:flex-start;background:transparent;box-sizing:border-box;display:flex;flex:0 0 auto;flex-direction:column;gap:.45rem;height:auto;justify-content:flex-start;max-width:none;min-width:0;overflow:visible;padding:.85rem .18rem .65rem;position:sticky;top:calc(.75rem + env(safe-area-inset-top, 0px));width:auto;z-index:8}@media (min-width:768px){.app .main.mushaf-mode-active .mushaf-font-zoom.col-md-1,.main.mushaf-mode-active .mushaf-font-zoom.col-md-1{flex:0 0 8.33333333%;max-width:8.33333333%;width:8.33333333%}.app .main.mushaf-mode-active .mushaf-viewport-scroll.col-md-11,.main.mushaf-mode-active .mushaf-viewport-scroll.col-md-11{flex:0 0 91.66666667%;max-width:91.66666667%;width:91.66666667%}}@media (max-width:767.98px){.app .main.mushaf-mode-active .mushaf-font-zoom,.main.mushaf-mode-active .mushaf-font-zoom{display:none!important}}.app .main.mushaf-mode-active .mushaf-shell:has(>.mushaf-font-zoom)>.mushaf-viewport-scroll,.main.mushaf-mode-active .mushaf-shell:has(>.mushaf-font-zoom)>.mushaf-viewport-scroll{flex:1 1 auto;min-width:0}.app .main.mushaf-mode-active .mushaf-font-zoom__btn,.main.mushaf-mode-active .mushaf-font-zoom__btn{align-items:center;background:color-mix(in srgb,var(--mushaf-reading-surface,var(--surface-strong)) 62%,#fff);border:1px solid color-mix(in srgb,var(--mushaf-reading-ink,#18181b) 16%,transparent);border-radius:999px;box-shadow:none;color:var(--mushaf-reading-ink,#18181b);cursor:pointer;display:inline-flex;height:2.2rem;justify-content:center;line-height:1;min-height:2.2rem;min-width:2.2rem;padding:0;width:2.2rem}.app .main.mushaf-mode-active .mushaf-font-zoom__btn i,.main.mushaf-mode-active .mushaf-font-zoom__btn i{font-size:.92rem;line-height:1}.app .main.mushaf-mode-active .mushaf-font-zoom__btn:focus-visible,.app .main.mushaf-mode-active .mushaf-font-zoom__btn:hover:not(:disabled),.main.mushaf-mode-active .mushaf-font-zoom__btn:focus-visible,.main.mushaf-mode-active .mushaf-font-zoom__btn:hover:not(:disabled){background:color-mix(in srgb,var(--mushaf-reading-surface,var(--surface-strong)) 40%,#fff);border-color:color-mix(in srgb,var(--accent,#2f8f6b) 42%,var(--mushaf-reading-ink,#18181b));outline:none}.app .main.mushaf-mode-active .mushaf-font-zoom__btn:disabled,.main.mushaf-mode-active .mushaf-font-zoom__btn:disabled{cursor:not-allowed;opacity:.34}.app .main.mushaf-mode-active .mushaf-font-zoom__sizes,.main.mushaf-mode-active .mushaf-font-zoom__sizes{display:contents}.app .main.mushaf-mode-active .mushaf-font-zoom .mushaf-font-zoom__recite,.main.mushaf-mode-active .mushaf-font-zoom .mushaf-font-zoom__recite{display:none!important}[data-theme=dark] .app .main.mushaf-mode-active .mushaf-font-zoom__btn,[data-theme=dark] .main.mushaf-mode-active .mushaf-font-zoom__btn{background:color-mix(in srgb,var(--mushaf-reading-surface,#1a1714) 78%,#000);border-color:color-mix(in srgb,var(--mushaf-reading-ink,#f3eadc) 18%,transparent);color:var(--mushaf-reading-ink,#f3eadc)}@media (max-width:767.98px){.app .main.mushaf-mode-active .mushaf-font-zoom,.main.mushaf-mode-active .mushaf-font-zoom{flex:0 0 2.55rem;gap:.35rem;min-width:2.55rem;padding:.55rem .12rem .45rem;width:2.55rem}.app .main.mushaf-mode-active .mushaf-font-zoom__btn,.main.mushaf-mode-active .mushaf-font-zoom__btn{height:2.05rem;min-height:2.05rem;min-width:2.05rem;width:2.05rem}}.post-session-simple--calm-v2 .post-session-simple__actions--3,.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__actions--3,.post-session-simple__actions--3{grid-template-columns:1fr!important}.post-session-simple--calm-v2 .post-session-simple__actions--2,.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__actions--2,.post-session-simple__actions--2{align-items:stretch!important;display:grid!important;gap:.55rem!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important}.post-session-simple--calm-v2 .post-session-simple__actions--3,.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__actions--3,.post-session-simple__actions--3{gap:.55rem!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.post-session-simple--calm-v2 .post-session-simple__actions--3>.post-session-simple__btn:first-child,.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__actions--3>.post-session-simple__btn:first-child,.post-session-simple__actions--3>.post-session-simple__btn:first-child{grid-column:1/-1!important}@media (min-width:640px){.post-session-simple--calm-v2 .post-session-simple__actions--3,.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__actions--3,.post-session-simple__actions--3{grid-template-columns:repeat(3,minmax(0,1fr))!important}.post-session-simple--calm-v2 .post-session-simple__actions--3>.post-session-simple__btn:first-child,.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__actions--3>.post-session-simple__btn:first-child,.post-session-simple__actions--3>.post-session-simple__btn:first-child{grid-column:auto!important}.post-session-simple--calm-v2 .post-session-simple__actions--2,.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__actions--2,.post-session-simple__actions--2{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.post-session-simple--calm-v2 .post-session-simple__actions--3>.post-session-simple__btn--primary,.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__actions--3>.post-session-simple__btn--primary,.post-session-simple__actions--3>.post-session-simple__btn--primary{grid-column:auto!important}@media (max-width:720px){.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__btn{font-size:.88rem!important;min-height:2.85rem!important;padding:.7rem .75rem!important}}.top-card-icon-controls .font-dropdown-trigger,.top-card-icon-controls .top-card-controls-trigger,.top-card-icon-controls .top-card-dashboard-trigger,.top-card-icon-controls .top-card-ellipsis,.top-card-icon-controls .top-card-icon-control,.top-card-icon-controls .view-mode-btn,.top-card-icon-controls .view-mode-btn.workspace-layout-btn{background:#fff!important;border:1px solid color-mix(in srgb,var(--accent,#c48a4a) 22%,transparent)!important;border-radius:999px!important;box-shadow:none!important;color:color-mix(in srgb,var(--accent) 82%,#3f3f46)!important;transform:none!important}.top-card-icon-controls .font-dropdown-trigger:hover,.top-card-icon-controls .top-card-controls-trigger:hover,.top-card-icon-controls .top-card-dashboard-trigger:hover,.top-card-icon-controls .top-card-ellipsis:hover,.top-card-icon-controls .top-card-icon-control:hover,.top-card-icon-controls .view-mode-btn:hover{background:color-mix(in srgb,var(--accent,#c48a4a) 10%,#fff)!important;border-color:color-mix(in srgb,var(--accent,#c48a4a) 40%,transparent)!important;color:var(--accent-strong,#8a5a2b)!important}.top-card-icon-controls .top-card-icon-control.active,.top-card-icon-controls .view-mode-btn.active{background:color-mix(in srgb,var(--accent,#c48a4a) 16%,#fff)!important;border-color:color-mix(in srgb,var(--accent,#c48a4a) 45%,transparent)!important;box-shadow:none!important;color:var(--accent-strong,#8a5a2b)!important}[data-theme=dark] .top-card-icon-controls .font-dropdown-trigger,[data-theme=dark] .top-card-icon-controls .top-card-controls-trigger,[data-theme=dark] .top-card-icon-controls .top-card-dashboard-trigger,[data-theme=dark] .top-card-icon-controls .top-card-ellipsis,[data-theme=dark] .top-card-icon-controls .top-card-icon-control,[data-theme=dark] .top-card-icon-controls .view-mode-btn,[data-theme=dark] .top-card-icon-controls .view-mode-btn.workspace-layout-btn{background:#18181b!important;border:1px solid hsla(44,35%,94%,.14)!important;color:#f4f4f5!important}[data-theme=dark] .top-card-icon-controls .top-card-icon-control.active,[data-theme=dark] .top-card-icon-controls .view-mode-btn.active{background:color-mix(in srgb,#d4af6e 28%,#18181b)!important;border-color:color-mix(in srgb,#d4af6e 45%,transparent)!important;color:#f7efdf!important}.top-card-icon-controls .top-card-fullscreen-trigger.top-card-icon-control.is-featured,.top-card-icon-controls .top-card-search-trigger.top-card-icon-control.is-featured,html body .app .top-card-icon-controls .top-card-fullscreen-trigger.is-featured,html body .app .top-card-icon-controls .top-card-search-trigger.is-featured{background:linear-gradient(165deg,color-mix(in srgb,var(--accent,#c48a4a) 22%,#fff),color-mix(in srgb,var(--accent,#c48a4a) 12%,#fff8f0))!important;border:1.5px solid color-mix(in srgb,var(--accent,#c48a4a) 48%,transparent)!important;box-shadow:0 1px 0 color-mix(in srgb,#fff 70%,transparent) inset,0 4px 12px color-mix(in srgb,var(--accent,#c48a4a) 22%,transparent)!important;color:var(--accent-strong,#8a5a2b)!important;transform:none!important}.top-card-icon-controls .top-card-fullscreen-trigger.is-featured:focus-visible,.top-card-icon-controls .top-card-fullscreen-trigger.is-featured:hover,.top-card-icon-controls .top-card-search-trigger.is-featured:focus-visible,.top-card-icon-controls .top-card-search-trigger.is-featured:hover,html body .app .top-card-icon-controls .top-card-fullscreen-trigger.is-featured:focus-visible,html body .app .top-card-icon-controls .top-card-fullscreen-trigger.is-featured:hover,html body .app .top-card-icon-controls .top-card-search-trigger.is-featured:focus-visible,html body .app .top-card-icon-controls .top-card-search-trigger.is-featured:hover{background:linear-gradient(165deg,color-mix(in srgb,var(--accent,#c48a4a) 32%,#fff),color-mix(in srgb,var(--accent,#c48a4a) 18%,#fff3e6))!important;border-color:color-mix(in srgb,var(--accent-strong,#8a5a2b) 55%,transparent)!important;box-shadow:0 1px 0 color-mix(in srgb,#fff 75%,transparent) inset,0 6px 16px color-mix(in srgb,var(--accent,#c48a4a) 30%,transparent),0 0 0 3px color-mix(in srgb,var(--accent,#c48a4a) 18%,transparent)!important;color:var(--accent-strong,#6f4520)!important}.top-card-icon-controls .top-card-search-trigger .top-card-search-glyph,html body .app .top-card-icon-controls .top-card-search-trigger .top-card-search-glyph{display:block!important;flex:0 0 auto!important;height:1.05rem!important;pointer-events:none;width:1.05rem!important}.app[data-theme=dark] .top-card-icon-controls .top-card-fullscreen-trigger.is-featured,.app[data-theme=dark] .top-card-icon-controls .top-card-search-trigger.is-featured,[data-theme=dark] .top-card-icon-controls .top-card-fullscreen-trigger.top-card-icon-control.is-featured,[data-theme=dark] .top-card-icon-controls .top-card-search-trigger.top-card-icon-control.is-featured,html[data-theme=dark] body .app .top-card-icon-controls .top-card-fullscreen-trigger.is-featured,html[data-theme=dark] body .app .top-card-icon-controls .top-card-search-trigger.is-featured{background:linear-gradient(165deg,color-mix(in srgb,#d4af6e 34%,#2a241e),color-mix(in srgb,#d4af6e 18%,#1c1916))!important;border-color:color-mix(in srgb,#e0c08a 48%,transparent)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),0 4px 14px rgba(0,0,0,.35)!important;color:#f7efdf!important}[data-theme=dark] .top-card-icon-controls .top-card-fullscreen-trigger.is-featured:focus-visible,[data-theme=dark] .top-card-icon-controls .top-card-fullscreen-trigger.is-featured:hover,[data-theme=dark] .top-card-icon-controls .top-card-search-trigger.is-featured:focus-visible,[data-theme=dark] .top-card-icon-controls .top-card-search-trigger.is-featured:hover,html[data-theme=dark] body .app .top-card-icon-controls .top-card-fullscreen-trigger.is-featured:focus-visible,html[data-theme=dark] body .app .top-card-icon-controls .top-card-fullscreen-trigger.is-featured:hover,html[data-theme=dark] body .app .top-card-icon-controls .top-card-search-trigger.is-featured:focus-visible,html[data-theme=dark] body .app .top-card-icon-controls .top-card-search-trigger.is-featured:hover{background:linear-gradient(165deg,color-mix(in srgb,#d4af6e 44%,#322b23),color-mix(in srgb,#d4af6e 26%,#221d19))!important;border-color:color-mix(in srgb,#e8c9a0 62%,transparent)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),0 6px 18px rgba(0,0,0,.4),0 0 0 3px color-mix(in srgb,#d4af6e 22%,transparent)!important;color:#fff8ec!important}.top-card-session-hr{align-self:stretch;background:color-mix(in srgb,var(--zone-divider,var(--border)) 72%,transparent);border:0;display:none;flex:0 0 auto;height:2px;margin:0;max-width:100%;opacity:1;padding:0;width:100%}[data-theme=dark] .top-card-session-hr{background:color-mix(in srgb,#e0c08a 55%,transparent)}@media (max-width:767.98px){html body .app .workspace-shell-head-utility-row .session-primary-action,html body .app .workspace-shell-head-utility-row .session-primary-action[style]{max-width:100%!important;min-width:0!important;width:auto!important}html body .app .workspace-shell-head-utility-row{gap:.6rem!important;padding-inline:.25rem!important}.workspace-shell-head-utility-row>.top-card-session-hr,html body .app .workspace-shell-head-utility-row>.top-card-session-hr{align-self:stretch!important;background:color-mix(in srgb,var(--zone-divider,var(--border)) 72%,transparent)!important;border:0!important;display:block!important;grid-column:1/-1!important;grid-row:2!important;height:2px!important;margin:.35rem 0!important;width:100%!important}[data-theme=dark] .workspace-shell-head-utility-row>.top-card-session-hr,html[data-theme=dark] body .app .workspace-shell-head-utility-row>.top-card-session-hr{background:color-mix(in srgb,#e0c08a 55%,transparent)!important}.workspace-shell-head-utility-row>.workspace-shell-actions,.workspace-shell-head-utility-row>.workspace-shell-head-actions,html body .app .workspace-shell-head-utility-row>.workspace-shell-actions,html body .app .workspace-shell-head-utility-row>.workspace-shell-head-actions{grid-row:3!important}.app .workspace-shell-head:not(.is-idle)>.workspace-shell-head-toolbar,html body .app .workspace-shell-head-toolbar{grid-template-rows:auto auto auto!important}.workspace-shell-head-utility-row .action-buttons-group.w-100,html body .app .workspace-shell-head-utility-row .action-buttons-group.w-100{align-items:stretch!important;display:flex!important;flex-flow:column nowrap!important;gap:.45rem!important}}@media (min-width:768px){.workspace-shell-head-utility-row>.top-card-session-hr,html body .app .workspace-shell-head-utility-row>.top-card-session-hr{align-self:center!important;background:color-mix(in srgb,var(--zone-divider,var(--border)) 72%,transparent)!important;border:0!important;display:block!important;flex:0 0 2px!important;height:1.85rem!important;margin:0!important;min-width:2px!important;width:2px!important}html body .app .workspace-shell-head-utility-row:not(:has(.top-card-session-actions.has-paired-actions)){gap:var(--top-card-utility-cluster-gap,.65rem)!important}html body .app .workspace-shell-head-toolbar>.workspace-shell-head-utility-row{--top-card-utility-cluster-gap:0.65rem;gap:var(--top-card-utility-cluster-gap)!important}[data-theme=dark] .workspace-shell-head-utility-row>.top-card-session-hr,html[data-theme=dark] body .app .workspace-shell-head-utility-row>.top-card-session-hr{background:color-mix(in srgb,#e0c08a 55%,transparent)!important}}.amd-mushaf-ayah--premium .verse-ayah-end-number,.amd-mushaf-stream .verse-ayah-end-number,.main:not(.mushaf-mode-active) .verses-grid .verse-arabic .verse-ayah-end-number,.verse-arabic .verse-ayah-end-number,.verse-arabic-with-end .verse-ayah-end-number,.verses-grid .verse-arabic .verse-ayah-end-number,.verses-grid .verse-arabic-with-end .verse-ayah-end-number{background:transparent!important;background-image:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;box-sizing:content-box!important;display:inline-block!important;filter:none!important;float:none!important;font-size:1em!important;height:1.55em!important;isolation:isolate;line-height:0!important;margin-inline:.14em .08em!important;min-height:0!important;min-width:0!important;opacity:1!important;outline:none!important;padding:0!important;pointer-events:none;position:relative!important;top:auto!important;inset:auto!important;overflow:hidden!important;text-shadow:none!important;transform:translateY(.12em)!important;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:-.28em!important;visibility:visible!important;white-space:nowrap!important;width:1.45em!important;z-index:3}.amd-mushaf-stream .verse-ayah-number-digits-2.verse-ayah-end-number,.verse-arabic .verse-ayah-number-digits-2.verse-ayah-end-number{height:1.55em!important;width:1.55em!important}.amd-mushaf-stream .verse-ayah-number-digits-3.verse-ayah-end-number,.verse-arabic .verse-ayah-number-digits-3.verse-ayah-end-number{height:1.55em!important;width:1.7em!important}.amd-mushaf-ayah--premium .verse-ayah-end-number__img,.amd-mushaf-stream .verse-ayah-end-number__img,.verse-arabic .verse-ayah-end-number__img,.verse-arabic-with-end .verse-ayah-end-number__img{border:0!important;box-shadow:none!important;display:block!important;filter:none!important;height:100%!important;inset:0!important;margin:0!important;-o-object-fit:contain!important;object-fit:contain!important;-o-object-position:center center!important;object-position:center center!important;opacity:1!important;padding:0!important;pointer-events:none;position:absolute!important;visibility:visible!important;width:100%!important}.amd-mushaf-ayah--premium .verse-ayah-end-number__img--dark,.amd-mushaf-stream .verse-ayah-end-number__img--dark,.verse-arabic .verse-ayah-end-number__img--dark,.verse-arabic-with-end .verse-ayah-end-number__img--dark{display:none!important;height:0!important;opacity:0!important;position:absolute!important;visibility:hidden!important;width:0!important}[data-theme=dark] .amd-mushaf-ayah--premium .verse-ayah-end-number__img--light,[data-theme=dark] .amd-mushaf-stream .verse-ayah-end-number__img--light,[data-theme=dark] .verse-arabic .verse-ayah-end-number__img--light,[data-theme=dark] .verse-arabic-with-end .verse-ayah-end-number__img--light{display:none!important;height:0!important;opacity:0!important;visibility:hidden!important;width:0!important}[data-theme=dark] .amd-mushaf-ayah--premium .verse-ayah-end-number__img--dark,[data-theme=dark] .amd-mushaf-stream .verse-ayah-end-number__img--dark,[data-theme=dark] .verse-arabic .verse-ayah-end-number__img--dark,[data-theme=dark] .verse-arabic-with-end .verse-ayah-end-number__img--dark{border:0!important;box-shadow:none!important;display:block!important;filter:none!important;height:100%!important;inset:0!important;margin:0!important;-o-object-fit:contain!important;object-fit:contain!important;-o-object-position:center center!important;object-position:center center!important;opacity:1!important;padding:0!important;position:absolute!important;visibility:visible!important;width:100%!important}.amd-mushaf-ayah--premium .verse-ayah-end-number__digit,.amd-mushaf-stream .verse-ayah-end-number__digit,.verse-arabic .verse-ayah-end-number__digit,.verse-arabic-with-end .verse-ayah-end-number__digit{display:none!important}[data-theme=dark] .amd-mushaf-ayah--premium .verse-ayah-end-number,[data-theme=dark] .amd-mushaf-stream .verse-ayah-end-number,[data-theme=dark] .verse-arabic .verse-ayah-end-number,[data-theme=dark] .verse-arabic-with-end .verse-ayah-end-number,[data-theme=dark] .verses-grid .verse-arabic .verse-ayah-end-number{--ayah-mark-ink:#f0e6d4;background:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important}.amd-mushaf-ayah--premium,.amd-mushaf-stream,.memorisation-checker-ayah,.mushaf-ayah-text,.recitation-review-ayah,.self-check-modal-ayah,.session-evaluation-ayah,.verse-arabic,.verse-arabic.verse-arabic-primary{font-family:var(--quran-font,var(--font-ar,"UthmanicHafs","Amiri Quran","Amiri","Noto Naskh Arabic",serif))}html:not([data-quran-font-ready="1"]) .main .madani-page-sheet .madani-line--ayah,html:not([data-quran-font-ready="1"]) .main .madani-page-sheet .madani-line--basmala-ayah,html:not([data-quran-font-ready="1"]) .main .verse-arabic.verse-arabic-primary:not(.verse-arabic--qpc-madani):not(.verse-arabic--indopak){visibility:hidden}html body .app .main .qpc-madani-page:not(.is-page-revealed) .qpc-madani-page__folio,html body .app .main .qpc-madani-page:not(.is-page-revealed) .qpc-madani-page__sheet,html body.memorisation-page .app .qpc-madani-page:not(.is-page-revealed) .qpc-madani-page__folio,html body.memorisation-page .app .qpc-madani-page:not(.is-page-revealed) .qpc-madani-page__sheet{opacity:0!important;visibility:hidden!important}html body .app .main .qpc-madani-page.is-page-revealed .qpc-madani-page__folio,html body .app .main .qpc-madani-page.is-page-revealed .qpc-madani-page__sheet,html body.memorisation-page .app .qpc-madani-page.is-page-revealed .qpc-madani-page__folio,html body.memorisation-page .app .qpc-madani-page.is-page-revealed .qpc-madani-page__sheet{opacity:1!important;visibility:visible!important}.verse-arabic .tajweed-mark,.verse-arabic .wbw-word,.verse-arabic [class*=tajweed-],.verse-arabic word{font-family:inherit}.post-session-simple__evidence-ayah{color:color-mix(in srgb,var(--ps-ink,#1c1917) 78%,transparent);font-family:inherit!important;font-size:.92rem;font-weight:550;margin-inline-end:.45rem}.post-session-simple__evidence-ar{font-family:var(--quran-font,"KFGQPC Uthmanic Script HAFS","UthmanicHafs","Amiri Quran","Amiri",serif)!important;font-size:1.15rem;font-weight:500}.post-session-simple__evidence-row[data-key=focus] dd{align-items:baseline;display:inline-flex;flex-wrap:wrap;font-family:inherit!important;gap:.35rem}.amd-mushaf-ayah--premium .recitation-word-correct,.amd-mushaf-ayah--premium .wbw-word.recitation-word-correct{-webkit-text-fill-color:#15803d!important;color:#15803d!important}.amd-mushaf-ayah--premium .recitation-word-partial,.amd-mushaf-ayah--premium .wbw-word.recitation-word-partial{-webkit-text-fill-color:#c2410c!important;background:color-mix(in srgb,#f59e0b 34%,transparent)!important;border-radius:.18em;box-shadow:inset 0 -.14em 0 color-mix(in srgb,#d97706 78%,transparent),0 0 0 1px color-mix(in srgb,#d97706 36%,transparent)!important;color:#c2410c!important;padding-inline:.05em}.amd-mushaf-ayah--premium .recitation-word-incorrect,.amd-mushaf-ayah--premium .wbw-word.recitation-word-incorrect{-webkit-text-fill-color:#b91c1c!important;color:#b91c1c!important}.amd-mushaf-ayah--premium .recitation-word-notAttempted:not(.amd-word-hidden),.amd-mushaf-ayah--premium .recitation-word-pending:not(.amd-word-hidden),.amd-mushaf-ayah--premium .wbw-word.recitation-word-notAttempted:not(.amd-word-hidden),.amd-mushaf-ayah--premium .wbw-word.recitation-word-pending:not(.amd-word-hidden){-webkit-text-fill-color:#78716c!important;color:#78716c!important;opacity:1!important}[data-theme=dark] .amd-mushaf-ayah--premium .recitation-word-correct,[data-theme=dark] .amd-mushaf-ayah--premium .wbw-word.recitation-word-correct{-webkit-text-fill-color:#6ec9a4!important;color:#6ec9a4!important}[data-theme=dark] .amd-mushaf-ayah--premium .recitation-word-partial,[data-theme=dark] .amd-mushaf-ayah--premium .wbw-word.recitation-word-partial{-webkit-text-fill-color:#fbbf24!important;background:color-mix(in srgb,#f59e0b 28%,transparent)!important;border-radius:.18em;box-shadow:inset 0 -.14em 0 color-mix(in srgb,#f59e0b 72%,transparent),0 0 0 1px color-mix(in srgb,#f59e0b 40%,transparent)!important;color:#fbbf24!important;padding-inline:.05em}[data-theme=dark] .amd-mushaf-ayah--premium .recitation-word-incorrect,[data-theme=dark] .amd-mushaf-ayah--premium .wbw-word.recitation-word-incorrect{-webkit-text-fill-color:#ff8f8f!important;color:#ff8f8f!important}[data-theme=dark] .amd-mushaf-ayah--premium .recitation-word-notAttempted:not(.amd-word-hidden),[data-theme=dark] .amd-mushaf-ayah--premium .recitation-word-pending:not(.amd-word-hidden),[data-theme=dark] .amd-mushaf-ayah--premium .wbw-word.recitation-word-notAttempted:not(.amd-word-hidden),[data-theme=dark] .amd-mushaf-ayah--premium .wbw-word.recitation-word-pending:not(.amd-word-hidden){-webkit-text-fill-color:#a8a29e!important;color:#a8a29e!important}.welcome-back-flow{pointer-events:none}.welcome-back-backdrop,.welcome-back-flow{inset:0!important;position:fixed!important;z-index:12600!important}.welcome-back-backdrop{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:color-mix(in srgb,#0c0a08 52%,transparent)!important;opacity:0;pointer-events:auto!important;transition:opacity .2s ease}.welcome-back-flow--ready .welcome-back-backdrop{opacity:1!important}[data-theme=light] .welcome-back-backdrop{background:color-mix(in srgb,#1a1410 48%,transparent)!important}.app[data-theme=dark] .welcome-back-backdrop,[data-theme=dark] .welcome-back-backdrop{background:color-mix(in srgb,#000 72%,transparent)!important}.welcome-back-modal-wrap{align-items:center;display:flex!important;inset:0!important;justify-content:center;overflow-y:auto;padding:max(1rem,env(safe-area-inset-top)) 1rem max(1rem,env(safe-area-inset-bottom));pointer-events:none;position:fixed!important;z-index:12610!important}.welcome-back-dialog{margin:auto;pointer-events:auto!important;width:min(26rem,calc(100vw - 1.5rem))}.welcome-back-dialog .mutqin-modal-btn{pointer-events:auto!important;position:relative;z-index:2}.welcome-back-modal-wrap .welcome-back-dialog{max-width:min(34rem,calc(100vw - 1.5rem));width:min(34rem,calc(100vw - 1.5rem))}.welcome-back-modal--lean{--wb-pad-x:clamp(1rem,3.2vw,1.65rem);--wb-pad-y:clamp(1rem,2.8vw,1.45rem);--wb-gap:0.45rem;--wb-radius:1.2rem;background:radial-gradient(120% 80% at 0 0,color-mix(in srgb,var(--accent) 9%,transparent),transparent 52%),linear-gradient(165deg,color-mix(in srgb,var(--surface-strong,#fffefb) 96%,#f6f0e6),color-mix(in srgb,var(--surface-strong,#fffefb) 98%,#efe8dc));border:1px solid color-mix(in srgb,var(--border,#e7e5e4) 64%,transparent);border-radius:var(--wb-radius);box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 52%,transparent),0 20px 52px color-mix(in srgb,#1c140c 16%,transparent);display:flex;flex-direction:column;gap:0;overflow:hidden;padding:0;position:relative}.welcome-back-fluid.container-fluid{display:flex;flex-direction:column;margin-inline:0;max-width:none;min-height:0;padding:var(--wb-pad-y) var(--wb-pad-x);width:100%}.welcome-back-modal--lean .welcome-back-close-btn{background:color-mix(in srgb,var(--surface) 86%,transparent);border:1px solid color-mix(in srgb,var(--border) 76%,transparent);border-radius:.6rem;color:var(--text-muted);font-size:.72rem;height:1.9rem;inset-inline-end:1rem;margin:0;position:absolute;top:1rem;transition:background-color .15s ease,border-color .15s ease,color .15s ease;width:1.9rem;z-index:3}.welcome-back-modal--lean .welcome-back-close-btn:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 8%,var(--surface));border-color:color-mix(in srgb,var(--accent) 26%,var(--border));color:var(--text)}.welcome-back-modal--lean .welcome-back-hero--compact{background:transparent;border:0;display:block;flex:1 1 auto;padding:.1rem 0 .85rem;text-align:start}.welcome-back-modal--lean .welcome-back-hero-copy{display:grid;gap:.55rem;justify-items:start;max-width:36rem;min-width:0;padding-inline-end:2rem;text-align:start}.welcome-back-salam{color:color-mix(in srgb,var(--accent-strong,var(--accent)) 74%,var(--text));font-family:Amiri Quran,Scheherazade New,Noto Naskh Arabic,serif;font-size:1.35rem;line-height:1.4;margin:0}.welcome-back-modal--lean .welcome-back-title{color:var(--text);font-size:clamp(1.2rem,2.8vw,1.42rem)!important;font-weight:650;letter-spacing:-.022em;line-height:1.22!important;margin:0!important}.welcome-back-modal--lean .welcome-back-message{color:color-mix(in srgb,var(--text) 72%,var(--text-muted))!important;font-size:.92rem!important;font-weight:450;line-height:1.55!important;margin:0!important;max-width:42ch}.welcome-back-meta-line{align-items:stretch;display:flex;flex-wrap:wrap;gap:.38rem;margin:.35rem 0 0;max-width:100%}.welcome-back-meta-chip{background:color-mix(in srgb,var(--surface-elevated,var(--card)) 90%,var(--accent) 10%);border:1px solid color-mix(in srgb,var(--border) 68%,transparent);border-radius:10px;display:inline-flex;flex-direction:column;gap:.1rem;min-width:0;padding:.38rem .62rem}.welcome-back-meta-chip__label{color:color-mix(in srgb,var(--text-muted) 86%,var(--text));font-size:.62rem;font-weight:600;letter-spacing:.035em;line-height:1.2;text-transform:uppercase}.welcome-back-meta-chip__value{color:var(--text);font-size:.82rem;font-weight:650;line-height:1.25;white-space:nowrap}.welcome-back-meta-sep{color:color-mix(in srgb,var(--text-muted) 70%,transparent);font-weight:450}.welcome-back-intention{border-top:1px solid color-mix(in srgb,var(--border) 58%,transparent);color:color-mix(in srgb,var(--text) 70%,var(--text-muted));font-size:.84rem;font-style:italic;font-weight:450;line-height:1.5;margin:.25rem 0 0;max-width:44ch;padding-top:.55rem}.welcome-back-footer--lean{background:transparent!important;border-top:1px solid color-mix(in srgb,var(--border) 54%,transparent);flex:0 0 auto;margin:0;padding:.85rem 0 0!important}.welcome-back-modal--lean .welcome-back-actions-grid--trio,.welcome-back-modal--lean .welcome-back-actions-grid--v2,.welcome-back-modal--lean .welcome-back-actions-grid--v2.mutqin-modal-actions--3{align-items:stretch!important;display:grid!important;gap:var(--wb-gap)!important;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) minmax(0,.82fr)!important;width:100%}.welcome-back-modal--lean .welcome-back-actions-grid--duo,.welcome-back-modal--lean .welcome-back-actions-grid--v2.mutqin-modal-actions--2{align-items:stretch!important;display:grid!important;gap:var(--wb-gap)!important;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)!important;width:100%}.welcome-back-modal--lean .welcome-back-actions-grid--trio>.welcome-back-action--primary,.welcome-back-modal--lean .welcome-back-actions-grid--trio>.welcome-back-action--secondary,.welcome-back-modal--lean .welcome-back-actions-grid--trio>.welcome-back-logout,.welcome-back-modal--lean .welcome-back-actions-grid--v2>.mutqin-modal-btn--ghost,.welcome-back-modal--lean .welcome-back-actions-grid--v2>.mutqin-modal-btn--primary,.welcome-back-modal--lean .welcome-back-actions-grid--v2>.mutqin-modal-btn--secondary,.welcome-back-modal--lean .welcome-back-actions-grid--v2>.welcome-back-logout{grid-column:auto!important}.welcome-back-modal--lean .mutqin-modal-btn.welcome-back-action,.welcome-back-modal--lean .welcome-back-actions-grid--v2 .mutqin-modal-btn{align-items:center!important;border-radius:.72rem!important;box-shadow:none!important;display:inline-flex!important;flex-direction:row!important;font-size:.8rem!important;font-weight:560!important;gap:.38rem!important;justify-content:center!important;letter-spacing:-.005em;line-height:1.2;min-height:2.4rem!important;padding:.45rem .7rem!important;text-align:center;transition:transform .14s ease,background-color .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease;white-space:nowrap;width:100%}.welcome-back-modal--lean .welcome-back-action i{font-size:.8rem;line-height:1;opacity:.92}.welcome-back-modal--lean .welcome-back-action--primary,.welcome-back-modal--lean .welcome-back-actions-grid--v2 .mutqin-modal-btn--primary{box-shadow:0 8px 18px color-mix(in srgb,var(--accent) 20%,transparent)!important;font-weight:600!important;min-height:2.5rem!important}.welcome-back-modal--lean .welcome-back-action--secondary{background:color-mix(in srgb,var(--surface) 94%,transparent)!important;border-width:1px;box-shadow:none}.welcome-back-modal--lean .welcome-back-action--ghost,.welcome-back-modal--lean .welcome-back-logout{background:transparent!important;border-style:solid;border-width:1px;box-shadow:none;color:var(--text-muted)!important;font-weight:520;opacity:.92}.welcome-back-modal--lean .welcome-back-action:hover:not(:disabled){transform:translateY(-1px)}.welcome-back-modal--lean .welcome-back-action:active:not(:disabled){transform:translateY(0)}.welcome-back-modal--lean .welcome-back-action:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 45%,transparent);outline-offset:2px}.welcome-back-continue-label--short{display:none}.welcome-back-continue-label--full{display:inline}.app[data-theme=dark] .welcome-back-modal--lean,[data-theme=dark] .welcome-back-modal--lean{background:radial-gradient(120% 80% at 0 0,color-mix(in srgb,var(--accent) 14%,transparent),transparent 52%),linear-gradient(165deg,#1a1613,#13100e);border-color:hsla(60,5%,96%,.1);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.03),0 24px 60px rgba(0,0,0,.5)}[data-theme=dark] .welcome-back-salam{color:color-mix(in srgb,var(--accent) 64%,#f5f5f4)}[data-theme=dark] .welcome-back-modal--lean .welcome-back-title{color:#f5f5f4}[data-theme=dark] .welcome-back-modal--lean .welcome-back-message{color:color-mix(in srgb,#f5f5f4 66%,#a8a29e)!important}[data-theme=dark] .welcome-back-meta-line{color:inherit}[data-theme=dark] .welcome-back-meta-chip{background:color-mix(in srgb,#1c1814 88%,var(--accent) 12%);border-color:hsla(60,5%,96%,.12)}[data-theme=dark] .welcome-back-meta-chip__label{color:color-mix(in srgb,#a8a29e 88%,#f5f5f4)}[data-theme=dark] .welcome-back-meta-chip__value{color:#f5f5f4}[data-theme=dark] .welcome-back-intention{border-top-color:hsla(60,5%,96%,.1);color:color-mix(in srgb,#f5f5f4 62%,#a8a29e)}[data-theme=dark] .welcome-back-modal--lean .welcome-back-close-btn{background:color-mix(in srgb,#1c1814 84%,transparent);border-color:hsla(60,5%,96%,.1);color:#a8a29e}[data-theme=dark] .welcome-back-modal--lean .welcome-back-action--secondary{background:color-mix(in srgb,#1c1814 90%,transparent)!important;border-color:hsla(60,5%,96%,.12)!important;color:#ece7e1!important}[data-theme=dark] .welcome-back-modal--lean .welcome-back-action--ghost,[data-theme=dark] .welcome-back-modal--lean .welcome-back-logout{background:transparent!important;border-color:hsla(60,5%,96%,.12)!important;color:#a8a29e!important}[data-theme=dark] .welcome-back-footer--lean{background:transparent!important;border-top-color:hsla(60,5%,96%,.1)}@media (max-width:639.98px){.welcome-back-dialog{max-width:min(100%,calc(100vw - 1.25rem));width:min(100%,calc(100vw - 1.25rem))}.welcome-back-modal--lean{--wb-pad-x:1.2rem;--wb-pad-y:1.35rem;--wb-gap:0.45rem;border-radius:1.1rem}.welcome-back-modal--lean .welcome-back-hero--compact{padding:.1rem 0 1.15rem}.welcome-back-modal--lean .welcome-back-hero-copy{gap:.65rem;max-width:none;padding-inline-end:1.75rem}.welcome-back-footer--lean{padding:.95rem 0 0!important}.welcome-back-modal--lean .welcome-back-actions-grid--trio,.welcome-back-modal--lean .welcome-back-actions-grid--v2,.welcome-back-modal--lean .welcome-back-actions-grid--v2.mutqin-modal-actions--3{gap:.45rem!important;grid-template-columns:1fr 1fr!important}.welcome-back-modal--lean .welcome-back-actions-grid--trio>.welcome-back-action--primary,.welcome-back-modal--lean .welcome-back-actions-grid--v2>.mutqin-modal-btn--primary{grid-column:1/-1!important;min-height:2.45rem;order:1!important}.welcome-back-modal--lean .welcome-back-actions-grid--trio>.welcome-back-action--secondary,.welcome-back-modal--lean .welcome-back-actions-grid--v2>.mutqin-modal-btn--secondary{grid-column:1/2!important;min-height:2.35rem;order:2!important}.welcome-back-modal--lean .welcome-back-actions-grid--trio>.welcome-back-logout,.welcome-back-modal--lean .welcome-back-actions-grid--v2>.mutqin-modal-btn--ghost,.welcome-back-modal--lean .welcome-back-actions-grid--v2>.welcome-back-logout{grid-column:2/3!important;min-height:2.35rem;order:3!important}.welcome-back-continue-label--full{display:inline!important}.welcome-back-continue-label--short{display:none!important}}.workspace-shell-head:not(.is-idle){align-items:center!important;-moz-column-gap:.65rem!important;column-gap:.65rem!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto!important;row-gap:.55rem!important}.workspace-shell-head>.workspace-shell-copy{grid-column:1!important;grid-row:1!important;min-width:0!important;overflow:visible!important}.workspace-shell-head-utility-row>.top-card-icon-controls{--top-card-toolbar-gap:0.5rem;--top-card-toolbar-icon:2.25rem;align-items:center!important;box-sizing:border-box;display:inline-flex!important;flex-flow:row nowrap!important;flex-shrink:0!important;gap:var(--top-card-toolbar-gap)!important;height:var(--top-card-toolbar-icon)!important;justify-content:flex-end!important;margin:0!important;max-width:none!important;min-height:var(--top-card-toolbar-icon)!important;padding:0!important;pointer-events:auto!important;position:relative!important;width:-moz-max-content!important;width:max-content!important;z-index:2!important}.workspace-shell-head>.workspace-shell-progress-pills{grid-column:1/-1!important;grid-row:2!important}@media (min-width:1025px){.workspace-shell-head:not(.is-idle){grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto!important}.workspace-shell-head:not(.is-idle)>.workspace-shell-head-toolbar{grid-column:1/-1!important;grid-row:1!important}.workspace-shell-head-toolbar>.top-card-icon-controls,.workspace-shell-head:not(.is-idle)>.top-card-icon-controls,.workspace-shell-head>.workspace-shell-copy{grid-column:unset!important;grid-row:unset!important}.workspace-shell--post-session-choice .workspace-shell-head{align-items:center!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto!important}}.workspace-shell-actions .action-buttons-group{align-items:center;display:flex!important;flex-wrap:wrap;gap:.55rem .75rem;width:100%}.workspace-shell-head-utility-row .workspace-shell-actions,.workspace-shell-head-utility-row .workspace-shell-head-actions{display:flex!important;flex:0 0 auto!important;grid-template-columns:unset!important;justify-content:flex-start!important;max-width:100%!important;min-width:0!important;width:-moz-max-content!important;width:max-content!important}.workspace-shell-head-utility-row .top-card-action-trigger.session-primary-action[style]{min-width:0!important}.workspace-shell-head-toolbar>.top-card-icon-controls>*,.workspace-shell-head-utility-row>.top-card-icon-controls>*,.workspace-shell-head>.top-card-icon-controls>*{align-self:center!important;inset:auto!important;bottom:auto!important;grid-column:auto!important;grid-row:auto!important;left:auto!important;margin:0!important;position:relative!important;right:auto!important;top:auto!important;transform:none!important}.workspace-shell-head-toolbar>.top-card-icon-controls .top-card-controls-trigger,.workspace-shell-head-toolbar>.top-card-icon-controls .top-card-ellipsis,.workspace-shell-head-toolbar>.top-card-icon-controls .top-card-icon-control,.workspace-shell-head-toolbar>.top-card-icon-controls .top-card-menu-wrap,.workspace-shell-head-utility-row>.top-card-icon-controls .top-card-controls-trigger,.workspace-shell-head-utility-row>.top-card-icon-controls .top-card-ellipsis,.workspace-shell-head-utility-row>.top-card-icon-controls .top-card-icon-control,.workspace-shell-head-utility-row>.top-card-icon-controls .top-card-menu-wrap,.workspace-shell-head>.top-card-icon-controls .top-card-controls-trigger,.workspace-shell-head>.top-card-icon-controls .top-card-ellipsis,.workspace-shell-head>.top-card-icon-controls .top-card-icon-control,.workspace-shell-head>.top-card-icon-controls .top-card-menu-wrap{align-self:center!important;inset:auto!important;position:relative!important;top:auto!important;transform:none!important;vertical-align:middle!important}.post-session-simple--calm-v2 .post-session-simple__actions--3,.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__actions--3{align-items:stretch!important;display:grid!important;gap:.55rem!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;padding-inline:0;width:100%}.post-session-simple--calm-v2 .post-session-simple__actions--3>.post-session-simple__btn,.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__actions--3>.post-session-simple__btn{align-items:center!important;border-radius:.55rem!important;box-sizing:border-box!important;display:inline-flex!important;font-size:.78rem!important;font-weight:600!important;height:auto!important;justify-content:center!important;line-height:1.2!important;min-height:2.15rem!important;overflow:visible!important;padding:.4rem .45rem!important;text-align:center;text-overflow:clip!important;white-space:normal!important;width:100%!important}@media (max-width:420px){.post-session-simple--calm-v2 .post-session-simple__actions--3,.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__actions--3{grid-template-columns:1fr!important}.post-session-simple--calm-v2 .post-session-simple__actions--3>.post-session-simple__btn--ghost,.post-session-simple--calm-v2 .post-session-simple__actions--3>.post-session-simple__btn--primary,.post-session-simple--calm-v2 .post-session-simple__actions--3>.post-session-simple__btn--secondary,.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__actions--3>.post-session-simple__btn--ghost,.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__actions--3>.post-session-simple__btn--primary,.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__actions--3>.post-session-simple__btn--secondary{grid-column:1/-1!important}}.app[data-theme=dark] .post-session-simple--calm-v2 .post-session-simple__actions--3>.post-session-simple__btn--primary,.app[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__actions--3>.post-session-simple__btn--primary,[data-theme=dark] .post-session-simple--calm-v2 .post-session-simple__actions--3>.post-session-simple__btn--primary,[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__actions--3>.post-session-simple__btn--primary{background:linear-gradient(135deg,var(--accent),var(--accent-strong))!important;border-color:color-mix(in srgb,var(--accent) 42%,transparent)!important;color:#1a120c!important}.app[data-theme=dark] .post-session-simple--calm-v2 .post-session-simple__actions--3>.post-session-simple__btn--ai,.app[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__actions--3>.post-session-simple__btn--ai,[data-theme=dark] .post-session-simple--calm-v2 .post-session-simple__actions--3>.post-session-simple__btn--ai,[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__actions--3>.post-session-simple__btn--ai{background:#1f6b45!important;border:1.5px solid #1a5c3b!important;color:#fff!important;opacity:1!important}.app[data-theme=dark] .post-session-simple--calm-v2 .post-session-simple__actions--3>.post-session-simple__btn--success,.app[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__actions--3>.post-session-simple__btn--success,[data-theme=dark] .post-session-simple--calm-v2 .post-session-simple__actions--3>.post-session-simple__btn--success,[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__actions--3>.post-session-simple__btn--success{background:linear-gradient(135deg,var(--success,#3f8f6f),var(--success-strong,#2f6f58))!important;border-color:transparent!important;color:#fff!important}.app[data-theme=dark] .post-session-simple--calm-v2 .post-session-simple__actions--3>.post-session-simple__btn--ghost,.app[data-theme=dark] .post-session-simple--calm-v2 .post-session-simple__actions--3>.post-session-simple__btn--secondary,.app[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__actions--3>.post-session-simple__btn--ghost,.app[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__actions--3>.post-session-simple__btn--secondary,[data-theme=dark] .post-session-simple--calm-v2 .post-session-simple__actions--3>.post-session-simple__btn--ghost,[data-theme=dark] .post-session-simple--calm-v2 .post-session-simple__actions--3>.post-session-simple__btn--secondary,[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__actions--3>.post-session-simple__btn--ghost,[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__actions--3>.post-session-simple__btn--secondary{background:hsla(0,0%,100%,.04)!important;border-color:hsla(60,5%,96%,.22)!important;color:#f5f5f4!important}.app[data-theme=dark] .post-session-simple--calm-v2 .post-session-simple__actions--3>.post-session-simple__btn--ghost:hover:not(:disabled),.app[data-theme=dark] .post-session-simple--calm-v2 .post-session-simple__actions--3>.post-session-simple__btn--secondary:hover:not(:disabled),.app[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__actions--3>.post-session-simple__btn--ghost:hover:not(:disabled),.app[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__actions--3>.post-session-simple__btn--secondary:hover:not(:disabled),[data-theme=dark] .post-session-simple--calm-v2 .post-session-simple__actions--3>.post-session-simple__btn--ghost:hover:not(:disabled),[data-theme=dark] .post-session-simple--calm-v2 .post-session-simple__actions--3>.post-session-simple__btn--secondary:hover:not(:disabled),[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__actions--3>.post-session-simple__btn--ghost:hover:not(:disabled),[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__actions--3>.post-session-simple__btn--secondary:hover:not(:disabled){background:hsla(0,0%,100%,.08)!important;border-color:hsla(60,5%,96%,.32)!important;text-decoration:none!important}@media (min-width:640px){.post-session-simple--calm-v2 .post-session-simple__actions--3>.post-session-simple__btn,.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__actions--3>.post-session-simple__btn{font-size:.84rem!important;min-height:2.35rem!important}}@keyframes workspaceSurahReveal{0%{filter:blur(2px);opacity:0;transform:translateY(.35rem)}to{filter:blur(0);opacity:1;transform:translateY(0)}}@keyframes workspaceSurahUnderline{0%{opacity:0;transform:scaleX(.35)}to{opacity:1;transform:scaleX(1)}}.mutqin-surah-bilingual{align-items:baseline;direction:ltr;display:inline-flex;flex-wrap:wrap;gap:.2em .55em;max-width:100%;min-width:0;text-align:left;unicode-bidi:isolate}.workspace-shell .workspace-shell-head:not(.is-idle) .workspace-shell-copy h1.workspace-shell-main-title,.workspace-shell-head:not(.is-idle) .workspace-shell-main-title.mutqin-surah-bilingual,html body .app .workspace-shell-head:not(.is-idle) h1.mutqin-surah-bilingual{align-items:baseline!important;-moz-column-gap:.55rem!important;column-gap:.55rem!important;display:flex!important;flex-wrap:wrap!important;gap:.1rem .55rem!important;justify-content:flex-start!important;max-width:100%!important;min-width:0!important;overflow:visible!important;row-gap:.1rem!important;text-overflow:clip!important;width:auto!important}.workspace-shell-head:not(.is-idle) .workspace-shell-surah-ar,.workspace-shell-head:not(.is-idle) .workspace-shell-surah-en,.workspace-shell-head:not(.is-idle) .workspace-shell-surah-sep{display:inline-block!important;flex:0 1 auto!important;isolation:isolate;max-width:100%!important;min-width:0!important;overflow:visible!important;position:static!important;text-overflow:clip!important;unicode-bidi:isolate;white-space:nowrap!important}.workspace-shell-head:not(.is-idle) .workspace-shell-surah-en{padding-inline-end:.15em}.workspace-shell-head:not(.is-idle) .workspace-shell-surah-ar{padding-inline-start:.15em}.workspace-shell .workspace-shell-copy h1.workspace-shell-main-title,.workspace-shell .workspace-shell-main-title,html body .app .workspace-shell-main-title{text-wrap:wrap;align-items:baseline!important;color:color-mix(in srgb,var(--text,#1f1a17) 78%,var(--accent,#8b5e3c) 22%)!important;direction:ltr!important;display:inline-flex!important;flex-wrap:wrap!important;font-family:var(--font-surah-latin)!important;font-size:clamp(1.2rem,.95rem + 1.2vw,1.6rem)!important;font-weight:700!important;gap:.2em .55em!important;letter-spacing:.01em!important;line-height:1.45!important;margin:0!important;max-width:100%!important;min-width:0!important;overflow:visible;overflow-wrap:normal;padding-bottom:.4rem!important;padding-top:.08rem!important;position:relative!important;text-overflow:clip;unicode-bidi:isolate;white-space:normal;width:-moz-fit-content!important;width:fit-content!important}.workspace-shell-surah-ar{color:color-mix(in srgb,var(--text,#1f1a17) 82%,var(--accent,#8b5e3c) 18%);direction:rtl;font-family:var(--font-surah-arabic);font-size:1.05em;font-weight:700;line-height:1.5;padding-block:.06em .1em;unicode-bidi:isolate}.workspace-shell-surah-sep{color:color-mix(in srgb,var(--text-muted,#8a7f74) 88%,transparent);font-weight:400;opacity:.45;-webkit-user-select:none;-moz-user-select:none;user-select:none}.workspace-shell-surah-en{color:color-mix(in srgb,var(--text,#1f1a17) 82%,var(--accent,#8b5e3c) 18%);direction:ltr;font-family:var(--font-surah-latin);font-size:.98em;font-weight:700;letter-spacing:.015em;text-rendering:optimizeLegibility;unicode-bidi:isolate}.workspace-shell .workspace-shell-head:not(.is-idle) .workspace-shell-copy h1.workspace-shell-main-title:after,.workspace-shell-head:not(.is-idle) .workspace-shell-main-title.mutqin-surah-bilingual:after,html body .app .workspace-shell-head:not(.is-idle) h1.mutqin-surah-bilingual:after{inset-inline:0}.workspace-shell .workspace-shell-copy h1.workspace-shell-main-title:after,.workspace-shell .workspace-shell-main-title:after,html body .app .workspace-shell-main-title:after{animation:workspaceSurahUnderline .78s cubic-bezier(.22,1,.36,1) .18s both;background:linear-gradient(90deg,transparent 0,color-mix(in srgb,var(--accent,#8b5e3c) 55%,transparent) 22%,color-mix(in srgb,var(--accent-strong,#a86a3f) 70%,transparent) 50%,color-mix(in srgb,var(--accent,#8b5e3c) 55%,transparent) 78%,transparent 100%);border-radius:999px;content:"";inset-inline:8%;bottom:0;height:1px;pointer-events:none;position:absolute;transform-origin:center}[data-theme=dark] .workspace-shell .workspace-shell-copy h1.workspace-shell-main-title,[data-theme=dark] .workspace-shell .workspace-shell-main-title,html body .app[data-theme=dark] .workspace-shell-main-title{color:color-mix(in srgb,#f0e6d4 82%,var(--accent,#c49a6c) 18%)!important;font-weight:400!important}[data-theme=dark] .workspace-shell .workspace-shell-copy h1.workspace-shell-main-title:after,[data-theme=dark] .workspace-shell .workspace-shell-main-title:after,html body .app[data-theme=dark] .workspace-shell-main-title:after{background:linear-gradient(90deg,transparent 0,color-mix(in srgb,var(--accent,#c49a6c) 40%,transparent) 22%,color-mix(in srgb,var(--accent-strong,#e0b07f) 58%,transparent) 50%,color-mix(in srgb,var(--accent,#c49a6c) 40%,transparent) 78%,transparent 100%)}.workspace-shell .workspace-shell-kicker{font-weight:600!important;letter-spacing:.08em!important;opacity:.88}@media (max-width:768px){.workspace-shell .workspace-shell-copy h1.workspace-shell-main-title,.workspace-shell .workspace-shell-main-title,html body .app .workspace-shell-main-title{font-size:clamp(1.15rem,.95rem + 2.2vw,1.4rem)!important;line-height:1.45!important;overflow:visible!important}.workspace-shell-head:not(.is-idle) .workspace-shell-surah-ar,.workspace-shell-surah-ar{line-height:1.5!important;overflow:visible!important}}@media (max-width:480px){.workspace-shell .workspace-shell-copy h1.workspace-shell-main-title,.workspace-shell .workspace-shell-main-title,html body .app .workspace-shell-main-title{font-size:clamp(1.12rem,.92rem + 2.8vw,1.32rem)!important}}@media (prefers-reduced-motion:reduce){.workspace-shell .workspace-shell-copy h1.workspace-shell-main-title,.workspace-shell .workspace-shell-copy h1.workspace-shell-main-title:after,.workspace-shell .workspace-shell-main-title,.workspace-shell .workspace-shell-main-title:after,html body .app .workspace-shell-main-title,html body .app .workspace-shell-main-title:after{animation:none!important}}@media (max-width:767.98px){.workspace-shell--post-session-choice .workspace-shell-head-utility-row>.top-card-icon-controls,.workspace-shell-head-utility-row>.top-card-icon-controls{display:inline-flex!important;opacity:1!important;pointer-events:auto!important;visibility:visible!important}.workspace-shell-head:not(.is-idle)>.workspace-shell-progress-pills{grid-column:1/-1!important;grid-row:2!important}.top-card-icon-controls{--top-card-toolbar-gap:0.5rem;--top-card-toolbar-icon:36px;gap:var(--top-card-toolbar-gap)!important;height:var(--top-card-toolbar-icon)!important;min-height:var(--top-card-toolbar-icon)!important}.top-card-icon-controls .font-dropdown-trigger,.top-card-icon-controls .top-card-controls-trigger,.top-card-icon-controls .top-card-controls-wrap,.top-card-icon-controls .top-card-dashboard-wrap,.top-card-icon-controls .top-card-ellipsis,.top-card-icon-controls .top-card-font-wrap,.top-card-icon-controls .top-card-icon-control,.top-card-icon-controls .top-card-layout-icons,.top-card-icon-controls .top-card-menu-wrap,.top-card-icon-controls .view-mode-btn{flex:0 0 var(--top-card-toolbar-icon)!important;height:var(--top-card-toolbar-icon)!important;margin:0!important;max-height:var(--top-card-toolbar-icon)!important;max-width:var(--top-card-toolbar-icon)!important;min-height:var(--top-card-toolbar-icon)!important;min-width:var(--top-card-toolbar-icon)!important;width:var(--top-card-toolbar-icon)!important}.app .verses-grid .verse-arabic .verse-ayah-end-number,.app .verses-grid .verse-arabic-with-end .verse-ayah-end-number{background:transparent!important;background-image:none!important;display:inline-block!important;font-size:1em!important;height:1.55em!important;line-height:0!important;margin-inline:.14em .08em!important;opacity:1!important;overflow:visible!important;vertical-align:-.28em!important;visibility:visible!important;width:1.45em!important}.app .verses-grid .verse-arabic .verse-ayah-end-number__digit,.app .verses-grid .verse-arabic-with-end .verse-ayah-end-number__digit{display:none!important}.app .main.mushaf-mode-active .madani-word--end.madani-word--glyph{font-family:var(--madani-page-font)!important}.app .main.mushaf-mode-active .madani-word--end.madani-word--fallback,.app .main.mushaf-mode-active .madani-word--end.madani-word--unicode{font-family:Amiri Quran,Amiri,Scheherazade New,Noto Naskh Arabic,serif!important;opacity:1!important;visibility:visible!important}.app .main.mushaf-mode-active .mushaf-page--madani,.main.mushaf-mode-active .mushaf-page--madani{padding-inline:.55rem!important}.app .main.mushaf-mode-active .madani-page-sheet,.main.mushaf-mode-active .madani-page-sheet{gap:.08rem!important;line-height:1.65!important}}.tools-footer{align-items:stretch!important;display:flex!important;flex-direction:row!important;gap:10px!important}.tools-footer>.btn-primary,.tools-footer>.session-primary-action,.tools-footer>.tools-btn,.tools-footer>.tools-btn-ghost,.tools-footer>.tools-btn-primary,.tools-footer>.tools-btn-soft{border-radius:15px!important}.tools-footer>.btn-primary,.tools-footer>.session-primary-action,.tools-footer>.tools-btn-primary{-webkit-text-fill-color:#fff!important;background:linear-gradient(135deg,var(--accent),var(--accent-strong,#7b4b22))!important;border:1px solid transparent!important;border-radius:15px!important;color:#fff!important;flex:2.2 1 0!important;font-size:.9rem!important;font-weight:600!important;gap:.45rem!important;min-width:0!important;order:1!important}.tools-footer>.btn-primary i,.tools-footer>.session-primary-action i,.tools-footer>.tools-btn-ghost i,.tools-footer>.tools-btn-primary i,.tools-footer>.tools-btn-soft i{font-size:1.05em!important;line-height:1!important}.tools-footer>.btn-primary span,.tools-footer>.session-primary-action span,.tools-footer>.tools-btn-ghost span,.tools-footer>.tools-btn-primary span,.tools-footer>.tools-btn-soft span{font-size:inherit!important;line-height:1.15!important}.tools-footer>.tools-btn-ghost,.tools-footer>.tools-btn-soft{-webkit-text-fill-color:#3a2c22!important;align-items:center!important;background:#efe4d6!important;border:1px solid rgba(74,55,40,.28)!important;border-radius:15px!important;box-shadow:none!important;color:#3a2c22!important;flex:0.85 1 0!important;flex-direction:row!important;font-size:.9rem!important;font-weight:600!important;gap:.35rem!important;justify-content:center!important;min-width:0!important;order:2!important;padding-inline:6px!important;text-align:center!important}.tools-footer>.tools-btn-ghost i,.tools-footer>.tools-btn-ghost span,.tools-footer>.tools-btn-soft i,.tools-footer>.tools-btn-soft span{-webkit-text-fill-color:#3a2c22!important;color:#3a2c22!important}[data-theme=dark] .tools-footer>.btn-primary,[data-theme=dark] .tools-footer>.session-primary-action,[data-theme=dark] .tools-footer>.tools-btn-primary{-webkit-text-fill-color:#1a120c!important;background:linear-gradient(135deg,var(--accent,#d4a574),var(--accent-strong,#efc18d))!important;color:#1a120c!important}[data-theme=dark] .tools-footer>.tools-btn-ghost,[data-theme=dark] .tools-footer>.tools-btn-soft{-webkit-text-fill-color:#f6efe6!important;background:linear-gradient(180deg,rgba(54,46,40,.98),rgba(34,30,27,.96))!important;border:1px solid hsla(32,75%,75%,.22)!important;color:#f6efe6!important}[data-theme=dark] .tools-footer>.tools-btn-ghost i,[data-theme=dark] .tools-footer>.tools-btn-ghost span,[data-theme=dark] .tools-footer>.tools-btn-soft i,[data-theme=dark] .tools-footer>.tools-btn-soft span{-webkit-text-fill-color:#f6efe6!important;color:#f6efe6!important}[data-theme=dark] .verse-arabic,[data-theme=dark] .verse-arabic.verse-arabic-primary,[data-theme=dark] .verse-card,[data-theme=dark] .verse-card.active,[data-theme=dark] .verse-card:hover,[data-theme=dark] .verses-grid .verse-arabic,[data-theme=dark] .verses-grid .verse-card{background:transparent!important;background-image:none!important;box-shadow:none!important}[data-theme=dark] .verse-card:after,[data-theme=dark] .verse-card:before{background:none!important;display:none!important}.top-card-session-actions.has-paired-actions{display:inline-grid!important;gap:.4rem!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;min-width:min(100%,22rem)!important}.top-card-session-actions.has-paired-actions>.top-card-action-trigger{justify-content:center!important;min-height:2.65rem!important;min-width:0!important;width:100%!important}[data-theme=dark] .verse-inline-action-btn,[data-theme=dark] .verse-inline-notes-btn{background:#3a3129!important;border:1px solid hsla(36,68%,89%,.35)!important;color:#f8e7cf!important}[data-theme=dark] .verse-inline-action-btn i,[data-theme=dark] .verse-inline-notes-btn i{color:#f8e7cf!important}@media (min-width:768px){html body .app .workspace-shell-head>.top-card-icon-controls{display:inline-flex!important;flex-flow:row nowrap!important;flex-shrink:0!important;max-width:none!important;min-width:-moz-max-content!important;min-width:max-content!important;overflow:visible!important;width:auto!important}html body .app .workspace-shell-head>.top-card-icon-controls .top-card-dashboard-trigger,html body .app .workspace-shell-head>.top-card-icon-controls .top-card-dashboard-wrap{display:inline-flex!important;flex:0 0 var(--top-card-toolbar-icon,2.25rem)!important;height:var(--top-card-toolbar-icon,2.25rem)!important;margin:0!important;max-height:var(--top-card-toolbar-icon,2.25rem)!important;max-width:var(--top-card-toolbar-icon,2.25rem)!important;min-height:var(--top-card-toolbar-icon,2.25rem)!important;min-width:var(--top-card-toolbar-icon,2.25rem)!important;opacity:1!important;pointer-events:auto!important;visibility:visible!important;width:var(--top-card-toolbar-icon,2.25rem)!important}}.tools .tools-tabs{border-color:transparent;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--border) 28%,transparent)}.tools .sheet-section,.tools-body .sheet>.sheet-section{background:color-mix(in srgb,var(--zone-elevated) 94%,var(--zone-reading) 6%);border:1px solid color-mix(in srgb,var(--border) 48%,transparent)!important;border-radius:12px!important;box-shadow:none;isolation:isolate;overflow:hidden}.tools .st-ico{background:color-mix(in srgb,var(--accent) 12%,transparent);border-color:transparent}.tools .st-chev{background:color-mix(in srgb,var(--zone-chrome) 55%,transparent)}.tools .st-chev,.tools .technique-best,.tools .technique-peek-hint,.tools .technique-preview-block{border-color:transparent;box-shadow:none}.tools .technique-preview-block{background:color-mix(in srgb,var(--zone-elevated) 88%,var(--zone-reading) 12%)}.tools .field-individual-ayah-unified,.tools .field-repetitions-clean{border-color:color-mix(in srgb,var(--border) 88%,transparent);box-shadow:0 1px 2px color-mix(in srgb,var(--border) 38%,transparent),0 5px 16px color-mix(in srgb,var(--border) 16%,transparent),inset 0 1px 0 color-mix(in srgb,#fff 72%,transparent)}.tools .field-individual-ayah-unified .individual-ayah-select{border:1px solid color-mix(in srgb,var(--border) 78%,transparent)}.tools .technique-group-advanced{border-top-color:color-mix(in srgb,var(--border) 38%,transparent)}.tools .technique-presets{max-width:100%;width:100%}.tools .technique-preset-chip{background:color-mix(in srgb,var(--zone-elevated) 90%,var(--zone-reading) 10%);border:1px solid color-mix(in srgb,var(--border) 72%,transparent);border-radius:12px;box-shadow:none}.tools .technique-preset-chip:hover{background:color-mix(in srgb,var(--accent) 10%,var(--surface) 90%);border-color:color-mix(in srgb,var(--accent) 35%,var(--border))}.tools .tools-body .radio,.tools .tools-body .switch{background:color-mix(in srgb,var(--zone-elevated) 86%,var(--zone-reading) 14%);border-color:transparent;box-shadow:none}.tools .tools-body .radio:hover,.tools .tools-body .switch:hover{background:color-mix(in srgb,var(--accent) 8%,var(--surface) 92%);border-color:transparent}.tools .tools-body .radio:has(input:checked),.tools .tools-body .radio:has(input:checked):hover{background:color-mix(in srgb,var(--accent) 10%,var(--surface) 90%);border:1px solid color-mix(in srgb,var(--accent) 42%,var(--border));box-shadow:none}.tools .tools-body .input:not([type=range]),.tools .tools-body .select,.tools .tools-body input.input:not([type=range]),.tools .tools-body select.select{border:1px solid color-mix(in srgb,var(--border) 88%,transparent);box-shadow:none}.tools .tools-body .field-individual-ayah-unified .individual-ayah-select{border:1px solid color-mix(in srgb,var(--border) 78%,transparent);box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 68%,transparent),0 1px 2px color-mix(in srgb,var(--border) 10%,transparent)}.tools .tools-body .input:not([type=range]):focus,.tools .tools-body .select:focus{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent);outline:none}.tools .mode-radio{border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border))}.tools .mode-radio.active{border-color:color-mix(in srgb,var(--accent) 48%,var(--border))}.tools .tools-btn-ghost,.tools .tools-btn-soft{background:color-mix(in srgb,var(--zone-elevated) 82%,var(--zone-reading) 18%);border-color:transparent;box-shadow:0 1px 0 color-mix(in srgb,var(--border) 40%,transparent)}.tools .tools-top{border-bottom-color:color-mix(in srgb,var(--zone-divider) 55%,transparent)}.tools .tools-footer{border-top-color:color-mix(in srgb,var(--border) 45%,transparent)}[data-theme=dark] .tools .st-chev,[data-theme=dark] .tools .st-ico,[data-theme=dark] .tools .technique-best,[data-theme=dark] .tools .technique-preview-block,[data-theme=dark] .tools .tools-body .radio,[data-theme=dark] .tools .tools-body .switch,[data-theme=dark] .tools .tools-btn-ghost,[data-theme=dark] .tools .tools-btn-soft,[data-theme=dark] .tools .tools-tabs{border-color:transparent}[data-theme=dark] .tools .field-individual-ayah-unified,[data-theme=dark] .tools .field-repetitions-clean{border-color:rgba(255,236,216,.14);box-shadow:0 1px 2px rgba(0,0,0,.2),0 6px 18px rgba(0,0,0,.24),inset 0 1px 0 hsla(0,0%,100%,.05)}[data-theme=dark] .tools .technique-preset-chip{background:color-mix(in srgb,var(--zone-elevated) 88%,var(--zone-reading) 12%);border:1px solid color-mix(in srgb,var(--border) 88%,transparent)}[data-theme=dark] .tools .sheet-section,[data-theme=dark] .tools-body .sheet>.sheet-section{background:color-mix(in srgb,var(--zone-elevated) 92%,var(--zone-reading) 8%);border:1px solid color-mix(in srgb,var(--border) 60%,transparent)!important;border-radius:14px!important;box-shadow:none}[data-theme=dark] .tools .mode-radio,[data-theme=dark] .tools .tools-body .input:not([type=range]),[data-theme=dark] .tools .tools-body .radio:has(input:checked),[data-theme=dark] .tools .tools-body .select{border-color:color-mix(in srgb,var(--border) 90%,transparent)}[data-theme=dark] .tools .mode-radio.active,[data-theme=dark] .tools .tools-body .radio:has(input:checked){border-color:color-mix(in srgb,var(--accent) 48%,var(--border))}.active-practice-setup{--aps-cream:color-mix(in srgb,var(--zone-reading,#faf7f1) 88%,#fff);--aps-green:var(--success,#2e7d64);--aps-gold:var(--accent);background:linear-gradient(165deg,color-mix(in srgb,var(--aps-cream) 92%,#fff),var(--zone-chrome,#f6f1e8));border:1px solid color-mix(in srgb,var(--aps-gold) 22%,var(--zone-divider,#e6ddd0));border-radius:14px;box-shadow:none;margin:.35rem 0 0;padding:.55rem .7rem}[data-theme=dark] .active-practice-setup{background:color-mix(in srgb,var(--zone-chrome,#2a241e) 92%,#000);border-color:color-mix(in srgb,var(--aps-gold) 28%,var(--border))}.active-practice-setup__head{align-items:flex-start;display:flex;gap:.65rem;justify-content:space-between;margin-bottom:.4rem}.active-practice-setup__kicker{color:color-mix(in srgb,var(--aps-gold) 78%,var(--text-muted));font-size:.72rem;font-weight:650;letter-spacing:.02em;margin:0;text-transform:uppercase}.active-practice-setup__restored{color:var(--aps-green);font-size:.78rem;margin:.15rem 0 0}.active-practice-setup__btn,.active-practice-setup__more-btn,.active-practice-setup__open{align-items:center;background:transparent;border:0;color:var(--aps-gold);cursor:pointer;display:inline-flex;font-size:.78rem;font-weight:600;gap:.3rem;padding:.15rem .25rem}.active-practice-setup__chips{display:flex;flex-wrap:wrap;gap:.35rem;list-style:none;margin:0;padding:0}.active-practice-setup__chip{align-items:center;background:color-mix(in srgb,#fff 55%,var(--aps-cream));border:1px solid color-mix(in srgb,var(--border) 80%,var(--aps-gold));border-radius:999px;color:var(--text);display:inline-flex;font-size:.74rem;gap:.28rem;max-width:100%;padding:.22rem .5rem}[data-theme=dark] .active-practice-setup__chip{background:color-mix(in srgb,var(--surface) 80%,#000)}.active-practice-setup__chip-label{font-weight:600}.active-practice-setup__chip-state,.active-practice-setup__detail-state,.active-practice-setup__recommended{background:color-mix(in srgb,var(--aps-gold) 14%,transparent);border-radius:999px;color:color-mix(in srgb,var(--aps-gold) 88%,var(--text));font-size:.66rem;font-weight:650;padding:.05rem .35rem}.active-practice-setup__chip.is-active_now{border-color:color-mix(in srgb,var(--aps-green) 45%,var(--border))}.active-practice-setup__chip.is-active_now .active-practice-setup__chip-state{background:color-mix(in srgb,var(--aps-green) 18%,transparent);color:var(--aps-green)}.active-practice-setup__chip.is-paused,.active-practice-setup__chip.is-recommended{border-style:dashed}.active-practice-setup__detail-copy,.active-practice-setup__detail-lock,.active-practice-setup__detail-warn,.active-practice-setup__detail-why,.active-practice-setup__empty,.active-practice-setup__live-explain{color:var(--text-muted);font-size:.78rem;line-height:1.35;margin:.45rem 0 0}.active-practice-setup__details{display:grid;gap:.45rem;margin-top:.55rem}.active-practice-setup__detail{background:color-mix(in srgb,#fff 40%,transparent);border:1px solid color-mix(in srgb,var(--border) 85%,var(--aps-gold));border-radius:12px;padding:.45rem .55rem}.active-practice-setup__detail-head{align-items:start;display:grid;gap:.45rem;grid-template-columns:auto 1fr auto}.active-practice-setup__detail-head h4{font-size:.84rem;margin:0}.active-practice-setup__detail-value{color:var(--text-muted);font-size:.76rem;margin:.1rem 0 0}.active-practice-setup__confirm-title{font-size:.95rem;margin:0 0 .45rem}.active-practice-setup__confirm-list{display:grid;gap:.35rem;list-style:none;margin:0;padding:0}.active-practice-setup__confirm-list li{border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent);display:flex;font-size:.8rem;gap:.75rem;justify-content:space-between;padding:.28rem 0}.active-practice-setup__confirm-label{color:var(--text-muted)}.active-practice-setup__confirm-actions{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.7rem}.active-practice-setup__btn--primary{background:color-mix(in srgb,var(--aps-gold) 88%,#000);border-radius:999px;color:#fffaf3;padding:.45rem .9rem}.active-practice-setup__btn--secondary{border:1px solid color-mix(in srgb,var(--aps-gold) 35%,var(--border));border-radius:999px;padding:.45rem .8rem}.practice-setup-status-toast{background:color-mix(in srgb,var(--zone-elevated,#fff9f0) 92%,#fff);border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border));border-radius:999px;bottom:calc(env(safe-area-inset-bottom, 0px) + 1.1rem);box-shadow:0 8px 24px rgba(48,34,18,.12);color:var(--text);font-size:.82rem;left:50%;max-width:min(92vw,28rem);padding:.55rem .85rem;pointer-events:none;position:fixed;transform:translateX(-50%);z-index:1080}[data-theme=dark] .practice-setup-status-toast{background:color-mix(in srgb,var(--surface-strong) 94%,#000)}.workspace-active-practice-setup{margin-top:.55rem}.tools-active-practice-setup{margin-bottom:.55rem;width:100%}@media (max-width:767.98px){.active-practice-setup.is-mobile{padding:.45rem .55rem}.active-practice-setup.is-mobile .active-practice-setup__chips{flex-wrap:wrap;overflow-x:hidden;overflow-x:clip;padding-bottom:.15rem}.active-practice-setup.is-mobile .active-practice-setup__chip{flex:0 0 auto}.active-practice-setup.is-mobile .active-practice-setup__live-explain{display:none}}.post-session-simple--calm-v2 .post-session-simple__actions--3,.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__actions--3,.post-session-simple__actions--3{align-items:stretch!important;display:grid!important;gap:.5rem!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%!important}.post-session-simple--calm-v2 .post-session-simple__actions--3>.post-session-simple__btn--ai,.post-session-simple--calm-v2 .post-session-simple__actions--3>.post-session-simple__btn--primary,.post-session-simple--calm-v2 .post-session-simple__actions--3>.post-session-simple__btn--success,.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__actions--3>.post-session-simple__btn--ai,.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__actions--3>.post-session-simple__btn--primary,.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__actions--3>.post-session-simple__btn--success,.post-session-simple__actions--3>.post-session-simple__btn--ai,.post-session-simple__actions--3>.post-session-simple__btn--primary,.post-session-simple__actions--3>.post-session-simple__btn--success{background:#1f6b45!important;border:1.5px solid #1a5c3b!important;border-radius:.7rem!important;box-shadow:none!important;color:#fff!important;font-weight:600!important;grid-column:auto!important;opacity:1!important;order:0!important}.post-session-simple--calm-v2 .post-session-simple__actions--3>.post-session-simple__btn--ai:hover:not(:disabled),.post-session-simple--calm-v2 .post-session-simple__actions--3>.post-session-simple__btn--primary:hover:not(:disabled),.post-session-simple--calm-v2 .post-session-simple__actions--3>.post-session-simple__btn--success:hover:not(:disabled),.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__actions--3>.post-session-simple__btn--ai:hover:not(:disabled),.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__actions--3>.post-session-simple__btn--primary:hover:not(:disabled),.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__actions--3>.post-session-simple__btn--success:hover:not(:disabled),.post-session-simple__actions--3>.post-session-simple__btn--ai:hover:not(:disabled),.post-session-simple__actions--3>.post-session-simple__btn--primary:hover:not(:disabled),.post-session-simple__actions--3>.post-session-simple__btn--success:hover:not(:disabled){background:#1a5c3b!important;border-color:#164f33!important;filter:none!important}.post-session-simple--calm-v2 .post-session-simple__actions--3>.post-session-simple__btn--ghost,.post-session-simple--calm-v2 .post-session-simple__actions--3>.post-session-simple__btn--secondary,.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__actions--3>.post-session-simple__btn--ghost,.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__actions--3>.post-session-simple__btn--secondary{border-radius:.7rem!important;order:0!important}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__text-close{display:none!important}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__body{gap:.75rem;padding:.85rem 1rem .65rem}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__footer{overflow:visible;padding:.55rem 1rem calc(.85rem + env(safe-area-inset-bottom, 0px))}@media (max-width:420px){.post-session-simple--calm-v2 .post-session-simple__actions--3,.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__actions--3,.post-session-simple__actions--3{gap:.4rem!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__btn{font-size:.72rem!important;min-height:2.05rem!important;overflow:visible!important;padding:.3rem .28rem!important;text-overflow:clip!important}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__btn span{-webkit-line-clamp:unset;overflow:visible;text-overflow:clip}}.tajweed-practice-check{background:color-mix(in srgb,var(--surface,#fff) 92%,#f3f6f9);border:1px solid color-mix(in srgb,var(--border,#d7dde5) 80%,transparent);border-radius:12px;margin-top:12px;padding:14px 16px}.tajweed-practice-check.tone-excellent{background:color-mix(in srgb,#2e9d62 8%,var(--surface,#fff));border-color:color-mix(in srgb,#2e9d62 35%,transparent)}.tajweed-practice-check.tone-fair{background:color-mix(in srgb,#d98824 8%,var(--surface,#fff));border-color:color-mix(in srgb,#d98824 35%,transparent)}.tajweed-practice-check.tone-review{background:color-mix(in srgb,#d55245 7%,var(--surface,#fff));border-color:color-mix(in srgb,#d55245 30%,transparent)}.tajweed-practice-check__eyebrow{color:var(--text-muted,#66707c);display:block;font-size:.72rem;letter-spacing:.04em;margin-bottom:4px;text-transform:uppercase}.tajweed-practice-check__headline{display:block;font-size:.98rem;line-height:1.35;margin:0 0 6px}.tajweed-practice-check__disclaimer,.tajweed-practice-check__summary{color:var(--text,#243040);font-size:.86rem;line-height:1.45;margin:0}.tajweed-practice-check__disclaimer{color:var(--text-muted,#66707c);font-size:.78rem;margin-top:10px}.tajweed-practice-check__colours,.tajweed-practice-check__tips{font-size:.84rem;line-height:1.4;margin:8px 0 0;padding-inline-start:1.1rem}.tajweed-practice-check__colours li+li,.tajweed-practice-check__tips li+li{margin-top:4px}.shared-result-section--tajweed .tajweed-practice-check{background:transparent;border:0;margin-top:0;padding:0}.tajweed-practice-check--recommendation{border-radius:12px;margin-top:14px;padding:14px 14px 12px}.tajweed-practice-check__title-row{align-items:center;display:flex;gap:8px;justify-content:space-between}.tajweed-practice-check__info{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:999px;color:var(--text-muted,#66707c);cursor:pointer;display:inline-flex;height:1.6rem;justify-content:center;padding:0;width:1.6rem}.tajweed-practice-check__info:focus-visible,.tajweed-practice-check__info:hover{background:color-mix(in srgb,#2f6f58 10%,transparent);color:#2f6f58;outline:none}.tajweed-practice-check__band{background:color-mix(in srgb,#78716c 12%,transparent);border-radius:999px;color:#44403c;display:inline-flex;font-size:.72rem;font-weight:650;letter-spacing:.02em;margin:6px 0 4px;padding:.15rem .55rem}.tajweed-practice-check__band[data-band=strong]{background:color-mix(in srgb,#2e9d62 16%,transparent);color:#1b5c3a}.tajweed-practice-check__band[data-band=average]{background:color-mix(in srgb,#d98824 16%,transparent);color:#8a4b08}.tajweed-practice-check__band[data-band=needs_work],.tajweed-practice-check__band[data-band=unable]{background:color-mix(in srgb,#d55245 14%,transparent);color:#8f2a22}.tajweed-practice-check__colours--swatches{list-style:none;margin:8px 0 0;padding:0}.tajweed-practice-check__colours--swatches li{align-items:flex-start;display:flex;gap:.55rem;margin-top:.35rem}.tajweed-practice-check__swatch{border-radius:999px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.08);flex-shrink:0;height:.75rem;margin-top:.25rem;width:.75rem}.tajweed-practice-check__reciter{color:var(--text-muted,#66707c);font-size:.82rem;margin:.35rem 0 0}.tajweed-practice-check__chips{display:grid;gap:.45rem;list-style:none;margin:.7rem 0 0;padding:0}.tajweed-practice-check__chip{background:color-mix(in srgb,var(--tajweed-chip,#d55245) 12%,#fff);border:1px solid color-mix(in srgb,var(--tajweed-chip,#d55245) 28%,transparent);border-radius:.7rem;display:grid;gap:.12rem;padding:.55rem .7rem}.tajweed-practice-check__chip strong{color:color-mix(in srgb,var(--tajweed-chip,#d55245) 72%,#1c1917);font-size:.86rem;font-weight:650}.tajweed-practice-check__chip span{color:var(--text-muted,#66707c);font-size:.8rem;line-height:1.35}.tajweed-practice-check--simple .tajweed-practice-check__headline{font-size:.98rem;line-height:1.35}.tajweed-practice-check--simple .tajweed-practice-check__summary{font-size:.84rem;margin-top:.35rem}.tajweed-practice-check__results{display:grid;gap:8px;list-style:none;margin:10px 0 0;padding:0}.tajweed-practice-check__result{--tajweed-colour:#7e8a97;background:color-mix(in srgb,var(--tajweed-colour) 8%,var(--surface,#fff));border:1px solid color-mix(in srgb,var(--tajweed-colour) 28%,transparent);border-radius:10px;display:grid;gap:2px;padding:10px 12px}.tajweed-practice-check__result-rule{color:color-mix(in srgb,var(--tajweed-colour) 45%,#1c1917);font-size:.92rem}.tajweed-practice-check__result-line,.tajweed-practice-check__result-next{color:var(--text,#243040);font-size:.84rem;line-height:1.4}.tajweed-practice-check__result-next{color:var(--text-muted,#66707c);margin-top:2px}.tajweed-practice-check__details{color:var(--text-muted,#66707c);font-size:.82rem;margin-top:10px}.tajweed-practice-check__details>summary{color:#2f6f58;cursor:pointer;font-weight:600;list-style:none}.tajweed-practice-check__details>summary::-webkit-details-marker{display:none}.tajweed-practice-check__details-list{display:grid;gap:6px;margin:8px 0 0;padding-inline-start:1rem}.tajweed-practice-check__details-list li{display:grid;gap:2px}.tajweed-practice-check__crossrefs{display:grid;gap:.65rem;list-style:none;margin:.65rem 0 0;padding:0}.tajweed-practice-check__crossrefs li{align-items:flex-start;display:flex;gap:.55rem}.tajweed-practice-check__crossref-body{display:grid;gap:.15rem;min-width:0}.tajweed-practice-check__crossref-body strong{font-size:.88rem;font-weight:650;text-transform:capitalize}.tajweed-practice-check__crossref-body span{color:var(--text-muted,#66707c);font-size:.8rem;line-height:1.4}.tajweed-legend-overlay{inset:0!important;isolation:isolate;pointer-events:auto!important;position:fixed!important;z-index:50000!important}.tajweed-legend-body{padding-top:.25rem}.tajweed-color-legend--modal{display:grid;gap:.75rem;list-style:none;margin:0;padding:0}.tajweed-color-legend--modal li{align-items:flex-start;display:flex;gap:.75rem}.tajweed-color-legend--modal .tajweed-color-swatch{border-radius:999px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.1);flex-shrink:0;height:1rem;margin-top:.2rem;width:1rem}.tajweed-color-legend--modal strong{display:block;font-size:.92rem}.tajweed-color-legend--modal span{color:var(--text-muted,#66707c);display:block;font-size:.84rem;line-height:1.4}.tajweed-legend-disclaimer{color:var(--text-muted,#66707c);font-size:.8rem;margin:1rem 0 0}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2[data-theme=dark] .post-session-simple__kicker,[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__kicker{background:color-mix(in srgb,var(--ps-card,#1f1b18) 78%,transparent);border-color:color-mix(in srgb,var(--ps-line,hsla(33,71%,85%,.22)) 90%,transparent);color:color-mix(in srgb,var(--ps-ink,#f7ebdf) 88%,transparent)}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2[data-theme=dark] .post-session-simple__footer,[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__footer{background:color-mix(in srgb,var(--ps-cream,#14110f) 96%,#0c0a09);border-top-color:color-mix(in srgb,var(--ps-line,hsla(33,71%,85%,.22)) 85%,transparent);box-shadow:0 -8px 24px rgba(0,0,0,.28)}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2[data-theme=dark] .post-session-simple__pill,[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__pill{background:color-mix(in srgb,var(--ps-card,#1f1b18) 90%,#0c0a09);border-color:var(--ps-line,hsla(33,71%,85%,.22));color:var(--ps-label,#f7ebdf)}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2[data-theme=dark] .post-session-simple__segment-btn.is-selected,[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__segment-btn.is-selected{background:var(--ps-card,#1f1b18);box-shadow:0 3px 12px rgba(0,0,0,.35);color:var(--ps-ink,#f7ebdf)}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2[data-theme=dark] .post-session-simple__weak-icon,[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__weak-icon{color:#ff8a8a}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2[data-theme=dark] .post-session-simple__weak-spots-item,.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2[data-theme=dark] .post-session-simple__weak-spots-list--inline>.post-session-simple__weak-spots-item,[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__weak-spots-item,[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__weak-spots-list--inline>.post-session-simple__weak-spots-item,html[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__weak-spots-list--inline>.post-session-simple__weak-spots-item{background:#4a2a2a!important;border-color:hsla(0,100%,75%,.62)!important;color:#f7ebdf!important}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2[data-theme=dark] .post-session-simple__weak-spots-ayah,[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__weak-spots-ayah,html[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__weak-spots-ayah{color:#f7ebdf!important}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2[data-theme=dark] .post-session-simple__weak-spots-word.is-incorrect,.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2[data-theme=dark] .post-session-simple__weak-spots-words,[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__weak-spots-word.is-incorrect,[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__weak-spots-words,html[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__weak-spots-word.is-incorrect,html[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__weak-spots-words{color:#ff8f8f!important}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2[data-theme=dark] .post-session-simple__error,[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__error,[data-theme=dark] .post-session-simple__error{color:color-mix(in srgb,var(--danger,#e08a7c) 88%,#fecaca)}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2[data-theme=dark] .post-session-simple__ai-review--guided,[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__ai-review--guided{box-shadow:0 1px 0 hsla(0,0%,100%,.03)}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2[data-theme=dark] .ps-rec-card[data-plan=repeat],[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .ps-rec-card[data-plan=repeat]{background:color-mix(in srgb,#78350f 22%,var(--ps-card));border-color:color-mix(in srgb,#f59e0b 36%,var(--ps-line));box-shadow:inset 3px 0 0 #f59e0b}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2[data-theme=dark] .ps-rec-card[data-plan=continue],.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2[data-theme=dark] .ps-rec-card[data-plan=next-surah],[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .ps-rec-card[data-plan=continue],[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .ps-rec-card[data-plan=next-surah]{background:color-mix(in srgb,#064e3b 24%,var(--ps-card));border-color:color-mix(in srgb,#34d399 32%,var(--ps-line));box-shadow:inset 3px 0 0 #34d399}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2[data-theme=dark] .post-session-simple__plan-colours li.tone-green,[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__plan-colours li.tone-green{color:#6ee7b7}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2[data-theme=dark] .post-session-simple__plan-colours li.tone-amber,[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__plan-colours li.tone-amber{color:#fbbf24}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2[data-theme=dark] .post-session-simple__plan-colours li.tone-red,[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__plan-colours li.tone-red{color:#fca5a5}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2[data-theme=dark] .post-session-simple__plan-colours li.tone-black,[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__plan-colours li.tone-black{color:#e5e7eb}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2[data-theme=dark] .post-session-simple__plan-colours li.tone-grey,[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__plan-colours li.tone-grey{color:#94a3b8}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2[data-theme=dark] .ps-rec-card.is-empty,.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2[data-theme=dark] .ps-rec-card.is-loading,[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .ps-rec-card.is-empty,[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .ps-rec-card.is-loading{background:var(--ps-card,#1f1b18);border-color:var(--ps-line,hsla(33,71%,85%,.22))}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2[data-theme=dark] .post-session-simple__scope-card-benefit,.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2[data-theme=dark] .post-session-simple__scope-card-desc,.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2[data-theme=dark] .post-session-simple__scope-card-label,.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2[data-theme=dark] .post-session-simple__scope-card-meta,[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__scope-card-benefit,[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__scope-card-desc,[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__scope-card-label,[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__scope-card-meta,html[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__scope-card-benefit,html[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__scope-card-desc,html[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__scope-card-label,html[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__scope-card-meta{color:#f7ebdf!important}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2[data-theme=dark] .post-session-simple__scope-card-desc,.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2[data-theme=dark] .post-session-simple__scope-card-meta,[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__scope-card-desc,[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__scope-card-meta,html[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__scope-card-desc,html[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__scope-card-meta{color:color-mix(in srgb,#f7ebdf 72%,transparent)!important}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2[data-theme=dark] .post-session-simple__scope-card.is-selected,[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__scope-card.is-selected,html[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__scope-card.is-selected{background:#2f3d36!important;border-color:color-mix(in srgb,#6fbf98 50%,hsla(34,47%,93%,.22))!important}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2[data-theme=dark] .post-session-simple__scope-recommended,[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__scope-recommended,html[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__scope-recommended{background:color-mix(in srgb,#6fbf98 22%,#14110f)!important;border-color:color-mix(in srgb,#6fbf98 42%,transparent)!important;color:#b8f0d5!important}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2[data-theme=dark] .post-session-simple__backdrop,[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__backdrop,[data-theme=dark] .post-session-simple__backdrop{background:var(--mutqin-modal-backdrop,color-mix(in srgb,#070a09 72%,transparent))}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2[data-theme=dark] .post-session-simple__success-flow,[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__success-flow,html[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__success-flow{background:#221c19!important;border:1px solid hsla(34,47%,93%,.14)!important}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2[data-theme=dark] .post-session-simple__success-step,[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__success-step,html[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__success-step{--text:#f7ebdf;--ps-ink:#f7ebdf;--ps-muted:color-mix(in srgb,#f7ebdf 74%,transparent);background:#2f2924!important;border:1px solid hsla(34,47%,93%,.18)!important;box-shadow:inset 3px 0 0 #6ee7b7;color:#f7ebdf!important}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2[data-theme=dark] .post-session-simple__success-step[data-tone=reinforce],[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__success-step[data-tone=reinforce],html[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__success-step[data-tone=reinforce]{background:color-mix(in srgb,#78350f 26%,#2a2420)!important;border-color:rgba(251,191,36,.38)!important;box-shadow:inset 3px 0 0 #fbbf24}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2[data-theme=dark] .post-session-simple__success-step[data-tone=continue],[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__success-step[data-tone=continue],html[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__success-step[data-tone=continue]{background:color-mix(in srgb,#064e3b 28%,#2a2420)!important;border-color:rgba(52,211,153,.36)!important;box-shadow:inset 3px 0 0 #34d399}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2[data-theme=dark] .post-session-simple__success-step-detail,.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2[data-theme=dark] .post-session-simple__success-step-title,[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__success-step-detail,[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__success-step-title,html[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__success-step-body,html[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__success-step-title{color:#f7ebdf!important}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2[data-theme=dark] .post-session-simple__success-step-detail,[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__success-step-detail,html[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__success-step-detail{color:color-mix(in srgb,#f7ebdf 82%,transparent)!important}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2[data-theme=dark] .post-session-simple__success-flow-lead,[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__success-flow-lead,html[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__success-flow-lead{color:color-mix(in srgb,#f7ebdf 78%,transparent)!important}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2[data-theme=dark] .post-session-simple__success-step-num,[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__success-step-num,html[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__success-step-num{background:#3d9a68!important;color:#fff!important}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2[data-theme=dark] .post-session-simple__success-step[data-tone=reinforce] .post-session-simple__success-step-num,[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__success-step[data-tone=reinforce] .post-session-simple__success-step-num,html[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__success-step[data-tone=reinforce] .post-session-simple__success-step-num{background:#d4a017!important}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2[data-theme=dark] .post-session-simple__success-step-technique,[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__success-step-technique,html[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__success-step-technique{background:color-mix(in srgb,#34d399 18%,#221c19)!important;color:#9ae6b4!important}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2[data-theme=dark] .post-session-simple__success-step[data-tone=reinforce] .post-session-simple__success-step-technique,[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__success-step[data-tone=reinforce] .post-session-simple__success-step-technique,html[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__success-step[data-tone=reinforce] .post-session-simple__success-step-technique{background:color-mix(in srgb,#f59e0b 18%,#221c19)!important;color:#fbbf24!important}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2[data-theme=dark] .ps-rec-card,.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2[data-theme=dark] .ps-rec-card[data-plan],[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .ps-rec-card,[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .ps-rec-card[data-plan],html[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .ps-rec-card,html[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .ps-rec-card[data-plan]{--text:#f7ebdf;--ps-ink:#f7ebdf;--ps-muted:color-mix(in srgb,#f7ebdf 74%,transparent);--ps-label:#f3e6d6;background:#2f2924!important;border-color:hsla(34,47%,93%,.22)!important;color:#f7ebdf!important}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2[data-theme=dark] .ps-rec-card[data-plan=reinforce],.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2[data-theme=dark] .ps-rec-card[data-plan=repeat],[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .ps-rec-card[data-plan=reinforce],[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .ps-rec-card[data-plan=repeat],html[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .ps-rec-card[data-plan=reinforce],html[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .ps-rec-card[data-plan=repeat]{background:color-mix(in srgb,#78350f 26%,#2a2420)!important;border-color:rgba(251,191,36,.38)!important;box-shadow:inset 3px 0 0 #fbbf24}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2[data-theme=dark] .ps-rec-card[data-plan=continue],.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2[data-theme=dark] .ps-rec-card[data-plan=next-surah],[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .ps-rec-card[data-plan=continue],[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .ps-rec-card[data-plan=next-surah],html[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .ps-rec-card[data-plan=continue],html[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .ps-rec-card[data-plan=next-surah]{background:color-mix(in srgb,#064e3b 28%,#2a2420)!important;border-color:rgba(52,211,153,.36)!important;box-shadow:inset 3px 0 0 #34d399}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2[data-theme=dark] .ps-rec-card .post-session-simple__why,.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2[data-theme=dark] .ps-rec-card .post-session-simple__why--plan,[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .ps-rec-card .post-session-simple__why,[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .ps-rec-card .post-session-simple__why--plan,html[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .ps-rec-card .post-session-simple__why,html[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .ps-rec-card .post-session-simple__why--plan{background:#221c19!important;border:1px solid hsla(34,47%,93%,.14);border-radius:.85rem;margin-top:.75rem;padding:.75rem .85rem}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2[data-theme=dark] .ps-rec-card .post-session-simple__next-lead,.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2[data-theme=dark] .ps-rec-card .post-session-simple__plan-emphasis,.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2[data-theme=dark] .ps-rec-card .post-session-simple__range,.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2[data-theme=dark] .ps-rec-card .post-session-simple__reason,.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2[data-theme=dark] .ps-rec-card .post-session-simple__section-kicker,.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2[data-theme=dark] .ps-rec-card .post-session-simple__surah-arabic,.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2[data-theme=dark] .ps-rec-card .post-session-simple__surah-latin,.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2[data-theme=dark] .ps-rec-card .post-session-simple__why-body,.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2[data-theme=dark] .ps-rec-card .post-session-simple__why-heading,[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .ps-rec-card .post-session-simple__next-lead,[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .ps-rec-card .post-session-simple__plan-emphasis,[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .ps-rec-card .post-session-simple__range,[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .ps-rec-card .post-session-simple__reason,[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .ps-rec-card .post-session-simple__section-kicker,[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .ps-rec-card .post-session-simple__surah-arabic,[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .ps-rec-card .post-session-simple__surah-latin,[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .ps-rec-card .post-session-simple__why-body,[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .ps-rec-card .post-session-simple__why-heading,html[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .ps-rec-card .post-session-simple__action-label,html[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .ps-rec-card .post-session-simple__next-lead,html[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .ps-rec-card .post-session-simple__plan-emphasis,html[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .ps-rec-card .post-session-simple__plan-meta,html[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .ps-rec-card .post-session-simple__plan-title,html[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .ps-rec-card .post-session-simple__range,html[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .ps-rec-card .post-session-simple__reason,html[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .ps-rec-card .post-session-simple__section-kicker,html[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .ps-rec-card .post-session-simple__surah-arabic,html[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .ps-rec-card .post-session-simple__surah-latin,html[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .ps-rec-card .post-session-simple__why-body,html[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .ps-rec-card .post-session-simple__why-heading{color:#f7ebdf!important}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2[data-theme=dark] .ps-rec-card .post-session-simple__why-heading,[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .ps-rec-card .post-session-simple__why-heading,html[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .ps-rec-card .post-session-simple__why-heading{color:#fff4e8!important}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2[data-theme=dark] .ps-rec-card .post-session-simple__next-lead,.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2[data-theme=dark] .ps-rec-card .post-session-simple__range,.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2[data-theme=dark] .ps-rec-card .post-session-simple__reason,.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2[data-theme=dark] .ps-rec-card .post-session-simple__surah-latin,.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2[data-theme=dark] .ps-rec-card .post-session-simple__why-body,[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .ps-rec-card .post-session-simple__next-lead,[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .ps-rec-card .post-session-simple__range,[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .ps-rec-card .post-session-simple__reason,[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .ps-rec-card .post-session-simple__surah-latin,[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .ps-rec-card .post-session-simple__why-body,html[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .ps-rec-card .post-session-simple__next-lead,html[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .ps-rec-card .post-session-simple__range,html[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .ps-rec-card .post-session-simple__reason,html[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .ps-rec-card .post-session-simple__surah-latin,html[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .ps-rec-card .post-session-simple__why-body{color:color-mix(in srgb,#f7ebdf 82%,transparent)!important}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2[data-theme=dark] .ps-rec-card .post-session-simple__next-meta-row,[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .ps-rec-card .post-session-simple__next-meta-row,html[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .ps-rec-card .post-session-simple__next-meta-row{border-bottom-color:hsla(34,47%,93%,.12)}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2[data-theme=dark] .ps-rec-card .post-session-simple__next-meta-row dt,[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .ps-rec-card .post-session-simple__next-meta-row dt,html[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .ps-rec-card .post-session-simple__next-meta-row dt{color:#d4b896!important}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2[data-theme=dark] .ps-rec-card .post-session-simple__next-meta-row dd,[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .ps-rec-card .post-session-simple__next-meta-row dd,html[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .ps-rec-card .post-session-simple__next-meta-row dd{color:#f7ebdf!important}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2[data-theme=dark] .ps-rec-card .post-session-simple__step-num,[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .ps-rec-card .post-session-simple__step-num,html[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .ps-rec-card .post-session-simple__step-num{background:color-mix(in srgb,#d4a574 18%,#1a1613);border-color:color-mix(in srgb,#d4a574 42%,transparent);color:#f0d2ae!important}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2[data-theme=dark] .post-session-simple__scope-card,[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__scope-card,html[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__scope-card{--text:#f7ebdf;background:#3a3129!important;border-color:hsla(34,47%,93%,.22)!important;color:#f7ebdf!important}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2[data-theme=dark] .post-session-simple__scope-card-benefit,.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2[data-theme=dark] .post-session-simple__scope-card-label,[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__scope-card-benefit,[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__scope-card-label,html[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__scope-card-benefit,html[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__scope-card-label{color:#f7ebdf!important}[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__scope-card-desc,[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__scope-card-meta,html[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__scope-card-desc,html[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__scope-card-meta{color:color-mix(in srgb,#f7ebdf 72%,transparent)!important}[data-theme=dark] .post-session-simple__check-meter-segment.tone-green{background:#6ec9a4}[data-theme=dark] .post-session-simple__check-meter-segment.tone-amber{background:#e4a76a}[data-theme=dark] .post-session-simple__check-meter-segment.tone-red{background:#f07167}[data-theme=dark] .post-session-simple__check-meter-segment.tone-black{background:#c4b5a5}[data-theme=dark] .post-session-simple__check-meter-segment.tone-grey{background:#8b8490}[data-theme=dark] .post-session-simple__check-meter-legend li.tone-green{color:#6ec9a4}[data-theme=dark] .post-session-simple__check-meter-legend li.tone-amber{color:#e4a76a}[data-theme=dark] .post-session-simple__check-meter-legend li.tone-red{color:#f07167}[data-theme=dark] .post-session-simple__check-meter-legend li.tone-black{color:#d6cdc2}[data-theme=dark] .post-session-simple__check-meter-legend li.tone-grey{color:#a8a29e}[data-theme=dark] .post-session-simple__check-note[data-outcome=strong] .post-session-simple__check-note-badge{background:color-mix(in srgb,#6ec9a4 18%,#1a1613);border-color:color-mix(in srgb,#6ec9a4 34%,transparent);color:#b8e6cf}[data-theme=dark] .post-session-simple__check-note[data-outcome=mixed] .post-session-simple__check-note-badge{background:color-mix(in srgb,#e4a76a 16%,#1a1613);border-color:color-mix(in srgb,#e4a76a 34%,transparent);color:#f0c4a0}[data-theme=dark] .post-session-simple__check-note[data-outcome=weak] .post-session-simple__check-note-badge{background:color-mix(in srgb,#f07167 16%,#1a1613);border-color:color-mix(in srgb,#f07167 34%,transparent);color:#fecaca}.post-session-simple[data-theme=dark] .ps-rec__ai,[data-theme=dark] .post-session-simple .ps-rec__ai{background:color-mix(in srgb,var(--ps-mint,#6ec9a4) 12%,#1a1613);border-color:color-mix(in srgb,var(--ps-mint,#6ec9a4) 28%,transparent);color:color-mix(in srgb,#e8fff4 88%,var(--ps-mint,#6ec9a4))}.post-session-simple[data-theme=dark] .ps-rec__word,[data-theme=dark] .post-session-simple .ps-rec__word{background:color-mix(in srgb,var(--accent,#d4a574) 12%,#1a1613);border-color:color-mix(in srgb,var(--accent,#d4a574) 28%,transparent);color:color-mix(in srgb,#f7ebdf 90%,transparent)}.post-session-simple[data-theme=dark] .ps-rec__word.active,.post-session-simple[data-theme=dark] .ps-rec__word:hover,[data-theme=dark] .post-session-simple .ps-rec__word.active,[data-theme=dark] .post-session-simple .ps-rec__word:hover{background:color-mix(in srgb,var(--accent,#d4a574) 20%,#1a1613)}.post-session-simple[data-theme=dark] .ps-rec__chip,[data-theme=dark] .post-session-simple .ps-rec__chip{background:color-mix(in srgb,#1a1613 82%,transparent);border-color:color-mix(in srgb,hsla(33,71%,85%,.16) 80%,transparent);color:color-mix(in srgb,#f7ebdf 88%,transparent)}.post-session-simple[data-theme=dark] .ps-rec__caption,.post-session-simple[data-theme=dark] .ps-rec__note,.post-session-simple[data-theme=dark] .ps-rec__row dt,.post-session-simple[data-theme=dark] .ps-rec__words-label,[data-theme=dark] .post-session-simple .ps-rec__caption,[data-theme=dark] .post-session-simple .ps-rec__note,[data-theme=dark] .post-session-simple .ps-rec__row dt,[data-theme=dark] .post-session-simple .ps-rec__words-label{color:color-mix(in srgb,#f7ebdf 68%,transparent)}.post-session-simple[data-theme=dark] .ps-rec__ai-copy strong,.post-session-simple[data-theme=dark] .ps-rec__focus,.post-session-simple[data-theme=dark] .ps-rec__range,.post-session-simple[data-theme=dark] .ps-rec__row dd,[data-theme=dark] .post-session-simple .ps-rec__ai-copy strong,[data-theme=dark] .post-session-simple .ps-rec__focus,[data-theme=dark] .post-session-simple .ps-rec__range,[data-theme=dark] .post-session-simple .ps-rec__row dd{color:color-mix(in srgb,#fff8f0 94%,var(--text,#f7ebdf))}@media (max-width:720px){.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2[data-theme=dark] .post-session-simple__footer,[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__footer{background:color-mix(in srgb,var(--ps-cream,#14110f) 98%,#0c0a09)}}[data-theme=dark] .post-session-simple__ai-highlights li[data-tone=good] .bi{color:#6ec9a4}[data-theme=dark] .post-session-simple__ai-highlights li[data-tone=mid] .bi{color:#e4a76a}[data-theme=dark] .post-session-simple__ai-highlights li[data-tone=warn] .bi{color:#f07167}[data-theme=dark] .post-session-simple__plan-answer-card[data-tone=strong] .post-session-simple__plan-answer-badge{background:color-mix(in srgb,#6ec9a4 18%,#1a1613);border-color:color-mix(in srgb,#6ec9a4 34%,transparent);color:#b8e6cf}[data-theme=dark] .post-session-simple__plan-answer-card[data-tone=mixed] .post-session-simple__plan-answer-badge,[data-theme=dark] .post-session-simple__plan-answer-card[data-tone=soft] .post-session-simple__plan-answer-badge{background:color-mix(in srgb,#e4a76a 16%,#1a1613);border-color:color-mix(in srgb,#e4a76a 34%,transparent);color:#f0c4a0}[data-theme=dark] .post-session-simple__plan-answer-card[data-tone=weak] .post-session-simple__plan-answer-badge{background:color-mix(in srgb,#f07167 16%,#1a1613);border-color:color-mix(in srgb,#f07167 34%,transparent);color:#fecaca}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2[data-theme=dark] .post-session-simple__btn:disabled,[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__btn:disabled{filter:saturate(.75);opacity:.5}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2[data-theme=dark] .post-session-simple__text-close,[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__text-close{color:color-mix(in srgb,var(--ps-muted,#f7ebdf) 78%,transparent)}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2[data-theme=dark] .post-session-simple__text-close:hover:not(:disabled),[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__text-close:hover:not(:disabled){color:var(--ps-ink,#f7ebdf)}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2[data-theme=dark] .post-session-simple__adjust-link,[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__adjust-link{color:color-mix(in srgb,var(--ps-muted,#f7ebdf) 88%,#e8d2b4)}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2[data-theme=dark] .post-session-simple__adjust-link:hover:not(:disabled),[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__adjust-link:hover:not(:disabled){color:color-mix(in srgb,var(--ps-accent,#d4a574) 82%,#f0d7b4)}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2[data-theme=dark] .post-session-simple__body,[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__body{scrollbar-color:hsla(33,71%,85%,.28) transparent}@media (max-width:767.98px){html body .app .main.mushaf-mode-active .madani-line--basmala,html body .app .main.mushaf-mode-active .madani-line--basmala-ayah,html body .app .main.mushaf-mode-active .madani-line--basmala_ayah,html body .main.mushaf-mode-active .madani-line--basmala,html body .main.mushaf-mode-active .madani-line--basmala-ayah,html body .main.mushaf-mode-active .madani-line--basmala_ayah{align-self:stretch!important;background:transparent!important;border:0!important;box-sizing:border-box!important;clear:both!important;display:block!important;flex:0 0 auto!important;float:none!important;line-height:1.55!important;margin:.5rem 0 .4rem!important;max-width:100%!important;overflow:visible!important;padding:.2rem!important;text-align:center!important;-moz-text-align-last:center!important;text-align-last:center!important;white-space:normal!important;width:100%!important}html body .app .main.mushaf-mode-active .madani-line--basmala-ayah .madani-word,html body .app .main.mushaf-mode-active .madani-line--basmala_ayah .madani-word,html body .main.mushaf-mode-active .madani-line--basmala-ayah .madani-word,html body .main.mushaf-mode-active .madani-line--basmala_ayah .madani-word{display:inline!important;white-space:normal!important}html body .app .main.mushaf-mode-active .madani-basmala,html body .main.mushaf-mode-active .madani-basmala{display:block!important;margin:0 auto!important;text-align:center!important;white-space:normal!important;width:100%!important}html body .app .verse-basmala,html body .verse-basmala{display:block!important;margin:0 0 .45rem!important;text-align:center!important;width:100%!important}}.workspace-shell-actions .post-session-choice-pair.has-workspace-return{align-items:center;display:flex!important;flex-wrap:wrap;gap:.45rem}.workspace-shell-actions .post-session-choice-return{background:var(--surface-strong,#fff)!important;border:1px solid color-mix(in srgb,var(--border,rgba(31,24,18,.14)) 100%,transparent)!important;box-shadow:none!important;color:var(--text,#2b241c)!important;font-weight:500!important}.dark-mode .workspace-shell-actions .post-session-choice-return,[data-theme=dark] .workspace-shell-actions .post-session-choice-return,html[data-theme=dark] .workspace-shell-actions .post-session-choice-return{-webkit-text-fill-color:#f6efe6!important;background:#3a3129!important;border:1px solid hsla(34,47%,93%,.28)!important;color:#f6efe6!important}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__actions--3>.post-session-simple__btn--secondary{line-height:1.25;min-height:2.75rem;text-align:center;white-space:normal}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__actions--3>.post-session-simple__btn[data-action=return_to_workspace]{order:0}.main.mushaf-mode-active .workspace-shell.is-idle-card,html body .app .main .workspace-shell.is-idle-card,html body .app .workspace-shell.is-idle-card{--workspace-shell-max-width:100%;margin-inline:0!important;max-width:100%!important;overflow:visible!important;padding:clamp(.9rem,1.8vw,1.15rem) clamp(1rem,2vw,1.25rem)!important;width:100%!important}html body .app .workspace-shell-head.is-idle{display:block!important;grid-template-columns:none!important;grid-template-rows:none!important;padding-block:0!important}html body .app .workspace-shell-idle{display:block!important;min-width:0!important;width:100%!important}html body .app .workspace-shell-idle-inner{align-items:center!important;display:flex!important;flex-wrap:nowrap!important;gap:clamp(.85rem,2vw,1.35rem)!important;justify-content:space-between!important;min-width:0!important;width:100%!important}html body .app .workspace-shell-idle-main{display:grid!important;flex:1 1 auto!important;gap:.85rem!important;max-width:min(36rem,100%)!important;min-width:0!important}html body .app .workspace-shell-idle--fresh .workspace-shell-idle-main{max-width:100%!important}html body .app .workspace-shell-idle-aside{align-items:center!important;border-inline-start:1px solid color-mix(in srgb,var(--border) 72%,transparent)!important;display:flex!important;flex:0 0 auto!important;flex-direction:column!important;gap:.35rem!important;margin-inline-start:auto!important;padding-inline-start:clamp(.85rem,2vw,1.15rem)!important}html body .app .workspace-shell-idle-aside-cta{display:block!important;min-width:8.5rem!important;width:100%!important}html body .app .workspace-shell-idle-actions__start--inline{display:none!important}html body .app .workspace-shell-idle-quickstart{display:grid!important;gap:.65rem!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:min(100%,32rem)!important}html body .app .workspace-shell-idle-ring{height:4.25rem!important;width:4.25rem!important}@media (min-width:768px) and (max-width:1024px){html body .app .workspace-shell.is-idle-card{width:min(calc(100% - 1.5rem),880px)!important}}@media (max-width:767.98px){.main.mushaf-mode-active .workspace-shell.is-idle-card,html body .app .main .workspace-shell.is-idle-card,html body .app .workspace-shell.is-idle-card{margin-inline:0!important;max-width:100%!important;padding:.85rem .95rem!important;width:100%!important}html body .app .workspace-shell-idle-inner{align-items:flex-start!important;gap:.75rem!important}html body .app .workspace-shell-idle--fresh .workspace-shell-idle-inner{align-items:stretch!important;flex-direction:column!important}html body .app .workspace-shell-idle--continuing .workspace-shell-idle-inner{align-items:stretch!important;flex-direction:column!important;gap:.75rem!important}html body .app .workspace-shell-idle--continuing .workspace-shell-idle-main{display:contents!important}html body .app .workspace-shell-idle--continuing .workspace-shell-copy{order:1!important;width:100%!important}html body .app .workspace-shell-idle--continuing .workspace-shell-idle-aside{align-items:center!important;align-self:stretch!important;background:color-mix(in srgb,var(--surface) 94%,var(--accent-light,transparent) 6%)!important;border:1px solid color-mix(in srgb,var(--border) 80%,transparent)!important;border-radius:14px!important;flex-direction:row!important;gap:.75rem!important;justify-content:flex-start!important;margin:0!important;order:2!important;padding:.68rem .78rem!important;width:100%!important}html body .app .workspace-shell-idle--continuing .workspace-shell-idle-aside-meta{align-items:flex-start!important;flex:1 1 auto!important;min-width:0!important}html body .app .workspace-shell-idle--continuing .workspace-shell-idle-ring__label{max-width:none!important;text-align:start!important}html body .app .workspace-shell-idle--continuing .workspace-shell-idle-actions{order:3!important;width:100%!important}html body .app .workspace-shell-idle-links--toolbar{background:color-mix(in srgb,var(--surface) 96%,transparent)!important;border:1px solid color-mix(in srgb,var(--border) 78%,transparent)!important;border-radius:12px!important;display:grid!important;gap:0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;overflow:hidden!important;width:100%!important}html body .app .workspace-shell-idle-links--toolbar .workspace-shell-text-link-sep{display:none!important}html body .app .workspace-shell-idle-links--toolbar .workspace-shell-text-link{background:transparent!important;border:none!important;border-radius:0!important;justify-content:center!important;min-height:2.5rem!important;padding:.55rem .65rem!important;width:100%!important}html body .app .workspace-shell-idle-links--toolbar .workspace-shell-text-link-sep+.workspace-shell-text-link{border-inline-start:1px solid color-mix(in srgb,var(--border) 78%,transparent)!important}html body .app .workspace-shell-idle-main{max-width:none!important}html body .app .workspace-shell-idle-aside{align-self:center!important;border-inline-start:0!important;padding-inline-start:0!important}html body .app .workspace-shell-idle-aside-cta{display:none!important}html body .app .workspace-shell-idle-actions__start--inline{display:block!important;width:100%!important}html body .app .workspace-shell-idle-actions__start--inline .session-idle-action{justify-content:center!important;width:100%!important}html body .app .workspace-shell-idle-ring{height:3.75rem!important;width:3.75rem!important}html body .app .workspace-shell-idle-watermark{display:none!important}html body .app .workspace-shell-idle-quickstart{grid-template-columns:1fr!important;width:100%!important}html body .app .workspace-shell-idle-choice{width:100%!important}html body .app .workspace-shell-idle-actions{align-items:stretch!important;flex-direction:column!important;width:100%!important}html body .app .workspace-shell-idle-actions__start,html body .app .workspace-shell-idle-actions__start .session-idle-action{justify-content:center!important;max-width:100%!important;width:100%!important}}@media (min-width:480px) and (max-width:767.98px){html body .app .workspace-shell-idle--fresh .workspace-shell-idle-quickstart{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:374.98px){html body .app .workspace-shell-idle--continuing .workspace-shell-idle-inner{gap:.65rem!important}html body .app .workspace-shell-idle--continuing .workspace-shell-idle-aside{margin-inline-start:0!important;padding:.62rem .68rem!important}}body.memorisation-page:not(.tools-panel-open){-webkit-overflow-scrolling:touch;overflow-x:hidden!important;overflow-y:auto!important}html:has(body.memorisation-page:not(.tools-panel-open)){-webkit-overflow-scrolling:touch;overflow-x:hidden!important;overflow-y:auto!important}body.memorisation-page.is-app-fullscreen:not(.tools-panel-open),html.is-app-fullscreen,html.is-app-fullscreen body{-webkit-overflow-scrolling:touch;max-height:none!important;min-height:100dvh!important;overflow-x:hidden!important;overflow-y:auto!important;pointer-events:auto!important}.app.is-fullscreen,html.is-app-fullscreen .app{min-height:100dvh;overflow-x:clip;pointer-events:auto!important}html.is-app-fullscreen .app-footer,html.is-app-fullscreen body.memorisation-page nav.navbar.app-navbar,html.is-app-fullscreen footer.site-footer{display:none!important}html.is-app-fullscreen body.memorisation-page{--navbar-height:0px;--navbar-offset:0px}html.is-app-fullscreen .player-dock,html.is-app-fullscreen .tools-backdrop:not(.open){pointer-events:none!important}html.is-app-fullscreen .playback-pill,html.is-app-fullscreen .player-bar,html.is-app-fullscreen .player-dock-card,html.is-app-fullscreen .player-dock>*{pointer-events:auto!important}html body .player-dock.slide-up-leave-active,html body .player-dock.slide-up-leave-active *,html body .player-dock.slide-up-leave-to,html body .player-dock.slide-up-leave-to *,html body .player-dock:not(:has(.playback-pill,.player-bar,.player-talqin-strip)),html body .player-dock:not(:has(.playback-pill,.player-bar,.player-talqin-strip)) *{pointer-events:none!important}html.is-app-fullscreen,html.is-app-fullscreen body,html.is-app-fullscreen body.memorisation-page{height:100dvh!important;max-height:100dvh!important}html.is-app-fullscreen .app.is-fullscreen{height:100dvh;max-height:100dvh;min-height:100dvh;overflow-x:clip;overflow-y:auto}html.is-app-fullscreen .workspace-recite-dock,html.is-app-fullscreen .workspace-recite-dock--mobile{display:flex!important;opacity:1!important;pointer-events:none!important;visibility:visible!important}html.is-app-fullscreen .workspace-recite-dock__button{display:inline-flex!important;pointer-events:auto!important;visibility:visible!important}html.is-app-fullscreen .main.madani-qpc-mode-active .madani-qpc-viewport{min-height:100dvh}.madani-qpc-viewport .qpc-madani-session-scroll .qpc-madani-page,.madani-qpc-viewport .qpc-madani-session-scroll .qpc-madani-page__ornament,.madani-qpc-viewport .qpc-madani-session-scroll .qpc-madani-page__sheet{height:auto!important;min-height:0!important}@media (min-width:768px){.madani-qpc-shell{position:relative}.madani-qpc-shell>.madani-qpc-viewport{flex:1 1 auto;min-width:0}}.madani-qpc-viewport .qpc-madani-session-scroll .qpc-madani-page__sheet{justify-content:flex-start!important}.madani-qpc-viewport .qpc-madani-session-scroll .qpc-madani-page--session-viewport-fill .qpc-madani-page__sheet,.madani-qpc-viewport .qpc-madani-session-scroll .qpc-madani-page--spread-viewport-fill .qpc-madani-page__sheet{display:flex!important;grid-template-rows:none!important;height:auto!important;justify-content:flex-start!important;min-height:0!important}.madani-qpc-viewport:has(.qpc-madani-page--indopak),.madani-qpc-viewport:has([data-layout=indopak-15-qudratullah]){max-width:100%;min-width:0;overflow-x:clip;width:100%}.madani-qpc-viewport .qpc-madani-page--indopak,.madani-qpc-viewport .qpc-madani-session-scroll[data-layout=indopak-15-qudratullah]{max-width:100%;overflow-x:clip;width:100%}.madani-qpc-viewport .qpc-madani-page--indopak .qpc-madani-line--ayah{line-height:var(--qpc-line-height,1.92);margin-block-end:calc(var(--qpc-word-size, 17px)*var(--qpc-line-gap, .08));min-height:calc(var(--qpc-word-size, 17px)*var(--qpc-line-min-height, 2.02))}@media (max-width:767.98px){.madani-qpc-viewport .qpc-madani-page--indopak .qpc-madani-line{padding-block:calc(var(--qpc-word-size, 17px)*.06)}.madani-qpc-viewport .qpc-madani-page--indopak .qpc-madani-line--ayah{min-height:calc(var(--qpc-word-size, 17px)*var(--qpc-line-min-height, 2.12))}.madani-qpc-viewport .qpc-madani-page--indopak,.madani-qpc-viewport .qpc-madani-page--indopak.qpc-madani-page--single{margin-inline:0!important;max-width:100%!important;width:100%!important}.madani-qpc-viewport .qpc-madani-line{padding-block:0}.madani-qpc-viewport .qpc-madani-line--ayah{min-height:calc(var(--qpc-word-size, 22px)*var(--qpc-line-min-height, 1.18))}.madani-qpc-viewport .qpc-madani-line--surah_name{margin-block-end:calc(var(--qpc-word-size, 22px)*.08);min-height:0;padding:0}.madani-qpc-viewport .qpc-madani-surah-name{font-size:calc(var(--qpc-word-size, 22px)*var(--qpc-surah-title-scale, 2.75));max-width:100%;overflow:visible;text-overflow:unset}.madani-qpc-viewport .qpc-madani-page--borderless.qpc-madani-page--single,.madani-qpc-viewport .qpc-madani-page--single{margin-inline:0!important;max-width:100%!important;padding-inline:0!important;width:100%!important}.madani-qpc-viewport .qpc-madani-session-scroll__page{max-width:100%;width:100%}.madani-qpc-viewport .qpc-madani-page--session-scoped .qpc-madani-page__sheet,.madani-qpc-viewport .qpc-madani-page--session-scoped.qpc-madani-page--borderless .qpc-madani-page__sheet{align-items:stretch!important;height:auto!important;justify-content:flex-start!important;max-width:100%!important;min-height:0!important;padding:.08rem env(safe-area-inset-right,0) .2rem env(safe-area-inset-left,0)!important;width:100%!important}.madani-qpc-viewport .qpc-madani-page--session-scoped .qpc-madani-page__folio{align-items:center;border:0;border-bottom:0;display:flex;flex-direction:column;font-family:Noto Naskh Arabic,Scheherazade New,Amiri,serif;font-size:max(1.25rem,calc(var(--qpc-word-size, 24px)*1.05));justify-content:flex-start;margin:.35rem 0 0;min-height:0;padding:.15rem 0 1.55rem}.madani-qpc-viewport .qpc-madani-page--session-scoped .qpc-madani-page__folio-break{border:0;border-bottom:0;display:contents;margin:0;padding:0}.madani-qpc-viewport .qpc-madani-page--session-scoped .qpc-madani-page__folio-number{font-family:Noto Naskh Arabic,Scheherazade New,Amiri,serif;font-size:max(1.25rem,calc(var(--qpc-word-size, 24px)*1.05))!important;font-weight:600}html.is-app-fullscreen .app.is-fullscreen .main.madani-qpc-mode-active .madani-qpc-viewport .qpc-madani-page--session-scoped .qpc-madani-page__sheet{justify-content:flex-start!important}html.is-app-fullscreen .app.is-fullscreen .main.madani-qpc-mode-active .session-progress-rail,html.is-app-fullscreen .app.is-fullscreen .main.madani-qpc-mode-active .workspace-shell,html.is-app-fullscreen .app.is-fullscreen .main.madani-qpc-mode-active .workspace-shell-progress-pills{display:none!important}html.is-app-fullscreen .app.is-fullscreen .main.madani-qpc-mode-active .content,html.is-app-fullscreen .app.is-fullscreen .main.madani-qpc-mode-active .workspace,html.is-app-fullscreen .app.is-fullscreen .main.madani-qpc-mode-active .workspace-main{background:transparent!important;border:0!important;box-shadow:none!important;margin:0!important;min-height:100dvh;padding:0!important}html.is-app-fullscreen .app.is-fullscreen .main.madani-qpc-mode-active .madani-qpc-stage,html.is-app-fullscreen .app.is-fullscreen .main.madani-qpc-mode-active .madani-qpc-viewport,html.is-app-fullscreen .app.is-fullscreen .main.madani-qpc-mode-active .madani-qpc-workspace{min-height:100dvh}html.is-app-fullscreen .app.is-fullscreen .main.madani-qpc-mode-active .madani-qpc-viewport .qpc-madani-page:not(.qpc-madani-page--session-scoped),html.is-app-fullscreen .app.is-fullscreen .main.madani-qpc-mode-active .madani-qpc-viewport .qpc-madani-page:not(.qpc-madani-page--session-scoped) .qpc-madani-page__ornament,html.is-app-fullscreen .app.is-fullscreen .main.madani-qpc-mode-active .madani-qpc-viewport .qpc-madani-page:not(.qpc-madani-page--session-scoped) .qpc-madani-page__sheet{min-height:calc(100dvh - 5.5rem)}html.is-app-fullscreen .app.is-fullscreen .main.madani-qpc-mode-active .madani-qpc-viewport .qpc-madani-page:not(.qpc-madani-page--session-scoped) .qpc-madani-page__sheet{justify-content:space-evenly}html.is-app-fullscreen .app.is-fullscreen .main.madani-qpc-mode-active .madani-qpc-viewport .qpc-madani-session-scroll .qpc-madani-page,html.is-app-fullscreen .app.is-fullscreen .main.madani-qpc-mode-active .madani-qpc-viewport .qpc-madani-session-scroll .qpc-madani-page__ornament,html.is-app-fullscreen .app.is-fullscreen .main.madani-qpc-mode-active .madani-qpc-viewport .qpc-madani-session-scroll .qpc-madani-page__sheet{height:auto!important;justify-content:flex-start!important;min-height:0!important}html.is-app-fullscreen .app.is-fullscreen .main.madani-qpc-mode-active .madani-qpc-viewport .qpc-madani-page--borderless .qpc-madani-page__sheet{padding:max(.35rem,calc(env(safe-area-inset-top, 0px) + .2rem)) max(.04rem,env(safe-area-inset-right,0px)) max(.45rem,calc(env(safe-area-inset-bottom, 0px) + .2rem)) max(.04rem,env(safe-area-inset-left,0px))!important}body.memorisation-page .main.madani-qpc-mode-active .content,body.memorisation-page .main.madani-qpc-mode-active .workspace,body.memorisation-page .main.madani-qpc-mode-active .workspace-main{max-width:100%;overflow-x:visible!important;padding-inline:0!important}body.memorisation-page .main.madani-qpc-mode-active .workspace-reading-surface{margin-top:.15rem}body.memorisation-page .main.madani-qpc-mode-active .madani-qpc-workspace .container-fluid.mushaf-workspace__fluid,body.memorisation-page .main.madani-qpc-mode-active .madani-qpc-workspace .container.mushaf-workspace__fluid{margin-inline:0;max-width:100%;padding-inline:0;width:100%}body.memorisation-page .main.madani-qpc-mode-active .madani-qpc-viewport .qpc-madani-page--borderless .qpc-madani-page__sheet,body.memorisation-page .main.madani-qpc-mode-active .madani-qpc-viewport .qpc-madani-page--borderless.qpc-madani-page--embedded .qpc-madani-page__sheet{padding:max(.35rem,calc(env(safe-area-inset-top, 0px) + .2rem)) max(.04rem,env(safe-area-inset-right,0px)) max(.75rem,calc(env(safe-area-inset-bottom, 0px) + .35rem)) max(.04rem,env(safe-area-inset-left,0px))!important}body.memorisation-page .main.madani-qpc-mode-active .madani-qpc-viewport{overflow:visible}body.memorisation-page .main.madani-qpc-mode-active .workspace-main{padding-block-end:calc(6.5rem + env(safe-area-inset-bottom, 0px))!important;scroll-padding-block-end:calc(6.5rem + env(safe-area-inset-bottom, 0px))!important}.app[data-theme=dark] body.memorisation-page .main.madani-qpc-mode-active .madani-qpc-viewport,[data-theme=dark] body.memorisation-page .main.madani-qpc-mode-active .madani-qpc-viewport{background:transparent;color:var(--mushaf-reading-ink,#f7ebdf);padding-block:.35rem 0}.app[data-theme=dark] body.memorisation-page .main.madani-qpc-mode-active .madani-qpc-viewport .qpc-madani-page,.app[data-theme=dark] body.memorisation-page .main.madani-qpc-mode-active .madani-qpc-viewport .qpc-madani-page--tajweed,[data-theme=dark] body.memorisation-page .main.madani-qpc-mode-active .madani-qpc-viewport .qpc-madani-page,[data-theme=dark] body.memorisation-page .main.madani-qpc-mode-active .madani-qpc-viewport .qpc-madani-page--tajweed{background:transparent;margin:0;max-width:100%;width:100%}body.memorisation-page .main.madani-qpc-mode-active .madani-qpc-viewport .qpc-madani-page--borderless .qpc-madani-page__ornament{padding:0!important}body.memorisation-page .main.madani-qpc-mode-active.is-madani-mobile-immersive .session-progress-rail,body.memorisation-page .main.madani-qpc-mode-active.is-madani-mobile-immersive .workspace-shell,body.memorisation-page .main.madani-qpc-mode-active.is-madani-mobile-immersive .workspace-shell-progress-pills{display:none!important}body.memorisation-page .main.madani-qpc-mode-active.is-madani-mobile-immersive .content,body.memorisation-page .main.madani-qpc-mode-active.is-madani-mobile-immersive .workspace,body.memorisation-page .main.madani-qpc-mode-active.is-madani-mobile-immersive .workspace-main{margin:0!important;min-height:100dvh;padding:0!important}body.memorisation-page .main.madani-qpc-mode-active.is-madani-mobile-immersive .madani-qpc-stage,body.memorisation-page .main.madani-qpc-mode-active.is-madani-mobile-immersive .madani-qpc-viewport,body.memorisation-page .main.madani-qpc-mode-active.is-madani-mobile-immersive .madani-qpc-workspace{min-height:calc(100dvh - 4.25rem)}body.memorisation-page .main.madani-qpc-mode-active.is-madani-mobile-immersive .madani-qpc-viewport{box-sizing:border-box;padding-top:max(.35rem,env(safe-area-inset-top,0px))}body.memorisation-page .main.madani-qpc-mode-active.is-madani-mobile-immersive .workspace-main{padding-block-end:calc(6.5rem + env(safe-area-inset-bottom, 0px))!important;scroll-padding-block-end:calc(6.5rem + env(safe-area-inset-bottom, 0px))!important}}@media (max-width:767.98px){body:has(.player-dock):has(.workspace-recite-dock__button) .main.madani-qpc-mode-active.is-madani-mobile-immersive .workspace-main{padding-block-end:calc(9.5rem + env(safe-area-inset-bottom, 0px))!important;scroll-padding-block-end:calc(9.5rem + env(safe-area-inset-bottom, 0px))!important}}body.memorisation-page.tools-panel-open{overflow:hidden!important}html:has(body.memorisation-page.tools-panel-open){overflow:hidden!important}body.memorisation-page .tools,body.memorisation-page .tools.offcanvas-section{border-radius:0!important;bottom:0!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;height:100%!important;height:100dvh!important;left:auto!important;position:fixed!important;right:0!important;top:0!important;inset-block:0!important;inset-inline-end:0!important;inset-inline-start:auto!important;margin:0!important;max-height:100dvh!important;max-width:100%!important;overflow:hidden!important;pointer-events:none;transform:translate3d(100%,0,0);visibility:hidden;width:min(var(--tools-width,440px),100%)!important;z-index:12500!important}body.memorisation-page .tools.open,body.memorisation-page .tools.show{pointer-events:auto!important;transform:translateZ(0)!important;visibility:visible!important}body.memorisation-page .tools-backdrop.open{inset:0!important;pointer-events:auto!important;position:fixed!important;z-index:12490!important}body.memorisation-page .tools-backdrop:not(.open){opacity:0!important;touch-action:auto!important}body.memorisation-page .tools-backdrop:not(.open),html body.memorisation-page .tools:not(.open):not(.show),html body.memorisation-page .tools:not(.open):not(.show) *{display:none!important;pointer-events:none!important;visibility:hidden!important}body.memorisation-page:not(.tools-panel-open),html:has(body.memorisation-page:not(.tools-panel-open)){-webkit-overflow-scrolling:touch;height:auto!important;max-height:none!important;overflow-x:hidden!important;overflow-y:auto!important}body.memorisation-page .app.is-rtl .tools,body.memorisation-page .app.is-rtl .tools.offcanvas-section,html[dir=rtl] body.memorisation-page .tools,html[dir=rtl] body.memorisation-page .tools.offcanvas-section{inset-inline-end:auto!important;inset-inline-start:0!important;left:0!important;right:auto!important;transform:translate3d(-100%,0,0)}body.memorisation-page .app.is-rtl .tools.open,body.memorisation-page .app.is-rtl .tools.show,html[dir=rtl] body.memorisation-page .tools.open,html[dir=rtl] body.memorisation-page .tools.show{transform:translateZ(0)!important}@media (max-width:767.98px){body.memorisation-page .tools,body.memorisation-page .tools.offcanvas-section{inset:0!important;left:0!important;max-width:none!important;padding-top:env(safe-area-inset-top,0);right:0!important;width:auto!important}}.post-session-simple .post-session-simple__backdrop,.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__backdrop{backdrop-filter:blur(10px) saturate(1.08)!important;-webkit-backdrop-filter:blur(10px) saturate(1.08)!important;background:color-mix(in srgb,#1c1410 52%,transparent)!important}[data-theme=light] .post-session-simple .post-session-simple__backdrop,[data-theme=light] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__backdrop{background:color-mix(in srgb,#2a2018 42%,color-mix(in srgb,var(--bg,#f3eee6) 28%,transparent))!important}[data-theme=dark] .post-session-simple .post-session-simple__backdrop,[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__backdrop,html[data-theme=dark] .post-session-simple .post-session-simple__backdrop{background:color-mix(in srgb,#050403 72%,transparent)!important}@media (max-width:767.98px){.post-session-simple .post-session-simple__backdrop,.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__backdrop{background:color-mix(in srgb,#1a120e 62%,transparent)!important}[data-theme=dark] .post-session-simple .post-session-simple__backdrop,html[data-theme=dark] .post-session-simple .post-session-simple__backdrop{background:color-mix(in srgb,#000 78%,transparent)!important}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__dialog,.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__dialog--lg{background:var(--ps-cream,var(--bg,#f3eee6))!important}}.workspace-tour{inset:0;pointer-events:auto;position:fixed;z-index:32000}.workspace-tour__blocker{background:transparent;pointer-events:auto;position:fixed}.workspace-tour__hole{border:0;border-radius:var(--tour-hole-radius,16px);box-shadow:0 0 0 9999px color-mix(in srgb,#0a100d 62%,transparent);outline:0;pointer-events:auto;position:fixed;transition:opacity .16s ease,border-radius .16s ease;z-index:32001}.workspace-tour__dashboard{background:var(--surface,#fffaf3);border-radius:16px;box-shadow:0 16px 48px color-mix(in srgb,#14231c 22%,transparent);inset:4.5rem .75rem .75rem;overflow:hidden;pointer-events:none;position:fixed;z-index:32000}.tools-tabs.is-tour-clickable{pointer-events:none}.workspace-tour__dashboard-preview{background:linear-gradient(180deg,color-mix(in srgb,var(--accent,#c48a4a) 8%,#fffaf3) 0,var(--bg,#f6f3ee) 7.5rem);color:var(--text,#1f1a17);display:block;inset:0;overflow:auto;padding:0;pointer-events:none;position:absolute}.workspace-tour__dashboard-shell.container-fluid.user-dashboard__shell{--dash-gutter:clamp(0.85rem,3.2vw,1.25rem);align-content:start;box-sizing:border-box;display:grid;gap:.85rem;margin-inline:0;max-width:100%;padding:.85rem var(--dash-gutter) 1.2rem;width:100%}.workspace-tour__dash-skeleton{display:grid;gap:.65rem}.workspace-tour__dash-skel{animation:workspace-tour-dash-shimmer 1.15s ease-in-out infinite;background:linear-gradient(90deg,color-mix(in srgb,var(--border,#e7e0d8) 55%,transparent) 0,color-mix(in srgb,var(--surface,#fff) 90%,#fff) 45%,color-mix(in srgb,var(--border,#e7e0d8) 55%,transparent) 100%);background-size:200% 100%;border-radius:10px;display:block}.workspace-tour__dash-skel--title{height:1.35rem;width:min(72%,16rem)}.workspace-tour__dash-skel--chip{border-radius:999px;height:1.5rem;width:5.5rem}.workspace-tour__dash-skel--stat{height:3.25rem;width:100%}.workspace-tour__dash-skel--card{height:4.5rem;width:100%}.workspace-tour__dash-skel--chart{height:5.5rem;width:100%}.workspace-tour__dash-loading-label{color:var(--text-muted,#6b635b);font-size:.78rem;margin:.15rem 0 0;text-align:center}@keyframes workspace-tour-dash-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.workspace-tour__dash-fold{display:block}.workspace-tour__dash-fold>summary{cursor:pointer;list-style:none}.workspace-tour__dash-fold>summary::-webkit-details-marker{display:none}.workspace-tour__dash-fold-summary{align-items:flex-start;display:flex;gap:.7rem}.workspace-tour__dash-fold-copy{display:grid;gap:.18rem;min-width:0}.workspace-tour__dash-fold-copy strong{color:var(--text,#1f1a17);font-size:.95rem;font-weight:650}.workspace-tour__dash-fold-copy span{color:var(--text-muted,#6b635b);font-size:.78rem;line-height:1.35}.workspace-tour__dash-fold[open]>summary{margin-bottom:.65rem}.workspace-tour__dash-fold>summary:focus-visible{border-radius:8px;outline:2px solid color-mix(in srgb,var(--accent,#c48a4a) 55%,transparent);outline-offset:3px}.workspace-tour__dash-murajaah-list{display:grid;gap:.55rem;list-style:none;margin:0;padding:0}.workspace-tour__dash-murajaah-row{align-items:center;background:color-mix(in srgb,var(--surface,#fff) 92%,#fff);border:1px solid color-mix(in srgb,var(--accent,#c48a4a) 14%,rgba(28,25,23,.1));border-radius:12px;display:grid;gap:.65rem;grid-template-columns:minmax(0,1fr) auto;padding:.65rem .7rem}.workspace-tour__dash-murajaah-copy{display:grid;gap:.2rem;min-width:0}.workspace-tour__dash-murajaah-copy strong{color:var(--text,#1f1a17);font-size:.78rem;font-weight:650}.workspace-tour__dash-murajaah-phrase{color:var(--text-muted,#6b635b);font-family:var(--font-ar,"Amiri",serif);font-size:.95rem;line-height:1.45;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-tour__dash-murajaah-cta{align-items:center;color:var(--accent-strong);display:inline-flex;font-size:.72rem;font-weight:650;gap:.25rem;white-space:nowrap}.workspace-tour__dash-hero{background:radial-gradient(90% 80% at 100% 0,color-mix(in srgb,#b8923f 12%,transparent),transparent 55%),linear-gradient(165deg,#fff,color-mix(in srgb,var(--accent,#c48a4a) 8%,#fff));border:1px solid color-mix(in srgb,var(--accent,#c48a4a) 16%,rgba(28,25,23,.1));border-radius:16px;display:grid;overflow:hidden}.workspace-tour__dash-chrome{align-items:flex-start;border-bottom:1px solid color-mix(in srgb,var(--accent,#c48a4a) 14%,rgba(28,25,23,.08));display:flex;gap:.75rem;justify-content:space-between;padding:.95rem 1rem .85rem}.workspace-tour__dash-greeting{display:grid;gap:.2rem;min-width:0}.workspace-tour__dash-refresh{background:#fff;border:1px solid color-mix(in srgb,var(--accent,#c48a4a) 16%,rgba(28,25,23,.1));border-radius:999px;color:var(--text-muted,#6b635b);display:inline-grid;height:2.15rem;place-items:center;width:2.15rem}.workspace-tour__dash-continue{align-items:center;background:color-mix(in srgb,var(--accent,#c48a4a) 8%,#fff);border:1px solid color-mix(in srgb,var(--accent,#c48a4a) 18%,rgba(28,25,23,.1));border-radius:14px;display:grid;gap:.75rem .9rem;grid-template-columns:auto 1fr auto;margin:.95rem 1rem 1.05rem;padding:.85rem .95rem}.workspace-tour__dash-continue-icon{background:#fff;border:1px solid color-mix(in srgb,var(--accent,#c48a4a) 22%,rgba(28,25,23,.1));border-radius:.7rem;color:var(--accent-strong);display:inline-grid;font-size:1.05rem;height:2.35rem;place-items:center;width:2.35rem}.workspace-tour__dash-continue-main{min-width:0}.workspace-tour__dash-continue em,.workspace-tour__dash-continue span,.workspace-tour__dash-continue strong{display:block}.workspace-tour__dash-continue strong{color:var(--accent-strong);font-size:.68rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.workspace-tour__dash-continue em{font-size:1rem;font-style:normal;font-weight:650;line-height:1.25;margin-top:.15rem}.workspace-tour__dash-continue-main>span{color:var(--text-muted,#6b635b);font-size:.78rem;line-height:1.4;margin-top:.15rem}.workspace-tour__dash-continue-cta{align-items:center;background:color-mix(in srgb,var(--accent,#c48a4a) 10%,#fff);border:1px solid color-mix(in srgb,var(--accent,#c48a4a) 28%,rgba(28,25,23,.1));border-radius:999px;color:var(--accent-strong);display:inline-flex!important;font-size:.8rem;font-weight:600;gap:.2rem;min-height:2.25rem;padding:.35rem .85rem;white-space:nowrap}.workspace-tour__dash-kicker{color:var(--text-muted,#6b635b);font-size:.68rem;font-weight:650;letter-spacing:.06em;margin:0;text-transform:uppercase}.workspace-tour__dash-title{font-size:clamp(1.35rem,3vw,1.85rem);font-weight:700;line-height:1.15;margin:0}.workspace-tour__dash-chip{align-items:center;background:color-mix(in srgb,var(--accent,#c48a4a) 14%,#fff);border-radius:999px;color:var(--accent-strong);display:inline-flex;font-size:.75rem;font-weight:600;gap:.35rem;margin-top:.35rem;min-height:1.7rem;padding:.2rem .65rem;width:-moz-fit-content;width:fit-content}.workspace-tour__dash-grid{display:grid;gap:.85rem}@media (min-width:860px){.workspace-tour__dash-grid{align-items:start;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}}.workspace-tour__dash-panel{background:#fff;border:1px solid color-mix(in srgb,var(--accent,#c48a4a) 16%,rgba(28,25,23,.1));border-radius:16px;display:grid;gap:.85rem;padding:.95rem 1rem 1.05rem}.workspace-tour__dash-panel-head{align-items:flex-start;display:flex;gap:.7rem}.workspace-tour__dash-panel-head--split{align-items:center;justify-content:space-between}.workspace-tour__dash-panel-title{align-items:center;display:flex;gap:.7rem;min-width:0}.workspace-tour__dash-panel-icon{background:color-mix(in srgb,var(--accent,#c48a4a) 10%,#fff);border:1px solid color-mix(in srgb,var(--accent,#c48a4a) 16%,rgba(28,25,23,.1));border-radius:.7rem;color:var(--accent-strong);display:inline-grid;height:2.15rem;place-items:center;width:2.15rem}.workspace-tour__dash-panel-head h4{font-size:1.05rem;font-weight:700;line-height:1.25;margin:0}.workspace-tour__dash-panel-head p{color:var(--text-muted,#6b635b);font-size:.78rem;line-height:1.4;margin:.15rem 0 0}.workspace-tour__dash-range{background:#fffaf3;border:1px solid color-mix(in srgb,var(--accent,#c48a4a) 16%,rgba(28,25,23,.1));border-radius:999px;display:inline-flex;gap:.15rem;padding:.15rem}.workspace-tour__dash-range span{border-radius:999px;color:var(--text-muted,#6b635b);font-size:.72rem;font-weight:600;min-height:1.7rem;padding:.2rem .7rem}.workspace-tour__dash-range span.is-active{background:color-mix(in srgb,var(--accent,#c48a4a) 14%,#fff);color:var(--accent-strong)}.workspace-tour__dash-stats{display:grid;gap:.6rem;grid-template-columns:1fr 1fr}.workspace-tour__dash-card,.workspace-tour__dash-stat{background:#fff;border:1px solid color-mix(in srgb,var(--accent,#c48a4a) 16%,rgba(28,25,23,.1));border-radius:14px;padding:.8rem .85rem}.workspace-tour__dash-stat{align-items:center;display:flex;gap:.65rem}.workspace-tour__dash-stat--memorised{background:linear-gradient(160deg,#fff,color-mix(in srgb,#b8923f 10%,#fff))}.workspace-tour__dash-stat--learning{background:linear-gradient(160deg,#fff,color-mix(in srgb,#3f6f6d 10%,#fff))}.workspace-tour__dash-stat-icon{background:color-mix(in srgb,var(--accent,#c48a4a) 10%,#fff);border:1px solid color-mix(in srgb,var(--accent,#c48a4a) 18%,rgba(28,25,23,.1));border-radius:.7rem;color:var(--accent-strong);display:inline-grid;height:2.1rem;place-items:center;width:2.1rem}.workspace-tour__dash-stat--learning .workspace-tour__dash-stat-icon{background:color-mix(in srgb,#3f6f6d 10%,#fff);border-color:color-mix(in srgb,#3f6f6d 22%,rgba(28,25,23,.1));color:#3f6f6d}.workspace-tour__dash-stat strong{display:block;font-size:1.45rem;line-height:1.05}.workspace-tour__dash-card p,.workspace-tour__dash-stat span{color:var(--text-muted,#6b635b);font-size:.74rem;line-height:1.35;margin:0}.workspace-tour__dash-card-head{align-items:flex-start;display:flex;gap:.5rem;justify-content:space-between;margin-bottom:.55rem}.workspace-tour__dash-card-head>div>span,.workspace-tour__dash-card-head>span{color:var(--text-muted,#6b635b);display:block;font-size:.72rem;font-weight:650;letter-spacing:.05em;text-transform:uppercase}.workspace-tour__dash-card-head strong{color:var(--accent-strong);font-size:1.45rem;font-weight:700}.workspace-tour__dash-actions{display:flex;flex-wrap:wrap;gap:.5rem}.workspace-tour__dash-actions span{align-items:center;background:#fffaf3;border:1px solid color-mix(in srgb,var(--accent,#c48a4a) 16%,rgba(28,25,23,.1));border-radius:999px;display:inline-flex;font-size:.76rem;font-weight:550;gap:.35rem;min-height:2rem;padding:.3rem .75rem}.workspace-tour__dash-bar{background:color-mix(in srgb,var(--accent,#c48a4a) 12%,#efe6d8);border-radius:999px;height:.5rem;overflow:hidden}.workspace-tour__dash-bar span{background:var(--accent,#c48a4a);border-radius:inherit;display:block;height:100%;width:8%}.workspace-tour__dash-chart{align-items:flex-end;display:flex;gap:.35rem;min-height:6.5rem}.workspace-tour__dash-chart span{background:color-mix(in srgb,var(--accent,#c48a4a) 62%,#efe6d8);border-radius:6px 6px 2px 2px;flex:1;height:var(--h,40%)}.workspace-tour__dash-empty{display:grid;gap:.35rem;min-height:6.5rem;padding:.75rem;place-items:center;text-align:center}.workspace-tour__dash-empty strong{font-size:.92rem;font-weight:650}.workspace-tour__dash-empty span{color:var(--text-muted,#6b635b);font-size:.78rem;line-height:1.4}.workspace-tour__dash-analytics{display:grid;gap:.55rem;grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-tour__dash-analytics>div{border:1px solid color-mix(in srgb,var(--accent,#c48a4a) 16%,rgba(28,25,23,.1));border-radius:12px;display:grid;gap:.25rem;justify-items:center;padding:.75rem .4rem;text-align:center}.workspace-tour__dash-analytics i{color:var(--accent-strong)}.workspace-tour__dash-analytics strong{font-size:1.45rem;line-height:1}.workspace-tour__dash-analytics span{color:var(--text-muted,#6b635b);font-size:.7rem;line-height:1.3}.workspace-tour[data-theme=dark] .workspace-tour__dashboard,[data-theme=dark] .workspace-tour__dashboard{background:#1a1714}.workspace-tour[data-theme=dark] .workspace-tour__dashboard-preview,[data-theme=dark] .workspace-tour__dashboard-preview{background:#14110f;background-image:linear-gradient(180deg,color-mix(in srgb,#d4a574 10%,#1a1714),#14110f 7.5rem);color:#f4ece3}.workspace-tour[data-theme=dark] .workspace-tour__dash-chrome,[data-theme=dark] .workspace-tour__dash-chrome{border-bottom-color:color-mix(in srgb,#d4a574 20%,hsla(0,0%,100%,.08))}.workspace-tour[data-theme=dark] .workspace-tour__dash-continue,[data-theme=dark] .workspace-tour__dash-continue{background:color-mix(in srgb,#d4a574 12%,#1a1714);border-color:color-mix(in srgb,#d4a574 22%,hsla(0,0%,100%,.08))}.workspace-tour[data-theme=dark] .workspace-tour__dash-chip,[data-theme=dark] .workspace-tour__dash-chip{background:color-mix(in srgb,var(--accent,#d4a574) 18%,#1a1714);color:var(--accent,#d4a574)}.workspace-tour[data-theme=dark] .workspace-tour__dash-bar,[data-theme=dark] .workspace-tour__dash-bar{background:color-mix(in srgb,var(--accent,#d4a574) 16%,#1a1714)}.workspace-tour[data-theme=dark] .workspace-tour__dash-chart span,[data-theme=dark] .workspace-tour__dash-chart span{background:color-mix(in srgb,var(--accent,#d4a574) 62%,#1a1714)}.workspace-tour[data-theme=dark] .workspace-tour__dash-analytics>div,.workspace-tour[data-theme=dark] .workspace-tour__dash-card,.workspace-tour[data-theme=dark] .workspace-tour__dash-hero,.workspace-tour[data-theme=dark] .workspace-tour__dash-panel,.workspace-tour[data-theme=dark] .workspace-tour__dash-stat,[data-theme=dark] .workspace-tour__dash-analytics>div,[data-theme=dark] .workspace-tour__dash-card,[data-theme=dark] .workspace-tour__dash-hero,[data-theme=dark] .workspace-tour__dash-panel,[data-theme=dark] .workspace-tour__dash-stat{background:#1a1714;border-color:color-mix(in srgb,#d4a574 22%,hsla(0,0%,100%,.08))}.workspace-tour[data-theme=dark] .workspace-tour__dash-actions span,.workspace-tour[data-theme=dark] .workspace-tour__dash-continue-cta,.workspace-tour[data-theme=dark] .workspace-tour__dash-continue-icon,.workspace-tour[data-theme=dark] .workspace-tour__dash-range,.workspace-tour[data-theme=dark] .workspace-tour__dash-refresh,[data-theme=dark] .workspace-tour__dash-actions span,[data-theme=dark] .workspace-tour__dash-continue-cta,[data-theme=dark] .workspace-tour__dash-continue-icon,[data-theme=dark] .workspace-tour__dash-range,[data-theme=dark] .workspace-tour__dash-refresh{background:#1a1714;border-color:color-mix(in srgb,#d4a574 22%,hsla(0,0%,100%,.08));color:#f4ece3}[data-theme=light] .workspace-tour__hole{box-shadow:0 0 0 9999px color-mix(in srgb,#1a1410 48%,transparent)}.workspace-tour__tooltip{--tour-card:#fffaf3;background:var(--tour-card);border:1px solid color-mix(in srgb,var(--accent,#c48a4a) 24%,var(--border,rgba(28,25,23,.12)));border-radius:14px;box-shadow:0 16px 40px color-mix(in srgb,#14231c 18%,transparent);color:var(--text,#1f1a17);font-family:var(--font-ui,system-ui,sans-serif);isolation:isolate;overflow:hidden;padding:2.15rem .85rem .85rem;pointer-events:none;position:fixed;width:min(21.5rem,calc(100% - max(1.5rem, env(safe-area-inset-left, 0px) + env(safe-area-inset-right, 0px))));z-index:32002}[data-theme=dark] .workspace-tour__tooltip{--tour-card:#1a1714;background:var(--tour-card);border-color:color-mix(in srgb,var(--accent,#d4a574) 28%,hsla(0,0%,100%,.1))}.workspace-tour__kicker{color:var(--accent-strong);font-size:.7rem;font-weight:650;letter-spacing:.04em;margin:0 0 .25rem;text-transform:uppercase}.workspace-tour__close{background:transparent;border:0;border-radius:999px;color:var(--text-muted,#6b635b);cursor:pointer;display:grid;height:2rem;inset-inline-end:.45rem;padding:0;place-items:center;pointer-events:auto;position:absolute;top:.45rem;width:2rem}.workspace-tour__close:focus-visible,.workspace-tour__close:hover{background:color-mix(in srgb,var(--border,rgba(28,25,23,.12)) 65%,transparent);color:var(--text,#1f1a17)}.workspace-tour__title{font-size:1rem;font-weight:650;line-height:1.3;margin:0}.workspace-tour__body{color:var(--text-muted,#6b635b);font-size:.84rem;line-height:1.42;margin:.28rem 0 0}.workspace-tour__actions{background:var(--tour-card,#fffaf3);display:flex;flex-wrap:wrap;gap:.38rem;margin-top:.65rem}.workspace-tour__btn{border:1px solid transparent;border-radius:999px;cursor:pointer;font-size:.8rem;font-weight:600;min-height:2.1rem;padding:.35rem .75rem;pointer-events:auto}.workspace-tour__btn:disabled{cursor:not-allowed;opacity:.45}.workspace-tour__btn--ghost{background:var(--tour-card,#fffaf3);border-color:color-mix(in srgb,var(--border,rgba(28,25,23,.12)) 90%,#d8cfc4);color:var(--text,#1f1a17)}.workspace-tour__btn--primary{background:#f0e2cf;border-color:color-mix(in srgb,var(--accent,#c48a4a) 42%,#d8cfc4);color:var(--accent-strong);margin-inline-start:auto}.workspace-tour__tooltip.is-left,.workspace-tour__tooltip.is-right{width:min(20.5rem,calc(100% - max(1.5rem, env(safe-area-inset-left, 0px) + env(safe-area-inset-right, 0px))))}.workspace-tour__tooltip.is-dock-bottom{bottom:max(.85rem,env(safe-area-inset-bottom,0px));left:50%!important;right:auto;top:auto!important;transform:translateX(-50%)}.workspace-tour__tooltip.is-dock-top{bottom:auto;left:50%!important;right:auto;top:max(.7rem,env(safe-area-inset-top,0px))!important;transform:translateX(-50%)}.workspace-tour__tooltip.is-dock-left,.workspace-tour__tooltip.is-dock-right{transform:none}[data-testid=post-session-personal-plan],[data-testid=post-session-plan-why],[data-testid=post-session-weak-spots],[data-tour=ai-results],[data-tour=rec-plan],[data-tour=rec-why],[data-tour=weak-areas]{scroll-margin-block:5.5rem;scroll-margin-bottom:7.5rem}.workspace-tour[data-theme=dark] .workspace-tour__tooltip,[data-theme=dark] .workspace-tour__tooltip{--tour-card:#1a1714;background:var(--tour-card);border-color:color-mix(in srgb,var(--accent,#d4a574) 28%,hsla(0,0%,100%,.1))}.workspace-tour[data-theme=dark] .workspace-tour__btn--ghost,[data-theme=dark] .workspace-tour__btn--ghost{background:var(--tour-card,#1a1714)}.workspace-tour[data-theme=dark] .workspace-tour__btn--primary,[data-theme=dark] .workspace-tour__btn--primary{background:#3a2f24}@media (max-width:720px){.workspace-tour__hole{max-width:calc(100vw - 1.25rem)}.post-session-simple.workspace-tour-plan-active.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__dialog,.post-session-simple.workspace-tour-plan-active.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__dialog--lg,body:has(.workspace-tour[data-tour-step=plan]) .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__dialog,body:has(.workspace-tour[data-tour-step=plan]) .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__dialog--lg{max-height:min(96dvh,calc(100dvh - .4rem - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px)))!important}.post-session-simple.workspace-tour-plan-active .post-session-simple__scope-card,.post-session-simple.workspace-tour-plan-active .post-session-simple__scope-cards,.post-session-simple.workspace-tour-plan-active .post-session-simple__scope-picker,body:has(.workspace-tour[data-tour-step=plan]) .post-session-simple__scope-card,body:has(.workspace-tour[data-tour-step=plan]) .post-session-simple__scope-cards,body:has(.workspace-tour[data-tour-step=plan]) .post-session-simple__scope-picker{overflow:visible}.workspace-tour__tooltip,.workspace-tour__tooltip.is-dock-bottom,.workspace-tour__tooltip.is-dock-top,.workspace-tour__tooltip.is-left,.workspace-tour__tooltip.is-right{left:max(.75rem,env(safe-area-inset-left,0px))!important;max-height:min(46vh,22rem);max-width:none;overflow:auto;padding:.85rem .9rem;right:max(.75rem,env(safe-area-inset-right,0px));width:auto}.workspace-tour__tooltip.is-dock-bottom{bottom:max(.75rem,env(safe-area-inset-bottom,0px));top:auto!important;transform:none}.workspace-tour__tooltip.is-dock-top{bottom:auto!important;max-height:min(28vh,12.5rem);top:max(.7rem,env(safe-area-inset-top,0px))!important;transform:none}.workspace-tour__title{font-size:.98rem}.workspace-tour__body{font-size:.86rem}.workspace-tour__actions{background:var(--tour-card,#fffaf3);bottom:0;gap:.45rem;padding-top:.55rem;position:sticky}.workspace-tour__btn{font-size:.86rem;min-height:2.75rem;min-width:2.75rem;padding:.45rem .85rem}.workspace-tour__dashboard{bottom:auto;height:auto;left:max(.35rem,env(safe-area-inset-left,0px));max-height:calc(100dvh - 15.75rem - env(safe-area-inset-bottom, 0px));max-width:none;overflow:auto;right:max(.35rem,env(safe-area-inset-right,0px));top:max(4.25rem,calc(env(safe-area-inset-top, 0px) + 3.5rem));width:auto}.workspace-tour-dashboard-active .workspace-tour__dashboard,.workspace-tour[data-tour-step=dashboard] .workspace-tour__dashboard{max-height:calc(100dvh - 15.35rem - env(safe-area-inset-bottom, 0px))}.workspace-tour-dashboard-active .workspace-tour__tooltip.is-dock-bottom,.workspace-tour[data-tour-step=dashboard] .workspace-tour__tooltip.is-dock-bottom{max-height:min(34vh,12.25rem)}.workspace-tour__dashboard-preview{inset:auto;overflow:visible;padding:0;position:relative}.workspace-tour__dashboard-shell.container-fluid.user-dashboard__shell{gap:.48rem;padding:.7rem var(--dash-gutter,.7rem) .75rem}.workspace-tour__dash-title{font-size:1.25rem}.workspace-tour__dash-continue{grid-template-columns:auto 1fr;margin:.75rem .75rem .85rem;padding:.7rem .75rem}.workspace-tour__dash-continue-cta{display:none!important}.workspace-tour__dash-card,.workspace-tour__dash-stat{padding:.6rem .7rem}.workspace-tour__dash-chart,.workspace-tour__dash-empty{min-height:4.25rem}.workspace-tour__dash-panel[data-tour=tour-dashboard-activity]{scroll-margin-bottom:8.5rem}}@media (max-width:480px){.tools-tab-hint{display:none}.workspace-tour__tooltip,.workspace-tour__tooltip.is-dock-bottom,.workspace-tour__tooltip.is-left,.workspace-tour__tooltip.is-right{left:max(.6rem,env(safe-area-inset-left,0px))!important;max-height:min(44vh,20rem);right:max(.6rem,env(safe-area-inset-right,0px))}.workspace-tour[data-tour-step=dashboard] .workspace-tour__tooltip.is-dock-bottom{max-height:min(32vh,11.5rem)}.workspace-tour__dashboard{max-height:calc(100dvh - 14.75rem - env(safe-area-inset-bottom, 0px))}.workspace-tour__dash-chart,.workspace-tour__dash-empty{min-height:3.5rem}.workspace-tour__kicker{font-size:.66rem}.workspace-tour__actions{flex-wrap:wrap}.workspace-tour__btn--primary{margin-inline-start:auto}}@media (max-width:360px){.workspace-tour__dash-panel{gap:.62rem;padding:.72rem .78rem .82rem}.workspace-tour__dash-panel-head h4,.workspace-tour__dash-panel-head p{font-size:.88rem}.workspace-tour__dash-panel--murajaah .workspace-tour__dash-murajaah-row{padding:.52rem .58rem}.tools-body.compact .sheet-toggle .st-sub{font-size:.68rem;line-height:1.32}}.post-session-simple__ai-disclaimer{display:none!important}@media (max-width:720px){.post-session-simple--calm-v2 .post-session-simple__actions--3,.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__actions--3,.post-session-simple__actions--3{display:grid!important;gap:.55rem!important;grid-template-columns:1fr!important;width:100%!important}.post-session-simple--calm-v2 .post-session-simple__actions--3>.post-session-simple__btn,.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__actions--3>.post-session-simple__btn,.post-session-simple__actions [data-action=review_weak_ayah],.post-session-simple__actions--3>.post-session-simple__btn{font-size:.92rem!important;grid-column:1/-1!important;justify-self:stretch!important;max-width:none!important;min-height:2.85rem!important;min-width:0!important;padding:.7rem .85rem!important;width:100%!important}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__outcome-chip[data-tone=review],.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__outcome-chip[data-tone=weak]{align-items:center;background:color-mix(in srgb,#b91c1c 14%,#fff1f2)!important;border:1px solid color-mix(in srgb,#b91c1c 34%,transparent)!important;border-radius:999px!important;display:inline-flex!important;gap:.32rem;min-height:1.7rem;padding:.18rem .5rem!important}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__outcome-chip[data-tone=review] .post-session-simple__outcome-chip-value,.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__outcome-chip[data-tone=review]>i,.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__outcome-chip[data-tone=weak] .post-session-simple__outcome-chip-value,.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__outcome-chip[data-tone=weak]>i{color:#9f1239!important}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__quran-token.is-corrected{--tajweed-colour:#15803d;-webkit-text-fill-color:#14532d!important;background:transparent!important;border-radius:0!important;box-shadow:none!important;color:#14532d!important;font-weight:700!important;padding-inline:0!important;text-decoration:underline;text-decoration-color:color-mix(in srgb,#15803d 55%,transparent);text-underline-offset:.12em}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__quran-token.is-incorrect,.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__quran-token.is-weak{--tajweed-colour:#b91c1c;-webkit-text-fill-color:#9f1239!important;background:transparent!important;border-radius:0!important;box-shadow:none!important;color:#9f1239!important;font-weight:700!important;padding-inline:0!important;-webkit-text-decoration:underline wavy;text-decoration:underline wavy;text-decoration-color:color-mix(in srgb,#b91c1c 62%,transparent);text-underline-offset:.12em}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__quran-token.is-corrected .post-session-simple__quran-token-text{-webkit-text-fill-color:#14532d!important;color:#14532d!important}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__quran-token.is-incorrect .post-session-simple__quran-token-text,.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__quran-token.is-weak .post-session-simple__quran-token-text{-webkit-text-fill-color:#9f1239!important;color:#9f1239!important}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2[data-theme=dark] .post-session-simple__outcome-chip[data-tone=review],.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2[data-theme=dark] .post-session-simple__outcome-chip[data-tone=weak],[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__outcome-chip[data-tone=review],[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__outcome-chip[data-tone=weak],html[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__outcome-chip[data-tone=review],html[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__outcome-chip[data-tone=weak]{background:color-mix(in srgb,#ef4444 24%,#2a1c1c)!important;border-color:color-mix(in srgb,#f87171 42%,transparent)!important}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2[data-theme=dark] .post-session-simple__outcome-chip[data-tone=review] .post-session-simple__outcome-chip-label,.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2[data-theme=dark] .post-session-simple__outcome-chip[data-tone=review] .post-session-simple__outcome-chip-value,.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2[data-theme=dark] .post-session-simple__outcome-chip[data-tone=review]>i,.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2[data-theme=dark] .post-session-simple__outcome-chip[data-tone=weak] .post-session-simple__outcome-chip-label,.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2[data-theme=dark] .post-session-simple__outcome-chip[data-tone=weak] .post-session-simple__outcome-chip-value,.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2[data-theme=dark] .post-session-simple__outcome-chip[data-tone=weak]>i,[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__outcome-chip[data-tone=review] .post-session-simple__outcome-chip-label,[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__outcome-chip[data-tone=review] .post-session-simple__outcome-chip-value,[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__outcome-chip[data-tone=review]>i,[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__outcome-chip[data-tone=weak] .post-session-simple__outcome-chip-label,[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__outcome-chip[data-tone=weak] .post-session-simple__outcome-chip-value,[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__outcome-chip[data-tone=weak]>i,html[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__outcome-chip[data-tone=review] .post-session-simple__outcome-chip-label,html[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__outcome-chip[data-tone=review] .post-session-simple__outcome-chip-value,html[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__outcome-chip[data-tone=review]>i,html[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__outcome-chip[data-tone=weak] .post-session-simple__outcome-chip-label,html[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__outcome-chip[data-tone=weak] .post-session-simple__outcome-chip-value,html[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__outcome-chip[data-tone=weak]>i{color:#fecaca!important}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2[data-theme=dark] .post-session-simple__quran-token.is-corrected,[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__quran-token.is-corrected{-webkit-text-fill-color:#86efac!important;background:color-mix(in srgb,#22c55e 28%,#1f2a22)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,#4ade80 55%,transparent)!important;color:#86efac!important}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2[data-theme=dark] .post-session-simple__quran-token.is-incorrect,.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2[data-theme=dark] .post-session-simple__quran-token.is-weak,[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__quran-token.is-incorrect,[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__quran-token.is-weak{-webkit-text-fill-color:#fecaca!important;background:color-mix(in srgb,#ef4444 32%,#2a1c1c)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,#f87171 62%,transparent)!important;color:#fecaca!important}}html.mutqin-pwa-mobile .post-session-simple--calm-v2 .post-session-simple__actions--3,html.mutqin-pwa-mobile .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__actions--3,html.mutqin-pwa-mobile .post-session-simple__actions--3{display:grid!important;grid-template-columns:1fr!important;width:100%!important}html.mutqin-pwa-mobile .post-session-simple__actions [data-action=review_weak_ayah],html.mutqin-pwa-mobile .post-session-simple__actions--3>.post-session-simple__btn{grid-column:1/-1!important;justify-self:stretch!important;max-width:none!important;width:100%!important}html.mutqin-pwa-mobile:not([data-theme=dark]) .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__quran-token.is-corrected{background:color-mix(in srgb,#15803d 20%,#ecfdf3)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,#15803d 42%,transparent)!important}html.mutqin-pwa-mobile:not([data-theme=dark]) .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__quran-token.is-incorrect,html.mutqin-pwa-mobile:not([data-theme=dark]) .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__quran-token.is-weak{background:color-mix(in srgb,#b91c1c 18%,#fff1f2)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,#b91c1c 46%,transparent)!important}html.mutqin-pwa-mobile[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__quran-token.is-corrected,html.mutqin-pwa-mobile[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__quran-token.is-corrected .post-session-simple__quran-token-text{-webkit-text-fill-color:#86efac!important;background:color-mix(in srgb,#22c55e 28%,#1f2a22)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,#4ade80 55%,transparent)!important;color:#86efac!important}html.mutqin-pwa-mobile[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__quran-token.is-incorrect,html.mutqin-pwa-mobile[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__quran-token.is-incorrect .post-session-simple__quran-token-text,html.mutqin-pwa-mobile[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__quran-token.is-weak,html.mutqin-pwa-mobile[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__quran-token.is-weak .post-session-simple__quran-token-text{-webkit-text-fill-color:#fecaca!important;background:color-mix(in srgb,#ef4444 32%,#2a1c1c)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,#f87171 62%,transparent)!important;color:#fecaca!important}html.mutqin-pwa-mobile .post-session-simple.workspace-tour-plan-active.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__dialog,html.mutqin-pwa-mobile .post-session-simple.workspace-tour-plan-active.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__dialog--lg,html.mutqin-pwa-mobile body:has(.workspace-tour[data-tour-step=plan]) .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__dialog--lg,html.mutqin-pwa-standalone .post-session-simple.workspace-tour-plan-active.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__dialog,html.mutqin-pwa-standalone .post-session-simple.workspace-tour-plan-active.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__dialog--lg,html.mutqin-pwa-standalone body:has(.workspace-tour[data-tour-step=plan]) .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__dialog--lg{max-height:min(96dvh,calc(100dvh - .4rem - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px)))!important}html.mutqin-pwa-mobile .workspace-tour[data-tour-step=dashboard] .workspace-tour__dashboard,html.mutqin-pwa-mobile .workspace-tour__dashboard,html.mutqin-pwa-standalone .workspace-tour[data-tour-step=dashboard] .workspace-tour__dashboard,html.mutqin-pwa-standalone .workspace-tour__dashboard{height:auto;max-height:calc(100dvh - 15.35rem - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px))}.post-session-simple__feedback-link-wrap,.post-session-simple__session-feedback{font-size:.84rem;line-height:1.35;margin:0;text-align:center}.post-session-simple__session-feedback{align-items:center;color:color-mix(in srgb,var(--text-muted,#6b6258) 92%,transparent);display:flex;flex-wrap:wrap;gap:.45rem .65rem;justify-content:center;padding:.1rem 0 .55rem}.post-session-simple__session-feedback-prompt{color:inherit;font-weight:500;letter-spacing:.01em;margin:0}.post-session-simple__feedback-link{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:color-mix(in srgb,var(--accent,#8b5e3c) 6%,var(--surface,#fff));border:1px solid color-mix(in srgb,var(--accent,#8b5e3c) 22%,var(--border,#d9d0c4));border-radius:999px;color:var(--accent-strong,#6f4a2f);cursor:pointer;display:inline-flex;font:inherit;font-weight:600;gap:.35rem;justify-content:center;letter-spacing:.01em;line-height:1.2;margin:0;padding:.28rem .72rem .28rem .58rem;text-decoration:none;transition:color .15s ease,border-color .15s ease,background .15s ease,box-shadow .15s ease}.post-session-simple__feedback-link .bi{font-size:.92em;line-height:1;opacity:.88}.post-session-simple__feedback-link:hover{background:color-mix(in srgb,var(--accent,#8b5e3c) 11%,var(--surface,#fff));border-color:color-mix(in srgb,var(--accent,#8b5e3c) 38%,var(--border,#d9d0c4));color:var(--accent-strong,#6f4a2f)}.post-session-simple__feedback-link:focus-visible{color:var(--accent-strong,#6f4a2f);outline:2px solid color-mix(in srgb,var(--accent,#8b5e3c) 55%,transparent);outline-offset:2px}.post-session-simple__feedback-link-wrap .post-session-simple__feedback-link{background:transparent;border:0;border-radius:0;font-weight:500;padding:0;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--accent,#8b5e3c) 45%,transparent);text-decoration-thickness:1px;text-underline-offset:.16em}.post-session-simple__feedback-link-wrap .post-session-simple__feedback-link:focus-visible,.post-session-simple__feedback-link-wrap .post-session-simple__feedback-link:hover{background:transparent;text-decoration-color:currentColor}[data-theme=dark] .post-session-simple__session-feedback{color:color-mix(in srgb,#d9cbb8 72%,transparent)}[data-theme=dark] .post-session-simple__feedback-link{background:color-mix(in srgb,#d4b896 10%,transparent);border-color:color-mix(in srgb,#d4b896 28%,transparent);color:#e4d0b4}[data-theme=dark] .post-session-simple__feedback-link:focus-visible,[data-theme=dark] .post-session-simple__feedback-link:hover{background:color-mix(in srgb,#d4b896 16%,transparent);border-color:color-mix(in srgb,#d4b896 42%,transparent);color:#f0e2cc}[data-theme=dark] .post-session-simple__feedback-link-wrap .post-session-simple__feedback-link{background:transparent;border:0;color:#d4b896}.workspace-recite-result .post-session-simple__header{padding-inline-end:3.25rem;position:relative}.workspace-recite-result .post-session-simple__close{inset-inline-end:1rem;margin:0;position:absolute;top:1rem}.workspace-recite-result .post-session-simple__audio-player{margin-top:.35rem;width:100%}.workspace-recite-result .post-session-simple__audio-review{margin-top:.85rem}.workspace-recite-result .post-session-simple__quran-focus--static{cursor:default;pointer-events:none}.workspace-recite-result .post-session-simple__quran-focus--static .post-session-simple__focus-phrase-icon{display:none}.recording-history-ai-fold{border-top:1px solid color-mix(in srgb,var(--border) 72%,transparent);margin-top:.65rem;padding-top:.55rem}.recording-history-ai-fold>summary{color:color-mix(in srgb,var(--text) 62%,transparent);cursor:pointer;font-size:.82rem;font-weight:600;letter-spacing:-.01em;list-style:none}.recording-history-ai-fold>summary::-webkit-details-marker{display:none}.recording-history-ai-fold>summary:after{content:"+";font-weight:700;margin-inline-start:.35rem}.recording-history-ai-fold[open]>summary:after{content:"−"}.recording-history-ai-fold[open]>summary{margin-bottom:.65rem}.recording-history-ai-fold>summary:focus-visible{border-radius:4px;outline:2px solid color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:3px}.recording-history-ai-fold .shared-result-section--words,.recording-history-ai-fold .shared-result-support-grid{margin-top:.35rem}.post-session-simple.workspace-recite-result.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__dialog,.post-session-simple.workspace-recite-result.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__dialog--lg{max-height:min(94dvh,60rem)!important;width:min(52rem,calc(100vw - 1.25rem))!important}.post-session-simple.workspace-recite-result .post-session-simple__body{min-width:0!important;overflow-x:hidden!important;overflow-y:auto!important;scrollbar-width:thin}.post-session-simple.workspace-recite-result .post-session-simple__ai-review{min-width:0!important;width:100%!important}.post-session-simple.workspace-recite-result .post-session-simple__outcome-tools{align-items:stretch!important}.post-session-simple.workspace-recite-result .post-session-simple__outcome-chip{min-width:min(100%,11rem)}.post-session-simple.workspace-recite-result .post-session-simple__check-meter-track{border-radius:999px!important;min-height:.65rem!important;overflow:hidden!important}.post-session-simple.workspace-recite-result .post-session-simple__ai-metrics--details{display:grid!important;gap:.5rem!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.post-session-simple.workspace-recite-result .post-session-simple__ai-metrics--details>li{background:color-mix(in srgb,var(--ps-pro-panel,#fffaf1) 76%,transparent)!important;border:1px solid var(--ps-pro-line,rgba(92,70,47,.18))!important;border-radius:.72rem!important;min-width:0!important;padding:.58rem .68rem!important}.post-session-simple.workspace-recite-result .post-session-simple__ai-metrics--details>li span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.post-session-simple.workspace-recite-result[data-theme=dark] .post-session-simple__ai-metrics--details>li,[data-theme=dark] .post-session-simple.workspace-recite-result .post-session-simple__ai-metrics--details>li{background:hsla(0,0%,100%,.055)!important}@media (max-width:760px){.post-session-simple.workspace-recite-result.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__dialog,.post-session-simple.workspace-recite-result.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__dialog--lg{border-radius:1.05rem!important;max-height:calc(100dvh - .65rem)!important;max-width:100%!important;width:min(100%,calc(100vw - .65rem))!important}.post-session-simple.workspace-recite-result .post-session-simple__title{font-size:clamp(1.6rem,7vw,2.35rem)!important;line-height:1.06!important;max-width:calc(100vw - 6rem)!important}.post-session-simple.workspace-recite-result .post-session-simple__subtitle{font-size:.95rem!important}.post-session-simple.workspace-recite-result .post-session-simple__ai-metrics--details{grid-template-columns:1fr!important}}@media (max-width:420px){.post-session-simple.workspace-recite-result .post-session-simple__outcome-tools{display:grid!important;grid-template-columns:1fr!important}.post-session-simple.workspace-recite-result .post-session-simple__outcome-chip{width:100%!important}}.app .main.mushaf-mode-active .mushaf-shell,.app .main.mushaf-mode-active .mushaf-workspace,.main.mushaf-mode-active .mushaf-shell,.main.mushaf-mode-active .mushaf-workspace{box-sizing:border-box!important;height:auto!important;max-height:none!important;max-width:100%!important;min-width:0!important;overflow:visible!important;width:100%!important}.app .main.mushaf-mode-active .mushaf-viewport-scroll,.main.mushaf-mode-active .mushaf-viewport-scroll{max-width:100%!important;min-width:0!important;overflow:visible!important;width:100%!important}.app .main.mushaf-mode-active .madani-page-sheet,.app .main.mushaf-mode-active .madani-page-sheet--unicode,.app .main.mushaf-mode-active .mushaf-page--madani,.app .main.mushaf-mode-active .mushaf-page-body,.main.mushaf-mode-active .madani-page-sheet,.main.mushaf-mode-active .madani-page-sheet--unicode,.main.mushaf-mode-active .mushaf-page--madani,.main.mushaf-mode-active .mushaf-page-body{box-sizing:border-box!important;max-width:100%!important;min-width:0!important;overflow-wrap:break-word!important;overflow-x:hidden!important;overflow-y:visible!important;white-space:normal!important;width:100%!important;word-break:normal!important}.app .main.mushaf-mode-active .madani-page-sheet,.app .main.mushaf-mode-active .madani-page-sheet--unicode,.main.mushaf-mode-active .madani-page-sheet,.main.mushaf-mode-active .madani-page-sheet--unicode{display:block!important;text-align:center!important;-moz-text-align-last:center!important;text-align-last:center!important}.app .main.mushaf-mode-active .madani-word,.app .main.mushaf-mode-active .madani-word--fallback,.app .main.mushaf-mode-active .madani-word--glyph,.app .main.mushaf-mode-active .madani-word--unicode,.main.mushaf-mode-active .madani-word,.main.mushaf-mode-active .madani-word--fallback,.main.mushaf-mode-active .madani-word--glyph,.main.mushaf-mode-active .madani-word--unicode{display:inline!important;max-width:100%!important;overflow-wrap:break-word!important;white-space:normal!important}.app .main.mushaf-mode-active .mushaf-shell:has(>.mushaf-font-zoom),.main.mushaf-mode-active .mushaf-shell:has(>.mushaf-font-zoom){align-items:flex-start!important;display:flex!important;flex-direction:row!important}.app .main.mushaf-mode-active .mushaf-shell:has(>.mushaf-font-zoom)>.mushaf-viewport-scroll,.main.mushaf-mode-active .mushaf-shell:has(>.mushaf-font-zoom)>.mushaf-viewport-scroll{flex:1 1 auto!important;min-width:0!important;width:auto!important}.app .main.mushaf-mode-active .mushaf-font-zoom,.main.mushaf-mode-active .mushaf-font-zoom{align-items:center!important;align-self:flex-start!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;position:sticky!important;top:calc(.75rem + env(safe-area-inset-top, 0px))!important;z-index:8!important}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2{--ps-rec-font-display:"Amiri","Amiri Quran","Scheherazade New",Georgia,serif;--ps-rec-font-body:var(--font-ui,"Avenir Next","Segoe UI",system-ui,sans-serif);--ps-rec-icon-size:2rem;--ps-rec-icon-inner:1rem;--ps-rec-radius:0.8rem;--ps-rec-gap:0.65rem;--ps-rec-hairline:color-mix(in srgb,var(--ps-line,var(--border)) 74%,transparent);--ps-rec-panel:color-mix(in srgb,var(--ps-card,var(--surface)) 96%,#fff);--ps-rec-panel-soft:color-mix(in srgb,var(--ps-cream,var(--surface)) 34%,var(--ps-card,var(--surface)))}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2[data-theme=sepia],[data-theme=sepia] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2{--ps-rec-panel:#fbf3e5;--ps-rec-panel-soft:#f4ead9;--ps-rec-hairline:rgba(120,91,56,.22)}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2[data-theme=dark],[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2{--ps-rec-panel:#28231f;--ps-rec-panel-soft:#211c19;--ps-rec-hairline:hsla(34,47%,93%,.14)}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .ps-rec-card{background:var(--ps-rec-panel)!important;border-color:var(--ps-rec-hairline)!important;border-radius:var(--ps-rec-radius)!important;box-shadow:none!important;font-family:var(--ps-rec-font-body)!important;gap:.75rem!important;padding:clamp(.82rem,2vw,1rem)!important}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .ps-rec-card--focused{display:grid!important;gap:.62rem!important;grid-template-columns:1fr!important}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .ps-rec-card[data-plan]{box-shadow:inset 2px 0 0 color-mix(in srgb,var(--ps-accent,#9a6b3f) 58%,transparent)!important}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__panel-head[data-testid=post-session-personal-plan]{align-items:center!important;gap:.62rem .75rem!important}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__section-kicker--step{gap:.55rem!important;margin:0!important}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__adjust-plan .bi,.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__next-meta-icon,.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__plan-eyebrow .bi,.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__plan-helper .bi,.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__step-num,.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__success-step-num,.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__why-heading .bi{align-items:center!important;background:color-mix(in srgb,var(--ps-accent,#9a6b3f) 8%,transparent)!important;border:1px solid color-mix(in srgb,var(--ps-accent,#9a6b3f) 16%,transparent)!important;border-radius:999px!important;color:color-mix(in srgb,var(--ps-accent,#9a6b3f) 82%,var(--ps-ink))!important;display:inline-flex!important;flex:0 0 var(--ps-rec-icon-size)!important;font-size:var(--ps-rec-icon-inner)!important;height:var(--ps-rec-icon-size)!important;justify-content:center!important;line-height:1!important;min-height:var(--ps-rec-icon-size)!important;min-width:var(--ps-rec-icon-size)!important;width:var(--ps-rec-icon-size)!important}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__adjust-plan .bi{--ps-rec-icon-size:1.65rem;--ps-rec-icon-inner:0.9rem;background:transparent!important;border:0!important}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__success-step-num .bi{font-size:.94rem!important;line-height:1!important}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__kicker-label{font-size:.64rem!important;letter-spacing:.08em!important}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__action-label,.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__kicker-title,.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__range,.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__success-step-title,.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__why-heading{font-family:var(--ps-rec-font-display)!important;font-weight:700!important;letter-spacing:0!important}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__kicker-title{font-size:clamp(1.12rem,2.8vw,1.35rem)!important;line-height:1.08!important}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__plan-summary{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;gap:.36rem!important;padding:0!important}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .ps-rec-card--focused .post-session-simple__plan-summary{max-width:46rem!important}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__plan-eyebrow{font-size:.78rem!important;gap:.5rem!important}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__surah-row{gap:.25rem .42rem!important}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__surah-arabic,.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__surah-latin{font-family:var(--ps-rec-font-display)!important;font-size:clamp(1.05rem,2.8vw,1.22rem)!important;line-height:1.45!important;overflow:visible!important}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__surah-arabic{line-height:1.5!important;padding-block:.06em .1em!important}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__next-lead,.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__success-flow-lead,.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__success-step-detail,.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__why-body{font-size:clamp(.82rem,2vw,.9rem)!important;line-height:1.48!important;max-width:58ch!important}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__adjust-plan{border-radius:999px!important;font-size:.8rem!important;gap:.18rem!important;min-height:2.1rem!important;padding:.28rem .58rem .28rem .35rem!important;white-space:nowrap!important}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__plan-helper{align-items:center!important;background:color-mix(in srgb,var(--ps-accent,#9a6b3f) 5%,transparent)!important;border:1px solid color-mix(in srgb,var(--ps-accent,#9a6b3f) 12%,transparent)!important;border-radius:.65rem!important;display:flex!important;font-size:.78rem!important;gap:.55rem!important;grid-column:1/-1!important;line-height:1.35!important;padding:.48rem .58rem!important}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__next-meta{display:grid!important;gap:.55rem!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;margin:0!important}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__next-meta-row{align-items:center!important;background:color-mix(in srgb,var(--ps-rec-panel-soft) 72%,transparent)!important;border:1px solid var(--ps-rec-hairline)!important;border-radius:.7rem!important;display:grid!important;gap:.32rem .48rem!important;grid-template-columns:auto minmax(0,1fr)!important;padding:.58rem .62rem!important}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__next-meta-row dt{display:contents!important}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__next-meta-row dt>span:last-child{align-self:end!important;color:var(--ps-muted)!important;font-size:.72rem!important;font-weight:700!important}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__next-meta-row dd{color:var(--ps-ink)!important;font-family:var(--ps-rec-font-display)!important;font-size:clamp(.98rem,2.4vw,1.12rem)!important;font-weight:700!important;grid-column:2!important;line-height:1.18!important;margin:0!important}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__success-flow,.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__why--plan{background:var(--ps-rec-panel-soft)!important;border:1px solid var(--ps-rec-hairline)!important;border-radius:var(--ps-rec-radius)!important;margin:0!important;padding:.74rem .82rem!important}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__why-heading{font-size:clamp(1.04rem,2.5vw,1.22rem)!important;gap:.55rem!important;margin:0 0 .28rem!important}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__plan-colours{gap:.36rem!important;margin-top:.52rem!important}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__plan-colours li{background:color-mix(in srgb,currentColor 9%,transparent)!important;border-radius:999px!important;font-size:.74rem!important;gap:.3rem!important;padding:.1rem .42rem!important}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__plan-colours li>span{height:.48rem!important;width:.48rem!important}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__plan-emphasis{font-size:.82rem!important;line-height:1.4!important;margin-top:.5rem!important}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__success-flow{gap:.5rem!important}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__section-kicker--sub{font-size:.68rem!important;margin:0!important}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__success-steps{gap:.46rem!important}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__success-step{background:color-mix(in srgb,var(--ps-rec-panel) 78%,transparent)!important;border-color:var(--ps-rec-hairline)!important;border-radius:.7rem!important;box-shadow:inset 2px 0 0 color-mix(in srgb,currentColor 48%,transparent)!important;gap:.58rem!important;padding:.62rem .68rem!important}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__success-step[data-tone=reinforce]{color:#b7791f!important}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__success-step[data-tone=continue]{color:#207a52!important}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__success-step-body{color:var(--ps-ink)!important}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__success-step-title{font-size:clamp(.98rem,2.3vw,1.12rem)!important;line-height:1.18!important}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__success-step-technique{border-radius:999px!important;font-size:.72rem!important;margin-top:.08rem!important;padding:.1rem .48rem!important}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2[data-theme=dark] .post-session-simple__next-meta-row,.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2[data-theme=dark] .post-session-simple__plan-summary,.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2[data-theme=dark] .post-session-simple__success-flow,.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2[data-theme=dark] .post-session-simple__success-step,.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2[data-theme=dark] .post-session-simple__why--plan,[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__next-meta-row,[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__plan-summary,[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__success-flow,[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__success-step,[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__why--plan{background:var(--ps-rec-panel-soft)!important;border-color:var(--ps-rec-hairline)!important}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2[data-theme=dark] .post-session-simple__plan-helper,[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__plan-helper{background:hsla(34,47%,93%,.045)!important;border-color:var(--ps-rec-hairline)!important}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2[data-theme=dark] .post-session-simple__adjust-plan,[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__adjust-plan{background:hsla(34,47%,93%,.045)!important;border-color:hsla(34,47%,93%,.2)!important;color:#f0d2ae!important}@media (max-width:720px){.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__panel-head[data-testid=post-session-personal-plan]{grid-template-columns:1fr!important}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__adjust-plan{justify-self:start!important}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__next-meta{grid-template-columns:1fr!important}}@media (max-width:480px){.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2{--ps-rec-icon-size:1.8rem;--ps-rec-icon-inner:0.92rem}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .ps-rec-card{gap:.62rem!important;padding:.72rem!important}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__success-flow,.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__why--plan{padding:.64rem!important}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__next-lead,.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__success-flow-lead,.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__success-step-detail,.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__why-body{max-width:none!important}}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2,.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 *{font-family:Amiri,Georgia,Times New Roman,serif!important;letter-spacing:0!important}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2{--ps-pro-ink:#2d2118;--ps-pro-muted:#7e7064;--ps-pro-subtle:#a08f7d;--ps-pro-paper:#fbf4e8;--ps-pro-panel:#fffaf1;--ps-pro-line:rgba(92,70,47,.18);--ps-pro-line-strong:rgba(92,70,47,.3);--ps-pro-green:#1f7a4d;--ps-pro-gold:#b9812d;--ps-pro-red:#b91c1c;--ps-pro-radius:18px}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2[data-theme=dark],[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2,html[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2{--ps-pro-ink:#f7eadb;--ps-pro-muted:hsla(32,64%,91%,.74);--ps-pro-subtle:hsla(32,64%,91%,.58);--ps-pro-paper:#1f1a17;--ps-pro-panel:#29231f;--ps-pro-line:hsla(32,64%,91%,.14);--ps-pro-line-strong:hsla(32,64%,91%,.24);--ps-pro-green:#6ee7b7;--ps-pro-gold:#f2bd6b;--ps-pro-red:#fca5a5}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2[data-theme=sepia],[data-theme=sepia] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2{--ps-pro-paper:#f4ead9;--ps-pro-panel:#fff7ea;--ps-pro-line:rgba(118,88,54,.2);--ps-pro-line-strong:rgba(118,88,54,.34)}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__backdrop{backdrop-filter:blur(8px) saturate(.88);background:radial-gradient(circle at 12% 100%,rgba(126,64,44,.4),transparent 30%),rgba(39,35,30,.66)!important}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__dialog,.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__dialog--lg{background:linear-gradient(180deg,color-mix(in srgb,var(--ps-pro-panel) 94%,#fff) 0,var(--ps-pro-paper) 100%)!important;border:1px solid var(--ps-pro-line-strong)!important;border-radius:22px!important;box-shadow:0 30px 80px rgba(35,28,21,.22),inset 0 1px 0 hsla(0,0%,100%,.48)!important;color:var(--ps-pro-ink)!important;max-height:min(91vh,68rem)!important;overflow:hidden!important;width:min(86rem,calc(100vw - 2rem))!important}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__header{align-items:center!important;background:color-mix(in srgb,var(--ps-pro-panel) 76%,transparent)!important;border-bottom:1px solid var(--ps-pro-line)!important;display:grid!important;gap:1rem!important;grid-template-columns:auto minmax(0,1fr)!important;padding:clamp(1.05rem,2.6vw,1.55rem) clamp(1.2rem,3vw,2rem)!important}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__check{background:color-mix(in srgb,var(--ps-pro-green) 10%,transparent)!important;border:1px solid color-mix(in srgb,var(--ps-pro-green) 28%,transparent)!important;box-shadow:none!important;color:var(--ps-pro-green)!important;height:3.1rem!important;width:3.1rem!important}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__title{color:var(--ps-pro-ink)!important;font-size:clamp(2rem,4vw,3rem)!important;font-weight:700!important;line-height:1.02!important;margin:0!important}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__subtitle{color:var(--ps-pro-muted)!important;font-size:clamp(1.05rem,2.2vw,1.35rem)!important;line-height:1.35!important;margin:.28rem 0 0!important}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__body{display:grid!important;gap:.82rem!important;overflow-x:hidden!important;padding:clamp(.85rem,2vw,1.25rem) clamp(1.05rem,2.8vw,1.9rem)!important}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__ai-review,.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .ps-rec-card{background:color-mix(in srgb,var(--ps-pro-panel) 90%,transparent)!important;border:1px solid var(--ps-pro-line)!important;border-radius:var(--ps-pro-radius)!important;box-shadow:none!important}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__ai-review{padding:clamp(.85rem,2vw,1.2rem)!important}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__outcome{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__plan-eyebrow,.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__section-kicker--step,.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__section-kicker--sub{color:var(--ps-pro-subtle)!important;font-size:.9rem!important;font-weight:700!important;text-transform:uppercase!important}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__next-meta-icon,.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__step-num,.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__success-step-num,.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__why-heading .bi{background:color-mix(in srgb,var(--ps-pro-gold) 9%,transparent)!important;border:1px solid color-mix(in srgb,var(--ps-pro-gold) 22%,transparent)!important;color:var(--ps-pro-gold)!important;font-size:1rem!important;height:2.05rem!important;min-height:2.05rem!important;min-width:2.05rem!important;width:2.05rem!important}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__beta-badge,.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__beta-tag{background:transparent!important;border:0!important;color:color-mix(in srgb,var(--warning,#9a6207) 78%,var(--ps-pro-muted,#6b6560))!important;font-size:.76rem!important;font-weight:600!important;text-transform:none!important}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__scope-recommended{background:color-mix(in srgb,var(--ps-pro-gold) 9%,transparent)!important;border-color:color-mix(in srgb,var(--ps-pro-gold) 36%,transparent)!important;color:color-mix(in srgb,var(--ps-pro-gold) 78%,var(--ps-pro-ink))!important;font-size:.76rem!important}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__kicker-title,.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__outcome-title,.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__scope-card-label,.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__why-heading{color:var(--ps-pro-ink)!important;font-size:clamp(1.35rem,2.6vw,2rem)!important;font-weight:700!important;line-height:1.12!important}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__next-lead,.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__outcome-summary,.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__scope-card-benefit,.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__scope-card-meta,.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__weak-spots-lead,.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__why-body{color:var(--ps-pro-muted)!important;font-size:clamp(1rem,1.8vw,1.2rem)!important;line-height:1.48!important}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__outcome-tools{border-top:1px solid var(--ps-pro-line)!important;display:flex!important;flex-wrap:wrap!important;gap:.55rem!important;margin:.85rem 0 0!important;padding:.8rem 0 0!important}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__outcome-chip{align-items:center!important;background:transparent!important;border:0!important;box-shadow:none!important;color:var(--ps-pro-muted)!important;display:inline-flex!important;font-size:1rem!important;gap:.38rem!important;padding:0!important}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__outcome-chip-value{color:var(--ps-pro-ink)!important;font-size:1.05rem!important}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__support-block{border-top:1px solid var(--ps-pro-line)!important;margin-top:.85rem!important;padding-top:.85rem!important}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__why-block{border-inline-start:2px solid color-mix(in srgb,var(--ps-pro-gold) 28%,transparent)!important;color:var(--ps-pro-muted)!important;font-size:1.05rem!important;padding-inline-start:.85rem!important}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__focus-ayah-list{display:grid!important;gap:.72rem!important;margin-top:.72rem!important}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__focus-ayah-label{color:var(--ps-pro-muted)!important;font-size:1.02rem!important;font-weight:700!important;margin:0 0 .28rem!important}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__quran-focus{background:color-mix(in srgb,var(--ps-pro-panel) 76%,transparent)!important;border:1px solid var(--ps-pro-line-strong)!important;border-radius:16px!important;box-shadow:0 8px 18px rgba(35,28,21,.06)!important;padding:.78rem .95rem!important;width:100%!important}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__quran-focus-text{font-size:clamp(1.6rem,3vw,2.15rem)!important;line-height:1.8!important}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__weak-spots-list--inline{gap:.45rem!important;margin-top:.62rem!important}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__weak-spots-list--inline>.post-session-simple__weak-spots-item{background:color-mix(in srgb,var(--ps-pro-panel) 78%,transparent)!important;border:1px solid var(--ps-pro-line)!important;padding:.32rem .68rem!important}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__ai-details-toggle{color:var(--ps-pro-muted)!important;font-size:1rem!important}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .ps-rec-card{padding:clamp(.95rem,2.1vw,1.25rem)!important}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__panel-head[data-testid=post-session-personal-plan]{gap:.75rem 1rem!important;grid-template-columns:minmax(0,1fr) auto!important}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__plan-summary{max-width:50rem!important}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__adjust-plan{background:transparent!important;border-color:var(--ps-pro-line-strong)!important;color:color-mix(in srgb,var(--ps-pro-gold) 72%,var(--ps-pro-ink))!important;font-size:1rem!important;min-height:2.45rem!important;padding:.35rem .75rem!important}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__next-meta{gap:.6rem!important}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__next-meta-row,.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__scope-card,.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__success-flow,.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__why--plan{background:color-mix(in srgb,var(--ps-pro-panel) 74%,transparent)!important;border:1px solid var(--ps-pro-line)!important;border-radius:16px!important;box-shadow:none!important}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__next-meta-row{padding:.68rem .75rem!important}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__next-meta-row dd{color:var(--ps-pro-ink)!important;font-size:clamp(1.1rem,2vw,1.35rem)!important}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__why--plan{padding:.9rem 1rem!important}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__plan-colours li{background:transparent!important;font-size:1.05rem!important;padding:0!important}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__scope-picker{margin-top:.8rem!important}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__scope-cards{gap:.72rem!important}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__scope-card{min-height:0!important;padding:.92rem 1rem!important}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__scope-card[data-scope=full_range],.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__scope-card[data-scope=weak_areas]{box-shadow:inset 3px 0 0 color-mix(in srgb,var(--ps-pro-gold) 72%,transparent)!important}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__scope-card.is-selected{background:color-mix(in srgb,var(--ps-pro-green) 5%,var(--ps-pro-panel))!important;border-color:color-mix(in srgb,var(--ps-pro-green) 34%,var(--ps-pro-line))!important}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__footer{background:color-mix(in srgb,var(--ps-pro-panel) 82%,transparent)!important;border-top:1px solid var(--ps-pro-line)!important;padding:.8rem clamp(1rem,2.6vw,1.85rem)!important}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__actions--3{gap:.7rem!important}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__btn{border-radius:14px!important;box-shadow:none!important;font-size:clamp(1rem,1.8vw,1.2rem)!important;font-weight:700!important;min-height:3.1rem!important}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__btn--primary,.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__btn--success{background:var(--ps-pro-green)!important;border-color:var(--ps-pro-green)!important;color:#fffaf1!important}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__btn--ghost,.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__btn--secondary{background:transparent!important;border-color:var(--ps-pro-line-strong)!important;color:var(--ps-pro-ink)!important}.post-session-simple.workspace-recite-result.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__title{font-size:clamp(1.55rem,2.4vw,2rem)!important;line-height:1.08!important}.post-session-simple.workspace-recite-result.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__subtitle{font-size:.95rem!important;line-height:1.35!important}.post-session-simple.workspace-recite-result.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__section-kicker--step,.post-session-simple.workspace-recite-result.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__section-kicker--sub{font-size:.74rem!important}.post-session-simple.workspace-recite-result.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__step-num{font-size:.78rem!important;height:1.55rem!important;min-height:1.55rem!important;min-width:1.55rem!important;width:1.55rem!important}.post-session-simple.workspace-recite-result.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__beta-badge,.post-session-simple.workspace-recite-result.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__beta-tag{background:transparent!important;border:0!important;font-size:.72rem!important;font-weight:600!important;padding:0!important;text-transform:none!important}.post-session-simple.workspace-recite-result.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__outcome-title{font-size:clamp(1.25rem,2vw,1.55rem)!important;line-height:1.12!important}.post-session-simple.workspace-recite-result.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__ai-review-summary,.post-session-simple.workspace-recite-result.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__outcome-summary{font-size:clamp(.9rem,1.25vw,1rem)!important;line-height:1.45!important}.post-session-simple.workspace-recite-result.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__outcome-chip{font-size:.82rem!important}.post-session-simple.workspace-recite-result.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__outcome-chip-value{font-size:.9rem!important}.post-session-simple.workspace-recite-result.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__why-block{font-size:.92rem!important}.post-session-simple.workspace-recite-result.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__focus-ayah-label{font-size:.86rem!important}.post-session-simple.workspace-recite-result.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__quran-focus-text{font-size:clamp(1.25rem,2.2vw,1.6rem)!important}.post-session-simple.workspace-recite-result.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__ai-details-toggle,.post-session-simple.workspace-recite-result.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__ai-metrics--details>li{font-size:.82rem!important}.post-session-simple.workspace-recite-result.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__ai-metrics--details>li strong{font-size:.9rem!important}.post-session-simple.workspace-recite-result.post-session-simple--premium.post-session-simple--calm-v2 .workspace-recite-saved{font-size:.78rem!important}.post-session-simple.workspace-recite-result.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__btn{font-size:.95rem!important;min-height:2.7rem!important}@media (max-width:760px){.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__dialog,.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__dialog--lg{border-radius:18px!important;max-height:calc(100dvh - .75rem)!important;max-width:100%!important;width:min(100%,calc(100vw - .75rem))!important}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__header{gap:.55rem!important;grid-template-columns:1fr!important;padding:.9rem 1rem!important}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__check{height:2.5rem!important;width:2.5rem!important}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__body{padding:.75rem!important}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__actions--3,.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__next-meta,.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__panel-head[data-testid=post-session-personal-plan],.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__scope-cards{grid-template-columns:1fr!important}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__adjust-plan{justify-self:stretch!important}}.app.ai-audio-consent-active .tools,.app.ai-audio-consent-active .tools-backdrop{opacity:0!important;pointer-events:none!important;visibility:hidden!important}.post-session-simple.workspace-recite-result{--ps-compact-gap:0.65rem}.post-session-simple.workspace-recite-result .post-session-simple__dialog,.post-session-simple.workspace-recite-result .post-session-simple__dialog--lg{border-radius:1.15rem!important;max-height:min(91dvh,54rem)!important;max-width:min(48rem,calc(100vw - 1.5rem))!important;width:min(48rem,calc(100vw - 1.5rem))!important}.post-session-simple.workspace-recite-result .post-session-simple__header{align-items:center!important;gap:.65rem!important;padding:.85rem 1.1rem .75rem!important}.post-session-simple.workspace-recite-result .post-session-simple__check{font-size:.9rem!important;height:2.1rem!important;width:2.1rem!important}.post-session-simple.workspace-recite-result .post-session-simple__header-copy{gap:.08rem!important}.post-session-simple.workspace-recite-result .post-session-simple__title{font-size:clamp(1.35rem,2.8vw,1.8rem)!important;line-height:1.08!important}.post-session-simple.workspace-recite-result .post-session-simple__subtitle{font-size:.78rem!important;line-height:1.3!important}.post-session-simple.workspace-recite-result .post-session-simple__close{height:2.25rem!important;inset-inline-end:.7rem!important;top:.7rem!important;width:2.25rem!important}.post-session-simple.workspace-recite-result .post-session-simple__body{gap:var(--ps-compact-gap)!important;padding:.8rem 1.1rem .9rem!important}.post-session-simple.workspace-recite-result .post-session-simple__ai-review{border-radius:.9rem!important;gap:var(--ps-compact-gap)!important;padding:.75rem .8rem!important}.post-session-simple.workspace-recite-result .post-session-simple__section-kicker--step,.post-session-simple.workspace-recite-result .post-session-simple__section-kicker--sub{font-size:.68rem!important;letter-spacing:.055em!important}.post-session-simple.workspace-recite-result .post-session-simple__step-num{font-size:.7rem!important;height:1.35rem!important;min-height:1.35rem!important;min-width:1.35rem!important;width:1.35rem!important}.post-session-simple.workspace-recite-result .post-session-simple__beta-badge,.post-session-simple.workspace-recite-result .post-session-simple__beta-tag{background:transparent!important;border:0!important;font-size:.72rem!important;font-weight:600!important;padding:0!important;text-transform:none!important}.post-session-simple.workspace-recite-result .post-session-simple__outcome-title{font-size:clamp(1.15rem,2vw,1.45rem)!important;line-height:1.12!important;margin-top:.18rem!important}.post-session-simple.workspace-recite-result .post-session-simple__ai-review-summary,.post-session-simple.workspace-recite-result .post-session-simple__outcome-summary{font-size:.88rem!important;line-height:1.38!important;margin-top:.22rem!important}.post-session-simple.workspace-recite-result .post-session-simple__outcome-tools{gap:.45rem!important;margin-top:.55rem!important;padding-top:.55rem!important}.post-session-simple.workspace-recite-result .post-session-simple__outcome-chip{font-size:.76rem!important;min-width:0!important}.post-session-simple.workspace-recite-result .post-session-simple__outcome-chip-value{font-size:.84rem!important}.post-session-simple.workspace-recite-result .post-session-simple__support-block{margin-top:.55rem!important;padding-top:.55rem!important}.post-session-simple.workspace-recite-result .post-session-simple__why-block{font-size:.84rem!important;line-height:1.4!important}.post-session-simple.workspace-recite-result .post-session-simple__focus-ayah-list{gap:.45rem!important;margin-top:.45rem!important}.post-session-simple.workspace-recite-result .post-session-simple__focus-ayah-label{font-size:.75rem!important;margin-bottom:.18rem!important}.post-session-simple.workspace-recite-result .post-session-simple__quran-focus{border-radius:.75rem!important;box-shadow:none!important;padding:.42rem .6rem!important}.post-session-simple.workspace-recite-result .post-session-simple__quran-focus-text{font-size:clamp(1.08rem,2vw,1.35rem)!important;line-height:1.55!important}.post-session-simple.workspace-recite-result .post-session-simple__ai-details{gap:.4rem!important}.post-session-simple.workspace-recite-result .post-session-simple__check-meter-legend{font-size:.68rem!important;gap:.35rem .7rem!important;margin-top:.35rem!important}.post-session-simple.workspace-recite-result .post-session-simple__ai-metrics--details{gap:.4rem!important}.post-session-simple.workspace-recite-result .post-session-simple__ai-metrics--details>li{border-radius:.62rem!important;font-size:.75rem!important;padding:.45rem .55rem!important}.post-session-simple.workspace-recite-result .post-session-simple__ai-metrics--details>li strong{font-size:.84rem!important}.post-session-simple.workspace-recite-result .post-session-simple__audio-review{margin-top:.55rem!important}.post-session-simple.workspace-recite-result .post-session-simple__footer{gap:.45rem!important;padding:.7rem 1.1rem .8rem!important}.post-session-simple.workspace-recite-result .workspace-recite-saved{font-size:.72rem!important}.post-session-simple.workspace-recite-result .post-session-simple__actions{gap:.5rem!important}.post-session-simple.workspace-recite-result .post-session-simple__btn{border-radius:.72rem!important;font-size:.86rem!important;min-height:2.75rem!important;padding-block:.42rem!important}@media (max-width:760px){.post-session-simple.workspace-recite-result .post-session-simple__dialog,.post-session-simple.workspace-recite-result .post-session-simple__dialog--lg{border-radius:1rem!important;max-height:calc(100dvh - .65rem)!important;max-width:100%!important;width:min(100%,calc(100vw - .65rem))!important}.post-session-simple.workspace-recite-result .post-session-simple__body,.post-session-simple.workspace-recite-result .post-session-simple__footer,.post-session-simple.workspace-recite-result .post-session-simple__header{padding-inline:.85rem!important}}body:has(.workspace-recite-dock__button) .app .main{--workspace-recite-size:64px;--workspace-recite-clearance:0px;--workspace-recite-sticky-top:calc(100dvh - var(--workspace-recite-size) - 1.25rem - env(safe-area-inset-bottom, 0px));padding-block-end:var(--player-dock-offset,0)!important;scroll-padding-block-end:var(--player-dock-offset,0)}body:has(.player-dock):has(.workspace-recite-dock__button) .app .main{--workspace-recite-sticky-top:calc(100dvh - var(--workspace-recite-size) - 96px - 1.5rem - env(safe-area-inset-bottom, 0px))}body:has(.workspace-recite-dock__button) .app .workspace-main{overflow:visible!important;overflow-x:visible!important;padding-block-end:clamp(.65rem,1.6vw,1.1rem)!important;position:relative}body:has(.workspace-recite-dock__button) .app .content,body:has(.workspace-recite-dock__button) .app .workspace{overflow-x:visible!important}.app .main.mushaf-mode-active .mushaf-page,.app .main.mushaf-mode-active .mushaf-page--madani,.app .main.mushaf-mode-active .mushaf-session-stack,.app .main.mushaf-mode-active .mushaf-shell,.app .main.mushaf-mode-active .mushaf-shell__page,.app .main.mushaf-mode-active .mushaf-viewport-scroll{min-block-size:0!important;min-height:0!important}.app .main.mushaf-mode-active .mushaf-page,.app .main.mushaf-mode-active .mushaf-page--madani{height:auto!important;padding-block-end:.75rem!important}.app .main.mushaf-mode-active .mushaf-shell{height:auto!important;padding-block-end:.35rem!important}.workspace-recite-dock__button{--ai-recite-bg:#8ce7b8;--ai-recite-bg-deep:#55cf91;--ai-recite-border:#39b979;--ai-recite-text:#124d38;--ai-recite-icon:#0d7b4f;--ai-recite-glow:rgba(63,205,137,.34);--ai-recite-highlight:hsla(0,0%,100%,.72);align-items:center!important;aspect-ratio:1;background:linear-gradient(180deg,var(--ai-recite-highlight),transparent 52%),linear-gradient(180deg,var(--ai-recite-bg),var(--ai-recite-bg-deep))!important;border:1.5px solid var(--ai-recite-border)!important;border-radius:50%!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.5),0 4px 14px rgba(42,174,111,.28),0 0 0 4px rgba(86,222,149,.1);color:var(--ai-recite-text)!important;display:inline-flex!important;font-size:.95rem!important;font-weight:600!important;gap:.4rem!important;height:var(--workspace-recite-size,64px)!important;inset:auto!important;isolation:isolate;justify-content:center!important;line-height:1.15!important;margin:0!important;max-height:var(--workspace-recite-size,64px)!important;max-width:var(--workspace-recite-size,64px)!important;min-height:var(--workspace-recite-size,64px)!important;min-width:var(--workspace-recite-size,64px)!important;overflow:hidden;padding:0!important;pointer-events:auto;position:relative!important;transform:none!important;width:var(--workspace-recite-size,64px)!important;z-index:1!important}.workspace-recite-dock__button i{align-items:center;color:inherit;color:var(--ai-recite-icon)!important;display:inline-flex!important;font-size:1.45rem!important;line-height:1.15;position:relative;z-index:1}.workspace-recite-dock{align-items:flex-start;display:flex;position:sticky;top:var(--workspace-recite-sticky-top,calc(100dvh - 5.5rem));inset-inline:0;bottom:auto;flex:0 0 auto;height:0;justify-content:flex-end;left:auto;margin:0;max-width:none;overflow:visible;padding:0;padding-inline-end:max(12px,calc((100% - min(100%, 1320px))/2 + 12px));pointer-events:none;right:auto;transform:none;width:100%;z-index:40}@media (max-width:1399.98px){.workspace-recite-dock{padding-inline-end:max(12px,calc((100% - min(100%, 1140px))/2 + 12px))}}@media (max-width:1199.98px){.workspace-recite-dock{padding-inline-end:max(12px,calc((100% - min(100%, 960px))/2 + 12px))}}@media (max-width:991.98px){.workspace-recite-dock{padding-inline-end:12px}}@media (max-width:767.98px){.workspace-recite-dock{justify-content:center;padding-inline-end:0}}body:has(.player-dock) .workspace-recite-dock,html body:has(.player-dock) .workspace-recite-dock{bottom:auto;inset-block-end:auto}.workspace-recite-dock__button span:not(.workspace-reading-bottom-bar__recite-ring):not(.madani-fullscreen-bar__recite-ring):not(.workspace-desktop-recite__ring){clip:rect(0,0,0,0);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}@keyframes workspace-recite-dock-pulse{0%,to{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.62),0 6px 18px rgba(42,174,111,.32),0 0 0 0 rgba(86,222,149,0)}50%{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.72),0 8px 22px rgba(42,174,111,.42),0 0 0 8px rgba(86,222,149,.18)}}.workspace-recite-dock__button.is-animated{animation:workspace-recite-dock-pulse 2.2s ease-in-out infinite}.workspace-recite-dock__button:focus-visible,.workspace-recite-dock__button:hover{border-color:color-mix(in srgb,var(--ai-recite-border) 70%,var(--ai-recite-icon) 30%)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.45),0 3px 10px color-mix(in srgb,#3d2a18 16%,transparent),0 0 0 3px var(--ai-recite-glow);outline:none;transform:none!important}[data-theme=dark] .workspace-recite-dock__button,html[data-theme=dark] .workspace-recite-dock__button{--ai-recite-bg:#5ebd8b;--ai-recite-bg-deep:#338b64;--ai-recite-border:#8de4b5;--ai-recite-text:#072e21;--ai-recite-icon:#073e2a;--ai-recite-highlight:hsla(0,0%,100%,.28)}@media (max-width:767.98px){body:has(.workspace-recite-dock__button) .app .main{--workspace-recite-clearance:0px}.workspace-recite-dock__button{border-radius:50%!important;gap:0!important;height:64px!important;max-height:64px!important;max-width:64px!important;min-height:64px!important;min-width:64px!important;padding:0!important;transform:none!important;width:64px!important}}.app[data-theme=dark] .main.mushaf-mode-active .madani-basmala,.app[data-theme=dark] .verse-basmala,.main[data-theme=dark] .verse-basmala,[data-theme=dark] .app .main.mushaf-mode-active .madani-basmala,[data-theme=dark] .app .verse-basmala,[data-theme=dark] .main .verse-basmala,[data-theme=dark] .main.mushaf-mode-active .madani-basmala{-webkit-text-fill-color:#fff!important;color:#fff!important}.app[data-theme=dark] .main.mushaf-mode-active .madani-page-sheet--tajweed .madani-basmala,[data-theme=dark] .app .main.mushaf-mode-active .madani-page-sheet--tajweed .madani-basmala,[data-theme=dark] .main.mushaf-mode-active .madani-page-sheet--tajweed .madani-basmala{-webkit-text-fill-color:#fff!important;color:#fff!important;filter:invert(1) hue-rotate(180deg)!important}body:has(.workspace-recite-dock__button) .app .main.mushaf-mode-active .mushaf-shell{padding-block-end:.35rem!important}.workspace-recite-dock__button:hover{animation:none!important}body:has(.workspace-recite-dock__button) .app .main.mushaf-mode-active .mushaf-shell{height:auto!important;min-block-size:0!important;min-height:0!important;padding-block-end:.25rem!important;position:relative!important}body:has(.workspace-recite-dock__button) .app .main.mushaf-mode-active .mushaf-page,body:has(.workspace-recite-dock__button) .app .main.mushaf-mode-active .mushaf-page--madani,body:has(.workspace-recite-dock__button) .app .main.mushaf-mode-active .mushaf-shell__page,body:has(.workspace-recite-dock__button) .app .main.mushaf-mode-active .mushaf-viewport-scroll{box-sizing:border-box!important;height:auto!important;min-block-size:0!important;min-height:0!important;padding-block-end:.45rem!important;scroll-padding-block-end:.45rem!important}body:has(.workspace-recite-dock__button) .app .workspace-main .verses-grid{padding-block-end:.35rem!important;position:relative!important;scroll-padding-block-end:.45rem!important}.workspace-recite-dock__button,.workspace-recite-dock__button.is-animated,.workspace-recite-dock__button:active,.workspace-recite-dock__button:focus-visible,.workspace-recite-dock__button:hover{animation:none!important;height:var(--workspace-recite-size,64px)!important;inset:auto!important;inset-block-end:auto!important;inset-inline-end:auto!important;inset-inline-start:auto!important;margin:0!important;max-height:var(--workspace-recite-size,64px)!important;max-width:var(--workspace-recite-size,64px)!important;min-height:var(--workspace-recite-size,64px)!important;min-width:var(--workspace-recite-size,64px)!important;overflow:hidden!important;position:relative!important;transform:none!important;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease!important;width:var(--workspace-recite-size,64px)!important}@media (max-width:767.98px){.workspace-recite-dock__button,.workspace-recite-dock__button.is-animated,.workspace-recite-dock__button:active,.workspace-recite-dock__button:focus-visible,.workspace-recite-dock__button:hover{inset-inline-end:auto!important;transform:none!important}}@media (min-width:768px){html body .app .main.mushaf-mode-active .mushaf-font-zoom .mushaf-font-zoom__recite.workspace-ai-recite-cta.workspace-recite-dock__button,html body .app .main.mushaf-mode-active .mushaf-font-zoom .mushaf-font-zoom__recite.workspace-recite-dock__button,html body .app .main.mushaf-mode-active .mushaf-font-zoom .mushaf-font-zoom__recite.workspace-recite-dock__button.is-animated,html body .app .main.mushaf-mode-active .mushaf-font-zoom .mushaf-font-zoom__recite.workspace-recite-dock__button:active,html body .app .main.mushaf-mode-active .mushaf-font-zoom .mushaf-font-zoom__recite.workspace-recite-dock__button:focus-visible,html body .app .main.mushaf-mode-active .mushaf-font-zoom .mushaf-font-zoom__recite.workspace-recite-dock__button:hover,html body .main.mushaf-mode-active .mushaf-font-zoom .mushaf-font-zoom__recite.workspace-recite-dock__button{aspect-ratio:1!important;display:inline-flex!important;flex:0 0 auto!important;height:3.35rem!important;inset:auto!important;margin:0!important;max-height:3.35rem!important;max-width:3.35rem!important;min-height:3.35rem!important;min-width:3.35rem!important;pointer-events:auto!important;position:relative!important;width:3.35rem!important}html body .app .main.mushaf-mode-active .mushaf-font-zoom .mushaf-font-zoom__recite.workspace-recite-dock__button i,html body .main.mushaf-mode-active .mushaf-font-zoom .mushaf-font-zoom__recite.workspace-recite-dock__button i{font-size:1.45rem!important}}.workspace-shell-bottom{min-width:0!important}.workspace-shell-bottom-pills{flex:1 1 auto!important;max-width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none}.workspace-shell-bottom-pills .workspace-shell-metadata{display:inline-flex!important;flex-flow:row nowrap!important;min-width:-moz-max-content!important;min-width:max-content!important;overflow:visible!important;width:-moz-max-content!important;width:max-content!important}.workspace-shell-head>.workspace-shell-progress-pills{display:flex!important;flex-flow:row nowrap!important;white-space:nowrap!important}html body .app[data-theme=dark] .main.mushaf-mode-active .madani-page-sheet--tajweed .madani-basmala,html[data-theme=dark] body .app .main.mushaf-mode-active .madani-page-sheet--tajweed .madani-basmala{-webkit-text-fill-color:#000!important;color:#000!important;filter:none!important;opacity:1!important}html body .app[data-theme=dark] .main.mushaf-mode-active .madani-page-sheet:not(.madani-page-sheet--tajweed) .madani-basmala,html body .app[data-theme=dark] .main:not(.mushaf-mode-active) .verse-card[data-verse-key="1:1"] .verse-arabic,html body .app[data-theme=dark] .main:not(.mushaf-mode-active) .verse-card[data-verse-key="1:1"] .verse-arabic span,html body .app[data-theme=dark] .verse-basmala,html[data-theme=dark] body .app .main.mushaf-mode-active .madani-page-sheet:not(.madani-page-sheet--tajweed) .madani-basmala,html[data-theme=dark] body .app .main:not(.mushaf-mode-active) .verse-card[data-verse-key="1:1"] .verse-arabic,html[data-theme=dark] body .app .main:not(.mushaf-mode-active) .verse-card[data-verse-key="1:1"] .verse-arabic span,html[data-theme=dark] body .app .verse-basmala{-webkit-text-fill-color:#fff!important;color:#fff!important;opacity:1!important}.workspace-shell-bottom-pills{min-width:0!important;overflow:hidden!important}.workspace-shell-bottom-pills .workspace-shell-metadata,.workspace-shell-metadata{flex-wrap:nowrap!important;max-width:100%!important;min-width:0!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none;white-space:nowrap}.workspace-shell-bottom-pills .workspace-shell-metadata::-webkit-scrollbar,.workspace-shell-metadata::-webkit-scrollbar,.workspace-shell-progress-pills::-webkit-scrollbar{display:none}.workspace-shell-metadata-pill,.workspace-shell-progress-pill{flex:0 0 auto!important;max-width:none!important;white-space:nowrap!important}.workspace-shell-progress-pills{flex-wrap:nowrap!important;min-width:0!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none}html body .app .session-progress-rail,html body .app .session-progress-rail__hint,html body .app .session-progress-rail__meta,html body .app .session-progress-rail__sep,html body .app .session-progress-rail__title,html body .app .session-progress-rail__value,html body .app .top-card-menu,html body .app .top-card-menu .top-card-menu-label,html body .app .top-card-menu .top-card-menu-link,html body .app .top-card-menu button,html body .app .top-card-menu button span{font-family:var(--font-ui,system-ui,sans-serif)!important}html body .app .workspace-shell-main-title.mutqin-surah-bilingual,html body .app .workspace-shell-overview-toggle .workspace-shell-surah-en,html body .app .workspace-shell-surah-en{font-family:var(--font-surah-latin)!important;font-weight:500!important;letter-spacing:.015em!important}html body .app .session-progress-rail{z-index:8}html body .app .workspace:has(.top-card-menu-wrap.is-menu-open){overflow:visible}html body .app .workspace-shell:has(.top-card-menu-wrap.is-menu-open),html body .app .workspace:has(.top-card-menu-wrap.is-menu-open) .workspace-shell{overflow:visible;position:relative;z-index:130}html body .app .workspace-shell:has(.top-card-menu-wrap.is-menu-open) .top-card-icon-controls,html body .app .workspace-shell:has(.top-card-menu-wrap.is-menu-open) .top-card-menu-wrap,html body .app .workspace-shell:has(.top-card-menu-wrap.is-menu-open) .workspace-shell-head{overflow:visible;z-index:130}html body .app .top-card-menu.top-card-menu--fixed,html body .app .workspace-shell:has(.top-card-menu-wrap.is-menu-open) .top-card-menu.top-card-menu--fixed,html body .top-card-menu.top-card-menu--fixed,html body .top-card-menu.top-card-menu--portal.top-card-menu--fixed{-webkit-overflow-scrolling:touch;inset:auto;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;position:fixed!important;z-index:12000!important}html body .top-card-menu--portal.top-card-menu,html body .top-card-menu.top-card-menu--portal{display:flex;flex-direction:column;gap:0;margin:0}html body .top-card-menu--portal .top-card-menu-group{display:flex;flex-direction:column;gap:0;min-width:0}html body .top-card-menu--portal .top-card-menu-group+.top-card-menu-group{border-top:1px solid color-mix(in srgb,var(--border) 88%,transparent);margin-top:.32rem;padding-top:.32rem}html body .top-card-menu--portal .top-card-menu-row{align-items:center;background:transparent;border:0;border-radius:10px;box-shadow:none!important;box-sizing:border-box;color:var(--text);cursor:pointer;display:flex;font:inherit;font-size:.96rem;gap:.55rem;justify-content:flex-start!important;margin:0;min-height:44px;padding:.55rem .7rem;text-align:start;text-decoration:none;width:100%}html body .top-card-menu--portal .top-card-menu-row .top-card-menu-toggle__stack,html body .top-card-menu--portal .top-card-menu-row>span:not(.top-card-menu-toggle__stack){flex:1 1 auto;min-width:0;text-align:start}html body .top-card-menu--portal .top-card-menu-row .check-icon{flex:0 0 auto;margin-inline-start:auto}html body .top-card-menu--portal .top-card-menu-row.active,html body .top-card-menu--portal .top-card-menu-row:focus-visible,html body .top-card-menu--portal .top-card-menu-row:hover{background:var(--accent-light);color:var(--accent-strong);outline:none}html body .top-card-menu--portal .top-card-menu-row.top-card-menu-row--mode-selected{background:transparent;color:var(--accent-strong);font-weight:600}html body .top-card-menu--portal .top-card-menu-row.top-card-menu-row--mushaf-edition{font-size:.92rem;padding-inline-start:1.35rem}html body .top-card-menu--portal .top-card-menu-label--layout{margin:0 0 .12rem;padding:.15rem .7rem .1rem}html body .top-card-menu--portal .top-card-menu-label--edition{border-top:1px solid color-mix(in srgb,var(--line,rgba(120,88,48,.16)) 80%,transparent);color:var(--muted,#6b5c4e);font-size:.68rem;font-weight:700;letter-spacing:.08em;margin:.35rem 0 .12rem;padding:.28rem .7rem .08rem;text-transform:uppercase}html[data-theme=dark] body .top-card-menu--portal .top-card-menu-label--edition{border-top-color:hsla(37,50%,82%,.14);color:hsla(37,50%,82%,.62)}html body .top-card-menu--portal,html body .top-card-menu--portal .top-card-menu-label,html body .top-card-menu--portal .top-card-menu-link,html body .top-card-menu--portal button,html body .top-card-menu--portal button span{font-family:var(--font-ui,system-ui,sans-serif)!important}@media (min-width:768px){html body .top-card-menu--portal .top-card-menu-group--layout:not(:has(.top-card-menu-row--mushaf-edition)){display:none}html body .top-card-menu--portal .top-card-menu-group--layout:has(.top-card-menu-row--mushaf-edition){border-top:0;margin-top:0;padding-top:0}}html body:has(.top-card-menu-wrap.is-menu-open) .workspace-float-rail,html body:has(.top-card-menu-wrap.is-menu-open)>.workspace-float-rail{z-index:1050!important}html body:has(.top-card-menu-wrap.is-menu-open) .workspace-recite-dock--mobile:not(.workspace-reading-bottom-bar),html body:has(.top-card-menu-wrap.is-menu-open) .workspace-recite-dock:not(.workspace-reading-bottom-bar){z-index:20!important}html body:has(.top-card-menu-wrap.is-menu-open) .workspace-reading-bottom-bar{z-index:1040!important}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2.workspace-recite-result[data-theme=dark],.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2[data-theme=dark],html[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2,html[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2.workspace-recite-result{color-scheme:dark}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2[data-theme=dark] .post-session-simple__plan-eyebrow,.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2[data-theme=dark] .post-session-simple__section-kicker--step,.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2[data-theme=dark] .post-session-simple__section-kicker--sub,html[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__plan-eyebrow,html[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__section-kicker--step,html[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__section-kicker--sub{color:hsla(32,64%,91%,.78)!important}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2[data-theme=dark] .post-session-simple__ai-review-summary,.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2[data-theme=dark] .post-session-simple__outcome-summary,.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2[data-theme=dark] .post-session-simple__weak-spots-lead,.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2[data-theme=dark] .post-session-simple__why-block,html[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__ai-review-summary,html[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__outcome-summary,html[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__weak-spots-lead,html[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__why-block{color:hsla(32,64%,91%,.74)!important}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2[data-theme=dark] .post-session-simple__weak-spots-list--inline>.post-session-simple__weak-spots-item,html[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__weak-spots-list--inline>.post-session-simple__weak-spots-item{background:color-mix(in srgb,#ef4444 18%,#2a1c1c)!important;border-color:hsla(0,91%,71%,.42)!important}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2[data-theme=dark] .post-session-simple__weak-spots-ayah,html[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__weak-spots-ayah{color:#f7eadb!important}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2[data-theme=dark] .post-session-simple__weak-spots-word.is-incorrect,.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2[data-theme=dark] .post-session-simple__weak-spots-word.is-partial,.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2[data-theme=dark] .post-session-simple__weak-spots-words,html[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__weak-spots-word.is-incorrect,html[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__weak-spots-word.is-partial,html[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__weak-spots-words{color:#fecaca!important}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2[data-theme=dark] .post-session-simple__outcome-chip[data-tone=strong] .post-session-simple__outcome-chip-value,.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2[data-theme=dark] .post-session-simple__outcome-chip[data-tone=strong]>i,html[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__outcome-chip[data-tone=strong] .post-session-simple__outcome-chip-value,html[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__outcome-chip[data-tone=strong]>i{color:#86efac!important}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2[data-theme=dark] .post-session-simple__outcome-chip[data-tone=review] .post-session-simple__outcome-chip-label,.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2[data-theme=dark] .post-session-simple__outcome-chip[data-tone=review] .post-session-simple__outcome-chip-value,.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2[data-theme=dark] .post-session-simple__outcome-chip[data-tone=review]>i,.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2[data-theme=dark] .post-session-simple__outcome-chip[data-tone=weak] .post-session-simple__outcome-chip-label,.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2[data-theme=dark] .post-session-simple__outcome-chip[data-tone=weak] .post-session-simple__outcome-chip-value,.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2[data-theme=dark] .post-session-simple__outcome-chip[data-tone=weak]>i,html[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__outcome-chip[data-tone=review] .post-session-simple__outcome-chip-label,html[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__outcome-chip[data-tone=review] .post-session-simple__outcome-chip-value,html[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__outcome-chip[data-tone=review]>i,html[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__outcome-chip[data-tone=weak] .post-session-simple__outcome-chip-label,html[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__outcome-chip[data-tone=weak] .post-session-simple__outcome-chip-value,html[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__outcome-chip[data-tone=weak]>i{color:#fecaca!important}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2[data-theme=dark] .post-session-simple__quran-focus,html[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__quran-focus{background:hsla(0,0%,100%,.05)!important;border-color:hsla(32,64%,91%,.18)!important;box-shadow:none!important}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2[data-theme=dark] .post-session-simple__focus-ayah-label,html[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__focus-ayah-label{color:hsla(32,64%,91%,.72)!important}@media (max-width:720px){.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2[data-theme=dark] .post-session-simple__quran-token.is-incorrect,.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2[data-theme=dark] .post-session-simple__quran-token.is-incorrect .post-session-simple__quran-token-text,.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2[data-theme=dark] .post-session-simple__quran-token.is-weak,.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2[data-theme=dark] .post-session-simple__quran-token.is-weak .post-session-simple__quran-token-text,html[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__quran-token.is-incorrect,html[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__quran-token.is-incorrect .post-session-simple__quran-token-text,html[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__quran-token.is-weak,html[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__quran-token.is-weak .post-session-simple__quran-token-text{-webkit-text-fill-color:#fecaca!important;background:color-mix(in srgb,#ef4444 32%,#2a1c1c)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,#f87171 62%,transparent)!important;color:#fecaca!important}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2[data-theme=dark] .post-session-simple__quran-token.is-corrected,.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2[data-theme=dark] .post-session-simple__quran-token.is-corrected .post-session-simple__quran-token-text,html[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__quran-token.is-corrected,html[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__quran-token.is-corrected .post-session-simple__quran-token-text{-webkit-text-fill-color:#86efac!important;background:color-mix(in srgb,#22c55e 28%,#1f2a22)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,#4ade80 55%,transparent)!important;color:#86efac!important}}.main.madani-qpc-mode-active .content{max-width:none;padding-inline:0}.main.madani-qpc-mode-active .workspace-main{background:transparent;border-color:transparent;border-radius:0;box-shadow:none;padding:0}.main.madani-qpc-mode-active .workspace-reading-surface{background:transparent}.madani-qpc-workspace{max-width:100%;overflow:visible;width:100%}@media (max-width:767.98px){.main.madani-qpc-mode-active .madani-qpc-workspace{overflow-x:visible}}.madani-qpc-workspace .mushaf-workspace__fluid,.main.madani-qpc-mode-active .madani-qpc-workspace .mushaf-workspace__fluid{max-width:100%;padding-inline:0}.main.madani-qpc-mode-active .madani-qpc-shell{background:transparent;border:0;box-shadow:none;display:block;margin:0;max-width:100%;padding:0;width:100%}.madani-qpc-viewport{--qpc-ink:var(--mushaf-reading-ink,#1b140d);--qpc-folio:var(--mushaf-reading-ink,var(--qpc-ink,#1b140d));color:var(--mushaf-reading-ink,inherit);min-width:0;padding:0}.madani-qpc-viewport,.madani-qpc-viewport .qpc-madani-page--borderless{max-width:100%;width:100%}.madani-qpc-viewport .qpc-madani-page--borderless .qpc-madani-page__folio{-webkit-text-fill-color:var(--mushaf-reading-ink,var(--qpc-folio,var(--qpc-ink,#1b140d)));color:var(--mushaf-reading-ink,var(--qpc-folio,var(--qpc-ink,#1b140d)))}.madani-qpc-viewport .qpc-madani-page__folio,.madani-qpc-viewport .qpc-madani-page__folio-number{-webkit-text-fill-color:var(--mushaf-reading-ink,var(--qpc-ink,#1b140d));color:var(--mushaf-reading-ink,var(--qpc-ink,#1b140d));opacity:1}.madani-qpc-viewport .qpc-madani-page__folio-number:after,.madani-qpc-viewport .qpc-madani-page__folio-number:before{background:currentColor;opacity:.7}.madani-qpc-viewport .qpc-madani-session-scroll .qpc-madani-page__folio{align-items:center;display:flex;justify-content:center;text-align:center}@media (max-width:767.98px){html.is-app-fullscreen .app.is-fullscreen .main.madani-qpc-mode-active .madani-qpc-viewport .qpc-madani-session-scroll .qpc-madani-page__folio{-webkit-text-fill-color:var(--mushaf-reading-ink,#f7ebdf);border:0;border-bottom:0;color:var(--mushaf-reading-ink,#f7ebdf);font-family:Noto Naskh Arabic,Scheherazade New,Amiri,serif;font-size:max(1.25rem,calc(var(--qpc-word-size, 24px)*1.05));margin:.35rem 0 0;min-height:0;opacity:1;padding:.15rem 0 1.55rem}html.is-app-fullscreen .app.is-fullscreen .main.madani-qpc-mode-active .madani-qpc-viewport .qpc-madani-page--session-scoped .qpc-madani-page__folio-break{border:0;border-bottom:0;display:contents;margin:0;padding:0}html.is-app-fullscreen .app.is-fullscreen .main.madani-qpc-mode-active .madani-qpc-viewport .qpc-madani-page--session-scoped .qpc-madani-page__folio-number{font-size:max(1.15rem,calc(var(--qpc-word-size, 24px)*.92))!important;font-weight:600;letter-spacing:.08em}html.is-app-fullscreen .app.is-fullscreen .main.madani-qpc-mode-active .madani-qpc-viewport .qpc-madani-session-scroll__page+.qpc-madani-session-scroll__page{margin-top:.35rem}}.madani-qpc-chrome__tools .madani-qpc-icon-btn--fullscreen{margin-inline-start:.15rem}.main.madani-qpc-mode-active .madani-qpc-chrome{display:none}.madani-qpc-chrome{align-items:center;display:flex;gap:.75rem;justify-content:space-between;margin:0 0 .45rem;padding:0 .15rem}.madani-qpc-chrome__tools{align-items:center;background:color-mix(in srgb,#fffdf8 88%,#f3e6c8);border:1px solid color-mix(in srgb,var(--accent) 22%,transparent);border-radius:999px;display:inline-flex;gap:.28rem;padding:.14rem}.madani-qpc-chrome__page{color:color-mix(in srgb,#5c4528 72%,var(--accent));font-size:.72rem;font-weight:600;letter-spacing:.06em}.madani-qpc-icon-btn{align-items:center;background:transparent;border:0;border-radius:999px;color:#5c4528;cursor:pointer;display:inline-flex;height:1.85rem;justify-content:center;line-height:1;padding:0;transition:background .15s ease,color .15s ease,opacity .15s ease;width:1.85rem}.madani-qpc-icon-btn i{font-size:.95rem;pointer-events:none}.madani-qpc-chrome__tools .madani-qpc-icon-btn:focus-visible,.madani-qpc-chrome__tools .madani-qpc-icon-btn:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 14%,transparent)}.madani-qpc-icon-btn:disabled{cursor:not-allowed;opacity:.35}.madani-qpc-stage{display:block;max-width:100%;min-width:0;overflow:visible;position:relative;width:100%}@media (min-width:1080px){.madani-qpc-stage{align-items:center;-moz-column-gap:.35rem;column-gap:.35rem;display:grid;grid-template-columns:minmax(2.75rem,1fr) minmax(0,56rem) minmax(2.75rem,1fr)}.madani-qpc-stage .madani-qpc-icon-btn--prev,.madani-qpc-stage--nav-both .madani-qpc-icon-btn--prev,.madani-qpc-stage--nav-prev-only .madani-qpc-icon-btn--prev{grid-column:1}.madani-qpc-stage .madani-qpc-stage__pages,.madani-qpc-stage--nav-both .madani-qpc-stage__pages,.madani-qpc-stage--nav-next-only .madani-qpc-stage__pages,.madani-qpc-stage--nav-none .madani-qpc-stage__pages,.madani-qpc-stage--nav-prev-only .madani-qpc-stage__pages{grid-column:2}.madani-qpc-stage .madani-qpc-icon-btn--next,.madani-qpc-stage--nav-both .madani-qpc-icon-btn--next,.madani-qpc-stage--nav-next-only .madani-qpc-icon-btn--next{grid-column:3}.madani-qpc-stage .madani-qpc-icon-btn--nav{align-self:center;inset-inline-end:auto;inset-inline-start:auto;justify-self:center;position:relative;top:auto;transform:none;z-index:130}.madani-qpc-stage__pages{grid-column:2;grid-row:1}.madani-qpc-stage .madani-qpc-icon-btn--prev{grid-column:1;grid-row:1}.madani-qpc-stage .madani-qpc-icon-btn--next{grid-column:3;grid-row:1}}.madani-qpc-stage__pages{margin:0 auto;max-width:100%;min-width:0;overflow:visible;position:relative;width:100%;z-index:0}.madani-qpc-viewport .madani-qpc-icon-btn--nav{-webkit-tap-highlight-color:transparent;align-items:center;background:color-mix(in srgb,var(--bg,#fffdf8) 92%,#fff);border:1px solid color-mix(in srgb,var(--text,#1b140d) 24%,transparent);border-radius:999px;box-shadow:0 2px 12px color-mix(in srgb,var(--text,#1b140d) 20%,transparent),inset 0 1px 0 color-mix(in srgb,#fff 70%,transparent);color:color-mix(in srgb,var(--text,#1b140d) 78%,var(--accent-strong));cursor:pointer;display:inline-flex;height:2.75rem;justify-content:center;padding:0;pointer-events:auto;position:relative;width:2.75rem;z-index:20}.madani-qpc-viewport .madani-qpc-icon-btn--nav .madani-qpc-nav-chevron{display:block;flex:0 0 auto;height:1.3rem;pointer-events:none;width:1.3rem}.madani-qpc-viewport .madani-qpc-icon-btn--nav:before{border-radius:inherit;content:"";inset:0;position:absolute}.app[data-theme=dark] .madani-qpc-viewport .madani-qpc-icon-btn--nav,[data-theme=dark] .madani-qpc-viewport .madani-qpc-icon-btn--nav{background:color-mix(in srgb,#1f1a16 82%,#fff 18%);background:color-mix(in srgb,#1f1a16 86%,#fff 14%);border-color:rgba(255,236,210,.34);box-shadow:0 3px 14px rgba(0,0,0,.55),inset 0 1px 0 hsla(0,0%,100%,.12);color:#f6e4c8}.madani-qpc-viewport .madani-qpc-icon-btn--nav:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:2px}.madani-qpc-viewport .madani-qpc-icon-btn--nav i{filter:drop-shadow(0 0 2px color-mix(in srgb,var(--bg,#faf7f1) 65%,transparent));opacity:.88}[data-theme=dark] .madani-qpc-viewport .madani-qpc-icon-btn--nav i{filter:drop-shadow(0 0 3px rgba(0,0,0,.55))}.madani-qpc-viewport .madani-qpc-icon-btn--nav:disabled{cursor:not-allowed;opacity:1}.madani-qpc-viewport .madani-qpc-icon-btn--nav:disabled i{opacity:.22}@media (min-width:1080px){.madani-qpc-icon-btn--nav{backdrop-filter:blur(6px);background:color-mix(in srgb,#fffdf8 82%,transparent);border:1px solid color-mix(in srgb,var(--accent) 18%,transparent);border-radius:.45rem;box-shadow:0 2px 10px rgba(62,41,18,.08);height:2.35rem;position:absolute;top:50%;transform:translateY(-50%);width:1.65rem;z-index:3}.madani-qpc-icon-btn--nav i{font-size:1.05rem;opacity:.72}.madani-qpc-icon-btn--nav:focus-visible,.madani-qpc-icon-btn--nav:hover:not(:disabled){background:color-mix(in srgb,#fffdf8 96%,#f3e6c8);border-color:color-mix(in srgb,var(--accent) 42%,transparent)}.madani-qpc-icon-btn--nav:focus-visible i,.madani-qpc-icon-btn--nav:hover:not(:disabled) i{opacity:1}.madani-qpc-icon-btn--prev{inset-inline-start:.35rem;margin-inline-start:.15rem}.madani-qpc-icon-btn--next{inset-inline-end:.35rem;margin-inline-end:.15rem;padding-inline-end:.12rem}.madani-qpc-icon-btn--prev .madani-qpc-nav-chevron{padding-inline-start:.12rem}.madani-qpc-icon-btn--next .madani-qpc-nav-chevron{padding-inline-end:.12rem}}.madani-qpc-viewport .qpc-madani-shell--reader .qpc-madani-spread--spread{border-radius:0;margin-inline:auto;max-width:100%;width:100%}@media (min-width:1080px){.madani-qpc-viewport .qpc-madani-shell--reader[data-desktop-short-surah=true] .qpc-madani-spread--spread.qpc-madani-spread--single-leaf{justify-content:flex-start!important;margin-inline:0!important;max-width:100%!important;width:100%!important}.madani-qpc-viewport .qpc-madani-session-scroll[data-desktop-short-surah=true] .qpc-madani-page--session-scoped .qpc-madani-page__sheet,.madani-qpc-viewport .qpc-madani-shell--reader[data-desktop-short-surah=true] .qpc-madani-page--session-scoped .qpc-madani-page__sheet{align-items:stretch!important;display:flex!important;flex-direction:column!important;grid-template-rows:none!important;height:auto!important;justify-content:flex-start!important;min-height:0!important}.madani-qpc-viewport .qpc-madani-session-scroll[data-desktop-short-surah=true] .qpc-madani-page--session-scoped .qpc-madani-line--empty,.madani-qpc-viewport .qpc-madani-shell--reader[data-desktop-short-surah=true] .qpc-madani-page--session-scoped .qpc-madani-line--empty{display:none!important;height:0!important;margin:0!important;min-height:0!important;padding:0!important}.madani-qpc-viewport .madani-qpc-stage__pages:has(.qpc-madani-session-scroll[data-desktop-short-surah=true]),.madani-qpc-viewport .madani-qpc-stage__pages:has(.qpc-madani-shell--reader[data-desktop-short-surah=true]){display:flex!important;flex-direction:column!important;justify-content:flex-start!important;min-height:0!important}.madani-qpc-viewport .qpc-madani-session-scroll[data-desktop-short-surah=true]{flex:0 0 auto!important;margin-block:0!important;padding-bottom:0!important}.madani-qpc-viewport .qpc-madani-shell--reader[data-desktop-short-surah=true] .qpc-madani-page--session-scoped .qpc-madani-page__ornament{display:flex!important;flex-direction:column!important;height:auto!important;justify-content:flex-start!important;min-height:0!important}.main.madani-qpc-mode-active .madani-qpc-stage__pages:has(.qpc-madani-shell--reader[data-spread-mode=spread]:not([data-session-spread-compact=true])){display:flex;flex-direction:column;min-height:min(74vh,calc(100dvh - 11.5rem))}.madani-qpc-viewport .qpc-madani-shell--reader[data-spread-mode=spread]:not([data-session-spread-compact=true]){flex:1 1 auto;min-height:min(74vh,calc(100dvh - 11.5rem))}.madani-qpc-viewport .qpc-madani-shell--reader[data-spread-mode=spread]:not([data-session-spread-compact=true]) .qpc-madani-spread--spread{align-items:stretch;flex:1 1 auto;max-width:100%;min-height:min(74vh,calc(100dvh - 11.5rem));width:100%}.madani-qpc-viewport .qpc-madani-shell--reader[data-spread-mode=spread][data-session-spread-compact=true],.madani-qpc-viewport .qpc-madani-shell--reader[data-spread-mode=spread][data-session-spread-compact=true] .qpc-madani-spread--spread,.madani-qpc-viewport .qpc-madani-shell--reader[data-spread-mode=spread][data-session-spread-compact=true] .qpc-madani-spread__leaf{align-items:flex-start!important;min-height:0!important}.madani-qpc-viewport .qpc-madani-page--session-scoped.qpc-madani-page--spread-viewport-fill .qpc-madani-page__ornament{height:auto!important;min-height:0!important}.madani-qpc-viewport .qpc-madani-shell--reader[data-spread-mode=spread]:not([data-desktop-short-surah=true]){max-width:100%;width:100%}.madani-qpc-viewport .qpc-madani-shell--reader[data-spread-mode=spread]:not([data-desktop-short-surah=true]) .qpc-madani-spread--spread{margin-inline:0;max-width:none;width:100%}.madani-qpc-viewport .qpc-madani-shell--reader[data-spread-mode=spread]:not([data-desktop-short-surah=true]) .qpc-madani-spread__leaf{flex:1 1 50%;justify-content:center;max-width:none;min-width:0;overflow:hidden;width:50%}.madani-qpc-viewport .qpc-madani-shell--reader[data-spread-mode=spread] .qpc-madani-spread__leaf{align-self:stretch;display:flex;flex:1 1 50%;justify-content:center;min-width:0;overflow:hidden}.madani-qpc-viewport .qpc-madani-shell--reader[data-spread-mode=spread] .qpc-madani-spread__leaf+.qpc-madani-spread__leaf{border-inline-start:1px solid color-mix(in srgb,var(--zone-divider,rgba(132,104,64,.12)) 100%,transparent);padding-inline-start:0}.madani-qpc-viewport .qpc-madani-line,.madani-qpc-viewport .qpc-madani-page,.madani-qpc-viewport .qpc-madani-page--borderless.qpc-madani-page--embedded .qpc-madani-page__sheet,.madani-qpc-viewport .qpc-madani-page--borderless.qpc-madani-page--single .qpc-madani-page__sheet,.madani-qpc-viewport .qpc-madani-page--session-scoped .qpc-madani-page__sheet,.madani-qpc-viewport .qpc-madani-page__ornament,.madani-qpc-viewport .qpc-madani-page__sheet,.madani-qpc-viewport .qpc-madani-session-scroll .qpc-madani-page__ornament,.madani-qpc-viewport .qpc-madani-session-scroll .qpc-madani-page__sheet,.madani-qpc-viewport .qpc-madani-shell--reader[data-spread-mode=spread] .qpc-madani-page__ornament,.madani-qpc-viewport .qpc-madani-shell--reader[data-spread-mode=spread] .qpc-madani-page__sheet{padding:0!important}.madani-qpc-viewport .qpc-madani-page--borderless.qpc-madani-page--session-scoped .qpc-madani-page__folio-break{margin-inline:0!important}.madani-qpc-stage{-moz-column-gap:0;column-gap:0}.madani-qpc-viewport .qpc-madani-shell--reader[data-spread-mode=spread] .qpc-madani-line,.madani-qpc-viewport .qpc-madani-shell--reader[data-spread-mode=spread] .qpc-madani-page,.madani-qpc-viewport .qpc-madani-shell--reader[data-spread-mode=spread] .qpc-madani-page__ornament,.madani-qpc-viewport .qpc-madani-shell--reader[data-spread-mode=spread] .qpc-madani-page__sheet,.madani-qpc-viewport .qpc-madani-shell--reader[data-spread-mode=spread] .qpc-madani-spread__leaf{overflow:hidden!important}.main.madani-qpc-mode-active .madani-qpc-stage__pages,.main.madani-qpc-mode-active .madani-qpc-viewport,.main.madani-qpc-mode-active .workspace-main{overflow-x:visible!important}.madani-qpc-viewport .qpc-madani-spread--viewport-fill{flex:1 1 auto;min-height:100%}.madani-qpc-viewport .qpc-madani-page--spread-viewport-fill.qpc-madani-page--embedded:not(.qpc-madani-page--session-scoped) .qpc-madani-page__sheet{display:grid!important;flex:1 1 auto!important;grid-template-rows:repeat(15,minmax(0,1fr))!important;height:100%!important;justify-content:stretch!important;min-height:100%!important}.madani-qpc-viewport .qpc-madani-page--session-scoped .qpc-madani-page__ornament,.madani-qpc-viewport .qpc-madani-page--session-scoped .qpc-madani-page__sheet,.madani-qpc-viewport .qpc-madani-shell--reader[data-session-spread-compact=true] .qpc-madani-page__ornament,.madani-qpc-viewport .qpc-madani-shell--reader[data-session-spread-compact=true] .qpc-madani-page__sheet{flex:0 1 auto!important;height:auto!important;min-height:0!important}.madani-qpc-viewport .qpc-madani-session-scroll .qpc-madani-page--session-scoped .qpc-madani-page__sheet{display:flex!important;flex-direction:column!important;grid-template-rows:none!important;justify-content:flex-start!important}.madani-qpc-viewport .qpc-madani-session-scroll .qpc-madani-page--session-scoped .qpc-madani-line--empty{display:none!important}.madani-qpc-viewport .qpc-madani-page--spread-viewport-fill .qpc-madani-line,.madani-qpc-viewport .qpc-madani-shell--reader[data-spread-mode=spread] .qpc-madani-page--session-scoped .qpc-madani-line{margin:0!important;min-height:0!important}.madani-qpc-viewport .qpc-madani-page--spread-viewport-fill .qpc-madani-line--basmala,.madani-qpc-viewport .qpc-madani-page--spread-viewport-fill .qpc-madani-line--basmallah,.madani-qpc-viewport .qpc-madani-page--spread-viewport-fill .qpc-madani-line--surah_name,.madani-qpc-viewport .qpc-madani-shell--reader[data-spread-mode=spread] .qpc-madani-line--basmala,.madani-qpc-viewport .qpc-madani-shell--reader[data-spread-mode=spread] .qpc-madani-line--basmallah,.madani-qpc-viewport .qpc-madani-shell--reader[data-spread-mode=spread] .qpc-madani-line--surah_name{margin-block:0!important;padding-block:0!important}.madani-qpc-viewport .qpc-madani-page--session-scoped.qpc-madani-page--spread-viewport-fill:not(.qpc-madani-page--session-compact) .qpc-madani-page__ornament,.madani-qpc-viewport .qpc-madani-shell--reader[data-session-spread-compact=true],.madani-qpc-viewport .qpc-madani-shell--reader[data-session-spread-compact=true] .qpc-madani-spread--spread,.madani-qpc-viewport .qpc-madani-shell--reader[data-session-spread-compact=true] .qpc-madani-spread__leaf,.madani-qpc-viewport .qpc-madani-shell--reader[data-spread-mode=spread] .qpc-madani-page--session-scoped:not(.qpc-madani-page--session-compact) .qpc-madani-page__ornament{align-items:flex-start!important;height:auto!important;min-height:0!important}.madani-qpc-viewport .qpc-madani-page--session-compact.qpc-madani-page--spread-viewport-fill .qpc-madani-page__ornament,.madani-qpc-viewport .qpc-madani-shell--reader[data-session-spread-compact=true] .qpc-madani-page__ornament,.madani-qpc-viewport .qpc-madani-shell--reader[data-spread-mode=spread] .qpc-madani-page--session-compact .qpc-madani-page__ornament{display:flex!important;flex-direction:column!important;height:var(--qpc-session-page-height,auto)!important;justify-content:flex-start!important;max-height:var(--qpc-session-page-height,none)!important;min-height:var(--qpc-session-page-height,auto)!important}.madani-qpc-viewport .qpc-madani-page--session-compact.qpc-madani-page--spread-viewport-fill .qpc-madani-page__sheet,.madani-qpc-viewport .qpc-madani-shell--reader[data-spread-mode=spread] .qpc-madani-page--session-compact.qpc-madani-page--embedded .qpc-madani-page__sheet{display:flex!important;flex:1 1 auto!important;flex-direction:column!important;grid-template-rows:none!important;height:auto!important;justify-content:flex-start!important;min-height:0!important;padding-block:0!important;padding-inline:.15rem!important}.madani-qpc-viewport .qpc-madani-page--session-compact .qpc-madani-page__folio,.madani-qpc-viewport .qpc-madani-shell--reader[data-session-spread-compact=true] .qpc-madani-page__folio{flex:0 0 auto!important;margin-top:auto!important;width:100%!important}.madani-qpc-viewport .qpc-madani-page--session-compact .qpc-madani-page__folio-break,.madani-qpc-viewport .qpc-madani-shell--reader[data-session-spread-compact=true] .qpc-madani-page__folio-break{border:0!important;border-bottom:0!important;box-shadow:none!important;display:contents!important;margin:0!important;padding:0!important}.madani-qpc-viewport .qpc-madani-page--session-compact .qpc-madani-line--ayah,.madani-qpc-viewport .qpc-madani-shell--reader[data-session-spread-compact=true] .qpc-madani-line--ayah{line-height:1.26!important;margin-block:0!important;min-height:calc(var(--qpc-word-size, 22px)*1.42)!important;padding-block:0!important}.madani-qpc-viewport .qpc-madani-page--session-compact .qpc-madani-line--empty{display:none!important}.madani-qpc-viewport .qpc-madani-page--session-compact .qpc-madani-line--basmala,.madani-qpc-viewport .qpc-madani-page--session-compact .qpc-madani-line--basmallah{overflow:visible!important}.madani-qpc-viewport .qpc-madani-page--session-compact .qpc-madani-line--surah_name{margin-block-end:calc(var(--qpc-word-size, 22px)*.1)!important}.madani-qpc-viewport .qpc-madani-shell--reader .qpc-madani-spread--spread.qpc-madani-spread--single-leaf{justify-content:flex-start;margin-inline:0;max-width:100%;min-height:min(74vh,calc(100dvh - 11.5rem));width:100%}.madani-qpc-viewport .qpc-madani-shell--reader .qpc-madani-spread--spread.qpc-madani-spread--single-leaf .qpc-madani-spread__leaf{flex:0 1 50%;max-width:50%;min-width:0}.madani-qpc-viewport .qpc-madani-shell--reader[data-spread-mode=spread] .qpc-madani-page--borderless.qpc-madani-page--embedded .qpc-madani-page__sheet{padding:0!important}.madani-qpc-viewport .qpc-madani-shell--reader[data-spread-mode=spread] .qpc-madani-line--ayah:not(.qpc-madani-line--sparse),.madani-qpc-viewport .qpc-madani-shell--reader[data-spread-mode=spread][data-desktop-short-surah=true] .qpc-madani-line--ayah:not(.qpc-madani-line--sparse){align-self:stretch!important;gap:0!important;justify-content:space-between!important;max-width:100%!important;width:100%!important}.madani-qpc-viewport .qpc-madani-shell--reader[data-spread-mode=spread] .qpc-madani-line--ayah.qpc-madani-line--sparse,.madani-qpc-viewport .qpc-madani-shell--reader[data-spread-mode=spread][data-desktop-short-surah=true] .qpc-madani-line--ayah.qpc-madani-line--sparse{align-self:stretch!important;gap:0!important;justify-content:center!important;max-width:100%!important;width:100%!important}.madani-qpc-viewport .qpc-madani-shell--reader[data-spread-mode=spread] .qpc-madani-page{--qpc-line-min-height:1.28;--qpc-line-height:1.2;--qpc-line-gap:0;max-width:100%!important;width:100%!important}.madani-qpc-viewport .qpc-madani-shell--reader[data-spread-mode=spread] .qpc-madani-line--surah_name{margin-block-end:calc(var(--qpc-word-size, 22px)*.08)!important;padding:0!important}.madani-qpc-viewport .qpc-madani-shell--reader[data-spread-mode=spread] .qpc-madani-line--basmala,.madani-qpc-viewport .qpc-madani-shell--reader[data-spread-mode=spread] .qpc-madani-line--basmallah{margin-block-end:calc(var(--qpc-word-size, 22px)*.18)!important;min-height:0!important;padding-block:0!important}.madani-qpc-viewport .qpc-madani-shell--reader[data-spread-mode=spread] .qpc-madani-line--ayah{margin-block:0!important;min-height:calc(var(--qpc-word-size, 22px)*var(--qpc-line-min-height, 1.28))!important;padding-block:0!important}.madani-qpc-viewport .qpc-madani-shell--reader[data-spread-mode=spread] .qpc-madani-page__folio{flex:0 0 auto;font-size:1.05rem;height:2rem;letter-spacing:.06em;line-height:2rem;margin-top:auto;margin-inline:0;min-height:2rem;padding:.15rem 0 0;text-align:center}.madani-qpc-viewport .qpc-madani-shell--reader[data-spread-mode=spread] .qpc-madani-page__ornament{display:flex!important;flex-direction:column!important}.madani-qpc-viewport .qpc-madani-shell--reader[data-spread-mode=spread] .qpc-madani-page__sheet{flex:1 1 auto!important}.madani-qpc-viewport .qpc-madani-shell--reader[data-spread-mode=spread] .qpc-madani-page{--qpc-spread-line-slot:calc(var(--qpc-word-size, 22px)*2.15)}.madani-qpc-viewport .qpc-madani-shell--reader[data-spread-mode=spread] .qpc-madani-page__sheet{align-content:start!important;display:grid!important;flex:0 1 auto!important;grid-template-rows:repeat(15,var(--qpc-spread-line-slot))!important;height:auto!important;min-height:0!important}.madani-qpc-viewport .qpc-madani-shell--reader[data-spread-mode=spread] .qpc-madani-line,.madani-qpc-viewport .qpc-madani-shell--reader[data-spread-mode=spread] .qpc-madani-line--ayah,.madani-qpc-viewport .qpc-madani-shell--reader[data-spread-mode=spread] .qpc-madani-line--basmala,.madani-qpc-viewport .qpc-madani-shell--reader[data-spread-mode=spread] .qpc-madani-line--basmallah,.madani-qpc-viewport .qpc-madani-shell--reader[data-spread-mode=spread] .qpc-madani-line--empty,.madani-qpc-viewport .qpc-madani-shell--reader[data-spread-mode=spread] .qpc-madani-line--surah_name{align-items:center!important;display:flex!important;height:100%!important;margin:0!important;max-height:none!important;min-height:0!important;overflow:hidden!important;padding:0!important;visibility:visible!important}.madani-qpc-viewport .qpc-madani-shell--reader[data-spread-mode=spread] .qpc-madani-basmallah{font-size:calc(var(--qpc-word-size, 22px)*.96)!important;line-height:1!important}.madani-qpc-viewport .qpc-madani-shell--reader[data-spread-mode=spread] .qpc-madani-spread__leaf:first-child .qpc-madani-page__sheet{padding-block:0!important;padding-inline:.28rem .95rem!important}.madani-qpc-viewport .qpc-madani-shell--reader[data-spread-mode=spread] .qpc-madani-spread__leaf:last-child .qpc-madani-page__sheet{padding-block:0!important;padding-inline:.95rem .28rem!important}.madani-qpc-viewport .qpc-madani-shell--reader[data-spread-mode=spread] .qpc-madani-spread--spread.qpc-madani-spread--single-leaf .qpc-madani-spread__leaf .qpc-madani-page__sheet{padding-inline:.45rem!important}}.madani-qpc-viewport .mushaf-verse-aids{margin:.85rem auto 1.25rem;width:min(100%,36rem)}.madani-qpc-viewport .qpc-madani-page--tajweed .qpc-madani-word--tajweed-glyph{-webkit-text-fill-color:unset;color:unset!important}.madani-qpc-viewport .qpc-madani-page .qpc-madani-word:not(.qpc-madani-word--tajweed-glyph):not(.qpc-madani-word--indopak-tajweed):not(.is-word-masked):not(.word-hidden):not(.memory-word-hidden):not(.amd-word-hidden){-webkit-text-fill-color:var(--qpc-ink);color:var(--qpc-ink)}.madani-qpc-viewport .qpc-madani-page--indopak.qpc-madani-page--tajweed .qpc-madani-word--indopak-tajweed{-webkit-text-fill-color:unset;color:var(--qpc-ink)}.madani-qpc-viewport .qpc-madani-page--indopak.qpc-madani-page--tajweed .qpc-madani-word--indopak-tajweed .tajweed-mark,.madani-qpc-viewport .qpc-madani-page--indopak.qpc-madani-page--tajweed .qpc-madani-word--indopak-tajweed [class*=tajweed-]{-webkit-text-fill-color:currentColor!important;background:transparent!important}.madani-qpc-viewport .qpc-madani-basmallah,.madani-qpc-viewport .qpc-madani-surah-header,.madani-qpc-viewport .qpc-madani-surah-name{-webkit-text-fill-color:var(--qpc-ink,#1b140d);color:var(--qpc-ink,#1b140d)}.madani-qpc-viewport .qpc-madani-line--basmala,.madani-qpc-viewport .qpc-madani-line--basmallah{margin-block-end:calc(var(--qpc-word-size, 22px)*.42);padding-block-end:calc(var(--qpc-word-size, 22px)*.08)}.app[data-theme=dark] .main.madani-qpc-mode-active .madani-qpc-viewport,[data-theme=dark] .main.madani-qpc-mode-active .madani-qpc-viewport{--qpc-ink:var(--mushaf-reading-ink,#f7ebdf);background:transparent;color:var(--mushaf-reading-ink,#f7ebdf)}.app[data-theme=dark] .madani-qpc-viewport .qpc-madani-page,.app[data-theme=dark] .madani-qpc-viewport .qpc-madani-page--tajweed,.app[data-theme=dark] .madani-qpc-viewport .qpc-madani-page--tajweed.qpc-madani-page--borderless,[data-theme=dark] .madani-qpc-viewport .qpc-madani-page,[data-theme=dark] .madani-qpc-viewport .qpc-madani-page--tajweed,[data-theme=dark] .madani-qpc-viewport .qpc-madani-page--tajweed.qpc-madani-page--borderless{--qpc-ink:var(--mushaf-reading-ink,#f7ebdf);background:transparent!important;box-shadow:none;color:var(--mushaf-reading-ink,#f7ebdf)}.app[data-theme=dark] .madani-qpc-viewport .qpc-madani-page__ornament,.app[data-theme=dark] .madani-qpc-viewport .qpc-madani-page__sheet,[data-theme=dark] .madani-qpc-viewport .qpc-madani-page__ornament,[data-theme=dark] .madani-qpc-viewport .qpc-madani-page__sheet{background:transparent!important;filter:none!important;overflow:visible}.app[data-theme=dark] .madani-qpc-viewport .qpc-madani-basmallah,.app[data-theme=dark] .madani-qpc-viewport .qpc-madani-surah-header,.app[data-theme=dark] .madani-qpc-viewport .qpc-madani-surah-name,.app[data-theme=dark] .madani-qpc-viewport .qpc-madani-word:not(.qpc-madani-word--tajweed-glyph):not(.qpc-madani-word--indopak-tajweed):not(.is-word-masked):not(.word-hidden):not(.memory-word-hidden):not(.amd-word-hidden),[data-theme=dark] .madani-qpc-viewport .qpc-madani-basmallah,[data-theme=dark] .madani-qpc-viewport .qpc-madani-surah-header,[data-theme=dark] .madani-qpc-viewport .qpc-madani-surah-name,[data-theme=dark] .madani-qpc-viewport .qpc-madani-word:not(.qpc-madani-word--tajweed-glyph):not(.qpc-madani-word--indopak-tajweed):not(.is-word-masked):not(.word-hidden):not(.memory-word-hidden):not(.amd-word-hidden){-webkit-text-fill-color:var(--mushaf-reading-ink,#f7ebdf)!important;color:var(--mushaf-reading-ink,#f7ebdf)!important}.app[data-theme=dark] .madani-qpc-viewport .qpc-madani-page--indopak.qpc-madani-page--tajweed .qpc-madani-word--indopak-tajweed,[data-theme=dark] .madani-qpc-viewport .qpc-madani-page--indopak.qpc-madani-page--tajweed .qpc-madani-word--indopak-tajweed{-webkit-text-fill-color:unset!important;color:var(--mushaf-reading-ink,#f7ebdf)}.app[data-theme=dark] .madani-qpc-viewport .qpc-madani-page--indopak.qpc-madani-page--tajweed .qpc-madani-word--indopak-tajweed .tajweed-mark,.app[data-theme=dark] .madani-qpc-viewport .qpc-madani-page--indopak.qpc-madani-page--tajweed .qpc-madani-word--indopak-tajweed [class*=tajweed-],[data-theme=dark] .madani-qpc-viewport .qpc-madani-page--indopak.qpc-madani-page--tajweed .qpc-madani-word--indopak-tajweed .tajweed-mark,[data-theme=dark] .madani-qpc-viewport .qpc-madani-page--indopak.qpc-madani-page--tajweed .qpc-madani-word--indopak-tajweed [class*=tajweed-]{-webkit-text-fill-color:currentColor!important;background:transparent!important}.app[data-theme=dark] .madani-qpc-viewport .qpc-madani-word--tajweed-glyph,[data-theme=dark] .madani-qpc-viewport .qpc-madani-word--tajweed-glyph{padding-block:.12em}.madani-qpc-viewport .qpc-madani-line,.madani-qpc-viewport .qpc-madani-page__ornament,.madani-qpc-viewport .qpc-madani-page__sheet,.madani-qpc-viewport .qpc-madani-word{contain:none;overflow:visible}.madani-qpc-viewport .qpc-madani-line--ayah:not(.qpc-madani-line--sparse),.madani-qpc-viewport .qpc-madani-line--session-partial:not(.qpc-madani-line--sparse),.madani-qpc-viewport .qpc-madani-session-scroll .qpc-madani-line--ayah:not(.qpc-madani-line--sparse){align-self:stretch!important;flex-wrap:nowrap!important;justify-content:space-between!important;max-width:100%!important;overflow:visible!important;white-space:nowrap!important;width:100%!important}.madani-qpc-viewport .qpc-madani-line--ayah.qpc-madani-line--sparse,.madani-qpc-viewport .qpc-madani-line--session-partial.qpc-madani-line--sparse,.madani-qpc-viewport .qpc-madani-line--sparse{align-self:stretch!important;flex-wrap:nowrap!important;justify-content:center!important;max-width:100%!important;overflow:visible!important;white-space:nowrap!important;width:100%!important}.madani-qpc-viewport .qpc-madani-word--tajweed-glyph{-webkit-text-fill-color:unset!important;color:unset!important;transform:none!important}.main:not(.mushaf-mode-active) .workspace-reading-surface--stacked .verse-card .verse-arabic,.main:not(.mushaf-mode-active) .workspace-reading-surface--stacked .verses-grid .verse-arabic{--verse-font-percent:110;align-items:flex-start!important;justify-content:flex-start!important;text-align:right!important;width:100%}.main:not(.mushaf-mode-active) .workspace-reading-surface--stacked .verses-grid .verse-arabic.verse-arabic--qpc-madani{flex-wrap:wrap;gap:.12rem .08rem;justify-content:flex-start!important;text-align:right!important}.main:not(.mushaf-mode-active) .workspace-reading-surface--stacked .verses-grid .verse-arabic--qpc-madani .qpc-madani-word{font-size:calc(var(--qpc-word-size, 22px)*.88)!important}.main:not(.mushaf-mode-active) .verses-grid .verse-arabic.verse-arabic--qpc-madani{--qpc-ink:var(--mushaf-reading-ink,#f7ebdf);-webkit-text-fill-color:var(--qpc-ink)!important;color:var(--qpc-ink)!important;flex-wrap:wrap;font-family:inherit!important;gap:.12rem .08rem;line-height:1.62!important}.verses-grid .verse-arabic--qpc-madani .qpc-madani-word{-webkit-text-fill-color:var(--qpc-ink,#f7ebdf);border-radius:.12em;color:var(--qpc-ink,#f7ebdf);display:inline-block;font-size:calc(var(--qpc-word-size, 22px)*.8)!important;font-synthesis:none;font-weight:400;line-height:var(--qpc-line-height,1.32);padding:.03em .02em .04em;vertical-align:baseline}.verses-grid .verse-arabic--qpc-madani .qpc-madani-word--tajweed-glyph{-webkit-text-fill-color:unset!important;-webkit-font-smoothing:antialiased;color:unset!important;font-synthesis:none;text-rendering:geometricPrecision}.app[data-theme=dark] .verses-grid .verse-arabic--qpc-madani .qpc-madani-word--tajweed-glyph,[data-theme=dark] .verses-grid .verse-arabic--qpc-madani .qpc-madani-word--tajweed-glyph{filter:invert(1) hue-rotate(180deg);padding-block:.12em}.verses-grid .verse-arabic--qpc-madani .qpc-madani-word.highlighted,.verses-grid .verse-arabic--qpc-madani .qpc-madani-word.is-ayah-active{background:color-mix(in srgb,#c4a35a 22%,transparent);box-shadow:inset 0 -.08em 0 color-mix(in srgb,var(--accent) 38%,transparent)}.main:not(.mushaf-mode-active) .verses-grid .verse-arabic.verse-arabic--indopak,.main:not(.mushaf-mode-active) .verses-grid .verse-arabic.verse-arabic--indopak .qpc-madani-word,.main:not(.mushaf-mode-active) .verses-grid .verse-arabic.verse-arabic--indopak .tajweed-mark,.main:not(.mushaf-mode-active) .verses-grid .verse-arabic.verse-arabic--indopak .wbw-word,.main:not(.mushaf-mode-active) .verses-grid .verse-arabic.verse-arabic--indopak [class*=tajweed-]{font-family:var(--indopak-nastaleeq-font,var(--quran-font),IndopakNastaleeq,"Noto Nastaliq Urdu","Amiri Quran",serif)!important}.main:not(.mushaf-mode-active) .workspace-reading-surface--stacked .verses-grid .verse-arabic.verse-arabic--indopak{--verse-font-percent:110;justify-content:flex-start!important;line-height:2.2!important;text-align:right!important}.verses-grid .verse-arabic--indopak .qpc-madani-word--indopak{display:inline;font-synthesis:none;font-weight:400}.app[data-theme=dark] .madani-qpc-viewport .qpc-madani-word--tajweed-glyph,[data-theme=dark] .madani-qpc-viewport .qpc-madani-word--tajweed-glyph{filter:invert(1) hue-rotate(180deg)}.app[data-theme=dark] .madani-qpc-viewport .qpc-madani-word:focus-visible:not(.is-word-masked):not(.word-hidden):not(.memory-word-hidden):not(.amd-word-hidden),.app[data-theme=dark] .madani-qpc-viewport .qpc-madani-word:hover:not(.is-word-masked):not(.word-hidden):not(.memory-word-hidden):not(.amd-word-hidden),[data-theme=dark] .madani-qpc-viewport .qpc-madani-word:focus-visible:not(.is-word-masked):not(.word-hidden):not(.memory-word-hidden):not(.amd-word-hidden),[data-theme=dark] .madani-qpc-viewport .qpc-madani-word:hover:not(.is-word-masked):not(.word-hidden):not(.memory-word-hidden):not(.amd-word-hidden){background:color-mix(in srgb,var(--accent) 20%,transparent)!important}.qpc-madani-page--tajweed .qpc-madani-word--tajweed-glyph{-webkit-text-fill-color:unset;color:unset!important}.qpc-madani-page:not(.qpc-madani-page--tajweed) .qpc-madani-word:not(.is-selected):not(.is-ayah-active):not(.highlighted){color:var(--qpc-ink)}.madani-qpc-viewport .qpc-madani-word.is-range-ayah:not(.is-ayah-active):not(.highlighted):not(.phrase-highlighted):not(.anchor-highlight):not(.user-word-highlight){background:transparent!important;box-shadow:none!important}.madani-qpc-viewport .qpc-madani-word.is-playing-ayah:not(.highlighted):not(.phrase-highlighted){background:color-mix(in srgb,#4a90a4 7%,transparent)!important}[data-theme=dark] .madani-qpc-viewport .qpc-madani-word.is-playing-ayah:not(.highlighted):not(.phrase-highlighted),[data-theme=sepia] .madani-qpc-viewport .qpc-madani-word.is-playing-ayah:not(.highlighted):not(.phrase-highlighted){background:color-mix(in srgb,var(--accent) 16%,transparent)!important}@media (min-width:768px){.madani-qpc-stage__pages{padding-inline:clamp(.3rem,1vw,.7rem)}.madani-qpc-viewport .madani-qpc-icon-btn--nav{height:2.15rem;width:2.15rem}.madani-qpc-viewport .madani-qpc-icon-btn--nav i{font-size:1rem;opacity:.78}}@media (min-width:768px){body:has(.workspace-recite-dock__button) .main.madani-qpc-mode-active .madani-qpc-viewport{padding-block-end:3.25rem}body:has(.main.madani-qpc-mode-active) .workspace-float-rail,body:has(.main.madani-qpc-mode-active)>.workspace-float-rail{bottom:calc(var(--fixed-player-height, 0px) + 52px)!important}}@media (min-width:768px) and (max-width:1079.98px){.madani-qpc-viewport .qpc-madani-session-scroll,.madani-qpc-viewport .qpc-madani-session-scroll .qpc-madani-page,.madani-qpc-viewport .qpc-madani-session-scroll .qpc-madani-page__ornament,.madani-qpc-viewport .qpc-madani-session-scroll .qpc-madani-page__sheet{align-items:stretch!important;margin-inline:0!important;max-width:100%!important;width:100%!important}.madani-qpc-viewport .qpc-madani-session-scroll .qpc-madani-page{--qpc-line-min-height:1.28;--qpc-line-height:1.2;--qpc-line-gap:0}.madani-qpc-viewport .qpc-madani-session-scroll .qpc-madani-line--ayah:not(.qpc-madani-line--sparse){align-self:stretch!important;gap:0!important;justify-content:space-between!important;margin-block:0!important;max-width:100%!important;min-height:calc(var(--qpc-word-size, 22px)*1.28)!important;padding-block:0!important;width:100%!important}.madani-qpc-viewport .qpc-madani-session-scroll .qpc-madani-line--ayah.qpc-madani-line--sparse{gap:0!important;justify-content:center!important;max-width:100%!important;width:100%!important}.madani-qpc-viewport .qpc-madani-session-scroll .qpc-madani-line--surah_name{margin-block-end:calc(var(--qpc-word-size, 22px)*.08)!important}.madani-qpc-viewport .qpc-madani-session-scroll .qpc-madani-line--basmala,.madani-qpc-viewport .qpc-madani-session-scroll .qpc-madani-line--basmallah{margin-block-end:calc(var(--qpc-word-size, 22px)*.18)!important}.madani-qpc-viewport .qpc-madani-session-scroll .qpc-madani-line--empty{display:none!important}}@media (min-width:768px){.madani-qpc-chrome{margin-bottom:.65rem;padding-inline:.35rem}}@media (max-width:1079.98px){.madani-qpc-viewport [data-desktop-short-surah=true] .qpc-madani-page__ornament,.madani-qpc-viewport [data-desktop-short-surah=true] .qpc-madani-page__sheet{display:block!important;height:auto!important;justify-content:flex-start!important;min-height:0!important}.madani-qpc-viewport .qpc-madani-session-scroll[data-desktop-short-surah=true]{flex:none!important;margin-block:0!important;padding-bottom:calc(6.5rem + env(safe-area-inset-bottom, 0px))!important}.madani-qpc-viewport .madani-qpc-stage__pages:has([data-desktop-short-surah=true]){display:block!important;justify-content:flex-start!important;min-height:0!important}}@media (max-width:767px){.madani-qpc-stage{min-height:0}.madani-qpc-stage__pages{padding-inline:0}.madani-qpc-viewport .qpc-madani-session-scroll{padding-bottom:calc(6.5rem + env(safe-area-inset-bottom, 0px));scroll-padding-bottom:calc(6.5rem + env(safe-area-inset-bottom, 0px))}.madani-qpc-viewport .qpc-madani-session-scroll__page+.qpc-madani-session-scroll__page{margin-top:0!important}.madani-qpc-viewport .qpc-madani-session-scroll .qpc-madani-page--borderless.qpc-madani-page--single{margin-block:0!important}.madani-qpc-viewport .qpc-madani-session-scroll .qpc-madani-line--ayah:not(.qpc-madani-line--sparse){align-self:stretch!important;justify-content:space-between!important;min-height:calc(var(--qpc-word-size, 22px)*var(--qpc-line-min-height, 1.18))!important;width:100%!important}.madani-qpc-viewport .qpc-madani-session-scroll .qpc-madani-line--ayah.qpc-madani-line--sparse{align-self:stretch!important;justify-content:center!important;min-height:calc(var(--qpc-word-size, 22px)*var(--qpc-line-min-height, 1.18))!important;width:100%!important}.madani-qpc-viewport .qpc-madani-line--empty,.madani-qpc-viewport .qpc-madani-session-scroll .qpc-madani-line--empty{display:none!important;height:0!important;margin:0!important;min-height:0!important;padding:0!important}.app .main.mushaf-mode-active .mushaf-session-stack{gap:0!important}.app .main.mushaf-mode-active .mushaf-session-stack .mushaf-page--madani+.mushaf-page--madani{border-top:0!important;margin-top:0!important;padding-top:0!important}body:has(.workspace-recite-dock__button) .main.madani-qpc-mode-active .workspace-recite-dock:not(.workspace-reading-bottom-bar),html body .app .main.madani-qpc-mode-active .workspace-recite-dock--mobile:not(.workspace-reading-bottom-bar){align-items:center!important;bottom:calc(1.65rem + env(safe-area-inset-bottom, 0px))!important;height:auto!important;justify-content:center!important;left:0!important;margin:0!important;max-width:none!important;padding:0!important;pointer-events:none!important;position:fixed!important;right:0!important;top:auto!important;transform:none!important;width:100%!important;z-index:1040!important}body:has(.player-dock):has(.workspace-recite-dock__button) .main.madani-qpc-mode-active .workspace-recite-dock--mobile:not(.workspace-reading-bottom-bar){bottom:calc(1.65rem + env(safe-area-inset-bottom, 0px))!important;z-index:1040!important}html body .app .main.madani-qpc-mode-active .workspace-reading-bottom-bar,html body .app .main.madani-qpc-mode-active .workspace-recite-dock--mobile.workspace-reading-bottom-bar{align-items:center!important;display:block!important;grid-template-columns:unset!important;height:auto!important;justify-content:stretch!important;margin:0!important;max-width:none!important;padding:0!important;pointer-events:none!important;position:fixed!important;top:auto!important;transform:none!important;z-index:1040!important}html body .app .main.madani-qpc-mode-active .workspace-recite-dock--mobile:not(.workspace-reading-bottom-bar) .workspace-recite-dock__button{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.5),0 6px 22px rgba(42,174,111,.38),0 0 0 5px rgba(86,222,149,.14);margin:0!important;pointer-events:auto!important}html body .app .main.madani-qpc-mode-active .workspace-reading-bottom-bar .workspace-recite-dock__button{margin:0!important;overflow:visible!important}html.is-app-fullscreen:has(.madani-fullscreen-bar) body .app .main.madani-qpc-mode-active .workspace-recite-dock--mobile{bottom:calc(var(--madani-fs-bar-offset) + .7rem)!important}body:has(.workspace-recite-dock__button) .main.madani-qpc-mode-active .workspace-main{padding-block-end:calc(6.75rem + env(safe-area-inset-bottom, 0px))!important;scroll-padding-block-end:calc(6.75rem + env(safe-area-inset-bottom, 0px))!important}body:has(.player-dock):has(.workspace-recite-dock__button) .main.madani-qpc-mode-active .workspace-main{padding-block-end:calc(10rem + env(safe-area-inset-bottom, 0px))!important;scroll-padding-block-end:calc(10rem + env(safe-area-inset-bottom, 0px))!important}body:has(.workspace-recite-dock__button) .main.madani-qpc-mode-active .madani-qpc-viewport .qpc-madani-session-scroll{padding-bottom:calc(6.75rem + env(safe-area-inset-bottom, 0px));scroll-padding-bottom:calc(6.75rem + env(safe-area-inset-bottom, 0px))}body:has(.player-dock):has(.workspace-recite-dock__button) .main.madani-qpc-mode-active .madani-qpc-viewport .qpc-madani-session-scroll{padding-bottom:calc(10rem + env(safe-area-inset-bottom, 0px));scroll-padding-bottom:calc(10rem + env(safe-area-inset-bottom, 0px))}body:has(.workspace-recite-dock__button) .main.madani-qpc-mode-active .madani-qpc-viewport .qpc-madani-page__folio{margin-bottom:0;padding-bottom:1.45rem}html.is-app-fullscreen .app.is-fullscreen .main.madani-qpc-mode-active .madani-qpc-viewport .qpc-madani-page--session-scoped .qpc-madani-page__folio-break{border:0!important;border-bottom:0!important;box-shadow:none!important;display:contents!important;margin:0!important;padding:0!important}body:has(.player-dock):has(.workspace-recite-dock__button) .main.madani-qpc-mode-active .madani-qpc-viewport .qpc-madani-page__folio{margin-bottom:0}.main.madani-qpc-mode-active .madani-qpc-mobile-fullscreen-offer{align-items:center;background:color-mix(in srgb,var(--bg,#fffdf8) 96%,#fff);border:1px solid color-mix(in srgb,var(--text,#1b140d) 16%,transparent);border-radius:1.15rem;box-shadow:0 2px 10px color-mix(in srgb,var(--text,#1b140d) 12%,transparent);box-sizing:border-box;display:flex;flex-flow:row nowrap;gap:.35rem;justify-content:center;margin:.5rem auto .25rem;max-width:calc(100% - 1.1rem);overflow:visible;padding:.35rem .4rem .35rem .55rem;position:relative;width:auto;z-index:2}.madani-qpc-mobile-fullscreen-offer__text{align-self:center;color:color-mix(in srgb,var(--text,#1b140d) 88%,transparent);flex:1 1 9.5rem;font-size:clamp(.82rem,3.4vw,.95rem);font-weight:600;line-height:1.28;margin:0;min-width:0}.madani-qpc-mobile-fullscreen-offer__enter{align-self:center;background:color-mix(in srgb,var(--accent,#d4a574) 28%,#fff);border:0;border-radius:999px;color:#1b140d;cursor:pointer;flex:0 1 auto;font-size:clamp(.8rem,3.2vw,.92rem);font-weight:700;line-height:1.1;margin:0;min-height:2.35rem;padding:.5rem .9rem;pointer-events:auto;position:relative;touch-action:manipulation;z-index:3}.madani-qpc-mobile-fullscreen-offer__enter:active{opacity:.92}.app[data-theme=dark] .madani-qpc-mobile-fullscreen-offer,[data-theme=dark] .madani-qpc-mobile-fullscreen-offer{background:#241c16;border-color:rgba(255,236,210,.22);box-shadow:none}.app[data-theme=dark] .madani-qpc-mobile-fullscreen-offer__text,[data-theme=dark] .madani-qpc-mobile-fullscreen-offer__text{color:#f6eadc}.app[data-theme=dark] .madani-qpc-mobile-fullscreen-offer__enter,[data-theme=dark] .madani-qpc-mobile-fullscreen-offer__enter{background:#f3e6d0;color:#1b140d}.madani-qpc-mobile-fullscreen-offer__dismiss{align-items:center;align-self:center;background:transparent;border:0;border-radius:999px;color:inherit;cursor:pointer;display:inline-flex;flex:0 0 auto;height:1.75rem;justify-content:center;line-height:1;margin:0;padding:0;width:1.75rem}}.madani-qpc-nav-chevron,.madani-qpc-nav-glyph{color:inherit;display:block;height:1.05rem;width:1.05rem}.madani-qpc-nav-chevron{fill:currentColor}.madani-qpc-mobile-nav-rail{display:none}@media (max-width:1079.98px){html body .app .madani-qpc-mobile-nav-rail,html body .app .madani-qpc-mobile-nav-rail__btn,html body .app .madani-qpc-stage .madani-qpc-icon-btn--nav,html body .app .madani-qpc-viewport .madani-qpc-icon-btn--nav{display:none!important;pointer-events:none!important;visibility:hidden!important}}@media (max-width:767.98px){.main.madani-qpc-mode-active .workspace-main{overflow-x:visible!important;overflow-y:visible!important}}@media (max-width:1079.98px){body.memorisation-page .madani-qpc-stage{display:block!important}body.memorisation-page .madani-qpc-icon-btn--nav,body.memorisation-page .madani-qpc-icon-btn--next,body.memorisation-page .madani-qpc-icon-btn--prev,html body .app .madani-qpc-mobile-nav-rail,html body .app .madani-qpc-mobile-nav-rail__btn,html body .app .madani-qpc-stage .madani-qpc-icon-btn--nav,html body .app .madani-qpc-viewport .madani-qpc-icon-btn--nav,html body .app.memorisation-page .madani-qpc-stage .madani-qpc-icon-btn--nav,html body .app.memorisation-page .madani-qpc-viewport .madani-qpc-icon-btn--nav{clip:rect(0,0,0,0)!important;display:none!important;height:0!important;opacity:0!important;overflow:hidden!important;pointer-events:none!important;position:absolute!important;visibility:hidden!important;width:0!important}}html body .app .workspace-shell-head:not(.is-idle) .workspace-shell-copy h1.workspace-shell-main-title,html body .app .workspace-shell-head:not(.is-idle) .workspace-shell-surah-en,html body .app .workspace-shell-head:not(.is-idle) h1.workspace-shell-main-title,html body .app .workspace-shell-overview-toggle.mutqin-surah-bilingual{font-family:var(--font-surah-latin)!important}@media (min-width:768px){html body .app .workspace-shell-head-utility-row:not(:has(.top-card-session-actions.has-paired-actions)){align-items:center!important;flex-flow:row nowrap!important;gap:var(--top-card-utility-cluster-gap,.65rem)!important;justify-content:flex-end!important;max-width:100%!important;width:-moz-max-content!important;width:max-content!important}html body .app .workspace-shell-head-toolbar>.workspace-shell-head-utility-row{--top-card-utility-cluster-gap:0.65rem;gap:var(--top-card-utility-cluster-gap)!important}html body .app .workspace-shell-head-utility-row:not(:has(.top-card-session-actions.has-paired-actions)) .action-buttons-group,html body .app .workspace-shell-head-utility-row:not(:has(.top-card-session-actions.has-paired-actions)) .top-card-session-cluster,html body .app .workspace-shell-head-utility-row:not(:has(.top-card-session-actions.has-paired-actions)) .top-card-session-cluster.w-100,html body .app .workspace-shell-head-utility-row:not(:has(.top-card-session-actions.has-paired-actions))>.workspace-shell-actions,html body .app .workspace-shell-head-utility-row:not(:has(.top-card-session-actions.has-paired-actions))>.workspace-shell-head-actions{flex:0 0 auto!important;margin-inline-end:0!important;max-width:none!important;width:auto!important}html body .app .workspace-shell-head-utility-row:not(:has(.top-card-session-actions.has-paired-actions))>.top-card-session-hr{margin:0!important;order:2!important}html body .app .workspace-shell-head-utility-row:not(:has(.top-card-session-actions.has-paired-actions))>.top-card-icon-controls{order:3!important}html body .app .workspace-shell-head-utility-row:not(:has(.top-card-session-actions.has-paired-actions)) .session-primary-action,html body .app .workspace-shell-head-utility-row:not(:has(.top-card-session-actions.has-paired-actions)) .session-primary-action[style]{flex:0 0 auto!important;margin-inline-end:0!important;width:auto!important}}.madani-qpc-viewport .qpc-madani-spread__placeholder{background:color-mix(in srgb,var(--text,#f7ebdf) 6%,transparent)}[data-theme=dark] .madani-qpc-viewport .qpc-madani-spread__placeholder{background:color-mix(in srgb,var(--text,#f7ebdf) 8%,transparent)}.mutashabihat-panel-status{color:var(--text-muted,#6d6256);font-size:.78rem;margin:.15rem 0 0}.sheet-content .field-stack:has(.mutashabihat-pair-list) .technique-description{color:color-mix(in srgb,var(--text) 72%,transparent);font-size:.8rem;line-height:1.45;margin-bottom:.15rem}.mutashabihat-pair-list{display:grid;gap:.65rem;list-style:none;margin:0;padding:0}.mutashabihat-pair-list__item{animation:mutashabihat-card-in .32s ease both;min-width:0}.mutashabihat-pair-list__item:nth-child(2){animation-delay:.04s}.mutashabihat-pair-list__item:nth-child(3){animation-delay:.08s}.mutashabihat-pair-list__item:nth-child(4){animation-delay:.12s}.mutashabihat-pair-list__item:nth-child(n+5){animation-delay:.16s}@keyframes mutashabihat-card-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.mutashabihat-load-more{background:transparent;border:1px dashed color-mix(in srgb,var(--accent-strong,#8a6230) 28%,transparent);border-radius:12px;color:var(--accent-strong,#8a6230);cursor:pointer;font-size:.8rem;font-weight:650;letter-spacing:.01em;margin-top:.15rem;min-height:40px;transition:background .18s ease,border-color .18s ease;width:100%}.mutashabihat-load-more:hover{background:color-mix(in srgb,var(--accent-strong,#8a6230) 7%,transparent);border-style:solid}.mutashabihat-load-more:disabled{cursor:wait;opacity:.72}.mutashabihat-load-more:focus-visible{outline:2px solid var(--accent-strong,#8a6230);outline-offset:2px}[data-theme=dark] .mutashabihat-load-more,html[data-theme=dark] .mutashabihat-load-more{border-color:hsla(39,71%,69%,.28);color:#e8c27a}@media (prefers-reduced-motion:reduce){.mutashabihat-pair-list__item{animation:none}}.mutashabihat-drift-actions{margin-top:.65rem}html body .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2,html body .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 :not(i):not(.bi):not([lang=ar]):not(.workspace-shell-surah-ar):not(.post-session-simple__quran-focus-text):not(.post-session-simple__quran-token-text):not(.post-session-simple__weak-spots-words){font-family:var(--font-ui,system-ui,sans-serif)!important;letter-spacing:normal}html body .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .bi,html body .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 i{font-family:bootstrap-icons!important;letter-spacing:0!important}html body .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2{--ps-ui-ink:#241c16;--ps-ui-muted:#6d6156;--ps-ui-subtle:#8a7b6c;--ps-ui-paper:#f7f3ec;--ps-ui-panel:#fffcf7;--ps-ui-raised:#fffefb;--ps-ui-line:rgba(48,36,24,.12);--ps-ui-line-strong:rgba(48,36,24,.2);--ps-ui-bronze:#8b5a32;--ps-ui-bronze-ink:#fffaf3;--ps-ui-green:#2a7a55;--ps-ui-green-ink:#f6fff9;--ps-ui-check:#2a7a55;--ps-ui-radius:14px;--ps-ui-radius-sm:12px}html body .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2[data-theme=light],html[data-theme=light] body .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2{--ps-ui-ink:#1c1917;--ps-ui-muted:#5e574e;--ps-ui-subtle:#7a7268;--ps-ui-paper:#f4f1eb;--ps-ui-panel:#fff;--ps-ui-raised:#fff;--ps-ui-line:rgba(28,25,23,.1);--ps-ui-line-strong:rgba(28,25,23,.18);--ps-ui-bronze:#7a4e2a;--ps-ui-green:#1f6f4e}html body .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2[data-theme=sepia],html[data-theme=sepia] body .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2{--ps-ui-ink:#3a2716;--ps-ui-muted:#74604c;--ps-ui-subtle:#8c735c;--ps-ui-paper:#f3e6d0;--ps-ui-panel:#fbf3e4;--ps-ui-raised:#fff8ec;--ps-ui-line:rgba(90,62,34,.16);--ps-ui-line-strong:rgba(90,62,34,.26);--ps-ui-bronze:var(--accent);--ps-ui-green:#2e6b4a}html body .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2[data-theme=dark],html[data-theme=dark] body .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2{--ps-ui-ink:#f4eadf;--ps-ui-muted:hsla(31,49%,92%,.7);--ps-ui-subtle:hsla(31,49%,92%,.54);--ps-ui-paper:#161310;--ps-ui-panel:#221c18;--ps-ui-raised:#2a2420;--ps-ui-line:hsla(32,64%,91%,.12);--ps-ui-line-strong:hsla(32,64%,91%,.22);--ps-ui-bronze:#e0b57a;--ps-ui-bronze-ink:#1a120c;--ps-ui-green:#3d9a68;--ps-ui-green-ink:#f4fff8;--ps-ui-check:#6fbf98}html body .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__dialog,html body .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__dialog--lg{background:var(--ps-ui-paper)!important;border:1px solid var(--ps-ui-line-strong)!important;border-radius:1.1rem!important;box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 40%,transparent),0 18px 48px rgba(28,20,12,.16)!important;color:var(--ps-ui-ink)!important;max-height:min(88dvh,46rem)!important;max-width:min(32.5rem,calc(100vw - 1.25rem))!important;width:min(32.5rem,calc(100vw - 1.25rem))!important}html body .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2[data-theme=dark] .post-session-simple__dialog,html[data-theme=dark] body .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__dialog{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04),0 22px 56px rgba(0,0,0,.48)!important}html body .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__header{align-items:flex-start!important;background:transparent!important;border-bottom:1px solid var(--ps-ui-line)!important;display:flex!important;gap:.85rem!important;grid-template-columns:none!important;padding:1.15rem 1.2rem .95rem!important}html body .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__close{align-self:flex-start!important;flex:0 0 auto!important;margin-inline-start:auto!important}html body .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__header-copy{display:grid!important;gap:.22rem!important;min-width:0!important;padding-top:.12rem!important}html body .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__check{background:color-mix(in srgb,var(--ps-ui-check) 12%,var(--ps-ui-panel))!important;border:1.5px solid color-mix(in srgb,var(--ps-ui-check) 38%,transparent)!important;border-radius:999px!important;box-shadow:none!important;color:var(--ps-ui-check)!important;font-size:1.15rem!important;height:2.4rem!important;min-height:2.4rem!important;min-width:2.4rem!important;width:2.4rem!important}html body .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__title{color:var(--ps-ui-ink)!important;font-size:1.28rem!important;font-weight:650!important;letter-spacing:-.02em!important;line-height:1.2!important}html body .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__subtitle{color:var(--ps-ui-muted)!important;font-size:.88rem!important;font-weight:450!important;line-height:1.45!important}html body .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__body{gap:.9rem!important;padding:1rem 1.2rem 1.1rem!important}html body .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__ai-review,html body .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__plan-prompt,html body .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .ps-rec-card{background:var(--ps-ui-panel)!important;border:1px solid var(--ps-ui-line)!important;border-radius:var(--ps-ui-radius)!important;box-shadow:none!important;padding:1rem 1.05rem!important}html body .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .ps-rec-card[data-plan]{box-shadow:none!important}html body .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__kicker-label,html body .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__plan-eyebrow,html body .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__section-kicker,html body .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__section-kicker--step,html body .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__section-kicker--sub{align-items:center!important;color:var(--ps-ui-subtle)!important;display:flex!important;font-size:.68rem!important;font-weight:700!important;gap:.45rem!important;letter-spacing:.08em!important;margin:0!important;text-transform:uppercase!important}html body .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__kicker-copy{display:grid!important;gap:.12rem!important;min-width:0!important}html body .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__action-label,html body .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__kicker-title,html body .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__outcome-title,html body .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__scope-card-label,html body .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__why-heading{color:var(--ps-ui-ink)!important;font-size:1.05rem!important;font-weight:650!important;letter-spacing:-.015em!important;line-height:1.25!important;text-transform:none!important}html body .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__plan-prompt-range,html body .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__surah-arabic,html body .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__surah-latin{color:var(--ps-ui-ink)!important;font-size:1.02rem!important;font-weight:600!important;line-height:1.4!important}html body .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .workspace-shell-surah-ar{font-family:Amiri,Noto Naskh Arabic,serif!important}html body .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__quran-token-text,html body .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__weak-spots-words{font-family:inherit}html body .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__quran-token-text[data-madani-glyph=true]{font-size:1.72rem!important;font-weight:400!important;letter-spacing:0!important;line-height:1.85!important}html body .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__next-lead,html body .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__outcome-summary,html body .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__plan-prompt-next,html body .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__scope-card-benefit,html body .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__scope-card-meta,html body .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__weak-spots-lead,html body .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__why-body{color:var(--ps-ui-muted)!important;font-size:.86rem!important;font-weight:450!important;line-height:1.5!important;max-width:62ch!important}html body .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__plan-prompt--context{gap:.45rem!important}html body .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__plan-prompt-meta{color:var(--ps-ui-muted)!important;font-size:.8rem!important;gap:.35rem .7rem!important}html body .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__next-meta-icon,html body .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__plan-eyebrow .bi,html body .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__scope-card-icon,html body .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__step-num,html body .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__success-step-num,html body .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__why-heading .bi{align-items:center!important;background:var(--ps-ui-raised)!important;border:1px solid var(--ps-ui-line)!important;border-radius:.55rem!important;box-shadow:none!important;color:var(--ps-ui-bronze)!important;display:inline-flex!important;flex:0 0 1.85rem!important;font-size:.92rem!important;height:1.85rem!important;justify-content:center!important;min-height:1.85rem!important;min-width:1.85rem!important;width:1.85rem!important}html body .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__panel-head[data-testid=post-session-personal-plan]{display:grid!important;gap:.85rem!important;grid-template-columns:1fr!important}html body .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__plan-summary{background:var(--ps-ui-raised)!important;border:1px solid var(--ps-ui-line)!important;border-radius:var(--ps-ui-radius-sm)!important;box-shadow:none!important;max-width:none!important;padding:.85rem .9rem!important}html body .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__adjust-plan{background:transparent!important;border:1px solid var(--ps-ui-line-strong)!important;border-radius:999px!important;color:var(--ps-ui-ink)!important;font-size:.84rem!important;font-weight:600!important;gap:.45rem!important;justify-self:stretch!important;min-height:2.5rem!important;padding:.55rem .85rem!important;width:100%!important}html body .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__adjust-plan .bi{background:transparent!important;border:0!important;color:inherit!important;font-size:.95rem!important;height:auto!important;min-height:0!important;min-width:0!important;width:auto!important}html body .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__next-meta{display:grid!important;gap:.5rem!important;grid-template-columns:1fr!important}html body .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__next-meta-row{align-items:center!important;background:var(--ps-ui-raised)!important;border:1px solid var(--ps-ui-line)!important;border-radius:var(--ps-ui-radius-sm)!important;box-shadow:none!important;display:grid!important;gap:.2rem .7rem!important;grid-template-columns:auto minmax(0,1fr)!important;min-height:3.35rem!important;padding:.7rem .85rem!important}html body .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__next-meta-row dt{display:contents!important}html body .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__next-meta-row dt>span:last-child{align-self:end!important;color:var(--ps-ui-subtle)!important;font-size:.68rem!important;font-weight:700!important;letter-spacing:.06em!important;text-transform:uppercase!important}html body .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__next-meta-row dd{color:var(--ps-ui-ink)!important;font-size:.95rem!important;font-weight:650!important;grid-column:2!important;line-height:1.25!important;margin:0!important}html body .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__success-flow,html body .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__why--plan{background:var(--ps-ui-raised)!important;border:1px solid var(--ps-ui-line)!important;border-radius:var(--ps-ui-radius-sm)!important;padding:.95rem 1rem!important}html body .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__why-heading{gap:.55rem!important;margin:0 0 .45rem!important}html body .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__plan-colours{gap:.55rem .85rem!important;margin-top:.7rem!important}html body .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__plan-colours li{background:transparent!important;font-size:.8rem!important;font-weight:650!important;padding:0!important}html body .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__plan-emphasis{color:var(--ps-ui-ink)!important;font-size:.84rem!important;font-weight:550!important;line-height:1.45!important;margin-top:.65rem!important}html body .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__scope-cards{display:grid!important;gap:.65rem!important;grid-template-columns:1fr!important}html body .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__scope-card{background:var(--ps-ui-raised)!important;border:1px solid var(--ps-ui-line)!important;border-radius:var(--ps-ui-radius-sm)!important;box-shadow:none!important;display:grid!important;gap:.4rem!important;padding:.95rem 1rem!important;text-align:start!important}html body .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__scope-card[data-scope=full_range],html body .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__scope-card[data-scope=weak_areas]{box-shadow:none!important}html body .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__scope-card-top{align-items:center!important;display:flex!important;gap:.7rem!important}html body .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__scope-card-copy{align-items:center!important;display:flex!important;flex-wrap:wrap!important;gap:.4rem .55rem!important;min-width:0!important}html body .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__scope-recommended{background:color-mix(in srgb,var(--ps-ui-green) 10%,transparent)!important;border:1px solid color-mix(in srgb,var(--ps-ui-green) 32%,transparent)!important;border-radius:999px!important;color:var(--ps-ui-green)!important;font-size:.62rem!important;font-weight:750!important;letter-spacing:.06em!important;min-height:1.25rem!important;padding:.08rem .45rem!important}html body .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__scope-card.is-selected{background:color-mix(in srgb,var(--ps-ui-green) 8%,var(--ps-ui-panel))!important;border-color:color-mix(in srgb,var(--ps-ui-green) 42%,var(--ps-ui-line))!important}html body .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__scope-card.is-selected .post-session-simple__scope-card-icon{background:color-mix(in srgb,var(--ps-ui-green) 12%,transparent)!important;border-color:color-mix(in srgb,var(--ps-ui-green) 30%,transparent)!important;color:var(--ps-ui-green)!important}html body .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__footer{background:color-mix(in srgb,var(--ps-ui-paper) 88%,var(--ps-ui-panel))!important;border-top:1px solid var(--ps-ui-line)!important;padding:.9rem 1.1rem calc(1rem + env(safe-area-inset-bottom, 0px))!important}html body .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__actions,html body .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__actions--2,html body .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__actions--3{display:grid!important;gap:.55rem!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}html body .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__actions--3>.post-session-simple__btn:first-child{grid-column:1/-1!important}html body .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__btn{align-items:center!important;border-radius:.85rem!important;border-style:solid!important;border-width:1px!important;box-shadow:none!important;display:inline-flex!important;font-size:.9rem!important;font-weight:600!important;gap:.45rem!important;justify-content:center!important;letter-spacing:-.01em!important;line-height:1.25!important;min-height:2.85rem!important;padding:.7rem .95rem!important;width:100%!important}html body .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__btn>i{flex:0 0 auto;font-size:1rem;line-height:1;opacity:.92}html body .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__btn span{display:inline!important;min-width:0!important;overflow:visible!important;text-align:center!important;white-space:normal!important}html body .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__btn--primary,html body .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__btn--reinforce{background:linear-gradient(180deg,color-mix(in srgb,var(--ps-ui-bronze) 92%,#fff),var(--ps-ui-bronze))!important;border-color:color-mix(in srgb,var(--ps-ui-bronze) 80%,#000)!important;box-shadow:0 8px 20px color-mix(in srgb,var(--ps-ui-bronze) 22%,transparent)!important;color:var(--ps-ui-bronze-ink)!important;font-weight:650!important}html body .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__btn--ai,html body .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__btn--success{background:var(--ps-ui-green)!important;border-color:color-mix(in srgb,var(--ps-ui-green) 78%,#000)!important;color:var(--ps-ui-green-ink)!important}html body .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__btn--ghost,html body .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__btn--secondary{background:var(--ps-ui-raised)!important;border-color:var(--ps-ui-line-strong)!important;box-shadow:none!important;color:color-mix(in srgb,var(--ps-ui-ink) 78%,var(--ps-ui-muted))!important;font-weight:550!important}html body .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__btn--primary:hover:not(:disabled),html body .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__btn--reinforce:hover:not(:disabled){box-shadow:0 10px 22px color-mix(in srgb,var(--ps-ui-bronze) 26%,transparent)!important;filter:brightness(1.05)}html body .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__btn--ghost:hover:not(:disabled),html body .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__btn--secondary:hover:not(:disabled){background:var(--ps-ui-panel)!important;border-color:var(--ps-ui-line-strong)!important;box-shadow:none!important;color:var(--ps-ui-ink)!important}html body .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__outcome-tools{border-top:1px solid var(--ps-ui-line)!important;gap:.45rem .75rem!important;margin-top:.75rem!important;padding-top:.75rem!important}html body .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__outcome-chip{background:var(--ps-ui-raised)!important;border:1px solid var(--ps-ui-line)!important;border-radius:999px!important;font-size:.78rem!important;min-height:1.7rem!important;padding:.18rem .5rem!important}html body .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__support-block{border-top:1px solid var(--ps-ui-line)!important;margin-top:.85rem!important;padding-top:.85rem!important}@media (min-width:760px){html body .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__next-meta{grid-template-columns:repeat(3,minmax(0,1fr))!important}html body .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__scope-cards{grid-template-columns:1fr!important}html body .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__actions--2{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__actions--3{grid-template-columns:repeat(3,minmax(0,1fr))!important}html body .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__actions--3>.post-session-simple__btn:first-child{grid-column:auto!important}}html body .post-session-simple.workspace-recite-result.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__dialog,html body .post-session-simple.workspace-recite-result.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__dialog--lg{max-height:min(94dvh,60rem)!important;max-width:min(52rem,calc(100vw - 1.25rem))!important;width:min(52rem,calc(100vw - 1.25rem))!important}html body .post-session-simple.workspace-recite-result.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__close{inset-inline-end:1rem!important;margin:0!important;position:absolute!important;top:1rem!important}@media (max-width:759px){html body .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__header{align-items:flex-start!important;flex-direction:row!important;padding:1rem 1rem .85rem!important}html body .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__body,html body .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__footer{padding-left:1rem!important;padding-right:1rem!important}html body .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__title{font-size:1.2rem!important}}html body .app .main.madani-qpc-mode-active .madani-qpc-chrome{position:relative}html body .app .main.madani-qpc-mode-active .madani-qpc-chrome__layout{align-items:center;display:inline-flex;gap:.2rem;margin-inline-start:auto}html body .app .main.madani-qpc-mode-active .madani-qpc-layout-btn{align-items:center;background:transparent;border:1px solid var(--border,rgba(184,137,82,.35));border-radius:.45rem;color:var(--text-muted,var(--text,#f7ebdf));display:inline-flex;font:inherit;font-size:.78rem;gap:.34rem;min-height:2rem;padding:.32rem .55rem}html body .app .main.madani-qpc-mode-active .madani-qpc-layout-btn.is-active{background:color-mix(in srgb,var(--accent,#b88952) 18%,transparent);border-color:var(--accent,#b88952);color:var(--accent,#dcb27c)}html body .app .main.madani-qpc-mode-active .madani-qpc-layout-btn:disabled{cursor:not-allowed;opacity:.42}html body .app .main.madani-qpc-mode-active .madani-qpc-stage{position:relative}html body .app .main.madani-qpc-mode-active .mushaf-centered-recite{border-radius:50%;bottom:1rem;display:inline-grid;height:56px;inset-inline-start:50%;min-height:56px;min-width:56px;padding:0;place-items:center;position:absolute;transform:translateX(-50%);width:56px;z-index:8}@media (min-width:768px){html body.memorisation-page .app .main.madani-qpc-mode-active .qpc-madani-line--ayah .qpc-madani-word{font-size:clamp(34px,calc(var(--qpc-word-size, 32px)*1.18),60px)!important}html body.memorisation-page .app .main.madani-qpc-mode-active .qpc-madani-line--basmala,html body.memorisation-page .app .main.madani-qpc-mode-active .qpc-madani-line--basmallah{margin-block-end:clamp(1rem,2vw,1.75rem)!important;padding-block-end:clamp(.7rem,1.25vw,1.25rem)!important}html body.memorisation-page .app .main.madani-qpc-mode-active .qpc-madani-page__folio{padding-top:clamp(.75rem,1.4vw,1.4rem)!important}}@media (max-width:767.98px){html body .app .main.madani-qpc-mode-active .madani-qpc-chrome__layout{display:none}html body .app .main.madani-qpc-mode-active .mushaf-centered-recite{bottom:max(1.25rem,env(safe-area-inset-bottom,0px))!important;display:inline-grid!important;inset-inline-end:auto!important;inset-inline-start:50%!important;place-items:center;position:fixed!important;transform:translateX(-50%)!important;z-index:1050!important}}@media (min-width:768px){html body .app .main.madani-qpc-mode-active .mushaf-centered-recite.workspace-recite-dock__button{bottom:max(1rem,env(safe-area-inset-bottom,0px))!important;inset-inline-end:auto!important;inset-inline-start:50%!important;position:fixed!important;transform:translateX(-50%)!important;z-index:150!important}html body .app .main.madani-qpc-mode-active .madani-qpc-viewport .qpc-madani-surah-name{font-size:min(calc(var(--qpc-word-size, 22px)*1.8),4.25rem)!important;line-height:1!important}html body .app .main.madani-qpc-mode-active .madani-qpc-viewport .qpc-madani-line--surah_name{align-items:center!important;direction:ltr!important;justify-content:center!important;text-align:center!important}html body .app .main.madani-qpc-mode-active .madani-qpc-viewport .qpc-madani-line--surah_name .madani-surah-heading,html body .app .main.madani-qpc-mode-active .madani-qpc-viewport .qpc-madani-line--surah_name .qpc-madani-surah-header{align-items:center!important;direction:rtl!important;text-align:center!important;width:100%!important}html body .app .main.madani-qpc-mode-active .madani-qpc-viewport .madani-surah-heading__title,html body .app .main.madani-qpc-mode-active .madani-qpc-viewport .qpc-madani-surah-name{display:block!important;margin-inline:auto!important;max-width:100%!important;text-align:center!important;width:-moz-fit-content!important;width:fit-content!important}html body .app .main.madani-qpc-mode-active .madani-qpc-viewport .qpc-madani-page__folio,html body .app .main.madani-qpc-mode-active .madani-qpc-viewport .qpc-madani-page__folio-number{font-size:clamp(.72rem,calc(var(--qpc-word-size, 22px)*.5),.95rem)!important}html body .app .main.madani-qpc-mode-active .madani-qpc-viewport .qpc-madani-page__folio{margin-top:.2rem!important;padding:.45rem 0 .8rem!important}html body .app .main.madani-qpc-mode-active .madani-qpc-viewport .qpc-madani-page__folio-number{padding:.2rem .55rem!important}html body .app .main.madani-qpc-mode-active .madani-qpc-viewport .qpc-madani-page__folio-number:after,html body .app .main.madani-qpc-mode-active .madani-qpc-viewport .qpc-madani-page__folio-number:before{width:1.15rem!important}}html body .app .main.madani-qpc-mode-active{--madani-reader-control-bg:color-mix(in srgb,#fffdf8 92%,#eadcc7);--madani-reader-control-border:color-mix(in srgb,#513b26 18%,transparent);--madani-reader-control-ink:#513b26}html body .app[data-theme=sepia] .main.madani-qpc-mode-active,html[data-theme=sepia] body .app .main.madani-qpc-mode-active{--madani-reader-control-bg:color-mix(in srgb,#f3e6d0 92%,#cda970);--madani-reader-control-border:color-mix(in srgb,#654425 26%,transparent);--madani-reader-control-ink:#654425}html body .app[data-theme=dark] .main.madani-qpc-mode-active,html[data-theme=dark] body .app .main.madani-qpc-mode-active{--madani-reader-control-bg:color-mix(in srgb,#241d18 92%,#4e3b2b);--madani-reader-control-border:color-mix(in srgb,#f7ebdf 24%,transparent);--madani-reader-control-ink:#f7ebdf}.workspace-desktop-recite-dock{display:none}@media (min-width:768px){html body>.workspace-desktop-recite-dock{bottom:max(1.15rem,env(safe-area-inset-bottom,0px))!important;display:grid!important;height:58px!important;left:50%!important;place-items:center!important;pointer-events:none!important;position:fixed!important;right:auto!important;transform:translateX(-50%)!important;width:58px!important;z-index:1040!important}html body>.workspace-desktop-recite-dock .workspace-desktop-recite{--desktop-recite-bg:#8ce7b8;--desktop-recite-bg-deep:#55cf91;--desktop-recite-border:#39b979;--desktop-recite-icon:#0d6f48;background:linear-gradient(180deg,hsla(0,0%,100%,.72),transparent 52%),linear-gradient(180deg,var(--desktop-recite-bg),var(--desktop-recite-bg-deep))!important;border:1.5px solid var(--desktop-recite-border)!important;border-radius:50%!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.52),0 5px 18px rgba(42,174,111,.3)!important;color:var(--desktop-recite-icon)!important;cursor:pointer!important;display:inline-grid!important;flex:0 0 58px!important;height:58px!important;isolation:isolate!important;margin:0!important;max-height:58px!important;max-width:58px!important;min-height:58px!important;min-width:58px!important;overflow:visible!important;padding:0!important;place-items:center!important;pointer-events:auto!important;position:relative!important;width:58px!important}html body>.workspace-desktop-recite-dock[data-theme=dark] .workspace-desktop-recite{--desktop-recite-bg:#5ebd8b;--desktop-recite-bg-deep:#338b64;--desktop-recite-border:#8de4b5;--desktop-recite-icon:#073e2a}html body>.workspace-desktop-recite-dock .workspace-desktop-recite>i{color:var(--desktop-recite-icon)!important;font-family:bootstrap-icons!important;font-size:1.45rem!important;line-height:1!important;position:relative!important;z-index:2!important}html body>.workspace-desktop-recite-dock .workspace-desktop-recite__ring{border:2px solid color-mix(in srgb,var(--desktop-recite-border) 78%,transparent)!important;border-radius:50%!important;display:block!important;inset:-5px!important;opacity:0;pointer-events:none!important;position:absolute!important;z-index:0!important}html body>.workspace-desktop-recite-dock .workspace-desktop-recite:hover{filter:brightness(1.04)}html body>.workspace-desktop-recite-dock .workspace-desktop-recite:focus-visible{outline:3px solid color-mix(in srgb,var(--desktop-recite-border) 50%,transparent)!important;outline-offset:4px!important}@media (prefers-reduced-motion:no-preference){html body>.workspace-desktop-recite-dock .workspace-desktop-recite__ring{animation:workspace-desktop-recite-ring 2.1s cubic-bezier(.18,.72,.24,1) infinite}html body>.workspace-desktop-recite-dock .workspace-desktop-recite__ring--mid{animation-delay:.7s}html body>.workspace-desktop-recite-dock .workspace-desktop-recite__ring--delayed{animation-delay:1.4s}}}@keyframes workspace-desktop-recite-ring{0%{opacity:.7;transform:scale(.9)}48%{opacity:.24;transform:scale(1.18)}to{opacity:0;transform:scale(1.42)}}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2[data-theme=dark] .post-session-simple__quran-token.is-corrected,.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2[data-theme=dark] .post-session-simple__quran-token.is-corrected .post-session-simple__quran-token-text,html[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__quran-token.is-corrected,html[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__quran-token.is-corrected .post-session-simple__quran-token-text{--tajweed-colour:#74d6a5;-webkit-text-fill-color:#74d6a5!important;background:transparent!important;box-shadow:none!important;color:#74d6a5!important}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2[data-theme=dark] .post-session-simple__quran-token.is-incorrect,.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2[data-theme=dark] .post-session-simple__quran-token.is-incorrect .post-session-simple__quran-token-text,.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2[data-theme=dark] .post-session-simple__quran-token.is-weak,.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2[data-theme=dark] .post-session-simple__quran-token.is-weak .post-session-simple__quran-token-text,html[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__quran-token.is-incorrect,html[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__quran-token.is-incorrect .post-session-simple__quran-token-text,html[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__quran-token.is-weak,html[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__quran-token.is-weak .post-session-simple__quran-token-text{--tajweed-colour:#ffada5;-webkit-text-fill-color:#ffada5!important;background:transparent!important;border-radius:0!important;box-shadow:inset 0 -.09em 0 color-mix(in srgb,#ff8b82 68%,transparent)!important;color:#ffada5!important;padding-inline:0!important}.post-session-simple.post-session-simple--premium.post-session-simple--calm-v2[data-theme=dark] .post-session-simple__quran-token.is-partial,html[data-theme=dark] .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__quran-token.is-partial{--tajweed-colour:#f6cb78;-webkit-text-fill-color:#f6cb78!important;background:transparent!important;border-radius:0!important;box-shadow:inset 0 -.08em 0 color-mix(in srgb,#e8aa45 58%,transparent)!important;color:#f6cb78!important;padding-inline:0!important}@media (min-width:760px){html body .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__dialog,html body .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__dialog--lg{max-height:min(92dvh,56rem)!important;max-width:min(60rem,calc(100vw - 3rem))!important;width:min(60rem,calc(100vw - 3rem))!important}html body .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__body{padding:1rem 1.35rem 1.1rem!important}html body .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__next-meta{grid-template-columns:repeat(3,minmax(0,1fr))!important}}html body .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__title{font-size:clamp(1.12rem,2vw,1.35rem)!important;font-weight:620!important}html body .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__next-lead,html body .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__subtitle,html body .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__weak-spots-lead,html body .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__why-block{font-size:.88rem!important;font-weight:430!important;line-height:1.45!important}html body .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__next-meta-row{min-height:0!important;padding:.6rem .7rem!important}html body .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__next-meta-row dd{font-size:.88rem!important;font-weight:590!important}html body .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__scope-card,html body .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__success-flow,html body .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__why--plan{padding:.75rem .85rem!important}html body .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__btn{font-size:.86rem!important;font-weight:570!important;min-height:2.65rem!important}html body .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__focus-ayah-list{gap:.45rem!important;margin-top:.45rem!important}html body .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__focus-ayah-label{font-size:.84rem!important;font-weight:620!important;margin:0 0 .18rem!important}html body .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__quran-focus{border-radius:.85rem!important;box-shadow:none!important;padding:.55rem .8rem!important}html body .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__quran-focus-text{font-size:clamp(1.15rem,2.6vw,1.4rem)!important;line-height:1.7!important}html body .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__dialog{isolation:isolate;overflow:hidden!important}html body .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__header{background:linear-gradient(135deg,color-mix(in srgb,var(--ps-ui-panel) 94%,var(--ps-ui-bronze) 6%),var(--ps-ui-paper))!important;padding-inline-end:3.9rem!important;position:relative}html body .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__close{background:var(--ps-ui-raised)!important;border:1px solid var(--ps-ui-line)!important;border-radius:999px;box-shadow:none!important;color:var(--ps-ui-muted)!important;cursor:pointer;display:inline-grid!important;height:2rem;inset-block-start:.82rem;inset-inline-end:.82rem;margin:0!important;padding:0;place-items:center;position:absolute!important;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease;width:2rem}html body .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__close:hover{background:var(--ps-ui-panel)!important;border-color:var(--ps-ui-line-strong)!important;color:var(--ps-ui-ink)!important;transform:translateY(-1px)}html body .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__btn:focus-visible,html body .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__close:focus-visible,html body .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__quran-focus:focus-visible,html body .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__scope-card:focus-visible{outline:3px solid color-mix(in srgb,var(--ps-ui-bronze) 58%,transparent)!important;outline-offset:3px!important}html body .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__next-meta-row dd,html body .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__outcome-chip-value{font-variant-numeric:tabular-nums}html body .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__btn,html body .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__scope-card{transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}html body .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__scope-card:hover:not(:disabled){border-color:color-mix(in srgb,var(--ps-ui-bronze) 34%,var(--ps-ui-line))!important;transform:translateY(-1px)}html body .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__btn:hover:not(:disabled){transform:translateY(-1px)}html body .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__btn:active:not(:disabled),html body .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__scope-card:active:not(:disabled){transform:translateY(0)}@media (max-width:480px){html body .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__actions,html body .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__actions--2,html body .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__actions--3{grid-template-columns:1fr!important}html body .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__actions--3>.post-session-simple__btn:first-child{grid-column:auto!important}html body .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__footer{padding-top:.72rem!important}}@media (prefers-reduced-motion:reduce){html body .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__btn,html body .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__close,html body .post-session-simple.post-session-simple--premium.post-session-simple--calm-v2 .post-session-simple__scope-card{transition:none!important}}@media (max-width:768px){body.memorisation-page .tools{--offcanvas-bg:var(--bg);--offcanvas-panel:var(--surface);--offcanvas-elevated:var(--surface-soft);--offcanvas-control:var(--surface-strong);--offcanvas-border:var(--border);--offcanvas-border-strong:var(--border-strong);--offcanvas-text:var(--text);--offcanvas-muted:var(--text-muted);--offcanvas-subtle:var(--text-subtle);--offcanvas-accent:var(--accent);--offcanvas-accent-foreground:var(--surface-strong);background:var(--offcanvas-bg)!important;color:var(--offcanvas-text)!important;color-scheme:light}.app[data-theme=dark] body.memorisation-page .tools,html[data-theme=dark] body.memorisation-page .tools{--offcanvas-bg:#14110f;--offcanvas-panel:#1d1916;--offcanvas-elevated:#28221e;--offcanvas-control:#29231f;--offcanvas-border:hsla(30,60%,92%,.2);--offcanvas-border-strong:hsla(30,60%,92%,.34);--offcanvas-text:#f7f0e8;--offcanvas-muted:#cdbfb1;--offcanvas-subtle:#ad9e90;--offcanvas-accent:#e2b47f;--offcanvas-accent-foreground:#24170e;color-scheme:dark}body.memorisation-page .tools .tools-footer,body.memorisation-page .tools .tools-top{background:var(--offcanvas-bg)!important;border-color:var(--offcanvas-border)!important}body.memorisation-page .tools .field label,body.memorisation-page .tools .field-header label,body.memorisation-page .tools .mode-radio,body.memorisation-page .tools .radio,body.memorisation-page .tools .settings-heading-copy h3,body.memorisation-page .tools .settings-row-copy label,body.memorisation-page .tools .sheet-toggle,body.memorisation-page .tools .st-chev,body.memorisation-page .tools .st-title,body.memorisation-page .tools .technique-copy label,body.memorisation-page .tools .tools-tabs button,body.memorisation-page .tools .tools-title,body.memorisation-page .tools .tools-title__heading{color:var(--offcanvas-text)!important}body.memorisation-page .tools .field-hint,body.memorisation-page .tools .range span,body.memorisation-page .tools .settings-heading-copy p,body.memorisation-page .tools .settings-row-copy small,body.memorisation-page .tools .slider-markers span,body.memorisation-page .tools .st-sub,body.memorisation-page .tools .technique-best span,body.memorisation-page .tools .technique-control span,body.memorisation-page .tools .technique-copy small,body.memorisation-page .tools .technique-description span,body.memorisation-page .tools .tools-context,body.memorisation-page .tools .tools-title__hint{color:var(--offcanvas-muted)!important;opacity:1!important}body.memorisation-page .tools .technique-best span,body.memorisation-page .tools .technique-description,body.memorisation-page .tools .technique-description span{opacity:1!important}body.memorisation-page .tools .sheet-section{background:var(--offcanvas-panel)!important;border-color:var(--offcanvas-border)!important;box-shadow:none!important}body.memorisation-page .tools .mode-radio,body.memorisation-page .tools .radio,body.memorisation-page .tools .segmented-control,body.memorisation-page .tools .settings-card,body.memorisation-page .tools .sheet-toggle,body.memorisation-page .tools .technique-preview,body.memorisation-page .tools .technique-row,body.memorisation-page .tools .toggle-chip{background:var(--offcanvas-elevated)!important;border-color:var(--offcanvas-border)!important;box-shadow:none!important}body.memorisation-page .tools .sheet-content{background:var(--offcanvas-bg)!important}body.memorisation-page .tools .input,body.memorisation-page .tools .select,body.memorisation-page .tools input,body.memorisation-page .tools select,body.memorisation-page .tools textarea{background-color:var(--offcanvas-control)!important;border-color:var(--offcanvas-border-strong)!important;color:var(--offcanvas-text)!important;color-scheme:inherit}body.memorisation-page .tools .select option,body.memorisation-page .tools select option{background:var(--offcanvas-control)!important;color:var(--offcanvas-text)!important}body.memorisation-page .tools .inline-setting-pill,body.memorisation-page .tools .range-value-pill,body.memorisation-page .tools .value-pill{background:var(--offcanvas-elevated)!important;border-color:color-mix(in srgb,var(--offcanvas-accent) 42%,var(--offcanvas-border))!important;color:var(--offcanvas-text)!important}body.memorisation-page .tools .st-ico,body.memorisation-page .tools .tools-tabs button.active{background:var(--offcanvas-accent)!important;border-color:var(--offcanvas-accent)!important;color:var(--offcanvas-accent-foreground)!important}body.memorisation-page .tools .tools-tabs{background:var(--offcanvas-panel)!important;border-color:var(--offcanvas-border)!important}body.memorisation-page .tools .tools-x{background:var(--offcanvas-elevated)!important;border-color:var(--offcanvas-border-strong)!important;color:var(--offcanvas-text)!important}body.memorisation-page .tools .technique-range{accent-color:var(--offcanvas-accent)}body.memorisation-page .tools .input:focus,body.memorisation-page .tools .select:focus,body.memorisation-page .tools .sheet-toggle:hover,body.memorisation-page .tools .tools-tabs button:hover:not(.active){border-color:var(--offcanvas-accent)!important}body.memorisation-page .tools-top{padding:calc(22px + env(safe-area-inset-top, 0px)) max(22px,env(safe-area-inset-left,0px) + 10px) 14px max(22px,env(safe-area-inset-right,0px) + 10px)}body.memorisation-page .tools-body{padding:22px max(22px,env(safe-area-inset-left,0px) + 10px) calc(var(--tools-footer-h) + env(safe-area-inset-bottom, 0px) + 28px) max(22px,env(safe-area-inset-right,0px) + 10px)}body.memorisation-page .tools-body .field-stack,body.memorisation-page .tools-body .sheet-section{gap:clamp(1.5rem,4vw,1.75rem)}body.memorisation-page .tools-body .field{gap:.55rem}body.memorisation-page .tools-body .field-hint,body.memorisation-page .tools-body .st-sub{margin-top:.35rem}body.memorisation-page .tools-body .input,body.memorisation-page .tools-body .radio-group-compact .radio,body.memorisation-page .tools-body .select,body.memorisation-page .tools-body .toggle-chip{min-height:44px}body.memorisation-page .tools-body .field-individual-ayah-unified,body.memorisation-page .tools-body .field-repetitions-clean,body.memorisation-page .tools-body .settings-card,body.memorisation-page .tools-body .technique-row{border-radius:inherit;overflow:hidden}body.memorisation-page .tools-body .sheet-section+.sheet-section{margin-top:clamp(.85rem,2.4vw,1.1rem)}body.memorisation-page .tools-footer{padding-bottom:calc(12px + env(safe-area-inset-bottom, 0px))}html[data-theme=dark] body.memorisation-page .tools-footer>.btn-primary,html[data-theme=dark] body.memorisation-page .tools-footer>.session-primary-action,html[data-theme=dark] body.memorisation-page .tools-footer>.tools-btn-ghost,html[data-theme=dark] body.memorisation-page .tools-footer>.tools-btn-primary,html[data-theme=dark] body.memorisation-page .tools-footer>.tools-btn-soft{-webkit-text-fill-color:var(--offcanvas-accent-foreground)!important;color:var(--offcanvas-accent-foreground)!important}html[data-theme=dark] body.memorisation-page .tools-footer>.tools-btn-ghost,html[data-theme=dark] body.memorisation-page .tools-footer>.tools-btn-soft{-webkit-text-fill-color:var(--offcanvas-text)!important;background:var(--offcanvas-elevated)!important;border:1px solid var(--offcanvas-border-strong)!important;color:var(--offcanvas-text)!important}body.memorisation-page .tools .sheet-section{border-radius:16px!important}body.memorisation-page .tools .sheet-content .field-individual-ayah-unified,body.memorisation-page .tools .sheet-content .field-repetitions-clean,body.memorisation-page .tools .sheet-content .settings-card,body.memorisation-page .tools .sheet-content .technique-preview-block,body.memorisation-page .tools .sheet-content .technique-row{border-radius:12px!important}html[data-theme=dark] body.memorisation-page .tools .field-individual-ayah-unified,html[data-theme=dark] body.memorisation-page .tools .field-repetitions-clean{background:var(--offcanvas-control)!important;border-color:var(--offcanvas-border-strong)!important;box-shadow:none!important}html[data-theme=dark] body.memorisation-page .tools .switch-ui{background:color-mix(in srgb,var(--offcanvas-muted) 42%,var(--offcanvas-control))!important;border:1px solid var(--offcanvas-border-strong)!important}html[data-theme=dark] body.memorisation-page .tools .switch input:checked+.switch-ui{background:var(--offcanvas-accent)!important;border-color:color-mix(in srgb,var(--offcanvas-accent) 72%,var(--offcanvas-border))!important}html[data-theme=dark] body.memorisation-page .tools .switch input:focus-visible+.switch-ui{box-shadow:0 0 0 3px color-mix(in srgb,var(--offcanvas-accent) 36%,transparent)!important}html[data-theme=dark] body.memorisation-page .tools .technique-best span{background:color-mix(in srgb,var(--success,#2e7d64) 24%,var(--offcanvas-elevated))!important;border:1px solid color-mix(in srgb,var(--success,#2e7d64) 36%,var(--offcanvas-border))!important;color:#dff8eb!important}html[data-theme=dark] body.memorisation-page .tools .field-hint,html[data-theme=dark] body.memorisation-page .tools .slider-markers span,html[data-theme=dark] body.memorisation-page .tools .st-sub{color:var(--offcanvas-muted)!important}}.post-session-simple__optional{margin-top:.75rem}.post-session-simple__optional>summary{color:var(--text-muted,#6d6256);cursor:pointer;font-weight:600}.post-session-simple__optional[open]>summary{margin-bottom:.75rem}.post-session-simple__optional>summary:focus-visible,.user-dashboard .dash-score-details>summary:focus-visible{outline:2px solid currentColor;outline-offset:3px}body.memorisation-page .tools{--offcanvas-bg:var(--bg);--offcanvas-panel:var(--surface);--offcanvas-elevated:var(--surface-soft);--offcanvas-control:var(--surface-strong);--offcanvas-border:var(--border);--offcanvas-border-strong:var(--border-strong);--offcanvas-text:var(--text);--offcanvas-muted:var(--text-muted);--offcanvas-accent:var(--accent);--offcanvas-accent-foreground:var(--surface-strong);--tools-tab-radius:var(--radius,16px);--tools-tab-pad:3px;background:var(--offcanvas-bg);color:var(--offcanvas-text)}html[data-theme=sepia] body.memorisation-page .tools{--offcanvas-bg:#f4ecd8;--offcanvas-panel:#fbf5e6;--offcanvas-elevated:#f3e6d0;--offcanvas-control:#fbf6ea;--offcanvas-border:#d9cbb0;--offcanvas-border-strong:#c9b79a;--offcanvas-text:#3b2f20;--offcanvas-muted:#6b5b45;--offcanvas-accent:#8b5e3c;--offcanvas-accent-foreground:#fbf6ea;color-scheme:light}.app[data-theme=dark] body.memorisation-page .tools,html[data-theme=dark] body.memorisation-page .tools{--offcanvas-bg:#14110f;--offcanvas-panel:#1d1916;--offcanvas-elevated:#28221e;--offcanvas-control:#29231f;--offcanvas-border:hsla(30,60%,92%,.2);--offcanvas-border-strong:hsla(30,60%,92%,.34);--offcanvas-text:#f7f0e8;--offcanvas-muted:#e6d8cc;--offcanvas-accent:#e2b47f;--offcanvas-accent-foreground:#24170e;color-scheme:dark}body.memorisation-page .tools .field label,body.memorisation-page .tools .field-header label,body.memorisation-page .tools .individual-ayah-repeat-label,body.memorisation-page .tools .mode-radio,body.memorisation-page .tools .radio,body.memorisation-page .tools .settings-heading-copy h3,body.memorisation-page .tools .settings-row-copy label,body.memorisation-page .tools .setup-field-row>label,body.memorisation-page .tools .sheet-toggle,body.memorisation-page .tools .st-chev,body.memorisation-page .tools .st-title,body.memorisation-page .tools .technique-copy label,body.memorisation-page .tools .tools-tabs button,body.memorisation-page .tools .tools-title,body.memorisation-page .tools .tools-title__heading{color:var(--offcanvas-text)!important}body.memorisation-page .tools .field-hint,body.memorisation-page .tools .range span,body.memorisation-page .tools .settings-heading-copy p,body.memorisation-page .tools .settings-row-copy small,body.memorisation-page .tools .slider-markers span,body.memorisation-page .tools .slider-markers-aligned span,body.memorisation-page .tools .st-sub,body.memorisation-page .tools .technique-best span,body.memorisation-page .tools .technique-control span,body.memorisation-page .tools .technique-copy small,body.memorisation-page .tools .technique-description span,body.memorisation-page .tools .technique-group-copy p,body.memorisation-page .tools .tools-context,body.memorisation-page .tools .tools-title__hint{color:var(--offcanvas-muted,var(--text-muted))!important;opacity:1!important}body.memorisation-page .tools .technique-best span,body.memorisation-page .tools .technique-description,body.memorisation-page .tools .technique-description span{opacity:1!important}.app[data-theme=dark] body.memorisation-page .tools .field label,.app[data-theme=dark] body.memorisation-page .tools .field-hint,.app[data-theme=dark] body.memorisation-page .tools .range span,.app[data-theme=dark] body.memorisation-page .tools .slider-markers span,.app[data-theme=dark] body.memorisation-page .tools .slider-markers-aligned span,.app[data-theme=dark] body.memorisation-page .tools .st-sub,html[data-theme=dark] body.memorisation-page .tools .field-hint,html[data-theme=dark] body.memorisation-page .tools .range span,html[data-theme=dark] body.memorisation-page .tools .slider-markers span,html[data-theme=dark] body.memorisation-page .tools .st-sub{color:var(--offcanvas-muted,hsla(0,0%,100%,.78))!important}body.memorisation-page .tools .tools-tabs{background:var(--offcanvas-panel)!important;border-color:var(--offcanvas-border)!important;border-radius:var(--tools-tab-radius)!important;overflow:hidden;padding:var(--tools-tab-pad)!important}body.memorisation-page .tools .tools-tabs button,body.memorisation-page .tools .tools-tabs button.active,body.memorisation-page .tools .tools-tabs button:active,body.memorisation-page .tools .tools-tabs button:focus-visible{border-radius:calc(var(--tools-tab-radius) - var(--tools-tab-pad))!important;color:var(--offcanvas-text)!important}body.memorisation-page .tools .tools-tabs button.active{background:var(--offcanvas-accent)!important;color:var(--offcanvas-accent-foreground)!important}.practice-turn-callout,[data-theme=dark] .practice-turn-callout,[data-theme=sepia] .practice-turn-callout{background:var(--callout-bg,#f3e7d6)!important;border-color:var(--callout-border,#d9cbb0)!important;color:var(--callout-fg,#1f1a17)!important}.practice-turn-callout .talqin-callout-text,.practice-turn-callout span,[data-theme=dark] .practice-turn-callout span,[data-theme=sepia] .practice-turn-callout span{color:var(--callout-fg,#1f1a17)!important}.practice-turn-callout i,[data-theme=dark] .practice-turn-callout i{color:var(--callout-icon,#6f4a2e)!important}.recite-stream-notice{align-items:flex-start;background:var(--callout-bg);border:1px solid var(--callout-border);border-radius:12px;color:var(--callout-fg);display:flex;gap:.5rem;margin:.75rem auto;max-width:40rem;padding:.7rem .9rem}.post-session-simple.workspace-recite-result .post-session-simple__body{padding-bottom:calc(1.5rem + env(safe-area-inset-bottom, 0px))!important;scroll-padding-bottom:calc(5.5rem + env(safe-area-inset-bottom, 0px))}.post-session-simple.workspace-recite-result .post-session-simple__focus-ayah-label{margin:0 0 .7rem!important}.post-session-simple.workspace-recite-result .post-session-simple__weak-spots-list{padding-bottom:.5rem}.post-session-simple__quran-token-text[data-madani-glyph=true]{font-family:var(--madani-font),sans-serif!important;line-height:1.9!important}.post-session-simple__quran-focus-text,.post-session-simple__quran-token-text,.post-session-simple__quran-token-text[data-arabic-fallback=true],.post-session-simple__weak-spots-word,.post-session-simple__weak-spots-word[data-arabic-fallback=true],[lang=ar].post-session-simple__quran-focus-text{font-feature-settings:"liga" 1,"calt" 1,"kern" 1!important;direction:rtl;display:inline!important;font-family:Noto Naskh Arabic,Amiri,Geeza Pro,Arial,sans-serif!important;font-kerning:normal!important;letter-spacing:0!important;line-height:1.85!important;unicode-bidi:plaintext;white-space:normal!important;word-spacing:.06em!important}.post-session-simple.workspace-recite-result .post-session-simple__quran-token,.post-session-simple__quran-token{background:transparent!important;border-radius:0!important;box-shadow:none!important;display:inline!important;margin:0 .08em!important;padding:0!important}.post-session-simple__weak-spots-item{background:var(--warning-soft)!important;border:1px solid color-mix(in srgb,var(--warning) 55%,var(--border))!important;color:var(--text)!important}.tools-title__heading{font-size:clamp(1.05rem,4.2vw,1.28rem);font-weight:700;letter-spacing:-.02em;line-height:1.22}.tools-tab-empty{margin:0 0 .65rem}.tools-tab-empty--practice,.tools-tab-empty--setup{background:color-mix(in srgb,var(--zone-elevated,#fffaf3) 88%,var(--surface) 12%);border:1px dashed color-mix(in srgb,var(--border) 82%,transparent);border-radius:14px;padding:.85rem .8rem}.saved-sheet__card--empty-current{background:transparent;border:0;box-shadow:none;padding:.35rem 0 .15rem}body.memorisation-page .tools-body .setup-field-row select.select{position:relative;touch-action:manipulation;z-index:4}html body .app .tools-body .sheet-toggle.sheet-toggle--practice .st-right-group{grid-template-columns:2.75rem 2rem!important;max-width:none!important;min-width:5.2rem!important;width:auto!important}@media (max-width:767.98px){html body .app .session-progress-rail__copy,html body .app .session-progress-rail__row,html body .app .session-progress-rail__stack{gap:.22rem!important;justify-content:flex-start!important;max-width:100%!important;text-align:start!important;width:100%!important}html body .app .main:not(.mushaf-mode-active):not(.madani-qpc-mode-active) .session-progress-rail-fluid{margin-inline:auto!important;max-width:none!important;padding-inline:0!important;width:calc(100% - clamp(16px, 4.8vw, 22px)*2)!important}html body .app .session-progress-rail__track{margin-inline:auto!important;max-width:100%!important;width:100%!important}}body.memorisation-page .tools .sheet-toggle--practice .mode-radio{background:color-mix(in srgb,var(--text-muted,#6d655b) 22%,var(--zone-chrome) 78%)!important;border:1px solid color-mix(in srgb,var(--offcanvas-border,var(--border)) 82%,transparent)!important;box-shadow:inset 0 1px 2px color-mix(in srgb,#000 8%,transparent)!important}body.memorisation-page .tools .sheet-toggle--practice .mode-radio.active{background:linear-gradient(135deg,var(--offcanvas-accent,var(--accent)),var(--accent-strong))!important;border-color:color-mix(in srgb,var(--offcanvas-accent,var(--accent)) 42%,transparent)!important}body.memorisation-page .tools .sheet-toggle--practice .mode-radio:before{content:none!important;display:none!important}html body .post-session-simple__quran-focus-text,html body .post-session-simple__quran-token-text[data-arabic-fallback=true],html body .post-session-simple__weak-spots-word,html body [data-arabic-fallback=true]{font-feature-settings:"liga" 1,"calt" 1,"kern" 1!important;direction:rtl!important;font-family:Noto Naskh Arabic,Amiri,Geeza Pro,Arial,sans-serif!important;font-kerning:normal!important;letter-spacing:0!important;text-transform:none!important;unicode-bidi:plaintext!important;word-spacing:normal!important}html body .post-session-simple__quran-token-text[data-madani-glyph=true]{font-family:Noto Naskh Arabic,Amiri,Geeza Pro,Arial,sans-serif!important;font-size:inherit!important;letter-spacing:0!important;line-height:inherit!important}
html.has-madani-fullscreen-bar,html:has(.madani-fullscreen-bar){--madani-fs-bar-inset-x:clamp(1rem,5.5vw,1.65rem);--madani-fs-bar-inset-bottom:clamp(0.85rem,3.5vw,1.25rem);--madani-fs-bar-shell-pad-x:0.65rem;--madani-fs-bar-shell-pad-y:0.42rem;--madani-fs-bar-icon:2.05rem;--madani-fs-bar-offset:calc(var(--madani-fs-bar-inset-bottom) + env(safe-area-inset-bottom, 0px) + var(--madani-fs-bar-shell-pad-y) + var(--madani-fs-bar-icon) + var(--madani-fs-bar-shell-pad-y));--madani-fs-recite-clearance:calc(var(--madani-fs-bar-offset) + 4.35rem)}html:has(.madani-fullscreen-bar--top){--madani-fs-bar-inset-top:0.28rem;--madani-fs-top-bar-row:2.05rem;--madani-fs-top-offset:calc(var(--madani-fs-bar-inset-top) + env(safe-area-inset-top, 0px) + var(--madani-fs-top-bar-row));--madani-fs-top-clearance:calc(var(--madani-fs-top-offset) + 0.35rem)}@keyframes madani-fs-bar-enter{0%{opacity:0;transform:translate3d(0,10px,0) scale(.985)}to{opacity:1;transform:translateZ(0) scale(1)}}@media (min-width:768px){.madani-fullscreen-bar{display:none!important;pointer-events:none!important;visibility:hidden!important}}.madani-fullscreen-bar{animation:madani-fs-bar-enter .42s cubic-bezier(.22,1,.36,1) both;background:transparent;border:0;bottom:calc(var(--madani-fs-bar-inset-bottom) + env(safe-area-inset-bottom, 0px));box-sizing:border-box;color:var(--text,#1b140d);inset-inline-end:max(var(--madani-fs-bar-inset-x),env(safe-area-inset-right,0px));inset-inline-start:max(var(--madani-fs-bar-inset-x),env(safe-area-inset-left,0px));padding:0;pointer-events:none;position:fixed;z-index:228}@media (prefers-reduced-motion:reduce){.madani-fullscreen-bar{animation:none}}.madani-fullscreen-bar__shell{background:linear-gradient(180deg,color-mix(in srgb,var(--zone-chrome,#fffdf8) 97%,#fff) 0,color-mix(in srgb,var(--zone-chrome,#fffdf8) 86%,#f5efe6) 100%);border:1px solid color-mix(in srgb,var(--accent,#c9925a) 26%,var(--text,#1b140d) 10%);border-radius:16px;box-shadow:0 0 0 1px color-mix(in srgb,#fff 72%,transparent) inset,0 16px 44px color-mix(in srgb,var(--text,#1b140d) 16%,transparent),0 4px 12px color-mix(in srgb,var(--text,#1b140d) 8%,transparent);box-sizing:border-box;padding:var(--madani-fs-bar-shell-pad-y) var(--madani-fs-bar-shell-pad-x);pointer-events:auto;position:relative}@supports (backdrop-filter:blur(1px)){.madani-fullscreen-bar__shell{backdrop-filter:blur(24px) saturate(1.18);background:color-mix(in srgb,var(--zone-chrome,#fffdf8) 74%,transparent)}.madani-fullscreen-bar[data-theme=light] .madani-fullscreen-bar__shell{backdrop-filter:none;background:#fff}}.madani-fullscreen-bar__inner{align-items:center;display:flex;gap:.5rem;justify-content:space-between;min-height:var(--madani-fs-bar-icon);min-width:0}.madani-fullscreen-bar__cluster{align-items:center;background:color-mix(in srgb,var(--text,#1b140d) 4%,transparent);border-radius:10px;display:inline-flex;gap:.125rem;min-width:0;padding:2px}.madani-fullscreen-bar__cluster--transport{background:color-mix(in srgb,var(--accent,#c9925a) 8%,transparent);gap:.2rem;inset-inline-start:50%;padding-inline:4px;position:absolute;transform:translateX(-50%)}.madani-fullscreen-bar__icon{align-items:center;background:transparent;border:0;border-radius:8px;color:color-mix(in srgb,var(--text,#1b140d) 88%,#000);cursor:pointer;display:inline-flex;height:var(--madani-fs-bar-icon);justify-content:center;line-height:1;padding:0;touch-action:manipulation;transition:background .22s ease,color .22s ease,transform .2s cubic-bezier(.22,1,.36,1),opacity .2s ease;width:var(--madani-fs-bar-icon)}.madani-fullscreen-bar__icon i{font-size:1.0625rem;pointer-events:none}.madani-fullscreen-bar__icon:focus-visible,.madani-fullscreen-bar__icon:hover:not(:disabled){background:color-mix(in srgb,var(--accent,#c9925a) 16%,transparent);color:var(--text,#1b140d)}.madani-fullscreen-bar__icon:focus-visible{outline:2px solid color-mix(in srgb,var(--accent,#c9925a) 50%,transparent);outline-offset:1px}.madani-fullscreen-bar__icon:active:not(:disabled){transform:scale(.94)}.madani-fullscreen-bar__icon:disabled{cursor:not-allowed;opacity:.28}.madani-fullscreen-bar__icon--play{color:color-mix(in srgb,var(--accent-strong) 85%,#000);width:calc(var(--madani-fs-bar-icon) + .15rem)}.madani-fullscreen-bar__icon--play i{font-size:1.1875rem}.madani-fullscreen-bar__icon--play.is-playing{background:color-mix(in srgb,var(--accent,#c9925a) 28%,transparent);color:#1a1208}.madani-fullscreen-bar__sep{background:color-mix(in srgb,var(--text,#1b140d) 14%,transparent);flex-shrink:0;height:1.1rem;margin-inline:1px;width:1px}.madani-fullscreen-bar__reciter{align-items:center;background:transparent;border:0;border-radius:8px;color:color-mix(in srgb,var(--text,#1b140d) 82%,#000);cursor:pointer;display:inline-flex;gap:.28rem;height:var(--madani-fs-bar-icon);justify-content:flex-end;margin-inline-start:auto;max-width:min(11rem,38vw);min-width:0;padding-inline:.45rem .4rem;position:relative;transition:background .22s ease,color .22s ease}.madani-fullscreen-bar__reciter-caret,.madani-fullscreen-bar__reciter-glyph{flex:0 0 auto;font-size:.9375rem;opacity:.78;pointer-events:none}.madani-fullscreen-bar__reciter-name{font-size:.6875rem;font-weight:600;letter-spacing:.02em;line-height:1.2;min-width:0;overflow:hidden;pointer-events:none;text-overflow:ellipsis;white-space:nowrap}.madani-fullscreen-bar__reciter-select{cursor:pointer;font-size:1rem;height:100%;inset:0;opacity:0;position:absolute;width:100%}.madani-fullscreen-bar__reciter:focus-within,.madani-fullscreen-bar__reciter:hover{background:color-mix(in srgb,var(--accent,#c9925a) 12%,transparent)}.madani-fullscreen-bar[data-theme=dark] .madani-fullscreen-bar__shell,[data-theme=dark] .madani-fullscreen-bar__shell{background:color-mix(in srgb,#1c1814 84%,#000);border-color:hsla(31,53%,64%,.24);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.06),0 18px 48px rgba(0,0,0,.58);color:#f6eadc}.madani-fullscreen-bar[data-theme=dark] .madani-fullscreen-bar__cluster,[data-theme=dark] .madani-fullscreen-bar__cluster{background:rgba(255,236,210,.06)}.madani-fullscreen-bar[data-theme=dark] .madani-fullscreen-bar__icon,.madani-fullscreen-bar[data-theme=dark] .madani-fullscreen-bar__reciter,[data-theme=dark] .madani-fullscreen-bar__icon,[data-theme=dark] .madani-fullscreen-bar__reciter{color:#f3e6d8}.madani-fullscreen-bar[data-theme=sepia] .madani-fullscreen-bar__shell,[data-theme=sepia] .madani-fullscreen-bar__shell{background:color-mix(in srgb,#ebe0cc 92%,#fff8ed);border-color:rgba(120,88,52,.22);color:#352516}html.is-app-fullscreen.has-madani-fullscreen-bar .player-dock,html.is-app-fullscreen:has(.madani-fullscreen-bar) .player-dock{display:none!important}html.is-app-fullscreen:has(.madani-fullscreen-bar) body .app .main.madani-qpc-mode-active .workspace-main,html.is-app-fullscreen:has(.madani-fullscreen-bar) body.memorisation-page .main.madani-qpc-mode-active.is-madani-mobile-immersive .workspace-main{padding-block-end:var(--madani-fs-recite-clearance)!important;scroll-padding-block-end:var(--madani-fs-recite-clearance)!important}html.is-app-fullscreen:has(.madani-fullscreen-bar) body.memorisation-page .main.madani-qpc-mode-active .madani-qpc-viewport .qpc-madani-session-scroll{padding-bottom:var(--madani-fs-recite-clearance);scroll-padding-bottom:var(--madani-fs-recite-clearance)}@media (max-width:767.98px){html:has(.madani-fullscreen-bar--top){--madani-fs-bar-inset-top:0.22rem;--madani-fs-top-bar-row:2.05rem}.madani-fullscreen-bar--top{inset-inline-end:max(.45rem,env(safe-area-inset-right,0px));inset-inline-start:max(.45rem,env(safe-area-inset-left,0px))}.madani-fullscreen-bar--top.madani-fullscreen-bar--mobile .madani-fullscreen-bar__inner--session{align-items:center!important;display:flex!important;flex-direction:row!important;grid-template-areas:none!important;grid-template-columns:none!important;grid-template-rows:none!important}.madani-fullscreen-bar--top.madani-fullscreen-bar--mobile .madani-fullscreen-bar__cluster--transport{position:static!important;transform:none!important}html.is-app-fullscreen.has-madani-fullscreen-bar,html.is-app-fullscreen:has(.madani-fullscreen-bar){--mq-dock-inset-l:max(0.7rem,env(safe-area-inset-left,0px));--mq-dock-inset-r:max(0.7rem,env(safe-area-inset-right,0px));--mq-dock-inset-b:max(0.65rem,env(safe-area-inset-bottom,0px));--mq-dock-height:3.7rem;--madani-fs-bar-inset-x:var(--mq-dock-inset-l);--madani-fs-bar-inset-bottom:0px;--madani-fs-bar-icon:2.55rem;--madani-fs-bar-recite:56px;--madani-fs-bar-shell-pad-x:0.85rem;--madani-fs-bar-shell-pad-y:0.4rem;--madani-fs-bar-height:var(--mq-dock-height);--madani-fs-bar-leaf:#1f7a52;--madani-fs-bar-ink:#1f1914;--madani-fs-bar-ink-muted:color-mix(in srgb,#1f1914 32%,#c4b4a2);--madani-fs-bar-row:max(var(--madani-fs-bar-icon),var(--madani-fs-bar-recite));--madani-fs-bar-offset:calc(var(--mq-dock-inset-b) + var(--mq-dock-height) + 0.35rem);--madani-fs-recite-clearance:calc(var(--madani-fs-bar-offset) + 0.45rem)}.madani-fullscreen-bar--mobile:not(.madani-fullscreen-bar--top){--mq-dock-inset-l:max(0.7rem,env(safe-area-inset-left,0px));--mq-dock-inset-r:max(0.7rem,env(safe-area-inset-right,0px));--mq-dock-inset-b:max(0.65rem,env(safe-area-inset-bottom,0px));--mq-dock-height:3.7rem;--mq-bottom-bar-glass:linear-gradient(165deg,hsla(0,0%,100%,.72),hsla(0,0%,100%,.28) 38%,rgba(255,253,249,.18));--mq-bottom-bar-glass-shadow:0 1.5px 0 hsla(0,0%,100%,.82) inset,0 -0.5px 0 hsla(0,0%,100%,.2) inset,0 14px 40px rgba(28,20,12,.16),0 4px 14px rgba(28,20,12,.08);--mq-bottom-bar-glass-blur:blur(44px) saturate(2.05) brightness(1.06);--mq-bottom-bar-glass-border:hsla(0,0%,100%,.72);animation:none!important;backdrop-filter:var(--mq-bottom-bar-glass-blur)!important;background:var(--mq-bottom-bar-glass)!important;border:1px solid var(--mq-bottom-bar-glass-border)!important;border-radius:999px!important;bottom:var(--mq-dock-inset-b)!important;box-shadow:var(--mq-bottom-bar-glass-shadow)!important;filter:none!important;height:auto!important;inset-inline-end:var(--mq-dock-inset-r)!important;inset-inline-start:var(--mq-dock-inset-l)!important;isolation:isolate!important;left:var(--mq-dock-inset-l)!important;margin:0!important;max-width:none!important;min-height:var(--mq-dock-height)!important;opacity:1!important;overflow:visible!important;padding:0!important;pointer-events:none!important;position:fixed!important;right:var(--mq-dock-inset-r)!important;top:auto!important;transform:none!important;width:auto!important;z-index:1040!important}.madani-fullscreen-bar--mobile:not(.madani-fullscreen-bar--top):before{content:none!important;display:none!important}.madani-fullscreen-bar--mobile:not(.madani-fullscreen-bar--top) .madani-fullscreen-bar__shell{backdrop-filter:none!important;background:transparent!important;border:0!important;border-radius:999px!important;box-shadow:none!important;display:grid!important;min-height:var(--mq-dock-height)!important;overflow:visible!important;padding:.4rem .85rem!important;pointer-events:auto!important;position:relative!important;width:100%!important;z-index:1!important}.madani-fullscreen-bar--mobile[data-theme=light]:not(.madani-fullscreen-bar--top){--mq-bottom-bar-glass:linear-gradient(165deg,hsla(0,0%,100%,.72),hsla(0,0%,100%,.28) 38%,rgba(255,253,249,.18))}.madani-fullscreen-bar--mobile[data-theme=dark]:not(.madani-fullscreen-bar--top),[data-theme=dark] .madani-fullscreen-bar--mobile:not(.madani-fullscreen-bar--top){--madani-fs-bar-leaf:#7dcca5;--madani-fs-bar-ink:#f7f1e8;--madani-fs-bar-ink-muted:color-mix(in srgb,#f7f1e8 30%,#6a5c4e);--mq-bottom-bar-glass:linear-gradient(165deg,rgba(80,70,60,.48),rgba(40,34,30,.34) 45%,rgba(22,19,17,.28));--mq-bottom-bar-glass-shadow:0 1.5px 0 hsla(0,0%,100%,.22) inset,0 -0.5px 0 hsla(0,0%,100%,.06) inset,0 16px 42px rgba(0,0,0,.4),0 4px 14px rgba(0,0,0,.22);--mq-bottom-bar-glass-blur:blur(44px) saturate(1.9) brightness(1.08);--mq-bottom-bar-glass-border:hsla(0,0%,100%,.34)}.madani-fullscreen-bar--mobile[data-theme=sepia]:not(.madani-fullscreen-bar--top),[data-theme=sepia] .madani-fullscreen-bar--mobile:not(.madani-fullscreen-bar--top){--mq-bottom-bar-glass:linear-gradient(165deg,rgba(255,250,240,.7),rgba(255,248,236,.3) 40%,hsla(37,57%,93%,.2));--mq-bottom-bar-glass-border:rgba(255,252,244,.76);--mq-bottom-bar-glass-shadow:0 1.5px 0 hsla(0,0%,100%,.7) inset,0 -0.5px 0 hsla(0,0%,100%,.18) inset,0 14px 40px rgba(60,40,18,.15),0 4px 14px rgba(60,40,18,.07);--mq-bottom-bar-glass-blur:blur(44px) saturate(2.05) brightness(1.06)}@supports not (backdrop-filter:blur(1px)){.madani-fullscreen-bar--mobile:not(.madani-fullscreen-bar--top){--mq-bottom-bar-glass:color-mix(in srgb,#fffdf9 88%,transparent)}.madani-fullscreen-bar--mobile[data-theme=light]:not(.madani-fullscreen-bar--top){--mq-bottom-bar-glass:color-mix(in srgb,#fffcf7 88%,transparent)}.madani-fullscreen-bar--mobile[data-theme=dark]:not(.madani-fullscreen-bar--top),[data-theme=dark] .madani-fullscreen-bar--mobile:not(.madani-fullscreen-bar--top){--mq-bottom-bar-glass:color-mix(in srgb,#1c1917 86%,transparent)}.madani-fullscreen-bar--mobile[data-theme=sepia]:not(.madani-fullscreen-bar--top),[data-theme=sepia] .madani-fullscreen-bar--mobile:not(.madani-fullscreen-bar--top){--mq-bottom-bar-glass:color-mix(in srgb,#f7efe2 88%,transparent)}}.madani-fullscreen-bar--mobile .madani-fullscreen-bar__inner{align-items:center;direction:ltr;display:grid;gap:.15rem;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);justify-content:stretch;min-height:var(--mq-dock-height,3.7rem);position:relative;width:100%}.madani-fullscreen-bar--mobile .madani-fullscreen-bar__inner--no-recite{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.madani-fullscreen-bar--mobile .madani-fullscreen-bar__cluster{align-items:center;background:transparent!important;border:0!important;border-radius:0!important;display:inline-flex;gap:.05rem;padding:0!important}.madani-fullscreen-bar--mobile .madani-fullscreen-bar__cluster--leading{gap:.1rem;grid-column:1;justify-content:flex-start;justify-self:start;max-width:100%;position:relative;z-index:3}.madani-fullscreen-bar--mobile .madani-fullscreen-bar__cluster--transport{gap:.05rem;grid-column:2;inset-inline-start:auto;justify-content:center;justify-self:center;left:auto;margin-inline-start:0;max-width:none;pointer-events:auto;position:relative;transform:none;z-index:2}.madani-fullscreen-bar--mobile .madani-fullscreen-bar__spacer{display:none}.madani-fullscreen-bar--mobile .madani-fullscreen-bar__recite{display:inline-flex;grid-column:3;justify-content:flex-end}.madani-fullscreen-bar--mobile .madani-fullscreen-bar__icon{background:transparent!important;border:0;border-radius:0;box-shadow:none!important;color:var(--madani-fs-bar-ink,#1f1914)!important;filter:none!important;height:var(--madani-fs-bar-icon);min-height:var(--madani-fs-bar-icon);min-width:var(--madani-fs-bar-icon);padding:0;transition:color .14s ease,opacity .14s ease!important;width:var(--madani-fs-bar-icon)}.madani-fullscreen-bar--mobile[data-theme=dark] .madani-fullscreen-bar__icon,[data-theme=dark] .madani-fullscreen-bar--mobile .madani-fullscreen-bar__icon{color:var(--madani-fs-bar-ink,#f7f1e8)!important}.madani-fullscreen-bar--mobile .madani-fullscreen-bar__icon i{font-size:1.38rem;line-height:1}.madani-fullscreen-bar--mobile .madani-fullscreen-bar__icon--play i{font-size:1.5rem;margin-inline-start:.06rem}.madani-fullscreen-bar--mobile .madani-fullscreen-bar__icon--exit i{font-size:1.22rem}.madani-fullscreen-bar--mobile .madani-fullscreen-bar__icon--play.is-playing,.madani-fullscreen-bar--mobile .madani-fullscreen-bar__icon--play.is-ready:not(.is-playing){background:transparent!important;color:var(--madani-fs-bar-leaf,#1f7a52)!important}.madani-fullscreen-bar--mobile .madani-fullscreen-bar__icon:disabled{color:var(--madani-fs-bar-ink-muted)!important;cursor:not-allowed;opacity:1!important}.madani-fullscreen-bar--mobile .madani-fullscreen-bar__reciter--mobile-icon{align-items:center;background:transparent!important;border-radius:0;color:var(--madani-fs-bar-ink,color-mix(in srgb,var(--text,#1b140d) 92%,#000));display:inline-flex;flex:0 0 auto;height:var(--madani-fs-bar-icon);justify-content:center;justify-self:start;margin:0;margin-inline-start:0;max-width:var(--madani-fs-bar-icon);min-width:var(--madani-fs-bar-icon);padding:0;position:relative;width:var(--madani-fs-bar-icon)}.madani-fullscreen-bar--mobile .madani-fullscreen-bar__reciter--mobile-icon .madani-fullscreen-bar__reciter-glyph{-webkit-text-fill-color:currentColor;color:inherit;display:inline-block;font-size:1.42rem;line-height:1;opacity:1;pointer-events:none;position:relative;z-index:1}.madani-fullscreen-bar--mobile .madani-fullscreen-bar__reciter--mobile-icon .madani-fullscreen-bar__reciter-select{-webkit-appearance:menulist-button;-moz-appearance:menulist-button;appearance:menulist-button;cursor:pointer;opacity:.001;pointer-events:auto!important;touch-action:manipulation;z-index:4}.madani-fullscreen-bar--mobile[data-theme=dark] .madani-fullscreen-bar__reciter--mobile-icon .madani-fullscreen-bar__reciter-glyph{color:var(--madani-fs-bar-ink,color-mix(in srgb,var(--text,#f6eadc) 94%,#fff))}.madani-fullscreen-bar--mobile .madani-fullscreen-bar__reciter--mobile-icon:focus-within,.madani-fullscreen-bar--mobile .madani-fullscreen-bar__reciter--mobile-icon:hover{background:transparent!important;opacity:.78}.madani-fullscreen-bar--mobile .madani-fullscreen-bar__icon:focus-visible,.madani-fullscreen-bar--mobile .madani-fullscreen-bar__icon:hover:not(:disabled){background:transparent!important;opacity:.78;outline:none}.madani-fullscreen-bar--mobile .madani-fullscreen-bar__icon--play.is-playing:focus-visible,.madani-fullscreen-bar--mobile .madani-fullscreen-bar__icon--play.is-playing:hover,.madani-fullscreen-bar--mobile .madani-fullscreen-bar__icon--play.is-ready:not(.is-playing):focus-visible,.madani-fullscreen-bar--mobile .madani-fullscreen-bar__icon--play.is-ready:not(.is-playing):hover{color:var(--madani-fs-bar-leaf,#1f7a52)!important;opacity:.85}.madani-fullscreen-bar--mobile .madani-fullscreen-bar__icon--exit{color:var(--madani-fs-bar-ink,#1f1914)!important}.madani-fullscreen-bar--mobile .madani-fullscreen-bar__icon:active:not(:disabled){opacity:.72;transform:none}.madani-fullscreen-bar--mobile .madani-fullscreen-bar__sep{background:color-mix(in srgb,var(--madani-fs-bar-ink,var(--text,#1b140d)) 14%,transparent);height:1rem;margin-inline:.28rem .15rem;opacity:1;width:1px}.madani-fullscreen-bar--mobile .madani-fullscreen-bar__recite{align-items:center;aspect-ratio:1/1;background:linear-gradient(180deg,hsla(0,0%,100%,.72),transparent 52%),linear-gradient(180deg,#8ce7b8,#55cf91);border:1.5px solid #39b979;border-radius:50%;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.5),0 4px 14px rgba(42,174,111,.28);box-sizing:border-box;color:#124d38;cursor:pointer;display:inline-flex!important;flex:0 0 auto;height:56px;isolation:isolate;justify-content:center;justify-self:end;line-height:1;margin:0;max-height:56px;max-width:56px;min-height:56px;min-width:56px;opacity:1!important;overflow:visible;padding:0;pointer-events:auto!important;position:relative;touch-action:manipulation;transform:none;transition:filter .18s ease;visibility:visible!important;width:56px;z-index:2}.madani-fullscreen-bar--mobile .madani-fullscreen-bar__recite:after,.madani-fullscreen-bar--mobile .madani-fullscreen-bar__recite:before{content:none!important;display:none!important}.madani-fullscreen-bar--mobile .madani-fullscreen-bar__recite-ring{border:2px solid color-mix(in srgb,#39b979 75%,transparent);border-radius:50%;inset:-4px;opacity:0;pointer-events:none;position:absolute;z-index:0}.madani-fullscreen-bar--mobile .madani-fullscreen-bar__recite i{color:#0d7b4f;font-size:1.45rem;pointer-events:none;position:relative;z-index:1}.madani-fullscreen-bar--mobile .madani-fullscreen-bar__recite:focus-visible,.madani-fullscreen-bar--mobile .madani-fullscreen-bar__recite:hover{filter:brightness(1.04)}.madani-fullscreen-bar--mobile .madani-fullscreen-bar__recite:focus-visible{outline:2px solid rgba(86,222,149,.55);outline-offset:2px}.madani-fullscreen-bar--mobile .madani-fullscreen-bar__recite:active{filter:brightness(.98)}@media (prefers-reduced-motion:no-preference){.madani-fullscreen-bar--mobile .madani-fullscreen-bar__recite,.madani-fullscreen-bar--mobile .madani-fullscreen-bar__recite.is-animated{animation:madani-fs-recite-pulse 2.4s ease-in-out infinite}.madani-fullscreen-bar--mobile .madani-fullscreen-bar__recite .madani-fullscreen-bar__recite-ring,.madani-fullscreen-bar--mobile .madani-fullscreen-bar__recite.is-animated .madani-fullscreen-bar__recite-ring{animation:madani-fs-recite-ring 2.1s cubic-bezier(.18,.72,.24,1) infinite}.madani-fullscreen-bar--mobile .madani-fullscreen-bar__recite .madani-fullscreen-bar__recite-ring--mid,.madani-fullscreen-bar--mobile .madani-fullscreen-bar__recite.is-animated .madani-fullscreen-bar__recite-ring--mid{animation-delay:.7s}.madani-fullscreen-bar--mobile .madani-fullscreen-bar__recite .madani-fullscreen-bar__recite-ring--delayed,.madani-fullscreen-bar--mobile .madani-fullscreen-bar__recite.is-animated .madani-fullscreen-bar__recite-ring--delayed{animation-delay:1.4s}}.madani-fullscreen-bar--mobile[data-theme=dark] .madani-fullscreen-bar__recite,[data-theme=dark] .madani-fullscreen-bar--mobile .madani-fullscreen-bar__recite{background:linear-gradient(180deg,hsla(0,0%,100%,.55),transparent 52%),linear-gradient(180deg,#5ebd8b,#338b64);border-color:#8de4b5;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.42),0 4px 14px rgba(42,174,111,.34);color:#072e21}.madani-fullscreen-bar--mobile[data-theme=dark] .madani-fullscreen-bar__recite i,[data-theme=dark] .madani-fullscreen-bar--mobile .madani-fullscreen-bar__recite i{color:#073e2a}.madani-fullscreen-bar--mobile[data-theme=dark] .madani-fullscreen-bar__sep,[data-theme=dark] .madani-fullscreen-bar--mobile .madani-fullscreen-bar__sep{background:color-mix(in srgb,#fff 14%,transparent)}@keyframes madani-fs-recite-pulse{0%,to{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.5),0 4px 14px rgba(42,174,111,.26),0 0 0 0 rgba(86,222,149,0)}50%{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.62),0 7px 20px rgba(42,174,111,.38),0 0 0 6px rgba(86,222,149,.14)}}@keyframes madani-fs-recite-ring{0%{border-color:color-mix(in srgb,#2f9f68 85%,transparent);opacity:.7;transform:scale(.9)}45%{border-color:color-mix(in srgb,#56de95 65%,transparent);opacity:.28;transform:scale(1.18)}to{border-color:transparent;opacity:0;transform:scale(1.4)}}@media (prefers-reduced-motion:reduce){.madani-fullscreen-bar--mobile .madani-fullscreen-bar__icon,.madani-fullscreen-bar--mobile .madani-fullscreen-bar__recite,.madani-fullscreen-bar--mobile .madani-fullscreen-bar__recite.is-animated,.madani-fullscreen-bar--mobile .madani-fullscreen-bar__recite.is-animated .madani-fullscreen-bar__recite-ring{animation:none!important}}html.is-app-fullscreen.has-madani-fullscreen-bar body .app .main.madani-qpc-mode-active .workspace-recite-dock--mobile,html.is-app-fullscreen:has(.madani-fullscreen-bar) body .app .workspace-recite-dock--mobile,html.is-app-fullscreen:has(.madani-fullscreen-bar) body .workspace-recite-dock--mobile{display:none!important;pointer-events:none!important;visibility:hidden!important}}@media (min-width:768px){html:has(.madani-fullscreen-bar){--madani-fs-bar-inset-x:clamp(1.25rem,6vw,2rem);--madani-fs-bar-inset-bottom:clamp(1rem,3vw,1.35rem);--madani-fs-bar-icon:2.15rem;--madani-fs-bar-shell-pad-x:0.75rem}.madani-fullscreen-bar__reciter-name{font-size:.75rem}html.is-app-fullscreen:has(.madani-fullscreen-bar) body .workspace-float-rail,html.is-app-fullscreen:has(.madani-fullscreen-bar) body .workspace-float-rail--desktop,html.is-app-fullscreen:has(.madani-fullscreen-bar) body>.workspace-float-rail{bottom:calc(var(--madani-fs-bar-offset) + .75rem)!important}}@media (min-width:1080px){.madani-fullscreen-bar__reciter{max-width:14rem}}@keyframes madani-fs-bar-enter-top{0%{opacity:0;transform:translate3d(0,-10px,0) scale(.985)}to{opacity:1;transform:translateZ(0) scale(1)}}.madani-fullscreen-bar--top{animation-name:madani-fs-bar-enter-top;bottom:auto;font-family:var(--font-ui,"Avenir Next","Segoe UI",sans-serif);inset-inline-end:max(.55rem,env(safe-area-inset-right,0px));inset-inline-start:max(.55rem,env(safe-area-inset-left,0px));top:calc(var(--madani-fs-bar-inset-top, .28rem) + env(safe-area-inset-top, 0px));z-index:236}.madani-fullscreen-bar--top[data-theme=dark],[data-theme=dark] .madani-fullscreen-bar--top{color:#f6eadc}.madani-fullscreen-bar--top.madani-fullscreen-bar--mobile .madani-fullscreen-bar__inner--session{align-items:center;background:transparent;border:0;box-shadow:none;display:flex!important;flex-direction:row;gap:.38rem;justify-content:flex-start;min-height:0;min-width:0;padding:0;pointer-events:auto;width:100%}.madani-fullscreen-bar--top.madani-fullscreen-bar--mobile .madani-fullscreen-bar__inner--session-only-exit{display:flex!important;justify-content:flex-end;min-height:0}.madani-fullscreen-bar--top .madani-fullscreen-bar__pills{-webkit-overflow-scrolling:touch;align-items:center;direction:ltr;display:flex;flex:1 1 auto;flex-flow:row nowrap;gap:.34rem;justify-content:flex-start;min-width:0;overflow-x:auto;overflow-y:hidden;padding-block:0;scrollbar-width:none}.madani-fullscreen-bar--top .madani-fullscreen-bar__pills::-webkit-scrollbar{display:none}.madani-fullscreen-bar--top .madani-fullscreen-bar__pill{align-items:center;background:color-mix(in srgb,currentColor 12%,transparent);border:1px solid color-mix(in srgb,currentColor 28%,transparent);border-radius:999px;color:color-mix(in srgb,currentColor 92%,transparent);direction:ltr;display:inline-flex;flex:0 0 auto;font-family:var(--font-ui,"Avenir Next","Segoe UI",sans-serif);font-size:.67rem;font-weight:650;line-height:1.28;max-width:none;padding:.3rem .72rem;unicode-bidi:isolate;white-space:nowrap}.madani-fullscreen-bar--top .madani-fullscreen-bar__pill--surah{background:color-mix(in srgb,var(--accent,#c9925a) 14%,transparent);border-color:color-mix(in srgb,var(--accent,#c9925a) 42%,currentColor);color:inherit;font-weight:700}.madani-fullscreen-bar--top .madani-fullscreen-bar__pill--technique{gap:.3rem}.madani-fullscreen-bar--top[data-theme=dark] .madani-fullscreen-bar__pill,[data-theme=dark] .madani-fullscreen-bar--top .madani-fullscreen-bar__pill{background:rgba(255,236,210,.08);border-color:rgba(255,236,210,.22);color:color-mix(in srgb,#f6eadc 82%,transparent)}.madani-fullscreen-bar--top .madani-fullscreen-bar__exit{align-self:center;background:transparent;border-radius:8px;flex:0 0 auto;height:1.85rem;margin-inline-start:.08rem;min-width:1.85rem;width:1.85rem}.madani-fullscreen-bar--top .madani-fullscreen-bar__exit i{font-size:1.125rem}@media (prefers-reduced-motion:reduce){.madani-fullscreen-bar--top{animation:none}}html.is-app-fullscreen:has(.madani-fullscreen-bar--top) .app.is-fullscreen{overflow:hidden!important}html.is-app-fullscreen:has(.madani-fullscreen-bar--top) .app .banner{min-width:min(560px,calc(100vw - 18px));padding:7px 9px;top:calc(var(--madani-fs-top-clearance, 4.25rem) + 6px)}html.is-app-fullscreen:has(.madani-fullscreen-bar--top) .app.is-fullscreen .main.madani-qpc-mode-active{-webkit-overflow-scrolling:touch;box-sizing:border-box;height:calc(100dvh - var(--madani-fs-top-clearance))!important;margin-top:var(--madani-fs-top-clearance)!important;max-height:calc(100dvh - var(--madani-fs-top-clearance))!important;min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important;padding-top:0!important}html.is-app-fullscreen:has(.madani-fullscreen-bar--top) .app.is-fullscreen .main.madani-qpc-mode-active .content,html.is-app-fullscreen:has(.madani-fullscreen-bar--top) .app.is-fullscreen .main.madani-qpc-mode-active .madani-qpc-stage,html.is-app-fullscreen:has(.madani-fullscreen-bar--top) .app.is-fullscreen .main.madani-qpc-mode-active .madani-qpc-viewport,html.is-app-fullscreen:has(.madani-fullscreen-bar--top) .app.is-fullscreen .main.madani-qpc-mode-active .madani-qpc-workspace,html.is-app-fullscreen:has(.madani-fullscreen-bar--top) .app.is-fullscreen .main.madani-qpc-mode-active .workspace,html.is-app-fullscreen:has(.madani-fullscreen-bar--top) .app.is-fullscreen .main.madani-qpc-mode-active .workspace-main{min-height:0!important}html.is-app-fullscreen:has(.madani-fullscreen-bar--top) .app.is-fullscreen .main.madani-qpc-mode-active .madani-qpc-viewport{padding-top:0!important}html.is-app-fullscreen:has(.madani-fullscreen-bar--top) .app.is-fullscreen .main.madani-qpc-mode-active .madani-qpc-viewport .qpc-madani-page--session-scoped .qpc-madani-page__sheet{padding-bottom:.06rem!important;padding-top:.28rem!important}html.is-app-fullscreen:has(.madani-fullscreen-bar--top) .app.is-fullscreen .main.madani-qpc-mode-active .madani-qpc-viewport .qpc-madani-session-scroll .qpc-madani-page--session-scoped .qpc-madani-page__folio{-webkit-text-fill-color:var(--mushaf-reading-ink,var(--qpc-ink,#1b140d));border:0;border-bottom:0;color:var(--mushaf-reading-ink,var(--qpc-ink,#1b140d));font-family:Noto Naskh Arabic,Scheherazade New,Amiri,serif;font-size:max(1.25rem,calc(var(--qpc-word-size, 24px)*1.05));line-height:1;margin:.45rem 0 0;min-height:0;opacity:1;padding:.2rem 0 1.45rem}html.is-app-fullscreen:has(.madani-fullscreen-bar--top) .app.is-fullscreen .main.madani-qpc-mode-active .madani-qpc-viewport .qpc-madani-page--session-scoped .qpc-madani-page__folio-break{border:0;border-bottom:0;display:contents;margin:0;padding:0}html.is-app-fullscreen:has(.madani-fullscreen-bar--top) .app.is-fullscreen .main.madani-qpc-mode-active .madani-qpc-viewport .qpc-madani-page--session-scoped .qpc-madani-page__folio-number{-webkit-text-fill-color:inherit;color:inherit;font-size:max(1.25rem,calc(var(--qpc-word-size, 24px)*1.05));font-weight:600;letter-spacing:.12em}html.is-app-fullscreen:has(.madani-fullscreen-bar--top) .app.is-fullscreen .main.madani-qpc-mode-active .madani-qpc-viewport .qpc-madani-session-scroll__page+.qpc-madani-session-scroll__page .qpc-madani-page__sheet{padding-top:.85rem!important}html.is-app-fullscreen:has(.madani-fullscreen-bar) .app.is-fullscreen .main.madani-qpc-mode-active .madani-qpc-viewport .qpc-madani-session-scroll .qpc-madani-page--session-scoped .qpc-madani-page__folio{-webkit-text-fill-color:var(--mushaf-reading-ink,var(--qpc-ink,#1b140d));border:0;border-bottom:0;color:var(--mushaf-reading-ink,var(--qpc-ink,#1b140d));font-family:Noto Naskh Arabic,Scheherazade New,Amiri,serif;font-size:max(1.25rem,calc(var(--qpc-word-size, 24px)*1.05));line-height:1;margin:.45rem 0 0;min-height:0;opacity:1;padding:.2rem 0 1.45rem}html.is-app-fullscreen:has(.madani-fullscreen-bar) .app.is-fullscreen .main.madani-qpc-mode-active .madani-qpc-viewport .qpc-madani-page--session-scoped .qpc-madani-page__folio-break{border:0;border-bottom:0;box-shadow:none;display:contents;margin:0;padding:0}html.is-app-fullscreen:has(.madani-fullscreen-bar) .app.is-fullscreen .main.madani-qpc-mode-active .madani-qpc-viewport .qpc-madani-page--session-scoped .qpc-madani-page__folio-number{-webkit-text-fill-color:inherit;color:inherit;font-size:max(1.25rem,calc(var(--qpc-word-size, 24px)*1.05))!important;font-weight:600;letter-spacing:.12em;line-height:1}html.is-app-fullscreen:has(.madani-fullscreen-bar--top) .app.is-fullscreen .main.madani-qpc-mode-active .madani-qpc-viewport .qpc-madani-session-scroll__page+.qpc-madani-session-scroll__page .qpc-madani-line--ayah:first-of-type,html.is-app-fullscreen:has(.madani-fullscreen-bar--top) .app.is-fullscreen .main.madani-qpc-mode-active .madani-qpc-viewport .qpc-madani-session-scroll__page+.qpc-madani-session-scroll__page .qpc-madani-line--session-partial:first-of-type{margin-top:.08rem}html.is-app-fullscreen:has(.madani-fullscreen-bar--top) .app.is-fullscreen .main.madani-qpc-mode-active .madani-qpc-viewport .qpc-madani-session-scroll__page:first-child .qpc-madani-line--surah_name{margin-block-start:.12rem}
@media (max-width:767.98px){.app{--mq-mobile-gutter:clamp(16px,4.8vw,22px);--mq-grid-gap:clamp(6px,1.8vw,10px);--mq-grid:repeat(4,minmax(0,1fr));--mq-card-pad:clamp(12px,3.6vw,16px);--mq-control-size:44px;--mq-top-icon:var(--mq-control-size);--mq-radius-card:18px;--mq-radius-compact:14px;--mq-safe-top:env(safe-area-inset-top,0px);--mq-safe-right:env(safe-area-inset-right,0px);--mq-safe-bottom:env(safe-area-inset-bottom,0px);--mq-safe-left:env(safe-area-inset-left,0px);--mobile-page-gutter:var(--mq-mobile-gutter);--mobile-safe-top:var(--mq-safe-top);--mobile-safe-bottom:var(--mq-safe-bottom);--mq-mushaf-inline-start:max(0px,var(--mq-safe-left));--mq-mushaf-inline-end:max(0px,var(--mq-safe-right));inline-size:100%;max-inline-size:100%}.app,.app *,.app :after,.app :before{box-sizing:border-box}.mushaf-page,.mushaf-viewport,.verses-grid,.workspace-main{max-width:100%;overflow-x:clip;overflow-y:visible}.main.mushaf-mode-active .mushaf-page,.main.mushaf-mode-active .mushaf-page--madani,.main.mushaf-mode-active .mushaf-page-body,.main.mushaf-mode-active .mushaf-viewport,.main.mushaf-mode-active .mushaf-viewport-scroll{max-width:100%!important;overflow-x:visible!important}.main.madani-qpc-mode-active .madani-qpc-stage,.main.madani-qpc-mode-active .madani-qpc-stage__pages,.main.madani-qpc-mode-active .madani-qpc-viewport,.main.madani-qpc-mode-active .madani-qpc-workspace,.main.madani-qpc-mode-active .workspace-main{max-width:100%!important;min-width:0!important;overflow-x:clip!important;overflow-y:visible!important}.app :where(.main,.content,.workspace,.workspace-main,.session-progress-rail,.workspace-shell,.workspace-shell-head,.workspace-shell-copy,.workspace-shell-actions,.workspace-shell-bottom,.workspace-shell-metadata,.workspace-shell-idle,.workspace-shell-idle-inner,.workspace-shell-idle-main,.workspace-shell-idle-aside,.workspace-shell-idle-actions,.workspace-shell-idle-links,.verses-grid,.verse-card,.verse-header,.verse-badges,.verse-statuses,.verse-actions,.verse-arabic,.tools,.tools-top,.tools-body,.tools-footer,.sheet,.sheet-section,.sheet-content,.field-stack,.field,.setting-row,.player-dock,.player-bar,.player-main,.mutqin-modal-dialog,.mutqin-modal-surface,.self-check-modal-body,.self-check-modal-stage,.shared-result-flow,.shared-result-section,.recordings-library-shell,.recordings-library-nav,.recordings-library-detail){max-inline-size:100%;min-inline-size:0}.main{inline-size:100%;padding-inline:var(--mq-mobile-gutter)!important}.content,.workspace,.workspace-main{inline-size:100%;margin-inline:0!important;padding-inline:0!important}.main.mushaf-mode-active .workspace-shell,.workspace-shell{border-radius:20px;display:grid!important;gap:12px var(--mq-grid-gap)!important;grid-template-columns:var(--mq-grid);inline-size:100%!important;margin:0 0 14px!important;min-block-size:0!important;padding:var(--mq-card-pad)!important}.workspace-shell-head:not(.is-idle){align-items:center!important;display:grid!important;gap:10px var(--mq-grid-gap)!important;grid-column:1/-1;grid-template-columns:var(--mq-grid)!important}.workspace-shell-head.is-idle{align-items:stretch!important;display:block!important;grid-column:1/-1;grid-template-columns:none!important;grid-template-rows:none!important;padding-block:0!important}.workspace-shell-copy{align-self:center;display:grid;gap:3px;grid-column:1;grid-row:1;min-width:0}.workspace-shell-kicker{inline-size:-moz-max-content;inline-size:max-content;max-inline-size:100%}.workspace-shell-idle .workspace-shell-copy h1,.workspace-shell-idle .workspace-shell-main-title{align-items:baseline!important;display:flex!important;flex-wrap:nowrap!important;gap:.45rem!important;line-height:1.45!important;max-width:100%!important;min-width:0!important;overflow:visible!important;overflow-wrap:normal!important;padding-block:.08rem .2rem!important;white-space:nowrap!important}.workspace-shell-idle .workspace-shell-idle-title-ar,.workspace-shell-idle .workspace-shell-idle-title-en{display:inline!important;flex:0 1 auto!important;line-height:1.45!important;min-width:0!important;overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important}.workspace-shell-idle .workspace-shell-idle-title-ar{line-height:1.5!important;padding-block:.06em .1em!important}.workspace-shell-idle--fresh .workspace-shell-copy h1,.workspace-shell-idle--fresh .workspace-shell-main-title{color:var(--text)!important;font-family:var(--font-surah-latin)!important;font-size:clamp(1.02rem,.9rem + 1.8vw,1.22rem)!important;font-weight:700!important;letter-spacing:.01em!important;line-height:1.45!important}.workspace-shell-idle--continuing .workspace-shell-copy h1,.workspace-shell-idle--continuing .workspace-shell-main-title{color:color-mix(in srgb,var(--text) 82%,var(--accent) 18%)!important;font-family:var(--font-surah-latin)!important;font-size:clamp(1.05rem,.92rem + 2vw,1.28rem)!important;font-weight:700!important;letter-spacing:.015em!important;line-height:1.45!important}.workspace-shell-idle--fresh .workspace-shell-kicker{background:color-mix(in srgb,var(--accent-light,var(--surface)) 55%,transparent)!important;border-radius:999px!important;font-size:.625rem!important;padding:.2rem .55rem!important}.workspace-shell-idle--continuing .workspace-shell-kicker{background:none!important;font-size:.625rem!important;padding:0!important}.workspace-shell-idle,.workspace-shell-idle-actions,.workspace-shell-idle-aside,.workspace-shell-idle-inner,.workspace-shell-idle-links,.workspace-shell-idle-main,.workspace-shell-lead{max-inline-size:100%;min-inline-size:0}.workspace-shell-idle-inner{align-items:center!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:.75rem!important;inline-size:100%!important;justify-content:space-between!important}.workspace-shell-idle--fresh .workspace-shell-idle-inner{align-items:stretch!important;flex-direction:column!important}.workspace-shell-idle-main{flex:1 1 auto!important;gap:.75rem!important;min-inline-size:0!important}.workspace-shell-idle-aside{border-inline-start:0!important;flex:0 0 auto!important;gap:.3rem!important;margin-inline-start:auto!important;padding-inline-start:0!important}.workspace-shell-idle-aside-cta{display:none!important}.workspace-shell-idle-actions__start--inline{display:block!important;width:100%!important}.workspace-shell-idle-actions__start--inline .session-idle-action{font-size:.875rem!important;inline-size:100%!important;justify-content:center!important;min-block-size:2.35rem!important;padding-inline:1rem!important}.workspace-shell-idle-watermark{display:none!important}.workspace-shell-idle-ring{block-size:3.75rem!important;inline-size:3.75rem!important;height:3.75rem!important;width:3.75rem!important}.workspace-shell-idle-ring__label{font-size:.5875rem!important;max-inline-size:5rem!important}.workspace-shell-idle-note{font-size:clamp(.78rem,2.6vw,.8125rem)!important;line-height:1.45!important}.workspace-shell-idle-chips{flex-wrap:wrap!important;gap:.35rem!important}.workspace-shell-idle-actions{align-items:stretch!important;flex-direction:column!important;gap:.5rem!important;inline-size:100%!important}.workspace-shell-idle-quickstart{display:grid!important;gap:.55rem!important;grid-template-columns:1fr!important;inline-size:100%!important}.workspace-shell-idle-choice{inline-size:100%!important;min-block-size:0!important;padding:.68rem .8rem!important}@media (min-width:768px){.workspace-shell-idle-aside-cta{display:block!important}.workspace-shell-idle-actions__start--inline{display:none!important}}.workspace-shell-idle .workspace-shell-main-title:after{content:none!important;display:none!important}.workspace-shell-idle-links{display:inline-flex!important;flex-wrap:wrap!important;gap:.35rem!important;justify-content:flex-start!important}.workspace-shell-idle .workspace-shell-main-title{overflow:visible!important;text-overflow:clip!important;white-space:normal!important}.workspace-shell-head:not(.is-idle) .workspace-shell-copy h1,.workspace-shell-head:not(.is-idle) .workspace-shell-main-title{color:color-mix(in srgb,var(--text) 78%,var(--accent) 22%)!important;font-size:clamp(1.05rem,.92rem + 2.2vw,1.32rem)!important;margin:0;overflow:visible!important;overflow-wrap:normal!important;padding-block:.08rem .32rem;padding-inline:.05rem;white-space:normal!important}.workspace-shell-head:not(.is-idle) .workspace-shell-copy h1,.workspace-shell-head:not(.is-idle) .workspace-shell-main-title,.workspace-shell-head:not(.is-idle) .workspace-shell-surah-en{font-family:Iowan Old Style,Palatino Linotype,Palatino,"Source Serif 4","Noto Serif",Georgia,serif!important;font-weight:700!important;letter-spacing:.015em!important;line-height:1.45!important}.workspace-shell-head:not(.is-idle) .workspace-shell-surah-en{overflow:visible!important}.workspace-shell-head:not(.is-idle) .workspace-shell-surah-ar{font-family:var(--font-surah-arabic,"Amiri","Noto Naskh Arabic","Scheherazade New",serif)!important;font-weight:700!important;line-height:1.5!important;overflow:visible!important}.workspace-shell-lead{font-size:clamp(.78rem,2.8vw,.875rem)!important;max-inline-size:100%!important}.workspace-shell-lead,.workspace-shell-text-link{overflow-wrap:anywhere}.workspace-shell-progress-pills{align-items:center;display:flex!important;flex-flow:row wrap!important;gap:.35rem;grid-column:1/-1!important;grid-row:2!important;width:100%!important;inline-size:100%!important;margin:0;max-inline-size:100%;min-inline-size:0;overflow-x:hidden;overflow-x:clip;overflow-y:hidden;padding:.55rem 0}.workspace-shell-progress-pills::-webkit-scrollbar{display:none}.workspace-shell-progress-pill{align-items:center;background:color-mix(in srgb,var(--surface) 92%,var(--bg));border:1px solid color-mix(in srgb,var(--border) 85%,transparent);border-radius:999px;color:color-mix(in srgb,var(--text) 72%,transparent);display:inline-flex!important;flex:0 0 auto;font-size:.64rem;font-weight:600;line-height:1.15;margin:0;max-inline-size:8.5rem;min-inline-size:0;overflow:hidden;padding:.14rem .48rem;pointer-events:none;text-overflow:ellipsis;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}[data-theme=dark] .workspace-shell-progress-pill{background:color-mix(in srgb,var(--surface) 88%,#1a1613);border-color:color-mix(in srgb,var(--border) 90%,transparent);color:color-mix(in srgb,var(--text) 78%,transparent)}.workspace-shell-actions{gap:10px var(--mq-grid-gap)!important;grid-row:3;inline-size:100%!important;pointer-events:auto}.workspace-shell-actions,.workspace-shell-actions .action-buttons-group{display:grid!important;grid-column:1/-1;grid-template-columns:var(--mq-grid)!important}.workspace-shell-actions .action-buttons-group{gap:var(--mq-grid-gap)!important}.workspace-shell-actions :where(.top-card-session-actions,.top-card-icon-controls,.top-card-controls-trigger,.top-card-menu-wrap){pointer-events:auto}.workspace-shell-actions .top-card-session-actions:not(.post-session-choice-pair):not(.has-paired-actions){align-items:center!important;display:flex!important;flex:1 1 auto!important;flex-wrap:nowrap!important;gap:.35rem!important;min-width:0!important}.workspace-shell-actions .top-card-session-actions.has-paired-actions:not(.post-session-choice-pair){grid-template-columns:repeat(2,minmax(0,1fr))!important;min-width:0!important}.workspace-shell--post-session-choice .post-session-choice-pair,.workspace-shell--post-session-choice .post-session-choice-pair.has-paired-actions,.workspace-shell-actions .top-card-session-actions.has-paired-actions.post-session-choice-pair,.workspace-shell-actions .top-card-session-actions.post-session-choice-pair{box-sizing:border-box!important;display:grid!important;flex:none!important;gap:.35rem!important;grid-column:1/-1!important;grid-template-columns:1fr 1fr!important;max-width:100%!important;min-inline-size:0!important;overflow:hidden!important;width:100%!important}.workspace-shell--post-session-choice .post-session-choice-pair.has-workspace-return,.workspace-shell-actions .top-card-session-actions.post-session-choice-pair.has-workspace-return{grid-template-columns:1fr 1fr!important}.workspace-shell-actions .post-session-choice-pair.has-workspace-return>.post-session-choice-return{grid-column:2!important;grid-row:1!important}.workspace-shell-actions .post-session-choice-pair.has-workspace-return.has-paired-actions>.session-primary-action{grid-column:1!important;grid-row:1!important}.workspace-shell-actions .post-session-choice-pair.has-workspace-return>.post-session-choice-custom{grid-column:1/-1!important;grid-row:2!important}.workspace-shell-actions .post-session-choice-pair.has-workspace-return:not(.has-paired-actions)>.post-session-choice-return{grid-column:1!important;grid-row:1!important}.workspace-shell-actions .post-session-choice-pair.has-workspace-return:not(.has-paired-actions)>.post-session-choice-custom{grid-column:2!important;grid-row:1!important}.workspace-shell--post-session-choice .action-buttons-group,.workspace-shell--post-session-choice .workspace-shell-actions{display:contents!important;flex:none!important;grid-column:1/-1!important;max-width:100%!important;width:100%!important}.workspace-shell--post-session-choice .workspace-shell-head>.workspace-shell-progress-pills{display:none!important}.workspace-shell--post-session-choice .workspace-shell-head-utility-row>.top-card-icon-controls{align-items:center!important;display:flex!important;flex:0 0 auto!important;flex-flow:row nowrap!important;gap:var(--top-card-toolbar-gap,.5rem)!important;justify-content:flex-end!important;justify-self:end!important;max-width:none!important;min-width:-moz-max-content!important;min-width:max-content!important;pointer-events:auto!important;width:-moz-max-content!important;width:max-content!important;z-index:2!important}.workspace-shell--post-session-choice .top-card-icon-controls .top-card-font-wrap{height:auto!important;min-width:0!important;overflow:visible!important;width:auto!important}.workspace-shell--post-session-choice .top-card-icon-controls .top-card-dashboard-trigger,.workspace-shell--post-session-choice .top-card-icon-controls .top-card-dashboard-wrap,.workspace-shell--post-session-choice .top-card-icon-controls .top-card-font-wrap,.workspace-shell--post-session-choice .top-card-icon-controls .top-card-layout-icons,.workspace-shell--post-session-choice .top-card-icon-controls .top-card-menu-wrap{display:inline-flex!important;opacity:1!important;pointer-events:auto!important;visibility:visible!important}.workspace-shell--post-session-choice .top-card-icon-controls .top-card-dashboard-wrap{order:0}.workspace-shell--post-session-choice .top-card-icon-controls .top-card-layout-icons{order:1}.workspace-shell--post-session-choice .top-card-icon-controls .top-card-font-wrap{order:2}.workspace-shell--post-session-choice .top-card-icon-controls .top-card-menu-wrap{order:3}.workspace-shell-actions .top-card-session-actions.has-paired-actions.post-session-choice-pair,.workspace-shell-actions .top-card-session-actions.post-session-choice-pair{flex:none!important;max-width:100%!important;min-width:0!important;width:100%!important}.workspace-shell-actions .top-card-session-actions.post-session-choice-pair>.top-card-action-trigger{box-sizing:border-box!important;justify-content:center!important;max-width:100%!important;min-width:0!important;opacity:1!important;padding:9px .4rem!important;visibility:visible!important;width:100%!important}.workspace-shell-actions .top-card-session-actions.has-paired-actions:not(.post-session-choice-pair){gap:.3rem!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.top-card-session-actions:not(.has-paired-actions):not(.post-session-choice-pair)>.session-primary-action{grid-column:1!important;grid-row:1!important}.workspace-shell-actions .top-card-action-trigger.action-btn-exit,.workspace-shell-actions .top-card-action-trigger.session-primary-action{block-size:var(--primary-action-min-height,2.45rem)!important;border-radius:var(--primary-action-radius,999px)!important;box-sizing:border-box!important;font-size:var(--primary-action-font-size,.8rem)!important;inline-size:100%!important;justify-content:center!important;line-height:1!important;max-block-size:var(--primary-action-min-height,2.45rem)!important;min-block-size:var(--primary-action-min-height,2.45rem)!important;min-inline-size:0!important;overflow:hidden!important;padding:0 var(--primary-action-padding-x,.85rem)!important;white-space:nowrap!important}.workspace-shell-actions .top-card-session-actions.has-paired-actions:not(.post-session-choice-pair)>.top-card-action-trigger span{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.workspace-shell-actions .top-card-icon-controls{align-items:center!important;display:inline-flex!important;flex-flow:row nowrap!important;gap:var(--top-card-toolbar-gap,.5rem)!important;grid-column:3/-1;grid-row:1;justify-self:end}.top-card-session-actions.has-paired-actions~.top-card-icon-controls{grid-column:3/-1;grid-row:2}.workspace-shell-actions .top-card-icon-controls .top-card-controls-trigger,.workspace-shell-actions .top-card-icon-controls .top-card-ellipsis,.workspace-shell-actions .top-card-icon-controls .top-card-menu-wrap{block-size:var(--top-card-toolbar-icon,var(--mq-top-icon,36px))!important;grid-column:auto!important;grid-row:auto!important;inline-size:var(--top-card-toolbar-icon,var(--mq-top-icon,36px))!important;inset:auto!important;justify-self:auto;margin:0!important;max-inline-size:var(--top-card-toolbar-icon,var(--mq-top-icon,36px))!important;min-block-size:var(--top-card-toolbar-icon,var(--mq-top-icon,36px))!important;min-inline-size:var(--top-card-toolbar-icon,var(--mq-top-icon,36px))!important;padding:0!important;position:relative!important;top:auto!important;transform:none!important}.workspace-shell-actions-minimal{display:grid!important;gap:var(--mq-grid-gap)!important;grid-column:1/-1;grid-row:auto;grid-template-columns:var(--mq-grid)!important;pointer-events:auto}.workspace-shell-actions-minimal .session-idle-action:first-child{grid-column:1/span 2}.workspace-shell-actions-minimal .session-idle-action:nth-child(2){grid-column:3}.workspace-shell-actions-minimal .session-idle-controls{grid-column:4;inline-size:44px!important;justify-self:end}.workspace-setup-hint,.workspace-shell-bottom,.workspace-shell-compact-meta{grid-column:1/-1}.workspace-shell-bottom,.workspace-shell-bottom-pills{display:grid!important;gap:var(--mq-grid-gap);grid-template-columns:var(--mq-grid);inline-size:100%!important;margin:0!important;overflow:visible!important}.workspace-shell-bottom-pills{grid-column:1/-1}.workspace-shell-reading-toggles{align-items:center;gap:.55rem 1rem!important;grid-column:1/-1;margin:0!important}.workspace-reading-check{min-height:1.5rem}.workspace-shell-metadata{display:grid!important;gap:6px var(--mq-grid-gap)!important;grid-column:1/-1;grid-template-columns:var(--mq-grid)!important;inline-size:100%!important;margin:0!important;overflow:visible!important;padding:0!important}.workspace-shell-metadata>.workspace-shell-metadata-pill{align-items:baseline!important;border-radius:12px;display:grid!important;font-size:clamp(.66rem,2.9vw,.76rem);gap:3px;grid-column:span 2;grid-template-columns:auto minmax(0,1fr);inline-size:100%;line-height:1.25;min-inline-size:0!important;padding:7px 8px;white-space:normal!important}.workspace-shell-metadata:has(>:nth-child(5))>:nth-child(n+3){grid-column:span 2}.workspace-shell-metadata:has(>:nth-child(5))>:last-child:nth-child(odd){grid-column:1/-1}.workspace-shell-metadata-pill span,.workspace-shell-metadata-pill strong{min-inline-size:0;overflow-wrap:anywhere}.verses-grid{gap:14px!important}.verse-card,.verses-grid,.verses-grid .verse-card{display:flex!important;flex-direction:column!important}.verse-card,.verses-grid .verse-card{align-content:start!important;align-items:stretch!important;block-size:auto!important;border-radius:18px;gap:12px!important;grid-column:auto;grid-template-columns:none!important;inline-size:100%!important;height:auto!important;margin:0!important;min-block-size:0!important;padding:var(--mq-card-pad)!important}.verse-card>*{grid-column:auto;height:auto;max-width:100%;min-block-size:0;min-inline-size:0;width:100%}.verse-header{align-items:start!important;display:grid!important;gap:var(--mq-grid-gap)!important;grid-template-columns:var(--mq-grid)!important}.verse-badges{align-content:start;display:grid!important;gap:6px;grid-column:1;grid-row:1;grid-template-columns:minmax(0,max-content);inline-size:100%;justify-content:start}.verse-badges>*{justify-self:start;max-inline-size:100%;min-inline-size:0}.verse-statuses{display:none!important}.verse-badges{align-items:center;display:flex!important;flex-wrap:wrap;gap:5px;min-inline-size:0}.verse-badges .verse-status-badge{inline-size:-moz-max-content;inline-size:max-content;line-height:1.2;max-inline-size:100%;overflow:visible!important;text-overflow:clip!important;white-space:normal!important}.verse-actions{align-items:start!important;display:grid!important;gap:6px!important;grid-column:2/-1;grid-row:1;grid-template-columns:minmax(0,1fr) 40px!important;inline-size:100%}.verse-actions:has(.verse-ai-check-btn+.verse-ai-check-btn){grid-template-columns:repeat(2,minmax(0,1fr)) 40px!important}.verse-ai-check-btn,.verse-self-check-btn{inline-size:100%!important;max-inline-size:100%;min-block-size:44px;min-inline-size:0!important;padding:7px 8px;white-space:normal}.verse-inline-action-btn,.verse-inline-download-btn,.verse-inline-play-btn{block-size:36px!important;inline-size:36px!important;min-block-size:36px!important;min-inline-size:36px!important}.verse-ai-check-btn.verse-ai-recite-btn{font-size:.74rem;min-block-size:40px;padding:6px 8px}.workspace-shell-bottom{align-items:flex-start!important;display:flex!important;flex-wrap:wrap!important;gap:.65rem!important}.workspace-shell-reading-toggles{display:flex!important;flex-wrap:wrap!important;gap:.45rem .75rem!important;justify-content:flex-start!important;margin-inline-start:0!important;width:100%}.workspace-reading-check .form-check-label{font-size:.875rem!important}.verse-aid,.verse-arabic,.verse-arabic-primary,.verse-arabic-wrap,.verse-translation,.verse-transliteration{inline-size:100%;max-inline-size:100%;min-inline-size:0}.verse-arabic,.verse-arabic.verse-arabic-primary,.verse-arabic.word-by-word-meanings{display:block!important;height:auto!important;max-width:100%!important;min-block-size:0!important;min-height:0!important;width:100%!important;block-size:auto!important;font-size:calc((var(--verse-font-percent, 100)/100)*clamp(1.55rem, 7.2vw, 2.35rem))!important;grid-auto-rows:auto!important;grid-template-columns:none!important;line-height:1.35!important;overflow-wrap:normal!important;padding:8px 4px 10px!important;text-align:right!important;white-space:normal!important;word-break:normal!important}.verse-arabic .verse-ayah-end-number,.verse-arabic-with-end .verse-ayah-end-number{background:transparent!important;background-image:none!important;border-radius:0!important;display:inline-block!important;font-size:1em!important;height:1.55em!important;line-height:0!important;margin-inline:.14em .08em!important;min-height:0!important;min-width:0!important;opacity:1!important;padding:0!important;vertical-align:-.28em!important;visibility:visible!important;white-space:nowrap!important;width:1.45em!important}.verse-arabic .verse-ayah-end-number__digit,.verse-arabic-with-end .verse-ayah-end-number__digit{display:none!important}.verse-arabic.word-by-word-meanings{line-height:1.15!important}.mushaf-ayah-text :where(.wbw-word,word),.recitation-review-ayah :where(.wbw-word,word),.self-check-modal-ayah :where(.wbw-word,word),.verse-arabic :where(.wbw-word,word){white-space:nowrap!important;word-break:keep-all!important}.verse-arabic.word-by-word-meanings .wbw-word,.verse-arabic.word-by-word-meanings :where(.wbw-word,word){align-items:center!important;align-self:flex-start!important;background:transparent!important;display:inline-flex!important;flex-direction:column!important;height:auto!important;justify-content:flex-start!important;max-width:min(46%,9.5rem)!important;min-block-size:0!important;min-height:0!important;vertical-align:top!important;width:auto!important;block-size:auto!important;border-radius:.3em!important;box-shadow:none!important;flex:0 0 auto!important;gap:.1em!important;grid-column:auto!important;grid-row:auto!important;margin:0 .12em .75em!important;padding:0 .38em!important}.verse-arabic.word-by-word-meanings .word-arabic-text{display:block!important;height:auto!important;line-height:1.22!important;padding:0 .04em .06em!important;white-space:nowrap!important}.verse-arabic.word-by-word-meanings .word-meaning{display:block!important;height:auto!important;line-height:1.28!important;margin:.08em auto 0!important;max-width:8.5em!important;padding:0 .06em!important;white-space:normal!important;width:-moz-max-content!important;width:max-content!important}.mushaf-frame,.mushaf-stage,.mushaf-toolbar-rail,.mushaf-viewport,.mushaf-workspace{block-size:auto!important;inline-size:100%!important;margin:0!important;max-inline-size:100%!important;min-block-size:0!important;min-inline-size:0!important}.mushaf-workspace{padding:0!important}.mushaf-frame{display:grid!important;gap:10px;padding:10px!important}.mushaf-toolbar-rail{inset:auto!important;position:relative!important;transform:none!important}.mushaf-pill-toolbar{display:grid!important;gap:var(--mq-grid-gap)!important;grid-template-columns:var(--mq-grid)!important}.mushaf-toolbar-cluster-end,.mushaf-toolbar-cluster-start{grid-column:1/-1}.mushaf-toolbar-cluster,.mushaf-toolbar-cluster-end,.mushaf-toolbar-cluster-start{display:grid!important;gap:6px!important;grid-template-columns:repeat(5,minmax(44px,1fr));min-inline-size:0}.mushaf-pill-toolbar .mushaf-pill,.mushaf-toolbar-trigger{inline-size:100%!important;min-block-size:44px;min-inline-size:44px!important}.mushaf-page{block-size:auto!important;inline-size:100%!important;max-inline-size:100%!important;min-block-size:0!important;padding:16px 12px 20px!important}.mushaf-stage{align-items:center;display:grid!important;grid-template-columns:var(--mq-grid)!important}.mushaf-stage .live-practice-guidance--mushaf{grid-column:1/-1;grid-row:1;margin-bottom:.4rem;width:100%}.mushaf-viewport{grid-column:1/-1;grid-row:2;overflow:visible!important}.mushaf-stage-nav{block-size:44px!important;grid-row:2;inline-size:44px!important;z-index:2}.mushaf-stage-nav-prev{grid-column:1;justify-self:start}.mushaf-stage-nav-next{grid-column:4;justify-self:end}.main.mushaf-mode-active .mushaf-ayah-text,.mushaf-ayah-text,.mushaf-page-body{font-size:calc((var(--verse-font-percent, 100)/100)*clamp(1.6rem, 7.1vw, 2.4rem))!important;line-height:2.08!important}.main.playback-pill-visible,.main.player-visible{padding-bottom:calc(154px + var(--mq-safe-bottom))!important}.player-dock,.player-dock.tools-open{inline-size:auto!important;inset-block-end:calc(8px + var(--mq-safe-bottom))!important;inset-inline:max(var(--mq-mobile-gutter),var(--mq-safe-left)) max(var(--mq-mobile-gutter),var(--mq-safe-right))!important;transform:none!important}.player-bar{border-radius:18px;inline-size:100%;padding:10px 12px!important}.player-main{align-items:center;display:grid!important;gap:8px var(--mq-grid-gap)!important;grid-template-areas:none!important;grid-template-columns:var(--mq-grid)!important}.player-info{grid-area:1/1/2/3!important;inline-size:100%!important;min-inline-size:0}.player-actions{display:grid!important;gap:4px;grid-area:1/3/2/5!important;grid-template-columns:repeat(2,44px);justify-content:end}.player-controls{display:grid!important;gap:4px;grid-area:2/1/3/3!important;grid-template-columns:repeat(3,minmax(42px,1fr));justify-content:start}.player-progress-wrap{grid-area:2/3/3/5!important;inline-size:100%!important;max-inline-size:100%!important;min-inline-size:0}.player-chapter,.player-verse{min-inline-size:0;overflow-wrap:anywhere;white-space:normal}.tools-backdrop:not(.open){backdrop-filter:none!important;background:rgba(18,24,20,.42)!important;display:none!important;opacity:0!important;pointer-events:none!important;touch-action:auto!important;visibility:hidden!important;z-index:12480!important}.tools-backdrop.open{opacity:1!important;pointer-events:auto!important}.tools{backdrop-filter:none!important;background:var(--surface-strong)!important;border-radius:0!important;bottom:0!important;display:flex!important;flex-direction:column!important;inline-size:auto!important;left:auto!important;position:fixed!important;top:0!important;inset:0!important;left:0!important;margin:0!important;max-inline-size:none!important;max-width:none!important;min-block-size:100dvh!important;right:0!important;width:auto!important;block-size:100dvh!important;filter:none!important;height:100dvh!important;isolation:isolate;opacity:1!important;overflow:hidden!important;padding:env(safe-area-inset-top,0) 0 0!important;pointer-events:none!important;transform:translate3d(100%,0,0)!important;visibility:hidden!important;z-index:12500!important}.tools.open,.tools.show{pointer-events:auto!important;transform:translateZ(0)!important;visibility:visible!important}html[dir=rtl] .tools{left:0!important;right:auto!important;inset:0 auto 0 0!important;transform:translate3d(-100%,0,0)!important}html[dir=rtl] .tools.open,html[dir=rtl] .tools.show{transform:translateZ(0)!important}.tools-top{padding:10px var(--mq-mobile-gutter) 8px!important;position:relative!important}.tools-topbar{align-items:center;display:grid!important;gap:var(--mq-grid-gap);grid-template-columns:var(--mq-grid)}.tools-title{grid-column:1/span 3}.tools-title h3,.tools-title__heading{color:var(--text)!important;font-size:clamp(.98rem,4vw,1.12rem);font-weight:600!important;letter-spacing:-.025em!important;line-height:1.2;margin:0}.tools-tabs>button,.tools-title h3,.tools-title__eyebrow,.tools-title__heading{font-family:var(--font-ui,system-ui,-apple-system,"Segoe UI",sans-serif)!important}.tools-tabs>button{font-weight:550!important;letter-spacing:-.01em!important}.tools-tab-hint{font-family:var(--font-ui,system-ui,-apple-system,"Segoe UI",sans-serif)!important;font-size:.68rem!important;line-height:1.35!important;margin-top:.35rem!important;padding:.38rem .55rem!important}.tools-x{block-size:44px;grid-column:4;inline-size:44px;justify-self:end;min-block-size:44px;min-inline-size:44px}.tools-tabs{background:color-mix(in srgb,var(--border) 28%,var(--zone-elevated,#fffaf3))!important;border-radius:14px!important;display:grid!important;gap:0!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;margin-top:8px;overflow:hidden!important;padding:3px!important}.tools-tabs>button{border-radius:12px;display:grid!important;font-size:clamp(.68rem,3vw,.82rem);gap:5px;grid-template-columns:auto minmax(0,max-content);line-height:1.1;min-block-size:38px;min-inline-size:0;padding:6px 4px;place-content:center;white-space:normal}.tools-body{align-content:start;display:grid!important;flex:1 1 auto!important;gap:12px var(--mq-grid-gap);grid-template-columns:var(--mq-grid);inline-size:100%;min-block-size:0;overflow-x:visible!important;overflow-y:auto!important;overscroll-behavior:contain;padding:10px var(--mq-mobile-gutter) 14px!important}.tools-body>*,.tools-body>.sheet{grid-column:1/-1;min-inline-size:0}.sheet{display:grid!important;gap:10px var(--mq-grid-gap);grid-template-columns:var(--mq-grid)}.sheet.saved-sheet--beige,.tools-body>.sheet.saved-sheet--beige{display:flex!important;flex-direction:column!important;gap:.55rem!important;grid-template-columns:none!important}.sheet.saved-sheet--beige>*,.tools-body>.sheet.saved-sheet--beige>*{grid-column:1/-1!important;max-width:100%!important;min-width:0!important;width:100%!important}.sheet.saved-sheet--beige,.tools-body>.sheet.saved-sheet--beige{overflow-x:hidden!important;padding-inline:0!important}.saved-sheet__card--current,.saved-sheet__groups,.saved-sheet__header{max-inline-size:100%!important;min-inline-size:0!important}.saved-sheet__intro,.saved-sheet__row-meta,.saved-sheet__row-meta-line,.saved-sheet__row-title{overflow-wrap:anywhere;word-break:break-word}.saved-sheet__card--current{align-items:center!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:.5rem!important;justify-content:space-between!important;padding:.55rem .65rem!important}.saved-sheet__current-copy{display:grid!important;flex:1 1 auto!important;gap:.04rem!important;min-inline-size:0!important}.saved-sheet__eyebrow{font-size:.62rem!important;line-height:1.15!important}.saved-sheet__current-copy strong{font-size:.84rem!important;line-height:1.2!important}.saved-sheet__current-copy small{font-size:.72rem!important;line-height:1.15!important}.saved-sheet__save-btn{flex:0 0 auto!important;font-size:.72rem!important;inline-size:auto!important;max-inline-size:none!important;min-block-size:2rem!important;padding:.35rem .65rem!important}.saved-sheet__row{align-items:center!important;display:grid!important;gap:.35rem .45rem!important;grid-template-areas:"main main" "actions actions"!important;grid-template-columns:minmax(0,1fr) auto!important;min-inline-size:0!important;padding:.48rem .55rem!important}.saved-sheet__row-main{grid-area:main}.saved-sheet__row-actions{border-top:0!important;grid-area:actions;justify-content:flex-end!important;margin-top:0!important;padding-top:0!important}@media (min-width:380px){.saved-sheet__row{grid-template-areas:"main actions"!important;grid-template-columns:minmax(0,1fr) auto!important}.saved-sheet__row-actions{inline-size:auto!important;max-inline-size:none!important}.saved-sheet__action--primary,.saved-sheet__action--secondary{flex:0 0 auto!important;min-inline-size:auto!important;padding-inline:.55rem!important}}.saved-sheet__row-main{flex:1 1 auto!important;inline-size:100%!important;min-inline-size:0!important}.saved-sheet__row-copy,.saved-sheet__row-meta{max-inline-size:100%!important;min-inline-size:0!important}.saved-sheet__row-actions{align-items:center!important;border-top:1px solid color-mix(in srgb,var(--saved-border,var(--border)) 82%,transparent)!important;display:flex!important;flex:0 0 auto!important;flex-direction:row!important;gap:.45rem!important;inline-size:100%!important;margin-top:.05rem!important;max-inline-size:100%!important;padding-top:.45rem!important;white-space:normal!important}.saved-sheet__action--primary,.saved-sheet__action--secondary{flex:1 1 auto!important;inline-size:auto!important;max-inline-size:100%!important;min-inline-size:0!important;padding-inline:.75rem!important}.saved-sheet__action--primary span,.saved-sheet__action--secondary span{display:inline!important;overflow:hidden;text-overflow:ellipsis}.saved-sheet__action--ghost{flex:0 0 auto!important}.sheet>.practice-tool-stack,.sheet>.sheet-section,.sheet>.stats-sessions-container,.sheet>.technique-group-copy,.sheet>.technique-presets{grid-column:1/-1!important;max-width:100%!important;min-width:0!important;width:100%!important}.sheet>.technique-presets,.tools-body .sheet .technique-presets{align-items:stretch!important;display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;gap:.45rem!important;max-width:100%!important;min-width:0!important;width:100%!important}.sheet>.technique-presets>.technique-preset-chip,.tools-body .sheet .technique-presets>.technique-preset-chip{align-items:center!important;border:1px solid color-mix(in srgb,var(--border) 72%,transparent)!important;border-radius:14px!important;display:inline-flex!important;flex:1 1 calc(50% - 0.45rem)!important;gap:.4rem!important;justify-content:flex-start!important;line-height:1.25!important;max-width:100%!important;min-height:44px!important;min-width:min(100%,9.5rem)!important;padding:.55rem .75rem!important;text-align:start!important;white-space:normal!important;width:auto!important}.sheet>.technique-presets>.technique-preset-chip>i,.tools-body .sheet .technique-presets>.technique-preset-chip>i{flex:0 0 auto!important;font-size:1rem!important}.sheet>.technique-presets>.technique-preset-chip>span,.tools-body .sheet .technique-presets>.technique-preset-chip>span{flex:1 1 auto!important;hyphens:auto;min-width:0!important;overflow-wrap:break-word!important;white-space:normal!important;word-break:normal!important}.sheet-content,.sheet-section,.tools-body .sheet-content{block-size:auto!important;inline-size:100%;max-block-size:none!important}.tools .sheet-section,.tools-body .sheet>.sheet-section{overflow:hidden!important}.sheet-content,.tools-body .sheet-content{overflow-x:hidden!important;overflow-y:visible!important}.tools .sheet-section,.tools-body .sheet>.sheet-section{border:1px solid color-mix(in srgb,var(--border) 72%,transparent)!important;border-radius:12px!important}.sheet-toggle:not(.sheet-toggle--practice),.tools-body .sheet-toggle:not(.sheet-toggle--practice){--sheet-control-radio:32px;--sheet-control-chev:28px;align-items:center!important;display:grid!important;gap:var(--mq-grid-gap)!important;grid-template-columns:36px minmax(0,1fr) var(--sheet-control-radio) var(--sheet-control-chev)!important;grid-template-rows:auto;padding:10px 12px!important}.sheet-toggle>.st-left{display:contents!important}.sheet-toggle .st-ico{align-self:center;grid-column:1;grid-row:1}.sheet-toggle .st-txt{align-items:flex-start;align-self:center;display:flex!important;flex-direction:column;gap:2px;grid-column:2;grid-row:1;min-inline-size:0}.sheet-toggle .st-sub,.sheet-toggle .st-title{flex:0 0 auto;min-inline-size:0;padding-top:0;white-space:normal!important;width:100%}.sheet-toggle .st-sub{direction:ltr;max-inline-size:100%;overflow-wrap:anywhere;text-align:start}.sheet-toggle:not(.sheet-toggle--practice) .st-right-group,.sheet-toggle>.st-chev{align-self:center;grid-column:3/-1;grid-row:1;justify-self:end}.sheet-toggle:not(.sheet-toggle--practice) .st-right-group{align-items:center!important;-moz-column-gap:var(--mq-grid-gap)!important;column-gap:var(--mq-grid-gap)!important;display:grid!important;flex-shrink:0!important;grid-template-columns:var(--sheet-control-radio) var(--sheet-control-chev)!important;inline-size:calc(var(--sheet-control-radio) + var(--sheet-control-chev) + var(--mq-grid-gap))!important;justify-content:end!important;justify-items:end!important;max-inline-size:calc(var(--sheet-control-radio) + var(--sheet-control-chev) + var(--mq-grid-gap))!important;min-inline-size:calc(var(--sheet-control-radio) + var(--sheet-control-chev) + var(--mq-grid-gap))!important;overflow:visible!important}.sheet-toggle .st-right-group .mode-radio-group{grid-column:1;justify-self:end}.sheet-toggle .st-right-group .st-chev{grid-column:2;justify-self:end}.sheet-toggle:not(.sheet-toggle--practice) .mode-radio-group{align-items:center!important;display:flex!important;justify-content:center!important}.sheet-toggle:not(.sheet-toggle--practice) .mode-radio,.sheet-toggle:not(.sheet-toggle--practice) .mode-radio-group,.sheet-toggle:not(.sheet-toggle--practice) .st-chev{block-size:var(--sheet-control-radio)!important;flex:0 0 var(--sheet-control-radio)!important;inline-size:var(--sheet-control-radio)!important;max-block-size:var(--sheet-control-radio)!important;max-inline-size:var(--sheet-control-radio)!important;min-block-size:var(--sheet-control-radio)!important;min-inline-size:var(--sheet-control-radio)!important}.sheet-toggle:not(.sheet-toggle--practice) .mode-radio,.sheet-toggle:not(.sheet-toggle--practice) .st-chev{aspect-ratio:1/1!important;border-radius:50%!important;box-shadow:none!important;height:var(--sheet-control-radio)!important;padding:0!important;width:var(--sheet-control-radio)!important}.sheet-toggle .st-chev{aspect-ratio:auto!important;block-size:var(--sheet-control-chev)!important;border-radius:8px!important;flex:0 0 var(--sheet-control-chev)!important;inline-size:var(--sheet-control-chev)!important;height:var(--sheet-control-chev)!important;max-block-size:var(--sheet-control-chev)!important;max-inline-size:var(--sheet-control-chev)!important;min-block-size:var(--sheet-control-chev)!important;min-inline-size:var(--sheet-control-chev)!important;width:var(--sheet-control-chev)!important}.sheet-toggle .mode-radio-icon{font-size:.88rem!important}.sheet-toggle .st-chev i{font-size:.72rem!important}.sheet-toggle.sheet-toggle--practice,.tools-body .sheet-toggle.sheet-toggle--practice{--sheet-control-radio:2.75rem;--sheet-control-chev:2rem;align-items:center!important;box-sizing:border-box!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:.45rem!important;grid-template-columns:unset!important;justify-content:space-between!important;max-inline-size:100%!important;min-inline-size:0!important;padding:.58rem .62rem!important;width:100%!important}.sheet-toggle--practice .sheet-toggle__body{background:transparent!important;border:0!important;flex:1 1 auto!important;max-inline-size:100%!important;min-inline-size:0!important;padding:0!important;text-align:start!important;width:auto!important}.sheet-toggle--practice .sheet-toggle__body .st-left{align-items:flex-start!important;display:flex!important;flex-direction:row!important;gap:.5rem!important;min-inline-size:0!important;width:100%!important}.sheet-toggle--practice .st-ico{flex:0 0 auto!important;grid-column:unset!important;grid-row:unset!important;height:1.85rem!important;min-width:1.85rem!important;width:1.85rem!important}.sheet-toggle--practice .st-txt{display:flex!important;flex:1 1 auto!important;flex-direction:column!important;grid-column:unset!important;grid-row:unset!important;max-inline-size:100%!important;min-inline-size:0!important;overflow-wrap:anywhere!important;word-break:normal!important}.sheet-toggle--practice .st-title{font-size:.8rem!important;font-weight:600!important;line-height:1.25!important;padding-top:0!important}.sheet-toggle--practice .st-sub,.sheet-toggle--practice .st-title{overflow-wrap:anywhere!important;white-space:normal!important;word-break:normal!important}.sheet-toggle--practice .st-sub{font-size:.68rem!important;line-height:1.32!important}.sheet-toggle--practice .st-right-group{align-items:center!important;display:inline-flex!important;flex:0 0 auto!important;flex-direction:row!important;gap:.38rem!important;grid-column:unset!important;grid-row:unset!important;justify-content:flex-end!important;overflow:visible!important}.sheet-toggle--practice .mode-radio-group,.sheet-toggle--practice .st-right-group{inline-size:auto!important;max-inline-size:none!important;min-inline-size:auto!important;width:auto!important}.sheet-toggle--practice .mode-radio-group{display:flex!important;flex:0 0 auto!important;height:auto!important;block-size:auto!important;max-block-size:none!important;min-block-size:0!important}.sheet-toggle--practice .mode-radio{aspect-ratio:auto!important;background:color-mix(in srgb,var(--text-muted,#6d655b) 22%,var(--zone-chrome) 78%)!important;inline-size:2.65rem!important;max-inline-size:2.65rem!important;min-inline-size:2.65rem!important;position:relative!important;width:2.65rem!important;block-size:1.55rem!important;border:1px solid color-mix(in srgb,var(--border) 82%,transparent)!important;border-radius:999px!important;box-shadow:inset 0 1px 2px color-mix(in srgb,#000 8%,transparent)!important;flex:0 0 auto!important;height:1.55rem!important;margin:0!important;max-block-size:1.55rem!important;min-block-size:1.55rem!important;overflow:hidden!important;padding:0!important}.sheet-toggle--practice .mode-radio:not(.is-locked) .mode-radio-icon{display:none!important}.sheet-toggle--practice .mode-radio:before{content:none!important;display:none!important}.sheet-toggle--practice .mode-radio:after{background:#fff!important;border:0!important;border-radius:50%!important;box-shadow:0 1px 3px color-mix(in srgb,#000 18%,transparent)!important;content:""!important;height:1.2rem!important;inset-inline-start:.14rem!important;left:.14rem!important;position:absolute!important;top:50%!important;transform:translateY(-50%)!important;transition:left .18s ease,inset-inline-start .18s ease!important;width:1.2rem!important}.sheet-toggle--practice .mode-radio.active{background:linear-gradient(135deg,var(--accent),var(--accent-strong))!important;border-color:color-mix(in srgb,var(--accent) 42%,transparent)!important;box-shadow:0 4px 12px color-mix(in srgb,var(--accent) 28%,transparent)!important}.sheet-toggle--practice .mode-radio.active:after{inset-inline-start:calc(100% - 1.34rem)!important;left:calc(100% - 1.34rem)!important;transform:translateY(-50%)!important}.sheet-toggle--practice .st-chev-btn,.sheet-toggle--practice .st-right-group .st-chev,.sheet-toggle--practice .st-right-group .st-chev-btn{aspect-ratio:auto!important;inline-size:2rem!important;max-inline-size:2rem!important;min-inline-size:2rem!important;width:2rem!important;block-size:2rem!important;border-radius:10px!important;flex:0 0 2rem!important;height:2rem!important;margin:0!important;max-block-size:2rem!important;min-block-size:2rem!important}.sheet-section--practice{border-radius:14px!important;overflow:hidden!important}.practice-tool-stack{gap:.38rem!important;min-inline-size:0!important;width:100%!important}.sheet--practice{gap:.45rem!important}.field-hint,.setting-copy,.setting-description,.sheet-toggle .st-txt,.technique-group-copy p{max-inline-size:100%;min-inline-size:0;overflow-wrap:anywhere;text-align:start;white-space:normal!important}.planner-controls-content>.field-stack,.sheet-content>.field-stack,.sheet-content>.field-stack-compact{display:grid!important;gap:12px var(--mq-grid-gap)!important;grid-template-columns:var(--mq-grid)!important}.field-stack-compact>.field,.field-stack>.field{align-content:start;grid-column:span 2;min-inline-size:0}.tools-body .setup-field-list>.field,.tools-body .setup-field-row,.tools-body>.sheet>.sheet-section .field-stack-compact>.field,.tools-body>.sheet>.sheet-section .field-stack>.field,.tools-body>.sheet>.sheet-section:first-child .field-stack-compact>.field:first-child,.tools-body>.sheet>.sheet-section:first-child .field-stack-compact>.field:nth-child(2),.tools-body>.sheet>.sheet-section:first-child .field-stack-compact>.field:nth-child(3),.tools-body>.sheet>.sheet-section:first-child .field-stack-compact>.field:nth-child(4){grid-column:1/-1!important;grid-row:auto!important;max-width:100%!important;width:100%!important}.planner-controls-content>.field-stack,.sheet-content>.field-stack,.sheet-content>.field-stack-compact,.tools-body .setup-field-list{display:grid!important;gap:.65rem!important;grid-template-columns:1fr!important;width:100%!important}.range.range-single{align-items:center;display:grid!important;gap:8px!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important}.range.range-single :where(.input,input),.tools-body :where(.select,.input){inline-size:100%;max-inline-size:100%;min-inline-size:0}.planner-controls-inline,.radio-group,.techniques-choice-group{display:grid!important;gap:6px!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,84px),1fr))}.setting-row{align-items:start!important;display:grid!important;gap:8px!important;grid-template-columns:36px minmax(0,1fr) auto!important}.tools-footer,.tools-footer.settings-footer{display:grid!important;gap:var(--mq-grid-gap)!important;grid-template-columns:var(--mq-grid)!important;inline-size:100%;padding:10px var(--mq-mobile-gutter) calc(10px + var(--mq-safe-bottom))!important;position:relative!important}.tools-footer>.btn-primary,.tools-footer>.session-primary-action,.tools-footer>.tools-btn-primary{flex:unset!important;grid-column:1/span 3!important;order:1!important}.tools-footer>.tools-btn-ghost,.tools-footer>.tools-btn-soft{align-items:center!important;flex:unset!important;flex-direction:row!important;gap:.35rem!important;grid-column:4!important;justify-content:center!important;order:2!important;padding-inline:6px!important;text-align:center!important}.tools-footer>.tools-btn-ghost i,.tools-footer>.tools-btn-soft i{flex:0 0 auto!important;font-size:1rem!important;line-height:1!important}.tools-footer>.tools-btn-ghost span,.tools-footer>.tools-btn-soft span{flex:0 0 auto!important;font-size:.72rem!important;font-weight:600!important;line-height:1!important}.tools-footer :where(.tools-btn,.session-primary-action,.btn){inline-size:100%;min-block-size:44px;min-inline-size:0;padding-inline:8px;white-space:normal}.saved-sessions-list{display:grid!important;gap:10px var(--mq-grid-gap)!important;grid-template-columns:var(--mq-grid)}.saved-session-row{align-items:center;display:grid!important;gap:var(--mq-grid-gap)!important;grid-column:1/-1;grid-template-columns:var(--mq-grid)!important;padding:10px!important}.saved-session-row-main{grid-column:1/span 2;min-inline-size:0;text-align:start}.saved-session-row-meta,.saved-session-row-title{max-inline-size:100%;min-inline-size:0;overflow-wrap:anywhere;white-space:normal!important}.saved-session-row-actions{display:grid!important;gap:6px;grid-column:3/-1;grid-template-columns:minmax(0,1fr) 44px!important;inline-size:100%}.saved-session-row-btn{min-block-size:44px;min-inline-size:0;padding-inline:6px}.saved-session-row-btn-primary{white-space:nowrap!important}.saved-current-session-sheet{align-items:center;display:grid!important;gap:var(--mq-grid-gap)!important;grid-template-columns:var(--mq-grid)!important}.saved-current-session-copy{grid-column:1/span 3}.saved-current-session-btn{grid-column:4;inline-size:100%;justify-content:center;min-block-size:44px}.modal-overlay.mutqin-modal-overlay:not(.ayah-notes-delete-overlay):not(.amd-overlay):not(.ask-mutqin-overlay),.onboarding-post-session-modal-wrap,.session-exit-modal-wrap,.welcome-back-modal-wrap{padding:max(10px,var(--mq-safe-top)) max(10px,var(--mq-safe-right)) max(10px,var(--mq-safe-bottom)) max(10px,var(--mq-safe-left))!important}.mutqin-modal-dialog--wide:not(.ayah-notes-delete-dialog):not(.ask-mutqin-dialog),.mutqin-modal-dialog:not(.ayah-notes-delete-dialog):not(.session-exit-dialog):not(.ask-mutqin-dialog),.mutqin-modal-flow .mutqin-modal-dialog:not(.ayah-notes-delete-dialog):not(.session-exit-dialog):not(.ask-mutqin-dialog),.mutqin-modal-overlay:not(.ayah-notes-delete-overlay):not(.amd-overlay):not(.ask-mutqin-overlay)>.mutqin-modal-dialog:not(.session-exit-dialog):not(.ask-mutqin-dialog),.onboarding-post-session-modal-wrap .modal-dialog,.post-onboarding-overlay .modal-dialog,.welcome-back-modal-wrap .modal-dialog{inline-size:min(100%,720px)!important;margin:0!important;max-block-size:calc(100dvh - max(20px, var(--mq-safe-top) + var(--mq-safe-bottom)))!important;max-inline-size:720px!important;min-block-size:0!important}.session-exit-modal-wrap{align-content:flex-start!important;align-items:flex-start!important;display:flex!important;justify-content:center!important;padding-top:max(.55rem,var(--mq-safe-top))!important}.session-exit-modal-wrap .modal-dialog.mutqin-modal-dialog.session-exit-dialog,.session-exit-modal-wrap .modal-dialog.session-exit-dialog{block-size:auto!important;inline-size:min(26rem,calc(100vw - 2.5rem))!important;margin:0 auto!important;max-block-size:none!important;max-inline-size:min(26rem,calc(100vw - 2.5rem))!important;min-block-size:0!important;min-inline-size:0!important}.amd-overlay.mutqin-modal-overlay>.amd-dialog.mutqin-modal-dialog--wide,.amd-overlay.mutqin-modal-overlay>.mutqin-modal-dialog.amd-dialog{block-size:100%!important;border-radius:0!important;box-sizing:border-box!important;inline-size:100%!important;margin:0!important;max-block-size:none!important;max-inline-size:100%!important;min-block-size:100%!important;min-inline-size:0!important}.mutqin-modal-surface:not(.self-check-modal):not(.recordings-library-modal):not(.ayah-notes-delete-modal):not(.session-exit-modal):not(.amd-modal):not(.ask-mutqin-modal){block-size:auto!important;border-radius:var(--mq-radius-card,18px)!important;display:grid!important;grid-template-rows:auto minmax(0,1fr) auto;inline-size:100%!important;max-block-size:calc(100dvh - max(20px, var(--mq-safe-top) + var(--mq-safe-bottom)))!important;min-block-size:0!important;overflow:hidden!important}.mutqin-modal-surface.session-exit-modal.confirm-modal{block-size:auto!important;border-radius:var(--mq-radius-card,18px)!important;display:flex!important;flex-direction:column!important;grid-template-rows:none!important;inline-size:100%!important;height:auto!important;max-block-size:min(calc(100dvh - 2rem),640px)!important;min-block-size:0!important;overflow:hidden!important}.mutqin-modal-surface.session-exit-modal .session-exit-body,.mutqin-modal-surface.session-exit-modal .session-exit-fluid{flex:0 1 auto!important;min-block-size:0!important}.mutqin-modal-surface.ayah-notes-modal{display:flex!important;flex-direction:column!important;grid-template-rows:none!important}.mutqin-modal-surface :where(.modal-body,.help-learning-body,.session-analytics-body,.planner-completion-body,.welcome-back-body,.post-session-body,.onboarding-body:not(.onboarding-body--guided),.session-exit-body){-webkit-overflow-scrolling:touch;min-block-size:0;overflow-x:visible!important;overflow-y:auto!important;overscroll-behavior-y:contain;touch-action:pan-y}.post-onboarding-modal:not(.post-onboarding-modal--guided){grid-template-rows:auto auto minmax(0,1fr) auto!important}.post-onboarding-modal:not(.post-onboarding-modal--guided) .onboarding-hero,.post-onboarding-modal:not(.post-onboarding-modal--guided) .onboarding-hero--compact{align-items:center!important;display:grid!important;gap:.55rem!important;grid-template-columns:auto minmax(0,1fr) auto!important;padding:.7rem .85rem .55rem!important}.onboarding-hero-copy,.onboarding-step-icon{grid-column:auto!important}.onboarding-hero-copy{min-width:0!important}.onboarding-close-btn{grid-column:auto!important;justify-self:end}.post-onboarding-modal--guided.mutqin-modal-surface{display:flex!important;flex-direction:column!important;grid-template-rows:none!important;max-block-size:calc(100dvh - max(20px, var(--mq-safe-top) + var(--mq-safe-bottom)))!important;overflow:hidden!important;position:relative}.post-onboarding-modal--guided .onboarding-fluid{display:flex!important;flex:1 1 auto!important;flex-direction:column!important;gap:.75rem!important;max-block-size:100%;min-block-size:0;overflow:hidden!important;padding:1rem .95rem!important}.post-onboarding-modal--guided .onboarding-hero,.post-onboarding-modal--guided .onboarding-hero--compact,.post-onboarding-modal--guided .onboarding-hero--guided{align-items:start!important;background:none!important;border-bottom:none!important;display:grid!important;gap:.7rem!important;grid-template-columns:auto minmax(0,1fr)!important;padding:.15rem 2rem 0 0!important}.post-onboarding-modal--guided .onboarding-hero-copy{display:grid!important;gap:.35rem!important}.post-onboarding-modal--guided .onboarding-close-btn{inset-inline-end:.85rem!important;position:absolute!important;top:.85rem!important;z-index:3}.post-onboarding-modal--guided .modal-footer.onboarding-footer,.post-onboarding-modal--guided .mutqin-modal-footer.onboarding-footer,.post-onboarding-modal--guided .onboarding-footer{background:color-mix(in srgb,var(--surface) 97%,transparent)!important;border-top:1px solid color-mix(in srgb,var(--border) 70%,transparent)!important;inset:auto!important;bottom:auto!important;flex:0 0 auto!important;margin:.1rem 0 0!important;padding:.7rem 0 calc(.35rem + var(--mq-safe-bottom, 0px))!important;position:relative!important}.post-onboarding-modal--guided .onboarding-step-rail,.post-onboarding-modal--guided .onboarding-step-rail--four{display:grid!important;gap:.4rem!important;grid-template-columns:1fr 1fr!important}.post-onboarding-modal--guided .onboarding-actions-grid--trio-row,.post-onboarding-modal--guided .onboarding-nav-actions.onboarding-actions-grid--trio-row{align-items:stretch!important;display:grid!important;gap:.35rem!important;grid-template-columns:minmax(0,1.15fr) minmax(0,.9fr) minmax(0,.9fr)!important;width:100%!important}.post-onboarding-modal--guided .onboarding-actions-grid--trio-row>.onboarding-action,.post-onboarding-modal--guided .onboarding-nav-actions.onboarding-actions-grid--trio-row>.onboarding-action{font-size:.7rem!important;grid-column:auto!important;justify-content:center!important;line-height:1.15!important;min-block-size:44px!important;min-inline-size:0!important;padding-inline:.28rem!important;white-space:normal!important;width:100%!important}.post-onboarding-modal--guided .onboarding-nav-actions .onboarding-action i{display:none!important}.post-onboarding-modal--guided .onboarding-practice-chips{display:flex!important;flex-wrap:wrap!important;gap:.4rem!important}.post-onboarding-modal--guided .onboarding-body--guided{-webkit-overflow-scrolling:touch;display:grid!important;flex:1 1 auto!important;gap:.75rem!important;grid-template-columns:1fr!important;min-block-size:0!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;padding:.1rem 0 .45rem!important}.onboarding-body:not(.onboarding-body--guided){display:grid!important;gap:12px var(--mq-grid-gap)!important;grid-template-columns:var(--mq-grid);padding:12px 14px 16px!important}.onboarding-body>:where(.onboarding-lead,.onboarding-points,.onboarding-step-hint,.onboarding-practice-chips){grid-column:1/-1}.onboarding-choice-grid>:last-child:nth-child(odd){grid-column:1/-1}.mutqin-modal-actions--3:not(.onboarding-actions-grid),.mutqin-modal-actions--end,.mutqin-modal-actions:not(.onboarding-actions-grid),.onboarding-nav-actions:not(.onboarding-actions-grid),.welcome-back-actions-grid{display:grid!important;gap:var(--mq-grid-gap)!important;grid-template-columns:var(--mq-grid)!important;inline-size:100%}.mutqin-modal-actions:not(.onboarding-actions-grid)>*,.onboarding-nav-actions:not(.onboarding-actions-grid)>*,.welcome-back-actions-grid>*{grid-column:span 2;min-block-size:44px;min-inline-size:0;white-space:normal}.mutqin-modal-actions>:only-child,.onboarding-nav-actions>:only-child,.welcome-back-actions-grid>:only-child{grid-column:1/-1}.mutqin-modal-actions--3>:first-child{grid-column:1/span 2}.mutqin-modal-actions--3>:nth-child(2){grid-column:3/-1}.mutqin-modal-actions--3>:nth-child(3){grid-column:1/-1}.welcome-back-modal--lean .welcome-back-actions-grid--trio,.welcome-back-modal--lean .welcome-back-actions-grid--v2.mutqin-modal-actions--3{gap:.45rem!important;grid-template-columns:1fr 1fr!important}.welcome-back-modal--lean .mutqin-modal-actions--3>:first-child,.welcome-back-modal--lean .welcome-back-actions-grid--trio>.welcome-back-action--primary,.welcome-back-modal--lean .welcome-back-actions-grid--v2>.mutqin-modal-btn--primary{grid-column:1/-1!important;min-block-size:2.45rem}.welcome-back-modal--lean .mutqin-modal-actions--3>:nth-child(2),.welcome-back-modal--lean .welcome-back-actions-grid--trio>.welcome-back-action--secondary,.welcome-back-modal--lean .welcome-back-actions-grid--v2>.mutqin-modal-btn--secondary{grid-column:1/2!important;min-block-size:2.35rem}.welcome-back-modal--lean .mutqin-modal-actions--3>:nth-child(3),.welcome-back-modal--lean .welcome-back-actions-grid--trio>.welcome-back-logout,.welcome-back-modal--lean .welcome-back-actions-grid--v2>.welcome-back-logout{grid-column:2/3!important;min-block-size:2.35rem}.welcome-back-modal--lean .welcome-back-action{font-size:.76rem;font-weight:560;white-space:nowrap}.welcome-back-modal--lean .welcome-back-continue-label--full{display:inline!important}.welcome-back-modal--lean .welcome-back-continue-label--short{display:none!important}.welcome-back-modal--lean .welcome-back-hero--compact,.welcome-back-modal--lean .welcome-back-hero-copy{justify-items:start;text-align:start}.post-session-body{display:grid!important;gap:10px var(--mq-grid-gap)!important;grid-template-columns:var(--mq-grid);padding:12px 14px 14px!important}.mutqin-modal-surface.session-exit-modal .session-exit-body{align-items:stretch!important;display:flex!important;flex:0 1 auto!important;flex-direction:column!important;gap:.5rem!important;max-width:none!important;min-block-size:0!important;padding:.45rem .95rem .65rem!important;text-align:start!important;width:100%!important}.mutqin-modal-surface.session-exit-modal .session-exit-body>*,.post-session-body>*{grid-column:1/-1;min-inline-size:0}.mutqin-modal-surface.session-exit-modal .modal-header-text,.mutqin-modal-surface.session-exit-modal .session-exit-message,.mutqin-modal-surface.session-exit-modal .session-exit-progress-block{align-self:stretch!important;max-width:none!important;width:100%!important}.post-session-body>.post-session-autosaved-note{grid-column:1/span 2;margin:0}.post-session-body>.post-session-next-step-card{grid-column:3/-1;margin:0}.post-session-body>.post-session-stats-panel,.post-session-body>.post-session-stats-toggle{grid-column:1/-1}.post-session-hero-main{align-items:center;display:grid!important;gap:var(--mq-grid-gap)!important;grid-template-columns:var(--mq-grid)}.post-session-hero-illustration{block-size:72px!important;grid-column:1;inline-size:72px!important;justify-self:center}.post-session-hero-copy{grid-column:2/-1;text-align:start}.mutqin-session-summary-row{align-items:center;display:grid!important;gap:var(--mq-grid-gap)!important;grid-template-columns:var(--mq-grid)!important}.mutqin-session-summary-row-label{grid-column:1/span 2}.mutqin-session-summary-row-value{grid-column:3/-1;min-inline-size:0;overflow-wrap:anywhere;text-align:end!important}.session-exit-actions-layout{display:grid!important;gap:var(--mq-grid-gap)!important;grid-template-columns:var(--mq-grid)!important}.session-exit-confirm-actions.mutqin-modal-actions--end{align-items:center;display:flex!important;flex-wrap:wrap;gap:.55rem!important;grid-column:1/-1;justify-content:flex-end}.session-exit-confirm-actions .mutqin-modal-btn{flex:0 1 auto;justify-content:center!important;min-inline-size:0;width:auto!important}.session-exit-actions-secondary,.session-exit-actions-secondary--with-continue{display:grid!important;gap:.45rem!important;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))!important}.session-exit-actions-secondary:not(.session-exit-actions-secondary--with-continue){grid-template-columns:repeat(2,minmax(0,1fr))!important}.session-exit-actions-secondary>.mutqin-modal-btn{justify-content:center!important;min-inline-size:0;width:100%!important}.recordings-library-overlay,.self-check-modal-overlay{align-items:stretch!important;padding:0!important}.recordings-library-overlay>.mutqin-modal-dialog,.self-check-modal-overlay>.mutqin-modal-dialog{block-size:100dvh!important;inline-size:100%!important;max-block-size:100dvh!important;max-inline-size:100%!important}.modal-content.recordings-library-modal,.modal-content.self-check-modal{block-size:100dvh!important;border:0!important;border-radius:0!important;display:grid!important;grid-template-rows:auto minmax(0,1fr);inline-size:100%!important;max-block-size:100dvh!important;min-block-size:100dvh!important}.recordings-library-header,.self-check-modal-header{align-items:center!important;display:grid!important;gap:var(--mq-grid-gap)!important;grid-template-columns:var(--mq-grid)!important;padding:calc(10px + var(--mq-safe-top)) 14px 10px!important}.recordings-library-head-copy,.self-check-modal-head-copy{grid-column:1/span 2;min-inline-size:0}.recordings-library-header-actions,.self-check-modal-header-actions{display:grid!important;gap:6px;grid-auto-columns:44px;grid-auto-flow:column;grid-column:3/-1;justify-content:end}.self-check-modal-header>.modal-close-btn{grid-column:4;justify-self:end}.recordings-library-head-copy h2,.self-check-modal-head-copy h2{font-size:clamp(1.14rem,5.2vw,1.45rem)!important;line-height:1.15;margin:0;overflow-wrap:anywhere;white-space:normal}.recordings-library-body,.self-check-modal-body{align-content:start!important;display:grid!important;gap:12px var(--mq-grid-gap)!important;grid-auto-rows:max-content!important;grid-template-columns:var(--mq-grid);grid-template-rows:none!important;min-block-size:0;overflow-y:auto!important;padding:12px 14px calc(16px + var(--mq-safe-bottom))!important}.recordings-library-body>*,.self-check-modal-body>*{grid-column:1/-1;min-inline-size:0}.ai-check-step-guide{align-items:start;background:color-mix(in srgb,var(--surface-strong) 94%,transparent);box-shadow:0 1px 0 var(--border);display:grid!important;gap:var(--mq-grid-gap)!important;grid-template-columns:max-content repeat(3,minmax(0,1fr))!important;inset-block-start:0;padding:10px 12px!important;position:sticky;z-index:8}.ai-check-step-badge{font-size:clamp(.66rem,2.7vw,.74rem)!important;grid-column:1;inline-size:-moz-max-content;inline-size:max-content;justify-self:start;max-inline-size:100%;white-space:nowrap!important}.ai-check-step-copy{grid-column:2/-1}.self-check-modal-stage{align-content:start!important;block-size:auto!important;border-radius:var(--mq-radius-card)!important;gap:12px var(--mq-grid-gap)!important;grid-auto-rows:max-content!important;grid-template-columns:var(--mq-grid)!important;padding:12px!important}.self-check-modal-stage,.self-check-section-head{display:grid!important;min-block-size:0!important}.self-check-section-head{align-items:center!important;gap:var(--mq-grid-gap)!important;grid-column:1/-1;grid-template-columns:var(--mq-grid)!important;margin:0!important;padding:0!important}.self-check-section-head>:first-child{grid-column:1/-1;grid-row:1;min-inline-size:0}.self-check-header-tools{display:grid!important;gap:5px!important;grid-column:1/-1;grid-row:2;grid-template-columns:repeat(5,minmax(42px,1fr))!important;inline-size:100%;justify-content:end!important}.self-check-header-tools .self-check-toolbar-btn,.self-check-header-tools .self-check-toolbar-btn.self-check-ai-recite-btn{block-size:44px!important;inline-size:100%!important;justify-content:center;max-inline-size:none!important;min-block-size:44px!important;min-inline-size:44px!important;padding:0!important}.self-check-header-tools .self-check-toolbar-btn span{display:none!important}.self-check-modal-ayah-shell{block-size:auto!important;display:grid;grid-column:1/-1;margin:0!important;min-block-size:clamp(96px,15dvh,132px)!important;padding:12px 8px!important;place-items:center}.self-check-mobile-start-card{background:color-mix(in srgb,var(--surface-soft) 82%,var(--surface) 18%);border:1px solid var(--border);border-radius:var(--mq-radius-compact);display:grid!important;gap:10px var(--mq-grid-gap)!important;grid-column:1/-1;grid-template-columns:var(--mq-grid)!important;min-inline-size:0;padding:12px}.self-check-mobile-start-copy,.self-check-mobile-start-unavailable{grid-column:1/-1;min-inline-size:0}.self-check-mobile-start-copy{display:grid;gap:3px}.self-check-mobile-start-copy :where(strong,p),.self-check-mobile-start-unavailable{margin:0;overflow-wrap:break-word;white-space:normal;word-break:normal}.self-check-mobile-start-copy p,.self-check-mobile-start-unavailable{color:var(--text-muted);font-size:.8rem;line-height:1.4}.self-check-mobile-start-actions{display:grid!important;gap:var(--mq-grid-gap)!important;grid-column:1/-1;grid-template-columns:var(--mq-grid)!important}.self-check-mobile-start-actions>*{grid-column:span 2;min-block-size:44px;min-inline-size:0;padding-inline:8px;white-space:normal}.self-check-mobile-start-actions .btn-secondary{background:var(--surface)!important;border:1px solid var(--border)!important;border-radius:var(--mq-radius-compact)!important;color:var(--text)!important;justify-content:center}.self-check-mobile-start-unavailable{align-items:start;display:grid;gap:6px;grid-template-columns:24px minmax(0,1fr)}.self-check-mobile-recording-card{align-items:center;background:color-mix(in srgb,var(--danger) 6%,var(--surface));border:1px solid color-mix(in srgb,var(--danger) 28%,var(--border));border-radius:var(--mq-radius-compact);display:grid!important;gap:10px var(--mq-grid-gap)!important;grid-column:1/-1;grid-template-columns:44px repeat(3,minmax(0,1fr))!important;min-inline-size:0;padding:12px}.self-check-mobile-recording-icon{animation:selfCheckMobileRecordingPulse 1.6s ease-in-out infinite;background:color-mix(in srgb,var(--danger) 12%,var(--surface));block-size:44px;border-radius:50%;color:var(--danger);display:grid;grid-column:1;inline-size:44px;place-items:center}.self-check-mobile-recording-copy{display:grid;gap:3px;grid-column:2/-1;min-inline-size:0}.self-check-mobile-recording-copy :where(strong,p){margin:0;min-inline-size:0;overflow-wrap:break-word;white-space:normal;word-break:normal}.self-check-mobile-recording-copy p{color:var(--text-muted);font-size:.8rem;line-height:1.4}.self-check-mobile-recording-card>.self-check-action-btn{grid-column:1/-1;min-block-size:44px}.recitation-review-ayah,.self-check-modal-ayah,.shared-result-ayah{font-size:clamp(1.8rem,8.8vw,2.65rem)!important;inline-size:100%;line-height:1.9!important;max-inline-size:100%;min-inline-size:0;white-space:normal!important}.recitation-check-body,.recitation-check-panel-inline,.self-check-modal-recorder-grid,.self-check-recorder-card,.shared-result-flow{align-content:start!important;block-size:auto!important;display:grid!important;gap:12px var(--mq-grid-gap)!important;grid-auto-rows:max-content!important;grid-template-columns:var(--mq-grid)!important;margin:0!important;min-block-size:0!important;min-inline-size:0}.recitation-check-body>*,.recitation-check-panel-inline>*,.self-check-modal-recorder-grid>*,.self-check-recorder-card>*,.shared-result-flow>*{grid-column:1/-1;min-inline-size:0}.recitation-check-head,.self-check-recorder-head{align-items:start;display:grid!important;gap:8px!important;grid-template-columns:minmax(0,1fr) auto!important}.recitation-result-stats{display:grid!important;gap:var(--mq-grid-gap)!important;grid-template-columns:var(--mq-grid)!important}.recitation-result-stat{grid-column:span 2;min-inline-size:0;padding:10px!important}.shared-result-support-grid{display:grid!important;gap:var(--mq-grid-gap)!important;grid-template-columns:var(--mq-grid)!important}.shared-result-support-grid>:first-child,.shared-result-support-grid>:last-child{grid-column:1/-1}.shared-result-section,.shared-result-section--summary{min-inline-size:0;padding:10px!important}.shared-result-section--support{gap:.5rem!important;padding:12px!important}.shared-result-support-title{font-size:.98rem!important;line-height:1.3!important}.shared-result-support-copy{font-size:.82rem!important;max-width:none!important}.recitation-result-stat :where(span,strong,small),.shared-result-section-head,.shared-result-section-head p,.shared-result-section-head strong,.shared-result-support-copy,.shared-result-support-title{min-inline-size:0;overflow-wrap:break-word;white-space:normal!important;word-break:normal!important}.shared-result-word-review-list{display:flex;flex-wrap:wrap;max-inline-size:100%}.recitation-result-actions,.recitation-result-actions-compact{display:grid!important;gap:var(--mq-grid-gap)!important;grid-template-columns:var(--mq-grid)!important}.recitation-result-actions>:first-child{grid-column:1/span 2}.recitation-result-actions>:nth-child(2){grid-column:3}.recitation-result-actions>:nth-child(3){grid-column:4}.recitation-result-actions .self-check-action-btn{inline-size:100%;min-block-size:44px!important;min-inline-size:0;padding-inline:6px;white-space:normal}.self-check-assessment-rating-grid,.self-check-live-actions,.self-check-rating-grid,.self-check-review-actions{display:grid!important;gap:var(--mq-grid-gap)!important;grid-template-columns:var(--mq-grid)!important}.self-check-live-actions>*,.self-check-rating-grid>*,.self-check-review-actions>*{grid-column:span 2}.recordings-library-header .recordings-library-head-copy{grid-column:1/span 2}.recordings-library-header .recordings-library-header-actions{grid-column:3/-1}.recording-history-inline-meta,.recording-history-meta,.recordings-library-detail-meta,.recordings-library-hierarchy,.recordings-library-nav-meta{display:flex!important;flex-wrap:wrap!important;gap:.45rem!important;min-inline-size:0}.recordings-library-back-btn,.recordings-library-header .modal-close-btn{block-size:44px;inline-size:44px;min-block-size:44px;min-inline-size:44px;padding:0}.recordings-library-back-btn span{display:inline}.recordings-library-header .recordings-library-head-copy{grid-column:1/-1;grid-row:1}.recordings-library-header .recordings-library-header-actions{display:grid!important;grid-auto-columns:auto;grid-auto-flow:row;grid-column:1/-1;grid-row:2;grid-template-columns:var(--mq-grid)!important;inline-size:100%}.recordings-library-back-btn{grid-column:1/span 3;inline-size:100%!important;justify-content:center;max-inline-size:220px;padding-inline:12px;white-space:normal}.recordings-library-header .modal-close-btn{grid-column:4;justify-self:end}.recordings-library-header:not(.has-back-action) .recordings-library-head-copy{grid-column:1/span 3;grid-row:1}.recordings-library-header:not(.has-back-action) .recordings-library-header-actions{grid-column:4;grid-row:1;grid-template-columns:44px!important;inline-size:44px;justify-self:end}.recordings-library-header:not(.has-back-action) .modal-close-btn{grid-column:1}.recordings-library-shell{display:grid!important;gap:12px var(--mq-grid-gap)!important;grid-template-columns:var(--mq-grid)!important}.recordings-library-detail,.recordings-library-nav{grid-column:1/-1;inline-size:100%;min-inline-size:0}.recording-history-actions,.recording-history-actions--utility,.recording-history-footer,.recording-history-top,.recordings-library-detail-head,.recordings-library-nav-head{align-items:start!important;display:grid!important;gap:var(--mq-grid-gap)!important;grid-template-columns:var(--mq-grid)!important}.recordings-library-detail-head-copy,.recordings-library-nav-intro{grid-column:1/span 3;min-inline-size:0}.recording-history-copy{grid-column:1/-1;min-inline-size:0}.recording-history-actions,.recording-history-actions--utility,.recordings-library-nav-toggle{grid-column:4}.recording-history-footer>.recording-history-actions--utility{display:grid!important;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))!important}.recording-history-action-primary,.recording-history-utility-link{inline-size:100%;justify-content:center;min-block-size:44px;min-inline-size:0}.recording-history-copy,.recording-history-copy span,.recording-history-copy strong,.recordings-library-recording-meta,.recordings-library-recording-title{min-inline-size:0;overflow-wrap:break-word;white-space:normal!important;word-break:normal!important}.recording-history-ai-detail,.recording-history-ai-detail>*,.recording-history-card,.recordings-library-detail,.recordings-library-history{inline-size:100%!important;max-inline-size:none!important;min-inline-size:0!important}.recordings-library-detail{padding:.85rem!important}.recordings-library-detail .recordings-library-history{display:grid!important;gap:.85rem!important;margin:0!important;padding:0!important}.recordings-library-detail .recording-history-card{background:color-mix(in srgb,var(--surface) 96%,#f7efe4 4%)!important;border:1px solid color-mix(in srgb,var(--border) 78%,transparent)!important;border-radius:14px!important;box-shadow:none!important;padding:.9rem!important}.recordings-library-detail .recording-history-ai-detail{gap:.75rem!important;margin-top:.35rem!important;padding:.75rem!important}.advanced-metrics-grid,.completion-stats,.controls-analytics-grid,.help-learning-shell,.keyboard-shortcuts-grid,.session-analytics-summary-grid,.session-exit-remaining-grid,.session-exit-stats{display:grid!important;gap:var(--mq-grid-gap)!important;grid-template-columns:var(--mq-grid)!important}.advanced-metrics-grid>*,.completion-stats>*,.controls-analytics-grid>*,.help-learning-shell>*,.keyboard-shortcuts-grid>*,.session-analytics-summary-grid>*,.session-exit-remaining-grid>*,.session-exit-stats>*{grid-column:span 2;min-inline-size:0}.keyboard-shortcuts-overlay{align-items:stretch!important;padding:0!important}.keyboard-shortcuts-overlay>.mutqin-modal-dialog{max-inline-size:100%!important}.keyboard-shortcuts-modal,.keyboard-shortcuts-overlay>.mutqin-modal-dialog{block-size:100dvh!important;inline-size:100%!important;max-block-size:100dvh!important}.keyboard-shortcuts-modal{border:0!important;border-radius:0!important;display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important;overflow:hidden!important}.keyboard-shortcuts-header{align-items:center!important;display:grid!important;gap:.55rem!important;grid-template-columns:auto minmax(0,1fr) 44px!important;padding:calc(10px + var(--mq-safe-top)) 14px 10px!important}.keyboard-shortcuts-header-icon{background:transparent!important;block-size:auto!important;border:0!important;color:var(--text-muted)!important;font-size:1.35rem!important;inline-size:auto!important}.keyboard-shortcuts-header .modal-close-btn{block-size:44px!important;inline-size:44px!important}.keyboard-shortcuts-header .modal-header-text{min-inline-size:0}.keyboard-shortcuts-header :where(h2,p){margin:0!important;min-inline-size:0;overflow-wrap:break-word;white-space:normal!important;word-break:normal!important}.keyboard-shortcuts-header h2{font-size:1.1rem!important;font-weight:650!important;text-transform:none!important}.keyboard-shortcuts-body{align-content:start;display:grid!important;gap:10px;min-block-size:0;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;padding:12px 14px 18px!important}.keyboard-shortcuts-device-note{align-items:center;background:color-mix(in srgb,var(--surface-soft) 78%,var(--surface) 22%);border:1px solid var(--border);border-radius:var(--mq-radius-compact);color:var(--text-muted);display:grid!important;font-size:.82rem;gap:8px;grid-template-columns:36px minmax(0,1fr);line-height:1.4;padding:10px 12px}.keyboard-shortcuts-device-note i{block-size:36px;color:var(--accent);display:grid;inline-size:36px;place-items:center}.keyboard-shortcuts-grid>.keyboard-shortcuts-group{grid-column:1/-1;min-inline-size:0;overflow:hidden}.keyboard-shortcuts-group-header{align-items:center;background:transparent;border:0;border-bottom:1px solid color-mix(in srgb,var(--border,rgba(120,78,40,.2)) 70%,transparent);color:var(--text);display:grid!important;gap:.45rem;grid-template-columns:auto minmax(0,1fr) auto!important;inline-size:100%;min-block-size:0;padding:.55rem .75rem!important;text-align:start}.keyboard-shortcuts-group-header h3,.keyboard-shortcuts-group-title{color:var(--text)!important;font-size:.94rem!important;font-weight:600!important;letter-spacing:-.01em!important;line-height:1.25;margin:0!important;min-inline-size:0;pointer-events:none;text-transform:none!important}.keyboard-shortcuts-group-icon{background:transparent!important;border-radius:0!important;color:var(--text-muted)!important;font-size:.95rem!important;height:auto!important;width:auto!important}.keyboard-shortcuts-group-chevron{justify-self:end;transition:transform .16s ease}.keyboard-shortcuts-group.is-open .keyboard-shortcuts-group-chevron{transform:rotate(180deg)}.keyboard-shortcuts-group:not(.is-open) .keyboard-shortcuts-list{display:none!important}.keyboard-shortcuts-list{display:grid!important;gap:0!important;margin:0!important;padding:0 10px 8px!important}.keyboard-shortcuts-item{align-items:center;display:grid!important;gap:10px!important;grid-template-columns:minmax(0,1fr) minmax(92px,auto)!important;min-block-size:46px;padding:7px 0!important}.keyboard-shortcut-keys,.keyboard-shortcuts-label{min-inline-size:0;white-space:normal!important;word-break:normal!important}.keyboard-shortcut-keys{display:flex!important;flex-wrap:wrap;gap:4px;justify-content:flex-end}.keyboard-shortcuts-modal>.mutqin-modal-footer{padding-bottom:calc(10px + var(--mq-safe-bottom))!important}.app :where(.st-txt,.st-title,.st-sub,.saved-session-row-title,.saved-session-row-meta,.shared-result-section-head,.recording-history-copy,.recordings-library-recording-title,.recordings-library-recording-meta,.self-check-card-desc){min-inline-size:0;overflow-wrap:break-word!important;word-break:normal!important}.font-dropdown-menu,.mushaf-toolbar-menu,.quick-font-menu,.top-card-menu,.verse-action-menu{max-inline-size:calc(100vw - var(--mq-mobile-gutter)*2)}.verse-status-badge-active,.workspace-shell-bottom-pills,.workspace-shell-metadata,.workspace-shell-metadata-pill{display:none!important}.verse-ai-check-btn,.verse-ai-check-btn.verse-ai-recite-btn,.verse-self-check-btn.verse-ai-check-btn{block-size:44px!important;border-radius:999px!important;font-size:.8125rem!important;gap:.25rem!important;inline-size:auto!important;max-inline-size:none!important;min-block-size:44px!important;min-inline-size:44px!important;padding:0 .55rem!important}.verse-ai-check-btn span,.verse-ai-recite-btn span{font-size:inherit!important;line-height:1!important}.verse-ai-check-btn i,.verse-ai-recite-btn i{font-size:.78rem!important}.verse-actions:has(.verse-ai-check-btn+.verse-ai-check-btn){grid-template-columns:repeat(2,minmax(0,max-content)) 36px!important;justify-content:end}.workspace-shell-actions,.workspace-shell-actions .action-buttons-group,.workspace-shell-actions-minimal{display:grid!important;gap:var(--mq-grid-gap)!important;grid-template-columns:var(--mq-grid)!important;pointer-events:auto!important}.workspace-shell-actions .top-card-session-actions:not(.has-paired-actions):not(.post-session-choice-pair){align-items:center!important;display:flex!important;flex:1 1 auto!important;flex-wrap:nowrap!important;gap:.35rem!important;grid-column:1/-1!important;min-inline-size:0!important}.workspace-shell-actions .top-card-session-actions.has-paired-actions:not(.post-session-choice-pair){display:grid!important;flex:none!important;gap:.35rem!important;grid-column:1/-1!important;grid-template-columns:minmax(0,1fr)!important;min-inline-size:0!important;width:100%!important}.top-card-session-actions.has-paired-actions:not(.post-session-choice-pair)>.session-primary-action{grid-column:1!important;grid-row:1!important}.top-card-session-actions.has-paired-actions:not(.post-session-choice-pair)>.action-btn-exit{grid-column:2!important;grid-row:1!important}.top-card-session-actions:not(.has-paired-actions)>.session-primary-action,.workspace-shell-actions .top-card-controls-trigger,.workspace-shell-actions .top-card-menu-wrap,.workspace-shell-actions-minimal .session-idle-action,.workspace-shell-actions-minimal .session-idle-controls{grid-column:auto!important;grid-row:auto!important}.workspace-shell-actions .top-card-action-trigger.action-btn-exit,.workspace-shell-actions .top-card-action-trigger.session-primary-action,.workspace-shell-actions-minimal .session-idle-action{block-size:var(--primary-action-min-height,2.45rem)!important;border-radius:var(--primary-action-radius,999px)!important;box-shadow:none!important;box-sizing:border-box!important;flex:1 1 0!important;font-size:var(--primary-action-font-size,.8rem)!important;font-weight:var(--primary-action-font-weight,520)!important;gap:var(--primary-action-gap,.35rem)!important;inline-size:auto!important;line-height:1!important;max-block-size:var(--primary-action-min-height,2.45rem)!important;min-block-size:var(--primary-action-min-height,2.45rem)!important;min-inline-size:0!important;overflow:hidden;padding:0 var(--primary-action-padding-x,.85rem)!important;text-overflow:ellipsis;white-space:nowrap!important}.workspace-shell-actions .top-card-session-actions.has-paired-actions.post-session-choice-pair,.workspace-shell-actions .top-card-session-actions.post-session-choice-pair{display:grid!important;flex:1 1 auto!important;flex-wrap:nowrap!important;gap:.35rem!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.workspace-shell-actions .top-card-session-actions.post-session-choice-pair:not(.has-paired-actions){grid-template-columns:minmax(0,1fr)!important}.workspace-shell-actions .top-card-session-actions.post-session-choice-pair>.top-card-action-trigger{block-size:36px!important;flex:none!important;font-size:.7rem!important;grid-column:auto!important;grid-row:1!important;inline-size:100%!important;max-block-size:36px!important;min-block-size:36px!important;min-inline-size:0!important;overflow:hidden!important;padding:0 .45rem!important;text-overflow:ellipsis!important;white-space:nowrap!important}.workspace-shell-actions .top-card-action-trigger.action-btn-exit:not(.post-session-choice-custom){background:#f4ebe7!important;border-color:#d7b2a7!important;color:#7a3b2e!important;font-weight:400!important}.workspace-shell-actions .post-session-choice-pair>.post-session-choice-custom,.workspace-shell-actions .post-session-choice-pair>.post-session-choice-custom.action-btn-exit{background:var(--surface-strong,#fff)!important;border-color:color-mix(in srgb,var(--border,rgba(31,24,18,.14)) 100%,transparent)!important;box-shadow:none!important;color:var(--text,#2b241c)!important;font-weight:400!important}.workspace-shell-actions .post-session-choice-pair>.post-session-choice-custom span,.workspace-shell-actions .post-session-choice-pair>.post-session-choice-return span{display:inline!important}.workspace-shell-actions .post-session-choice-pair>.post-session-choice-return{background:var(--surface-strong,#fff)!important;border-color:color-mix(in srgb,var(--border,rgba(31,24,18,.14)) 100%,transparent)!important;box-shadow:none!important;color:var(--text,#2b241c)!important;font-weight:500!important;line-height:1.2!important;text-align:center!important;white-space:normal!important}.dark-mode .workspace-shell-actions .post-session-choice-pair>.post-session-choice-return,[data-theme=dark] .workspace-shell-actions .post-session-choice-pair>.post-session-choice-return,html[data-theme=dark] .workspace-shell-actions .post-session-choice-pair>.post-session-choice-return{-webkit-text-fill-color:#f6efe6!important;background:#3a3129!important;border:1px solid hsla(34,47%,93%,.28)!important;color:#f6efe6!important}.dark-mode .workspace-shell-actions .action-buttons-group .post-session-choice-pair>.post-session-choice-custom.action-btn-exit,.dark-mode .workspace-shell-actions .post-session-choice-pair>.post-session-choice-custom,.dark-mode .workspace-shell-actions .post-session-choice-pair>.post-session-choice-custom.action-btn-exit,[data-theme=dark] .workspace-shell-actions .action-buttons-group .post-session-choice-pair>.post-session-choice-custom.action-btn-exit,[data-theme=dark] .workspace-shell-actions .post-session-choice-pair>.post-session-choice-custom,[data-theme=dark] .workspace-shell-actions .post-session-choice-pair>.post-session-choice-custom.action-btn-exit,html[data-theme=dark] .workspace-shell-actions .action-buttons-group .post-session-choice-pair>.post-session-choice-custom.action-btn-exit,html[data-theme=dark] .workspace-shell-actions .post-session-choice-pair>.post-session-choice-custom,html[data-theme=dark] .workspace-shell-actions .post-session-choice-pair>.post-session-choice-custom.action-btn-exit{-webkit-text-fill-color:#f6efe6!important;background:#3a3129!important;border:1px solid hsla(34,47%,93%,.28)!important;box-shadow:none!important;color:#f6efe6!important}.dark-mode .workspace-shell-actions .action-buttons-group .post-session-choice-pair>.post-session-choice-custom.action-btn-exit i,.dark-mode .workspace-shell-actions .action-buttons-group .post-session-choice-pair>.post-session-choice-custom.action-btn-exit span,.dark-mode .workspace-shell-actions .post-session-choice-pair>.post-session-choice-custom i,.dark-mode .workspace-shell-actions .post-session-choice-pair>.post-session-choice-custom span,[data-theme=dark] .workspace-shell-actions .action-buttons-group .post-session-choice-pair>.post-session-choice-custom.action-btn-exit i,[data-theme=dark] .workspace-shell-actions .action-buttons-group .post-session-choice-pair>.post-session-choice-custom.action-btn-exit span,[data-theme=dark] .workspace-shell-actions .post-session-choice-pair>.post-session-choice-custom i,[data-theme=dark] .workspace-shell-actions .post-session-choice-pair>.post-session-choice-custom span,html[data-theme=dark] .workspace-shell-actions .action-buttons-group .post-session-choice-pair>.post-session-choice-custom.action-btn-exit i,html[data-theme=dark] .workspace-shell-actions .action-buttons-group .post-session-choice-pair>.post-session-choice-custom.action-btn-exit span,html[data-theme=dark] .workspace-shell-actions .post-session-choice-pair>.post-session-choice-custom i,html[data-theme=dark] .workspace-shell-actions .post-session-choice-pair>.post-session-choice-custom span{-webkit-text-fill-color:#f6efe6!important;color:#f6efe6!important}.workspace-shell-actions .top-card-controls-trigger,.workspace-shell-actions .top-card-ellipsis,.workspace-shell-actions .top-card-menu-wrap,.workspace-shell-actions-minimal .session-idle-controls{block-size:36px!important;flex:0 0 36px!important;inline-size:36px!important;max-inline-size:36px!important;min-block-size:36px!important;min-inline-size:36px!important}.main.mushaf-mode-active .mushaf-shell__bar{align-items:center!important;display:flex!important;flex-wrap:wrap!important;gap:.3rem!important;overflow-x:hidden!important;overflow-x:clip!important;overflow-y:hidden!important;padding:.4rem .45rem!important}.main.mushaf-mode-active .mushaf-shell__bar::-webkit-scrollbar{display:none}.main.mushaf-mode-active .mushaf-shell__bar-group,.main.mushaf-mode-active .mushaf-shell__bar-group--end{align-items:center!important;display:flex!important;flex:0 0 auto!important;flex-wrap:nowrap!important;gap:.28rem!important;margin:0!important;width:auto!important}.main.mushaf-mode-active .mushaf-shell__bar-group--end{margin-inline-start:auto!important}.main.mushaf-mode-active .mushaf-shell__btn,.main.mushaf-mode-active .mushaf-shell__btn--icon{block-size:34px!important;inline-size:34px!important;min-block-size:34px!important;min-inline-size:34px!important;padding:0!important}.main.mushaf-mode-active .mushaf-shell__size{gap:.15rem!important}.main.mushaf-mode-active .mushaf-shell__size-value{display:none!important}.main.mushaf-mode-active .mushaf-shell__pager-label{font-size:.65rem!important;min-width:2.2rem!important}.main.playback-pill-visible,.main.player-visible{padding-bottom:calc(100px + var(--mq-safe-bottom))!important}.player-bar{border-radius:18px!important;padding:.7rem .85rem!important}.player-bar .player-main{display:none!important}.player-bar .player-mini,.player-bar.compact .player-mini{align-items:center!important;display:flex!important;flex-wrap:nowrap!important;gap:.55rem!important;min-block-size:58px}.player-mini .player-btn{block-size:40px!important;border-radius:999px!important;flex:0 0 40px;font-size:1.1rem;inline-size:40px!important;min-block-size:40px!important;min-inline-size:40px!important}.player-mini .player-play{block-size:48px!important;border-radius:999px!important;flex:0 0 48px!important;font-size:1.25rem!important;inline-size:48px!important;min-block-size:48px!important;min-inline-size:48px!important}.player-mini .player-mini-info{flex:1 1 auto;min-inline-size:0;overflow:hidden;padding-block:.15rem}.player-mini .player-chapter{font-size:.92rem!important}.player-mini .player-chapter,.player-mini .player-verse{line-height:1.25!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-mini .player-verse{font-size:.8rem!important}.player-accent,.player-mini .player-layout-toggle{display:none!important}.player-talqin-strip{align-items:center;box-sizing:border-box;display:flex!important;flex-wrap:wrap;gap:.5rem .8rem;justify-content:center;max-width:100%;min-block-size:68px;overflow:visible;padding:.95rem 1rem;width:100%}.player-talqin-strip .talqin-callout-number{font-size:clamp(2rem,8.5vw,2.8rem);line-height:1}.player-talqin-strip .talqin-callout-text{font-size:clamp(.95rem,4vw,1.12rem);font-weight:700;letter-spacing:.06em;line-height:1.35;max-width:100%;overflow-wrap:anywhere;text-align:center;white-space:normal}.player-dock-card.is-talqin-only{max-width:100%;width:100%}.main.playback-pill-visible:has(.player-talqin-strip),.main.player-visible:has(.player-talqin-strip){padding-bottom:calc(188px + var(--mq-safe-bottom))!important}.verses-grid .verse-card:not(.active){contain-intrinsic-size:auto 280px;content-visibility:auto}.main.mushaf-mode-active .mushaf-shell__page{contain:layout style}}@media (min-width:560px) and (max-width:767.98px){.verses-grid .verse-card{grid-column:auto;width:100%}.shared-result-flow>.shared-result-section--summary{grid-column:1/span 2}.shared-result-flow>.shared-result-section--words{grid-column:3/-1}.shared-result-support-grid>*{grid-column:span 2!important}}@media (max-width:429.98px){.post-session-body>.post-session-autosaved-note,.post-session-body>.post-session-next-step-card{grid-column:1/-1}.main.player-visible{padding-bottom:calc(194px + var(--mq-safe-bottom))!important}.player-controls{grid-area:2/1/3/5!important;grid-template-columns:repeat(3,52px)!important;justify-content:center}.player-progress-wrap{grid-area:3/1/4/5!important}}@media (max-width:349.98px){.workspace-shell-copy{grid-column:1/-1}.workspace-shell-idle-inner{gap:1rem!important}.workspace-shell-metadata:has(>:nth-child(5))>:nth-child(n+3),.workspace-shell-metadata>.workspace-shell-metadata-pill{grid-column:1/-1}.verse-badges{grid-auto-flow:column;grid-column:1/-1;grid-row:1;justify-content:start}.verse-actions{gap:4px!important;grid-column:1/-1;grid-row:2;grid-template-columns:minmax(0,1fr) 40px!important}.verse-statuses{display:none!important}.verse-inline-action-btn,.verse-inline-download-btn,.verse-inline-play-btn{inline-size:40px!important;min-inline-size:40px!important}.field-stack-compact>.field,.field-stack>.field{grid-column:1/-1!important;grid-row:auto!important}.saved-session-row-main{grid-column:1/-1;grid-row:1}.saved-session-row-actions{grid-column:1/-1;grid-row:2}.post-session-body>.post-session-autosaved-note,.post-session-body>.post-session-next-step-card{grid-column:1/-1}.session-exit-actions-secondary>*{grid-column:auto}.session-exit-actions-secondary,.session-exit-actions-secondary--with-continue{gap:.42rem!important;grid-template-columns:1fr!important}.session-exit-actions-secondary>:last-child{grid-column:auto}.session-exit-actions-secondary>.mutqin-modal-btn{justify-content:center!important;width:100%!important}.self-check-section-head>:first-child{grid-column:1/-1;grid-row:1}.self-check-header-tools{grid-column:1/-1;grid-row:2;grid-template-columns:repeat(5,minmax(42px,1fr))!important}.shared-result-support-grid>*{grid-column:1/-1!important}.recitation-result-actions>:first-child{grid-column:1/-1}.recitation-result-actions>:nth-child(2){grid-column:1/span 2}.recitation-result-actions>:nth-child(3){grid-column:3/-1}}@media (max-width:479.98px){.saved-session-row-main{grid-column:1/-1;grid-row:1}.saved-session-row-actions{grid-column:1/-1;grid-row:2;grid-template-columns:var(--mq-grid)!important}.saved-session-row-actions>:first-child{grid-column:1/span 3}.saved-session-row-actions>:last-child{grid-column:4}}@media (max-width:767.98px){@keyframes selfCheckMobileRecordingPulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,var(--danger) 20%,transparent)}50%{box-shadow:0 0 0 7px transparent}}.app .main.container-fluid.mushaf-mode-active .mushaf-frame,.app .main.mushaf-mode-active .mushaf-frame.mushaf-frame-toolbar-collapsed{display:grid!important;gap:10px var(--mq-grid-gap)!important;grid-template-columns:var(--mq-grid)!important;padding:10px!important}.app .main.mushaf-mode-active .mushaf-toolbar-rail{grid-column:1/-1;grid-row:1;inline-size:100%!important;padding:0!important}.app .main.mushaf-mode-active .mushaf-pill-toolbar,.app .main.mushaf-mode-active .mushaf-pill-toolbar.is-collapsed{display:grid!important;gap:6px var(--mq-grid-gap)!important;grid-template-columns:var(--mq-grid)!important;inline-size:100%!important;margin:0!important;padding:0!important}.app .main.mushaf-mode-active .mushaf-toolbar-cluster,.app .main.mushaf-mode-active .mushaf-toolbar-cluster-end,.app .main.mushaf-mode-active .mushaf-toolbar-cluster-start{display:grid!important;gap:6px!important;grid-column:1/-1;grid-template-columns:repeat(5,minmax(44px,1fr))!important;inline-size:100%!important}.app .main.mushaf-mode-active .mushaf-toolbar-rail .bg-dropdown-region,.app .main.mushaf-mode-active .mushaf-toolbar-rail .border-dropdown-region{display:block!important;min-inline-size:0}.app .main.mushaf-mode-active .mushaf-toolbar-rail .mushaf-play-pill{display:flex!important}.app .main.mushaf-mode-active .mushaf-stage{grid-column:1/-1;grid-row:2;inline-size:100%!important}.app .main.mushaf-mode-active .mushaf-pill-toolbar .mushaf-pill,.app .main.mushaf-mode-active .mushaf-toolbar-trigger,.app .verse-actions .verse-ai-check-btn{block-size:44px!important;min-block-size:44px!important;min-height:44px!important;min-inline-size:44px!important}.app .modal-overlay.keyboard-shortcuts-overlay{align-items:stretch!important;padding:0!important}.app .keyboard-shortcuts-overlay>.mutqin-modal-dialog{block-size:100dvh!important;inline-size:100%!important;margin:0!important;max-block-size:100dvh!important;max-inline-size:100%!important}.app .keyboard-shortcuts-overlay .modal-content.keyboard-shortcuts-modal{block-size:100dvh!important;border:0!important;border-radius:0!important;grid-template-rows:auto minmax(0,1fr) auto!important;inline-size:100%!important;max-block-size:100dvh!important;min-block-size:100dvh!important}.app .keyboard-shortcuts-modal .keyboard-shortcuts-grid{display:grid!important;gap:8px var(--mq-grid-gap)!important;grid-template-columns:var(--mq-grid)!important}.app .keyboard-shortcuts-modal .keyboard-shortcuts-grid>.keyboard-shortcuts-group{grid-column:1/-1}.modal-overlay.mutqin-modal-overlay.keyboard-shortcuts-overlay{--mq-grid-gap:clamp(6px,1.8vw,10px);--mq-grid:repeat(4,minmax(0,1fr));--mq-safe-top:env(safe-area-inset-top,0px);--mq-safe-bottom:env(safe-area-inset-bottom,0px);align-items:stretch!important;padding:0!important;place-items:stretch!important}.keyboard-shortcuts-overlay>.mutqin-modal-dialog{block-size:100dvh!important;inline-size:100%!important;margin:0!important;max-block-size:100dvh!important;max-inline-size:100%!important}.keyboard-shortcuts-overlay .mutqin-modal-dialog .modal-content.mutqin-modal-surface.keyboard-shortcuts-modal{block-size:100dvh!important;border:0!important;border-radius:0!important;display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important;inline-size:100%!important;height:100dvh!important;max-block-size:100dvh!important;max-height:100dvh!important;min-block-size:100dvh!important;min-height:100dvh!important}.keyboard-shortcuts-overlay .keyboard-shortcuts-modal .keyboard-shortcuts-body .keyboard-shortcuts-grid{display:grid!important;gap:8px var(--mq-grid-gap)!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}.keyboard-shortcuts-overlay .keyboard-shortcuts-modal .keyboard-shortcuts-grid>.keyboard-shortcuts-group{grid-column:1/-1}.app .workspace-shell .workspace-shell-actions .top-card-action-trigger.action-btn-exit,.app .workspace-shell .workspace-shell-actions .top-card-action-trigger.session-primary-action{block-size:30px!important;font-size:.7rem!important;height:30px!important;max-block-size:30px!important;min-block-size:30px!important;min-height:30px!important}.app .mutqin-modal-footer .mutqin-modal-btn,.app .tools-footer :where(.tools-btn,.session-primary-action,.btn),.app .workspace-shell .workspace-shell-actions .workspace-ai-recite-cta.top-card-action-trigger{block-size:44px!important;font-size:.8125rem!important;min-block-size:44px!important;min-height:44px!important}.app .workspace-shell .workspace-ai-cta-pair{align-items:stretch!important;display:flex!important;gap:8px!important;min-width:0}.app .workspace-shell .workspace-ai-recite-cta.session-idle-action,.app .workspace-shell .workspace-ask-mutqin-cta.session-idle-action,.app .workspace-shell .workspace-shell-actions .workspace-ai-recite-cta.top-card-action-trigger,.app .workspace-shell .workspace-shell-actions .workspace-ask-mutqin-cta.top-card-action-trigger{flex:1 1 auto!important;font-size:.8125rem!important;max-width:none!important;min-width:0!important;padding:0 .85rem!important;width:auto!important}.app .workspace-shell .workspace-ai-recite-cta i,.app .workspace-shell .workspace-ask-mutqin-cta i{align-items:center!important;color:var(--ai-recite-icon,#8a5a32)!important;display:inline-flex!important;font-size:.95rem!important;justify-content:center!important;line-height:1!important}.app .workspace-shell .workspace-ai-cta-pair .workspace-ai-recite-cta{flex:1 1 auto!important;max-width:none!important;padding-inline:.95rem!important;width:auto!important}.app .modal-content.self-check-modal .self-check-library-shortcut-btn,.app .recordings-library-nav-toggle,.app .workspace-shell .workspace-shell-actions .top-card-controls-trigger,.app .workspace-shell .workspace-shell-actions .top-card-ellipsis,.app .workspace-shell .workspace-shell-actions .top-card-menu-wrap{block-size:44px!important;inline-size:44px!important;min-block-size:44px!important;min-height:44px!important;min-inline-size:44px!important;min-width:44px!important}.app .recordings-library-nav-toggle{inline-size:auto!important;min-inline-size:44px!important;padding-inline:10px!important}.app .modal-content.self-check-modal.recitation-review-modal{display:grid!important;grid-template-rows:auto minmax(0,1fr)!important}.app .modal-content.self-check-modal .self-check-modal-header{display:grid!important;gap:var(--mq-grid-gap)!important;grid-template-columns:var(--mq-grid)!important}.app .modal-content.self-check-modal .self-check-modal-head-copy{grid-column:1/span 2;min-inline-size:0}.app .modal-content.self-check-modal .self-check-modal-header-actions{display:grid!important;gap:6px;grid-auto-columns:44px;grid-auto-flow:column;grid-column:3/-1;justify-content:end}.app .modal-content.self-check-modal .recitation-check-body,.app .modal-content.self-check-modal .recitation-check-panel-inline,.app .modal-content.self-check-modal .recitation-result-stats,.app .modal-content.self-check-modal .self-check-modal-body,.app .modal-content.self-check-modal .self-check-modal-recorder-grid,.app .modal-content.self-check-modal .self-check-modal-stage,.app .modal-content.self-check-modal .self-check-recorder-card,.app .modal-content.self-check-modal .self-check-section-head,.app .modal-content.self-check-modal .shared-result-flow{align-content:start!important;display:grid!important;grid-auto-rows:max-content!important;grid-template-columns:var(--mq-grid)!important;min-inline-size:0}.app .modal-content.self-check-modal .recitation-check-body>*,.app .modal-content.self-check-modal .recitation-check-panel-inline>*,.app .modal-content.self-check-modal .self-check-modal-body>*,.app .modal-content.self-check-modal .self-check-modal-recorder-grid>*,.app .modal-content.self-check-modal .self-check-modal-stage>.self-check-modal-ayah-shell,.app .modal-content.self-check-modal .self-check-recorder-card>*,.app .modal-content.self-check-modal .shared-result-flow>*{grid-column:1/-1;min-inline-size:0}.app .modal-content.self-check-modal .self-check-section-head>:first-child{grid-column:1/-1;grid-row:1}.app .modal-content.self-check-modal .self-check-header-tools{display:grid!important;gap:5px!important;grid-column:1/-1;grid-row:2;grid-template-columns:repeat(5,minmax(42px,1fr))!important;inline-size:100%}.app .modal-content.self-check-modal .self-check-header-tools .self-check-toolbar-btn,.app .modal-content.self-check-modal .self-check-header-tools .self-check-toolbar-btn.self-check-ai-recite-btn,.app .modal-content.self-check-modal .self-check-header-tools .self-check-toolbar-btn.self-check-toolbar-btn-icon-only.self-check-ai-recite-btn{block-size:44px!important;inline-size:100%!important;max-inline-size:none!important;min-block-size:44px!important;min-height:44px!important;min-inline-size:42px!important}.app .modal-content.self-check-modal .recitation-result-stat{grid-column:span 2}.modal-content.self-check-modal.recitation-review-modal .self-check-modal-body{gap:12px var(--mq-grid-gap)!important;padding:12px 14px calc(16px + var(--mq-safe-bottom))!important}.modal-content.self-check-modal.recitation-review-modal .self-check-modal-stage{gap:10px var(--mq-grid-gap)!important;margin:0!important;padding:10px!important}.modal-content.self-check-modal.recitation-review-modal .recitation-check-head,.modal-content.self-check-modal.recitation-review-modal .self-check-recorder-head,.modal-content.self-check-modal.recitation-review-modal .self-check-section-head{gap:8px var(--mq-grid-gap)!important;margin:0!important;padding:0!important}.modal-content.self-check-modal.recitation-review-modal .self-check-modal-ayah-shell{margin:0!important;min-block-size:clamp(92px,14dvh,124px)!important;padding:10px 8px!important}.modal-content.self-check-modal.recitation-review-modal .self-check-modal-recorder-grid{gap:10px var(--mq-grid-gap)!important;margin:0!important}.modal-content.self-check-modal.recitation-review-modal .self-check-recorder-card{gap:10px var(--mq-grid-gap)!important;margin:0!important;padding:10px!important}.modal-content.self-check-modal.recitation-review-modal .recitation-check-panel,.modal-content.self-check-modal.recitation-review-modal .recitation-check-panel-inline{gap:10px var(--mq-grid-gap)!important;margin:0!important;padding:0!important}.modal-content.self-check-modal.recitation-review-modal :is(.recitation-check-status,.recitation-check-error,.recitation-check-actions,.recitation-live-review,.recitation-check-body,.recitation-check-results,.recitation-check-footnotes,.recitation-result-actions){gap:10px var(--mq-grid-gap)!important;margin:0!important}.app .modal-content.self-check-modal .recitation-check-error-card{align-items:center;background:color-mix(in srgb,var(--danger-bg,#f8e7e2) 72%,var(--surface) 28%);border:1px solid color-mix(in srgb,var(--danger-text,#9f3f2d) 22%,var(--border) 78%);border-radius:var(--mq-radius-compact);color:var(--danger-text,#9f3f2d);display:grid!important;gap:10px var(--mq-grid-gap)!important;grid-template-columns:var(--mq-grid)!important;padding:12px!important}.app .recitation-check-error-icon{background:color-mix(in srgb,var(--danger-text,#9f3f2d) 10%,var(--surface) 90%);block-size:var(--mq-control-size);border-radius:13px;display:grid;font-size:1.15rem;grid-column:1;grid-row:1;inline-size:var(--mq-control-size);place-items:center}.app .recitation-check-error-copy{display:grid;gap:3px;grid-column:2/-1;grid-row:1;min-inline-size:0}.app .recitation-check-error-copy span,.app .recitation-check-error-copy strong{min-inline-size:0;overflow-wrap:break-word;white-space:normal;word-break:normal}.app .recitation-check-error-copy strong{color:var(--text);font-size:.94rem}.app .recitation-check-error-copy span{color:var(--text-muted);font-size:.82rem;line-height:1.45}.app .recitation-check-error-card>button{grid-column:2/-1;grid-row:2;min-block-size:var(--mq-control-size)}.app .recordings-library-loading{align-content:center;display:grid;gap:12px var(--mq-grid-gap);grid-template-columns:var(--mq-grid);place-items:initial;align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--mq-radius-card);color:var(--text-muted);inline-size:min(100%,420px);margin-inline:auto;min-block-size:min(52dvh,420px);padding:var(--mq-card-pad);text-align:start}.app .recordings-library-loading>.bi{animation:recordingsLibraryHourglass 1.4s ease-in-out infinite;background:var(--surface-soft);block-size:var(--mq-control-size);border-radius:13px;color:var(--accent);display:grid;font-size:1.15rem;grid-column:1;inline-size:var(--mq-control-size);place-items:center}.app .recordings-library-loading>span{color:var(--text);font-weight:700;grid-column:2/-1;min-inline-size:0}.app .recordings-library-loading-skeleton{display:grid;gap:10px var(--mq-grid-gap);grid-column:1/-1;grid-template-columns:var(--mq-grid)}.app .recordings-library-loading-skeleton>span{animation:recordingsLibrarySkeleton 1.5s ease-in-out infinite;background:linear-gradient(100deg,var(--surface-soft) 20%,var(--surface-2) 42%,var(--surface-soft) 64%);background-size:220% 100%;block-size:54px;border-radius:12px;grid-column:1/-1}.app .recordings-library-loading-skeleton>span:nth-child(2){grid-column:1/span 2}.app .recordings-library-loading-skeleton>span:nth-child(3){grid-column:3/-1}@keyframes recordingsLibraryHourglass{50%{transform:rotate(180deg)}}@keyframes recordingsLibrarySkeleton{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.app .recordings-library-loading-skeleton>span,.app .recordings-library-loading>.bi{animation:none}}}@media (max-width:349.98px){.app .workspace-shell .workspace-shell-bottom-pills .workspace-shell-metadata,.app .workspace-shell .workspace-shell-metadata{display:grid!important;grid-template-columns:var(--mq-grid)!important}.app .workspace-shell .workspace-shell-metadata>*{grid-column:1/-1;min-inline-size:0}.app .workspace-shell .workspace-shell-metadata>:last-child:nth-child(odd){grid-column:1/-1}.app .modal-content.self-check-modal .self-check-modal-head-copy{grid-column:1/span 2}.app .modal-content.self-check-modal .self-check-modal-header-actions{grid-column:3/-1}.app .modal-content.self-check-modal .self-check-section-head>:first-child{grid-column:1/-1;grid-row:1}.app .modal-content.self-check-modal .self-check-header-tools{grid-column:1/-1;grid-row:2;grid-template-columns:repeat(5,minmax(42px,1fr))!important}.app .modal-content.self-check-modal .recitation-result-stat,.self-check-mobile-start-actions>*{grid-column:1/-1}}@media (max-width:767.98px){#mutqin-build-stamp,.skip-link,.workspace-shell-kicker,.workspace-shell-subtitle{display:none!important}.workspace-shell-reading-toggles{display:flex!important;flex-wrap:wrap!important;gap:.45rem .75rem!important;justify-content:flex-start!important;margin-inline-start:0!important;width:100%!important}.workspace-shell-bottom,.workspace-shell-bottom-pills,.workspace-shell-reading-toggles{display:none!important}.workspace-shell-bottom-pills .workspace-shell-metadata{align-items:center!important;display:flex!important;flex-flow:row wrap!important;gap:.35rem!important;inline-size:100%!important;overflow-x:hidden!important;overflow-x:clip!important;overflow-y:hidden!important}.workspace-shell-bottom-pills .workspace-shell-metadata::-webkit-scrollbar{display:none}.workspace-shell-bottom-pills .workspace-shell-metadata-pill{flex:0 0 auto!important;max-inline-size:12rem!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.workspace-shell{gap:.45rem var(--mq-grid-gap)!important;margin-bottom:10px!important;padding:.72rem .82rem .62rem!important}.workspace-shell-head{align-items:stretch!important;display:grid!important;gap:.32rem!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto!important}.workspace-shell-head>.workspace-shell-head-toolbar{gap:.38rem!important;grid-column:1/-1!important;grid-row:1!important}.workspace-shell-copy{min-inline-size:0!important}.workspace-shell-main-title{font-size:clamp(1.05rem,4.6vw,1.28rem)!important;line-height:1.45!important;margin:0!important;overflow:visible!important;padding-block:.12rem .4rem!important;text-overflow:clip!important;white-space:normal!important}.workspace-shell-head>.workspace-shell-progress-pills{align-items:center;display:flex!important;flex-flow:row wrap!important;gap:.3rem;grid-column:1/-1!important;grid-row:2!important;margin:0!important;max-width:100%!important;min-width:0!important;overflow-x:visible!important;overflow-y:visible!important;padding:.15rem 0 0!important;width:100%!important}.workspace-shell-head>.workspace-shell-progress-pills::-webkit-scrollbar{display:none}.workspace-shell-head-toolbar>.workspace-shell-actions,.workspace-shell-head-toolbar>.workspace-shell-head-actions{display:flex!important;flex:1 1 auto!important;grid-template-columns:unset!important;margin:0!important;max-width:100%!important;min-width:0!important;pointer-events:auto!important;width:100%!important}.workspace-shell-head-toolbar .action-buttons-group{align-items:stretch!important;display:flex!important;flex-flow:column nowrap!important;gap:.4rem!important;min-width:0!important;width:100%!important}.workspace-shell-head-toolbar .top-card-session-actions.has-paired-actions:not(.post-session-choice-pair){display:grid!important;flex-wrap:nowrap!important;gap:.3rem!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;margin-top:0;min-width:0!important;width:100%!important}.workspace-shell-head-toolbar .top-card-action-trigger.action-btn-exit,.workspace-shell-head-toolbar .top-card-action-trigger.session-primary-action{height:30px!important;max-height:30px!important;max-width:100%!important;min-height:30px!important;min-width:0!important;white-space:nowrap!important;width:100%!important}.workspace-shell--post-session-choice .workspace-shell-head>.workspace-shell-progress-pills{display:none!important}.workspace-shell--post-session-choice .workspace-shell-head-toolbar .post-session-choice-pair>.top-card-action-trigger{max-width:100%!important;min-width:0!important;overflow:hidden!important;position:relative!important;z-index:1!important}.top-card-icon-controls,.workspace-shell-head-utility-row>.top-card-icon-controls{--top-card-toolbar-gap:0.35rem;--mq-top-icon:34px;--top-card-toolbar-icon:34px;align-items:center!important;box-sizing:border-box!important;display:flex!important;flex:0 0 auto!important;flex-flow:row nowrap!important;flex-shrink:0!important;gap:var(--top-card-toolbar-gap)!important;justify-content:flex-end!important;margin:0!important;max-width:none!important;min-width:-moz-max-content!important;min-width:max-content!important;overflow:visible!important;padding:0!important;pointer-events:auto!important;position:relative!important;width:-moz-max-content!important;width:max-content!important;z-index:1!important}.top-card-icon-controls .top-card-controls-wrap,.top-card-icon-controls .top-card-dashboard-wrap,.top-card-icon-controls .top-card-font-wrap,.top-card-icon-controls .top-card-layout-icons,.top-card-icon-controls .top-card-menu-wrap{background:transparent!important;border:0!important;box-sizing:border-box!important;flex:0 0 var(--mq-top-icon)!important;height:var(--mq-top-icon)!important;margin:0!important;max-height:var(--mq-top-icon)!important;max-width:var(--mq-top-icon)!important;min-height:var(--mq-top-icon)!important;min-width:var(--mq-top-icon)!important;overflow:visible!important;padding:0!important;pointer-events:auto!important;position:relative!important;width:var(--mq-top-icon)!important;z-index:1!important}.top-card-icon-controls .action-btn.top-card-controls-trigger,.top-card-icon-controls .action-btn.top-card-dashboard-trigger,.top-card-icon-controls .font-dropdown-trigger,.top-card-icon-controls .top-card-controls-trigger,.top-card-icon-controls .top-card-dashboard-trigger,.top-card-icon-controls .top-card-ellipsis,.top-card-icon-controls .top-card-icon-control,.top-card-icon-controls .view-mode-btn,.top-card-icon-controls .workspace-layout-btn,.workspace-shell-actions .top-card-icon-controls .top-card-controls-trigger,.workspace-shell-actions .top-card-icon-controls .top-card-dashboard-trigger,.workspace-shell-actions .top-card-icon-controls .top-card-ellipsis{zoom:1!important;align-items:center!important;block-size:var(--mq-top-icon)!important;border-radius:999px!important;border-width:1px!important;inset:auto!important;bottom:auto!important;box-shadow:none!important;box-sizing:border-box!important;cursor:pointer!important;display:inline-flex!important;flex:0 0 var(--mq-top-icon)!important;font-size:.92rem!important;gap:0!important;grid-column:auto!important;grid-row:auto!important;inline-size:var(--mq-top-icon)!important;height:var(--mq-top-icon)!important;justify-content:center!important;left:auto!important;line-height:1!important;margin:0!important;max-block-size:var(--mq-top-icon)!important;max-inline-size:var(--mq-top-icon)!important;min-block-size:var(--mq-top-icon)!important;min-inline-size:var(--mq-top-icon)!important;padding:0!important;pointer-events:auto!important;position:relative!important;right:auto!important;scale:none!important;top:auto!important;transform:none!important;width:var(--mq-top-icon)!important}.top-card-icon-controls .top-card-controls-wrap,.top-card-icon-controls .top-card-dashboard-wrap,.top-card-icon-controls .top-card-font-wrap,.top-card-icon-controls .top-card-layout-icons,.top-card-icon-controls .top-card-menu-wrap{align-items:center!important;display:inline-flex!important;justify-content:center!important}.top-card-icon-controls .font-dropdown-trigger i,.top-card-icon-controls .top-card-controls-trigger i,.top-card-icon-controls .top-card-dashboard-trigger i,.top-card-icon-controls .top-card-ellipsis i,.top-card-icon-controls .top-card-fullscreen-trigger i,.top-card-icon-controls .top-card-icon-control i,.top-card-icon-controls .view-mode-btn i{font-size:.92rem!important;height:1em!important;line-height:1!important;margin:0!important;width:1em!important}.top-card-icon-controls .font-dropdown-trigger .bi-chevron-down,.top-card-icon-controls .font-dropdown-trigger span,.top-card-icon-controls .view-mode-btn span{display:none!important}.top-card-icon-controls .font-dropdown-menu,.top-card-icon-controls .top-card-font-menu,.top-card-icon-controls .top-card-menu:not(.top-card-menu--fixed):not(.top-card-menu--portal){inset-inline-end:0!important;min-width:12rem;position:absolute!important;top:calc(100% + .4rem)!important;z-index:230!important}.verses-grid .verse-ai-check-btn,.verses-grid .verse-ai-check-btn.verse-ai-recite-btn,.verses-grid .verse-self-check-btn.verse-ai-check-btn{block-size:44px!important;display:inline-flex!important;font-size:.8125rem!important;min-block-size:44px!important;min-inline-size:44px!important}.verses-grid .verse-actions{align-items:center!important;display:inline-flex!important;gap:.35rem!important;grid-template-columns:none!important}.verses-grid .verse-aid,.verses-grid .verse-aid-block,.verses-grid .verse-translation,.verses-grid .verse-transliteration{font-size:.78rem!important;line-height:1.45!important;margin-bottom:0!important;margin-top:.65rem!important;padding:.35rem 0 0!important}.verses-grid .verse-aid-title{font-weight:720!important;letter-spacing:.06em}.verses-grid .verse-arabic,.verses-grid .verse-arabic.verse-arabic-primary,.verses-grid .verse-arabic.verse-arabic-with-end{font-size:calc((var(--verse-font-percent, 95)/100)*clamp(1.45rem, 6.6vw, 2.05rem))!important;line-height:1.85!important;overflow:visible!important;padding:6px 2px 8px!important}.workspace-reading-surface--stacked .verses-grid .verse-arabic,.workspace-reading-surface--stacked .verses-grid .verse-arabic.verse-arabic-primary,.workspace-reading-surface--stacked .verses-grid .verse-arabic.verse-arabic-with-end{--verse-font-percent:108!important;font-size:calc((var(--verse-font-percent, 108)/100)*clamp(1.52rem, 7vw, 2.15rem))!important;line-height:1.88!important}.verses-grid .verse-arabic.verse-arabic--indopak,.verses-grid .verse-arabic.verse-arabic--indopak .qpc-madani-word,.verses-grid .verse-arabic.verse-arabic--indopak .tajweed-mark,.verses-grid .verse-arabic.verse-arabic--indopak .wbw-word{font-family:var(--indopak-nastaleeq-font,var(--quran-font),IndopakNastaleeq,"Noto Nastaliq Urdu","Amiri Quran",serif)!important}.verses-grid .verse-arabic.verse-arabic--indopak{line-height:2.2!important}.verses-grid .verse-arabic .verse-ayah-end-number,.verses-grid .verse-arabic-with-end .verse-ayah-end-number{background:transparent!important;background-image:none!important;border-radius:0!important;display:inline-block!important;float:none!important;font-size:1em!important;height:1.55em!important;line-height:0!important;margin-inline:.14em .08em!important;min-height:0!important;min-width:0!important;opacity:1!important;overflow:visible!important;padding:0!important;position:relative!important;vertical-align:-.28em!important;visibility:visible!important;white-space:nowrap!important;width:1.45em!important}.verses-grid .verse-arabic .verse-ayah-end-number__digit{display:none!important}.main.mushaf-mode-active .mushaf-ayah-number,.main.mushaf-mode-active .mushaf-page .ayah-number{margin-inline:.42em .28em!important}[data-theme=dark] .playback-pill-copy small,[data-theme=dark] .playback-pill-copy strong,[data-theme=dark] .player-bar .player-chapter,[data-theme=dark] .player-bar .player-mini-info,[data-theme=dark] .player-bar .player-verse,[data-theme=dark] .player-mini .player-chapter,[data-theme=dark] .player-mini .player-verse{-webkit-text-fill-color:#f3ebe1!important;color:#f3ebe1!important;opacity:1!important}.main.mushaf-mode-active .mushaf-shell__btn[aria-label*=AI],.main.mushaf-mode-active .mushaf-shell__controls-btn,.main.mushaf-mode-active .mushaf-shell__focus-toggle{display:inline-flex!important}.main.mushaf-mode-active .live-practice-guidance,.main.mushaf-mode-active .live-practice-guidance--mushaf{display:none!important}.main.mushaf-mode-active .mushaf-shell__controls-btn{align-items:center!important;display:inline-flex!important;flex:0 0 auto!important;justify-content:center!important;overflow:visible!important}.main.mushaf-mode-active .mushaf-workspace,.main.mushaf-mode-active .mushaf-workspace__fluid{box-sizing:border-box!important;margin-inline:auto!important;max-width:100%!important;min-width:0!important;overflow-x:visible!important;padding-inline:0!important;width:100%!important}.main.mushaf-mode-active .mushaf-workspace__fluid{align-items:stretch!important;display:flex!important;justify-content:center!important}.main.mushaf-mode-active .mushaf-page,.main.mushaf-mode-active .mushaf-shell,.main.mushaf-mode-active .mushaf-shell__page{box-sizing:border-box!important;max-width:100%!important;min-width:0!important;width:100%!important}.main.mushaf-mode-active .mushaf-shell{margin-inline:auto!important;overflow-x:visible!important}.main.mushaf-mode-active .madani-page-sheet{box-sizing:border-box!important;margin-inline:auto!important;overflow:visible!important;padding-inline:var(--mq-mushaf-inline-start) var(--mq-mushaf-inline-end)!important;transform-origin:top center!important}.main.mushaf-mode-active .madani-line,.main.mushaf-mode-active .madani-page-sheet,.main.mushaf-mode-active .madani-page-sheet--unicode{max-width:100%!important;width:100%!important}.main.mushaf-mode-active .madani-line{box-sizing:border-box!important;overflow:visible!important}.main.mushaf-mode-active .madani-page-sheet--unicode .madani-line{max-width:100%!important}.main.mushaf-mode-active .mushaf-shell__size{gap:0!important}.main.mushaf-mode-active .mushaf-shell__size-value,.verse-font-size-control,.verse-font-size-control--mobile,.verse-font-size-value{display:none!important}.main.mushaf-mode-active .mushaf-shell__btn,.main.mushaf-mode-active .mushaf-shell__btn--icon{block-size:40px!important;font-size:1.05rem!important;inline-size:40px!important;min-block-size:40px!important;min-inline-size:40px!important}.main.mushaf-mode-active .mushaf-shell__btn i{font-size:1.15rem!important}.tools-body .setup-field-list{display:grid!important;gap:.85rem!important;grid-template-columns:1fr!important;width:100%!important}.tools-body .setup-field-row{background:color-mix(in srgb,var(--zone-reading,#fff) 88%,var(--zone-elevated,#f7f4ef) 12%);border:1px solid transparent;border-radius:.65rem;box-shadow:0 1px 0 color-mix(in srgb,var(--border,rgba(0,0,0,.1)) 45%,transparent);box-sizing:border-box!important;display:grid!important;gap:.52rem!important;grid-column:1/-1!important;max-width:100%!important;padding:.75rem .82rem!important;width:100%!important}.tools-body .setup-field-row.field-individual-ayah-unified,.tools-body .setup-field-row.field-repetitions-clean{background:color-mix(in srgb,var(--zone-elevated,#fffaf3) 92%,var(--surface) 8%)!important;border:1px solid color-mix(in srgb,var(--border) 82%,transparent)!important;border-radius:11px!important;box-shadow:0 1px 2px color-mix(in srgb,var(--border) 22%,transparent)!important;gap:6px!important;padding:.52rem .58rem!important}.tools-body .setup-field-row.field-individual-ayah-unified .individual-ayah-range-control,.tools-body .setup-field-row.field-repetitions-clean .range-control{background:color-mix(in srgb,var(--zone-reading,#fff) 96%,var(--surface) 4%)!important;border:1px solid color-mix(in srgb,var(--border) 76%,transparent)!important;border-radius:999px!important;box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 62%,transparent)!important;padding:.38rem .5rem!important}.tools-body .sheet-section-compact .sheet-toggle{padding:.58rem .62rem!important}.tools-body .sheet-section-compact .sheet-content,.tools-body.compact .sheet-content{padding:.65rem .72rem .82rem!important}.tools-body .setup-field-row .field-hint{font-size:.72rem!important;line-height:1.45!important;margin-top:.15rem!important}.tools-body .offcanvas-audio-panel .radio-group-compact{display:inline-flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:.35rem!important;max-width:100%!important;width:auto!important}.tools-body .offcanvas-audio-panel .radio-group-compact .radio{align-items:center!important;flex:1 1 0!important;min-height:0!important;padding:.28rem .55rem!important;white-space:nowrap!important}.tools-body .sheet--setup .session-range-preset{display:grid!important;flex-direction:row!important;flex-wrap:nowrap!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;max-width:100%!important;width:100%!important}.tools-body .sheet--setup .session-range-preset__option{align-items:center!important;max-width:none!important;min-height:2.05rem!important;width:100%!important}.tools-body .setup-field-row .field-hint,.tools-body .setup-field-row .radio-group,.tools-body .setup-field-row .range,.tools-body .setup-field-row .range-control,.tools-body .setup-field-row .session-range-block,.tools-body .setup-field-row>.input,.tools-body .setup-field-row>.select{box-sizing:border-box!important;max-width:100%!important;width:100%!important}.tools-body .setup-field-row .field-hint{white-space:normal!important}.tools-body .field-individual-ayah-unified{gap:.55rem!important}.tools-body .field-individual-ayah-unified .field-hint,.tools-body .field-individual-ayah-unified .individual-ayah-repeat-label{max-inline-size:100%!important;min-inline-size:0!important;overflow-wrap:anywhere!important;text-align:start!important}.tools-body .field-individual-ayah-unified .individual-ayah-repeat{display:grid!important;gap:.35rem!important}.tools-body .field-individual-ayah-unified .range-value-pill{flex-shrink:0!important;justify-self:end!important}.tools-body .field-individual-ayah-unified .individual-ayah-range,.tools-body .field-individual-ayah-unified .individual-ayah-range-control{max-width:100%!important;min-block-size:auto!important;touch-action:pan-x!important;width:100%!important}.tools-body .field-individual-ayah-unified .individual-ayah-range::-webkit-slider-thumb{height:22px!important;margin-top:-8.5px!important;width:22px!important}.tools-body .field-individual-ayah-unified .individual-ayah-range::-moz-range-thumb{height:22px!important;width:22px!important}.tools-body .sheet .sheet-content,.tools-body .sheet .sheet-content .field-stack,.tools-body .sheet .sheet-content .field-stack>.field,.tools-body .sheet .sheet-content .input,.tools-body .sheet .sheet-content .radio-group,.tools-body .sheet .sheet-content .range-control,.tools-body .sheet .sheet-content .select,.tools-body .sheet .sheet-content .technique-best,.tools-body .sheet .sheet-content .technique-description,.tools-body .sheet .sheet-content .technique-preview-block,.tools-body .sheet .sheet-content .techniques-choice-group{box-sizing:border-box!important;max-width:100%!important;width:100%!important}.tools-body .sheet .sheet-content .technique-best,.tools-body .sheet .sheet-content .technique-description{align-self:stretch!important;display:flex!important;margin-inline:0!important}.tools-body .sheet .sheet-content .field-hint,.tools-body .sheet .sheet-content .st-sub,.tools-body .sheet .sheet-content .technique-best span,.tools-body .sheet .sheet-content .technique-description span{max-width:100%!important;white-space:normal!important;width:100%!important}.tools-body .sheet .sheet-content .radio-group,.tools-body .sheet .sheet-content .techniques-choice-group{display:grid!important;gap:.4rem!important;grid-template-columns:1fr!important}.tools-body .sheet .sheet-content .radio-group .radio,.tools-body .sheet .sheet-content .techniques-choice-group .radio{align-items:flex-start!important;display:flex!important;margin:0!important;width:100%!important}.tools-body .sheet .sheet-content .techniques-choice-group .radio input[type=radio]{align-self:flex-start!important;aspect-ratio:1/1!important;flex:0 0 18px!important;flex-shrink:0!important;height:18px!important;max-height:18px!important;max-width:18px!important;min-height:18px!important;min-width:18px!important;width:18px!important}.tools-body .saved-sessions-list,.tools-body .saved-sessions-list.list-group{background:color-mix(in srgb,var(--zone-reading,#fff) 96%,transparent)!important;border:1px solid var(--border,rgba(0,0,0,.12))!important;border-radius:.5rem!important;display:flex!important;flex-direction:column!important;gap:0!important;grid-template-columns:none!important;overflow:hidden!important}.tools-body .saved-sessions-list .list-group-item.saved-session-row,.tools-body .saved-sessions-list .saved-session-row{align-items:center!important;background:transparent!important;border:0!important;border-bottom:1px solid var(--border,rgba(0,0,0,.1))!important;border-radius:0!important;display:grid!important;gap:.55rem!important;grid-template-columns:minmax(0,1fr) auto!important;margin:0!important;padding:.75rem .85rem!important}.tools-body .saved-sessions-list .list-group-item.saved-session-row:last-child,.tools-body .saved-sessions-list .saved-session-row:last-child{border-bottom:0!important}.tools-body .saved-sessions-list .saved-session-row-main{grid-column:1!important;min-inline-size:0!important;text-align:start!important}.tools-body .saved-sessions-list .saved-session-row-actions{align-items:center!important;display:flex!important;gap:.35rem!important;grid-column:2!important;width:auto!important}.tools-body .saved-sessions-list .saved-session-row-title{align-items:center!important;display:flex!important;font-size:.9rem!important;font-weight:600!important;gap:.4rem!important}.tools-body .saved-sessions-list .saved-session-row-meta{display:block!important;font-size:.72rem!important;margin-top:.15rem;opacity:.78}.verses-grid .verse-aid-title{color:var(--accent,#c48a4a)!important;font-size:.82rem!important;font-weight:700!important;letter-spacing:.06em!important;margin-bottom:.28rem!important}.verses-grid .verse-aid,.verses-grid .verse-translation,.verses-grid .verse-transliteration{font-size:.78rem!important;line-height:1.4!important}.verses-grid .verse-arabic,.verses-grid .verse-arabic.verse-arabic-primary,.verses-grid .verse-arabic.verse-arabic-with-end{font-size:calc((var(--verse-font-percent, 130)/100)*clamp(1.35rem, 5.8vw, 1.95rem))!important;line-height:1.6!important;padding:.45rem .35rem .55rem!important}.main.mushaf-mode-active .madani-word,.main.mushaf-mode-active .madani-word--fallback,.main.mushaf-mode-active .madani-word--glyph,.main.mushaf-mode-active .madani-word--unicode{font-size:calc(clamp(1.72rem, 6.8vw, 2.38rem)*(var(--verse-font-percent, 120)*0.01))!important}.main.mushaf-mode-active .madani-line--glyphs{font-size:calc(clamp(1.76rem, 7vw, 2.45rem)*(var(--verse-font-percent, 120)*0.01))!important}.main.mushaf-mode-active .mushaf-shell__page{display:flex!important;justify-content:center!important;overflow-x:visible!important;overflow-y:auto!important;padding-inline:0!important;width:100%!important}.main.mushaf-mode-active .mushaf-page{box-sizing:border-box!important;margin-inline:auto!important;max-width:100%!important;overflow-x:visible!important;overflow-y:visible!important;padding-block:.45rem .75rem!important;padding-inline:0!important;width:100%!important}.main.mushaf-mode-active .madani-page-sheet,.main.mushaf-mode-active .madani-page-sheet--unicode{gap:.28rem!important;margin-inline:auto!important;max-width:100%!important;overflow:visible!important;padding-inline:var(--mq-mushaf-inline-start) var(--mq-mushaf-inline-end)!important;transform-origin:top center;width:100%!important}.main.mushaf-mode-active .madani-page-sheet--unicode .madani-line--ayah{display:flex!important;flex-flow:row nowrap!important;justify-content:space-between!important;line-height:2.05!important;max-width:100%!important;text-align:start!important;-moz-text-align-last:auto!important;text-align-last:auto!important;white-space:nowrap!important;width:100%!important}.main.mushaf-mode-active .madani-line,.main.mushaf-mode-active .madani-line--ayah,.main.mushaf-mode-active .madani-line--glyphs{box-sizing:border-box!important;letter-spacing:.01em;line-height:1.9!important;max-width:100%!important;min-height:0!important;overflow:visible!important;padding-block:.28em!important;padding-inline:.06em!important;width:100%!important}.main.mushaf-mode-active .madani-line--surah_name{display:none!important}.main.mushaf-mode-active .madani-line--basmala,.main.mushaf-mode-active .madani-line--basmala-ayah,.main.mushaf-mode-active .madani-line--basmala_ayah{background:transparent!important;border:0!important;display:block!important;margin:.45rem 0 .35rem!important;padding:.15rem .25rem!important;text-align:center!important;-moz-text-align-last:center!important;text-align-last:center!important;width:100%!important}.main.mushaf-mode-active .madani-basmala{display:block!important;text-align:center!important;white-space:normal!important;width:100%!important}.main.mushaf-mode-active .madani-word{padding-inline:.06em!important}.main.mushaf-mode-active .madani-word--out{display:none!important}.player-dock{z-index:12600!important}.player-dock,.player-dock.tools-open{display:flex!important;opacity:1!important;pointer-events:none!important;visibility:visible!important}.player-dock.tools-open{z-index:12470!important}.playback-pill,.player-bar,.player-dock-card,.player-dock>*{opacity:1!important;pointer-events:auto!important;visibility:visible!important}.player-dock.tools-open .playback-pill,.player-dock.tools-open .player-bar,.player-dock.tools-open .player-dock-card,.player-dock.tools-open>*{pointer-events:none!important}.player-bar .player-mini,.player-bar.compact .player-mini{display:flex!important}.player-mini .player-chapter{-webkit-text-fill-color:var(--text)!important;color:var(--text)!important;font-weight:700!important}.player-mini .player-verse{-webkit-text-fill-color:color-mix(in srgb,var(--text) 72%,var(--text-muted))!important;color:color-mix(in srgb,var(--text) 72%,var(--text-muted))!important}[data-theme=dark] .playback-pill-copy small,[data-theme=dark] .playback-pill-copy strong,[data-theme=dark] .player-bar .player-chapter,[data-theme=dark] .player-bar .player-verse,[data-theme=dark] .player-mini .player-chapter,[data-theme=dark] .player-mini .player-verse{-webkit-text-fill-color:#f3ebe1!important;color:#f3ebe1!important;opacity:1!important}[data-theme=dark] .mutqin-modal-surface.session-exit-modal .session-exit-progress-block,[data-theme=dark] .session-exit-modal .session-exit-progress-block{background:#2a241c!important;border-color:hsla(35,53%,81%,.22)!important}[data-theme=dark] .mutqin-modal-surface.session-exit-modal .session-exit-progress-summary,[data-theme=dark] .mutqin-modal-surface.session-exit-modal .session-exit-progress-summary--ayah,[data-theme=dark] .session-exit-modal .session-exit-progress-summary,[data-theme=dark] .session-exit-modal .session-exit-progress-summary--ayah{-webkit-text-fill-color:#f3ebe1!important;color:#f3ebe1!important}.verses-grid .verse-number.verse-ayah-pill{display:inline-flex!important;order:-2}.app .tools-body .setup-field-list,.app .tools-body .sheet .sheet-content .field-stack,.app .tools-body .sheet .sheet-content .field-stack-compact,.app .tools-body .sheet-content>.field-stack,.app .tools-body .sheet-content>.field-stack-compact{display:flex!important;flex-direction:column!important;gap:.85rem!important;grid-template-columns:none!important;max-width:100%!important;width:100%!important}.app .tools-body .setup-field-list>.field,.app .tools-body .setup-field-row,.app .tools-body .sheet .sheet-content .field,.app .tools-body .sheet-content>.field-stack-compact>.field,.app .tools-body .sheet-content>.field-stack>.field{box-sizing:border-box!important;display:flex!important;flex-direction:column!important;grid-column:auto!important;grid-row:auto!important;max-width:100%!important;min-width:0!important;width:100%!important}.app .tools-body .setup-field-row{background:color-mix(in srgb,var(--zone-elevated,#2a241c) 92%,transparent)!important;border:1px solid transparent!important;border-radius:.7rem!important;box-shadow:0 1px 0 color-mix(in srgb,var(--border) 42%,transparent)!important;gap:.52rem!important;padding:.78rem .85rem!important}[data-theme=dark] .app .tools-body .setup-field-row,html[data-theme=dark] .app .tools-body .setup-field-row{padding:.85rem 1.05rem!important}[data-theme=dark] .app .tools-body .sheet-section-compact .sheet-content,html[data-theme=dark] .app .tools-body .sheet-section-compact .sheet-content{padding-inline:1rem!important}.app .tools-body .setup-field-row.field-individual-ayah-unified,.app .tools-body .setup-field-row.field-repetitions-clean{background:hsla(0,0%,100%,.06)!important;border:1px solid rgba(255,236,216,.14)!important;box-shadow:0 1px 2px rgba(0,0,0,.2),0 6px 18px rgba(0,0,0,.24),inset 0 1px 0 hsla(0,0%,100%,.05)!important}.app .tools-body .setup-field-row .field-hint,.app .tools-body .setup-field-row .input,.app .tools-body .setup-field-row .radio-group,.app .tools-body .setup-field-row .range,.app .tools-body .setup-field-row .range-control,.app .tools-body .setup-field-row .select,.app .tools-body .sheet .sheet-content .field-hint,.app .tools-body .sheet .sheet-content .input,.app .tools-body .sheet .sheet-content .radio-group,.app .tools-body .sheet .sheet-content .range-control,.app .tools-body .sheet .sheet-content .select,.app .tools-body .sheet .sheet-content .technique-best,.app .tools-body .sheet .sheet-content .technique-best span,.app .tools-body .sheet .sheet-content .technique-description,.app .tools-body .sheet .sheet-content .technique-description span,.app .tools-body .sheet .sheet-content .techniques-choice-group{box-sizing:border-box!important;max-width:100%!important;min-width:0!important;white-space:normal!important;width:100%!important}.app .tools-body .sheet .sheet-content .technique-best,.app .tools-body .sheet .sheet-content .technique-description{align-self:stretch!important;display:flex!important;margin-left:0!important;margin-right:0!important}.app .tools-body .sheet .sheet-content .radio-group:not(.radio-group-compact),.app .tools-body .sheet .sheet-content .techniques-choice-group{display:flex!important;flex-direction:column!important;gap:.4rem!important}.app .tools-body .saved-sessions-list,.app .tools-body .saved-sessions-list.list-group{border:1px solid color-mix(in srgb,var(--border) 80%,transparent)!important;border-radius:.55rem!important;display:flex!important;flex-direction:column!important;gap:0!important;overflow:hidden!important;width:100%!important}.app .tools-body .saved-sessions-list .list-group-item,.app .tools-body .saved-sessions-list .saved-session-row{border:0!important;border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent)!important;border-radius:0!important;display:grid!important;gap:.5rem!important;grid-template-columns:minmax(0,1fr) auto!important;margin:0!important;padding:.75rem .85rem!important;width:100%!important}.app .verses-grid .verse-header{align-items:center!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:.5rem!important;grid-template-columns:none!important;justify-content:space-between!important}.app .verses-grid .verse-badges{align-items:center!important;display:flex!important;flex:1 1 auto!important;flex-wrap:wrap!important;gap:.35rem!important;grid-column:auto!important;grid-row:auto!important;min-width:0!important}.app .verses-grid .verse-number,.app .verses-grid .verse-number.verse-ayah-pill{-webkit-text-fill-color:#fff!important;align-items:center!important;background:var(--accent,#c48a4a)!important;border-radius:999px!important;color:#fff!important;display:inline-flex!important;font-size:.78rem!important;font-weight:700!important;justify-content:center!important;max-width:none!important;min-height:1.7rem!important;opacity:1!important;order:-3!important;overflow:visible!important;padding:.22rem .65rem!important;text-overflow:clip!important;visibility:visible!important;white-space:nowrap!important}.app .verses-grid .verse-actions{display:flex!important;flex:0 0 auto!important;grid-column:auto!important;grid-row:auto!important;justify-content:flex-end!important;margin-left:auto!important;width:auto!important}.app .verses-grid .verse-aid-title{color:var(--accent,#c48a4a)!important;display:block!important;font-size:.88rem!important;font-weight:740!important;letter-spacing:.05em!important;margin-bottom:.3rem!important;text-transform:uppercase!important}.app .verses-grid .verse-aid,.app .verses-grid .verse-translation.verse-aid,.app .verses-grid .verse-transliteration.verse-aid{font-size:.78rem!important;line-height:1.45!important;width:100%!important}.app .verses-grid .verse-arabic,.app .verses-grid .verse-arabic-primary,.app .verses-grid .verse-arabic-with-end{--verse-font-percent:130!important;font-size:calc(clamp(1.3rem, 5.6vw, 1.9rem)*1.3)!important;line-height:1.9!important;overflow:visible!important}.app .main.mushaf-mode-active .madani-word,.app .main.mushaf-mode-active .madani-word--fallback,.app .main.mushaf-mode-active .madani-word--glyph,.app .main.mushaf-mode-active .madani-word--unicode{font-size:calc(clamp(1.72rem, 6.8vw, 2.38rem)*(var(--verse-font-percent, 120)*0.01))!important;letter-spacing:0!important;padding-inline:0!important;word-spacing:0!important}.app .main.mushaf-mode-active .madani-basmala{font-size:calc(clamp(1.74rem, 6.6vw, 2.34rem)*(var(--verse-font-percent, 120)*0.01))!important}.app .main.mushaf-mode-active .mushaf-shell__page{display:block!important;overflow-x:visible!important;padding-inline:0!important;width:100%!important}.app .main.mushaf-mode-active .madani-page-sheet,.app .main.mushaf-mode-active .madani-page-sheet--unicode{direction:rtl!important;display:block!important;gap:0!important;line-height:2.05!important;margin-inline:0!important;max-width:100%!important;overflow:visible!important;padding-inline:var(--mq-mushaf-inline-start) var(--mq-mushaf-inline-end)!important;text-align:start!important;-moz-text-align-last:auto!important;text-align-last:auto!important;transform:none!important;width:100%!important}.app .main.mushaf-mode-active .madani-line--ayah,.app .main.mushaf-mode-active .madani-line--glyphs{display:flex!important;flex-flow:row nowrap!important;justify-content:space-between!important;line-height:1.85!important;max-width:100%!important;overflow:visible!important;text-align:start!important;-moz-text-align-last:auto!important;text-align-last:auto!important;white-space:nowrap!important;width:100%!important}.app .main.mushaf-mode-active .madani-page-sheet--unicode .madani-line--ayah{display:block!important;white-space:nowrap!important}.app .main.mushaf-mode-active .madani-line--surah_name{display:none!important}.app .main.mushaf-mode-active .madani-line--basmala,.app .main.mushaf-mode-active .madani-line--basmala-ayah,.app .main.mushaf-mode-active .madani-line--basmala_ayah{background:transparent!important;border:0!important;display:block!important;margin:.45rem 0 .35rem!important;padding:.15rem .25rem!important;text-align:center!important;-moz-text-align-last:center!important;text-align-last:center!important;white-space:normal!important;width:100%!important}.app .main.mushaf-mode-active .madani-basmala{display:block!important;text-align:center!important;white-space:normal!important;width:100%!important}.app .verse-font-size-control,.app .verse-font-size-control--mobile,.app .verses-grid .verse-font-size-control{display:none!important}.app .main.mushaf-mode-active .madani-word--end,.app .main.mushaf-mode-active .madani-word--end.madani-word--fallback,.app .main.mushaf-mode-active .madani-word--end.madani-word--unicode{background:transparent!important;background-image:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;font-family:Amiri Quran,Amiri,Scheherazade New,Noto Naskh Arabic,serif!important;font-size:1.28em!important;font-weight:400!important;margin-inline:.14em .08em!important;min-height:0!important;min-width:0!important;padding:0!important;vertical-align:-.12em!important}.app .main.mushaf-mode-active .madani-word--end.madani-word--fallback,.app .main.mushaf-mode-active .madani-word--end.madani-word--unicode{direction:ltr!important;unicode-bidi:isolate}.app .verses-grid .verse-arabic .verse-ayah-end-number,.app .verses-grid .verse-arabic-with-end .verse-ayah-end-number{background:transparent!important;background-image:none!important;display:inline-block!important;font-size:1em!important;height:1.55em!important;line-height:0!important;margin-inline:.14em .08em!important;opacity:1!important;overflow:visible!important;vertical-align:-.28em!important;visibility:visible!important;width:1.45em!important}.app .verses-grid .verse-arabic .verse-ayah-end-number__digit,.app .verses-grid .verse-arabic-with-end .verse-ayah-end-number__digit,.app .verses-grid .verse-font-size-control{display:none!important}.app .verses-grid .verse-actions{align-items:center!important;display:inline-flex!important;flex-wrap:nowrap!important;gap:.35rem!important}.app .player-dock:not(.tools-open){display:flex!important;opacity:1!important;visibility:visible!important;z-index:14050!important}.app .player-bar{display:block!important}.app .player-bar .player-main{display:none!important}.app .player-bar .player-mini,.app .player-bar.compact .player-mini{align-items:center!important;display:flex!important;gap:.55rem!important;min-height:58px!important}.app .player-mini .player-play{block-size:48px!important;border-radius:999px!important;flex:0 0 48px!important;font-size:1.25rem!important;inline-size:48px!important;min-block-size:48px!important;min-inline-size:48px!important}.app .player-mini .player-chapter{font-size:.92rem!important}.app .player-mini .player-verse{font-size:.8rem!important}.app .player-talqin-strip{min-block-size:68px!important;padding:.95rem 1rem!important}.app .player-talqin-strip .talqin-callout-number{font-size:clamp(2rem,8.5vw,2.8rem)!important}.app .player-talqin-strip .talqin-callout-text{font-size:clamp(.95rem,4vw,1.12rem)!important;font-weight:700!important}.app .player-mini .player-chapter,.app .player-mini .player-verse{-webkit-text-fill-color:var(--text)!important;color:var(--text)!important;opacity:1!important}[data-theme=dark] .app .playback-pill-copy small,[data-theme=dark] .app .playback-pill-copy strong,[data-theme=dark] .app .player-mini .player-chapter,[data-theme=dark] .app .player-mini .player-verse{-webkit-text-fill-color:#f3ebe1!important;color:#f3ebe1!important}[data-theme=light] .app .player-mini .player-chapter{-webkit-text-fill-color:#1f1812!important;color:#1f1812!important}[data-theme=light] .app .player-mini .player-verse{-webkit-text-fill-color:rgba(72,54,38,.78)!important;color:rgba(72,54,38,.78)!important}[data-theme=dark] .app .mutqin-modal-surface.session-exit-modal .session-exit-progress-block,[data-theme=dark] .app .session-exit-modal .session-exit-progress-block,[data-theme=dark] .app .session-exit-progress-block{background:#2a241c!important;border:1px solid hsla(35,53%,81%,.24)!important}[data-theme=dark] .app .session-exit-progress-summary,[data-theme=dark] .app .session-exit-progress-summary--ayah{-webkit-text-fill-color:#f3ebe1!important;color:#f3ebe1!important}.app .main.mushaf-mode-active,.main.mushaf-mode-active{padding-inline:max(4px,var(--mq-safe-left,0px)) max(4px,var(--mq-safe-right,0px))!important}.app .main.mushaf-mode-active .mushaf-shell,.main.mushaf-mode-active .mushaf-shell{border-inline:1px solid var(--border,rgba(120,78,40,.18))!important;border-radius:18px!important}.app .main.mushaf-mode-active .madani-page-sheet,.app .main.mushaf-mode-active .madani-page-sheet--unicode{display:block!important;line-height:1.85!important;overflow-x:visible!important;padding-inline:var(--mq-mushaf-inline-start) var(--mq-mushaf-inline-end)!important;text-align:start!important;-moz-text-align-last:auto!important;text-align-last:auto!important;text-justify:none!important}.app .main.mushaf-mode-active .mushaf-page--madani,.main.mushaf-mode-active .mushaf-page--madani{padding-block:.35rem .55rem!important;padding-inline:0!important}.app .main.mushaf-mode-active .mushaf-shell__page,.main.mushaf-mode-active .mushaf-shell__page{padding-inline:0!important}.app .main.mushaf-mode-active .madani-line--ayah,.app .main.mushaf-mode-active .madani-line--glyphs,.app .main.mushaf-mode-active .madani-page-sheet--unicode .madani-line--ayah,.main.mushaf-mode-active .madani-line--ayah,.main.mushaf-mode-active .madani-line--glyphs{display:contents!important}.app .main.mushaf-mode-active .madani-line--basmala,.app .main.mushaf-mode-active .madani-line--basmala-ayah,.app .main.mushaf-mode-active .madani-line--basmala_ayah,.main.mushaf-mode-active .madani-line--basmala,.main.mushaf-mode-active .madani-line--basmala-ayah,.main.mushaf-mode-active .madani-line--basmala_ayah{background:transparent!important;border:0!important;box-sizing:border-box!important;clear:both!important;display:block!important;flex:0 0 auto!important;float:none!important;margin:.5rem 0 .4rem!important;max-width:100%!important;padding:.2rem!important;text-align:center!important;-moz-text-align-last:center!important;text-align-last:center!important;white-space:normal!important;width:100%!important}.app .main.mushaf-mode-active .madani-line--basmala-ayah .madani-word,.app .main.mushaf-mode-active .madani-line--basmala_ayah .madani-word,.main.mushaf-mode-active .madani-line--basmala-ayah .madani-word,.main.mushaf-mode-active .madani-line--basmala_ayah .madani-word{display:inline!important;white-space:normal!important}.app .main.mushaf-mode-active .madani-basmala,.main.mushaf-mode-active .madani-basmala{display:block!important;text-align:center!important;white-space:normal!important;width:100%!important}.app .main.mushaf-mode-active .madani-word,.app .main.mushaf-mode-active .madani-word--fallback,.app .main.mushaf-mode-active .madani-word--glyph,.app .main.mushaf-mode-active .madani-word--unicode,.main.mushaf-mode-active .madani-word,.main.mushaf-mode-active .madani-word--fallback,.main.mushaf-mode-active .madani-word--glyph,.main.mushaf-mode-active .madani-word--unicode{display:inline!important;font-size:calc(clamp(1.74rem, 6.6vw, 2.34rem)*(var(--verse-font-percent, 120)*0.01))!important;letter-spacing:0!important;margin:0!important;margin-inline:.14em 0!important;max-width:100%!important;padding:0!important;vertical-align:baseline!important;white-space:nowrap!important;width:auto!important;word-spacing:0!important}.app .main.mushaf-mode-active .madani-word--end,.main.mushaf-mode-active .madani-word--end{margin-inline:.28em .12em!important}.workspace-empty-state--post-session{min-height:min(70vh,640px);padding:1rem var(--mq-mobile-gutter) calc(1.5rem + var(--mq-safe-bottom))}.workspace-empty-card--choice{border-radius:var(--mq-radius-card);max-width:none;padding:var(--mq-card-pad);width:100%}.workspace-empty-choice-grid{gap:var(--mq-grid-gap)}.workspace-empty-choice-card{border-radius:var(--mq-radius-compact);min-height:72px;padding:.95rem 1rem}.workspace-empty-choice-card strong{font-size:.98rem}.workspace-empty-choice-card span{font-size:.86rem}.workspace-shell-head:not(.is-idle){grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto!important}.workspace-shell-copy{grid-column:1!important;grid-row:1!important;min-width:0!important}.workspace-shell-head>.workspace-shell-progress-pills{display:flex!important;flex-flow:row wrap!important;grid-column:1/-1!important;grid-row:2!important;overflow-x:hidden!important;overflow-x:clip!important;overflow-y:hidden!important}.workspace-shell--post-session-choice .workspace-shell-head-utility-row>.top-card-icon-controls,.workspace-shell-head-utility-row>.top-card-icon-controls{--top-card-toolbar-gap:0.5rem;--top-card-toolbar-icon:var(--mq-control-size);align-items:center!important;box-sizing:border-box!important;display:flex!important;flex:0 0 auto!important;flex-flow:row nowrap!important;flex-shrink:0!important;gap:var(--top-card-toolbar-gap)!important;justify-content:flex-end!important;margin:0!important;max-width:none!important;min-width:-moz-max-content!important;min-width:max-content!important;overflow:visible!important;padding:0!important;pointer-events:auto!important;width:-moz-max-content!important;width:max-content!important;z-index:2!important}.workspace-shell-head>.top-card-icon-controls .top-card-controls-wrap,.workspace-shell-head>.top-card-icon-controls .top-card-font-wrap,.workspace-shell-head>.top-card-icon-controls .top-card-layout-icons,.workspace-shell-head>.top-card-icon-controls .top-card-menu-wrap{align-items:center!important;display:inline-flex!important;flex:0 0 var(--top-card-toolbar-icon,36px)!important;height:var(--top-card-toolbar-icon,36px)!important;justify-content:center!important;margin:0!important;min-height:var(--top-card-toolbar-icon,36px)!important;min-width:var(--top-card-toolbar-icon,36px)!important;overflow:visible!important;padding:0!important;pointer-events:auto!important;position:relative!important;width:var(--top-card-toolbar-icon,36px)!important}.workspace-shell-head>.top-card-icon-controls .top-card-controls-wrap{order:0}.workspace-shell-head>.top-card-icon-controls .top-card-layout-icons{order:2}.workspace-shell-head>.top-card-icon-controls .top-card-font-wrap{order:3}.workspace-shell-head>.top-card-icon-controls .top-card-menu-wrap{order:4}.workspace-shell-head>.top-card-icon-controls .top-card-ellipsis,.workspace-shell-head>.top-card-icon-controls .top-card-icon-control,.workspace-shell-head>.top-card-icon-controls .view-mode-btn,.workspace-shell-head>.top-card-icon-controls .workspace-layout-btn{align-items:center!important;border-radius:999px!important;cursor:pointer!important;display:inline-flex!important;flex:0 0 var(--top-card-toolbar-icon,36px)!important;height:var(--top-card-toolbar-icon,36px)!important;justify-content:center!important;margin:0!important;max-height:var(--top-card-toolbar-icon,36px)!important;max-width:var(--top-card-toolbar-icon,36px)!important;min-height:var(--top-card-toolbar-icon,36px)!important;min-width:var(--top-card-toolbar-icon,36px)!important;opacity:1!important;padding:0!important;pointer-events:auto!important;position:relative!important;visibility:visible!important;width:var(--top-card-toolbar-icon,36px)!important}.workspace-shell-head>.top-card-icon-controls .top-card-ellipsis i,.workspace-shell-head>.top-card-icon-controls .top-card-icon-control i,.workspace-shell-head>.top-card-icon-controls .view-mode-btn i{display:inline-block!important;font-size:1.05rem!important;line-height:1!important;opacity:1!important;visibility:visible!important}.workspace-shell-head>.top-card-icon-controls .view-mode-btn span{display:none!important}.workspace-shell-head>.top-card-icon-controls .top-card-menu{inset-inline-end:0!important;position:absolute!important;top:calc(100% + .35rem)!important;z-index:230!important}}@media (max-width:767.98px){.workspace-shell-head .top-card-icon-controls:has(.is-menu-open),.workspace-shell-head .top-card-icon-controls:has(.top-card-menu){z-index:220!important}.workspace-shell-head .workspace-shell-actions,.workspace-shell-head-utility-row>.workspace-shell-actions{z-index:2!important}html body .app .top-card-icon-controls .top-card-font-wrap,html body .app .top-card-icon-controls .top-card-layout-icons,html body .app .top-card-icon-controls>.font-dropdown.workspace-font-dropdown,html body .app .workspace-shell--post-session-choice .top-card-icon-controls .top-card-font-wrap,html body .app .workspace-shell--post-session-choice .top-card-icon-controls .top-card-layout-icons,html body .app .workspace-shell-head>.top-card-icon-controls .top-card-font-wrap,html body .app .workspace-shell-head>.top-card-icon-controls .top-card-layout-icons{display:none!important;height:0!important;margin:0!important;max-height:0!important;max-width:0!important;min-height:0!important;min-width:0!important;overflow:hidden!important;padding:0!important;pointer-events:none!important;visibility:hidden!important;width:0!important}.top-card-menu .top-card-menu-toggle--layout{display:flex!important}.top-card-menu .top-card-menu-divider--layout,.top-card-menu .top-card-menu-label--layout{display:block!important}.ayah-notes-delete-actions,.ayah-notes-delete-actions.mutqin-modal-actions{display:grid!important;gap:.55rem!important;grid-template-columns:1fr 1fr!important}.ayah-notes-delete-actions>*{grid-column:auto!important;min-block-size:44px}.ayah-notes-modal-overlay.modal-overlay.mutqin-modal-overlay{padding:max(.5rem,env(safe-area-inset-top,0px)) .55rem max(.55rem,env(safe-area-inset-bottom,0px))!important;place-items:center!important;align-items:center!important;justify-items:center!important}.ayah-notes-dialog.mutqin-modal-dialog,.ayah-notes-modal-overlay>.ayah-notes-dialog.mutqin-modal-dialog{inline-size:min(100%,40rem)!important;height:auto!important;margin:0 auto!important;max-inline-size:100%!important;max-width:100%!important;max-block-size:min(92dvh,calc(100dvh - 1rem - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px)))!important;max-height:min(92dvh,calc(100dvh - 1rem - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px)))!important;min-block-size:min(78dvh,640px)!important;width:min(100%,40rem)!important}.mutqin-modal-surface.ayah-notes-modal{block-size:100%!important;border:1px solid color-mix(in srgb,var(--mutqin-modal-surface-border,#d4c8b6) 72%,transparent)!important;border-radius:1rem!important;box-shadow:0 18px 48px rgba(28,20,12,.22)!important;display:flex!important;flex-direction:column!important;inline-size:100%!important;height:100%!important;max-block-size:inherit!important;max-inline-size:100%!important;max-height:inherit!important;min-block-size:min(78dvh,640px)!important;overflow:hidden!important}.ayah-notes-modal .ayah-notes-header,.mutqin-modal-surface.ayah-notes-modal>.ayah-notes-header.modal-header{border-bottom:1px solid color-mix(in srgb,var(--mutqin-modal-surface-border) 72%,transparent)!important;padding:1rem var(--mq-card-pad,14px)!important}.ayah-notes-modal-body,.mutqin-modal-surface.ayah-notes-modal .ayah-notes-modal-body{gap:.9rem!important;padding:var(--mq-card-pad,14px)!important}.ayah-notes-composer,.ayah-notes-list-section{border:1px solid color-mix(in srgb,var(--mutqin-modal-surface-border) 88%,transparent)!important;border-radius:var(--mq-radius-compact,14px)!important;padding:var(--mq-card-pad,14px)!important}.ayah-notes-input.form-control,.ayah-notes-item-main,.ayah-notes-textarea.form-control{border:1px solid color-mix(in srgb,var(--mutqin-modal-surface-border) 90%,transparent)!important;border-radius:var(--mq-radius-compact,14px)!important}.ayah-notes-item-main{box-shadow:none!important;padding:.85rem var(--mq-card-pad,14px) .8rem!important}}@media (hover:none) and (pointer:coarse) and (max-height:540px),(max-width:991.98px){.ayah-notes-modal-overlay.modal-overlay.mutqin-modal-overlay{padding:0!important;place-items:stretch!important;align-items:stretch!important;justify-items:stretch!important}.ayah-notes-dialog.mutqin-modal-dialog,.ayah-notes-modal-overlay>.ayah-notes-dialog.mutqin-modal-dialog{inline-size:100%!important;height:100%!important;margin:0!important;max-inline-size:100%!important;max-width:100%!important;max-block-size:100dvh!important;max-height:100dvh!important;min-block-size:0!important;width:100%!important}.mutqin-modal-surface.ayah-notes-modal{block-size:100%!important;border:0!important;border-radius:0!important;box-shadow:none!important;display:flex!important;flex-direction:column!important;inline-size:100%!important;height:100%!important;max-block-size:100dvh!important;max-inline-size:100%!important;max-height:100dvh!important;min-block-size:0!important;overflow:hidden!important}}@media (min-width:768px) and (max-width:1024px){.workspace-shell-head:not(.is-idle){align-items:center!important;-moz-column-gap:.55rem!important;column-gap:.55rem!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:auto auto auto!important;row-gap:.55rem!important}.workspace-shell-head:not(.is-idle)>.workspace-shell-head-toolbar{grid-column:1/-1!important;grid-row:1!important}.workspace-shell-head:not(.is-idle)>.workspace-shell-progress-pills{grid-column:1/-1!important;grid-row:2!important}.workspace-shell-bottom{align-items:flex-start!important;display:flex!important;flex-wrap:wrap!important;gap:.65rem .85rem!important;width:100%!important}.workspace-shell-bottom-pills{flex:1 1 100%!important;max-width:100%!important}.workspace-shell-reading-toggles{flex:1 1 auto!important;justify-content:flex-start!important;margin-inline-start:0!important;max-width:100%!important;width:100%!important}.workspace-layout-toggle{max-width:min(100%,24rem)!important;padding:.22rem!important;width:100%!important}.workspace-layout-toggle .view-mode-btn{flex:1 1 auto!important;gap:.4rem!important;justify-content:center!important;min-width:-moz-max-content!important;min-width:max-content!important;padding-inline:.95rem!important}.workspace-layout-toggle .view-mode-btn span{overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important}}html body .app .tools .tools-topbar{justify-content:space-between!important}html body .app .tools .tools-tabs{background:color-mix(in srgb,var(--border) 28%,var(--zone-elevated,#fffaf3))!important;border-radius:14px!important;display:grid!important;gap:0!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;min-width:0!important;overflow:hidden!important;padding:3px!important;width:100%!important}html body .app .tools .tools-tabs>button{align-items:center!important;display:inline-flex!important;justify-content:center!important;max-width:100%!important;min-width:0!important;padding-inline:.25rem!important;white-space:normal!important;width:100%!important}@media (min-width:768px) and (max-width:1440px) and (orientation:portrait){html body .app .workspace-shell-bottom{justify-content:flex-end!important}html body .app .workspace-shell-reading-toggles{align-self:flex-end!important;flex:0 0 auto!important;justify-content:flex-end!important}html body .app .workspace-layout-toggle,html body .app .workspace-shell-reading-toggles{margin-inline-start:auto!important;margin-left:auto!important;margin-right:0!important;max-width:none!important;width:auto!important}html body .app .workspace-layout-toggle .view-mode-btn{flex:0 0 auto!important}}.workspace-shell-head:not(.is-idle)>.workspace-shell-head-toolbar{align-items:stretch!important;box-sizing:border-box!important;display:flex!important;flex-flow:column nowrap!important;gap:clamp(.45rem,2vw,.65rem)!important;grid-column:1/-1!important;grid-row:1!important;max-width:100%!important;min-width:0!important;overflow:visible!important;width:100%!important}.workspace-shell-head-toolbar>.workspace-shell-copy{flex:0 0 auto!important;max-width:100%!important;min-width:0!important;overflow:visible!important;width:100%!important}.workspace-shell-head-toolbar>.workspace-shell-main-title{overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important}.workspace-shell-head-toolbar>.workspace-shell-head-utility-row{align-items:stretch!important;display:flex!important;flex-flow:column nowrap!important;gap:clamp(.45rem,2vw,.65rem)!important;min-width:0!important;width:100%!important}.workspace-shell-head-utility-row>.top-card-icon-controls{align-self:flex-end!important;flex:0 0 auto!important;flex-shrink:0!important;margin:0!important;max-width:100%!important;order:1!important;position:relative!important;width:-moz-max-content!important;width:max-content!important;z-index:8!important}.workspace-shell-head-utility-row>.top-card-session-hr{order:2!important;position:relative!important;z-index:1!important}.workspace-shell-head-utility-row>.workspace-shell-actions,.workspace-shell-head-utility-row>.workspace-shell-head-actions{align-items:stretch!important;display:flex!important;flex:0 0 auto!important;flex-flow:column nowrap!important;justify-content:flex-start!important;max-width:100%!important;min-width:0!important;order:3!important;overflow:visible!important;position:relative!important;width:100%!important;z-index:2!important}.workspace-shell-head-utility-row>.top-card-icon-controls:has(.is-menu-open),.workspace-shell-head-utility-row>.top-card-icon-controls:has(.top-card-menu){z-index:120!important}.workspace-shell-head-utility-row .action-buttons-group{flex-flow:column nowrap!important}.workspace-shell-head-utility-row .action-buttons-group,.workspace-shell-head-utility-row .top-card-session-cluster{align-items:stretch!important;display:flex!important;gap:.4rem!important;max-width:100%!important;min-width:0!important;width:100%!important}.workspace-shell-head-utility-row .top-card-session-cluster{flex-flow:row nowrap!important}.workspace-shell-head-utility-row .top-card-session-cluster .workspace-ai-recite-cta,.workspace-shell-idle-actions__start .workspace-ai-recite-cta,.workspace-shell-idle-aside-cta .workspace-ai-recite-cta{align-self:stretch!important;box-sizing:border-box!important;height:auto!important;max-height:none!important}.workspace-shell-head-utility-row .top-card-session-cluster:has(.workspace-ai-recite-cta) .top-card-session-actions{align-items:stretch!important;display:flex!important}.workspace-shell-head-utility-row .top-card-session-cluster .top-card-session-actions{flex:1 1 auto!important;min-width:0!important}.workspace-shell-head-utility-row .top-card-session-actions.has-paired-actions:not(.post-session-choice-pair){align-items:stretch!important;display:grid!important;gap:.4rem!important;grid-template-columns:minmax(0,1fr)!important;max-width:100%!important;min-width:0!important;width:100%!important}.workspace-shell-head-utility-row .top-card-session-actions:not(.has-paired-actions){align-items:stretch!important;display:flex!important;flex-flow:column nowrap!important;gap:.4rem!important;max-width:100%!important;min-width:0!important;width:100%!important}.workspace-shell-head-utility-row .top-card-action-trigger.action-btn-exit,.workspace-shell-head-utility-row .top-card-action-trigger.session-primary-action{flex:1 1 auto!important;justify-content:center!important;max-width:100%!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;width:100%!important}.workspace-shell-head-utility-row .top-card-session-actions:not(.has-paired-actions) .top-card-action-trigger.session-primary-action{flex:1 1 auto!important;width:100%!important}.workspace-shell-head-utility-row .top-card-session-actions.has-paired-actions .top-card-action-trigger span{overflow:hidden!important;text-overflow:ellipsis!important}@media (min-width:768px){.workspace-shell-head-utility-row:not(:has(.top-card-session-actions.has-paired-actions)),html body .app .workspace-shell-head-utility-row:not(:has(.top-card-session-actions.has-paired-actions)){align-items:center!important;flex-flow:row nowrap!important;gap:var(--top-card-utility-cluster-gap,.65rem)!important;justify-content:flex-end!important;max-width:100%!important;width:-moz-max-content!important;width:max-content!important}.workspace-shell-head-utility-row:not(:has(.top-card-session-actions.has-paired-actions))>.workspace-shell-actions,.workspace-shell-head-utility-row:not(:has(.top-card-session-actions.has-paired-actions))>.workspace-shell-head-actions,html body .app .workspace-shell-head-utility-row:not(:has(.top-card-session-actions.has-paired-actions))>.workspace-shell-actions,html body .app .workspace-shell-head-utility-row:not(:has(.top-card-session-actions.has-paired-actions))>.workspace-shell-head-actions{flex:0 0 auto!important;max-width:none!important;order:1!important;width:-moz-max-content!important;width:max-content!important}.workspace-shell-head-utility-row:not(:has(.top-card-session-actions.has-paired-actions))>.top-card-session-hr,html body .app .workspace-shell-head-utility-row:not(:has(.top-card-session-actions.has-paired-actions))>.top-card-session-hr{margin:0!important;order:2!important}.workspace-shell-head-utility-row:not(:has(.top-card-session-actions.has-paired-actions)) .action-buttons-group,html body .app .workspace-shell-head-utility-row:not(:has(.top-card-session-actions.has-paired-actions)) .action-buttons-group,html body .app .workspace-shell-head-utility-row:not(:has(.top-card-session-actions.has-paired-actions)) .action-buttons-group.w-100{align-items:center!important;flex-flow:row nowrap!important;max-width:none!important;width:-moz-max-content!important;width:max-content!important}.workspace-shell-head-utility-row:not(:has(.top-card-session-actions.has-paired-actions))>.top-card-icon-controls,html body .app .workspace-shell-head-utility-row:not(:has(.top-card-session-actions.has-paired-actions))>.top-card-icon-controls{align-self:center!important;max-width:none!important;order:3!important}.workspace-shell-head-utility-row:not(:has(.top-card-session-actions.has-paired-actions)) .top-card-action-trigger.session-primary-action,html body .app .workspace-shell-head-utility-row:not(:has(.top-card-session-actions.has-paired-actions)) .top-card-action-trigger.session-primary-action,html body .app .workspace-shell-head-utility-row:not(:has(.top-card-session-actions.has-paired-actions)) .top-card-action-trigger.session-primary-action.w-100{flex:0 0 auto!important;max-width:none!important;width:auto!important}}.workspace-shell-head:not(.is-idle)>.workspace-shell-progress-pills{grid-column:1/-1!important;grid-row:2!important}@media (min-width:1025px){.workspace-shell-head:not(.is-idle){grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto!important}.workspace-shell-head-utility-row .top-card-session-cluster{flex-flow:row nowrap!important;max-width:none!important;width:auto!important}.workspace-shell-head-utility-row .top-card-session-cluster .workspace-ai-recite-cta{order:-1!important}.workspace-shell-head:not(.is-idle)>.workspace-shell-head-toolbar{grid-column:1/-1!important;grid-row:1!important}}@media (max-width:767.98px){.main.mushaf-mode-active .workspace-shell.is-idle-card,html body .app .main .workspace-shell.is-idle-card,html body .app .workspace-shell.is-idle-card{margin-inline:0!important;max-width:100%!important;padding:.85rem .95rem!important;width:100%!important}html body .app .workspace-shell-head.is-idle{padding-block:0!important}html body .app .workspace-shell-idle--continuing .workspace-shell-idle-inner{align-items:stretch!important;flex-direction:column!important;gap:.75rem!important}html body .app .workspace-shell-idle--continuing .workspace-shell-idle-main{display:contents!important}html body .app .workspace-shell-idle--continuing .workspace-shell-copy{order:1!important;width:100%!important}html body .app .workspace-shell-idle--continuing .workspace-shell-idle-aside{align-items:center!important;align-self:stretch!important;background:color-mix(in srgb,var(--surface) 94%,var(--accent-light,transparent) 6%)!important;border:1px solid color-mix(in srgb,var(--border) 80%,transparent)!important;border-radius:14px!important;flex-direction:row!important;gap:.75rem!important;justify-content:flex-start!important;margin:0!important;order:2!important;padding:.68rem .78rem!important;width:100%!important}html body .app .workspace-shell-idle--continuing .workspace-shell-idle-actions{order:3!important;width:100%!important}html body .app .workspace-shell-idle--fresh .workspace-shell-idle-inner{align-items:stretch!important;flex-direction:column!important}html body .app .workspace-shell-idle-quickstart{grid-template-columns:1fr!important;width:100%!important}}@media (min-width:480px) and (max-width:767.98px){html body .app .workspace-shell-idle--fresh .workspace-shell-idle-quickstart{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:374.98px){html body .app .workspace-shell-idle--continuing .workspace-shell-idle-inner{gap:.65rem!important}html body .app .workspace-shell-idle--continuing .workspace-shell-idle-aside{margin-inline-start:0!important;padding:.62rem .68rem!important}}@media (max-width:767.98px){html body .app .workspace-shell-head:not(.is-idle){align-items:stretch!important;display:grid!important;gap:.4rem!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto!important}html body .app .workspace-shell-head:not(.is-idle)>.workspace-shell-head-toolbar{align-items:center!important;-moz-column-gap:.5rem!important;column-gap:.5rem!important;display:grid!important;grid-column:1/-1!important;grid-row:1!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:auto auto!important;min-width:0!important;row-gap:.4rem!important;width:100%!important}html body .app .workspace-shell-head-toolbar>.workspace-shell-copy{align-self:center!important;grid-column:1!important;grid-row:1!important;min-width:0!important}html body .app .workspace-shell-head-utility-row{display:contents!important}html body .app .workspace-shell-head-utility-row>.workspace-shell-actions,html body .app .workspace-shell-head-utility-row>.workspace-shell-head-actions{align-items:stretch!important;display:flex!important;flex-flow:column nowrap!important;grid-column:1/-1!important;grid-row:2!important;max-width:100%!important;min-width:0!important;overflow:visible!important;width:100%!important}html body .app .workspace-shell-head-utility-row>.top-card-icon-controls{align-self:center!important;flex:0 0 auto!important;grid-column:2!important;grid-row:1!important;justify-self:end!important;margin:0!important;max-width:100%!important;position:relative!important;width:-moz-max-content!important;width:max-content!important;z-index:2!important}html body .app .workspace-shell-head-utility-row .action-buttons-group{align-items:stretch!important;display:flex!important;flex-flow:column nowrap!important;gap:.35rem!important;min-width:0!important;width:100%!important}html body .app .workspace-shell-head-utility-row .top-card-session-actions.has-paired-actions:not(.post-session-choice-pair),html body .app .workspace-shell-head-utility-row .top-card-session-actions.post-session-choice-pair{display:grid!important;gap:.35rem!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important}html body .app .workspace-shell-head-utility-row .top-card-session-actions:not(.has-paired-actions):not(.post-session-choice-pair){align-items:center!important;display:flex!important;flex-flow:row nowrap!important;gap:.35rem!important;max-width:100%!important;width:100%!important}html body .app .workspace-shell-head-utility-row .top-card-action-trigger.action-btn-exit,html body .app .workspace-shell-head-utility-row .top-card-action-trigger.session-primary-action{font-size:.8125rem!important;max-width:100%!important;min-block-size:40px!important;min-width:0!important;overflow:hidden!important;padding:8px .5rem!important;text-overflow:ellipsis!important;white-space:nowrap!important;width:100%!important}html body .app .workspace-shell-head-utility-row .top-card-session-actions:not(.has-paired-actions):not(.post-session-choice-pair) .top-card-action-trigger.session-primary-action{flex:1 1 auto!important;width:auto!important}html body .app .workspace-shell-head:not(.is-idle)>.workspace-shell-progress-pills{display:flex!important;flex-flow:row wrap!important;gap:.35rem!important;grid-column:1/-1!important;grid-row:2!important;margin:0!important;overflow-x:hidden!important;overflow-x:clip!important;padding:.05rem 0 0!important}html body .app .workspace-shell-head-utility-row .top-card-session-cluster:not(.has-paired-actions):has(.workspace-ai-recite-cta){align-items:stretch!important;display:flex!important;flex-flow:row nowrap!important;gap:.35rem!important;min-width:0!important;width:100%!important}html body .app .workspace-shell-head-utility-row .top-card-session-cluster:not(.has-paired-actions):has(.workspace-ai-cta-pair) .workspace-ai-cta-pair,html body .app .workspace-shell-head-utility-row .top-card-session-cluster:not(.has-paired-actions):has(.workspace-ai-recite-cta) .top-card-session-actions{flex:1 1 auto!important;max-width:none!important;min-width:0!important;width:auto!important}html body .app .workspace-shell-head-utility-row .top-card-session-cluster:not(.has-paired-actions):has(.workspace-ai-cta-pair) .workspace-ai-recite-cta{flex:1 1 auto!important;max-width:none!important;width:auto!important}html body .app .workspace-shell-head-utility-row .top-card-session-cluster:not(.has-paired-actions):has(.workspace-ai-recite-cta) .top-card-session-actions .session-primary-action,html body .app .workspace-shell-head-utility-row .top-card-session-cluster:not(.has-paired-actions):has(.workspace-ai-recite-cta) .top-card-session-actions .top-card-action-trigger{max-width:100%!important;width:100%!important}html body .app .workspace-shell-head-utility-row .top-card-session-cluster.has-paired-actions:has(.workspace-ai-recite-cta){align-items:stretch!important;display:flex!important;flex-flow:column nowrap!important;gap:.35rem!important;min-width:0!important;width:100%!important}html body .app .workspace-shell-head-utility-row .top-card-session-cluster.has-paired-actions:has(.workspace-ai-recite-cta) .top-card-session-actions{flex:1 1 auto!important;max-width:100%!important;min-width:0!important;order:1!important;width:100%!important}html body .app .workspace-shell-head-utility-row .top-card-session-cluster.has-paired-actions:has(.workspace-ai-cta-pair) .workspace-ai-cta-pair,html body .app .workspace-shell-head-utility-row .top-card-session-cluster.has-paired-actions:has(.workspace-ai-recite-cta) .workspace-ai-recite-cta{align-items:stretch!important;display:flex!important;flex:1 1 auto!important;max-width:100%!important;min-width:0!important;order:2!important;width:100%!important}html body .app .workspace-shell-head-utility-row .top-card-session-cluster.has-paired-actions:has(.workspace-ai-cta-pair) .workspace-ai-recite-cta{flex:1 1 auto!important;max-width:none!important;width:auto!important}html body .app .workspace-shell-bottom,html body .app .workspace-shell-bottom-pills,html body .app .workspace-shell-reading-toggles{display:none!important}html body .app .main.mushaf-mode-active .madani-page-sheet,html body .app .main.mushaf-mode-active .madani-page-sheet--unicode{direction:rtl!important;display:block!important;line-height:1.85!important;max-width:100%!important;overflow-x:visible!important;padding-inline:var(--mq-mushaf-inline-start) var(--mq-mushaf-inline-end)!important;text-align:start!important;-moz-text-align-last:auto!important;text-align-last:auto!important;width:100%!important}html body .app .main.mushaf-mode-active .madani-line--ayah,html body .app .main.mushaf-mode-active .madani-line--glyphs,html body .app .main.mushaf-mode-active .madani-page-sheet--unicode .madani-line--ayah{display:flex!important;flex-flow:row nowrap!important;justify-content:space-between!important;max-width:100%!important;overflow:visible!important;text-align:start!important;-moz-text-align-last:auto!important;text-align-last:auto!important;white-space:nowrap!important;width:100%!important}html body .app .main.mushaf-mode-active .madani-word,html body .app .main.mushaf-mode-active .madani-word--fallback,html body .app .main.mushaf-mode-active .madani-word--glyph,html body .app .main.mushaf-mode-active .madani-word--unicode{display:inline-block!important;flex:0 0 auto!important;line-height:inherit!important;margin-inline:.08em!important;padding-inline:0!important;white-space:nowrap!important;word-spacing:0!important}}@media (min-width:1025px){.workspace-shell-head:not(.is-idle)>.workspace-shell-head-toolbar{align-items:center!important;display:grid!important;flex-flow:unset!important;gap:.65rem 1rem!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:auto!important}.workspace-shell-head-toolbar>.workspace-shell-copy{flex:1 1 auto!important;grid-column:1!important;grid-row:1!important;max-width:100%!important;width:auto!important}.workspace-shell-head-toolbar>.workspace-shell-head-utility-row{--top-card-utility-cluster-gap:0.65rem;align-items:center!important;display:flex!important;flex:0 0 auto!important;flex-flow:row nowrap!important;gap:var(--top-card-utility-cluster-gap)!important;grid-column:2!important;grid-row:1!important;justify-content:flex-end!important;max-width:none!important;width:auto!important}.workspace-shell-head-utility-row>.workspace-shell-actions,.workspace-shell-head-utility-row>.workspace-shell-head-actions{align-items:center!important;display:flex!important;flex:0 0 auto!important;flex-flow:row nowrap!important;max-width:none!important;order:1!important;width:auto!important}.workspace-shell-head-utility-row>.top-card-session-hr{margin:0!important;order:2!important}.workspace-shell-head-utility-row>.top-card-icon-controls{align-self:center!important;flex:0 0 auto!important;order:3!important}.workspace-shell-head-utility-row .action-buttons-group{align-items:center!important;gap:.35rem!important;max-width:none!important}.workspace-shell-head-utility-row .action-buttons-group,.workspace-shell-head-utility-row .top-card-session-actions.has-paired-actions:not(.post-session-choice-pair){display:flex!important;flex-flow:row nowrap!important;width:auto!important}.workspace-shell-head-utility-row .top-card-action-trigger.action-btn-exit,.workspace-shell-head-utility-row .top-card-action-trigger.session-primary-action{min-width:0!important;white-space:nowrap!important;width:auto!important}}.app .tools-body .sheet .sheet-content .setup-field-list{gap:1rem!important}.app .tools-body .setup-field-row.field-individual-ayah-unified,.app .tools-body .setup-field-row.field-repetitions-clean{background:color-mix(in srgb,var(--zone-elevated,#fffaf3) 92%,var(--surface) 8%)!important;border:1px solid color-mix(in srgb,var(--border) 52%,transparent)!important;border-radius:11px!important;box-shadow:0 1px 2px color-mix(in srgb,var(--border) 12%,transparent)!important;gap:6px!important;padding:.55rem .62rem!important}.app .tools-body .setup-field-row.field-individual-ayah-unified .individual-ayah-range-control,.app .tools-body .setup-field-row.field-repetitions-clean .range-control{background:color-mix(in srgb,var(--zone-reading,#fff) 96%,var(--surface) 4%)!important;border:1px solid color-mix(in srgb,var(--border) 48%,transparent)!important;border-radius:999px!important;box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 62%,transparent)!important;margin-top:0!important;padding:.4rem .52rem!important}@media (max-width:767.98px){.app .tools-body .sheet-toggle--practice,.app .tools-body .sheet-toggle.sheet-toggle--practice{display:flex!important}}.app .tools-body .setup-field-row.field-individual-ayah-unified .individual-ayah-select{background:color-mix(in srgb,var(--zone-reading,#fff) 96%,var(--surface) 4%)!important;border:1px solid color-mix(in srgb,var(--border) 78%,transparent)!important;border-radius:10px!important;box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 68%,transparent),0 1px 2px color-mix(in srgb,var(--border) 10%,transparent)!important}.app .tools-body .setup-field-row.field-individual-ayah-unified .individual-ayah-repeat{border-top:1px solid color-mix(in srgb,var(--border) 68%,transparent)!important;margin-top:.15rem!important;padding-top:.6rem!important}[data-theme=dark] .app .tools-body .setup-field-row.field-individual-ayah-unified,[data-theme=dark] .app .tools-body .setup-field-row.field-repetitions-clean,html[data-theme=dark] .app .tools-body .setup-field-row.field-individual-ayah-unified,html[data-theme=dark] .app .tools-body .setup-field-row.field-repetitions-clean{background:hsla(0,0%,100%,.06)!important;border-color:rgba(255,236,216,.1)!important;box-shadow:0 1px 2px rgba(0,0,0,.2),0 6px 18px rgba(0,0,0,.24),inset 0 1px 0 hsla(0,0%,100%,.05)!important}[data-theme=dark] .app .tools-body .setup-field-row.field-individual-ayah-unified .individual-ayah-range-control,[data-theme=dark] .app .tools-body .setup-field-row.field-individual-ayah-unified .individual-ayah-select,[data-theme=dark] .app .tools-body .setup-field-row.field-repetitions-clean .range-control,html[data-theme=dark] .app .tools-body .setup-field-row.field-individual-ayah-unified .individual-ayah-range-control,html[data-theme=dark] .app .tools-body .setup-field-row.field-individual-ayah-unified .individual-ayah-select,html[data-theme=dark] .app .tools-body .setup-field-row.field-repetitions-clean .range-control{background:hsla(0,0%,100%,.05)!important;border-color:rgba(255,236,216,.12)!important}.app .tools-body .sheet--setup>.sheet-section{background:#fff!important;border-color:color-mix(in srgb,var(--border) 24%,transparent)!important}.app .tools-body .sheet--setup .sheet-content .setup-field-list{gap:1.2rem!important}.app .tools-body .sheet--setup .setup-field-row,.app .tools-body .sheet--setup .setup-field-row.field-individual-ayah-unified,.app .tools-body .sheet--setup .setup-field-row.field-repetitions-clean{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:.25rem .2rem!important}.app .tools-body .sheet--setup .setup-field-row .input:not([type=range]),.app .tools-body .sheet--setup .setup-field-row .select{border-color:color-mix(in srgb,var(--border) 42%,transparent)!important;box-shadow:none!important}.app .tools-body .sheet--setup .setup-field-row .input:not([type=range]):focus,.app .tools-body .sheet--setup .setup-field-row .select:focus{border-color:color-mix(in srgb,var(--accent) 48%,var(--border))!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent)!important}.app .tools-body .sheet--setup .session-range-preset{background:color-mix(in srgb,var(--surface) 94%,var(--zone-reading) 6%)!important;border-color:color-mix(in srgb,var(--border) 28%,transparent)!important}.app .tools-body .sheet--setup .session-range-preset__option:has(input:checked){border:0!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 28%,transparent)!important}.app .tools-body .sheet--setup .setup-field-row.field-individual-ayah-unified .individual-ayah-range-control,.app .tools-body .sheet--setup .setup-field-row.field-repetitions-clean .range-control{background:transparent!important;border:0!important;box-shadow:none!important;padding-inline:.2rem!important}.app .tools-body .sheet--setup .field-individual-ayah-unified .range-value-pill,.app .tools-body .sheet--setup .field-repetitions-clean .range-value-pill{border-color:transparent!important}[data-theme=sepia] .app .tools-body .sheet--setup>.sheet-section,html[data-theme=sepia] .app .tools-body .sheet--setup>.sheet-section{background:var(--surface)!important}[data-theme=dark] .app .tools-body .sheet--setup>.sheet-section,html[data-theme=dark] .app .tools-body .sheet--setup>.sheet-section{background:var(--zone-elevated)!important;border-color:rgba(255,236,216,.08)!important}@media (max-width:1024.98px){html body .app .workspace-shell-head-utility-row .action-buttons-group,html body .app .workspace-shell-head-utility-row .workspace-shell-actions,html body .app .workspace-shell-head-utility-row .workspace-shell-head-actions{align-items:flex-start!important;display:flex!important;flex-flow:column nowrap!important;max-width:100%!important;min-width:0!important;overflow:visible!important;width:100%!important}html body .app .workspace-shell-head-utility-row .top-card-session-cluster,html body .app .workspace-shell-head-utility-row .top-card-session-cluster.has-paired-actions,html body .app .workspace-shell-head-utility-row .top-card-session-cluster.has-paired-actions:has(.workspace-ai-recite-cta),html body .app .workspace-shell-head-utility-row .top-card-session-cluster:not(.has-paired-actions),html body .app .workspace-shell-head-utility-row .top-card-session-cluster:not(.has-paired-actions):has(.workspace-ai-recite-cta),html body .app .workspace-shell-idle-actions__start.top-card-session-cluster,html body .app .workspace-shell-idle-aside-cta.top-card-session-cluster{align-items:flex-start!important;display:flex!important;flex-flow:column nowrap!important;gap:.4rem!important;justify-content:flex-start!important;max-width:100%!important;min-width:0!important;overflow:visible!important;position:relative!important;width:100%!important}html body .app .top-card-session-cluster>.workspace-ai-cta-pair,html body .app .workspace-shell-head-utility-row .top-card-session-actions.has-paired-actions:not(.post-session-choice-pair),html body .app .workspace-shell-head-utility-row .top-card-session-cluster .top-card-session-actions,html body .app .workspace-shell-head-utility-row .top-card-session-cluster.has-paired-actions:has(.workspace-ai-cta-pair) .workspace-ai-cta-pair,html body .app .workspace-shell-head-utility-row .top-card-session-cluster.has-paired-actions:has(.workspace-ai-recite-cta) .top-card-session-actions,html body .app .workspace-shell-head-utility-row .top-card-session-cluster:not(.has-paired-actions):has(.workspace-ai-cta-pair) .workspace-ai-cta-pair{align-items:center!important;background:transparent!important;box-shadow:none!important;display:flex!important;flex:0 0 auto!important;flex-flow:row nowrap!important;gap:.4rem!important;grid-template-columns:none!important;justify-content:flex-start!important;max-width:100%!important;min-width:0!important;overflow:visible!important;position:relative!important;width:auto!important}html body .app .workspace-shell-head-utility-row .top-card-session-cluster .top-card-session-actions{order:1!important}html body .app .workspace-shell-head-utility-row .top-card-session-cluster .workspace-ai-cta-pair{order:2!important}html body .app .top-card-session-cluster .workspace-ai-recite-cta{order:0!important}html body .app .workspace-shell .top-card-session-cluster :is(.workspace-ask-mutqin-cta,.workspace-ai-recite-cta,.session-primary-action,.action-btn-exit),html body .app .workspace-shell-head-utility-row .top-card-action-trigger.action-btn-exit,html body .app .workspace-shell-head-utility-row .top-card-action-trigger.session-primary-action,html body .app .workspace-shell-head-utility-row .top-card-session-cluster.has-paired-actions:has(.workspace-ai-recite-cta) .workspace-ai-recite-cta,html body .app .workspace-shell-head-utility-row .top-card-session-cluster:not(.has-paired-actions):has(.workspace-ai-recite-cta) .session-primary-action,html body .app .workspace-shell-head-utility-row .top-card-session-cluster:not(.has-paired-actions):has(.workspace-ai-recite-cta) .workspace-ai-recite-cta{align-items:center!important;align-self:center!important;box-sizing:border-box!important;display:inline-flex!important;flex:0 0 auto!important;gap:var(--primary-action-gap,.35rem)!important;height:var(--primary-action-min-height,2.45rem)!important;inset:auto!important;justify-content:center!important;max-height:var(--primary-action-min-height,2.45rem)!important;max-width:none!important;min-height:var(--primary-action-min-height,2.45rem)!important;min-width:-moz-max-content!important;min-width:max-content!important;position:relative!important;width:auto!important;block-size:var(--primary-action-min-height,2.45rem)!important;border-radius:var(--primary-action-radius,999px)!important;font-size:var(--primary-action-font-size,.8rem)!important;font-weight:var(--primary-action-font-weight,520)!important;grid-column:auto!important;line-height:1!important;max-block-size:var(--primary-action-min-height,2.45rem)!important;min-block-size:var(--primary-action-min-height,2.45rem)!important;overflow:hidden!important;padding:0 var(--primary-action-padding-x,.85rem)!important;text-overflow:clip!important;white-space:nowrap!important;z-index:1!important}html body .app .top-card-session-cluster :is(.workspace-ask-mutqin-cta,.workspace-ai-recite-cta,.session-primary-action,.action-btn-exit) span{overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important}html body .app .top-card-session-cluster .session-primary-action[style]{min-width:-moz-max-content!important;min-width:max-content!important;width:auto!important}}@media (max-width:767.98px){html body .app .workspace-shell-head-utility-row .top-card-session-cluster,html body .app .workspace-shell-head-utility-row .top-card-session-cluster.has-paired-actions,html body .app .workspace-shell-head-utility-row .top-card-session-cluster.has-paired-actions:has(.workspace-ai-recite-cta),html body .app .workspace-shell-head-utility-row .top-card-session-cluster.w-100{align-items:center!important;display:grid!important;gap:.4rem!important;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) 40px!important;justify-content:stretch!important;max-width:100%!important;min-width:0!important;overflow:visible!important;width:100%!important}html body .app .workspace-shell-head-utility-row .top-card-session-cluster:not(.has-paired-actions),html body .app .workspace-shell-head-utility-row .top-card-session-cluster:not(.has-paired-actions):has(.workspace-ai-recite-cta){display:grid!important;grid-template-columns:minmax(0,1fr) 40px!important;max-width:100%!important;min-width:0!important;width:100%!important}html body .app .workspace-shell-head-utility-row .action-buttons-group,html body .app .workspace-shell-head-utility-row .action-buttons-group.w-100,html body .app .workspace-shell-head-utility-row .workspace-shell-actions,html body .app .workspace-shell-head-utility-row .workspace-shell-head-actions{align-items:stretch!important;display:flex!important;flex-flow:row nowrap!important;max-width:100%!important;min-width:0!important;width:100%!important}html body .app .workspace-shell-head-utility-row .top-card-session-cluster .top-card-session-actions,html body .app .workspace-shell-head-utility-row .top-card-session-cluster .top-card-session-actions.w-100,html body .app .workspace-shell-head-utility-row .top-card-session-cluster .workspace-ai-cta-pair{background:transparent!important;border:0!important;box-shadow:none!important;display:contents!important;flex:unset!important;max-width:100%!important;min-width:0!important;padding:0!important;width:100%!important}html body .app .workspace-shell .top-card-session-cluster :is(.workspace-ask-mutqin-cta,.workspace-ai-recite-cta,.session-primary-action,.action-btn-exit),html body .app .workspace-shell-head-utility-row .top-card-action-trigger.action-btn-exit,html body .app .workspace-shell-head-utility-row .top-card-action-trigger.session-primary-action{height:36px!important;max-height:36px!important;max-width:36px!important;min-height:36px!important;min-width:36px!important;width:36px!important;block-size:36px!important;border-radius:10px!important;gap:0!important;max-block-size:36px!important;min-block-size:36px!important;padding:0!important}html body .app .workspace-shell .top-card-session-cluster :is(.workspace-ask-mutqin-cta,.workspace-ai-recite-cta,.session-primary-action,.action-btn-exit) span{clip:rect(0,0,0,0)!important;border:0!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}html body .app .workspace-shell .top-card-session-cluster :is(.workspace-ask-mutqin-cta,.workspace-ai-recite-cta,.session-primary-action,.action-btn-exit) i{align-items:center!important;display:inline-flex!important;font-size:1.05rem!important;justify-content:center!important;line-height:1!important;margin:0!important}html body .app .workspace-shell-head-utility-row .top-card-session-cluster .session-primary-action,html body .app .workspace-shell-head-utility-row .top-card-session-cluster .session-primary-action[style]{grid-column:1!important;grid-row:1!important}html body .app .workspace-shell-head-utility-row .top-card-session-cluster.has-paired-actions .action-btn-exit{grid-column:2!important;grid-row:1!important}html body .app .workspace-shell-head-utility-row .top-card-session-cluster .workspace-ask-mutqin-cta{grid-column:3!important;grid-row:1!important}html body .app .workspace-shell-head-utility-row .top-card-session-cluster:not(.has-paired-actions) .workspace-ask-mutqin-cta{grid-column:2!important}html body .app .workspace-shell-head-utility-row .top-card-session-cluster .workspace-ai-recite-cta{grid-column:3!important;grid-row:1!important}html body .app .workspace-shell-head-utility-row .top-card-session-cluster:not(.has-paired-actions) .workspace-ai-recite-cta{grid-column:2!important}html body .app .workspace-shell .top-card-session-cluster .action-btn-exit,html body .app .workspace-shell .top-card-session-cluster .session-primary-action,html body .app .workspace-shell .top-card-session-cluster .session-primary-action[style],html body .app .workspace-shell-head-utility-row .top-card-action-trigger.action-btn-exit,html body .app .workspace-shell-head-utility-row .top-card-action-trigger.session-primary-action{flex:unset!important;height:var(--primary-action-min-height,2.45rem)!important;max-height:var(--primary-action-min-height,2.45rem)!important;max-width:none!important;min-height:var(--primary-action-min-height,2.45rem)!important;min-width:0!important;width:100%!important;block-size:var(--primary-action-min-height,2.45rem)!important;border-radius:var(--primary-action-radius,999px)!important;box-sizing:border-box!important;gap:var(--primary-action-gap,.35rem)!important;line-height:1!important;max-block-size:var(--primary-action-min-height,2.45rem)!important;min-block-size:var(--primary-action-min-height,2.45rem)!important;padding:0 var(--primary-action-padding-x,.85rem)!important}html body .app .workspace-shell .top-card-session-cluster :is(.session-primary-action,.action-btn-exit) span{clip:auto!important;height:auto!important;margin:0!important;overflow:visible!important;position:static!important;white-space:nowrap!important;width:auto!important}html body .app .workspace-shell .top-card-session-cluster .workspace-ai-recite-cta{border-color:var(--ai-recite-border,#b8894f)!important;border-radius:50%!important;color:var(--ai-recite-icon,#6b4a2e)!important}}@media (min-width:1025px){html body .app .workspace-shell-head:not(.is-idle)>.workspace-shell-head-toolbar{align-items:center!important;display:grid!important;gap:.65rem 1rem!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:auto!important}html body .app .workspace-shell-head-toolbar>.workspace-shell-copy{grid-column:1!important;grid-row:1!important;max-width:100%!important;width:auto!important}html body .app .workspace-shell-head-toolbar>.workspace-shell-head-utility-row{--top-card-utility-cluster-gap:0.65rem;align-items:center!important;display:flex!important;flex:0 0 auto!important;flex-flow:row nowrap!important;gap:var(--top-card-utility-cluster-gap)!important;grid-column:2!important;grid-row:1!important;justify-content:flex-end!important;max-width:none!important;width:auto!important}html body .app .workspace-shell-head-utility-row>.workspace-shell-actions,html body .app .workspace-shell-head-utility-row>.workspace-shell-head-actions{align-items:center!important;display:flex!important;flex:0 0 auto!important;flex-flow:row nowrap!important;max-width:none!important;order:1!important;width:auto!important}html body .app .workspace-shell-head-utility-row>.top-card-session-hr{margin:0!important;order:2!important}html body .app .workspace-shell-head-utility-row>.top-card-icon-controls{align-self:center!important;flex:0 0 auto!important;order:3!important}html body .app .workspace-shell-head-utility-row .action-buttons-group,html body .app .workspace-shell-head-utility-row .action-buttons-group.w-100{align-items:center!important;display:flex!important;flex-flow:row nowrap!important;gap:0!important;max-width:none!important;width:auto!important}html body .app .workspace-shell-head-utility-row .top-card-session-cluster,html body .app .workspace-shell-head-utility-row .top-card-session-cluster.w-100{align-items:center!important;display:inline-flex!important;flex-flow:row nowrap!important;gap:0!important;justify-content:flex-end!important;max-width:none!important;width:auto!important}html body .app .workspace-shell-head-utility-row .top-card-session-cluster>.workspace-ai-cta-pair{align-items:center!important;display:flex!important;flex-flow:row nowrap!important;gap:.35rem!important;margin-inline-end:.35rem!important;max-width:none!important;min-width:0!important;padding-inline-end:0!important;position:relative!important;width:auto!important}html body .app .workspace-shell-head-utility-row .top-card-session-cluster>.workspace-ai-cta-pair:after{background:color-mix(in srgb,currentColor 28%,transparent)!important;bottom:18%!important;content:""!important;inset-inline-end:0!important;pointer-events:none!important;position:absolute!important;top:18%!important;width:1px!important}html body .app .workspace-shell-head-utility-row .top-card-session-cluster>.top-card-session-actions.w-100:not(.post-session-choice-pair),html body .app .workspace-shell-head-utility-row .top-card-session-cluster>.top-card-session-actions:not(.post-session-choice-pair){align-items:center!important;display:flex!important;flex-flow:row nowrap!important;gap:.45rem!important;max-width:none!important;min-width:0!important;width:auto!important}html body .app .workspace-shell-head-utility-row .top-card-session-cluster .workspace-ai-recite-cta{order:-1!important}html body .app .workspace-shell-head-utility-row .top-card-session-actions.has-paired-actions:not(.post-session-choice-pair){display:flex!important;flex-flow:row nowrap!important;min-width:0!important;width:auto!important}html body .app .workspace-shell-head-utility-row .top-card-session-cluster .action-btn-exit.w-100,html body .app .workspace-shell-head-utility-row .top-card-session-cluster .session-primary-action.w-100,html body .app .workspace-shell-head-utility-row .top-card-session-cluster :is(.workspace-ask-mutqin-cta,.workspace-ai-recite-cta,.session-primary-action,.action-btn-exit){flex:0 0 auto!important;max-width:none!important;min-width:0!important;white-space:nowrap!important;width:auto!important}}html body.memorisation-page .tools:not(.open):not(.show){display:none!important;pointer-events:none!important;visibility:hidden!important}html body.memorisation-page .tools.open,html body.memorisation-page .tools.show{display:flex!important}@media (max-width:767.98px){html body .app .workspace-shell-head:not(.is-idle)>.workspace-shell-head-toolbar{align-items:start!important;display:grid!important;gap:.55rem .45rem!important;grid-template-areas:"copy icons" "actions actions"!important;grid-template-columns:minmax(0,1fr) auto!important;justify-content:stretch!important;max-width:100%!important;width:100%!important}html body .app .workspace-shell-head-toolbar>.workspace-shell-copy{grid-area:copy!important;max-width:100%!important;min-width:0!important;width:100%!important}html body .app .workspace-shell-head:not(.is-idle) .workspace-shell-copy h1,html body .app .workspace-shell-head:not(.is-idle) .workspace-shell-main-title,html body .app .workspace-shell-head:not(.is-idle) .workspace-shell-overview-toggle.workspace-shell-main-title{align-items:baseline!important;-moz-column-gap:.45rem!important;column-gap:.45rem!important;display:flex!important;flex-flow:row wrap!important;gap:.05rem .45rem!important;height:auto!important;justify-content:flex-start!important;line-height:1.45!important;max-height:none!important;max-width:100%!important;overflow:visible!important;padding-block:.12rem .4rem!important;row-gap:.05rem!important;text-overflow:clip!important;white-space:normal!important;width:-moz-fit-content!important;width:fit-content!important}html body .app .workspace-shell-head:not(.is-idle) .workspace-shell-surah-sep{display:inline!important}html body .app .workspace-shell-head-toolbar>.workspace-shell-head-utility-row{display:contents!important}html body .app .workspace-shell-head-utility-row>.top-card-icon-controls{align-self:start!important;grid-area:icons!important;justify-self:end!important;margin:0!important;width:-moz-max-content!important;width:max-content!important}html body .app .workspace-shell-head-utility-row .action-buttons-group,html body .app .workspace-shell-head-utility-row .action-buttons-group.w-100,html body .app .workspace-shell-head-utility-row .top-card-session-cluster,html body .app .workspace-shell-head-utility-row .top-card-session-cluster.w-100,html body .app .workspace-shell-head-utility-row>.workspace-shell-actions,html body .app .workspace-shell-head-utility-row>.workspace-shell-head-actions{align-items:stretch!important;display:flex!important;flex-flow:row nowrap!important;gap:.4rem!important;grid-area:actions!important;justify-content:stretch!important;max-width:100%!important;min-width:0!important;overflow:visible!important;width:100%!important}html body .app .workspace-shell-head-utility-row .top-card-session-cluster.has-paired-actions.w-100,html body .app .workspace-shell-head-utility-row .top-card-session-cluster.w-100{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 40px!important}html body .app .workspace-shell-head-utility-row .top-card-session-actions.has-paired-actions:not(.post-session-choice-pair),html body .app .workspace-shell-head-utility-row .top-card-session-cluster>.top-card-session-actions,html body .app .workspace-shell-head-utility-row .top-card-session-cluster>.top-card-session-actions.w-100,html body .app .workspace-shell-head-utility-row .top-card-session-cluster>.workspace-ai-cta-pair{display:contents!important;flex:unset!important;margin:0!important;max-width:100%!important;min-width:0!important;width:100%!important}}@media (min-width:768px){html body .app .top-card-icon-controls{--mq-top-icon:40px;--top-card-toolbar-icon:40px;--top-card-toolbar-gap:0.5rem;align-items:center!important;gap:.5rem!important}html body .app .top-card-icon-controls .top-card-controls-wrap,html body .app .top-card-icon-controls .top-card-layout-icons,html body .app .top-card-icon-controls .top-card-menu-wrap,html body .app .top-card-icon-controls .workspace-layout-toggle{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;height:40px!important;margin:0!important;max-height:40px!important;max-width:40px!important;min-height:40px!important;min-width:40px!important;outline:none!important;padding:0!important;width:40px!important}html body .app .top-card-icon-controls :is(.top-card-icon-control,.top-card-controls-trigger,.top-card-ellipsis,.view-mode-btn,.workspace-layout-btn){align-items:center!important;background:#fff!important;border:1px solid color-mix(in srgb,#8a5a32 32%,transparent)!important;border-radius:999px!important;box-shadow:none!important;color:#8a5a32!important;display:inline-flex!important;height:40px!important;justify-content:center!important;max-height:40px!important;max-width:40px!important;min-height:40px!important;min-width:40px!important;outline:none!important;padding:0!important;transform:none!important;width:40px!important}html body .app .top-card-icon-controls .view-mode-btn.active,html body .app .top-card-icon-controls :is(.top-card-icon-control,.view-mode-btn,.workspace-layout-btn).active,html body .app .top-card-icon-controls :is(.top-card-icon-control,.view-mode-btn,.workspace-layout-btn):hover{background:#fff!important;border-color:color-mix(in srgb,#8a5a32 48%,transparent)!important;box-shadow:none!important;color:#8a5a32!important;transform:none!important}html body .app .top-card-icon-controls :is(.top-card-icon-control,.top-card-controls-trigger,.top-card-ellipsis,.view-mode-btn,.workspace-layout-btn) i{color:inherit!important;font-size:.95rem!important;height:1em!important;line-height:1!important;margin:0!important;width:1em!important}[data-theme=dark] .app .top-card-icon-controls :is(.top-card-icon-control,.top-card-controls-trigger,.top-card-ellipsis,.view-mode-btn,.workspace-layout-btn),html[data-theme=dark] body .app .top-card-icon-controls :is(.top-card-icon-control,.top-card-controls-trigger,.top-card-ellipsis,.view-mode-btn,.workspace-layout-btn){background:#18181b!important;border-color:hsla(44,35%,94%,.14)!important;color:#f4f4f5!important}[data-theme=dark] .app .top-card-icon-controls :is(.top-card-icon-control,.top-card-controls-trigger,.top-card-ellipsis,.view-mode-btn,.workspace-layout-btn):hover,html[data-theme=dark] body .app .top-card-icon-controls :is(.top-card-icon-control,.top-card-controls-trigger,.top-card-ellipsis,.view-mode-btn,.workspace-layout-btn):hover{background:#27272a!important;border-color:hsla(44,35%,94%,.22)!important;color:#f4f4f5!important}}@media (max-width:767.98px){html body .app .top-card-icon-controls{--mq-top-icon:34px;--top-card-toolbar-icon:34px;--top-card-toolbar-gap:0.35rem;align-items:center!important;gap:.35rem!important;height:34px!important}html body .app .top-card-icon-controls .top-card-controls-wrap,html body .app .top-card-icon-controls .top-card-layout-icons,html body .app .top-card-icon-controls .top-card-menu-wrap,html body .app .top-card-icon-controls .workspace-layout-toggle{flex:0 0 34px!important;height:34px!important;max-height:34px!important;max-width:34px!important;min-height:34px!important;min-width:34px!important;width:34px!important}html body .app .top-card-icon-controls .top-card-fullscreen-trigger.is-featured,html body .app .top-card-icon-controls .top-card-search-trigger.is-featured,html body .app .top-card-icon-controls :is(.top-card-icon-control,.top-card-controls-trigger,.top-card-fullscreen-trigger,.top-card-search-trigger,.top-card-ellipsis,.view-mode-btn,.workspace-layout-btn){flex:0 0 34px!important;font-size:.92rem!important;height:34px!important;max-height:34px!important;max-width:34px!important;min-height:34px!important;min-width:34px!important;width:34px!important}html body .app .top-card-icon-controls :is(.top-card-icon-control,.top-card-controls-trigger,.top-card-fullscreen-trigger,.top-card-ellipsis,.view-mode-btn,.workspace-layout-btn) i{font-size:.92rem!important;height:1em!important;line-height:1!important;width:1em!important}html body .app .top-card-icon-controls .top-card-search-trigger .top-card-search-glyph{height:1rem!important;width:1rem!important}html body .app .workspace-shell-head:not(.is-idle)>.workspace-shell-head-toolbar{align-items:center!important}html body .app .workspace-shell-head:not(.is-idle) .workspace-shell-copy h1.workspace-shell-main-title,html body .app .workspace-shell-head:not(.is-idle) .workspace-shell-main-title{align-items:baseline!important;-moz-column-gap:.45rem!important;column-gap:.45rem!important;display:flex!important;flex-flow:row wrap!important;font-size:clamp(.82rem,.72rem + 1.8vw,1.05rem)!important;gap:.05rem .45rem!important;height:auto!important;justify-content:flex-start!important;line-height:1.45!important;max-width:100%!important;overflow:visible!important;padding-block:.08rem .32rem!important;row-gap:.05rem!important;white-space:normal!important;width:-moz-fit-content!important;width:fit-content!important}html body .app .workspace-shell-head:not(.is-idle) .workspace-shell-surah-ar,html body .app .workspace-shell-head:not(.is-idle) .workspace-shell-surah-en,html body .app .workspace-shell-head:not(.is-idle) .workspace-shell-surah-sep{display:inline-block!important;flex:0 1 auto!important;isolation:isolate;line-height:1.45!important;max-width:100%!important;min-width:0!important;overflow:visible!important;position:static!important;text-overflow:clip!important;unicode-bidi:isolate;white-space:nowrap!important}html body .app .workspace-shell-head:not(.is-idle) .workspace-shell-surah-en{font-family:var(--font-surah-latin)!important;font-weight:500!important;padding-inline-end:.2em!important}html body .app .workspace-shell-head:not(.is-idle) .workspace-shell-surah-ar{line-height:1.5!important;padding-block:.06em .1em!important;padding-inline-start:.2em!important}}@media (max-width:767.98px){html body .app .workspace-shell-head-utility-row .top-card-session-cluster,html body .app .workspace-shell-head-utility-row .top-card-session-cluster.has-paired-actions,html body .app .workspace-shell-head-utility-row .top-card-session-cluster.has-paired-actions:has(.workspace-ai-recite-cta),html body .app .workspace-shell-head-utility-row .top-card-session-cluster.w-100,html body .app .workspace-shell-head-utility-row .top-card-session-cluster:not(.has-paired-actions):has(.workspace-ai-recite-cta){align-items:center!important;display:grid!important;gap:.4rem!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 40px!important;justify-content:stretch!important;max-width:100%!important;min-width:0!important;overflow:visible!important;width:100%!important}html body .app .workspace-shell-head-utility-row .top-card-session-cluster:not(.has-paired-actions),html body .app .workspace-shell-head-utility-row .top-card-session-cluster:not(.has-paired-actions).w-100{grid-template-columns:minmax(0,1fr) 40px!important}html body .app .workspace-shell-head-utility-row .top-card-session-actions.has-paired-actions:not(.post-session-choice-pair),html body .app .workspace-shell-head-utility-row .top-card-session-cluster>.top-card-session-actions,html body .app .workspace-shell-head-utility-row .top-card-session-cluster>.top-card-session-actions.w-100,html body .app .workspace-shell-head-utility-row .top-card-session-cluster>.workspace-ai-cta-pair{display:contents!important;flex:unset!important;margin:0!important;max-width:100%!important;min-width:0!important;width:100%!important}html body .app .workspace-shell .top-card-session-cluster .action-btn-exit,html body .app .workspace-shell .top-card-session-cluster .session-primary-action,html body .app .workspace-shell .top-card-session-cluster .session-primary-action[style],html body .app .workspace-shell-head-utility-row .top-card-action-trigger.action-btn-exit,html body .app .workspace-shell-head-utility-row .top-card-action-trigger.action-btn-exit.w-100,html body .app .workspace-shell-head-utility-row .top-card-action-trigger.session-primary-action,html body .app .workspace-shell-head-utility-row .top-card-action-trigger.session-primary-action.w-100{align-items:center!important;display:inline-flex!important;flex:unset!important;height:var(--primary-action-min-height,2.45rem)!important;justify-content:center!important;max-height:var(--primary-action-min-height,2.45rem)!important;max-width:none!important;min-height:var(--primary-action-min-height,2.45rem)!important;min-width:0!important;width:100%!important;block-size:var(--primary-action-min-height,2.45rem)!important;border-radius:var(--primary-action-radius,999px)!important;box-sizing:border-box!important;gap:var(--primary-action-gap,.35rem)!important;line-height:1!important;max-block-size:var(--primary-action-min-height,2.45rem)!important;min-block-size:var(--primary-action-min-height,2.45rem)!important;overflow:visible!important;padding:0 var(--primary-action-padding-x,.85rem)!important;text-overflow:clip!important;white-space:nowrap!important}html body .app .workspace-shell .top-card-session-cluster :is(.session-primary-action,.action-btn-exit) span{clip:auto!important;border:0!important;clip-path:none!important;display:inline!important;height:auto!important;margin:0!important;min-width:0!important;overflow:visible!important;padding:0!important;position:static!important;white-space:nowrap!important;width:auto!important}html body .app .workspace-shell .top-card-session-cluster .workspace-ai-recite-cta,html body .app .workspace-shell .top-card-session-cluster .workspace-ask-mutqin-cta,html body .app .workspace-shell .workspace-ai-cta-pair .workspace-ai-recite-cta,html body .app .workspace-shell .workspace-ai-cta-pair .workspace-ask-mutqin-cta,html body .app .workspace-shell .workspace-shell-actions .workspace-ai-recite-cta.top-card-action-trigger,html body .app .workspace-shell .workspace-shell-actions .workspace-ask-mutqin-cta.top-card-action-trigger{align-items:center!important;align-self:center!important;aspect-ratio:1/1!important;box-sizing:border-box!important;display:inline-flex!important;flex:0 0 var(--ai-circle-size,40px)!important;gap:0!important;height:var(--ai-circle-size,40px)!important;justify-content:center!important;justify-self:center!important;max-height:var(--ai-circle-size,40px)!important;max-width:var(--ai-circle-size,40px)!important;min-height:var(--ai-circle-size,40px)!important;min-width:var(--ai-circle-size,40px)!important;width:var(--ai-circle-size,40px)!important;block-size:var(--ai-circle-size,40px)!important;border:1.5px solid var(--ai-recite-border,#b8894f)!important;border-radius:50%!important;color:var(--ai-recite-icon,#6b4a2e)!important;inline-size:var(--ai-circle-size,40px)!important;margin:0!important;max-block-size:var(--ai-circle-size,40px)!important;max-inline-size:var(--ai-circle-size,40px)!important;min-block-size:var(--ai-circle-size,40px)!important;min-inline-size:var(--ai-circle-size,40px)!important;overflow:hidden!important;padding:0!important}html body .app .workspace-shell .top-card-session-cluster :is(.workspace-ask-mutqin-cta,.workspace-ai-recite-cta) span{clip:rect(0,0,0,0)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;position:absolute!important;width:1px!important}html body .app .top-card-icon-controls .top-card-layout-icons,html body .app .workspace-shell--post-session-choice .top-card-icon-controls .top-card-layout-icons{display:none!important}html body .app .workspace-shell:not(.workspace-shell--post-session-choice) .top-card-icon-controls .top-card-dashboard-wrap{display:none!important;height:0!important;max-height:0!important;max-width:0!important;min-height:0!important;min-width:0!important;overflow:hidden!important;pointer-events:none!important;visibility:hidden!important;width:0!important}html body .app .workspace-shell.workspace-shell--mobile-resume-only .top-card-session-hr{margin-block:.35rem .25rem!important}html body .app .workspace-shell.workspace-shell--mobile-resume-only .workspace-shell-actions .top-card-session-actions{gap:0!important;grid-template-rows:auto!important}html body .app .session-progress-rail{width:auto!important}html body .app .session-progress-rail,html body .app .workspace-shell:not(.is-idle-card){box-sizing:border-box!important;inline-size:auto!important;margin-inline:var(--mq-mobile-gutter)!important;max-inline-size:none!important}html body .app .workspace-shell-overview-toggle{-webkit-tap-highlight-color:transparent!important;align-items:center!important;background:transparent!important;border:0!important;color:inherit!important;cursor:pointer!important;display:flex!important;font-family:Iowan Old Style,Palatino Linotype,Palatino,"Source Serif 4","Noto Serif",Georgia,serif!important;font-size:inherit!important;font-weight:500!important;gap:.4rem!important;letter-spacing:.01em!important;line-height:inherit!important;margin:0!important;min-width:0!important;padding:0!important;text-align:start!important;width:100%!important}html body .app .workspace-shell-overview-toggle:focus-visible{border-radius:8px!important;outline:2px solid color-mix(in srgb,var(--accent) 55%,transparent)!important;outline-offset:3px!important}html body .app .workspace-shell-overview-toggle__text{align-items:baseline!important;display:inline-flex!important;flex:1 1 auto!important;flex-wrap:wrap!important;gap:.1rem .45rem!important;line-height:1.45!important;min-width:0!important;overflow:visible!important}html body .app .workspace-shell-overview-toggle__text .workspace-shell-surah-ar,html body .app .workspace-shell-overview-toggle__text .workspace-shell-surah-en,html body .app .workspace-shell-overview-toggle__text .workspace-shell-surah-sep{flex:0 1 auto!important;line-height:1.45!important;max-width:100%!important;min-width:0!important;overflow:visible!important;position:static!important;text-overflow:clip!important;unicode-bidi:isolate;white-space:nowrap!important}html body .app .workspace-shell-overview-toggle__text .workspace-shell-surah-en{font-family:Iowan Old Style,Palatino Linotype,Palatino,"Source Serif 4","Noto Serif",Georgia,serif!important;font-weight:500!important}html body .app .workspace-shell-overview-toggle__text .workspace-shell-surah-ar{font-family:Scheherazade New,Amiri,Noto Naskh Arabic,serif!important;line-height:1.5!important;padding-block:.06em .1em!important}html body .app .workspace-shell-overview-toggle__chevron{color:color-mix(in srgb,var(--text) 62%,var(--accent) 38%)!important;flex:0 0 auto!important;opacity:.9!important;transform:rotate(0deg)!important;transition:transform .2s ease!important}html body .app .workspace-shell-overview-toggle__chevron.is-collapsed{transform:rotate(-180deg)!important}html body .app .workspace-shell.workspace-shell--mobile-collapsible.collapsed:not(.is-idle-card) .workspace-shell-head-utility-row>.top-card-session-hr,html body .app .workspace-shell.workspace-shell--mobile-collapsible.collapsed:not(.is-idle-card) .workspace-shell-head-utility-row>.workspace-shell-actions,html body .app .workspace-shell.workspace-shell--mobile-collapsible.collapsed:not(.is-idle-card) .workspace-shell-head-utility-row>.workspace-shell-head-actions,html body .app .workspace-shell.workspace-shell--mobile-collapsible.collapsed:not(.is-idle-card) .workspace-shell-head:not(.is-idle)>.workspace-shell-progress-pills{display:none!important;margin:0!important;min-height:0!important;overflow:hidden!important;padding:0!important}html body .app .workspace-shell.workspace-shell--mobile-collapsible.collapsed:not(.is-idle-card) .workspace-shell-head:not(.is-idle)>.workspace-shell-head-toolbar{grid-template-rows:auto!important;row-gap:0!important}html body .app .workspace-shell.workspace-shell--mobile-collapsible.collapsed:not(.is-idle-card){gap:0!important;padding-block-end:var(--mq-card-pad)!important}html body .app .top-card-menu .top-card-menu-toggle--layout{display:flex!important}html body .app .top-card-menu .top-card-menu-divider--layout,html body .app .top-card-menu .top-card-menu-label--layout{display:block!important}html body .app .main.mushaf-mode-active .mushaf-page--madani .madani-page-sheet .madani-basmala,html body .main.mushaf-mode-active .mushaf-page--madani .madani-page-sheet .madani-basmala{font-size:calc(clamp(1.68rem, 6.4vw, 2.32rem)*(var(--verse-font-percent, 120)*0.01))!important;line-height:1.7!important}}@media (max-width:767.98px){html body .app .main.mushaf-mode-active .mushaf-shell:has(>.mushaf-font-zoom),html body .main.mushaf-mode-active .mushaf-shell:has(>.mushaf-font-zoom){align-items:flex-start!important;display:flex!important;flex-direction:row!important}html body .app .main.mushaf-mode-active .mushaf-font-zoom,html body .main.mushaf-mode-active .mushaf-font-zoom{align-self:flex-start!important;display:flex!important;flex:0 0 2.55rem!important;flex-direction:column!important;height:auto!important;max-width:2.55rem!important;min-width:2.55rem!important;overflow:visible!important;position:sticky!important;top:calc(.75rem + env(safe-area-inset-top, 0px))!important;width:2.55rem!important;z-index:8!important}@media (min-width:768px){html body .app .main.mushaf-mode-active .mushaf-font-zoom,html body .app .main.mushaf-mode-active .mushaf-font-zoom.col-md-1,html body .main.mushaf-mode-active .mushaf-font-zoom,html body .main.mushaf-mode-active .mushaf-font-zoom.col-md-1{flex:0 0 2.85rem!important;max-width:2.85rem!important;min-width:2.85rem!important;width:2.85rem!important}}html body .app .main.mushaf-mode-active .mushaf-shell:has(>.mushaf-font-zoom)>.mushaf-viewport-scroll,html body .main.mushaf-mode-active .mushaf-shell:has(>.mushaf-font-zoom)>.mushaf-viewport-scroll{flex:1 1 auto!important;min-width:0!important;width:auto!important}}@media (max-width:767.98px){html body.memorisation-page:not(.tools-panel-open){height:auto!important;max-height:none!important;overflow-x:clip!important;overflow-y:visible!important}html:has(body.memorisation-page:not(.tools-panel-open)){-webkit-overflow-scrolling:touch;overflow-x:clip!important;overflow-y:auto!important}html body.memorisation-page:not(.tools-panel-open) .app,html body.memorisation-page:not(.tools-panel-open) .app.is-fullscreen{height:auto!important;max-height:none!important;min-height:0!important;overflow-x:clip!important;overflow-y:visible!important}html body.memorisation-page:not(.tools-panel-open) .app .main:is(.mushaf-mode-active,.madani-qpc-mode-active) :is(.content,.workspace,.workspace-main,.workspace-reading-surface,.mushaf-workspace,.mushaf-workspace__fluid,.mushaf-shell,.mushaf-viewport-scroll,.mushaf-session-stack,.mushaf-page,.mushaf-page--madani,.mushaf-page-body,.madani-page-sheet,.madani-qpc-workspace,.madani-qpc-viewport,.madani-qpc-stage,.madani-qpc-stage__pages,.qpc-madani-session-scroll,.qpc-madani-session-scroll__page,.qpc-madani-page,.qpc-madani-page__ornament,.qpc-madani-page__sheet,.qpc-madani-line,.qpc-madani-line--ayah,.qpc-madani-line--basmala,.qpc-madani-line--basmallah,.qpc-madani-basmallah-words){height:auto!important;max-height:none!important;min-height:0!important;overflow:visible!important;overflow-x:visible!important;overflow-y:visible!important}html body.memorisation-page:not(.tools-panel-open) .app .main:is(.mushaf-mode-active,.madani-qpc-mode-active){height:auto!important;max-height:none!important;min-height:0!important;overflow:visible!important}html.is-app-fullscreen:not(:has(.madani-fullscreen-bar--top)),html.is-app-fullscreen:not(:has(.madani-fullscreen-bar--top)) body.memorisation-page:not(.tools-panel-open){height:auto!important;max-height:none!important;min-height:0!important;overflow-x:clip!important;overflow-y:visible!important}html.is-app-fullscreen:not(:has(.madani-fullscreen-bar--top)) body.memorisation-page:not(.tools-panel-open) .app.is-fullscreen,html.is-app-fullscreen:not(:has(.madani-fullscreen-bar--top)) body.memorisation-page:not(.tools-panel-open) .app.is-fullscreen .main:is(.mushaf-mode-active,.madani-qpc-mode-active){height:auto!important;max-height:none!important;overflow-x:clip!important;overflow-y:visible!important}html.is-app-fullscreen:has(.madani-fullscreen-bar--top),html.is-app-fullscreen:has(.madani-fullscreen-bar--top) body.memorisation-page:not(.tools-panel-open){height:100dvh!important;max-height:100dvh!important;overflow:hidden!important}html.is-app-fullscreen:has(.madani-fullscreen-bar--top) body.memorisation-page .app.is-fullscreen{height:100dvh!important;max-height:100dvh!important;overflow:hidden!important}html.is-app-fullscreen:has(.madani-fullscreen-bar--top) body.memorisation-page .app.is-fullscreen .main.madani-qpc-mode-active{-webkit-overflow-scrolling:touch;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior-y:contain}html.is-app-fullscreen:has(.madani-fullscreen-bar--top) body.memorisation-page .app.is-fullscreen .main.madani-qpc-mode-active :is(.content,.workspace,.workspace-main,.madani-qpc-workspace,.madani-qpc-stage,.madani-qpc-viewport,.qpc-madani-session-scroll,.qpc-madani-session-scroll__page,.qpc-madani-page,.qpc-madani-page__sheet){min-height:0!important;overflow:visible!important}.app :is(.workspace-ai-recite-cta,.workspace-ask-mutqin-cta).is-animated,.app :is(.workspace-ai-recite-cta,.workspace-ask-mutqin-cta).is-animated .bi,.app :is(.workspace-ai-recite-cta,.workspace-ask-mutqin-cta).is-animated:after,.app :is(.workspace-ai-recite-cta,.workspace-ask-mutqin-cta).is-animated:before{animation:none!important}}@media (max-width:767.98px){.workspace{--workspace-flow-gap:0.75rem;--workspace-progress-rail-h:42px;row-gap:var(--workspace-flow-gap)}.session-progress-rail{margin-block:0!important}}html body .app .workspace-shell-head:not(.is-idle)>.workspace-shell-progress-pills,html body .app .workspace-shell-head>.workspace-shell-progress-pills{align-content:center!important;align-items:center!important;display:flex!important;flex-flow:row nowrap!important;max-width:100%!important;min-width:0!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none;white-space:nowrap!important}html body .app .workspace-shell-bottom-pills .workspace-shell-metadata::-webkit-scrollbar,html body .app .workspace-shell-head>.workspace-shell-progress-pills::-webkit-scrollbar,html body .app .workspace-shell-metadata::-webkit-scrollbar{display:none}html body .app .workspace-shell-metadata-pill,html body .app .workspace-shell-progress-pill{align-self:center!important;flex:0 0 auto!important;max-width:none!important;white-space:nowrap!important}html body .app .workspace-shell-bottom-pills,html body .app .workspace-shell-bottom-pills .workspace-shell-metadata,html body .app .workspace-shell-metadata{flex-wrap:nowrap!important;min-width:0!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none}html body .app .workspace-shell-bottom-pills .workspace-shell-metadata{display:inline-flex!important;min-width:-moz-max-content!important;min-width:max-content!important;overflow:visible!important;width:-moz-max-content!important;width:max-content!important}html body .app .main.mushaf-mode-active .mushaf-shell{min-block-size:0!important;min-height:0!important;padding-block-end:.45rem!important}html body .app .workspace-main .verses-grid{padding-block-end:.45rem!important}html body .app[data-theme=dark] .main.mushaf-mode-active .madani-page-sheet--tajweed .madani-basmala,html[data-theme=dark] body .app .main.mushaf-mode-active .madani-page-sheet--tajweed .madani-basmala{-webkit-text-fill-color:#000!important;color:#000!important;filter:none!important;opacity:1!important}html body .app[data-theme=dark] .verse-basmala,html[data-theme=dark] body .app .verse-basmala{-webkit-text-fill-color:#fff!important;color:#fff!important}html body .app .workspace-recite-dock__button:hover{animation:none!important}@media (max-width:767.98px){html body .app .workspace-recite-dock__button:hover{transform:none!important}.app .main.madani-qpc-mode-active,.app .main.mushaf-mode-active,.main.madani-qpc-mode-active,.main.mushaf-mode-active{padding-inline:0!important}.app .main.madani-qpc-mode-active .content,.app .main.madani-qpc-mode-active .madani-qpc-stage,.app .main.madani-qpc-mode-active .madani-qpc-stage__pages,.app .main.madani-qpc-mode-active .madani-qpc-viewport,.app .main.madani-qpc-mode-active .madani-qpc-workspace,.app .main.madani-qpc-mode-active .qpc-madani-page,.app .main.madani-qpc-mode-active .qpc-madani-page--borderless,.app .main.madani-qpc-mode-active .qpc-madani-page--single,.app .main.madani-qpc-mode-active .qpc-madani-page__ornament,.app .main.madani-qpc-mode-active .qpc-madani-session-scroll,.app .main.madani-qpc-mode-active .qpc-madani-session-scroll__page,.app .main.madani-qpc-mode-active .workspace,.app .main.madani-qpc-mode-active .workspace-main{margin-inline:0!important;max-width:100%!important;overflow:visible!important;padding-inline:0!important;width:100%!important}html body .app .main.madani-qpc-mode-active .qpc-madani-page__sheet,html body.memorisation-page .app .main.madani-qpc-mode-active .qpc-madani-session-scroll .qpc-madani-page__sheet{align-items:stretch!important;box-sizing:border-box!important;margin-inline:0!important;max-width:100%!important;overflow-x:visible!important;padding-block:.12rem .04rem!important;padding-inline:var(--mq-mushaf-inline-start) var(--mq-mushaf-inline-end)!important;width:100%!important}html body .app .main.madani-qpc-mode-active .qpc-madani-line--basmala,html body .app .main.madani-qpc-mode-active .qpc-madani-line--basmallah{overflow:visible!important;padding-top:0!important}html body .app .main.madani-qpc-mode-active .madani-qpc-viewport .qpc-madani-session-scroll .qpc-madani-line--ayah:not(.qpc-madani-line--sparse),html body .app .main.madani-qpc-mode-active .qpc-madani-line--ayah:not(.qpc-madani-line--sparse),html body .app .main.madani-qpc-mode-active .qpc-madani-line--session-partial:not(.qpc-madani-line--sparse){box-sizing:border-box!important;flex-wrap:nowrap!important;justify-content:space-between!important;max-width:100%!important;overflow:visible!important;padding-inline:0!important;white-space:nowrap!important;width:100%!important}html body .app .main.madani-qpc-mode-active .qpc-madani-line--ayah.qpc-madani-line--sparse,html body .app .main.madani-qpc-mode-active .qpc-madani-line--session-partial.qpc-madani-line--sparse,html body .app .main.madani-qpc-mode-active .qpc-madani-line--sparse{flex-wrap:nowrap!important;justify-content:center!important;max-width:100%!important;overflow:visible!important;white-space:nowrap!important;width:100%!important}.workspace-reading-surface--stacked .verse-card,.workspace-reading-surface--stacked .verses-grid{margin-inline:0!important;max-width:100%!important;width:100%!important}.workspace-reading-surface--stacked .verse-card{padding:8px var(--mq-mushaf-inline-start)!important}.workspace-reading-surface--stacked .verse-arabic,.workspace-reading-surface--stacked .verse-arabic.verse-arabic-primary{max-width:100%!important;overflow-wrap:anywhere!important;overflow-x:hidden!important;padding-inline:0!important;width:100%!important}html body .app .main.mushaf-mode-active .mushaf-page--madani,html body .app .main.mushaf-mode-active .mushaf-page-body{align-items:center!important;display:flex!important;flex-direction:column!important;width:100%!important}html body .app .main.mushaf-mode-active .madani-page-sheet--unicode{margin-inline:auto!important}html body .app .main.mushaf-mode-active .madani-page-sheet--unicode,html body .app .main.mushaf-mode-active .madani-page-sheet--unicode .madani-line--ayah,html body .app .main.mushaf-mode-active .madani-page-sheet--unicode .madani-line--glyphs{text-align:start!important;-moz-text-align-last:auto!important;text-align-last:auto!important}html body .app .main.mushaf-mode-active .madani-word--fallback,html body .app .main.mushaf-mode-active .madani-word--unicode{margin-inline:.08em!important}html body .app .main.madani-qpc-mode-active .qpc-madani-word.is-range-end{flex-shrink:0!important;overflow:visible!important}html body.memorisation-page:not(.tools-panel-open) .app .main.madani-qpc-mode-active .qpc-madani-page .qpc-madani-page__sheet,html body.memorisation-page:not(.tools-panel-open) .app .main.madani-qpc-mode-active .qpc-madani-page--tajweed .qpc-madani-page__sheet,html body.memorisation-page:not(.tools-panel-open) .app .main.madani-qpc-mode-active .qpc-madani-session-scroll .qpc-madani-page__sheet,html body.memorisation-page:not(.tools-panel-open) .app .main.madani-qpc-mode-active .qpc-madani-spread .qpc-madani-page__sheet{box-sizing:border-box!important;max-width:100%!important;overflow-x:visible!important;padding-block:.08rem .16rem!important;padding-inline:env(safe-area-inset-left,0) env(safe-area-inset-right,0)!important;width:100%!important}html body.memorisation-page:not(.tools-panel-open) .app .main.madani-qpc-mode-active .qpc-madani-page .qpc-madani-line--ayah:not(.qpc-madani-line--sparse),html body.memorisation-page:not(.tools-panel-open) .app .main.madani-qpc-mode-active .qpc-madani-page .qpc-madani-line--session-partial:not(.qpc-madani-line--sparse),html body.memorisation-page:not(.tools-panel-open) .app .main.madani-qpc-mode-active .qpc-madani-page--tajweed .qpc-madani-line--ayah:not(.qpc-madani-line--sparse){justify-content:space-between!important;max-width:100%!important;width:100%!important}html body.memorisation-page:not(.tools-panel-open) .app .main.madani-qpc-mode-active .qpc-madani-page .qpc-madani-line--ayah.qpc-madani-line--sparse,html body.memorisation-page:not(.tools-panel-open) .app .main.madani-qpc-mode-active .qpc-madani-page .qpc-madani-line--session-partial.qpc-madani-line--sparse,html body.memorisation-page:not(.tools-panel-open) .app .main.madani-qpc-mode-active .qpc-madani-page--tajweed .qpc-madani-line--ayah.qpc-madani-line--sparse,html body.memorisation-page:not(.tools-panel-open) .app .main.madani-qpc-mode-active .qpc-madani-session-scroll .qpc-madani-line--ayah.qpc-madani-line--sparse{justify-content:center!important;max-width:100%!important;width:100%!important}html body.memorisation-page:not(.tools-panel-open) .app .main.madani-qpc-mode-active .qpc-madani-page .qpc-madani-line--ayah,html body.memorisation-page:not(.tools-panel-open) .app .main.madani-qpc-mode-active .qpc-madani-page .qpc-madani-line--basmala,html body.memorisation-page:not(.tools-panel-open) .app .main.madani-qpc-mode-active .qpc-madani-page .qpc-madani-line--basmallah,html body.memorisation-page:not(.tools-panel-open) .app .main.madani-qpc-mode-active .qpc-madani-page .qpc-madani-line--surah_name,html body.memorisation-page:not(.tools-panel-open) .app .main.madani-qpc-mode-active .qpc-madani-page--tajweed .qpc-madani-line--ayah{box-sizing:border-box!important;max-width:100%!important;overflow-x:visible!important;width:100%!important}html body.memorisation-page:not(.tools-panel-open) .app .main.madani-qpc-mode-active .qpc-madani-page .qpc-madani-word{flex:0 0 auto!important;font-size:var(--qpc-word-size,24px)!important}html body.memorisation-page:not(.tools-panel-open) .app .main.madani-qpc-mode-active .qpc-madani-page .qpc-madani-surah-name{font-size:min(max(64px,calc(var(--qpc-word-size, 24px)*3.5)),84px)!important;line-height:1.05!important;max-width:100%!important;overflow:visible!important}html body.memorisation-page:not(.tools-panel-open) .app .main.madani-qpc-mode-active .qpc-madani-page .qpc-madani-basmallah{font-size:min(calc(var(--qpc-word-size, 24px)*1.05),28px)!important;max-width:100%!important}}@media (max-width:767.98px){html.is-app-fullscreen.has-madani-fullscreen-bar body .app .main.madani-qpc-mode-active .workspace-recite-dock--mobile,html.is-app-fullscreen:has(.madani-fullscreen-bar) body .app .main.madani-qpc-mode-active .workspace-recite-dock--mobile,html.is-app-fullscreen:has(.madani-fullscreen-bar) body .app .workspace-recite-dock--mobile,html.is-app-fullscreen:has(.madani-fullscreen-bar) body .workspace-recite-dock--mobile{display:none!important;inset-block-end:auto!important;pointer-events:none!important;position:fixed!important;top:auto!important;visibility:hidden!important}html.is-app-fullscreen:has(.madani-fullscreen-bar) body.memorisation-page .main.madani-qpc-mode-active .workspace-main,html.is-app-fullscreen:has(.madani-fullscreen-bar) body.memorisation-page .main.madani-qpc-mode-active.is-madani-mobile-immersive .workspace-main{padding-block-end:var(--madani-fs-recite-clearance,9.2rem)!important;scroll-padding-block-end:var(--madani-fs-recite-clearance,9.2rem)!important}}@media (max-width:767.98px){html body.memorisation-page:has(.main.madani-qpc-mode-active) nav.navbar.app-navbar{padding-inline:0!important}html body.memorisation-page:has(.main.madani-qpc-mode-active) nav.navbar.app-navbar .navbar-shell{margin-inline:0!important;max-width:none!important;padding-inline:max(.04rem,env(safe-area-inset-left,0px)) max(.04rem,env(safe-area-inset-right,0px))!important;width:100%!important}html body .app .main.container-fluid.madani-qpc-mode-active{max-width:none!important;padding-inline:0!important;width:100%!important}html body .app .main.madani-qpc-mode-active .session-progress-rail__inner{border-inline-width:1px!important;border-radius:var(--mq-radius-compact,14px)!important;padding-inline:var(--mq-card-pad)!important}html body .app .main.madani-qpc-mode-active .workspace-shell:not(.is-idle-card){border-inline-width:1px!important;border-radius:20px!important;padding-inline:var(--mq-card-pad)!important}html body .app .main.madani-qpc-mode-active .madani-qpc-viewport,html body .app .main.madani-qpc-mode-active .madani-qpc-workspace,html body .app .main.madani-qpc-mode-active .workspace-reading-surface{margin-inline:0!important;max-width:none!important;padding-inline:0!important;width:100%!important}}@media (min-width:768px) and (max-width:1440px){html body .app .main.madani-qpc-mode-active .workspace>.session-progress-rail,html body .app .main.madani-qpc-mode-active .workspace>.workspace-shell:not(.is-idle-card),html body .app .main.mushaf-mode-active .workspace>.session-progress-rail,html body .app .main.mushaf-mode-active .workspace>.workspace-shell:not(.is-idle-card),html body .app .workspace>.session-progress-rail,html body .app .workspace>.workspace-shell:not(.is-idle-card){box-sizing:border-box!important;width:auto!important;inline-size:auto!important;margin-inline:clamp(20px,3.6vw,40px)!important;max-width:none!important;max-inline-size:none!important}html body .app .main.mushaf-mode-active .mushaf-font-zoom .mushaf-font-zoom__recite,html body .app .main.mushaf-mode-active .mushaf-font-zoom .mushaf-font-zoom__recite.workspace-recite-dock__button{display:none!important;pointer-events:none!important;visibility:hidden!important}html body .app .main.mushaf-mode-active .workspace-recite-dock--mobile{display:none!important}}@media (max-width:767.98px){html body .app .player-dock:not(:has(.playback-pill,.player-bar,.player-talqin-strip)){display:none!important;opacity:0!important;pointer-events:none!important;visibility:hidden!important}html body .app .player-dock.slide-up-leave-active,html body .app .player-dock.slide-up-leave-active *,html body .app .player-dock.slide-up-leave-to,html body .app .player-dock.slide-up-leave-to *,html body .app .player-dock:not(:has(.playback-pill,.player-bar,.player-talqin-strip)) *{pointer-events:none!important;visibility:hidden!important}}@media (max-width:767.98px){html body .app .main .workspace-reading-bottom-bar.workspace-recite-dock--mobile,html body .app .workspace-recite-dock.workspace-recite-dock--mobile.workspace-reading-bottom-bar{--reading-bottom-bar-height:var(--mq-dock-height,3.7rem);--bb-ink:#1f1914;--bb-ink-muted:color-mix(in srgb,#1f1914 32%,#c4b4a2);--bb-ink-soft:color-mix(in srgb,#1f1914 58%,#8f7d6a);--bb-leaf:#1f7a52;--bb-leaf-deep:#14573a;--bb-paper:#fffcf7;--workspace-recite-size:56px;--mq-dock-inset-l:max(0.7rem,env(safe-area-inset-left,0px));--mq-dock-inset-r:max(0.7rem,env(safe-area-inset-right,0px));--mq-dock-inset-b:max(0.65rem,env(safe-area-inset-bottom,0px));--mq-dock-height:3.7rem;--mq-bottom-bar-glass:linear-gradient(165deg,hsla(0,0%,100%,.72),hsla(0,0%,100%,.28) 38%,rgba(255,253,249,.18));--mq-bottom-bar-glass-shadow:0 1.5px 0 hsla(0,0%,100%,.82) inset,0 -0.5px 0 hsla(0,0%,100%,.2) inset,0 14px 40px rgba(28,20,12,.16),0 4px 14px rgba(28,20,12,.08);--mq-bottom-bar-glass-blur:blur(44px) saturate(2.05) brightness(1.06);--mq-bottom-bar-glass-border:hsla(0,0%,100%,.72);animation:none!important;backdrop-filter:var(--mq-bottom-bar-glass-blur)!important;background:var(--mq-bottom-bar-glass)!important;border:1px solid var(--mq-bottom-bar-glass-border)!important;border-radius:999px!important;bottom:var(--mq-dock-inset-b)!important;box-shadow:var(--mq-bottom-bar-glass-shadow)!important;box-sizing:border-box!important;display:block!important;filter:none!important;height:auto!important;inset-block-end:var(--mq-dock-inset-b)!important;inset-inline-end:var(--mq-dock-inset-r)!important;inset-inline-start:var(--mq-dock-inset-l)!important;isolation:isolate!important;left:var(--mq-dock-inset-l)!important;margin:0!important;max-width:none!important;min-height:var(--mq-dock-height)!important;opacity:1!important;overflow:visible!important;padding:0!important;pointer-events:none!important;position:fixed!important;right:var(--mq-dock-inset-r)!important;top:auto!important;transform:none!important;width:auto!important;z-index:1040!important}html body .app .main .workspace-reading-bottom-bar.workspace-recite-dock--mobile:before,html body .app .workspace-recite-dock.workspace-recite-dock--mobile.workspace-reading-bottom-bar:before{content:none!important;display:none!important}@supports not (backdrop-filter:blur(1px)){html body .app .main .workspace-reading-bottom-bar.workspace-recite-dock--mobile,html body .app .workspace-recite-dock.workspace-recite-dock--mobile.workspace-reading-bottom-bar{--mq-bottom-bar-glass:color-mix(in srgb,#fffdf9 88%,transparent)}}html body .app .workspace-reading-bottom-bar__shell{align-items:center!important;background:transparent!important;border:0!important;border-radius:999px!important;box-shadow:none!important;display:grid!important;gap:.35rem!important;grid-template-columns:minmax(2.55rem,1fr) auto minmax(2.55rem,1fr)!important;margin:0!important;min-height:var(--mq-dock-height,3.7rem)!important;padding:var(--mq-dock-pad-y,.4rem) var(--mq-dock-pad-x,.85rem)!important;pointer-events:auto!important;position:relative!important;width:100%!important;z-index:1!important}html body .app .workspace-reading-bottom-bar__cluster{align-items:center!important;display:inline-flex!important;min-width:0!important;pointer-events:auto!important}html body .app .workspace-reading-bottom-bar__leading{grid-column:1!important;justify-self:start!important}html body .app .workspace-reading-bottom-bar__playback{gap:.15rem!important;grid-column:2!important;justify-self:center!important}html body .app .workspace-reading-bottom-bar__transport{align-items:center!important;background:transparent!important;border:0!important;box-shadow:none!important;display:inline-flex!important;gap:.05rem!important;padding:0!important;position:relative!important}html body .app .workspace-reading-bottom-bar__spacer{display:none!important}html body .app .workspace-reading-bottom-bar__recite{grid-column:3!important;justify-content:flex-end!important;justify-self:end!important}html body .app .workspace-reading-bottom-bar__divider,html body .app .workspace-reading-bottom-bar__playing-dot{display:none!important}html body .app .workspace-reading-bottom-bar__btn{align-items:center!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:var(--bb-ink)!important;cursor:pointer!important;display:inline-flex!important;filter:none!important;height:2.55rem!important;justify-content:center!important;line-height:1!important;margin:0!important;min-height:2.55rem!important;min-width:2.55rem!important;padding:0!important;transition:color .14s ease,opacity .14s ease!important;width:2.55rem!important}html body .app .workspace-reading-bottom-bar__btn i{font-size:1.38rem!important;line-height:1!important}html body .app .workspace-reading-bottom-bar__btn--play,html body .app .workspace-reading-bottom-bar__btn--play:disabled,html body .app .workspace-reading-bottom-bar__btn--play:focus-visible,html body .app .workspace-reading-bottom-bar__btn--play:hover:not(:disabled){background:transparent!important;box-shadow:none!important;color:var(--bb-ink)!important;filter:none!important;height:2.55rem!important;min-height:2.55rem!important;min-width:2.55rem!important;width:2.55rem!important}html body .app .workspace-reading-bottom-bar__btn--play i{font-size:1.5rem!important;margin-inline-start:.06rem!important}html body .app .workspace-reading-bottom-bar__btn--stop i{font-size:1.12rem!important}html body .app .workspace-reading-bottom-bar__btn--fullscreen i{font-size:1.22rem!important}html body .app .workspace-reading-bottom-bar__btn--play.is-ready:not(:disabled){color:var(--bb-leaf)!important}html body .app .workspace-reading-bottom-bar__btn--play:disabled{color:var(--bb-ink-muted)!important}html body .app .workspace-reading-bottom-bar__btn--pause.is-armed:not(:disabled){background:transparent!important;box-shadow:none!important;color:var(--bb-leaf)!important}html body .app .workspace-reading-bottom-bar__btn--pause:disabled,html body .app .workspace-reading-bottom-bar__btn--pause:not(.is-armed){color:var(--bb-ink-muted)!important}html body .app .workspace-reading-bottom-bar__btn--stop.is-ready:not(:disabled){color:var(--bb-ink)!important}html body .app .workspace-reading-bottom-bar__btn--fullscreen.is-active{background:transparent!important;box-shadow:none!important;color:var(--bb-leaf)!important}html body .app .workspace-reading-bottom-bar__btn:focus-visible,html body .app .workspace-reading-bottom-bar__btn:hover:not(:disabled){background:transparent!important;opacity:.78!important;outline:none!important}html body .app .workspace-reading-bottom-bar__btn--pause.is-armed:focus-visible,html body .app .workspace-reading-bottom-bar__btn--pause.is-armed:hover:not(:disabled),html body .app .workspace-reading-bottom-bar__btn--play.is-ready:focus-visible,html body .app .workspace-reading-bottom-bar__btn--play.is-ready:hover:not(:disabled){color:var(--bb-leaf)!important;opacity:.85!important}html body .app .workspace-reading-bottom-bar__btn:active:not(:disabled){opacity:.72!important;transform:none!important}html body .app .workspace-reading-bottom-bar__btn:disabled{background:transparent!important;color:var(--bb-ink-muted)!important;cursor:default!important;filter:none!important;opacity:1!important;transform:none!important}html body .app .workspace-reading-bottom-bar__recite-btn.workspace-recite-dock__button,html body .app .workspace-reading-bottom-bar__recite-btn.workspace-recite-dock__button.is-animated,html body .app .workspace-reading-bottom-bar__recite-btn.workspace-recite-dock__button:active,html body .app .workspace-reading-bottom-bar__recite-btn.workspace-recite-dock__button:focus-visible,html body .app .workspace-reading-bottom-bar__recite-btn.workspace-recite-dock__button:hover{--workspace-recite-size:56px;--ai-recite-bg:#8ce7b8;--ai-recite-bg-deep:#55cf91;--ai-recite-border:#39b979;--ai-recite-text:#124d38;--ai-recite-icon:#0d7b4f;animation:workspace-reading-recite-breathe 2.4s ease-in-out infinite!important;background:linear-gradient(180deg,hsla(0,0%,100%,.72),transparent 52%),linear-gradient(180deg,var(--ai-recite-bg),var(--ai-recite-bg-deep))!important;border:1.5px solid var(--ai-recite-border)!important;border-radius:50%!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.5),0 4px 14px rgba(42,174,111,.28)!important;color:var(--ai-recite-text)!important;height:56px!important;isolation:isolate!important;margin:0!important;max-height:56px!important;max-width:56px!important;min-height:56px!important;min-width:56px!important;overflow:visible!important;padding:0!important;position:relative!important;transform:none!important;width:56px!important}html body .app .workspace-reading-bottom-bar__recite-ring{border:2px solid color-mix(in srgb,#39b979 75%,transparent)!important;border-radius:50%!important;inset:-4px!important;opacity:0!important;pointer-events:none!important;position:absolute!important;z-index:0!important}html body .app .workspace-reading-bottom-bar__recite-btn .workspace-reading-bottom-bar__recite-ring,html body .app .workspace-reading-bottom-bar__recite-btn.is-animated .workspace-reading-bottom-bar__recite-ring{animation:workspace-reading-recite-ring 2.1s cubic-bezier(.18,.72,.24,1) infinite!important}html body .app .workspace-reading-bottom-bar__recite-btn .workspace-reading-bottom-bar__recite-ring--mid,html body .app .workspace-reading-bottom-bar__recite-btn.is-animated .workspace-reading-bottom-bar__recite-ring--mid{animation-delay:.7s!important}html body .app .workspace-reading-bottom-bar__recite-btn .workspace-reading-bottom-bar__recite-ring--delayed,html body .app .workspace-reading-bottom-bar__recite-btn.is-animated .workspace-reading-bottom-bar__recite-ring--delayed{animation-delay:1.4s!important}html body .app .workspace-reading-bottom-bar__recite-btn i{align-items:center!important;color:var(--ai-recite-icon)!important;display:inline-flex!important;font-size:1.45rem!important;height:1em!important;justify-content:center!important;line-height:1!important;margin:0!important;padding:0!important;position:relative!important;width:1em!important;z-index:1!important}html body .app .workspace-reading-bottom-bar__recite-btn.workspace-recite-dock__button,html body .app .workspace-reading-bottom-bar__recite-btn.workspace-recite-dock__button.is-animated{display:block!important;gap:0!important;place-items:unset!important;position:relative!important}html body .app .workspace-reading-bottom-bar__recite-btn>i.bi{align-items:center!important;animation:none!important;display:flex!important;height:100%!important;inset:0!important;justify-content:center!important;margin:0!important;padding:0!important;position:absolute!important;transform:none!important;width:100%!important;z-index:2!important}html body .app .workspace-reading-bottom-bar__recite-btn>i.bi:before{display:block!important;line-height:1!important;transform:translateX(-.04em)!important}html body .app .workspace-reading-bottom-bar__recite-btn>.sr-only{clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;position:absolute!important;white-space:nowrap!important;width:1px!important}@keyframes workspace-reading-recite-breathe{0%,to{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.5),0 4px 14px rgba(42,174,111,.26),0 0 0 0 rgba(86,222,149,0)}50%{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.62),0 7px 20px rgba(42,174,111,.38),0 0 0 6px rgba(86,222,149,.14)}}@keyframes workspace-reading-recite-ring{0%{border-color:color-mix(in srgb,#2f9f68 85%,transparent);opacity:.7;transform:scale(.9)}45%{border-color:color-mix(in srgb,#56de95 65%,transparent);opacity:.28;transform:scale(1.18)}to{border-color:transparent;opacity:0;transform:scale(1.4)}}@media (prefers-reduced-motion:reduce){html body .app .workspace-reading-bottom-bar__btn,html body .app .workspace-reading-bottom-bar__recite-btn.is-animated .workspace-reading-bottom-bar__recite-ring,html body .app .workspace-reading-bottom-bar__recite-btn.workspace-recite-dock__button.is-animated{animation:none!important;transition:none!important}html body .app .workspace-reading-bottom-bar__recite-btn.is-animated{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.5),0 0 0 3px rgba(86,222,149,.22),0 4px 14px rgba(42,174,111,.28)!important}}[data-theme=dark] html body .app .workspace-reading-bottom-bar.workspace-recite-dock--mobile,html[data-theme=dark] body .app .workspace-reading-bottom-bar.workspace-recite-dock--mobile{--bb-ink:#f7f1e8;--bb-ink-muted:color-mix(in srgb,#f7f1e8 30%,#6a5c4e);--bb-ink-soft:color-mix(in srgb,#f7f1e8 58%,#8a7460);--bb-leaf:#7dcca5;--bb-leaf-deep:#a6e4c4;--mq-bottom-bar-glass:linear-gradient(165deg,rgba(80,70,60,.48),rgba(40,34,30,.34) 45%,rgba(22,19,17,.28));--mq-bottom-bar-glass-shadow:0 1.5px 0 hsla(0,0%,100%,.22) inset,0 -0.5px 0 hsla(0,0%,100%,.06) inset,0 16px 42px rgba(0,0,0,.4),0 4px 14px rgba(0,0,0,.22);--mq-bottom-bar-glass-blur:blur(44px) saturate(1.9) brightness(1.08);--mq-bottom-bar-glass-border:hsla(0,0%,100%,.34)}[data-theme=sepia] html body .app .workspace-reading-bottom-bar.workspace-recite-dock--mobile,html[data-theme=sepia] body .app .workspace-reading-bottom-bar.workspace-recite-dock--mobile{--mq-bottom-bar-glass:linear-gradient(165deg,rgba(255,250,240,.7),rgba(255,248,236,.3) 40%,hsla(37,57%,93%,.2));--mq-bottom-bar-glass-border:rgba(255,252,244,.76);--mq-bottom-bar-glass-shadow:0 1.5px 0 hsla(0,0%,100%,.7) inset,0 -0.5px 0 hsla(0,0%,100%,.18) inset,0 14px 40px rgba(60,40,18,.15),0 4px 14px rgba(60,40,18,.07);--mq-bottom-bar-glass-blur:blur(44px) saturate(2.05) brightness(1.06)}@supports not (backdrop-filter:blur(1px)){[data-theme=dark] html body .app .workspace-reading-bottom-bar.workspace-recite-dock--mobile,html[data-theme=dark] body .app .workspace-reading-bottom-bar.workspace-recite-dock--mobile{--mq-bottom-bar-glass:color-mix(in srgb,#1c1917 86%,transparent)}[data-theme=sepia] html body .app .workspace-reading-bottom-bar.workspace-recite-dock--mobile,html[data-theme=sepia] body .app .workspace-reading-bottom-bar.workspace-recite-dock--mobile{--mq-bottom-bar-glass:color-mix(in srgb,#f7efe2 88%,transparent)}}[data-theme=dark] html body .app .workspace-reading-bottom-bar__divider,html[data-theme=dark] body .app .workspace-reading-bottom-bar__divider{background:color-mix(in srgb,#fff 14%,transparent)!important}[data-theme=dark] html body .app .workspace-reading-bottom-bar__recite-btn.workspace-recite-dock__button,html[data-theme=dark] body .app .workspace-reading-bottom-bar__recite-btn.workspace-recite-dock__button{--ai-recite-bg:#5ebd8b;--ai-recite-bg-deep:#338b64;--ai-recite-border:#8de4b5;--ai-recite-text:#072e21;--ai-recite-icon:#073e2a}body:has(.workspace-reading-bottom-bar) .app .main,body:has(.workspace-reading-bottom-bar) .app .main.madani-qpc-mode-active .workspace-main,body:has(.workspace-reading-bottom-bar) .app .workspace-main{--workspace-recite-clearance:calc(5.1rem + env(safe-area-inset-bottom, 0px));--workspace-recite-sticky-top:auto;padding-block-end:var(--workspace-recite-clearance)!important;scroll-padding-block-end:var(--workspace-recite-clearance)!important}}@media (min-width:768px){html body .app .workspace-shell-head:not(.is-idle)>.workspace-shell-head-toolbar{align-items:center!important;flex-flow:row nowrap!important;gap:1rem!important}html body .app .workspace-shell-head-toolbar>.workspace-shell-copy{align-items:center!important;display:flex!important;flex:1 1 auto!important;flex-flow:row nowrap!important;flex-wrap:nowrap!important;gap:1rem!important;max-width:none!important;min-width:0!important;overflow:hidden!important;width:auto!important}html body .app .workspace-shell-head-toolbar>.workspace-shell-copy>.workspace-shell-main-title{flex:0 0 auto!important;margin:0!important;max-width:none!important;padding-inline-end:0!important;white-space:nowrap!important;width:auto!important}html body .app .workspace-shell-head-metadata{-webkit-overflow-scrolling:touch;align-items:center!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;display:flex!important;flex:0 1 auto!important;gap:.5rem!important;margin-inline:.25rem 0!important;max-width:min(100%,78rem)!important;min-width:0!important;overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior-inline:contain;padding:0!important;scrollbar-width:none;white-space:nowrap!important}html body .app .workspace-shell-head-metadata::-webkit-scrollbar{display:none}html body .app .workspace-shell-head-metadata .workspace-shell-metadata-pill{background:color-mix(in srgb,var(--surface,#221d19) 12%,transparent)!important;border:1px solid color-mix(in srgb,var(--accent,#c49a6c) 22%,transparent)!important;border-radius:999px!important;box-shadow:0 1px 0 color-mix(in srgb,#fff 12%,transparent)!important;color:var(--text,#f5efe7)!important;flex:0 0 auto!important;line-height:1.2!important;max-width:none!important;min-height:1.75rem!important;padding:.3rem .6rem!important}html body .app .workspace-shell-head-metadata .workspace-shell-metadata-pill strong{color:color-mix(in srgb,var(--text,#f5efe7) 72%,transparent)!important;font-weight:650!important}html body .app .workspace-shell-head-metadata .workspace-shell-metadata-pill span{color:var(--text,#f5efe7)!important}html body .app .workspace-shell-head-toolbar>.workspace-shell-head-utility-row{border-inline-start:0!important;flex:0 0 auto!important;margin-inline-start:.75rem!important;max-width:none!important;min-width:0!important;padding-inline-start:0!important;width:auto!important}html body .top-card-menu .top-card-menu-label--layout{display:block!important}html body .top-card-menu .top-card-menu-toggle--layout{display:flex!important}}@media (max-width:767.98px){.workspace-shell-head-metadata{display:none!important}}@media (min-width:768px){html body .app .main:not(.mushaf-mode-active) .workspace-reading-surface--stacked .verse-card .verse-arabic,html body .app .main:not(.mushaf-mode-active) .workspace-reading-surface--stacked .verses-grid .verse-arabic{--verse-font-percent:110!important;font-size:calc((var(--verse-font-percent, 110)/100)*clamp(1.45rem, 3.6vw, 2rem))!important;line-height:1.92!important}html body .app .main:not(.mushaf-mode-active) .workspace-reading-surface--stacked .verses-grid .verse-arabic--qpc-madani .qpc-madani-word{font-size:calc(var(--qpc-word-size, 22px)*.82)!important}html body .app .main.madani-qpc-mode-active .madani-qpc-viewport .qpc-madani-line--ayah,html body .app .main.mushaf-mode-active .madani-qpc-viewport .qpc-madani-line--ayah{line-height:1.32!important;margin-block-end:calc(var(--qpc-word-size, 22px)*.05)!important;min-height:calc(var(--qpc-word-size, 22px)*1.26)!important}}@media (max-width:767.98px){html body .app .main.mushaf-mode-active .madani-page-sheet,html body .app .main.mushaf-mode-active .madani-page-sheet--unicode{box-sizing:border-box!important;padding-inline:max(10px,var(--mq-mushaf-inline-start,env(safe-area-inset-left,0px))) max(10px,var(--mq-mushaf-inline-end,env(safe-area-inset-right,0px)))!important}}@media (min-width:768px) and (max-width:1024px){html body .app .workspace-shell-head:not(.is-idle)>.workspace-shell-head-toolbar{display:grid!important;gap:.55rem!important;grid-template-columns:minmax(0,1fr)!important}html body .app .workspace-shell-head-toolbar>.workspace-shell-copy{align-items:center!important;display:flex!important;flex-wrap:wrap!important;gap:.4rem .65rem!important;grid-column:1!important;min-width:0!important}html body .app .workspace-shell-head-metadata{flex:1 1 26rem!important;flex-wrap:nowrap!important;max-width:100%!important;min-width:0!important;overflow-x:auto!important;overflow-y:hidden!important;white-space:nowrap!important}html body .app .workspace-shell-head-toolbar>.workspace-shell-head-utility-row{flex-wrap:wrap!important;gap:.6rem!important;grid-column:1!important;justify-content:flex-start!important;margin-inline-start:0!important;max-width:100%!important;width:100%!important}}
.amd-overlay{align-items:center;display:flex;inset:0;justify-content:center;position:fixed;z-index:30000!important}.amd-overlay,.amd-overlay .amd-actions,.amd-overlay .amd-modal,.amd-overlay .amd-modal button,.amd-overlay .amd-tool,.amd-overlay .btn-primary,.amd-overlay .btn-secondary,.amd-overlay .mutqin-modal-dialog{pointer-events:auto!important}.amd-overlay .amd-modal,.amd-overlay .mutqin-modal-dialog{position:relative;z-index:1}.amd-modal{background:linear-gradient(180deg,#f7f4ef,#fbfaf7 36%,#fff);border-radius:20px;box-shadow:0 24px 60px rgba(28,25,23,.18);color:#1c1917;display:flex;flex-direction:column;max-height:min(94vh,980px);max-width:min(920px,calc(100vw - 2rem));overflow:hidden;width:min(920px,calc(100vw - 2rem))}.amd-modal--mushaf .amd-body{flex:1;overflow:auto}.amd-header{align-items:flex-start;border-bottom:1px solid rgba(68,64,60,.08);display:flex;gap:1rem;justify-content:space-between;padding:1.15rem 1.35rem .65rem}.amd-header-aside{flex-shrink:0;gap:.55rem}.amd-mic-status--header{margin:0}.amd-kicker{color:#78716c;font-size:.78rem;letter-spacing:.05em;margin:0 0 .2rem;text-transform:uppercase}.amd-header-copy h2{color:#1c1917;font-size:1.28rem;font-weight:650;letter-spacing:-.02em;margin:0}.amd-range{color:#57534e;font-size:.95rem;margin:.3rem 0 0}.amd-range--title{color:#1c1917;font-size:1.28rem;font-weight:650;letter-spacing:-.02em;margin:0}.amd-body{padding:.75rem 1.35rem 1.35rem}.amd-panel{display:grid;gap:1rem}.amd-lead{color:#292524;font-size:1.05rem;line-height:1.55;margin:0;max-width:42rem}.amd-howto{background:hsla(0,0%,100%,.72);border:1px solid rgba(68,64,60,.08);border-radius:14px;color:#44403c;gap:.45rem;line-height:1.45;padding:.85rem .85rem .85rem 1.4rem}.amd-howto,.amd-meta{display:grid;margin:0}.amd-meta{gap:.55rem;list-style:none;padding:0}.amd-meta li{background:hsla(0,0%,100%,.72);border:1px solid rgba(68,64,60,.08);border-radius:12px;display:flex;gap:1rem;justify-content:space-between;padding:.7rem .9rem}.amd-meta span{color:#57534e;font-size:.9rem}.amd-meta strong{color:#1c1917;font-weight:600}.amd-meta strong[data-status=denied],.amd-meta strong[data-status=unsupported]{color:#9a3412;-webkit-text-decoration:underline dashed;text-decoration:underline dashed;text-decoration-thickness:.08em;text-underline-offset:.12em}.amd-actions{display:flex;flex-wrap:wrap;gap:.65rem}.amd-actions .btn-primary,.amd-actions .btn-secondary{align-items:center;display:inline-flex;gap:.4rem}.amd-error{background:#fff7ed;border:1px solid rgba(154,52,18,.36);border-radius:12px;color:#9a3412;margin:0;padding:.75rem .9rem}.amd-toolbar{display:flex;flex-wrap:wrap;gap:.45rem}.amd-tool{align-items:center;background:hsla(0,0%,100%,.85);border:1px solid rgba(68,64,60,.14);border-radius:999px;color:#44403c;cursor:pointer;display:inline-flex;font-size:.86rem;gap:.35rem;padding:.45rem .75rem}.amd-tool:hover:not(:disabled){background:#fff;border-color:rgba(68,64,60,.28)}.amd-tool.active,.amd-tool.recording{background:rgba(22,163,74,.12);border-color:rgba(22,163,74,.35);color:#166534}.amd-tool.recording{background:rgba(185,28,28,.1);border-color:rgba(185,28,28,.28);color:#991b1b}.amd-tool:disabled{cursor:not-allowed;opacity:.45}.amd-live-banner{align-items:center;background:hsla(0,0%,100%,.82);border:1px solid rgba(68,64,60,.08);border-radius:16px;display:flex;gap:.85rem;padding:1rem 1.15rem}.amd-live-banner--recording{background:color-mix(in srgb,#dc2626 8%,#fff);border:1px solid color-mix(in srgb,#dc2626 28%,transparent);box-shadow:0 8px 22px rgba(185,28,28,.08)}.amd-live-banner--recording .amd-live-dot{animation:amd-pulse 1.4s ease-out infinite;background:#dc2626;box-shadow:0 0 0 0 rgba(220,38,38,.45)}.amd-live-banner--recording strong{color:#991b1b;font-size:.98rem;letter-spacing:.01em}.amd-live-banner--recording p{color:#7f1d1d}.amd-live-banner--recording .amd-timer{color:#991b1b;font-size:1.05rem}.amd-live-banner__copy{flex:1 1 auto;min-width:0}.amd-live-banner strong{color:#1c1917;display:block}.amd-live-banner p{color:#57534e;font-size:.92rem;line-height:1.4;margin:.2rem 0 0}.amd-timer{color:#166534;font-variant-numeric:tabular-nums;font-weight:650;margin-inline-start:auto}.amd-live-dot,.amd-rec-dot{animation:amd-pulse 1.8s ease-out infinite;background:#16a34a;border-radius:999px;box-shadow:0 0 0 0 rgba(22,163,74,.45);flex-shrink:0;height:.65rem;width:.65rem}.amd-live-banner[data-stage=analysing] .amd-live-dot,.amd-live-banner[data-stage=processing] .amd-live-dot,.amd-live-banner[data-stage=starting] .amd-live-dot{background:#ca8a04}@keyframes amd-pulse{0%{box-shadow:0 0 0 0 rgba(22,163,74,.4)}70%{box-shadow:0 0 0 12px rgba(22,163,74,0)}to{box-shadow:0 0 0 0 rgba(22,163,74,0)}}.amd-mushaf-shell{border:1px solid rgba(68,64,60,.1);min-height:220px;padding:1.1rem 1rem 1.25rem;position:relative}.amd-mushaf-ayah{color:#111827;font-size:clamp(1.35rem,3.2vw,1.85rem);line-height:2.15}.amd-ayah-block{align-items:flex-start;display:flex;flex-direction:row-reverse;gap:.65rem;margin-bottom:.85rem}.amd-ayah-marker{align-items:center;background:#fafaf9;border:1px solid rgba(68,64,60,.25);border-radius:999px;color:#57534e;display:inline-flex;flex-shrink:0;font-size:.72rem;height:1.7rem;justify-content:center;margin-top:.35rem;width:1.7rem}.amd-ayah-words{flex:1;text-align:right}.amd-mushaf-ayah .wbw-word,.amd-mushaf-ayah word{border-radius:.35rem;display:inline;padding:.05rem .12rem;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.amd-mushaf-ayah .recitation-word-correct{background:transparent;color:#15803d}.amd-mushaf-ayah .recitation-word-partial{background:transparent;color:#b45309}.amd-mushaf-ayah .recitation-word-incorrect{background:transparent;color:#b91c1c}.amd-mushaf-ayah .recitation-word-omitted{background:transparent;color:#111827}.amd-mushaf-ayah .amd-word-insertion-anchor{border-bottom:2px dotted #b91c1c}.amd-mushaf-ayah .amd-word-hidden,.amd-mushaf-shell.is-hidden-text .recitation-word-notAttempted,.amd-mushaf-shell.is-hidden-text .recitation-word-pending{-webkit-text-fill-color:transparent!important;-webkit-touch-callout:none;background:color-mix(in srgb,#a8a29e 22%,transparent)!important;border-bottom:none;border-radius:.28em;box-shadow:inset 0 -.12em 0 color-mix(in srgb,#a8a29e 45%,transparent);caret-color:transparent;color:transparent!important;display:inline!important;filter:none!important;font-size:inherit!important;letter-spacing:inherit!important;line-height:inherit!important;margin:0;opacity:1!important;padding:.04rem .12rem;pointer-events:none;text-shadow:none!important;transition:background-color .18s ease,box-shadow .18s ease,color .18s ease;-moz-user-select:none!important;user-select:none!important;-webkit-user-select:none!important;visibility:visible;word-spacing:inherit!important}.amd-mushaf-ayah .amd-word-hidden::-moz-selection,.amd-mushaf-shell.is-hidden-text .recitation-word-notAttempted::-moz-selection,.amd-mushaf-shell.is-hidden-text .recitation-word-pending::-moz-selection{background:transparent!important;color:transparent!important}.amd-mushaf-ayah .amd-word-hidden::selection,.amd-mushaf-shell.is-hidden-text .recitation-word-notAttempted::selection,.amd-mushaf-shell.is-hidden-text .recitation-word-pending::selection{background:transparent!important;color:transparent!important}.amd-mushaf-shell.is-blur-active .amd-word-hidden{-webkit-text-fill-color:transparent!important;background:transparent!important;box-shadow:none!important;color:transparent!important;filter:blur(6px)!important}.amd-mushaf-shell.is-gap-mask .amd-word-hidden{-webkit-text-fill-color:transparent!important;background:color-mix(in srgb,#a8a29e 22%,transparent)!important;border-radius:.28em;box-shadow:inset 0 -.12em 0 color-mix(in srgb,#a8a29e 45%,transparent);color:transparent!important;filter:none!important}.amd-mushaf-ayah .amd-word-revealed{animation:amd-word-reveal .2s ease;color:inherit;filter:none}.amd-mushaf-ayah .amd-word-current{border-radius:.25em;box-shadow:none}.amd-mushaf-ayah:not(.tajweed-enabled) .amd-word-current{background:color-mix(in srgb,#b08a4a 14%,transparent)}.amd-mushaf-shell.is-peeking .amd-word-peeked{-webkit-text-fill-color:#44403c!important;background:transparent!important;box-shadow:none!important;color:#44403c!important;filter:none;outline:none!important;pointer-events:none;text-decoration:none!important;-webkit-user-select:none;-moz-user-select:none;user-select:none}.amd-tool--peek.active{background:color-mix(in srgb,#b08a4a 16%,#fff);border-color:color-mix(in srgb,#b08a4a 42%,transparent);color:#6b5429}@keyframes amd-word-reveal{0%{filter:blur(4px);opacity:.35}to{filter:none;opacity:1}}@media (prefers-reduced-motion:reduce){.amd-mushaf-ayah .amd-word-hidden,.amd-mushaf-ayah .amd-word-revealed{animation:none;transition:none}}.amd-title{color:#1c1917;font-family:Iowan Old Style,Palatino Linotype,Palatino,"Source Serif 4","Noto Serif",Georgia,serif;font-size:clamp(1.2rem,3vw,1.35rem);font-weight:650;letter-spacing:-.02em;margin:0}.amd-header--compact{padding-bottom:.5rem}.amd-modal--test{max-height:min(94vh,1040px);max-width:min(1120px,calc(100vw - 1.25rem));width:min(1120px,calc(100vw - 1.25rem))}.amd-mic-status{align-items:center;background:color-mix(in srgb,#f5f5f4 88%,#fff);border:1px solid transparent;border-radius:999px;color:#57534e;display:inline-flex;font-size:.86rem;font-weight:600;gap:.5rem;margin:.15rem 0 .65rem;min-height:2.15rem;padding:.45rem .9rem}.amd-mic-status--recording,.amd-mic-status[data-status=listening]{background:color-mix(in srgb,#dc2626 12%,#fff);border-color:color-mix(in srgb,#dc2626 32%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,#dc2626 10%,transparent);color:#991b1b}.amd-mic-status--starting{background:color-mix(in srgb,#f59e0b 14%,#fff);border-color:color-mix(in srgb,#d97706 28%,transparent);color:#92400e}.amd-mic-status--reconnecting{background:color-mix(in srgb,#f59e0b 16%,#fff);border-color:color-mix(in srgb,#d97706 34%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,#f59e0b 12%,transparent);color:#92400e}.amd-mic-status[data-status=need_access],.amd-mic-status[data-status=unsupported]{background:color-mix(in srgb,#ea580c 10%,#fff);color:#9a3412}.amd-mic-dot{display:none!important}.amd-mic-status--recording .amd-mic-dot,.amd-mic-status[data-status=listening] .amd-mic-dot{animation:amd-mic-pulse 1.2s ease infinite;background:#dc2626;box-shadow:0 0 0 0 rgba(220,38,38,.45)}.amd-mic-status--starting .amd-mic-dot{animation:amd-mic-pulse 1.6s ease infinite;background:#d97706}.amd-mic-status--reconnecting .amd-mic-dot{animation:amd-mic-pulse 1s ease infinite;background:#d97706;display:inline-block!important}@keyframes amd-mic-pulse{70%{box-shadow:0 0 0 10px rgba(220,38,38,0)}to{box-shadow:0 0 0 0 rgba(220,38,38,0)}}.amd-help-wrap{position:relative}.amd-help-popover{background:#fff;border:1px solid rgba(68,64,60,.12);border-radius:12px;box-shadow:0 12px 28px rgba(28,25,23,.12);color:#44403c;font-size:.88rem;inset-inline-start:0;line-height:1.45;padding:.75rem .85rem;position:absolute;top:calc(100% + .4rem);width:min(18rem,70vw);z-index:5}.amd-help-popover p{margin:0}.amd-help-mic{color:#78716c;font-size:.82rem;margin-top:.45rem!important}.amd-difficulty{align-items:center;display:inline-flex;gap:.4rem;margin-inline-start:auto}.amd-difficulty__label{color:#78716c;font-size:.78rem}.amd-difficulty__select{background:#fff;border:1px solid rgba(68,64,60,.16);border-radius:10px;color:#1c1917;font-size:.88rem;min-height:2.5rem;min-width:4.5rem;padding:.35rem .55rem}.amd-tool{min-height:44px;min-width:44px}.amd-tool--peek.active{background:color-mix(in srgb,#b08a4a 14%,#fff);border-color:color-mix(in srgb,#b08a4a 35%,transparent)}.amd-complete{background:color-mix(in srgb,#2f6f58 8%,#fff);border:1px solid color-mix(in srgb,#2f6f58 18%,transparent);border-radius:14px;margin-top:.85rem;padding:1rem 1.1rem;text-align:center}.amd-complete__title{color:#1c1917;font-size:1.05rem;font-weight:600;margin:0}.amd-complete__body{color:#57534e;font-size:.92rem;margin:.35rem 0 0}.amd-complete__actions{display:flex;flex-wrap:wrap;gap:.65rem;justify-content:center;margin-top:.9rem}.amd-inline-error{background:color-mix(in srgb,#ea580c 8%,#fff);border:1px solid color-mix(in srgb,#ea580c 20%,transparent);border-radius:12px;color:#9a3412;display:grid;gap:.65rem;justify-items:start;margin-top:.75rem;padding:.85rem 1rem}.amd-ayah-empty{background:color-mix(in srgb,var(--surface,#fff) 88%,transparent);color:var(--text-muted,#6b6560);display:grid;gap:.35rem;inset:0;padding:1.25rem;place-content:center;pointer-events:none;position:absolute;text-align:center;z-index:2}.amd-ayah-empty strong{color:var(--text,#1f1812);font-size:.95rem}.amd-ayah-empty p{font-size:.86rem;line-height:1.45;margin:0;max-width:22rem}[data-theme=dark] .amd-ayah-empty{background:color-mix(in srgb,var(--surface,#1c1916) 90%,transparent)}[data-theme=dark] .amd-ayah-empty strong{color:var(--text,#f3eee7)}.amd-inline-error p{font-size:.9rem;margin:0}.amd-inline-error__steps{font-size:.88rem;line-height:1.45;margin:0;padding-inline-start:1.15rem}.amd-footer-mic-strip{align-items:center;background:color-mix(in srgb,var(--surface,#fff) 92%,transparent);border:1px solid color-mix(in srgb,currentColor 10%,transparent);border-radius:.75rem;display:grid;gap:.55rem .75rem;grid-template-columns:minmax(0,1fr) auto;margin-bottom:.65rem;padding:.55rem .65rem;width:100%}.amd-footer-mic-strip__status{grid-column:1/-1}.amd-footer-mic-level{background:color-mix(in srgb,currentColor 12%,transparent);border-radius:999px;grid-column:1;height:.35rem;overflow:hidden;position:relative}.amd-footer-mic-level__fill{background:linear-gradient(90deg,#2e9d62,#b77a45);border-radius:inherit;display:block;height:100%;transition:width 80ms linear}.amd-footer-mic-retry{background:transparent;border:0;color:inherit;cursor:pointer;font:inherit;font-size:.86rem;font-weight:650;grid-column:2;text-decoration:underline;text-underline-offset:.14em;white-space:nowrap}.amd-mic-status[data-status=checking],.amd-mic-status[data-status=low_input],.amd-mic-status[data-status=no_device],.amd-mic-status[data-status=recording_issue]{background:color-mix(in srgb,#ea580c 10%,transparent);border-color:color-mix(in srgb,#ea580c 28%,transparent)}.amd-mushaf-shell{background:#fff;border:1px solid rgba(68,64,60,.08);border-radius:16px;max-height:min(62vh,640px);min-height:min(52vh,520px);overflow:auto;padding:1.25rem 1.1rem 1.5rem}.amd-ayah-block.is-active{scroll-margin:2rem}@media (max-width:768px){.amd-overlay{align-items:stretch}.amd-dialog,.amd-modal--test{border-radius:0;height:100%;margin:0;max-height:100%;max-width:100%;width:100%}.amd-modal--test{display:flex;flex-direction:column}.amd-header--compact{background:linear-gradient(180deg,#f7f4ef,#fbfaf7);position:sticky;top:0;z-index:2}.amd-body--mushaf{display:flex;flex:1;flex-direction:column;min-height:0}.amd-toolbar{align-items:center;flex-wrap:nowrap}.amd-difficulty{flex:0 0 auto;justify-content:flex-end;margin-inline-start:auto;width:auto}.amd-mushaf-shell{flex:1;max-height:none;min-height:0}.amd-tool span{display:inline}}.amd-mushaf-ayah .amd-word-frequent{box-shadow:inset 0 -3px 0 rgba(185,28,28,.55)}.amd-bottom-bar{align-items:center;display:flex;gap:.75rem;justify-content:space-between;padding-top:.25rem}.amd-rec-pill{align-items:center;background:#1c1917;border-radius:999px;color:#fafaf9;display:inline-flex;font-variant-numeric:tabular-nums;font-weight:600;gap:.5rem;padding:.55rem .85rem}.amd-rec-pill.recording .amd-rec-dot{background:#ef4444}.amd-stop-btn{align-items:center;background:#1c1917;border:none;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font-size:1.25rem;height:3.1rem;justify-content:center;width:3.1rem}.amd-stop-btn:hover{background:#292524}.amd-summary{display:grid;gap:.75rem}.amd-summary-kicker{color:#78716c;font-size:.85rem;letter-spacing:.04em;margin:0;text-transform:uppercase}.amd-summary-title{color:#1c1917;font-size:1.12rem;line-height:1.45}.amd-stats{display:grid;gap:.65rem;grid-template-columns:repeat(3,minmax(0,1fr))}.amd-stats article{background:hsla(0,0%,100%,.78);border:1px solid rgba(68,64,60,.08);border-radius:12px;display:grid;gap:.2rem;padding:.75rem}.amd-stats span{color:#78716c;font-size:.8rem}.amd-stats strong{color:#1c1917;font-size:1.2rem}.amd-improvement{background:rgba(22,163,74,.08);border:1px solid rgba(22,163,74,.16);border-radius:14px;padding:.9rem 1rem}.amd-improvement-row{color:#166534;display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.4rem}.amd-ayah-list{display:grid;gap:.55rem}.amd-ayah-card{background:hsla(0,0%,100%,.78);border:1px solid rgba(68,64,60,.08);border-radius:12px;padding:.75rem .9rem}.amd-ayah-card header{display:flex;gap:.75rem;justify-content:space-between;margin-bottom:.25rem}.amd-ayah-card[data-priority=priority]{background:hsla(0,86%,97%,.85);border-color:rgba(185,28,28,.22)}.amd-ayah-card[data-priority=attention]{background:rgba(255,247,237,.9);border-color:rgba(180,83,9,.22)}.amd-ayah-card p{color:#57534e;font-size:.9rem;margin:0}.amd-plan-card{background:#fff;border:1px solid rgba(68,64,60,.1);border-radius:16px;display:grid;gap:.85rem;padding:1.1rem}.amd-plan-kicker{color:#78716c;font-size:.8rem;letter-spacing:.04em;text-transform:uppercase}.amd-plan-card h3{color:#1c1917;font-size:1.2rem;margin:.25rem 0 0}.amd-plan-why{color:#44403c;line-height:1.5;margin:0}.amd-plan-grid{display:grid;gap:.65rem;grid-template-columns:repeat(2,minmax(0,1fr))}.amd-plan-grid div,.amd-techniques article,.amd-weak-words{background:#fafaf9;border-radius:12px;padding:.7rem .8rem}.amd-plan-grid span,.amd-weak-words>span{color:#78716c;display:block;font-size:.8rem;margin-bottom:.2rem}.amd-weak-words em{color:#9a3412;font-style:normal;margin-inline-start:.35rem}.amd-techniques{display:grid;gap:.55rem}.amd-techniques strong{display:block;margin-bottom:.2rem}.amd-techniques p{color:#57534e;font-size:.92rem;margin:0}.amd-adjust{background:#fafaf9;border-radius:12px;display:grid;gap:.75rem;padding:.9rem}.amd-adjust label{color:#44403c;display:grid;font-size:.92rem;gap:.35rem}.amd-adjust input[type=number],.amd-adjust select{background:#fff;border:1px solid rgba(68,64,60,.18);border-radius:10px;color:#1c1917;padding:.55rem .7rem}.amd-checkbox{align-items:center;display:flex!important;gap:.5rem}.amd-practice-hud{background:linear-gradient(180deg,#f7f4ef,#fff);border-bottom:1px solid rgba(68,64,60,.1);color:#1c1917;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;padding:.85rem 1rem;position:sticky;top:0;z-index:40}.amd-practice-hud-kicker{color:#78716c;display:block;font-size:.78rem;letter-spacing:.04em;margin-bottom:.15rem;text-transform:uppercase}.amd-practice-hud-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.app[data-theme=dark] .amd-modal,[data-theme=dark] .amd-modal{background:linear-gradient(180deg,#1c1917,#221f1c 45%,#292524);box-shadow:0 24px 60px rgba(0,0,0,.45);color:#f5f5f4}[data-theme=dark] .amd-header{border-bottom-color:hsla(60,5%,96%,.08)}[data-theme=dark] .amd-header-copy h2,[data-theme=dark] .amd-live-banner strong,[data-theme=dark] .amd-meta strong,[data-theme=dark] .amd-mushaf-ayah,[data-theme=dark] .amd-plan-card h3,[data-theme=dark] .amd-range--title,[data-theme=dark] .amd-stats strong,[data-theme=dark] .amd-summary-title{color:#fafaf9}[data-theme=dark] .amd-ayah-card p,[data-theme=dark] .amd-howto,[data-theme=dark] .amd-kicker,[data-theme=dark] .amd-lead,[data-theme=dark] .amd-live-banner p,[data-theme=dark] .amd-plan-why,[data-theme=dark] .amd-range,[data-theme=dark] .amd-techniques p{color:#d6d3d1}[data-theme=dark] .amd-adjust,[data-theme=dark] .amd-ayah-card,[data-theme=dark] .amd-howto,[data-theme=dark] .amd-live-banner,[data-theme=dark] .amd-meta li,[data-theme=dark] .amd-mushaf-shell,[data-theme=dark] .amd-plan-card,[data-theme=dark] .amd-plan-grid div,[data-theme=dark] .amd-stats article,[data-theme=dark] .amd-techniques article,[data-theme=dark] .amd-weak-words{background:rgba(41,37,36,.92);border-color:hsla(60,5%,96%,.1)}[data-theme=dark] .amd-tool{background:rgba(41,37,36,.95);border-color:hsla(60,5%,96%,.14);color:#e7e5e4}[data-theme=dark] .amd-tool.active{background:rgba(34,197,94,.16);border-color:rgba(34,197,94,.35);color:#86efac}[data-theme=dark] .amd-tool.recording{background:rgba(239,68,68,.16);border-color:rgba(239,68,68,.35);color:#fca5a5}[data-theme=dark] .amd-ayah-marker{background:#1c1917;border-color:hsla(60,5%,96%,.2);color:#d6d3d1}[data-theme=dark] .amd-mushaf-ayah .amd-word-hidden,[data-theme=dark] .amd-mushaf-shell.is-hidden-text .recitation-word-notAttempted,[data-theme=dark] .amd-mushaf-shell.is-hidden-text .recitation-word-pending{border-bottom-color:hsla(24,5%,64%,.55)}[data-theme=dark] .amd-mushaf-shell.is-gap-mask .amd-word-hidden{background:color-mix(in srgb,#a8a29e 28%,transparent)!important;box-shadow:inset 0 -.12em 0 color-mix(in srgb,#a8a29e 50%,transparent);filter:none}[data-theme=dark] .amd-mushaf-shell.is-peeking .amd-word-peeked{-webkit-text-fill-color:#e7e5e4!important;background:transparent!important;box-shadow:none!important;color:#e7e5e4!important;outline:none!important}[data-theme=dark] .amd-rec-pill,[data-theme=dark] .amd-stop-btn{background:#fafaf9;color:#1c1917}[data-theme=dark] .amd-error{background:rgba(127,29,29,.28);border-color:hsla(0,91%,71%,.28);color:#fecaca}[data-theme=dark] .amd-practice-hud{background:linear-gradient(180deg,#1c1917,#292524);border-bottom-color:hsla(60,5%,96%,.1);color:#fafaf9}[data-theme=dark] .amd-adjust input[type=number],[data-theme=dark] .amd-adjust select{background:#1c1917;border-color:hsla(60,5%,96%,.18);color:#fafaf9}@media (max-width:640px){.amd-plan-grid,.amd-stats{grid-template-columns:1fr}.amd-body,.amd-header{padding-left:.9rem;padding-right:.9rem}.amd-tool span{display:none}.amd-tool{padding:.55rem}}.amd-modal--premium{background:#f7f3eb;border:1px solid color-mix(in srgb,#d4c8b6 70%,transparent);border-radius:1.15rem;box-shadow:0 22px 56px rgba(28,20,12,.18);margin:auto;max-height:min(92dvh,100vh);max-width:min(92vw,1500px);width:min(88vw,1500px)}.amd-header--premium{align-items:flex-start;background:color-mix(in srgb,#fff 55%,#f7f3eb);border-bottom:1px solid color-mix(in srgb,#d4c8b6 55%,transparent);display:flex;gap:.75rem;justify-content:space-between;padding:.85rem 1rem .55rem}.amd-title--premium{color:#1c1917;font-family:Iowan Old Style,Palatino Linotype,Palatino,"Source Serif 4","Noto Serif",Georgia,serif;font-size:clamp(1.22rem,3.2vw,1.42rem);font-weight:650;letter-spacing:-.02em;margin:0}.amd-range--premium{color:#78716c;font-family:var(--font-ui,"SF Pro Text","Avenir Next",system-ui,sans-serif);font-size:clamp(.88rem,2.2vw,.98rem);line-height:1.4;margin:.15rem 0 .2rem}.amd-header-aside{display:inline-flex}.amd-body--premium{display:flex;flex-direction:column;gap:1.35rem;min-height:0;padding:1.35rem 1.5rem 1.5rem}.amd-mushaf-shell--premium{align-items:center;background:#fffefb;border:1px solid color-mix(in srgb,#d4c8b6 50%,transparent);border-radius:1.15rem;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.7);flex:1;padding:clamp(1.45rem,3.4vw,2.1rem);transition:border-color .16s ease,box-shadow .16s ease}.amd-mushaf-shell--premium.is-listening{border-color:color-mix(in srgb,#2f6f58 28%,#d4c8b6);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.7),0 0 0 2px color-mix(in srgb,#2f6f58 10%,transparent)}.amd-mushaf-ayah--premium{font-size:calc(clamp(1.85rem, 4.6vw, 2.65rem)*var(--amd-font-scale, 1.12));margin:0 auto;max-width:min(68rem,100%)}.amd-mushaf-ayah--premium:not(.tajweed-enabled) .recitation-word-correct{-webkit-text-fill-color:#1b7a4c!important;color:#1b7a4c!important}.amd-mushaf-ayah--premium .recitation-word-incorrect{-webkit-text-fill-color:#b42318!important;color:#b42318!important}.amd-mushaf-ayah--premium .recitation-word-omitted,.amd-mushaf-ayah--premium:not(.tajweed-enabled) .recitation-word-notAttempted:not(.amd-word-hidden){-webkit-text-fill-color:#78716c!important;color:#78716c!important}.app[data-theme=dark] .amd-modal--premium,[data-theme=dark] .amd-modal--premium{background:#161310;border-color:hsla(33,71%,85%,.14);box-shadow:0 22px 56px rgba(0,0,0,.5);color:#f7eee3}[data-theme=dark] .amd-header--premium{background:color-mix(in srgb,#1d1915 88%,#000);border-bottom-color:hsla(33,71%,85%,.12)}[data-theme=dark] .amd-mushaf-shell--premium{background:#1c1814;border-color:hsla(33,71%,85%,.12);box-shadow:none}[data-theme=dark] .amd-mushaf-ayah--premium:not(.tajweed-enabled) .recitation-word-correct{-webkit-text-fill-color:#6ec9a4!important;color:#6ec9a4!important}[data-theme=dark] .amd-mushaf-ayah--premium .recitation-word-partial{-webkit-text-fill-color:#fbbf24!important;background:color-mix(in srgb,#f59e0b 28%,transparent)!important;border-radius:.18em;box-shadow:inset 0 -.14em 0 color-mix(in srgb,#f59e0b 72%,transparent),0 0 0 1px color-mix(in srgb,#f59e0b 40%,transparent)!important;color:#fbbf24!important;padding-inline:.05em}[data-theme=dark] .amd-mushaf-ayah--premium .recitation-word-incorrect{-webkit-text-fill-color:#f07167!important;color:#f07167!important}[data-theme=dark] .amd-mushaf-ayah--premium .recitation-word-notAttempted:not(.amd-word-hidden),[data-theme=dark] .amd-mushaf-ayah--premium .recitation-word-omitted{color:#9a9187!important}@media (max-width:720px){.amd-overlay{align-items:stretch;overflow-x:hidden;padding:0}.amd-modal--premium{border:0;border-radius:0;box-sizing:border-box;max-height:100dvh;max-width:100%;min-height:100dvh;width:100%}.amd-body--premium{min-height:0;padding:.5rem .4rem calc(.55rem + env(safe-area-inset-bottom, 0px))}.amd-mushaf-shell--premium{border-radius:.85rem;padding:1rem .9rem}.amd-mushaf-ayah--premium{-webkit-text-fill-color:#000;color:#000;font-size:calc(clamp(1.35rem, 5.8vw, 1.9rem)*var(--amd-font-scale, 1.12));line-height:2.45;max-width:100%}}.amd-toolbar--icons{align-items:center;display:flex;flex-wrap:nowrap;gap:.4rem;width:100%}.amd-icon-btn{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid rgba(68,64,60,.14);border-radius:999px;color:#44403c;cursor:pointer;display:inline-flex;height:2.6rem;justify-content:center;min-height:2.6rem;min-width:2.6rem;transition:background-color .14s ease,border-color .14s ease,transform .14s ease;width:2.6rem}.amd-icon-btn:hover:not(:disabled){border-color:rgba(68,64,60,.28);transform:translateY(-1px)}.amd-icon-btn.active{background:color-mix(in srgb,#2f6f58 12%,#fff);border-color:color-mix(in srgb,#2f6f58 34%,transparent);color:#2f6f58}.amd-icon-btn--stop.active{background:color-mix(in srgb,#b91c1c 10%,#fff);border-color:color-mix(in srgb,#b91c1c 30%,transparent);color:#b91c1c}.amd-icon-btn:disabled{cursor:not-allowed;opacity:.45;transform:none}.amd-icon-btn--close{height:2.35rem;min-height:2.35rem;min-width:2.35rem;width:2.35rem}.amd-difficulty--icon{margin-inline-start:0}.amd-difficulty__select--compact{border-radius:999px;min-height:2.6rem;min-width:4.25rem;padding-inline:.75rem}.amd-mushaf-shell--premium{align-items:flex-start;background:#fff;border:1px solid rgba(68,64,60,.08);border-radius:18px;display:flex;flex:1 1 auto;justify-content:center;max-height:100%;overflow:auto;padding:clamp(1rem,3vw,2rem) clamp(.85rem,4vw,2.5rem);scroll-behavior:smooth}.amd-mushaf-ayah--premium{box-sizing:border-box;font-family:KFGQPC Uthmanic Script HAFS,Scheherazade New,Amiri Quran,Amiri,serif;font-size:clamp(1.85rem,4.6vw,2.65rem);font-weight:500;letter-spacing:0;line-height:2.55;margin-inline:auto;max-width:100%;min-width:0;overflow-wrap:anywhere;text-align:center;width:100%;word-break:normal}.amd-mushaf-ayah--premium,.amd-mushaf-ayah--premium .amd-basmala,.amd-mushaf-ayah--premium .wbw-word:not(.amd-word-hidden):not(.recitation-word-correct):not(.recitation-word-partial):not(.recitation-word-incorrect){-webkit-text-fill-color:#000;color:#000}.amd-mushaf-ayah--premium .wbw-word.recitation-word-notAttempted:not(.amd-word-hidden),.amd-mushaf-ayah--premium .wbw-word.recitation-word-pending:not(.amd-word-hidden){-webkit-text-fill-color:#78716c;color:#78716c;opacity:1}.amd-mushaf-shell.is-peeking .amd-mushaf-ayah--premium .amd-word-peeked,.amd-mushaf-shell.is-peeking .amd-mushaf-ayah--premium .wbw-word.amd-word-peeked{-webkit-text-fill-color:#44403c!important;background:transparent!important;box-shadow:none!important;color:#44403c!important;filter:none!important}.amd-mushaf-ayah--premium .amd-word-hidden,.amd-mushaf-shell.is-gap-mask .amd-mushaf-ayah--premium .amd-word-hidden{-webkit-text-fill-color:transparent!important;color:transparent!important;display:inline!important;font-size:inherit!important;line-height:inherit!important}.amd-mushaf-shell.is-gap-mask .amd-mushaf-ayah--premium .amd-word-hidden{background:color-mix(in srgb,#a8a29e 26%,transparent)!important;box-shadow:none!important;filter:none!important}.amd-mushaf-shell.is-gap-mask .amd-mushaf-ayah--premium .recitation-word-correct.amd-word-hidden,.amd-mushaf-shell.is-gap-mask .amd-mushaf-ayah--premium .recitation-word-incorrect.amd-word-hidden,.amd-mushaf-shell.is-gap-mask .amd-mushaf-ayah--premium .recitation-word-partial.amd-word-hidden{background:transparent!important;box-shadow:none!important}.amd-mushaf-shell.is-blur-active .amd-mushaf-ayah--premium .amd-word-hidden{background:transparent!important;box-shadow:none!important;filter:blur(6px)!important}.amd-mushaf-page{align-items:center;display:flex;flex-direction:column;gap:clamp(.85rem,2.2vw,1.35rem);width:100%}.amd-basmala{color:inherit;display:block;font-family:inherit;font-size:.92em;line-height:1.55;margin:0 0 .45rem;padding:.1rem .25rem .25rem;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:normal}.amd-basmala,.amd-mushaf-stream{box-sizing:border-box;text-align:center;width:100%}.amd-mushaf-stream{text-wrap:pretty;max-width:100%;min-width:0;overflow-wrap:anywhere;word-break:normal}.amd-mushaf-page--flow .amd-mushaf-stream{display:block;line-height:inherit;margin-inline:auto;max-width:100%;text-align:center}.amd-ayah-run{display:inline}.amd-mushaf-page--flow .amd-ayah-run{display:inline;line-height:inherit}.amd-mushaf-page--flow .amd-ayah-run__text{display:inline}.amd-mushaf-ayah--premium .verse-ayah-end-number,.amd-mushaf-stream .verse-ayah-end-number{background:transparent!important;background-image:none!important;display:inline-block;height:1.55em;isolation:isolate;line-height:0;position:relative;vertical-align:-.28em;white-space:nowrap;width:1.45em;z-index:3}.amd-mushaf-ayah--premium .verse-ayah-end-number__digit,.amd-mushaf-stream .verse-ayah-end-number__digit{display:none!important}.amd-overlay .verse-ayah-end-number__img--light{display:block!important;height:100%!important;inset:0!important;-o-object-fit:contain!important;object-fit:contain!important;-o-object-position:center center!important;object-position:center center!important;opacity:1!important;position:absolute!important;visibility:visible!important;width:100%!important}.amd-overlay .verse-ayah-end-number__img--dark{position:absolute!important}.amd-overlay .verse-ayah-end-number__img--dark,.amd-overlay[data-theme=dark] .verse-ayah-end-number__img--light{display:none!important;height:0!important;opacity:0!important;visibility:hidden!important;width:0!important}.amd-overlay[data-theme=dark] .verse-ayah-end-number__img--dark{border:0!important;box-shadow:none!important;display:block!important;filter:none!important;height:100%!important;inset:0!important;margin:0!important;-o-object-fit:contain!important;object-fit:contain!important;-o-object-position:center center!important;object-position:center center!important;opacity:1!important;padding:0!important;position:absolute!important;visibility:visible!important;width:100%!important}.amd-mushaf-ayah--premium .wbw-word,.amd-mushaf-ayah--premium word{background:transparent;border-radius:0;color:inherit;display:inline;margin:0;padding:0}.amd-mushaf-ayah--premium .recitation-word-correct{-webkit-text-fill-color:#15803d!important;background:transparent!important;box-shadow:none!important;color:#15803d!important}.amd-mushaf-ayah--premium .recitation-word-correct,.amd-mushaf-ayah--premium .recitation-word-incorrect,.amd-mushaf-ayah--premium .recitation-word-omitted{background:transparent!important;border-bottom:none!important;box-shadow:none!important;outline:none!important;text-decoration:none!important}.amd-mushaf-ayah--premium .recitation-word-partial{-webkit-text-fill-color:#c2410c!important;background:color-mix(in srgb,#f59e0b 34%,transparent)!important;border-bottom:none!important;border-radius:.18em;box-shadow:inset 0 -.14em 0 color-mix(in srgb,#d97706 78%,transparent),0 0 0 1px color-mix(in srgb,#d97706 36%,transparent)!important;color:#c2410c!important;outline:none!important;padding-inline:.05em;text-decoration:none!important}.amd-mushaf-ayah--premium .recitation-word-incorrect{-webkit-text-fill-color:#b91c1c!important;color:#b91c1c!important;text-decoration:none!important}.amd-start-wrap{display:flex;justify-content:center;margin:.45rem auto .2rem;max-width:22rem;padding:0;width:100%}.amd-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem .65rem}.amd-beta-badge{background:transparent;border:0;border-radius:0;box-shadow:none;color:color-mix(in srgb,var(--warning,#9a6207) 82%,var(--text-muted,#78716c));display:inline;flex:0 0 auto;font-size:.78rem;font-weight:600;letter-spacing:.01em;padding:0;text-transform:none}.amd-disclaimer{color:color-mix(in srgb,var(--text-muted,#78716c) 92%,transparent);font-size:.75rem;font-weight:450;line-height:1.35;margin:.35rem 0 0;max-width:100%;width:100%}.amd-disclaimer--row{-webkit-line-clamp:unset;line-clamp:unset;-webkit-box-orient:unset;background:color-mix(in srgb,var(--accent,#8b5e3c) 7%,var(--surface,#fff));border:1px solid color-mix(in srgb,var(--accent,#8b5e3c) 22%,transparent);border-radius:.55rem;box-sizing:border-box;color:color-mix(in srgb,var(--text,#1c1917) 78%,var(--accent,#8b5e3c) 22%);display:block;font-size:.74rem;letter-spacing:.01em;line-height:1.45;margin-top:.45rem;max-width:100%;overflow:visible;overflow-wrap:anywhere;padding:.55rem .7rem;text-overflow:clip;white-space:normal;width:100%;word-break:normal}.amd-record-btn{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:color-mix(in srgb,var(--surface,#fff) 88%,#f6f3ee);border:0;border-radius:1.25rem;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--border,#e7e5e4) 80%,transparent);color:var(--text,#1c1917);cursor:pointer;display:flex;flex-direction:column;gap:.7rem;justify-content:center;min-height:7.5rem;padding:1rem 1rem .95rem;transition:transform .16s ease,box-shadow .16s ease;width:100%}.amd-record-btn__ring{background:radial-gradient(circle at 50% 40%,hsla(0,0%,100%,.35),transparent 55%);border-radius:999px;box-shadow:none;display:grid;height:4.5rem;place-items:center;position:relative;width:4.5rem}.amd-record-btn__core{align-items:center;background:linear-gradient(180deg,#ef4444,#dc2626 55%,#b91c1c);border-radius:999px;box-shadow:none;color:#fffaf8;display:inline-flex;height:3.55rem;justify-content:center;width:3.55rem}.amd-record-btn__core i{font-size:1.35rem;line-height:1}.amd-record-btn__copy{display:grid;gap:.15rem;text-align:center}.amd-record-btn__copy strong{font-size:.98rem;font-weight:650;letter-spacing:-.01em}.amd-record-btn__copy small{color:var(--text-muted,#78716c);font-size:.78rem;font-weight:450}.amd-record-btn:hover:not(:disabled){transform:translateY(-1px)}.amd-record-btn:active:not(:disabled) .amd-record-btn__core{transform:scale(.96)}.amd-record-btn.is-busy,.amd-record-btn:disabled{border-color:var(--border-strong,var(--border));color:var(--text-disabled,var(--text-muted));cursor:not-allowed;opacity:var(--control-disabled-opacity,.72)}.amd-record-btn:focus-visible{box-shadow:var(--ring,0 0 0 3px rgba(139,94,60,.48));outline:3px solid var(--focus-ring-color,var(--accent));outline-offset:3px}@media (max-width:560px){.amd-record-btn:not(.amd-record-btn--inline){min-height:8rem}.amd-record-btn:not(.amd-record-btn--inline) .amd-record-btn__ring{height:4.85rem;width:4.85rem}.amd-record-btn:not(.amd-record-btn--inline) .amd-record-btn__core{height:3.85rem;width:3.85rem}}.amd-start-cta{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#1c1917;border:1px solid color-mix(in srgb,#1c1917 10%,transparent);border-radius:1rem;box-shadow:0 10px 28px rgba(28,25,23,.18);color:#fafaf9;cursor:pointer;display:flex;gap:.85rem;min-height:3.4rem;padding:.7rem .95rem;text-align:start;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease,background .15s ease;width:100%}.amd-start-cta__icon{align-items:center;background:hsla(60,9%,98%,.12);border-radius:.75rem;color:#fafaf9;display:inline-flex;flex:0 0 auto;height:2.35rem;justify-content:center;width:2.35rem}.amd-start-cta__icon i{font-size:1.1rem;line-height:1}.amd-start-cta__copy{display:flex;flex-direction:column;gap:.1rem;min-width:0}.amd-start-cta__title{font-size:.98rem;font-weight:650;letter-spacing:-.015em;line-height:1.2}.amd-start-cta__hint{font-size:.78rem;font-weight:450;line-height:1.25;opacity:.72}.amd-start-cta:hover:not(:disabled){box-shadow:0 14px 32px rgba(28,25,23,.24);transform:translateY(-1px)}.amd-start-cta:active:not(:disabled){transform:translateY(0)}.amd-start-cta:disabled{cursor:not-allowed;opacity:.55}.amd-complete--premium{background:color-mix(in srgb,#2f6f58 8%,#fff);border:1px solid color-mix(in srgb,#2f6f58 22%,transparent);border-radius:16px;text-align:center}.amd-complete--handoff{align-items:center;background:transparent;border:0;display:flex;justify-content:center;min-height:3.25rem;padding:.85rem;pointer-events:none}.amd-complete__spinner{animation:amd-handoff-spin .7s linear infinite;border:2px solid color-mix(in srgb,#2f6f58 25%,transparent);border-radius:999px;border-top-color:#2f6f58;height:1.15rem;width:1.15rem}.amd-recording-state{align-items:center;background:color-mix(in srgb,#b77a45 8%,#fff);border:1px solid color-mix(in srgb,#a06b3e 24%,transparent);border-radius:.9rem;color:#5c4030;display:flex;flex:0 0 auto;gap:.7rem;min-width:0;padding:.72rem .85rem}.amd-recording-state.is-listening{background:color-mix(in srgb,#c65d5d 9%,#fff);border-color:color-mix(in srgb,#c65d5d 32%,transparent);color:#8f2f2f}.amd-mic-status--processing,.amd-recording-state.is-processing{background:color-mix(in srgb,#b77a45 12%,#fff);border-color:color-mix(in srgb,#a06b3e 34%,transparent);color:#7a502c}.amd-mic-status--ai-review,.amd-recording-state.is-ai-review{background:color-mix(in srgb,#5265bc 12%,#fff);border-color:color-mix(in srgb,#4756a8 38%,transparent);color:#35458f}.amd-mic-status--saving,.amd-recording-state.is-saving{background:color-mix(in srgb,#23816d 11%,#fff);border-color:color-mix(in srgb,#1d7a67 38%,transparent);color:#176354}.amd-recording-state.is-reconnecting{background:color-mix(in srgb,#f59e0b 12%,#fff);border-color:color-mix(in srgb,#d97706 36%,transparent);color:#92400e}.amd-recording-state__icon{background:color-mix(in srgb,currentColor 12%,transparent);border-radius:999px;display:grid;flex:0 0 2rem;height:2rem;place-items:center;width:2rem}.amd-recording-state.is-listening .amd-recording-state__icon{animation:amd-mic-pulse 1.25s ease-in-out infinite}.amd-recording-state.is-processing .amd-recording-state__icon i,.amd-recording-state.is-starting .amd-recording-state__icon i{animation:amd-complete-spin 1.1s linear infinite}.amd-recording-state.is-ai-review .amd-recording-state__icon{animation:amd-ai-review-pulse 1.35s ease-in-out infinite}.amd-recording-state.is-saving .amd-recording-state__icon i{animation:amd-saving-pulse 1.3s ease-in-out infinite}.amd-recording-state__copy{display:grid;gap:.08rem;line-height:1.35;min-width:0}.amd-recording-state__copy strong{font-size:.9rem;font-weight:750}.amd-recording-state__copy span{color:color-mix(in srgb,currentColor 84%,#fff);font-size:.82rem}.amd-recording-state__timer{font-size:.92rem;font-variant-numeric:tabular-nums;font-weight:750;margin-inline-start:auto;white-space:nowrap}.amd-complete--handoff{color:#66513d;gap:.65rem}.amd-complete__handoff-label{font-size:.9rem;line-height:1.4;max-width:min(34rem,85%);text-align:center}.amd-overlay[data-theme=dark] .amd-recording-state,[data-theme=dark] .amd-recording-state{background:color-mix(in srgb,#2a241f 92%,#000);border-color:hsla(32,59%,73%,.26);color:#e8d2b8}.amd-overlay[data-theme=dark] .amd-recording-state.is-listening,[data-theme=dark] .amd-recording-state.is-listening{background:color-mix(in srgb,#7f1d1d 28%,#171412);border-color:hsla(0,94%,82%,.34);color:#fecaca}.amd-overlay[data-theme=dark] .amd-mic-status--processing,.amd-overlay[data-theme=dark] .amd-recording-state.is-processing,[data-theme=dark] .amd-mic-status--processing,[data-theme=dark] .amd-recording-state.is-processing{background:color-mix(in srgb,#78350f 26%,#171412);border-color:rgba(251,191,36,.3);color:#fde68a}.amd-overlay[data-theme=dark] .amd-mic-status--ai-review,.amd-overlay[data-theme=dark] .amd-recording-state.is-ai-review,[data-theme=dark] .amd-mic-status--ai-review,[data-theme=dark] .amd-recording-state.is-ai-review{background:color-mix(in srgb,#373f93 38%,#171412);border-color:rgba(165,180,252,.4);color:#c7d2fe}.amd-overlay[data-theme=dark] .amd-mic-status--saving,.amd-overlay[data-theme=dark] .amd-recording-state.is-saving,[data-theme=dark] .amd-mic-status--saving,[data-theme=dark] .amd-recording-state.is-saving{background:color-mix(in srgb,#135f52 38%,#171412);border-color:rgba(94,234,212,.34);color:#99f6e4}@keyframes amd-handoff-spin{to{transform:rotate(1turn)}}@keyframes amd-ai-review-pulse{50%{transform:scale(1.1)}}@keyframes amd-saving-pulse{50%{transform:scale(1.15)}}@media (prefers-reduced-motion:reduce){.amd-recording-state__icon,.amd-recording-state__icon i{animation:none!important}}.amd-complete--premium .amd-complete__title{font-size:clamp(1.15rem,3vw,1.4rem);font-weight:650}.amd-complete--premium .amd-complete__body{font-size:clamp(.95rem,2.4vw,1.05rem)}.app[data-theme=dark] .amd-mushaf-shell--premium,[data-theme=dark] .amd-mushaf-shell--premium{background:#000;border-color:hsla(0,0%,100%,.08)}.app[data-theme=dark] .amd-mushaf-ayah--premium,.app[data-theme=dark] .amd-mushaf-ayah--premium .amd-basmala,.app[data-theme=dark] .amd-mushaf-ayah--premium .wbw-word:not(.amd-word-hidden):not(.recitation-word-correct):not(.recitation-word-partial):not(.recitation-word-incorrect),[data-theme=dark] .amd-mushaf-ayah--premium,[data-theme=dark] .amd-mushaf-ayah--premium .amd-basmala,[data-theme=dark] .amd-mushaf-ayah--premium .wbw-word:not(.amd-word-hidden):not(.recitation-word-correct):not(.recitation-word-partial):not(.recitation-word-incorrect){-webkit-text-fill-color:#fff;color:#fff}[data-theme=dark] .amd-mushaf-ayah--premium .wbw-word.recitation-word-notAttempted:not(.amd-word-hidden),[data-theme=dark] .amd-mushaf-ayah--premium .wbw-word.recitation-word-pending:not(.amd-word-hidden){-webkit-text-fill-color:#f5f5f4;color:#f5f5f4}[data-theme=dark] .amd-mushaf-shell.is-peeking .amd-mushaf-ayah--premium .amd-word-peeked,[data-theme=dark] .amd-mushaf-shell.is-peeking .amd-mushaf-ayah--premium .wbw-word.amd-word-peeked{-webkit-text-fill-color:#e7e5e4!important;background:transparent!important;box-shadow:none!important;color:#e7e5e4!important}[data-theme=dark] .amd-header--premium{border-bottom-color:hsla(60,5%,96%,.1)}[data-theme=dark] .amd-title--premium{color:#fafaf9}[data-theme=dark] .amd-range--premium{color:#a8a29e}[data-theme=dark] .amd-icon-btn{background:#171717;border-color:hsla(60,5%,96%,.12);color:#e7e5e4}[data-theme=dark] .amd-mushaf-shell--premium{background:#000;border-color:hsla(60,5%,96%,.06)}[data-theme=dark] .amd-basmala,[data-theme=dark] .amd-mushaf-ayah--premium{color:#fff}[data-theme=dark] .amd-mushaf-ayah--premium .verse-ayah-end-number,[data-theme=dark] .amd-mushaf-stream .verse-ayah-end-number{-webkit-text-fill-color:#f0e6d4;background:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important;color:#f0e6d4!important}[data-theme=dark] .amd-start-cta{background:#fafaf9;border-color:hsla(60,9%,98%,.14);box-shadow:0 10px 28px rgba(0,0,0,.35);color:#0a0a0a}[data-theme=dark] .amd-start-cta__icon{background:hsla(0,0%,4%,.08);color:#0a0a0a}[data-theme=dark] .amd-start-cta:hover:not(:disabled){box-shadow:0 14px 32px rgba(0,0,0,.42)}[data-theme=dark] .amd-complete--premium{background:color-mix(in srgb,#2f6f58 16%,#111);border-color:color-mix(in srgb,#6ec9a4 28%,transparent);color:#fafaf9}@media (max-width:720px){.amd-modal--premium{border-radius:0;box-sizing:border-box;max-height:100dvh;max-width:100%;min-height:100dvh;width:100%}.amd-body--premium{min-height:0;padding:.5rem .4rem .55rem}.amd-mushaf-shell--premium{border-radius:14px;box-sizing:border-box;max-width:100%;min-width:0;overflow-x:clip;padding:.65rem .35rem;width:100%}.amd-mushaf-ayah--premium{font-size:calc(clamp(1.4rem, 6.2vw, 1.85rem)*var(--amd-font-scale, 1.12));line-height:2.35;max-width:100%}.amd-basmala{font-size:.88em;margin-bottom:.15rem}.amd-mushaf-page{gap:.9rem}.amd-start-wrap{margin-top:.55rem;max-width:none;width:100%}.amd-start-cta{border-radius:.95rem;gap:.75rem;min-height:3.55rem;padding:.8rem .95rem}.amd-start-cta__icon{height:2.5rem;width:2.5rem}.amd-start-cta__title{font-size:1rem}.amd-start-cta__hint{font-size:.76rem}}@media (min-width:1024px){.amd-mushaf-shell--premium{padding:clamp(1.75rem,4vw,3.25rem) clamp(1.5rem,5vw,3.5rem)}.amd-mushaf-ayah--premium{-webkit-text-fill-color:#000;color:#000;font-size:clamp(2.05rem,2.6vw,2.75rem);line-height:2.55;max-width:44rem}.amd-mushaf-page{gap:1.35rem}}.amd-focus-hint{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;justify-content:center;margin:0 0 .65rem;min-height:1.25rem}.amd-peek-link,.amd-stop-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:color-mix(in srgb,#57534e 88%,#0c0a09);cursor:pointer;font:inherit;font-size:.88rem;line-height:1.35;margin:0;padding:0;text-decoration:underline;text-underline-offset:.18em}.amd-peek-link.active,.amd-peek-link:hover,.amd-stop-link:hover{color:#0c0a09}.amd-peek-link:disabled{cursor:default;opacity:.45}.amd-stop-link{color:color-mix(in srgb,#78716c 90%,#0c0a09);text-decoration:none}.amd-stop-link:hover{text-decoration:underline}.app[data-theme=dark] .amd-peek-link,.app[data-theme=dark] .amd-stop-link,[data-theme=dark] .amd-peek-link,[data-theme=dark] .amd-stop-link{color:color-mix(in srgb,#a8a29e 88%,#fafaf9)}.app[data-theme=dark] .amd-peek-link.active,.app[data-theme=dark] .amd-peek-link:hover,[data-theme=dark] .amd-peek-link.active,[data-theme=dark] .amd-peek-link:hover,[data-theme=dark] .amd-stop-link:hover{color:#fafaf9}.amd-modal--premium .amd-toolbar--icons{align-items:center;display:flex!important;flex-wrap:wrap;gap:.4rem;margin-bottom:0;width:100%}.amd-modal--premium .amd-toolbar--icons.amd-toolbar--tools{align-items:stretch;display:grid!important;flex-wrap:unset;gap:.55rem .5rem}.amd-text-size{align-items:center;display:inline-flex;gap:.3rem;margin-inline-start:0}.amd-icon-btn--text{font-size:.78rem;font-weight:700;height:2.35rem;letter-spacing:-.02em;min-height:2.35rem;min-width:2.35rem;width:2.35rem}.amd-mushaf-ayah--premium{font-size:calc(clamp(1.55rem, 4.2vw, 2.65rem)*var(--amd-font-scale, 1.12))}.app[data-theme=dark] .amd-difficulty__select--compact,[data-theme=dark] .amd-difficulty__select--compact{background:#171717;border-color:hsla(60,5%,96%,.14);color:#e7e5e4}.app[data-theme=dark] .amd-icon-btn.active,[data-theme=dark] .amd-icon-btn.active{background:color-mix(in srgb,#6ec9a4 18%,#171717);border-color:color-mix(in srgb,#6ec9a4 36%,transparent);color:#b8e6cf}.amd-header--premium,.amd-header--premium.amd-header--compact{align-items:flex-start;display:flex!important;gap:1rem;justify-content:space-between;padding:1.35rem 1.5rem 1.15rem!important}.amd-header--compact .amd-header-copy{flex:1 1 auto;min-width:0}.amd-header--compact .amd-title-row{gap:.4rem .5rem}.amd-header--compact .amd-title--premium,.amd-header--premium .amd-title--premium{font-family:Iowan Old Style,Palatino Linotype,Palatino,"Source Serif 4","Noto Serif",Georgia,serif!important;font-size:clamp(1.1rem,3.4vw,1.35rem)!important;line-height:1.3!important}.amd-header--compact .amd-range--premium,.amd-header--premium .amd-range--premium{color:color-mix(in srgb,currentColor 72%,transparent);font-size:.86rem!important;line-height:1.4;margin:.35rem 0 0!important;text-decoration:none}.amd-brief{color:color-mix(in srgb,currentColor 68%,transparent);font-size:.88rem;font-weight:400;line-height:1.5;margin:0;max-width:100%;width:100%}.amd-overlay[data-theme=dark] .amd-brief,[data-theme=dark] .amd-brief{color:color-mix(in srgb,#f5e6d0 68%,transparent)}.amd-overlay[data-theme=sepia] .amd-brief,[data-theme=sepia] .amd-brief{color:color-mix(in srgb,#5c4028 78%,transparent)}.amd-header--compact .amd-beta-badge{font-size:.62rem;min-height:1.2rem;padding:.08rem .4rem}.amd-header--compact .amd-disclaimer,.amd-header--compact .amd-disclaimer--compact,.amd-header--premium .amd-disclaimer{-webkit-line-clamp:unset;line-clamp:unset;box-sizing:border-box;display:block!important;font-size:.72rem;line-height:1.4;margin-top:.22rem;max-width:100%!important;overflow:visible;text-overflow:clip;white-space:normal;width:100%!important}.amd-mic-status--compact{font-size:.84rem;min-height:2.15rem;padding:.4rem .85rem}.amd-header--compact .amd-icon-btn--close{height:2.25rem;min-height:2.25rem;min-width:2.25rem;width:2.25rem}.amd-body--premium,.amd-body--premium.amd-body--compact{gap:1.35rem!important;min-height:0!important;padding:1.35rem 1.5rem 1.5rem!important}.amd-toolbar--tools{align-items:stretch;display:grid!important;gap:.5rem!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;justify-items:stretch;margin:0!important;width:100%!important}.amd-tool-cell{align-items:stretch;display:flex;flex-direction:column;gap:.25rem;justify-content:flex-end;min-width:0;width:100%}.amd-tool-cell--stop{grid-column:1/-1}.amd-tool-btn{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid color-mix(in srgb,#a8a29e 48%,transparent);border-radius:.65rem;box-sizing:border-box;color:#3f3a36;cursor:pointer;display:inline-flex;font:inherit;font-size:.8rem;font-weight:600;gap:.35rem;height:2.5rem;justify-content:center;line-height:1.1;max-height:2.5rem;min-height:2.5rem;padding:.35rem .45rem;transition:background-color .12s ease,border-color .12s ease,color .12s ease;width:100%}.amd-tool-btn i{flex-shrink:0;font-size:1.05rem;line-height:1}.amd-tool-btn__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.amd-tool-btn:hover:not(:disabled){background:#fafaf9;border-color:color-mix(in srgb,#78716c 58%,transparent)}.amd-tool-btn--tajweed.active,.amd-tool-btn.active{background:color-mix(in srgb,#2f6f58 12%,#fff);border-color:color-mix(in srgb,#2f6f58 42%,transparent);color:#246048}.amd-tool-btn--tajweed:not(.active){opacity:.82}.amd-tool-btn:disabled{cursor:not-allowed;opacity:.45}.amd-tool-btn--select{overflow:hidden;padding:0}.amd-tool-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath fill='%2378716c' d='m1 1 5 5 5-5'/%3E%3C/svg%3E") no-repeat right .55rem center /.65rem;border:0;border-radius:.65rem;box-sizing:border-box;color:inherit;cursor:pointer;font:inherit;font-size:.8rem;font-weight:600;height:2.5rem;margin:0;max-height:2.5rem;min-height:2.5rem;padding:.35rem 1.5rem .35rem .45rem;text-align:center;width:100%}.amd-tool-btn--size{gap:0;overflow:hidden;padding:0}.amd-tool-seg{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:inherit;cursor:pointer;display:inline-flex;flex:1 1 0;font:inherit;font-size:.88rem;font-weight:700;justify-content:center;letter-spacing:-.02em;min-height:2.65rem;padding:.35rem .25rem}.amd-tool-seg+.amd-tool-seg{border-inline-start:1px solid color-mix(in srgb,#a8a29e 42%,transparent)}.amd-tool-seg:disabled{cursor:not-allowed;opacity:.4}.amd-tool-btn--stop{border-color:color-mix(in srgb,#b91c1c 38%,transparent);color:#b91c1c}.amd-tool-btn--stop.active{background:color-mix(in srgb,#b91c1c 10%,#fff)}.amd-tool-cell__hint{color:color-mix(in srgb,#78716c 92%,#1c1917);display:block;font-size:.68rem;font-weight:500;line-height:1.25;padding-inline:.1rem}.amd-mushaf-shell--premium{min-height:0;padding:clamp(1.35rem,3vw,2rem)!important}@media (max-width:767.98px){.amd-mushaf-shell--premium{padding:1.1rem .95rem!important}.amd-body--premium{padding-inline:.75rem!important}}.amd-start-wrap,.amd-start-wrap--inline{display:flex;justify-content:center;margin:.15rem 0 0!important;max-width:none!important;width:100%}.amd-record-btn--inline,.amd-record-btn.amd-record-btn--inline{align-items:center!important;background:linear-gradient(180deg,#ef4444,#dc2626 55%,#b91c1c)!important;border:0!important;border-radius:999px!important;box-shadow:none!important;flex-direction:row!important;gap:.55rem!important;height:3rem!important;justify-content:center!important;max-width:min(14.5rem,100%)!important;min-height:3rem!important;min-width:min(10.5rem,100%)!important;padding:.45rem 1.25rem!important;width:auto!important}.amd-record-btn--inline .amd-record-btn__ring{display:none!important}.amd-record-btn--inline .amd-record-btn__core{background:hsla(0,0%,100%,.18)!important;flex-shrink:0}.amd-record-btn--inline .amd-record-btn__core i{color:#fffaf8!important}.amd-record-btn--inline .amd-record-btn__label,.amd-record-btn__label{color:#fffaf8!important;font-size:.95rem!important;font-weight:650;letter-spacing:-.01em}.amd-record-btn--inline:hover:not(:disabled){filter:brightness(1.04);transform:translateY(-1px)}.amd-record-btn--inline:active:not(:disabled){filter:brightness(.98);transform:translateY(0)}.amd-record-btn--inline:active:not(:disabled) .amd-record-btn__core{transform:scale(.96)}.amd-record-btn--inline.amd-record-btn--stop{background:linear-gradient(180deg,#3f8f6f,#2f6f58 55%,#245a47)!important}.amd-record-btn--inline.amd-record-btn--stop.active{background:linear-gradient(180deg,#c24a40,#a83b33 55%,#8f312b)!important;box-shadow:none!important}.app[data-theme=dark] .amd-header--premium.amd-header--compact,[data-theme=dark] .amd-header--premium.amd-header--compact{background:color-mix(in srgb,#171412 88%,#000);border-bottom-color:hsla(60,5%,96%,.1)}.app[data-theme=dark] .amd-header--compact .amd-title--premium,[data-theme=dark] .amd-header--compact .amd-title--premium{color:#f5f5f4!important}.app[data-theme=dark] .amd-header--compact .amd-range--premium,[data-theme=dark] .amd-header--compact .amd-range--premium{color:#a8a29e!important;text-decoration-color:hsla(24,5%,64%,.45)}.app[data-theme=dark] .amd-header--compact .amd-disclaimer,.app[data-theme=dark] .amd-header--compact .amd-disclaimer--compact,[data-theme=dark] .amd-header--compact .amd-disclaimer,[data-theme=dark] .amd-header--compact .amd-disclaimer--compact{color:#a8a29e}.app[data-theme=dark] .amd-tool-btn,[data-theme=dark] .amd-tool-btn{background:#1c1917;border-color:hsla(60,5%,96%,.18);color:#e7e5e4}.app[data-theme=dark] .amd-tool-btn:hover:not(:disabled),[data-theme=dark] .amd-tool-btn:hover:not(:disabled){background:#292524}.app[data-theme=dark] .amd-tool-btn.active,[data-theme=dark] .amd-tool-btn.active{background:color-mix(in srgb,#6ec9a4 18%,#171717);border-color:color-mix(in srgb,#6ec9a4 38%,transparent);color:#b8e6cf}.app[data-theme=dark] .amd-tool-seg+.amd-tool-seg,[data-theme=dark] .amd-tool-seg+.amd-tool-seg{border-inline-start-color:hsla(60,5%,96%,.16)}.app[data-theme=dark] .amd-tool-select,[data-theme=dark] .amd-tool-select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath fill='%23a8a29e' d='m1 1 5 5 5-5'/%3E%3C/svg%3E");color:#e7e5e4}.app[data-theme=dark] .amd-tool-cell__hint,[data-theme=dark] .amd-tool-cell__hint{color:#a8a29e}.app[data-theme=dark] .amd-tool-btn--stop,[data-theme=dark] .amd-tool-btn--stop{border-color:color-mix(in srgb,#9a7350 40%,transparent);color:#e8d2b8}.app[data-theme=dark] .amd-record-btn--inline,[data-theme=dark] .amd-record-btn--inline{background:linear-gradient(180deg,#ef4444,#dc2626 55%,#b91c1c)!important;box-shadow:none!important}.app[data-theme=dark] .amd-record-btn--inline.amd-record-btn--stop,[data-theme=dark] .amd-record-btn--inline.amd-record-btn--stop{background:linear-gradient(180deg,#3f8f6f,#2f6f58 55%,#1f4d3c)!important}.app[data-theme=dark] .amd-record-btn--inline.amd-record-btn--stop.active,[data-theme=dark] .amd-record-btn--inline.amd-record-btn--stop.active{background:linear-gradient(180deg,#c24a40,#a83b33 55%,#8f312b)!important}.app[data-theme=dark] .amd-record-btn__label,[data-theme=dark] .amd-record-btn__label{color:#fffaf8!important}.app[data-theme=dark] .amd-mushaf-shell--premium,[data-theme=dark] .amd-mushaf-shell--premium{background:#141210;border-color:hsla(60,5%,96%,.1)}@media (min-width:640px){.amd-header--premium.amd-header--compact{padding:1.1rem 1.25rem .95rem!important}.amd-header--compact .amd-disclaimer--compact{font-size:.72rem!important;max-width:52ch}.amd-body--premium.amd-body--compact{gap:.9rem!important;padding:1rem 1.25rem 1.25rem!important}.amd-toolbar--tools{gap:.65rem .65rem!important}.amd-tool-cell__hint{font-size:.72rem}}.amd-toolbar--compact-3,.amd-toolbar--labelled{display:none}.amd-overlay{--amd-modal-width:min(920px,calc(100vw - 2rem));--amd-modal-max-height:min(94vh,980px);overflow:hidden;padding:clamp(.75rem,2vw,1.25rem)}.amd-overlay .amd-dialog.mutqin-modal-dialog,.amd-overlay .amd-dialog.mutqin-modal-dialog--wide{display:flex;flex-direction:column;margin:0!important;max-height:var(--amd-modal-max-height);max-width:var(--amd-modal-width)!important;width:var(--amd-modal-width)!important}.amd-modal.amd-modal--premium{display:flex;flex-direction:column;max-height:var(--amd-modal-max-height);max-width:none!important;min-height:0;overflow:hidden;width:100%!important}.amd-header--sticky{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:color-mix(in srgb,#fff 55%,#f7f3eb);flex:0 0 auto;position:sticky;top:0;z-index:3}.amd-body--scroll{-webkit-overflow-scrolling:touch;display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.amd-mushaf-shell--primary{flex:1 1 auto;max-height:min(52vh,520px);max-width:none;min-height:min(42vh,420px);min-width:0;overflow-x:clip;width:100%}.amd-mushaf-shell--primary .amd-mushaf-ayah--premium{max-width:min(72rem,100%)}.amd-footer,.amd-footer--sticky{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:color-mix(in srgb,#fff 78%,#f7f3eb);border-top:1px solid color-mix(in srgb,#d4c8b6 55%,transparent);bottom:0;flex:0 0 auto;min-height:5rem;padding:.9rem 1.35rem calc(1rem + env(safe-area-inset-bottom, 0px));position:sticky;z-index:3}.amd-footer__inner{align-items:center;display:flex;gap:.75rem;justify-content:center;min-height:3rem;width:100%}.amd-footer__spacer{min-height:2.35rem;width:100%}.amd-complete__actions--footer,.amd-footer__error-actions,.amd-footer__stop,.amd-start-wrap--footer{align-items:stretch;display:flex;flex-direction:column;flex-wrap:wrap;gap:.75rem;justify-content:center;width:100%}.amd-start-wrap--centered{align-items:center}.amd-footer__stop.amd-start-wrap--centered .amd-record-btn--inline,.amd-start-wrap--centered .amd-record-btn--inline{margin-inline:auto;max-width:16.5rem;width:min(100%,16.5rem)!important}.amd-footer__stop.amd-start-wrap--centered{align-items:center}.amd-recite-mode{display:grid;gap:.55rem;width:100%}.amd-modal .amd-toolbar.amd-tools-bar.amd-tools-bar--full,.amd-modal--spacious .amd-toolbar--tools.amd-tools-bar.amd-tools-bar--full,.amd-overlay .amd-modal--spacious .amd-toolbar--tools.amd-tools-bar.amd-tools-bar--full,.amd-overlay .amd-toolbar.amd-tools-bar.amd-tools-bar--full,.amd-tools-bar--full{align-items:center!important;display:flex!important;flex-wrap:nowrap!important;gap:.45rem!important;justify-content:flex-start!important;max-width:100%!important;min-width:0!important;width:auto!important}.amd-tools-bar__leading{align-items:center;display:inline-flex;flex:0 1 auto;gap:inherit;min-width:0}.amd-recite-mode.amd-recite-mode--toolbar{display:flex!important;flex:0 0 auto;gap:0;margin-inline-start:auto;width:auto!important}.amd-recite-mode__segmented{align-items:center;background:color-mix(in srgb,#fff 70%,#f5f0e8);border:1px solid color-mix(in srgb,#a8a29e 20%,transparent);border-radius:.62rem;box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 80%,transparent);display:inline-flex;gap:.12rem;padding:.14rem}.amd-recite-mode__pill{align-items:center;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;border:0;border-radius:.48rem;box-shadow:none;color:#78716c;cursor:pointer;display:inline-flex;font:inherit;height:2.35rem;justify-content:center;line-height:1;margin:0;min-height:2.35rem;min-width:2.35rem;padding:0;transition:background .15s ease,color .15s ease,box-shadow .15s ease;width:2.35rem}.amd-recite-mode__pill i{font-size:1rem;line-height:1}.amd-recite-mode__pill:focus-visible,.amd-recite-mode__pill:hover:not(:disabled){background:color-mix(in srgb,#a8a29e 10%,transparent);color:#44403c}.amd-recite-mode__pill.is-selected{background:color-mix(in srgb,#1e633f 12%,#fff);box-shadow:0 0 0 1px color-mix(in srgb,#1e633f 16%,transparent);color:#1e633f}.amd-recite-mode__pill:disabled{cursor:not-allowed;opacity:.55}.amd-recite-mode__title{color:color-mix(in srgb,var(--text-muted,#6b6258) 88%,transparent);font-size:.72rem;font-weight:650;letter-spacing:.06em;margin:0;text-transform:uppercase}.amd-recite-mode__cards{display:grid;gap:.55rem;grid-template-columns:repeat(2,minmax(0,1fr))}.amd-recite-mode__card{background:color-mix(in srgb,#fff 88%,#f7f3eb);border:1px solid color-mix(in srgb,#d4c8b6 62%,transparent);border-radius:.85rem;color:inherit;cursor:pointer;display:grid;gap:.28rem;min-height:4.35rem;padding:.72rem .78rem;text-align:start;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.amd-recite-mode__card:focus-visible,.amd-recite-mode__card:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent,#8b5e3c) 42%,#d4c8b6)}.amd-recite-mode__card.is-selected{background:color-mix(in srgb,var(--accent,#8b5e3c) 8%,#fff);border-color:color-mix(in srgb,var(--accent,#8b5e3c) 58%,#d4c8b6);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent,#8b5e3c) 18%,transparent)}.amd-recite-mode__card:disabled{cursor:not-allowed;opacity:.72}.amd-recite-mode__card-label{font-size:.92rem;font-weight:700;line-height:1.25}.amd-recite-mode__card-desc{color:color-mix(in srgb,var(--text-muted,#6b6258) 92%,transparent);font-size:.78rem;line-height:1.35}.amd-recite-blocked-hint{background:color-mix(in srgb,#c65d5d 10%,#fff);border:1px solid color-mix(in srgb,#c65d5d 28%,transparent);border-radius:.75rem;color:color-mix(in srgb,#8f2f2f 88%,#3c3530);font-size:.84rem;gap:.45rem;margin:0 0 .55rem;padding:.55rem .72rem}.amd-footer__blocked-hint,.amd-recite-blocked-hint{align-items:center;display:inline-flex;font-weight:650}.amd-footer__blocked-hint{background:transparent;border:0;color:color-mix(in srgb,#8f2f2f 82%,#57534e);font-size:.78rem;gap:.4rem;justify-content:center;line-height:1.35;margin:0 0 .45rem;padding:0;text-align:center;width:100%}.amd-footer__blocked-hint i{color:color-mix(in srgb,#c65d5d 78%,#8f2f2f);font-size:.88rem}@media (max-width:640px){.amd-recite-mode__cards{grid-template-columns:1fr}}.amd-start-wrap--footer .amd-record-btn--inline{align-self:center}.amd-footer-stop-btn,.amd-footer__stop,.amd-footer__stop .amd-record-btn--inline,.amd-start-wrap--footer,.amd-start-wrap--footer .amd-record-btn--inline{max-width:none;min-height:0;width:auto!important}.amd-footer__stop,.amd-start-wrap--footer{display:flex;justify-content:center;width:100%!important}.amd-complete__actions--footer .btn-primary,.amd-complete__actions--footer .btn-secondary,.amd-footer__error-actions .btn-primary,.amd-footer__error-actions .btn-secondary{min-height:2.85rem;min-width:8.5rem}.amd-complete--body,.amd-inline-error--body{flex:0 0 auto;margin-top:.35rem}.amd-toolbar--tools{flex:0 0 auto}.amd-modal--spacious,.amd-modal--spacious .amd-body,.amd-modal--spacious .amd-footer,.amd-modal--spacious .amd-mushaf-shell,.amd-modal--spacious .amd-toolbar--tools{box-sizing:border-box;max-width:100%}.amd-modal--spacious .amd-mushaf-ayah,.amd-modal--spacious .amd-mushaf-ayah--premium{max-width:100%!important;min-width:0!important;overflow-wrap:anywhere;word-break:normal}.app[data-theme=dark] .amd-header--sticky,[data-theme=dark] .amd-header--sticky{background:color-mix(in srgb,#1d1915 92%,#000);border-bottom-color:hsla(33,71%,85%,.12)}.app[data-theme=dark] .amd-footer,.app[data-theme=dark] .amd-footer--sticky,[data-theme=dark] .amd-footer,[data-theme=dark] .amd-footer--sticky{background:color-mix(in srgb,#171412 94%,#000);border-top-color:hsla(60,5%,96%,.12)}@media (max-width:1024px) and (min-width:721px){.amd-overlay{--amd-modal-width:min(96vw,calc(100vw - 1.5rem));--amd-modal-max-height:min(94dvh,calc(100vh - 1rem));padding:.5rem}.amd-mushaf-shell--primary{max-height:min(56vh,520px)!important;min-height:0}}@media (max-width:720px){.amd-footer,.amd-footer--sticky{min-height:4.5rem;padding-inline:.75rem}.amd-mushaf-shell--primary{max-height:min(48dvh,440px)!important;min-height:min(36vh,360px)!important}.amd-body--scroll{padding-bottom:.35rem!important}.amd-toolbar--tools{gap:.45rem!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (min-width:1280px){.amd-overlay{--amd-modal-width:min(920px,calc(100vw - 2rem))}.amd-mushaf-shell--primary{max-height:min(56vh,560px)!important;min-height:min(42vh,420px)}.amd-mushaf-shell--primary .amd-mushaf-ayah--premium{font-size:calc(clamp(2rem, 3.2vw, 2.85rem)*var(--amd-font-scale, 1.12))}}.amd-mushaf-shell--primary{-webkit-overflow-scrolling:touch;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;position:relative}.amd-follow-bar{align-items:center;background:linear-gradient(180deg,#fffefb 70%,transparent);display:flex;flex-wrap:wrap;gap:.4rem;justify-content:flex-start;margin:0 0 .55rem;padding:.15rem 0 .35rem;position:sticky;top:0;z-index:4}.amd-follow-resume,.amd-follow-toggle{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:color-mix(in srgb,#fff 88%,#f7f3eb);border:1px solid color-mix(in srgb,#a8a29e 42%,transparent);border-radius:999px;color:#44403c;cursor:pointer;display:inline-flex;font:inherit;font-size:.72rem;font-weight:650;gap:.35rem;line-height:1.2;min-height:1.85rem;padding:.2rem .65rem}.amd-follow-toggle.active{background:color-mix(in srgb,#2f6f58 12%,#fff);border-color:color-mix(in srgb,#2f6f58 36%,transparent);color:#246048}.amd-follow-toggle.paused{background:color-mix(in srgb,#b45309 10%,#fff);border-color:color-mix(in srgb,#b45309 30%,transparent);color:#9a3412}.amd-follow-resume{background:color-mix(in srgb,#2f6f58 14%,#fff);border-color:color-mix(in srgb,#2f6f58 40%,transparent);color:#246048}.amd-mushaf-shell--primary.is-auto-follow-paused{box-shadow:inset 0 0 0 1px color-mix(in srgb,#b45309 18%,transparent)}.app[data-theme=dark] .amd-follow-bar,[data-theme=dark] .amd-follow-bar{background:linear-gradient(180deg,#141210 70%,transparent)}.app[data-theme=dark] .amd-follow-resume,.app[data-theme=dark] .amd-follow-toggle,[data-theme=dark] .amd-follow-resume,[data-theme=dark] .amd-follow-toggle{background:#1c1917;border-color:hsla(60,5%,96%,.16);color:#e7e5e4}.app[data-theme=dark] .amd-follow-toggle.active,[data-theme=dark] .amd-follow-toggle.active{background:color-mix(in srgb,#6ec9a4 16%,#171412);border-color:color-mix(in srgb,#6ec9a4 34%,transparent);color:#b8e6cf}.app[data-theme=dark] .amd-follow-toggle.paused,[data-theme=dark] .amd-follow-toggle.paused{background:color-mix(in srgb,#e4a76a 14%,#171412);border-color:color-mix(in srgb,#e4a76a 32%,transparent);color:#f0c4a0}@media (max-width:720px){.amd-follow-bar{gap:.35rem}.amd-follow-resume,.amd-follow-toggle span{font-size:.68rem}}.amd-mistake-visual{align-items:center;animation:amd-mistake-visual-in .18s ease-out;background:color-mix(in srgb,#b42318 10%,#fff);border:1px solid color-mix(in srgb,#b42318 28%,transparent);border-radius:999px;color:#9b1c1c;display:inline-flex;font-size:.72rem;font-weight:650;gap:.35rem;inset-inline-start:.65rem;letter-spacing:.01em;min-height:1.85rem;padding:.25rem .55rem;pointer-events:none;position:absolute;top:.65rem;z-index:2}.amd-mistake-visual i{font-size:.9rem;line-height:1}.amd-mushaf-shell--primary.is-mistake-flash{box-shadow:inset 0 0 0 1px color-mix(in srgb,#b42318 22%,transparent),inset 0 0 0 6px color-mix(in srgb,#b42318 6%,transparent)}@keyframes amd-mistake-visual-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.app[data-theme=dark] .amd-mistake-visual,[data-theme=dark] .amd-mistake-visual{background:color-mix(in srgb,#f07167 16%,#171412);border-color:color-mix(in srgb,#f07167 34%,transparent);color:#fecaca}.app[data-theme=dark] .amd-mushaf-shell--primary.is-mistake-flash,[data-theme=dark] .amd-mushaf-shell--primary.is-mistake-flash{box-shadow:inset 0 0 0 1px color-mix(in srgb,#f07167 28%,transparent),inset 0 0 0 6px color-mix(in srgb,#f07167 10%,transparent)}.amd-tool-btn--sound.active{background:color-mix(in srgb,#2f6f58 12%,#fff)!important;border-color:color-mix(in srgb,#2f6f58 42%,transparent)!important;color:#246048!important}.amd-tool-btn--sound:not(.active){background:#fff!important;color:#78716c!important;opacity:.78}@media (max-width:720px){.amd-toolbar--tools{gap:.45rem!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;padding-block:0!important}.amd-tool-cell{gap:.15rem}.amd-tool-cell__hint{display:none}.amd-tool-btn,.amd-tool-btn--select,.amd-tool-select{border-radius:.6rem!important;height:2.45rem!important;max-height:2.45rem!important;min-height:2.45rem!important}.amd-tool-btn{gap:.3rem;padding:.3rem .35rem!important}.amd-tool-btn__name,.amd-tool-select{font-size:.78rem!important;font-weight:600}.amd-tool-btn i{font-size:1rem}.amd-tool-select{padding-inline:.35rem 1.35rem!important}.amd-mistake-visual__label{max-width:10rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media (prefers-reduced-motion:reduce){.amd-mistake-visual{animation:none}}.amd-follow-bar,.amd-follow-resume,.amd-follow-toggle{display:none!important}.amd-mushaf-shell--primary.is-auto-follow-paused{box-shadow:none}.amd-modal--spacious .amd-body--scroll{overflow-x:hidden!important;overflow-y:hidden!important}.amd-modal--spacious .amd-mushaf-shell--primary{-webkit-overflow-scrolling:touch;align-items:flex-start!important;flex:1 1 auto!important;height:auto!important;max-height:min(46vh,440px)!important;min-height:0!important;min-width:0!important;overflow-x:clip!important;overflow-y:auto!important;overscroll-behavior:contain}.amd-modal--spacious.is-complete .amd-body--scroll,.amd-modal--spacious:has(.amd-complete--body) .amd-body--scroll,.amd-modal--spacious:has(.amd-inline-error--body) .amd-body--scroll{overflow-y:auto!important}.amd-overlay[data-theme=dark] .amd-mic-status,[data-theme=dark] .amd-mic-status{background:color-mix(in srgb,#292524 88%,#000);color:#a8a29e}.amd-overlay[data-theme=dark] .amd-mic-status--recording,.amd-overlay[data-theme=dark] .amd-mic-status[data-status=listening],[data-theme=dark] .amd-mic-status--recording,[data-theme=dark] .amd-mic-status[data-status=listening]{background:color-mix(in srgb,#dc2626 22%,#171412);border-color:color-mix(in srgb,#f87171 36%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,#dc2626 16%,transparent);color:#fca5a5}.amd-overlay[data-theme=dark] .amd-mic-status[data-status=need_access],.amd-overlay[data-theme=dark] .amd-mic-status[data-status=unsupported],[data-theme=dark] .amd-mic-status[data-status=need_access],[data-theme=dark] .amd-mic-status[data-status=unsupported]{background:color-mix(in srgb,#ea580c 18%,#171412);color:#fdba74}.amd-overlay[data-theme=dark] .amd-mic-status--reconnecting,[data-theme=dark] .amd-mic-status--reconnecting{background:color-mix(in srgb,#d97706 22%,#171412);border-color:color-mix(in srgb,#fbbf24 36%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,#d97706 16%,transparent);color:#fbbf24}.amd-overlay[data-theme=dark] .amd-mic-status--recording .amd-mic-dot,.amd-overlay[data-theme=dark] .amd-mic-status[data-status=listening] .amd-mic-dot,[data-theme=dark] .amd-mic-status--recording .amd-mic-dot,[data-theme=dark] .amd-mic-status[data-status=listening] .amd-mic-dot{background:#f87171}.amd-overlay[data-theme=dark] .amd-mic-status--reconnecting .amd-mic-dot,[data-theme=dark] .amd-mic-status--reconnecting .amd-mic-dot{background:#fbbf24}.amd-overlay[data-theme=dark] .amd-live-banner--recording,[data-theme=dark] .amd-live-banner--recording{background:color-mix(in srgb,#dc2626 16%,#171412);border-color:color-mix(in srgb,#f87171 34%,transparent)}.amd-overlay[data-theme=dark] .amd-live-banner--recording strong,[data-theme=dark] .amd-live-banner--recording strong{color:#fecaca}.amd-overlay[data-theme=dark] .amd-live-banner--recording .amd-timer,.amd-overlay[data-theme=dark] .amd-live-banner--recording p,[data-theme=dark] .amd-live-banner--recording .amd-timer,[data-theme=dark] .amd-live-banner--recording p{color:#fca5a5}.amd-overlay[data-theme=dark] .amd-complete,.amd-overlay[data-theme=dark] .amd-complete--premium,[data-theme=dark] .amd-complete,[data-theme=dark] .amd-complete--premium{background:color-mix(in srgb,#2f6f58 16%,#171412);border-color:color-mix(in srgb,#6ec9a4 22%,transparent);color:#fafaf9}.amd-overlay[data-theme=dark] .amd-complete__title,[data-theme=dark] .amd-complete__title{color:#fafaf9}.amd-overlay[data-theme=dark] .amd-complete__body,[data-theme=dark] .amd-complete__body{color:#d6d3d1}.amd-overlay[data-theme=dark] .amd-inline-error,[data-theme=dark] .amd-inline-error{background:rgba(127,29,29,.28);border-color:hsla(0,91%,71%,.28);color:#fecaca}.amd-overlay[data-theme=dark] .amd-help-popover,[data-theme=dark] .amd-help-popover{background:#1c1917;border-color:hsla(60,5%,96%,.14);box-shadow:0 12px 28px rgba(0,0,0,.35);color:#e7e5e4}.amd-overlay[data-theme=dark] .amd-help-mic,[data-theme=dark] .amd-help-mic{color:#a8a29e}.amd-overlay[data-theme=dark] .amd-footer-stop-btn.active,.amd-overlay[data-theme=dark] .amd-tool-btn--stop.active,[data-theme=dark] .amd-footer-stop-btn.active,[data-theme=dark] .amd-tool-btn--stop.active{background:color-mix(in srgb,#9a7350 18%,#171412);border-color:color-mix(in srgb,#9a7350 36%,transparent);color:#e8d2b8}.amd-overlay[data-theme=dark] .amd-disclaimer,[data-theme=dark] .amd-disclaimer{color:#a8a29e}.amd-overlay[data-theme=dark] .amd-disclaimer--row,[data-theme=dark] .amd-disclaimer--row{-webkit-line-clamp:unset;line-clamp:unset;background:color-mix(in srgb,#9a7350 12%,#1c1917);border-color:color-mix(in srgb,#9a7350 28%,transparent);color:#c4b5a5;overflow:visible;text-overflow:clip;white-space:normal}.amd-overlay[data-theme=dark] .amd-beta-badge,[data-theme=dark] .amd-beta-badge{background:transparent;border-color:transparent;color:color-mix(in srgb,#e5a845 72%,#b8aea4)}.amd-overlay[data-theme=dark] .amd-mushaf-shell--premium,[data-theme=dark] .amd-mushaf-shell--premium{background:#141210;border-color:hsla(33,71%,85%,.12)}.amd-overlay[data-theme=dark] .amd-mushaf-ayah--premium,[data-theme=dark] .amd-mushaf-ayah--premium{-webkit-text-fill-color:#f5f2ea;color:#f5f2ea}.amd-overlay[data-theme=dark] .amd-footer,.amd-overlay[data-theme=dark] .amd-footer--sticky,[data-theme=dark] .amd-footer,[data-theme=dark] .amd-footer--sticky{background:color-mix(in srgb,#171412 88%,#000);border-top-color:hsla(60,5%,96%,.1)}.amd-overlay[data-theme=dark] .amd-header--sticky,[data-theme=dark] .amd-header--sticky{background:color-mix(in srgb,#171412 88%,#000)}.amd-overlay[data-theme=dark] .btn-primary,[data-theme=dark] .amd-footer .btn-primary{background:linear-gradient(135deg,#6ec9a4,#2f6f58);border-color:transparent;color:#0c1a14}.amd-overlay[data-theme=dark] .btn-secondary,[data-theme=dark] .amd-footer .btn-secondary{background:#1c1917;border-color:hsla(60,5%,96%,.16);color:#f5f5f4}.amd-overlay[data-theme=sepia] .amd-modal--premium,[data-theme=sepia] .amd-modal--premium{background:#f4efe4;color:#3b2f22}.amd-overlay[data-theme=sepia] .amd-footer--sticky,.amd-overlay[data-theme=sepia] .amd-header--sticky,[data-theme=sepia] .amd-footer--sticky,[data-theme=sepia] .amd-header--sticky{background:color-mix(in srgb,#f4efe4 92%,#e8dcc8);border-color:color-mix(in srgb,#c4a882 35%,transparent)}.amd-overlay[data-theme=sepia] .amd-mushaf-shell--premium,[data-theme=sepia] .amd-mushaf-shell--premium{background:#faf6ec;border-color:color-mix(in srgb,#c4a882 40%,transparent)}.amd-overlay[data-theme=sepia] .amd-mushaf-ayah--premium,[data-theme=sepia] .amd-mushaf-ayah--premium{-webkit-text-fill-color:#1f160e;color:#1f160e}.amd-overlay[data-theme=sepia] .amd-mic-status,[data-theme=sepia] .amd-mic-status{background:color-mix(in srgb,#e8dcc8 70%,#fff);color:#5c4a36}@media (max-width:1024px){.amd-dialog--spacious,.amd-overlay .amd-dialog.amd-dialog--spacious{margin:0 auto;max-width:96vw;width:min(96vw,100%)}.amd-modal--spacious .amd-mushaf-shell--primary{max-height:min(54dvh,480px)!important;min-height:0!important}}@media (max-width:720px){.amd-overlay{-webkit-overflow-scrolling:touch;align-items:flex-start!important;justify-content:center!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;padding:max(.5rem,env(safe-area-inset-top,0px)) .75rem max(.5rem,env(safe-area-inset-bottom,0px))!important}.amd-overlay .amd-dialog.mutqin-modal-dialog--wide,.amd-overlay .mutqin-modal-dialog.amd-dialog{border-radius:1rem!important;box-sizing:border-box!important;flex:0 0 auto;margin:0!important;max-height:none!important;max-width:100%!important;min-width:0!important;width:100%!important}.amd-modal.amd-modal--premium{border-radius:1rem!important;max-height:min(calc(100dvh - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px) - 1rem),920px)!important}.amd-header--sticky{padding-top:calc(.75rem + env(safe-area-inset-top, 0px))!important;padding-inline:.85rem!important;padding-bottom:.65rem!important}.amd-header--compact .amd-header-aside{flex-shrink:0;gap:.4rem}.amd-header--compact .amd-mic-status--compact,.amd-header--compact .amd-mic-status--header{margin:0;max-width:min(42vw,9.5rem)}.amd-header--compact .amd-mic-status__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.amd-header--compact .amd-disclaimer--compact,.amd-header--compact .amd-disclaimer--row{-webkit-line-clamp:unset;line-clamp:unset;display:block;font-size:.72rem;line-height:1.4;margin-top:.25rem;overflow:visible;text-overflow:clip;white-space:normal}.amd-body--premium.amd-body--compact,.amd-body--scroll{gap:.55rem;padding:.55rem .7rem!important}.amd-toolbar--tools{display:grid!important;gap:.4rem!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%}.amd-tool-cell{min-width:0}.amd-tool-cell__hint{display:none}.amd-tool-btn,.amd-tool-select{height:2.45rem;max-height:2.45rem;min-height:2.45rem;padding-inline:.3rem;width:100%}.amd-tool-btn__name{font-size:.76rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.amd-mushaf-shell--premium.amd-mushaf-shell--primary{border-radius:.75rem;margin:0!important;max-height:min(50dvh,400px)!important;min-height:0!important;overflow-x:clip!important;overflow-y:auto!important;padding:1.2rem 1.05rem 1rem!important}.amd-mushaf-ayah--premium,.amd-mushaf-shell--premium.amd-mushaf-shell--primary{box-sizing:border-box!important;max-width:100%!important;min-width:0!important;width:100%!important}.amd-mushaf-ayah--premium{font-size:calc(clamp(1.28rem, 5.4vw, 1.75rem)*var(--amd-font-scale, 1.12))!important;line-height:2.35!important;overflow-wrap:anywhere!important}.amd-body--premium.amd-body--scroll{align-items:stretch!important;box-sizing:border-box!important;max-width:100%!important;min-width:0!important;width:100%!important}.amd-footer--sticky{min-height:calc(4.6rem + env(safe-area-inset-bottom, 0px));padding:.8rem .75rem calc(.95rem + env(safe-area-inset-bottom, 0px))!important}.amd-footer__inner{flex-wrap:wrap;gap:.5rem}.amd-complete__actions--footer .btn-primary,.amd-complete__actions--footer .btn-secondary,.amd-footer-stop-btn,.amd-footer__error-actions .btn-primary,.amd-footer__error-actions .btn-secondary,.amd-record-btn--inline{max-width:100%;min-height:3.35rem;width:100%}.amd-complete__actions--footer,.amd-footer__error-actions{display:grid;gap:.5rem;grid-template-columns:1fr 1fr;width:100%}.amd-footer__error-actions:has(>:only-child){grid-template-columns:1fr}.amd-complete--body,.amd-inline-error--body{margin-top:.35rem;padding:.85rem .9rem}}@media (max-width:380px){.amd-tools-bar__hint{display:none!important}.amd-header--compact .amd-title--premium{font-size:.92rem!important}.amd-header--compact .amd-range--premium{font-size:.75rem}.amd-toolbar--tools{gap:.35rem!important}.amd-tool-btn{border-radius:.7rem;min-height:2.45rem}.amd-mushaf-ayah--premium{font-size:calc(clamp(1.18rem, 5vw, 1.55rem)*var(--amd-font-scale, 1.12))!important;line-height:2.25!important}}@media (max-width:720px) and (orientation:landscape){.amd-header--compact .amd-disclaimer--compact{display:none}.amd-toolbar--tools:not(.amd-tools-bar){grid-template-columns:repeat(3,minmax(0,1fr))!important}.amd-mushaf-shell--premium.amd-mushaf-shell--primary{max-height:min(68dvh,360px)!important;min-height:0!important}.amd-footer--sticky{min-height:3.4rem;padding-bottom:calc(.45rem + env(safe-area-inset-bottom, 0px))!important;padding-top:.45rem!important}}.amd-mushaf-ayah.tajweed-enabled .tajweed-mark,.amd-mushaf-ayah.tajweed-enabled .tajweed-segment,.amd-mushaf-ayah.tajweed-enabled span[class*=tajweed-],.amd-mushaf-stream.tajweed-enabled .tajweed-mark,.amd-mushaf-stream.tajweed-enabled .tajweed-segment,.amd-mushaf-stream.tajweed-enabled span[class*=tajweed-]{--tajweed-colour:#7e8a97;-webkit-text-fill-color:currentColor!important;background:color-mix(in srgb,var(--tajweed-colour) 10%,transparent);border-bottom:none!important;border-radius:.25em;box-decoration-break:clone;-webkit-box-decoration-break:clone;box-shadow:none;display:inline;padding-inline:.06em;text-decoration:none!important;transition:background-color .14s ease,box-shadow .14s ease}.amd-mushaf-ayah.tajweed-enabled .tajweed-ham_wasl,.amd-mushaf-ayah.tajweed-enabled .tajweed-slnt,.amd-mushaf-stream.tajweed-enabled .tajweed-ham_wasl,.amd-mushaf-stream.tajweed-enabled .tajweed-slnt{--tajweed-colour:#7e8a97;-webkit-text-fill-color:#7e8a97!important;background:color-mix(in srgb,var(--tajweed-colour) 8%,transparent);color:#7e8a97!important}.amd-mushaf-ayah.tajweed-enabled .tajweed-ghn,.amd-mushaf-ayah.tajweed-enabled .tajweed-idgh_ghn,.amd-mushaf-ayah.tajweed-enabled .tajweed-iqlb,.amd-mushaf-stream.tajweed-enabled .tajweed-ghn,.amd-mushaf-stream.tajweed-enabled .tajweed-idgh_ghn,.amd-mushaf-stream.tajweed-enabled .tajweed-iqlb{--tajweed-colour:#2e9d62;-webkit-text-fill-color:#2e9d62!important;color:#2e9d62!important}.amd-mushaf-ayah.tajweed-enabled .tajweed-idgh_w_ghn,.amd-mushaf-ayah.tajweed-enabled .tajweed-ikhf,.amd-mushaf-ayah.tajweed-enabled .tajweed-ikhf_shfw,.amd-mushaf-stream.tajweed-enabled .tajweed-idgh_w_ghn,.amd-mushaf-stream.tajweed-enabled .tajweed-ikhf,.amd-mushaf-stream.tajweed-enabled .tajweed-ikhf_shfw{--tajweed-colour:#9b59b6;-webkit-text-fill-color:#9b59b6!important;color:#9b59b6!important}.amd-mushaf-ayah.tajweed-enabled .tajweed-lqlq,.amd-mushaf-ayah.tajweed-enabled .tajweed-qlq,.amd-mushaf-stream.tajweed-enabled .tajweed-lqlq,.amd-mushaf-stream.tajweed-enabled .tajweed-qlq{--tajweed-colour:#d98824;-webkit-text-fill-color:#d98824!important;color:#d98824!important}.amd-mushaf-ayah.tajweed-enabled .tajweed-madda_necessary,.amd-mushaf-ayah.tajweed-enabled .tajweed-madda_normal,.amd-mushaf-ayah.tajweed-enabled .tajweed-madda_obligatory,.amd-mushaf-ayah.tajweed-enabled .tajweed-madda_pbligatory,.amd-mushaf-ayah.tajweed-enabled .tajweed-madda_permissible,.amd-mushaf-stream.tajweed-enabled .tajweed-madda_necessary,.amd-mushaf-stream.tajweed-enabled .tajweed-madda_normal,.amd-mushaf-stream.tajweed-enabled .tajweed-madda_obligatory,.amd-mushaf-stream.tajweed-enabled .tajweed-madda_pbligatory,.amd-mushaf-stream.tajweed-enabled .tajweed-madda_permissible{--tajweed-colour:#d55245;-webkit-text-fill-color:#d55245!important;color:#d55245!important}.amd-mushaf-ayah.tajweed-enabled .tajweed-idgh_mus,.amd-mushaf-ayah.tajweed-enabled .tajweed-idgh_shfw,.amd-mushaf-ayah.tajweed-enabled .tajweed-idghm_shfw,.amd-mushaf-stream.tajweed-enabled .tajweed-idgh_mus,.amd-mushaf-stream.tajweed-enabled .tajweed-idgh_shfw,.amd-mushaf-stream.tajweed-enabled .tajweed-idghm_shfw{--tajweed-colour:#2b7bbb;-webkit-text-fill-color:#2b7bbb!important;color:#2b7bbb!important}.amd-mushaf-ayah.tajweed-enabled .amd-word-current .tajweed-mark,.amd-mushaf-ayah.tajweed-enabled .amd-word-current .tajweed-segment,.amd-mushaf-ayah.tajweed-enabled .is-tajweed-active .tajweed-mark,.amd-mushaf-ayah.tajweed-enabled .tajweed-mark.is-active,.amd-mushaf-ayah.tajweed-enabled .tajweed-mark.is-confirmed-active,.amd-mushaf-ayah.tajweed-enabled .tajweed-segment.is-active,.amd-mushaf-ayah.tajweed-enabled .tajweed-segment.is-confirmed-active,.amd-mushaf-stream.tajweed-enabled .amd-word-current .tajweed-mark,.amd-mushaf-stream.tajweed-enabled .tajweed-mark.is-active,.amd-mushaf-stream.tajweed-enabled .tajweed-mark.is-confirmed-active{background:color-mix(in srgb,var(--tajweed-colour) 28%,transparent);border-bottom:none!important;box-shadow:none!important;text-decoration:none!important}.amd-mushaf-ayah.tajweed-enabled .recitation-word-correct .tajweed-mark,.amd-mushaf-ayah.tajweed-enabled .tajweed-mark.is-completed,.amd-mushaf-stream.tajweed-enabled .recitation-word-correct .tajweed-mark{background:color-mix(in srgb,var(--tajweed-colour) 10%,transparent)}.amd-mushaf-ayah.tajweed-enabled .tajweed-mark.needs-review,.amd-mushaf-ayah.tajweed-enabled .tajweed-needs-review .tajweed-mark,.amd-mushaf-stream.tajweed-enabled .tajweed-needs-review .tajweed-mark{-webkit-text-fill-color:currentColor!important;background:color-mix(in srgb,var(--tajweed-colour) 14%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,#57534e 28%,transparent);color:inherit!important}.amd-mushaf-ayah.tajweed-enabled .tajweed-needs-review:after,.amd-mushaf-stream.tajweed-enabled .tajweed-needs-review:after{background:color-mix(in srgb,#57534e 45%,transparent);border-radius:999px;box-shadow:none;content:"";display:inline-block;height:.28em;margin-inline-start:.1em;vertical-align:super;width:.28em}.amd-mushaf-ayah.tajweed-enabled .amd-word-current,.amd-mushaf-shell.is-listening .amd-mushaf-ayah.tajweed-enabled .amd-word-current,.amd-mushaf-shell.tajweed-live .amd-mushaf-ayah.tajweed-enabled .amd-word-current,.amd-mushaf-stream.tajweed-enabled .amd-word-current{border-bottom:none!important;text-decoration:none!important}.amd-mushaf-ayah.tajweed-enabled .amd-word-current:not(:has(.tajweed-mark,.tajweed-segment)),.amd-mushaf-stream.tajweed-enabled .amd-word-current:not(:has(.tajweed-mark,.tajweed-segment)){background:color-mix(in srgb,#7e8a97 12%,transparent)!important;border-radius:.25em}.amd-mushaf-ayah.tajweed-enabled .wbw-word:not(.recitation-word-correct):not(.recitation-word-partial):not(.recitation-word-incorrect):not(.recitation-word-omitted),.amd-mushaf-ayah.tajweed-enabled word:not(.recitation-word-correct):not(.recitation-word-partial):not(.recitation-word-incorrect):not(.recitation-word-omitted),.amd-mushaf-stream.tajweed-enabled .wbw-word:not(.recitation-word-correct):not(.recitation-word-partial):not(.recitation-word-incorrect):not(.recitation-word-omitted),.amd-mushaf-stream.tajweed-enabled word:not(.recitation-word-correct):not(.recitation-word-partial):not(.recitation-word-incorrect):not(.recitation-word-omitted){background:transparent!important;border-bottom:none!important;box-shadow:none!important;text-decoration:none!important}[data-theme=dark] .amd-mushaf-ayah.tajweed-enabled .tajweed-ghn,[data-theme=dark] .amd-mushaf-ayah.tajweed-enabled .tajweed-idgh_ghn,[data-theme=dark] .amd-mushaf-ayah.tajweed-enabled .tajweed-iqlb,[data-theme=dark] .amd-mushaf-stream.tajweed-enabled .tajweed-ghn,[data-theme=dark] .amd-mushaf-stream.tajweed-enabled .tajweed-idgh_ghn,[data-theme=dark] .amd-mushaf-stream.tajweed-enabled .tajweed-iqlb{--tajweed-colour:#6ec9a4;-webkit-text-fill-color:#6ec9a4!important;color:#6ec9a4!important}[data-theme=dark] .amd-mushaf-ayah.tajweed-enabled .tajweed-idgh_w_ghn,[data-theme=dark] .amd-mushaf-ayah.tajweed-enabled .tajweed-ikhf,[data-theme=dark] .amd-mushaf-ayah.tajweed-enabled .tajweed-ikhf_shfw,[data-theme=dark] .amd-mushaf-stream.tajweed-enabled .tajweed-idgh_w_ghn,[data-theme=dark] .amd-mushaf-stream.tajweed-enabled .tajweed-ikhf,[data-theme=dark] .amd-mushaf-stream.tajweed-enabled .tajweed-ikhf_shfw{--tajweed-colour:#c4b5fd;-webkit-text-fill-color:#c4b5fd!important;color:#c4b5fd!important}[data-theme=dark] .amd-mushaf-ayah.tajweed-enabled .tajweed-lqlq,[data-theme=dark] .amd-mushaf-ayah.tajweed-enabled .tajweed-qlq,[data-theme=dark] .amd-mushaf-stream.tajweed-enabled .tajweed-lqlq,[data-theme=dark] .amd-mushaf-stream.tajweed-enabled .tajweed-qlq{--tajweed-colour:#e4a76a;-webkit-text-fill-color:#e4a76a!important;color:#e4a76a!important}[data-theme=dark] .amd-mushaf-ayah.tajweed-enabled .tajweed-madda_necessary,[data-theme=dark] .amd-mushaf-ayah.tajweed-enabled .tajweed-madda_normal,[data-theme=dark] .amd-mushaf-ayah.tajweed-enabled .tajweed-madda_obligatory,[data-theme=dark] .amd-mushaf-ayah.tajweed-enabled .tajweed-madda_pbligatory,[data-theme=dark] .amd-mushaf-ayah.tajweed-enabled .tajweed-madda_permissible,[data-theme=dark] .amd-mushaf-stream.tajweed-enabled .tajweed-madda_necessary,[data-theme=dark] .amd-mushaf-stream.tajweed-enabled .tajweed-madda_normal,[data-theme=dark] .amd-mushaf-stream.tajweed-enabled .tajweed-madda_obligatory,[data-theme=dark] .amd-mushaf-stream.tajweed-enabled .tajweed-madda_pbligatory,[data-theme=dark] .amd-mushaf-stream.tajweed-enabled .tajweed-madda_permissible{--tajweed-colour:#f07167;-webkit-text-fill-color:#f07167!important;color:#f07167!important}.amd-tajweed-live-card{--tajweed-colour:#7e8a97;background:color-mix(in srgb,var(--tajweed-colour) 10%,var(--surface,#fff));border:1px solid color-mix(in srgb,var(--tajweed-colour) 28%,transparent);border-radius:.75rem;color:#1c1917;display:grid;gap:.15rem;margin:0 0 .65rem;padding:.65rem .85rem}.amd-tajweed-live-card__rule{color:color-mix(in srgb,var(--tajweed-colour) 55%,#1c1917);font-size:.95rem;line-height:1.25}.amd-tajweed-live-card__instruction{color:#44403c;font-size:.86rem;line-height:1.35;margin:0}.amd-tajweed-live-card__status{color:#66707c;font-size:.78rem}[data-theme=dark] .amd-tajweed-live-card{background:color-mix(in srgb,var(--tajweed-colour) 16%,#1c1917);border-color:color-mix(in srgb,var(--tajweed-colour) 35%,transparent);color:#f5f5f4}[data-theme=dark] .amd-tajweed-live-card__rule{color:color-mix(in srgb,var(--tajweed-colour) 40%,#f5f5f4)}[data-theme=dark] .amd-tajweed-live-card__instruction,[data-theme=dark] .amd-tajweed-live-card__status{color:#a8a29e}.amd-mushaf-ayah--premium.tajweed-enabled .wbw-word.recitation-word-notAttempted:not(.amd-word-hidden),.amd-mushaf-ayah--premium.tajweed-enabled word.recitation-word-notAttempted:not(.amd-word-hidden){-webkit-text-fill-color:unset;color:inherit}.amd-mushaf-ayah--premium.tajweed-enabled .wbw-word.recitation-word-correct,.amd-mushaf-ayah--premium.tajweed-enabled .wbw-word.recitation-word-incorrect,.amd-mushaf-ayah--premium.tajweed-enabled .wbw-word.recitation-word-partial,.amd-mushaf-ayah--premium.tajweed-enabled word.recitation-word-correct,.amd-mushaf-ayah--premium.tajweed-enabled word.recitation-word-incorrect,.amd-mushaf-ayah--premium.tajweed-enabled word.recitation-word-partial,.amd-mushaf-stream.tajweed-enabled word.recitation-word-correct,.amd-mushaf-stream.tajweed-enabled word.recitation-word-incorrect,.amd-mushaf-stream.tajweed-enabled word.recitation-word-partial{border-bottom:none!important;text-decoration:none!important}.amd-mushaf-ayah--premium .amd-mushaf-stream.tajweed-enabled .wbw-word.recitation-word-correct,.amd-mushaf-ayah--premium .amd-mushaf-stream.tajweed-enabled word.recitation-word-correct,.amd-mushaf-ayah--premium.tajweed-enabled .wbw-word.recitation-word-correct,.amd-mushaf-ayah--premium.tajweed-enabled word.recitation-word-correct,.amd-mushaf-stream.tajweed-enabled word.recitation-word-correct{-webkit-text-fill-color:#15803d!important;background:transparent!important;border-radius:0;box-shadow:none!important;color:#15803d!important}.amd-mushaf-ayah--premium .amd-mushaf-stream.tajweed-enabled .wbw-word.recitation-word-partial,.amd-mushaf-ayah--premium .amd-mushaf-stream.tajweed-enabled word.recitation-word-partial,.amd-mushaf-ayah--premium.tajweed-enabled .wbw-word.recitation-word-partial,.amd-mushaf-ayah--premium.tajweed-enabled word.recitation-word-partial,.amd-mushaf-stream.tajweed-enabled word.recitation-word-partial{-webkit-text-fill-color:#c2410c!important;background:color-mix(in srgb,#f59e0b 34%,transparent)!important;border-radius:.18em;box-shadow:inset 0 -.14em 0 color-mix(in srgb,#d97706 78%,transparent),0 0 0 1px color-mix(in srgb,#d97706 36%,transparent)!important;color:#c2410c!important;padding-inline:.05em}.amd-mushaf-ayah--premium .amd-mushaf-stream.tajweed-enabled .wbw-word.recitation-word-incorrect,.amd-mushaf-ayah--premium .amd-mushaf-stream.tajweed-enabled word.recitation-word-incorrect,.amd-mushaf-ayah--premium.tajweed-enabled .wbw-word.recitation-word-incorrect,.amd-mushaf-ayah--premium.tajweed-enabled word.recitation-word-incorrect,.amd-mushaf-stream.tajweed-enabled word.recitation-word-incorrect{-webkit-text-fill-color:#b91c1c!important;background:transparent!important;border-radius:0;box-shadow:none!important;color:#b91c1c!important}.amd-mushaf-ayah--premium.tajweed-enabled .wbw-word.recitation-word-correct .tajweed-mark,.amd-mushaf-ayah--premium.tajweed-enabled .wbw-word.recitation-word-correct [class*=tajweed-],.amd-mushaf-ayah--premium.tajweed-enabled .wbw-word.recitation-word-incorrect .tajweed-mark,.amd-mushaf-ayah--premium.tajweed-enabled .wbw-word.recitation-word-incorrect [class*=tajweed-],.amd-mushaf-ayah--premium.tajweed-enabled .wbw-word.recitation-word-partial .tajweed-mark,.amd-mushaf-ayah--premium.tajweed-enabled .wbw-word.recitation-word-partial [class*=tajweed-],.amd-mushaf-ayah--premium.tajweed-enabled word.recitation-word-correct .tajweed-mark,.amd-mushaf-ayah--premium.tajweed-enabled word.recitation-word-correct [class*=tajweed-],.amd-mushaf-ayah--premium.tajweed-enabled word.recitation-word-incorrect .tajweed-mark,.amd-mushaf-ayah--premium.tajweed-enabled word.recitation-word-incorrect [class*=tajweed-],.amd-mushaf-ayah--premium.tajweed-enabled word.recitation-word-partial .tajweed-mark,.amd-mushaf-ayah--premium.tajweed-enabled word.recitation-word-partial [class*=tajweed-],.amd-mushaf-stream.tajweed-enabled word.recitation-word-correct .tajweed-mark,.amd-mushaf-stream.tajweed-enabled word.recitation-word-correct [class*=tajweed-],.amd-mushaf-stream.tajweed-enabled word.recitation-word-incorrect .tajweed-mark,.amd-mushaf-stream.tajweed-enabled word.recitation-word-incorrect [class*=tajweed-],.amd-mushaf-stream.tajweed-enabled word.recitation-word-partial .tajweed-mark,.amd-mushaf-stream.tajweed-enabled word.recitation-word-partial [class*=tajweed-]{-webkit-text-fill-color:currentColor!important;background:transparent!important;color:inherit!important}.amd-mushaf-ayah--premium:not(.tajweed-enabled) .recitation-word-correct,.amd-mushaf-ayah--premium:not(.tajweed-enabled) .wbw-word.recitation-word-correct{-webkit-text-fill-color:#1b7a4c!important;background:transparent!important;border-radius:0;box-shadow:none!important;color:#1b7a4c!important;-webkit-text-decoration:underline solid!important;text-decoration:underline solid!important;text-decoration-color:color-mix(in srgb,#1b7a4c 85%,transparent)!important;text-decoration-thickness:.1em!important;text-underline-offset:.12em!important}.amd-mushaf-ayah--premium:not(.tajweed-enabled) .recitation-word-partial,.amd-mushaf-ayah--premium:not(.tajweed-enabled) .wbw-word.recitation-word-partial{-webkit-text-fill-color:#b7791f!important;background:transparent!important;border-radius:0;box-shadow:none!important;color:#b7791f!important;-webkit-text-decoration:underline dashed!important;text-decoration:underline dashed!important;text-decoration-color:color-mix(in srgb,#b7791f 85%,transparent)!important;text-decoration-thickness:.1em!important;text-underline-offset:.12em!important}.amd-mushaf-ayah--premium:not(.tajweed-enabled) .recitation-word-incorrect,.amd-mushaf-ayah--premium:not(.tajweed-enabled) .wbw-word.recitation-word-incorrect{-webkit-text-fill-color:#b91c1c!important;background:transparent!important;border-radius:0;box-shadow:none!important;color:#b91c1c!important;-webkit-text-decoration:underline double!important;text-decoration:underline double!important;text-decoration-color:color-mix(in srgb,#b91c1c 85%,transparent)!important;text-decoration-thickness:.12em!important;text-underline-offset:.12em!important}.amd-overlay[data-theme=dark] .amd-mushaf-ayah--premium:not(.tajweed-enabled) .recitation-word-incorrect,.amd-overlay[data-theme=dark] .amd-mushaf-ayah--premium:not(.tajweed-enabled) .wbw-word.recitation-word-incorrect,[data-theme=dark] .amd-mushaf-ayah--premium:not(.tajweed-enabled) .recitation-word-incorrect,[data-theme=dark] .amd-mushaf-ayah--premium:not(.tajweed-enabled) .wbw-word.recitation-word-incorrect{-webkit-text-fill-color:#f87171!important;background:transparent!important;box-shadow:none!important;color:#f87171!important}.amd-overlay[data-theme=dark] .amd-mushaf-ayah--premium:not(.tajweed-enabled) .recitation-word-correct,[data-theme=dark] .amd-mushaf-ayah--premium:not(.tajweed-enabled) .recitation-word-correct,[data-theme=dark] .amd-mushaf-ayah--premium:not(.tajweed-enabled) .wbw-word.recitation-word-correct{-webkit-text-fill-color:#6ec9a4!important;background:transparent!important;box-shadow:none!important;color:#6ec9a4!important}.amd-overlay[data-theme=dark] .amd-mushaf-ayah--premium:not(.tajweed-enabled) .recitation-word-partial,[data-theme=dark] .amd-mushaf-ayah--premium:not(.tajweed-enabled) .recitation-word-partial,[data-theme=dark] .amd-mushaf-ayah--premium:not(.tajweed-enabled) .wbw-word.recitation-word-partial{-webkit-text-fill-color:#e4a76a!important;background:transparent!important;box-shadow:none!important;color:#e4a76a!important}.amd-mushaf-ayah--premium .wbw-word.recitation-word-omitted,.amd-mushaf-ayah--premium .wbw-word.recitation-word-omitted .tajweed-mark,.amd-mushaf-ayah--premium .wbw-word.recitation-word-omitted [class*=tajweed-],.amd-mushaf-ayah--premium word.recitation-word-omitted,.amd-mushaf-ayah--premium word.recitation-word-omitted .tajweed-mark,.amd-mushaf-ayah--premium word.recitation-word-omitted [class*=tajweed-]{-webkit-text-fill-color:#78716c!important;color:#78716c!important}.amd-mushaf-ayah--premium .wbw-word.amd-word-hidden,.amd-mushaf-ayah--premium .wbw-word.amd-word-hidden .tajweed-mark,.amd-mushaf-ayah--premium .wbw-word.amd-word-hidden [class*=tajweed-],.amd-mushaf-ayah--premium word.amd-word-hidden,.amd-mushaf-ayah--premium word.amd-word-hidden .tajweed-mark,.amd-mushaf-ayah--premium word.amd-word-hidden [class*=tajweed-]{-webkit-text-fill-color:transparent!important;color:transparent!important}.amd-modal--spacious .amd-header--sticky{position:relative;top:auto;z-index:1}.amd-modal--mushaf.amd-modal--spacious .amd-body,.amd-modal--spacious .amd-body--scroll{overflow-x:hidden!important;overflow-y:hidden!important}.amd-modal--spacious .amd-toolbar--tools{flex:0 0 auto!important;flex-shrink:0!important;margin:0!important;overflow:visible!important;padding-block:.2rem .15rem;position:relative;z-index:2}.amd-tool-cell{gap:.35rem;overflow:visible}.amd-tool-cell__hint{color:#57534e;flex:0 0 auto;line-height:1.3;min-height:1.15em;overflow:visible;padding-block:.05rem;white-space:normal}.amd-overlay{backdrop-filter:blur(var(--mutqin-modal-backdrop-blur,10px)) saturate(1.12);-webkit-backdrop-filter:blur(var(--mutqin-modal-backdrop-blur,10px)) saturate(1.12);background:var(--mutqin-modal-backdrop,color-mix(in srgb,#0a100d 58%,transparent))!important}.amd-modal--premium.amd-modal--spacious{border:1px solid color-mix(in srgb,#d6d3d1 70%,transparent);box-shadow:0 28px 64px rgba(28,25,23,.22),inset 0 2px 0 hsla(0,0%,100%,.35)}.amd-header--premium.amd-header--compact{background:color-mix(in srgb,#fffdf8 88%,#f3efe6)!important;border-bottom:1px solid color-mix(in srgb,#e7e5e4 88%,transparent)}.amd-header--compact .amd-title--premium{color:#1c1917!important;font-family:Iowan Old Style,Palatino Linotype,Palatino,"Source Serif 4","Noto Serif",Georgia,serif!important;font-size:clamp(1rem,2.8vw,1.14rem)!important;font-weight:700!important;letter-spacing:-.02em}.amd-header--compact .amd-range--premium{color:#57534e!important;font-size:.78rem!important;margin-top:.2rem!important;text-decoration:none!important}.amd-header--compact .amd-disclaimer--compact{color:#78716c!important;font-size:.7rem!important;line-height:1.35!important;margin-top:.3rem!important;max-width:100%!important;width:100%!important}.amd-header-aside{align-items:center;gap:.45rem}.amd-mic-status--compact{background:#fff;border:1px solid color-mix(in srgb,#d6d3d1 70%,transparent);border-radius:999px;font-size:.72rem;font-weight:600;min-height:1.7rem;padding:.18rem .55rem}.amd-mic-status--compact[data-status=listening]{background:color-mix(in srgb,#2f6f58 10%,#fff);border-color:color-mix(in srgb,#2f6f58 35%,transparent);color:#246048}.amd-icon-btn--close{background:#fff;border:1px solid color-mix(in srgb,#d6d3d1 75%,transparent);border-radius:.65rem!important;transition:background-color .12s ease,border-color .12s ease}.amd-icon-btn--close:hover{background:#fafaf9;border-color:color-mix(in srgb,#a8a29e 70%,transparent)}.amd-body--premium.amd-body--compact{gap:.7rem!important;padding:.75rem 1rem .65rem!important}.amd-modal--spacious .amd-toolbar--tools.amd-tools-bar{display:flex!important;flex-wrap:wrap!important;gap:.4rem!important;grid-template-columns:none!important;justify-content:center!important;margin:0 auto!important;padding:0!important}.amd-tool-cell{gap:.2rem!important}.amd-tool-cell__hint{color:#78716c!important;font-size:.66rem!important;font-weight:600!important;letter-spacing:.02em;min-height:0!important;padding:0!important;text-align:center;text-transform:uppercase}.amd-tool-btn,.amd-tool-select{border-radius:.7rem!important;font-size:.8rem!important;font-weight:650!important;height:2.4rem!important;max-height:2.4rem!important;min-height:2.4rem!important}.amd-tool-btn{box-shadow:0 1px 0 rgba(28,25,23,.03);gap:.35rem!important}.amd-icon-btn--close:focus-visible,.amd-record-btn--inline:focus-visible,.amd-tool-btn:focus-visible,.amd-tool-select:focus-visible{outline:2px solid color-mix(in srgb,#2f6f58 55%,transparent);outline-offset:2px}.amd-tool-btn--sound.active,.amd-tool-btn--tajweed.active,.amd-tool-btn.active{background:color-mix(in srgb,#2f6f58 12%,#fff)!important;border-color:color-mix(in srgb,#2f6f58 40%,transparent)!important;color:#1f5c44!important}.amd-tool-btn--sound:not(.active),.amd-tool-btn--tajweed:not(.active){color:#57534e;opacity:1}.amd-modal--spacious .amd-body--scroll{display:flex!important;flex:1 1 auto!important;flex-direction:column!important;min-height:0!important;overflow:hidden!important}.amd-modal--spacious .amd-mushaf-shell--premium.amd-mushaf-shell--primary,.amd-modal--spacious .amd-mushaf-shell--primary{align-items:flex-start!important;background:#fff!important;border:1px solid color-mix(in srgb,#e7e5e4 90%,transparent)!important;border-radius:.9rem!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.7);flex:1 1 auto!important;height:auto!important;justify-content:center!important;overflow-x:hidden!important;overflow-y:auto!important;padding:1.35rem 1.25rem!important;scrollbar-color:color-mix(in srgb,#a8a29e 55%,transparent) transparent;scrollbar-width:thin}.amd-modal--spacious .amd-mushaf-shell--primary::-webkit-scrollbar{width:.45rem}.amd-modal--spacious .amd-mushaf-shell--primary::-webkit-scrollbar-thumb{background:color-mix(in srgb,#a8a29e 45%,transparent);border-radius:999px}.amd-modal--spacious .amd-mushaf-shell--primary.is-listening{border-color:color-mix(in srgb,#2f6f58 28%,transparent)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,#2f6f58 10%,transparent),0 0 0 3px color-mix(in srgb,#2f6f58 8%,transparent)}.amd-modal--spacious .amd-mushaf-ayah--premium{margin-inline:auto;max-width:min(48rem,100%)!important;padding-block:.15rem .65rem;text-align:center;width:100%}.amd-footer--sticky{background:color-mix(in srgb,#fffdf8 92%,#f3efe6)!important;border-top:1px solid color-mix(in srgb,#e7e5e4 90%,transparent);min-height:4.25rem!important;padding:.5rem .85rem calc(.6rem + env(safe-area-inset-bottom, 0px))!important}.amd-record-btn--inline{border-radius:999px!important;letter-spacing:-.01em;max-width:min(14rem,100%)!important;min-height:3rem!important;width:auto!important}.amd-record-btn--inline.amd-record-btn--stop.active{animation:none}@keyframes amd-record-pulse{0%,to{box-shadow:0 3px 10px rgba(139,94,60,.2)}50%{box-shadow:0 4px 14px rgba(139,94,60,.32)}}.amd-complete--handoff{display:grid;margin-top:.35rem;min-height:4.5rem;place-items:center}.amd-complete--body,.amd-inline-error--body{background:color-mix(in srgb,#fff 86%,#f7f3eb);border:1px solid color-mix(in srgb,#e7e5e4 88%,transparent);border-radius:.85rem;margin-top:.5rem;padding:.9rem 1rem}.amd-complete__actions--footer .btn-primary,.amd-complete__actions--footer .btn-secondary,.amd-footer__error-actions .btn-primary,.amd-footer__error-actions .btn-secondary{border-radius:.75rem;font-weight:650;min-height:2.75rem}@media (max-width:720px){.amd-modal--spacious .amd-toolbar--tools{gap:.45rem!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.amd-header--compact .amd-disclaimer--compact,.amd-tool-cell__hint{display:none!important}.amd-header--premium.amd-header--compact{padding:1rem 1rem .85rem!important}.amd-body--premium.amd-body--compact{gap:.65rem!important;padding:.85rem .9rem .7rem!important}.amd-modal--spacious .amd-mushaf-shell--premium.amd-mushaf-shell--primary,.amd-modal--spacious .amd-mushaf-shell--primary{border-radius:.8rem!important;padding:1.15rem 1rem!important}.amd-footer--sticky{padding:.7rem .75rem calc(.85rem + env(safe-area-inset-bottom, 0px))!important}.amd-record-btn--inline{min-height:3.05rem!important}.amd-tool-btn,.amd-tool-select{font-size:.78rem!important;height:2.35rem!important;max-height:2.35rem!important;min-height:2.35rem!important}}@media (max-width:720px) and (orientation:landscape){.amd-modal--spacious .amd-toolbar--tools:not(.amd-tools-bar){grid-template-columns:repeat(3,minmax(0,1fr))!important}.amd-header--compact .amd-range--premium{display:none}}@media (prefers-reduced-motion:reduce){.amd-record-btn--inline.amd-record-btn--stop.active{animation:none}}.amd-overlay[data-theme=dark] .amd-modal--premium.amd-modal--spacious,[data-theme=dark] .amd-modal--premium.amd-modal--spacious{background:linear-gradient(180deg,#171412,#1c1917 42%,#141210);border-color:hsla(60,5%,96%,.1)}.amd-overlay[data-theme=dark] .amd-footer--sticky,.amd-overlay[data-theme=dark] .amd-header--premium.amd-header--compact,[data-theme=dark] .amd-footer--sticky,[data-theme=dark] .amd-header--premium.amd-header--compact{background:color-mix(in srgb,#171412 94%,#000)!important;border-color:hsla(60,5%,96%,.1)}.amd-overlay[data-theme=dark] .amd-modal--spacious .amd-mushaf-shell--primary,[data-theme=dark] .amd-modal--spacious .amd-mushaf-shell--primary{background:#141210!important;border-color:hsla(60,5%,96%,.1)!important}.amd-overlay[data-theme=dark] .amd-icon-btn--close,.amd-overlay[data-theme=dark] .amd-mic-status--compact,.amd-overlay[data-theme=dark] .amd-tool-btn,[data-theme=dark] .amd-icon-btn--close,[data-theme=dark] .amd-mic-status--compact,[data-theme=dark] .amd-tool-btn{background:#1c1917;border-color:hsla(60,5%,96%,.16);color:#e7e5e4}.amd-overlay[data-theme=dark] .amd-tool-cell__hint,[data-theme=dark] .amd-tool-cell__hint{color:#a8a29e!important}.amd-tools-container{margin:0 0 .55rem;max-width:min(42rem,100%);padding-inline:.35rem .65rem;width:100%}.amd-modal--premium .amd-toolbar--icons.amd-toolbar--tools.amd-tools-bar,.amd-modal--spacious .amd-toolbar--tools.amd-tools-bar,.amd-toolbar--tools.amd-tools-bar{align-items:center!important;background:color-mix(in srgb,#fff 72%,transparent)!important;border:1px solid color-mix(in srgb,#a8a29e 28%,transparent)!important;border-radius:.85rem!important;box-shadow:0 1px 0 color-mix(in srgb,#fff 70%,transparent)!important;display:flex!important;flex-wrap:wrap!important;gap:.4rem!important;grid-template-columns:none!important;justify-content:flex-start!important;margin:0!important;max-width:100%!important;padding:.45rem .55rem!important;width:auto!important}.amd-toolbar--tools.amd-tools-bar.amd-tools-bar--full{flex-wrap:nowrap!important;justify-content:flex-start!important;max-width:100%!important;width:auto!important}.amd-tools-bar .amd-tools-bar__icon-select.amd-tool-btn,.amd-tools-bar__icon-btn.amd-tool-btn{border-radius:.6rem!important;box-shadow:none!important;flex:0 0 auto!important;gap:0!important;height:2.15rem!important;justify-content:center!important;max-height:2.15rem!important;min-height:2.15rem!important;min-width:2.15rem!important;padding:0!important;width:2.15rem!important}.amd-tools-bar__icon-btn i,.amd-tools-bar__shown-icon{color:#57534e;font-size:1rem!important;line-height:1}.amd-tools-bar__icon-btn.active{background:color-mix(in srgb,#0f766e 14%,#fff)!important;border-color:color-mix(in srgb,#0f766e 36%,transparent)!important;color:#0f766e!important}.amd-tools-bar__icon-btn:focus-visible,.amd-tools-bar__icon-select:focus-within{outline:2px solid color-mix(in srgb,#0f766e 55%,transparent)!important;outline-offset:2px!important}.amd-tools-bar__icon-select{align-items:center!important;display:inline-flex!important;gap:.2rem!important;min-width:4.4rem!important;padding-inline:.4rem .35rem!important;width:auto!important}.amd-tools-bar__icon-select .amd-tool-select{background:transparent!important;border:0!important;box-shadow:none!important;color:#44403c!important;cursor:pointer;font-size:.78rem!important;font-weight:650!important;height:1.5rem!important;max-height:1.5rem!important;min-height:1.5rem!important;min-width:2.7rem;padding:0!important;width:auto!important}.amd-tools-bar__timer{align-items:center;background:color-mix(in srgb,#fafaf9 88%,#fff);border:1px solid color-mix(in srgb,#a8a29e 30%,transparent);border-radius:.6rem;color:#44403c;display:inline-flex;font-size:.82rem;font-variant-numeric:tabular-nums;font-weight:650;gap:.35rem;letter-spacing:.02em;margin-inline-start:.15rem;min-height:2.15rem;padding:0 .65rem 0 .5rem}.amd-tools-bar__timer i{color:#78716c;font-size:.95rem}.amd-tools-bar__timer[data-running=true]{background:color-mix(in srgb,#0f766e 8%,#fff);border-color:color-mix(in srgb,#0f766e 34%,transparent);color:#0f766e}.amd-tools-bar__timer[data-running=true] i{color:#0f766e}.amd-tools-bar__timer-value{min-width:2.75rem}.amd-overlay[data-theme=dark] .amd-toolbar--tools.amd-tools-bar,[data-theme=dark] .amd-toolbar--tools.amd-tools-bar{background:color-mix(in srgb,#1c1917 88%,#000)!important;border-color:hsla(60,5%,96%,.12)!important;box-shadow:none!important}.amd-overlay[data-theme=dark] .amd-tools-bar__icon-btn i,[data-theme=dark] .amd-tools-bar__icon-btn i,[data-theme=dark] .amd-tools-bar__shown-icon{color:#d6d3d1}.amd-overlay[data-theme=dark] .amd-tools-bar__icon-select .amd-tool-select,[data-theme=dark] .amd-tools-bar__icon-select .amd-tool-select{color:#e7e5e4!important}.amd-overlay[data-theme=dark] .amd-tools-bar__timer,[data-theme=dark] .amd-tools-bar__timer{background:#171412;border-color:hsla(60,5%,96%,.14);color:#e7e5e4}.amd-overlay[data-theme=dark] .amd-tools-bar__timer i,[data-theme=dark] .amd-tools-bar__timer i{color:#a8a29e}.amd-overlay[data-theme=dark] .amd-tools-bar__timer[data-running=true],[data-theme=dark] .amd-tools-bar__timer[data-running=true]{background:color-mix(in srgb,#6ec9a4 12%,#1c1917);border-color:color-mix(in srgb,#6ec9a4 36%,transparent);color:#b8e6cf}.amd-overlay[data-theme=dark] .amd-tools-bar__timer[data-running=true] i,[data-theme=dark] .amd-tools-bar__timer[data-running=true] i{color:#6ec9a4}@media (max-width:640px){.amd-tools-container{margin-bottom:.4rem;max-width:100%;padding-inline:.25rem .45rem}.amd-tools-bar .amd-tools-bar__icon-select.amd-tool-btn,.amd-tools-bar__icon-btn.amd-tool-btn,.amd-tools-bar__timer{height:2rem!important;max-height:2rem!important;min-height:2rem!important}.amd-tools-bar__icon-btn.amd-tool-btn{min-width:2rem!important;width:2rem!important}}.amd-complete__actions--footer,.amd-footer__error-actions,.amd-footer__stop,.amd-start-wrap--footer{display:flex!important;justify-content:center!important;width:100%!important}.amd-footer__inner{min-height:3.15rem!important}.amd-footer-stop-btn,.amd-footer__stop .amd-record-btn--inline,.amd-modal .amd-record-btn--inline,.amd-overlay .amd-record-btn--inline,.amd-record-btn.amd-record-btn--inline,.amd-start-wrap--footer .amd-record-btn--inline{background:linear-gradient(180deg,#ef4444,#dc2626 55%,#b91c1c)!important;border-radius:999px!important;box-shadow:none!important;gap:.55rem!important;height:3rem!important;max-width:min(14.5rem,100%)!important;min-height:3rem!important;min-width:min(10.5rem,100%)!important;padding:.45rem 1.25rem!important;width:auto!important}.amd-record-btn--inline .amd-record-btn__core{box-shadow:none!important;height:1.7rem!important;width:1.7rem!important}.amd-record-btn--inline .amd-record-btn__core i{font-size:.95rem!important}.amd-record-btn--inline .amd-record-btn__label{font-size:.95rem!important;font-weight:650!important}.amd-record-btn--inline.amd-record-btn--stop{box-shadow:none!important}.amd-footer--sticky{min-height:4.75rem!important;padding:.55rem .85rem calc(.65rem + env(safe-area-inset-bottom, 0px))!important}.amd-body--premium.amd-body--compact{gap:.65rem!important;padding:.7rem .9rem .55rem!important}.amd-header--premium.amd-header--compact{padding:1.35rem 1.25rem 1.05rem!important}.amd-overlay[data-theme=dark] .amd-tool-cell__hint,.app[data-theme=dark] .amd-tool-cell__hint,[data-theme=dark] .amd-tool-cell__hint{color:#a8a29e!important}.amd-overlay[data-theme=dark] .amd-tajweed-info-btn,.app[data-theme=dark] .amd-tajweed-info-btn,[data-theme=dark] .amd-tajweed-info-btn{background:transparent!important;border:0!important;box-shadow:none!important;color:#a8a29e!important}.amd-overlay[data-theme=dark] .amd-tajweed-info-btn:hover,.app[data-theme=dark] .amd-tajweed-info-btn:hover,[data-theme=dark] .amd-tajweed-info-btn:focus-visible,[data-theme=dark] .amd-tajweed-info-btn:hover{background:color-mix(in srgb,#6ec9a4 14%,transparent)!important;color:#6ec9a4!important}.amd-overlay[data-theme=dark] .amd-footer--sticky,.app[data-theme=dark] .amd-footer--sticky,[data-theme=dark] .amd-footer--sticky{background:color-mix(in srgb,#171412 92%,#000)!important;border-top-color:hsla(60,5%,96%,.1)!important}@media (max-width:640px){.amd-toolbar--tools:not(.amd-tools-bar){gap:.3rem!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}.amd-tool-cell__hint{font-size:.58rem!important}.amd-toolbar--tools:not(.amd-tools-bar) .amd-tool-btn,.amd-toolbar--tools:not(.amd-tools-bar) .amd-tool-select{font-size:.68rem!important;height:1.85rem!important;max-height:1.85rem!important;min-height:1.85rem!important;padding:.15rem .28rem!important}.amd-toolbar--tools:not(.amd-tools-bar) .amd-tool-btn__name{display:none}.amd-tools-bar .amd-tool-btn__name{display:inline!important}.amd-footer__stop .amd-record-btn--inline,.amd-record-btn.amd-record-btn--inline,.amd-start-wrap--footer .amd-record-btn--inline{height:2.85rem!important;max-width:13rem!important;min-height:2.85rem!important;min-width:9.5rem!important}}@media (max-width:420px){.amd-tool-cell__hint{display:none!important}.amd-tajweed-info-btn{height:1.05rem!important;max-width:1.05rem!important;min-width:1.05rem!important;width:1.05rem!important}}.tajweed-legend-overlay{inset:0!important;isolation:isolate;pointer-events:auto!important;position:fixed!important;z-index:50000!important}.amd-mushaf-shell.is-listening .amd-ayah-run,.amd-mushaf-shell.is-listening .wbw-word{animation:none!important;transition:none!important}.amd-mushaf-shell.is-listening .tajweed-mark,.amd-mushaf-shell.is-listening .tajweed-segment,.amd-mushaf-shell.is-listening [class*=tajweed-]{animation:none!important;transition:background-color .16s ease!important}.amd-mushaf-shell.is-listening .amd-word-revealed{animation:none!important}.amd-modal .amd-tools-container,.amd-overlay .amd-tools-container{box-sizing:border-box!important;margin:0 0 .75rem!important;max-width:100%!important;min-width:0!important;padding:0!important;width:100%!important}.amd-modal .amd-toolbar.amd-tools-bar,.amd-modal--spacious .amd-toolbar--tools.amd-tools-bar,.amd-overlay .amd-modal--spacious .amd-toolbar--tools.amd-tools-bar,.amd-overlay .amd-toolbar.amd-tools-bar{align-items:center!important;background:color-mix(in srgb,#fff 86%,#f5f0e8)!important;border:1px solid color-mix(in srgb,#a8a29e 22%,transparent)!important;border-radius:.9rem!important;box-shadow:0 1px 2px rgba(28,20,12,.05)!important;box-sizing:border-box!important;display:inline-flex!important;flex-direction:row!important;flex-wrap:wrap!important;gap:.45rem!important;grid-template-columns:none!important;justify-content:flex-start!important;margin:0!important;max-width:100%!important;min-height:0!important;min-width:0!important;overflow-x:hidden!important;overflow-x:clip!important;padding:.5rem .65rem!important;width:auto!important}.amd-modal .amd-toolbar.amd-tools-bar.amd-tools-bar--full,.amd-overlay .amd-toolbar.amd-tools-bar.amd-tools-bar--full{flex-wrap:nowrap!important;justify-content:space-between!important;width:100%!important}.amd-modal .amd-tools-bar__leading,.amd-overlay .amd-tools-bar__leading{align-items:center!important;display:inline-flex!important;flex:0 1 auto!important;gap:.45rem!important;min-width:0!important}.amd-modal .amd-recite-mode.amd-recite-mode--toolbar,.amd-overlay .amd-recite-mode.amd-recite-mode--toolbar{display:flex!important;flex:0 0 auto!important;margin-inline-start:auto!important;width:auto!important}.amd-modal .amd-recite-mode__segmented,.amd-overlay .amd-recite-mode__segmented{align-items:center!important;background:color-mix(in srgb,#fff 70%,#f5f0e8)!important;border:1px solid color-mix(in srgb,#a8a29e 20%,transparent)!important;border-radius:.62rem!important;box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 80%,transparent)!important;display:inline-flex!important;gap:.12rem!important;padding:.14rem!important}.amd-modal .amd-recite-mode__pill,.amd-overlay .amd-recite-mode__pill{align-items:center!important;-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;background:transparent!important;border:0!important;border-radius:.48rem!important;box-shadow:none!important;color:#78716c!important;cursor:pointer!important;display:inline-flex!important;font:inherit!important;height:2.35rem!important;justify-content:center!important;line-height:1!important;margin:0!important;min-height:2.35rem!important;min-width:2.35rem!important;padding:0!important;transition:background .15s ease,color .15s ease,box-shadow .15s ease!important;width:2.35rem!important}.amd-modal .amd-recite-mode__pill i,.amd-overlay .amd-recite-mode__pill i{color:inherit!important;font-size:1rem!important;line-height:1!important}.amd-modal .amd-recite-mode__pill:focus-visible,.amd-modal .amd-recite-mode__pill:hover:not(:disabled),.amd-overlay .amd-recite-mode__pill:focus-visible,.amd-overlay .amd-recite-mode__pill:hover:not(:disabled){background:color-mix(in srgb,#a8a29e 10%,transparent)!important;color:#44403c!important}.amd-modal .amd-recite-mode__pill.is-selected,.amd-overlay .amd-recite-mode__pill.is-selected{background:color-mix(in srgb,#1e633f 12%,#fff)!important;box-shadow:0 0 0 1px color-mix(in srgb,#1e633f 16%,transparent)!important;color:#1e633f!important}.amd-modal .amd-recite-mode__pill:disabled,.amd-overlay .amd-recite-mode__pill:disabled{cursor:not-allowed!important;opacity:.55!important}.amd-modal .amd-recite-mode__pill:focus-visible,.amd-overlay .amd-recite-mode__pill:focus-visible{outline:2px solid color-mix(in srgb,#1e633f 45%,transparent)!important;outline-offset:1px!important}.amd-modal .amd-toolbar.amd-tools-bar::-webkit-scrollbar,.amd-overlay .amd-toolbar.amd-tools-bar::-webkit-scrollbar{display:none!important}.amd-modal .amd-tools-bar__btn,.amd-overlay .amd-tools-bar__btn{align-items:center!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;background:transparent!important;border:0!important;border-radius:.55rem!important;box-shadow:none!important;color:#57534e!important;cursor:pointer!important;display:inline-flex!important;flex:0 0 auto!important;height:2.35rem!important;justify-content:center!important;margin:0!important;min-height:2.35rem!important;min-width:2.35rem!important;padding:0!important;width:2.35rem!important}.amd-modal .amd-tools-bar__btn:hover:not(:disabled),.amd-overlay .amd-tools-bar__btn:hover:not(:disabled){background:color-mix(in srgb,#a8a29e 12%,transparent)!important;color:#292524!important}.amd-modal .amd-tools-bar__btn i,.amd-overlay .amd-tools-bar__btn i{color:inherit!important;font-size:.95rem!important;line-height:1!important}.amd-modal .amd-tools-bar__btn-label,.amd-modal .amd-tools-bar__shown-label,.amd-modal .amd-tools-bar__timer-copy,.amd-modal .amd-tools-bar__timer-label,.amd-overlay .amd-tools-bar__btn-label,.amd-overlay .amd-tools-bar__shown-label,.amd-overlay .amd-tools-bar__timer-copy,.amd-overlay .amd-tools-bar__timer-label{display:none!important}.amd-modal .amd-tools-bar__btn.is-active,.amd-overlay .amd-tools-bar__btn.is-active{background:color-mix(in srgb,#1e633f 12%,transparent)!important;color:#1e633f!important}.amd-modal .amd-tools-bar__btn:focus-visible,.amd-modal .amd-tools-bar__shown:focus-within,.amd-overlay .amd-tools-bar__btn:focus-visible,.amd-overlay .amd-tools-bar__shown:focus-within{outline:2px solid color-mix(in srgb,#1e633f 50%,transparent)!important;outline-offset:1px!important}.amd-modal .amd-tools-bar__shown,.amd-overlay .amd-tools-bar__shown{align-items:center!important;background:transparent!important;border:0!important;border-radius:.55rem!important;box-sizing:border-box!important;display:inline-flex!important;flex:0 0 auto!important;height:2.35rem!important;justify-content:center!important;margin:0!important;min-height:2.35rem!important;min-width:3rem!important;padding:0 .35rem!important}.amd-modal .amd-tools-bar__select,.amd-overlay .amd-tools-bar__select{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;background:transparent!important;border:0!important;box-shadow:none!important;color:#44403c!important;cursor:pointer!important;font-size:.72rem!important;font-weight:600!important;height:1.25rem!important;line-height:1!important;margin:0!important;min-width:2.1rem!important;padding:0!important;width:auto!important}.amd-modal .amd-tools-bar__timer,.amd-overlay .amd-tools-bar__timer{align-items:center!important;background:transparent!important;border:0!important;border-radius:.45rem!important;box-sizing:border-box!important;color:#57534e!important;display:inline-flex!important;flex:0 0 auto!important;font-size:.72rem!important;font-variant-numeric:tabular-nums!important;font-weight:600!important;gap:.22rem!important;height:1.85rem!important;letter-spacing:.01em!important;margin:0!important;margin-inline-start:.1rem!important;min-height:1.85rem!important;min-width:0!important;padding:0 .35rem!important;width:auto!important}.amd-modal .amd-tools-bar__timer i,.amd-overlay .amd-tools-bar__timer i{color:#8b7355!important;font-size:.85rem!important}.amd-modal .amd-tools-bar__timer[data-running=true],.amd-overlay .amd-tools-bar__timer[data-running=true]{background:color-mix(in srgb,#1e633f 10%,transparent)!important;color:#1e633f!important}.amd-modal .amd-tools-bar__timer[data-running=true] i,.amd-overlay .amd-tools-bar__timer[data-running=true] i{color:#1e633f!important}.amd-modal .amd-tools-bar__timer-value,.amd-overlay .amd-tools-bar__timer-value{min-width:2.4rem!important}.amd-overlay[data-theme=dark] .amd-toolbar.amd-tools-bar,[data-theme=dark] .amd-overlay .amd-toolbar.amd-tools-bar{background:color-mix(in srgb,#1c1917 92%,#000)!important;border-color:hsla(60,5%,96%,.12)!important;box-shadow:0 1px 0 hsla(0,0%,100%,.04)!important}.amd-overlay[data-theme=dark] .amd-tools-bar__btn,.amd-overlay[data-theme=dark] .amd-tools-bar__shown,[data-theme=dark] .amd-overlay .amd-tools-bar__btn,[data-theme=dark] .amd-overlay .amd-tools-bar__shown{background:transparent!important;border-color:transparent!important;color:#e7e5e4!important}.amd-overlay[data-theme=dark] .amd-tools-bar__select,[data-theme=dark] .amd-overlay .amd-tools-bar__select{color:#f5f5f4!important}.amd-overlay[data-theme=dark] .amd-tools-bar__timer,[data-theme=dark] .amd-overlay .amd-tools-bar__timer{background:transparent!important;border-color:transparent!important;color:#e7e5e4!important}.amd-overlay[data-theme=dark] .amd-tools-bar__timer[data-running=true],[data-theme=dark] .amd-overlay .amd-tools-bar__timer[data-running=true]{background:color-mix(in srgb,#6ec9a4 12%,transparent)!important;color:#b8e6cf!important}.amd-overlay[data-theme=dark] .amd-recite-mode__segmented,[data-theme=dark] .amd-modal .amd-recite-mode__segmented,[data-theme=dark] .amd-overlay .amd-recite-mode__segmented{background:color-mix(in srgb,#1c1917 88%,#000)!important;border-color:hsla(60,5%,96%,.1)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04)!important}.amd-overlay[data-theme=dark] .amd-recite-mode__pill,[data-theme=dark] .amd-modal .amd-recite-mode__pill,[data-theme=dark] .amd-overlay .amd-recite-mode__pill{color:#a8a29e!important}.amd-overlay[data-theme=dark] .amd-recite-mode__pill:hover:not(:disabled),[data-theme=dark] .amd-modal .amd-recite-mode__pill:hover:not(:disabled),[data-theme=dark] .amd-overlay .amd-recite-mode__pill:hover:not(:disabled){background:hsla(60,5%,96%,.06)!important;color:#e7e5e4!important}.amd-overlay[data-theme=dark] .amd-recite-mode__pill.is-selected,[data-theme=dark] .amd-modal .amd-recite-mode__pill.is-selected,[data-theme=dark] .amd-overlay .amd-recite-mode__pill.is-selected{background:color-mix(in srgb,#6ec9a4 14%,#1c1917)!important;box-shadow:0 0 0 1px color-mix(in srgb,#6ec9a4 24%,transparent)!important;color:#b8e6cf!important}@media (max-width:640px){.amd-modal .amd-toolbar.amd-tools-bar,.amd-overlay .amd-toolbar.amd-tools-bar{gap:.4rem!important;padding:.35rem .45rem!important}.amd-modal .amd-toolbar.amd-tools-bar.amd-tools-bar--full,.amd-overlay .amd-toolbar.amd-tools-bar.amd-tools-bar--full{flex-wrap:nowrap!important}.amd-modal .amd-tools-bar__leading,.amd-overlay .amd-tools-bar__leading{gap:.35rem!important}.amd-modal .amd-tools-bar__btn,.amd-modal .amd-tools-bar__shown,.amd-modal .amd-tools-bar__timer,.amd-overlay .amd-tools-bar__btn,.amd-overlay .amd-tools-bar__shown,.amd-overlay .amd-tools-bar__timer{height:2.15rem!important;min-height:2.15rem!important}.amd-modal .amd-tools-bar__btn,.amd-overlay .amd-tools-bar__btn{min-width:2.15rem!important;width:2.15rem!important}.amd-modal .amd-recite-mode__pill,.amd-overlay .amd-recite-mode__pill{height:2.15rem!important;min-height:2.15rem!important;min-width:2.15rem!important;width:2.15rem!important}.amd-modal .amd-recite-mode__pill i,.amd-overlay .amd-recite-mode__pill i{font-size:.92rem!important}.amd-modal .amd-body--premium,.amd-overlay .amd-body--premium{gap:1.15rem!important;padding:1.1rem 1.1rem 1.25rem!important}.amd-modal .amd-live-banner--recording,.amd-overlay .amd-live-banner--recording{padding:.85rem .95rem}}.amd-modal .amd-mushaf-ayah--premium .wbw-word.recitation-word-correct,.amd-modal .amd-mushaf-ayah--premium word.recitation-word-correct,.amd-overlay .amd-mushaf-ayah--premium .wbw-word.recitation-word-correct,.amd-overlay .amd-mushaf-ayah--premium word.recitation-word-correct{-webkit-text-fill-color:#15803d!important;background:transparent!important;border-radius:0;box-shadow:none!important;color:#15803d!important;padding:0}.amd-modal .amd-mushaf-ayah--premium .wbw-word.recitation-word-partial,.amd-modal .amd-mushaf-ayah--premium word.recitation-word-partial,.amd-overlay .amd-mushaf-ayah--premium .wbw-word.recitation-word-partial,.amd-overlay .amd-mushaf-ayah--premium word.recitation-word-partial{-webkit-text-fill-color:#c2410c!important;background:color-mix(in srgb,#f59e0b 34%,transparent)!important;border-radius:.18em;box-shadow:inset 0 -.14em 0 color-mix(in srgb,#d97706 78%,transparent),0 0 0 1px color-mix(in srgb,#d97706 36%,transparent)!important;color:#c2410c!important;padding-inline:.05em}.amd-modal .amd-mushaf-ayah--premium .wbw-word.recitation-word-incorrect,.amd-modal .amd-mushaf-ayah--premium word.recitation-word-incorrect,.amd-overlay .amd-mushaf-ayah--premium .wbw-word.recitation-word-incorrect,.amd-overlay .amd-mushaf-ayah--premium word.recitation-word-incorrect{-webkit-text-fill-color:#b91c1c!important;background:transparent!important;border-radius:0;box-shadow:none!important;color:#b91c1c!important;padding:0}.amd-modal .amd-mushaf-ayah--premium word.recitation-word-correct .tajweed-mark,.amd-modal .amd-mushaf-ayah--premium word.recitation-word-correct [class*=tajweed-],.amd-modal .amd-mushaf-ayah--premium word.recitation-word-incorrect .tajweed-mark,.amd-modal .amd-mushaf-ayah--premium word.recitation-word-incorrect [class*=tajweed-],.amd-modal .amd-mushaf-ayah--premium word.recitation-word-partial .tajweed-mark,.amd-modal .amd-mushaf-ayah--premium word.recitation-word-partial [class*=tajweed-],.amd-overlay .amd-mushaf-ayah--premium .wbw-word.recitation-word-correct .tajweed-mark,.amd-overlay .amd-mushaf-ayah--premium .wbw-word.recitation-word-correct [class*=tajweed-],.amd-overlay .amd-mushaf-ayah--premium .wbw-word.recitation-word-incorrect .tajweed-mark,.amd-overlay .amd-mushaf-ayah--premium .wbw-word.recitation-word-incorrect [class*=tajweed-],.amd-overlay .amd-mushaf-ayah--premium .wbw-word.recitation-word-partial .tajweed-mark,.amd-overlay .amd-mushaf-ayah--premium .wbw-word.recitation-word-partial [class*=tajweed-],.amd-overlay .amd-mushaf-ayah--premium word.recitation-word-correct .tajweed-mark,.amd-overlay .amd-mushaf-ayah--premium word.recitation-word-correct [class*=tajweed-],.amd-overlay .amd-mushaf-ayah--premium word.recitation-word-incorrect .tajweed-mark,.amd-overlay .amd-mushaf-ayah--premium word.recitation-word-incorrect [class*=tajweed-],.amd-overlay .amd-mushaf-ayah--premium word.recitation-word-partial .tajweed-mark,.amd-overlay .amd-mushaf-ayah--premium word.recitation-word-partial [class*=tajweed-]{-webkit-text-fill-color:currentColor!important;background:transparent!important;color:inherit!important;text-shadow:none!important}.amd-modal .amd-mushaf-ayah--premium .wbw-word.recitation-word-omitted,.amd-modal .amd-mushaf-ayah--premium word.recitation-word-omitted,.amd-overlay .amd-mushaf-ayah--premium .wbw-word.recitation-word-omitted,.amd-overlay .amd-mushaf-ayah--premium word.recitation-word-omitted{-webkit-text-fill-color:#78716c!important;color:#78716c!important}.amd-overlay[data-theme=dark] .amd-mushaf-ayah--premium .wbw-word.recitation-word-correct,.amd-overlay[data-theme=dark] .amd-mushaf-ayah--premium word.recitation-word-correct,[data-theme=dark] .amd-modal .amd-mushaf-ayah--premium word.recitation-word-correct,[data-theme=dark] .amd-overlay .amd-mushaf-ayah--premium word.recitation-word-correct{-webkit-text-fill-color:#6ec9a4!important;background:transparent!important;box-shadow:none!important;color:#6ec9a4!important}.amd-overlay[data-theme=dark] .amd-mushaf-ayah--premium .wbw-word.recitation-word-partial,.amd-overlay[data-theme=dark] .amd-mushaf-ayah--premium word.recitation-word-partial,[data-theme=dark] .amd-modal .amd-mushaf-ayah--premium word.recitation-word-partial,[data-theme=dark] .amd-overlay .amd-mushaf-ayah--premium word.recitation-word-partial{-webkit-text-fill-color:#fbbf24!important;background:color-mix(in srgb,#f59e0b 28%,transparent)!important;border-radius:.18em;box-shadow:inset 0 -.14em 0 color-mix(in srgb,#f59e0b 72%,transparent),0 0 0 1px color-mix(in srgb,#f59e0b 40%,transparent)!important;color:#fbbf24!important;padding-inline:.05em}.amd-overlay[data-theme=dark] .amd-mushaf-ayah--premium .wbw-word.recitation-word-incorrect,.amd-overlay[data-theme=dark] .amd-mushaf-ayah--premium word.recitation-word-incorrect,[data-theme=dark] .amd-modal .amd-mushaf-ayah--premium word.recitation-word-incorrect,[data-theme=dark] .amd-overlay .amd-mushaf-ayah--premium word.recitation-word-incorrect{-webkit-text-fill-color:#f87171!important;background:transparent!important;box-shadow:none!important;color:#f87171!important}.amd-overlay[data-theme=dark] .amd-mushaf-ayah--premium .wbw-word.recitation-word-omitted,.amd-overlay[data-theme=dark] .amd-mushaf-ayah--premium word.recitation-word-omitted,[data-theme=dark] .amd-overlay .amd-mushaf-ayah--premium word.recitation-word-omitted{-webkit-text-fill-color:#a8a29e!important;color:#a8a29e!important}.amd-modal .amd-mushaf-ayah--premium .wbw-word.amd-word-hidden,.amd-modal .amd-mushaf-ayah--premium word.amd-word-hidden,.amd-overlay .amd-mushaf-ayah--premium .wbw-word.amd-word-hidden,.amd-overlay .amd-mushaf-ayah--premium word.amd-word-hidden{-webkit-text-fill-color:transparent!important;background:transparent!important;box-shadow:none!important;color:transparent!important}.amd-overlay[data-theme=dark],[data-theme=dark] .amd-overlay{background:var(--mutqin-modal-backdrop,color-mix(in srgb,#070a09 72%,transparent))}.amd-overlay[data-theme=dark] .amd-header--compact .amd-title--premium,[data-theme=dark] .amd-header--compact .amd-title--premium,[data-theme=dark] .amd-overlay .amd-header--compact .amd-title--premium{color:#f2ebe3!important}.amd-overlay[data-theme=dark] .amd-header--compact .amd-range--premium,[data-theme=dark] .amd-header--compact .amd-range--premium,[data-theme=dark] .amd-overlay .amd-header--compact .amd-range--premium{color:color-mix(in srgb,var(--text-muted,#d6d3d1) 92%,transparent)!important;text-decoration-color:hsla(24,5%,64%,.4)!important}.amd-overlay[data-theme=dark] .amd-header--compact .amd-disclaimer,.amd-overlay[data-theme=dark] .amd-header--compact .amd-disclaimer--compact,[data-theme=dark] .amd-header--compact .amd-disclaimer--compact,[data-theme=dark] .amd-overlay .amd-header--compact .amd-disclaimer{color:color-mix(in srgb,var(--text-muted,#a8a29e) 94%,transparent)!important}.amd-overlay[data-theme=dark] .amd-icon-btn--close,[data-theme=dark] .amd-icon-btn--close,[data-theme=dark] .amd-overlay .amd-icon-btn--close{background:#1c1917!important;border-color:hsla(60,5%,96%,.16)!important;color:#e7e5e4!important}.amd-overlay[data-theme=dark] .amd-icon-btn--close:focus-visible,.amd-overlay[data-theme=dark] .amd-icon-btn--close:hover,[data-theme=dark] .amd-icon-btn--close:hover,[data-theme=dark] .amd-overlay .amd-icon-btn--close:hover{background:#292524!important;border-color:hsla(60,5%,96%,.28)!important;color:#f5f5f4!important}.amd-overlay[data-theme=dark] .amd-tool-btn--sound.active,[data-theme=dark] .amd-overlay .amd-tool-btn--sound.active,[data-theme=dark] .amd-tool-btn--sound.active{background:color-mix(in srgb,#6ec9a4 16%,#1c1917)!important;border-color:color-mix(in srgb,#6ec9a4 40%,transparent)!important;color:#b8e6cf!important}.amd-overlay[data-theme=dark] .amd-tool-btn--sound:not(.active),[data-theme=dark] .amd-overlay .amd-tool-btn--sound:not(.active),[data-theme=dark] .amd-tool-btn--sound:not(.active){background:#1c1917!important;border-color:hsla(60,5%,96%,.14)!important;color:#a8a29e!important;opacity:.9}.amd-overlay[data-theme=dark] .amd-modal .amd-tools-bar__btn:hover:not(:disabled),.amd-overlay[data-theme=dark] .amd-tools-bar__btn:hover:not(:disabled),[data-theme=dark] .amd-overlay .amd-tools-bar__btn:hover:not(:disabled){background:color-mix(in srgb,hsla(60,5%,96%,.1) 80%,transparent)!important;color:#f5f5f4!important}.amd-overlay[data-theme=dark] .amd-modal .amd-tools-bar__btn.is-active,.amd-overlay[data-theme=dark] .amd-tools-bar__btn.is-active,[data-theme=dark] .amd-overlay .amd-tools-bar__btn.is-active{background:color-mix(in srgb,#6ec9a4 16%,transparent)!important;color:#b8e6cf!important}.amd-overlay[data-theme=dark] .amd-tools-bar__btn.is-active:hover:not(:disabled),[data-theme=dark] .amd-overlay .amd-tools-bar__btn.is-active:hover:not(:disabled){background:color-mix(in srgb,#6ec9a4 22%,transparent)!important;color:#d1fae5!important}.amd-overlay[data-theme=dark] .amd-tools-bar__btn:focus-visible,.amd-overlay[data-theme=dark] .amd-tools-bar__shown:focus-within,[data-theme=dark] .amd-overlay .amd-tools-bar__btn:focus-visible{outline-color:color-mix(in srgb,#6ec9a4 55%,transparent)!important}.amd-overlay[data-theme=dark] .amd-tools-bar__timer i,[data-theme=dark] .amd-overlay .amd-tools-bar__timer i{color:#c4a882!important}.amd-overlay[data-theme=dark] .amd-tools-bar__timer[data-running=true] i,[data-theme=dark] .amd-overlay .amd-tools-bar__timer[data-running=true] i{color:#6ec9a4!important}.amd-overlay[data-theme=dark] .amd-tools-bar__icon-btn.active,[data-theme=dark] .amd-overlay .amd-tools-bar__icon-btn.active{background:color-mix(in srgb,#6ec9a4 14%,#1c1917)!important;border-color:color-mix(in srgb,#6ec9a4 36%,transparent)!important;color:#b8e6cf!important}.amd-overlay[data-theme=dark] .amd-complete__spinner,[data-theme=dark] .amd-complete__spinner{border-color:#6ec9a4 color-mix(in srgb,#6ec9a4 28%,transparent) color-mix(in srgb,#6ec9a4 28%,transparent)}.amd-overlay[data-theme=dark] .amd-complete--handoff,[data-theme=dark] .amd-complete--handoff{color:color-mix(in srgb,var(--text-muted,#d6d3d1) 90%,transparent)}.amd-overlay[data-theme=dark] .amd-mushaf-ayah--premium,[data-theme=dark] .amd-mushaf-ayah--premium,[data-theme=dark] .amd-overlay .amd-mushaf-ayah--premium{-webkit-text-fill-color:#f2ebe3;color:#f2ebe3!important}.amd-overlay[data-theme=dark] .amd-modal--spacious .amd-mushaf-shell--primary,.amd-overlay[data-theme=dark] .amd-mushaf-shell--premium,[data-theme=dark] .amd-mushaf-shell--premium{background:#141210!important;border-color:hsla(33,71%,85%,.12)!important}.amd-overlay[data-theme=dark] .amd-record-btn--inline.is-busy,.amd-overlay[data-theme=dark] .amd-record-btn--inline:disabled,[data-theme=dark] .amd-record-btn--inline.is-busy,[data-theme=dark] .amd-record-btn--inline:disabled{filter:saturate(.7);opacity:.55}.amd-overlay[data-theme=dark] .amd-body--premium--scroll,.amd-overlay[data-theme=dark] .amd-body--scroll,[data-theme=dark] .amd-body--premium.amd-body--scroll{color:var(--text,#f2ebe3);scrollbar-color:hsla(33,71%,85%,.28) transparent}.amd-ayah-run,.amd-ayah-run__text,.amd-mushaf-page,.amd-mushaf-page--flow{box-sizing:border-box;max-width:100%;min-width:0}.amd-mushaf-ayah--premium .wbw-word,.amd-mushaf-ayah--premium word{overflow-wrap:anywhere;word-break:normal}@media (max-width:720px){.amd-mushaf-ayah--premium{font-size:calc(clamp(1.35rem, 4.8vw, 2rem)*var(--amd-font-scale, 1));line-height:2.35}.amd-modal--spacious .amd-mushaf-shell--primary,.amd-mushaf-shell--primary{padding-inline:clamp(.55rem,3vw,1rem)!important}}@media (max-width:767.98px){body.memorisation-page .amd-overlay.mutqin-modal-overlay{align-items:stretch!important;block-size:100dvh!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;inline-size:100%!important;justify-content:flex-start!important;max-block-size:100dvh!important;max-inline-size:100%!important;overflow:hidden!important;padding:0!important}body.memorisation-page .amd-overlay.mutqin-modal-overlay>.amd-dialog.mutqin-modal-dialog--wide,body.memorisation-page .amd-overlay.mutqin-modal-overlay>.mutqin-modal-dialog.amd-dialog{margin:0!important;min-block-size:100%!important}body.memorisation-page .amd-overlay .amd-modal.amd-modal--premium,body.memorisation-page .amd-overlay.mutqin-modal-overlay>.amd-dialog.mutqin-modal-dialog--wide,body.memorisation-page .amd-overlay.mutqin-modal-overlay>.mutqin-modal-dialog.amd-dialog{block-size:100%!important;border-radius:0!important;box-sizing:border-box!important;inline-size:100%!important;max-block-size:none!important;max-inline-size:100%!important;min-inline-size:0!important}body.memorisation-page .amd-overlay .amd-body--premium,body.memorisation-page .amd-overlay .amd-body--scroll{align-items:stretch!important;box-sizing:border-box!important;inline-size:100%!important;max-inline-size:100%!important;min-inline-size:0!important}body.memorisation-page .amd-overlay .amd-mushaf-shell--premium.amd-mushaf-shell--primary{box-sizing:border-box!important;inline-size:100%!important;margin:0!important;max-inline-size:100%!important;min-inline-size:0!important;overflow-x:clip!important}body.memorisation-page .amd-overlay .amd-mushaf-ayah--premium{box-sizing:border-box!important;inline-size:100%!important;max-inline-size:100%!important;min-inline-size:0!important;overflow-wrap:anywhere!important}.amd-overlay{--amd-fit-scale:0.92;--amd-modal-width:100%;--amd-font-scale:0.92}.amd-overlay .amd-dialog.mutqin-modal-dialog,.amd-overlay .amd-dialog.mutqin-modal-dialog--wide,.amd-overlay .amd-modal.amd-modal--premium{box-sizing:border-box!important;max-width:100%!important;min-width:0!important;overflow-x:hidden!important;width:100%!important}.amd-overlay .amd-header--premium,.amd-overlay .amd-header--sticky{gap:.45rem!important;padding-inline:.65rem!important}.amd-overlay .amd-header-copy{flex:1 1 auto!important;min-width:0!important}.amd-overlay .amd-disclaimer,.amd-overlay .amd-disclaimer--compact,.amd-overlay .amd-disclaimer--row{-webkit-box-orient:unset!important;-webkit-line-clamp:unset!important;line-clamp:unset!important;box-sizing:border-box!important;display:block!important;font-size:.7rem!important;line-height:1.45!important;max-width:100%!important;overflow:visible!important;padding-block:.2rem!important;text-overflow:clip!important;white-space:normal!important;width:100%!important}.amd-overlay .amd-body--premium,.amd-overlay .amd-body--scroll{gap:.4rem!important;overflow-x:hidden!important;padding:.5rem .65rem .4rem!important}.amd-overlay .amd-tools-container{margin-bottom:.45rem!important}.amd-overlay .amd-toolbar.amd-tools-bar{border-radius:.75rem!important;gap:.35rem!important;padding:.32rem .4rem!important}.amd-overlay .amd-tools-bar__btn,.amd-overlay .amd-tools-bar__shown,.amd-overlay .amd-tools-bar__timer{font-size:.78rem!important;height:1.85rem!important;min-height:1.85rem!important}.amd-overlay .amd-mushaf-shell--premium.amd-mushaf-shell--primary{max-height:min(62dvh,560px)!important;min-height:0!important;overflow-x:clip!important;overflow-y:auto!important;padding:.7rem .75rem .55rem!important}.amd-overlay .amd-mushaf-ayah--premium{font-size:calc(clamp(1.15rem, 4.2vw, 1.65rem)*var(--amd-font-scale, .92))!important;line-height:2.2!important}.amd-overlay .amd-footer,.amd-overlay .amd-footer--sticky{min-height:0!important;padding:.45rem .55rem calc(.55rem + env(safe-area-inset-bottom, 0px))!important}.amd-overlay .amd-footer__inner{justify-content:center!important;max-width:100%!important;min-width:0!important;overflow:hidden!important;width:100%!important}.amd-overlay .amd-footer-stop-btn,.amd-overlay .amd-footer__stop .amd-record-btn--inline,.amd-overlay .amd-record-btn--inline,.amd-overlay .amd-start-wrap--footer .amd-record-btn--inline{height:2.65rem!important;margin-inline:auto!important;max-width:100%!important;min-height:2.65rem!important;min-width:0!important;padding:.35rem .95rem!important;width:min(11.5rem,100%)!important}.amd-overlay .amd-record-btn--inline .amd-record-btn__core{height:1.45rem!important;width:1.45rem!important}.amd-overlay .amd-record-btn--inline .amd-record-btn__label{font-size:.88rem!important}}@media (max-width:420px){.amd-overlay{--amd-font-scale:0.86}.amd-overlay .amd-mushaf-shell--premium.amd-mushaf-shell--primary{max-height:min(58dvh,480px)!important;min-height:0!important}.amd-overlay .amd-footer__stop .amd-record-btn--inline,.amd-overlay .amd-record-btn--inline,.amd-overlay .amd-start-wrap--footer .amd-record-btn--inline{height:2.5rem!important;min-height:2.5rem!important;width:min(10.5rem,100%)!important}}.amd-header.amd-header--premium{align-items:stretch!important;display:flex!important;flex-direction:column!important;gap:.55rem!important}.amd-header-top{align-items:flex-start!important;display:flex!important;gap:.85rem!important;justify-content:space-between!important;width:100%!important}.amd-header-top .amd-header-copy{flex:1 1 auto!important;min-width:0!important}.amd-header .amd-disclaimer,.amd-header .amd-disclaimer--row,.amd-overlay .amd-disclaimer,.amd-overlay .amd-disclaimer--row{align-self:stretch!important;box-sizing:border-box!important;display:block!important;margin:0!important;max-width:100%!important;width:100%!important}.amd-modal .amd-record-btn.amd-record-btn--inline:not(.amd-record-btn--stop),.amd-overlay .amd-record-btn.amd-record-btn--inline:not(.amd-record-btn--stop),.amd-start-wrap--footer .amd-record-btn.amd-record-btn--inline:not(.amd-record-btn--stop),body .amd-record-btn.amd-record-btn--inline:not(.amd-record-btn--stop){background:#dc2626!important;background-image:linear-gradient(180deg,#ef4444,#dc2626 55%,#b91c1c)!important;border:0!important;box-shadow:none!important}.amd-modal .amd-record-btn.amd-record-btn--inline:not(.amd-record-btn--stop) .amd-record-btn__core,.amd-overlay .amd-record-btn.amd-record-btn--inline:not(.amd-record-btn--stop) .amd-record-btn__core{background:hsla(0,0%,100%,.22)!important}body.memorisation-page .tools.offcanvas-section,body.memorisation-page aside.tools,html body .app .tools.offcanvas-section{border-radius:0!important;bottom:0!important;display:flex!important;flex-direction:column!important;height:100dvh!important;left:auto!important;margin:0!important;max-height:100dvh!important;max-width:100%!important;overflow:hidden!important;position:fixed!important;right:0!important;top:0!important;width:min(var(--tools-width,440px),100%)!important;z-index:12500!important}body.memorisation-page .tools.offcanvas-section.open,body.memorisation-page aside.tools.open,html body .app .tools.open{pointer-events:auto!important;transform:translateZ(0)!important;visibility:visible!important}@media (max-width:767.98px){body.memorisation-page .tools.offcanvas-section,body.memorisation-page aside.tools,html body .app .tools.offcanvas-section{inset:0!important;left:0!important;max-width:none!important;right:0!important;width:auto!important}}html[dir=rtl] body.memorisation-page .tools.offcanvas-section,html[dir=rtl] body.memorisation-page aside.tools{left:0!important;right:auto!important}.post-session-simple .post-session-simple__backdrop{backdrop-filter:blur(12px) saturate(1.1)!important;-webkit-backdrop-filter:blur(12px) saturate(1.1)!important;background:rgba(28,20,16,.58)!important}[data-theme=dark] .post-session-simple .post-session-simple__backdrop,html[data-theme=dark] .post-session-simple .post-session-simple__backdrop{background:rgba(0,0,0,.78)!important}@media (max-width:767.98px){.post-session-simple .post-session-simple__backdrop{background:rgba(20,14,10,.7)!important}[data-theme=dark] .post-session-simple .post-session-simple__backdrop{background:rgba(0,0,0,.84)!important}}.amd-disclaimer,.amd-disclaimer--row{display:none!important}@media (max-width:767.98px){html body .app .workspace-shell-head:not(.is-idle)>.workspace-shell-head-toolbar{align-items:center!important;display:grid!important;gap:.55rem .5rem!important;grid-template-areas:"copy icons" "actions actions"!important;grid-template-columns:minmax(0,1fr) auto!important;max-width:100%!important;overflow:visible!important;width:100%!important}html body .app .workspace-shell-head-toolbar>.workspace-shell-copy{grid-area:copy!important;max-width:100%!important;min-width:0!important;overflow:visible!important;width:100%!important}html body .app .workspace-shell-head:not(.is-idle) .workspace-shell-copy h1.workspace-shell-main-title,html body .app .workspace-shell-head:not(.is-idle) h1.mutqin-surah-bilingual{text-wrap:wrap!important;align-items:baseline!important;-moz-column-gap:.45rem!important;column-gap:.45rem!important;display:flex!important;flex-flow:row wrap!important;flex-wrap:wrap!important;font-size:clamp(.82rem,.72rem + 1.8vw,1.05rem)!important;gap:.05rem .45rem!important;height:auto!important;justify-content:flex-start!important;line-height:1.45!important;max-width:100%!important;min-width:0!important;overflow:visible!important;overflow-wrap:normal!important;padding-block:.08rem .32rem!important;padding-inline:0!important;row-gap:.05rem!important;text-overflow:clip!important;white-space:normal!important;width:100%!important;word-break:keep-all!important}html body .app .workspace-shell-head:not(.is-idle) .workspace-shell-surah-ar,html body .app .workspace-shell-head:not(.is-idle) .workspace-shell-surah-en,html body .app .workspace-shell-head:not(.is-idle) .workspace-shell-surah-sep{display:inline-block!important;flex:0 1 auto!important;isolation:isolate;line-height:1.45!important;max-width:100%!important;min-width:0!important;overflow:visible!important;overflow-wrap:normal!important;position:static!important;text-overflow:clip!important;unicode-bidi:isolate;white-space:nowrap!important;width:auto!important;word-break:keep-all!important}html body .app .workspace-shell-head:not(.is-idle) .workspace-shell-surah-en{font-family:var(--font-surah-latin)!important;font-weight:500!important;padding-inline-end:.2em!important}html body .app .workspace-shell-head:not(.is-idle) .workspace-shell-surah-ar{line-height:1.5!important;padding-block:.06em .1em!important;padding-inline-start:.2em!important}html body .app .workspace-shell-head:not(.is-idle) .workspace-shell-surah-sep{display:inline-block!important;flex:0 0 auto!important;opacity:.45}html body .app .workspace-shell-head-toolbar>.workspace-shell-head-utility-row{display:contents!important}html body .app .workspace-shell-head-utility-row>.top-card-icon-controls{align-self:center!important;grid-area:icons!important;justify-self:end!important;margin:0!important;width:-moz-max-content!important;width:max-content!important}html body .app .workspace-shell-head-utility-row .action-buttons-group,html body .app .workspace-shell-head-utility-row .action-buttons-group.w-100,html body .app .workspace-shell-head-utility-row>.workspace-shell-actions,html body .app .workspace-shell-head-utility-row>.workspace-shell-head-actions{align-items:stretch!important;display:flex!important;flex-flow:row nowrap!important;grid-area:actions!important;max-width:100%!important;min-width:0!important;overflow:visible!important;width:100%!important}html body .app .workspace-shell-head-utility-row .top-card-session-cluster.has-paired-actions:has(.workspace-ai-cta-pair),html body .app .workspace-shell-head-utility-row .top-card-session-cluster.has-paired-actions:has(.workspace-ai-recite-cta),html body .app .workspace-shell-head-utility-row .top-card-session-cluster.w-100{align-items:center!important;display:grid!important;gap:.4rem!important;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) 40px!important;justify-content:stretch!important;max-width:100%!important;min-width:0!important;overflow:visible!important;width:100%!important}html body .app .workspace-shell-head-utility-row .top-card-session-cluster:not(.has-paired-actions).w-100{grid-template-columns:minmax(0,1fr) 40px!important}html body .app .workspace-shell-head-utility-row .top-card-session-cluster.has-paired-actions>.top-card-session-actions,html body .app .workspace-shell-head-utility-row .top-card-session-cluster.has-paired-actions>.workspace-ai-cta-pair,html body .app .workspace-shell-head-utility-row .top-card-session-cluster>.top-card-session-actions,html body .app .workspace-shell-head-utility-row .top-card-session-cluster>.top-card-session-actions.w-100,html body .app .workspace-shell-head-utility-row .top-card-session-cluster>.workspace-ai-cta-pair{display:contents!important}html body .app .workspace-shell-head-utility-row .top-card-session-cluster .session-primary-action,html body .app .workspace-shell-head-utility-row .top-card-session-cluster .session-primary-action[style]{grid-column:1!important;grid-row:1!important}html body .app .workspace-shell-head-utility-row .top-card-session-cluster.has-paired-actions .action-btn-exit{grid-column:2!important;grid-row:1!important}html body .app .workspace-shell-head-utility-row .top-card-session-cluster .workspace-ask-mutqin-cta{grid-column:3!important;grid-row:1!important}html body .app .workspace-shell-head-utility-row .top-card-session-cluster:not(.has-paired-actions) .workspace-ask-mutqin-cta{grid-column:2!important}html body .app .workspace-shell-head-utility-row .top-card-session-cluster .workspace-ai-recite-cta{grid-column:3!important;grid-row:1!important}html body .app .workspace-shell-head-utility-row .top-card-session-cluster:not(.has-paired-actions) .workspace-ai-recite-cta{grid-column:2!important}html body .app .workspace-shell-head-utility-row .top-card-action-trigger.action-btn-exit,html body .app .workspace-shell-head-utility-row .top-card-action-trigger.session-primary-action,html body .app .workspace-shell-head-utility-row .top-card-session-cluster .action-btn-exit,html body .app .workspace-shell-head-utility-row .top-card-session-cluster .session-primary-action,html body .app .workspace-shell-head-utility-row .top-card-session-cluster .session-primary-action[style]{align-items:center!important;display:inline-flex!important;height:32px!important;justify-content:center!important;max-height:32px!important;max-width:none!important;min-height:32px!important;min-width:0!important;width:100%!important;block-size:32px!important;font-size:.72rem!important;gap:.25rem!important;overflow:visible!important;padding:0 .55rem!important;text-overflow:clip!important;white-space:nowrap!important}html body .app .workspace-shell .top-card-session-cluster :is(.session-primary-action,.action-btn-exit) span{clip:auto!important;clip-path:none!important;display:inline!important;font-size:inherit!important;height:auto!important;line-height:1!important;margin:0!important;min-width:0!important;overflow:visible!important;padding:0!important;position:static!important;white-space:nowrap!important;width:auto!important}html body .app .workspace-shell .top-card-session-cluster :is(.workspace-ask-mutqin-cta,.workspace-ai-recite-cta){align-items:center!important;align-self:center!important;border-radius:999px!important;display:inline-flex!important;height:40px!important;justify-content:center!important;margin:0!important;max-height:40px!important;max-width:40px!important;min-height:40px!important;min-width:40px!important;padding:0!important;width:40px!important}html body .app .workspace-shell-head-utility-row .action-buttons-group.w-100,html body .app .workspace-shell-head-utility-row .top-card-session-actions.w-100,html body .app .workspace-shell-head-utility-row .top-card-session-cluster.w-100{max-width:100%!important;min-width:0!important;width:100%!important}html body .app .workspace-shell-head-utility-row .top-card-session-cluster.w-100{--ai-circle-size:clamp(36px,9.6vw,44px);display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr) var(--ai-circle-size)!important;justify-content:stretch!important}html body .app .workspace-shell-head-utility-row .top-card-session-cluster.w-100:not(.has-paired-actions){grid-template-columns:minmax(0,1fr) var(--ai-circle-size)!important}html body .app .workspace-shell-head-utility-row .top-card-session-cluster.w-100>.top-card-session-actions,html body .app .workspace-shell-head-utility-row .top-card-session-cluster.w-100>.top-card-session-actions.w-100,html body .app .workspace-shell-head-utility-row .top-card-session-cluster.w-100>.workspace-ai-cta-pair{display:contents!important}html body .app .workspace-shell-head-utility-row .top-card-session-cluster.w-100 .action-btn-exit.w-100,html body .app .workspace-shell-head-utility-row .top-card-session-cluster.w-100 .session-primary-action.w-100,html body .app .workspace-shell-head-utility-row .top-card-session-cluster.w-100 .session-primary-action.w-100[style]{max-width:none!important;min-width:0!important;width:100%!important}html body .app .workspace-shell .workspace-ai-cta-pair .workspace-ai-recite-cta,html body .app .workspace-shell .workspace-shell-actions .workspace-ai-recite-cta.top-card-action-trigger,html body .app .workspace-shell .workspace-shell-actions .workspace-ask-mutqin-cta.top-card-action-trigger,html body .app .workspace-shell-head-utility-row .top-card-session-cluster .workspace-ai-cta-pair :is(.workspace-ask-mutqin-cta,.workspace-ai-recite-cta),html body .app .workspace-shell-head-utility-row .top-card-session-cluster :is(.workspace-ask-mutqin-cta,.workspace-ai-recite-cta){align-items:center!important;align-self:center!important;aspect-ratio:1/1!important;background:radial-gradient(circle at 32% 28%,var(--ai-recite-highlight,rgba(255,252,246,.88)),transparent 58%),linear-gradient(180deg,var(--ai-recite-bg,#f6efe4),var(--ai-recite-bg-deep,#e8d6ba))!important;box-sizing:border-box!important;display:inline-flex!important;flex:0 0 var(--ai-circle-size,40px)!important;gap:0!important;height:var(--ai-circle-size,40px)!important;justify-content:center!important;justify-self:center!important;max-height:var(--ai-circle-size,40px)!important;max-width:var(--ai-circle-size,40px)!important;min-height:var(--ai-circle-size,40px)!important;min-width:var(--ai-circle-size,40px)!important;width:var(--ai-circle-size,40px)!important;block-size:var(--ai-circle-size,40px)!important;border:1.5px solid var(--ai-recite-border,#b8894f)!important;border-radius:50%!important;color:var(--ai-recite-icon,#6b4a2e)!important;inline-size:var(--ai-circle-size,40px)!important;margin:0!important;max-block-size:var(--ai-circle-size,40px)!important;max-inline-size:var(--ai-circle-size,40px)!important;min-block-size:var(--ai-circle-size,40px)!important;min-inline-size:var(--ai-circle-size,40px)!important;overflow:hidden!important;padding:0!important}}.amd-header .amd-brief,.amd-overlay .amd-brief{max-width:100%!important;width:100%!important}@media (max-width:767.98px){.amd-brief{font-size:.8rem;line-height:1.45}}html body .app .main.mushaf-mode-active .mushaf-page--madani .madani-page-sheet .madani-basmala,html body .app .main.mushaf-mode-active .mushaf-page--madani .madani-page-sheet .madani-line--basmala .madani-basmala,html body .main.mushaf-mode-active .mushaf-page--madani .madani-page-sheet .madani-basmala{display:block!important;font-size:calc(clamp(1.45rem, 3.4vw, 2.05rem)*(var(--verse-font-percent, 120)*0.01))!important;line-height:1.7!important}@media (max-width:767.98px){html body .app .main.mushaf-mode-active .mushaf-page--madani .madani-page-sheet .madani-basmala,html body .app .main.mushaf-mode-active .mushaf-page--madani .madani-page-sheet .madani-line--basmala .madani-basmala,html body .main.mushaf-mode-active .mushaf-page--madani .madani-page-sheet .madani-basmala{font-size:calc(clamp(1.15rem, 4.6vw, 1.55rem)*(var(--verse-font-percent, 120)*0.01))!important}html body .app .main.mushaf-mode-active,html body .main.mushaf-mode-active{padding-inline:max(4px,env(safe-area-inset-left,0px)) max(4px,env(safe-area-inset-right,0px))!important}html body .app .main.mushaf-mode-active .madani-page-sheet,html body .app .main.mushaf-mode-active .madani-page-sheet--unicode,html body .app .main.mushaf-mode-active .mushaf-shell__page,html body .app .main.mushaf-mode-active .mushaf-workspace{padding-inline:0!important}html body .app .main.mushaf-mode-active .mushaf-page--madani{padding-inline:.08rem!important}.amd-mushaf-shell--premium{padding:.45rem .12rem!important}.amd-body--premium{padding-inline:.2rem!important}}.amd-tools-bar__hint{color:#57534e;font-size:.72rem;line-height:1.4;margin:.35rem 0 0;padding:0 .15rem}.amd-overlay[data-theme=dark] .amd-tools-bar__hint,[data-theme=dark] .amd-tools-bar__hint{color:#d6d3d1}.amd-mushaf-ayah--premium .recitation-word-correct,.amd-mushaf-stream .recitation-word-correct{-webkit-text-fill-color:#16734b!important;background:color-mix(in srgb,#22a06b 11%,transparent)!important;border-radius:.18em;color:#16734b!important}.amd-mushaf-ayah--premium .recitation-word-partial,.amd-mushaf-stream .recitation-word-partial{-webkit-text-fill-color:#a85608!important;background:color-mix(in srgb,#f59e0b 22%,transparent)!important;border-radius:.18em;box-shadow:inset 0 -.12em 0 color-mix(in srgb,#d97706 72%,transparent)!important;color:#a85608!important}.amd-mushaf-ayah--premium .recitation-word-incorrect,.amd-mushaf-stream .recitation-word-incorrect{-webkit-text-fill-color:#b42318!important;background:color-mix(in srgb,#dc2626 12%,transparent)!important;border-radius:.18em;color:#b42318!important}.amd-mushaf-ayah--premium .recitation-word-omitted,.amd-mushaf-stream .recitation-word-omitted{-webkit-text-fill-color:#25211e!important;background:color-mix(in srgb,#25211e 9%,transparent)!important;border-radius:.18em;color:#25211e!important;text-decoration:line-through!important;text-decoration-thickness:.07em}.amd-mushaf-ayah--premium .recitation-word-notAttempted,.amd-mushaf-ayah--premium .recitation-word-pending,.amd-mushaf-ayah--premium .recitation-word-uncertain,.amd-mushaf-stream .recitation-word-notAttempted,.amd-mushaf-stream .recitation-word-pending,.amd-mushaf-stream .recitation-word-uncertain{-webkit-text-fill-color:#8b9198!important;background:transparent!important;border-radius:0;color:#8b9198!important}.amd-overlay[data-theme=dark] .amd-mushaf-ayah--premium .recitation-word-correct,[data-theme=dark] .amd-mushaf-ayah--premium .recitation-word-correct{-webkit-text-fill-color:#8ee0b5!important;background:rgba(76,175,119,.16)!important;color:#8ee0b5!important}.amd-overlay[data-theme=dark] .amd-mushaf-ayah--premium .recitation-word-partial,[data-theme=dark] .amd-mushaf-ayah--premium .recitation-word-partial{-webkit-text-fill-color:#ffd166!important;background:rgba(245,158,11,.18)!important;color:#ffd166!important}.amd-overlay[data-theme=dark] .amd-mushaf-ayah--premium .recitation-word-incorrect,[data-theme=dark] .amd-mushaf-ayah--premium .recitation-word-incorrect{-webkit-text-fill-color:#ff9b91!important;background:rgba(239,68,68,.18)!important;color:#ff9b91!important}.amd-overlay[data-theme=dark] .amd-mushaf-ayah--premium .recitation-word-omitted,[data-theme=dark] .amd-mushaf-ayah--premium .recitation-word-omitted{-webkit-text-fill-color:#e7ddd3!important;background:hsla(30,29%,87%,.12)!important;color:#e7ddd3!important}.amd-overlay[data-theme=dark] .amd-mushaf-ayah--premium .recitation-word-notAttempted,.amd-overlay[data-theme=dark] .amd-mushaf-ayah--premium .recitation-word-pending,.amd-overlay[data-theme=dark] .amd-mushaf-ayah--premium .recitation-word-uncertain,[data-theme=dark] .amd-mushaf-ayah--premium .recitation-word-notAttempted,[data-theme=dark] .amd-mushaf-ayah--premium .recitation-word-pending,[data-theme=dark] .amd-mushaf-ayah--premium .recitation-word-uncertain{-webkit-text-fill-color:#a9a19a!important;background:transparent!important;color:#a9a19a!important}[data-theme=sepia] .amd-mushaf-ayah--premium .recitation-word-correct,[data-theme=sepia] .amd-mushaf-stream .recitation-word-correct{-webkit-text-fill-color:#216b4b!important;color:#216b4b!important}[data-theme=sepia] .amd-mushaf-ayah--premium .recitation-word-partial,[data-theme=sepia] .amd-mushaf-stream .recitation-word-partial{-webkit-text-fill-color:#a85d12!important;color:#a85d12!important}[data-theme=sepia] .amd-mushaf-ayah--premium .recitation-word-incorrect,[data-theme=sepia] .amd-mushaf-stream .recitation-word-incorrect{-webkit-text-fill-color:#a13a32!important;color:#a13a32!important}[data-theme=sepia] .amd-mushaf-ayah--premium .recitation-word-omitted,[data-theme=sepia] .amd-mushaf-stream .recitation-word-omitted{-webkit-text-fill-color:#3e342b!important;color:#3e342b!important}[data-theme=sepia] .amd-mushaf-ayah--premium .recitation-word-notAttempted,[data-theme=sepia] .amd-mushaf-ayah--premium .recitation-word-pending,[data-theme=sepia] .amd-mushaf-ayah--premium .recitation-word-uncertain,[data-theme=sepia] .amd-mushaf-stream .recitation-word-notAttempted,[data-theme=sepia] .amd-mushaf-stream .recitation-word-pending,[data-theme=sepia] .amd-mushaf-stream .recitation-word-uncertain{-webkit-text-fill-color:#84786c!important;color:#84786c!important}.amd-modal--premium{--amd-footer-clearance:calc(5.25rem + env(safe-area-inset-bottom, 0px))}.amd-body--scroll{box-sizing:border-box;padding-bottom:var(--amd-footer-clearance)!important;scroll-padding-bottom:var(--amd-footer-clearance)}.amd-footer--sticky{box-sizing:border-box;flex:0 0 auto;inset-block-end:0;margin-block-start:auto;padding-bottom:calc(.65rem + env(safe-area-inset-bottom, 0px));position:sticky;width:100%;z-index:3}@media (min-width:721px){.amd-overlay .amd-dialog.mutqin-modal-dialog{height:min(var(--amd-modal-max-height),calc(100dvh - 1rem))}.amd-modal.amd-modal--premium{height:100%}}@media (max-width:720px){.amd-modal--premium{--amd-footer-clearance:calc(5rem + env(safe-area-inset-bottom, 0px))}.amd-body--scroll{padding-bottom:var(--amd-footer-clearance)!important}}.amd-overlay{--amd-modal-width:min(1080px,calc(100vw - 1.5rem));--amd-modal-max-height:min(96dvh,1080px)}.amd-modal--premium.amd-modal--spacious .amd-header--compact{gap:.35rem!important;padding:1.15rem 1.15rem .95rem!important}.amd-modal--premium.amd-modal--spacious .amd-title--premium{font-size:clamp(.98rem,2.2vw,1.1rem)!important;line-height:1.18!important}.amd-modal--premium.amd-modal--spacious .amd-range--premium{font-size:.74rem!important;line-height:1.25!important;margin-top:.12rem!important}.amd-modal--premium.amd-modal--spacious .amd-mic-status--compact{font-size:.72rem!important;min-height:1.85rem!important;padding:.2rem .62rem!important}.amd-modal--premium.amd-modal--spacious .amd-icon-btn--close{height:2rem!important;min-height:2rem!important;min-width:2rem!important;width:2rem!important}.amd-modal--premium.amd-modal--spacious .amd-body--scroll{padding-bottom:.55rem!important;scroll-padding-bottom:.75rem!important}.amd-modal--spacious .amd-mushaf-shell--premium.amd-mushaf-shell--primary,.amd-modal--spacious .amd-mushaf-shell--primary{max-height:none!important;min-height:0!important}.amd-modal--spacious .amd-mushaf-ayah--premium{line-height:1.78!important;max-width:min(56rem,100%)!important}.amd-modal--spacious .amd-mushaf-page--flow .amd-ayah-run+.amd-ayah-run{padding-inline-start:.2em}.amd-modal--spacious .amd-mushaf-ayah--premium .wbw-word,.amd-modal--spacious .amd-mushaf-ayah--premium word{overflow-wrap:normal!important;word-break:keep-all!important}.amd-overlay[data-theme=dark] .amd-tools-bar__shown,[data-theme=dark] .amd-overlay .amd-tools-bar__shown{background:hsla(0,0%,100%,.045)!important;border:1px solid hsla(60,5%,96%,.13)!important}.amd-overlay[data-theme=dark] .amd-tools-bar__select,[data-theme=dark] .amd-overlay .amd-tools-bar__select{-webkit-text-fill-color:#fff!important;color:#fff!important;color-scheme:dark;opacity:1!important}.amd-overlay[data-theme=dark] .amd-tools-bar__select option,[data-theme=dark] .amd-overlay .amd-tools-bar__select option{background:#1c1917;color:#fff}.amd-overlay .amd-mushaf-ayah--premium .wbw-word.amd-word-hidden,.amd-overlay .amd-mushaf-ayah--premium word.amd-word-hidden,.amd-overlay[data-theme=dark] .amd-mushaf-ayah--premium .wbw-word.amd-word-hidden,.amd-overlay[data-theme=dark] .amd-mushaf-ayah--premium word.amd-word-hidden{-webkit-text-fill-color:transparent!important;background:transparent!important;box-shadow:none!important;color:transparent!important;text-decoration:none!important}@media (max-width:720px){.amd-overlay{align-items:stretch!important;justify-content:stretch!important;overflow:hidden!important;padding:0!important}.amd-overlay .amd-dialog.mutqin-modal-dialog,.amd-overlay .amd-dialog.mutqin-modal-dialog--wide{border-radius:0!important;flex:1 1 auto!important;height:100%!important;margin:0!important;max-height:none!important;max-width:100%!important;min-height:100dvh!important;width:100%!important}body.memorisation-page .amd-overlay .amd-dialog>.amd-modal.amd-modal--premium.amd-modal--spacious{align-self:stretch!important;block-size:100%!important;display:flex!important;flex-direction:column!important;grid-template-rows:none!important;height:100%!important;margin:0!important;max-block-size:none!important;max-height:none!important;min-block-size:0!important}.amd-modal--premium.amd-modal--spacious .amd-header--compact{padding:.7rem .7rem .5rem!important}.amd-modal--premium.amd-modal--spacious .amd-body--scroll{padding:.5rem .6rem .4rem!important}.amd-modal--spacious .amd-mushaf-ayah--premium{font-size:calc(clamp(1.3rem, 4.8vw, 1.9rem)*var(--amd-font-scale, .92))!important;line-height:2.45!important}}.amd-modal--spacious .amd-mushaf-shell--premium.amd-mushaf-shell--primary,.amd-modal--spacious .amd-mushaf-shell--primary{align-items:stretch!important;justify-content:flex-start!important}.amd-modal--spacious .amd-mushaf-ayah--premium{align-self:stretch!important;flex:0 0 auto!important;height:auto!important;min-height:0!important;padding-block:.15rem .3rem}.amd-modal--spacious .amd-mushaf-page--flow .amd-mushaf-stream,.amd-modal--spacious .amd-mushaf-page.amd-mushaf-page--flow{display:block!important;height:auto!important;min-height:0!important}.amd-modal--spacious .amd-mushaf-page--flow .amd-mushaf-stream{text-wrap:wrap!important;line-height:1.9!important}.amd-modal--spacious .amd-mushaf-page--flow .amd-ayah-run,.amd-modal--spacious .amd-mushaf-page--flow .amd-ayah-run__text{display:inline!important;height:auto!important;margin:0!important;min-height:0!important;padding:0!important;position:static!important;width:auto!important}.amd-modal--spacious .amd-mushaf-page--flow .amd-ayah-run+.amd-ayah-run{padding-inline-start:0!important}@media (max-width:720px){.amd-modal--spacious .amd-mushaf-ayah--premium{line-height:2.15!important}.amd-modal--spacious .amd-mushaf-page--flow .amd-mushaf-stream{line-height:1.85!important}}html body .amd-overlay .amd-mushaf-ayah--premium .wbw-word,html body .amd-overlay .amd-mushaf-ayah--premium word,html body .amd-overlay .amd-mushaf-page--flow .amd-ayah-end,html body .amd-overlay .amd-mushaf-page--flow .amd-ayah-run,html body .amd-overlay .amd-mushaf-page--flow .amd-ayah-run__text,html body .app .verse-arabic:not(.word-by-word-meanings) .wbw-word,html body .app .verse-arabic:not(.word-by-word-meanings) word{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;display:inline!important;height:auto!important;margin-block:0!important;max-width:none!important;min-height:0!important;padding:0!important;vertical-align:baseline!important;white-space:normal!important;width:auto!important}html body .app .verse-arabic.word-by-word-meanings .wbw-word,html body .app .verse-arabic.word-by-word-meanings word{margin-block-end:.9em!important;padding-block-end:.16em!important;vertical-align:top!important}html body .app .verse-arabic.word-by-word-meanings .word-meaning{display:block!important;line-height:1.35!important;margin-top:.18em!important;position:relative!important;white-space:normal!important;z-index:1!important}@media (max-width:767.98px){html body .app .workspace-reading-surface--stacked .verse-card,html body .app .workspace-reading-surface--stacked .verse-card:after,html body .app .workspace-reading-surface--stacked .verse-card:before{border-inline:0!important;border-left:0!important;border-right:0!important;box-shadow:none!important}}html body .amd-overlay .amd-mushaf-ayah--premium .wbw-word,html body .amd-overlay .amd-mushaf-ayah--premium word,html body .app .verse-arabic:not(.word-by-word-meanings) .wbw-word{line-height:inherit!important;margin-inline:.08em 0!important;white-space:nowrap!important}html body .amd-overlay .amd-mushaf-ayah--premium .wbw-word.amd-word-hidden,html body .amd-overlay .amd-mushaf-ayah--premium word.amd-word-hidden,html body .amd-overlay .amd-mushaf-shell.is-gap-mask .amd-word-hidden{-webkit-text-fill-color:transparent!important;background:transparent!important;box-shadow:none!important;color:transparent!important;display:inline!important}html body .amd-overlay .amd-mushaf-page--flow .amd-mushaf-stream,html body .amd-overlay .amd-mushaf-page.amd-mushaf-page--flow{display:block!important;height:auto!important;line-height:2.05!important;text-align:center!important}html[data-theme=dark] body .app .main.mushaf-mode-active .mushaf-page--madani .madani-page-sheet.madani-page-sheet--tajweed .madani-basmala{-webkit-text-fill-color:#fff!important;color:#fff!important;filter:invert(1) hue-rotate(180deg)!important;opacity:1!important}.amd-overlay[data-theme=dark] .amd-basmala,.amd-overlay[data-theme=dark] .amd-mushaf-ayah--premium .amd-basmala,html[data-theme=dark] body .amd-overlay .amd-basmala,html[data-theme=dark] body .amd-overlay .amd-mushaf-ayah--premium .amd-basmala,html[data-theme=dark] body .app .main.mushaf-mode-active .mushaf-page--madani .madani-page-sheet:not(.madani-page-sheet--tajweed) .madani-basmala,html[data-theme=dark] body .app .main:not(.mushaf-mode-active) .verse-card[data-verse-key="1:1"] .verse-arabic,html[data-theme=dark] body .app .main:not(.mushaf-mode-active) .verse-card[data-verse-key="1:1"] .verse-arabic span,html[data-theme=dark] body .app .verse-basmala{-webkit-text-fill-color:#fff!important;color:#fff!important;filter:none!important;opacity:1!important}html body .app .workspace-reading-surface--mushaf .mushaf-workspace{margin-bottom:0!important}html body .app .main.mushaf-mode-active .mushaf-page,html body .app .main.mushaf-mode-active .mushaf-page--madani,html body .app .main.mushaf-mode-active .mushaf-shell,html body .app .main.mushaf-mode-active .mushaf-shell__page,html body .app .workspace-reading-surface--mushaf .mushaf-shell,html body .app .workspace-reading-surface--stacked .verses-grid{box-sizing:border-box!important;margin-bottom:0!important;min-block-size:0!important;min-height:0!important;padding-bottom:.45rem!important;scroll-padding-bottom:.45rem!important}html body .app .workspace-shell-head-utility-row .top-card-session-cluster,html body .app .workspace-shell-head-utility-row .top-card-session-cluster.has-paired-actions,html body .app .workspace-shell-head-utility-row .top-card-session-cluster.has-paired-actions.w-100,html body .app .workspace-shell-head-utility-row .top-card-session-cluster.w-100,html body .app .workspace-shell-head-utility-row .top-card-session-cluster:not(.has-paired-actions).w-100{align-items:stretch!important;display:flex!important;flex-flow:row nowrap!important;grid-template-columns:none!important;max-width:100%!important;min-width:0!important;width:auto!important}html body .app .workspace-shell-actions .top-card-session-actions.has-paired-actions:not(.post-session-choice-pair),html body .app .workspace-shell-head-utility-row .top-card-session-cluster.has-paired-actions>.top-card-session-actions,html body .app .workspace-shell-head-utility-row .top-card-session-cluster.w-100>.top-card-session-actions,html body .app .workspace-shell-head-utility-row .top-card-session-cluster.w-100>.top-card-session-actions.w-100,html body .app .workspace-shell-head-utility-row .top-card-session-cluster>.top-card-session-actions,html body .app .workspace-shell-head-utility-row .top-card-session-cluster>.top-card-session-actions.w-100{display:grid!important;gap:.45rem!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;grid-template-rows:auto!important;max-width:100%!important;min-width:min(100%,16rem)!important;width:auto!important}html body .app .workspace-shell .top-card-session-actions.has-paired-actions:not(.post-session-choice-pair)>.action-btn-exit,html body .app .workspace-shell .top-card-session-actions.has-paired-actions:not(.post-session-choice-pair)>.session-primary-action{grid-column:auto!important;grid-row:1!important;max-width:none!important;min-width:0!important;width:auto!important}html body .app .workspace-recite-dock__button,html body .app .workspace-recite-dock__button.is-animated,html body .app .workspace-recite-dock__button:active,html body .app .workspace-recite-dock__button:focus-visible,html body .app .workspace-recite-dock__button:hover{animation:none!important;bottom:auto!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.5),0 4px 14px rgba(42,174,111,.28),0 0 0 4px rgba(86,222,149,.1)!important;filter:none!important;left:auto!important;position:relative!important;right:auto!important;top:auto!important;inset:auto!important;margin:0 auto!important;transform:none!important;z-index:3!important}html body .amd-overlay .amd-modal.amd-modal--premium{position:relative!important}html body .amd-overlay .amd-body--scroll{padding:.95rem 1.05rem 0!important}html body .amd-overlay .amd-mushaf-shell--premium.amd-mushaf-shell--primary{border-bottom:0!important;border-end-end-radius:0!important;border-end-start-radius:0!important;box-sizing:border-box!important;flex:1 1 auto!important;margin-bottom:0!important;max-height:none!important;padding:1.35rem 1.25rem 1rem!important}html body .amd-overlay .amd-footer,html body .amd-overlay .amd-footer.amd-footer--sticky{backdrop-filter:none!important;background:#fffefb!important;border:1px solid color-mix(in srgb,#d4c8b6 50%,transparent)!important;border-radius:0 0 1.15rem 1.15rem!important;border-top:0!important;box-shadow:none!important;flex:0 0 auto!important;inset:auto!important;margin:0 .9rem max(1.2rem,calc(.7rem + env(safe-area-inset-bottom, 0px)))!important;min-height:0!important;padding:.15rem .75rem .85rem!important;position:static!important;width:auto!important;z-index:4!important}@media (max-width:767.98px){html body .amd-overlay .amd-mushaf-shell--premium.amd-mushaf-shell--primary{border-bottom:1px solid color-mix(in srgb,#d4c8b6 55%,transparent)!important;border-end-end-radius:1rem!important;border-end-start-radius:1rem!important;padding:.7rem .75rem .55rem!important}html body .amd-overlay .amd-footer,html body .amd-overlay .amd-footer.amd-footer--sticky{background:color-mix(in srgb,#fffefb 88%,#f3eadc)!important;border:0!important;border-radius:0!important;border-top:1px solid color-mix(in srgb,#c4a882 72%,transparent)!important;box-shadow:0 -10px 28px rgba(28,20,12,.08)!important;margin:0!important;padding:.85rem 1rem calc(1.15rem + env(safe-area-inset-bottom, 0px))!important}html body .amd-overlay .amd-footer .amd-footer__inner,html body .amd-overlay .amd-footer .amd-footer__stop,html body .amd-overlay .amd-footer .amd-start-wrap--footer{max-width:none!important;width:100%!important}html body .amd-overlay .amd-footer .amd-footer-stop-btn,html body .amd-overlay .amd-footer .amd-record-btn--inline,html body .amd-overlay .amd-footer .amd-record-btn.amd-record-btn--inline{height:3.25rem!important;max-width:none!important;min-height:3.25rem!important;min-width:0!important;width:100%!important}}.amd-overlay[data-theme=dark] .amd-footer,.amd-overlay[data-theme=dark] .amd-footer.amd-footer--sticky,html[data-theme=dark] body .amd-overlay .amd-footer,html[data-theme=dark] body .amd-overlay .amd-footer.amd-footer--sticky{background:#141210!important;border-color:hsla(33,71%,85%,.12)!important}html body .amd-overlay .amd-record-btn,html body .amd-overlay .amd-record-btn--inline,html body .amd-overlay .amd-record-btn--inline:active,html body .amd-overlay .amd-record-btn--inline:focus-visible,html body .amd-overlay .amd-record-btn--inline:hover,html body .amd-overlay .amd-record-btn:hover{animation:none!important;filter:none!important;transform:none!important;transition:none!important}html body .app .workspace-shell-bottom{padding-bottom:.85rem!important}html body .app .workspace-shell-head .workspace-shell-progress-pills,html body .app .workspace-shell-head:not(.is-idle)>.workspace-shell-progress-pills,html body .app .workspace-shell-progress-pills{display:none!important}@media (max-width:767.98px){html body .app .workspace-shell-head:not(.is-idle)>.workspace-shell-progress-pills{display:flex!important;flex-flow:row nowrap!important;justify-content:safe center!important;padding-bottom:.85rem!important}html body .app .workspace-shell-metadata-pill[data-pill=reciter],html body .app .workspace-shell-progress-pill[data-pill=reciter]{margin-bottom:.15rem!important}html:not([data-theme=dark]) body .app .workspace-shell-progress-pill{-webkit-text-fill-color:#4a3c30!important;color:#4a3c30!important}}html body .app .workspace-shell-bottom-pills,html body .app .workspace-shell-metadata{align-items:center!important;display:flex!important;flex-flow:row nowrap!important;flex-wrap:nowrap!important;grid-template-columns:none!important;justify-content:flex-start!important;max-width:100%!important;min-width:0!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none!important;width:100%!important}html:not([data-theme=dark]) body .app .workspace-shell-metadata-pill{-webkit-text-fill-color:#4a3c30!important;color:#4a3c30!important;display:inline-flex!important;flex:0 0 auto!important;grid-column:auto!important;max-width:none!important;min-width:0!important;white-space:nowrap!important;width:auto!important}@keyframes mutqin-recite-contrast{0%,to{box-shadow:0 16px 36px rgba(28,16,8,.42),0 0 0 7px rgba(255,250,244,.92),0 0 0 18px rgba(122,72,32,.28)!important}50%{box-shadow:0 22px 48px rgba(28,16,8,.5),0 0 0 10px rgba(255,250,244,.96),0 0 0 32px rgba(122,72,32,.12)!important}}html body .app .workspace-ai-recite-cta.workspace-recite-dock__button,html body .app .workspace-ai-recite-cta.workspace-recite-dock__button.is-animated,html body .app .workspace-recite-dock__button,html body .app .workspace-recite-dock__button.is-animated,html body .app .workspace-recite-dock__button:hover{animation:none!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.5),0 4px 14px rgba(42,174,111,.28),0 0 0 4px rgba(86,222,149,.1)!important;overflow:hidden!important}html body .app .workspace-recite-dock__button:after,html body .app .workspace-recite-dock__button:before{animation:none!important;content:none!important;display:none!important}@media (max-width:767.98px){html body .app .workspace-reading-bottom-bar__recite-btn.workspace-ai-recite-cta.workspace-recite-dock__button,html body .app .workspace-reading-bottom-bar__recite-btn.workspace-ai-recite-cta.workspace-recite-dock__button.is-animated,html body .app .workspace-reading-bottom-bar__recite-btn.workspace-recite-dock__button,html body .app .workspace-reading-bottom-bar__recite-btn.workspace-recite-dock__button.is-animated,html body .app .workspace-reading-bottom-bar__recite-btn.workspace-recite-dock__button:active,html body .app .workspace-reading-bottom-bar__recite-btn.workspace-recite-dock__button:focus-visible,html body .app .workspace-reading-bottom-bar__recite-btn.workspace-recite-dock__button:hover{--workspace-recite-size:56px;animation:workspace-reading-recite-breathe 2.4s ease-in-out infinite!important;background:linear-gradient(180deg,hsla(0,0%,100%,.72),transparent 52%),linear-gradient(180deg,var(--ai-recite-bg,#8ce7b8),var(--ai-recite-bg-deep,#55cf91))!important;border:1.5px solid var(--ai-recite-border,#39b979)!important;border-radius:50%!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.5),0 4px 14px rgba(42,174,111,.28)!important;height:56px!important;max-height:56px!important;max-width:56px!important;min-height:56px!important;min-width:56px!important;overflow:visible!important;transform:none!important;width:56px!important}html body .app .workspace-reading-bottom-bar__recite-btn.is-animated .workspace-reading-bottom-bar__recite-ring{animation:workspace-reading-recite-ring 2.1s cubic-bezier(.18,.72,.24,1) infinite!important}html body .app .workspace-reading-bottom-bar__recite-btn.is-animated .workspace-reading-bottom-bar__recite-ring--mid{animation-delay:.7s!important}html body .app .workspace-reading-bottom-bar__recite-btn.is-animated .workspace-reading-bottom-bar__recite-ring--delayed{animation-delay:1.4s!important}}html body .amd-overlay .amd-modal .amd-header.amd-header--compact,html body .amd-overlay .amd-modal .amd-header.amd-header--premium,html body .amd-overlay .amd-modal .amd-header.amd-header--premium.amd-header--compact{padding:1.7rem 1.55rem 1.4rem!important}html body .amd-overlay .amd-modal .amd-header .amd-range,html body .amd-overlay .amd-modal .amd-header .amd-range--premium{margin-top:.55rem!important}@media (max-width:767.98px){html body .amd-overlay .amd-modal .amd-header.amd-header--compact,html body .amd-overlay .amd-modal .amd-header.amd-header--premium,html body .amd-overlay .amd-modal .amd-header.amd-header--premium.amd-header--compact{padding:1.4rem 1.15rem 1.2rem!important}html body .app .workspace-shell-head .action-buttons-group,html body .app .workspace-shell-head .action-buttons-group.w-100,html body .app .workspace-shell-head .top-card-session-actions.w-100,html body .app .workspace-shell-head .top-card-session-cluster,html body .app .workspace-shell-head .top-card-session-cluster.w-100,html body .app .workspace-shell-head .workspace-shell-actions,html body .app .workspace-shell-head .workspace-shell-head-utility-row .top-card-session-cluster>.top-card-session-actions.w-100{align-items:stretch!important;align-self:stretch!important;display:flex!important;flex-flow:column nowrap!important;grid-template-columns:none!important;justify-self:stretch!important;max-width:100%!important;min-width:0!important;width:100%!important}html body .app .workspace-shell-head .workspace-shell-actions .action-buttons-group.w-100,html body .app .workspace-shell-head .workspace-shell-actions .top-card-session-actions.has-paired-actions:not(.post-session-choice-pair),html body .app .workspace-shell-head .workspace-shell-actions .top-card-session-actions:not(.has-paired-actions),html body .app .workspace-shell-head .workspace-shell-actions .top-card-session-cluster.w-100{max-width:100%!important;min-width:0!important;width:100%!important}html body .app .workspace-shell-head .top-card-session-actions.has-paired-actions:not(.post-session-choice-pair),html body .app .workspace-shell-head .workspace-shell-head-utility-row .top-card-session-cluster.has-paired-actions>.top-card-session-actions.has-paired-actions.w-100{display:grid!important;gap:.45rem!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;grid-template-rows:auto!important;width:100%!important}html body .app .workspace-shell-head .workspace-shell-actions .top-card-session-actions.has-paired-actions:not(.post-session-choice-pair)>.action-btn-exit,html body .app .workspace-shell-head .workspace-shell-actions .top-card-session-actions.has-paired-actions:not(.post-session-choice-pair)>.session-primary-action,html body .app .workspace-shell-head .workspace-shell-actions .top-card-session-actions.has-paired-actions:not(.post-session-choice-pair)>.session-primary-action[style],html body .app .workspace-shell-head .workspace-shell-actions .top-card-session-actions:not(.has-paired-actions)>.session-primary-action,html body .app .workspace-shell-head .workspace-shell-actions .top-card-session-actions:not(.has-paired-actions)>.session-primary-action[style]{align-self:stretch!important;display:inline-flex!important;flex:1 1 100%!important;justify-self:stretch!important;max-width:100%!important;min-width:0!important;width:100%!important}html[data-theme=dark] body .app .workspace-shell-metadata-pill,html[data-theme=dark] body .app .workspace-shell-metadata-pill span,html[data-theme=dark] body .app .workspace-shell-metadata-pill strong,html[data-theme=dark] body .app .workspace-shell-progress-pill,html[data-theme=dark] body .app .workspace-shell-progress-pill span{-webkit-text-fill-color:#fff!important;background-color:transparent!important;color:#fff!important}}@media (min-width:768px){html body .app .workspace-shell-head:not(.is-idle)>.workspace-shell-head-toolbar{align-items:center!important;display:grid!important;grid-template-columns:minmax(0,1fr) max-content!important;grid-template-rows:auto!important}html body .app .workspace-shell-head-toolbar>.workspace-shell-copy{grid-column:1!important;grid-row:1!important;width:auto!important}html body .app .workspace-shell-head-toolbar>.workspace-shell-head-utility-row:not(:has(.top-card-session-actions.has-paired-actions)){align-items:center!important;display:flex!important;flex:0 0 auto!important;flex-flow:row nowrap!important;gap:var(--top-card-utility-cluster-gap,.65rem)!important;grid-column:2!important;grid-row:1!important;justify-content:flex-end!important;max-width:none!important;width:-moz-max-content!important;width:max-content!important}html body .app .workspace-shell-head-toolbar>.workspace-shell-head-utility-row{--top-card-utility-cluster-gap:0.65rem;gap:var(--top-card-utility-cluster-gap)!important}html body .app .workspace-shell-head-utility-row:not(:has(.top-card-session-actions.has-paired-actions))>.top-card-session-hr{margin:0!important;order:2!important}html body .app .workspace-shell-head-utility-row:not(:has(.top-card-session-actions.has-paired-actions))>.top-card-icon-controls{order:3!important}html body .app .workspace-shell-head-utility-row:not(:has(.top-card-session-actions.has-paired-actions)) .action-buttons-group,html body .app .workspace-shell-head-utility-row:not(:has(.top-card-session-actions.has-paired-actions)) .top-card-session-actions,html body .app .workspace-shell-head-utility-row:not(:has(.top-card-session-actions.has-paired-actions)) .top-card-session-cluster,html body .app .workspace-shell-head-utility-row:not(:has(.top-card-session-actions.has-paired-actions))>.workspace-shell-actions,html body .app .workspace-shell-head-utility-row:not(:has(.top-card-session-actions.has-paired-actions))>.workspace-shell-head-actions{align-items:center!important;display:flex!important;flex:0 0 auto!important;flex-flow:row nowrap!important;margin:0!important;max-width:none!important;min-width:0!important;order:1!important;width:-moz-max-content!important;width:max-content!important}html body .app .workspace-shell-head-utility-row:not(:has(.top-card-session-actions.has-paired-actions)) .session-primary-action,html body .app .workspace-shell-head-utility-row:not(:has(.top-card-session-actions.has-paired-actions)) .session-primary-action[style]{flex:0 0 auto!important;margin-inline-end:0!important;max-width:none!important;min-width:0!important;width:auto!important}}html body .app .top-card-icon-controls .top-card-fullscreen-trigger.is-featured,html body .app .top-card-icon-controls .top-card-search-trigger.is-featured{background:linear-gradient(165deg,color-mix(in srgb,var(--accent,#c48a4a) 22%,#fff),color-mix(in srgb,var(--accent,#c48a4a) 12%,#fff8f0))!important;border:1.5px solid color-mix(in srgb,var(--accent,#c48a4a) 48%,transparent)!important;box-shadow:0 1px 0 color-mix(in srgb,#fff 70%,transparent) inset,0 4px 12px color-mix(in srgb,var(--accent,#c48a4a) 22%,transparent)!important;color:var(--accent-strong,#8a5a2b)!important;flex:0 0 2.55rem!important;height:2.55rem!important;max-height:2.55rem!important;max-width:2.55rem!important;min-height:2.55rem!important;min-width:2.55rem!important;width:2.55rem!important}@media (max-width:767.98px){html body .app .top-card-icon-controls .top-card-fullscreen-trigger.is-featured,html body .app .top-card-icon-controls .top-card-search-trigger.is-featured{flex:0 0 34px!important;height:34px!important;max-height:34px!important;max-width:34px!important;min-height:34px!important;min-width:34px!important;width:34px!important}html body .app .top-card-icon-controls .top-card-search-trigger .top-card-search-glyph{height:1rem!important;width:1rem!important}html body .app .top-card-icon-controls .top-card-controls-trigger i,html body .app .top-card-icon-controls .top-card-ellipsis i,html body .app .top-card-icon-controls .top-card-fullscreen-trigger i,html body .app .top-card-icon-controls .top-card-icon-control i{font-size:.92rem!important}}html body .app .top-card-icon-controls:has(.top-card-fullscreen-trigger.is-featured),html body .app .top-card-icon-controls:has(.top-card-search-trigger.is-featured){align-items:center!important;height:auto!important;min-height:var(--top-card-toolbar-icon,2.25rem)!important}html body .app .top-card-icon-controls .top-card-fullscreen-trigger.is-featured:focus-visible,html body .app .top-card-icon-controls .top-card-fullscreen-trigger.is-featured:hover,html body .app .top-card-icon-controls .top-card-search-trigger.is-featured:focus-visible,html body .app .top-card-icon-controls .top-card-search-trigger.is-featured:hover{background:linear-gradient(165deg,color-mix(in srgb,var(--accent,#c48a4a) 32%,#fff),color-mix(in srgb,var(--accent,#c48a4a) 18%,#fff3e6))!important;border-color:color-mix(in srgb,var(--accent-strong,#8a5a2b) 55%,transparent)!important;box-shadow:0 1px 0 color-mix(in srgb,#fff 75%,transparent) inset,0 6px 16px color-mix(in srgb,var(--accent,#c48a4a) 30%,transparent),0 0 0 3px color-mix(in srgb,var(--accent,#c48a4a) 18%,transparent)!important;color:var(--accent-strong,#6f4520)!important}html body .app .top-card-icon-controls .top-card-search-trigger .top-card-search-glyph{display:block!important;height:1.15rem!important;width:1.15rem!important}.app[data-theme=dark] .top-card-icon-controls .top-card-fullscreen-trigger.is-featured,.app[data-theme=dark] .top-card-icon-controls .top-card-search-trigger.is-featured,html[data-theme=dark] body .app .top-card-icon-controls .top-card-fullscreen-trigger.is-featured,html[data-theme=dark] body .app .top-card-icon-controls .top-card-search-trigger.is-featured{background:linear-gradient(165deg,color-mix(in srgb,#d4af6e 34%,#2a241e),color-mix(in srgb,#d4af6e 18%,#1c1916))!important;border-color:color-mix(in srgb,#e0c08a 48%,transparent)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),0 4px 14px rgba(0,0,0,.35)!important;color:#f7efdf!important}html body .app .top-card-session-hr{align-self:stretch;background:color-mix(in srgb,var(--zone-divider,var(--border)) 72%,transparent);border:0;display:none;flex:0 0 auto;height:2px;margin:0;padding:0;width:100%}@media (min-width:768px){html body .app .workspace-shell-head-utility-row>.top-card-session-hr{align-self:center!important;background:color-mix(in srgb,var(--zone-divider,var(--border)) 72%,transparent)!important;border:0!important;display:block!important;flex:0 0 2px!important;height:1.85rem!important;margin:0!important;min-width:2px!important;width:2px!important}.app[data-theme=dark] .workspace-shell-head-utility-row>.top-card-session-hr,html[data-theme=dark] body .app .workspace-shell-head-utility-row>.top-card-session-hr{background:color-mix(in srgb,#e0c08a 55%,transparent)!important}}@media (max-width:767.98px){html body .app .workspace-shell-head-utility-row .action-buttons-group.w-100{align-items:stretch!important;display:flex!important;flex-flow:column nowrap!important;gap:.45rem!important}html body .app .workspace-shell-head-utility-row>.top-card-session-hr{background:color-mix(in srgb,var(--zone-divider,var(--border)) 72%,transparent)!important;border:0!important;display:block!important;flex:0 0 auto!important;grid-column:1/-1!important;grid-row:2!important;height:2px!important;margin:.35rem 0!important;width:100%!important}html body .app .workspace-shell-head-utility-row>.workspace-shell-actions,html body .app .workspace-shell-head-utility-row>.workspace-shell-head-actions{grid-row:3!important}html body .app .workspace-shell-head:not(.is-idle)>.workspace-shell-head-toolbar{grid-template-rows:auto auto auto!important}html[data-theme=dark] body .app .workspace-shell-head-utility-row>.top-card-session-hr{background:color-mix(in srgb,#e0c08a 55%,transparent)!important}}html body .app .main.mushaf-mode-active .mushaf-shell,html body .app .main.mushaf-mode-active .mushaf-shell.row{align-items:flex-start!important;box-sizing:border-box!important;display:flex!important;flex-flow:row nowrap!important;height:auto!important;max-height:none!important;overflow:visible!important;padding-block-end:1rem!important;position:relative!important}html body .app .main.mushaf-mode-active .madani-page-sheet,html body .app .main.mushaf-mode-active .mushaf-page--madani,html body .app .main.mushaf-mode-active .mushaf-page-body,html body .app .main.mushaf-mode-active .mushaf-viewport-scroll{-ms-overflow-style:none!important;height:auto!important;max-height:none!important;max-width:100%!important;overflow:visible!important;scrollbar-width:none!important}html body .app .main.mushaf-mode-active .madani-page-sheet::-webkit-scrollbar,html body .app .main.mushaf-mode-active .mushaf-page--madani::-webkit-scrollbar,html body .app .main.mushaf-mode-active .mushaf-viewport-scroll::-webkit-scrollbar{display:none!important;height:0!important;width:0!important}html body .app .main.mushaf-mode-active .mushaf-font-zoom{align-self:flex-start!important;flex-shrink:0!important;height:auto!important;overflow:visible!important;position:sticky!important;scrollbar-width:none!important;top:calc(.75rem + env(safe-area-inset-top, 0px))!important;z-index:8!important}@media (min-width:768px){html body .app .main.mushaf-mode-active .mushaf-font-zoom.col-md-1{flex:0 0 8.33333333%!important;max-width:8.33333333%!important;min-width:0!important;width:8.33333333%!important}html body .app .main.mushaf-mode-active .mushaf-viewport-scroll.col-md-11{flex:0 0 91.66666667%!important;max-width:91.66666667%!important;min-width:0!important;width:91.66666667%!important}}html body .app .verses-grid,html body .app .workspace-reading-surface{overflow:visible!important;position:relative!important}html body .app .verses-grid{max-height:none!important;padding-block-end:1rem!important}body>.workspace-recite-dock,html body .app .workspace-recite-dock,html body .workspace-recite-dock{align-items:flex-start!important;display:flex!important;inset-block-end:auto!important;position:sticky!important;top:var(--workspace-recite-sticky-top,calc(100dvh - 5.5rem))!important;inset-inline:0!important;bottom:auto!important;filter:none!important;flex:0 0 auto!important;height:0!important;justify-content:flex-end!important;left:auto!important;margin:0!important;max-width:none!important;overflow:visible!important;padding:0!important;padding-inline-end:max(12px,calc((100% - min(100%, 1320px))/2 + 12px))!important;pointer-events:none!important;right:auto!important;transform:none!important;width:100%!important;z-index:40!important}@media (max-width:1399.98px){body>.workspace-recite-dock,html body .app .workspace-recite-dock,html body .workspace-recite-dock{padding-inline-end:max(12px,calc((100% - min(100%, 1140px))/2 + 12px))!important}}@media (max-width:1199.98px){body>.workspace-recite-dock,html body .app .workspace-recite-dock,html body .workspace-recite-dock{padding-inline-end:max(12px,calc((100% - min(100%, 960px))/2 + 12px))!important}}@media (max-width:991.98px){body>.workspace-recite-dock,html body .app .workspace-recite-dock,html body .workspace-recite-dock{padding-inline-end:12px!important}}@media (max-width:767.98px){body>.workspace-recite-dock,html body .app .workspace-recite-dock,html body .workspace-recite-dock{justify-content:center!important;padding-inline-end:0!important}html body .app .workspace-recite-dock--mobile.workspace-reading-bottom-bar,html body .app .workspace-recite-dock.workspace-reading-bottom-bar,html body .workspace-recite-dock.workspace-reading-bottom-bar{align-items:center!important;height:auto!important;justify-content:stretch!important;padding:0!important;pointer-events:none!important;position:fixed!important;top:auto!important;z-index:1040!important}}body:has(.player-dock)>.workspace-recite-dock,html body:has(.player-dock) .workspace-recite-dock{bottom:auto!important;inset-block-end:auto!important}body>.workspace-recite-dock .workspace-recite-dock__button,html body .workspace-recite-dock .workspace-recite-dock__button,html body .workspace-recite-dock .workspace-recite-dock__button.is-animated,html body .workspace-recite-dock .workspace-recite-dock__button:active,html body .workspace-recite-dock .workspace-recite-dock__button:focus-visible,html body .workspace-recite-dock .workspace-recite-dock__button:hover{inset:auto!important;bottom:auto!important;left:auto!important;margin:0!important;pointer-events:auto!important;position:relative!important;right:auto!important;top:auto!important;transform:none!important;z-index:1!important}body:has(.workspace-recite-dock__button) .app .main{--workspace-recite-size:64px;--workspace-recite-clearance:0px;--workspace-recite-sticky-top:calc(100dvh - var(--workspace-recite-size) - 1.25rem - env(safe-area-inset-bottom, 0px));padding-block-end:var(--player-dock-offset,0)!important;scroll-padding-block-end:var(--player-dock-offset,0)}body:has(.player-dock):has(.workspace-recite-dock__button) .app .main{--workspace-recite-sticky-top:calc(100dvh - var(--workspace-recite-size) - 96px - 1.5rem - env(safe-area-inset-bottom, 0px))}body:has(.workspace-recite-dock__button) .app .content,body:has(.workspace-recite-dock__button) .app .workspace,body:has(.workspace-recite-dock__button) .app .workspace-main{overflow:visible!important;overflow-x:visible!important}@media (min-width:768px){html body .app .main.mushaf-mode-active{box-sizing:border-box!important;display:flex!important;flex-direction:column!important;height:calc(100dvh - var(--navbar-height, 64px))!important;max-height:calc(100dvh - var(--navbar-height, 64px))!important;overflow:hidden!important}html body .app .main.mushaf-mode-active .workspace,html body .app .main.mushaf-mode-active>.content{display:flex!important;flex:1 1 auto!important;flex-direction:column!important;height:auto!important;max-height:none!important;min-height:0!important;overflow:hidden!important}html body .app .main.mushaf-mode-active .session-progress-rail,html body .app .main.mushaf-mode-active .workspace-shell{flex:0 0 auto!important}html body .app .main.mushaf-mode-active .workspace-main{display:flex!important;flex:1 1 auto!important;flex-direction:column!important;height:auto!important;max-height:none!important;min-height:0!important;overflow:hidden!important}html body .app .main.mushaf-mode-active .mushaf-shell,html body .app .main.mushaf-mode-active .mushaf-workspace,html body .app .main.mushaf-mode-active .mushaf-workspace__fluid,html body .app .main.mushaf-mode-active .workspace-reading-surface--mushaf{flex:1 1 auto!important;height:100%!important;max-height:100%!important;min-height:0!important;overflow:hidden!important}html body .app .main.mushaf-mode-active .mushaf-shell,html body .app .main.mushaf-mode-active .mushaf-shell.row{align-items:stretch!important;display:flex!important;flex-flow:row nowrap!important}html body .app .main.mushaf-mode-active .mushaf-font-zoom,html body .app .main.mushaf-mode-active .mushaf-font-zoom.col-md-1{align-self:flex-start!important;flex:0 0 auto!important;height:auto!important;max-height:none!important;max-width:none!important;min-width:4.4rem!important;overflow:visible!important;position:sticky!important;top:.75rem!important;width:auto!important;z-index:12!important}html body .app .main.mushaf-mode-active .mushaf-shell:has(>.mushaf-font-zoom)>.mushaf-viewport-scroll,html body .app .main.mushaf-mode-active .mushaf-viewport-scroll,html body .app .main.mushaf-mode-active .mushaf-viewport-scroll.col-md-11{-ms-overflow-style:auto!important;align-self:stretch!important;flex:1 1 auto!important;height:auto!important;max-height:100%!important;max-width:none!important;min-height:0!important;min-width:0!important;overflow-x:hidden!important;overflow-y:auto!important;scrollbar-width:thin!important;width:auto!important}html body .app .main.mushaf-mode-active .mushaf-viewport-scroll::-webkit-scrollbar{display:block!important;height:8px!important;width:8px!important}html body .app .main.mushaf-mode-active .madani-page-sheet,html body .app .main.mushaf-mode-active .mushaf-page--madani,html body .app .main.mushaf-mode-active .mushaf-page-body{height:auto!important;max-height:none!important;overflow:visible!important}html body .app .main.mushaf-mode-active .mushaf-session-stack{display:block!important;gap:0!important}html body .app .main.mushaf-mode-active .mushaf-page--madani .madani-page-sheet,html body .app .main.mushaf-mode-active .mushaf-page--madani .mushaf-page-body,html body .app .main.mushaf-mode-active .mushaf-session-stack .mushaf-page--madani,html body .app .main.mushaf-mode-active .mushaf-session-stack .mushaf-page--madani+.mushaf-page--madani{border:0!important;border-top:0!important;margin:0!important;margin-block:0!important;min-block-size:0!important;min-height:0!important;padding:0!important;padding-block:0!important}html body .app .main.mushaf-mode-active .madani-line--ayah:not(:has(.madani-word)),html body .app .main.mushaf-mode-active .madani-line--basmala-ayah:not(:has(.madani-word)):not(:has(.madani-basmala)),html body .app .main.mushaf-mode-active .madani-line--empty,html body .app .main.mushaf-mode-active .madani-line--glyphs:not(:has(.madani-word)){border:0!important;display:none!important;height:0!important;margin:0!important;min-height:0!important;padding:0!important}}@media (min-width:1080px){html body .app .main.mushaf-mode-active .mushaf-viewport-scroll:has(.mushaf-session-stack[data-desktop-short-surah=true]){display:flex!important;flex-direction:column!important}html body .app .main.mushaf-mode-active .mushaf-session-stack[data-desktop-short-surah=true]{flex:0 0 auto!important;margin-block:auto!important}html body .app .main.mushaf-mode-active .mushaf-session-stack[data-desktop-short-surah=true] .madani-page-sheet{display:flex!important;flex-direction:column!important;justify-content:center!important;min-height:100%!important}}html body .amd-overlay .amd-modal.amd-modal--premium .amd-header.amd-header--compact,html body .amd-overlay .amd-modal.amd-modal--premium .amd-header.amd-header--premium,html body .amd-overlay .amd-modal.amd-modal--premium .amd-header.amd-header--premium.amd-header--compact,html body .amd-overlay .amd-modal.amd-modal--spacious .amd-header.amd-header--compact{padding-top:max(1.35rem,calc(.9rem + env(safe-area-inset-top, 0px)))!important;padding-inline:1.25rem!important;padding-bottom:1.1rem!important}html body .amd-overlay .amd-modal .amd-header .amd-header-top{align-items:center!important;gap:.85rem!important}html body .amd-overlay .amd-modal .amd-header .amd-mic-status--compact,html body .amd-overlay .amd-modal .amd-header .amd-mic-status--header{margin:0!important;padding:.42rem .82rem!important}html body .amd-overlay .amd-modal.amd-modal--premium .amd-body.amd-body--scroll,html body .amd-overlay .amd-modal.amd-modal--spacious .amd-body.amd-body--scroll{padding:.95rem 1.05rem .85rem!important}html body .amd-overlay .amd-modal .amd-tools-container{margin:0 0 .75rem!important;padding-inline:.15rem .25rem!important}html body .amd-overlay .amd-modal .amd-toolbar--tools.amd-tools-bar,html body .amd-overlay .amd-modal .amd-toolbar.amd-tools-bar{padding:.55rem .7rem!important}html body .amd-overlay .amd-modal .amd-mushaf-shell.amd-mushaf-shell--premium,html body .amd-overlay .amd-modal .amd-mushaf-shell.amd-mushaf-shell--premium.amd-mushaf-shell--primary,html body .amd-overlay .amd-modal .amd-mushaf-shell.amd-mushaf-shell--primary{padding:.85rem 1rem .75rem!important}html body .amd-overlay .amd-modal .amd-mushaf-page,html body .amd-overlay .amd-modal .amd-mushaf-page--flow{box-sizing:border-box!important;padding-inline:.35rem!important}html body .amd-overlay .amd-modal .amd-mushaf-ayah.amd-mushaf-ayah--premium{padding-block:.2rem .35rem!important;padding-inline:.2rem!important}html body .amd-overlay .amd-modal .amd-tools-bar__hint{margin-top:.45rem!important;padding-inline:.15rem!important}@media (max-width:767.98px){html body .amd-overlay .amd-modal.amd-modal--premium .amd-header.amd-header--compact,html body .amd-overlay .amd-modal.amd-modal--premium .amd-header.amd-header--premium,html body .amd-overlay .amd-modal.amd-modal--premium .amd-header.amd-header--premium.amd-header--compact,html body .amd-overlay .amd-modal.amd-modal--spacious .amd-header.amd-header--compact{padding-top:max(.7rem,calc(.4rem + env(safe-area-inset-top, 0px)))!important;padding-inline:.7rem!important;padding-bottom:.5rem!important}html body .amd-overlay .amd-modal.amd-modal--premium .amd-body.amd-body--scroll,html body .amd-overlay .amd-modal.amd-modal--spacious .amd-body.amd-body--scroll{padding:.5rem .6rem .4rem!important}html body .amd-overlay .amd-modal .amd-mushaf-shell.amd-mushaf-shell--premium,html body .amd-overlay .amd-modal .amd-mushaf-shell.amd-mushaf-shell--premium.amd-mushaf-shell--primary,html body .amd-overlay .amd-modal .amd-mushaf-shell.amd-mushaf-shell--primary{max-height:min(62dvh,560px)!important;min-height:0!important;overflow-y:auto!important;padding:.65rem .7rem .5rem!important}html body .amd-overlay .amd-modal .amd-mushaf-ayah.amd-mushaf-ayah--premium{padding-block:.2rem .35rem!important;padding-inline:.15rem!important}}html.is-app-fullscreen:has(.madani-fullscreen-bar) body .app .workspace-recite-dock,html.is-app-fullscreen:has(.madani-fullscreen-bar) body .workspace-recite-dock,html.is-app-fullscreen:has(.madani-fullscreen-bar) body>.workspace-recite-dock{bottom:auto!important}html.is-app-fullscreen:has(.madani-fullscreen-bar) body .app .main.madani-qpc-mode-active .workspace-recite-dock--mobile,html.is-app-fullscreen:has(.madani-fullscreen-bar) body .workspace-recite-dock--mobile{display:none!important}@media (max-width:767.98px){html body.memorisation-page:has(.main.madani-qpc-mode-active) nav.navbar.app-navbar .navbar-shell{margin-inline:0!important;max-width:none!important;width:100%!important}html body .app .main.container-fluid.madani-qpc-mode-active{padding-inline:0!important}html body .app .main.madani-qpc-mode-active .session-progress-rail{box-sizing:border-box!important;inline-size:auto!important;margin-inline:var(--mq-mobile-gutter,var(--mobile-page-gutter,clamp(16px,4.8vw,22px)))!important;max-inline-size:none!important;width:auto!important}html body .app .main.madani-qpc-mode-active .session-progress-rail__inner{border-inline-width:1px!important;border-radius:var(--mq-radius-compact,14px)!important;padding-inline:var(--mq-card-pad,clamp(12px,3.6vw,16px))!important}html body .app .main.madani-qpc-mode-active .workspace-shell:not(.is-idle-card){border-inline-width:1px!important;border-radius:20px!important;box-sizing:border-box!important;inline-size:auto!important;margin-inline:var(--mq-mobile-gutter,var(--mobile-page-gutter,clamp(16px,4.8vw,22px)))!important;max-inline-size:none!important;padding-inline:var(--mq-card-pad,clamp(12px,3.6vw,16px))!important;width:auto!important}}html body .amd-overlay .amd-mushaf-ayah.amd-mushaf-ayah--premium{font-size:calc(clamp(1.4rem, 3.4vw, 2.05rem)*var(--amd-font-scale, 1))!important;line-height:2.05!important}html body .amd-overlay .amd-mushaf-page--flow .amd-mushaf-stream{line-height:2.05!important}html body .amd-overlay .amd-mushaf-page--flow .amd-ayah-end,html body .amd-overlay .amd-mushaf-page--flow .amd-ayah-run,html body .amd-overlay .amd-mushaf-page--flow .amd-ayah-run__text{display:inline!important;vertical-align:baseline!important}html body .amd-overlay .amd-mushaf-page--flow .amd-ayah-end{white-space:nowrap!important}html body .amd-overlay .amd-mushaf-ayah .amd-word-hidden,html body .amd-overlay .amd-mushaf-ayah--premium .wbw-word.amd-word-hidden,html body .amd-overlay .amd-mushaf-ayah--premium word.amd-word-hidden,html body .amd-overlay .amd-mushaf-shell.is-gap-mask .amd-mushaf-ayah--premium .amd-word-hidden,html body .amd-overlay .amd-mushaf-shell.is-gap-mask .amd-word-hidden{background:transparent!important;border-bottom:none!important;border-radius:0!important;box-shadow:none!important;display:inline-block!important;filter:none!important;line-height:inherit!important;margin:0!important;padding:0!important;position:relative!important;vertical-align:baseline!important}html body .amd-overlay .amd-mushaf-ayah--premium .wbw-word.amd-word-hidden:after,html body .amd-overlay .amd-mushaf-ayah--premium word.amd-word-hidden:after{background:color-mix(in srgb,#a8a29e 48%,transparent)!important;border-radius:1px!important;content:""!important;inset-inline:.1em!important;bottom:.16em!important;height:max(1px,.045em)!important;pointer-events:none!important;position:absolute!important}html body .amd-overlay[data-theme=dark] .amd-mushaf-ayah--premium .wbw-word.amd-word-hidden:after,html body .amd-overlay[data-theme=dark] .amd-mushaf-ayah--premium word.amd-word-hidden:after{background:color-mix(in srgb,#d6d3d1 40%,transparent)!important}html body .amd-overlay .amd-ayah-end .wbw-word.amd-word-hidden:after,html body .amd-overlay .amd-ayah-end word.amd-word-hidden:after{inset-inline-end:.28em!important}html body .amd-overlay .amd-mushaf-ayah--premium .verse-ayah-end-number,html body .amd-overlay .amd-mushaf-stream .verse-ayah-end-number,html body .amd-overlay .verse-ayah-end-number{margin-block:0!important;margin-inline:.22em .14em!important;overflow:visible!important;transform:none!important;vertical-align:-.22em!important}html body .amd-overlay .amd-mushaf-ayah--premium .amd-word-current:not(.amd-word-hidden){background:color-mix(in srgb,#b08a4a 10%,transparent)!important;border-radius:.08em!important;box-shadow:none!important}html body .amd-overlay[data-theme=dark] .amd-mushaf-ayah--premium .amd-word-current:not(.amd-word-hidden){background:color-mix(in srgb,#d6d3d1 8%,transparent)!important}@media (min-width:768px){html body .app .workspace-shell-head-toolbar>.workspace-shell-head-utility-row{--top-card-utility-cluster-gap:0.65rem;gap:var(--top-card-utility-cluster-gap)!important}}html body .app .workspace-shell .top-card-session-actions.has-paired-actions:not(.post-session-choice-pair){align-items:stretch!important;display:grid!important;gap:.45rem!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}html body .app .workspace-shell .top-card-action-trigger.action-btn-exit,html body .app .workspace-shell .top-card-action-trigger.session-primary-action,html body .app .workspace-shell .top-card-session-actions :is(.session-primary-action,.action-btn-exit),html body .app .workspace-shell .top-card-session-cluster .session-primary-action[style],html body .app .workspace-shell .top-card-session-cluster :is(.session-primary-action,.action-btn-exit){align-items:center!important;box-sizing:border-box!important;display:inline-flex!important;height:var(--primary-action-min-height,2.45rem)!important;block-size:var(--primary-action-min-height,2.45rem)!important;border-radius:var(--primary-action-radius,999px)!important;font-size:var(--primary-action-font-size,.8rem)!important;font-weight:var(--primary-action-font-weight,600)!important;gap:var(--primary-action-gap,.35rem)!important;justify-content:center!important;line-height:1!important;max-height:var(--primary-action-min-height,2.45rem)!important;max-block-size:var(--primary-action-min-height,2.45rem)!important;min-block-size:var(--primary-action-min-height,2.45rem)!important;min-height:var(--primary-action-min-height,2.45rem)!important;padding:0 var(--primary-action-padding-x,.85rem)!important;white-space:nowrap!important}html body .app .workspace-shell .top-card-session-actions.has-paired-actions:not(.post-session-choice-pair)>.action-btn-exit,html body .app .workspace-shell .top-card-session-actions.has-paired-actions:not(.post-session-choice-pair)>.session-primary-action,html body .app .workspace-shell .top-card-session-actions.has-paired-actions:not(.post-session-choice-pair)>.session-primary-action[style],html body .app .workspace-shell .top-card-session-cluster.has-paired-actions .session-primary-action[style],html body .app .workspace-shell .top-card-session-cluster.has-paired-actions :is(.session-primary-action,.action-btn-exit){align-self:stretch!important;flex:1 1 0!important;justify-self:stretch!important;max-width:none!important;min-width:0!important;width:100%!important}@media (max-width:767.98px){html body .app .workspace-shell-head:not(.is-idle)>.workspace-shell-head-toolbar{align-items:center!important}html body .app .workspace-shell-head:not(.is-idle) .workspace-shell-main-title,html body .app .workspace-shell-overview-toggle.workspace-shell-main-title{align-items:baseline!important;font-size:1.08rem!important;height:auto!important;line-height:1.45!important;max-height:none!important;min-height:2.15rem!important;overflow:visible!important;padding-block:.12rem .32rem!important}html body .app .workspace-shell-overview-toggle__text{align-items:baseline!important;gap:.45rem!important;line-height:1.45!important;overflow:visible!important}html body .app .workspace-shell-head:not(.is-idle) .workspace-shell-surah-ar,html body .app .workspace-shell-overview-toggle__text .workspace-shell-surah-ar{line-height:1.5!important;overflow:visible!important}html body .app .workspace-shell-overview-toggle__chevron{height:16px!important;width:16px!important}html body .app .top-card-icon-controls{--mq-top-icon:34px;--top-card-toolbar-icon:34px;align-items:center!important;gap:.35rem!important;height:34px!important}html body .app .top-card-icon-controls .top-card-fullscreen-trigger.is-featured,html body .app .top-card-icon-controls .top-card-search-trigger.is-featured,html body .app .top-card-icon-controls :is(.top-card-icon-control,.top-card-controls-trigger,.top-card-fullscreen-trigger,.top-card-search-trigger,.top-card-ellipsis){background:#fff!important;border:1px solid color-mix(in srgb,#8a5a32 34%,transparent)!important;box-shadow:none!important;color:#6f4520!important;flex:0 0 34px!important;height:34px!important;max-height:34px!important;max-width:34px!important;min-height:34px!important;min-width:34px!important;width:34px!important}html body .app .top-card-icon-controls :is(.top-card-icon-control,.top-card-controls-trigger,.top-card-fullscreen-trigger,.top-card-ellipsis) i{font-size:.92rem!important}}.amd-live-feedback{align-items:flex-start;background:color-mix(in srgb,#edf5ff 72%,var(--mutqin-modal-surface-bg,#fff));border:1px solid color-mix(in srgb,#386b9e 22%,transparent);border-radius:.7rem;color:#254a70;display:flex;gap:.55rem;margin:.65rem 0 0;min-height:3.25rem;padding:.55rem .7rem}.amd-live-feedback>i{flex:0 0 auto;font-size:1rem;margin-top:.08rem}.amd-live-feedback span{display:grid;gap:.08rem;min-width:0}.amd-live-feedback small,.amd-live-feedback strong{line-height:1.28}.amd-live-feedback strong{font-size:.78rem;font-weight:720}.amd-live-feedback small{color:inherit;font-size:.71rem;opacity:.82}.amd-live-feedback.is-checking{background:color-mix(in srgb,#fff4dd 76%,var(--mutqin-modal-surface-bg,#fff));border-color:color-mix(in srgb,#a5660c 28%,transparent);color:#88520b}.amd-live-feedback.is-confirmed{background:color-mix(in srgb,#fff0ed 78%,var(--mutqin-modal-surface-bg,#fff));border-color:color-mix(in srgb,#a13a32 30%,transparent);color:#8f3029}.amd-mushaf-ayah--premium .recitation-word-uncertain,.amd-mushaf-stream .recitation-word-uncertain{-webkit-text-fill-color:#4d728c!important;background:color-mix(in srgb,#5c8fb0 9%,transparent)!important;border-radius:.18em;color:#4d728c!important;-webkit-text-decoration:underline dotted color-mix(in srgb,#4d728c 72%,transparent)!important;text-decoration:underline dotted color-mix(in srgb,#4d728c 72%,transparent)!important;text-decoration-thickness:.08em;text-underline-offset:.16em}.amd-overlay[data-theme=dark] .amd-live-feedback,[data-theme=dark] .amd-live-feedback{background:rgba(49,80,106,.28);border-color:rgba(142,196,235,.28);color:#c8e6fb}.amd-overlay[data-theme=dark] .amd-live-feedback.is-checking,[data-theme=dark] .amd-live-feedback.is-checking{background:rgba(118,82,29,.28);border-color:rgba(255,209,102,.34);color:#ffdda0}.amd-overlay[data-theme=dark] .amd-live-feedback.is-confirmed,[data-theme=dark] .amd-live-feedback.is-confirmed{background:rgba(127,53,47,.26);border-color:hsla(5,100%,78%,.35);color:#ffc3bd}.amd-overlay[data-theme=dark] .amd-mushaf-ayah--premium .recitation-word-uncertain,[data-theme=dark] .amd-mushaf-ayah--premium .recitation-word-uncertain{-webkit-text-fill-color:#9fd4f1!important;background:rgba(95,160,197,.14)!important;color:#9fd4f1!important}.amd-header .amd-mic-status--recording{background:color-mix(in srgb,#dc2626 11%,#fff);border-color:color-mix(in srgb,#dc2626 35%,transparent);color:#991b1b}.amd-header .amd-mic-status--processing,.amd-header .amd-mic-status--starting{background:color-mix(in srgb,#f59e0b 12%,#fff);border-color:color-mix(in srgb,#d97706 32%,transparent);color:#92400e}.amd-header .amd-mic-status--ai-review{background:color-mix(in srgb,#5265bc 12%,#fff);border-color:color-mix(in srgb,#4756a8 38%,transparent);color:#35458f}.amd-header .amd-mic-status--saving{background:color-mix(in srgb,#23816d 11%,#fff);border-color:color-mix(in srgb,#1d7a67 38%,transparent);color:#176354}.amd-overlay[data-theme=dark] .amd-header .amd-mic-status--recording,[data-theme=dark] .amd-header .amd-mic-status--recording{background:rgba(127,29,29,.32);border-color:hsla(0,94%,82%,.38);color:#fecaca}.amd-overlay[data-theme=dark] .amd-header .amd-mic-status--processing,.amd-overlay[data-theme=dark] .amd-header .amd-mic-status--starting,[data-theme=dark] .amd-header .amd-mic-status--processing,[data-theme=dark] .amd-header .amd-mic-status--starting{background:rgba(120,83,27,.28);border-color:rgba(251,191,36,.32);color:#fde68a}.amd-overlay[data-theme=dark] .amd-header .amd-mic-status--ai-review,[data-theme=dark] .amd-header .amd-mic-status--ai-review{background:rgba(55,65,147,.32);border-color:rgba(165,180,252,.4);color:#c7d2fe}.amd-overlay[data-theme=dark] .amd-header .amd-mic-status--saving,[data-theme=dark] .amd-header .amd-mic-status--saving{background:rgba(19,95,82,.3);border-color:rgba(94,234,212,.34);color:#99f6e4}html body .app .sheet-toggle .st-title,html body .app .tools-tab-hint,html body .app .tools-tabs>button,html body .app .tools-title h3,html body .app .tools-title__heading,html body .app .tools-title__hint{font-family:SF Pro Text,Segoe UI,system-ui,-apple-system,sans-serif!important;letter-spacing:-.02em!important}html body .app .tools-title h3,html body .app .tools-title__heading{font-size:clamp(1.05rem,4.2vw,1.28rem)!important;font-weight:700!important;line-height:1.22!important}html body .app .tools-title__hint{font-size:clamp(.82rem,3.1vw,.94rem)!important;font-weight:500!important;letter-spacing:0!important;line-height:1.4!important}html body .app .tools-body .sheet.sheet--practice,html body .app .tools-body>.sheet.sheet--practice{display:flex!important;flex-direction:column!important;gap:.55rem!important;grid-template-columns:none!important;max-width:100%!important;min-width:0!important;width:100%!important}html body .app .tools-body .sheet--practice>.practice-tool-stack,html body .app .tools-body .sheet--practice>.sheet-section,html body .app .tools-body .sheet--practice>.technique-group-copy{grid-column:1/-1!important;max-width:100%!important;min-width:0!important;width:100%!important}html body .app .tools-body .practice-tool-stack{display:flex!important;flex-direction:column!important;gap:.45rem!important;max-width:100%!important;min-width:0!important;width:100%!important}html body .app .tools-body .sheet-section--practice,html body .app .tools-body .sheet-toggle.sheet-toggle--practice{box-sizing:border-box!important;max-width:100%!important;min-width:0!important;width:100%!important}html body .app .tools-body .sheet-toggle.sheet-toggle--practice{align-items:center!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:.5rem!important;grid-template-columns:none!important;justify-content:space-between!important;padding:.6rem .65rem!important}html body .app .tools-body .sheet-toggle--practice .sheet-toggle__body{background:transparent!important;border:0!important;display:block!important;flex:1 1 auto!important;max-width:100%!important;min-width:0!important;padding:0!important;text-align:start!important;width:auto!important}html body .app .tools-body .sheet-toggle--practice .st-left{align-items:flex-start!important;display:flex!important;flex-direction:row!important;gap:.5rem!important;min-width:0!important;width:100%!important}html body .app .tools-body .sheet-toggle--practice .st-sub,html body .app .tools-body .sheet-toggle--practice .st-title,html body .app .tools-body .sheet-toggle--practice .st-txt,html body .app .tools-body .sheet-toggle--practice .technique-label-wrap{display:block!important;line-height:1.3!important;max-width:100%!important;min-width:0!important;overflow-wrap:break-word!important;white-space:normal!important;width:auto!important;word-break:normal!important}html body .app .tools-body .sheet-toggle--practice .st-right-group{align-items:center!important;display:inline-flex!important;flex:0 0 auto!important;flex-direction:row!important;gap:.75rem!important;grid-template-columns:none!important;max-width:none!important;min-width:-moz-max-content!important;min-width:max-content!important;width:auto!important}html body .app .tools-body .sheet-toggle--practice .st-chev-btn{aspect-ratio:auto!important;border-radius:10px!important;flex:0 0 auto!important;height:2rem!important;margin-inline-start:.15rem!important;max-height:2rem!important;max-width:2rem!important;min-height:2rem!important;min-width:2rem!important;width:2rem!important}html body .app .tools-body .sheet-toggle--practice .mode-radio{aspect-ratio:auto!important;border-radius:999px!important;flex:0 0 auto!important;height:1.55rem!important;max-height:1.55rem!important;max-width:2.7rem!important;min-height:1.55rem!important;min-width:2.7rem!important;padding:0!important;position:relative!important;width:2.7rem!important}html body .app .tools-body .setup-field-row.field-individual-ayah-unified,html body .app .tools-body .setup-field-row.field-repetitions-clean{box-shadow:none!important;gap:.28rem!important;padding:.42rem .55rem!important}html body .app .tools-body .offcanvas-audio-panel .radio-group-compact{display:inline-flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:.35rem!important;max-width:100%!important;width:auto!important}html body .app .tools-body .offcanvas-audio-panel .radio-group-compact .radio{align-items:center!important;flex:1 1 0!important;justify-content:flex-start!important;min-height:0!important;padding:.28rem .55rem!important;white-space:nowrap!important;width:auto!important}html body .app .tools-body .sheet--setup .session-range-preset{display:grid!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:.25rem!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;max-width:100%!important;padding:.22rem!important;width:100%!important}html body .app .tools-body .sheet--setup .session-range-preset__option{align-items:center!important;flex:1 1 0!important;justify-content:center!important;max-width:none!important;min-height:0!important;padding:.32rem .45rem!important;width:auto!important}html body .app .tools-body .sheet--setup .session-range-block{gap:.45rem!important;min-width:0!important;width:100%!important}html body .app .tools-body .sheet--setup .session-range-inputs{max-width:100%!important;min-width:0!important;width:100%!important}html body .app .tools-body:has(.sheet--setup){gap:10px!important;padding-bottom:14px!important;padding-top:12px!important}html body .app .tools-body .sheet--setup{display:flex!important;flex-direction:column!important;gap:.45rem!important;width:100%!important}html body .app .tools-body .sheet--setup .sheet-section-compact .sheet-toggle{min-height:0!important;padding:.62rem .75rem!important}html body .app .tools-body .sheet--setup .sheet-content{padding:.45rem .6rem .55rem!important}html body .app .tools-body .sheet.sheet--setup .sheet-content .setup-field-list{display:flex!important;flex-direction:column!important;gap:.4rem!important}html body .app .tools-body .sheet--setup .setup-field-row{align-items:stretch!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;gap:.32rem!important;margin:0!important;padding:.48rem .65rem!important}html body .app .tools-body .sheet--setup .field-header label,html body .app .tools-body .sheet--setup .individual-ayah-repeat-label,html body .app .tools-body .sheet--setup .setup-field-row>label{align-items:center!important;display:inline-flex!important;font-size:.8rem!important;gap:.45rem!important;line-height:1.35!important;margin:0!important}html body .app .tools-body .sheet--setup .input:not([type=range]),html body .app .tools-body .sheet--setup .range.range-single .input:not([type=range]),html body .app .tools-body .sheet--setup .select{min-height:2.15rem!important;padding:.38rem .7rem!important}html body .app .tools-body .sheet.sheet--setup .individual-ayah-range-control,html body .app .tools-body .sheet.sheet--setup .range-control{margin:0!important;padding:.1rem 0!important}html body .app .tools-body .sheet.sheet--setup input.technique-range{background:transparent!important;border:0!important;border-radius:999px!important;box-shadow:none!important;height:18px!important;margin:0!important;max-height:none!important;min-height:0!important;padding:0!important;width:100%!important}html body .app .tools-body .sheet.sheet--setup .slider-markers-aligned{height:.95rem!important;margin:0 10px!important}html body .app .tools-body .sheet--setup .range.range-single{gap:.65rem!important}html body .app .tools-body .sheet--setup .field-hint{font-size:.72rem!important;line-height:1.35!important;margin:0!important;padding-top:0!important}html body .app .tools-body .sheet--setup .field-individual-ayah-unified,html body .app .tools-body .sheet--setup .field-repetitions-clean{gap:.28rem!important;padding:.42rem .58rem!important}html body .app .tools-body .sheet--setup .individual-ayah-range-control,html body .app .tools-body .sheet--setup .range-control{margin:0!important;padding:.12rem .4rem!important}html body .app .tools-body .sheet--setup .field-header,html body .app .tools-body .sheet--setup .individual-ayah-header{align-items:center!important;display:flex!important;gap:.5rem!important;justify-content:space-between!important}html body .app .tools-body .sheet--setup .field-repetitions-clean .field-header{justify-content:flex-start!important}html body .app .tools-body .sheet--setup .individual-ayah-toggle{align-self:center!important;flex:0 0 1.6rem!important;height:1.6rem!important;margin:0!important;max-height:1.6rem!important;max-width:1.6rem!important;min-height:1.6rem!important;min-width:1.6rem!important;width:1.6rem!important}html body .app .tools-body .sheet--setup .playback-mode-radios{align-items:stretch!important;background:color-mix(in srgb,var(--zone-elevated) 90%,var(--surface) 10%)!important;border:1px solid color-mix(in srgb,var(--border) 82%,transparent)!important;border-radius:10px!important;box-sizing:border-box!important;display:grid!important;gap:.25rem!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;padding:.22rem!important;width:100%!important}html body .app .tools-body .sheet--setup .playback-mode-radios .radio{align-items:center!important;background:transparent!important;border:0!important;border-radius:8px!important;box-shadow:none!important;display:inline-flex!important;gap:.4rem!important;justify-content:center!important;line-height:1.2!important;margin:0!important;min-height:0!important;padding:.32rem .45rem!important;width:100%!important}html body .app .tools-body .sheet--setup .playback-mode-radios .radio:has(input:checked),html body .app .tools-body .sheet--setup .playback-mode-radios .radio:has(input:checked):hover{background:color-mix(in srgb,var(--accent) 14%,var(--surface) 86%)!important;border:0!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 38%,var(--border))!important}html body .app .tools-body .sheet--setup .playback-mode-radios .radio input[type=radio],html body .app .tools-body .sheet--setup .session-range-preset__option input[type=radio]{align-self:center!important;flex:0 0 1rem!important;height:1rem!important;margin:0!important;max-height:1rem!important;max-width:1rem!important;min-height:1rem!important;min-width:1rem!important;width:1rem!important}html body .app .tools-body .sheet--setup .slider-markers{margin-top:.1rem!important}html body .app .tools-body .sheet--setup .field-header,html body .app .tools-body .sheet--setup .individual-ayah-header{margin:0!important;min-height:0!important}[data-theme=dark] html body .app .tools-body:has(.sheet--setup),html[data-theme=dark] body .app .tools-body:has(.sheet--setup){padding-inline:.65rem!important}[data-theme=dark] html body .app .tools-body .sheet--setup .sheet-section-compact .sheet-toggle,html[data-theme=dark] body .app .tools-body .sheet--setup .sheet-section-compact .sheet-toggle{padding-inline:1rem!important}[data-theme=dark] html body .app .tools-body .sheet--setup .sheet-content,html[data-theme=dark] body .app .tools-body .sheet--setup .sheet-content{padding:.75rem 1rem .95rem!important}[data-theme=dark] html body .app .tools-body .sheet--setup .setup-field-row,html[data-theme=dark] body .app .tools-body .sheet--setup .setup-field-row{padding:.5rem .7rem!important}[data-theme=dark] html body .app .tools-body .sheet--setup .field-hint,[data-theme=dark] html body .app .tools-body .sheet--setup .setup-field-row>label,html[data-theme=dark] body .app .tools-body .sheet--setup .field-hint,html[data-theme=dark] body .app .tools-body .sheet--setup .setup-field-row>label{padding-inline:.06rem!important}[data-theme=dark] html body .app .tools-body .sheet--setup .input:not([type=range]),[data-theme=dark] html body .app .tools-body .sheet--setup .range.range-single .input:not([type=range]),[data-theme=dark] html body .app .tools-body .sheet--setup .select,html[data-theme=dark] body .app .tools-body .sheet--setup .input:not([type=range]),html[data-theme=dark] body .app .tools-body .sheet--setup .range.range-single .input:not([type=range]),html[data-theme=dark] body .app .tools-body .sheet--setup .select{padding-inline:1rem!important}[data-theme=dark] html body .app .tools-body .sheet--setup .field-individual-ayah-unified,[data-theme=dark] html body .app .tools-body .sheet--setup .field-repetitions-clean,html[data-theme=dark] body .app .tools-body .sheet--setup .field-individual-ayah-unified,html[data-theme=dark] body .app .tools-body .sheet--setup .field-repetitions-clean{padding:.45rem .62rem!important}html body .app .main.madani-qpc-mode-active .madani-qpc-viewport .qpc-madani-line--surah_name{align-items:center!important;direction:ltr!important;justify-content:center!important}html body .app .main.madani-qpc-mode-active .madani-qpc-viewport .qpc-madani-line--surah_name .madani-surah-heading,html body .app .main.madani-qpc-mode-active .madani-qpc-viewport .qpc-madani-line--surah_name .qpc-madani-surah-header{align-items:center!important;direction:rtl!important;text-align:center!important;width:100%!important}html body .app .main.madani-qpc-mode-active .madani-qpc-viewport .madani-surah-heading__title,html body .app .main.madani-qpc-mode-active .madani-qpc-viewport .qpc-madani-surah-name{margin-inline:auto!important;text-align:center!important}@media (max-width:767.98px){html body .app .tools{--controls-canvas:var(--zone-reading,var(--surface));--controls-chrome:var(--zone-panel,var(--surface));--controls-card:var(--zone-elevated,var(--surface-strong));--controls-field:var(--zone-reading,var(--surface));--controls-border:color-mix(in srgb,var(--border) 78%,transparent);--controls-text:var(--text);--controls-muted:color-mix(in srgb,var(--text) 76%,var(--text-muted));--controls-accent:var(--accent);--controls-accent-ink:var(--accent-contrast,#fff);--controls-radius:20px;--controls-inner-radius:16px;background:var(--controls-canvas)!important;color:var(--controls-text)!important}html body .app[data-theme=dark] .tools{--controls-text:#f7f0e8;--controls-muted:#e6d8cc}[data-theme=dark] body .app .tools,html body .app[data-theme=dark] .tools,html body[data-theme=dark] .app .tools,html[data-theme=dark] body .app .tools{--controls-canvas:var(--zone-reading);--controls-chrome:var(--zone-panel);--controls-card:var(--zone-elevated);--controls-field:var(--zone-action);--controls-border:color-mix(in srgb,var(--border) 68%,var(--accent) 32%);--controls-text:#f7f0e8;--controls-muted:#e6d8cc;--controls-accent:var(--accent);--controls-accent-ink:var(--toolbar-control-active-fg,var(--zone-reading));--controls-positive-bg:var(--success-bg);--controls-positive:color-mix(in srgb,var(--success-text) 86%,var(--text) 14%)}html body .app .tools .tools-footer,html body .app .tools .tools-top{background:var(--controls-chrome)!important;border-color:var(--controls-border)!important}html body .app .tools .tools-top{padding:max(18px,env(safe-area-inset-top,0px)) 20px 18px!important}html body .app .tools .tools-topbar{margin-bottom:16px!important;min-height:48px!important}html body .app .tools :where(.tools-title__heading,.st-title,.field label,.individual-ayah-repeat-label){color:var(--controls-text)!important}html body .app .tools :where(.field-hint,.st-sub,.technique-group-copy p,.technique-description,.technique-description span,.saved-sheet__row-meta,.saved-sheet__current-copy small,.range span,.slider-markers span,.slider-markers-aligned span){color:var(--controls-muted)!important;opacity:1!important}html body .app .tools .tools-x{background:var(--controls-card)!important;border:1px solid var(--controls-border)!important;border-radius:14px!important;color:var(--controls-text)!important;height:48px!important;min-width:48px!important;width:48px!important}html body .app .tools .tools-tabs{background:var(--controls-card)!important;border:1px solid var(--controls-border)!important;border-radius:var(--controls-radius)!important;overflow:hidden!important;padding:4px!important}html body .app .tools .tools-tabs>button{background:transparent!important;border:1px solid transparent!important;border-radius:var(--controls-inner-radius)!important;color:var(--controls-muted)!important;font-weight:700!important;min-height:48px!important}html body .app .tools .tools-tabs>button.active{background:var(--controls-accent)!important;border-color:color-mix(in srgb,var(--controls-accent) 72%,var(--controls-border))!important;color:var(--controls-accent-ink)!important}html body .app .tools :where(.tools-x,.tools-tabs>button,.sheet-toggle,.mode-radio,.radio,.select,.input,.tools-btn,.session-primary-action):focus-visible{outline:3px solid color-mix(in srgb,var(--controls-accent) 72%,#fff)!important;outline-offset:2px!important}html body .app .tools .tools-body{background:var(--controls-canvas)!important;padding:20px 16px calc(112px + env(safe-area-inset-bottom, 0px))!important}html body .app .tools .sheet{background:transparent!important;display:flex!important;flex-direction:column!important;gap:20px!important}html body .app .tools .saved-sheet__card,html body .app .tools .saved-sheet__group,html body .app .tools .sheet--setup>.sheet-section,html body .app .tools .sheet-section{background:var(--controls-card)!important;border:1px solid var(--controls-border)!important;border-radius:var(--controls-radius)!important;box-shadow:none!important;overflow:hidden!important}html body .app .tools .sheet-toggle{background:var(--controls-card)!important;border-radius:var(--controls-radius) var(--controls-radius) 0 0!important;color:var(--controls-text)!important;min-height:64px!important;padding:12px 16px!important}html body .app .tools .sheet-section>.sheet-toggle:has(+.sheet-content[style*="display: none"]),html body .app .tools .sheet-section>.sheet-toggle:last-child,html body .app .tools .sheet-section>.sheet-toggle:not(.is-expanded):not(:has(+.sheet-content[style*="display: none"])){border-radius:var(--controls-radius)!important}[data-theme=dark] body .app .tools .sheet-section-compact .sheet-content,html body .app .tools .sheet-content,html body .app .tools .sheet-section-compact .sheet-content,html[data-theme=dark] body .app .tools .sheet-section-compact .sheet-content{background:var(--controls-card)!important;border-top:1px solid var(--controls-border)!important;padding:22px!important}html body .app .tools .setup-field-list,html body .app .tools .sheet .sheet-content .setup-field-list,html body .app .tools .sheet-content>.field-stack,html body .app .tools .sheet-content>.field-stack-compact{gap:26px!important}html body .app .tools .setup-field-row,html body .app .tools .sheet--setup .setup-field-row,html body .app .tools .sheet--setup .setup-field-row.field-individual-ayah-unified,html body .app .tools .sheet--setup .setup-field-row.field-repetitions-clean{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;gap:10px!important;padding:0!important}html body .app .tools .sheet--setup .field-individual-ayah-unified,html body .app .tools .sheet--setup .field-repetitions-clean{background:var(--controls-field)!important;border:1px solid var(--controls-border)!important;border-radius:var(--controls-inner-radius)!important;padding:18px!important}html body .app .tools .field-header{gap:12px!important;min-height:44px!important}html body .app .tools :where(.select,.input:not([type=range]),.session-range-preset,.radio-group){background:var(--controls-field)!important;border:1px solid var(--controls-border)!important;border-radius:var(--controls-inner-radius)!important;box-shadow:none!important;color:var(--controls-text)!important;min-height:48px!important}html body .app .tools :where(.select,.input:not([type=range])){padding:10px 14px!important}html body .app .tools .session-range-preset{gap:8px!important;padding:4px!important}html body .app .tools .radio-group .radio,html body .app .tools .session-range-preset__option,html body .app .tools .techniques-choice-group .radio{border:1px solid transparent!important;border-radius:10px!important;color:var(--controls-text)!important;min-height:44px!important}html body .app .tools .radio-group .radio:has(input:checked),html body .app .tools .session-range-preset__option:has(input:checked),html body .app .tools .techniques-choice-group .radio:has(input:checked){background:color-mix(in srgb,var(--controls-accent) 15%,var(--controls-field))!important;border-color:var(--controls-accent)!important}html body .app .tools input[type=radio]{accent-color:var(--controls-accent)!important;flex:0 0 22px!important;height:22px!important;width:22px!important}html body .app .tools .session-range-inputs{align-items:center!important;display:grid!important;gap:14px!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important}html body .app .tools .range-control,html body .app .tools .sheet--setup .setup-field-row.field-individual-ayah-unified .individual-ayah-range-control,html body .app .tools .sheet--setup .setup-field-row.field-repetitions-clean .range-control{background:var(--controls-card)!important;border:1px solid var(--controls-border)!important;border-radius:999px!important;box-shadow:none!important;min-height:44px!important;padding:10px 8px!important}html body .app .tools input[type=range]{accent-color:var(--controls-accent)!important;min-height:24px!important}html body .app .tools input[type=range]::-webkit-slider-runnable-track{border-radius:999px!important;height:7px!important}html body .app .tools input[type=range]::-webkit-slider-thumb{background:var(--controls-accent)!important;border:2px solid var(--controls-card)!important;height:24px!important;margin-top:-8.5px!important;width:24px!important}html body .app .tools .range-value-pill,html body .app .tools .slider-markers span{color:var(--controls-muted)!important;opacity:1!important}html body .app .tools .range-value-pill{background:var(--controls-card)!important;border:1px solid var(--controls-border)!important;border-radius:999px!important;min-height:32px!important;padding:6px 12px!important}html body .app .tools .individual-ayah-toggle.mode-radio{background:transparent!important;border:0!important;border-radius:999px!important;box-shadow:none!important;height:44px!important;min-height:44px!important;min-width:56px!important;position:relative!important;width:56px!important}html body .app .tools .individual-ayah-toggle.mode-radio:before{background:var(--controls-field)!important;border:1px solid var(--controls-border)!important;border-radius:999px!important;content:""!important;inset:7px 1px!important;position:absolute!important;transition:background-color .16s ease,border-color .16s ease!important}html body .app .tools .individual-ayah-toggle.mode-radio:after{background:var(--controls-muted)!important;border:2px solid var(--controls-card)!important;border-radius:50%!important;content:""!important;height:24px!important;inset-block-start:50%!important;inset-inline-start:5px!important;position:absolute!important;top:50%!important;transform:translateY(-50%)!important;transition:inset-inline-start .16s ease,background-color .16s ease,transform .16s ease!important;width:24px!important;z-index:1!important}html body .app .tools .individual-ayah-toggle.mode-radio.active:before{background:var(--controls-accent)!important;border-color:var(--controls-accent)!important}html body .app .tools .individual-ayah-toggle.mode-radio.active:after{background:var(--controls-accent-ink)!important;inset-inline-start:27px!important;transform:translateY(-50%)!important}html body .app .tools .individual-ayah-toggle.mode-radio .mode-radio-icon{visibility:hidden!important}html body .app .tools .technique-group-copy{border-bottom:1px solid var(--controls-border)!important;padding:0 2px 14px!important}html body .app .tools .technique-group-kicker{color:var(--controls-accent)!important;min-height:44px!important}html body .app .tools .practice-tool-stack{display:flex!important;flex-direction:column!important;gap:16px!important}html body .app .tools .sheet-section--practice .sheet-toggle--practice{border-radius:var(--controls-radius) var(--controls-radius) 0 0!important}html body .app .tools .sheet-section--practice .sheet-toggle--practice:not(.is-expanded){border-radius:var(--controls-radius)!important}html body .app .tools :where(.technique-description,.technique-preview-block,.technique-best){background:var(--controls-field)!important;border:1px solid var(--controls-border)!important;border-radius:var(--controls-inner-radius)!important;color:var(--controls-muted)!important;padding:16px!important}html body .app .tools .technique-best{background:var(--controls-positive-bg,color-mix(in srgb,#238a49 14%,var(--controls-field)))!important;color:var(--controls-positive,#176b36)!important}html body .app .tools .technique-best :where(span,i){color:inherit!important}html body .app .tools .saved-sheet{gap:20px!important}html body .app .tools .saved-sheet__group-toggle,html body .app .tools .saved-sheet__header,html body .app .tools .saved-sheet__row{min-height:48px!important}html body .app .tools .saved-sheet__group-body,html body .app .tools .saved-sheet__row{background:var(--controls-field)!important;border-color:var(--controls-border)!important}html body .app .tools .tools-footer,html body .app .tools .tools-footer.settings-footer{gap:12px!important;padding:14px 16px calc(14px + env(safe-area-inset-bottom, 0px))!important}html body .app .tools .tools-footer :where(.tools-btn,.session-primary-action,.btn){border-radius:14px!important;min-height:48px!important}html body .app .tools .tools-footer :where(.session-primary-action,.tools-btn-primary,.btn-primary){background:var(--controls-accent)!important;border:1px solid var(--controls-accent)!important;color:var(--controls-accent-ink)!important}html body .app .tools .tools-footer :where(.tools-btn-soft,.tools-btn-ghost){background:var(--controls-card)!important;border:1px solid var(--controls-border)!important;color:var(--controls-text)!important}}@media (max-width:767.98px){html body .app .tools .tools-body,html body .app .tools .tools-body:has(.sheet--setup){gap:20px!important;padding:20px 16px calc(112px + env(safe-area-inset-bottom, 0px))!important}html body .app .tools .tools-body .sheet--setup{gap:20px!important}html body .app .tools .tools-body .sheet--setup .sheet-section-compact .sheet-toggle{min-height:64px!important;padding:12px 16px!important}html body .app .tools .tools-body .sheet--practice .sheet-content,html body .app .tools .tools-body .sheet--setup .sheet-content{padding:22px!important}html body .app .tools .tools-body .sheet.sheet--setup .sheet-content .setup-field-list{gap:26px!important}html body .app .tools .tools-body .sheet--setup .setup-field-row{gap:10px!important;padding:0!important}html body .app .tools .tools-body .sheet--setup .offcanvas-audio-panel .setup-field-row,html body .app .tools .tools-body .sheet--setup .setup-field-row.field-individual-ayah-unified,html body .app .tools .tools-body .sheet--setup .setup-field-row.field-repetitions-clean{background:var(--controls-field)!important;border:1px solid var(--controls-border)!important;border-radius:var(--controls-inner-radius)!important;box-shadow:none!important;gap:10px!important;padding:18px!important}html body .app .tools .tools-body .sheet--setup .input:not([type=range]),html body .app .tools .tools-body .sheet--setup .range.range-single .input:not([type=range]),html body .app .tools .tools-body .sheet--setup .select{min-height:48px!important;padding:10px 14px!important}html body .app .tools .tools-body .sheet--setup .offcanvas-audio-panel .radio-group-compact .radio,html body .app .tools .tools-body .sheet--setup .radio-group .radio,html body .app .tools .tools-body .sheet--setup .session-range-preset__option{min-height:44px!important;padding:8px 10px!important}html body .app .tools .tools-body .sheet.sheet--setup .individual-ayah-range-control,html body .app .tools .tools-body .sheet.sheet--setup .range-control{background:var(--controls-card)!important;border:1px solid var(--controls-border)!important;border-radius:999px!important;margin:0!important;min-height:44px!important;padding:10px 8px!important}html body .app .tools .tools-body .individual-ayah-toggle.mode-radio,html body .app .tools .tools-body .sheet-toggle--practice .mode-radio{height:1.55rem!important;max-height:1.55rem!important;max-width:2.75rem!important;min-height:1.55rem!important;min-width:2.75rem!important;width:2.75rem!important}html body .app .tools .tools-body .sheet-toggle--practice .mode-radio:before{content:none!important;display:none!important}html body .app .tools .tools-body .sheet-toggle--practice .mode-radio:after{background:#fff!important;border:0!important;height:1.2rem!important;inset-block-start:50%!important;inset-inline-start:.14rem!important;left:.14rem!important;top:50%!important;transform:translateY(-50%)!important;width:1.2rem!important}html body .app .tools .tools-body .sheet-toggle--practice .mode-radio.active:after{inset-inline-start:calc(100% - 1.34rem)!important;left:calc(100% - 1.34rem)!important;transform:translateY(-50%)!important}html body .app .tools{--controls-positive:var(--success-text,#0b5e2a)}:root:not([data-theme=dark]) body .app .tools{--controls-positive:#0b5e2a}}
.privacy-page--document .info-shell[data-v-70008430]{width:min(42rem,calc(100% - clamp(1.5rem, 5vw, 2.5rem)))}.privacy-meta[data-v-70008430]{font-size:.9rem;margin:.5rem 0 0;opacity:.8}.privacy-document[data-v-70008430]{display:grid;gap:0;padding:.25rem 0 .5rem}.privacy-document__section[data-v-70008430]{border-top:1px solid color-mix(in srgb,var(--border) 88%,transparent);padding:1.15rem 0}.privacy-document__section[data-v-70008430]:first-child{border-top:0;padding-top:.35rem}.privacy-document__section h2[data-v-70008430]{color:var(--text);font-size:1.08rem;font-weight:620;letter-spacing:-.02em;line-height:1.35;margin:0 0 .55rem}.privacy-document__section p[data-v-70008430]{color:var(--text-muted);font-size:.98rem;font-weight:450;line-height:1.65;margin:0;max-width:65ch}
.info-page--seo .info-header h1{max-width:none}.info-crumbs{margin:0}.info-crumbs ol{align-items:center;color:var(--text-muted);display:flex;flex-wrap:wrap;font-size:.82rem;font-weight:600;gap:.2rem .15rem;list-style:none;margin:0;padding:0}.info-crumbs a{align-items:center;color:var(--accent-strong);display:inline-flex;min-height:44px;text-decoration:none}.info-crumbs a:hover{color:var(--accent)}.info-crumbs__sep{color:color-mix(in srgb,var(--text-muted) 70%,transparent);margin:0 .35rem}.info-prose{display:grid;gap:1.35rem}.info-prose__block{border-top:1px solid color-mix(in srgb,var(--border) 88%,transparent);display:grid;gap:.7rem;padding-top:1rem}.info-prose h2{color:var(--text);font-size:clamp(1.12rem,2.4vw,1.35rem);font-weight:650;letter-spacing:-.02em;line-height:1.3;margin:0}.info-prose h3{color:var(--text);font-size:1.02rem;font-weight:620;line-height:1.35;margin:.35rem 0 0}.info-prose p{color:var(--text-muted);font-size:.98rem;font-weight:450;line-height:1.7;margin:0;max-width:62ch}.info-header-aside>p a,.info-prose a,.seo-faq__item p a{color:var(--accent-strong);text-decoration:underline;text-underline-offset:.15em}.info-header-aside>p a:hover,.info-prose a:hover,.seo-faq__item p a:hover{color:var(--accent)}.seo-tool{background:color-mix(in srgb,var(--surface-strong) 88%,transparent);border:1px solid color-mix(in srgb,var(--border) 88%,transparent);border-radius:18px;display:grid;gap:.85rem;padding:1rem 1.05rem 1.1rem}.seo-tool>h2{color:var(--text);font-size:1.08rem;font-weight:650;margin:0}.seo-tool>p,.seo-tool__error,.seo-tool__kicker,.seo-tool__note{color:var(--text-muted);font-size:.92rem;line-height:1.55;margin:0}.seo-tool__error{color:var(--accent-strong)}.seo-tool__blank,.seo-tool__find,.seo-tool__grid,.seo-tool__quiz{display:grid;gap:.75rem}.seo-tool__grid{grid-template-columns:repeat(auto-fit,minmax(9.75rem,1fr))}.seo-tool label{color:var(--text);display:grid;font-size:.78rem;font-weight:650;gap:.32rem}.seo-tool input,.seo-tool select,.seo-tool textarea{background:var(--surface,var(--surface-strong));border:1px solid color-mix(in srgb,var(--border) 90%,transparent);border-radius:12px;color:var(--text);font:inherit;min-height:44px;padding:.55rem .7rem;width:100%}.seo-tool textarea{min-height:5.5rem;resize:vertical}.seo-tool__actions{align-items:end;display:flex;flex-wrap:wrap;gap:.5rem}.seo-tool button.info-btn{border:none;cursor:pointer;font:inherit}.seo-tool__stats{display:grid;gap:.55rem;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr))}.seo-tool__stat{background:var(--accent-light);border-radius:14px;padding:.7rem .75rem}.seo-tool__stat strong{color:var(--text);display:block;font-size:1.12rem}.seo-tool__stat span{color:var(--text-muted);font-size:.75rem;line-height:1.4}.seo-tool__arabic{color:var(--text);font-size:1.15rem;line-height:1.85;margin:0;word-break:keep-all}.seo-tool__choices{display:grid;gap:.45rem}.seo-tool__matches{display:grid;gap:.7rem;list-style:none;margin:0;padding:0}.seo-tool__matches li{border:1px solid color-mix(in srgb,var(--border) 88%,transparent);border-radius:14px;padding:.7rem .75rem}.seo-tool__matches strong{color:var(--text);display:block;font-size:.85rem;margin-bottom:.35rem}.info-page--seo .about-more{display:flex;flex-wrap:wrap;gap:.35rem 1.25rem}@media (min-width:992px){.info-page--seo .info-header-aside>p{max-width:46ch}.info-page--seo .info-prose,.info-page--seo .info-sections{grid-template-columns:minmax(0,1fr)}}.seo-article-meta{color:var(--text-muted);font-size:.82rem;font-weight:550;margin:.35rem 0 0}.seo-feature-cta,.seo-guide-index,.seo-related{display:grid;gap:.75rem;padding-top:.35rem}.seo-feature-cta>h2,.seo-guide-index>h2,.seo-related>h2{color:var(--text);font-size:1.08rem;font-weight:650;margin:0}.seo-guide-filters{display:flex;flex-wrap:wrap;gap:.4rem}.seo-guide-filter{align-items:center;border:1px solid color-mix(in srgb,var(--border) 88%,transparent);border-radius:999px;color:var(--text-muted);display:inline-flex;font-size:.82rem;font-weight:600;min-height:36px;padding:.3rem .75rem;text-decoration:none}.seo-guide-filter.is-active,.seo-guide-filter:hover{background:var(--accent-light);border-color:color-mix(in srgb,var(--accent) 35%,var(--border));color:var(--accent-strong)}.seo-guide-list,.seo-related__list{display:grid;gap:.65rem;list-style:none;margin:0;padding:0}.seo-guide-card,.seo-related__list a{border:1px solid color-mix(in srgb,var(--border) 88%,transparent);border-radius:14px;color:inherit;display:grid;gap:.25rem;padding:.8rem .85rem;text-decoration:none}.seo-guide-card:hover,.seo-related__list a:hover{border-color:color-mix(in srgb,var(--accent) 30%,var(--border))}.seo-guide-card__kicker{color:var(--accent-strong);font-size:.72rem;font-weight:650}.seo-guide-card strong,.seo-related__list strong{color:var(--text);font-size:.98rem}.seo-guide-card span:last-child,.seo-related__list a span:last-child{color:var(--text-muted);font-size:.88rem;line-height:1.45}.seo-feature-cta p,.seo-guide-empty{color:var(--text-muted);font-size:.92rem;line-height:1.55;margin:0}.seo-feature-cta{background:color-mix(in srgb,var(--surface-strong) 88%,transparent);border:1px solid color-mix(in srgb,var(--border) 88%,transparent);border-radius:18px;padding:1rem 1.05rem}.seo-faq{border-top:1px solid color-mix(in srgb,var(--border) 88%,transparent);display:grid;gap:.85rem;padding-top:.35rem}.seo-faq>h2{color:var(--text);font-size:1.08rem;font-weight:650;margin:0}.seo-faq__item{display:grid;gap:.3rem}.seo-faq__item h3{color:var(--text);font-size:.98rem;font-weight:620;margin:0}.seo-faq__item p{color:var(--text-muted);font-size:.92rem;line-height:1.6;margin:0;max-width:62ch}@media (prefers-reduced-motion:reduce){.info-page--seo .info-reveal{animation:none}}
.feedback-modal-overlay[data-v-0691c230]{align-content:center;backdrop-filter:blur(var(--mutqin-modal-backdrop-blur,10px));-webkit-backdrop-filter:blur(var(--mutqin-modal-backdrop-blur,10px));background:var(--mutqin-modal-backdrop,color-mix(in srgb,#0a100d 58%,transparent));display:grid;inset:0;padding:max(1rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));place-items:center;position:fixed;z-index:250000}.feedback-modal-shell[data-v-0691c230]{background:var(--feedback-bg,var(--mutqin-modal-surface-bg,#fffaf4));border:1px solid var(--feedback-border,var(--mutqin-modal-surface-border,color-mix(in srgb,var(--border,#d8cfc4) 62%,#8b5e3c 38%)));border-radius:var(--mutqin-modal-radius,18px);box-shadow:var(--mutqin-modal-shadow,0 24px 56px rgba(0,0,0,.22));color:var(--feedback-text);display:flex;flex-direction:column;max-height:min(88dvh,42rem);overflow:hidden;width:min(100%,32rem)}.feedback-modal__header[data-v-0691c230]{align-items:flex-start;background:var(--feedback-header-bg);border-bottom:1px solid var(--feedback-divider);display:flex;gap:1rem;justify-content:space-between;padding:1.35rem 1.5rem 1.15rem}.feedback-modal__header-copy[data-v-0691c230]{min-width:0}.feedback-modal__header h2[data-v-0691c230]{color:var(--feedback-text);font-size:1.125rem;font-weight:650;letter-spacing:-.015em;margin:0}.feedback-modal__lead[data-v-0691c230]{color:var(--feedback-muted);font-size:.9rem;line-height:1.5;margin:0 0 .85rem}.feedback-modal__close[data-v-0691c230]{background:var(--feedback-control-bg);border:0;border-radius:999px;color:var(--feedback-muted);cursor:pointer;display:grid;flex-shrink:0;height:2.25rem;place-items:center;width:2.25rem}.feedback-modal__close[data-v-0691c230]:focus-visible,.feedback-modal__close[data-v-0691c230]:hover{background:var(--feedback-control-hover);color:var(--feedback-text);outline:none}.feedback-modal__form[data-v-0691c230]{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.feedback-modal__body[data-v-0691c230]{display:grid;gap:1.15rem;overflow:auto;padding:1.35rem 1.5rem}.feedback-modal__field[data-v-0691c230]{display:grid;gap:.5rem}.feedback-modal__label[data-v-0691c230]{color:var(--feedback-text);font-size:.875rem;font-weight:600}.feedback-modal__select[data-v-0691c230],.feedback-modal__textarea[data-v-0691c230]{background:var(--feedback-input-bg);border:1px solid var(--feedback-input-border);border-radius:12px;box-shadow:none;color:var(--feedback-text);font-size:.9375rem;line-height:1.45;padding:.72rem .85rem;width:100%}.feedback-modal__select[data-v-0691c230]:focus,.feedback-modal__textarea[data-v-0691c230]:focus{border-color:var(--feedback-accent);outline:2px solid color-mix(in srgb,var(--feedback-accent) 35%,transparent);outline-offset:1px}.feedback-modal__textarea[data-v-0691c230]{min-height:7.5rem;resize:vertical}.feedback-modal__reasons[data-v-0691c230]{border:0;display:grid;gap:.65rem;margin:0;padding:0}.feedback-modal__reasons legend[data-v-0691c230]{margin:0;padding:0}.feedback-modal__reason-list[data-v-0691c230]{display:grid;gap:.5rem}.feedback-modal__reason[data-v-0691c230]{align-items:flex-start;background:var(--feedback-input-bg);border:1px solid var(--feedback-input-border);border-radius:12px;cursor:pointer;display:flex;font-size:.875rem;gap:.65rem;line-height:1.45;padding:.72rem .85rem}.feedback-modal__reason.is-selected[data-v-0691c230]{background:var(--feedback-accent-soft);border-color:color-mix(in srgb,var(--feedback-accent) 55%,var(--feedback-input-border))}.feedback-modal__reason input[data-v-0691c230]{accent-color:var(--feedback-accent);margin-top:.2rem}.feedback-modal__alert[data-v-0691c230]{background:var(--feedback-error-bg);border-radius:12px;line-height:1.45;padding:.75rem .85rem}.feedback-modal__alert[data-v-0691c230],.feedback-modal__field-errors[data-v-0691c230]{color:var(--feedback-error-text);font-size:.875rem;margin:0}.feedback-modal__field-errors[data-v-0691c230]{padding-left:1.15rem}.feedback-modal__actions[data-v-0691c230]{background:var(--feedback-footer-bg);border-top:1px solid var(--feedback-divider);display:flex;flex-wrap:wrap;gap:.65rem;justify-content:flex-end;padding:1rem 1.5rem 1.35rem}.feedback-modal__btn[data-v-0691c230]{border-radius:999px;cursor:pointer;font-size:.9rem;font-weight:600;min-height:2.75rem;min-width:6.75rem;padding:.65rem 1.15rem}.feedback-modal__btn[data-v-0691c230]:disabled{cursor:not-allowed;opacity:.55}.feedback-modal__btn--ghost[data-v-0691c230]:hover:not(:disabled){background:var(--feedback-control-hover)}.feedback-modal__success[data-v-0691c230]{display:grid;gap:.75rem;justify-items:center;padding:2.5rem 1.5rem;text-align:center}.feedback-modal__success i[data-v-0691c230]{color:var(--feedback-success);font-size:1.75rem}.feedback-modal__success p[data-v-0691c230]{color:var(--feedback-text);font-size:1rem;line-height:1.5;margin:0}.feedback-modal-fade-enter-active[data-v-0691c230],.feedback-modal-fade-leave-active[data-v-0691c230]{transition:opacity .18s ease}.feedback-modal-fade-enter-from[data-v-0691c230],.feedback-modal-fade-leave-to[data-v-0691c230]{opacity:0}@media (max-width:640px){.feedback-modal-shell[data-v-0691c230]{border-radius:16px;max-height:calc(100dvh - 1.5rem);width:100%}.feedback-modal__actions[data-v-0691c230],.feedback-modal__body[data-v-0691c230],.feedback-modal__header[data-v-0691c230]{padding-left:1.15rem;padding-right:1.15rem}.feedback-modal__actions[data-v-0691c230]{flex-direction:column-reverse}.feedback-modal__btn[data-v-0691c230]{min-width:0;width:100%}}
.feedback-modal-shell{--feedback-accent:#8b5e3c;--feedback-accent-strong:#6f4a2f;--feedback-accent-soft:#f3e8dc;--feedback-success:#15803d;--feedback-bg:#fffaf4;--feedback-header-bg:#fffaf4;--feedback-footer-bg:#fff6ec;--feedback-text:#2c241c;--feedback-muted:#6f5f4f;--feedback-border:#e3d5c4;--feedback-divider:#eadfce;--feedback-input-bg:#fff;--feedback-input-border:#dccdb8;--feedback-control-bg:#fff3e4;--feedback-control-hover:#f7e8d4;--feedback-error-bg:#fdecec;--feedback-error-text:#991b1b}html[data-theme=light] .feedback-modal-shell{--feedback-bg:#fff;--feedback-header-bg:#fff;--feedback-footer-bg:#f8fafc;--feedback-text:#1f2937;--feedback-muted:#64748b;--feedback-border:#e2e8f0;--feedback-divider:#e2e8f0;--feedback-input-bg:#fff;--feedback-input-border:#cbd5e1;--feedback-control-bg:#f1f5f9;--feedback-control-hover:#e2e8f0;--feedback-accent-soft:#f5ebe3}html[data-theme=sepia] .feedback-modal-shell{--feedback-bg:#f1e7d8;--feedback-header-bg:#f1e7d8;--feedback-footer-bg:#ebdecb;--feedback-text:#2c241c;--feedback-muted:#6f5f4f;--feedback-border:#dccdb8;--feedback-divider:#dccdb8;--feedback-input-bg:#fff8ed;--feedback-input-border:#d4c4ae;--feedback-control-bg:#fff3e4;--feedback-control-hover:#f7e8d4;--feedback-accent-soft:#f3e8dc}html[data-theme=dark] .feedback-modal-shell{--feedback-bg:#221d19;--feedback-header-bg:#221d19;--feedback-footer-bg:#1c1714;--feedback-text:#f4ede4;--feedback-muted:#b8a99a;--feedback-border:hsla(0,0%,100%,.12);--feedback-divider:hsla(0,0%,100%,.1);--feedback-input-bg:#2a2420;--feedback-input-border:hsla(0,0%,100%,.14);--feedback-control-bg:#2f2823;--feedback-control-hover:#3a322c;--feedback-accent-soft:rgba(139,94,60,.22);--feedback-error-bg:rgba(127,29,29,.35);--feedback-error-text:#fecaca;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04),0 24px 56px rgba(0,0,0,.48)}
.sa-session-overview-backdrop{background:rgba(22,16,12,.46);z-index:11990}#sa-session-overview.session-analysis-modal-root.modal{z-index:12000}body.session-analysis-modal-open,html.session-analysis-modal-open{overflow:hidden}#sa-session-overview.session-analysis-modal-root .modal-dialog{margin:1.15rem auto;max-width:38rem;min-width:0;width:min(38rem,calc(100vw - 1.4rem))}#sa-session-overview.session-analysis-modal-root .modal-content{background:radial-gradient(80% 50% at 100% 0,rgba(184,146,63,.14),transparent 56%),linear-gradient(180deg,#fffdf8,#f7f0e4);border:1px solid #e4d8c6;border-radius:1.25rem;box-shadow:0 18px 48px rgba(28,20,14,.18);color:#241c16;display:flex!important;flex-direction:column!important;font-family:var(--font-ui,"Avenir Next","Segoe UI",sans-serif);min-width:0;overflow:hidden}#sa-session-overview.session-analysis-modal-root .sa-ui-header{align-items:stretch!important;background:rgba(255,253,248,.86);border-bottom:1px solid rgba(80,64,48,.1);display:flex!important;flex-direction:column!important;gap:0;padding:1.15rem 1.3rem 1rem}#sa-session-overview.session-analysis-modal-root .sa-ui-header__main{display:flex;flex-direction:column;gap:.45rem;min-width:0;width:100%}#sa-session-overview.session-analysis-modal-root .sa-ui-header__top{align-items:center;display:flex;gap:.75rem;justify-content:space-between;width:100%}#sa-session-overview.session-analysis-modal-root .sa-ui-header__actions{align-items:center;display:inline-flex;flex-shrink:0;gap:.5rem}#sa-session-overview.session-analysis-modal-root .sa-ui-header .modal-title{font-size:1.15rem;font-weight:650;letter-spacing:-.02em;line-height:1.2;margin:0}#sa-session-overview.session-analysis-modal-root .sa-ov__session{align-items:center;display:flex!important;flex-wrap:wrap;gap:.45rem .65rem;margin-top:0}#sa-session-overview.session-analysis-modal-root .sa-ov__chip{align-items:center;background:rgba(139,94,60,.1);border-radius:999px;color:#6d4d33;display:inline-flex;font-size:.75rem;font-weight:650;padding:.22rem .6rem}#sa-session-overview.session-analysis-modal-root .sa-ov__when{color:#6f655b;font-size:.78rem}#sa-session-overview.session-analysis-modal-root .sa-ui-header .btn-close{flex-shrink:0;margin:0;opacity:.55}#sa-session-overview.session-analysis-modal-root .sa-ui-body{max-width:100%;min-width:0;overflow-x:clip;padding:1.1rem 1.3rem 1.35rem}#sa-session-overview.session-analysis-modal-root .sa-ov{display:flex!important;flex-direction:column!important;gap:1rem;max-width:100%;min-width:0}#sa-session-overview.session-analysis-modal-root .sa-ov__hero{background:radial-gradient(90% 120% at 0 0,rgba(61,107,86,.12),transparent 46%),linear-gradient(165deg,#fff,#f4efe6);border:1px solid rgba(61,107,86,.14);border-radius:1.05rem;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.8),0 8px 20px rgba(36,28,22,.04);display:flex!important;flex-direction:column!important;gap:.95rem;padding:1.05rem 1.05rem 1rem}#sa-session-overview.session-analysis-modal-root .sa-ov__hero.is-mixed{background:radial-gradient(90% 120% at 0 0,rgba(184,146,63,.16),transparent 46%),linear-gradient(165deg,#fff,#f6f0e4);border-color:rgba(184,146,63,.22)}#sa-session-overview.session-analysis-modal-root .sa-ov__hero.is-weak{background:radial-gradient(90% 120% at 0 0,rgba(180,85,85,.12),transparent 46%),linear-gradient(165deg,#fff,#f7eee8);border-color:rgba(180,85,85,.2)}#sa-session-overview.session-analysis-modal-root .sa-ov__hero-main{align-items:center!important;display:flex!important;flex-direction:row!important;gap:.95rem}#sa-session-overview.session-analysis-modal-root .sa-ov__ring{color:#2f4f42;flex:0 0 4.6rem;height:4.6rem;position:relative;width:4.6rem}#sa-session-overview.session-analysis-modal-root .sa-ov__hero.is-mixed .sa-ov__ring{color:#8a6230}#sa-session-overview.session-analysis-modal-root .sa-ov__hero.is-weak .sa-ov__ring{color:#8b3d3d}#sa-session-overview.session-analysis-modal-root .sa-ov__ring svg{display:block;height:100%;transform:rotate(-90deg);width:100%}#sa-session-overview.session-analysis-modal-root .sa-ov__ring-fill,#sa-session-overview.session-analysis-modal-root .sa-ov__ring-track{fill:none;stroke-width:2.35}#sa-session-overview.session-analysis-modal-root .sa-ov__ring-track{stroke:rgba(80,64,48,.12)}#sa-session-overview.session-analysis-modal-root .sa-ov__ring-fill{stroke:currentColor;stroke-linecap:round}#sa-session-overview.session-analysis-modal-root .sa-ov__ring strong{align-items:center;display:flex;font-family:var(--font-ui,"Avenir Next","Segoe UI",sans-serif);font-size:.95rem;font-variant-numeric:tabular-nums;font-weight:600;inset:0;justify-content:center;line-height:1;position:absolute}#sa-session-overview.session-analysis-modal-root .sa-ov__hero-copy{display:flex!important;flex-direction:column!important;gap:.28rem;min-width:0}#sa-session-overview.session-analysis-modal-root .sa-ov__hero-label{color:#6f655b;font-size:.72rem;font-weight:700;letter-spacing:.08em;margin:0;text-transform:uppercase}#sa-session-overview.session-analysis-modal-root .sa-ov__hero-status{color:#5c534b;letter-spacing:0;line-height:1.5;margin:0}#sa-session-overview.session-analysis-modal-root .sa-ov__recording-note{color:#7a6f63;font-size:.75rem;font-weight:400;line-height:1.4;margin:.2rem 0 0}#sa-session-overview.session-analysis-modal-root .sa-ov__revision-list{display:grid;gap:.55rem;grid-template-columns:repeat(auto-fill,minmax(11.5rem,1fr));list-style:none;margin:.65rem 0 0;padding:0}#sa-session-overview.session-analysis-modal-root .sa-ov__revision-card{background:color-mix(in srgb,var(--surface-strong,#fff) 88%,transparent);border-radius:.8rem;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--border,rgba(80,64,48,.12)) 90%,transparent);display:flex;flex-direction:column;gap:.65rem;justify-content:space-between;min-height:6.75rem;padding:.75rem}#sa-session-overview.session-analysis-modal-root .sa-ov__revision-card-copy{display:grid;gap:.25rem;min-width:0}#sa-session-overview.session-analysis-modal-root .sa-ov__revision-card-label{color:var(--text,#352516);font-size:.875rem;font-weight:650;line-height:1.35}#sa-session-overview.session-analysis-modal-root .sa-ov__revision-card-hint{color:var(--text-muted,#6f655b);font-size:.8125rem;line-height:1.4}#sa-session-overview.session-analysis-modal-root .sa-ov__revision-note{color:#5c534b;font-size:.8125rem;font-weight:400;line-height:1.45;margin:.45rem 0 0}#sa-session-overview.session-analysis-modal-root .sa-ov__panel.sa-ov__revision.is-positive{background:color-mix(in srgb,rgba(45,106,79,.06) 55%,hsla(0,0%,100%,.78));border-color:rgba(45,106,79,.16)}#sa-session-overview.session-analysis-modal-root .sa-ov__panel.sa-ov__revision.is-muted .sa-ov__revision-note{color:#6f655b}#sa-session-overview.session-analysis-modal-root .sa-ov__revision-link{align-items:center;background:color-mix(in srgb,var(--dash-accent,var(--accent,#2f4f42)) 8%,transparent);border-radius:.65rem;color:inherit;display:inline-flex;font-size:.8125rem;font-weight:650;gap:.45rem;justify-content:center;min-height:2.5rem;padding:.55rem .75rem;text-decoration:none;width:100%}#sa-session-overview.session-analysis-modal-root .sa-ov__revision-link--primary{background:var(--accent,#2f4f42);color:var(--text-on-accent,#fff)}#sa-session-overview.session-analysis-modal-root .sa-ov__revision-link--primary:focus-visible,#sa-session-overview.session-analysis-modal-root .sa-ov__revision-link--primary:hover{background:var(--accent-strong,#243f35);color:var(--text-on-accent,#fff)}#sa-session-overview.session-analysis-modal-root .sa-ov__facts{display:grid!important;gap:.55rem;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0}#sa-session-overview.session-analysis-modal-root .sa-ov__facts li{background:hsla(0,0%,100%,.78);border-radius:.8rem;box-shadow:inset 0 0 0 1px rgba(80,64,48,.08);min-width:0;padding:.7rem .7rem .65rem}#sa-session-overview.session-analysis-modal-root .sa-ov__facts span{color:#7a6252;display:block;font-size:.68rem;line-height:1.3}#sa-session-overview.session-analysis-modal-root .sa-ov__facts strong{display:block;font-size:.95rem;font-variant-numeric:tabular-nums;font-weight:650;line-height:1.25;margin-top:.28rem}#sa-session-overview.session-analysis-modal-root .sa-ov__meta--lead{color:var(--dash-muted,#5c6b64);font-size:.875rem;font-weight:450;line-height:1.45;margin:0 0 .85rem}#sa-session-overview.session-analysis-modal-root .sa-ov__meta{color:#6f655b;display:flex;flex-wrap:wrap;font-size:.8rem;gap:.4rem .9rem;margin:0}#sa-session-overview.session-analysis-modal-root .sa-ov__panel{background:hsla(0,0%,100%,.78);border:1px solid rgba(80,64,48,.1);border-radius:1.05rem;max-width:100%;min-width:0;overflow-x:clip;padding:.95rem 1rem .85rem}#sa-session-overview.session-analysis-modal-root .sa-ov__panel h3{color:#6d5340;font-size:.74rem;font-weight:700;letter-spacing:.04em;margin:0 0 .75rem}#sa-session-overview.session-analysis-modal-root .sa-ov__panel--ayahs{display:flex;flex-direction:column;min-height:0}#sa-session-overview.session-analysis-modal-root .sa-ov__ayah-scroll{-webkit-overflow-scrolling:touch;max-height:min(52vh,28rem);overflow-x:clip;overflow-y:auto;overscroll-behavior:contain;padding-inline-end:.12rem;scroll-padding-block:.45rem;scrollbar-gutter:stable}#sa-session-overview.session-analysis-modal-root .sa-ov__ayah{border:0;display:block!important;max-width:100%;min-width:0;padding:0}#sa-session-overview.session-analysis-modal-root .sa-ov__ayah-label{color:#8a7969;display:block;font-family:var(--font-ui,"Avenir Next","Segoe UI",sans-serif);font-size:.78rem;font-weight:650;letter-spacing:.01em;margin:.2rem 0 .1rem}#sa-session-overview.session-analysis-modal-root .sa-ov__ayah-label--correct{margin-top:.45rem}#sa-session-overview.session-analysis-modal-root .sa-ov__ayah+.sa-ov__ayah{border-top:1px solid rgba(80,64,48,.1);margin-top:.55rem;padding-top:.7rem}#sa-session-overview.session-analysis-modal-root .sa-ov__ayah-ar{box-sizing:border-box;color:#2a2621;direction:rtl;display:block!important;font-family:Noto Naskh Arabic,Geeza Pro,Arial,sans-serif;font-size:1.42rem;line-height:2.55;margin:0;max-width:100%;min-width:0;overflow-wrap:normal;overflow-x:clip;overflow-y:visible;padding:.4em .15em .55em;text-align:right;unicode-bidi:plaintext;white-space:normal;word-break:normal}#sa-session-overview.session-analysis-modal-root .sa-ov__ayah-text{display:inline;overflow-wrap:normal;text-rendering:optimizeLegibility;white-space:normal;word-break:normal}#sa-session-overview.session-analysis-modal-root .sa-ov__word-space{white-space:pre}#sa-session-overview.session-analysis-modal-root .sa-ov__word{display:inline!important;margin:0;max-width:100%;overflow-wrap:anywhere;padding:0;white-space:normal}#sa-session-overview.session-analysis-modal-root .sa-ov__word.is-incorrect,#sa-session-overview.session-analysis-modal-root .sa-ov__word.is-weak{border-radius:.22rem;padding:0 .12em}#sa-session-overview.session-analysis-modal-root .sa-ov__ayah-no{background:rgba(45,106,79,.08);border:1px solid rgba(45,106,79,.2);border-radius:999px;color:#2d6a4f;display:inline!important;font-family:var(--font-ui,"Avenir Next","Segoe UI",sans-serif);font-size:.62em;font-style:normal;font-weight:700;height:auto;letter-spacing:0;line-height:1.6;margin-inline-start:.4em;padding:0 .32em;text-align:center;unicode-bidi:isolate;vertical-align:middle;width:auto}#sa-session-overview.session-analysis-modal-root .sa-ov__ayah-ar--correct{color:#2a2621;font-size:1.5rem;padding-top:.05em}#sa-session-overview.session-analysis-modal-root .sa-ov__word.is-correct{color:#2d6a4f}#sa-session-overview.session-analysis-modal-root .sa-ov__word.is-uncertain,#sa-session-overview.session-analysis-modal-root .sa-ov__word.is-weak{background:rgba(201,162,39,.18);color:#8a6412}#sa-session-overview.session-analysis-modal-root .sa-ov__word.is-incorrect{background:rgba(180,60,60,.12);color:#9b2c2c}#sa-session-overview.session-analysis-modal-root .sa-ov__word.is-omitted{color:#5c534b;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}#sa-session-overview.session-analysis-modal-root .sa-ov__note--recommendation{align-items:start;background:hsla(43,41%,97%,.82);border:1px solid rgba(45,106,79,.12);border-radius:.75rem;display:grid;gap:.72rem;grid-template-columns:auto minmax(0,1fr);min-width:0;padding:.82rem .9rem}#sa-session-overview.session-analysis-modal-root .sa-ov__panel--recommendations{background:linear-gradient(180deg,hsla(0,0%,100%,.9),hsla(42,56%,96%,.78))}#sa-session-overview.session-analysis-modal-root .sa-ov__recommendation-list{display:grid;gap:.7rem;grid-template-columns:repeat(auto-fit,minmax(13.5rem,1fr))}#sa-session-overview.session-analysis-modal-root .sa-ov__recommendation-icon{background:rgba(45,106,79,.1);border-radius:999px;color:#2d6a4f;display:inline-grid;font-size:.86rem;height:1.72rem;line-height:1;place-items:center;width:1.72rem}#sa-session-overview.session-analysis-modal-root .sa-ov__recommendation-copy{display:grid;gap:.22rem;min-width:0}#sa-session-overview.session-analysis-modal-root .sa-ov__note--recommendation strong{color:#211d19;display:block;font-size:.94rem;font-weight:750;letter-spacing:0;line-height:1.32;overflow-wrap:anywhere}#sa-session-overview.session-analysis-modal-root .sa-ov__recommendation-copy>span{color:#6f655b;display:block;font-size:.84rem;font-weight:500;line-height:1.42;overflow-wrap:anywhere}#sa-session-overview.session-analysis-modal-root .sa-ov__panel.sa-ov__audio{background:radial-gradient(90% 80% at 0 0,rgba(139,94,60,.1),transparent 55%),hsla(0,0%,100%,.92);border-color:rgba(109,77,51,.16);display:block!important;order:0;padding:.7rem .85rem .65rem}#sa-session-overview.session-analysis-modal-root .sa-ov__panel.sa-ov__audio h3{margin:0 0 .45rem}#sa-session-overview.session-analysis-modal-root .sa-ov__audio-empty{color:#6f655b;font-size:.84rem;line-height:1.4;margin:0}#sa-session-overview.session-analysis-modal-root .sa-ov__player{--player-surface:color-mix(in srgb,var(--surface,#fffdf8) 88%,var(--bg,#f6f3ee));--player-line:color-mix(in srgb,var(--border,rgba(109,77,51,.18)) 70%,transparent);--player-ink:var(--text,#2a211a);--player-muted:var(--text-muted,#75695e);--player-accent:#2f7a58;align-items:center;background:var(--player-surface);border:1px solid var(--player-line);border-radius:.95rem;color:var(--player-ink);display:grid;gap:.6rem;min-width:0;padding:.55rem .65rem;width:100%}#sa-session-overview.session-analysis-modal-root .sa-ov__player-toggle{background:var(--player-accent);border:0;border-radius:.75rem;box-shadow:0 3px 10px color-mix(in srgb,var(--player-accent) 28%,transparent);color:#fffdf8;cursor:pointer;display:inline-grid;height:2.4rem;place-items:center;width:2.4rem}#sa-session-overview.session-analysis-modal-root .sa-ov__player-toggle i{font-size:1rem;line-height:1}#sa-session-overview.session-analysis-modal-root .sa-ov__player-toggle:disabled{opacity:.45}#sa-session-overview.session-analysis-modal-root .sa-ov__player-body{display:grid;gap:.28rem;min-width:0}#sa-session-overview.session-analysis-modal-root .sa-ov__player-seek-row{align-items:center;display:flex;min-width:0}#sa-session-overview.session-analysis-modal-root .sa-ov__player-seek{accent-color:var(--player-accent);display:block;height:1.2rem;margin:0;min-width:0;width:100%}#sa-session-overview.session-analysis-modal-root .sa-ov__player-meta,#sa-session-overview.session-analysis-modal-root .sa-ov__player-times{align-items:center;color:var(--player-muted);display:grid;font-size:.7rem;font-variant-numeric:tabular-nums;gap:.4rem;grid-template-columns:auto 1fr auto;line-height:1.2}#sa-session-overview.session-analysis-modal-root .sa-ov__player-meta-actions{align-items:center;display:inline-flex;gap:.28rem;justify-content:center}#sa-session-overview.session-analysis-modal-root .sa-ov__player-restart{background:color-mix(in srgb,var(--surface,#fff) 55%,transparent);border:1px solid var(--player-line);border-radius:.5rem;color:var(--player-muted);cursor:pointer;display:inline-grid;height:1.55rem;padding:0;place-items:center;width:1.55rem}#sa-session-overview.session-analysis-modal-root .sa-ov__player-restart i{font-size:.88rem;line-height:1}#sa-session-overview.session-analysis-modal-root .sa-ov__player-restart:disabled{opacity:.4}#sa-session-overview.session-analysis-modal-root .sa-ov__player-speed{background:color-mix(in srgb,var(--surface,#fff) 55%,transparent);border:1px solid var(--player-line);color:var(--player-ink)}[data-theme=sepia] #sa-session-overview.session-analysis-modal-root .sa-ov__player,html[data-theme=sepia] #sa-session-overview.session-analysis-modal-root .sa-ov__player{--player-surface:color-mix(in srgb,#fff8ec 84%,#f1e7d8);--player-line:rgba(118,88,54,.2);--player-ink:#2a211a;--player-muted:#75695e;--player-accent:#2f7a58}[data-theme=dark] #sa-session-overview.session-analysis-modal-root .sa-ov__player,html[data-theme=dark] #sa-session-overview.session-analysis-modal-root .sa-ov__player{--player-surface:hsla(0,0%,100%,.07);--player-line:rgba(255,236,216,.14);--player-ink:#f3eee7;--player-muted:#ccbcae;--player-accent:#74c79d;box-shadow:none}[data-theme=dark] #sa-session-overview.session-analysis-modal-root .sa-ov__player-toggle,html[data-theme=dark] #sa-session-overview.session-analysis-modal-root .sa-ov__player-toggle{color:#1d1915}#sa-session-overview.session-analysis-modal-root .sa-ov__note{align-items:baseline;display:flex;flex-wrap:wrap;gap:.25rem .5rem}#sa-session-overview.session-analysis-modal-root .sa-ov__note strong{font-weight:650}#sa-session-overview.session-analysis-modal-root .sa-ov__note span{color:#5c534b;font-size:.86rem}[data-theme=dark] #sa-session-overview.session-analysis-modal-root .modal-content{background:radial-gradient(80% 50% at 100% 0,rgba(184,146,63,.12),transparent 56%),linear-gradient(180deg,#221e1a,#1b1815);border-color:rgba(255,236,216,.1);color:#f3eee7}[data-theme=dark] #sa-session-overview.session-analysis-modal-root .sa-ui-header{background:rgba(28,25,22,.9);border-bottom-color:rgba(255,236,216,.08)}[data-theme=dark] #sa-session-overview.session-analysis-modal-root .sa-ui-header .btn-close{filter:invert(1) sepia(.18) saturate(.55);opacity:.8}[data-theme=dark] #sa-session-overview.session-analysis-modal-root .modal-body{color:#f3eee7;scrollbar-color:hsla(32,58%,77%,.42) transparent}[data-theme=dark] #sa-session-overview.session-analysis-modal-root .sa-ov__chip{background:hsla(31,53%,64%,.14);color:#e7c8a4}[data-theme=dark] #sa-session-overview.session-analysis-modal-root .sa-ov__audio-empty,[data-theme=dark] #sa-session-overview.session-analysis-modal-root .sa-ov__facts span,[data-theme=dark] #sa-session-overview.session-analysis-modal-root .sa-ov__hero-label,[data-theme=dark] #sa-session-overview.session-analysis-modal-root .sa-ov__hero-status,[data-theme=dark] #sa-session-overview.session-analysis-modal-root .sa-ov__meta,[data-theme=dark] #sa-session-overview.session-analysis-modal-root .sa-ov__meta--lead,[data-theme=dark] #sa-session-overview.session-analysis-modal-root .sa-ov__note span,[data-theme=dark] #sa-session-overview.session-analysis-modal-root .sa-ov__panel h3,[data-theme=dark] #sa-session-overview.session-analysis-modal-root .sa-ov__player-times,[data-theme=dark] #sa-session-overview.session-analysis-modal-root .sa-ov__when{color:#c9b8a8}[data-theme=dark] #sa-session-overview.session-analysis-modal-root .sa-ov__player-toggle{background:#e7c8a4;color:#221e1a}[data-theme=dark] #sa-session-overview.session-analysis-modal-root .sa-ov__player-restart,[data-theme=dark] #sa-session-overview.session-analysis-modal-root .sa-ov__player-seek{accent-color:#e7c8a4;color:#e7c8a4}[data-theme=dark] #sa-session-overview.session-analysis-modal-root .sa-ov__hero{background:radial-gradient(90% 120% at 0 0,rgba(61,107,86,.18),transparent 46%),hsla(0,0%,100%,.04);border-color:rgba(255,236,216,.1);box-shadow:none}[data-theme=dark] #sa-session-overview.session-analysis-modal-root .sa-ov__ring{color:#d7efe4}[data-theme=dark] #sa-session-overview.session-analysis-modal-root .sa-ov__hero.is-mixed .sa-ov__ring{color:#efd3a0}[data-theme=dark] #sa-session-overview.session-analysis-modal-root .sa-ov__hero.is-weak .sa-ov__ring{color:#f0b4b4}[data-theme=dark] #sa-session-overview.session-analysis-modal-root .sa-ov__facts li,[data-theme=dark] #sa-session-overview.session-analysis-modal-root .sa-ov__panel{background:hsla(0,0%,100%,.04);border-color:rgba(255,236,216,.1);box-shadow:inset 0 0 0 1px rgba(255,236,216,.08)}[data-theme=dark] #sa-session-overview.session-analysis-modal-root .sa-ov__note--recommendation{background:hsla(0,0%,100%,.045);border-color:rgba(167,214,188,.14)}[data-theme=dark] #sa-session-overview.session-analysis-modal-root .sa-ov__recommendation-icon{background:rgba(167,214,188,.12);color:#b7ddc8}[data-theme=dark] #sa-session-overview.session-analysis-modal-root .sa-ov__note--recommendation strong{color:#f3eee7}[data-theme=dark] #sa-session-overview.session-analysis-modal-root .sa-ov__ayah+.sa-ov__ayah{border-top-color:rgba(255,236,216,.1)}[data-theme=dark] #sa-session-overview.session-analysis-modal-root .sa-ov__ayah-no{background:rgba(45,106,79,.2);border-color:rgba(167,214,188,.22);color:#b7ddc8}[data-theme=dark] #sa-session-overview.session-analysis-modal-root .sa-ov__ayah-ar{color:#f3eee7}[data-theme=dark] #sa-session-overview.session-analysis-modal-root .sa-ov__ayah-label{color:#c9b8a8}[data-theme=dark] #sa-session-overview.session-analysis-modal-root .sa-ov__ayah--unread .sa-ov__ayah-label:not(.sa-ov__ayah-label--correct){color:#ffaaa3}@media (max-width:575.98px){#sa-session-overview.session-analysis-modal-root .modal-dialog{margin:.7rem}#sa-session-overview.session-analysis-modal-root .sa-ui-body,#sa-session-overview.session-analysis-modal-root .sa-ui-header{padding-inline:1.05rem}#sa-session-overview.session-analysis-modal-root .sa-ov__facts{grid-template-columns:1fr}#sa-session-overview.session-analysis-modal-root .sa-ov__panel.sa-ov__audio{padding:.6rem .7rem .55rem}#sa-session-overview.session-analysis-modal-root .sa-ov__player{gap:.45rem}#sa-session-overview.session-analysis-modal-root .sa-ov__player-toggle{height:2.1rem;width:2.1rem}#sa-session-overview.session-analysis-modal-root .sa-ov__player-toggle i{font-size:.92rem}#sa-session-overview.session-analysis-modal-root .sa-ov__player-seek{height:1.35rem}#sa-session-overview.session-analysis-modal-root .sa-ov__player-times{font-size:.68rem;padding-inline-end:1.55rem}#sa-session-overview.session-analysis-modal-root .sa-ov__player-restart{height:1.4rem;width:1.4rem}}#sa-session-overview.session-analysis-modal-root .sa-ov__player.sa-ov__player--bento,.workspace-recite-result .sa-ov__player.sa-ov__player--bento{--player-track:color-mix(in srgb,var(--player-line) 88%,transparent);--player-seek-fill:var(--player-accent)}#sa-session-overview.session-analysis-modal-root .sa-ov__player-seek,.workspace-recite-result .sa-ov__player-seek{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border-radius:999px;cursor:pointer;height:1.35rem!important}#sa-session-overview.session-analysis-modal-root .sa-ov__player-seek::-webkit-slider-runnable-track,.workspace-recite-result .sa-ov__player-seek::-webkit-slider-runnable-track{background:linear-gradient(90deg,var(--player-seek-fill) var(--player-seek-progress,0),var(--player-track) var(--player-seek-progress,0));border-radius:999px;height:.32rem}#sa-session-overview.session-analysis-modal-root .sa-ov__player-seek::-webkit-slider-thumb,.workspace-recite-result .sa-ov__player-seek::-webkit-slider-thumb{-webkit-appearance:none;background:var(--player-seek-fill);border:2px solid var(--player-surface);border-radius:50%;box-shadow:0 1px 4px color-mix(in srgb,var(--player-seek-fill) 34%,transparent);height:.82rem;margin-top:-.25rem;width:.82rem}#sa-session-overview.session-analysis-modal-root .sa-ov__player-seek::-moz-range-track,.workspace-recite-result .sa-ov__player-seek::-moz-range-track{background:var(--player-track);border-radius:999px;height:.32rem}#sa-session-overview.session-analysis-modal-root .sa-ov__player-seek::-moz-range-progress,.workspace-recite-result .sa-ov__player-seek::-moz-range-progress{background:var(--player-seek-fill);border-radius:999px;height:.32rem}#sa-session-overview.session-analysis-modal-root .sa-ov__player-seek::-moz-range-thumb,.workspace-recite-result .sa-ov__player-seek::-moz-range-thumb{background:var(--player-seek-fill);border:2px solid var(--player-surface);border-radius:50%;height:.7rem;width:.7rem}#sa-session-overview.session-analysis-modal-root .sa-ov__player-meta,.workspace-recite-result .sa-ov__player-meta{font-size:.68rem;gap:.28rem;grid-template-columns:minmax(2.4rem,1fr) auto minmax(2.4rem,1fr)}#sa-session-overview.session-analysis-modal-root .sa-ov__player-time--end,.workspace-recite-result .sa-ov__player-time--end{text-align:end}[data-theme=light] #sa-session-overview.session-analysis-modal-root .sa-ov__player,[data-theme=light] .workspace-recite-result .sa-ov__player,html[data-theme=light] #sa-session-overview.session-analysis-modal-root .sa-ov__player,html[data-theme=light] .workspace-recite-result .sa-ov__player{--player-track:#ded6cc;--player-seek-fill:#287354}[data-theme=sepia] #sa-session-overview.session-analysis-modal-root .sa-ov__player,[data-theme=sepia] .workspace-recite-result .sa-ov__player,html[data-theme=sepia] #sa-session-overview.session-analysis-modal-root .sa-ov__player,html[data-theme=sepia] .workspace-recite-result .sa-ov__player{--player-track:#d4bea1;--player-seek-fill:#79612f}[data-theme=dark] #sa-session-overview.session-analysis-modal-root .sa-ov__player,[data-theme=dark] .workspace-recite-result .sa-ov__player,html[data-theme=dark] #sa-session-overview.session-analysis-modal-root .sa-ov__player,html[data-theme=dark] .workspace-recite-result .sa-ov__player{--player-track:hsla(32,62%,92%,.25);--player-seek-fill:#9adbb9}@media (max-width:430px){#sa-session-overview.session-analysis-modal-root .sa-ov__player.sa-ov__player--bento,.workspace-recite-result .sa-ov__player.sa-ov__player--bento{gap:.52rem!important;padding:.5rem .55rem!important}#sa-session-overview.session-analysis-modal-root .sa-ov__player-toggle,.workspace-recite-result .sa-ov__player-toggle{height:2.55rem!important;width:2.55rem!important}#sa-session-overview.session-analysis-modal-root .sa-ov__player-meta,.workspace-recite-result .sa-ov__player-meta{font-size:.64rem}#sa-session-overview.session-analysis-modal-root .sa-ov__player.sa-ov__player--bento,.workspace-recite-result .sa-ov__player.sa-ov__player--bento{padding:.52rem .58rem!important}}.workspace-recite-result .sa-ov__player,.workspace-recite-result .sa-ov__player--bento{--player-surface:color-mix(in srgb,var(--surface,#fffdf8) 88%,var(--bg,#e8dfd2));--player-line:color-mix(in srgb,var(--border,rgba(80,64,48,.18)) 65%,transparent);--player-ink:var(--text,#2a211a);--player-muted:var(--text-muted,#75695e);--player-accent:#2f7a58;align-items:center;background:linear-gradient(165deg,color-mix(in srgb,#fff 70%,transparent),transparent 55%),var(--player-surface);border:1px solid var(--player-line);border-radius:1.1rem;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.55),0 10px 22px rgba(55,42,30,.06);display:grid;gap:.75rem;grid-template-columns:auto minmax(0,1fr);min-width:0;padding:.72rem .85rem .72rem .72rem;width:100%}.workspace-recite-result .sa-ov__player audio{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.workspace-recite-result .sa-ov__player-toggle{background:var(--player-accent);border:0;border-radius:.95rem;box-shadow:0 6px 14px rgba(47,122,88,.22);color:#fffdf8;cursor:pointer;display:inline-grid;font-size:1.1rem;height:2.9rem;place-items:center;transition:transform .14s ease,filter .14s ease;width:2.9rem}#sa-session-overview.session-analysis-modal-root .modal-dialog{margin:.7rem auto;max-width:42rem;width:min(42rem,calc(100vw - 1.1rem))}#sa-session-overview.session-analysis-modal-root .modal-content{border-radius:1.05rem;box-shadow:0 14px 36px rgba(28,20,14,.16)}#sa-session-overview.session-analysis-modal-root .sa-ui-header{gap:.7rem;padding:.82rem 1rem .7rem}#sa-session-overview.session-analysis-modal-root .sa-ui-header .modal-title{font-size:1.05rem}#sa-session-overview.session-analysis-modal-root .sa-ov__session{gap:.3rem .5rem;margin-top:.32rem}#sa-session-overview.session-analysis-modal-root .sa-ov__chip,#sa-session-overview.session-analysis-modal-root .sa-ov__when{font-size:.7rem}#sa-session-overview.session-analysis-modal-root .sa-ui-body{padding:.8rem 1rem .95rem}#sa-session-overview.session-analysis-modal-root .sa-ov{gap:.7rem}#sa-session-overview.session-analysis-modal-root .sa-ov__hero{border-radius:.88rem;gap:.7rem;padding:.78rem .82rem .75rem}#sa-session-overview.session-analysis-modal-root .sa-ov__hero-main{gap:.7rem}#sa-session-overview.session-analysis-modal-root .sa-ov__ring{flex-basis:3.85rem;height:3.85rem;width:3.85rem}#sa-session-overview.session-analysis-modal-root .sa-ov__ring strong{font-size:1.15rem}#sa-session-overview.session-analysis-modal-root .sa-ov__hero-status{font-size:.8125rem;font-weight:400}#sa-session-analysis-modal-root .sa-ov__facts{gap:.4rem}#sa-session-overview.session-analysis-modal-root .sa-ov__facts li{border-radius:.68rem;padding:.52rem .58rem .48rem}#sa-session-overview.session-analysis-modal-root .sa-ov__facts strong{font-size:.86rem;margin-top:.18rem}#sa-session-overview.session-analysis-modal-root .sa-ov__panel{border-radius:.88rem;padding:.72rem .78rem .66rem}#sa-session-overview.session-analysis-modal-root .sa-ov__panel h3{font-size:.68rem;margin-bottom:.48rem}#sa-session-overview.session-analysis-modal-root .sa-ov__ayah-label{font-size:.74rem;margin:.12rem 0 .05rem}#sa-session-overview.session-analysis-modal-root .sa-ov__ayah--unread .sa-ov__ayah-label:not(.sa-ov__ayah-label--correct){color:#9b2c2c}#sa-session-overview.session-analysis-modal-root .sa-ov__ayah-ar{font-size:1.24rem;line-height:1.78;padding:.2em .1em .28em}#sa-session-overview.session-analysis-modal-root .sa-ov__ayah-ar--correct{font-size:1.3rem;padding-top:0}#sa-session-overview.session-analysis-modal-root .sa-ov__ayah+.sa-ov__ayah{margin-top:.32rem;padding-top:.48rem}#sa-session-overview.session-analysis-modal-root .sa-ov__note--recommendation{border-radius:.62rem;gap:.55rem;padding:.62rem .68rem}#sa-session-overview.session-analysis-modal-root .sa-ov__note--recommendation strong{font-size:.84rem}#sa-session-overview.session-analysis-modal-root .sa-ov__note span,#sa-session-overview.session-analysis-modal-root .sa-ov__recommendation-copy>span{font-size:.76rem;line-height:1.35}#sa-session-overview.session-analysis-modal-root .sa-ov__recommendation-icon{font-size:.75rem;height:1.5rem;width:1.5rem}#sa-session-overview.session-analysis-modal-root .sa-ov__panel.sa-ov__audio{padding:.56rem .65rem .5rem}#sa-session-overview.session-analysis-modal-root .sa-ov__panel.sa-ov__audio h3{margin-bottom:.3rem}@media (max-width:575.98px){#sa-session-overview.session-analysis-modal-root .modal-dialog{margin:.35rem auto;max-width:100%;width:min(100%,calc(100vw - .7rem))}#sa-session-overview.session-analysis-modal-root .sa-ui-body,#sa-session-overview.session-analysis-modal-root .sa-ui-header{padding-inline:.8rem}#sa-session-overview.session-analysis-modal-root .sa-ov__facts{grid-template-columns:repeat(3,minmax(0,1fr))}#sa-session-overview.session-analysis-modal-root .sa-ov__facts li{padding-inline:.42rem}#sa-session-overview.session-analysis-modal-root .sa-ov__facts span{font-size:.6rem}}.workspace-recite-result .sa-ov__player-toggle:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}.workspace-recite-result .sa-ov__player-restart:focus-visible,.workspace-recite-result .sa-ov__player-speed:focus-visible,.workspace-recite-result .sa-ov__player-toggle:focus-visible{outline:2px solid color-mix(in srgb,var(--player-accent) 55%,transparent);outline-offset:2px}.workspace-recite-result .sa-ov__player-body{display:grid;gap:.35rem;min-width:0}.workspace-recite-result .sa-ov__player-seek-row{align-items:center;display:flex;min-width:0}.workspace-recite-result .sa-ov__player-seek{accent-color:var(--player-accent);cursor:pointer;height:1.35rem;margin:0;min-width:0;width:100%}.workspace-recite-result .sa-ov__player-meta{align-items:center;color:var(--player-muted);display:grid;font-size:.7rem;font-variant-numeric:tabular-nums;gap:.45rem;grid-template-columns:auto 1fr auto}.workspace-recite-result .sa-ov__player-meta-actions{align-items:center;display:inline-flex;gap:.3rem;justify-content:center}.workspace-recite-result .sa-ov__player-time{min-width:2.1rem}.workspace-recite-result .sa-ov__player-time--end{text-align:end}.workspace-recite-result .sa-ov__player-restart{color:var(--player-muted);display:inline-grid;height:1.7rem;padding:0;place-items:center;width:1.7rem}.workspace-recite-result .sa-ov__player-restart,.workspace-recite-result .sa-ov__player-speed{background:color-mix(in srgb,#fff 55%,transparent);border:1px solid var(--player-line);border-radius:.55rem;cursor:pointer}.workspace-recite-result .sa-ov__player-speed{color:var(--player-ink);font:inherit;font-size:.7rem;font-variant-numeric:tabular-nums;font-weight:750;min-height:1.7rem;min-width:2.55rem;padding:.15rem .4rem}.workspace-recite-result .sa-ov__player button:disabled{cursor:default;opacity:.45}.workspace-recite-result .sa-ov__player-error{color:#a13a32;font-size:.74rem;grid-column:1/-1;margin:0}#sa-session-overview.session-analysis-modal-root .sa-ov__player audio{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}#sa-session-overview.session-analysis-modal-root .sa-ov__player-speed{background:hsla(0,0%,100%,.55);border:1px solid rgba(109,77,51,.14);border-radius:.5rem;color:#2a211a;cursor:pointer;font:inherit;font-size:.68rem;font-weight:750;min-height:1.55rem;min-width:2.45rem;padding:.12rem .38rem}#sa-session-overview.session-analysis-modal-root .sa-ov__player-restart:focus-visible,#sa-session-overview.session-analysis-modal-root .sa-ov__player-speed:focus-visible,#sa-session-overview.session-analysis-modal-root .sa-ov__player-toggle:focus-visible{outline:2px solid rgba(47,122,88,.45);outline-offset:2px}[data-theme=dark] #sa-session-overview.session-analysis-modal-root .sa-ov__player{background:hsla(0,0%,100%,.07);border-color:rgba(255,236,216,.14)}[data-theme=dark] #sa-session-overview.session-analysis-modal-root .sa-ov__player-toggle{background:#74c79d;color:#1d1915}[data-theme=dark] #sa-session-overview.session-analysis-modal-root .sa-ov__player-speed{border-color:rgba(255,236,216,.14);color:#f3eee7}@media (max-width:430px){#sa-session-overview.session-analysis-modal-root .sa-ov__player{grid-template-columns:auto minmax(0,1fr)}}[data-theme=sepia] .workspace-recite-result .sa-ov__player{--player-surface:rgba(255,248,236,.84);--player-line:rgba(118,88,54,.2)}[data-theme=dark] .workspace-recite-result .sa-ov__player{--player-surface:hsla(0,0%,100%,.07);--player-line:rgba(255,236,216,.14);--player-ink:#f3eee7;--player-muted:#ccbcae;--player-accent:#74c79d;box-shadow:none}[data-theme=dark] .workspace-recite-result .sa-ov__player-toggle{color:#1d1915}[data-theme=dark] .workspace-recite-result .sa-ov__player-error{color:#ffaaa3}@media (max-width:430px){.workspace-recite-result .sa-ov__player,.workspace-recite-result .sa-ov__player--bento{gap:.62rem;grid-template-columns:auto minmax(0,1fr);padding:.65rem .72rem .65rem .65rem}.workspace-recite-result .sa-ov__player-toggle{border-radius:.85rem;height:2.65rem;width:2.65rem}}@media (prefers-reduced-motion:reduce){.workspace-recite-result .sa-ov__player-toggle:hover:not(:disabled){transform:none}}#sa-session-overview.session-analysis-modal-root .sa-ov__player.sa-ov__player--bento,.workspace-recite-result .sa-ov__player.sa-ov__player--bento{background:color-mix(in srgb,var(--player-surface) 90%,var(--player-accent) 10%);border:1px solid color-mix(in srgb,var(--player-accent) 25%,var(--player-line) 75%);border-radius:1.15rem;box-shadow:0 10px 24px color-mix(in srgb,var(--player-ink) 10%,transparent),inset 0 1px 0 hsla(0,0%,100%,.38);gap:.78rem;grid-template-columns:auto minmax(0,1fr);padding:.82rem .92rem}#sa-session-overview.session-analysis-modal-root .sa-ov__player-toggle,.workspace-recite-result .sa-ov__player-toggle{align-self:center;border-radius:1rem;height:3.35rem;transition:transform .16s ease,filter .16s ease,box-shadow .16s ease;width:3.35rem}#sa-session-overview.session-analysis-modal-root .sa-ov__player-toggle:hover:not(:disabled),.workspace-recite-result .sa-ov__player-toggle:hover:not(:disabled){box-shadow:0 7px 16px color-mix(in srgb,var(--player-accent) 34%,transparent);filter:brightness(1.07);transform:translateY(-1px)}#sa-session-overview.session-analysis-modal-root .sa-ov__player-seek,.workspace-recite-result .sa-ov__player-seek{height:1.65rem}#sa-session-overview.session-analysis-modal-root .sa-ov__player-meta,.workspace-recite-result .sa-ov__player-meta{font-size:.72rem;font-weight:650}#sa-session-overview.session-analysis-modal-root .sa-ov__player-restart,#sa-session-overview.session-analysis-modal-root .sa-ov__player-speed,.workspace-recite-result .sa-ov__player-restart,.workspace-recite-result .sa-ov__player-speed{background:color-mix(in srgb,var(--player-surface) 74%,transparent);border-radius:.7rem;min-height:1.9rem}#sa-session-overview.session-analysis-modal-root .sa-ov__player-restart:focus-visible,#sa-session-overview.session-analysis-modal-root .sa-ov__player-speed:focus-visible,#sa-session-overview.session-analysis-modal-root .sa-ov__player-toggle:focus-visible,.workspace-recite-result .sa-ov__player-restart:focus-visible,.workspace-recite-result .sa-ov__player-speed:focus-visible,.workspace-recite-result .sa-ov__player-toggle:focus-visible{outline:3px solid color-mix(in srgb,var(--player-accent) 48%,transparent);outline-offset:3px}[data-theme=dark] #sa-session-overview.session-analysis-modal-root .sa-ov__player.sa-ov__player--bento,[data-theme=dark] .workspace-recite-result .sa-ov__player.sa-ov__player--bento{background:linear-gradient(145deg,rgba(44,67,57,.94),rgba(25,34,30,.98));border-color:rgba(116,217,158,.28);box-shadow:0 12px 28px rgba(0,0,0,.28),inset 0 1px 0 hsla(0,0%,100%,.06)}@media (max-width:430px){#sa-session-overview.session-analysis-modal-root .sa-ov__player.sa-ov__player--bento,.workspace-recite-result .sa-ov__player.sa-ov__player--bento{gap:.62rem;padding:.68rem .72rem}#sa-session-overview.session-analysis-modal-root .sa-ov__player-toggle,.workspace-recite-result .sa-ov__player-toggle{height:2.9rem;width:2.9rem}}[data-theme=light] .workspace-recite-result .sa-ov__player,[data-theme=sepia] .workspace-recite-result .sa-ov__player,html[data-theme=light] .workspace-recite-result .sa-ov__player,html[data-theme=sepia] .workspace-recite-result .sa-ov__player{--player-surface:#fffdfa;--player-line:rgba(92,67,44,.18);--player-ink:#2d241d;--player-muted:#76695e;--player-accent:#287652;background:linear-gradient(135deg,#fff 0,var(--player-surface) 72%);border:1px solid var(--player-line);border-radius:1rem;box-shadow:0 5px 16px rgba(65,46,29,.07),inset 0 1px 0 #fff;gap:.85rem;grid-template-columns:3.25rem minmax(0,1fr);padding:.8rem .9rem .8rem .8rem}[data-theme=sepia] .workspace-recite-result .sa-ov__player,html[data-theme=sepia] .workspace-recite-result .sa-ov__player{--player-surface:#fbf1df;--player-line:rgba(112,78,42,.24);--player-ink:#3a2b1f;--player-muted:#806d59;--player-accent:#80532b;background:linear-gradient(135deg,#fff9ed,#f8ead2);box-shadow:0 5px 16px rgba(91,59,28,.08),inset 0 1px 0 hsla(0,0%,100%,.75)}[data-theme=light] .workspace-recite-result .sa-ov__player-toggle,[data-theme=sepia] .workspace-recite-result .sa-ov__player-toggle,html[data-theme=light] .workspace-recite-result .sa-ov__player-toggle,html[data-theme=sepia] .workspace-recite-result .sa-ov__player-toggle{background:var(--player-accent);border-radius:.9rem;box-shadow:0 5px 12px color-mix(in srgb,var(--player-accent) 24%,transparent);color:#fffdf8;font-size:1.2rem;height:3.25rem;width:3.25rem}[data-theme=light] .workspace-recite-result .sa-ov__player-body,[data-theme=sepia] .workspace-recite-result .sa-ov__player-body,html[data-theme=light] .workspace-recite-result .sa-ov__player-body,html[data-theme=sepia] .workspace-recite-result .sa-ov__player-body{gap:.42rem}[data-theme=light] .workspace-recite-result .sa-ov__player-seek,[data-theme=sepia] .workspace-recite-result .sa-ov__player-seek,html[data-theme=light] .workspace-recite-result .sa-ov__player-seek,html[data-theme=sepia] .workspace-recite-result .sa-ov__player-seek{accent-color:var(--player-accent);height:1.6rem}[data-theme=light] .workspace-recite-result .sa-ov__player-seek::-webkit-slider-runnable-track,[data-theme=sepia] .workspace-recite-result .sa-ov__player-seek::-webkit-slider-runnable-track,html[data-theme=light] .workspace-recite-result .sa-ov__player-seek::-webkit-slider-runnable-track,html[data-theme=sepia] .workspace-recite-result .sa-ov__player-seek::-webkit-slider-runnable-track{background:color-mix(in srgb,var(--player-line) 80%,#fff);border-radius:999px;height:.42rem}[data-theme=light] .workspace-recite-result .sa-ov__player-seek::-webkit-slider-thumb,[data-theme=sepia] .workspace-recite-result .sa-ov__player-seek::-webkit-slider-thumb,html[data-theme=light] .workspace-recite-result .sa-ov__player-seek::-webkit-slider-thumb,html[data-theme=sepia] .workspace-recite-result .sa-ov__player-seek::-webkit-slider-thumb{background:var(--player-accent);border:3px solid var(--player-surface);box-shadow:0 1px 4px rgba(45,36,29,.22);height:1rem;margin-top:-.29rem;width:1rem}[data-theme=light] .workspace-recite-result .sa-ov__player-meta,[data-theme=sepia] .workspace-recite-result .sa-ov__player-meta,html[data-theme=light] .workspace-recite-result .sa-ov__player-meta,html[data-theme=sepia] .workspace-recite-result .sa-ov__player-meta{color:var(--player-muted);font-size:.72rem;font-weight:600;gap:.5rem}[data-theme=light] .workspace-recite-result .sa-ov__player-restart,[data-theme=light] .workspace-recite-result .sa-ov__player-speed,[data-theme=sepia] .workspace-recite-result .sa-ov__player-restart,[data-theme=sepia] .workspace-recite-result .sa-ov__player-speed,html[data-theme=light] .workspace-recite-result .sa-ov__player-restart,html[data-theme=light] .workspace-recite-result .sa-ov__player-speed,html[data-theme=sepia] .workspace-recite-result .sa-ov__player-restart,html[data-theme=sepia] .workspace-recite-result .sa-ov__player-speed{background:color-mix(in srgb,var(--player-surface) 76%,#fff);border-color:var(--player-line);border-radius:.6rem;color:var(--player-ink);min-height:1.85rem}@media (max-width:430px){[data-theme=light] .workspace-recite-result .sa-ov__player,[data-theme=sepia] .workspace-recite-result .sa-ov__player,html[data-theme=light] .workspace-recite-result .sa-ov__player,html[data-theme=sepia] .workspace-recite-result .sa-ov__player{gap:.7rem;grid-template-columns:3rem minmax(0,1fr);padding:.72rem}[data-theme=light] .workspace-recite-result .sa-ov__player-toggle,[data-theme=sepia] .workspace-recite-result .sa-ov__player-toggle,html[data-theme=light] .workspace-recite-result .sa-ov__player-toggle,html[data-theme=sepia] .workspace-recite-result .sa-ov__player-toggle{height:3rem;width:3rem}}#sa-session-overview.session-analysis-modal-root{color-scheme:inherit}html[data-theme=light] #sa-session-overview.session-analysis-modal-root,html[data-theme=sepia] #sa-session-overview.session-analysis-modal-root{color-scheme:light}#sa-session-overview.session-analysis-modal-root .sa-ov__player{border-radius:.8rem;gap:.5rem;grid-template-columns:auto minmax(0,1fr);padding:.48rem .55rem}#sa-session-overview.session-analysis-modal-root .sa-ov__player-toggle{border-radius:.68rem;box-shadow:none;height:2.25rem;width:2.25rem}#sa-session-overview.session-analysis-modal-root .sa-ov__player-seek{height:1.05rem}#sa-session-overview.session-analysis-modal-root .sa-ov__player-meta,#sa-session-overview.session-analysis-modal-root .sa-ov__player-times{font-size:.66rem;margin-top:0}#sa-session-overview.session-analysis-modal-root .sa-ov__player-restart{height:1.4rem;width:1.4rem}#sa-session-overview.session-analysis-modal-root .sa-ov__player-speed{font-size:.64rem;min-height:1.45rem;min-width:2.2rem;padding-inline:.3rem}#sa-session-overview.session-analysis-modal-root .sa-ov__ayah--needs-correction{padding-bottom:.1rem}[data-theme=dark] #sa-session-overview.session-analysis-modal-root{color-scheme:dark}[data-theme=dark] #sa-session-overview.session-analysis-modal-root .sa-ov__panel h3{color:#decdbb}[data-theme=dark] #sa-session-overview.session-analysis-modal-root .sa-ov__ayah-ar--correct{color:#f5eee7}[data-theme=dark] #sa-session-overview.session-analysis-modal-root .sa-ov__word.is-correct{color:#91d8b2}[data-theme=dark] #sa-session-overview.session-analysis-modal-root .sa-ov__word.is-uncertain,[data-theme=dark] #sa-session-overview.session-analysis-modal-root .sa-ov__word.is-weak{background:hsla(41,81%,71%,.14);color:#f1cb77}[data-theme=dark] #sa-session-overview.session-analysis-modal-root .sa-ov__word.is-incorrect{background:hsla(4,100%,72%,.14);color:#ffaaa3}[data-theme=dark] #sa-session-overview.session-analysis-modal-root .sa-ov__word.is-omitted{color:#b8aaa0}[data-theme=dark] #sa-session-overview.session-analysis-modal-root .sa-ov__player{background:#27221e;border-color:hsla(33,61%,90%,.14)}[data-theme=dark] #sa-session-overview.session-analysis-modal-root .sa-ov__player-toggle{background:#9bd5b5;color:#1d1916}[data-theme=dark] #sa-session-overview.session-analysis-modal-root .sa-ov__player-speed{border-color:hsla(33,61%,90%,.16);color:#f5eee7}[data-theme=dark] #sa-session-overview.session-analysis-modal-root .sa-ov__player-restart{color:#cbb9a8}#sa-session-overview.session-analysis-modal-root .modal-dialog{margin:.7rem auto!important;max-width:42rem!important;width:min(42rem,calc(100vw - 1.1rem))!important}#sa-session-overview.session-analysis-modal-root .sa-ui-header{padding:.82rem 1rem .7rem!important}#sa-session-overview.session-analysis-modal-root .sa-ui-body{padding:.8rem 1rem .95rem!important}#sa-session-overview.session-analysis-modal-root .sa-ov{gap:.7rem!important}#sa-session-overview.session-analysis-modal-root .sa-ov__hero{gap:.7rem!important;padding:.78rem .82rem .75rem!important}#sa-session-overview.session-analysis-modal-root .sa-ov__panel{padding:.72rem .78rem .66rem!important}#sa-session-overview.session-analysis-modal-root .sa-ov__panel h3{margin-bottom:.48rem!important}#sa-session-overview.session-analysis-modal-root .sa-ov__ayah-ar{font-size:1.24rem!important;line-height:1.78!important;padding:.2em .1em .28em!important}#sa-session-overview.session-analysis-modal-root .sa-ov__ayah-ar--correct{font-size:1.3rem!important;padding-top:0!important}#sa-session-overview.session-analysis-modal-root .sa-ov__ayah+.sa-ov__ayah{margin-top:.32rem!important;padding-top:.48rem!important}@media (max-width:575.98px){#sa-session-overview.session-analysis-modal-root .modal-dialog{margin:.35rem auto!important;max-width:100%!important;width:min(100%,calc(100vw - .7rem))!important}#sa-session-overview.session-analysis-modal-root .sa-ui-body,#sa-session-overview.session-analysis-modal-root .sa-ui-header{padding-inline:.8rem!important}}#sa-session-overview.session-analysis-modal-root .sa-ov__player.sa-ov__player--bento,.workspace-recite-result .sa-ov__player.sa-ov__player--bento{border-radius:.9rem!important;box-shadow:none!important;gap:.6rem!important;padding:.58rem .65rem!important}#sa-session-overview.session-analysis-modal-root .sa-ov__player-toggle,.workspace-recite-result .sa-ov__player-toggle{border-radius:.78rem!important;box-shadow:none!important;height:2.65rem!important;width:2.65rem!important}#sa-session-overview.session-analysis-modal-root .sa-ov__player-body,.workspace-recite-result .sa-ov__player-body{gap:.16rem!important}#sa-session-overview.session-analysis-modal-root .sa-ov__player-seek,.workspace-recite-result .sa-ov__player-seek{height:1rem!important}#sa-session-overview.session-analysis-modal-root .sa-ov__player-restart,#sa-session-overview.session-analysis-modal-root .sa-ov__player-speed,.workspace-recite-result .sa-ov__player-restart,.workspace-recite-result .sa-ov__player-speed{border-radius:.55rem!important;min-height:1.65rem!important}[data-theme=dark] #sa-session-overview.session-analysis-modal-root .sa-ov__player.sa-ov__player--bento,[data-theme=dark] .workspace-recite-result .sa-ov__player.sa-ov__player--bento{--player-surface:#201d1a;--player-line:hsla(34,64%,91%,.14);--player-ink:#f4ebe1;--player-muted:#c4b7aa;--player-accent:#78d0a0;background:#201d1a!important;border-color:hsla(34,64%,91%,.14)!important}[data-theme=dark] #sa-session-overview.session-analysis-modal-root .sa-ov__player-restart,[data-theme=dark] #sa-session-overview.session-analysis-modal-root .sa-ov__player-speed,[data-theme=dark] .workspace-recite-result .sa-ov__player-restart,[data-theme=dark] .workspace-recite-result .sa-ov__player-speed{background:#2c2824!important;border-color:hsla(34,64%,91%,.14)!important;color:#f4ebe1!important}#sa-session-overview.session-analysis-modal-root .sa-ov__hero-status,#sa-session-overview.session-analysis-modal-root .sa-ov__meta--lead{font-size:.8125rem!important;font-weight:400!important;line-height:1.5!important}
.workspace-recite-saved{display:none!important}
body.ask-mutqin-open,html.ask-mutqin-open{overflow:hidden!important}body.ask-mutqin-open .session-progress-rail,body.ask-mutqin-open .workspace-shell-progress-pills,html.ask-mutqin-open .session-progress-rail,html.ask-mutqin-open .workspace-shell-progress-pills{display:none!important}.ask-mutqin-overlay{align-content:center;background:color-mix(in srgb,#2a2118 46%,transparent);box-sizing:border-box;display:grid!important;height:100dvh;inset:0!important;place-items:center;justify-items:center;max-height:100dvh;overflow:hidden!important;overscroll-behavior:none;pointer-events:auto!important;position:fixed!important;z-index:13050!important}.ask-mutqin-overlay:before{backdrop-filter:blur(10px);content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.ask-mutqin-overlay[data-theme=light]{background:rgba(47,37,28,.3)}.ask-mutqin-overlay[data-theme=sepia]{background:rgba(79,57,35,.38)}.ask-mutqin-overlay[data-theme=dark]{background:rgba(4,3,2,.68)}.ask-mutqin-dialog{align-items:stretch;align-self:center;box-sizing:border-box;height:auto;justify-self:center;margin:0 auto!important;max-width:68rem;min-height:0;transform:none!important;width:min(68rem,calc(100vw - 1rem))}.ask-mutqin-dialog,.ask-mutqin-modal{display:flex;max-height:calc(100dvh - 1.5rem)}.ask-mutqin-modal{--ask-ink:#2f261f;--ask-muted:#6b5c4e;--ask-line:rgba(120,88,48,.16);--ask-accent:#a67c52;--ask-accent-soft:rgba(166,124,82,.12);--ask-chip:#fffdf8;--ask-error:#8b3a2a;--ask-surface:#f7f1e6;--ask-brown:#8a5a32;--ask-arabic:"KFGQPC Uthmanic Script HAFS","UthmanicHafs","Amiri Quran","Amiri","Noto Naskh Arabic",serif;--ask-ui:"Iowan Old Style","Palatino Linotype",Palatino,"Source Serif 4","Noto Serif",Georgia,serif;--ask-display:var(--ask-ui);--ask-pad:1.25rem;-webkit-font-smoothing:antialiased;animation:ask-mutqin-sheet-in .22s ease-out;background:linear-gradient(180deg,#fbf6ec 0,var(--ask-surface) 100%);border:1px solid var(--ask-line);border-radius:20px;box-shadow:0 18px 40px color-mix(in srgb,#1a1410 16%,transparent),inset 0 1px 0 hsla(0,0%,100%,.7);color:var(--ask-ink);flex-direction:column;font-family:var(--ask-ui);font-size:1.125rem;line-height:1.55;min-height:min(32rem,calc(100dvh - 1.5rem));overflow:hidden;text-rendering:optimizeLegibility;width:100%}.ask-mutqin-overlay[data-theme=light] .ask-mutqin-modal,.ask-mutqin-overlay[data-theme=sepia] .ask-mutqin-modal{color-scheme:light}.ask-mutqin-overlay[data-theme=sepia] .ask-mutqin-modal{--ask-ink:#4a3828;--ask-muted:#7a6248;--ask-line:rgba(120,88,48,.2);--ask-accent:#c89a58;--ask-accent-soft:rgba(200,154,88,.14);--ask-chip:#fff8ec;--ask-surface:#f6ead4;--ask-brown:var(--accent)}.ask-mutqin-overlay[data-theme=dark] .ask-mutqin-modal{--ask-ink:#f7efe4;--ask-muted:#c9bbaa;--ask-line:hsla(37,50%,82%,.12);--ask-accent:#e0b878;--ask-accent-soft:hsla(37,63%,67%,.14);--ask-chip:#26201b;--ask-error:#f0b8ac;--ask-surface:#1c1814;--ask-brown:#c89a58;background:linear-gradient(180deg,#241e18,#1c1814);box-shadow:0 18px 40px rgba(0,0,0,.45),inset 0 1px 0 hsla(0,0%,100%,.04);color-scheme:dark}.ask-mutqin-header{align-items:center;display:flex;gap:.55rem;padding:1.15rem var(--ask-pad) .45rem;padding-inline-end:calc(var(--ask-pad) + .2rem)}.ask-mutqin-header__copy{display:grid;flex:1 1 auto;gap:.1rem;min-width:0}.ask-mutqin-kicker{color:var(--ask-accent);font-size:.84rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.ask-mutqin-header h2{font-size:clamp(1.45rem,2.8vw,1.75rem);font-weight:700;line-height:1.25;margin:0;max-width:100%;min-width:0;overflow-wrap:anywhere;word-break:break-word}.ask-mutqin-close{background:color-mix(in srgb,var(--ask-chip) 80%,transparent);border:1px solid var(--ask-line);border-radius:999px;color:inherit;flex:0 0 2rem;height:2rem;margin-inline-end:.15rem;width:2rem}.ask-mutqin-recording{align-items:center;background:color-mix(in srgb,var(--ask-accent-soft) 70%,var(--ask-chip));border:1px solid color-mix(in srgb,var(--ask-accent) 40%,var(--ask-line));border-radius:999px;color:var(--ask-brown);display:inline-flex;font-size:.84rem;font-weight:700;gap:.35rem;min-height:1.85rem;padding:.2rem .65rem;white-space:nowrap}.ask-mutqin-recording__pulse{animation:ask-mutqin-recording-pulse 1.5s ease-out infinite;background:#c45c3c;border-radius:999px;height:.45rem;width:.45rem}.ask-mutqin-overlay[data-theme=dark] .ask-mutqin-recording{color:var(--ask-accent)}.ask-mutqin-footer,.ask-mutqin-header{flex:0 0 auto}.ask-mutqin-body{-webkit-overflow-scrolling:touch;-ms-overflow-style:none;align-items:stretch;display:flex;flex:1 1 auto;flex-direction:column;gap:.75rem;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:.2rem var(--ask-pad) .35rem;scrollbar-width:none}.ask-mutqin-aid__box::-webkit-scrollbar,.ask-mutqin-ayah__stage::-webkit-scrollbar,.ask-mutqin-body::-webkit-scrollbar{display:none;height:0;width:0}.ask-mutqin-body>*{max-width:100%;min-width:0}.ask-mutqin-intro{color:var(--ask-muted);flex:0 0 auto;font-family:var(--ask-ui);font-size:1.15rem;line-height:1.55;margin:0}.ask-mutqin-ayah{background:linear-gradient(180deg,var(--ask-chip) 0,var(--ask-surface) 100%);border:1px solid var(--ask-line);border-radius:14px;display:grid;flex:1 1 auto;gap:.5rem;grid-template-rows:auto minmax(0,1fr);min-height:0;min-width:0;overflow:hidden;padding:1.05rem 1.15rem 1.15rem}.ask-mutqin-ayah.is-live{border-color:color-mix(in srgb,var(--ask-accent) 50%,var(--ask-line));box-shadow:0 0 0 3px var(--ask-accent-soft)}.ask-mutqin-overlay[data-theme=dark] .ask-mutqin-ayah{background:#26201b}.ask-mutqin-overlay[data-theme=dark] .ask-mutqin-ayah.is-live{border-color:color-mix(in srgb,var(--ask-accent) 55%,var(--ask-line));box-shadow:0 0 0 3px color-mix(in srgb,var(--ask-accent) 16%,transparent)}.ask-mutqin-ayah__bar{align-items:center;border-bottom:1px solid color-mix(in srgb,var(--ask-line) 80%,transparent);display:flex;flex-wrap:wrap;gap:.25rem 0;justify-content:flex-start;min-height:2.35rem;min-width:0;padding:0 0 .55rem}.ask-mutqin-ayah.is-matched .ask-mutqin-ayah__label{display:none!important}.ask-mutqin-ayah__label{color:var(--ask-accent);flex:0 1 auto;font-size:.68rem;font-weight:700;letter-spacing:.08em;min-width:0;padding-inline-start:.65rem;text-align:end;text-transform:uppercase;white-space:nowrap}.ask-mutqin-ayah__meta{color:var(--ask-ink);flex:1 1 8rem;font-size:.88rem;font-weight:650;letter-spacing:.01em;line-height:1.3;max-width:100%;min-width:0;overflow:visible;padding-inline-end:.65rem;text-align:start;text-overflow:unset;text-transform:none;white-space:normal}.ask-mutqin-ayah__tools{flex:0 0 auto}.ask-mutqin-ayah__stage{-ms-overflow-style:none;align-items:stretch;display:flex;flex:1 1 auto;flex-direction:column;justify-content:center;max-height:none;min-height:clamp(11rem,26vh,16rem);min-width:0;overflow:visible;overscroll-behavior:contain;padding:.75rem .85rem .95rem;scrollbar-width:none}.ask-mutqin-ayah.is-matched{flex:0 0 auto;overflow:visible}.ask-mutqin-ayah:not(.is-matched) .ask-mutqin-ayah__stage{justify-content:center;min-height:0}.ask-mutqin-ayah.is-matched .ask-mutqin-ayah__stage{justify-content:flex-start;max-height:none;min-height:0}.ask-mutqin-ayah__text{box-sizing:border-box;color:var(--ask-ink);direction:rtl;font-family:var(--mushaf-quran-font,var(--quran-font,var(--ask-arabic)));font-size:clamp(1.4rem,4.4vw,1.78rem);font-weight:500;hyphens:none;line-break:auto;line-height:2.25;margin:0;max-width:100%;min-width:0;text-align:right;unicode-bidi:isolate;white-space:normal!important;width:100%}.ask-mutqin-searching{align-items:center;animation:ask-mutqin-search-in .24s ease-out;background:color-mix(in srgb,var(--ask-accent-soft) 75%,var(--ask-chip));border:1px solid color-mix(in srgb,var(--ask-accent) 35%,var(--ask-line));border-radius:999px;color:var(--ask-brown);display:inline-flex;font-family:var(--ask-ui);font-size:.82rem;font-weight:700;gap:.45rem;justify-content:center;margin:.45rem auto 0;max-width:100%;padding:.35rem .75rem;width:-moz-fit-content;width:fit-content}.ask-mutqin-searching .ask-mutqin-spinner{border-width:2px;flex-basis:0.85rem;height:.85rem;width:.85rem}.ask-mutqin-searching__dots{align-items:center;display:inline-flex;gap:.18rem}.ask-mutqin-searching__dots i{animation:ask-mutqin-search-dot 1s ease-in-out infinite;background:currentColor;border-radius:50%;height:.24rem;width:.24rem}.ask-mutqin-searching__dots i:nth-child(2){animation-delay:.14s}.ask-mutqin-searching__dots i:nth-child(3){animation-delay:.28s}.ask-mutqin-spinner{animation:ask-mutqin-spin .75s linear infinite;border:2px solid color-mix(in srgb,var(--ask-accent) 28%,transparent);border-radius:999px;border-top-color:var(--ask-brown);flex:0 0 1.15rem;height:1.15rem;width:1.15rem}.ask-mutqin-spinner--inline{display:inline-block;flex:none;height:.72em;margin-inline-start:.4em;vertical-align:middle;width:.72em}.ask-mutqin-ayah__placeholder{color:color-mix(in srgb,var(--ask-muted) 78%,transparent);display:block;font-family:var(--ask-display);font-size:clamp(1.1rem,2.4vw,1.3rem);font-weight:500;line-height:1.5;margin-inline:auto;max-width:22rem;text-align:center}.ask-mutqin-aid{animation:ask-mutqin-aid-in .24s ease-out;display:grid;gap:.55rem}.ask-mutqin-aid__toolbar{align-items:stretch;display:grid;gap:.45rem;grid-template-columns:minmax(0,9fr) minmax(0,3fr)}.ask-mutqin-aid__grid{background:color-mix(in srgb,var(--ask-brown) 7%,var(--ask-chip));border:1px solid var(--ask-line);border-radius:11px;display:grid;gap:.18rem;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;padding:.18rem}.ask-mutqin-open{font-size:.8rem;line-height:1;min-height:2.15rem;min-width:0;padding-inline:.55rem;white-space:nowrap}.ask-mutqin-aid__tab{align-items:center;background:transparent;border:0;border-radius:8px;color:var(--ask-muted);cursor:pointer;display:inline-flex;font-family:var(--ask-ui);font-size:.74rem;font-weight:650;justify-content:center;line-height:1.2;min-height:1.85rem;padding:.28rem .4rem;transition:background .16s ease,color .16s ease}.ask-mutqin-aid__tab:focus-visible,.ask-mutqin-aid__tab:hover{background:color-mix(in srgb,var(--ask-chip) 70%,transparent);color:var(--ask-ink);outline:none}.ask-mutqin-aid__tab.is-active{background:var(--ask-brown);box-shadow:0 1px 2px color-mix(in srgb,#1a1410 12%,transparent);color:#fff}.ask-mutqin-overlay[data-theme=dark] .ask-mutqin-aid__tab.is-active{background:var(--ask-accent);color:#1c1814}.ask-mutqin-aid__box{-ms-overflow-style:none;background:color-mix(in srgb,var(--ask-chip) 92%,transparent);border:1px solid var(--ask-line);border-radius:12px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.55);max-height:none;min-height:0;overflow:visible;overscroll-behavior:contain;padding:.85rem .95rem .7rem;scrollbar-width:none;transition:border-color .16s ease,background .16s ease}.ask-mutqin-aid__sections{display:grid;gap:1rem}.ask-mutqin-aid__section+.ask-mutqin-aid__section{border-top:1px solid color-mix(in srgb,var(--ask-line) 85%,transparent);padding-top:.9rem}.ask-mutqin-aid__caption{display:grid;gap:.18rem;margin:0 0 .55rem}.ask-mutqin-aid__lang{color:var(--ask-accent);font-family:var(--ask-ui);font-size:.78rem;font-weight:700;letter-spacing:.08em;margin:0;text-transform:uppercase}.ask-mutqin-aid__source{color:var(--ask-ink);font-family:var(--ask-ui);font-size:.86rem;font-weight:650;line-height:1.3;margin:0}.ask-mutqin-aid__body{display:grid;gap:.7rem}.ask-mutqin-aid__body .ask-mutqin-aid__text+.ask-mutqin-aid__text{margin-top:0}.ask-mutqin-aid__reference{align-items:baseline;border-top:1px solid color-mix(in srgb,var(--ask-line) 80%,transparent);color:var(--ask-ink);display:flex;font-family:var(--ask-ui);font-size:.72rem;font-weight:600;gap:.35rem;line-height:1.3;margin:.7rem 0 0;padding-top:.55rem;unicode-bidi:isolate}.ask-mutqin-aid__reference span{color:var(--ask-muted);font-size:.64rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ask-mutqin-overlay[data-theme=dark] .ask-mutqin-aid__box{box-shadow:none}.ask-mutqin-aid__status{align-items:center;color:var(--ask-muted);display:flex;flex-direction:column;font-family:var(--ask-ui);font-size:.9rem;gap:.65rem;justify-content:center;line-height:1.5;margin:0;min-height:6.5rem;text-align:center}.ask-mutqin-aid__status.is-error{color:var(--ask-error)}.ask-mutqin-aid__text{color:var(--ask-ink);font-family:var(--ask-ui);font-size:1rem;font-weight:450;hyphens:manual;line-height:1.65;margin:0;max-width:100%;overflow-wrap:anywhere;text-align:start;white-space:normal!important;word-break:break-word}.ask-mutqin-aid__body[lang=ar] .ask-mutqin-aid__text{font-family:var(--ask-arabic);font-size:calc(1.05rem*var(--ask-text-scale, 1));hyphens:manual;line-height:2.05}.ask-mutqin-aid-fade-enter-active,.ask-mutqin-aid-fade-leave-active{transition:opacity .16s ease,transform .16s ease}.ask-mutqin-aid-fade-enter-from,.ask-mutqin-aid-fade-leave-to{opacity:0;transform:translateY(4px)}.ask-mutqin-ayah.is-matched{animation:ask-mutqin-match-in .26s ease-out}.ask-mutqin-recording{animation:ask-mutqin-recording-in .2s ease-out}.ask-mutqin-command{background:var(--ask-accent-soft);border-radius:10px;display:grid;font-size:.88rem;gap:.2rem;padding:.55rem .7rem}.ask-mutqin-command span{color:var(--ask-accent);font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ask-mutqin-command p{line-height:1.4;margin:0}.ask-mutqin-ready{display:grid;font-size:.9rem;gap:.15rem}.ask-mutqin-ready strong{color:var(--ask-accent)}.ask-mutqin-ready p{margin:0}.ask-mutqin-error{background:color-mix(in srgb,var(--ask-error) 10%,transparent);border-radius:12px;color:var(--ask-error);font-size:.86rem;margin:.4rem 0 .15rem;max-width:100%;min-width:0;overflow-wrap:anywhere;padding:.85rem .9rem;text-align:start;word-break:break-word}.ask-mutqin-footer{border-top:0;display:grid;gap:.5rem;padding:.35rem var(--ask-pad) 1.2rem}.ask-mutqin-actions{display:grid;gap:.4rem;grid-template-columns:minmax(0,1fr);justify-items:stretch}.ask-mutqin-actions>.ask-mutqin-primary,.ask-mutqin-actions>.ask-mutqin-tool{width:100%}.ask-mutqin-actions>.ask-mutqin-primary{grid-column:1/-1}.ask-mutqin-primary,.ask-mutqin-secondary{align-items:center;border-radius:11px;cursor:pointer;display:inline-flex;font-family:var(--ask-ui);font-size:.98rem;font-weight:650;gap:.4rem;justify-content:center;letter-spacing:.01em;min-height:2.6rem;padding:0 1rem}.ask-mutqin-primary{background:var(--ask-brown);border:0;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.16);color:#fff}.ask-mutqin-primary:focus-visible,.ask-mutqin-primary:hover{filter:brightness(1.06);outline:none}.ask-mutqin-secondary{background:color-mix(in srgb,var(--ask-chip) 85%,transparent);border:1px solid var(--ask-line);color:inherit}.ask-mutqin-tool{align-items:center;background:color-mix(in srgb,var(--ask-chip) 80%,transparent);border:1px solid var(--ask-line);border-radius:11px;color:var(--ask-ink);cursor:pointer;display:inline-flex;font-family:var(--ask-ui);font-size:.95rem;font-weight:650;gap:.4rem;justify-content:center;min-height:2.6rem;padding:0 .85rem;width:100%}.ask-mutqin-tool i{font-size:.9rem;line-height:1}.ask-mutqin-tool:focus-visible,.ask-mutqin-tool:hover{border-color:color-mix(in srgb,var(--ask-accent) 45%,var(--ask-line));color:var(--ask-brown)}@media (min-width:768px){.ask-mutqin-actions{grid-template-columns:repeat(12,minmax(0,1fr));justify-items:end}.ask-mutqin-actions>.ask-mutqin-tool{grid-column:10/span 3;width:100%}.ask-mutqin-dialog{max-width:68rem;width:min(68rem,calc(100vw - 1rem))}.ask-mutqin-aid__tab{font-size:.78rem;min-height:1.9rem}.ask-mutqin-aid__text{font-size:1.04rem;line-height:1.7}}@media (max-width:640px){.ask-mutqin-overlay{padding-block:max(.65rem,calc(env(safe-area-inset-top, 0px) + .35rem)) max(.65rem,calc(env(safe-area-inset-bottom, 0px) + .25rem));padding-inline:max(.7rem,env(safe-area-inset-left,0px)) max(.7rem,env(safe-area-inset-right,0px))}.ask-mutqin-dialog{max-width:100%;width:100%}.ask-mutqin-dialog,.ask-mutqin-modal{max-height:calc(100dvh - 1.25rem);min-height:0}.ask-mutqin-modal{--ask-pad:0.95rem;border-radius:16px;font-size:1.08rem}.ask-mutqin-body,.ask-mutqin-footer,.ask-mutqin-header{padding-inline:var(--ask-pad)}.ask-mutqin-header{gap:.4rem;padding-top:1.2rem}.ask-mutqin-header__copy{min-width:0}.ask-mutqin-kicker{font-size:.78rem}.ask-mutqin-recording{font-size:.8rem;max-width:42%;overflow:hidden}.ask-mutqin-recording>span:last-child{overflow:hidden;text-overflow:ellipsis}.ask-mutqin-body{flex:0 1 auto;gap:.65rem;padding-block:.25rem .35rem}.ask-mutqin-intro{-webkit-line-clamp:unset;line-clamp:unset;font-size:.98rem;line-height:1.45;max-width:100%;overflow:visible!important;overflow-wrap:anywhere;text-overflow:clip!important;white-space:normal!important;word-break:break-word}.ask-mutqin-footer{padding-bottom:.95rem}.ask-mutqin-aid__box,.ask-mutqin-ayah,.ask-mutqin-multiple__card{padding:.85rem}.ask-mutqin-header h2{font-size:1.35rem}.ask-mutqin-ayah__bar{align-items:center;display:flex;flex-wrap:wrap;gap:.2rem 0;min-height:0}.ask-mutqin-ayah:not(.is-matched) .ask-mutqin-ayah__bar{border-bottom:0;padding-bottom:.2rem}.ask-mutqin-ayah__label,.ask-mutqin-ayah__meta,.ask-mutqin-ayah__tools{grid-area:auto;grid-column:auto}.ask-mutqin-ayah__meta{flex:1 1 7rem;font-size:.8rem;overflow:visible;padding-inline-end:.45rem;text-overflow:unset;white-space:normal}.ask-mutqin-ayah__label{flex:0 1 auto;font-size:.64rem;letter-spacing:.06em;padding-inline-start:.45rem}.ask-mutqin-ayah__tools{flex:0 0 auto;padding-inline:.4rem}.ask-mutqin-icon-btn{height:1.85rem;width:1.85rem}.ask-mutqin-icon-btn i{font-size:1.08rem}.ask-mutqin-ayah:not(.is-matched){flex:0 0 auto;max-height:min(7.25rem,22dvh);padding:.65rem .75rem .7rem}.ask-mutqin-ayah:not(.is-matched) .ask-mutqin-ayah__stage{flex:0 0 auto;max-height:4.6rem;min-height:3.35rem;overflow:hidden;padding-block:.35rem;padding-inline:.25rem}.ask-mutqin-ayah.is-matched .ask-mutqin-ayah__stage{max-height:none;min-height:0;padding-inline:.35rem}.ask-mutqin-ayah__text,.ask-mutqin-multiple__arabic{font-size:clamp(1.18rem,5.6vw,1.48rem);padding-inline:.45rem}.ask-mutqin-ayah__placeholder{font-size:.98rem;line-height:1.4;max-width:16rem}.ask-mutqin-aid__toolbar{grid-template-columns:minmax(0,1fr)}.ask-mutqin-aid__grid,.ask-mutqin-open{width:100%}.ask-mutqin-open{min-height:2.75rem}.ask-mutqin-aid__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ask-mutqin-aid__tab{font-size:.84rem;min-height:2.15rem;padding-inline:.35rem}.ask-mutqin-open{font-size:.86rem;padding-inline:.4rem}.ask-mutqin-aid__text{font-size:1.02rem;line-height:1.55}.ask-mutqin-aid__reference{font-size:.88rem}.ask-mutqin-aid__box{max-height:none;overflow:visible}.ask-mutqin-primary,.ask-mutqin-secondary,.ask-mutqin-tool{font-size:.98rem;min-height:2.75rem}}@media (max-width:360px){.ask-mutqin-overlay{padding-inline:max(.5rem,env(safe-area-inset-left,0px)) max(.5rem,env(safe-area-inset-right,0px))}.ask-mutqin-dialog{width:100%}.ask-mutqin-aid__tab{font-size:.74rem;min-height:2rem}.ask-mutqin-aid__text{font-size:.94rem}.ask-mutqin-recording span{font-size:.78rem}}@media (prefers-reduced-motion:reduce){.ask-mutqin-aid,.ask-mutqin-aid-fade-enter-active,.ask-mutqin-aid-fade-leave-active,.ask-mutqin-aid__tab,.ask-mutqin-ayah.is-matched,.ask-mutqin-modal,.ask-mutqin-recording,.ask-mutqin-recording__pulse,.ask-mutqin-searching,.ask-mutqin-searching__dots i,.ask-mutqin-spinner{animation:none!important;transition:none!important}}@keyframes ask-mutqin-recording-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,#c45c3c 50%,transparent)}70%{box-shadow:0 0 0 7px transparent}to{box-shadow:0 0 0 0 transparent}}@keyframes ask-mutqin-sheet-in{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ask-mutqin-aid-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes ask-mutqin-match-in{0%{opacity:.72;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@keyframes ask-mutqin-recording-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes ask-mutqin-spin{to{transform:rotate(1turn)}}@keyframes ask-mutqin-search-in{0%{opacity:0;transform:translateY(5px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ask-mutqin-search-dot{0%,60%,to{opacity:.32;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}html body .ask-mutqin-overlay.modal-overlay.mutqin-modal-overlay{align-content:center!important;box-sizing:border-box!important;display:grid!important;inset:0!important;place-items:center!important;align-items:center!important;height:100dvh!important;justify-content:center!important;justify-items:center!important;margin:0!important;max-height:100dvh!important;overflow:hidden!important;padding-block:max(.75rem,calc(env(safe-area-inset-top, 0px) + .5rem)) max(.75rem,calc(env(safe-area-inset-bottom, 0px) + .35rem))!important;padding-inline:max(.85rem,env(safe-area-inset-left,0px)) max(.85rem,env(safe-area-inset-right,0px))!important;pointer-events:auto!important;position:fixed!important;width:100%!important;z-index:13050!important}html body .ask-mutqin-overlay .ask-mutqin-dialog.modal-dialog-centered,html body .ask-mutqin-overlay .ask-mutqin-dialog.mutqin-modal-dialog{align-items:stretch!important;align-self:center!important;box-sizing:border-box!important;display:flex!important;height:auto!important;justify-self:center!important;margin:0 auto!important;max-height:calc(100dvh - 1.5rem)!important;max-width:min(68rem,100%)!important;min-height:0!important;width:min(68rem,100%)!important}html body .ask-mutqin-overlay .ask-mutqin-modal.mutqin-modal-surface{box-sizing:border-box!important;display:flex!important;flex-direction:column!important;height:auto!important;max-height:calc(100dvh - 1.5rem)!important;min-height:min(32rem,calc(100dvh - 1.5rem))!important;overflow:hidden!important;padding:1.2rem 1.2rem 1.05rem!important;width:100%!important}html body .ask-mutqin-overlay .ask-mutqin-body,html body .ask-mutqin-overlay .ask-mutqin-footer,html body .ask-mutqin-overlay .ask-mutqin-header{padding-inline:0!important}html body .ask-mutqin-overlay .ask-mutqin-header{padding-bottom:.55rem!important;padding-top:0!important}html body .ask-mutqin-overlay .ask-mutqin-body{-ms-overflow-style:none!important;-webkit-overflow-scrolling:touch;display:flex!important;flex:1 1 auto!important;flex-direction:column!important;min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important;padding-block:.2rem .4rem!important;scrollbar-width:none!important}html body .ask-mutqin-overlay .ask-mutqin-ayah:not(.is-matched){flex:1 1 auto!important;min-height:0!important}html body .ask-mutqin-overlay .ask-mutqin-ayah.is-matched{flex:0 0 auto!important}html body .ask-mutqin-overlay .ask-mutqin-ayah.is-matched .ask-mutqin-ayah__stage,html body .ask-mutqin-overlay .ask-mutqin-ayah:not(.is-matched) .ask-mutqin-ayah__stage{min-height:0!important}html body .ask-mutqin-overlay .ask-mutqin-footer{flex:0 0 auto!important;padding-bottom:.35rem!important;padding-top:.7rem!important}@media (max-width:900px){html body .ask-mutqin-overlay .ask-mutqin-dialog.mutqin-modal-dialog,html body .ask-mutqin-overlay .ask-mutqin-modal.mutqin-modal-surface{max-width:100%!important;width:100%!important}}@media (max-width:640px){html body .ask-mutqin-overlay.modal-overlay.mutqin-modal-overlay{padding-block:max(.65rem,calc(env(safe-area-inset-top, 0px) + .35rem)) max(.65rem,calc(env(safe-area-inset-bottom, 0px) + .25rem))!important;padding-inline:max(.7rem,env(safe-area-inset-left,0px)) max(.7rem,env(safe-area-inset-right,0px))!important}html body .ask-mutqin-overlay .ask-mutqin-dialog.modal-dialog-centered,html body .ask-mutqin-overlay .ask-mutqin-dialog.mutqin-modal-dialog,html body .ask-mutqin-overlay .ask-mutqin-modal.mutqin-modal-surface{max-height:calc(100dvh - 1.25rem)!important;max-width:100%!important;min-height:0!important;width:100%!important}html body .ask-mutqin-overlay .ask-mutqin-modal.mutqin-modal-surface{border-radius:16px!important;height:auto!important;justify-content:flex-start!important;min-height:0!important;padding:.85rem .85rem .75rem!important}html body .ask-mutqin-overlay .ask-mutqin-body{flex:0 1 auto!important;gap:.65rem!important;padding-block:.2rem .3rem!important}html body .ask-mutqin-overlay .ask-mutqin-intro{-webkit-line-clamp:unset!important;line-clamp:unset!important;font-size:.98rem!important;line-height:1.45!important;max-width:100%!important;overflow:visible!important;overflow-wrap:anywhere!important;text-overflow:clip!important;white-space:normal!important;word-break:break-word!important}html body .ask-mutqin-overlay .ask-mutqin-ayah:not(.is-matched){flex:0 0 auto!important;max-height:min(7.25rem,22dvh)!important;padding:.65rem .75rem .7rem!important}html body .ask-mutqin-overlay .ask-mutqin-ayah:not(.is-matched) .ask-mutqin-ayah__stage{flex:0 0 auto!important;max-height:4.6rem!important;min-height:3.35rem!important;overflow:hidden!important;padding-block:.35rem!important}html body .ask-mutqin-overlay .ask-mutqin-ayah.is-matched{flex:0 0 auto!important;max-height:none!important;overflow:visible!important}html body .ask-mutqin-overlay .ask-mutqin-ayah.is-matched .ask-mutqin-ayah__stage{max-height:none!important;min-height:0!important;overflow:visible!important}html body .ask-mutqin-overlay .ask-mutqin-aid__box{max-height:none!important;overflow:visible!important}html body .ask-mutqin-overlay .ask-mutqin-aid__toolbar{grid-template-columns:minmax(0,1fr)!important}html body .ask-mutqin-overlay .ask-mutqin-aid__grid,html body .ask-mutqin-overlay .ask-mutqin-open{min-width:0!important;width:100%!important}html body .ask-mutqin-overlay .ask-mutqin-open{min-height:2.75rem!important}}@media (max-width:380px){html body .ask-mutqin-overlay.modal-overlay.mutqin-modal-overlay{padding-inline:max(.5rem,env(safe-area-inset-left,0px)) max(.5rem,env(safe-area-inset-right,0px))!important}html body .ask-mutqin-overlay .ask-mutqin-modal.mutqin-modal-surface{min-height:0!important;padding:.8rem .7rem .7rem!important}html body .ask-mutqin-overlay .ask-mutqin-ayah:not(.is-matched){max-height:min(6.5rem,20dvh)!important}html body .ask-mutqin-overlay .ask-mutqin-ayah:not(.is-matched) .ask-mutqin-ayah__stage{max-height:4.1rem!important;min-height:3rem!important}}@media (max-height:720px){html body .ask-mutqin-overlay .ask-mutqin-modal.mutqin-modal-surface{min-height:0!important}html body .ask-mutqin-overlay .ask-mutqin-ayah.is-matched .ask-mutqin-ayah__stage{max-height:none!important;min-height:0!important;overflow:visible!important}html body .ask-mutqin-overlay .ask-mutqin-aid__box{max-height:none!important;overflow:visible!important}}@media (min-width:901px){html body .ask-mutqin-overlay .ask-mutqin-dialog.mutqin-modal-dialog{max-width:min(96rem,100%)!important;width:min(96rem,100%)!important}}@media (min-width:901px) and (min-height:721px){html body .ask-mutqin-overlay .ask-mutqin-dialog.mutqin-modal-dialog{max-height:calc(100dvh - 2rem)!important;min-height:0!important}html body .ask-mutqin-overlay .ask-mutqin-modal.mutqin-modal-surface{max-height:calc(100dvh - 2rem)!important;min-height:min(42rem,calc(100dvh - 2rem))!important;padding:1.5rem 1.6rem 1.35rem!important}html body .ask-mutqin-overlay .ask-mutqin-ayah.is-matched .ask-mutqin-ayah__stage,html body .ask-mutqin-overlay .ask-mutqin-ayah:not(.is-matched) .ask-mutqin-ayah__stage{min-height:0!important}}@media (min-width:768px){html body .ask-mutqin-overlay.modal-overlay.mutqin-modal-overlay{bottom:0!important;display:block!important;height:auto!important;left:0!important;margin:0!important;max-height:none!important;min-height:0!important;overflow:hidden!important;overscroll-behavior:none!important;padding:0!important;pointer-events:auto!important;position:fixed!important;right:0!important;top:0!important;transform:none!important;width:auto!important;z-index:13050!important}html body .ask-mutqin-overlay .ask-mutqin-dialog.modal-dialog-centered,html body .ask-mutqin-overlay .ask-mutqin-dialog.mutqin-modal-dialog{align-items:center!important;align-self:auto!important;animation:none!important;bottom:1rem!important;box-sizing:border-box!important;display:flex!important;height:-moz-fit-content!important;height:fit-content!important;justify-content:center!important;justify-self:auto!important;left:1rem!important;margin:auto!important;max-height:calc(100dvh - 2rem)!important;max-width:960px!important;min-height:0!important;pointer-events:none!important;position:fixed!important;right:1rem!important;top:1rem!important;transform:none!important;width:auto!important;z-index:1!important}html body .ask-mutqin-overlay .ask-mutqin-modal.mutqin-modal-surface{animation:none!important;flex:0 0 auto!important;height:auto!important;margin:0 auto!important;max-height:calc(100dvh - 2rem)!important;max-width:min(100%,960px)!important;pointer-events:auto!important;transform:none!important;width:min(100%,960px)!important}}.ask-mutqin-similar{border-top:1px solid var(--ask-line,rgba(120,98,72,.14));margin-top:.85rem;padding:.7rem .15rem .15rem;text-align:start;width:100%}.ask-mutqin-similar__head{padding-inline:.1rem}.ask-mutqin-similar__title{color:var(--ask-accent,var(--ask-muted,#6d6256));font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ask-mutqin-similar__list{display:grid;gap:.65rem;list-style:none;margin:.55rem 0 0;padding:0}.ask-mutqin-similar__item{background:color-mix(in srgb,var(--ask-chip,#faf6ef) 55%,transparent);border:1px solid var(--ask-line,rgba(120,98,72,.14));border-radius:12px;padding:.55rem .75rem .65rem}.ask-mutqin-similar__meta{align-items:baseline;display:flex;gap:.5rem;justify-content:space-between;margin-bottom:.25rem}.ask-mutqin-similar__ref{color:var(--ask-ink,inherit);font-size:.84rem;font-weight:650}.ask-mutqin-similar__count{color:var(--ask-muted,#6d6256);font-size:.75rem;padding-inline-end:.15rem}.ask-mutqin-similar__preview{color:var(--ask-ink,#4f463c);font-size:1.05rem;line-height:1.75;margin:0 0 .45rem;padding-inline:.1rem}.ask-mutqin-similar__actions{display:flex;flex-wrap:wrap;gap:.45rem}.ask-mutqin-similar__btn{background:transparent;border:1px solid var(--ask-line,rgba(120,98,72,.22));border-radius:999px;color:var(--ask-ink,inherit);font-size:.82rem;font-weight:650;padding:.28rem .75rem}.ask-mutqin-similar__btn--primary{background:var(--ask-brown,var(--accent-strong,#8a6230));border-color:transparent;color:#fff}.ask-mutqin-overlay[data-theme=dark] .ask-mutqin-similar__item{background:color-mix(in srgb,var(--ask-chip,#26201b) 70%,transparent);border-color:color-mix(in srgb,var(--ask-line,#f7eadb) 35%,transparent)}.ask-mutqin-ayah__mark{display:none}.ask-mutqin-ayah__text{overflow-wrap:break-word;padding-inline:.7rem;word-break:keep-all}.ask-mutqin-ayah__verse{direction:rtl;display:inline;unicode-bidi:isolate}.ask-mutqin-word{display:inline}.ask-mutqin-word+.ask-mutqin-word:before{content:" "}.ask-mutqin-word.is-hit{background:color-mix(in srgb,var(--ask-accent) 22%,transparent);border-radius:.28em;box-decoration-break:clone;-webkit-box-decoration-break:clone;box-shadow:inset 0 -.12em 0 color-mix(in srgb,var(--ask-accent) 55%,transparent);color:var(--ask-brown);padding:.02em .08em}.ask-mutqin-word.is-played{background:color-mix(in srgb,var(--ask-accent) 12%,transparent);color:var(--ask-brown)}.ask-mutqin-word.is-played,.ask-mutqin-word.is-playing{border-radius:.28em;box-decoration-break:clone;-webkit-box-decoration-break:clone}.ask-mutqin-word.is-playing{background:color-mix(in srgb,var(--ask-accent) 34%,transparent);box-shadow:inset 0 -.14em 0 color-mix(in srgb,var(--ask-brown) 70%,transparent);color:var(--ask-ink);padding:.02em .08em}.ask-mutqin-overlay[data-theme=dark] .ask-mutqin-word.is-hit,.ask-mutqin-overlay[data-theme=dark] .ask-mutqin-word.is-played{background:color-mix(in srgb,var(--ask-accent) 22%,transparent);box-shadow:inset 0 -.12em 0 color-mix(in srgb,var(--ask-accent) 70%,transparent);color:#f6e7c8}.ask-mutqin-overlay[data-theme=dark] .ask-mutqin-word.is-playing{background:color-mix(in srgb,var(--ask-accent) 38%,transparent);box-shadow:inset 0 -.14em 0 color-mix(in srgb,var(--ask-accent) 85%,transparent);color:#fff8ea}.ask-mutqin-ayah__tools{align-self:stretch;border-inline:1px solid color-mix(in srgb,var(--ask-line) 78%,transparent);gap:.28rem;margin:0;padding:0 1rem}.ask-mutqin-ayah__tools,.ask-mutqin-icon-btn{align-items:center;display:inline-flex;justify-content:center}.ask-mutqin-icon-btn{background:transparent;border:0;border-radius:8px;color:var(--ask-brown);cursor:pointer;height:2rem;padding:0;width:2rem}.ask-mutqin-icon-btn i{font-size:1.18rem;line-height:1}.ask-mutqin-icon-btn:focus-visible,.ask-mutqin-icon-btn:hover{background:color-mix(in srgb,var(--ask-accent-soft) 70%,transparent);outline:none}.ask-mutqin-icon-btn:disabled{cursor:not-allowed;opacity:.45}.ask-mutqin-icon-btn--back{color:var(--ask-muted)}.ask-mutqin-audio-el{height:0;opacity:0;pointer-events:none;position:absolute;width:0}.ask-mutqin-multiple{display:grid;gap:.55rem;min-width:0}.ask-mutqin-multiple__lead,.ask-mutqin-no-match__lead{color:var(--ask-muted);font-family:var(--ask-ui);font-size:.92rem;line-height:1.45;margin:0;text-align:center}.ask-mutqin-multiple__count{color:var(--ask-muted);font-family:var(--ask-ui);font-size:.8rem;margin:0;text-align:center}.ask-mutqin-multiple__list{display:grid;gap:.5rem;list-style:none;margin:0;min-width:0;padding:0}.ask-mutqin-multiple__item{min-width:0}.ask-mutqin-multiple__card{background:linear-gradient(180deg,var(--ask-chip) 0,var(--ask-surface) 100%);border:1px solid var(--ask-line);border-radius:14px;box-sizing:border-box;color:inherit;cursor:pointer;display:grid;gap:.45rem;max-width:100%;min-width:0;overflow:visible;padding:.85rem 1rem .95rem;text-align:start;white-space:normal;width:100%}.ask-mutqin-multiple__card.is-best{background:linear-gradient(180deg,color-mix(in srgb,var(--ask-accent-soft) 70%,var(--ask-chip)) 0,var(--ask-chip) 100%);border:2px solid color-mix(in srgb,var(--ask-brown) 82%,var(--ask-accent));box-shadow:0 0 0 1px color-mix(in srgb,var(--ask-brown) 28%,transparent),0 8px 18px color-mix(in srgb,var(--ask-brown) 12%,transparent)}.ask-mutqin-multiple__head{align-items:center;display:flex;flex-wrap:wrap;gap:.35rem .55rem;justify-content:space-between}.ask-mutqin-multiple__ref{color:var(--ask-muted);font-family:var(--ask-ui);font-size:.8rem;font-weight:650}.ask-mutqin-multiple__pill{align-items:center;background:var(--ask-brown);border:1px solid color-mix(in srgb,var(--ask-brown) 75%,var(--ask-accent));border-radius:999px;color:#fff;display:inline-flex;font-family:var(--ask-ui);font-size:.68rem;font-weight:750;letter-spacing:.06em;padding:.18rem .62rem;text-transform:uppercase}.ask-mutqin-multiple__arabic{box-sizing:border-box;color:var(--ask-ink);direction:rtl;font-family:var(--mushaf-quran-font,var(--quran-font,var(--ask-arabic)));font-size:clamp(1.22rem,3.6vw,1.58rem);font-weight:500;hyphens:none;line-break:auto;line-height:2.35;margin:0;max-width:100%;min-width:0;overflow:visible;overflow-wrap:break-word;padding-inline:.15rem .55rem;text-align:right;unicode-bidi:isolate;white-space:normal;width:100%;word-break:keep-all}.ask-mutqin-multiple__more{background:transparent;border:0;color:var(--ask-brown);cursor:pointer;font-family:var(--ask-ui);font-size:.86rem;font-weight:650;justify-self:center;text-decoration:underline;text-underline-offset:.16em}.ask-mutqin-overlay[data-theme=dark] .ask-mutqin-multiple__card{background:#26201b}.ask-mutqin-overlay[data-theme=dark] .ask-mutqin-multiple__card.is-best{background:color-mix(in srgb,var(--ask-accent) 12%,#26201b);border-color:color-mix(in srgb,var(--ask-accent) 78%,#c89a58);box-shadow:0 0 0 1px color-mix(in srgb,var(--ask-accent) 35%,transparent),0 8px 18px rgba(0,0,0,.28)}.ask-mutqin-overlay[data-theme=dark] .ask-mutqin-multiple__pill{background:var(--ask-accent);border-color:color-mix(in srgb,var(--ask-accent) 80%,#fff);color:#1c1814}.ask-mutqin-overlay[data-theme=dark] .ask-mutqin-ayah__bar{border-bottom-color:color-mix(in srgb,var(--ask-line) 80%,transparent)}.ask-mutqin-overlay[data-theme=dark] .ask-mutqin-ayah__tools{border-inline-color:color-mix(in srgb,var(--ask-line) 85%,transparent)}.ask-mutqin-overlay[data-theme=dark] .ask-mutqin-icon-btn{background:transparent;box-shadow:none;color:color-mix(in srgb,var(--ask-accent) 92%,#fff)}.ask-mutqin-overlay[data-theme=dark] .ask-mutqin-icon-btn:focus-visible,.ask-mutqin-overlay[data-theme=dark] .ask-mutqin-icon-btn:hover{background:color-mix(in srgb,var(--ask-accent) 16%,transparent)}.ask-mutqin-overlay[data-theme=dark] .ask-mutqin-icon-btn--back{color:color-mix(in srgb,var(--ask-muted) 90%,#fff)}@media (max-width:767px){html body .ask-mutqin-overlay.modal-overlay.mutqin-modal-overlay{align-items:stretch!important;display:flex!important;flex-direction:column!important;height:100dvh!important;justify-content:flex-end!important;max-height:100dvh!important;max-width:100%!important;overflow:hidden!important;padding:max(.45rem,env(safe-area-inset-top,0px)) max(.7rem,env(safe-area-inset-right,0px)) max(1.15rem,env(safe-area-inset-bottom,0px)) max(.7rem,env(safe-area-inset-left,0px))!important;width:100%!important}html body .ask-mutqin-overlay .ask-mutqin-dialog.modal-dialog-centered,html body .ask-mutqin-overlay .ask-mutqin-dialog.mutqin-modal-dialog{align-items:stretch!important;inset:auto!important;bottom:auto!important;display:flex!important;flex:0 1 auto!important;height:auto!important;left:auto!important;margin:0!important;max-height:calc(100dvh - 1rem)!important;max-width:100%!important;min-height:0!important;min-width:0!important;pointer-events:auto!important;position:relative!important;right:auto!important;top:auto!important;width:100%!important}html body .ask-mutqin-overlay .ask-mutqin-modal.mutqin-modal-surface{border-radius:18px!important;display:flex!important;flex-direction:column!important;height:auto!important;justify-content:flex-start!important;max-height:calc(100dvh - 1rem)!important;max-width:100%!important;min-height:0!important;min-width:0!important;overflow:hidden!important;padding:.9rem .9rem .35rem!important;width:100%!important}html body .ask-mutqin-overlay .ask-mutqin-aid,html body .ask-mutqin-overlay .ask-mutqin-ayah,html body .ask-mutqin-overlay .ask-mutqin-body,html body .ask-mutqin-overlay .ask-mutqin-error,html body .ask-mutqin-overlay .ask-mutqin-footer,html body .ask-mutqin-overlay .ask-mutqin-header,html body .ask-mutqin-overlay .ask-mutqin-header h2,html body .ask-mutqin-overlay .ask-mutqin-intro,html body .ask-mutqin-overlay .ask-mutqin-kicker,html body .ask-mutqin-overlay .ask-mutqin-multiple{max-width:100%!important;min-width:0!important}html body .ask-mutqin-overlay .ask-mutqin-header{gap:.35rem!important;padding-bottom:.35rem!important;padding-top:0!important}html body .ask-mutqin-overlay .ask-mutqin-header h2{font-size:1.22rem!important;line-height:1.25!important;overflow-wrap:anywhere!important;word-break:break-word!important}html body .ask-mutqin-overlay .ask-mutqin-kicker{font-size:.74rem!important;letter-spacing:.08em!important}html body .ask-mutqin-overlay .ask-mutqin-intro{font-size:.95rem!important;line-height:1.4!important}html body .ask-mutqin-overlay .ask-mutqin-body{flex:0 1 auto!important;gap:.55rem!important;min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important;padding-block:.15rem .25rem!important}html body .ask-mutqin-overlay .ask-mutqin-ayah:not(.is-matched){flex:0 0 auto!important;max-height:min(6.75rem,20dvh)!important;padding:.55rem .7rem .6rem!important}html body .ask-mutqin-overlay .ask-mutqin-ayah:not(.is-matched) .ask-mutqin-ayah__stage{flex:0 0 auto!important;max-height:4rem!important;min-height:2.85rem!important;overflow:hidden!important;padding-block:.3rem!important}html body .ask-mutqin-overlay .ask-mutqin-ayah:not(.is-matched) .ask-mutqin-ayah__placeholder{font-size:.95rem!important;line-height:1.35!important}html body .ask-mutqin-overlay .ask-mutqin-multiple{display:flex!important;flex:0 1 auto!important;flex-direction:column!important;min-height:0!important;overflow:visible!important}html body .ask-mutqin-overlay .ask-mutqin-multiple__card,html body .ask-mutqin-overlay .ask-mutqin-multiple__item,html body .ask-mutqin-overlay .ask-mutqin-multiple__list{max-width:100%!important;min-width:0!important}html body .ask-mutqin-overlay .ask-mutqin-error{overflow-wrap:anywhere!important;text-align:start!important;word-break:break-word!important}html body .ask-mutqin-overlay .ask-mutqin-ayah__meta{overflow:visible!important;text-overflow:unset!important;white-space:normal!important}html body .ask-mutqin-overlay .ask-mutqin-ayah.is-matched{flex:0 0 auto!important;overflow:visible!important}html body .ask-mutqin-overlay .ask-mutqin-footer{flex:0 0 auto!important;padding-bottom:.85rem!important;padding-top:.45rem!important}}
.mutashabihat-compare.post-session-simple--calm-v2 .post-session-simple__dialog.mutashabihat-compare__dialog{background:var(--mutashabihat-surface);border:1px solid var(--mutashabihat-border);box-shadow:0 24px 64px -28px rgba(28,20,12,.45);display:flex;flex-direction:column;max-height:min(92vh,880px);max-width:min(960px,calc(100vw - 1.25rem));width:min(960px,calc(100vw - 1.25rem))}.mutashabihat-compare__header{border-bottom:1px solid var(--mutashabihat-border);padding-bottom:.35rem}.mutashabihat-compare__kicker{color:var(--mutashabihat-muted);font-family:var(--mutashabihat-ui);font-size:.68rem;font-weight:600;letter-spacing:.1em;margin:0 0 .25rem;text-transform:uppercase}.mutashabihat-compare__title{color:var(--mutashabihat-ink);font-family:var(--mutashabihat-ui);font-size:clamp(1rem,2.6vw,1.18rem);font-weight:650;letter-spacing:-.02em;line-height:1.35;margin:0}.mutashabihat-compare__title span{color:var(--mutashabihat-muted);font-weight:500}.mutashabihat-compare__subtitle{color:var(--mutashabihat-muted);font-family:var(--mutashabihat-ui);font-size:.8rem;line-height:1.45;margin:.4rem 0 0;max-width:36rem}.mutashabihat-compare__body{-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow:auto;padding-bottom:.5rem;padding-top:.75rem}.mutashabihat-compare__grid{align-items:stretch;display:grid;gap:.85rem;grid-template-columns:1fr 1fr}.mutashabihat-compare__panel{background:var(--mutashabihat-surface-2);border:1px solid var(--mutashabihat-border);border-radius:12px;display:flex;flex-direction:column;min-width:0;overflow:hidden}.mutashabihat-compare__panel-head{align-items:center;background:color-mix(in srgb,var(--mutashabihat-surface) 70%,transparent);border-bottom:1px solid var(--mutashabihat-border);display:flex;gap:.35rem;justify-content:space-between;padding:.35rem .4rem .35rem .5rem}.mutashabihat-compare__toggle{align-items:center;background:transparent;border:0;border-radius:8px;color:inherit;cursor:pointer;display:flex;flex:1;font-family:var(--mutashabihat-ui);gap:.5rem;justify-content:space-between;min-height:36px;min-width:0;padding:.2rem .35rem;transition:background .16s ease}.mutashabihat-compare__toggle:hover{background:var(--mutashabihat-accent-soft)}.mutashabihat-compare__panel-label{font-size:.78rem;font-weight:650;letter-spacing:.01em;text-align:start}.mutashabihat-compare__toggle .bi{color:var(--mutashabihat-muted);flex-shrink:0;font-size:.7rem}.mutashabihat-compare__panel-tools{align-items:center;display:flex;flex-shrink:0;gap:.05rem}.mutashabihat-compare__icon-btn{background:transparent;border:0;border-radius:8px;color:var(--mutashabihat-accent);cursor:pointer;min-height:34px;min-width:34px;transition:background .16s ease}.mutashabihat-compare__icon-btn:hover{background:var(--mutashabihat-accent-soft)}.mutashabihat-compare__close:focus-visible,.mutashabihat-compare__icon-btn:focus-visible,.mutashabihat-compare__toggle:focus-visible{outline:2px solid var(--mutashabihat-accent);outline-offset:2px}.mutashabihat-compare__panel-body{display:flex;flex:1;flex-direction:column;gap:.75rem;padding:.85rem .95rem 1rem}.mutashabihat-compare__passage-label{color:var(--mutashabihat-muted);font-family:var(--mutashabihat-ui);font-size:.68rem;font-weight:650;letter-spacing:.06em;margin:0;text-transform:uppercase}.mutashabihat-compare__arabic{--mutashabihat-arabic-size:clamp(1.38rem,3.4vw,1.78rem);--mutashabihat-arabic-line:2.45;color:var(--mutashabihat-ink);font-family:var(--mutashabihat-arabic);font-size:var(--mutashabihat-arabic-size);font-weight:400;line-height:var(--mutashabihat-arabic-line);margin:0;overflow-wrap:anywhere;text-align:right;white-space:normal;word-break:normal}.mutashabihat-compare__icon-btn--stop{color:var(--mutashabihat-muted)}.mutashabihat-compare__translation{border-top:1px solid var(--mutashabihat-border);color:var(--mutashabihat-muted);font-family:var(--mutashabihat-ui);font-size:.82rem;line-height:1.55;margin:0;padding-top:.75rem}.mutashabihat-compare__footer{border-top:1px solid var(--mutashabihat-border);display:flex;justify-content:center;padding:.65rem 1rem .85rem}.mutashabihat-compare__close{background:transparent;border:1px solid var(--mutashabihat-border);border-radius:10px;color:var(--mutashabihat-ink);cursor:pointer;font-family:var(--mutashabihat-ui);font-size:.82rem;font-weight:600;min-height:40px;min-width:min(100%,14rem);padding:.35rem 1.25rem;transition:background .16s ease,border-color .16s ease}.mutashabihat-compare__close:hover{background:var(--mutashabihat-accent-soft);border-color:color-mix(in srgb,var(--mutashabihat-accent) 25%,transparent)}[data-theme=dark] .mutashabihat-compare.post-session-simple--calm-v2 .post-session-simple__dialog.mutashabihat-compare__dialog,html[data-theme=dark] .mutashabihat-compare.post-session-simple--calm-v2 .post-session-simple__dialog.mutashabihat-compare__dialog{box-shadow:0 28px 70px -24px rgba(0,0,0,.75)}@media (max-width:899px){.mutashabihat-compare__grid{grid-template-columns:1fr}.mutashabihat-compare__arabic{--mutashabihat-arabic-size:clamp(1.18rem,4.8vw,1.42rem)}}@media (prefers-reduced-motion:reduce){.mutashabihat-compare__close,.mutashabihat-compare__icon-btn,.mutashabihat-compare__toggle{transition:none}}
.tajweed-colour-guide{--tajweed-guide-display:var(
    --font-surah-latin,"Source Serif 4","Iowan Old Style","Palatino Linotype",Palatino,"Noto Serif",ui-serif,Georgia,serif
  );--tajweed-guide-body:var(
    --font-ui,"SF Pro Text","SF Pro Display","Avenir Next","Segoe UI","Helvetica Neue",system-ui,sans-serif
  );--tajweed-guide-arabic-ui:"Amiri","Noto Naskh Arabic","Scheherazade New",serif;--tajweed-guide-arabic:var(
    --quran-font,"KFGQPC Uthmanic Script HAFS","UthmanicHafs","Amiri Quran","Amiri","Noto Naskh Arabic",serif
  );-webkit-font-smoothing:antialiased;font-family:var(--tajweed-guide-body);letter-spacing:normal;text-rendering:optimizeLegibility;word-spacing:normal;z-index:16000}.tajweed-colour-guide .post-session-simple__title,.tajweed-colour-guide__name{font-family:var(--tajweed-guide-display)!important;font-variant-ligatures:common-ligatures;letter-spacing:-.02em;overflow-wrap:break-word;word-spacing:normal}.tajweed-colour-guide .post-session-simple__btn,.tajweed-colour-guide .post-session-simple__subtitle,.tajweed-colour-guide__description,.tajweed-colour-guide__example-label{font-family:var(--tajweed-guide-body)!important;letter-spacing:normal;overflow-wrap:break-word;word-spacing:normal}.tajweed-colour-guide__description{font-family:var(--tajweed-guide-body),var(--tajweed-guide-arabic-ui)!important}.tajweed-colour-guide.post-session-simple--calm-v2 .post-session-simple__dialog{background:var(--mutqin-modal-surface-bg,#fffaf3)!important;border-color:color-mix(in srgb,var(--border) 72%,transparent);box-shadow:var(--mutqin-modal-shadow,0 24px 64px rgba(20,35,28,.16));color:var(--text)}.tajweed-colour-guide.post-session-simple--calm-v2 .post-session-simple__header{background:var(--mutqin-modal-hero-bg,transparent);border-bottom-color:color-mix(in srgb,var(--border) 48%,transparent)}.tajweed-colour-guide.post-session-simple--calm-v2 .post-session-simple__body{background:transparent}.tajweed-colour-guide.post-session-simple--calm-v2 .post-session-simple__footer{background:color-mix(in srgb,var(--mutqin-modal-surface-bg,var(--surface)) 94%,transparent);border-top-color:color-mix(in srgb,var(--border) 55%,transparent)}.tajweed-colour-guide.post-session-simple--calm-v2 .post-session-simple__title{font-family:var(--tajweed-guide-display)!important;font-size:clamp(1.22rem,2.4vw,1.42rem)!important;font-weight:600!important;letter-spacing:-.02em!important;line-height:1.22!important}.tajweed-colour-guide.post-session-simple--calm-v2 .post-session-simple__subtitle{font-size:.86rem!important;line-height:1.45!important;margin-top:.28rem!important}.tajweed-colour-guide__dialog{max-height:min(90vh,calc(100dvh - 1.5rem));max-width:min(48rem,calc(100vw - 1.5rem));overflow-x:hidden;width:min(48rem,calc(100vw - 1.5rem))}.tajweed-colour-guide__header{flex-shrink:0}.tajweed-colour-guide .post-session-simple__title{font-size:clamp(1.12rem,2.1vw,1.28rem);font-weight:650;line-height:1.25}.tajweed-colour-guide .post-session-simple__subtitle{font-size:.86rem;line-height:1.45;margin-top:.28rem;max-width:36rem}.tajweed-colour-guide__close{flex-shrink:0;height:2.5rem;min-height:2.5rem;min-width:2.5rem;width:2.5rem}.tajweed-colour-guide__body{overflow-x:hidden;padding-top:1.05rem}.tajweed-colour-guide__grid{display:grid;gap:.8rem;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}.tajweed-colour-guide__card{--guide-ink:var(--text,#1f1a17);--guide-muted:var(--text-muted,#5a5048);--guide-line:color-mix(in srgb,var(--border) 72%,transparent);--guide-card:color-mix(in srgb,var(--zone-elevated,var(--surface)) 88%,#fff 12%);--guide-well:color-mix(in srgb,var(--surface) 78%,var(--zone-canvas,#f6f3ee));animation:tajweed-guide-rise .46s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--guide-index, 0)*28ms);background:var(--guide-card);border:1px solid var(--guide-line);border-radius:16px;box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 42%,transparent);display:grid;gap:.55rem;min-width:0;padding:.95rem 1rem .9rem;transition:border-color .18s ease,background-color .18s ease,transform .18s ease,box-shadow .18s ease}.tajweed-colour-guide__card:hover{border-color:color-mix(in srgb,var(--accent) 28%,var(--guide-line));box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 42%,transparent),0 8px 20px color-mix(in srgb,#14231c 7%,transparent);transform:translateY(-1px)}.tajweed-colour-guide__rule-head{align-items:start;display:grid;gap:.7rem;grid-template-columns:.7rem minmax(0,1fr)}.tajweed-colour-guide__swatch{border:0;border-radius:999px;box-shadow:0 0 0 3px color-mix(in srgb,var(--guide-swatch,currentColor) 16%,transparent),inset 0 0 0 1px color-mix(in srgb,#fff 28%,transparent);height:.7rem;margin-top:.38rem;width:.7rem}.tajweed-colour-guide__copy{min-width:0}.tajweed-colour-guide__name{color:var(--guide-ink);display:block;font-size:1rem;font-weight:600;line-height:1.32;margin:0}.tajweed-colour-guide__description{color:var(--guide-muted);font-size:.82rem;line-height:1.45;margin:.22rem 0 0}.tajweed-colour-guide__example-well{background:var(--guide-well);border:1px solid color-mix(in srgb,var(--guide-line) 80%,transparent);border-radius:12px;display:flex;justify-content:flex-end;margin-inline-start:1.4rem;padding:.45rem .7rem}.tajweed-colour-guide__example-label{color:var(--guide-muted);font-size:.7rem;font-weight:600;line-height:1;margin:0;margin-inline-start:1.4rem}.tajweed-colour-guide__example{font-feature-settings:"liga" 1,"calt" 1;color:var(--guide-ink);direction:rtl;font-family:var(--tajweed-guide-arabic)!important;font-size:clamp(1.5rem,3.2vw,1.85rem);font-weight:400;line-height:1.9;margin:0;max-width:100%;overflow-wrap:normal;padding:0;text-align:right;unicode-bidi:isolate;word-break:keep-all}.tajweed-colour-guide__example .tajweed-mark,.tajweed-colour-guide__example [class*=tajweed-]{background:transparent!important;border-radius:0;display:inline;font-family:inherit;padding:0}.tajweed-colour-guide__footer{flex-shrink:0}.tajweed-colour-guide__footer .post-session-simple__actions{display:flex;justify-content:flex-end}.tajweed-colour-guide__footer .post-session-simple__btn{min-height:2.6rem;min-width:7.5rem;width:auto}@keyframes tajweed-guide-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.tajweed-colour-guide__card,.tajweed-colour-guide__card:hover{animation:none;transform:none;transition:none}}@media (max-width:860px){.tajweed-colour-guide__dialog{max-width:min(40rem,calc(100vw - 1.25rem));width:min(40rem,calc(100vw - 1.25rem))}}@media (max-width:720px){.tajweed-colour-guide__grid{grid-template-columns:minmax(0,1fr)}.tajweed-colour-guide__dialog{max-height:min(92vh,calc(100dvh - 1rem));max-width:min(100vw - 1rem,34rem);width:min(100vw - 1rem,34rem)}.tajweed-colour-guide__body{padding-inline:1rem}.tajweed-colour-guide__example-label,.tajweed-colour-guide__example-well{margin-inline-start:0}}@media (max-height:640px){.tajweed-colour-guide__dialog{max-height:min(96vh,calc(100dvh - .5rem))}}@media (max-width:480px){.tajweed-colour-guide__dialog{max-width:min(100%,calc(100vw - .9rem));width:min(100%,calc(100vw - .9rem))}.tajweed-colour-guide__card{padding:.85rem .85rem .8rem}.tajweed-colour-guide__footer .post-session-simple__btn{width:100%}}.post-session-simple[data-theme=sepia] .tajweed-colour-guide__card,[data-theme=sepia] .tajweed-colour-guide__card{--guide-card:var(--zone-elevated,#fdf6ea);--guide-well:color-mix(in srgb,#f3e6d0 70%,#fff8ec);--guide-line:color-mix(in srgb,var(--border) 90%,transparent)}.tajweed-colour-guide.post-session-simple--calm-v2[data-theme=dark],html[data-theme=dark] .tajweed-colour-guide.post-session-simple--calm-v2{--guide-ink:#f7efe5;--guide-muted:color-mix(in srgb,#f7ebdf 68%,transparent);--guide-card:#2a2420;--guide-well:#171411;--guide-line:hsla(32,64%,91%,.14);color:#f7ebdf}.tajweed-colour-guide.post-session-simple--calm-v2[data-theme=dark] .post-session-simple__dialog,html[data-theme=dark] .tajweed-colour-guide.post-session-simple--calm-v2 .post-session-simple__dialog{background:linear-gradient(180deg,#2a2420,#1f1a17 46%,#181412)!important;border-color:color-mix(in srgb,hsla(32,64%,91%,.16) 88%,transparent);box-shadow:0 1px 0 hsla(0,0%,100%,.04),0 16px 40px rgba(0,0,0,.48);color:#f7ebdf}.tajweed-colour-guide.post-session-simple--calm-v2[data-theme=dark] .post-session-simple__header,html[data-theme=dark] .tajweed-colour-guide.post-session-simple--calm-v2 .post-session-simple__header{background:#2a2420!important;border-bottom-color:hsla(32,64%,91%,.12)}.tajweed-colour-guide.post-session-simple--calm-v2[data-theme=dark] .post-session-simple__body,html[data-theme=dark] .tajweed-colour-guide.post-session-simple--calm-v2 .post-session-simple__body{background:transparent!important;scrollbar-color:hsla(32,64%,91%,.22) transparent}.tajweed-colour-guide.post-session-simple--calm-v2[data-theme=dark] .post-session-simple__footer,html[data-theme=dark] .tajweed-colour-guide.post-session-simple--calm-v2 .post-session-simple__footer{background:linear-gradient(180deg,#1f1a17,#2a2420)!important;border-top-color:hsla(32,64%,91%,.12)}.tajweed-colour-guide.post-session-simple--calm-v2[data-theme=dark] .post-session-simple__title,html[data-theme=dark] .tajweed-colour-guide.post-session-simple--calm-v2 .post-session-simple__title{color:#fff8f0}.tajweed-colour-guide.post-session-simple--calm-v2[data-theme=dark] .post-session-simple__subtitle,html[data-theme=dark] .tajweed-colour-guide.post-session-simple--calm-v2 .post-session-simple__subtitle{color:color-mix(in srgb,#f7ebdf 74%,transparent)}.tajweed-colour-guide.post-session-simple--calm-v2[data-theme=dark] .tajweed-colour-guide__close,html[data-theme=dark] .tajweed-colour-guide.post-session-simple--calm-v2 .tajweed-colour-guide__close{background:hsla(0,0%,100%,.06);border-color:rgba(255,236,216,.14);color:#f7ebdf}.tajweed-colour-guide.post-session-simple--calm-v2[data-theme=dark] .tajweed-colour-guide__close:hover,html[data-theme=dark] .tajweed-colour-guide.post-session-simple--calm-v2 .tajweed-colour-guide__close:hover{background:hsla(0,0%,100%,.1);border-color:rgba(255,236,216,.22)}.post-session-simple[data-theme=dark] .tajweed-colour-guide__card,.tajweed-colour-guide.post-session-simple--calm-v2[data-theme=dark] .tajweed-colour-guide__card,[data-theme=dark] .tajweed-colour-guide__card,html[data-theme=dark] .tajweed-colour-guide.post-session-simple--calm-v2 .tajweed-colour-guide__card{--guide-ink:#f7efe5;--guide-muted:color-mix(in srgb,#f7ebdf 68%,transparent);--guide-card:#2a2420;--guide-well:#171411;--guide-line:hsla(32,64%,91%,.14);box-shadow:inset 0 1px 0 rgba(255,244,230,.04)}.post-session-simple[data-theme=dark] .tajweed-colour-guide__card:hover,.tajweed-colour-guide.post-session-simple--calm-v2[data-theme=dark] .tajweed-colour-guide__card:hover,[data-theme=dark] .tajweed-colour-guide__card:hover,html[data-theme=dark] .tajweed-colour-guide.post-session-simple--calm-v2 .tajweed-colour-guide__card:hover{background:#322c27!important;border-color:hsla(32,64%,91%,.22);box-shadow:inset 0 1px 0 rgba(255,244,230,.05),0 10px 24px rgba(0,0,0,.28)}.post-session-simple[data-theme=dark] .tajweed-colour-guide__card:hover,[data-theme=dark] .tajweed-colour-guide__card:hover{transform:translateY(-1px)}.post-session-simple[data-theme=dark] .tajweed-colour-guide__swatch,[data-theme=dark] .tajweed-colour-guide__swatch{box-shadow:0 0 0 3px color-mix(in srgb,var(--guide-swatch,#fff) 26%,transparent),inset 0 0 0 1px rgba(0,0,0,.32)}.post-session-simple[data-theme=dark] .tajweed-colour-guide__example,[data-theme=dark] .tajweed-colour-guide__example{color:#f4ebe1}[data-theme=dark] .tajweed-colour-guide .post-session-simple__title{color:#fff8f0}[data-theme=dark] .tajweed-colour-guide .post-session-simple__subtitle{color:color-mix(in srgb,#f7ebdf 74%,transparent)}
