:root{--font-arabic:"KFGQPC HAFS Uthmanic Script", "Amiri", "Scheherazade New", "Traditional Arabic", serif;--font-ui:"Inter", "IBM Plex Sans Arabic", "Segoe UI", system-ui, -apple-system, sans-serif;--font-mono:"JetBrains Mono", "Fira Code", monospace;--font-head:"Amiri", "Reem Kufi", "Scheherazade New", Georgia, serif;--font-display:"Reem Kufi", "Amiri", sans-serif;--text-2xs:.625rem;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--text-6xl:4rem;--text-quran:1.75rem;--text-quran-lg:2.25rem;--icon-xs:1.1rem;--icon-sm:1.2rem;--icon-md:1.5rem;--icon-lg:1.8rem;--icon-xl:2rem;--icon-2xl:2.5rem;--icon-3xl:3rem;--icon-4xl:4rem;--leading-tight:1.25;--leading-normal:1.5;--leading-relaxed:1.75;--leading-quran:2.2;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-quran:700;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-2xl:1.5rem;--radius-full:9999px;--shadow-sm:0 1px 2px #3d32270f;--shadow-md:0 2px 8px #3d322714, 0 1px 3px #3d32270f;--shadow-lg:0 4px 16px #3d32271a, 0 2px 4px #3d32270f;--shadow-xl:0 8px 30px #3d32271f, 0 4px 8px #3d32270f;--transition-fast:.15s ease;--transition-base:.25s ease;--transition-slow:.35s ease;--z-sidebar:100;--z-header:200;--z-modal-backdrop:300;--z-modal:400;--z-toast:500;--z-tooltip:600;--sidebar-width:260px;--sidebar-collapsed-width:72px;--header-height:56px;--content-max-width:900px;--elevation-0:none;--elevation-1:var(--shadow-sm);--elevation-2:var(--shadow-md);--elevation-3:var(--shadow-lg);--elevation-4:var(--shadow-xl);--ring-width:3px;--ring-color:color-mix(in srgb, var(--color-primary) 35%, transparent);--ring-color-soft:color-mix(in srgb, var(--color-primary) 15%, transparent);--focus-ring:0 0 0 var(--ring-width) var(--ring-color);--card-bg:var(--color-surface);--card-border-color:var(--color-border);--card-border:1px solid var(--card-border-color);--card-radius:var(--radius-lg);--card-padding:var(--space-5);--card-shadow:var(--elevation-1);--card-shadow-hover:var(--elevation-2);--btn-radius:var(--radius-md);--btn-radius-sm:var(--radius-sm);--btn-padding-y:.55rem;--btn-padding-x:var(--space-4);--btn-font-weight:var(--font-weight-semibold);--btn-shadow:0 1px 3px color-mix(in srgb, var(--color-primary) 22%, transparent);--btn-shadow-hover:0 3px 10px color-mix(in srgb, var(--color-primary) 28%, transparent);--btn-shadow-active:0 1px 2px color-mix(in srgb, var(--color-primary) 18%, transparent);--control-bg:var(--color-surface);--control-border-color:var(--color-border);--control-border-color-hover:var(--color-border-strong);--control-radius:var(--radius-md);--control-height:40px;--pill-radius:var(--radius-full);--nav-radius:var(--radius-md);--modal-radius:var(--radius-xl);--overlay-bg:#00000080;--grade-5-mutqan:#2f7a4f;--grade-5-mutqan-bg:#e1ede4;--grade-4-qawi:#3e7ca8;--grade-4-qawi-bg:#dee8f1;--grade-3-mutawassit:#8a6418;--grade-3-mutawassit-bg:#f4ebd3;--grade-2-daif:#a8551e;--grade-2-daif-bg:#f6e6d4;--grade-1-daif-jiddan:#b14430;--grade-1-daif-jiddan-bg:#f2dcd6;--strength-5:#2f7a4f;--strength-4:#3e7ca8;--strength-3:#b98a2e;--strength-2:#c8762f;--strength-1:#b14430;--strength-unmemorized:#e7decc;--color-quran-text:var(--color-primary)}@font-face{font-family:Amiri;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/amiri-01-_xIeeYRe.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Amiri;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/amiri-02-CJnz83zF.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Amiri;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/amiri-03-BpqGqjnJ.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Amiri;font-style:italic;font-weight:700;font-display:swap;src:url(/assets/amiri-04-Bsh4G1LX.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Amiri;font-style:italic;font-weight:700;font-display:swap;src:url(/assets/amiri-05-D7WMpO1w.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Amiri;font-style:italic;font-weight:700;font-display:swap;src:url(/assets/amiri-06-DvYi_Pt4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Amiri;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/amiri-07-kMS-xlas.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Amiri;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/amiri-08-l9Bt6jXw.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Amiri;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/amiri-09-HBuqNEo7.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Amiri;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/amiri-10-4SbpoeqZ.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Amiri;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/amiri-11-Duee7JCR.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Amiri;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/amiri-12-BvdUfpTI.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/inter-01-Cpd2YT5r.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/inter-02-C5ekK6td.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/inter-03-Ai74Rjx-.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/inter-04-BQL42Lnq.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/inter-05-YEzCLjIM.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/inter-06-B_-bZUTo.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/inter-07-8kRkwJBP.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/inter-01-Cpd2YT5r.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/inter-02-C5ekK6td.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/inter-03-Ai74Rjx-.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/inter-04-BQL42Lnq.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/inter-05-YEzCLjIM.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/inter-06-B_-bZUTo.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/inter-07-8kRkwJBP.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/inter-01-Cpd2YT5r.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/inter-02-C5ekK6td.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/inter-03-Ai74Rjx-.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/inter-04-BQL42Lnq.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/inter-05-YEzCLjIM.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/inter-06-B_-bZUTo.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/inter-07-8kRkwJBP.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/inter-01-Cpd2YT5r.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/inter-02-C5ekK6td.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/inter-03-Ai74Rjx-.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/inter-04-BQL42Lnq.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/inter-05-YEzCLjIM.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/inter-06-B_-bZUTo.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/inter-07-8kRkwJBP.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/inter-01-Cpd2YT5r.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/inter-02-C5ekK6td.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/inter-03-Ai74Rjx-.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/inter-04-BQL42Lnq.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/inter-05-YEzCLjIM.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/inter-06-B_-bZUTo.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/inter-07-8kRkwJBP.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-sans-arabic-01-DopDex8U.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(data:font/woff2;base64,d09GMgABAAAAAALcAA0AAAAABZQAAAKLAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGx4cLgZgAFQREAqBQIFDCw4AATYCJAMYBCAFg3YHRhugBCieh7ExrelmcfpiEk9+iYWKh+fteDv3zQQyOnapALVClZJaiOXu31jTtHyeKCXgAfsi5X/AivWErfAbC79cVAzM//rQi1M1EYuuJ4niWFs4uPZ5gWowwQtczHm5oFrnHE+GF4sYZCwY/jcKFFdTTTFw8NYRiOVQAASKa6mlLPleMY/aHZCsbLMLkMDkdp62xh6FSLvTVGCEnDJmS0enopFKFMoKpUzKkCEBDOu/jZz71L2R9/p/HsiXpml1IfoBUp7uoa4iSMhQUSZQUa4vUFJRSY5S6jpT90aX6P5jUbCvLfp8LA4ACJmiiiurSAFlQGFQEhl6YzQAOUiAIM87lyhSqvD8UoVKztv97tW76HSV4lFiSskodTx2vCv+m5bj/96X8PbpW9urllB8YiklDxyx/W0J7/uM+35Tt+SRkjN64FtdPUq0Hane05adMtpplm43cxqUzh9qdc6Hk7aK9n/gyUVNYu66fEuTtxufRg+428xpWLq4vZekq6m0s2l8bbxt7gcQiGofb3gw+9KcMj3/LVos+wG+XHS+CXw94e4fOv33oNauvAOKSSD4gV3rSoL8eUHgJxWOD9QFv+AX0kZevyBQOE0gc1kRAQAygaIW44m8GKZHZwOhaZSGpHSAzFDvkOtqOxRS3WIorL2O1dI6Yin24itJbc63QRcZW2ExvDYYm/Fagwz5jFG1paFo256ZvguH2hYYBaStY6zLY7y+oVMzbeREH2GMLS2gdlprp612iybCRMwRdCjuhHrg6B59dTdMU7VkaeUSHXX4yBS1byq7qQsmlQmqd+N6ZgZnKuPkvqD9nzzT1+OVgIL0xBcKIyLJIou8yKbVYz+VsmBBfzHMWKfgBwAA)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(data:font/woff2;base64,d09GMgABAAAAAA9EAA4AAAAAHCwAAA7tAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjQbhHocLgZgAIJCERAKoWyaSQuBBAABNgIkA4IEBCAFg3YHg0MbDRejopqVLcFfHZiH5sr1aAuxhEV8jLN20xCBIoGGK3m9lmKEGdPg+TNsQ9fP07Z6f2aIVNc8rAExURaG6BWYEBQEFbAOBatPcVP3Omu33Wz3qj3t3zVsfrJbmEkKzwMJU+WzBUBZm9jEtj0ie8LcO3fufIHn/7n3c5/z/vIp1Ya0dB0vNekEoVBAAhKQUFAz+u+lrSUD1W6FuJbuOcyqivqpX0QRt+SCTDjAgCyVC92kNQgAQcj7lu/sTvZPKHWpPVXhsFUYhMaYvb8pN3/S2t2mtHqK1nWIApdgVGtdGCQPYbBRgHF41xTbymW2JNpBzGDkELLF1t/XPhtAAKQAAAAwfEoqiJoaUqYCoqGB1NBCbFxwCIBYNQ5+dhGIQNbjdLIHsr4mUxOQhQAAy8scAAT78jo9AVnZBUAOAEFkklIHKQKQEKxXUWqSCkA6ClHM2FuQ+RYAglGpwAOQw/YQkKZjOhUANsqJPJdUrCCHWUAAtAE/EBOD5U8YdcsnpHPp/7q0APwHZv4j2dtijKEPz8++wa+ByHDUxDSwvUbF8uKcHu3TQupPAAAYnFIJgFIauBpaYoiSnAgPj4AAHw5ACHocMC6VJ8TgCALmC0tEMOVs7duwtAypjjwdh8/EEJJveTBVXOD3tMqm6Zh6WZSOFGskhIwszQKuADBOjwC4JSmC0kuPO1sia5pZoj7pCMTqNfMAUo5Cw120a3MDHsB+tA1Ag/so6I4zJiHCJDych+GALReAXgBixgfynwRJ9AFQbhOu/5MAxMe2HwE6BgDYCnsLAEkAAAOAA8iCQ6CIaEu83P3zaWVIDyQdGZAJeZPM2mzMTbVg7/Tz7lsQTuDCovvkkw/y8AmL2XPozKXrJ7UnJRZQyp3E6vMbAr6sGhC168DJuWze58g8MHkA//8A4NCrOGdu6czSdzK1FANYMi8ZDl1nUY0ZNWLYoAF9eiT3D8RgK0x3AgQwrj90raSkVnXMUhl+2nIuTghOSCydYMYkAAAPAICLADQC4j/g3wO4DkAKAAAG3IMwyDI847bCEIx7mcCUIKcwPZM5jhFs4jPW5ikyxzDeowCxkhMiuahaXB5FLFVLcioEQn3BuNwiJvnl01iRni8nsvKK+QS/WCQyl0oIIclzbhosA8enExJT4ydmM0caoMseHWV+CqMajSOHsQ97NUSthLEFCXKAYcc9dZkDTesswXpF+6MKQ1XbxqMC2zc9zau+1qO3qz1a9r+lmqgZCalQP0j+bGkRApmjnQWLOI44CFZd07dC1v/N9KkqSqk6R2KCTxdKr/sD78FvakNbWneTwa6CRZzHoafJBIHdQVWpPQSSu/znZXFFXr9jG5Uzkm+Ze/6vGzXcXLysaG6Ie5Nm5aoAt7imtV8SlZjsE65/58CDJ18qg7WMymdnMVG2N2X5Gf0RNcx0Vbp0LOuUHc4Y7G17S1Z9sJ5FxeILx2Swv5JO/I+2zLETZff/5gzQpiD4wZpRBL/zciI7Ihhm7HwNbTFwMm5ugjuQp/rpnAElehm4psVkClVW9q+D5Y8V9aFKBDpGK1KC0aCRbhyq2jgDbqt9UytfQNwxcZUme74Grc1PAoM8nYOZeTzaGp11AxcXYP0KndpxeJv2FO57SzKb4zv6EgsdAbsj/t6iGdeJGrT9UOm42jrYtFvXAwSjEaKX+V5u9znSE21wk0egJVuzV6ZNglhDMiEp/eI10YAP+Wgk2ZCM4DMnvT5+AQ8sYGjfWYBhX3nYUuhYLwqz/bXOITIPCVZdKlvYFIOriiqHpNUeZkvtoKp/2fa0snktWPyUs189db1o/HxBTu+czhHhwUDyoXl4++QF357/X6zU3pJ2S3SEJsVy87HV4M8z9mwSyTVp6STiJrMlheKvX9Dm5kdvMJrRtIKNte5YLqwhhTdjNaaMazhQcn08Hi4GRMSh2j+18gc8lEQ/TojgbBm4EzkpJo++Xu4Gxbt5JrgJ1+Iq04UXD+rP6UaxXtFMlJfznbZSCmkjHVpsk//71v0jc5Bad++Ot8DXv9lZY/T0VfcZPI1yjMF/pUW8W7+mbVrgwfFD09ZCxz4i4UVcac5SfUdQPclt5mtspyneQ2x+Wcl13fFOtwyko1eaLV53NpdU2FujUXvsaL3bXbXzjUatsQj/1XbHHNFWW2RU3CrZECVtw/o3Q0rvkHY6yFtImJtTDGXJsoYUy9/SszZMhCGChyNmk8du5CLl/8t+T/BU1XPqG8P3BTj4UeJLmGuu3e6v0BuurigaKb/U+MpHF6vL3uDRK8prI5o/QgJPGUVVlZYp/5yNSut8job+KChp9foCbt5ZdaGBA1ISXeO+Y6u7nXI1NNY5qVeZtGu6s/vamrTKuu8jeYbQlG3w7OdNNS46YLVRbsojv2YgpzPeqCOD29sKYSnrx0cTb4Zw814SvzyUC+R/gZtKNtbvCtxc8hD89Pk177vfP8gdHP13XQNpkvqGroB494MLvOA3tS5zli9AFbFctLl36Jlke7X30fKaq4IXfaPafqvmjUI3Q6zyeC6hMwwKqL1RPXa9wHdd1rfMKrd9nYC985ylJ/m+J4udtMvjmAIHbLrpIVErIxmnVb775+4cf7Y3UxhlhCFcduGDwhZG1H+Dkw56K96RT5j4/7jcMq/mm3hLQCRsZjI/suSv32RVRTI/aLAVdfyr/6HPNhoE2dt9NxYGNF10jDvd76A1ymxtUfDxaJE5OODIPnu7r8biqa/zC+WCX+ij/bu5r+iPszUtH/PGYHjxzbPNp8N0OIHDT3dftfje6qvsfbLydikua34Rz3sA4m8929GW6GCNk9934uuyW0vVU6RE9wIHqjsXVdQqj12hSfz1qjrvrrzc3n0/DGwunMhyBuqabCHtXf1HWr2Ry6lJrVY7SUVPQ+vZ91ed7bScvpA+L7urk26wnGoxLj7rWkw4Fl80L0YcpwJ0PLdrlr7MebpTOXzpdbM2ArsRHPilN13qxnM/ue+DWj7m4QORH95xW1bHgkJJhH+j8v2Iya04/sRbJ5sGkn2x8IBS/EVH9u0puHwTwbLlVFPXxNBQcRdNFFvBElfe6rrVGXAyLuZAIGU2eKiqVBXEN1i9tSbG9LRu/oh+moYXm+uibFTbrA0fqIkfq9nBbvqR6zvONUP7wq7IC5fUssido6Ps2V+fXr//pUvdLFAn1MCHLYGu/EdfccIXq1vZSYckQqlUIA7RnRnumM9/y/jfzxrLboFjA2jg5gvLIs//y8L+pvR4rLDriWufu+XZy4hNsrAnrX2miJqkK/4avLca/dzbaOgL2eO5GuGmG+RNV6+uN/Vb49n8eN/M0JfrSzY9cFDY0tHeqAGHRBfIDxcyVTnTjfX0/KPdJfSaSwvNbqO9nC3cwtzbX26p9uUGCtwVqssb6Y2PdqvptfPnZzk5h7OqXnVV2fnjOk0naC2MP3350ze9fIlwsKTjggY2db1bcybi+VNiHtvO+LyVP3/5ViBXLzz4QGb34DcO+uO5khq2WJjXpIfyGS6d23f/tsi2/SueKly1u3I9t9/gWalr4VoKlw3j+NxjRNjkxap7uV5hsL+1bX8ljP+Z0LImd47a7Yu8unOQBe6Ee9g51hKfG212F0/UNndpaz+F24sviVwS5sJJfBb+nK6+0XPP7Rvp+iiZya1Y/Ijq1Vl0vdRHMJzlHOQGJ26YAIf5JEN1gnA7pyR/vnmGP0NeeFtlpYL5xV1QNsjds/dTam9NQc1e6tP/Xs2HdKTukPlLICVy2eXtKPBbXdVz6l/YHMaM1xl2DyiZq1EEoDsccocqT3uGNfWx8otaW23tau7ontOn/Jq6AktB2DhtnLuW8a9Ic9uBK91XCqD6zV2Tc/NTVDBvztHbkBEbDLhLuBDbcP8dDacid0Rg33zagJIeUA1GGl5x1r1iP1AJl3/cu3qsn05Ur7zBxLXWej3WIqvXXdsVfGNHbCry1nLzK1uIIbRmGFK9iqY/58SyjHsXBVs3ldBFwf5BHpMHmkHFFdmS7CsUyw3w3bBiiPKGFLD7A+wJ4LD/98iTDGm6D8qB8lncep8K3jox1JMBFoj/N3HdeynDfc8dDH/HVl48UWWSvBEH6a9ZinXZ0ux1ivHuD0wOTR3Sfie0C5QhwCuu+MPFCqmaap5mAZIfT49Y/yoIGvgs/wBDwqi/UjS+9l2Kx69aS4mo7QwCK9fbwUUdUmiUpsQA0LkHc8eAwFjRIz06+9z+xdiSKEDP/Amp57c8v/BACcCtgnM0A3+eDGBny0ZqcI/gGUx7+zzZhZntvGv74cx0xPXdPNvqN71Iln+C0L5gQADQ4Z4005pD3XH+LhThJwHAodcrJwBw5PZ/GtPSF4UXzwDwCQCgGIEX3+zCPyLx8xAhRiJPFpDSF0fqHwi8JZR0iOYEdTZRllXVJrIy1K0AKiepcmyWmmJvC2ffkNYvxRd3aumCOfKBdR0mbkKF1CvqI+CnaMOMb2CcqV1knZQ0X+zc/JRa22dY3pcB0eTACg0nekhGL9WW/+ZvPWXviGvy2lxSwgPwN9wHL8MyvB26OkGqAZbbYRZmYBvdIIncKzNt/3IIgKctcjxO0FeM877QAJO9EtHMjphjkIrIYzDyQAzO540YgtUFMTwKAzF8FCPJoQFgSMpaOsVuZccZvaYN85QqldYMjbk06aVB2YcN4QT4eQWFjem3VoukCTM8piX1GNarRrN+g2aNSZoW0286Kk2GNJD0tDbokmJmkmUmSbuTtBZy00iZDjrQDoWbsztGVVfapCnr+owH+9KSqKLMhqSwmKaJtVGGjxlDBvIMS/0u9NNq7NJHC2NsdPlBTr8NDwAUDHABQSExcWZOLhcFh8dCIB7iIwESIhESIwmSIhmSozSUjjLQCpSJslA2ykG5KA+dA0cccyIKlA+HHU0BvO24XXbb6zoHXIu24FAKUREqRiRSIhUqQWpUKpj9PqwbRJhiPqXXG2bqPHo0ohmtaEMPepEJsZO8eqTQiCa0og09yFRx2PDnXEdSBotk5PtqU/4XwPmIsZfJFJ95np5MpjD/zcjqWVvyKh3lpd2ZBp0BjWhF/UidrO9T/+/TiWi/NS/lHwPwxCipe3I8OgA=)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-sans-arabic-04-CPo-F7Fx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/ibm-plex-sans-arabic-05-C3iocuQF.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(data:font/woff2;base64,d09GMgABAAAAAALsAA0AAAAABWgAAAKdAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGx4cLgZgAFQREAqBRIFFCw4AATYCJAMYBCAFg0gHRht0BMiuCoxxTc0QDzqSla1HLeZ6kBLRT9GFFA//v/a/fe7MF3FcLGnFKyFZJBUxS6xfEY+8qzXdAPGpFAGfIPRQoPG1aFnXs/BVFRKFbi4qBhLk7l7LvHkR5RElWKBJBNUmb9/98r++dfKWbmLT1yYy1afvNVqUFujLGQb2AifQZZIG4DnnotUlOcck49h+okC5TnGaBYvG58EshwIQKDdCOV24H+4ShoN/YEoW/IClnafT+KMICWkLsPyzY5eJmFIaWptRZ9DqIGVAhgSwtE4gzXX6nHzm/70gP5K29gHNXEAq1T6hDxMSMjTSCTTSmwNUKpXkqNLHdZ9TgP3kKKzXwdbQAICQKVWulqlADSgGlcgwG1gNQA4SIMjzpooShxGvKLJiF9++/NHVlhS2pcpwXF2NC0/Lfz1k0/u7Cm+ePOcvNWblG6pUXnL+RYV3sze+vO5Tealy2Yr/k//Nz+PXJNT4UKl7WenwhHq5rnLl8ZL6ynFn6tLzo48z2ypb0jp6eXQr3lPkHDZ9xcTh2bqalSceOsq/SSxKcO39G2ItAASi7dPy2p7drhl/S8t0X/D54B4E6F1/f+j/9e79+plAmQSC3xfdM4D7HaDBKxXHpz4AX/CFdEqZPwSK05igWyUCAGQCpQ7RidwCbIvSy8MkHzypdptnFjlp5pkXaUfyYmPUV6tNAI5QBue1qrJkBAnHsUJW+e4cUaUcCaPKlEHjRvSaME1E2TMHkyXrIcHgOIQKEygkjipjEUUi4+RkITUq1ahWc5K24rRIWxvO1hkqEUZquK8ZQhtBRuv65OTtk3AYLAVSq1qNFqinFoGEqLIzF4nQOpItoASpaKf8YCUtUMhKXFCMCC1kodPoTepRrprhAqHa6nn1ysu51Q==)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(data:font/woff2;base64,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)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/ibm-plex-sans-arabic-08-C2SfLq-j.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/ibm-plex-sans-arabic-09-C-c2i6lt.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(data:font/woff2;base64,d09GMgABAAAAAALIAA0AAAAABWwAAAJ4AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGx4cLgZgAFQREAqBPIE+Cw4AATYCJAMYBCAFg1QHRht5BBHVm7vIvjiwm312ArswYT6mA7FoW73DR3Gw5SA+Hii7//50zzzAC4CRIuVEKn5XTkVmuHsvtsmR0lfUk8ytImJ5efE9HgD5X/81eFM38KunSFK81yxKC/RyogML7AInEEeSBuA556LVJcMwyTjGnyggX6NGYdyEafPkSiEDAvJ1000S7teu3rN6jcptq/ftUAlHVRrPxEWyiKeEmPrZYYVFYXBuiAU5SVZMxAQJIsDkMdNbhbe0epQOf7madFNc3EoYDTE/voJWchCRoFIioFJqFArlilIUaeVaq0cZ7O+GzBY0SwAAQSJXvlI5GSUgGxQiwTBMBaQgAgJp2q8gpyh7TUFW/upTn374aTh2UX4oWJgfis6GY+/mn5q14M3PCk5/8sEnjtYWyJ9XpPCcox8UnP5s5PzXPm5VeK5w5MKflv1kUsGAOS0HGqd0KWpbu5u7+/TUF/O2rajuidGnwWNnddzSdTh3bpzVOKZD/XfqvMMnpsa5O2ZV9vv3bW+1Wjhu9pTt/YCAUPfVa7/cfVnJsP9z85Kf8PX6m53g27nP/+bFo+b/07nIE0Hg50VLbQC3OwS8Unb4vBX4Db8Rj+jkNwRkx/Gq3ZIjAIBEQK4NEiHNw5JQuXowxJd6VOxtPTHF8Waa9Sz1NunZ+ulXLdaPQmzqh9c6o+q8Nqn7ZXQX5Hrzqo2Y6+a0t863PJifTtmZreMmHvUMisSqcv8TtF1SlcDRHMshMarTg9GHj3o05E7bcd8zQBtgDOvsql7aJIp74FlOg6Z5CFpEdGue53COOgsCweCRY+DTKJB5/OOCbIQQJSEJac7+MmEZrsR41hJNL00WAA==)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(data:font/woff2;base64,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)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/ibm-plex-sans-arabic-12-nM_D8kzR.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/ibm-plex-sans-arabic-13-Big08Bhw.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(data:font/woff2;base64,d09GMgABAAAAAALgAA0AAAAABXwAAAKPAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGx4cLgZgAFQREAqBQIFCCw4AATYCJAMYBCAFg14HRhuHBMiehbHbYktOZQvloxlCLnggu943s3tQyP2U4k/ErMASRJdKUpdcBS4iDm7n1CLLY47K/3rfiXPpRgOdRgNgNyaNJPJ8QDPYRwG9cNvzGz2Av26THkefXTtil4iEdHhFBGBmhBFEcmp2MUZUADsAAjDjzZsSfD5kusZPYMCO72ljACC5rsot8hw6kCtkOZDFny3GMClRRiEtRkUnFaQCKIAEAMjoHE1sAu3VmP/jQW2QFRoiAUDa5BlAYwAkoAADKAhgAJV4YMWIRAVsaDZpx+wg/7Cw75XaZ/kIAAAABApGzPRhsNMbAD0AVkABYkEOAFABkACAAFUNtRhs+gkWnXn8irs37wobBpuFpcwsbBvE/AvmFbfdSw/es7xz4w7zNg6wYC62YF3LvCuWl+JKzt3WrButQROvJ18ntyKKHZaPyPIy2vRplS3zkr5U1uf29bro4Rw/ojGj+neLT1xQ3siJI5JcLIO9Miunzkz6VdnoZQvI83Wyh2ZVe7SGAIAAxNBHezaGeo7tHf3HaFLeA17UbnUGeFV0+qvd8m/n6JVqAwITEgABs7ujLwBWziBwll7cpzE+70IuwvW+TwB6mcQg2zFULlMQgJE6CkI1AZUZtQiBu7+ExMhXQiHRPkIl0AxCxzDjCD3egtVeVkKDnoN0iOR3S90m6tKoQ49uvro1auGrXZd6fvKkypYhUY58LWpNU2S8Nt0SdBlvgkYT+UjUrsUkpWp16daoXRtNAF8B/AU8sDXYGtoaIE2uxaIwXdQnIqvpVZOs7DBdl2j1MxU0ge1JBA1cQu2C7ltctmihpfVuUWsJ1n7lFLUm8SUBwJ5JfA89IIREEYpQDZPbGv1dSyYc6J8YzKmX4A8AAA==)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(data:font/woff2;base64,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)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/ibm-plex-sans-arabic-16-BBBVBS8f.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Reem Kufi;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/reem-kufi-01-BejJWMa-.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Reem Kufi;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/reem-kufi-02-DiflRMvM.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Reem Kufi;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/reem-kufi-03-1lppP-5y.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Reem Kufi;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/reem-kufi-04-D4haMHFz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Reem Kufi;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/reem-kufi-01-BejJWMa-.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Reem Kufi;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/reem-kufi-02-DiflRMvM.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Reem Kufi;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/reem-kufi-03-1lppP-5y.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Reem Kufi;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/reem-kufi-04-D4haMHFz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Reem Kufi;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/reem-kufi-01-BejJWMa-.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Reem Kufi;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/reem-kufi-02-DiflRMvM.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Reem Kufi;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/reem-kufi-03-1lppP-5y.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Reem Kufi;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/reem-kufi-04-D4haMHFz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Reem Kufi;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/reem-kufi-01-BejJWMa-.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Reem Kufi;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/reem-kufi-02-DiflRMvM.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Reem Kufi;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/reem-kufi-03-1lppP-5y.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Reem Kufi;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/reem-kufi-04-D4haMHFz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-display:swap;font-family:KFGQPC HAFS Uthmanic Script;font-style:normal;font-weight:400;src:local(KFGQPC HAFS Uthmanic Script),url(/assets/kfgqpc-regular-D70r_pBn.woff)format("woff")}@font-face{font-display:swap;font-family:KFGQPC HAFS Uthmanic Script;font-style:normal;font-weight:400;src:local(KFGQPC HAFS Uthmanic Script),url(/assets/kfgqpc-regular-D70r_pBn.woff)format("woff")}[dir=rtl]{text-align:right;direction:rtl}[dir=ltr]{text-align:left;direction:ltr}.ayah{font-family:var(--font-arabic);font-size:var(--text-quran);line-height:var(--leading-quran);text-align:right;color:var(--color-text);word-spacing:.05em;letter-spacing:0;direction:rtl}.ayah-lg{font-size:var(--text-quran-lg)}.ayah-number{min-width:2em;height:2em;font-family:var(--font-arabic);color:var(--color-primary);border:1.5px solid var(--color-primary);border-radius:var(--radius-full);vertical-align:middle;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;margin:0 .3em;font-size:.6em;display:inline-flex}.bismillah{font-family:var(--font-arabic);font-size:var(--text-2xl);line-height:var(--leading-quran);text-align:center;color:var(--color-primary);padding:var(--space-4) 0;margin-bottom:var(--space-4);direction:rtl}.surah-header{justify-content:center;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-6);margin:var(--space-6) 0;background:var(--color-surface-raised);border-radius:var(--radius-lg);border:1px solid var(--color-border);display:flex}.surah-name{font-family:var(--font-arabic);font-size:var(--text-2xl);font-weight:var(--font-weight-bold);color:var(--color-text)}.surah-name-english{font-family:var(--font-ui);font-size:var(--text-sm);color:var(--color-text-secondary)}.verse-container{cursor:pointer;border-radius:var(--radius-sm);transition:background var(--transition-fast);display:inline}.verse-container:hover,.verse-container.active{background:var(--color-primary-alpha)}.verse-container.hidden-text .ayah{color:#0000;background:var(--color-surface-raised);border-radius:var(--radius-sm);-webkit-user-select:none;user-select:none}.arabic-numeral{font-family:var(--font-arabic);font-feature-settings:"anum" on;direction:rtl}.mushaf-page{max-width:var(--content-max-width);padding:var(--space-8);font-family:var(--font-arabic);font-size:var(--text-quran);line-height:var(--leading-quran);text-align:justify;text-justify:inter-word;direction:rtl;margin:0 auto}.page-info{padding:var(--space-2) var(--space-4);font-family:var(--font-ui);font-size:var(--text-sm);color:var(--color-text-secondary);border-bottom:1px solid var(--color-border);direction:ltr;justify-content:space-between;align-items:center;display:flex}.page-info-rtl{font-family:var(--font-arabic);direction:rtl}:root,[data-theme=light]{--color-bg:#fbf8f1;--color-bg-secondary:#f4eee1;--color-surface:#fff;--color-surface-raised:#f5efe2;--color-surface-sunken:#eee6d5;--color-text:#211c15;--color-text-secondary:#574e42;--color-text-muted:#9a8e7b;--color-primary:#0f5132;--color-primary-hover:#0b3d26;--color-primary-alpha:#0f513217;--color-primary-text:#fff;--color-accent:#c8a24b;--color-accent-hover:#b08b36;--color-border:#e7decc;--color-border-strong:#d0c3aa;--color-success:#2f7a4f;--color-warning:#b98a2e;--color-error:#b14430;--color-info:#3e7ca8;--color-streak-flame:#c8a24b;--color-sidebar-bg:#f5efe3;--color-sidebar-active:#0f513217;--color-sidebar-text:#574e42;--color-sidebar-text-active:#0f5132}[data-theme=dark]{--color-bg:#14110c;--color-bg-secondary:#1d1810;--color-surface:#1d1810;--color-surface-raised:#271f14;--color-surface-sunken:#14110c;--color-text:#f2ebdd;--color-text-secondary:#c2b6a0;--color-text-muted:#897c66;--color-primary:#4fa877;--color-primary-hover:#6fbf92;--color-primary-alpha:#4fa87724;--color-primary-text:#0a1a10;--color-accent:#d9b45f;--color-accent-hover:#c8a24b;--color-border:#2e2719;--color-border-strong:#443a26;--color-success:#4fa877;--color-warning:#d9b45f;--color-error:#dc6f58;--color-info:#6ba8d4;--color-streak-flame:#d9b45f;--color-sidebar-bg:#191309;--color-sidebar-active:#4fa87729;--color-sidebar-text:#c2b6a0;--color-sidebar-text-active:#6fbf92;--shadow-sm:0 1px 2px #0000004d;--shadow-md:0 4px 6px -1px #0006;--shadow-lg:0 10px 15px -3px #0006;--shadow-xl:0 20px 25px -5px #0006;--grade-5-mutqan:#6fbf92;--grade-5-mutqan-bg:color-mix(in srgb, #2f7a4f 30%, var(--color-surface));--grade-4-qawi:#82b7dd;--grade-4-qawi-bg:color-mix(in srgb, #3e7ca8 30%, var(--color-surface));--grade-3-mutawassit:#e0c173;--grade-3-mutawassit-bg:color-mix(in srgb, #b98a2e 30%, var(--color-surface));--grade-2-daif:#e59a63;--grade-2-daif-bg:color-mix(in srgb, #c8762f 30%, var(--color-surface));--grade-1-daif-jiddan:#e68b74;--grade-1-daif-jiddan-bg:color-mix(in srgb, #b14430 32%, var(--color-surface));--strength-5:#6fbf92;--strength-4:#82b7dd;--strength-3:#e0c173;--strength-2:#e59a63;--strength-1:#e68b74;--strength-unmemorized:#2e2719}[data-theme=sepia]{--color-bg:#f1e7d5;--color-bg-secondary:#eadfc9;--color-surface:#fbf5e9;--color-surface-raised:#f0e6d0;--color-surface-sunken:#e4d8be;--color-text:#3d3227;--color-text-secondary:#5c4f42;--color-text-muted:#8a7a68;--color-primary:#1f5a38;--color-primary-hover:#16432a;--color-primary-alpha:#1f5a381a;--color-primary-text:#f5eddf;--color-accent:#b8860b;--color-accent-hover:#9c7209;--color-border:#d4c8b5;--color-border-strong:#b8a890;--color-success:#2f7a4f;--color-warning:#b8860b;--color-error:#a8472c;--color-info:#3e7ca8;--color-streak-flame:#b8860b;--color-sidebar-bg:#ede3d1;--color-sidebar-active:#1f5a381a;--color-sidebar-text:#5c4f42;--color-sidebar-text-active:#1f5a38}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-size:16px;overflow-x:hidden}body{font-family:var(--font-ui);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--color-text);background-color:var(--color-bg);transition:background-color var(--transition-base), color var(--transition-base);overflow-x:hidden}a{color:var(--color-primary);text-decoration:none}a:hover{color:var(--color-primary-hover)}button{cursor:pointer;font-family:inherit;font-size:inherit;background:0 0;border:none}.feature-page__title,.dashboard__greeting-text,.memorize-done__title,.new-memorize-cta__title,.completed-hizb-group__title,.session-card__title,.consolidation-banner__title,.new-memorization-banner__title{font-family:var(--font-head);line-height:var(--leading-tight)}input,select,textarea{font-family:inherit;font-size:inherit}img{max-width:100%;height:auto}:where(.ayah,.verse,.quran-page,.quran-page__bismillah,.dashboard__ongoing-item-ayah,.import-result-ayah,.plan-unit__ayah,.history-event__ayah,.history-detail-quran span[dir=rtl],.session-card__ayah-text,.completed-item__ayah,.completed-hizb-group__ayah,.juz-row__ayah,.hizb-option__ayah,.unit-card__ayah-inline,.memorize-reps__ayah-text,.memorize-done__ayah-text,.activity-ayah-text,.wird-page-card__ayah,.review-unit-card__ayah,.review-grading__ayah-text,.review-upcoming__ayahs,.review-range-meta__ayahs,.review-unit-row__ayah,.review-hizb-card__ayah,.import-hizb-row__ayah-text,.onboarding-list__ayah,.onboarding-preview__ayah){color:var(--color-quran-text)!important;font-weight:var(--font-weight-quran)!important;line-height:1.7!important}.verse-container.hidden-text .ayah{color:#0000!important}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--color-bg-secondary)}::-webkit-scrollbar-thumb{background:var(--color-text-muted);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-text-secondary)}.rtl-ratio{font-variant-numeric:tabular-nums;direction:rtl;unicode-bidi:isolate;justify-content:center;align-items:baseline;gap:.25em;display:inline-flex}.rtl-ratio>bdi,.rtl-ratio>span{unicode-bidi:isolate}.rtl-ratio__current{color:var(--color-primary);font-weight:var(--font-weight-bold)}.rtl-ratio__separator,.rtl-ratio__label,.rtl-ratio__target{color:var(--color-text-muted)}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:where(a,button,input,select,textarea,summary,[tabindex],[role=button],[role=switch],[role=tab],[role=link]):focus-visible{outline:var(--ring-width) solid var(--color-primary);outline-offset:2px;border-radius:var(--radius-sm)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sidebar{width:var(--sidebar-width);background:var(--color-sidebar-bg);border-left:1px solid var(--color-border);height:100vh;z-index:var(--z-sidebar);transition:background-color var(--transition-base);flex-direction:column;display:flex;position:fixed;top:0;right:0;overflow-y:auto;box-shadow:-2px 0 12px #3d32270a}.sidebar-brand{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-4);border-bottom:1px solid var(--color-border);background:var(--color-surface);display:flex}.sidebar-logo{border-radius:var(--radius-sm);object-fit:cover;flex-shrink:0;width:2.25rem;height:2.25rem}.sidebar-title{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--font-weight-bold);color:var(--color-primary);letter-spacing:0}.sidebar-nav{padding:var(--space-2) var(--space-2);flex-direction:column;flex:1;gap:2px;display:flex}.sidebar-link{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--nav-radius);color:var(--color-sidebar-text);transition:all var(--transition-fast);border:1px solid #0000;text-decoration:none;display:flex}.sidebar-link:hover{background:var(--color-sidebar-active);color:var(--color-sidebar-text-active);border-color:var(--color-border)}.sidebar-link--active{background:var(--color-sidebar-active);color:var(--color-sidebar-text-active);font-weight:var(--font-weight-semibold);border-color:var(--color-primary-alpha);box-shadow:var(--shadow-sm);position:relative}.sidebar-link--active:before{content:"";inset-inline-start:0;border-radius:var(--radius-full);background:var(--color-primary);width:3px;height:1.25rem;position:absolute;top:50%;transform:translateY(-50%)}.sidebar-link-icon{opacity:.75;width:1.75rem;transition:opacity var(--transition-fast);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.sidebar-link-icon svg{width:20px;height:20px}.sidebar-link:hover .sidebar-link-icon,.sidebar-link--active .sidebar-link-icon{opacity:1}.sidebar-link-labels{flex-direction:column;display:flex}.sidebar-link-label-ar{font-family:var(--font-ui);font-size:var(--text-sm);line-height:var(--leading-tight)}.sidebar-link:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.sidebar-footer{padding:var(--space-2) var(--space-3);border-top:1px solid var(--color-border);text-align:center}.sidebar-version{font-size:var(--text-xs);color:var(--color-text-muted)}@media (width<=768px){.sidebar{display:none}}.bottomnav{display:none}@media (width<=768px){.bottomnav{inset-inline:0;z-index:var(--z-header);background:color-mix(in srgb, var(--color-sidebar-bg) 94%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--color-border);padding-bottom:env(safe-area-inset-bottom,0px);display:flex;position:fixed;bottom:0;box-shadow:0 -2px 14px #3d32270f}}.bottomnav__tab{cursor:pointer;min-height:54px;font-family:var(--font-ui);color:var(--color-sidebar-text);transition:color var(--transition-fast);-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;padding:7px 2px 6px;text-decoration:none;display:flex;position:relative}.bottomnav__tab svg{opacity:.7;transition:opacity var(--transition-fast), transform var(--transition-fast)}.bottomnav__label{font-size:10px;font-weight:var(--font-weight-semibold);line-height:1}.bottomnav__tab.is-active{color:var(--color-primary)}.bottomnav__tab.is-active svg{opacity:1;transform:translateY(-1px)}.bottomnav__tab.is-active:after{content:"";top:0;background:var(--color-primary);border-radius:0 0 3px 3px;height:2.5px;position:absolute;inset-inline:30%}.bottomnav__tab:focus-visible{outline:2px solid var(--color-primary);outline-offset:-3px;border-radius:var(--radius-sm)}.bn-sheet__backdrop{z-index:var(--z-modal-backdrop);background:#00000073;align-items:flex-end;animation:.18s bn-fade;display:flex;position:fixed;inset:0}.bn-sheet{background:var(--color-surface);border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;width:100%;box-shadow:var(--shadow-xl);padding:var(--space-3) var(--space-4) calc(var(--space-5) + env(safe-area-inset-bottom,0px));animation:.24s bn-rise}.bn-sheet__handle{border-radius:var(--radius-full);background:var(--color-border-strong);width:40px;height:4px;margin:0 auto var(--space-3);display:block}.bn-sheet__list{gap:var(--space-1);flex-direction:column;display:flex}.bn-sheet__item{align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);color:var(--color-text);min-height:52px;text-decoration:none;display:flex}.bn-sheet__item:hover,.bn-sheet__item.is-active{background:var(--color-primary-alpha)}.bn-sheet__icon{color:var(--color-primary);display:inline-flex}.bn-sheet__label{font-size:var(--text-base);font-weight:var(--font-weight-semibold);flex:1}.bn-sheet__item>svg{color:var(--color-text-muted)}@keyframes bn-fade{0%{opacity:0}to{opacity:1}}@keyframes bn-rise{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.bn-sheet,.bn-sheet__backdrop{animation:none}}.btn{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--btn-padding-y) var(--btn-padding-x);border-radius:var(--btn-radius);font-weight:var(--btn-font-weight);font-size:var(--text-sm);line-height:var(--leading-tight);transition:all var(--transition-fast);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;letter-spacing:0;border:1.5px solid #0000;min-height:40px;display:inline-flex;position:relative;overflow:hidden}.btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.btn:disabled,.btn--loading{opacity:.5;cursor:not-allowed;pointer-events:none}.btn--primary{background:var(--color-primary);color:var(--color-primary-text);box-shadow:var(--btn-shadow);border-bottom-color:color-mix(in srgb, var(--color-accent) 60%, transparent)}.btn--primary:hover{background:var(--color-primary-hover);box-shadow:var(--btn-shadow-hover);transform:translateY(-1px)}.btn--primary:active{box-shadow:var(--btn-shadow-active);transform:translateY(0)}.btn--secondary{background:var(--color-surface);color:var(--color-text);border-color:var(--color-border-strong);box-shadow:var(--shadow-sm)}.btn--secondary:hover{background:var(--color-surface-raised);border-color:var(--color-primary);color:var(--color-primary);box-shadow:var(--shadow-md)}.btn--ghost{color:var(--color-text-secondary);background:0 0;border-color:#0000}.btn--ghost:hover{background:var(--color-primary-alpha);color:var(--color-primary);border-color:var(--color-primary-alpha)}.btn--danger{background:var(--color-error);color:var(--color-primary-text);box-shadow:0 1px 3px color-mix(in srgb, var(--color-error) 22%, transparent)}.btn--danger:hover{filter:brightness(1.1);box-shadow:0 3px 10px color-mix(in srgb, var(--color-error) 28%, transparent);transform:translateY(-1px)}.btn--danger:active{transform:translateY(0)}.btn--sm{min-height:36px;padding:.35rem var(--space-3);font-size:var(--text-xs);border-radius:var(--btn-radius-sm)}.btn--lg{padding:var(--space-2) var(--space-5);font-size:var(--text-base);font-weight:var(--font-weight-bold)}.btn--full{width:100%}.btn--icon{padding:var(--space-2);aspect-ratio:1}.btn__spinner{border-radius:var(--radius-full);border:2px solid;border-top-color:#0000;width:1em;height:1em;animation:.6s linear infinite btn-spin}@keyframes btn-spin{to{transform:rotate(360deg)}}@media (width<=480px){.btn{min-height:44px}.btn--sm{min-height:40px}}.calendar-date{text-align:start;line-height:1.55;display:inline-flex}.calendar-date--stack{white-space:nowrap;flex-direction:column;align-items:flex-start;gap:1px}.calendar-date--inline{align-items:baseline;gap:var(--space-1);flex-wrap:wrap}.calendar-date--inline .calendar-date__hijri:after{content:"·";color:var(--color-text-muted);font-weight:var(--font-weight-normal);margin-inline-start:var(--space-1)}.calendar-date__hijri{color:var(--color-primary);font-weight:var(--font-weight-bold)}.calendar-date__gregorian{color:var(--color-text-muted);font-weight:var(--font-weight-medium)}.calendar-date--xs{font-size:var(--text-xs)}.calendar-date--sm{font-size:var(--text-sm)}.calendar-date--md{font-size:var(--text-base)}.app-shell{width:100%;min-width:0;min-height:100vh;display:flex;overflow-x:hidden}.app-main{min-width:0;margin-right:var(--sidebar-width);background:var(--color-bg);transition:background-color var(--transition-base), margin var(--transition-base);flex:1;min-height:100vh;overflow:hidden auto}[dir=ltr] .app-main{margin-right:0;margin-left:var(--sidebar-width)}.dev-time-bar{z-index:var(--z-header);gap:var(--space-1);padding:0 var(--space-4);border-bottom:1px dashed var(--color-border-strong);background:var(--color-bg-secondary);flex-direction:column;display:flex;position:sticky;top:0}.dev-time-bar--active{border-bottom-color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 8%, var(--color-bg-secondary))}.dev-time-bar__toggle{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) 0;font:inherit;text-align:start;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;display:flex}.dev-time-bar__badge{padding:2px var(--space-2);border-radius:var(--radius-full);background:var(--color-surface-raised);color:var(--color-text-muted);font-size:var(--text-2xs);font-weight:var(--font-weight-bold);white-space:nowrap;align-items:center;display:inline-flex}.dev-time-bar--active .dev-time-bar__badge{background:color-mix(in srgb, var(--color-accent) 18%, transparent);color:var(--color-accent-hover)}.dev-time-bar__date{align-items:baseline;gap:var(--space-1);min-width:0;font-size:var(--text-xs);color:var(--color-text-muted);text-overflow:ellipsis;display:inline-flex;overflow:hidden}.dev-time-bar--active .dev-time-bar__date{color:var(--color-text-secondary)}.dev-time-bar__chevron{font-size:var(--text-sm);color:var(--color-text-muted);transition:transform var(--transition-fast);margin-inline-start:auto;line-height:1}.dev-time-bar--open .dev-time-bar__chevron{transform:rotate(180deg)}.dev-time-bar__actions{justify-content:flex-end;align-items:center;gap:var(--space-2);padding-bottom:var(--space-2);flex-wrap:wrap;display:none}.dev-time-bar--open .dev-time-bar__actions{display:flex}.app-loading{justify-content:center;align-items:center;gap:var(--space-3);height:60vh;color:var(--color-text-muted);flex-direction:column;display:flex}.app-loading__spinner{border:3px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;width:40px;height:40px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.app-topbar{display:none}.app-topbar__logo{border-radius:var(--radius-sm);object-fit:cover;width:30px;height:30px}.app-topbar__wordmark{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--font-weight-bold);color:var(--color-primary);line-height:1}.toast-container{bottom:var(--space-4);z-index:var(--z-toast);gap:var(--space-2);pointer-events:none;flex-direction:column;display:flex;position:fixed;left:50%;transform:translate(-50%)}.toast{padding:var(--space-3) var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);font-size:var(--text-sm);color:var(--color-text);pointer-events:auto;animation:.3s toast-slide-up}.toast--success{border-color:var(--color-success);background:color-mix(in srgb, var(--color-success) 10%, var(--color-surface))}.toast--error{border-color:var(--color-error);background:color-mix(in srgb, var(--color-error) 10%, var(--color-surface))}.sync-status{inset-inline-start:calc(var(--sidebar-width) + var(--space-4));bottom:var(--space-4);z-index:var(--z-toast);align-items:center;gap:var(--space-2);max-width:min(280px, calc(100vw - var(--sidebar-width) - var(--space-8)));padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-surface) 94%, transparent);color:var(--color-text-muted);box-shadow:var(--shadow-sm);font-size:var(--text-xs);pointer-events:none;line-height:1.3;display:inline-flex;position:fixed}.sync-status__dot{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.sync-status--synced{border-color:color-mix(in srgb, var(--color-success) 42%, var(--color-border));color:var(--color-success)}.sync-status--syncing{border-color:color-mix(in srgb, var(--color-accent) 42%, var(--color-border));color:var(--color-accent)}.sync-status--pending{color:var(--color-text-secondary)}.sync-status--error{border-color:color-mix(in srgb, var(--color-error) 42%, var(--color-border));color:var(--color-error)}@keyframes toast-slide-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes modal-fade-in{0%{opacity:0}to{opacity:1}}@media (width<=768px){.app-topbar{inset-inline:0;z-index:var(--z-header);justify-content:center;align-items:center;gap:var(--space-2);height:calc(52px + env(safe-area-inset-top,0px));padding-top:env(safe-area-inset-top,0px);padding-inline:var(--space-4);background:color-mix(in srgb, var(--color-sidebar-bg) 94%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--color-border);display:flex;position:fixed;top:0}.app-main{padding-top:calc(52px + env(safe-area-inset-top,0px));padding-bottom:calc(56px + env(safe-area-inset-bottom,0px));margin-left:0;margin-right:0}.dev-time-bar__actions{justify-content:center}.toast-container{bottom:calc(56px + env(safe-area-inset-bottom,0px) + var(--space-3))}.sync-status{inset-inline-start:var(--space-3);bottom:calc(56px + env(safe-area-inset-bottom,0px) + var(--space-3));max-width:calc(100vw - var(--space-6))}}:root{--mshf-gold:#9a7b3c;--mshf-gold-light:#c9a96e;--mshf-gold-dark:#6d5428;--mshf-gold-alpha:#9a7b3c1f;--mshf-text:#2c1e0e;--mshf-paper:#fdf8f0;--mshf-bg:#2e2520;--mshf-font-size:3.2vh;--mshf-line-height:6.1vh}.mshf{background:var(--mshf-bg);flex-direction:column;height:100%;min-height:100dvh;display:flex}.mshf__topbar{z-index:5;background:#00000059;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:4px 12px;display:flex}.mshf__surah-select{font-family:var(--font-arabic,"Amiri", serif);font-size:var(--text-xs);border-radius:var(--radius-sm);color:#d4c9b0;cursor:pointer;direction:rtl;background:#ffffff0f;border:1px solid #ffffff26;min-width:110px;padding:2px 8px}.mshf__surah-select option{color:#d4c9b0;background:#2e2520}.mshf__page-nav{font-size:var(--text-xs);color:#9a8a70;align-items:center;gap:3px;display:flex}.mshf__page-nav input{text-align:center;border-radius:var(--radius-sm);width:38px;font-size:var(--text-xs);color:#d4c9b0;background:#ffffff0f;border:1px solid #ffffff26;padding:2px 3px}.mshf__area{flex:1;justify-content:center;align-items:stretch;gap:0;padding:6px 2px;display:flex;overflow:hidden}.mshf__arrow{cursor:pointer;width:28px;min-width:28px;font-size:var(--icon-lg);color:#c9a96e66;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:0 0;border:none;justify-content:center;align-items:center;transition:color .2s;display:flex}.mshf__arrow:hover:not(:disabled){color:#c9a96e}.mshf__arrow:disabled{opacity:.1;cursor:default}.mshf__page{background:var(--mshf-paper);flex-direction:column;flex:none;width:100%;max-width:65vh;height:calc(100dvh - 40px);display:flex;overflow:hidden}.mshf__page .mshf__frame{min-height:0}.mshf__frame{border:2.5px solid var(--mshf-gold);flex-direction:column;flex:1;min-height:0;margin:5px;display:flex;position:relative;overflow:hidden}.mshf__frame:after{content:"";border:.7px solid var(--mshf-gold-light);pointer-events:none;z-index:1;position:absolute;inset:2.5px}.mshf__hdr{font-family:var(--font-arabic,"Amiri", serif);color:var(--mshf-gold-dark);border-bottom:1.5px solid var(--mshf-gold);background:var(--mshf-paper);z-index:2;direction:rtl;justify-content:space-between;align-items:center;min-height:2.5vh;padding:3px 10px;font-size:1.4vh;display:flex;position:relative}.mshf__hdr-surah{font-weight:700}.mshf__hdr-juz{font-weight:600}.mshf__ftr{font-family:var(--font-arabic,"Amiri", serif);color:var(--mshf-text);border-top:1.5px solid var(--mshf-gold);background:var(--mshf-paper);z-index:2;justify-content:center;padding:2px 10px;font-size:1.6vh;display:flex;position:relative}.mshf__ftr-num{font-weight:700}.mshf__body{z-index:2;flex-direction:column;flex:1;min-height:0;padding:0 6px;display:flex;position:relative;overflow:hidden}.mshf__body--special{justify-content:center}.mshf__loader{color:var(--mshf-gold);font-family:var(--font-arabic,"Amiri", serif);font-size:var(--text-sm);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;display:flex}.mshf__spinner{border:2.5px solid var(--mshf-gold-alpha);border-top-color:var(--mshf-gold);border-radius:50%;width:24px;height:24px;animation:.7s linear infinite mshf-spin}.mshf__retry{border:1.5px solid var(--mshf-gold);min-height:40px;color:var(--mshf-gold);font-family:var(--font-arabic,"Amiri", serif);font-size:var(--text-sm);cursor:pointer;background:0 0;border-radius:8px;margin-top:8px;padding:8px 20px}.mshf__retry:hover{background:var(--mshf-gold-alpha)}@keyframes mshf-spin{to{transform:rotate(360deg)}}.mshf__lines{flex:1;grid-template-rows:repeat(15,1fr);min-height:0;display:grid}.mshf__lines--special{flex-direction:column;justify-content:center;gap:0;display:flex}.mshf__line{text-align:center;min-height:0;font-size:var(--mshf-font-size);color:var(--mshf-text);direction:rtl;flex-direction:row;justify-content:space-between;align-items:center;line-height:1;display:flex;overflow:hidden}.mshf__line--special{justify-content:center;gap:2px}.mshf__line--empty{visibility:hidden}.mshf__w{cursor:default;flex-shrink:0}.mshf__w--end{color:var(--mshf-gold)}@font-face{font-family:surahnames;src:url(/assets/sura_names.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}.mshf__surah-row{justify-content:center;align-items:center;min-height:0;display:flex;overflow:hidden}.mshf__surah-banner{background-image:url(/assets/surah-banner-gold.png);background-position:50%;background-repeat:no-repeat;background-size:100% 100%;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.mshf__surah-name{z-index:1;color:var(--mshf-gold-dark);text-align:center;direction:ltr;font-family:surahnames;font-size:4.5vh;line-height:1;position:relative}.mshf__bismillah{justify-content:center;align-items:center;min-height:0;display:flex;overflow:hidden}.mshf__bismillah-svg{opacity:1;filter:contrast(1.3);width:auto;max-width:85%;height:70%}@media (width<=600px){:root{--mshf-font-size:5.3vw;--mshf-line-height:6.1vh}.mshf__arrow{width:20px;min-width:20px;font-size:var(--text-xl)}.mshf__page{max-width:100%}.mshf__frame{border-width:2px;margin:3px}.mshf__frame:after{border-width:.5px;inset:2px}.mshf__body{padding:0 4px}.mshf__hdr{font-size:var(--text-2xs);padding:2px 6px}.mshf__surah-name{font-size:var(--text-2xs)}.mshf__bismillah{font-size:var(--text-xs)}}@media (width>=601px){:root{--mshf-font-size:3.2vh;--mshf-line-height:6.1vh}.mshf__page{max-width:65vh}.mshf__frame{border-width:3px;margin:6px}.mshf__frame:after{border-width:.8px;inset:3px}.mshf__hdr{min-height:3vh;padding:.4vh 1.2vh;font-size:1.5vh}.mshf__ftr{padding:.3vh 1.2vh;font-size:1.6vh}.mshf__body{padding:0 .8vh}}@media (width<=640px){.mshf__topbar{flex-wrap:nowrap;gap:6px;padding:4px 6px}.mshf__surah-select{min-width:0;font-size:var(--text-2xs);flex:1 1 0;padding:2px 4px}.mshf__page-nav input{width:34px}.mshf__arrow{width:40px;min-width:40px}}@media (width<=768px){.mshf__page{height:calc(100dvh - 148px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))}}.feature-page{width:min(100%, var(--content-max-width));min-width:0;padding:var(--space-3) var(--space-4);gap:var(--space-3);flex-direction:column;margin:0 auto;display:flex;overflow-x:hidden}.feature-page__header{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) 0 var(--space-3);border-bottom:1px solid color-mix(in srgb, var(--color-primary) 18%, var(--color-border));display:flex}.feature-page__title{font-size:var(--text-2xl);font-weight:var(--font-weight-bold);color:var(--color-primary);line-height:var(--leading-tight)}.feature-page__subtitle{margin-top:var(--space-1);font-size:var(--text-sm);color:var(--color-text-secondary);display:block}@media (width<=640px){.feature-page{width:100%;padding:var(--space-3)}.feature-page__header{flex-direction:column;align-items:stretch}}.settings-section{gap:var(--space-3);flex-direction:column;display:flex}.settings-row{padding:var(--space-2) 0;border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.settings-row:last-child{border-bottom:none}.settings-row__label{flex-direction:column;gap:2px;display:flex}.settings-row__title{font-weight:var(--font-weight-medium);font-size:var(--text-sm);color:var(--color-text)}.settings-row__desc{font-size:var(--text-xs);color:var(--color-text-muted)}.settings-confirm{padding:var(--space-3);background:color-mix(in srgb, var(--color-accent) 8%, transparent);border:1px solid color-mix(in srgb, var(--color-accent) 25%, transparent);border-radius:var(--radius-lg);animation:.2s settings-confirm-in}@keyframes settings-confirm-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.settings-confirm__text{font-size:var(--text-sm);color:var(--color-text);margin:0 0 var(--space-2) 0;line-height:1.6}.settings-confirm__actions{gap:var(--space-2);display:flex}.review-session{gap:var(--space-4);flex-direction:column;display:flex}.review-session__unit{text-align:center;padding:var(--space-3);font-size:var(--text-xl);font-weight:var(--font-weight-bold);color:var(--color-primary)}.review-session__result{align-items:center;gap:var(--space-2);padding:var(--space-4);text-align:center;flex-direction:column;display:flex}.import-result-summary{gap:var(--space-2);width:min(100%,440px);margin-top:var(--space-2);grid-template-columns:repeat(2,minmax(120px,1fr));display:grid}.import-result-summary__stat{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);flex-direction:column;align-items:center;gap:2px;display:flex}.import-result-summary__value{font-size:var(--text-2xl);font-weight:var(--font-weight-bold);color:var(--color-primary)}.import-result-summary__label{font-size:var(--text-xs);color:var(--color-text-muted)}.import-result-details{width:min(100%,640px);margin-top:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);text-align:start}.import-result-details h3{margin:0 0 var(--space-2);font-size:var(--text-base);color:var(--color-text)}.import-result-details__group+.import-result-details__group{margin-top:var(--space-2)}.import-result-details__label{margin-bottom:var(--space-1);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--color-primary);display:inline-flex}.import-result-details ul,.import-result-units{margin:0;padding-inline-start:var(--space-4)}.import-result-details li{margin-bottom:var(--space-1);color:var(--color-text-secondary)}.import-result-line__title{font-weight:var(--font-weight-semibold);color:var(--color-text);display:block}.import-result-details li small{color:var(--color-text-muted);margin-top:2px;display:block}.import-result-ayah{margin-top:var(--space-1);font-family:var(--font-arabic);font-size:var(--text-sm);color:var(--color-text-secondary);flex-direction:column;gap:2px;line-height:1.9;display:flex}.import-result-ayah strong{font-family:inherit;font-size:var(--text-xs);color:var(--color-primary)}.import-result-units li{padding:var(--space-2) 0;border-bottom:1px solid var(--color-border);flex-direction:column;gap:2px;display:flex}.import-result-units li:last-child{border-bottom:0}.import-result-units span{font-weight:var(--font-weight-semibold);color:var(--color-text)}.import-result-units small{color:var(--color-text-muted)}.review-grading__mistake-panel{gap:var(--space-3);margin-bottom:var(--space-4);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);flex-direction:column;display:flex}.review-grading__mistake-header,.review-grading__mistake-summary,.review-grading__auto-grade{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.review-grading__mistake-pages,.review-grading__mistake-summary{font-size:var(--text-sm);color:var(--color-text-secondary)}.review-grading__mistake-summary{justify-content:flex-start}.review-grading__auto-grade{padding-top:var(--space-2);border-top:1px solid var(--color-border);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-text)}.review-grading__mistake-toggle{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-1) 0;cursor:pointer;color:var(--color-text);background:0 0;border:none;font-family:inherit;display:flex}.review-grading__optional{font-size:var(--text-xs);font-weight:var(--font-weight-normal);color:var(--color-text-muted)}.review-grading__mistake-toggle-state{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-secondary);display:inline-flex}.review-grading__mistake-chevron{font-size:var(--text-xs);color:var(--color-text-muted)}.review-grading__unit-actions-head{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.review-grading__mark-all{padding:var(--space-1) var(--space-3);border:1px solid var(--color-primary);border-radius:var(--radius-full);background:var(--color-primary-alpha);color:var(--color-primary);cursor:pointer;font-family:inherit;font-size:var(--text-xs);font-weight:var(--font-weight-semibold);white-space:nowrap;transition:background var(--transition-fast), color var(--transition-fast)}.review-grading__mark-all:hover{background:var(--color-primary);color:var(--color-primary-text)}.review-grading__partial-hint{font-size:var(--text-xs);color:var(--color-text-secondary);margin:0}.review-grading__size-hint{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:var(--text-xs);line-height:var(--leading-normal)}.review-grading__footer{bottom:var(--space-2);z-index:2;justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-3);padding:var(--space-3);border:1px solid color-mix(in srgb, var(--color-primary) 22%, var(--color-border));border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-surface) 94%, var(--color-primary) 6%);box-shadow:var(--shadow-md);flex-wrap:wrap;display:flex;position:sticky}.review-grading__footer-summary,.review-grading__footer-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.review-grading__footer-summary{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--font-weight-semibold)}.review-grading__footer-summary span{align-items:baseline;gap:3px;display:inline-flex}.review-grading__footer-summary strong{color:var(--color-primary);font-size:var(--text-sm)}.review-grade-item{flex-direction:column;display:flex}.review-grade-item:not(:last-child){border-bottom:1px solid var(--color-border)}.review-unit-row--selectable{cursor:default}.review-unit-row--selectable:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px;border-radius:var(--radius-md)}.review-unit-reps{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-1) var(--space-3);flex-wrap:wrap;padding-inline-start:40px;display:flex}.review-unit-reps__label{font-size:var(--text-xs);color:var(--color-text-secondary)}.review-rememorize-row__check{color:var(--color-primary);font-weight:var(--font-weight-bold);margin-inline-start:auto}.review-range-meta__surah{align-items:center;gap:var(--space-1) var(--space-2);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-text);flex-wrap:wrap;display:flex}.review-range-meta__refs{font-weight:var(--font-weight-normal);color:var(--color-text-secondary)}.review-range-meta__ayahs{margin-top:var(--space-1);font-family:var(--font-arabic);font-size:var(--text-sm);line-height:2}.review-range-meta__arrow{color:var(--color-primary)}.review-back-btn{align-items:center;gap:var(--space-1);display:inline-flex}.review-back-btn__arrow{font-size:var(--text-lg);color:var(--color-primary);line-height:1}.review-unit-row__ayah-arrow{color:var(--color-primary);font-size:var(--text-lg);flex-shrink:0;line-height:1}.review-done__metadata{gap:var(--space-1);width:100%;margin-top:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);text-align:right;flex-direction:column;display:flex}.review-done__metadata-heading{justify-content:space-between;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-text);flex-wrap:wrap;display:flex}.review-done__summary{gap:var(--space-1);width:100%;margin-top:var(--space-3);flex-direction:column;display:flex}.review-done__summary-row{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);font-size:var(--text-sm);display:flex}.review-done__summary-label{font-weight:var(--font-weight-semibold);color:var(--color-text)}.review-done__summary-action{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);white-space:nowrap}.review-done__summary-row--good .review-done__summary-action{color:var(--grade-5-mutqan)}.review-done__summary-row--shaky .review-done__summary-action{color:var(--grade-3-jayyid)}.review-done__summary-row--weak .review-done__summary-action{color:var(--grade-2-daif)}.review-done__summary-row--relearn .review-done__summary-action{color:var(--color-error)}.review-grading__size{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.review-grading__size-options{gap:var(--space-1);flex-wrap:wrap;display:inline-flex}.review-grading__size-btn{min-height:40px;padding:var(--space-1) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-text-secondary);cursor:pointer;font-family:inherit;font-size:var(--text-xs);font-weight:var(--font-weight-semibold);white-space:nowrap;transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast)}.review-grading__size-btn:hover{border-color:var(--color-primary);color:var(--color-primary)}.review-grading__size-btn--active{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-primary-text)}.review-daily__batch-hint{margin:0 0 var(--space-2);font-size:var(--text-xs);color:var(--color-text-secondary);line-height:1.7}.review-daily__batch-hint-row{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.review-daily__batch-hint-row .review-daily__batch-hint{margin:0}.review-context-note{gap:var(--space-1);padding:var(--space-3) var(--space-4);border:1px solid color-mix(in srgb, var(--color-primary) 22%, var(--color-border));border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-primary) 6%, var(--color-surface));color:var(--color-text-secondary);font-size:var(--text-sm);line-height:1.7;display:grid}.review-context-note .btn{justify-self:flex-start}.review-hizb-card__tracking{gap:var(--space-1) var(--space-3);font-size:var(--text-xs);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.today-chips{gap:var(--space-3);flex-wrap:wrap;display:flex}.plan-unit__badge{padding:2px var(--space-2);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--font-weight-bold);vertical-align:middle;margin-inline-start:var(--space-2)}.plan-unit__badge--relearn{background:var(--color-error);color:var(--color-primary-text)}.plan-budget{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--color-primary-alpha);border-radius:var(--radius-lg);font-size:var(--text-sm);color:var(--color-text-secondary);flex-wrap:wrap;display:flex}.plan-budget>span{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);background:var(--color-surface);border-radius:var(--radius-full);box-shadow:var(--shadow-sm);white-space:nowrap;display:inline-flex}.plan-catchup{gap:var(--space-1);padding:var(--space-3) var(--space-4);border:1px solid color-mix(in srgb, var(--color-warning) 38%, transparent);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-warning) 12%, var(--color-surface));display:grid}.plan-catchup strong{color:var(--color-warning);font-size:var(--text-sm)}.plan-catchup span{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:1.65}.plan-catchup--urgent{border-color:color-mix(in srgb, var(--color-error) 42%, transparent);background:color-mix(in srgb, var(--color-error) 10%, var(--color-surface))}.plan-catchup--urgent strong{color:var(--color-error)}.today-launcher{padding:var(--space-2) 0 var(--space-4)}.tathbit-action{height:auto;min-height:52px;padding-block:var(--space-2);white-space:normal;line-height:var(--leading-tight);flex-direction:column;gap:2px}.tathbit-action__label{font-weight:var(--font-weight-semibold)}.tathbit-action__hint{font-size:var(--text-xs);font-weight:var(--font-weight-normal);opacity:.78}.today-launcher__heading{margin:0 0 var(--space-4);font-size:var(--text-xl);font-weight:var(--font-weight-bold);text-align:center;color:var(--color-text)}.today-launcher__actions{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.today-launcher__action{align-items:center;gap:var(--space-2);padding:var(--space-5) var(--space-4);border:1.5px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);text-align:center;cursor:pointer;transition:border-color var(--transition-fast), background var(--transition-fast), transform var(--transition-fast);flex-direction:column;display:flex}.today-launcher__action:hover,.today-launcher__action:focus-visible{border-color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 5%, var(--color-surface));outline:none;transform:translateY(-2px)}.today-launcher__action-icon{font-size:2rem;line-height:1}.today-launcher__action-title{font-size:var(--text-base);font-weight:var(--font-weight-bold);color:var(--color-text)}.today-launcher__action-desc{font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.65}.plan-unit{padding:var(--space-3);border-radius:var(--radius-md);transition:all var(--transition-fast);cursor:pointer;justify-content:space-between;align-items:center;display:flex}.plan-unit:hover{background:var(--color-surface-raised)}.plan-unit--overdue{border-left:3px solid var(--color-error)}[dir=rtl] .plan-unit--overdue{border-left:none;border-right:3px solid var(--color-error)}.plan-unit>div:first-child{min-width:0}.plan-unit__meta{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:var(--text-xs)}.plan-unit__ayah{max-width:min(680px,70vw);margin:var(--space-1) 0 0;color:var(--color-text);font-family:var(--font-arabic);font-size:var(--text-sm);line-height:1.7}.stats-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.dashboard__stat-flame{font-size:var(--icon-2xl);line-height:1}.strength-dist{align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.strength-dist__col{align-items:center;gap:var(--space-1);flex-direction:column;flex:1 1 0;min-width:48px;display:flex}.strength-dist__track{border-radius:var(--radius-sm);background:var(--color-surface-raised);justify-content:center;align-items:flex-end;width:100%;max-width:56px;height:96px;padding:2px;display:flex}.strength-dist__bar{border-radius:var(--radius-sm);width:100%;transition:height var(--transition-slow)}.strength-dist__count{font-size:var(--text-sm);font-weight:var(--font-weight-bold);color:var(--color-text)}.strength-dist__label{font-size:var(--text-xs);color:var(--color-text-muted)}.stats-empty-hint{padding:var(--space-4);text-align:center;color:var(--color-text-muted);font-size:var(--text-sm)}.heatmap{grid-template-columns:repeat(52,1fr);gap:2px;display:grid}.heatmap__cell{aspect-ratio:1;background:var(--color-surface-raised);border-radius:2px}.heatmap__cell--1{background:color-mix(in srgb, var(--color-primary) 25%, transparent)}.heatmap__cell--2{background:color-mix(in srgb, var(--color-primary) 50%, transparent)}.heatmap__cell--3{background:color-mix(in srgb, var(--color-primary) 75%, transparent)}.heatmap__cell--4{background:var(--color-primary)}.history-event{align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);transition:background var(--transition-fast);display:flex}.history-event:hover{background:var(--color-surface-raised)}.history-event__icon{font-size:var(--icon-md);text-align:center;min-width:32px}.history-event__info{gap:var(--space-1);flex-direction:column;flex:1;display:flex}.history-event__type{font-size:var(--text-sm);font-weight:var(--font-weight-medium)}.history-event__time{font-size:var(--text-xs);color:var(--color-text-muted)}.history-event__meta{color:var(--color-text-muted);font-size:var(--text-xs)}.history-event__ayah,.history-detail-quran span[dir=rtl]{color:var(--color-text);font-family:var(--font-arabic);font-size:var(--text-sm);line-height:1.7}.history-detail-quran{gap:var(--space-2);margin-bottom:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);flex-direction:column;display:flex}.history-detail-list{gap:var(--space-2);flex-direction:column;display:flex}.history-detail-row{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);display:flex}.history-detail-row span{color:var(--color-text-muted)}.history-detail-row strong{color:var(--color-text);text-align:end}.history-event__actions{gap:var(--space-1);display:flex}.history-activity-card{order:1}.history-in-progress-card{order:2}.history-log-section{gap:var(--space-2);flex-direction:column;order:3;display:flex}.history-log-toggle{align-items:center;gap:var(--space-2);width:100%;min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font:inherit;cursor:pointer;text-align:start;transition:border-color var(--transition-fast), background var(--transition-fast);display:flex}.history-log-toggle:hover{border-color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 5%, var(--color-surface))}.history-log-toggle__title{font-weight:var(--font-weight-bold)}.history-log-toggle__meta{font-size:var(--text-xs);color:var(--color-text-muted)}.history-log-toggle__chevron{border-radius:var(--radius-full);background:var(--color-surface-raised);width:28px;height:28px;color:var(--color-primary);font-size:var(--text-lg);font-weight:var(--font-weight-bold);justify-content:center;align-items:center;margin-inline-start:auto;display:inline-flex}.history-log-filters{gap:var(--space-2);flex-wrap:wrap;display:flex}.in-progress-list{gap:var(--space-2);flex-direction:column;display:flex}.in-progress-item{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-surface);transition:all var(--transition-fast);display:flex}[dir=rtl] .in-progress-item{border-right:3px solid var(--color-primary)}[dir=ltr] .in-progress-item,.in-progress-item{border-inline-start:3px solid var(--color-primary)}.in-progress-item:hover{background:var(--color-primary-alpha);border-color:var(--color-primary)}.in-progress-item__info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.in-progress-item__unit{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-text)}.in-progress-item__meta{font-size:var(--text-xs);color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.in-progress-item__actions{flex-shrink:0}.cta-row{gap:var(--space-2);flex-wrap:wrap;display:flex}.cta-row>*{flex:280px;min-width:min(100%,280px)}.new-memorize-cta{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);background:linear-gradient(135deg, var(--color-primary), color-mix(in srgb, var(--color-primary) 75%, #000));border-radius:var(--radius-md);cursor:pointer;color:var(--color-primary-text);text-align:start;box-shadow:0 2px 10px color-mix(in srgb, var(--color-primary) 20%, transparent);border:none;font-family:inherit;transition:all .2s;display:flex}.new-memorize-cta:hover{box-shadow:0 4px 16px color-mix(in srgb, var(--color-primary) 30%, transparent);transform:translateY(-1px)}.new-memorize-cta:active{transform:translateY(0)}.new-memorize-cta__icon{font-size:var(--icon-md);flex-shrink:0}.new-memorize-cta__text{flex-direction:column;flex:1;gap:1px;display:flex}.new-memorize-cta__title{font-size:var(--text-base);font-weight:var(--font-weight-bold)}.new-memorize-cta__desc{font-size:var(--text-xs);opacity:.8;font-weight:var(--font-weight-medium)}.new-memorize-cta__arrow{font-size:var(--icon-xl);opacity:.7;flex-shrink:0;transition:transform .2s}.new-memorize-cta:hover .new-memorize-cta__arrow{transform:translate(-4px)}.memorization-header-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.memorization-live{gap:var(--space-2);padding:var(--space-3);border:1px solid color-mix(in srgb, var(--color-primary) 28%, var(--color-border));border-radius:var(--radius-lg);background:linear-gradient(180deg, color-mix(in srgb, var(--color-primary) 7%, transparent), transparent 58%), var(--color-surface);flex-direction:column;display:flex}.memorization-live__header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.memorization-live__eyebrow{width:fit-content;margin-bottom:var(--space-1);padding:2px var(--space-2);border-radius:var(--radius-full);background:var(--color-primary-alpha);color:var(--color-primary);font-size:var(--text-xs);font-weight:var(--font-weight-bold);display:inline-flex}.memorization-live__title{color:var(--color-primary);font-size:var(--text-lg);font-weight:var(--font-weight-bold);margin:0}.memorization-live__date{color:var(--color-text-muted);font-size:var(--text-sm);margin-top:2px;display:block}.memorization-live__body,.memorization-live__secondary{gap:var(--space-2);flex-direction:column;display:flex}.memorization-live__secondary{padding-top:var(--space-2);border-top:1px solid var(--color-border)}.memorization-live__secondary>strong{color:var(--color-text-secondary);font-size:var(--text-sm)}.memorization-suggestion{gap:var(--space-3);padding:var(--space-3);border:1px solid color-mix(in srgb, var(--color-primary) 28%, var(--color-border));border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-primary) 5%, var(--color-surface));grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.memorization-suggestion__main{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.memorization-suggestion__main>strong{color:var(--color-text)}.memorization-suggestion__main>span:not(.memorization-daily__badge){color:var(--color-text-muted);font-size:var(--text-sm)}.memorization-paused-plan{gap:var(--space-4);padding:var(--space-4);border:1px solid color-mix(in srgb, var(--color-accent) 28%, var(--color-border));border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-accent) 5%, var(--color-surface));grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.memorization-paused-plan__content{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.memorization-paused-plan__title{color:var(--color-text);font-size:var(--text-lg);font-weight:var(--font-weight-bold);margin:0}.memorization-paused-plan__copy{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-normal);margin:0}.memorization-paused-plan__summary{align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.memorization-paused-plan__summary strong{color:var(--color-primary)}.memorization-paused-plan__actions{gap:var(--space-2);flex-direction:column;min-width:170px;display:flex}.memorization-paused-plan__next{gap:var(--space-2);padding:var(--space-3);border:1px dashed var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;display:flex}.memorization-paused-plan__next>strong{color:var(--color-text-secondary);font-size:var(--text-sm)}.memorization-paused-plan__next-row{justify-content:space-between;align-items:center;gap:var(--space-3);color:var(--color-text-muted);font-size:var(--text-sm);display:flex}.memorization-daily{gap:var(--space-3);padding:var(--space-4);border:1px solid color-mix(in srgb, var(--color-primary) 22%, var(--color-border));border-radius:var(--radius-lg);background:linear-gradient(180deg, color-mix(in srgb, var(--color-primary) 5%, transparent), transparent 54%), var(--color-surface);flex-direction:column;display:flex}.memorization-upcoming{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);flex-direction:column;display:flex}.memorization-daily__header,.memorization-upcoming__header{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.memorization-daily__title{color:var(--color-primary);font-size:var(--text-xl);font-weight:var(--font-weight-bold);margin:0}.memorization-daily__date,.memorization-upcoming__header span{color:var(--color-text-muted);font-size:var(--text-sm)}.memorization-daily__list,.memorization-upcoming__list{gap:var(--space-2);flex-direction:column;display:flex}.memorization-daily__item,.memorization-upcoming__item{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-surface) 88%, var(--color-surface-raised));grid-template-columns:minmax(0,1fr);display:grid}.memorization-daily__item--today{border-color:color-mix(in srgb, var(--color-primary) 48%, var(--color-border));background:color-mix(in srgb, var(--color-primary) 7%, var(--color-surface))}.memorization-daily__item-main,.memorization-upcoming__content{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.memorization-daily__item-main>strong,.memorization-upcoming__content>strong{color:var(--color-text);font-size:var(--text-base)}.memorization-daily__item-main>span:not(.memorization-daily__badge),.memorization-upcoming__content>span{color:var(--color-text-muted);font-size:var(--text-sm)}.memorization-daily__badge{padding:2px var(--space-2);border-radius:var(--radius-full);background:var(--color-primary);color:var(--color-primary-text);font-size:var(--text-xs);font-weight:var(--font-weight-bold)}.memorization-daily__ayahs,.memorization-upcoming__ayahs{align-items:center;gap:var(--space-2);color:var(--color-primary);font-family:var(--font-arabic);font-weight:var(--font-weight-bold);flex-wrap:wrap;margin:0;line-height:1.9;display:flex}.memorization-daily__ayahs span,.memorization-upcoming__ayahs{font-size:var(--text-sm)}.memorization-daily__ayahs p{font-size:var(--text-base);margin:0}.memorization-daily__empty{align-items:center;gap:var(--space-2);padding:var(--space-3);border:1px dashed var(--color-border);border-radius:var(--radius-md);color:var(--color-text-muted);text-align:center;flex-direction:column;display:flex}.memorization-daily__empty strong{color:var(--color-text)}.memorization-upcoming__header strong{color:var(--color-text);font-size:var(--text-base)}.memorization-session-card{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-surface) 92%, var(--color-surface-raised))}.memorization-session-card--today{border-color:color-mix(in srgb, var(--color-primary) 42%, var(--color-border));background:color-mix(in srgb, var(--color-primary) 6%, var(--color-surface))}.memorization-session-card--done{border-color:color-mix(in srgb, var(--color-success) 45%, var(--color-border));box-shadow:var(--shadow-sm)}.memorization-upcoming__item{grid-template-columns:minmax(176px,max-content) minmax(0,1fr);align-items:start}.memorization-upcoming__date{color:var(--color-primary);text-align:start;white-space:nowrap;flex-direction:column;align-items:flex-start;gap:2px;display:flex}@media (width<=640px){.memorization-header-actions{justify-content:stretch}.memorization-header-actions .btn{flex:140px}.memorization-live__header,.memorization-daily__header,.memorization-upcoming__header{flex-direction:column;align-items:stretch}.memorization-suggestion,.memorization-paused-plan{grid-template-columns:1fr}.memorization-paused-plan__actions{min-width:0}.memorization-paused-plan__next-row{align-items:flex-start;gap:var(--space-1);flex-direction:column}.memorization-upcoming__item{grid-template-columns:1fr}.memorization-upcoming__date{align-items:flex-start}}.sessions-grid{gap:var(--space-2);flex-direction:column;display:flex}.session-card{align-items:stretch;gap:var(--space-2);flex-direction:row;padding:0;display:flex}.session-card__left{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.session-card__right{justify-content:center;align-items:center;gap:var(--space-1);min-width:120px;border-inline-start:1px solid var(--color-border);direction:rtl;flex-direction:column;flex-shrink:0;padding-inline-start:var(--space-2);display:flex}@media (width<=480px){.session-card{flex-direction:column}.session-card__right{border-inline-start:none;border-top:1px solid var(--color-border);padding-inline-start:0;padding-top:var(--space-2);flex-flow:wrap;justify-content:center}}.session-card--consolidation{border-inline-start:4px solid var(--color-accent);border-radius:var(--radius-sm);padding-inline-start:var(--space-3)}.session-card--scheduled{border:1px dashed color-mix(in srgb, var(--color-primary) 30%, var(--color-border));border-radius:var(--radius-md);padding:var(--space-2);background:color-mix(in srgb, var(--color-primary) 4%, var(--color-surface))}.session-card--today{border-inline-start:4px solid var(--color-primary);border-radius:var(--radius-sm);padding-inline-start:var(--space-3)}.session-card--review{min-height:88px}.today-review-card{cursor:pointer;transition:border-color .15s,background-color .15s,box-shadow .15s}.today-review-card:hover,.today-review-card:focus-visible{border-color:color-mix(in srgb, var(--color-primary) 62%, var(--color-border));background:color-mix(in srgb, var(--color-primary) 8%, var(--color-surface));box-shadow:var(--shadow-sm);outline:none}.today-review-card--overdue{border-color:color-mix(in srgb, var(--color-warning) 55%, var(--color-border));background:color-mix(in srgb, var(--color-warning) 8%, var(--color-surface))}.session-card__right--review{min-width:132px}.session-card__schedule-lock{gap:var(--space-1);margin-top:var(--space-2);padding:var(--space-2);border:1px solid color-mix(in srgb, var(--color-primary) 18%, var(--color-border));border-radius:var(--radius-md);background:var(--color-surface-raised);flex-direction:column;display:flex}.session-card__schedule-lock strong{font-size:var(--text-sm);color:var(--color-primary)}.session-card__schedule-lock span,.session-start-early p{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0;line-height:1.7}.session-start-early{gap:var(--space-2);flex-direction:column;display:flex}.session-start-early strong{color:var(--color-primary)}.consolidation-banner{background:linear-gradient(135deg, color-mix(in srgb, var(--color-accent) 8%, transparent), color-mix(in srgb, var(--color-accent) 3%, transparent));border:1px solid color-mix(in srgb, var(--color-accent) 25%, transparent);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4);gap:var(--space-1);flex-direction:column;display:flex}.consolidation-banner__header{align-items:center;gap:var(--space-2);display:flex}.consolidation-banner__icon{font-size:var(--text-xl)}.consolidation-banner__title{font-size:var(--text-lg);color:var(--color-accent);font-weight:700}.consolidation-banner__desc{font-size:var(--text-sm);color:var(--color-text-muted);margin:0;line-height:1.6}.new-memorization-banner{background:linear-gradient(135deg, color-mix(in srgb, var(--color-primary) 8%, transparent), color-mix(in srgb, var(--color-primary) 3%, transparent));border:1px solid color-mix(in srgb, var(--color-primary) 25%, transparent);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4);gap:var(--space-1);flex-direction:column;display:flex}.new-memorization-banner__header{align-items:center;gap:var(--space-2);display:flex}.new-memorization-banner__icon{font-size:var(--text-xl)}.new-memorization-banner__title{font-size:var(--text-lg);color:var(--color-primary);font-weight:700}.new-memorization-banner__desc{font-size:var(--text-sm);color:var(--color-text-muted);margin:0;line-height:1.6}.session-card__header{justify-content:space-between;align-items:flex-start;gap:var(--space-2);width:100%;display:flex}.session-card__title-group{align-items:center;gap:var(--space-2);min-width:0;display:flex}.session-card__title{font-size:var(--text-base);font-weight:var(--font-weight-bold);color:var(--color-primary);margin:0;line-height:1.2}.session-card__unit{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary,var(--color-text-muted))}.session-card__meta-line{margin:0;line-height:1.7}.session-card__time{font-size:var(--text-xs);color:var(--color-text-muted);white-space:nowrap;padding:2px var(--space-2);background:var(--color-surface-raised);border-radius:var(--radius-full);flex-shrink:0}.session-card__header-actions{align-items:flex-end;gap:var(--space-1);flex-direction:column;flex-shrink:0;display:flex}.session-card__icon-btns{gap:var(--space-1);display:flex}.session-card__action-btn{padding:2px var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface);cursor:pointer;font-family:inherit;font-size:var(--text-xs);font-weight:var(--font-weight-medium);color:var(--color-text-muted);white-space:nowrap;line-height:1.6;transition:all .15s}.session-card__action-btn:hover{color:var(--color-text);border-color:var(--color-text-muted);background:var(--color-surface-raised)}.session-card__action-btn--active{color:var(--color-primary);border-color:var(--color-primary);background:var(--color-primary-alpha)}.session-card__action-btn--delete:hover{color:var(--color-error);border-color:var(--color-error)}.session-card__action-btn--confirm{color:var(--color-primary-text);background:var(--color-error);border-color:var(--color-error);animation:.8s ease-in-out infinite alternate danger-pulse-btn}.session-card__action-btn--done{color:var(--color-success);border-color:var(--color-success);background:color-mix(in srgb, var(--color-success) 10%, transparent);font-weight:var(--font-weight-semibold)}.session-card__action-btn--done:hover{background:color-mix(in srgb, var(--color-success) 20%, transparent)}.session-card__action-btn--danger{color:var(--color-primary-text);background:var(--color-error);border-color:var(--color-error);animation:.8s ease-in-out infinite alternate danger-pulse-btn}.session-card__skip-warning{font-size:var(--text-xs);color:var(--color-error);background:color-mix(in srgb, var(--color-error) 8%, transparent);border:1px solid color-mix(in srgb, var(--color-error) 25%, transparent);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2);line-height:1.4;display:block}.session-card__skip-confirm{gap:var(--space-1);margin-top:var(--space-1);flex-direction:column;display:flex}.session-card__skip-actions{gap:var(--space-1);justify-content:flex-end;display:flex}@keyframes danger-pulse-btn{0%{opacity:.85}to{opacity:1}}.session-card__edit-target{justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);background:color-mix(in srgb, var(--color-primary) 8%, var(--color-surface));border:1px dashed var(--color-primary);border-radius:var(--radius-md);display:flex}.session-card__edit-label{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--color-primary)}.session-card__edit-controls{align-items:center;gap:var(--space-2);direction:rtl;display:flex}.session-card__edit-controls .session-card__counter-btn{width:32px;height:32px;font-size:var(--text-base)}.session-card__edit-value{font-size:var(--text-lg);font-weight:var(--font-weight-bold);color:var(--color-primary);text-align:center;font-variant-numeric:tabular-nums;min-width:36px}.session-card__ayah{width:100%;padding:var(--space-2) var(--space-3);background:var(--color-surface-raised);border-radius:var(--radius-md);border-inline-start:3px solid var(--color-primary);flex-direction:column;align-items:stretch;gap:2px;display:flex}.session-card__ayah-text{font-family:var(--font-arabic);font-size:var(--text-xl);color:var(--color-text);line-height:2;font-weight:var(--font-weight-medium);white-space:normal;min-width:0}.session-card__ayah-ref{font-family:var(--font-ui);font-size:var(--text-2xs);color:var(--color-text-muted)}.session-card__counter{align-items:center;gap:var(--space-2);direction:rtl;padding:0;display:flex}.session-card__right .progress-bar__fill{margin-left:auto}.session-card__counter-btn{border-radius:var(--radius-full);border:1.5px solid var(--color-border-strong);background:var(--color-surface);width:36px;height:36px;color:var(--color-text);font-size:var(--text-sm);font-weight:var(--font-weight-bold);cursor:pointer;-webkit-user-select:none;user-select:none;box-shadow:var(--shadow-sm);justify-content:center;align-items:center;transition:all .15s;display:flex}.session-card__counter-btn:hover:not(:disabled){transform:scale(1.1)}.session-card__counter-btn--plus:hover:not(:disabled){border-color:var(--color-primary);background:var(--color-primary-alpha);color:var(--color-primary)}.session-card__counter-btn--minus:hover:not(:disabled){border-color:var(--color-error);background:color-mix(in srgb, var(--color-error) 10%, transparent);color:var(--color-error)}.session-card__counter-btn:active:not(:disabled){transform:scale(.92)}.session-card__counter-btn:disabled{opacity:.25;cursor:not-allowed}.session-card__counter-display{padding:2px var(--space-2);background:var(--color-surface-raised);border-radius:var(--radius-lg);border:2px solid var(--color-border);direction:rtl;unicode-bidi:isolate;justify-content:center;align-items:baseline;gap:2px;min-width:64px;transition:all .3s;display:flex}.session-card__counter-display--done{border-color:var(--color-success);background:color-mix(in srgb, var(--color-success) 10%, transparent)}.session-card__counter-current{font-size:var(--text-base);font-weight:var(--font-weight-bold);color:var(--color-primary);font-variant-numeric:tabular-nums;line-height:1}.session-card__counter-display--done .session-card__counter-current{color:var(--color-success)}.session-card__counter-separator{font-size:var(--text-lg);color:var(--color-text-muted);font-weight:var(--font-weight-medium)}.session-card__counter-target{font-size:var(--text-base);color:var(--color-text-muted);font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums}.session-card__pct{font-size:var(--text-xs);color:var(--color-text-muted);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}.completed-item__ayah{font-family:var(--font-arabic);font-size:var(--text-base);color:var(--color-primary);font-weight:var(--font-weight-semibold);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;line-height:1.6;overflow:hidden}.completed-item__dates{font-size:var(--text-xs);color:var(--color-text-secondary);font-weight:var(--font-weight-medium)}.completed-item__actions{align-items:flex-end;gap:var(--space-1);flex-direction:column;flex-shrink:0;display:flex}.completed-hizb-group{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);overflow:hidden}.completed-hizb-group+.completed-hizb-group{margin-top:var(--space-2)}.completed-hizb-group__header{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);background:color-mix(in srgb, var(--color-primary) 4%, var(--color-surface));cursor:pointer;font-family:inherit;font-size:var(--text-sm);color:var(--color-text);text-align:start;border:none;transition:background .15s;display:flex}.completed-hizb-group__header:hover{background:color-mix(in srgb, var(--color-primary) 8%, var(--color-surface))}.completed-hizb-group__header--open{border-bottom:1px solid var(--color-border)}.completed-hizb-group__arrow{font-size:var(--text-xs);color:var(--color-text-muted);min-width:12px}.completed-hizb-group__title{font-weight:var(--font-weight-bold);font-size:var(--text-base);color:var(--color-primary)}.completed-hizb-group__count{background:var(--color-primary);color:var(--color-primary-text);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);padding:1px 8px}.completed-hizb-group__meta{color:var(--color-text-muted);font-size:var(--text-xs);margin-inline-start:auto}.completed-hizb-group__ayah{width:100%;font-family:var(--font-arabic);font-size:var(--text-sm);color:var(--color-text-muted);line-height:var(--leading-quran,2.2);text-align:start;opacity:.75;margin-top:2px}.completed-hizb-group__items{padding:var(--space-2) var(--space-3);gap:var(--space-2);border-inline-start:3px solid color-mix(in srgb, var(--color-primary) 20%, transparent);flex-direction:column;margin-inline-start:var(--space-4);display:flex}.completed-edit-panel{gap:var(--space-2);padding:var(--space-3);background:color-mix(in srgb, var(--color-primary) 6%, var(--color-surface));border:1px dashed var(--color-primary);border-radius:var(--radius-md);flex-direction:column;width:100%;display:flex}.completed-edit-panel__row{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.completed-edit-panel__label{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary)}.completed-edit-panel__done-value{font-size:var(--text-base);font-weight:var(--font-weight-bold);color:var(--color-success)}.completed-edit-panel__note{font-size:var(--text-xs);color:var(--color-primary);font-weight:var(--font-weight-medium);text-align:center;padding:2px var(--space-2);background:var(--color-primary-alpha);border-radius:var(--radius-sm)}.section-heading{align-items:center;gap:var(--space-2);padding:var(--space-1) 0;display:flex}.section-heading__icon{font-size:var(--icon-sm)}.section-heading__text{font-size:var(--text-sm);font-weight:var(--font-weight-bold);color:var(--color-text)}.section-collapse{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-3);background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-fast);font-family:inherit;font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-text);display:flex}.section-collapse:hover{background:var(--color-primary-alpha);border-color:var(--color-primary)}.section-collapse__icon{font-size:var(--icon-xs)}.section-collapse__text{text-align:start;flex:1}.section-collapse__arrow{font-size:var(--text-xs);color:var(--color-text-muted);transition:transform .2s}.section-collapse--open .section-collapse__arrow{transform:rotate(180deg)}.completed-list{gap:var(--space-1);padding:var(--space-2);background:var(--color-surface);border:1px solid var(--color-border);border-radius:0 0 var(--radius-lg) var(--radius-lg);border-top:none;flex-direction:column;display:flex}.completed-item{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);transition:background var(--transition-fast);display:flex}.completed-item:hover{background:var(--color-surface-raised)}.completed-item__info{align-items:center;gap:var(--space-2);flex:1;min-width:0;display:flex}.completed-item__label{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-text);white-space:nowrap;flex-shrink:0}.completed-item__meta{font-size:var(--text-xs);color:var(--color-text-muted);white-space:nowrap;flex-shrink:0}.wird-progress{gap:var(--space-2);padding:var(--space-4);text-align:center;flex-direction:column;display:flex}.wird-progress__pages{font-size:var(--text-3xl);font-weight:var(--font-weight-bold);color:var(--color-primary)}.motivation-card{padding:var(--space-6);text-align:center;font-family:var(--font-arabic)}.motivation-card__text{font-size:var(--text-quran);line-height:var(--leading-quran);color:var(--color-text);margin-bottom:var(--space-3)}.motivation-card__source{font-family:var(--font-ui);font-size:var(--text-sm);color:var(--color-text-muted)}.memorize-session{align-items:center;gap:var(--space-4);flex-direction:column;display:flex}.memorize-stepper{padding:var(--space-4) var(--space-2);justify-content:center;align-items:flex-start;gap:0;display:flex;overflow-x:auto}.memorize-stepper__step-wrapper{align-items:center;display:flex}.memorize-stepper__step{align-items:center;gap:var(--space-1);flex-direction:column;min-width:64px;display:flex;position:relative}.memorize-stepper__circle{border-radius:var(--radius-full);width:40px;height:40px;font-weight:var(--font-weight-bold);font-size:var(--text-sm);background:var(--color-surface-raised);color:var(--color-text-muted);border:2px solid var(--color-border);justify-content:center;align-items:center;transition:all .3s;display:flex}.memorize-stepper__step--active .memorize-stepper__circle{background:var(--color-primary);color:var(--color-primary-text);border-color:var(--color-primary);box-shadow:0 0 0 4px color-mix(in srgb, var(--color-primary) 20%, transparent);animation:2s ease-in-out infinite stepper-pulse}.memorize-stepper__step--completed .memorize-stepper__circle{background:var(--color-success);color:var(--color-primary-text);border-color:var(--color-success)}.memorize-stepper__label{font-size:var(--text-xs);color:var(--color-text-muted);text-align:center;white-space:nowrap;transition:color .3s}.memorize-stepper__step--active .memorize-stepper__label{color:var(--color-primary);font-weight:var(--font-weight-semibold)}.memorize-stepper__step--completed .memorize-stepper__label{color:var(--color-success);font-weight:var(--font-weight-medium)}.memorize-stepper__connector{background:var(--color-border);width:32px;height:2px;margin:0 var(--space-1);border-radius:1px;margin-bottom:20px;transition:background .3s}.memorize-stepper__connector--completed{background:var(--color-success)}@keyframes stepper-pulse{0%,to{box-shadow:0 0 0 4px color-mix(in srgb, var(--color-primary) 20%, transparent)}50%{box-shadow:0 0 0 8px color-mix(in srgb, var(--color-primary) 10%, transparent)}}@media (width<=600px){.memorize-stepper{padding:var(--space-2) 0;gap:0}.memorize-stepper__step{min-width:48px}.memorize-stepper__circle{width:32px;height:32px;font-size:var(--text-xs)}.memorize-stepper__connector{width:16px}.memorize-stepper__label{font-size:var(--text-2xs)}}.browse-mode-toggle{margin-bottom:var(--space-3)}.memorize-blocker{align-items:center;gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.memorize-blocker__content{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.memorize-blocker__eyebrow{width:fit-content;padding:2px var(--space-2);border-radius:var(--radius-full);background:var(--color-primary-alpha);color:var(--color-primary);font-size:var(--text-xs);font-weight:var(--font-weight-bold)}.memorize-blocker__title{color:var(--color-primary);font-size:var(--text-xl);font-weight:var(--font-weight-bold);margin:0}.memorize-blocker__copy{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-normal);margin:0}.memorize-blocker__summary{align-items:center;gap:var(--space-2);margin-top:var(--space-2);color:var(--color-text-muted);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.memorize-blocker__summary strong{color:var(--color-text);font-size:var(--text-base)}.memorize-blocker__actions{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.memorize-active-session-banner{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);padding:var(--space-3);border:1px solid color-mix(in srgb, var(--color-accent) 28%, var(--color-border));border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-accent) 7%, var(--color-surface));display:flex}.memorize-active-session-banner__content{gap:var(--space-1);color:var(--color-text);flex-direction:column;display:flex}.memorize-active-session-banner__content strong{color:var(--color-accent);font-size:var(--text-sm)}.memorize-active-session-banner__content span{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-normal)}@media (width<=640px){.memorize-blocker{grid-template-columns:1fr}.memorize-blocker__actions{justify-content:stretch}.memorize-blocker__actions .btn{width:100%}.memorize-active-session-banner{flex-direction:column;align-items:stretch}}.juz-list{gap:var(--space-2);flex-direction:column;display:flex}.juz-row__meta{font-size:var(--text-xs);color:var(--color-text-muted);white-space:nowrap;flex-shrink:0}.juz-row{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-surface);cursor:pointer;transition:all var(--transition-fast);display:flex;position:relative}.juz-row:hover{border-color:var(--color-primary);background:var(--color-primary-alpha);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.juz-row--disabled{cursor:not-allowed}.juz-row--disabled[data-disabled-reason]:hover:after,.juz-row--disabled[data-disabled-reason]:focus-visible:after{content:attr(data-disabled-reason);inset-inline-start:var(--space-3);bottom:calc(100% + var(--space-1));z-index:10;max-width:min(28rem, calc(100vw - var(--space-6)));padding:var(--space-2) var(--space-3);border:1px solid color-mix(in srgb, var(--color-accent) 35%, var(--color-border));border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-md);color:var(--color-text);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);line-height:var(--leading-normal);white-space:normal;pointer-events:none;position:absolute}.juz-row--disabled:hover{border-color:var(--color-border);background:var(--color-surface);box-shadow:none;transform:none}.juz-row__number{border-radius:var(--radius-full);background:var(--color-primary-alpha);width:36px;height:36px;color:var(--color-primary);font-size:var(--text-base);font-weight:var(--font-weight-bold);flex-shrink:0;justify-content:center;align-items:center;display:flex}.juz-row__info{align-items:center;gap:var(--space-2);flex:1;min-width:0;display:flex}.juz-row__surah{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-text);white-space:nowrap;flex-shrink:0}.juz-row__ayah{font-family:var(--font-arabic);font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.juz-row__ayahs{justify-content:center;align-items:center;gap:var(--space-1);flex:1;min-width:0;display:flex;overflow:hidden}.juz-row__ayah-part{min-width:0;max-width:46%;color:var(--color-primary);font-family:var(--font-arabic);font-size:var(--text-base);font-weight:var(--font-weight-semibold);line-height:var(--leading-quran,2.2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.juz-row__ayah-arrow{color:var(--color-primary);font-size:var(--text-base);font-weight:var(--font-weight-bold);opacity:.75;flex-shrink:0}.juz-row__page{font-size:var(--text-xs);color:var(--color-text-muted);padding:2px var(--space-2);background:var(--color-surface-raised);border-radius:var(--radius-full);font-weight:var(--font-weight-medium);flex-shrink:0}.juz-row--memorized{opacity:.7;background:color-mix(in srgb, var(--color-primary) 6%, transparent)!important;border-color:color-mix(in srgb, var(--color-primary) 20%, transparent)!important}.juz-row--memorized .juz-row__number{background:color-mix(in srgb, var(--color-primary) 15%, transparent);color:var(--color-primary)}.juz-row--partial{background:color-mix(in srgb, var(--color-accent) 4%, transparent)!important;border-color:color-mix(in srgb, var(--color-accent) 18%, transparent)!important}.juz-row__badge{font-size:var(--text-xs,.75rem);border-radius:var(--radius-full,999px);margin-right:var(--space-2,.5rem);vertical-align:middle;padding:1px 8px;font-weight:600;display:inline-block}.juz-row__badge--done{background:color-mix(in srgb, var(--color-primary) 12%, transparent);color:var(--color-primary)}.juz-row__badge--partial{background:color-mix(in srgb, var(--color-accent) 12%, transparent);color:var(--color-accent)}@media (width<=640px){.juz-row{align-items:flex-start;gap:var(--space-2);padding:var(--space-2)}.juz-row__info{align-items:flex-start;gap:var(--space-1);flex-direction:column}.juz-row__surah,.juz-row__meta,.juz-row__ayah{white-space:normal}.juz-row__ayahs{flex-direction:column;align-items:stretch;gap:0;width:100%}.juz-row__ayah-part{max-width:100%}.juz-row__ayah-arrow{display:none}.juz-row__ayah{text-overflow:clip;width:100%;overflow:visible}.juz-row__page{align-self:flex-start}}.hizb-selector--stacked,.hizb-selector{gap:var(--space-3);flex-direction:column;display:flex}.hizb-option{gap:var(--space-1);padding:var(--space-3);border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-surface);cursor:pointer;transition:all var(--transition-fast);text-align:center;flex-direction:column;display:flex}.hizb-option:hover{border-color:var(--color-primary);background:var(--color-primary-alpha)}.hizb-option__number{font-size:var(--text-2xl);font-weight:var(--font-weight-bold);color:var(--color-primary)}.hizb-option__pages{font-size:var(--text-sm);color:var(--color-text-muted)}.hizb-option__surah{font-family:var(--font-arabic);font-size:var(--text-sm);color:var(--color-text-secondary)}.hizb-option__ayah{font-family:var(--font-arabic);font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--leading-quran,2.2);padding:var(--space-2) var(--space-3);margin-top:var(--space-1);background:var(--color-surface-raised);border-radius:var(--radius-md);font-style:normal}.unit-step{gap:var(--space-4);flex-direction:column;display:flex}.unit-step__dropdown-wrapper{gap:var(--space-2);flex-direction:column;display:flex}.unit-step__dropdown-label{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-muted)}.unit-step__dropdown-container{align-items:center;display:flex;position:relative}.unit-step__dropdown{appearance:none;width:100%;padding:var(--space-3) var(--space-4);font-size:var(--text-base);font-weight:var(--font-weight-semibold);font-family:var(--font-ui);color:var(--color-text);background:var(--color-surface-raised);border:2px solid var(--color-border);border-radius:var(--radius-lg);cursor:pointer;direction:rtl;padding-inline-end:40px;transition:all .2s}.unit-step__dropdown:hover{border-color:var(--color-primary);background:var(--color-primary-alpha)}.unit-step__dropdown:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 15%, transparent);outline:none}.unit-step__dropdown option{font-size:var(--text-base);padding:var(--space-2);direction:rtl}.unit-step__dropdown-arrow{font-size:var(--text-lg);color:var(--color-text-muted);pointer-events:none;transition:color .2s;position:absolute;inset-inline-end:var(--space-3)}.unit-step__dropdown-container:hover .unit-step__dropdown-arrow{color:var(--color-primary)}.unit-step__dropdown:disabled{opacity:.6;cursor:not-allowed;background:var(--color-surface-raised)}.unit-step__locked-note{font-size:var(--text-xs);color:var(--color-text-muted);margin-top:var(--space-1);line-height:1.4;display:block}.unit-step__parts-header{padding-bottom:var(--space-1);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;display:flex}.unit-step__parts-count{font-size:var(--text-xs);font-weight:var(--font-weight-medium);color:var(--color-text-muted);padding:var(--space-1) var(--space-2);background:var(--color-surface-raised);border-radius:var(--radius-full)}.memorize-plan-controls{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);grid-template-columns:minmax(160px,220px) 1fr;align-items:start;display:grid}.memorize-setup-grid{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);grid-template-columns:minmax(180px,240px) minmax(0,1fr);align-items:start;display:grid}.memorize-plan-controls__field{gap:var(--space-2);flex-direction:column;display:flex}.memorize-plan-controls__input{width:100%;min-height:42px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font:inherit}.memorize-day-picker{gap:var(--space-1);flex-wrap:wrap;display:flex}.memorize-day-chip{min-height:36px;padding:var(--space-1) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-secondary);font:inherit;font-size:var(--text-xs);cursor:pointer;transition:all var(--transition-fast)}.memorize-day-chip--selected{border-color:var(--color-primary);background:var(--color-primary-alpha);color:var(--color-primary)}.memorize-day-chip:hover:not(.memorize-day-chip--selected){border-color:var(--color-border-strong);background:var(--color-surface-raised);color:var(--color-text)}.memorize-day-chip--selected:hover{border-color:var(--color-primary);background:var(--color-primary-alpha);color:var(--color-primary)}.memorize-srs-cap{align-items:center;gap:var(--space-2);display:flex}.memorize-srs-cap input{max-width:120px}.memorize-srs-cap span{color:var(--color-text-muted);font-size:var(--text-sm)}.memorize-srs-presets{gap:var(--space-1);flex-wrap:wrap;display:flex}.unit-options--stacked{gap:var(--space-3);flex-direction:column;display:flex}.unit-options{gap:var(--space-2);flex-direction:column;animation:.25s fadeInUp;display:flex}.unit-card{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-surface);cursor:pointer;transition:all var(--transition-fast);display:flex}.unit-card--compact{padding:var(--space-2) var(--space-3)}.unit-card--memorized{opacity:.55;background:color-mix(in srgb, var(--color-primary) 6%, transparent)!important;border-color:color-mix(in srgb, var(--color-primary) 20%, transparent)!important}.unit-card--disabled{pointer-events:none;cursor:not-allowed}.unit-card--partial{background:color-mix(in srgb, var(--color-accent) 4%, transparent)!important;border-color:color-mix(in srgb, var(--color-accent) 18%, transparent)!important}.unit-card--selected{box-shadow:0 0 0 2px var(--color-primary-alpha);border-color:var(--color-primary)!important;background:var(--color-primary-alpha)!important}.unit-card--next{border-color:var(--color-primary)}.unit-card--in-progress{border-color:color-mix(in srgb, var(--color-accent) 45%, transparent);background:color-mix(in srgb, var(--color-accent) 6%, transparent)}.unit-card:hover:not(.unit-card--selected){border-color:var(--color-primary);background:var(--color-surface-raised);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.unit-card__type{align-items:center;gap:var(--space-2);flex-shrink:0;min-width:180px;display:flex}.unit-card__type-label{align-items:center;gap:var(--space-1);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-text);white-space:nowrap;display:inline-flex}.unit-card__index{background:var(--color-surface-raised);width:22px;height:22px;color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--font-weight-bold);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.unit-card__type-pages{font-size:var(--text-xs);padding:2px var(--space-2);background:var(--color-primary-alpha);color:var(--color-primary);border-radius:var(--radius-full);font-weight:var(--font-weight-medium);white-space:nowrap;flex-shrink:0}.unit-card__meta{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--color-text-muted);flex:1;min-width:0;display:flex;overflow:hidden}.unit-card__schedule{align-items:center;gap:var(--space-1);flex-shrink:0;display:flex}.unit-card__date,.unit-card__status{min-height:24px;padding:2px var(--space-2);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--font-weight-medium);white-space:nowrap;align-items:center;display:inline-flex}.unit-card__date{background:var(--color-surface-raised);color:var(--color-text-muted)}.unit-card__status{background:var(--color-surface-raised);color:var(--color-text-secondary)}.unit-card__status--next,.unit-card__status--inProgress{background:var(--color-primary-alpha);color:var(--color-primary)}.unit-card__status--completed{background:color-mix(in srgb, var(--color-primary) 12%, transparent);color:var(--color-success)}.unit-card__surah-name{font-weight:var(--font-weight-medium);color:var(--color-text-secondary);white-space:nowrap;flex-shrink:0}.unit-card__ayah-inline{font-family:var(--font-arabic);font-size:var(--text-sm);color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}@media (width<=720px){.memorize-setup-grid,.memorize-plan-controls{grid-template-columns:1fr}.unit-card{flex-direction:column;align-items:stretch}.unit-card__type,.unit-card__schedule,.unit-card__meta{width:100%}.unit-card__type{flex-wrap:wrap;min-width:0}.unit-card__type-label{white-space:normal}}.memorize-reps{align-items:center;gap:var(--space-4);padding:var(--space-2) 0;flex-direction:column;display:flex}.memorize-reps__summary{align-items:center;gap:var(--space-1);flex-direction:column;display:flex}.memorize-reps__unit-label{font-size:var(--text-xl);font-weight:var(--font-weight-bold);color:var(--color-primary)}.memorize-reps__unit-info{font-size:var(--text-sm);color:var(--color-text-muted)}.memorize-reps__meta-row{justify-content:center;align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.memorize-reps__meta-row span{padding:2px var(--space-2);border-radius:var(--radius-full);background:var(--color-surface-raised)}.memorize-reps__ayah-range{justify-content:center;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-3);background:var(--color-surface-raised);border-radius:var(--radius-lg);border:1px solid var(--color-border);display:flex;overflow:hidden}.memorize-reps__ayah-block{gap:var(--space-1);text-align:center;flex-direction:column;display:flex}.memorize-reps__ayah-badge{font-size:var(--text-xs);font-weight:var(--font-weight-bold);padding:2px var(--space-2);border-radius:var(--radius-full);letter-spacing:0;flex:none;align-items:center;display:inline-flex}.memorize-reps__ayah-badge--from{background:color-mix(in srgb, var(--color-primary) 15%, transparent);color:var(--color-success)}.memorize-reps__ayah-badge--to{background:color-mix(in srgb, var(--color-primary) 15%, transparent);color:var(--color-primary)}.memorize-reps__ayah-arrow{font-size:var(--text-lg);color:var(--color-text-muted);opacity:.5;flex:none;justify-content:center;align-items:center;display:inline-flex}.memorize-reps__ayah-text{min-width:0;font-family:var(--font-arabic);font-size:var(--text-lg);color:var(--color-text);text-align:center;white-space:normal;flex:1 1 0;margin:0;line-height:2;display:block}.memorize-reps__hero{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-4) 0;flex-direction:column;display:flex}.memorize-reps__hero-label{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:0}.memorize-reps__hero-ring{align-items:center;gap:var(--space-4);direction:rtl;display:flex}.memorize-reps__hero-btn{border-radius:var(--radius-full);border:2px solid var(--color-border);background:var(--color-surface);width:48px;height:48px;color:var(--color-text);font-size:var(--text-xl);font-weight:var(--font-weight-bold);cursor:pointer;justify-content:center;align-items:center;transition:all .2s;display:flex}.memorize-reps__hero-btn:hover:not(:disabled){border-color:var(--color-primary);background:var(--color-primary-alpha);color:var(--color-primary);transform:scale(1.1)}.memorize-reps__hero-btn:active:not(:disabled){transform:scale(.95)}.memorize-reps__hero-btn:disabled{opacity:.3;cursor:not-allowed}.memorize-reps__hero-number{border-radius:var(--radius-full);background:linear-gradient(135deg, var(--color-primary), color-mix(in srgb, var(--color-primary) 70%, var(--color-info)));width:100px;height:100px;box-shadow:0 4px 24px color-mix(in srgb, var(--color-primary) 30%, transparent), 0 0 0 4px color-mix(in srgb, var(--color-primary) 10%, transparent);flex-direction:column;justify-content:center;align-items:center;animation:3s ease-in-out infinite heroPulse;display:flex}.memorize-reps__hero-value{font-size:var(--icon-2xl);font-weight:var(--font-weight-bold);color:var(--color-primary-text);font-variant-numeric:tabular-nums;line-height:1}.memorize-reps__hero-unit{font-size:var(--text-xs);color:#fffc;font-weight:var(--font-weight-medium);margin-top:2px}@keyframes heroPulse{0%,to{box-shadow:0 4px 24px color-mix(in srgb, var(--color-primary) 30%, transparent), 0 0 0 4px color-mix(in srgb, var(--color-primary) 10%, transparent)}50%{box-shadow:0 4px 32px color-mix(in srgb, var(--color-primary) 40%, transparent), 0 0 0 8px color-mix(in srgb, var(--color-primary) 8%, transparent)}}.memorize-reps__presets{gap:var(--space-2);flex-wrap:wrap;justify-content:center;display:flex}.memorize-reps__preset{padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--font-weight-medium);cursor:pointer;font-variant-numeric:tabular-nums;transition:all .2s}.memorize-reps__preset:hover:not(.memorize-reps__preset--active){border-color:var(--color-border-strong);color:var(--color-text);background:var(--color-surface-raised)}.memorize-reps__preset--active{background:var(--color-primary);color:var(--color-primary-text);border-color:var(--color-primary)}.memorize-reps__preset--active:hover{background:var(--color-primary);color:var(--color-primary-text)}.memorize-reps__input{justify-content:center;align-items:center;gap:var(--space-3);display:flex}.memorize-reps__actions{justify-content:center;gap:var(--space-2);flex-wrap:wrap;display:flex}@media (width<=720px){.memorize-reps__ayah-range{flex-direction:column;align-items:stretch}.memorize-reps__ayah-arrow{transform:rotate(-90deg)}.memorize-reps__ayah-text{white-space:normal;text-overflow:clip;overflow:visible}}.memorize-done{align-items:center;gap:var(--space-4);padding:var(--space-4) 0;flex-direction:column;animation:.5s fadeInUp;display:flex}.memorize-done__icon{font-size:var(--icon-4xl);animation:.8s celebrationBounce}.memorize-done__title{font-size:var(--text-2xl);font-weight:var(--font-weight-bold);color:var(--color-primary);text-align:center;margin:0}.memorize-done__subtitle{font-size:var(--text-sm);color:var(--color-text-muted);text-align:center}.memorize-done__summary{gap:var(--space-2);flex-direction:column;width:100%;display:flex}.memorize-done__summary-row{padding:var(--space-2) 0;border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;display:flex}.memorize-done__summary-row:last-child{border-bottom:none}.memorize-done__summary-label{font-size:var(--text-sm);color:var(--color-text-muted);font-weight:var(--font-weight-medium)}.memorize-done__summary-value{font-size:var(--text-sm);color:var(--color-text);font-weight:var(--font-weight-semibold)}.memorize-done__summary-value--ayah{font-family:var(--font-arabic);font-weight:var(--font-weight-medium);font-size:var(--text-sm);line-height:var(--leading-quran,2.2);text-align:end;flex-direction:column;gap:2px;max-width:220px;display:flex}.memorize-done__summary-ref{font-family:var(--font-ui);font-size:var(--text-xs);color:var(--color-text-muted);font-weight:var(--font-weight-medium)}.memorize-done__motivation{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);text-align:center;font-family:var(--font-arabic);flex-direction:column;display:flex}.memorize-done__motivation-type{padding:var(--space-1) var(--space-3);background:var(--color-primary-alpha);border-radius:var(--radius-full);font-size:var(--text-xs);color:var(--color-primary);font-weight:var(--font-weight-medium);display:inline-block}.memorize-done__motivation-text{font-size:var(--text-lg);line-height:var(--leading-quran,2.2);color:var(--color-text);margin:0}.memorize-done__motivation-source{font-family:var(--font-ui);font-size:var(--text-xs);color:var(--color-text-muted);margin:0}.memorize-done__ayah-preview{align-items:center;gap:var(--space-2);padding:var(--space-4);background:var(--color-surface-raised);border-radius:var(--radius-lg);text-align:center;flex-direction:column;width:100%;max-width:500px;display:flex}.memorize-done__ayah-text{font-family:var(--font-arabic);font-size:var(--text-base);line-height:var(--leading-quran,2.2);color:var(--color-text);margin:0}.memorize-done__ayah-ref{font-size:var(--text-xs);color:var(--color-text-muted)}.memorize-done__actions{gap:var(--space-2);flex-wrap:wrap;justify-content:center;display:flex}@keyframes celebrationBounce{0%{opacity:0;transform:scale(.3)}50%{transform:scale(1.2)}to{opacity:1;transform:scale(1)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.memorize-new-btn-wrapper{justify-content:center;gap:var(--space-2);padding:var(--space-2) 0;border-top:1px solid var(--color-border);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.activity-filters{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.activity-filters__group{background:var(--color-surface-raised);border-radius:var(--radius-lg);gap:2px;padding:2px;display:flex}.activity-filter-btn{padding:var(--space-1) var(--space-3);border-radius:var(--radius-md);font-family:inherit;font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;transition:all .15s}.activity-filter-btn:hover{background:var(--color-surface-sunken)}.activity-filter-btn--active{background:var(--color-primary);color:var(--color-primary-text);box-shadow:var(--shadow-sm)}.activity-filter-btn--active:hover{background:var(--color-primary-hover)}.activity-search{min-width:180px;max-width:300px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);font-size:var(--text-sm);font-family:var(--font-ui);background:var(--color-surface);color:var(--color-text);outline:none;flex:1;transition:border-color .15s}.activity-search:focus{border-color:var(--color-primary)}.activity-search::placeholder{color:var(--color-text-muted)}.activity-table-wrap{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);overflow-x:auto}.activity-table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.activity-th{padding:var(--space-2) var(--space-3);text-align:start;font-weight:var(--font-weight-semibold);font-size:var(--text-xs);color:var(--color-text-secondary);background:var(--color-bg-secondary);border-bottom:2px solid var(--color-border);white-space:nowrap;-webkit-user-select:none;user-select:none}.activity-th--ayah{min-width:220px}.activity-row{transition:background .12s}.activity-row:hover{background:var(--color-surface-raised)}.activity-row:not(:last-child) .activity-td{border-bottom:1px solid var(--color-border)}.activity-td{padding:var(--space-2) var(--space-3);vertical-align:middle;white-space:nowrap}.activity-td--ayah{white-space:normal;min-width:220px;max-width:350px}.activity-td--center{text-align:center}.activity-td--date{flex-direction:column;gap:2px;display:flex}.activity-td--surah{font-weight:var(--font-weight-medium)}.activity-td--hizb{color:var(--color-text-secondary);font-size:var(--text-xs)}.activity-status{padding:2px var(--space-2);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);display:inline-block}.activity-status--done{background:color-mix(in srgb, var(--color-success) 15%, transparent);color:var(--color-success)}.activity-status--active{background:color-mix(in srgb, var(--color-warning) 15%, transparent);color:var(--color-warning)}.activity-type-badge{padding:2px var(--space-2);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);display:inline-block}.activity-type-badge--memorization{background:color-mix(in srgb, var(--color-primary) 12%, transparent);color:var(--color-primary)}.activity-type-badge--review{background:color-mix(in srgb, var(--color-info) 12%, transparent);color:var(--color-info)}.activity-quarter-badge{border-radius:var(--radius-full);background:var(--color-primary);width:28px;height:28px;color:var(--color-primary-text);font-weight:var(--font-weight-bold);font-size:var(--text-sm);justify-content:center;align-items:center;display:inline-flex}.activity-ayah-text{max-width:360px;font-family:var(--font-arabic);font-size:var(--text-sm);color:var(--color-text);line-height:1.8;display:inline-block}.activity-ayah-text--loading{color:var(--color-text-muted)}.activity-grade{font-size:var(--text-xs);font-weight:var(--font-weight-bold)}.activity-empty{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-8) var(--space-4);color:var(--color-text-muted);flex-direction:column;display:flex}.activity-empty__icon{font-size:var(--icon-2xl);opacity:.5}.activity-empty__text{font-size:var(--text-lg);font-weight:var(--font-weight-medium)}.review-card__grade-row{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) 0;flex-wrap:wrap;display:flex}.review-card__mistake-item{padding:2px var(--space-2);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--font-weight-medium);background:var(--color-surface-raised);color:var(--color-text-secondary);display:inline-block}.review-card__mistake-item--warn{background:color-mix(in srgb, var(--color-warning) 12%, transparent);color:var(--color-warning)}.review-card__mistake-item--error{background:color-mix(in srgb, var(--color-error) 12%, transparent);color:var(--color-error)}.review-card__mistake-item--perfect{background:color-mix(in srgb, var(--color-success) 12%, transparent);color:var(--color-success)}.review-card__date{font-size:var(--text-xs);color:var(--color-text-muted);padding-top:var(--space-1);border-top:1px solid var(--color-border)}.wird-summary__units{gap:var(--space-1);flex-wrap:wrap;display:flex}.wird-summary__unit-chip{padding:2px var(--space-2);background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-full);font-size:var(--text-xs);color:var(--color-text-secondary);font-weight:var(--font-weight-medium);display:inline-block}.wird-method-boxes{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.wird-method-box{align-items:center;gap:var(--space-1);padding:var(--space-4) var(--space-3);background:var(--color-surface);border:2px solid var(--color-border);border-radius:var(--radius-lg);cursor:pointer;flex-direction:column;font-family:inherit;transition:all .2s;display:flex}.wird-method-box:hover{border-color:var(--color-primary);background:var(--color-surface-raised)}.wird-method-box--active{border-color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 8%, var(--color-surface));box-shadow:0 0 0 1px var(--color-primary)}.wird-method-box__icon{font-size:var(--icon-lg)}.wird-method-box__title{font-size:var(--text-sm);font-weight:var(--font-weight-bold);color:var(--color-text)}.wird-method-box__desc{font-size:var(--text-xs);color:var(--color-text-muted)}.wird-duration-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(140px,1fr));display:grid}.wird-duration-card{align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-3);background:var(--color-surface);border:2px solid var(--color-border);border-radius:var(--radius-lg);cursor:pointer;flex-direction:column;font-family:inherit;transition:all .15s;display:flex}.wird-duration-card:hover{border-color:var(--color-primary);background:var(--color-primary-alpha);box-shadow:var(--shadow-md);transform:translateY(-2px)}.wird-duration-card--custom{cursor:default;grid-column:span 2}.wird-duration-card--custom:hover{box-shadow:none;transform:none}.wird-duration-card__label{font-size:var(--text-lg);font-weight:var(--font-weight-bold);color:var(--color-text)}.wird-duration-card__pages{font-size:var(--text-xs);color:var(--color-text-muted);font-weight:var(--font-weight-medium)}.wird-duration-card__custom-input{align-items:center;gap:var(--space-2);display:flex}.wird-duration-card__custom-value{font-size:var(--text-base);font-weight:var(--font-weight-bold);color:var(--color-primary);text-align:center;min-width:60px}.wird-progress-overview{gap:var(--space-3);flex-direction:column;display:flex}.wird-progress-overview__stats{justify-content:space-around;gap:var(--space-3);display:flex}.wird-progress-overview__stat{flex-direction:column;align-items:center;gap:2px;display:flex}.wird-progress-overview__stat-value{font-size:var(--text-2xl);font-weight:var(--font-weight-bold);color:var(--color-primary)}.wird-progress-overview__stat-label{font-size:var(--text-xs);color:var(--color-text-muted)}.wird-progress-overview__stat-desc{font-size:var(--text-2xs);color:var(--color-text-muted);opacity:.7;margin-top:2px}.memorize-progress-ratio{gap:var(--space-1)}.wird-today{gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-primary) 6%, var(--color-surface));border:2px solid var(--color-primary);flex-direction:column;display:flex}.wird-today--done{border-color:var(--color-success);background:color-mix(in srgb, var(--color-success) 6%, var(--color-surface))}.wird-today__header{justify-content:space-between;align-items:center;display:flex}.wird-today__badge{padding:2px var(--space-3);background:var(--color-primary);color:var(--color-primary-text);border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:var(--font-weight-bold)}.wird-today--done .wird-today__badge{background:var(--color-success)}.wird-today__day{font-size:var(--text-sm);color:var(--color-text-muted)}.wird-today__pages{align-items:baseline;gap:var(--space-2);display:flex}.wird-today__page-range{font-size:var(--text-xl);font-weight:var(--font-weight-bold);color:var(--color-text)}.wird-today__page-count{font-size:var(--text-sm);color:var(--color-text-muted)}.wird-today__units{gap:var(--space-1);flex-wrap:wrap;display:flex}.wird-today__toggle{padding:var(--space-2) var(--space-4);background:var(--color-primary);color:var(--color-primary-text);border-radius:var(--radius-lg);font-family:inherit;font-size:var(--text-base);font-weight:var(--font-weight-bold);cursor:pointer;border:none;align-self:center;transition:all .15s}.wird-today__toggle:hover{background:var(--color-primary-hover);transform:scale(1.02)}.wird-today__toggle--done{background:var(--color-success)}.wird-today__toggle--done:hover{background:color-mix(in srgb, var(--color-success) 85%, black)}.wird-days-list{border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-direction:column;display:flex;overflow:hidden}.wird-day-row{padding:var(--space-2) var(--space-3);align-items:center;gap:var(--space-3);background:var(--color-surface);transition:background .1s;display:flex}.wird-day-row:not(:last-child){border-bottom:1px solid var(--color-border)}.wird-day-row:hover{background:var(--color-surface-raised)}.wird-day-row--today{background:color-mix(in srgb, var(--color-primary) 6%, var(--color-surface));border-inline-start:3px solid var(--color-primary)}.wird-day-row--done{opacity:.7}.wird-day-row--missed{background:color-mix(in srgb, var(--color-warning) 5%, var(--color-surface))}.wird-day-row__day{flex-direction:column;align-items:center;min-width:56px;display:flex}.wird-day-row__day-num{font-size:var(--text-lg);font-weight:var(--font-weight-bold);color:var(--color-text)}.wird-day-row__date{font-size:var(--text-xs);color:var(--color-text-muted);white-space:nowrap}.wird-day-row__info{flex-direction:column;flex:1;gap:2px;display:flex}.wird-day-row__pages{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-text)}.wird-day-row__count{font-size:var(--text-xs);color:var(--color-text-muted)}.wird-day-row__actions{flex-shrink:0}.wird-day-row__btn{padding:var(--space-1) var(--space-3);background:var(--color-primary);color:var(--color-primary-text);border-radius:var(--radius-md);font-family:inherit;font-size:var(--text-sm);font-weight:var(--font-weight-semibold);cursor:pointer;border:none;transition:background .12s}.wird-day-row__btn:hover{background:var(--color-primary-hover)}.wird-day-row__btn--missed{background:var(--color-warning);color:var(--color-primary-text)}.wird-day-row__btn--missed:hover{background:color-mix(in srgb, var(--color-warning) 85%, black)}.wird-day-row__future{font-size:var(--text-xs);color:var(--color-text-muted);font-weight:var(--font-weight-medium)}.wird-day-row__done-badge,.wird-day-row__today-badge{font-size:var(--text-xs);color:var(--color-primary);font-weight:var(--font-weight-bold)}.wird-day-row__missed-badge{font-size:var(--text-xs);color:var(--grade-2-daif);font-weight:var(--font-weight-semibold)}.wird-page-list{gap:var(--space-2);flex-direction:column;display:flex}.wird-page-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3)}.wird-page-card__header{align-items:center;gap:var(--space-2);margin-bottom:var(--space-1);display:flex}.wird-page-card__page-num{font-size:var(--text-sm);font-weight:var(--font-weight-bold);color:var(--color-primary);min-width:40px}.wird-page-card__surah{font-family:var(--font-arabic);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-text)}.wird-page-card__juz{font-size:var(--text-xs);color:var(--color-text-muted);margin-inline-start:auto}.wird-page-card__ayah{font-family:var(--font-arabic);font-size:var(--text-sm);color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;direction:rtl;margin:0;line-height:1.8;overflow:hidden}.review-stats{justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-surface-raised);border-radius:var(--radius-xl,var(--radius-lg));border:1px solid var(--color-border);flex-wrap:wrap;display:flex}.review-stats__item{flex-direction:column;align-items:center;gap:2px;min-width:48px;display:flex}.review-stats__number{font-size:var(--text-2xl);font-weight:var(--font-weight-bold);color:var(--color-text);font-variant-numeric:tabular-nums;line-height:1}.review-stats__number--due,.review-stats__number--strong{color:var(--color-primary)}.review-stats__number--weak{color:var(--grade-2-daif)}.review-stats__label{font-size:var(--text-xs);color:var(--color-text-muted);font-weight:var(--font-weight-medium);white-space:nowrap}.review-stats__divider{background:var(--color-border);flex-shrink:0;width:1px;height:32px}.review-unit-card{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-surface);cursor:pointer;transition:all .2s;display:flex}.review-unit-card:hover{border-color:var(--color-primary);background:var(--color-primary-alpha);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.review-unit-card--due{border-inline-start:3px solid var(--color-primary)}.review-unit-card__status{font-size:var(--icon-xs);flex-shrink:0;justify-content:center;align-items:center;width:28px;display:flex}.review-unit-card__status-dot{font-size:var(--text-sm);line-height:1}.review-unit-card__info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.review-unit-card__title{font-size:var(--text-sm);font-weight:var(--font-weight-bold);color:var(--color-text)}.review-unit-card__meta{font-size:var(--text-xs);color:var(--color-text-muted)}.review-unit-card__action{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}.review-unit-card__status-text{font-size:var(--text-xs);color:var(--color-text-muted);font-weight:var(--font-weight-medium);white-space:nowrap}.review-unit-card__arrow{font-size:var(--text-lg);color:var(--color-text-muted);opacity:.5;transition:all .2s}.review-unit-card:hover .review-unit-card__arrow{opacity:1;color:var(--color-primary);transform:translate(-3px)}.review-due-list{gap:var(--space-2);padding:var(--space-2);background:var(--color-surface);border:1px solid var(--color-border);border-radius:0 0 var(--radius-lg) var(--radius-lg);border-top:none;flex-direction:column;display:flex}.review-all-units{gap:var(--space-3);padding:var(--space-2);background:var(--color-surface);border:1px solid var(--color-border);border-radius:0 0 var(--radius-lg) var(--radius-lg);border-top:none;flex-direction:column;display:flex}.review-hizb-group{gap:var(--space-2);flex-direction:column;display:flex}.review-hizb-group__header{padding:var(--space-2) var(--space-3);background:var(--color-primary-alpha);border-radius:var(--radius-md);justify-content:space-between;align-items:center;display:flex}.review-hizb-group__title{font-size:var(--text-sm);font-weight:var(--font-weight-bold);color:var(--color-primary)}.review-hizb-group__count{font-size:var(--text-xs);color:var(--color-text-muted);font-weight:var(--font-weight-medium)}.review-hizb-group__list{gap:var(--space-1);flex-direction:column;display:flex}.review-grading__ayah{align-items:baseline;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--color-surface-raised);border-radius:var(--radius-md);border-inline-start:3px solid var(--color-primary);margin-bottom:var(--space-3);flex-wrap:nowrap;display:flex;overflow:hidden}.review-grading__ayah-part{text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;min-width:0;overflow:hidden}.review-grading__ayah-arrow{color:var(--color-primary);font-size:var(--text-lg);flex:none}.review-grading__ayah-ref,.review-ayah-ref{unicode-bidi:isolate}@media (width<=640px){.review-grading__ayah{flex-wrap:wrap}.review-grading__ayah-part{flex-basis:100%}.review-grading__ayah-arrow{text-align:center;flex-basis:100%}}.review-grading__ayah-text{font-family:var(--font-arabic);font-size:var(--text-lg);color:var(--color-text);line-height:2;font-weight:var(--font-weight-medium)}.review-grading__ayah-ref{font-family:var(--font-ui);font-size:var(--text-xs);color:var(--color-text-muted)}.review-grading__prev{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);background:var(--color-surface-raised);border-radius:var(--radius-md);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.review-grading__prev-label{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-muted)}.review-grading__prev-grade{font-size:var(--text-sm);font-weight:var(--font-weight-bold)}.review-grading__prev-date{font-size:var(--text-xs);color:var(--color-text-muted)}.review-grading__picker{gap:var(--space-3);padding:var(--space-3) 0;flex-direction:column;display:flex}.review-grading__picker-label{font-size:var(--text-base);font-weight:var(--font-weight-bold);color:var(--color-text);text-align:center}.review-grading__grades{gap:var(--space-2);flex-wrap:wrap;justify-content:center;display:flex}.review-grading__grade-btn{min-width:64px;padding:var(--space-2) var(--space-2);border:1.5px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-family:inherit;font-size:var(--text-sm);font-weight:var(--font-weight-bold);cursor:pointer;text-align:center;box-shadow:var(--shadow-sm);flex:1;transition:all .15s}.review-grading__grade-btn:hover{border-color:var(--grade-color,var(--color-primary));box-shadow:0 2px 8px color-mix(in srgb, var(--grade-color,var(--color-primary)) 20%, transparent);transform:translateY(-1px)}.review-grading__grade-btn--selected{font-weight:var(--font-weight-bold);box-shadow:0 4px 12px color-mix(in srgb, var(--grade-color,var(--color-primary)) 30%, transparent);transform:translateY(-2px)}.review-grading__picker--compact{padding-block:var(--space-2)}.review-grading__unit-actions{gap:var(--space-3);padding-block:var(--space-3);flex-direction:column;display:flex}@media (width<=480px){.review-grading__grades{gap:var(--space-1)}.review-grading__grade-btn{min-width:60px;padding:var(--space-2) var(--space-1);font-size:var(--text-xs)}}.review-dashboard__new-badge{font-size:var(--text-xs);font-weight:var(--font-weight-bold);color:var(--color-primary);padding:2px var(--space-2);background:var(--color-primary-alpha);border-radius:var(--radius-full);white-space:nowrap}.review-done__grade-display{padding:var(--space-3) 0}.review-done__grade-badge{padding:var(--space-2) var(--space-4);border-radius:var(--radius-lg);font-size:var(--text-lg);font-weight:var(--font-weight-bold);border:2px solid;display:inline-block}.review-done__srs-note{font-size:var(--text-sm);color:var(--color-text-muted);margin-top:var(--space-1)}.review-done__reps{align-items:center;gap:var(--space-3);padding:var(--space-2) 0;flex-direction:column;display:flex}.review-done__reps-title{font-size:var(--text-base);font-weight:var(--font-weight-bold);color:var(--color-text)}.review-done__reps-desc{font-size:var(--text-sm);color:var(--color-text-muted)}.review-done__reps-counter{align-items:center;gap:var(--space-3);direction:rtl;display:flex}.review-done__reps-display{flex-direction:column;align-items:center;min-width:72px;display:flex}.review-done__reps-value{font-size:var(--text-3xl);font-weight:var(--font-weight-bold);color:var(--color-primary);font-variant-numeric:tabular-nums;line-height:1}.review-done__reps-unit{font-size:var(--text-xs);color:var(--color-text-muted);font-weight:var(--font-weight-medium)}.motivation-banner{text-align:center;padding:var(--space-3) var(--space-4);background:color-mix(in srgb, var(--color-primary) 5%, var(--color-surface));border:1px solid color-mix(in srgb, var(--color-primary) 20%, transparent);border-radius:var(--radius-lg);align-items:center;gap:var(--space-1);flex-direction:column;display:flex}.motivation-banner__type{font-size:var(--text-xs);color:var(--color-primary);padding:1px var(--space-2);background:var(--color-primary-alpha);border-radius:var(--radius-full);font-weight:var(--font-weight-semibold)}.motivation-banner__text{font-family:var(--font-arabic);font-size:var(--text-base);line-height:var(--leading-quran);color:var(--color-text);margin:0}.motivation-banner__source{font-size:var(--text-xs);color:var(--color-text-muted);margin:0}.review-plan-setup{align-items:center;gap:var(--space-4);padding:var(--space-3) 0;flex-direction:column;display:flex}.review-plan-setup__stats{justify-content:center;display:flex}.review-plan-setup__stat{align-items:center;gap:var(--space-1);flex-direction:column;display:flex}.review-plan-setup__stat-value{font-size:var(--text-3xl);font-weight:var(--font-weight-bold);color:var(--color-primary)}.review-plan-setup__stat-label{font-size:var(--text-sm);color:var(--color-text-muted)}.review-plan-setup__duration{align-items:center;gap:var(--space-3);flex-direction:column;width:100%;display:flex}.review-plan-setup__question{font-size:var(--text-base);font-weight:var(--font-weight-bold);color:var(--color-text)}.review-plan-setup__input-row{align-items:center;gap:var(--space-3);direction:rtl;display:flex}.review-plan-setup__days-display{flex-direction:column;align-items:center;min-width:80px;display:flex}.review-plan-setup__days-value{font-size:var(--text-4xl);font-weight:var(--font-weight-bold);color:var(--color-primary);font-variant-numeric:tabular-nums;line-height:1}.review-plan-setup__days-label{font-size:var(--text-sm);color:var(--color-text-muted)}.review-plan-setup__preview{padding:var(--space-2) var(--space-4);background:var(--color-primary-alpha);border-radius:var(--radius-full)}.review-plan-setup__preview-text{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-primary)}.review-budget-panel{gap:var(--space-4);padding:var(--space-4);border:1px solid var(--color-primary);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-primary) 5%, var(--color-surface));flex-direction:column;display:flex}.review-budget-panel__header{align-items:flex-start;gap:var(--space-1);flex-direction:column;display:flex}.review-budget-panel__header strong{font-size:var(--text-lg);color:var(--color-text)}.review-budget-panel__total{align-items:center;gap:var(--space-1);width:100%;padding:var(--space-3);border:1px solid var(--color-primary-alpha);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-muted);font-size:var(--text-base);font-weight:var(--font-weight-semibold);flex-wrap:wrap;display:flex}.review-budget-panel__total strong{color:var(--color-primary);font-size:var(--text-lg)}.review-budget-panel__pages{min-width:2.5rem;padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);background:var(--color-primary-alpha);color:var(--color-primary);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;display:inline-flex}.review-budget-panel__eyebrow{color:var(--color-primary);font-size:var(--text-xs);font-weight:var(--font-weight-bold)}.review-budget-mode{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.review-budget-mode__option{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);cursor:pointer;text-align:start;flex-direction:column;align-items:flex-start;gap:2px;font-family:inherit;display:flex}.review-budget-mode__option span{font-weight:var(--font-weight-bold)}.review-budget-mode__option small{color:var(--color-text-muted);font-size:var(--text-xs)}.review-budget-mode__option--active{border-color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 10%, var(--color-surface));box-shadow:inset 0 0 0 1px var(--color-primary)}.review-budget-control{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-surface);display:flex}.review-budget-control__label{font-weight:var(--font-weight-semibold);color:var(--color-text)}.review-budget-stepper{align-items:center;gap:var(--space-2);direction:rtl;display:flex}.review-budget-stepper__value{min-width:86px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-primary-alpha);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-primary) 8%, var(--color-surface));flex-direction:column;align-items:center;display:flex}.review-budget-stepper__value strong{color:var(--color-primary);font-size:var(--text-3xl);font-variant-numeric:tabular-nums;line-height:1}.review-budget-stepper__value span{color:var(--color-text-muted);font-size:var(--text-xs)}.review-budget-presets{gap:var(--space-2);flex-wrap:wrap;display:flex}.review-budget-presets__button{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-text-muted);cursor:pointer;font-family:inherit;font-size:var(--text-sm);font-weight:var(--font-weight-semibold)}.review-budget-presets__button--active{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-primary-text)}.review-budget-result{padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-surface-raised);color:var(--color-primary);font-weight:var(--font-weight-semibold);text-align:center}.review-budget-panel__footer{justify-content:flex-end;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.review-budget-panel__actions{gap:var(--space-2);display:flex}.review-daily__actions{gap:var(--space-2);align-items:center;display:flex}.review-daily__actions .btn{width:8.75rem;min-height:32px;padding:var(--btn-padding-y) var(--btn-padding-x);font-size:var(--text-sm)}.review-edit-plan-button{border-color:var(--color-border-strong);color:var(--color-text);background:var(--color-surface);box-shadow:var(--shadow-sm)}.review-edit-plan-button:hover{background:var(--color-surface-raised);border-color:var(--color-primary);color:var(--color-primary)}.review-reset-confirm__text{color:var(--color-text);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);line-height:var(--leading-normal)}.review-reset-confirm__actions{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}@media (width<=640px){.review-budget-mode{grid-template-columns:1fr}.review-budget-control,.review-budget-panel__footer{flex-direction:column;align-items:stretch}.review-budget-panel__actions{justify-content:stretch}.review-budget-panel__actions .btn{flex:1}.review-grading__footer{margin-inline:calc(var(--space-3) * -1);border-radius:var(--radius-lg) var(--radius-lg) 0 0;align-items:stretch;bottom:0}.review-grading__footer-actions{width:100%}.review-grading__footer-actions .btn{flex:1}.review-daily__actions{flex-wrap:wrap;width:100%}.review-daily__actions .btn{flex:1;min-width:10rem}.review-daily-summary{grid-template-columns:1fr}.review-daily-summary__item{border-inline-end:0;border-bottom:1px solid var(--color-border);padding-block-end:var(--space-2);padding-inline-end:0}.review-daily-summary__item:last-child{border-bottom:0;padding-block-end:0}}.review-daily-summary{gap:var(--space-2);padding:var(--space-2) 0 var(--space-1);border-bottom:1px solid color-mix(in srgb, var(--color-primary) 14%, transparent);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.review-daily-summary__item{min-width:0;border-inline-end:1px solid var(--color-border);flex-direction:column;gap:2px;padding-inline-end:var(--space-3);display:flex}.review-daily-summary__item:last-child{border-inline-end:0;padding-inline-end:0}.review-daily-summary__item--primary .review-daily-summary__value{color:var(--color-primary)}.review-daily-summary__label{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--font-weight-semibold)}.review-daily-summary__value{color:var(--color-text);font-size:var(--text-base);font-weight:var(--font-weight-bold);line-height:var(--leading-tight)}.review-daily__progress{gap:var(--space-1);flex-direction:column;display:flex}.review-daily__progress-bar{background:var(--color-border);border-radius:var(--radius-full);height:8px;overflow:hidden}.review-daily__progress-fill{background:linear-gradient(90deg, var(--color-primary), var(--color-primary));border-radius:var(--radius-full);min-width:2px;height:100%;transition:width .5s}.review-daily__progress-labels{font-size:var(--text-xs);color:var(--color-text-muted);font-weight:var(--font-weight-medium);justify-content:space-between;display:flex}.review-daily__batch{gap:var(--space-2);flex-direction:column;display:flex}.review-daily__batch:not(.review-daily__batch--srs){gap:var(--space-3);padding:var(--space-4);border:1px solid color-mix(in srgb, var(--color-primary) 22%, var(--color-border));border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-primary) 4%, var(--color-surface));box-shadow:var(--shadow-sm);position:relative}.review-daily__batch:not(.review-daily__batch--srs):before{content:none}.review-daily__batch--srs{margin-top:var(--space-4);padding:var(--space-3);border:1px solid color-mix(in srgb, var(--color-accent) 24%, var(--color-border));border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-accent) 4%, var(--color-surface))}.review-daily__batch--srs .review-daily__batch-title{color:var(--color-accent)}.review-daily__batch-title{align-self:flex-start;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border:1px solid color-mix(in srgb, currentColor 20%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, currentColor 7%, transparent);font-size:var(--text-sm);font-weight:var(--font-weight-bold);color:var(--color-primary);display:inline-flex}.review-daily__batch:not(.review-daily__batch--srs) .review-daily__batch-title:before{content:"";border-radius:var(--radius-full);background:var(--color-primary);width:.5rem;height:.5rem}.review-secondary-section{gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-surface) 96%, var(--color-primary) 4%);flex-direction:column;display:flex}.review-secondary-section__summary{justify-content:space-between;align-items:baseline;gap:var(--space-2);padding:var(--space-3);cursor:pointer;list-style:none;display:flex}.review-secondary-section__summary::-webkit-details-marker{display:none}.review-secondary-section__summary:before{content:"⌄";color:var(--color-text-muted);font-size:var(--text-sm);transition:transform var(--transition-fast)}.review-secondary-section[open]>.review-secondary-section__summary:before{transform:rotate(180deg)}.review-upcoming{padding:0}.review-upcoming__header{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.review-upcoming__title{font-size:var(--text-sm);font-weight:var(--font-weight-bold);color:var(--color-text)}.review-upcoming__hint{font-size:var(--text-xs);color:var(--color-text-muted)}.review-upcoming__list{gap:var(--space-2);padding:0 var(--space-3) var(--space-3);flex-direction:column;display:flex}.review-upcoming__item{width:100%;padding:var(--space-2);border:1px solid color-mix(in srgb, var(--color-border) 82%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-surface) 88%, transparent);color:inherit;cursor:pointer;font:inherit;text-align:start;transition:background var(--transition-fast), border-color var(--transition-fast), transform var(--transition-fast);flex-direction:column;gap:2px;display:flex}.review-upcoming__item:hover{border-color:color-mix(in srgb, var(--color-primary) 45%, var(--color-border));background:color-mix(in srgb, var(--color-primary) 5%, var(--color-surface));transform:translateY(-1px)}.review-upcoming__item:disabled,.review-upcoming__item--locked{cursor:not-allowed;opacity:.72}.review-upcoming__item:disabled:hover,.review-upcoming__item--locked:hover{border-color:color-mix(in srgb, var(--color-border) 82%, transparent);background:color-mix(in srgb, var(--color-surface) 88%, transparent);transform:none}.review-upcoming__item--active{border-color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 8%, var(--color-surface))}.review-upcoming__item:first-child{border-block-start:1px solid color-mix(in srgb, var(--color-border) 82%, transparent)}.review-upcoming__day,.review-upcoming__meta{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.review-upcoming__day strong{font-size:var(--text-sm);color:var(--color-primary);margin-inline-end:auto}.review-upcoming__date-stack{flex-direction:column;align-items:flex-end;gap:0;line-height:1.25;display:flex}.review-upcoming__date-stack>span:not(.calendar-date),.review-upcoming__meta{font-size:var(--text-xs);color:var(--color-text-muted)}.review-upcoming__action{min-height:28px;padding:0 var(--space-2);border:1px solid var(--color-primary);border-radius:var(--btn-radius-sm);background:var(--color-primary);color:var(--color-primary-text);font-size:var(--text-xs);font-weight:var(--font-weight-bold);white-space:nowrap;justify-content:center;align-self:flex-end;align-items:center;margin-top:2px;line-height:1;display:inline-flex}.review-upcoming__item--active .review-upcoming__action{background:color-mix(in srgb, var(--color-primary) 10%, var(--color-surface));color:var(--color-primary)}.review-upcoming__item--locked .review-upcoming__action{border-color:var(--color-border);background:var(--color-surface-raised);color:var(--color-text-muted)}.review-upcoming__surah{align-items:center;gap:var(--space-1) var(--space-2);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-text);flex-wrap:wrap;display:flex}.review-upcoming__surah-refs{font-weight:var(--font-weight-normal);color:var(--color-text-secondary)}.review-upcoming__ayahs{gap:var(--space-1);font-family:var(--font-arabic);font-size:var(--text-sm);color:var(--color-text-muted);flex-flow:wrap;line-height:1.55;display:flex}.review-upcoming__ayahs span{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.review-daily__reviewed{padding:0}.review-daily__reviewed>.review-hizb-card,.review-daily__reviewed>.card{margin-inline:var(--space-3)}.review-daily__reviewed>:last-child{margin-bottom:var(--space-3)}.review-daily__reviewed-title{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--color-primary)}.review-unit-card--reviewed{opacity:.8;cursor:default;pointer-events:none}.review-unit-card__ayah{font-family:var(--font-arabic);font-size:var(--text-sm);color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;line-height:1.8;overflow:hidden}.review-daily__unit-list,.review-hizb-section{gap:var(--space-1);flex-direction:column;display:flex}.review-hizb-section__header{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);margin-top:var(--space-2);display:flex}.review-hizb-section:first-child .review-hizb-section__header{margin-top:0}.review-hizb-section__number{font-size:var(--text-sm);font-weight:var(--font-weight-bold);color:var(--color-primary);white-space:nowrap}.review-hizb-section__meta{font-size:var(--text-xs);color:var(--color-text-muted);white-space:nowrap}.review-unit-row{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-1);border-radius:var(--radius-md);cursor:pointer;text-align:start;background:0 0;border:none;width:100%;font-family:inherit;transition:all .15s;display:flex}.review-unit-row:not(:last-child){border-bottom:1px solid var(--color-border);border-radius:0}.review-unit-row:hover{background:var(--color-primary-alpha)}.review-unit-row--srs{background:color-mix(in srgb, var(--color-accent) 5%, transparent)}.review-unit-row--pending{background:0 0}.review-unit-row--pending .review-unit-row__status{color:var(--color-text-muted);opacity:.6}.review-unit-row--action-good{background:color-mix(in srgb, var(--color-primary) 6%, var(--color-surface))}.review-unit-row--action-weak{background:color-mix(in srgb, var(--grade-2-daif) 8%, var(--color-surface))}.review-unit-row--action-shaky{background:color-mix(in srgb, var(--grade-3-jayyid) 8%, var(--color-surface))}.review-unit-row--action-relearn{background:color-mix(in srgb, var(--color-error) 8%, var(--color-surface))}.review-unit-row--action-pending{background:color-mix(in srgb, var(--color-text-muted) 5%, var(--color-surface))}.review-grade-item .review-unit-row--action-good:hover{background:color-mix(in srgb, var(--color-primary) 6%, var(--color-surface))}.review-grade-item .review-unit-row--action-shaky:hover{background:color-mix(in srgb, var(--grade-3-jayyid) 8%, var(--color-surface))}.review-grade-item .review-unit-row--action-weak:hover{background:color-mix(in srgb, var(--grade-2-daif) 8%, var(--color-surface))}.review-grade-item .review-unit-row--action-relearn:hover{background:color-mix(in srgb, var(--color-error) 8%, var(--color-surface))}.review-grade-item .review-unit-row--action-pending:hover{background:color-mix(in srgb, var(--color-text-muted) 5%, var(--color-surface))}.review-unit-row--action-good .review-unit-row__status,.review-unit-row--action-good .review-unit-row__title{color:var(--color-primary)}.review-unit-row--action-weak .review-unit-row__status,.review-unit-row--action-weak .review-unit-row__title{color:var(--grade-2-daif)}.review-unit-row--action-shaky .review-unit-row__status,.review-unit-row--action-shaky .review-unit-row__title{color:var(--grade-3-jayyid)}.review-unit-row--action-relearn .review-unit-row__status,.review-unit-row--action-relearn .review-unit-row__title{color:var(--color-error)}.review-unit-row--action-pending .review-unit-row__status,.review-unit-row--action-pending .review-unit-row__title{color:var(--color-text-muted)}.review-unit-row__status{font-size:var(--icon-sm);flex-shrink:0;justify-content:center;align-items:center;width:32px;min-width:32px;display:flex}.review-unit-row__title{font-size:var(--text-sm);font-weight:var(--font-weight-bold);color:var(--color-text);white-space:nowrap;flex-shrink:0}.review-unit-row__meta{font-size:var(--text-xs);color:var(--color-text-muted);white-space:nowrap;flex-shrink:0}.review-unit-row__ayah{font-family:var(--font-arabic);font-size:var(--text-sm);color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;line-height:2;overflow:hidden}.review-unit-row__ayah--end{opacity:.7}.review-unit-row__arrow{font-size:var(--text-lg);color:var(--color-text-muted);opacity:.5;flex-shrink:0;transition:all .2s}.review-unit-row__actions{gap:var(--space-1);flex-shrink:0;margin-inline-start:auto;display:inline-flex}.review-unit-row__action-btn{min-height:36px;padding:var(--space-1) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-text-muted);cursor:pointer;font-family:inherit;font-size:var(--text-xs);font-weight:var(--font-weight-semibold);white-space:nowrap;transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast)}.review-unit-row__action-btn--shaky:hover{border-color:var(--grade-3-jayyid);color:var(--grade-3-jayyid)}.review-unit-row__action-btn--weak:hover{border-color:var(--grade-2-daif);color:var(--grade-2-daif)}.review-unit-row__action-btn--relearn:hover{border-color:var(--grade-1-daif-jiddan);color:var(--grade-1-daif-jiddan)}.review-unit-row__action-btn--pending:hover{border-color:var(--color-text-muted);color:var(--color-text)}.review-unit-row__action-btn--shaky.review-unit-row__action-btn--active{border-color:var(--grade-3-jayyid);background:var(--grade-3-jayyid);color:var(--color-primary-text)}.review-unit-row__action-btn--weak.review-unit-row__action-btn--active{border-color:var(--grade-2-daif);background:var(--grade-2-daif);color:var(--color-primary-text)}.review-unit-row__action-btn--relearn.review-unit-row__action-btn--active{border-color:var(--grade-1-daif-jiddan);background:var(--grade-1-daif-jiddan);color:var(--color-primary-text)}.review-unit-row__action-btn--pending.review-unit-row__action-btn--active{border-color:var(--color-text-muted);background:var(--color-surface-raised);color:var(--color-text)}.review-unit-row:hover .review-unit-row__arrow{opacity:1;color:var(--color-primary);transform:translate(-3px)}.review-unit-row--reviewed{opacity:.85;cursor:default}.review-unit-row--weak-selected{background:color-mix(in srgb, var(--grade-2-daif) 10%, transparent);border-color:var(--grade-2-daif)}.review-unit-row--weak-selected .review-unit-row__title{color:var(--grade-2-daif)}.review-hizb-card{gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);cursor:pointer;color:var(--color-text);text-align:start;flex-direction:column;width:100%;font-family:inherit;transition:all .2s;display:flex;position:relative}.review-daily__batch:not(.review-daily__batch--srs) .review-hizb-card{padding-block:var(--space-4);border-color:color-mix(in srgb, var(--color-primary) 22%, var(--color-border))}.review-daily__batch:not(.review-daily__batch--srs) .review-hizb-card:before{content:"";inset-inline-start:var(--space-2);inset-block:var(--space-3);border-radius:var(--radius-full);background:var(--color-primary);width:2px;position:absolute}.review-hizb-card:hover{background:color-mix(in srgb, var(--color-primary) 5%, transparent);border-color:var(--color-primary);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.review-hizb-card--srs{border-block-start-color:color-mix(in srgb, var(--color-accent) 35%, var(--color-border));background:0 0}.review-hizb-card--srs:hover{background:color-mix(in srgb, var(--color-accent) 5%, transparent)}.review-hizb-card__header{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.review-hizb-card__number{font-size:var(--text-base);font-weight:var(--font-weight-bold);color:var(--color-primary);background:0 0;border-radius:0;align-items:center;padding:0;display:inline-flex}.review-hizb-card__meta{font-size:var(--text-xs);color:var(--color-text-secondary);font-weight:var(--font-weight-semibold)}.review-hizb-card__ayah{font-family:var(--font-arabic);font-size:var(--text-base);color:var(--color-quran-text);font-weight:var(--font-weight-quran);white-space:nowrap;text-overflow:ellipsis;background:0 0;border-radius:0;padding:0;line-height:2.1;overflow:hidden}.review-hizb-card__arrow{top:50%;left:var(--space-3);font-size:var(--icon-md);color:var(--color-primary);opacity:.7;font-weight:700;transition:all .2s;position:absolute;transform:translateY(-50%)}.review-hizb-card:hover .review-hizb-card__arrow{opacity:1;transform:translateY(-50%)translate(-5px)}.review-hizb-card--reviewed{cursor:default;border-color:color-mix(in srgb, var(--color-success) 34%, var(--color-border));background:color-mix(in srgb, var(--color-surface) 92%, var(--color-success) 8%)}.review-hizb-card--reviewed:hover{box-shadow:none;background:color-mix(in srgb, var(--color-surface) 92%, var(--color-success) 8%);transform:none}.review-hizb-card--reviewed:before{content:"";inset-inline-start:var(--space-2);inset-block:var(--space-3);border-radius:var(--radius-full);background:var(--color-success);width:2px;position:absolute}.review-hizb-card__reviewed-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);display:flex}.review-hizb-card__checked{border-radius:var(--radius-full);background:var(--color-success);width:1.75rem;height:1.75rem;color:var(--color-primary-text);font-weight:var(--font-weight-bold);justify-content:center;align-items:center;display:inline-flex}.review-hizb-card__undo{border:1px solid color-mix(in srgb, var(--color-success) 42%, var(--color-border));border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-primary);cursor:pointer;font:inherit;font-size:var(--text-xs);font-weight:var(--font-weight-semibold);padding:var(--space-1) var(--space-2)}.review-hizb-card__undo:hover{border-color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 6%, var(--color-surface))}@media (width<=600px){.review-unit-row{gap:var(--space-1) var(--space-2);flex-wrap:wrap}.review-unit-row__ayah{flex-basis:100%;padding-inline-start:44px}.review-unit-row__actions{justify-content:stretch;width:100%;margin-inline-start:44px}.review-unit-row__action-btn{flex:1}.review-secondary-section__summary{flex-direction:column;align-items:flex-start}}.review-card__grade-row{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;width:100%;display:flex}.review-card__grade-info{align-items:center;gap:var(--space-2);display:flex}.review-card__grade-badge{padding:2px var(--space-3);border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:var(--font-weight-bold);display:inline-block}.review-card__mistakes{gap:var(--space-2);flex-wrap:wrap;display:flex}.review-card__mistake-item{font-size:var(--text-xs);font-weight:var(--font-weight-medium);color:var(--color-text-muted);padding:1px var(--space-2);background:var(--color-surface-raised);border-radius:var(--radius-sm)}.review-card__mistake-item--warn{color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 10%, transparent)}.review-card__mistake-item--error{color:var(--color-error);background:color-mix(in srgb, var(--color-error) 10%, transparent)}.review-card__mistake-item--perfect{color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 10%, transparent)}.review-card__date{font-size:var(--text-xs);color:var(--color-text-muted);text-align:end;width:100%;padding-top:var(--space-1)}@media (width<=640px){.review-stats{gap:var(--space-2);padding:var(--space-2) var(--space-3)}.review-stats__number{font-size:var(--text-xl)}.review-stats__divider{height:24px}.review-unit-card{padding:var(--space-2) var(--space-3)}.review-unit-card__status-text{display:none}}.import-progress-cta{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);cursor:pointer;transition:border-color var(--transition-fast), background var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);box-shadow:var(--shadow-sm);color:var(--color-text);text-align:start;font-family:inherit;display:flex}.import-progress-cta:hover{border-color:var(--color-primary);background:var(--color-surface-raised);box-shadow:var(--shadow-md);transform:translateY(-1px)}.import-progress-cta--correction{border-color:color-mix(in srgb, var(--color-accent) 45%, var(--color-border));background:color-mix(in srgb, var(--color-accent) 7%, var(--color-surface-raised))}.import-progress-cta--correction:hover{border-color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 12%, var(--color-surface-raised))}.import-progress-cta__icon{font-size:var(--icon-md);flex-shrink:0}.import-progress-cta__text{flex-direction:column;flex:1;gap:2px;display:flex}.import-progress-cta__title{font-size:var(--text-base);font-weight:var(--font-weight-semibold)}.import-progress-cta__desc{font-size:var(--text-xs);color:var(--color-text-muted)}.import-progress-cta__arrow{font-size:var(--icon-xl);opacity:.5;flex-shrink:0}.import-back-button{color:var(--color-primary-text);border-color:color-mix(in srgb, var(--color-primary) 78%, var(--color-border));min-width:96px}.import-summary{justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:color-mix(in srgb, var(--color-primary) 10%, var(--color-surface));border:1px solid var(--color-primary);border-radius:var(--radius-lg);z-index:5;display:flex;position:sticky;top:0}.import-summary__count{font-size:var(--text-xl);font-weight:var(--font-weight-bold);color:var(--color-primary)}.import-summary__count--danger{color:var(--color-error)}.import-summary__label{font-size:var(--text-sm);color:var(--color-text);font-weight:var(--font-weight-medium)}.import-rating-pills{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:inline-flex}.import-rating-pill{min-height:36px;padding:var(--space-1) var(--space-3);border:1px solid var(--import-rating-color,var(--color-border));border-radius:var(--radius-full);background:color-mix(in srgb, var(--import-rating-color,var(--color-border)) 8%, var(--color-surface));color:var(--import-rating-color,var(--color-text));cursor:pointer;font-family:inherit;font-size:var(--text-xs);font-weight:var(--font-weight-bold);white-space:nowrap;transition:background var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast), color var(--transition-fast), transform var(--transition-fast)}.import-rating-pill:hover{background:color-mix(in srgb, var(--import-rating-color,var(--color-primary)) 15%, var(--color-surface));transform:translateY(-1px)}.import-rating-pill--active{background:var(--import-rating-color,var(--color-primary));border-color:var(--import-rating-color,var(--color-primary));color:var(--color-primary-text);box-shadow:0 0 0 3px color-mix(in srgb, var(--import-rating-color,var(--color-primary)) 18%, transparent)}.import-rating-pill--strong{--import-rating-color:var(--grade-4-qawi)}.import-rating-pill--medium{--import-rating-color:var(--grade-3-mutawassit)}.import-rating-pill--weak{--import-rating-color:var(--grade-2-daif)}.import-rating-pill--barely{--import-rating-color:var(--grade-1-daif-jiddan)}.import-rating-hint{border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--font-weight-bold);white-space:nowrap;color:var(--color-warning);background:color-mix(in srgb, var(--color-warning) 12%, transparent);border:1px dashed color-mix(in srgb, var(--color-warning) 60%, transparent);align-items:center;padding:2px 10px;animation:1.5s ease-in-out infinite badge-pulse;display:inline-flex}.import-rating-required{font-size:var(--text-sm);font-weight:var(--font-weight-bold);color:var(--color-warning)}@media (prefers-reduced-motion:reduce){.import-rating-hint{animation:none}}.import-hizb-list{gap:var(--space-2);flex-direction:column;display:flex}.import-hizb-row{align-items:flex-start;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);cursor:pointer;color:var(--color-text);text-align:start;font-family:inherit;transition:all .15s;display:flex}.import-hizb-row:hover:not([aria-disabled=true]){border-color:var(--color-primary);background:var(--color-primary-alpha);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.import-hizb-row[aria-disabled=true]{cursor:default}.import-hizb-row--selected{border-color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 8%, var(--color-surface))}.import-hizb-row--done{border-color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 5%, var(--color-surface));cursor:pointer;opacity:1}.import-hizb-row--remove{border-color:var(--color-error);background:color-mix(in srgb, var(--color-error) 6%, var(--color-surface));opacity:1}.import-hizb-row--remove .import-hizb-row__check{background:var(--color-error);border-color:var(--color-error);color:var(--color-primary-text)}.import-hizb-row--remove .import-hizb-row__title{color:var(--color-error);text-decoration:line-through}.import-hizb-row__check{border-radius:var(--radius-md);border:2px solid var(--color-border);width:28px;min-width:28px;height:28px;font-size:var(--text-sm);font-weight:var(--font-weight-bold);color:#0000;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;transition:all .15s;display:inline-flex}.import-hizb-row--selected .import-hizb-row__check,.import-hizb-row--done .import-hizb-row__check{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-primary-text)}.import-hizb-row__info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.import-hizb-row__title-row{align-items:center;gap:var(--space-2);display:flex}.import-hizb-row__title{font-size:var(--text-sm);font-weight:var(--font-weight-bold)}.import-hizb-row__juz{font-size:var(--text-xs);color:var(--color-primary);font-weight:var(--font-weight-semibold);padding:1px var(--space-2);background:var(--color-primary-alpha);border-radius:var(--radius-full)}.import-hizb-row__meta{font-size:var(--text-xs);color:var(--color-text-muted)}.import-hizb-row__ayahs{justify-content:center;align-items:center;gap:var(--space-1);margin-top:var(--space-1);display:flex;overflow:hidden}.import-hizb-row__ayah-text{font-family:var(--font-arabic);font-size:var(--text-base);color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;max-width:45%;line-height:2;overflow:hidden}.import-hizb-row__ayah-arrow{color:var(--color-primary);font-size:var(--text-lg);font-weight:var(--font-weight-bold);opacity:.7;flex-shrink:0}.import-action-bar{gap:var(--space-2);padding:var(--space-3) var(--space-4);background:color-mix(in srgb, var(--color-bg) 85%, transparent);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--color-border);z-index:50;max-width:var(--content-max-width);margin:0 auto;display:flex;position:fixed;bottom:0;left:0;right:0}.import-hizb-row__badge{border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);white-space:nowrap;flex-shrink:0;align-items:center;padding:2px 10px;display:inline-flex}.import-hizb-row__badge--done{background:color-mix(in srgb, var(--color-primary) 12%, transparent);color:var(--color-primary)}.import-hizb-row__badge--remove{color:var(--color-error);background:#ef44441f;animation:1.5s ease-in-out infinite badge-pulse}.import-hizb-row__badge--add{background:color-mix(in srgb, var(--color-primary) 12%, transparent);color:var(--color-primary);animation:1.5s ease-in-out infinite badge-pulse}@keyframes badge-pulse{0%,to{opacity:1}50%{opacity:.6}}.import-tabs{border-radius:var(--radius-lg);border:1.5px solid var(--color-border);margin-bottom:var(--space-3);gap:0;display:flex;overflow:hidden}.import-tab{padding:var(--space-2) var(--space-3);background:var(--color-bg);color:var(--color-text-muted);font-size:var(--text-sm);cursor:pointer;text-align:center;border:none;flex:1;font-family:inherit;font-weight:600;transition:all .2s}.import-tab--active{background:var(--color-primary);color:var(--color-primary-text)}.import-tab--danger{background:var(--color-error);color:var(--color-primary-text)}.import-tab:hover:not(.import-tab--active){background:var(--color-primary-alpha)}.import-hizb-row--auto-covered{border-color:color-mix(in srgb, var(--color-info) 30%, transparent);background:color-mix(in srgb, var(--color-info) 5%, var(--color-surface))}.import-hizb-row--auto-covered .import-hizb-row__check{background:color-mix(in srgb, var(--color-info) 15%, transparent);border-color:var(--color-info);color:var(--color-info)}.import-hizb-row--partial{border-color:color-mix(in srgb, var(--color-accent) 25%, transparent);background:color-mix(in srgb, var(--color-accent) 3%, var(--color-surface))}.import-hizb-row__cross-badge{border-radius:var(--radius-full);font-size:var(--text-xs);white-space:nowrap;margin-top:var(--space-1);align-items:center;padding:2px 8px;font-weight:600;display:inline-flex}.import-hizb-row__cross-badge--full{background:color-mix(in srgb, var(--color-info) 10%, transparent);color:var(--color-info)}.import-hizb-row__cross-badge--partial{background:color-mix(in srgb, var(--color-accent) 10%, transparent);color:var(--color-accent)}.import-hizb-row__badge--auto{background:color-mix(in srgb, var(--color-info) 12%, transparent);color:var(--color-info)}.import-hizb-row__action{min-width:6.75rem;min-height:40px;padding:var(--space-1) var(--space-3);border:1.5px solid var(--color-border);border-radius:var(--btn-radius-sm);background:var(--color-surface);color:var(--color-text);font-family:inherit;font-size:var(--text-xs);font-weight:var(--font-weight-bold);white-space:nowrap;cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), transform var(--transition-fast);justify-content:center;align-items:center;display:inline-flex}.import-hizb-row__action:hover:not(:disabled){transform:translateY(-1px)}.import-hizb-row__action--add{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-primary-text)}.import-hizb-row__action--remove{border-color:var(--color-error);background:color-mix(in srgb, var(--color-error) 10%, var(--color-surface));color:var(--color-error)}.import-hizb-row__action--neutral{border-color:var(--color-border-strong);background:var(--color-surface-raised);color:var(--color-text-secondary)}.import-hizb-row__action:disabled{opacity:.55;cursor:not-allowed}@media (width<=760px){.import-hizb-row{flex-wrap:wrap}.import-hizb-row__action{width:100%;margin-inline-start:40px}}.plan-manage__days{margin:0 0 var(--space-3);color:var(--color-text-muted);font-size:var(--text-xs)}.plan-manage__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}@media (width<=640px){.plan-budget{flex-wrap:wrap}.stats-grid{grid-template-columns:1fr}.settings-row{align-items:stretch;gap:var(--space-2);flex-direction:column}.wird-method-boxes,.wird-duration-grid{grid-template-columns:1fr}.memorize-day-chip{min-height:44px}}@media (width<=480px){.feature-page{padding:var(--space-2) var(--space-3)}.feature-page__header{gap:var(--space-3);flex-wrap:wrap}.plan-budget{flex-direction:column;align-items:stretch}.session-card__right{min-width:0}.session-card__action-btn{min-height:44px;padding:var(--space-2) var(--space-3)}.activity-ayah-text{max-width:180px}.tathbit-action{min-height:44px}.import-hizb-row__action{width:100%}}@media (width<=640px){.heatmap{grid-template-columns:repeat(52,minmax(9px,1fr));padding-bottom:4px;overflow-x:auto}}@media (width<=480px){.review-grading__grade-btn{min-height:48px}.in-progress-item{flex-direction:column;align-items:stretch}.in-progress-item__meta{white-space:normal}.in-progress-item__actions{align-self:flex-end}}.plan-readonly-banner{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md,10px);background:color-mix(in srgb, var(--color-warning,#b45309) 12%, transparent);border:1px solid color-mix(in srgb, var(--color-warning,#b45309) 35%, transparent);color:var(--color-text);font-size:var(--text-sm);font-weight:600}.plan-done-chip{align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);background:color-mix(in srgb, var(--color-success,#15803d) 12%, transparent);color:var(--color-success,#15803d);font-size:var(--text-sm);white-space:nowrap;border-radius:999px;font-weight:700;display:inline-flex}.roadmap-legend{margin:var(--space-2) 0 0;color:var(--color-text-muted);font-size:var(--text-sm)}.memorize-day-note,.memorize-recommendation__note,.memorize-cap-helper{margin-top:var(--space-1);color:var(--color-text-muted);font-size:var(--text-sm);display:block}.settings-static-value{color:var(--color-text-muted);font-size:var(--text-sm)}.settings-text-input{min-width:180px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border,#00000026);border-radius:var(--radius-md,10px);background:var(--color-surface,transparent);color:var(--color-text);font:inherit;font-size:var(--text-sm)}.settings-row--auth{align-items:flex-start}.settings-auth-panel{align-items:flex-end;gap:var(--space-2);flex-direction:column;min-width:min(100%,360px);display:flex}.settings-auth-status{width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border,#00000026);border-radius:var(--radius-md,10px);background:color-mix(in srgb, var(--color-surface,#fff) 88%, var(--color-border,#d8cdb9));flex-direction:column;align-items:flex-end;gap:2px;display:flex}.settings-auth-status--success{border-color:color-mix(in srgb, var(--color-success,#15803d) 38%, var(--color-border,#d8cdb9));background:color-mix(in srgb, var(--color-success,#15803d) 10%, var(--color-surface,#fff))}.settings-auth-status--danger{border-color:color-mix(in srgb, var(--color-error,#b91c1c) 35%, var(--color-border,#d8cdb9));background:color-mix(in srgb, var(--color-error,#b91c1c) 8%, var(--color-surface,#fff))}.settings-auth-status__title{font-size:var(--text-sm);color:var(--color-text);font-weight:700}.settings-auth-status__desc{font-size:var(--text-xs);color:var(--color-text-muted)}.settings-auth-actions{justify-content:flex-end;gap:var(--space-2);width:100%;display:flex}.settings-auth-email{font-size:var(--text-sm);color:var(--color-text);font-weight:600}.settings-google-mark{background:var(--color-surface,#fff);width:1.1em;height:1.1em;color:var(--color-text);border-radius:50%;place-items:center;font-size:.85em;font-weight:800;line-height:1;display:inline-grid}.settings-auth-muted{font-size:var(--text-xs);color:var(--color-text-muted)}.settings-note{margin-top:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md,10px);font-size:var(--text-sm)}.settings-note--success{background:color-mix(in srgb, var(--color-success,#15803d) 12%, transparent);color:var(--color-success,#15803d);font-weight:600}.settings-note--danger{background:color-mix(in srgb, var(--color-error,#b91c1c) 10%, transparent);color:var(--color-error,#b91c1c);font-weight:600}.settings-privacy{margin:var(--space-4) 0 0;text-align:center;color:var(--color-text-muted);font-size:var(--text-sm)}@media (width<=640px){.settings-auth-panel,.settings-auth-actions{flex-direction:column;align-items:stretch}.settings-auth-status{align-items:flex-start}}.card{background:var(--card-bg);border:var(--card-border);border-radius:var(--card-radius);transition:box-shadow var(--transition-fast), transform var(--transition-fast);box-shadow:var(--card-shadow);overflow:hidden}.card--elevated{box-shadow:var(--card-shadow-hover);border-color:#0000}.card--elevated:hover{box-shadow:var(--elevation-3);transform:translateY(-1px)}.card--interactive{cursor:pointer}.card--interactive:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md)}.card--glow{box-shadow:var(--shadow-md), 0 0 0 1px var(--color-primary-alpha)}.card__header{padding:var(--space-4) var(--space-5) var(--space-3);justify-content:space-between;align-items:center;gap:var(--space-2);border-bottom:1px solid var(--color-border);display:flex}.card__header-title{font-size:var(--text-base);font-weight:var(--font-weight-bold);color:var(--color-text)}.card__header-subtitle{font-size:var(--text-xs);color:var(--color-text-muted)}.card__body{padding:var(--space-4) var(--space-5)}.card__header+.card__body{padding-top:var(--space-4)}.card__footer{justify-content:flex-end;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4) var(--space-3);border-top:1px solid var(--color-border);background:var(--color-surface-raised);display:flex}.card--compact .card__header{padding:var(--space-2) var(--space-3) var(--space-1)}.card--compact .card__body{padding:var(--space-2) var(--space-3)}.card--compact .card__header+.card__body{padding-top:var(--space-2)}@media (width<=480px){.card__header{padding:var(--space-3) var(--space-4) var(--space-2)}.card__body,.card__footer{padding:var(--space-3) var(--space-4)}}.screen-guide{gap:var(--space-4);padding:var(--space-4);border:1px solid color-mix(in srgb, var(--color-primary) 22%, var(--color-border));border-radius:var(--radius-md);background:linear-gradient(135deg, color-mix(in srgb, var(--color-primary) 7%, transparent), transparent 62%), var(--color-surface);box-shadow:var(--shadow-sm);grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr);align-items:start;display:grid}.screen-guide--warning{border-color:color-mix(in srgb, var(--color-warning) 38%, var(--color-border));background:linear-gradient(135deg, color-mix(in srgb, var(--color-warning) 12%, transparent), transparent 62%), var(--color-surface)}.screen-guide--success{border-color:color-mix(in srgb, var(--color-success) 34%, var(--color-border));background:linear-gradient(135deg, color-mix(in srgb, var(--color-success) 9%, transparent), transparent 62%), var(--color-surface)}.screen-guide__copy{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.screen-guide__eyebrow{width:fit-content;padding:2px var(--space-2);border-radius:var(--radius-full);background:var(--color-primary-alpha);color:var(--color-primary);font-size:var(--text-xs);font-weight:var(--font-weight-bold)}.screen-guide__title{font-size:var(--text-lg);font-weight:var(--font-weight-bold);color:var(--color-text);line-height:var(--leading-tight);margin:0}.screen-guide__description{max-width:62ch;color:var(--color-text-secondary);font-size:var(--text-sm);margin:0;line-height:1.75}.screen-guide__items{gap:var(--space-2);display:grid}.screen-guide__item{gap:var(--space-2);padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-surface) 88%, var(--color-surface-raised));grid-template-columns:32px minmax(0,1fr);align-items:start;display:grid}.screen-guide__item-index{border-radius:var(--radius-full);background:var(--color-primary);width:32px;height:32px;color:var(--color-primary-text);font-size:var(--text-sm);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;display:inline-flex}.screen-guide__item-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.screen-guide__item-copy strong{color:var(--color-text);font-size:var(--text-sm);line-height:var(--leading-tight)}.screen-guide__item-copy span{color:var(--color-text-muted);font-size:var(--text-xs);line-height:1.65}@media (width<=780px){.screen-guide{grid-template-columns:1fr}}.badge{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--pill-radius);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);white-space:nowrap;transition:all var(--transition-fast);line-height:1;display:inline-flex}.badge--grade-5{background:var(--grade-5-mutqan-bg);color:var(--grade-5-mutqan)}.badge--grade-4{background:var(--grade-4-qawi-bg);color:var(--grade-4-qawi)}.badge--grade-3{background:var(--grade-3-mutawassit-bg);color:var(--grade-3-mutawassit)}.badge--grade-2{background:var(--grade-2-daif-bg);color:var(--grade-2-daif)}.badge--grade-1{background:var(--grade-1-daif-jiddan-bg);color:var(--grade-1-daif-jiddan)}.badge--neutral{background:var(--color-surface-raised);color:var(--color-text-secondary)}.badge--sm{font-size:var(--text-2xs);padding:2px var(--space-1)}.badge--lg{font-size:var(--text-sm);padding:var(--space-1) var(--space-3)}.number-input{border:1px solid var(--control-border-color);border-radius:var(--control-radius);background:var(--control-bg);direction:rtl;align-items:center;gap:0;display:inline-flex;overflow:hidden}.number-input__btn{width:var(--control-height);height:var(--control-height);background:var(--color-surface-raised);color:var(--color-text-secondary);font-size:var(--text-lg);font-weight:var(--font-weight-bold);transition:all var(--transition-fast);cursor:pointer;border:none;justify-content:center;align-items:center;display:flex}.number-input__btn:hover{background:var(--color-primary-alpha);color:var(--color-primary)}.number-input__btn:active{background:var(--color-primary);color:var(--color-primary-text)}.number-input__value{text-align:center;min-width:44px;font-size:var(--text-lg);font-weight:var(--font-weight-semibold);color:var(--color-text);padding:0 var(--space-1);-moz-appearance:textfield;background:0 0;border:none}.number-input__value::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.number-input__value::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.number-input__label{font-size:var(--text-sm);color:var(--color-text-secondary);margin-bottom:var(--space-1);display:block}.progress-bar{background:var(--color-surface-raised);border-radius:var(--pill-radius);width:100%;height:8px;overflow:hidden}.progress-bar--lg{height:12px}.progress-bar__fill{border-radius:var(--pill-radius);height:100%;transition:width var(--transition-slow);background:linear-gradient(90deg, var(--color-primary), var(--color-accent))}.progress-bar__fill--success{background:var(--color-success)}.progress-bar__fill--warning{background:var(--color-warning)}.progress-bar__fill--error{background:var(--color-error)}.progress-ring{justify-content:center;align-items:center;display:inline-flex;position:relative}.progress-ring__svg{transform:rotate(-90deg)}.progress-ring__bg{fill:none;stroke:var(--color-surface-raised)}.progress-ring__fill{fill:none;stroke:var(--color-primary);stroke-linecap:round;transition:stroke-dashoffset var(--transition-slow)}.progress-ring__label{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-text);position:absolute}.empty-state{padding:var(--space-12) var(--space-4);text-align:center;justify-content:center;align-items:center;gap:var(--space-3);flex-direction:column;display:flex}.empty-state__icon{border-radius:var(--radius-full);background:var(--color-primary-alpha);width:4.5rem;height:4.5rem;color:var(--color-primary);font-size:var(--icon-2xl);justify-content:center;align-items:center;line-height:1;display:inline-flex}.empty-state__title{font-size:var(--text-lg);font-weight:var(--font-weight-semibold);color:var(--color-text)}.empty-state__description{font-size:var(--text-sm);color:var(--color-text-muted);max-width:320px}.empty-state__actions{justify-content:center;gap:var(--space-2);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.select-wrapper{gap:var(--space-1);flex-direction:column;display:inline-flex;position:relative}.select-wrapper__label{font-size:var(--text-sm);color:var(--color-text-secondary)}.select{appearance:none;padding:var(--space-2) var(--space-8) var(--space-2) var(--space-3);border:1px solid var(--control-border-color);border-radius:var(--control-radius);background:var(--control-bg);color:var(--color-text);font-size:var(--text-sm);cursor:pointer;transition:border-color var(--transition-fast);background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L5 5L9 1' stroke='%2394a3b8' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;min-width:160px}[dir=rtl] .select{padding:var(--space-2) var(--space-3) var(--space-2) var(--space-8);background-position:12px}.select:hover{border-color:var(--control-border-color-hover)}.select:focus{outline:2px solid var(--color-primary);outline-offset:1px}@media (width<=640px){.select{width:100%;min-width:0}.select-wrapper{width:100%}}.tb-dialog__overlay{z-index:var(--z-modal-backdrop);padding:var(--space-4);background:var(--overlay-bg);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.tb-dialog__overlay[data-entering]{animation:.2s tb-dialog-fade}.tb-dialog{outline:none;width:100%;max-height:90vh}.tb-dialog--sm{max-width:380px}.tb-dialog--md{max-width:480px}.tb-dialog--lg{max-width:640px}.tb-dialog[data-entering]{animation:.25s tb-dialog-rise}.tb-dialog__panel{background:var(--card-bg);border:1px solid var(--color-border);border-radius:var(--modal-radius);box-shadow:var(--elevation-4);outline:none;max-height:90vh;overflow-y:auto}.tb-dialog__header{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-5) var(--space-5) var(--space-3);display:flex}.tb-dialog__title{font-family:var(--font-head);font-size:var(--text-xl);font-weight:var(--font-weight-semibold);color:var(--color-text);line-height:var(--leading-tight);margin:0}.tb-dialog__close{border-radius:var(--radius-md);width:34px;height:34px;color:var(--color-text-muted);font-size:var(--text-lg);transition:background var(--transition-fast), color var(--transition-fast);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.tb-dialog__close:hover{background:var(--color-surface-raised);color:var(--color-text)}.tb-dialog__body{padding:var(--space-2) var(--space-5) var(--space-5)}.tb-dialog__footer{justify-content:flex-end;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5) var(--space-5);display:flex}@keyframes tb-dialog-fade{0%{opacity:0}to{opacity:1}}@keyframes tb-dialog-rise{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=480px){.tb-dialog--sm,.tb-dialog--md,.tb-dialog--lg{max-width:calc(100vw - 24px)}}.tb-switch{align-items:center;gap:var(--space-3);cursor:pointer;font-size:var(--text-sm);color:var(--color-text);-webkit-user-select:none;user-select:none;display:inline-flex}.tb-switch[data-disabled]{opacity:.5;cursor:not-allowed}.tb-switch__track{background:var(--color-surface-sunken);border:1px solid var(--color-border);border-radius:var(--radius-full);width:44px;height:24px;transition:background var(--transition-fast), border-color var(--transition-fast);flex-shrink:0;position:relative}.tb-switch[data-selected] .tb-switch__track{background:var(--color-primary);border-color:var(--color-primary)}.tb-switch__thumb{top:2px;border-radius:var(--radius-full);width:18px;height:18px;box-shadow:var(--shadow-sm);transition:transform var(--transition-fast);background:#fff;position:absolute;inset-inline-start:2px}.tb-switch[data-selected] .tb-switch__thumb{transform:translate(-20px)}.tb-switch[data-focus-visible] .tb-switch__track{box-shadow:0 0 0 3px var(--ring-color)}.tb-switch__label{font-size:var(--text-sm);color:var(--color-text)}.segmented{border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface-raised);gap:4px;padding:4px;display:inline-flex}.segmented--block{width:100%;display:flex}.segmented--block .segmented__btn{flex:1}.segmented__btn{border:1.5px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface);min-height:38px;color:var(--color-text-secondary);font-family:var(--font-ui);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;padding:.3rem 1rem}.segmented__btn:hover:not(.segmented__btn--on){border-color:var(--color-border-strong);color:var(--color-text)}.segmented__btn--on{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-primary-text);box-shadow:var(--shadow-sm)}.segmented__btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.segmented--sm .segmented__btn{min-height:32px;font-size:var(--text-xs);padding:.25rem .75rem}@media (width<=640px){.segmented{width:100%;display:flex}.segmented__btn{flex:1;min-height:42px}}.import-search{z-index:20;padding:var(--space-2) 0;background:color-mix(in srgb, var(--color-bg) 92%, transparent);-webkit-backdrop-filter:blur(8px);position:sticky;top:0}.import-search__input{width:100%;padding:var(--space-2) var(--space-3);border:1.5px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text);font-family:inherit;font-size:var(--text-sm)}.import-search__input:focus{border-color:var(--color-primary);outline:none}.import-search__empty{padding:var(--space-3);text-align:center;color:var(--color-text-muted);font-size:var(--text-sm)}.import-bulk-rating{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);margin-bottom:var(--space-2);border:1px dashed var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);flex-wrap:wrap;display:flex}.import-bulk-rating__label{font-size:var(--text-sm);font-weight:var(--font-weight-bold);color:var(--color-text);white-space:nowrap}.import-rating-consequences{font-size:var(--text-xs);color:var(--color-text-muted);margin-top:4px;line-height:1.7;display:block}.import-rating-consequences__hint{opacity:.8;font-style:normal;display:block}.import-inline-note{border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);white-space:nowrap;color:var(--color-text-muted);background:color-mix(in srgb, var(--color-border) 40%, transparent);align-items:center;margin-top:4px;padding:2px 10px;display:inline-flex}.import-inline-note--inprogress{color:var(--color-info);background:color-mix(in srgb, var(--color-info) 12%, transparent)}.import-rerate{gap:var(--space-1);margin-top:var(--space-2);flex-direction:column;display:flex}.import-rerate__note{font-size:var(--text-xs);color:var(--color-warning)}.import-action-bar{flex-wrap:wrap}.import-action-bar__notice{background:color-mix(in srgb, var(--color-warning) 10%, transparent);border-radius:var(--radius-md);padding:var(--space-1) var(--space-2);font-family:inherit;font-size:var(--text-sm);font-weight:var(--font-weight-bold);color:var(--color-warning);cursor:pointer;text-align:center;border:none;flex-basis:100%}.import-result-first-due{font-size:var(--text-md);font-weight:var(--font-weight-bold);color:var(--color-primary)}@media (prefers-reduced-motion:reduce){.import-hizb-row__badge--add,.import-hizb-row__badge--remove{animation:none}}.review-missed-banner{gap:var(--space-2);padding:var(--space-3);border:1px solid color-mix(in srgb, var(--grade-3-jayyid) 45%, var(--color-border));border-radius:var(--radius-md);background:color-mix(in srgb, var(--grade-3-jayyid) 8%, var(--color-surface));flex-direction:column;display:flex}.review-missed-banner__text{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0}.review-missed-banner__confirm{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text);flex-wrap:wrap;display:flex}.review-daily__group-title{font-size:var(--text-xs);font-weight:var(--font-weight-bold);color:var(--color-text-muted);margin-top:var(--space-2)}.review-plan-setup__today-note{font-size:var(--text-xs);color:var(--color-text-secondary);margin:0}.review-removed-note{border:1px dashed var(--color-border);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);color:var(--color-text-muted);font-size:var(--text-xs)}.review-removed-note summary{cursor:pointer;list-style-position:inside}.review-removed-note ul{margin:var(--space-2) 0 0;padding-inline-start:var(--space-4)}.review-srs-cap-note{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-text-muted) 5%, var(--color-surface));color:var(--color-text-secondary);font-size:var(--text-sm)}.review-unit-row__action-btn--perfect:hover{border-color:var(--grade-5-mutqan);color:var(--grade-5-mutqan)}.review-unit-row__action-btn--perfect.review-unit-row__action-btn--active{border-color:var(--grade-5-mutqan);background:var(--grade-5-mutqan);color:var(--color-primary-text)}.review-unit-row__action-btn--good:hover{border-color:var(--grade-4-qawi);color:var(--grade-4-qawi)}.review-unit-row__action-btn--good.review-unit-row__action-btn--active{border-color:var(--grade-4-qawi);background:var(--grade-4-qawi);color:var(--color-primary-text)}.review-unit-row--action-perfect,.review-grade-item .review-unit-row--action-perfect:hover{background:color-mix(in srgb, var(--grade-5-mutqan) 8%, var(--color-surface))}.review-unit-row--action-perfect .review-unit-row__status,.review-unit-row--action-perfect .review-unit-row__title,.review-done__summary-row--perfect .review-done__summary-action{color:var(--grade-5-mutqan)}.review-budget-panel__danger-link{cursor:pointer;font-family:inherit;font-size:var(--text-xs);color:var(--color-error);background:0 0;border:none;margin-inline-end:auto;padding:0;text-decoration:underline}.review-budget-panel__footer{align-items:center;gap:var(--space-2);display:flex}.tathbit-ladder{align-items:center;gap:var(--space-1);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.tathbit-ladder__dot{border-radius:var(--radius-full);border:1px solid var(--color-border);min-width:28px;height:28px;color:var(--color-text-muted);font-size:var(--text-xs);background:var(--color-surface);justify-content:center;align-items:center;display:inline-flex}.tathbit-ladder__dot--done{border-color:var(--grade-5-mutqan);color:var(--grade-5-mutqan);background:color-mix(in srgb, var(--grade-5-mutqan) 10%, var(--color-surface))}.tathbit-ladder__dot--current{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-primary-text);font-weight:var(--font-weight-bold)}.tathbit-ladder__sep{color:var(--color-text-muted);opacity:.5}.tathbit-ladder__next{margin:var(--space-1) 0 0;font-size:var(--text-xs);color:var(--color-text-secondary)}.tathbit-overdue-chip{padding:2px var(--space-2);border-radius:var(--radius-full);background:color-mix(in srgb, var(--grade-2-daif) 15%, var(--color-surface));color:var(--grade-2-daif);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);white-space:nowrap;display:inline-block}.grade-badge{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-lg);font-family:var(--font-arabic);font-size:var(--text-lg);font-weight:var(--font-weight-bold);transition:all var(--transition-fast);display:inline-flex}.grade-badge--5{background:var(--grade-5-mutqan-bg);color:var(--grade-5-mutqan);border:1px solid var(--grade-5-mutqan)}.grade-badge--4{background:var(--grade-4-qawi-bg);color:var(--grade-4-qawi);border:1px solid var(--grade-4-qawi)}.grade-badge--3{background:var(--grade-3-mutawassit-bg);color:var(--grade-3-mutawassit);border:1px solid var(--grade-3-mutawassit)}.grade-badge--2{background:var(--grade-2-daif-bg);color:var(--grade-2-daif);border:1px solid var(--grade-2-daif)}.grade-badge--1{background:var(--grade-1-daif-jiddan-bg);color:var(--grade-1-daif-jiddan);border:1px solid var(--grade-1-daif-jiddan)}.mistake-entry{gap:var(--space-4);flex-direction:column;display:flex}.mistake-entry__row{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.mistake-entry__label{gap:var(--space-1);flex-direction:column;display:flex}.mistake-entry__label-ar{font-family:var(--font-arabic);font-size:var(--text-base);color:var(--color-text)}.mistake-entry__weight{font-size:var(--text-xs);color:var(--color-text-muted);padding:2px var(--space-2);background:var(--color-surface-raised);border-radius:var(--radius-full)}.grade-override{gap:var(--space-3);padding:var(--space-4);background:var(--color-surface-raised);border-radius:var(--radius-lg);flex-direction:column;display:flex}.grade-override__auto{justify-content:space-between;align-items:center;display:flex}.grade-override__auto-label{font-size:var(--text-sm);color:var(--color-text-secondary)}.grade-override__manual{gap:var(--space-2);flex-wrap:wrap;display:flex}.grade-override__btn{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:2px solid var(--color-border);background:var(--color-surface);font-family:var(--font-arabic);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);cursor:pointer;transition:all var(--transition-fast);text-align:center;flex:1;min-width:60px}.grade-override__btn:hover{border-color:var(--color-primary)}.grade-override__btn--selected{border-color:var(--color-primary);background:var(--color-primary-alpha);color:var(--color-primary)}.rep-counter{align-items:center;gap:var(--space-2);flex-direction:column;display:flex}.rep-counter__label{font-size:var(--text-sm);color:var(--color-text-secondary)}.strength-bar{gap:2px;width:100%;height:8px;display:flex}.strength-bar__segment{border-radius:var(--radius-sm);background:var(--color-surface-raised);transition:background var(--transition-fast);flex:1}.strength-bar__segment--filled-5{background:var(--strength-5)}.strength-bar__segment--filled-4{background:var(--strength-4)}.strength-bar__segment--filled-3{background:var(--strength-3)}.strength-bar__segment--filled-2{background:var(--strength-2)}.strength-bar__segment--filled-1{background:var(--strength-1)}.wird-note{width:fit-content;font-size:var(--text-sm);color:var(--color-text-muted);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);margin:0;line-height:1.7}.wird-missed-chip{width:fit-content;font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--grade-2-daif,#a8551e);background:color-mix(in srgb, var(--grade-2-daif,#a8551e) 10%, transparent);border:1px solid color-mix(in srgb, var(--grade-2-daif,#a8551e) 30%, transparent);border-radius:var(--radius-full,999px);padding:var(--space-1) var(--space-3);margin:0;line-height:1.7}.wird-day-row__missed-cell{align-items:center;gap:var(--space-2);display:inline-flex}.wird-day-row__catchup{font-size:var(--text-xs);font-weight:var(--font-weight-bold);color:var(--color-primary);border:1px solid var(--color-primary);border-radius:var(--radius-md);padding:2px var(--space-2);white-space:nowrap;transition:background .12s,color .12s}.wird-day-row:hover .wird-day-row__catchup,.wird-day-row:focus-visible .wird-day-row__catchup{background:var(--color-primary);color:var(--color-primary-text)}.wird-edit-confirm{font-size:var(--text-sm);color:var(--color-text);background:color-mix(in srgb, var(--color-warning,#b45309) 12%, transparent);border:1px solid color-mix(in srgb, var(--color-warning,#b45309) 35%, transparent);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);text-align:center;margin:0;line-height:1.7}.wird-delete-note{font-size:var(--text-sm);color:var(--color-text);background:color-mix(in srgb, var(--color-danger,#b3261e) 10%, transparent);border:1px solid color-mix(in srgb, var(--color-danger,#b3261e) 30%, transparent);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);margin:0;line-height:1.7}.wird-complete{align-items:center;gap:var(--space-3);text-align:center;padding:var(--space-4) 0;flex-direction:column;display:flex}.wird-complete__emoji{font-size:3rem;line-height:1}.wird-complete__title{font-size:var(--text-xl);color:var(--color-primary);margin:0;line-height:1.8}.wird-complete__actions{justify-content:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.dashboard{gap:var(--space-3);padding:var(--space-3) var(--space-4);max-width:var(--content-max-width);margin:0 auto;display:grid}.dashboard__hero{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);background:linear-gradient(135deg, var(--color-primary-alpha), var(--color-bg-secondary));border-radius:var(--radius-lg);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);display:flex}.dashboard__greeting{flex:1;min-width:0}.dashboard__greeting-text{font-size:var(--text-lg);font-weight:var(--font-weight-bold);color:var(--color-text);margin-bottom:2px}.dashboard__greeting-sub{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.6}.dashboard__streak{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);background:var(--color-surface);border-radius:var(--radius-full);border:1px solid var(--color-border);white-space:nowrap;flex-shrink:0;display:flex}.dashboard__streak-icon{font-size:var(--icon-xs)}.dashboard__streak-count{font-size:var(--text-base);font-weight:var(--font-weight-bold);color:var(--color-primary)}.dashboard__streak-label{font-size:var(--text-xs);color:var(--color-text-secondary)}.dashboard__stats{justify-content:space-around;gap:var(--space-1);padding:var(--space-2) var(--space-3);background:var(--color-surface);border-radius:var(--radius-lg);border:1px solid var(--color-border);display:flex}.dashboard__stat{padding:var(--space-1) var(--space-2);text-align:center;flex-direction:column;align-items:center;gap:1px;display:flex}.dashboard__stat-value{font-size:var(--text-lg);font-weight:var(--font-weight-bold);color:var(--color-primary);line-height:1.2}.dashboard__stat-value--ratio{gap:var(--space-1)}.dashboard__stat-label{font-size:var(--text-2xs);color:var(--color-text-secondary);letter-spacing:0;line-height:1.3}.dashboard__stat-fraction{font-size:var(--text-xs);font-weight:var(--font-weight-normal);color:var(--color-text-muted)}@media (width<=520px){.dashboard__stats{flex-wrap:wrap}}.dashboard__actions{gap:var(--space-2);grid-template-columns:repeat(3,1fr);display:grid}.dashboard__action-btn{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-3);background:linear-gradient(135deg, var(--color-primary), color-mix(in srgb, var(--color-primary) 80%, #000));color:#fff;border-radius:var(--radius-lg);cursor:pointer;font-family:inherit;font-size:var(--text-sm);font-weight:var(--font-weight-semibold);box-shadow:var(--shadow-sm);border:none;transition:all .2s;display:flex}.dashboard__action-btn:hover{box-shadow:var(--shadow-md);filter:brightness(1.1);transform:translateY(-2px)}.dashboard__action-btn:active{transform:translateY(0)}.dashboard__action-icon{font-size:var(--icon-sm)}.dashboard__action-label{font-size:var(--text-sm);font-weight:var(--font-weight-semibold)}.dashboard__action-arrow{opacity:.7;font-size:var(--text-sm);margin-inline-start:auto}@media (width<=520px){.dashboard__actions{grid-template-columns:1fr}}.mushaf-map{grid-template-columns:repeat(30,1fr);gap:1px;display:grid}.mushaf-map__page{aspect-ratio:1;background:var(--strength-unmemorized);transition:all var(--transition-fast);cursor:pointer;border-radius:1px}.mushaf-map__page:hover{z-index:1;box-shadow:var(--shadow-md);border-radius:var(--radius-sm);transform:scale(2)}.mushaf-map__page--5{background:var(--strength-5)}.mushaf-map__page--4{background:var(--strength-4)}.mushaf-map__page--3{background:var(--strength-3)}.mushaf-map__page--2{background:var(--strength-2)}.mushaf-map__page--1{background:var(--strength-1)}.dashboard__quote{padding:var(--space-3);text-align:center;font-family:var(--font-arabic);font-size:var(--text-base);line-height:var(--leading-quran);color:var(--color-text-secondary);border-top:1px solid var(--color-border);margin-top:var(--space-2);font-style:italic}.dashboard__upcoming{gap:var(--space-1);flex-direction:column;display:flex}.dashboard__upcoming-item{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--color-surface-raised);border:1px solid var(--color-border);justify-content:space-between;align-items:center;display:flex}.dashboard__upcoming-unit{font-weight:var(--font-weight-medium);font-size:var(--text-sm)}.dashboard__upcoming-due{font-size:var(--text-xs);color:var(--color-text-muted)}.dashboard__ongoing-section{gap:var(--space-1);flex-direction:column;display:flex}.dashboard__ongoing-header{padding:var(--space-1) 0;justify-content:space-between;align-items:center;display:flex}.dashboard__ongoing-title{font-size:var(--text-sm);font-weight:var(--font-weight-bold);color:var(--color-text);align-items:center;gap:var(--space-2);display:flex}.dashboard__ongoing-count{font-size:var(--text-xs);background:var(--color-primary);color:#fff;border-radius:var(--radius-full);font-weight:var(--font-weight-semibold);padding:0 6px}.dashboard__ongoing-list{gap:var(--space-1);flex-direction:column;display:flex}.dashboard__ongoing-item{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);color:inherit;text-decoration:none;display:flex}.dashboard__ongoing-item:hover{border-color:var(--color-primary);background:var(--color-primary-alpha)}.dashboard__ongoing-item-icon{font-size:var(--text-base);flex-shrink:0}.dashboard__ongoing-item-info{align-items:baseline;gap:var(--space-2);flex:1;min-width:0;display:flex;overflow:hidden}.dashboard__ongoing-item-label{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-text);white-space:nowrap;flex-shrink:0}.dashboard__ongoing-item-meta{font-size:var(--text-xs);color:var(--color-text-muted);white-space:nowrap;flex-shrink:0}.dashboard__ongoing-item-ayah{font-family:var(--font-arabic);font-size:var(--text-sm);color:var(--color-text-secondary,var(--color-text-muted));white-space:nowrap;text-overflow:ellipsis;opacity:.75;line-height:1.6;overflow:hidden}.dashboard__ongoing-item-progress{font-size:var(--text-xs);font-weight:var(--font-weight-bold);color:var(--color-primary);flex-shrink:0}.onboarding{min-height:100vh;padding:var(--space-4) var(--space-3);background:var(--color-bg);direction:rtl;flex-direction:column;justify-content:flex-start;align-items:center;display:flex;overflow-y:auto}.onboarding__container{gap:var(--space-4);flex-direction:column;width:100%;max-width:580px;display:flex}.onboarding__container--prototype{max-width:980px}.onboarding-steps{padding:var(--space-2) 0 var(--space-3,.75rem) 0;justify-content:center;align-items:flex-start;gap:0;display:flex}.onboarding-steps__item{align-items:center;gap:0;display:flex}.onboarding-steps__column{flex-direction:column;flex-shrink:0;align-items:center;gap:4px;display:flex}.onboarding-steps__dot{width:32px;height:32px;font-size:var(--text-xs);border:2px solid var(--color-border);color:var(--color-text-muted);background:var(--color-bg);cursor:default;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;transition:all .35s cubic-bezier(.4,0,.2,1);display:flex}.onboarding-steps__dot--active{border-color:var(--color-primary);background:var(--color-primary);color:#fff;box-shadow:0 0 0 4px color-mix(in srgb, var(--color-primary) 15%, transparent);transform:scale(1.1)}.onboarding-steps__dot--completed{border-color:var(--color-primary);background:var(--color-primary);color:#fff;cursor:pointer}.onboarding-steps__dot--completed:hover{box-shadow:0 0 0 4px color-mix(in srgb, var(--color-primary) 10%, transparent)}.onboarding-steps__label{font-size:var(--text-2xs);color:var(--color-text-muted);white-space:nowrap;font-weight:500;transition:color .3s}.onboarding-steps__label--active{color:var(--color-primary);font-weight:700}.onboarding-steps__label--completed{color:var(--color-primary)}.onboarding-steps__line{background:var(--color-border);flex-shrink:0;width:32px;height:2px;margin-bottom:18px;transition:background .35s}.onboarding-steps__line--completed{background:var(--color-primary)}.onboarding-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-4);box-shadow:var(--shadow-md);animation:.4s cubic-bezier(.4,0,.2,1) onboarding-slide-in}@keyframes onboarding-slide-in{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.onboarding-card__icon{font-size:var(--text-4xl);text-align:center;margin-bottom:var(--space-1);line-height:1}.onboarding-card__title{font-family:var(--font-arabic,"Amiri", serif);font-size:var(--text-2xl,1.5rem);text-align:center;background:linear-gradient(135deg, var(--color-primary), var(--color-accent));-webkit-text-fill-color:transparent;margin:0 0 var(--space-2) 0;letter-spacing:0;-webkit-background-clip:text;background-clip:text;font-weight:800}.onboarding-card__subtitle{font-size:var(--text-sm,.875rem);text-align:center;color:var(--color-text-muted);margin:0 0 var(--space-4) 0;line-height:1.6}.onboarding-field{margin-bottom:var(--space-3)}.onboarding-field__label{font-size:var(--text-base,1rem);color:var(--color-primary);margin-bottom:var(--space-2);padding-bottom:var(--space-1);border-bottom:2px solid color-mix(in srgb, var(--color-primary) 15%, transparent);font-weight:700;display:block}.onboarding-field__hint{font-size:var(--text-xs,.75rem);color:var(--color-text-muted);margin-bottom:var(--space-1);display:block}.onboarding-input{border:1.5px solid var(--color-border);border-radius:var(--radius-md);width:100%;font-size:var(--text-base,1rem);color:var(--color-text);background:var(--color-bg);box-sizing:border-box;direction:rtl;padding:10px 14px;font-family:inherit;transition:border-color .2s,box-shadow .2s}.onboarding-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 10%, transparent);outline:none}.onboarding-input::placeholder{color:var(--color-text-muted);opacity:.6}.onboarding-options{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.onboarding-options--vertical{grid-template-columns:1fr}.onboarding-option{align-items:center;gap:var(--space-1);padding:var(--space-3) var(--space-2);border:2px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);cursor:pointer;text-align:center;-webkit-user-select:none;user-select:none;flex-direction:column;transition:all .2s;display:flex}.onboarding-option:hover{border-color:color-mix(in srgb, var(--color-primary) 40%, transparent);background:color-mix(in srgb, var(--color-primary) 3%, transparent)}.onboarding-option--selected{border-color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 6%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 10%, transparent)}.onboarding-option__icon{font-size:var(--icon-md);line-height:1}.onboarding-option__label{font-size:var(--text-sm,.875rem);color:var(--color-text);font-weight:600}.onboarding-option__desc{font-size:var(--text-xs,.75rem);color:var(--color-text-muted);line-height:1.4}.onboarding-option--compact{padding:var(--space-2) var(--space-2);gap:2px}.onboarding-option__header{justify-content:center;align-items:center;gap:6px;display:flex}.onboarding-option--compact .onboarding-option__icon{font-size:var(--icon-xs)}.onboarding-option--compact .onboarding-option__label{font-size:var(--text-base,1rem);font-weight:700}.onboarding-number{justify-content:center;align-items:center;gap:var(--space-2);direction:rtl;display:flex}.onboarding-number__btn{border:2px solid var(--color-border);background:var(--color-bg);width:40px;height:40px;color:var(--color-text);font-size:var(--text-xl);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;font-weight:700;line-height:1;transition:all .15s;display:flex}.onboarding-number__btn:hover{border-color:var(--color-primary);color:var(--color-primary)}.onboarding-number__btn:active{transform:scale(.92)}.onboarding-number__value{font-size:var(--text-2xl,1.75rem);color:var(--color-primary);text-align:center;min-width:60px;font-weight:700}.onboarding-nav{gap:var(--space-2);margin-top:var(--space-3);justify-content:space-between;display:flex}.onboarding-btn{border-radius:var(--radius-lg);font-size:var(--text-sm,.875rem);cursor:pointer;justify-content:center;align-items:center;gap:var(--space-1);border:none;flex:1;padding:10px 16px;font-family:inherit;font-weight:600;transition:all .2s;display:flex}.onboarding-btn--primary{background:var(--color-primary);color:#fff;box-shadow:0 1px 4px color-mix(in srgb, var(--color-primary) 20%, transparent)}.onboarding-btn--primary:hover{background:var(--color-primary-hover);box-shadow:0 3px 10px color-mix(in srgb, var(--color-primary) 25%, transparent);transform:translateY(-1px)}.onboarding-btn--primary:active{transform:translateY(0)}.onboarding-btn--primary:disabled,.onboarding-btn--primary.onboarding-btn--disabled{background:var(--color-border);color:var(--color-text-muted);box-shadow:none;cursor:not-allowed;transform:none}.onboarding-btn--primary:disabled:hover,.onboarding-btn--primary.onboarding-btn--disabled:hover{background:var(--color-border);box-shadow:none;transform:none}.onboarding-btn--secondary{color:var(--color-text-muted);border:1.5px solid var(--color-border);background:0 0}.onboarding-btn--secondary:hover{border-color:var(--color-text-muted);color:var(--color-text)}.onboarding-hint-warning{text-align:center;font-size:var(--text-xs,.75rem);color:var(--color-accent);margin-top:var(--space-2,.5rem);font-weight:500;animation:.3s fadeInHint}@keyframes fadeInHint{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.onboarding-btn--ghost{color:var(--color-primary);border:1.5px solid var(--color-primary);border-radius:var(--radius-full,9999px);font-size:var(--text-xs,.75rem);white-space:nowrap;background:0 0;flex:0;padding:6px 14px;font-weight:600;transition:all .2s}.onboarding-btn--ghost:hover{background:var(--color-primary);color:#fff}.onboarding-tabs{border-radius:var(--radius-md);border:1.5px solid var(--color-border);margin-bottom:var(--space-3);gap:0;display:flex;overflow:hidden}.onboarding-tab{background:var(--color-bg);color:var(--color-text-muted);font-size:var(--text-sm,.875rem);cursor:pointer;text-align:center;border:none;flex:1;padding:10px;font-family:inherit;font-weight:600;transition:all .2s}.onboarding-tab--active{background:var(--color-primary);color:#fff}.onboarding-list{border:1px solid var(--color-border);border-radius:var(--radius-md);scrollbar-width:thin;max-height:340px;overflow-y:auto}.onboarding-list__item{align-items:center;gap:var(--space-1);cursor:pointer;text-align:start;width:100%;font-family:inherit;font-size:var(--text-sm,.875rem);color:var(--color-text);border:none;border-bottom:1px solid var(--color-border);background:0 0;padding:6px 12px;transition:background .15s;display:flex}.onboarding-list__item:last-child{border-bottom:none}.onboarding-list__item:hover{background:color-mix(in srgb, var(--color-primary) 4%, transparent)}.onboarding-list__item--selected{background:color-mix(in srgb, var(--color-primary) 8%, transparent)}.onboarding-list__number{background:var(--color-border);width:28px;height:28px;color:var(--color-text-muted);font-size:var(--text-xs,.75rem);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;transition:all .15s;display:flex}.onboarding-list__item--selected .onboarding-list__number{background:var(--color-primary);color:#fff}.onboarding-list__info{flex-flow:wrap;flex:1;align-items:baseline;gap:2px 6px;min-width:0;display:flex}.onboarding-list__title{font-weight:600;font-size:var(--text-sm,.875rem);white-space:nowrap}.onboarding-list__meta{font-size:var(--text-xs,.75rem);color:var(--color-text-muted);white-space:nowrap}.onboarding-list__ayah{font-family:var(--font-arabic,"Amiri", serif);font-size:var(--text-base,1rem);color:#2d3d28;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-weight:700;line-height:1.6;overflow:hidden}.onboarding-list__check{color:var(--color-primary);font-size:var(--icon-xs);text-align:center;min-width:20px;font-weight:700;transition:opacity .15s}.onboarding-import-grid{max-height:300px;padding:var(--space-1);grid-template-columns:repeat(6,1fr);gap:6px;display:grid;overflow-y:auto}.onboarding-import-cell{aspect-ratio:1;border-radius:var(--radius-md);border:1.5px solid var(--color-border);background:var(--color-bg);cursor:pointer;width:100%;font-size:var(--text-xs,.75rem);color:var(--color-text-muted);justify-content:center;align-items:center;font-family:inherit;font-weight:600;transition:all .15s;display:flex}.onboarding-import-cell:hover{border-color:color-mix(in srgb, var(--color-primary) 40%, transparent)}.onboarding-import-cell--selected{border-color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 10%, transparent);color:var(--color-primary)}.onboarding-import-cell--done{background:color-mix(in srgb, var(--color-primary) 12%, transparent);color:var(--color-primary);cursor:not-allowed;opacity:.7;border-color:#0000}.onboarding-import-actions{gap:var(--space-2);margin-top:var(--space-2);margin-bottom:var(--space-3,.75rem);flex-wrap:nowrap;justify-content:center;display:flex}.onboarding-import-count{text-align:center;font-size:var(--text-sm,.875rem);color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 8%, transparent);border:1.5px solid color-mix(in srgb, var(--color-primary) 20%, transparent);border-radius:var(--radius-full,9999px);padding:var(--space-1,.25rem) var(--space-3,.75rem);margin:var(--space-1,.25rem) auto;gap:var(--space-1,.25rem);justify-content:center;align-items:center;width:fit-content;font-weight:600;display:inline-flex}.onboarding-import-count strong{color:var(--color-primary);font-weight:800;font-size:var(--text-base,1rem)}.onboarding-summary{gap:var(--space-2);flex-direction:column;display:flex}.onboarding-summary__row{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:8px 0;display:flex}.onboarding-summary__row:last-child{border-bottom:none}.onboarding-summary__label{font-size:var(--text-sm,.875rem);color:var(--color-text-muted)}.onboarding-summary__value{font-size:var(--text-sm,.875rem);color:var(--color-text);font-weight:600}.onboarding-quote{text-align:center;padding:var(--space-3);background:color-mix(in srgb, var(--color-primary) 4%, transparent);border-radius:var(--radius-lg);border:1px solid color-mix(in srgb, var(--color-primary) 10%, transparent);margin-top:var(--space-2)}.onboarding-quote__text{font-family:var(--font-arabic,"Amiri", serif);font-size:var(--text-lg,1.1rem);color:var(--color-text);margin:0 0 var(--space-1) 0;line-height:2}.onboarding-quote__source{font-size:var(--text-xs,.75rem);color:var(--color-text-muted);margin:0}.onboarding-reps{gap:var(--space-2,.5rem);margin-top:var(--space-2,.5rem);flex-wrap:wrap;justify-content:center;display:flex}.onboarding-reps__btn{min-width:52px;padding:var(--space-2,.5rem) var(--space-3,.75rem);border:1.5px solid var(--color-border);border-radius:var(--radius-full,9999px);background:var(--color-bg);color:var(--color-text);font-size:var(--text-base,1rem);font-weight:600;font-family:var(--font-ui);cursor:pointer;transition:all .2s}.onboarding-reps__btn:hover{border-color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 4%, transparent)}.onboarding-reps__btn--active{background:var(--color-primary);border-color:var(--color-primary);color:#fff;box-shadow:0 2px 8px color-mix(in srgb, var(--color-primary) 25%, transparent)}.onboarding-reps__btn--active:hover{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.onboarding-list__item--memorized{opacity:.85;background:color-mix(in srgb, var(--color-primary) 10%, transparent)!important;border-color:color-mix(in srgb, var(--color-primary) 30%, transparent)!important;cursor:pointer!important}.onboarding-list__item--memorized .onboarding-list__number{background:color-mix(in srgb, var(--color-primary) 20%, transparent);color:var(--color-primary)}.onboarding-list__item--disabled{pointer-events:none;opacity:.55;cursor:not-allowed!important}.onboarding-list__item--disabled:hover{transform:none;background:color-mix(in srgb, var(--color-primary) 10%, transparent)!important}.onboarding-list__badge{margin-right:var(--space-2,.5rem);border-radius:var(--radius-full,9999px);background:color-mix(in srgb, var(--color-primary) 15%, transparent);color:var(--color-primary);font-size:var(--text-xs,.75rem);padding:2px 8px;font-weight:600;display:inline-block}.onboarding-tab{flex-direction:column;align-items:center;gap:2px;display:flex}.onboarding-tab__icon{font-size:var(--icon-md)}.onboarding-tab__text{font-weight:600;font-size:var(--text-sm,.875rem)}.onboarding-tab__desc{font-size:var(--text-xs,.75rem);color:var(--color-text-muted);font-weight:400}.onboarding-tab--active .onboarding-tab__desc{color:var(--color-primary)}.onboarding-options--grid{grid-template-columns:repeat(2,1fr)}.onboarding-number__input{width:72px;padding:var(--space-2,.5rem) var(--space-1,.25rem);border:1.5px solid var(--color-border);border-radius:var(--radius-md,8px);background:var(--color-bg);color:var(--color-text);font-size:var(--text-xl,1.25rem);text-align:center;font-weight:700;font-family:var(--font-ui);appearance:textfield}.onboarding-number__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.onboarding-number__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.onboarding-number__input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 15%, transparent);outline:none}.onboarding-preview{margin-top:var(--space-4,1rem);padding:var(--space-4,1rem);background:var(--color-surface-raised);border:1.5px solid var(--color-primary);border-radius:var(--radius-lg,12px);direction:rtl}.onboarding-preview__title{font-weight:700;font-size:var(--text-base,1rem);color:var(--color-primary);margin-bottom:var(--space-3,.75rem);text-align:center}.onboarding-preview__row{padding:var(--space-2,.5rem) 0;border-bottom:1px solid var(--color-border-light,#0000000d);justify-content:space-between;align-items:baseline;gap:var(--space-2,.5rem);font-size:var(--text-sm,.875rem);display:flex}.onboarding-preview__row:last-child{border-bottom:none}.onboarding-preview__row span{color:var(--color-text-secondary)}.onboarding-preview__row strong{color:var(--color-text);font-family:var(--font-arabic);text-align:left;text-overflow:ellipsis;white-space:nowrap;max-width:60%;overflow:hidden}.onboarding-preview__next{margin-top:var(--space-2,.5rem);padding-top:var(--space-2,.5rem);border-top:1.5px dashed var(--color-primary)}.onboarding-preview__detail{font-size:var(--text-xs,.75rem);color:var(--color-text-muted);text-align:center;padding:var(--space-1,.25rem) 0}.onboarding-preview__ayah{font-family:var(--font-arabic);font-size:var(--text-base,1rem);color:var(--color-primary);text-align:center;padding:var(--space-2,.5rem) var(--space-3,.75rem);background:color-mix(in srgb, var(--color-primary) 6%, transparent);border-radius:var(--radius-md,8px);margin-top:var(--space-2,.5rem);direction:rtl;line-height:1.8}.onboarding-number__label{text-align:center;font-size:var(--text-lg,1.125rem);color:var(--color-text-secondary);margin-top:var(--space-2,.5rem);letter-spacing:0;font-weight:600;display:block}.onboarding-day-picker{gap:var(--space-1,.25rem);flex-wrap:wrap;justify-content:center;display:flex}.onboarding-day-chip{min-height:36px;padding:var(--space-1,.25rem) var(--space-2,.5rem);border:1.5px solid var(--color-border);border-radius:var(--radius-md,8px);background:var(--color-bg);color:var(--color-text-secondary);font:inherit;font-size:var(--text-xs,.75rem);cursor:pointer;transition:all .15s}.onboarding-day-chip--selected{border-color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 10%, transparent);color:var(--color-primary)}.onboarding-day-chip:hover:not(.onboarding-day-chip--selected){border-color:var(--color-border-strong);background:var(--color-surface-raised);color:var(--color-text)}.onboarding-day-chip--selected:hover{border-color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 10%, transparent);color:var(--color-primary)}.onboarding-list__item--auto-covered{background:color-mix(in srgb, var(--color-info) 6%, transparent)!important;border-color:color-mix(in srgb, var(--color-info) 25%, transparent)!important}.onboarding-list__item--auto-covered .onboarding-list__number{background:color-mix(in srgb, var(--color-info) 15%, transparent);color:#3b82f6}.onboarding-list__item--auto-covered .onboarding-list__check{color:#3b82f6;font-size:var(--text-sm)}.onboarding-list__item--partial{background:color-mix(in srgb, var(--color-accent) 4%, transparent)!important;border-color:color-mix(in srgb, var(--color-accent) 20%, transparent)!important}.onboarding-list__cross-badge{border-radius:var(--radius-full,9999px);font-size:var(--text-xs,.7rem);white-space:nowrap;flex-basis:100%;align-items:center;padding:1px 8px;font-weight:600;display:inline-flex}.onboarding-list__cross-badge--full{background:color-mix(in srgb, var(--color-info) 10%, transparent);color:#2563eb}.onboarding-list__cross-badge--partial{background:color-mix(in srgb, var(--color-accent) 10%, transparent);color:var(--color-accent)}.onboarding-import-count__pages{color:var(--color-text-muted);font-weight:500;font-size:var(--text-xs,.75rem)}.onboarding-partial-info{align-items:flex-start;gap:var(--space-2,.5rem);padding:var(--space-2,.5rem) var(--space-3,.75rem);background:color-mix(in srgb, var(--color-accent) 8%, transparent);border:1.5px solid color-mix(in srgb, var(--color-accent) 25%, transparent);border-radius:var(--radius-md);margin-top:var(--space-2,.5rem);animation:.3s fadeInHint;display:flex}.onboarding-partial-info--new{background:color-mix(in srgb, var(--color-primary) 6%, transparent);border-color:color-mix(in srgb, var(--color-primary) 20%, transparent)}.onboarding-partial-info__icon{font-size:var(--text-xl);flex-shrink:0;line-height:1.4}.onboarding-partial-info__text{font-size:var(--text-sm,.875rem);color:var(--color-text);margin:0;line-height:1.6}.onboarding-partial-info__text strong{color:var(--color-accent);font-weight:700}.onboarding-partial-info--new .onboarding-partial-info__text strong{color:var(--color-primary)}.onboarding-rep-mock{align-items:center;gap:var(--space-1,.25rem);margin-top:var(--space-3,.75rem);padding:var(--space-2,.5rem) var(--space-3,.75rem);background:color-mix(in srgb, var(--color-primary) 5%, transparent);border:1.5px dashed color-mix(in srgb, var(--color-primary) 30%, transparent);border-radius:var(--radius-lg,12px);direction:rtl;flex-direction:column;display:flex}.onboarding-rep-mock__count{font-size:var(--text-2xl,1.75rem);color:var(--color-primary);font-weight:800;line-height:1.2}.onboarding-rep-mock__caption{font-size:var(--text-xs,.75rem);color:var(--color-text-muted);text-align:center}.onboarding-ladder{margin:var(--space-3,.75rem) 0;direction:rtl}.onboarding-ladder__track{justify-content:center;align-items:center;display:flex}.onboarding-ladder__item{align-items:center;display:flex}.onboarding-ladder__dot{width:36px;height:36px;font-size:var(--text-sm,.875rem);color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 8%, transparent);border:2px solid color-mix(in srgb, var(--color-primary) 35%, transparent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex}.onboarding-ladder__item:last-child .onboarding-ladder__dot{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.onboarding-ladder__connector{background:color-mix(in srgb, var(--color-primary) 30%, transparent);flex-shrink:0;width:18px;height:2px}.onboarding-ladder__caption{text-align:center;font-size:var(--text-xs,.75rem);color:var(--color-text-muted);margin:var(--space-1,.25rem) 0 0 0}.onboarding-grades{gap:var(--space-1,.25rem);margin-top:var(--space-1,.25rem);direction:rtl;flex-wrap:wrap;justify-content:center;display:flex}.onboarding-grade-pill{border-radius:var(--radius-full,9999px);font-size:var(--text-xs,.75rem);white-space:nowrap;border:1.5px solid;align-items:center;padding:3px 12px;font-weight:600;display:inline-flex}.onboarding-grade-pill--good{color:var(--color-success,#2f7a4f);border-color:color-mix(in srgb, var(--color-success,#2f7a4f) 40%, transparent);background:color-mix(in srgb, var(--color-success,#2f7a4f) 8%, transparent)}.onboarding-grade-pill--mid{color:var(--color-info,#3e7ca8);border-color:color-mix(in srgb, var(--color-info,#3e7ca8) 40%, transparent);background:color-mix(in srgb, var(--color-info,#3e7ca8) 8%, transparent)}.onboarding-grade-pill--weak{color:var(--color-warning,#b98a2e);border-color:color-mix(in srgb, var(--color-warning,#b98a2e) 40%, transparent);background:color-mix(in srgb, var(--color-warning,#b98a2e) 8%, transparent)}.onboarding-grade-pill--forgot{color:var(--color-error,#b14430);border-color:color-mix(in srgb, var(--color-error,#b14430) 40%, transparent);background:color-mix(in srgb, var(--color-error,#b14430) 8%, transparent)}@media (width<=480px){.onboarding{padding:var(--space-3) var(--space-2)}.onboarding-card{padding:var(--space-4) var(--space-3)}.onboarding-options{grid-template-columns:1fr}.onboarding-options--grid{grid-template-columns:repeat(2,1fr)}.onboarding-import-grid{grid-template-columns:repeat(5,1fr)}.onboarding-steps__line{width:24px}.onboarding-ladder__dot{width:30px;height:30px;font-size:var(--text-xs,.75rem)}.onboarding-ladder__connector{width:10px}}.onboarding--prototype{padding-block:var(--space-5)}.onboarding-card--prototype{gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius-lg);display:grid}.onboarding-hero{gap:var(--space-2);text-align:center;display:grid}.onboarding-hero__kicker{border-radius:var(--radius-full);background:color-mix(in srgb, var(--color-primary) 10%, transparent);color:var(--color-primary);font-size:var(--text-xs);font-weight:var(--font-weight-bold);justify-self:center;padding:4px 12px}.onboarding-hero__title{color:var(--color-text);font-family:var(--font-head);letter-spacing:0;margin:0;font-size:clamp(2rem,4vw,3rem);font-weight:800}.onboarding-hero__subtitle{max-width:48rem;color:var(--color-text-secondary);font-size:var(--text-base);margin:0 auto;line-height:1.8}.onboarding-setup-grid{gap:var(--space-3);grid-template-columns:minmax(0,1fr) max-content;align-items:end;display:grid}.onboarding-field--compact{margin-bottom:0}.onboarding-input--large{min-height:46px;font-size:var(--text-base)}.onboarding-riwayah{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);min-height:46px;color:var(--color-text);white-space:nowrap;align-content:center;gap:4px;padding:8px 14px;display:grid}.onboarding-riwayah__label{color:var(--color-text-muted);font-size:var(--text-2xs);font-weight:var(--font-weight-semibold)}.onboarding-section{gap:var(--space-3);display:grid}.onboarding-section__heading{justify-content:space-between;align-items:end;gap:var(--space-3);display:flex}.onboarding-section__heading h2{color:var(--color-text);font-size:var(--text-xl);font-weight:var(--font-weight-bold);letter-spacing:0;margin:0}.onboarding-section__heading p{max-width:26rem;color:var(--color-text-muted);font-size:var(--text-sm);margin:0;line-height:1.6}.onboarding-start-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.onboarding-start-card{gap:var(--space-3);min-height:104px;padding:var(--space-3);border:1.5px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-text);text-align:start;cursor:pointer;transition:border-color var(--transition-fast), background var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);grid-template-columns:auto minmax(0,1fr);align-items:center;font-family:inherit;display:grid}.onboarding-start-card:hover{border-color:var(--color-primary);transform:translateY(-1px)}.onboarding-start-card--active{border-color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 7%, var(--color-surface));box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 12%, transparent)}.onboarding-start-card__icon{border-radius:var(--radius-md);background:var(--color-surface);width:44px;height:44px;font-size:var(--text-2xl);justify-content:center;align-items:center;display:inline-flex}.onboarding-start-card__text{gap:4px;min-width:0;display:grid}.onboarding-start-card__text strong{color:var(--color-text);font-size:var(--text-base)}.onboarding-start-card__text span{color:var(--color-text-muted);font-size:var(--text-sm);line-height:1.55}.onboarding-concept-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.onboarding-concept-card{gap:var(--space-3);min-height:112px;padding:var(--space-3);border:1.5px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-text);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.onboarding-concept-card__index{border-radius:var(--radius-full);background:color-mix(in srgb, var(--color-primary) 12%, transparent);width:38px;height:38px;color:var(--color-primary);font-weight:var(--font-weight-bold);justify-content:center;align-items:center;display:inline-flex}.onboarding-concept-card__text{gap:6px;min-width:0;display:grid}.onboarding-concept-card__text strong{color:var(--color-text);font-size:var(--text-base)}.onboarding-concept-card__text span{color:var(--color-text-muted);font-size:var(--text-sm);line-height:1.65}.onboarding-unit-grid{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.onboarding-unit-choice{min-height:74px;padding:var(--space-2) var(--space-3);border:1.5px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-text);cursor:pointer;text-align:center;transition:border-color var(--transition-fast), background var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast);gap:4px;font-family:inherit;display:grid}.onboarding-unit-choice:hover{border-color:var(--color-primary)}.onboarding-unit-choice--active{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-primary-text);box-shadow:var(--shadow-md)}.onboarding-unit-choice span{font-size:var(--text-xs);color:var(--color-text-muted);line-height:1.45}.onboarding-unit-choice--active span{color:color-mix(in srgb, var(--color-primary-text) 78%, transparent)}.onboarding-flow-note{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.onboarding-flow-note__item{align-items:center;gap:var(--space-2);min-width:0;display:flex}.onboarding-flow-note__label{padding:3px var(--space-2);border-radius:var(--radius-full);background:color-mix(in srgb, var(--color-primary) 12%, transparent);color:var(--color-primary);font-size:var(--text-xs);font-weight:var(--font-weight-bold);white-space:nowrap;flex-shrink:0;align-self:flex-start;align-items:center;display:inline-flex}.onboarding-flow-note__item strong{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:1.45}.onboarding-primary-row{justify-content:flex-end;display:flex}.onboarding-btn--large{min-height:48px;font-size:var(--text-base);flex:0 320px}@media (width<=760px){.onboarding-card--prototype{padding:var(--space-4)}.onboarding-setup-grid,.onboarding-start-grid,.onboarding-concept-grid,.onboarding-unit-grid,.onboarding-flow-note{grid-template-columns:1fr}.onboarding-section__heading{display:grid}.onboarding-riwayah{white-space:normal}.onboarding-primary-row,.onboarding-btn--large{width:100%}}.onboarding--intro{padding:var(--space-5) var(--space-3);background:linear-gradient(135deg, color-mix(in srgb, var(--color-primary) 8%, transparent), transparent 34%), linear-gradient(180deg, var(--color-bg), var(--color-bg-secondary));justify-content:center}.onboarding-intro{gap:var(--space-4);width:min(100%,1040px);display:grid}.onboarding-intro--stepped{width:min(100%,920px)}.onboarding-progress{gap:var(--space-2);padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-surface) 82%, transparent);box-shadow:var(--shadow-sm);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.onboarding-progress__item{justify-content:center;align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-2);border-radius:var(--radius-md);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--font-weight-bold);display:flex}.onboarding-progress__item--active{background:color-mix(in srgb, var(--color-primary) 10%, transparent);color:var(--color-primary)}.onboarding-progress__item--done{color:var(--color-accent-hover)}.onboarding-progress__dot{border-radius:var(--radius-full);background:var(--color-bg);color:currentColor;width:24px;height:24px;font-size:var(--text-xs);flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.onboarding-progress__item--active .onboarding-progress__dot,.onboarding-progress__item--done .onboarding-progress__dot{background:var(--color-primary);color:var(--color-primary-text)}.onboarding-progress__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.onboarding-screen{min-height:460px;animation:.25s onboarding-slide-in}.onboarding-screen__heading{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);display:grid}.onboarding-screen__heading h1,.onboarding-actions__heading h1,.onboarding-today__copy h1{color:var(--color-text);font-family:var(--font-head);letter-spacing:0;margin:0;font-size:clamp(1.65rem,3.2vw,2.4rem);line-height:1.25}.onboarding-screen__heading p,.onboarding-actions__heading p{max-width:680px;color:var(--color-text-secondary);font-size:var(--text-sm);margin:0;line-height:1.8}.onboarding-intro__hero{align-items:center;gap:var(--space-4);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-md);grid-template-columns:auto minmax(0,1fr);display:grid}.onboarding-brand-mark{border-radius:var(--radius-lg);border:1px solid color-mix(in srgb, var(--color-primary) 26%, var(--color-border));background:linear-gradient(145deg, color-mix(in srgb, var(--color-primary) 15%, var(--color-surface)), var(--color-surface-raised));width:88px;height:88px;color:var(--color-primary);justify-content:center;align-items:center;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff6b}.onboarding-brand-mark span{font-family:var(--font-head);font-size:var(--text-4xl);font-weight:900;line-height:1}.onboarding-intro__copy{gap:var(--space-2);min-width:0;display:grid}.onboarding-intro__kicker,.onboarding-section-label{color:var(--color-primary);font-size:var(--text-xs);font-weight:var(--font-weight-bold)}.onboarding-intro__copy h1{max-width:800px;color:var(--color-text);font-family:var(--font-head);letter-spacing:0;margin:0;font-size:clamp(2rem,4.8vw,4rem);line-height:1.18}.onboarding-intro__copy p,.onboarding-today__copy p{max-width:680px;color:var(--color-text-secondary);font-size:var(--text-base);margin:0;line-height:1.85}.onboarding-lanes{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.onboarding-lane{gap:var(--space-3);min-height:220px;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);display:grid}.onboarding-lane__marker{border-radius:var(--radius-full);background:var(--color-primary);width:40px;height:40px;color:var(--color-primary-text);font-size:var(--text-lg);font-weight:var(--font-weight-bold);justify-content:center;align-items:center;display:inline-flex}.onboarding-lane__content{gap:var(--space-1);display:grid}.onboarding-lane__meta{color:var(--color-accent-hover);font-size:var(--text-xs);font-weight:var(--font-weight-bold)}.onboarding-lane h2,.onboarding-today__copy h2,.onboarding-actions__heading h2{color:var(--color-text);font-size:var(--text-xl);font-weight:var(--font-weight-bold);letter-spacing:0;margin:0}.onboarding-lane p{color:var(--color-text-muted);font-size:var(--text-sm);margin:0;line-height:1.7}.onboarding-today{gap:var(--space-4);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-surface) 88%, var(--color-primary) 12%);box-shadow:var(--shadow-sm);grid-template-columns:minmax(0,.95fr) minmax(320px,1.05fr);align-items:center;display:grid}.onboarding-today__copy{gap:var(--space-2);display:grid}.onboarding-today-card{gap:var(--space-2);padding:var(--space-3);border:1px solid color-mix(in srgb, var(--color-primary) 20%, var(--color-border));border-radius:var(--radius-md);background:var(--color-surface);display:grid}.onboarding-today-card__row{align-items:center;gap:var(--space-2);min-height:58px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.onboarding-today-card__label{min-width:58px;padding:4px var(--space-2);border-radius:var(--radius-full);background:color-mix(in srgb, var(--color-primary) 12%, transparent);color:var(--color-primary);font-size:var(--text-xs);font-weight:var(--font-weight-bold);justify-content:center;align-items:center;display:inline-flex}.onboarding-today-card__row strong{color:var(--color-text);font-size:var(--text-sm)}.onboarding-today-card__row>span:last-child{color:var(--color-text-muted);font-size:var(--text-xs);white-space:nowrap}.onboarding-actions{gap:var(--space-3);display:grid}.onboarding-actions__heading{gap:var(--space-1);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);display:grid}.onboarding-action-grid{gap:var(--space-3);grid-template-columns:1.12fr 1fr 1fr;display:grid}.onboarding-action-card{gap:var(--space-2);min-height:156px;padding:var(--space-4);border:1.5px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text);text-align:start;cursor:pointer;transition:border-color var(--transition-fast), background var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);font-family:inherit;display:grid;position:relative}.onboarding-action-card:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md);transform:translateY(-2px)}.onboarding-action-card--primary{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-primary-text)}.onboarding-action-card--surface{background:var(--color-surface)}.onboarding-action-card__title{font-size:var(--text-lg);font-weight:var(--font-weight-bold);padding-inline-end:44px;line-height:1.4}.onboarding-action-card__description{color:var(--color-text-muted);font-size:var(--text-sm);line-height:1.75}.onboarding-action-card--primary .onboarding-action-card__description{color:color-mix(in srgb, var(--color-primary-text) 76%, transparent)}.onboarding-action-card__arrow{top:var(--space-4);left:var(--space-4);border-radius:var(--radius-full);background:color-mix(in srgb, currentColor 12%, transparent);width:34px;height:34px;font-size:var(--text-lg);justify-content:center;align-items:center;display:inline-flex;position:absolute}.onboarding-step-nav{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);display:flex}.onboarding-step-nav .onboarding-btn{min-width:132px}.onboarding-btn:disabled{cursor:not-allowed;opacity:.45}@media (width<=900px){.onboarding-lanes,.onboarding-today,.onboarding-action-grid{grid-template-columns:1fr}.onboarding-lane{min-height:0}}@media (width<=640px){.onboarding--intro{padding:var(--space-3);justify-content:flex-start}.onboarding-intro__hero,.onboarding-today{padding:var(--space-4)}.onboarding-intro__hero{grid-template-columns:1fr}.onboarding-progress{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-brand-mark{width:64px;height:64px}.onboarding-today-card__row{grid-template-columns:1fr;align-items:start}.onboarding-today-card__label{justify-self:start}.onboarding-action-card{min-height:132px}.onboarding-step-nav{align-items:stretch}.onboarding-step-nav .onboarding-btn{flex:1;min-width:0}}.onb{min-height:100dvh;padding:var(--space-5);background:radial-gradient(120% 90% at 100% 0%, var(--color-primary-alpha), transparent 55%), var(--color-bg);color:var(--color-text);place-items:center;display:grid}.onb__panel{gap:var(--space-6);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-2xl);width:100%;max-width:600px;box-shadow:var(--shadow-xl);padding:var(--space-8) var(--space-8) var(--space-6);flex-direction:column;display:flex}.onb__progress{justify-content:center;align-items:center;gap:var(--space-2);display:flex}.onb__step{align-items:center;gap:var(--space-2);color:var(--color-text-muted);display:inline-flex}.onb__step:not(:last-child):after{content:"";border-radius:var(--radius-full);background:var(--color-border);width:22px;height:2px;margin-inline:var(--space-1)}.onb__step-dot{border-radius:var(--radius-full);border:1.5px solid var(--color-border-strong);width:26px;height:26px;font-size:var(--text-xs);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;background:var(--color-surface);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.onb__step-label{font-size:var(--text-xs);font-weight:var(--font-weight-semibold)}.onb__step.is-active .onb__step-dot{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-primary-text)}.onb__step.is-active{color:var(--color-primary)}.onb__step.is-done .onb__step-dot{background:color-mix(in srgb, var(--color-primary) 14%, transparent);border-color:var(--color-primary);color:var(--color-primary)}.onb__screen{gap:var(--space-5);flex-direction:column;min-height:340px;display:flex}.onb-eyebrow{font-size:var(--text-2xs);font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent-hover);background:color-mix(in srgb, var(--color-accent) 14%, transparent);border-radius:var(--radius-full);align-self:flex-start;padding:3px 10px}.onb-heading{gap:var(--space-3);flex-direction:column;display:flex}.onb-heading h1{font-family:var(--font-head);font-size:var(--text-2xl);font-weight:var(--font-weight-bold);line-height:var(--leading-tight);color:var(--color-text);text-wrap:balance}.onb-heading p{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--leading-relaxed);max-width:48ch}.onb-hero{text-align:center;align-items:center;gap:var(--space-3);flex-direction:column;display:flex}.onb-hero__mark{border-radius:var(--radius-xl);object-fit:cover;width:64px;height:64px;box-shadow:var(--shadow-md);margin-bottom:var(--space-1)}.onb-hero__wordmark{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:var(--font-weight-bold);color:var(--color-primary);line-height:1}.onb-hero__tagline{font-size:var(--text-sm);color:var(--color-text-muted)}.onb-hero h1{font-family:var(--font-head);font-size:var(--text-3xl);font-weight:var(--font-weight-bold);line-height:var(--leading-tight);color:var(--color-text);margin-top:var(--space-2);text-wrap:balance}.onb-hero p{font-size:var(--text-base);color:var(--color-text-secondary);line-height:var(--leading-relaxed);max-width:46ch}.onb-hero__reassure{font-size:var(--text-xs);color:var(--color-text-muted);margin-top:var(--space-1)}.onb-field{gap:var(--space-2);text-align:start;width:100%;max-width:320px;margin-top:var(--space-3);flex-direction:column;display:flex}.onb-field__label{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary)}.onb-field__input{font-family:var(--font-ui);font-size:var(--text-base);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--control-radius);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);padding:.6rem .8rem}.onb-field__input::placeholder{color:var(--color-text-muted)}.onb-field__input:focus-visible{border-color:var(--color-primary);box-shadow:var(--focus-ring);outline:none}.onb-journey{gap:var(--space-5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.onb-stage{gap:var(--space-4);grid-template-columns:44px 1fr;display:grid;position:relative}.onb-stage:not(:last-child):before{content:"";inset-inline-start:21px;top:46px;bottom:calc(-1 * var(--space-5));background:linear-gradient(var(--color-border-strong), var(--color-border));width:2px;position:absolute}.onb-stage__icon{border-radius:var(--radius-full);background:color-mix(in srgb, var(--color-primary) 10%, var(--color-surface));border:1.5px solid color-mix(in srgb, var(--color-primary) 28%, var(--color-border));width:44px;height:44px;color:var(--color-primary);z-index:1;flex-shrink:0;place-items:center;display:grid}.onb-stage__icon svg{width:22px;height:22px}.onb-stage__body{gap:var(--space-1);flex-direction:column;padding-top:2px;display:flex}.onb-stage__top{align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.onb-stage__body h2{font-family:var(--font-head);font-size:var(--text-lg);font-weight:var(--font-weight-bold);color:var(--color-text)}.onb-stage__meta{font-size:var(--text-2xs);font-weight:var(--font-weight-bold);color:var(--color-primary);background:var(--color-primary-alpha);border-radius:var(--radius-full);padding:2px 9px}.onb-stage__body p{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--leading-relaxed)}.onb-payoff{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-text);line-height:var(--leading-relaxed);background:var(--color-surface-raised);border:1px solid var(--color-border);border-inline-start:3px solid var(--color-accent);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4)}.onb-actions{gap:var(--space-3);flex-direction:column;display:flex}.onb-action{align-items:center;gap:var(--space-4);text-align:start;padding:var(--space-4) var(--space-5);border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-surface);cursor:pointer;transition:transform var(--transition-fast), box-shadow var(--transition-fast), border-color var(--transition-fast);display:flex}.onb-action:hover{box-shadow:var(--shadow-md);border-color:var(--color-primary);transform:translateY(-1px)}.onb-action__text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.onb-action__title{font-size:var(--text-base);font-weight:var(--font-weight-bold);color:var(--color-text)}.onb-action__desc{font-size:var(--text-xs);color:var(--color-text-secondary);line-height:var(--leading-normal)}.onb-action__arrow{font-size:var(--text-xl);color:var(--color-primary);transition:transform var(--transition-fast);flex-shrink:0}.onb-action:hover .onb-action__arrow{transform:translate(-4px)}.onb-action--primary{background:linear-gradient(135deg, var(--color-primary-alpha), var(--color-surface) 70%);border-color:color-mix(in srgb, var(--color-primary) 30%, var(--color-border))}.onb-action--primary .onb-action__title{color:var(--color-primary)}.onb__nav{justify-content:space-between;align-items:center;gap:var(--space-3);border-top:1px solid var(--color-border);padding-top:var(--space-5);display:flex}.onb-btn{font-family:var(--font-ui);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);border-radius:var(--btn-radius);cursor:pointer;transition:background var(--transition-fast), transform var(--transition-fast), box-shadow var(--transition-fast);border:1px solid #0000;justify-content:center;align-items:center;padding:.6rem 1.4rem;display:inline-flex}.onb-btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.onb-btn--primary{background:var(--color-primary);color:var(--color-primary-text);box-shadow:0 1px 3px color-mix(in srgb, var(--color-primary) 24%, transparent);border-bottom-color:color-mix(in srgb, var(--color-accent) 60%, transparent)}.onb-btn--primary:hover{background:var(--color-primary-hover);box-shadow:0 4px 12px color-mix(in srgb, var(--color-primary) 30%, transparent);transform:translateY(-1px)}.onb-btn--ghost{color:var(--color-text-secondary);border-color:var(--color-border-strong);background:0 0}.onb-btn--ghost:hover:not(:disabled){background:var(--color-primary-alpha);color:var(--color-primary)}.onb-btn:disabled{opacity:.4;cursor:not-allowed}@media (width<=560px){.onb{place-items:stretch stretch;padding:0}.onb__panel{max-width:none;min-height:100dvh;box-shadow:none;padding:var(--space-6) var(--space-5) var(--space-5);border:0;border-radius:0;justify-content:space-between}.onb__step-label{display:none}.onb-hero h1{font-size:var(--text-2xl)}}@media (prefers-reduced-motion:reduce){.onb-action:hover,.onb-btn--primary:hover{transform:none}}@media (width<=560px){.onb__panel{padding-inline:var(--space-4)}.onb-field{width:100%;max-width:none}.onb-btn,.onb-field__input{min-height:44px}}
