@font-face{font-family:Caveat;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/caveat-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Caveat;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/caveat-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Patrick Hand;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/patrick-hand-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Material Symbols Rounded;font-style:normal;font-weight:600;font-display:block;src:url(/fonts/material-symbols-rounded-600-filled.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/display/ibmplaxsansarabic_light.ttf) format("truetype");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400 500;font-display:swap;src:url(/fonts/ibm-plex-sans-arabic-400-arabic.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,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 500;font-display:swap;src:url(/fonts/ibm-plex-sans-arabic-400-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,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 500;font-display:swap;src:url(/fonts/ibm-plex-sans-arabic-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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 500;font-display:swap;src:url(/fonts/ibm-plex-sans-arabic-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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 900;font-display:swap;src:url(/fonts/ibm-plex-sans-arabic-700-arabic.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,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 900;font-display:swap;src:url(/fonts/ibm-plex-sans-arabic-700-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,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 900;font-display:swap;src:url(/fonts/ibm-plex-sans-arabic-700-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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 900;font-display:swap;src:url(/fonts/ibm-plex-sans-arabic-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/jetbrains-mono-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/jetbrains-mono-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/jetbrains-mono-greek.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/jetbrains-mono-vietnamese.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/jetbrains-mono-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:JetBrains Mono;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/jetbrains-mono-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"thmanyah Serif Display";font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/thmanyah/thmanyahserifdisplay/woff2/thmanyahserifdisplay-Light.woff2) format("woff2")}@font-face{font-family:"thmanyah Serif Display";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/thmanyah/thmanyahserifdisplay/woff2/thmanyahserifdisplay-Regular.woff2) format("woff2")}@font-face{font-family:"thmanyah Serif Display";font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/thmanyah/thmanyahserifdisplay/woff2/thmanyahserifdisplay-Medium.woff2) format("woff2")}@font-face{font-family:"thmanyah Serif Display";font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/thmanyah/thmanyahserifdisplay/woff2/thmanyahserifdisplay-Bold.woff2) format("woff2")}@font-face{font-family:"thmanyah Serif Display";font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/thmanyah/thmanyahserifdisplay/woff2/thmanyahserifdisplay-Black.woff2) format("woff2")}@font-face{font-family:thmanyah Sans;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/thmanyah/thmanyahsans/woff2/thmanyahsans-Light.woff2) format("woff2")}@font-face{font-family:thmanyah Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/thmanyah/thmanyahsans/woff2/thmanyahsans-Regular.woff2) format("woff2")}@font-face{font-family:thmanyah Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/thmanyah/thmanyahsans/woff2/thmanyahsans-Medium.woff2) format("woff2")}@font-face{font-family:thmanyah Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/thmanyah/thmanyahsans/woff2/thmanyahsans-Bold.woff2) format("woff2")}@font-face{font-family:thmanyah Sans;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/thmanyah/thmanyahsans/woff2/thmanyahsans-Black.woff2) format("woff2")}@font-face{font-family:"thmanyah Serif Text";font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/thmanyah/thmanyahseriftext/woff2/thmanyahseriftext-Light.woff2) format("woff2")}@font-face{font-family:"thmanyah Serif Text";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/thmanyah/thmanyahseriftext/woff2/thmanyahseriftext-Regular.woff2) format("woff2")}@font-face{font-family:"thmanyah Serif Text";font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/thmanyah/thmanyahseriftext/woff2/thmanyahseriftext-Medium.woff2) format("woff2")}@font-face{font-family:"thmanyah Serif Text";font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/thmanyah/thmanyahseriftext/woff2/thmanyahseriftext-Bold.woff2) format("woff2")}@font-face{font-family:"thmanyah Serif Text";font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/thmanyah/thmanyahseriftext/woff2/thmanyahseriftext-Black.woff2) format("woff2")}@font-face{font-family:"29LT Azahar";font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/display/29lt_azahar_bold.woff2) format("woff2"),url(/fonts/display/29lt_azahar_bold.ttf) format("truetype")}@font-face{font-family:"29LT Azahar";font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/display/29lt_azahar_black.woff2) format("woff2"),url(/fonts/display/29lt_azahar_black.otf) format("opentype")}@font-face{font-family:Aref Menna;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/display/29lt_azahar_bold.woff2) format("woff2"),url(/fonts/display/29lt_azahar_bold.ttf) format("truetype")}@font-face{font-family:Aref Menna;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/display/29lt_azahar_bold.woff2) format("woff2"),url(/fonts/display/29lt_azahar_bold.ttf) format("truetype")}@font-face{font-family:Aref Menna;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/display/29lt_azahar_bold.woff2) format("woff2"),url(/fonts/display/29lt_azahar_bold.ttf) format("truetype")}@font-face{font-family:Loew Next Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/display/loew_next_arabic_bold.otf) format("opentype")}@font-face{font-family:Loew Next Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/display/loew_next_arabic_medium.otf) format("opentype")}@font-face{font-family:Loew Next Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/display/loew_next_arabic.otf) format("opentype")}@font-face{font-family:Loew Next Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/display/loew_next_arabic_extra_bold.otf) format("opentype")}@font-face{font-family:Loew Next Arabic;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/display/loew_next_arabic_black.otf) format("opentype")}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/display/notosansarabic_regular.ttf) format("truetype")}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/display/notosansarabic_medium.ttf) format("truetype")}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-weight:600 700;font-display:swap;src:url(/fonts/display/notosansarabic_semibold.ttf) format("truetype")}@font-face{font-family:Uthmanic Hafs;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/display/uthmanic_hafs_v20.ttf) format("truetype")}@font-face{font-family:Surah Names;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/display/surah_name.otf) format("opentype")}@font-face{font-family:KFGQPC Uthman Taha Naskh Bold;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/display/uthman_tn_1b_v20.ttf) format("truetype");unicode-range:U+0600-06FF,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-family:The Year of Handicrafts;src:url(/fonts/TheYearofHandicrafts-Regular.woff2) format("woff2"),url(/fonts/TheYearofHandicrafts-Regular.otf) format("opentype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:The Year of Handicrafts;src:url(/fonts/TheYearofHandicrafts-Regular.woff2) format("woff2"),url(/fonts/TheYearofHandicrafts-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:The Year of Handicrafts;src:url(/fonts/TheYearofHandicrafts-Regular.woff2) format("woff2"),url(/fonts/TheYearofHandicrafts-Regular.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}:root{color-scheme:light;--font-sans: "Plus Jakarta Sans", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-arabic: "IBM Plex Sans Arabic", "Tajawal", system-ui, sans-serif;--font-heading: "IBM Plex Sans Arabic", "Tajawal", system-ui, sans-serif;--font-display-calligraphic: "29LT Azahar", "Aref Menna", "The Year of Handicrafts", serif;--font-display-modern: "Loew Next Arabic", "IBM Plex Sans Arabic", sans-serif;--font-thmanyah-display: "thmanyah Serif Display", serif;--font-thmanyah-sans: "thmanyah Sans", sans-serif;--font-thmanyah-text: "thmanyah Serif Text", serif;--font-handwriting: "Caveat", "Patrick Hand", cursive;--dock-clearance: calc(80px + max(16px, env(safe-area-inset-bottom, 16px))) ;--nav-height: 68px;--m3-bg: #F8FAF9;--m3-surface: #FFFFFF;--m3-surface-low: #F1F5F3;--m3-surface-container: #E6EDE9;--m3-surface-high: #DCE5E0;--m3-surface-highest: #D2DDD7;--m3-menu-bg: #FFFFFF;--m3-primary: #0F926D;--m3-primary-active: #0A6C50;--m3-on-primary: #FFFFFF;--m3-primary-container: #D1FAE5;--m3-on-primary-container: #064E3B;--m3-brand-title: #0F172A;--m3-tertiary: #B45309;--m3-tertiary-container: #FEF3C7;--m3-on-tertiary-container: #78350F;--m3-today-focus-card: #E6F7F0;--m3-today-break-card: #FEF9C3;--m3-track-focus: #D1FAE5;--m3-track-break: #FEF08A;--m3-text-main: #0F172A;--m3-text-secondary: #334155;--m3-text-muted: #475569;--m3-outline: #CBD5E1;--m3-error: #DC2626;--m3-error-container: #FEE2E2;--mw-mint: #0F926D;--mw-primary: #0F926D;--mw-bg: #F8FAF9;--mw-surface: #FFFFFF;--mw-text: #0F172A;--mw-card-bg: #FFFFFF;--mw-border: #E2E8F0;--brand-telegram: #0284C7;--brand-telegram-bg: rgba(2, 132, 199, .1);--brand-telegram-border: rgba(2, 132, 199, .35);--brand-telegram-hover: #0369A1;--brand-github: #0F172A;--brand-github-bg: rgba(15, 23, 42, .08);--brand-github-border: rgba(15, 23, 42, .2);--m3-radius-xs: 6px;--m3-radius-sm: 12px;--m3-radius-md: 20px;--m3-radius-lg: 28px;--m3-radius-xl: 36px;--m3-radius-pill: 9999px;--m3-shadow-sm: 0 2px 8px rgba(0, 0, 0, .06);--m3-shadow-md: 0 8px 24px rgba(0, 0, 0, .08);--m3-shadow-lg: 0 16px 36px rgba(0, 0, 0, .12);--m3-scrollbar-thumb: rgba(0, 0, 0, .15);--m3-scrollbar-thumb-hover: rgba(0, 0, 0, .28);--scrollbar-track: transparent;--scrollbar-thumb: var(--m3-scrollbar-thumb);--scrollbar-thumb-hover: var(--m3-scrollbar-thumb-hover)}body[data-theme=light]{color-scheme:light;--m3-bg: #F8FAF9;--m3-surface: #FFFFFF;--m3-surface-low: #F1F5F3;--m3-surface-container: #E6EDE9;--m3-surface-high: #DCE5E0;--m3-surface-highest: #D2DDD7;--m3-menu-bg: #FFFFFF;--m3-primary: #0F926D;--m3-primary-active: #0A6C50;--m3-on-primary: #FFFFFF;--m3-primary-container: #D1FAE5;--m3-on-primary-container: #064E3B;--m3-brand-title: #0F172A;--m3-tertiary: #B45309;--m3-tertiary-container: #FEF3C7;--m3-on-tertiary-container: #78350F;--m3-today-focus-card: #E6F7F0;--m3-today-break-card: #FEF9C3;--m3-track-focus: #D1FAE5;--m3-track-break: #FEF08A;--m3-text-main: #0F172A;--m3-text-secondary: #334155;--m3-text-muted: #475569;--m3-outline: #CBD5E1;--m3-error: #DC2626;--m3-error-container: #FEE2E2;--mw-mint: #0F926D;--mw-primary: #0F926D;--mw-bg: #F8FAF9;--mw-surface: #FFFFFF;--mw-text: #0F172A;--mw-card-bg: #FFFFFF;--mw-border: #E2E8F0;--brand-telegram: #0284C7;--brand-telegram-bg: rgba(2, 132, 199, .1);--brand-telegram-border: rgba(2, 132, 199, .35);--brand-telegram-hover: #0369A1;--brand-github: #0F172A;--brand-github-bg: rgba(15, 23, 42, .08);--brand-github-border: rgba(15, 23, 42, .2);--m3-scrollbar-thumb: rgba(0, 0, 0, .15);--m3-scrollbar-thumb-hover: rgba(0, 0, 0, .28)}body[data-theme=deep-green]{color-scheme:dark;--m3-bg: #0D1411;--m3-surface: #141E1A;--m3-surface-low: #101815;--m3-surface-container: #1B2A24;--m3-surface-high: #24372F;--m3-surface-highest: #2E463C;--m3-menu-bg: #141E1A;--m3-primary: #78E4B6;--m3-primary-active: #5CD4A2;--m3-on-primary: #052319;--m3-primary-container: #1B2A24;--m3-on-primary-container: #BFF2DE;--m3-brand-title: #BFF2DE;--m3-tertiary: #A6E4CC;--m3-tertiary-container: #1B3529;--m3-on-tertiary-container: #D1FAE5;--m3-today-focus-card: #141E1A;--m3-today-break-card: #1B2A24;--m3-track-focus: #141E1A;--m3-track-break: #1B2A24;--m3-text-main: #F2F8F5;--m3-text-secondary: #B5CBC1;--m3-text-muted: #8FA89D;--m3-outline: transparent;--m3-error: #FF7B72;--m3-error-container: #5C1D1D;--mw-mint: #BFF2DE;--mw-primary: #78E4B6;--mw-bg: #0D1411;--mw-surface: #1B2A24;--mw-text: #F2F8F5;--mw-green: #689F38;--brand-telegram: #38BDF8;--brand-telegram-bg: rgba(56, 189, 248, .15);--brand-telegram-border: transparent;--brand-telegram-hover: #7DD3FC;--brand-github: #F8FAFC;--brand-github-bg: rgba(248, 250, 252, .1);--brand-github-border: transparent;--m3-scrollbar-thumb: rgba(255, 255, 255, .16);--m3-scrollbar-thumb-hover: rgba(255, 255, 255, .32)}body[data-theme=dark]{color-scheme:dark;--m3-bg: #13161A;--m3-surface: #13161A;--m3-surface-low: #1E2328;--m3-surface-container: #242A30;--m3-surface-high: #2A323A;--m3-surface-highest: #333C46;--m3-menu-bg: #1E2328;--mw-mint: #B8F5D8;--m3-primary: #86C166;--m3-primary-active: #72AB52;--m3-on-primary: #122808;--m3-primary-container: #1C3511;--m3-on-primary-container: #A4DE82;--m3-brand-title: #FFFFFF;--m3-tertiary: #D4B24C;--m3-tertiary-container: #33270A;--m3-on-tertiary-container: #EED792;--m3-today-focus-card: #182C15;--m3-today-break-card: #2E290C;--m3-track-focus: #1A2218;--m3-track-break: #202213;--m3-text-main: #FFFFFF;--m3-text-secondary: #E2E8F0;--m3-text-muted: #94A3B8;--m3-outline: rgba(255, 255, 255, .14);--m3-error: #E57373;--m3-error-container: #5C1D1D;--brand-telegram: #38BDF8;--brand-telegram-bg: rgba(56, 189, 248, .15);--brand-telegram-border: rgba(56, 189, 248, .35);--brand-telegram-hover: #7DD3FC;--brand-github: #F8FAFC;--brand-github-bg: rgba(248, 250, 252, .1);--brand-github-border: rgba(248, 250, 252, .25);--m3-scrollbar-thumb: rgba(255, 255, 255, .16);--m3-scrollbar-thumb-hover: rgba(255, 255, 255, .32)}body[data-theme=amoled]{color-scheme:dark;--m3-bg: #000000;--m3-surface: #000000;--m3-surface-low: #0A0D0A;--m3-surface-container: #141A14;--m3-surface-high: #1D261D;--m3-surface-highest: #283328;--m3-menu-bg: #101610;--m3-primary: #86C166;--m3-primary-active: #72AB52;--m3-on-primary: #000000;--m3-primary-container: #152A0F;--m3-on-primary-container: #A4DE82;--m3-brand-title: #FFFFFF;--m3-tertiary: #D4B24C;--m3-tertiary-container: #281E05;--m3-on-tertiary-container: #EED792;--m3-today-focus-card: #0D2210;--m3-today-break-card: #1C1905;--m3-track-focus: #111A12;--m3-track-break: #18190B;--m3-text-main: #FFFFFF;--m3-text-secondary: #E2E8F0;--m3-text-muted: #94A3B8;--m3-outline: rgba(255, 255, 255, .18);--brand-telegram: #38BDF8;--brand-telegram-bg: rgba(56, 189, 248, .18);--brand-telegram-border: rgba(56, 189, 248, .4);--brand-telegram-hover: #7DD3FC;--brand-github: #FFFFFF;--brand-github-bg: rgba(255, 255, 255, .12);--brand-github-border: rgba(255, 255, 255, .3);--m3-scrollbar-thumb: rgba(255, 255, 255, .18);--m3-scrollbar-thumb-hover: rgba(255, 255, 255, .35)}body[data-theme=glass]{color-scheme:dark;--m3-bg: #0F120E;--m3-surface: rgba(255, 255, 255, .05);--m3-surface-low: rgba(255, 255, 255, .03);--m3-surface-container: rgba(255, 255, 255, .07);--m3-surface-high: rgba(255, 255, 255, .11);--m3-surface-highest: rgba(255, 255, 255, .16);--m3-menu-bg: #141812;--m3-primary: #4ADE80;--m3-primary-active: #22C55E;--m3-on-primary: #052E16;--m3-primary-container: rgba(74, 222, 128, .18);--m3-on-primary-container: #86EFAC;--m3-brand-title: #FFFFFF;--m3-tertiary: #FACC15;--m3-tertiary-container: rgba(250, 204, 21, .15);--m3-on-tertiary-container: #FEF08A;--m3-today-focus-card: rgba(74, 222, 128, .12);--m3-today-break-card: rgba(250, 204, 21, .1);--m3-track-focus: rgba(255, 255, 255, .08);--m3-track-break: rgba(250, 204, 21, .12);--m3-text-main: #ffffff;--m3-text-secondary: #E2E8F0;--m3-text-muted: #94A3B8;--m3-outline: rgba(255, 255, 255, .1);--m3-error: #f87171;--m3-error-container: rgba(248, 113, 113, .15);--brand-telegram: #38BDF8;--brand-telegram-bg: rgba(56, 189, 248, .14);--brand-telegram-border: rgba(255, 255, 255, .18);--brand-telegram-hover: #7DD3FC;--brand-github: #FFFFFF;--brand-github-bg: rgba(255, 255, 255, .08);--brand-github-border: rgba(255, 255, 255, .18);--m3-shadow-sm: 0 2px 8px rgba(0, 0, 0, .22);--m3-shadow-md: 0 6px 20px rgba(0, 0, 0, .28);--m3-shadow-lg: 0 14px 36px rgba(0, 0, 0, .4);--m3-scrollbar-thumb: rgba(255, 255, 255, .14);--m3-scrollbar-thumb-hover: rgba(255, 255, 255, .24);background-color:#0f120e;background-image:radial-gradient(1100px circle at 50% 100%,rgba(74,222,128,.04) 0%,transparent 65%);background-attachment:fixed}body[data-theme=glass] .app-root{background:transparent!important}body[data-theme=glass] .app-header{background:transparent}body[data-theme=glass] .desktop-nav-tabs{backdrop-filter:blur(36px) saturate(135%);-webkit-backdrop-filter:blur(36px) saturate(135%);background:#ffffff0a;border:1px solid rgba(255,255,255,.09);box-shadow:inset 0 1px #ffffff1f,0 8px 24px #00000040}body[data-theme=glass] .desktop-nav-btn{transition:all .18s ease}body[data-theme=glass] .desktop-nav-btn:hover{background:#ffffff12}body[data-theme=glass] .desktop-nav-btn:active{transform:scale(.97)}body[data-theme=glass] .desktop-nav-btn.active{background:var(--m3-primary)!important;border:1px solid rgba(255,255,255,.3)!important;color:var(--m3-on-primary)!important;font-weight:600!important;box-shadow:0 4px 16px #4ade8047!important;border-radius:9999px}body[data-theme=glass] .desktop-nav-btn.active *{color:var(--m3-on-primary)!important;fill:var(--m3-on-primary)!important}body[data-theme=glass] .timer-main-card{backdrop-filter:blur(36px) saturate(130%);-webkit-backdrop-filter:blur(36px) saturate(130%);background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:32px;padding:2.2rem 1.8rem;box-shadow:inset 0 1px #ffffff1a,0 14px 36px #0000004d}body[data-theme=glass] .timer-mode-switcher{backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:#ffffff0a;border:none}body[data-theme=glass] .timer-mode-btn{transition:all .18s ease}body[data-theme=glass] .timer-mode-btn:hover:not(.active){background:#ffffff0f}body[data-theme=glass] .timer-mode-btn:active{transform:scale(.97)}body[data-theme=glass] .timer-mode-btn.active{background:var(--m3-primary)!important;border:1px solid rgba(255,255,255,.3)!important;color:var(--m3-on-primary)!important;font-weight:600!important;box-shadow:0 4px 16px #4ade8047!important;border-radius:9999px}body[data-theme=glass] .timer-mode-btn.active *{color:var(--m3-on-primary)!important;fill:var(--m3-on-primary)!important}body[data-theme=glass] .m3-play-stadium-btn,body[data-theme=glass] .m3-reset-circle-btn,body[data-theme=glass] .m3-skip-vertical-btn{backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:#ffffff0f;border:1px solid rgba(255,255,255,.1);box-shadow:inset 0 1px #ffffff24,0 4px 12px #0003;transition:all .18s ease}body[data-theme=glass] .m3-play-stadium-btn:hover,body[data-theme=glass] .m3-reset-circle-btn:hover,body[data-theme=glass] .m3-skip-vertical-btn:hover{background:#ffffff1f;border-color:#ffffff2e}body[data-theme=glass] .m3-play-stadium-btn:active,body[data-theme=glass] .m3-reset-circle-btn:active,body[data-theme=glass] .m3-skip-vertical-btn:active{transform:scale(.95);background:#ffffff29}body[data-theme=glass] .up-next-block{backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}body[data-theme=glass] .timer-companion-card,body[data-theme=glass] .ambient-sound-player-card,body[data-theme=glass] .stats-chart-card,body[data-theme=glass] .m3-modal-card,body[data-theme=glass] .calendar-header-card,body[data-theme=glass] .calendar-month-card,body[data-theme=glass] .keep-editor-card,body[data-theme=glass] .note-quick-bar{backdrop-filter:blur(36px) saturate(130%);-webkit-backdrop-filter:blur(36px) saturate(130%);background:#ffffff0d;border:1px solid rgba(255,255,255,.1);box-shadow:inset 0 1px #ffffff24,0 12px 32px #00000047}body[data-theme=glass] .task-card,body[data-theme=glass] .note-card,body[data-theme=glass] .habit-card{backdrop-filter:blur(28px) saturate(130%);-webkit-backdrop-filter:blur(28px) saturate(130%);background:#ffffff0d;border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 1px #ffffff1a,0 4px 16px #0000002e;transition:all .2s ease}body[data-theme=glass] .task-card:hover,body[data-theme=glass] .note-card:hover,body[data-theme=glass] .habit-card:hover{background:#ffffff14;border-color:#ffffff29;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff29,0 8px 24px #00000040}body[data-theme=glass] .task-card:active,body[data-theme=glass] .note-card:active,body[data-theme=glass] .habit-card:active{transform:translateY(0) scale(.985)}body[data-theme=glass] .m3-input,body[data-theme=glass] .m3-textarea,body[data-theme=glass] .view-mode-toggle,body[data-theme=glass] .m3-action-btn{backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:#ffffff0d;border:1px solid rgba(255,255,255,.09);color:var(--m3-text-main);transition:all .18s ease}body[data-theme=glass] .m3-input:focus,body[data-theme=glass] .m3-textarea:focus{background:#ffffff14;border-color:var(--m3-primary);box-shadow:0 0 0 2px #4ade8033}body[data-theme=glass] .m3-action-btn:hover{background:#ffffff1a;border-color:#ffffff2e}body[data-theme=glass] .m3-action-btn:active{transform:scale(.96)}body[data-theme=glass] .m3-btn-primary{background:var(--m3-primary)!important;border:1px solid rgba(255,255,255,.25)!important;color:var(--m3-on-primary)!important;font-weight:600!important;box-shadow:0 4px 16px #4ade8047!important;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}body[data-theme=glass] .m3-btn-primary *{color:var(--m3-on-primary)!important;fill:var(--m3-on-primary)!important}body[data-theme=glass] .m3-btn-primary:hover{background:var(--m3-primary-active)!important;border-color:#ffffff59!important;color:var(--m3-on-primary)!important}body[data-theme=glass] .toggle-btn.active{background:var(--m3-primary)!important;border:1px solid rgba(255,255,255,.25)!important;color:var(--m3-on-primary)!important;font-weight:600!important;box-shadow:0 2px 10px #4ade8040!important}body[data-theme=glass] .toggle-btn.active *{color:var(--m3-on-primary)!important;fill:var(--m3-on-primary)!important}body[data-theme=glass] .sidebar-list-item.active{background:var(--m3-primary-container)!important;border:1px solid rgba(74,222,128,.4)!important;color:var(--m3-on-primary-container)!important}body[data-theme=glass] .sidebar-list-item.active *{color:var(--m3-on-primary-container)!important}body[data-theme=glass] .m3-btn-secondary{backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:var(--m3-text-main);transition:all .18s ease}body[data-theme=glass] .m3-btn-secondary:hover{background:#ffffff1a;border-color:#ffffff2e}body[data-theme=glass] .m3-btn-secondary:active{transform:scale(.96)}body[data-theme=glass] .modal-backdrop{backdrop-filter:blur(32px);-webkit-backdrop-filter:blur(32px);background:#0009}body[data-theme=glass] .today-card.focus-card{background:#4ade801a;color:var(--m3-primary);border:1px solid rgba(74,222,128,.2)}body[data-theme=glass] .today-card.break-card{background:#facc1514;color:var(--m3-tertiary);border:1px solid rgba(250,204,21,.18)}body[data-theme=glass] .list-pill{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff0d;border:none;color:var(--m3-text-secondary);transition:all .18s ease}body[data-theme=glass] .list-pill:hover{background:#ffffff1a;border-color:#ffffff29;color:var(--m3-text-main)}body[data-theme=glass] .list-pill:active{transform:scale(.96)}body[data-theme=glass] .m3-custom-select-dropdown{background:#141820!important;backdrop-filter:blur(32px)!important;-webkit-backdrop-filter:blur(32px)!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:0 16px 40px #00000073!important}body[data-theme=glass] .m3-custom-select-trigger{backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:#ffffff0d;border:1px solid rgba(255,255,255,.1)}body[data-theme=glass] .calendar-view-mode-tabs{background:#ffffff0d;border:1px solid rgba(255,255,255,.09);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}body[data-theme=glass] .calendar-day-cell{background:#ffffff08;border-color:#ffffff0f;transition:all .18s ease}body[data-theme=glass] .calendar-day-cell:hover{background:#ffffff14;border-color:#ffffff24}body[data-theme=liquid]{color-scheme:dark;--filter-id: none;--m3-bg: #070a10;--m3-surface: rgba(255, 255, 255, .06);--m3-surface-low: rgba(255, 255, 255, .035);--m3-surface-container: rgba(255, 255, 255, .08);--m3-surface-high: rgba(255, 255, 255, .12);--m3-surface-highest: rgba(255, 255, 255, .18);--m3-menu-bg: #0e121a;--m3-primary: #4ADE80;--m3-primary-active: #22C55E;--m3-on-primary: #052E16;--m3-primary-container: rgba(74, 222, 128, .18);--m3-on-primary-container: #86EFAC;--m3-brand-title: #FFFFFF;--m3-tertiary: #FACC15;--m3-tertiary-container: rgba(250, 204, 21, .15);--m3-on-tertiary-container: #FEF08A;--m3-today-focus-card: rgba(74, 222, 128, .1);--m3-today-break-card: rgba(250, 204, 21, .08);--m3-track-focus: rgba(255, 255, 255, .08);--m3-track-break: rgba(250, 204, 21, .1);--m3-text-main: #ffffff;--m3-text-secondary: #E2E8F0;--m3-text-muted: #94A3B8;--m3-outline: rgba(255, 255, 255, .13);--m3-error: #f87171;--m3-error-container: rgba(248, 113, 113, .15);--brand-telegram: #38BDF8;--brand-telegram-bg: rgba(56, 189, 248, .16);--brand-telegram-border: rgba(56, 189, 248, .35);--brand-telegram-hover: #7DD3FC;--brand-github: #FFFFFF;--brand-github-bg: rgba(255, 255, 255, .1);--brand-github-border: rgba(255, 255, 255, .25);--m3-shadow-sm: 0 2px 10px rgba(0, 0, 0, .28);--m3-shadow-md: 0 10px 28px rgba(0, 0, 0, .38);--m3-shadow-lg: 0 20px 48px rgba(0, 0, 0, .5);--m3-scrollbar-thumb: rgba(255, 255, 255, .16);--m3-scrollbar-thumb-hover: rgba(255, 255, 255, .3);background-color:#070a10;background-image:radial-gradient(1200px circle at 50% 0%,rgba(74,222,128,.04) 0%,transparent 65%);background-attachment:fixed}body[data-theme=liquid] .app-root{background:transparent!important}body[data-theme=liquid] .app-header{background:transparent}body[data-theme=liquid] .desktop-nav-tabs{backdrop-filter:blur(44px) saturate(145%);-webkit-backdrop-filter:blur(44px) saturate(145%);background:linear-gradient(135deg,#ffffff17,#ffffff05,#ffffff0d),#0a0f1873;border:1px solid rgba(255,255,255,.14);box-shadow:inset 0 1.5px .5px #ffffff47,inset 0 -1px #0003,0 10px 30px #00000059}body[data-theme=liquid] .desktop-nav-btn{transition:all .2s ease}body[data-theme=liquid] .desktop-nav-btn:hover{background:#ffffff1a}body[data-theme=liquid] .desktop-nav-btn:active{transform:scale(.97)}body[data-theme=liquid] .desktop-nav-btn.active{background:var(--m3-primary)!important;border:1px solid rgba(255,255,255,.35)!important;color:var(--m3-on-primary)!important;font-weight:800;box-shadow:inset 0 1.5px .5px #fff6,0 4px 18px #4ade804d!important}body[data-theme=liquid] .desktop-nav-btn.active *{color:var(--m3-on-primary)!important;fill:var(--m3-on-primary)!important}body[data-theme=liquid] .timer-main-card{backdrop-filter:blur(48px) saturate(145%);-webkit-backdrop-filter:blur(48px) saturate(145%);background:linear-gradient(135deg,#ffffff14,#ffffff05 60%,#ffffff0d),#090e167a;border:1px solid rgba(255,255,255,.14);border-radius:32px;padding:2.2rem 1.8rem;box-shadow:inset 0 1.5px .5px #ffffff47,inset 0 -1px #0003,0 18px 48px #0006}body[data-theme=liquid] .timer-mode-switcher{backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);background:#ffffff0f;border:none}body[data-theme=liquid] .timer-mode-btn{transition:all .2s ease}body[data-theme=liquid] .timer-mode-btn:hover:not(.active){background:#ffffff17}body[data-theme=liquid] .timer-mode-btn:active{transform:scale(.97)}body[data-theme=liquid] .timer-mode-btn.active{background:var(--m3-primary)!important;border:1px solid rgba(255,255,255,.35)!important;color:var(--m3-on-primary)!important;font-weight:800;box-shadow:inset 0 1.5px .5px #fff6,0 4px 18px #4ade804d!important}body[data-theme=liquid] .timer-mode-btn.active *{color:var(--m3-on-primary)!important;fill:var(--m3-on-primary)!important}body[data-theme=liquid] .m3-play-stadium-btn,body[data-theme=liquid] .m3-reset-circle-btn,body[data-theme=liquid] .m3-skip-vertical-btn{backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);background:#ffffff12;border:1px solid rgba(255,255,255,.13);box-shadow:inset 0 1px #ffffff2e,0 6px 16px #00000040;transition:all .2s ease}body[data-theme=liquid] .m3-play-stadium-btn:hover,body[data-theme=liquid] .m3-reset-circle-btn:hover,body[data-theme=liquid] .m3-skip-vertical-btn:hover{background:#ffffff21;border-color:#ffffff38}body[data-theme=liquid] .m3-play-stadium-btn:active,body[data-theme=liquid] .m3-reset-circle-btn:active,body[data-theme=liquid] .m3-skip-vertical-btn:active{transform:scale(.95);background:#ffffff2e}body[data-theme=liquid] .up-next-block{backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);background:#ffffff0d;border:1px solid rgba(255,255,255,.1)}body[data-theme=liquid] .timer-companion-card,body[data-theme=liquid] .ambient-sound-player-card,body[data-theme=liquid] .stats-chart-card,body[data-theme=liquid] .m3-modal-card,body[data-theme=liquid] .calendar-header-card,body[data-theme=liquid] .calendar-month-card,body[data-theme=liquid] .keep-editor-card,body[data-theme=liquid] .note-quick-bar{backdrop-filter:blur(44px) saturate(140%);-webkit-backdrop-filter:blur(44px) saturate(140%);background:linear-gradient(135deg,#ffffff14,#ffffff05 60%,#ffffff0d),#0b0f1673;border:1px solid rgba(255,255,255,.13);box-shadow:inset 0 1.5px .5px #ffffff40,inset 0 -1px #0003,0 16px 40px #00000052}body[data-theme=liquid] .task-card,body[data-theme=liquid] .note-card,body[data-theme=liquid] .habit-card{backdrop-filter:blur(32px) saturate(135%);-webkit-backdrop-filter:blur(32px) saturate(135%);background:#ffffff0f;border:1px solid rgba(255,255,255,.11);box-shadow:inset 0 1px #ffffff24,0 6px 20px #00000038;transition:all .22s ease}body[data-theme=liquid] .task-card:hover,body[data-theme=liquid] .note-card:hover,body[data-theme=liquid] .habit-card:hover{background:#ffffff17;border-color:#fff3;transform:translateY(-2px);box-shadow:inset 0 1px #fff3,0 10px 28px #00000047}body[data-theme=liquid] .task-card:active,body[data-theme=liquid] .note-card:active,body[data-theme=liquid] .habit-card:active{transform:translateY(0) scale(.985)}body[data-theme=liquid] .m3-input,body[data-theme=liquid] .m3-textarea,body[data-theme=liquid] .view-mode-toggle,body[data-theme=liquid] .m3-action-btn{backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);background:#ffffff0f;border:1px solid rgba(255,255,255,.11);color:var(--m3-text-main);transition:all .18s ease}body[data-theme=liquid] .m3-input:focus,body[data-theme=liquid] .m3-textarea:focus{background:#ffffff17;border-color:var(--m3-primary);box-shadow:0 0 0 2px #4ade8033}body[data-theme=liquid] .m3-action-btn:hover{background:#ffffff1c;border-color:#fff3}body[data-theme=liquid] .m3-action-btn:active{transform:scale(.96)}body[data-theme=liquid] .m3-btn-primary{background:var(--m3-primary)!important;border:1px solid rgba(255,255,255,.3)!important;color:var(--m3-on-primary)!important;font-weight:600!important;box-shadow:inset 0 1.5px .5px #ffffff59,0 4px 18px #4ade8047!important;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}body[data-theme=liquid] .m3-btn-primary *{color:var(--m3-on-primary)!important;fill:var(--m3-on-primary)!important}body[data-theme=liquid] .m3-btn-primary:hover{background:var(--m3-primary-active)!important;border-color:#fff6!important;box-shadow:inset 0 1.5px .5px #ffffff73,0 6px 22px #4ade8059!important}body[data-theme=liquid] .toggle-btn.active{background:var(--m3-primary)!important;border:1px solid rgba(255,255,255,.3)!important;color:var(--m3-on-primary)!important;font-weight:600!important;box-shadow:inset 0 1px #ffffff59,0 2px 10px #4ade8040!important}body[data-theme=liquid] .toggle-btn.active *{color:var(--m3-on-primary)!important;fill:var(--m3-on-primary)!important}body[data-theme=liquid] .sidebar-list-item.active{background:var(--m3-primary-container)!important;border:1px solid rgba(74,222,128,.4)!important;color:var(--m3-on-primary-container)!important}body[data-theme=liquid] .sidebar-list-item.active *{color:var(--m3-on-primary-container)!important}body[data-theme=liquid] .m3-btn-secondary{backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);background:#ffffff12;border:1px solid rgba(255,255,255,.12);color:var(--m3-text-main);transition:all .18s ease}body[data-theme=liquid] .m3-btn-secondary:hover{background:#ffffff1c;border-color:#fff3}body[data-theme=liquid] .m3-btn-secondary:active{transform:scale(.96)}body[data-theme=liquid] .modal-backdrop{backdrop-filter:blur(36px);-webkit-backdrop-filter:blur(36px);background:#000000a6}body[data-theme=liquid] .today-card.focus-card{background:#4ade801a;color:var(--m3-primary);border:1px solid rgba(74,222,128,.22)}body[data-theme=liquid] .today-card.break-card{background:#facc1514;color:var(--m3-tertiary);border:1px solid rgba(250,204,21,.18)}body[data-theme=liquid] .m3-custom-select-dropdown{background:#11151c!important;backdrop-filter:blur(36px)!important;-webkit-backdrop-filter:blur(36px)!important;border:1px solid rgba(255,255,255,.14)!important;box-shadow:0 16px 40px #00000080!important}body[data-theme=liquid] .m3-custom-select-trigger{backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);background:#ffffff0f;border:1px solid rgba(255,255,255,.12)}body[data-theme=liquid] .calendar-view-mode-tabs{background:#ffffff0f;border:1px solid rgba(255,255,255,.11);backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px)}body[data-theme=liquid] .calendar-day-cell{background:#ffffff09;border-color:#ffffff12;transition:all .2s ease}body[data-theme=liquid] .calendar-day-cell:hover{background:#ffffff17;border-color:#ffffff29}.liquidglass{border-radius:28px;background:linear-gradient(135deg,#ffffff14,#ffffff05 60%,#ffffff0d),#0b0f1673;-webkit-backdrop-filter:blur(40px) saturate(140%);backdrop-filter:blur(40px) saturate(140%);border:1px solid rgba(255,255,255,.14);box-shadow:inset 0 1.5px .5px #ffffff40,0 16px 40px #00000059}*{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}html,body,.scrollable,.modal-body,textarea,pre{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb, var(--m3-scrollbar-thumb, rgba(0, 0, 0, .14))) var(--scrollbar-track, transparent)}*::-webkit-scrollbar,::-webkit-scrollbar{width:5px;height:5px}*::-webkit-scrollbar-track,::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb,::-webkit-scrollbar-thumb{background:var(--m3-scrollbar-thumb, rgba(0, 0, 0, .14));border-radius:999px;transition:background .2s ease}*::-webkit-scrollbar-thumb:hover,::-webkit-scrollbar-thumb:hover{background:var(--m3-scrollbar-thumb-hover, rgba(0, 0, 0, .3))}*::-webkit-scrollbar-button,::-webkit-scrollbar-button{display:none!important;width:0!important;height:0!important}*::-webkit-scrollbar-corner,::-webkit-scrollbar-corner{background:transparent}@media (max-width: 768px),(pointer: coarse){*,html,body,div,section,main,article,.m3-modal-card,.modal-body{scrollbar-width:none!important;-ms-overflow-style:none!important}*::-webkit-scrollbar,::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading),var(--font-arabic),sans-serif;letter-spacing:normal}.landing-hero-title,.landing-brand-name,.landing-section-title{font-family:var(--font-display-calligraphic),var(--font-arabic),sans-serif;letter-spacing:normal}html,body,button,input,textarea,select,optgroup{font-family:var(--font-arabic),var(--font-sans)}body{color:var(--m3-text-main)}a,p,label{font-family:var(--font-arabic),var(--font-sans)}span{color:inherit}.m3-input::placeholder,.m3-textarea::placeholder,input::placeholder,textarea::placeholder{color:var(--m3-text-secondary);opacity:.8}.material-symbols-rounded{font-family:Material Symbols Rounded,sans-serif;font-weight:600;font-style:normal;text-transform:none;font-size:24px;line-height:1;color:inherit;display:inline-flex;align-items:center;justify-content:center;width:1em;height:1em;max-width:1em;max-height:1em;min-width:1em;min-height:1em;overflow:hidden;vertical-align:middle;flex-shrink:0;text-align:center;white-space:nowrap;letter-spacing:normal;word-wrap:normal;direction:ltr;font-feature-settings:"liga";-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;box-sizing:content-box}html,body{min-height:100%;width:100%;background-color:var(--m3-bg);color:var(--m3-text-main);overflow-x:hidden;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;scroll-behavior:smooth;transition:background-color .25s cubic-bezier(.16,1,.3,1),color .25s cubic-bezier(.16,1,.3,1)}.app-root{display:flex;flex-direction:column;align-items:center;min-height:100vh;min-height:100dvh;width:100%;background-color:var(--m3-bg);overflow-x:clip}.app-shell{width:100%;max-width:1240px;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;position:relative;padding:0 1rem 90px}.app-header{width:100%;display:flex;align-items:center;justify-content:space-between;padding:.65rem max(.75rem,env(safe-area-inset-right,0px)) .5rem max(.75rem,env(safe-area-inset-left,0px));background:transparent;gap:1rem}@media (max-width: 768px){.app-header.hide-on-mobile{display:none!important}}.brand-wrapper{display:flex;align-items:center;gap:.6rem;cursor:pointer}.brand-logo{width:32px;height:32px;background:var(--m3-primary);border-radius:var(--m3-radius-sm);display:flex;align-items:center;justify-content:center;color:var(--m3-on-primary)}.brand-title{font-family:var(--font-heading),var(--font-arabic),sans-serif;font-size:1.85rem;font-weight:800;letter-spacing:-.5px;color:var(--m3-brand-title);line-height:1.2;transition:color .3s ease}.desktop-nav-tabs{display:none;align-items:center;background:var(--m3-surface-container);padding:.35rem .55rem;border-radius:var(--m3-radius-pill);gap:.3rem;border:none;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;contain:layout}.desktop-nav-tabs::-webkit-scrollbar{display:none}.desktop-nav-btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;height:38px;padding:0 .95rem;border:none;background:transparent;color:var(--m3-text-secondary);font-family:inherit;font-size:.88rem;font-weight:500;border-radius:var(--m3-radius-pill);cursor:pointer;white-space:nowrap;text-decoration:none;flex-shrink:0;transition:all .2s cubic-bezier(.16,1,.3,1)}.desktop-nav-btn:hover{background:var(--m3-surface-high);color:var(--m3-text-main)}.desktop-nav-btn.active{background:var(--m3-primary)!important;color:var(--m3-on-primary, #FFFFFF)!important;font-weight:600;box-shadow:0 4px 14px #3d562252}.desktop-nav-btn.active *{color:var(--m3-on-primary, #FFFFFF)!important;fill:var(--m3-on-primary, #FFFFFF)!important}.header-actions{display:flex;align-items:center;gap:.45rem;flex-wrap:nowrap;flex-shrink:0}.gamification-header-chip{display:inline-flex;align-items:center;gap:.45rem;padding:.35rem .75rem;border-radius:var(--m3-radius-pill, 999px);background:var(--m3-surface-container, rgba(255, 255, 255, .06));color:var(--m3-text-main, #fff);cursor:pointer;transition:all .22s cubic-bezier(.34,1.56,.64,1);flex-shrink:0;white-space:nowrap;-webkit-user-select:none;user-select:none}.gamification-header-chip:hover{transform:translateY(-1px);filter:brightness(1.08)}.gamification-header-chip:active{transform:scale(.97)}.gamification-header-chip .chip-streak{display:inline-flex;align-items:center;gap:.15rem;font-size:.78rem;font-weight:700;color:var(--mw-mint, #BFF2DE)}.gamification-header-chip .chip-streak .material-symbols-rounded{font-size:15px}.gamification-header-chip .chip-rank-wrap{display:inline-flex;align-items:center;gap:.3rem;font-size:.78rem;font-weight:700}.gamification-header-chip .chip-level-text{font-size:.72rem;opacity:.9}.gamification-header-chip .chip-rank-title{display:inline-block}.gamification-header-chip .chip-progress-bar{width:34px;height:5px;border-radius:999px;background:var(--m3-surface-highest, rgba(0, 0, 0, .12));overflow:hidden}.gamification-header-chip .chip-shield{font-size:15px;color:#0284c7;opacity:.95}@media (max-width: 900px){.gamification-header-chip .chip-progress-bar{display:none}}@media (max-width: 768px){.gamification-header-chip{padding:.25rem .5rem;gap:.25rem}.gamification-header-chip .chip-rank-title{display:none}.header-actions{gap:.25rem}}@media (max-width: 480px){.gamification-header-chip{padding:.2rem .4rem;gap:.2rem}.gamification-header-chip .chip-shield{display:none}}.m3-action-btn{display:flex;align-items:center;gap:.35rem;padding:.45rem .8rem;background:var(--m3-surface-container);border:none;color:var(--m3-text-main);border-radius:var(--m3-radius-pill);font-family:inherit;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .2s ease;flex-shrink:0}.m3-action-btn:hover{background:var(--m3-surface-highest)}.m3-action-btn.pro-badge{background:linear-gradient(135deg,gold,#ffa000);color:#000;border:none;font-weight:600;box-shadow:0 2px 8px #ffa00040}.m3-action-btn.account-sync-btn{min-width:38px;height:38px;padding:0;justify-content:center;border-radius:50%;position:relative;overflow:hidden}.m3-action-btn.account-sync-btn.active{border-color:var(--m3-primary);background:var(--m3-surface-container-high, rgba(74, 222, 128, .12))}.viewport-panel-container{flex:1;width:100%;display:flex;flex-direction:column;padding-top:.75rem;padding-bottom:calc(var(--nav-height, 68px) + env(safe-area-inset-bottom,20px) + 40px)}.view-panel{width:100%;display:flex;flex-direction:column;animation:fadeInView .22s cubic-bezier(.16,1,.3,1);will-change:transform,opacity;transform:translateZ(0)}@keyframes fadeInView{0%{opacity:0;transform:translateY(6px) scale(.995) translateZ(0)}to{opacity:1;transform:translateY(0) scale(1) translateZ(0)}}button:active:not(:disabled),.m3-btn-primary:active:not(:disabled),.m3-btn-secondary:active:not(:disabled),.m3-action-btn:active:not(:disabled),.toggle-btn:active,.timer-mode-btn:active,.desktop-nav-btn:active,.bottom-tab-item:active{transform:scale(.96) translateZ(0)!important;transition:transform .1s cubic-bezier(.34,1.56,.64,1)!important}.task-card,.note-card,.habit-card{will-change:transform,box-shadow;transform:translateZ(0)}@keyframes eq1{0%{height:4px}to{height:14px}}@keyframes eq2{0%{height:13px}to{height:5px}}@keyframes eq3{0%{height:6px}to{height:15px}}.feature-hover-card{transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s ease,border-color .22s ease!important;transform:translateZ(0)}.feature-hover-card:hover{transform:translateY(-4px) translateZ(0);border-color:var(--m3-primary)!important;box-shadow:0 8px 24px #00000014}.bottom-docked-nav{position:fixed;bottom:0;left:0;right:0;width:100%;max-width:100%;height:calc(64px + env(safe-area-inset-bottom,12px));padding-bottom:env(safe-area-inset-bottom,12px);background:#fffffff5;border:none;border-top:1px solid rgba(0,0,0,.06);border-radius:20px 20px 0 0;display:flex;align-items:center;justify-content:space-around;padding-left:10px;padding-right:10px;z-index:999;backdrop-filter:blur(28px) saturate(180%);-webkit-backdrop-filter:blur(28px) saturate(180%);box-shadow:0 -4px 20px #0000000d;transition:all .3s cubic-bezier(.16,1,.3,1);overflow:hidden;box-sizing:border-box}.bottom-docked-nav:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:linear-gradient(180deg,#ffffff14,#fff0)}.bottom-docked-nav::-webkit-scrollbar{display:none}body[data-theme=glass] .bottom-docked-nav,body[data-theme=liquid] .bottom-docked-nav{background:#121613f0!important;border:1px solid rgba(255,255,255,.22);box-shadow:0 16px 40px #0000006b}body[data-theme=amoled] .bottom-docked-nav{background:#0a0e0cf0!important;border-color:#ffffff1f;box-shadow:0 14px 34px #000000d9}.bottom-tab-item{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;background:transparent;border:none;color:#fff9;font-family:inherit;font-size:.72rem;font-weight:700;cursor:pointer;text-decoration:none;gap:3px;flex:1 1 0;min-width:0;padding:6px 2px;border-radius:999px;transition:color .2s ease,transform .2s cubic-bezier(.16,1,.3,1);-webkit-tap-highlight-color:transparent}.bottom-tab-item:active{transform:scale(.92)}.bottom-tab-item span{display:block;width:100%;max-width:100%;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;font-weight:800;line-height:1.1;letter-spacing:-.2px}.tab-icon-pill{position:relative;display:flex;align-items:center;justify-content:center;width:48px;height:30px;border-radius:999px;transition:all .25s cubic-bezier(.16,1,.3,1)}.tab-icon-pill .material-symbols-rounded{font-size:22px;transition:transform .2s ease}.bottom-tab-item.active{color:var(--mw-mint, #C2F3DF)}.bottom-tab-item.active .tab-icon-pill{background:var(--mw-mint, #C2F3DF);color:#0d2118;box-shadow:0 2px 10px #c2f3df40;transform:translateY(-1px)}.bottom-tab-item.active .tab-icon-pill .material-symbols-rounded{color:#0d2118;font-variation-settings:"FILL" 1,"wght" 700}body[data-theme=light] .bottom-docked-nav{background:#fff!important;border:none!important;border-top:1px solid rgba(0,0,0,.06)!important;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);box-shadow:0 -2px 14px #0000000a}body[data-theme=light] .bottom-tab-item{color:#555e57}body[data-theme=light] .bottom-tab-item.active{color:#025c42}body[data-theme=light] .bottom-tab-item.active .tab-icon-pill{background:#e7f6c8!important;color:#025c42!important}body[data-theme=light] .bottom-tab-item.active .tab-icon-pill .material-symbols-rounded{color:#025c42!important}body[data-theme=dark] .bottom-docked-nav,body[data-theme=deep-green] .bottom-docked-nav,body[data-theme=amoled] .bottom-docked-nav{background:#181c20!important;border:none!important;border-top:1px solid rgba(255,255,255,.06)!important;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);box-shadow:0 -4px 24px #0006}body[data-theme=dark] .bottom-tab-item.active .tab-icon-pill,body[data-theme=deep-green] .bottom-tab-item.active .tab-icon-pill{background:#2d4c3e!important;color:var(--mw-mint, #C2F3DE)!important}body[data-theme=dark] .bottom-tab-item.active .tab-icon-pill .material-symbols-rounded,body[data-theme=deep-green] .bottom-tab-item.active .tab-icon-pill .material-symbols-rounded{color:var(--mw-mint, #C2F3DE)!important}.tasks-layout{display:grid;grid-template-columns:1fr;gap:1.25rem;width:100%}.tasks-top-bar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem;width:100%}.tasks-search-wrap{flex:1;min-width:220px;position:relative;display:flex;align-items:center}.tasks-search-input{width:100%;background:var(--m3-surface-container);border:none;color:var(--m3-text-main);padding:.55rem 2.4rem .55rem 1rem;border-radius:var(--m3-radius-pill);font-family:inherit;font-size:.92rem;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.tasks-search-input:focus{border-color:var(--m3-primary);box-shadow:0 0 0 2px var(--m3-primary-container)}[dir=rtl] .tasks-search-input{padding:.55rem 1rem .55rem 2.4rem}.tasks-search-icon{position:absolute;right:.85rem;color:var(--m3-text-muted);pointer-events:none;font-size:20px}[dir=rtl] .tasks-search-icon{right:auto;left:.85rem}.tasks-actions-bar{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.view-mode-toggle{display:inline-flex;align-items:center;background:var(--m3-surface-container);border:none;border-radius:var(--m3-radius-pill);padding:.2rem;gap:.2rem}.toggle-btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.35rem .75rem;border:none;background:transparent;color:var(--m3-text-secondary);border-radius:var(--m3-radius-pill);font-family:inherit;font-size:.84rem;font-weight:700;white-space:nowrap;cursor:pointer;transition:all .18s ease}.toggle-btn.active{background:var(--m3-primary)!important;color:#fff!important;font-weight:800;box-shadow:0 2px 8px #3d562240}.toggle-btn.active *{color:#fff!important;fill:#fff!important}.tasks-workspace-layout{display:grid;grid-template-columns:250px 1fr;gap:1.25rem;width:100%;align-items:start}.tasks-main-stage{display:flex;flex-direction:column;gap:.75rem;min-width:0;width:100%}.tasks-lists-sidebar{background:var(--m3-surface-container);border:none;border-radius:var(--m3-radius-card);padding:1rem .85rem;display:flex;flex-direction:column;gap:.4rem;position:sticky;top:80px;max-height:calc(100vh - 100px);overflow-y:auto;box-shadow:var(--m3-shadow-sm)}.sidebar-lists-header{display:flex;align-items:center;justify-content:space-between;padding:.25rem .45rem .65rem;border-bottom:1px solid var(--m3-outline);margin-bottom:.25rem}.sidebar-lists-title{display:flex;align-items:center;gap:.5rem;font-weight:800;font-size:.92rem;color:var(--m3-text-main)}.sidebar-lists-group{display:flex;flex-direction:column;gap:.25rem}.sidebar-list-item{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.6rem .75rem;border-radius:12px;border:1px solid transparent;background:transparent;color:var(--m3-text-main);font-family:inherit;font-size:.88rem;font-weight:500;cursor:pointer;transition:all .18s ease;text-align:start}.sidebar-list-item:hover{background:var(--m3-surface-high)}.sidebar-list-item.active{background:var(--m3-primary-container)!important;color:var(--m3-on-primary-container)!important;border-color:#3d562233}.sidebar-list-item.active *{color:var(--m3-on-primary-container)!important}.sidebar-list-main{display:flex;align-items:center;gap:.6rem;min-width:0;flex:1}.sidebar-list-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-list-badge{font-size:.72rem;font-weight:600;padding:.15rem .5rem;border-radius:var(--m3-radius-pill);background:var(--m3-surface-high);color:var(--m3-text-secondary);flex-shrink:0}.sidebar-list-item.active .sidebar-list-badge{background:var(--m3-primary);color:var(--m3-on-primary)!important}body[data-theme=glass] .sidebar-list-item.active .sidebar-list-badge,body[data-theme=liquid] .sidebar-list-item.active .sidebar-list-badge{background:#ffffff29!important;color:#fff!important;border:1px solid rgba(255,255,255,.25)}.sidebar-lists-divider{height:1px;background:var(--m3-outline);margin:.4rem .25rem}.sidebar-custom-lists{display:flex;flex-direction:column;gap:.25rem}.sidebar-add-list-btn{display:flex;align-items:center;justify-content:center;gap:.45rem;width:100%;padding:.55rem;margin-top:.4rem;border-radius:12px;border:1.5px dashed var(--m3-outline);background:transparent;color:var(--m3-primary);font-family:inherit;font-size:.84rem;font-weight:800;cursor:pointer;transition:all .2s ease}.sidebar-add-list-btn:hover{background:var(--m3-surface-high);border-color:var(--m3-primary)}.tasks-mobile-lists-btn{display:none;align-items:center;gap:.4rem;padding:.45rem .8rem;background:var(--m3-surface-container);border:none;border-radius:var(--m3-radius-pill);color:var(--m3-text-main);font-size:.82rem;font-weight:800;cursor:pointer;flex-shrink:0}.tasks-filter-toggle-row{display:flex;align-items:center;margin-bottom:.35rem}.tasks-filter-toggle-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .75rem;border-radius:var(--m3-radius-pill);background:var(--m3-surface-container);border:none;color:var(--m3-text-secondary);font-size:.82rem;font-weight:700;cursor:pointer;font-family:inherit;transition:all .16s ease}.tasks-filter-toggle-btn:hover{background:var(--m3-surface-high);color:var(--m3-text-main)}.tasks-filter-toggle-btn.expanded{background:var(--m3-primary-container);color:var(--m3-on-primary-container);border-color:var(--m3-primary-container)}.filter-active-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;border-radius:9px;background:var(--m3-primary);color:var(--m3-on-primary);font-size:.68rem;font-weight:800;padding:0 4px}.tasks-filter-bar{display:flex;align-items:center;flex-wrap:wrap;gap:.55rem;background:var(--m3-surface-low);border:none;border-radius:14px;padding:.5rem .75rem;margin-bottom:.35rem;overflow:visible;transition:max-height .25s ease,opacity .2s ease,padding .25s ease,margin .25s ease;max-height:500px;opacity:1;position:relative;z-index:10}.tasks-filter-bar.collapsed{max-height:0;opacity:0;padding-top:0;padding-bottom:0;margin-bottom:0;border-color:transparent;overflow:hidden;pointer-events:none}@media (min-width: 769px){.tasks-filter-toggle-row,.tasks-filter-toggle-btn{display:none}.tasks-filter-bar,.tasks-filter-bar.collapsed{max-height:none;opacity:1;padding:.5rem .75rem;margin-bottom:.35rem;border-color:var(--m3-outline);overflow:visible;pointer-events:auto}}.filter-group{display:inline-flex;align-items:center;gap:.35rem}.filter-label{font-size:.75rem;font-weight:800;color:var(--m3-text-muted);white-space:nowrap}.filter-chips{display:inline-flex;align-items:center;gap:.25rem;flex-wrap:wrap}.filter-chip{display:inline-flex;align-items:center;gap:.3rem;padding:.22rem .55rem;border-radius:var(--m3-radius-pill);background:var(--m3-surface-container);border:none;color:var(--m3-text-secondary);font-size:.8rem;font-weight:700;cursor:pointer;transition:all .16s ease;font-family:inherit}.filter-chip:hover{background:var(--m3-surface-high);color:var(--m3-text-main)}.filter-chip.active{background:var(--m3-primary)!important;border-color:var(--m3-primary)!important;color:#fff!important;font-weight:800}.filter-chip.active *{color:#fff!important}.filter-divider{width:1px;height:18px;background:var(--m3-outline);margin:0 .2rem}.filter-sort-select{background:var(--m3-surface-container);border:none;color:var(--m3-text-main);padding:.22rem .55rem;border-radius:var(--m3-radius-pill);font-size:.76rem;font-weight:700;font-family:inherit;outline:none;cursor:pointer}.tasks-sidebar-close-btn{display:none!important}@media (max-width: 899px){.tasks-sidebar-close-btn{display:inline-flex!important}.tasks-workspace-layout{grid-template-columns:1fr}.tasks-mobile-lists-btn{display:inline-flex}.tasks-lists-sidebar{position:fixed;top:0;bottom:0;inset-inline-start:0;width:290px;max-height:100vh;border-radius:0;z-index:1200;box-shadow:var(--m3-shadow-lg);transform:translate(100%);transition:transform .28s cubic-bezier(.16,1,.3,1)}[dir=ltr] .tasks-lists-sidebar{transform:translate(-100%)}.tasks-lists-sidebar.open{transform:translate(0)!important}.tasks-sidebar-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:1190;animation:fadeIn .2s ease}}.lists-sidebar-pills{display:flex;gap:.45rem;overflow-x:auto;padding:.2rem .1rem .6rem;margin-bottom:.75rem;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}.lists-sidebar-pills::-webkit-scrollbar{display:none}.list-pill{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .85rem;background:var(--m3-surface-container);border:none;color:var(--m3-text-main);border-radius:var(--m3-radius-pill);font-family:inherit;font-size:.84rem;font-weight:700;white-space:nowrap;flex-shrink:0;cursor:pointer;transition:all .2s ease}.list-pill:hover{background:var(--m3-surface-high)}.list-pill.active{background:var(--m3-primary)!important;border-color:var(--m3-primary)!important;color:#fff!important;font-weight:800;box-shadow:0 2px 8px #3d562240}.list-pill.active *{color:#fff!important;fill:#fff!important}body[data-theme=dark] .list-pill.active,body[data-theme=glass] .list-pill.active,body[data-theme=amoled] .list-pill.active{background:#ffffff2e!important;border-color:#ffffff52!important;color:#fff!important;box-shadow:inset 0 1px #ffffff59,0 3px 10px #00000040}body[data-theme=dark] .list-pill.active *,body[data-theme=glass] .list-pill.active *,body[data-theme=amoled] .list-pill.active *{color:#fff!important;fill:#fff!important}body[data-theme=liquid] .list-pill.active{background:linear-gradient(180deg,#ffffff38,#ffffff1a)!important;border-color:#fff6!important;color:#fff!important;box-shadow:inset 0 1px #ffffff73,0 3px 12px #0000004d}body[data-theme=liquid] .list-pill.active *{color:#fff!important;fill:#fff!important}body[data-theme=glass] .filter-chip.active,body[data-theme=liquid] .filter-chip.active{background:#ffffff2e!important;border-color:#ffffff52!important;color:#fff!important;box-shadow:inset 0 1px #ffffff59,0 2px 8px #00000040!important}body[data-theme=glass] .filter-chip.active *,body[data-theme=liquid] .filter-chip.active *{color:#fff!important}.tasks-quick-add-form{display:flex;gap:.5rem;margin-bottom:1rem;width:100%}.tasks-quick-input{flex:1;min-width:0;padding:.65rem 1rem;border-radius:14px;font-size:.88rem}.tasks-quick-btn{border-radius:14px;padding:.65rem 1.15rem;height:auto}.kanban-board{display:grid;grid-template-columns:1fr;gap:1.25rem;width:100%}.kanban-column{background:var(--m3-surface-low);border-radius:var(--m3-radius-lg);padding:1.25rem;display:flex;flex-direction:column;min-height:260px}.kanban-col-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;font-weight:800;font-size:1.1rem;color:var(--m3-text-main)}.kanban-count-badge{background:var(--m3-surface-container);color:var(--m3-text-secondary);font-size:.8rem;font-weight:800;padding:.2rem .6rem;border-radius:var(--m3-radius-pill)}.kanban-tasks-list{display:flex;flex-direction:column;gap:.75rem;flex:1}.task-card{background:var(--m3-surface);border:none;border-radius:var(--m3-radius-md);padding:.85rem 1rem;display:flex;flex-direction:column;gap:.5rem;box-shadow:var(--m3-shadow-sm);cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.task-card:hover{transform:translateY(-2px);border-color:var(--m3-primary);box-shadow:var(--m3-shadow-md)}.task-card-header{display:flex;align-items:flex-start;gap:.65rem}.task-card-actions{display:inline-flex;align-items:center;gap:.35rem;margin-inline-start:auto;opacity:.85;transition:opacity .2s ease}.task-card:hover .task-card-actions{opacity:1}.task-action-btn{background:var(--m3-surface-container);border:none;color:var(--m3-text-secondary);width:30px;height:30px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:all .2s ease}.task-action-btn:hover{color:var(--m3-primary);border-color:var(--m3-primary);background:#4c662b1f}.task-action-btn.danger:hover{color:var(--m3-error);border-color:var(--m3-error);background:var(--m3-error-container)}@media (max-width: 768px){.task-card-actions{opacity:1!important}}.task-checkbox{width:20px;height:20px;border-radius:6px;border:2px solid var(--m3-primary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;margin-top:2px;background:transparent;color:transparent;flex-shrink:0;transition:all .2s ease}.task-checkbox.checked{background:var(--m3-primary);color:var(--m3-on-primary)}.m3-switch{width:50px;height:28px;min-width:50px;border-radius:999px;background:var(--m3-surface-high, #e2e8f0);border:2px solid var(--m3-outline);position:relative;cursor:pointer;padding:0;display:inline-flex;align-items:center;transition:all .22s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none;touch-action:manipulation}.m3-switch:hover{border-color:var(--m3-primary)}.m3-switch.active{background:var(--m3-primary);border-color:var(--m3-primary)}.m3-switch-thumb{width:18px;height:18px;border-radius:50%;background:var(--m3-text-muted);position:absolute;top:3px;inset-inline-start:3px;transition:all .22s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 3px #0003}.m3-switch.active .m3-switch-thumb{background:#fff;inset-inline-start:25px;box-shadow:0 2px 5px #00000040}.m3-slider{width:100%;height:6px;border-radius:999px;background:var(--m3-surface-container);outline:none;cursor:pointer;accent-color:var(--m3-primary);transition:opacity .2s}.task-title-text{font-size:.96rem;font-weight:500;color:var(--m3-text-main);flex:1;line-height:1.4;unicode-bidi:plaintext;text-align:start}.task-title-text,.mw-task-title,.note-card-title,.note-card-preview,.mw-habit-name,.mw-habit-name-text{unicode-bidi:plaintext;text-align:start}.task-title-text.done{text-decoration:line-through;color:var(--m3-text-muted)}.task-meta-row{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;font-size:.76rem;font-weight:400}.priority-badge{padding:.15rem .5rem;border-radius:var(--m3-radius-pill)}.priority-high{background:#ffdad6;color:#93000a}.priority-medium{background:#fff0d4;color:#784500}.priority-low{background:#e0f2fe;color:#0369a1}.due-date-badge{display:flex;align-items:center;gap:.25rem;color:var(--m3-text-secondary)}.due-date-badge.overdue{color:var(--m3-error)}.subtask-progress-badge{display:flex;align-items:center;gap:.25rem;color:var(--m3-text-muted)}.completed-tasks-section{display:flex;flex-direction:column;width:100%}.completed-tasks-toggle-btn{width:100%;display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-radius:var(--m3-radius-md);border:none;background:var(--m3-surface-low);color:var(--m3-text-secondary);cursor:pointer;font-family:inherit;font-size:.9rem;font-weight:700;transition:all .2s ease;-webkit-user-select:none;user-select:none}.completed-tasks-toggle-btn:hover{background:var(--m3-surface-container);border-color:var(--m3-primary);color:var(--m3-text-main)}.completed-tasks-toggle-info{display:inline-flex;align-items:center;gap:.6rem}.completed-toggle-icon{font-size:19px;color:var(--m3-primary);display:inline-flex;align-items:center}.completed-toggle-title{font-size:.92rem;font-weight:700}.completed-tasks-count-badge{font-size:.75rem;font-weight:700;padding:.15rem .55rem;border-radius:var(--m3-radius-pill);background:var(--m3-surface-container-high);color:var(--m3-text-secondary)}.completed-toggle-chevron{font-size:22px;color:var(--m3-text-muted);display:inline-flex;align-items:center}.completed-tasks-list{display:flex;flex-direction:column;gap:.75rem}.task-card.is-completed{opacity:.82;transition:opacity .2s ease,transform .2s ease,border-color .2s ease}.task-card.is-completed:hover{opacity:1}.login-view-wrapper{min-height:100vh;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4.5rem 1.25rem 2.5rem;background:var(--m3-bg, #FBFDF7);position:relative;overflow:hidden;transition:background .3s ease}body[data-theme=dark] .login-view-wrapper{background:#0f120e}body[data-theme=amoled] .login-view-wrapper{background:#000}body[data-theme=glass] .login-view-wrapper{background-color:#0f120e;background-image:radial-gradient(1100px circle at 50% 100%,rgba(74,222,128,.06) 0%,transparent 65%),radial-gradient(900px circle at 88% 25%,rgba(74,222,128,.04) 0%,transparent 60%),radial-gradient(900px circle at 12% 80%,rgba(250,204,21,.03) 0%,transparent 55%);background-attachment:fixed}body[data-theme=liquid] .login-view-wrapper{background-color:#06090e;background-image:radial-gradient(1200px circle at 25% 10%,rgba(20,92,98,.22) 0%,transparent 65%),radial-gradient(900px circle at 80% 55%,rgba(16,58,92,.18) 0%,transparent 60%),radial-gradient(850px circle at 40% 90%,rgba(14,75,78,.15) 0%,transparent 55%);background-attachment:fixed}.login-glow-orb{position:absolute;border-radius:50%;pointer-events:none;filter:blur(95px);will-change:transform;z-index:1;transition:opacity .3s ease}.login-glow-orb.orb-primary{top:6%;inset-inline-end:10%;width:min(85vw,480px);height:min(85vw,480px);background:radial-gradient(circle,rgba(74,181,134,.14) 0%,rgba(38,112,80,.04) 50%,transparent 75%)}.login-glow-orb.orb-secondary{bottom:8%;inset-inline-start:8%;width:min(90vw,520px);height:min(90vw,520px);background:radial-gradient(circle,rgba(40,80,120,.1) 0%,rgba(25,50,80,.03) 50%,transparent 75%)}.login-glow-orb.orb-accent{top:42%;inset-inline-start:20%;width:min(75vw,400px);height:min(75vw,400px);background:radial-gradient(circle,rgba(50,197,178,.08) 0%,transparent 70%)}body[data-theme=dark] .login-glow-orb.orb-primary{background:radial-gradient(circle,rgba(74,181,134,.18) 0%,rgba(38,112,80,.06) 50%,transparent 75%)}body[data-theme=glass] .login-glow-orb.orb-primary{background:radial-gradient(circle,rgba(74,181,134,.16) 0%,rgba(38,112,80,.05) 50%,transparent 75%)}body[data-theme=dark] .login-glow-orb.orb-secondary{background:radial-gradient(circle,rgba(40,80,120,.14) 0%,rgba(25,50,80,.04) 50%,transparent 75%)}body[data-theme=glass] .login-glow-orb.orb-secondary{background:radial-gradient(circle,rgba(40,80,120,.12) 0%,rgba(25,50,80,.04) 50%,transparent 75%)}body[data-theme=glass] .login-glow-orb.orb-accent{background:radial-gradient(circle,rgba(50,197,178,.1) 0%,transparent 70%)}body[data-theme=liquid] .login-glow-orb.orb-primary{background:radial-gradient(circle,rgba(50,197,178,.18) 0%,transparent 75%)}.login-top-bar{position:absolute;top:1.25rem;left:1.5rem;right:1.5rem;display:flex;justify-content:space-between;align-items:center;max-width:880px;margin:0 auto;z-index:10}.login-top-brand{display:flex;align-items:center;gap:.55rem;cursor:pointer;-webkit-user-select:none;user-select:none;text-decoration:none}.login-top-brand-text{font-size:1.25rem;font-weight:900;color:var(--m3-text-main);transition:color .2s ease}.login-back-btn{display:inline-flex;align-items:center;gap:.45rem;padding:.5rem .95rem;border-radius:12px;background:#0000000a;border:1px solid rgba(0,0,0,.08);color:var(--m3-text-secondary);font-size:.85rem;font-weight:800;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);font-family:inherit;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.login-back-btn:hover{background:#00000014;color:var(--m3-text-main);border-color:#00000029;transform:translateY(-1px)}body[data-theme=dark] .login-back-btn,body[data-theme=amoled] .login-back-btn,body[data-theme=glass] .login-back-btn,body[data-theme=liquid] .login-back-btn{background:#ffffff0f;border-color:#ffffff1a;color:var(--m3-text-secondary)}body[data-theme=dark] .login-back-btn:hover,body[data-theme=amoled] .login-back-btn:hover,body[data-theme=glass] .login-back-btn:hover,body[data-theme=liquid] .login-back-btn:hover{background:#ffffff1f;color:#fff;border-color:#ffffff38}.login-top-action-btn{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:38px;padding:.4rem .65rem;border-radius:12px;background:#0000000a;border:1px solid rgba(0,0,0,.08);color:var(--m3-text-main);font-weight:800;font-size:.85rem;font-family:inherit;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.login-top-action-btn:hover{background:#00000014;border-color:#00000026;transform:translateY(-1px)}body[data-theme=dark] .login-top-action-btn,body[data-theme=amoled] .login-top-action-btn,body[data-theme=glass] .login-top-action-btn,body[data-theme=liquid] .login-top-action-btn{background:#ffffff0f;border-color:#ffffff1a;color:var(--m3-text-main)}body[data-theme=dark] .login-top-action-btn:hover,body[data-theme=amoled] .login-top-action-btn:hover,body[data-theme=glass] .login-top-action-btn:hover,body[data-theme=liquid] .login-top-action-btn:hover{background:#ffffff1f;border-color:#ffffff38}.login-matte-card{width:100%;max-width:460px;border-radius:28px;background:#ffffffe0;backdrop-filter:blur(48px) saturate(190%);-webkit-backdrop-filter:blur(48px) saturate(190%);border:1px solid rgba(0,0,0,.08);box-shadow:inset 0 1px #fff,0 20px 48px -12px #00000014,0 4px 16px #0000000a;padding:2.25rem 2rem;display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.15rem;position:relative;z-index:2;transition:background .3s ease,border-color .3s ease,box-shadow .3s ease}body[data-theme=dark] .login-matte-card{background:#171a14c7;border:1px solid rgba(255,255,255,.12);box-shadow:inset 0 1px #ffffff29,0 28px 64px -12px #000000a6,0 4px 16px #00000040}body[data-theme=amoled] .login-matte-card{background:#0a0d0aeb;border:1px solid rgba(255,255,255,.16);box-shadow:inset 0 1px #ffffff2e,0 28px 64px -12px #000000d9,0 4px 16px #0006}body[data-theme=glass] .login-matte-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);box-shadow:0 8px 32px #00000059;backdrop-filter:blur(28px) saturate(180%);-webkit-backdrop-filter:blur(28px) saturate(180%)}body[data-theme=liquid] .login-matte-card{background:linear-gradient(135deg,#ffffff24,#ffffff05 45%,#ffffff0f),#080e1873;border:1.5px solid rgba(255,255,255,.22);box-shadow:inset 0 2px 3px #ffffff73,inset 0 -1.5px 2px #00000059,inset 0 0 20px #32c5b20d,0 28px 64px -12px #000000a6,0 0 24px #32c5b214;backdrop-filter:blur(52px) saturate(160%) contrast(104%);-webkit-backdrop-filter:blur(52px) saturate(160%) contrast(104%)}.login-lock-badge{width:52px;height:52px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:.65rem;background:#3d56221a;border:1px solid rgba(61,86,34,.22);color:#2e4418;box-shadow:0 4px 12px #3d562214;transition:all .2s ease}body[data-theme=dark] .login-lock-badge,body[data-theme=amoled] .login-lock-badge,body[data-theme=glass] .login-lock-badge,body[data-theme=liquid] .login-lock-badge{background:#ffffff12;border:1px solid rgba(255,255,255,.12);color:#4ade80;box-shadow:inset 0 1px #ffffff2e,0 8px 20px #00000040}.login-google-btn{width:100%;padding:.85rem 1.25rem;font-size:.94rem;font-weight:800;border-radius:14px;display:flex;align-items:center;justify-content:center;gap:.75rem;background:#fff!important;color:#111827!important;border:1px solid rgba(0,0,0,.14);box-shadow:0 2px 8px #0000000f;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);font-family:inherit}.login-google-btn span{color:#111827!important;font-weight:800!important}.login-google-btn:hover:not(:disabled){background:#f8fafc!important;border-color:#0000003d;transform:translateY(-1px);box-shadow:0 4px 14px #0000001a}body[data-theme=dark] .login-google-btn,body[data-theme=amoled] .login-google-btn,body[data-theme=glass] .login-google-btn,body[data-theme=liquid] .login-google-btn{border:1px solid rgba(255,255,255,.85);box-shadow:0 4px 16px #0003,inset 0 1px #fff}body[data-theme=dark] .login-google-btn:hover:not(:disabled),body[data-theme=amoled] .login-google-btn:hover:not(:disabled),body[data-theme=glass] .login-google-btn:hover:not(:disabled),body[data-theme=liquid] .login-google-btn:hover:not(:disabled){box-shadow:0 6px 20px #00000047}.login-google-btn:disabled{opacity:.7;cursor:not-allowed}.login-auth-divider{width:100%;display:flex;align-items:center;gap:.75rem;margin:.2rem 0;color:var(--m3-text-muted);font-size:.78rem;font-weight:700}.login-auth-divider:before,.login-auth-divider:after{content:"";flex:1;height:1px;background:#0000001a;transition:background .2s ease}body[data-theme=dark] .login-auth-divider:before,body[data-theme=dark] .login-auth-divider:after,body[data-theme=amoled] .login-auth-divider:before,body[data-theme=amoled] .login-auth-divider:after,body[data-theme=glass] .login-auth-divider:before,body[data-theme=glass] .login-auth-divider:after,body[data-theme=liquid] .login-auth-divider:before,body[data-theme=liquid] .login-auth-divider:after{background:#ffffff1a}.login-input-group{width:100%;display:flex;flex-direction:column;gap:.65rem;text-align:start}.login-input-field-wrapper{position:relative;width:100%;display:flex;align-items:center}.login-input-field-wrapper .material-symbols-rounded{position:absolute;inset-inline-start:.85rem;color:var(--m3-text-muted);font-size:20px;pointer-events:none}.login-input-field{width:100%;padding:.82rem 1rem;padding-inline-start:2.6rem;border-radius:14px;border:1px solid rgba(0,0,0,.12);background:#00000008;color:var(--m3-text-main);font-family:inherit;font-size:.9rem;font-weight:600;transition:all .2s ease;outline:none}.login-input-field:focus{border-color:#2e4418;background:#fff;box-shadow:0 0 0 3px #3d56221f}.login-input-field::placeholder{color:var(--m3-text-muted);opacity:.85}body[data-theme=dark] .login-input-field,body[data-theme=amoled] .login-input-field,body[data-theme=liquid] .login-input-field{border-color:#ffffff1f;background:#ffffff0d;color:var(--m3-text-main)}body[data-theme=glass] .login-input-field{border-color:#ffffff1a;background:#ffffff0f;color:var(--m3-text-main);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);box-shadow:inset 0 1px #ffffff0f}body[data-theme=dark] .login-input-field:focus,body[data-theme=amoled] .login-input-field:focus,body[data-theme=liquid] .login-input-field:focus{border-color:#4ade8099;background:#ffffff14;box-shadow:0 0 0 3px #4ade8026}body[data-theme=glass] .login-input-field:focus{border-color:#4ade808c;background:#ffffff1a;box-shadow:0 0 0 3px #4ade802e,inset 0 1px #ffffff1a}.login-email-submit-btn{width:100%;padding:.82rem 1rem;border-radius:14px;font-weight:800;font-size:.9rem;display:flex;align-items:center;justify-content:center;gap:.5rem;background:#2e4418;border:1px solid #243513;color:#fff!important;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);font-family:inherit;box-shadow:0 2px 8px #2e44182e}.login-email-submit-btn span{color:#fff!important;font-weight:800}.login-email-submit-btn:hover:not(:disabled){background:#3d5622;border-color:#354e16;color:#fff!important;transform:translateY(-1px);box-shadow:0 4px 14px #2e441847}.login-email-submit-btn:hover:not(:disabled) span{color:#fff!important}body[data-theme=dark] .login-email-submit-btn,body[data-theme=amoled] .login-email-submit-btn,body[data-theme=liquid] .login-email-submit-btn{background:#ffffff14;border:1px solid rgba(255,255,255,.14);color:var(--m3-text-main)!important;box-shadow:none}body[data-theme=dark] .login-email-submit-btn span,body[data-theme=amoled] .login-email-submit-btn span,body[data-theme=liquid] .login-email-submit-btn span{color:var(--m3-text-main)!important}body[data-theme=glass] .login-email-submit-btn{background:#4ade8029!important;border:1px solid rgba(74,222,128,.32)!important;color:#4ade80!important;backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);box-shadow:inset 0 1px #ffffff1f,0 4px 14px #0000002e!important}body[data-theme=glass] .login-email-submit-btn span{color:#4ade80!important}body[data-theme=glass] .login-email-submit-btn:hover:not(:disabled){background:#4ade8047!important;border-color:#4ade80!important;color:#fff!important;transform:translateY(-1px);box-shadow:0 6px 20px #4ade8040!important}body[data-theme=glass] .login-email-submit-btn:hover:not(:disabled) span{color:#fff!important}body[data-theme=dark] .login-email-submit-btn:hover:not(:disabled),body[data-theme=amoled] .login-email-submit-btn:hover:not(:disabled),body[data-theme=liquid] .login-email-submit-btn:hover:not(:disabled){background:#ffffff24;border-color:#ffffff38;color:#fff!important}body[data-theme=dark] .login-email-submit-btn:hover:not(:disabled) span,body[data-theme=amoled] .login-email-submit-btn:hover:not(:disabled) span,body[data-theme=liquid] .login-email-submit-btn:hover:not(:disabled) span{color:#fff!important}.login-email-submit-btn:disabled{opacity:.6;cursor:not-allowed}.login-wisdom-card{width:100%;padding:.85rem 1.15rem;border-radius:16px;background:#00000006;border:1px dashed rgba(0,0,0,.12);cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:.75rem;transition:background .2s ease,border-color .2s ease,transform .15s ease}.login-wisdom-card:hover{background:#0000000d;border-color:#00000038;transform:translateY(-1px)}body[data-theme=dark] .login-wisdom-card,body[data-theme=amoled] .login-wisdom-card,body[data-theme=glass] .login-wisdom-card,body[data-theme=liquid] .login-wisdom-card{background:#ffffff09;border-color:#ffffff1a}body[data-theme=dark] .login-wisdom-card:hover,body[data-theme=amoled] .login-wisdom-card:hover,body[data-theme=glass] .login-wisdom-card:hover,body[data-theme=liquid] .login-wisdom-card:hover{background:#fff1;border-color:#fff3}@media (max-width: 480px){.login-view-wrapper{padding:4.75rem .85rem 1.5rem;justify-content:flex-start}.login-top-bar{top:.75rem;left:.85rem;right:.85rem}.login-top-brand-text{display:none}.login-matte-card{padding:1.65rem 1.15rem;border-radius:22px;gap:.95rem}.login-matte-card h1{font-size:1.35rem!important}.login-chrome-dot{width:8px;height:8px}.login-glow-orb{filter:blur(65px)}}.notes-grid{display:grid;grid-template-columns:1fr;gap:1.25rem;width:100%}.note-card{background:var(--m3-surface-low);border:none;border-radius:var(--m3-radius-lg);padding:1.25rem;display:flex;flex-direction:column;gap:.6rem;cursor:pointer;transition:all .2s ease;position:relative}.note-card:hover{box-shadow:var(--m3-shadow-md);transform:translateY(-2px)}.note-card.pinned{border-color:var(--m3-primary)}.note-card-title{font-size:1.15rem;font-weight:800;color:var(--m3-text-main)}.note-card-preview{font-size:.9rem;color:var(--m3-text-secondary);line-height:1.6;white-space:pre-wrap;word-break:break-word;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;margin-top:.25rem}.note-editor-modal{display:flex;flex-direction:column;gap:1rem;width:100%}.note-toolbar{display:flex;flex-wrap:wrap;gap:.35rem;background:var(--m3-surface-container);padding:.4rem;border-radius:var(--m3-radius-md)}.note-toolbar-btn{background:transparent;border:none;color:var(--m3-text-main);padding:.35rem .6rem;border-radius:var(--m3-radius-sm);font-weight:700;cursor:pointer}.note-toolbar-btn:hover{background:var(--m3-surface-highest)}.note-editor-content{min-height:220px;background:var(--m3-surface);border:none;border-radius:var(--m3-radius-md);padding:1rem;font-size:1rem;line-height:1.6;outline:none;overflow-y:auto}.notes-stream{display:flex;flex-direction:column;gap:1.25rem;width:100%;max-width:760px;margin:0 auto}.note-card.roomy{padding:1.5rem 1.6rem;border-radius:24px;min-height:140px;box-shadow:0 4px 18px #0000000a}.note-card.roomy .note-card-title{font-size:1.3rem;font-weight:900;line-height:1.4;margin-bottom:.35rem}.note-card.roomy .note-card-preview{font-size:1.02rem;line-height:1.8;max-height:380px;overflow-y:auto;display:block;-webkit-line-clamp:unset}.note-quick-bar{display:flex;align-items:center;gap:.75rem;background:var(--m3-surface-low);border:1.5px solid var(--m3-outline);border-radius:28px;padding:.85rem 1.35rem;cursor:pointer;box-shadow:var(--m3-shadow-sm);transition:all .2s ease;width:100%;max-width:760px;margin:0 auto}.note-quick-bar:hover{border-color:var(--m3-primary);box-shadow:var(--m3-shadow-md);transform:translateY(-1px)}.note-color-swatches{display:flex;align-items:center;gap:.5rem;overflow-x:auto;padding:.25rem 0}.note-color-dot{width:28px;height:28px;border-radius:50%;border:2px solid transparent;cursor:pointer;transition:transform .15s ease,border-color .15s ease;flex-shrink:0}.note-color-dot:hover{transform:scale(1.15)}.note-color-dot.active{border-color:var(--m3-primary);transform:scale(1.15);box-shadow:0 0 0 2px var(--m3-primary)}.note-color-default{background:var(--m3-surface-low);border-color:var(--m3-outline)}.note-color-sage{background:#edf7ed!important;border-color:#c8e6c9!important;color:#1b431e!important}.note-color-lemon{background:#fefce8!important;border-color:#fef08a!important;color:#584803!important}.note-color-sky{background:#f0f9ff!important;border-color:#bae6fd!important;color:#0c4a6e!important}.note-color-lavender{background:#faf5ff!important;border-color:#e9d5ff!important;color:#4a1d96!important}.note-color-rose{background:#fff1f2!important;border-color:#fecdd3!important;color:#881337!important}.note-color-mint{background:#f0fdf4!important;border-color:#bbf7d0!important;color:#14532d!important}.note-color-peach{background:#fff7ed!important;border-color:#fed7aa!important;color:#7c2d12!important}[data-theme=dark] .note-color-sage{background:#192b1d!important;border-color:#27472e!important;color:#c8e6c9!important}[data-theme=dark] .note-color-lemon{background:#2a2711!important;border-color:#463f17!important;color:#fef08a!important}[data-theme=dark] .note-color-sky{background:#112638!important;border-color:#183e5c!important;color:#bae6fd!important}[data-theme=dark] .note-color-lavender{background:#231634!important;border-color:#3f2261!important;color:#e9d5ff!important}[data-theme=dark] .note-color-rose{background:#2c1219!important;border-color:#4c1a27!important;color:#fecdd3!important}[data-theme=dark] .note-color-mint{background:#12281a!important;border-color:#1a4229!important;color:#bbf7d0!important}[data-theme=dark] .note-color-peach{background:#2b1a10!important;border-color:#482715!important;color:#fed7aa!important}body[data-theme=glass] .note-color-sage,body[data-theme=liquid] .note-color-sage{background:#81c78424!important;border-color:#81c7844d!important}body[data-theme=glass] .note-color-lemon,body[data-theme=liquid] .note-color-lemon{background:#fff17624!important;border-color:#fff1764d!important}body[data-theme=glass] .note-color-sky,body[data-theme=liquid] .note-color-sky{background:#64b5f624!important;border-color:#64b5f64d!important}body[data-theme=glass] .note-color-lavender,body[data-theme=liquid] .note-color-lavender{background:#ba68c824!important;border-color:#ba68c84d!important}body[data-theme=glass] .note-color-rose,body[data-theme=liquid] .note-color-rose{background:#f0629224!important;border-color:#f062924d!important}body[data-theme=glass] .note-color-mint,body[data-theme=liquid] .note-color-mint{background:#4db6ac24!important;border-color:#4db6ac4d!important}body[data-theme=glass] .note-color-peach,body[data-theme=liquid] .note-color-peach{background:#ffb74d24!important;border-color:#ffb74d4d!important}.note-live-editor-canvas{min-height:280px;max-height:480px;overflow-y:auto;padding:1.25rem;border-radius:20px;font-size:1.05rem;line-height:1.8;outline:none;border:1.5px solid var(--m3-outline);background:var(--m3-surface);color:var(--m3-text-main);box-shadow:inset 0 2px 6px #00000008;white-space:pre-wrap;word-break:break-word}.note-live-editor-canvas:focus{border-color:var(--m3-primary)}.note-live-editor-canvas h1{font-size:1.45rem;font-weight:900;color:var(--m3-primary);margin:.6rem 0 .3rem;border-bottom:1px solid rgba(76,102,43,.15);padding-bottom:.25rem}.note-live-editor-canvas h2{font-size:1.25rem;font-weight:800;margin:.5rem 0 .25rem}.note-live-editor-canvas h3{font-size:1.1rem;font-weight:800;color:var(--m3-text-secondary);margin:.4rem 0 .2rem}.note-live-editor-canvas blockquote{border-inline-start:3px solid var(--m3-primary);padding:.4rem .75rem;margin:.4rem 0;background:#4c662b0f;border-radius:0 10px 10px 0;color:var(--m3-text-secondary);font-style:italic}.note-live-check-row{display:flex;align-items:center;gap:.5rem;padding:.3rem 0;margin:.2rem 0}.note-editor-backdrop{z-index:1000}.note-editor-modal-card{width:100%;max-width:740px;min-height:540px;max-height:90vh;padding:0!important;display:flex;flex-direction:column;overflow:hidden;border-radius:var(--m3-radius-xl);background:var(--m3-surface);border:none;box-shadow:var(--m3-shadow-lg);animation:popModal .25s cubic-bezier(.16,1,.3,1);transition:background-color .25s ease,border-color .25s ease}.note-editor-header{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1.25rem;border-bottom:1px solid var(--m3-outline);background:var(--m3-surface-low);gap:.75rem;flex-wrap:wrap}.note-editor-header-start{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.note-editor-badge-icon{font-size:24px;color:var(--m3-primary)}.note-segmented-toggle{display:inline-flex;align-items:center;background:var(--m3-surface-container);border:none;border-radius:999px;padding:3px;gap:2px}.note-segmented-tab{border:none;background:transparent;color:var(--m3-text-secondary);font-size:.82rem;font-weight:750;font-family:inherit;padding:.3rem .75rem;border-radius:999px;cursor:pointer;display:inline-flex;align-items:center;gap:.35rem;transition:all .2s cubic-bezier(.16,1,.3,1)}.note-segmented-tab:hover:not(.active){color:var(--m3-text-main);background:#0000000a}.note-segmented-tab.active{background:var(--m3-primary);color:var(--m3-on-primary, #ffffff);box-shadow:0 2px 6px #0000001f}.note-editor-header-actions{display:flex;align-items:center;gap:.35rem}.note-editor-body{flex:1;display:flex;flex-direction:column;padding:1.25rem 1.6rem;overflow-y:auto;gap:.75rem}.note-editor-title-input{width:100%;border:none;background:transparent;font-size:1.45rem;font-weight:800;color:var(--m3-text-main);font-family:inherit;outline:none;padding:.25rem 0;border-bottom:1.5px solid transparent;transition:border-color .2s ease}.note-editor-title-input:focus{border-bottom-color:var(--m3-outline)}.note-editor-title-input::placeholder{color:var(--m3-text-muted);opacity:.55}.note-editor-content-wrapper{flex:1;display:flex;flex-direction:column;min-height:280px}.note-editor-textarea{width:100%;flex:1;min-height:280px;border:none;background:transparent;color:var(--m3-text-main);font-size:1.05rem;line-height:1.8;font-family:inherit;outline:none;resize:none;white-space:pre-wrap;word-break:break-word;padding:.25rem 0}.note-editor-textarea::placeholder{color:var(--m3-text-muted);opacity:.55}.note-editor-preview-surface{width:100%;flex:1;min-height:280px;padding:.25rem 0;line-height:1.8}.note-editor-empty-preview{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;color:var(--m3-text-muted);gap:.5rem;font-size:.92rem;text-align:center}.note-editor-empty-preview span.material-symbols-rounded{font-size:38px;opacity:.45}.note-color-palette-bar{display:flex;align-items:center;gap:.5rem;padding:.65rem 1.4rem;background:var(--m3-surface-container);border-top:1px solid var(--m3-outline);overflow-x:auto}.note-editor-footer{display:flex;align-items:center;justify-content:space-between;padding:.65rem 1.4rem;border-top:1px solid var(--m3-outline);background:var(--m3-surface-low);flex-wrap:wrap;gap:.5rem}.note-editor-format-bar{display:flex;align-items:center;gap:.25rem;flex-wrap:wrap}.note-format-btn{width:34px;height:34px;border-radius:8px;border:none;background:transparent;color:var(--m3-text-main);display:inline-flex;align-items:center;justify-content:center;font-family:inherit;cursor:pointer;transition:background .15s ease,color .15s ease}.note-format-btn:hover{background:var(--m3-surface-container);color:var(--m3-primary)}.keep-editor-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#00000073;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:1.25rem}.keep-editor-card{width:100%;max-width:740px;min-height:520px;max-height:90vh;border-radius:var(--m3-radius-xl);box-shadow:var(--m3-shadow-lg);display:flex;flex-direction:column;overflow:hidden;border:none;background:var(--m3-surface);transition:background-color .25s ease}.notes-font-handwriting,.keep-editor-content.script-en,.keep-editor-title.script-en,.note-editor-textarea.script-en,.note-editor-title-input.script-en,.note-editor-preview-surface[dir=ltr],.note-editor-preview-surface[dir=ltr] *:not(pre):not(code):not(.material-symbols-rounded):not(kbd),.markdown-rendered-view.script-en,.markdown-rendered-view.script-en *:not(pre):not(code):not(.material-symbols-rounded):not(kbd),.note-card.script-en,.note-card.script-en *:not(pre):not(code):not(.material-symbols-rounded):not(kbd),.note-card.script-en .note-card-title,.note-card.script-en .note-card-preview{font-family:var(--font-handwriting),"Caveat","Patrick Hand",cursive!important;letter-spacing:.015em}.note-editor-title-input.script-en,.keep-editor-title.script-en{font-size:1.7rem!important;font-weight:700!important}.note-editor-textarea.script-en,.keep-editor-content.script-en{font-size:1.25rem!important;line-height:1.75!important}.note-card.script-en .note-card-title{font-size:1.35rem!important;font-weight:700!important}.note-card.script-en .note-card-preview{font-size:1.15rem!important;line-height:1.65!important}.notes-font-arabic{font-family:var(--font-arabic),var(--font-sans)!important}@media (max-width: 768px){.note-editor-backdrop,.keep-editor-overlay{padding:.5rem!important}.note-editor-modal-card,.keep-editor-card{max-width:100%!important;width:100%!important;height:93dvh!important;max-height:93dvh!important;min-height:auto!important;border-radius:var(--m3-radius-lg)!important;margin:0!important}.note-editor-header{padding:.75rem 1rem!important}.note-editor-body{padding:.9rem 1rem!important}.note-editor-title-input{font-size:1.25rem!important}.note-editor-textarea,.note-editor-preview-surface{font-size:1rem!important;min-height:220px!important}.note-editor-footer{padding:.5rem 1rem!important}}.habits-grid{display:grid;grid-template-columns:1fr;gap:1.25rem;width:100%}.habit-card{background:var(--m3-surface-low);border-radius:var(--m3-radius-lg);padding:1.25rem;display:flex;flex-direction:column;gap:1rem;box-shadow:var(--m3-shadow-sm)}.habit-card-top{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%}.habit-card-top-actions{display:flex;align-items:center;gap:.45rem;flex-shrink:0}@media (max-width: 640px){.habit-card-top{display:flex;flex-direction:column;align-items:stretch;gap:.5rem}.habit-title-group{width:100%}.habit-card-top-actions{width:100%;justify-content:flex-start;padding-inline-start:56px;flex-wrap:wrap;gap:.4rem}}.habit-title-group{display:flex;align-items:center;gap:.75rem;flex:1;min-width:0}.habit-title-group>div:last-child{min-width:0;flex:1}.habit-icon-avatar{width:44px;height:44px;border-radius:var(--m3-radius-md);background:var(--m3-primary-container);color:var(--m3-on-primary-container);display:flex;align-items:center;justify-content:center;font-size:24px;flex-shrink:0}.habit-streak-pill{display:inline-flex;align-items:center;gap:.35rem;background:var(--m3-surface-container);border:none;color:var(--m3-text-main);padding:.35rem .8rem;border-radius:var(--m3-radius-pill);font-weight:600;font-size:.88rem;box-shadow:var(--m3-shadow-sm);flex-shrink:0;white-space:nowrap}.habit-streak-pill .material-symbols-rounded{color:#fb923c;filter:drop-shadow(0 2px 6px rgba(251,146,60,.4))}.habit-days-row{display:flex;align-items:center;justify-content:space-between;gap:.35rem;width:100%}.habit-day-item{display:flex;flex-direction:column;align-items:center;gap:.35rem;flex:1;min-width:0}.habit-day-label{font-size:.72rem;font-weight:500;color:var(--m3-text-muted)}.habit-check-circle{width:38px;height:38px;max-width:100%;aspect-ratio:1;border-radius:var(--m3-radius-pill);border:1.5px solid var(--m3-outline);background:var(--m3-surface-container);display:flex;align-items:center;justify-content:center;cursor:pointer;color:transparent;transition:all .2s cubic-bezier(.16,1,.3,1);box-sizing:border-box}.habit-check-circle:hover{border-color:var(--m3-primary);transform:scale(1.08)}.habit-check-circle.completed{background:var(--m3-primary);border-color:var(--m3-primary);color:#fff!important;transform:scale(1.04)}.habit-check-circle.completed *,.prayer-btn-completed,.prayer-btn-completed *{color:#fff!important;fill:#fff!important}.habit-check-circle.is-today{border-width:2.5px;border-color:var(--m3-primary)}.habit-check-circle.is-past{cursor:pointer;opacity:.9}.habit-check-circle.is-past.completed{opacity:1}.habit-check-circle:disabled{cursor:default!important;transform:none!important}.habit-check-circle:disabled:hover{transform:none!important;border-color:var(--m3-outline)!important}.habit-check-circle.completed:disabled:hover{border-color:var(--m3-primary)!important}.timer-responsive-grid{display:flex;flex-direction:column;align-items:center;width:100%;gap:1.5rem;margin:0 auto}.timer-main-card{background:transparent;border:none;border-radius:0;padding:0;box-shadow:none;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%}.timer-side-pane{display:flex;flex-direction:column;width:100%;max-width:480px;gap:1rem}.timer-mode-switcher{display:flex;align-items:center;justify-content:center;background:var(--m3-surface-container);border:none;border-radius:var(--m3-radius-pill);padding:.25rem;gap:.25rem;width:100%;max-width:440px;margin:0 auto 1rem;box-sizing:border-box}.timer-mode-btn{flex:1 1 0;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.45rem .6rem;border:none;background:transparent;color:var(--m3-text-main);border-radius:var(--m3-radius-pill);font-family:inherit;font-size:.86rem;font-weight:700;white-space:nowrap;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;transition:all .2s cubic-bezier(.16,1,.3,1);min-width:0}.timer-mode-btn:hover:not(.active){background:#0000000a}.timer-mode-btn.active{background:var(--m3-primary)!important;color:var(--m3-on-primary, #FFFFFF)!important;box-shadow:0 4px 14px #3d562252}.timer-mode-btn.active *{color:var(--m3-on-primary, #FFFFFF)!important;fill:var(--m3-on-primary, #FFFFFF)!important}.notes-top-bar{display:flex;align-items:center;justify-content:space-between;gap:.65rem;width:100%;margin-bottom:.5rem}.notes-top-bar .tasks-search-wrap{flex:1;min-width:0}.dial-box{position:relative;width:280px;height:280px;min-width:280px;min-height:280px;aspect-ratio:1 / 1;contain:layout paint;display:flex;align-items:center;justify-content:center;margin:.25rem auto .75rem;cursor:pointer}.dial-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.track-circle{fill:none;stroke:var(--m3-track-focus);stroke-width:8px;transition:stroke .3s ease}.progress-arc{fill:none;stroke:var(--m3-primary);stroke-width:10px;stroke-linecap:round;transition:stroke-dashoffset .4s ease,stroke .3s ease}.progress-wavy-path{fill:none;stroke:var(--m3-tertiary);stroke-width:6px;stroke-linecap:round}.clock-center-group{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;cursor:pointer;width:100%;pointer-events:auto}.clock-digits{font-family:var(--font-arabic);font-size:4.2rem;font-weight:700;letter-spacing:-1px;color:var(--m3-text-main);line-height:1;font-variant-numeric:tabular-nums;direction:ltr!important;display:flex;align-items:center;justify-content:center;min-height:1.1em}.session-badge-text{font-size:.95rem;font-weight:700;color:var(--m3-text-secondary);margin-top:.45rem}.timer-controls-row{display:flex;align-items:center;justify-content:center;gap:.85rem;margin-top:1rem;width:100%}.m3-play-stadium-btn{width:64px;height:42px;border-radius:var(--m3-radius-pill);background:var(--m3-surface-container);color:var(--m3-text-main);border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1)}.m3-play-stadium-btn:hover{transform:scale(1.04)}.m3-play-stadium-btn.is-running{background:var(--m3-primary);color:var(--m3-on-primary);box-shadow:0 4px 15px #3852284d}.m3-reset-circle-btn{width:42px;height:42px;border-radius:50%;background:var(--m3-surface-container);color:var(--m3-text-main);border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1)}.m3-reset-circle-btn:hover{transform:rotate(-45deg) scale(1.05)}.m3-skip-vertical-btn{width:42px;height:42px;border-radius:50%;background:var(--m3-surface-container);color:var(--m3-text-main);border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1)}.m3-skip-vertical-btn:hover{background:var(--m3-surface-highest);transform:scale(1.04)}.up-next-block{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;margin-top:.85rem;padding:.45rem 1.35rem;border-radius:18px;background:var(--m3-surface-low);border:1px solid var(--m3-outline)}.up-next-label{font-size:.85rem;font-weight:700;color:var(--m3-text-secondary)}.up-next-time{font-size:1.25rem;font-weight:900;color:var(--m3-primary);margin:.15rem 0;font-variant-numeric:tabular-nums}.up-next-title{font-size:.95rem;font-weight:800;color:var(--m3-text-main)}.task-link-selector{margin-top:1rem;display:flex;align-items:center;gap:.5rem;background:var(--m3-surface-container);padding:.5rem 1rem;border-radius:var(--m3-radius-pill);font-size:.88rem;font-weight:700;color:var(--m3-text-secondary)}.stats-container{display:flex;flex-direction:column;gap:1.5rem;width:100%}.stats-grid-top{display:grid;grid-template-columns:1fr;gap:1.25rem}.stats-chart-card{background:var(--m3-surface-low);border-radius:var(--m3-radius-lg);padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.today-cards-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.today-card{padding:1.25rem;border-radius:var(--m3-radius-md);display:flex;flex-direction:column;gap:.25rem}.today-card.focus-card{background:var(--m3-today-focus-card);color:#1f3701}.today-card.break-card{background:var(--m3-today-break-card);color:#353b0a}.today-card-val{font-size:1.8rem;font-weight:900}.chart-bars-wrap{display:flex;align-items:flex-end;justify-content:space-between;height:140px;gap:.4rem;padding-top:1rem}.bar-column{flex:1;display:flex;flex-direction:column;align-items:center;height:100%;justify-content:flex-end;gap:.35rem}.stadium-bar{width:100%;max-width:28px;background:var(--m3-primary-container);border-radius:var(--m3-radius-pill);transition:height .4s ease;min-height:6px}.bar-label{font-size:.72rem;font-weight:700;color:var(--m3-text-muted)}.quadrant-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.quadrant-box{background:var(--m3-surface-container);padding:.85rem;border-radius:var(--m3-radius-md);display:flex;flex-direction:column;gap:.2rem}.quadrant-label{font-size:.75rem;font-weight:700;color:var(--m3-text-muted)}.quadrant-val{font-size:1.15rem;font-weight:800;color:var(--m3-text-main)}.m3-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:1.25rem;z-index:999}.m3-modal-card{background:var(--m3-surface);border:none;border-radius:var(--m3-radius-xl);padding:1.75rem;width:100%;max-width:540px;max-height:90vh;overflow-y:auto;display:flex;flex-direction:column;gap:1.25rem;box-shadow:var(--m3-shadow-lg);animation:popModal .25s cubic-bezier(.16,1,.3,1)}@keyframes popModal{0%{transform:scale(.92);opacity:0}to{transform:scale(1);opacity:1}}.modal-header{display:flex;align-items:center;justify-content:space-between}.modal-title{font-size:1.35rem;font-weight:800;color:var(--m3-text-main)}.modal-body{display:flex;flex-direction:column;gap:1rem}.m3-input{width:100%;background:var(--m3-surface-container);border:1px solid var(--m3-outline);color:var(--m3-text-main);padding:.75rem 1rem;border-radius:var(--m3-radius-md);font-family:inherit;font-size:.95rem;outline:none}.m3-input:focus{border-color:var(--m3-primary)}select,select.m3-input{cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%234C662B' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:left .85rem center;padding-inline-end:2.2rem}[dir=ltr] select,[dir=ltr] select.m3-input{background-position:right .85rem center;padding-inline-end:2.2rem}select.m3-input option,.m3-input option,option{background-color:var(--m3-surface-container, #1e241b);color:var(--m3-text-main, #ffffff);padding:.6rem .8rem;font-family:inherit}body[data-theme=light] select.m3-input option,body[data-theme=light] option{background-color:#fff!important;color:#1a1c18!important}body[data-theme=dark] select.m3-input option,body[data-theme=amoled] select.m3-input option,body[data-theme=liquid] select.m3-input option,body[data-theme=dark] option,body[data-theme=amoled] option,body[data-theme=liquid] option{background-color:#101c15!important;color:#e2e8f0!important}body[data-theme=glass] select.m3-input option,body[data-theme=glass] option{background-color:#221e1c!important;color:#f8f5f0!important}input[type=date],input[type=time]{position:relative;font-family:inherit;cursor:pointer}input[type=date]::-webkit-calendar-picker-indicator,input[type=time]::-webkit-calendar-picker-indicator{cursor:pointer;border-radius:8px;padding:4px;margin-inline-start:4px;opacity:.75;transition:all .18s ease}input[type=date]::-webkit-calendar-picker-indicator:hover,input[type=time]::-webkit-calendar-picker-indicator:hover{opacity:1;background:#4c662b1f;transform:scale(1.08)}body[data-theme=dark] input[type=date]::-webkit-calendar-picker-indicator,body[data-theme=dark] input[type=time]::-webkit-calendar-picker-indicator,body[data-theme=amoled] input[type=date]::-webkit-calendar-picker-indicator,body[data-theme=amoled] input[type=time]::-webkit-calendar-picker-indicator,body[data-theme=glass] input[type=date]::-webkit-calendar-picker-indicator,body[data-theme=glass] input[type=time]::-webkit-calendar-picker-indicator,body[data-theme=liquid] input[type=date]::-webkit-calendar-picker-indicator,body[data-theme=liquid] input[type=time]::-webkit-calendar-picker-indicator{filter:invert(.9) brightness(1.2)}body[data-theme=light] input[type=date]::-webkit-calendar-picker-indicator,body[data-theme=light] input[type=time]::-webkit-calendar-picker-indicator{filter:invert(.25) sepia(1) saturate(4) hue-rotate(55deg)}.m3-custom-select-container{position:relative;font-family:inherit}.m3-custom-select-trigger:focus-visible{outline:none;border-color:var(--m3-primary)!important;box-shadow:0 0 0 3px #4c662b40!important}.m3-custom-select-dropdown{scrollbar-width:thin;scrollbar-color:var(--m3-outline) transparent}.m3-custom-select-dropdown::-webkit-scrollbar{width:6px}.m3-custom-select-dropdown::-webkit-scrollbar-thumb{background:var(--m3-outline);border-radius:9999px}.modal-actions-row{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;margin-top:.5rem}.m3-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;background:var(--m3-primary)!important;color:var(--m3-on-primary)!important;border:none;padding:.55rem 1.25rem;border-radius:var(--m3-radius-pill);font-family:inherit;font-weight:800;font-size:.92rem;white-space:nowrap;flex-shrink:0;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 12px #3d562247}.m3-btn-primary *{color:inherit!important;fill:currentColor!important}.m3-btn-primary:hover{background:var(--m3-primary-active)!important;color:var(--m3-on-primary)!important;transform:translateY(-1px);box-shadow:var(--m3-shadow-md)}.m3-btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;background:var(--m3-surface-container);color:var(--m3-text-main)!important;border:1px solid var(--m3-outline);padding:.55rem 1.15rem;border-radius:var(--m3-radius-pill);font-family:inherit;font-weight:700;font-size:.92rem;white-space:nowrap;flex-shrink:0;cursor:pointer;transition:all .2s ease}.m3-btn-secondary *{color:inherit!important;fill:currentColor!important}.m3-btn-secondary:hover{background:var(--m3-surface-high);border-color:var(--m3-outline);color:var(--m3-text-main)!important}.m3-btn-danger{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;background:#d32f2f!important;color:#fff!important;border:none;padding:.55rem 1.25rem;border-radius:var(--m3-radius-pill);font-family:inherit;font-weight:800;font-size:.92rem;white-space:nowrap;flex-shrink:0;cursor:pointer;transition:all .2s ease;box-shadow:0 3px 10px #d32f2f4d}.m3-btn-danger *{color:#fff!important}.m3-btn-danger:hover{background:#b71c1c!important;transform:translateY(-1px);box-shadow:0 4px 14px #d32f2f66}.m3-btn-destructive-subtle{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;background:#ef444414;color:#ef4444!important;border:1px solid rgba(239,68,68,.22);padding:.55rem 1.15rem;border-radius:var(--m3-radius-pill);font-family:inherit;font-weight:700;font-size:.9rem;white-space:nowrap;flex-shrink:0;cursor:pointer;transition:all .2s ease}.m3-btn-destructive-subtle *{color:inherit!important;fill:currentColor!important}.m3-btn-destructive-subtle:hover{background:#ef444429;border-color:#ef444461;color:#dc2626!important;transform:translateY(-1px)}body[data-theme=dark] .m3-btn-destructive-subtle,body[data-theme=amoled] .m3-btn-destructive-subtle{color:#f87171!important;border-color:#f8717140;background:#f8717114}body[data-theme=dark] .m3-btn-destructive-subtle:hover,body[data-theme=amoled] .m3-btn-destructive-subtle:hover{color:#fca5a5!important;background:#f8717129;border-color:#f871716b}.m3-btn-success{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;background:#16a34a!important;color:#fff!important;border:none;padding:.55rem 1.25rem;border-radius:var(--m3-radius-pill);font-family:inherit;font-weight:800;font-size:.92rem;white-space:nowrap;flex-shrink:0;cursor:pointer;transition:all .2s ease;box-shadow:0 3px 10px #16a34a4d}.m3-btn-success *{color:#fff!important}.m3-btn-success:hover{background:#15803d!important;transform:translateY(-1px);box-shadow:0 4px 14px #16a34a66}.paywall-features-list{display:flex;flex-direction:column;gap:.75rem;margin:1rem 0}.paywall-feature-item{display:flex;align-items:center;gap:.6rem;font-size:.95rem;font-weight:700;color:var(--m3-text-main)}.m3-toast-layer{position:fixed;bottom:84px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:.5rem;z-index:9999;pointer-events:none}.m3-toast{pointer-events:auto;display:flex;align-items:center;gap:.75rem;background:var(--m3-surface-highest);color:var(--m3-text-main);border:1px solid var(--m3-outline);padding:.65rem 1.25rem;border-radius:var(--m3-radius-pill);box-shadow:var(--m3-shadow-md);font-size:.9rem;font-weight:700;animation:slideToast .25s ease-out}@keyframes slideToast{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.app-shell{width:100%;max-width:1200px;margin:0 auto;padding:.75rem 1rem 6rem}.timer-responsive-layout{display:flex;flex-direction:column;align-items:center;width:100%;max-width:440px;margin:0 auto;gap:1.5rem}.timer-main-card{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;min-height:500px;contain:layout}.timer-companion-cards{display:flex;flex-direction:column;gap:1.15rem;width:100%}@media (max-width: 767px){.timer-companion-cards{gap:1rem}.timer-companion-card,.focus-cycle-card,.daily-goal-card{padding:1.15rem 1rem!important;border-radius:24px!important}}.task-link-picker{background:transparent!important;border:none!important;outline:none!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.task-link-trigger{min-height:48px;box-sizing:border-box;outline:none!important}.ambient-sound-player-card{min-height:64px;box-sizing:border-box}.focus-cycle-card{min-height:230px;box-sizing:border-box}.task-link-trigger:focus-visible{outline:2px solid var(--m3-primary)!important;outline-offset:2px}body[data-theme=glass] .task-link-trigger{backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);background:#ffffff0d;border:1px solid rgba(255,255,255,.12)}body[data-theme=liquid] .task-link-trigger{backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);background:#0e181299;border:1px solid rgba(255,255,255,.16)}.stats-responsive-container{display:flex;flex-direction:column;gap:1.5rem;width:100%;max-width:480px;margin:0 auto}.stats-summary-grid{display:grid;grid-template-columns:1fr 1fr;gap:.85rem;width:100%}.stats-summary-grid>:first-child{grid-column:1 / -1}@media (min-width: 768px){.stats-summary-grid{grid-template-columns:repeat(3,1fr)}.stats-summary-grid>:first-child{grid-column:auto}}.stats-main-grid{display:flex;flex-direction:column;gap:1.25rem;width:100%}.stats-chart-scroll-wrap::-webkit-scrollbar{height:4px}.stats-chart-scroll-wrap::-webkit-scrollbar-thumb{background:var(--m3-outline);border-radius:4px}.habits-grid,.notes-grid{display:grid;grid-template-columns:1fr;gap:1rem;width:100%}@media (max-width: 640px){.app-shell{padding-top:max(env(safe-area-inset-top,0px),.25rem);padding-left:max(env(safe-area-inset-left,0px),.5rem);padding-right:max(env(safe-area-inset-right,0px),.5rem);padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}.header-actions .m3-action-btn.pro-badge span:not(.material-symbols-rounded),.header-actions .dev-badge span:not(.material-symbols-rounded){display:none}.app-header{padding:.2rem .15rem;gap:.4rem}.viewport-panel-container{padding-top:.25rem}.timer-responsive-layout{gap:.65rem}.timer-main-card>div:first-child{margin-bottom:.35rem!important}.brand-title{font-size:1.35rem;letter-spacing:-.3px}.header-actions{gap:.25rem}.header-actions .m3-action-btn{padding:.3rem .5rem;font-size:.74rem;border-radius:10px;gap:.2rem}.header-actions .m3-action-btn .material-symbols-rounded{font-size:17px}.tasks-top-bar{display:flex;flex-direction:column;align-items:stretch;gap:.55rem;margin-bottom:.65rem}.tasks-search-wrap{width:100%;min-width:0}.tasks-search-input{font-size:.88rem;padding:.55rem 2.2rem .55rem .85rem}[dir=rtl] .tasks-search-input{padding:.55rem .85rem .55rem 2.2rem}.tasks-actions-bar{display:flex;align-items:center;justify-content:space-between;gap:.32rem;width:100%;min-width:0}.tasks-actions-bar .tasks-mobile-lists-btn{padding:.35rem .5rem;font-size:.78rem;max-width:95px;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:1}.tasks-actions-bar .view-mode-toggle{padding:.12rem;flex-shrink:0}.tasks-actions-bar .toggle-btn{padding:.3rem .45rem;font-size:.75rem}.toggle-btn-label,.action-btn-label{display:none}.tasks-actions-bar .m3-action-btn{padding:.32rem .45rem;font-size:.75rem;border-radius:12px;flex-shrink:0}.tasks-actions-bar .m3-btn-primary{padding:.35rem .6rem;font-size:.78rem;border-radius:12px;flex-shrink:0;white-space:nowrap}.lists-sidebar-pills{gap:.35rem;padding:.1rem .05rem .5rem;margin-bottom:.65rem}.list-pill{padding:.35rem .65rem;font-size:.78rem;border-radius:12px;gap:.3rem}.tasks-quick-add-form{gap:.4rem;margin-bottom:.75rem}.tasks-quick-input{padding:.55rem .75rem;font-size:.82rem;border-radius:12px}.tasks-quick-btn{padding:.55rem .85rem;border-radius:12px}.task-card{padding:.75rem .85rem;gap:.45rem;border-radius:14px}.task-card-header{gap:.55rem}.task-checkbox{width:20px;height:20px;border-radius:5px}.task-title-text{font-size:.92rem}.task-meta-row{margin-inline-start:1.6rem!important;gap:.35rem;font-size:.72rem}.notes-top-bar{display:flex;align-items:center;gap:.45rem;margin-bottom:.5rem;width:100%}.notes-top-bar .tasks-search-wrap{flex:1;min-width:0}.notes-top-bar .m3-btn-primary{padding:.4rem .85rem;font-size:.82rem;border-radius:12px;height:38px}.timer-mode-switcher{padding:.2rem;gap:.15rem;margin-bottom:.75rem}.timer-mode-btn{padding:.35rem .25rem;font-size:.76rem;gap:.2rem}.timer-mode-btn .material-symbols-rounded{font-size:15px!important}.dial-box{width:min(76vw,250px)!important;height:min(76vw,250px)!important;min-width:unset!important;min-height:unset!important;aspect-ratio:1 / 1!important;contain:layout paint!important;margin:.2rem auto .6rem!important}.clock-digits{font-size:3.2rem!important}.session-badge-text{font-size:.88rem!important;margin-top:.3rem!important}.m3-play-stadium-btn{width:78px!important;height:46px!important}.m3-play-stadium-btn .material-symbols-rounded{font-size:30px!important}.m3-reset-circle-btn,.m3-skip-vertical-btn{width:42px!important;height:42px!important}.m3-reset-circle-btn .material-symbols-rounded,.m3-skip-vertical-btn .material-symbols-rounded{font-size:20px!important}.up-next-block{margin-top:.75rem!important;padding:.4rem 1.15rem!important;border-radius:16px!important}.bottom-docked-nav{height:64px;padding:0 8px;overflow:hidden;display:flex;justify-content:space-around;align-items:center}.bottom-docked-nav::-webkit-scrollbar{display:none}.bottom-tab-item{flex:1 1 0;min-width:0;max-width:80px;font-size:.65rem;gap:2px;padding:.15rem .1rem}.tab-icon-pill{width:44px;height:26px;border-radius:999px}.tab-icon-pill .material-symbols-rounded{font-size:19px}.habits-grid{grid-template-columns:1fr;gap:.75rem}.habit-card{padding:.85rem .95rem;border-radius:16px}.notes-grid{grid-template-columns:1fr;gap:1rem;width:100%}.note-card{padding:1.35rem 1.4rem;border-radius:24px;border:none;background:var(--m3-surface-container);box-shadow:0 4px 16px #0000000d;transition:transform .15s ease,box-shadow .15s ease}.note-card-title{font-size:1.25rem!important;font-weight:800!important;line-height:1.4!important;margin-bottom:.45rem!important}.note-card-preview{max-height:420px!important;font-size:1rem!important;line-height:1.75!important;color:var(--m3-text-secondary)!important;-webkit-line-clamp:unset!important}input,select,textarea,.m3-input{font-size:16px!important;max-width:100%!important;box-sizing:border-box!important}.m3-modal-backdrop{padding:.4rem!important}.m3-modal-card{padding:1.25rem 1rem!important;max-width:100%!important;width:100%!important;max-height:92dvh!important;border-radius:22px!important;margin:0!important}.modal-two-col,.modal-grid-responsive{display:flex!important;flex-direction:column!important;gap:.75rem!important}.stats-summary-grid{grid-template-columns:1fr 1fr;gap:.65rem}.summary-stat-card{padding:.85rem .75rem;border-radius:16px}}@media (min-width: 768px) and (max-width: 1023px){.app-shell{padding:max(calc(env(safe-area-inset-top,0px) + .75rem),1.25rem) max(calc(env(safe-area-inset-right,0px) + 1rem),1.5rem) calc(env(safe-area-inset-bottom,0px) + 2.5rem) max(calc(env(safe-area-inset-left,0px) + 1rem),1.5rem);max-width:920px;margin:0 auto}.app-header{padding:.65rem .5rem .75rem;gap:.65rem;display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;width:100%}.brand-title{font-size:1.42rem;font-weight:900;white-space:nowrap}.desktop-nav-tabs{display:flex;height:44px;padding:.25rem .5rem;gap:.35rem;flex:1 1 auto;max-width:68%;justify-content:center;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;border-radius:22px;background:var(--m3-surface-low);border:none;box-shadow:var(--m3-shadow-sm)}.desktop-nav-btn{height:36px;padding:0 .85rem;font-size:.85rem;font-weight:800;gap:.35rem;white-space:nowrap;border-radius:14px;touch-action:manipulation}.desktop-nav-btn .material-symbols-rounded{font-size:19px}.header-actions{display:flex;align-items:center;gap:.4rem;flex-shrink:0}.header-actions .m3-action-btn{height:38px;min-width:38px;padding:0 .7rem;font-size:.82rem;font-weight:800;border-radius:14px;gap:.3rem;touch-action:manipulation}.header-actions .m3-action-btn .material-symbols-rounded{font-size:19px}.bottom-docked-nav{display:none}.timer-responsive-layout{display:flex;flex-direction:column;align-items:center;max-width:620px;gap:2rem;margin:0 auto;width:100%}.dial-box{width:310px!important;height:310px!important;margin:.5rem auto 1.25rem!important}.clock-digits{font-size:4.2rem!important;font-weight:900!important}.session-badge-text{font-size:1rem!important;margin-top:.45rem!important}.timer-mode-switcher{max-width:490px;height:48px;padding:.35rem .55rem;border-radius:24px;gap:.35rem}.timer-mode-btn{height:38px;padding:0 1rem;font-size:.9rem;font-weight:800;border-radius:16px;touch-action:manipulation}.m3-play-stadium-btn{width:110px!important;height:58px!important}.m3-play-stadium-btn .material-symbols-rounded{font-size:38px!important}.m3-reset-circle-btn,.m3-skip-vertical-btn{width:52px!important;height:52px!important}.m3-reset-circle-btn .material-symbols-rounded,.m3-skip-vertical-btn .material-symbols-rounded{font-size:25px!important}.timer-companion-cards{display:flex;flex-direction:column;gap:1.35rem;width:100%;max-width:580px;margin:0 auto}.stats-responsive-container{max-width:860px;margin:0 auto}.stats-summary-grid{grid-template-columns:repeat(3,1fr);gap:1.15rem}.summary-stat-card{padding:1.25rem 1rem;border-radius:20px}.habits-grid,.notes-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem}.kanban-board{grid-template-columns:repeat(3,1fr);gap:1rem}.kanban-column{padding:1.1rem .85rem;min-height:280px;border-radius:20px}.task-card{padding:.95rem;border-radius:16px}.tasks-top-bar{flex-direction:row;align-items:center;justify-content:space-between;gap:.75rem}.tasks-actions-bar{width:auto;gap:.5rem}.toggle-btn-label,.action-btn-label{display:inline!important}.m3-modal-card{max-width:560px;padding:2rem;border-radius:28px}}@media (min-width: 1024px){.app-shell{padding:1.25rem 1.5rem 3.5rem;max-width:1340px}.app-header{width:100%;padding:.65rem .25rem;gap:.75rem;display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;overflow:visible}.brand-wrapper{flex-shrink:0}.brand-title{font-size:1.55rem;font-weight:900}.desktop-nav-tabs{display:flex;height:44px;padding:.25rem .45rem;gap:.25rem;border-radius:26px;background:var(--m3-surface-low);border:1.5px solid var(--m3-outline);box-shadow:var(--m3-shadow-sm);flex-shrink:0;max-width:fit-content;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.desktop-nav-tabs::-webkit-scrollbar{display:none}.desktop-nav-btn{height:36px;padding:0 .65rem;font-size:.84rem;font-weight:800;gap:.35rem;border-radius:14px;flex-shrink:0}.desktop-nav-btn .material-symbols-rounded{font-size:18px}.header-actions{display:flex;align-items:center;gap:.35rem;flex-shrink:0}.header-actions .m3-action-btn{height:38px;min-width:38px;padding:0 .65rem;font-size:.84rem;font-weight:800;border-radius:12px;gap:.35rem;flex-shrink:0}.header-actions .m3-action-btn .material-symbols-rounded{font-size:19px}.bottom-docked-nav{display:none}.timer-responsive-layout{display:grid;grid-template-columns:1.15fr .85fr;align-items:start;max-width:1140px;gap:2.5rem;margin:0 auto;width:100%}.timer-companion-cards{display:flex;flex-direction:column;gap:1.35rem;width:100%}.kanban-board{grid-template-columns:repeat(3,1fr);gap:1.25rem}}@media (min-width: 1024px) and (max-width: 1360px){.app-shell{padding:1rem .85rem 3rem;max-width:100%}.brand-title{font-size:1.35rem;white-space:nowrap}.desktop-nav-tabs{height:40px;padding:.18rem .3rem;gap:.2rem;flex-shrink:1;min-width:0;overflow-x:auto;scrollbar-width:none}.desktop-nav-btn{height:34px;padding:0 .5rem;font-size:.8rem;gap:.25rem;border-radius:12px}.desktop-nav-btn .material-symbols-rounded{font-size:17px}.header-actions{gap:.25rem;flex-shrink:0}.header-actions .m3-action-btn{height:34px;min-width:34px;padding:0 .45rem;font-size:.8rem;border-radius:10px;flex-shrink:0}.header-actions .m3-action-btn.pro-badge span:not(.material-symbols-rounded),.header-actions .dev-badge span:not(.material-symbols-rounded){display:none}}@media (max-width: 480px){.header-actions .dev-badge{display:none}}@media (min-width: 1024px) and (max-width: 1180px){.brand-title{font-size:1.2rem}.desktop-nav-tabs{gap:.15rem;padding:.15rem .2rem}.desktop-nav-btn{padding:0 .35rem;font-size:.76rem;gap:.2rem}.header-actions{gap:.2rem}.header-actions .m3-action-btn{padding:0 .35rem}}@media (min-width: 1440px){.app-shell{max-width:1480px;padding:1.25rem 1.75rem 4rem}.desktop-nav-tabs{height:44px;padding:.25rem .5rem;gap:.3rem;flex-shrink:0}.desktop-nav-btn{height:38px;padding:0 .85rem;font-size:.88rem}.timer-responsive-layout{display:grid;grid-template-columns:1.15fr .85fr;align-items:start;max-width:1140px;gap:3.5rem;margin:0 auto;width:100%}.dial-box{width:320px!important;height:320px!important;margin:.5rem auto 1.25rem!important}.clock-digits{font-size:4.4rem!important;font-weight:900!important}.session-badge-text{font-size:1.05rem!important;margin-top:.5rem!important}.timer-mode-switcher{max-width:480px;height:48px;padding:.35rem .6rem;border-radius:26px;gap:.4rem;margin-bottom:1.5rem}.timer-mode-btn{height:38px;padding:0 1rem;font-size:.92rem;font-weight:800;gap:.4rem;border-radius:18px}.timer-mode-btn .material-symbols-rounded{font-size:19px}.m3-play-stadium-btn{width:105px!important;height:60px!important}.m3-play-stadium-btn .material-symbols-rounded{font-size:40px!important}.m3-reset-circle-btn,.m3-skip-vertical-btn{width:56px!important;height:56px!important}.m3-reset-circle-btn .material-symbols-rounded,.m3-skip-vertical-btn .material-symbols-rounded{font-size:28px!important}.timer-companion-cards{display:flex;flex-direction:column;gap:1.5rem;width:100%}.stats-responsive-container{max-width:1140px;gap:2.25rem}.stats-summary-grid{grid-template-columns:1fr 1fr 1fr;gap:1.35rem}.stats-main-grid{display:grid;grid-template-columns:1.35fr .65fr;align-items:start;gap:1.75rem}.habits-grid{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:1.35rem}.notes-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:1.35rem}.kanban-board{grid-template-columns:repeat(3,1fr);gap:1.35rem}}.desktop-only{display:flex!important}.mobile-only{display:none!important}.landing-header{position:sticky;top:0;left:0;right:0;z-index:100;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:var(--m3-glass-bg);border-bottom:1px solid var(--m3-glass-border);transition:all .3s ease;width:100%;padding-top:max(env(safe-area-inset-top,0px),14px);padding-bottom:6px}.landing-header-inner{max-width:1160px;margin:0 auto;padding:.65rem 1.25rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%}.showcase-tabs-pill-track{display:flex;align-items:center;justify-content:center;gap:.5rem;flex-wrap:wrap;background:#ffffff0a;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);padding:.45rem .6rem;border-radius:999px;border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 32px #0000001f}.showcase-tab-btn{display:flex;align-items:center;gap:.45rem;padding:.55rem 1.15rem;border-radius:999px;border:none;background:transparent;color:var(--m3-text-secondary);font-family:var(--font-arabic);font-weight:700;font-size:.86rem;cursor:pointer;transition:all .28s cubic-bezier(.16,1,.3,1);white-space:nowrap!important}.showcase-tab-btn:hover{color:var(--m3-text-main);background:#ffffff0f}.showcase-tab-btn.active{background:var(--m3-primary);color:#fff;font-weight:800;box-shadow:0 4px 16px #4c662b59}.carousel-nav-arrow{position:absolute;z-index:30;width:44px;height:44px;border-radius:50%;background:#00000059;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);color:#ffffffd9;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 16px #0003;transition:all .25s cubic-bezier(.16,1,.3,1);opacity:.7}.carousel-nav-arrow:hover{background:#0000008c;border-color:#ffffff2e;opacity:1;transform:scale(1.08)}.carousel-arrow-left{left:clamp(4px,2vw,24px)}.carousel-arrow-right{right:clamp(4px,2vw,24px)}.carousel-dot{width:8px;height:8px;border-radius:999px;background:#ffffff29;border:none;cursor:pointer;transition:all .35s cubic-bezier(.16,1,.3,1);padding:0}.carousel-dot:hover{background:#ffffff52}.carousel-dot.active{width:28px;background:var(--m3-primary);box-shadow:0 2px 8px #4c662b4d}.landing-logo{display:flex;align-items:center;gap:.65rem;cursor:pointer;flex-shrink:0}.landing-logo-icon{width:38px;height:38px;border-radius:12px;background:linear-gradient(135deg,var(--m3-primary),#688e38);display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 4px 14px #4c662b59;flex-shrink:0}.landing-brand-name{font-family:var(--font-arabic);font-size:1.25rem;font-weight:800;color:var(--m3-text-main);letter-spacing:normal;line-height:1}.desktop-landing-nav{display:flex;align-items:center;gap:.35rem;background:#ffffff0a;padding:.3rem .6rem;border-radius:999px;border:1px solid var(--m3-glass-border);flex-shrink:0}.landing-nav-link{background:none;border:none;font-family:var(--font-arabic);font-size:.86rem;font-weight:700;color:var(--m3-text-secondary);cursor:pointer;transition:all .2s ease;padding:.45rem .85rem;border-radius:999px;white-space:nowrap!important;letter-spacing:normal}.landing-nav-link:hover{color:var(--m3-text-main);background:#4c662b26}.landing-header-actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.landing-guest-btn{padding:.55rem .95rem;border-radius:12px;font-size:.84rem;font-weight:800;display:flex;align-items:center;gap:.35rem}.landing-header-cta{padding:.55rem 1.15rem;border-radius:12px;font-size:.86rem;font-weight:800;display:flex;align-items:center;gap:.45rem;box-shadow:0 4px 14px #4c662b4d}.landing-mobile-drawer{background:var(--m3-surface);border-bottom:1px solid var(--m3-outline);padding:1.25rem;display:flex;flex-direction:column;gap:1.25rem;box-shadow:0 16px 36px #00000040;animation:slideDownMenu .25s ease-out}@keyframes slideDownMenu{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.landing-mobile-drawer-links{display:flex;flex-direction:column;gap:.5rem}.landing-mobile-nav-link{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-radius:14px;background:var(--m3-surface-low);border:1px solid var(--m3-outline);color:var(--m3-text-main);font-size:.92rem;font-weight:800;cursor:pointer;text-align:right;width:100%;transition:all .15s ease}.landing-mobile-nav-link .material-symbols-rounded{font-size:20px;color:var(--m3-primary)}.landing-mobile-nav-link:hover{background:#4c662b1f;color:var(--m3-primary)}.landing-mobile-drawer-actions{display:flex;flex-direction:column;gap:.65rem;border-top:1px dashed var(--m3-outline);padding-top:1rem}.landing-trust-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.45rem 1.15rem;border-radius:var(--m3-radius-pill);background:#4c662b1f;border:1px solid rgba(76,102,43,.25);color:var(--m3-primary);font-size:.86rem;font-weight:800}.landing-trust-badge .material-symbols-rounded{font-size:18px;color:var(--m3-primary)}.landing-hero-title{font-family:var(--font-heading),var(--font-arabic),sans-serif;font-size:clamp(2.4rem,5.5vw,4.2rem);font-weight:700;color:var(--m3-text-main);letter-spacing:normal;line-height:1.38;margin-bottom:1.25rem}.hero-highlight{color:var(--m3-primary)}.landing-hero-subtitle{font-size:clamp(1rem,2vw,1.2rem);color:var(--m3-text-secondary);line-height:1.7;font-weight:500;max-width:720px;margin:0 auto}.landing-hero-actions{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;justify-content:center;width:100%}.landing-hero-main-btn{padding:.95rem 1.85rem;border-radius:18px;font-size:1.05rem;font-weight:900;display:flex;align-items:center;gap:.65rem;box-shadow:0 8px 24px #4c662b59;transition:all .2s ease}.landing-hero-main-btn:hover{transform:translateY(-2px);box-shadow:0 12px 28px #4c662b73}.landing-hero-guest-btn{padding:.95rem 1.65rem;border-radius:18px;font-size:1rem;font-weight:800;display:flex;align-items:center;gap:.55rem;transition:all .2s ease}.landing-hero-guest-btn:hover{transform:translateY(-2px)}.landing-trust-bullets{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap;justify-content:center;font-size:.84rem;color:var(--m3-text-secondary);margin-top:.5rem;font-weight:600}.landing-trust-item{display:flex;align-items:center;gap:.35rem}.landing-trust-item .material-symbols-rounded{font-size:17px;color:var(--m3-primary)}.landing-showcase-frame{width:100%;max-width:1000px;border-radius:28px;background:var(--m3-glass-bg);border:1px solid var(--m3-glass-border);box-shadow:var(--m3-shadow-lg);padding:1.25rem;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);margin-top:1.5rem;display:flex;flex-direction:column;gap:1.2rem;position:relative}.landing-showcase-header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--m3-outline);padding-bottom:.85rem;flex-wrap:wrap;gap:.75rem}.landing-showcase-tabs{display:flex;gap:.5rem;flex-wrap:wrap}.landing-showcase-tab-btn{padding:.45rem .85rem;border-radius:12px;border:1px solid var(--m3-outline);background:var(--m3-surface-low);color:var(--m3-text-secondary);font-size:.82rem;font-weight:800;display:flex;align-items:center;gap:.35rem;cursor:pointer;transition:all .2s ease}.landing-showcase-tab-btn .material-symbols-rounded{font-size:17px}.landing-showcase-tab-btn.active{border:1.5px solid var(--m3-primary);background:#4c662b2e;color:var(--m3-primary)}@keyframes floatSlow{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-8px) rotate(.8deg)}}@keyframes floatDelayed{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-10px) rotate(-1.2deg)}}@keyframes pulseGlow{0%,to{opacity:.35;transform:scale(1)}50%{opacity:.65;transform:scale(1.1)}}.landing-floating-pill{position:absolute;z-index:20;display:flex;align-items:center;gap:.5rem;padding:.6rem 1rem;border-radius:999px;background:var(--m3-surface-container);border:1.5px solid var(--m3-outline);box-shadow:0 14px 34px #00000038;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);font-size:.82rem;font-weight:800;color:var(--m3-text-main);pointer-events:none;transition:all .3s ease}.landing-floating-pill.pill-right{top:-15px;right:-20px;animation:floatSlow 4.5s ease-in-out infinite}.landing-floating-pill.pill-left{bottom:-18px;left:-20px;animation:floatDelayed 5.5s ease-in-out infinite .7s}.landing-ambient-glow{position:absolute;border-radius:50%;filter:blur(90px);pointer-events:none;z-index:0;animation:pulseGlow 7s ease-in-out infinite alternate}.landing-footer-main{border-top:1px solid var(--m3-outline);background:linear-gradient(180deg,var(--m3-surface-low) 0%,rgba(0,103,79,.12) 100%);padding:2.25rem 1.25rem;font-size:.86rem;color:var(--m3-text-secondary)}.landing-footer-container{max-width:1160px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1.5rem}.landing-footer-link{background:none;border:none;color:var(--m3-text-secondary);font-size:.88rem;font-weight:800;cursor:pointer;padding:.2rem .4rem;border-radius:8px;transition:all .2s ease;font-family:inherit}.landing-footer-link:hover{color:var(--m3-primary);background:#4c662b1f}.landing-social-icon-btn{width:36px;height:36px;border-radius:50%;background:var(--m3-surface-container);border:1px solid var(--m3-outline);color:var(--m3-text-main);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;text-decoration:none}.landing-pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;width:100%;max-width:1120px;margin:0 auto;align-items:stretch}@media (max-width: 980px){.landing-pricing-grid{grid-template-columns:1fr;max-width:440px}}.landing-support-pill{display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .95rem;border-radius:999px;background:var(--m3-surface-container);border:1px solid var(--m3-outline);color:var(--m3-text-main);font-size:.82rem;font-weight:800;text-decoration:none;transition:all .2s ease}.landing-support-pill:hover{background:#4c662b2e;border-color:var(--m3-primary);transform:translateY(-2px)}.landing-support-pill.brand-pill-telegram{color:var(--brand-telegram);background:var(--brand-telegram-bg);border-color:var(--brand-telegram-border)}.landing-support-pill.brand-pill-telegram:hover{background:var(--brand-telegram-border);border-color:var(--brand-telegram);color:var(--brand-telegram-hover, var(--brand-telegram))}.landing-support-pill.brand-pill-github{color:var(--brand-github);background:var(--brand-github-bg);border-color:var(--brand-github-border)}.landing-support-pill.brand-pill-github:hover{background:var(--brand-github-border);border-color:var(--m3-primary)}@media (max-width: 768px){.landing-footer-container{flex-direction:column;text-align:center;gap:1.25rem}}@media (max-width: 1024px){.desktop-landing-nav,.desktop-only{display:none!important}.mobile-only{display:flex!important}}@media (max-width: 640px){.desktop-only{display:none!important}.mobile-only{display:flex!important}.landing-header{padding-top:max(env(safe-area-inset-top,0px),18px)!important;padding-bottom:8px!important}.landing-header-inner{padding:.45rem .95rem;gap:.5rem}.landing-logo{gap:.5rem}.landing-logo-icon{width:34px;height:34px;border-radius:10px}.landing-logo-icon .material-symbols-rounded{font-size:20px}.landing-brand-name{font-size:1.25rem;font-weight:800}.landing-brand-subtitle{display:none!important}.landing-header-actions{gap:.4rem}.landing-lang-btn,.landing-theme-btn,.landing-mobile-toggle{padding:.35rem .5rem;font-size:.78rem;min-width:36px;height:36px;border-radius:10px}.landing-trust-badge{font-size:.78rem;padding:.4rem .95rem;margin-bottom:.75rem}.landing-hero-title{font-family:var(--font-heading),var(--font-arabic),sans-serif;font-size:clamp(1.95rem,7vw,2.85rem);letter-spacing:normal;line-height:1.4;font-weight:700}.landing-hero-subtitle{font-size:.95rem;line-height:1.65;color:var(--m3-text-secondary)}.landing-hero-actions{flex-direction:column;width:100%;gap:.75rem}.landing-hero-main-btn,.landing-hero-guest-btn{width:100%;justify-content:center;padding:.95rem 1.15rem;font-size:.98rem;border-radius:16px}.landing-trust-bullets{gap:.65rem;font-size:.78rem;flex-direction:column;align-items:center}.showcase-tabs-pill-track{width:100%;max-width:100%;justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none;-webkit-overflow-scrolling:touch;border-radius:20px;padding:.35rem .45rem;gap:.35rem}.showcase-tabs-pill-track::-webkit-scrollbar{display:none}.showcase-tab-btn{padding:.45rem .85rem;font-size:.78rem;flex-shrink:0}}.flip-clock-container{display:flex!important;flex-direction:row!important;direction:ltr!important;align-items:center;justify-content:center;gap:clamp(.6rem,2vw,1.25rem);perspective:1200px;-webkit-user-select:none;user-select:none}.flip-card-group{display:flex!important;flex-direction:row!important;direction:ltr!important;align-items:center;gap:8px}.flip-separator{font-size:clamp(2.5rem,8vw,5.5rem);font-weight:900;font-family:var(--font-arabic),var(--font-sans);color:var(--m3-primary);opacity:.9;line-height:1;padding:0 .2rem;direction:ltr!important}.flip-tile{position:relative;width:clamp(54px,10vw,88px);height:clamp(80px,15vw,132px);border-radius:14px;box-shadow:0 12px 36px #00000073,inset 0 0 0 1px #ffffff0f;font-size:clamp(3.2rem,9vw,6.2rem);font-weight:900;font-family:var(--font-arabic),var(--font-sans);font-variant-numeric:tabular-nums;line-height:1;perspective:600px;transform-style:preserve-3d}.flip-half{position:absolute;left:0;right:0;height:50%;overflow:hidden;display:flex;justify-content:center;background:var(--m3-surface-container);color:var(--m3-text-main);box-sizing:border-box;font-variant-numeric:tabular-nums}.flip-half.flip-upper{top:0;align-items:flex-end;border-top-left-radius:14px;border-top-right-radius:14px;border:1px solid var(--m3-outline);border-bottom:none;background:linear-gradient(180deg,var(--m3-surface-high) 0%,var(--m3-surface-container) 100%);box-shadow:inset 0 1px 1px #ffffff1f}.flip-half.flip-upper span{transform:translateY(50%)}.flip-half.flip-lower{bottom:0;align-items:flex-start;border-bottom-left-radius:14px;border-bottom-right-radius:14px;border:1px solid var(--m3-outline);border-top:none;background:linear-gradient(180deg,var(--m3-surface-container) 0%,var(--m3-surface-low) 100%);box-shadow:inset 0 -2px 6px #00000040}.flip-half.flip-lower span{transform:translateY(-50%)}.flip-flap-top{top:0;align-items:flex-end;border-top-left-radius:14px;border-top-right-radius:14px;border:1px solid var(--m3-outline);border-bottom:none;transform-origin:bottom center;backface-visibility:hidden;z-index:3;background:linear-gradient(180deg,var(--m3-surface-high) 0%,var(--m3-surface-container) 100%)}.flip-flap-top span{transform:translateY(50%)}.flip-flap-bottom{bottom:0;align-items:flex-start;border-bottom-left-radius:14px;border-bottom-right-radius:14px;border:1px solid var(--m3-outline);border-top:none;transform-origin:top center;transform:rotateX(90deg);backface-visibility:hidden;z-index:2;background:linear-gradient(180deg,var(--m3-surface-container) 0%,var(--m3-surface-low) 100%)}.flip-flap-bottom span{transform:translateY(-50%)}.flip-tile.flipping .flip-flap-top{animation:flipTopAnim .45s ease-in forwards}.flip-tile.flipping .flip-flap-bottom{animation:flipBottomAnim .45s ease-out .22s forwards}@keyframes flipTopAnim{0%{transform:rotateX(0);filter:brightness(1)}50%{filter:brightness(.75)}to{transform:rotateX(-90deg);filter:brightness(.5)}}@keyframes flipBottomAnim{0%{transform:rotateX(90deg);filter:brightness(.6)}50%{filter:brightness(.85)}to{transform:rotateX(0);filter:brightness(1)}}.flip-center-crease{position:absolute;top:50%;left:0;right:0;height:2px;background:#000000a6;border-top:1px solid rgba(255,255,255,.08);z-index:10;transform:translateY(-50%);box-shadow:0 1px 2px #00000080}.flip-center-crease:before,.flip-center-crease:after{content:"";position:absolute;top:-3px;width:4px;height:8px;background:var(--m3-outline);border-radius:2px;opacity:.8}.flip-center-crease:before{left:-2px}.flip-center-crease:after{right:-2px}button,a,input,select,textarea,.habit-check-circle,.task-item-card,.nav-tab-item{touch-action:manipulation;-webkit-tap-highlight-color:transparent}@media (max-width: 768px){[data-theme=glass] .app-top-nav,[data-theme=glass] .app-bottom-nav,[data-theme=glass] .m3-modal-card,[data-theme=glass] .landing-header,[data-theme=liquid] .app-top-nav,[data-theme=liquid] .app-bottom-nav,[data-theme=liquid] .m3-modal-card,[data-theme=liquid] .landing-header,.m3-dialog-panel{backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important;transform:translateZ(0);will-change:transform}.landing-ambient-glow{filter:blur(40px)!important;animation-duration:12s!important;will-change:auto!important}}.mowatib-tour-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100000;pointer-events:auto}.mowatib-tour-solid-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a6;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:100001;cursor:pointer}.mowatib-tour-spotlight-frame{position:fixed;pointer-events:none;border:2px solid var(--m3-primary);box-shadow:0 0 0 9999px #000000bd,0 0 28px #4c662b73;transition:top .2s cubic-bezier(.16,1,.3,1),left .2s cubic-bezier(.16,1,.3,1),width .2s cubic-bezier(.16,1,.3,1),height .2s cubic-bezier(.16,1,.3,1),border-radius .2s cubic-bezier(.16,1,.3,1);will-change:top,left,width,height,border-radius;z-index:100001}.mowatib-tour-popover{position:fixed;z-index:100002;background:var(--m3-surface);border:1px solid var(--m3-outline);border-radius:22px;box-shadow:0 24px 60px #0009,0 0 0 1px #ffffff14;padding:1.15rem 1.25rem;display:flex;flex-direction:column;gap:.85rem;color:var(--m3-text-main);font-family:var(--font-arabic);transition:top .2s cubic-bezier(.16,1,.3,1),left .2s cubic-bezier(.16,1,.3,1),opacity .15s ease-out;will-change:top,left,opacity;backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);max-width:calc(100vw - 24px);box-sizing:border-box}.tour-popover-header{display:flex;justify-content:space-between;align-items:center}.tour-step-badge{display:inline-flex;align-items:center;gap:.4rem;font-size:.78rem;font-weight:800;background:#4c662b26;color:var(--m3-primary);padding:.25rem .65rem;border-radius:999px;border:1px solid rgba(76,102,43,.25)}.tour-close-btn{background:transparent;border:none;color:var(--m3-text-muted);cursor:pointer;border-radius:50%;width:28px;height:28px;display:flex;align-items:center;justify-content:center;transition:all .2s}.tour-close-btn:hover{background:var(--m3-surface-low);color:var(--m3-text-main)}.tour-popover-body{display:flex;flex-direction:column;gap:.5rem}.tour-step-title{margin:0;font-size:1.1rem;font-weight:800;color:var(--m3-text-main);line-height:1.35}.tour-step-desc{margin:0;font-size:.85rem;color:var(--m3-text-secondary);line-height:1.5}.tour-tips-container{display:flex;flex-direction:column;gap:.45rem;margin-top:.35rem}.tour-tip-box,.tour-value-box{display:flex;align-items:flex-start;gap:.5rem;background:var(--m3-surface-low);border:1px solid var(--m3-outline);border-radius:12px;padding:.55rem .75rem;font-size:.78rem;line-height:1.45;color:var(--m3-text-main)}.tour-popover-footer{display:flex;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.4rem;padding-top:.65rem;border-top:1px solid var(--m3-outline)}.tour-progress-dots{display:flex;align-items:center;gap:4px}.tour-dot{width:7px;height:7px;border-radius:50%;background:var(--m3-outline);border:none;padding:0;cursor:pointer;transition:all .2s}.tour-dot.active{width:18px;border-radius:999px;background:var(--m3-primary)}.tour-dot.completed{background:var(--m3-primary);opacity:.5}.tour-actions-group{display:flex;align-items:center;gap:.5rem}.tour-btn{padding:.45rem .95rem;border-radius:10px;font-weight:700;font-size:.82rem;cursor:pointer;border:none;transition:all .2s;font-family:inherit}.tour-btn-primary{background:var(--m3-primary);color:#fff!important}.tour-btn-primary:hover{background:var(--m3-primary-active)}.tour-btn-secondary{background:var(--m3-surface-low);color:var(--m3-text-main);border:1px solid var(--m3-outline)}.tour-btn-secondary:hover{background:var(--m3-surface-high)}.tour-real-demo-container{width:100%;margin-top:.45rem;box-sizing:border-box}.tour-real-demo-frame{width:100%;background:#faf9f5;border:1px solid rgba(76,102,43,.2);border-radius:12px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 4px 14px #0000001f}.tour-real-demo-screen{width:100%;height:125px;background:#faf9f5;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:.35rem;box-sizing:border-box}.tour-real-demo-img{max-width:100%;max-height:100%;object-fit:contain;border-radius:8px;box-shadow:0 2px 8px #00000014;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.tour-real-demo-action-pill{display:flex;align-items:center;justify-content:center;gap:.35rem;padding:.35rem .6rem;background:#e8ede0;border-top:1px solid rgba(76,102,43,.15);font-size:.72rem;font-weight:800;color:#385018;letter-spacing:-.01em}.calendar-header-card{display:flex;justify-content:space-between;align-items:center;gap:1rem;background:var(--m3-surface-container);padding:1rem 1.25rem;border-radius:22px;border:none;width:100%;box-sizing:border-box}.calendar-header-nav{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.calendar-header-nav-top{display:flex;align-items:center;gap:.65rem}.calendar-period-title{font-size:1.2rem;font-weight:900;color:var(--m3-text-main);margin:0;white-space:nowrap}.calendar-view-mode-tabs{display:inline-flex;padding:.2rem;border-radius:12px;background:var(--m3-surface-container);border:none;gap:2px}.calendar-view-mode-btn{border:none;background:transparent;color:var(--m3-text-secondary);padding:.35rem .8rem;border-radius:10px;font-size:.82rem;font-weight:800;cursor:pointer;transition:all .15s ease;white-space:nowrap}.calendar-view-mode-btn.active{background:var(--m3-primary);color:#fff}.calendar-actions-group{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.calendar-gcal-btn{padding:.45rem .85rem;border-radius:12px;font-size:.82rem;font-weight:800;color:#0288d1;background:#0288d11f;border:1px solid rgba(2,136,209,.3);display:flex;align-items:center;gap:.45rem}.calendar-event-btn{padding:.55rem 1rem;border-radius:12px;font-size:.84rem;display:inline-flex;align-items:center;gap:.35rem}.calendar-task-btn{padding:.55rem 1rem;border-radius:12px;font-size:.84rem}.calendar-month-card{background:var(--m3-surface-low);border:none;border-radius:24px;padding:1.25rem;box-sizing:border-box;width:100%}.calendar-weekday-header-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;text-align:center;font-weight:800;font-size:.82rem;color:var(--m3-text-secondary);margin-bottom:.65rem}.calendar-weekday-header-cell{padding:.35rem 0}.calendar-day-header-short{display:none}.calendar-day-header-full{display:inline}.calendar-month-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;width:100%;box-sizing:border-box}.calendar-day-cell{min-height:84px;border-radius:16px;padding:.45rem;background:var(--m3-surface);border:none;cursor:pointer;display:flex;flex-direction:column;justify-content:space-between;transition:all .18s ease;box-sizing:border-box;overflow:hidden}.calendar-day-cell.is-selected{background:var(--mw-mint, #C2F3DF)!important;color:#0d2118!important;border:1.5px solid var(--mw-mint, #C2F3DF)!important}.calendar-day-cell.is-selected .calendar-cell-num{color:#0d2118!important;font-weight:900!important}body[data-theme=light] .calendar-day-cell.is-selected{background:#145342!important;color:#fff!important;border-color:#145342!important}body[data-theme=light] .calendar-day-cell.is-selected .calendar-cell-num{color:#fff!important}.calendar-day-cell.is-today{border:1.5px solid var(--m3-primary);background:var(--m3-surface-container)}.calendar-day-cell.is-other-month{opacity:.45;background:#00000014}.calendar-cell-header{display:flex;justify-content:space-between;align-items:center;width:100%}.calendar-cell-num{font-size:.84rem;font-weight:700;color:var(--m3-text-main)}.calendar-cell-num.is-today-pill{font-weight:900;color:var(--m3-primary);background:#4c662b33;padding:2px 7px;border-radius:999px}.calendar-day-habit-flame{font-size:15px;color:#e65100}.calendar-cell-mobile-indicators{display:none}.calendar-cell-desktop-content{display:flex;flex-direction:column;gap:2px;margin-top:4px;width:100%}.calendar-event-pill{font-size:.68rem;font-weight:800;padding:1px 5px;border-radius:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.calendar-more-events-badge{font-size:.62rem;font-weight:800;color:var(--m3-primary);padding:0 2px}.calendar-task-count-badge{font-size:.66rem;font-weight:800;padding:1px 5px;border-radius:5px;background:#4c662b29;color:var(--m3-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-timer-count-badge{font-size:.64rem;font-weight:700;color:var(--m3-text-secondary);display:flex;align-items:center;gap:2px}.calendar-dot{width:5px;height:5px;border-radius:50%;flex-shrink:0}.calendar-dot.event-dot{background:var(--m3-primary)}.calendar-dot.task-dot{background:#0288d1}.calendar-dot.timer-dot{background:#f59e0b}.calendar-desktop-split{display:flex;flex-direction:column;gap:1.25rem;width:100%}@media (min-width: 1024px){.calendar-desktop-split{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(360px,420px);gap:1.5rem;align-items:start}.calendar-grid-pane{display:flex;flex-direction:column;gap:1.25rem;min-width:0}.calendar-agenda-pane{position:sticky;top:80px;display:flex;flex-direction:column;gap:1.25rem;max-height:calc(100vh - 100px);overflow-y:auto;padding-bottom:2rem;scrollbar-width:thin}.calendar-mobile-hero-container{display:none}.calendar-desktop-hero-container{display:block}}@media (max-width: 1023px){.calendar-desktop-split{display:flex;flex-direction:column;gap:1.15rem}.calendar-agenda-pane{position:static;max-height:none;overflow-y:visible}.calendar-mobile-hero-container{display:block;margin-bottom:.5rem}.calendar-desktop-hero-container{display:none}}.calendar-hero-date-widget{background:var(--m3-surface-container);border:none;border-radius:28px;padding:1.25rem;display:flex;flex-direction:column;gap:1rem;box-shadow:0 8px 24px -4px #00000014;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.calendar-hero-top-row{display:grid;grid-template-columns:minmax(130px,150px) 1fr;gap:1rem;align-items:stretch}@media (max-width: 480px){.calendar-hero-top-row{grid-template-columns:1fr;gap:.85rem}}.calendar-signature-date-card{background:var(--m3-surface);border:1px solid var(--m3-outline);border-radius:20px;padding:.85rem .75rem;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;box-shadow:0 4px 16px #0000000f}.calendar-hero-dayname{font-family:"thmanyah Serif Display",var(--font-display-calligraphic),serif;font-size:clamp(1.65rem,3.8vw,2.2rem);font-weight:700;line-height:1.15;color:var(--m3-text-main, #F5F7F5);margin-bottom:.4rem;letter-spacing:-.01em}[data-theme=dark] .calendar-hero-dayname,[data-theme=amoled] .calendar-hero-dayname{color:#f5f7f5}.calendar-hero-divider{width:80%;height:1px;background:var(--m3-outline);margin-bottom:.5rem;opacity:.6}.calendar-hero-date-grid{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;width:100%}.calendar-hero-date-col{display:flex;flex-direction:column;align-items:center;gap:1px}.calendar-hero-date-month{font-size:.68rem;font-weight:700;color:var(--m3-text-secondary);white-space:nowrap}.calendar-hero-date-num{font-size:1.25rem;font-weight:900;color:var(--m3-text-main);line-height:1.15}.calendar-hero-date-year{font-size:.64rem;font-weight:700;color:var(--m3-text-muted)}.calendar-hero-actions-card{display:flex;flex-direction:column;justify-content:space-between;gap:.65rem;min-width:0}.salawat-banner{display:flex;align-items:center;justify-content:flex-start;background:transparent;border:none;padding:.25rem .2rem;gap:.5rem}.salawat-content{display:flex;align-items:center;gap:.55rem}.salawat-content{display:inline-flex;align-items:baseline;white-space:nowrap;gap:.35rem}.salawat-text{font-family:"29LT Azahar",Aref Menna,"thmanyah Serif Display",serif;font-size:1.35rem;font-weight:700;color:var(--mw-mint, #C2F3DE);letter-spacing:.02em;line-height:1.2;white-space:nowrap}[data-theme=light] .salawat-text{color:var(--mw-primary, #025C42)}[data-theme=dark] .salawat-text,[data-theme=amoled] .salawat-text{color:var(--mw-mint, #C2F3DE)}.salawat-badge{font-size:1.35rem;color:var(--mw-mint, #C2F3DE);line-height:1;font-family:KFGQPC Uthman Taha Naskh Bold,Uthmanic Hafs,serif;display:inline-block;vertical-align:baseline;white-space:nowrap}[data-theme=light] .salawat-badge{color:var(--mw-primary, #025C42)}.salawat-icon{font-size:20px;color:var(--m3-primary);flex-shrink:0}.calendar-hero-focus-goal{background:var(--m3-surface);border:1px solid var(--m3-outline);border-radius:16px;padding:.65rem .95rem;display:flex;flex-direction:column;gap:.25rem}.focus-goal-label{display:flex;align-items:center;gap:.35rem;font-size:.72rem;font-weight:800;color:var(--m3-text-muted)}.focus-goal-title{font-size:.88rem;font-weight:800;color:var(--m3-text-main);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calendar-daily-focus-card{background:var(--m3-surface);border:1px solid var(--m3-outline);border-radius:18px;padding:.75rem .95rem;display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.focus-stat-item{display:flex;align-items:center;gap:.5rem}.focus-stat-icon-wrap{width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.focus-stat-icon-wrap .material-symbols-rounded{font-size:19px}.focus-stat-info{display:flex;flex-direction:column;min-width:0}.focus-stat-val{font-size:1rem;font-weight:900;color:var(--m3-text-main);line-height:1.15}.focus-stat-label{font-size:.66rem;font-weight:700;color:var(--m3-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calendar-day-cell{position:relative}.calendar-today-bubble{position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);background:#fff;color:#145342;font-size:.72rem;font-weight:800;padding:2px 8px;border-radius:8px;white-space:nowrap;pointer-events:none;z-index:25;box-shadow:0 4px 16px #00000059;animation:todayBubbleEnter .18s cubic-bezier(.16,1,.3,1) forwards}.calendar-today-bubble:after{content:"";position:absolute;top:-5px;bottom:auto;left:50%;transform:translate(-50%);width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:5px solid #FFFFFF;border-top:none}@keyframes todayBubbleEnter{0%{opacity:0;transform:translate(-50%) scale(.85)}to{opacity:1;transform:translate(-50%) scale(1)}}.calendar-cell-num.calendar-today-pill{display:inline-flex;align-items:center;justify-content:center;background:#a3e7b2!important;color:#0f3b1d!important;font-weight:900!important;border-radius:999px;padding:2px 7px;box-shadow:0 2px 6px #a3e7b273}.mw-event-card{display:flex;align-items:center;gap:.85rem;background:var(--m3-surface-low);border:none;outline:none;border-radius:20px;padding:.85rem 1rem;box-shadow:0 4px 14px #0000000a;transition:transform .15s ease,border-color .15s ease}.mw-event-card:hover{border-color:var(--m3-primary);transform:translateY(-1px)}.mw-event-date-badge{width:56px;height:56px;min-width:56px;background:#121212;border-radius:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--mw-mint, #C2F3DF);flex-shrink:0;box-shadow:inset 0 1px 2px #ffffff0d}.mw-event-date-day{font-size:1.45rem;font-weight:700;line-height:1;font-family:var(--font-display-modern),sans-serif;color:var(--mw-mint, #C2F3DF)}.mw-event-date-month{font-size:.72rem;font-weight:600;color:#a8b3ab;margin-top:2px}.mw-event-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:.28rem}.mw-event-title-row{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.mw-event-title{font-size:.98rem;font-weight:800;color:var(--m3-text-main);margin:0;display:flex;align-items:center;gap:4px;word-break:break-word}.mw-event-repeat-icon{font-size:14px;color:var(--m3-primary)}.mw-event-all-day-badge{font-size:.68rem;padding:1px 6px;border-radius:6px;background:#4c662b29;color:var(--m3-primary);font-weight:800}.mw-event-meta-row{display:flex;align-items:center;gap:.75rem;font-size:.75rem;color:var(--m3-text-muted);flex-wrap:wrap}.mw-event-meta-item{display:inline-flex;align-items:center;gap:3px}.mw-event-meta-item .material-symbols-rounded{font-size:14px;color:var(--m3-text-muted)}.mw-event-countdown-badge{display:inline-flex;align-items:center;gap:4px;font-size:.8rem;font-weight:700;background:transparent;color:#ff453a;padding:0;width:fit-content;margin-top:2px}.mw-event-countdown-badge.is-today{background:transparent;color:#ff453a;font-weight:800}.mw-event-description{font-size:.78rem;color:var(--m3-text-secondary);line-height:1.4;margin-top:2px}.mw-event-actions{display:flex;align-items:center;gap:.25rem;flex-shrink:0}@media (max-width: 480px){.mw-event-card{padding:.75rem .85rem;gap:.65rem}.mw-event-actions{gap:.15rem}}.mw-add-event-action-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.85rem 1.25rem;background:var(--m3-primary);color:#fff;font-size:.95rem;font-weight:800;border:none;border-radius:18px;cursor:pointer;box-shadow:0 4px 16px #4c662b3d;transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease;margin-top:.5rem}.mw-add-event-action-btn:hover{transform:translateY(-1px);box-shadow:0 6px 20px #4c662b59;background:var(--m3-primary-hover, #5C7A35)}.mw-empty-events-card{display:flex;align-items:center;gap:.85rem;padding:1.15rem 1.25rem;background:var(--m3-surface-low);border:1px dashed var(--m3-outline);border-radius:20px;text-align:start}.mw-empty-icon{font-size:28px;color:var(--m3-primary);flex-shrink:0}.mw-empty-title{font-size:.9rem;font-weight:800;color:var(--m3-text-main);margin-bottom:2px}.mw-empty-sub{font-size:.76rem;color:var(--m3-text-muted)}.theme-selector-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(105px,1fr));gap:.5rem;width:100%}.settings-action-row{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--m3-outline);padding-top:.85rem;gap:.75rem}@media (max-width: 1023px){.legal-layout-grid{grid-template-columns:1fr!important;gap:1.5rem!important}.legal-layout-grid aside{position:static!important;top:auto!important;width:100%!important;box-sizing:border-box}}@media (max-width: 640px){.calendar-header-card{flex-direction:column;align-items:stretch;gap:.75rem;padding:.75rem .85rem;border-radius:18px}.calendar-header-nav{flex-direction:column;align-items:stretch;width:100%;gap:.6rem}.calendar-header-nav-top{justify-content:space-between;width:100%}.calendar-period-title{font-size:1.05rem}.calendar-view-mode-tabs{width:100%;box-sizing:border-box;display:flex}.calendar-view-mode-btn{flex:1;text-align:center;padding:.4rem .2rem;font-size:.8rem}.calendar-actions-group{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;width:100%}.calendar-actions-group button,.calendar-gcal-btn,.calendar-export-btn,.calendar-event-btn,.calendar-task-btn{width:100%;justify-content:center}.event-modal-card{max-height:90vh!important;padding:1.15rem .95rem!important;border-radius:20px!important;width:100%!important;margin:0!important}.calendar-month-card{padding:.65rem .45rem;border-radius:18px}.calendar-weekday-header-grid{gap:2px;font-size:.76rem;margin-bottom:.35rem}.calendar-day-header-short{display:inline}.calendar-day-header-full{display:none}.calendar-month-grid{gap:3px}.calendar-day-cell{min-height:48px;padding:.25rem .15rem;border-radius:10px;justify-content:center;align-items:center;gap:2px}.calendar-cell-header{justify-content:center;gap:2px}.calendar-cell-num{font-size:.78rem}.calendar-cell-num.is-today-pill{padding:1px 5px;font-size:.76rem}.calendar-day-habit-flame{font-size:12px}.calendar-cell-mobile-indicators{display:flex;align-items:center;justify-content:center;gap:3px;margin-top:2px}.calendar-cell-desktop-content{display:none!important}.habit-card{padding:.95rem}.habit-days-row{gap:clamp(2px,1.1vw,4px)}.habit-check-circle{width:clamp(28px,8.5vw,35px);height:clamp(28px,8.5vw,35px);aspect-ratio:1}.habit-day-label{font-size:.68rem}.bottom-tab-item span{display:block;width:100%;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(.56rem,2.1vw,.68rem);letter-spacing:-.25px}.settings-action-row{flex-direction:column;align-items:stretch}.settings-action-row button{width:100%;justify-content:center}}@media (max-width: 380px){.calendar-month-card{padding:.5rem .25rem}.calendar-month-grid{gap:2px}.calendar-day-cell{min-height:44px;border-radius:8px}.calendar-cell-num{font-size:.74rem}.calendar-dot{width:4px;height:4px}.calendar-actions-group button{font-size:.75rem!important;padding:.35rem .45rem!important}.habit-card{padding:.8rem}.habit-days-row{gap:2px}.habit-check-circle{width:29px;height:29px}.habit-day-label{font-size:.6rem}.bottom-tab-item{font-size:.56rem;padding:.1rem 0}.bottom-tab-item span{font-size:.56rem;letter-spacing:-.35px}.tab-icon-pill{width:34px;height:22px}.tab-icon-pill .material-symbols-rounded{font-size:19px}}@media (max-width: 768px){input[type=text],input[type=search],input[type=number],input[type=email],input[type=password],textarea,select{font-size:16px!important}}@media (max-width: 640px){.mowatib-tour-popover{padding:.85rem .95rem!important;gap:.55rem!important;border-radius:18px!important;width:calc(100vw - 20px)!important;max-width:calc(100vw - 20px)!important;left:10px!important;max-height:calc(100vh - 28px)!important;overflow-y:auto!important;box-shadow:0 16px 40px #000000a6!important}.tour-step-title{font-size:.98rem!important;line-height:1.35!important}.tour-step-desc{font-size:.8rem!important;line-height:1.45!important}.tour-real-demo-screen{height:105px!important;padding:.25rem!important}.tour-real-demo-action-pill{padding:.25rem .5rem!important;font-size:.68rem!important}.tour-popover-footer{margin-top:.2rem!important;padding-top:.45rem!important;gap:.45rem!important}.tour-progress-dots{gap:3px!important}.tour-dot{width:6px!important;height:6px!important}.tour-dot.active{width:14px!important}.tour-btn{padding:.4rem .85rem!important;font-size:.78rem!important;border-radius:8px!important}.m3-confirm-modal-content{padding:1.15rem 1rem!important;border-radius:18px!important;width:94%!important;max-width:94%!important}}.skeleton-pulse{background:linear-gradient(90deg,var(--m3-surface-container, rgba(255, 255, 255, .06)) 0%,var(--m3-surface-high, rgba(255, 255, 255, .14)) 50%,var(--m3-surface-container, rgba(255, 255, 255, .06)) 100%);background-size:200% 100%;animation:skeletonShimmer 1.6s ease-in-out infinite}@keyframes skeletonShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion: reduce){.skeleton-pulse{animation:none;opacity:.7}.landing-ambient-glow{animation:none!important}}:root{--m3-expressive-spring: cubic-bezier(.34, 1.56, .64, 1);--m3-expressive-bounce: cubic-bezier(.175, .885, .32, 1.275);--m3-expressive-smooth: cubic-bezier(.2, 0, 0, 1);--m3-expressive-highlight: inset 0 1px 1px rgba(255, 255, 255, .32)}.m3-btn-primary{border-radius:var(--m3-radius-pill)!important;box-shadow:var(--m3-expressive-highlight),0 4px 14px #3d562247!important;transition:transform .22s var(--m3-expressive-spring),box-shadow .22s var(--m3-expressive-smooth),background .2s ease!important;letter-spacing:-.01em}.m3-btn-primary:hover{transform:translateY(-2px) scale(1.01)!important;box-shadow:var(--m3-expressive-highlight),0 8px 24px #3d56225c!important}.m3-btn-primary:active{transform:scale(.96) translateZ(0)!important}.m3-btn-secondary{border-radius:var(--m3-radius-pill)!important;transition:transform .22s var(--m3-expressive-spring),background .2s ease,border-color .2s ease,box-shadow .2s ease!important}.m3-btn-secondary:hover{transform:translateY(-1.5px) scale(1.01)!important;border-color:var(--m3-primary)!important;box-shadow:0 4px 16px #0000000f!important}.m3-btn-secondary:active{transform:scale(.96) translateZ(0)!important}.list-pill,.landing-support-pill,.toggle-btn,.priority-pill{transition:all .22s var(--m3-expressive-spring)!important}.list-pill:hover,.landing-support-pill:hover{transform:translateY(-1.5px) scale(1.02)!important}.list-pill:active,.landing-support-pill:active{transform:scale(.95)!important}.task-card,.habit-card,.note-card{border-radius:var(--m3-radius-lg)!important;transition:transform .25s var(--m3-expressive-smooth),box-shadow .25s var(--m3-expressive-smooth),border-color .2s ease!important}.task-card:hover,.habit-card:hover,.note-card:hover{transform:translateY(-2px)!important;box-shadow:0 10px 28px #00000014!important;border-color:color-mix(in srgb,var(--m3-primary) 35%,var(--m3-outline))!important}.task-checkbox,.habit-check-btn{transition:transform .2s var(--m3-expressive-spring),background .2s ease,border-color .2s ease!important}.task-checkbox:active,.habit-check-btn:active{transform:scale(.88)!important}.m3-modal-card,.confirm-modal-box{border-radius:28px!important;box-shadow:0 24px 60px -12px #00000059,inset 0 1px .5px #fff3!important}.tasks-quick-input,.login-input-field{border-radius:var(--m3-radius-pill)!important;transition:border-color .2s ease,box-shadow .2s var(--m3-expressive-smooth)!important}.tasks-quick-input:focus,.login-input-field:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--m3-primary) 22%,transparent)!important}:root{--m3-motion-duration-short1: 50ms;--m3-motion-duration-short2: .1s;--m3-motion-duration-medium1: .25s;--m3-motion-duration-medium2: .4s;--m3-motion-duration-long1: .6s;--m3-motion-duration-long2: .8s;--m3-motion-easing-emphasized: cubic-bezier(.2, 0, 0, 1);--m3-motion-easing-emphasized-decelerate: cubic-bezier(.05, .7, .1, 1);--m3-motion-easing-emphasized-accelerate: cubic-bezier(.3, 0, .8, .15);--m3-motion-easing-standard: cubic-bezier(.2, 0, 0, 1);--m3-motion-easing-standard-decelerate: cubic-bezier(0, 0, .2, 1);--m3-motion-easing-standard-accelerate: cubic-bezier(.4, 0, 1, 1)}.m3-expressive-spinner{display:inline-block;vertical-align:middle;animation:m3SpinnerRotate 1.4s var(--m3-motion-easing-standard) infinite;transform-origin:center center;flex-shrink:0}.m3-expressive-spinner-circle{stroke-dasharray:1,200;stroke-dashoffset:0;stroke-linecap:round;animation:m3SpinnerDash 1.4s cubic-bezier(.4,0,.2,1) infinite;transition:stroke .3s ease}@keyframes m3SpinnerRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes m3SpinnerDash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:95,200;stroke-dashoffset:-20px}to{stroke-dasharray:95,200;stroke-dashoffset:-125px}}.m3-expressive-progress-track{position:relative;width:100%;height:4px;background:color-mix(in srgb,var(--m3-primary) 14%,transparent);border-radius:var(--m3-radius-pill);overflow:hidden;contain:paint}.m3-expressive-progress-bar-primary{position:absolute;top:0;bottom:0;left:0;will-change:left,right;background:linear-gradient(90deg,var(--m3-primary),color-mix(in srgb,var(--m3-primary) 70%,#ffffff));border-radius:var(--m3-radius-pill);animation:m3Indeterminate1 2.1s cubic-bezier(.65,.815,.735,.395) infinite}.m3-expressive-progress-bar-secondary{position:absolute;top:0;bottom:0;left:0;will-change:left,right;background:var(--m3-primary);border-radius:var(--m3-radius-pill);animation:m3Indeterminate2 2.1s cubic-bezier(.165,.84,.44,1) infinite;animation-delay:1.15s}@keyframes m3Indeterminate1{0%{left:-35%;right:100%}60%{left:100%;right:-90%}to{left:100%;right:-90%}}@keyframes m3Indeterminate2{0%{left:-200%;right:100%}60%{left:107%;right:-8%}to{left:107%;right:-8%}}.m3-expressive-aura-container{position:relative;display:flex;align-items:center;justify-content:center;width:80px;height:80px;margin:.5rem auto}.m3-expressive-aura-ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px solid color-mix(in srgb,var(--m3-primary) 45%,transparent);animation:m3ExpressiveAuraPulse 2.4s var(--m3-motion-easing-emphasized) infinite;pointer-events:none}.m3-expressive-aura-ring.delay-1{animation-delay:.8s}.m3-expressive-aura-ring.delay-2{animation-delay:1.6s}@keyframes m3ExpressiveAuraPulse{0%{transform:scale(.75);opacity:.85;border-width:2.5px}50%{opacity:.45}to{transform:scale(1.65);opacity:0;border-width:.5px}}.m3-expressive-core-badge{position:relative;z-index:2;width:58px;height:58px;border-radius:50%;background:color-mix(in srgb,var(--m3-primary) 18%,var(--m3-surface));border:1.5px solid color-mix(in srgb,var(--m3-primary) 35%,transparent);color:var(--m3-primary);display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px color-mix(in srgb,var(--m3-primary) 22%,transparent);animation:m3ExpressiveCoreBreathe 3s var(--m3-expressive-smooth) infinite alternate}@keyframes m3ExpressiveCoreBreathe{0%{transform:scale(.97);box-shadow:0 4px 16px color-mix(in srgb,var(--m3-primary) 15%,transparent)}to{transform:scale(1.04);box-shadow:0 10px 28px color-mix(in srgb,var(--m3-primary) 32%,transparent)}}.m3-expressive-orbit-ring{position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%;border:2px dashed color-mix(in srgb,var(--m3-primary) 50%,transparent);animation:m3SpinnerRotate 9s linear infinite;pointer-events:none}.m3-live-status-pill{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .85rem;background:color-mix(in srgb,var(--m3-primary) 12%,var(--m3-surface));border:1px solid color-mix(in srgb,var(--m3-primary) 28%,transparent);border-radius:var(--m3-radius-pill);font-size:.78rem;font-weight:800;color:var(--m3-primary);letter-spacing:-.01em;box-shadow:0 2px 8px color-mix(in srgb,var(--m3-primary) 10%,transparent)}.m3-expressive-beacon{position:relative;display:inline-block;width:8px;height:8px;border-radius:50%;background-color:var(--m3-primary);flex-shrink:0}.m3-expressive-beacon:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:50%;border:1.5px solid var(--m3-primary);animation:m3BeaconPing 1.8s var(--m3-motion-easing-emphasized) infinite}@keyframes m3BeaconPing{0%{transform:scale(.8);opacity:1}to{transform:scale(2.4);opacity:0}}@keyframes m3ExpressiveCardEnter{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}@media (prefers-reduced-motion: reduce){.m3-expressive-spinner,.m3-expressive-spinner-circle,.m3-expressive-progress-bar-primary,.m3-expressive-progress-bar-secondary,.m3-expressive-aura-ring,.m3-expressive-core-badge,.m3-expressive-orbit-ring,.m3-expressive-beacon:after{animation:none!important}}.paywall-modal-card{max-width:580px;width:100%}.paywall-plans-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.65rem}.paywall-tabs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.paywall-comparison-container{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;border-radius:20px}.paywall-comparison-inner{min-width:310px;background:var(--m3-surface-low);border:none;border-radius:20px;padding:1rem;display:flex;flex-direction:column;gap:.65rem}.paywall-inputs-row{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}@media (max-width: 640px){.paywall-modal-card{padding:1.15rem .85rem!important;border-radius:22px!important}.paywall-tabs-grid{grid-template-columns:1fr!important;gap:.45rem!important}.paywall-inputs-row{grid-template-columns:1fr!important;gap:.6rem!important}.paywall-plans-grid{grid-template-columns:1fr!important;gap:.55rem!important}}@media (max-width: 480px){.paywall-comparison-inner{padding:.85rem .65rem!important}}.mw-home-view-container{width:100%;max-width:480px;margin:0 auto;padding:.75rem .85rem calc(var(--nav-height, 68px) + env(safe-area-inset-bottom,20px) + 40px);display:flex;flex-direction:column;gap:1.25rem;box-sizing:border-box;position:relative}@media (max-width: 1023px){.mw-home-view-container:before{content:"";position:absolute;top:calc(-1*(env(safe-area-inset-top,0px) + 1.5rem));left:50%;transform:translate(-50%);width:100vw;height:100%;min-height:100vh;z-index:0;pointer-events:none;border-radius:0}body[data-theme=light] .mw-home-view-container:before{background:linear-gradient(180deg,#e3edc9,#e8f0d4 340px,#f0f4e6 700px,#f5f8f4) no-repeat center top / cover}body:not([data-theme=light]) .mw-home-view-container:before{background:linear-gradient(180deg,#1a2821,#16221b 340px,#121a15 700px,#0f1412) no-repeat center top / cover}}.mw-home-zone,.mw-home-main-col,.mw-home-companion-col{display:contents}.mw-mini-calendar-card,.mw-focus-quickstart-card{display:none}.mw-home-header{order:0;display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:.25rem;position:relative;z-index:1}.mw-home-title{margin:0;font-family:"thmanyah Serif Display",Noto Sans Arabic,serif;font-size:2.1rem;font-weight:700;color:#16423c;line-height:1.2}body:not([data-theme=light]) .mw-home-title{color:#b8f5d8!important}body[data-theme=light] .mw-home-title{color:#16423c}.mw-home-header-actions{display:flex;align-items:center;gap:.5rem}.mw-circle-btn{width:44px;height:44px;border-radius:50%;border:none!important;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .15s ease,background .15s ease;background:#ddf0d8;color:#16423c;padding:0;flex-shrink:0}.mw-circle-btn:active{transform:scale(.94)}.mw-circle-btn.is-profile{background:#2e7d5b!important;color:#fff!important;box-shadow:0 2px 8px #2e7d5b4d}body[data-theme=dark] .mw-circle-btn,body[data-theme=deep-green] .mw-circle-btn,body[data-theme=amoled] .mw-circle-btn{background:#1e2b24;color:#b8f5d8}body[data-theme=dark] .mw-circle-btn.is-profile,body[data-theme=deep-green] .mw-circle-btn.is-profile,body[data-theme=amoled] .mw-circle-btn.is-profile{background:#2e7d5b!important;color:#fff!important;box-shadow:0 2px 8px #2e7d5b4d}.mw-home-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:.75rem;width:100%;position:relative;z-index:1}.mw-hero-right-col{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:space-between;gap:.65rem}.mw-salawat-greeting{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;min-width:0;width:100%;-webkit-user-select:none;user-select:none}.mw-salawat-title{font-family:"thmanyah Serif Display",serif;font-weight:300;font-size:1.85rem;color:#16423c;line-height:1.25;margin:0;word-break:break-word;white-space:normal;font-feature-settings:"swsh" 1,"ss01" 1,"ss03" 1,"ss04" 1}body:not([data-theme=light]) .mw-salawat-title{color:#fff!important}body[data-theme=light] .mw-salawat-title{color:#16423c}.mw-salawat-badge{font-size:.95rem;font-weight:500;color:var(--mw-mint, #C2F3DE);line-height:1.3;font-family:IBM Plex Sans Arabic,sans-serif;word-break:break-word;white-space:normal;opacity:.95}body[data-theme=light] .mw-salawat-badge{color:var(--mw-primary, #025C42)}.mw-hero-action-capsule{width:fit-content;max-width:90%;min-height:40px;padding:.5rem 1.4rem;border-radius:999px;background:#fff;border:none;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;color:#16423c;font-family:IBM Plex Sans Arabic,sans-serif;font-size:.95rem;font-weight:600;cursor:pointer;box-shadow:0 2px 10px #0000000f;transition:transform .15s ease,background .15s ease;box-sizing:border-box}.mw-hero-action-capsule:active{transform:scale(.97)}.mw-hero-action-capsule.is-playing{background:#c2f3df29;box-shadow:0 0 14px #c2f3df59;color:var(--mw-mint, #C2F3DE)}body[data-theme=dark] .mw-hero-action-capsule,body[data-theme=deep-green] .mw-hero-action-capsule,body[data-theme=amoled] .mw-hero-action-capsule{background:#1d2a23;color:#fff;border:none;box-shadow:0 2px 10px #0003}.mw-next-prayer-capsule,.mw-next-prayer-row{display:inline-flex;align-items:center;justify-content:flex-start;gap:6px;padding:3px 6px 3px 8px;border-radius:999px;background:#e5f2d6;cursor:pointer;box-sizing:border-box;transition:opacity .15s ease;max-width:100%;width:fit-content;min-height:28px;overflow:hidden}[dir=rtl] .mw-next-prayer-capsule,[dir=rtl] .mw-next-prayer-row{padding:3px 8px 3px 6px}.mw-next-prayer-capsule:active,.mw-next-prayer-row:active{opacity:.8}body[data-theme=dark] .mw-next-prayer-capsule,body[data-theme=dark] .mw-next-prayer-row,body[data-theme=deep-green] .mw-next-prayer-capsule,body[data-theme=deep-green] .mw-next-prayer-row,body[data-theme=amoled] .mw-next-prayer-capsule,body[data-theme=amoled] .mw-next-prayer-row{background:#1e2b24;border:1px solid rgba(184,245,216,.12)}.mw-next-prayer-icon{width:22px;height:22px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;color:#16423c;flex-shrink:0;box-shadow:0 1px 3px #00000014}body[data-theme=dark] .mw-next-prayer-icon,body[data-theme=deep-green] .mw-next-prayer-icon,body[data-theme=amoled] .mw-next-prayer-icon{background:#2d4c3e;color:#b8f5d8}.mw-next-prayer-label{font-family:Noto Sans Arabic,IBM Plex Sans Arabic,sans-serif;font-size:.72rem;font-weight:600;color:#16423c;white-space:nowrap;flex-shrink:0}body[data-theme=dark] .mw-next-prayer-label,body[data-theme=deep-green] .mw-next-prayer-label,body[data-theme=amoled] .mw-next-prayer-label{color:#b8f5d8}.mw-next-prayer-pill,.mw-next-prayer-time-badge{background:#b6f27c!important;color:#0d2118!important;border-radius:6px;padding:2px 6px;font-family:thmanyah Sans,Noto Sans Arabic,sans-serif;font-size:.72rem;font-weight:700;white-space:nowrap;flex-shrink:0;display:flex;align-items:center;justify-content:center}body[data-theme=dark] .mw-next-prayer-pill,body[data-theme=dark] .mw-next-prayer-time-badge,body[data-theme=deep-green] .mw-next-prayer-pill,body[data-theme=deep-green] .mw-next-prayer-time-badge,body[data-theme=amoled] .mw-next-prayer-pill,body[data-theme=amoled] .mw-next-prayer-time-badge{background:#b8f5d8!important;color:#0a2419!important}.mw-hero-date-card{flex:0 0 138px;width:138px;min-width:130px;max-width:145px;min-height:195px;background:#fff;border:none;border-radius:24px;padding:.95rem .75rem;display:flex;flex-direction:column;align-items:center;justify-content:space-between;cursor:pointer;text-align:center;box-shadow:0 4px 16px #12261b0f;transition:transform .15s ease,box-shadow .15s ease;box-sizing:border-box}.mw-hero-date-card:active{transform:scale(.96)}.mw-date-card-weekday{font-family:"29LT Azahar",Aref Menna,The Year of Handicrafts,serif;font-size:1.75rem;font-weight:700;color:#00573f;line-height:1.1;font-feature-settings:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}body:not([data-theme=light]) .mw-date-card-weekday{color:#b8f5d8!important}body[data-theme=light] .mw-date-card-weekday{color:#00573f}body[data-theme=light] .mw-hero-date-card{background:#fff;border:none;box-shadow:0 4px 16px #12261b14}body:not([data-theme=light]) .mw-hero-date-card{background:#1c2a24!important;border:none!important;box-shadow:0 4px 20px #0000004d!important}body:not([data-theme=light]) .mw-day-huge{color:#fff!important}body[data-theme=light] .mw-month-label,body[data-theme=light] .mw-year-label{color:#2d4c3e}body:not([data-theme=light]) .mw-month-label{color:#b5cbc1!important}body:not([data-theme=light]) .mw-year-label{color:#a0b5aa!important}.mw-date-card-divider{width:100%;height:1px;background:#0000000f;margin:.4rem 0}body[data-theme=light] .mw-date-card-divider{background:#0000000f}body[data-theme=dark] .mw-date-card-divider,body[data-theme=deep-green] .mw-date-card-divider,body[data-theme=amoled] .mw-date-card-divider{background:#ffffff14}.mw-date-card-grid{display:grid;grid-template-columns:1fr 1fr;width:100%;gap:.25rem}.mw-date-subcol{display:flex;flex-direction:column;align-items:center}.mw-date-subcol.hijri{border-inline-end:1px solid rgba(0,0,0,.06)}body[data-theme=dark] .mw-date-subcol.hijri,body[data-theme=deep-green] .mw-date-subcol.hijri,body[data-theme=amoled] .mw-date-subcol.hijri{border-inline-end-color:#ffffff14}body[data-theme=light] .mw-date-subcol.hijri{border-inline-end-color:#0000000f}.mw-month-label{font-family:IBM Plex Sans Arabic,thmanyah Sans,sans-serif;font-size:.72rem;font-weight:600;color:#2d4c3e}.mw-day-huge{font-family:thmanyah Sans,IBM Plex Sans Arabic,sans-serif;font-size:1.95rem;font-weight:700;color:var(--m3-text-main, #FFFFFF);line-height:1;margin:4px 0 2px;font-feature-settings:normal}body[data-theme=light] .mw-day-huge{color:#12261b}.mw-year-label{font-family:thmanyah Sans,IBM Plex Sans Arabic,sans-serif;font-size:.8rem;font-weight:600;color:#3d5a48}body[data-theme=light] .mw-year-label{color:#4b6354}.mw-date-card-years{display:grid;grid-template-columns:1fr 1fr;width:100%;gap:.25rem;padding-top:2px;align-items:center}.mw-date-card-years .mw-year-label{display:block;text-align:center}.mw-desktop-workspace .mw-hero-date-card{flex:0 0 144px;width:144px;max-width:144px}@media (max-width: 480px){.mw-hero-date-card{flex:0 0 134px;width:134px;min-width:125px;max-width:140px;min-height:190px;padding:.8rem .55rem}}@media (max-width: 360px){.mw-home-hero{gap:.45rem}.mw-hero-date-card{flex:0 0 120px;width:120px;min-width:115px;max-width:125px;padding:.7rem .45rem}.mw-salawat-title{font-size:1.35rem}.mw-salawat-badge{font-size:1.15rem}.mw-hero-action-capsule{font-size:.84rem;padding:.5rem .6rem}.mw-next-prayer-label{font-size:.72rem}.mw-next-prayer-pill{font-size:.68rem;padding:.15rem .4rem}}@media (max-width: 330px){.mw-home-hero{gap:.35rem}.mw-hero-date-card{flex:0 0 88px!important;width:88px!important;min-width:84px!important;padding:.45rem .2rem!important}.mw-date-card-weekday{font-size:1.3rem!important}.mw-day-huge{font-size:1.2rem!important}.mw-month-label{font-size:.62rem!important}.mw-salawat-title{font-size:1.18rem!important}.mw-salawat-badge{font-size:1.05rem!important}.mw-hero-action-capsule{font-size:.78rem!important;padding:.4rem .45rem!important}.mw-next-prayer-row{padding:.15rem .2rem!important;gap:.2rem!important}.mw-next-prayer-label{font-size:.66rem!important}.mw-next-prayer-pill{font-size:.64rem!important;padding:.1rem .35rem!important}}.mw-prayers-section{position:relative;z-index:1;width:100%}.mw-section-header{display:flex;justify-content:space-between;align-items:center;width:100%;margin-bottom:.45rem}.mw-section-title{font-family:"thmanyah Serif Display",Noto Sans Arabic,serif;font-size:1.15rem;font-weight:700;color:#b8f5d8;margin:0}body[data-theme=light] .mw-section-title{color:var(--mw-primary, #025C42)}.mw-location-tag{display:inline-flex;align-items:center;gap:.25rem;font-size:.78rem;color:var(--mw-mint, #C2F3DE);text-decoration:none;cursor:pointer;transition:opacity .15s ease}body[data-theme=light] .mw-location-tag{color:var(--mw-primary, #025C42)}.mw-location-tag:hover{opacity:.82}.mw-prayers-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;width:100%}.mw-prayer-card{background:var(--m3-surface-low, #182A22);border:none;border-radius:14px;padding:.55rem .25rem;text-align:center;display:flex;align-items:center;justify-content:center;min-height:74px;min-width:0;box-sizing:border-box;overflow:hidden;transition:transform .15s ease}body[data-theme=light] .mw-prayer-card{background:#fff;border:none!important;box-shadow:0 2px 8px #12261b0d}.mw-prayer-card.is-next-target{grid-column:span 2;background:linear-gradient(135deg,#00573f,#0a8a66)!important;color:#fff!important;border:none!important;padding:.65rem .85rem;border-radius:14px}body[data-theme=light] .mw-prayer-card.is-next-target{background:linear-gradient(135deg,#00573f,#0a8a66)!important;color:#fff!important;border:none!important}body[data-theme=dark] .mw-prayer-card.is-next-target,body[data-theme=deep-green] .mw-prayer-card.is-next-target,body[data-theme=amoled] .mw-prayer-card.is-next-target{background:#b8f5d8!important;color:#12261b!important;box-shadow:0 4px 16px #b8f5d82e}.mw-prayer-card.is-next-target .mw-target-name,.mw-prayer-card.is-next-target .mw-target-time,.mw-prayer-card.is-next-target .mw-target-top-label,.mw-prayer-card.is-next-target .mw-target-countdown,.mw-prayer-card.is-next-target .mw-prayer-target-icon,body[data-theme=dark] .mw-prayer-card.is-next-target .mw-target-name,body[data-theme=dark] .mw-prayer-card.is-next-target .mw-target-time,body[data-theme=dark] .mw-prayer-card.is-next-target .mw-target-top-label,body[data-theme=dark] .mw-prayer-card.is-next-target .mw-target-countdown,body[data-theme=dark] .mw-prayer-card.is-next-target .mw-prayer-target-icon,body[data-theme=deep-green] .mw-prayer-card.is-next-target .mw-target-name,body[data-theme=deep-green] .mw-prayer-card.is-next-target .mw-target-time,body[data-theme=deep-green] .mw-prayer-card.is-next-target .mw-target-top-label,body[data-theme=deep-green] .mw-prayer-card.is-next-target .mw-target-countdown,body[data-theme=deep-green] .mw-prayer-card.is-next-target .mw-prayer-target-icon,body[data-theme=amoled] .mw-prayer-card.is-next-target .mw-target-name,body[data-theme=amoled] .mw-prayer-card.is-next-target .mw-target-time,body[data-theme=amoled] .mw-prayer-card.is-next-target .mw-target-top-label,body[data-theme=amoled] .mw-prayer-card.is-next-target .mw-target-countdown,body[data-theme=amoled] .mw-prayer-card.is-next-target .mw-prayer-target-icon{color:#12261b!important}.mw-prayer-target-icon{color:#12261b}body[data-theme=light] .mw-prayer-target-icon{color:#fff}.mw-prayer-card.is-daytime-active{background:linear-gradient(135deg,#00573f,#0a8a66)!important;color:#fff!important;box-shadow:0 4px 14px #025c4240}.mw-prayer-card.is-daytime-active .mw-prayer-name{color:#fff!important}.mw-prayer-card.is-daytime-active .mw-prayer-time{color:#c2f3df!important}body[data-theme=dark] .mw-prayer-card.is-daytime-active,body[data-theme=deep-green] .mw-prayer-card.is-daytime-active,body[data-theme=amoled] .mw-prayer-card.is-daytime-active{background:#b8f5d8!important;color:#12261b!important;box-shadow:0 4px 14px #b8f5d82e}body[data-theme=dark] .mw-prayer-card.is-daytime-active .mw-prayer-name,body[data-theme=dark] .mw-prayer-card.is-daytime-active .mw-prayer-time,body[data-theme=deep-green] .mw-prayer-card.is-daytime-active .mw-prayer-name,body[data-theme=deep-green] .mw-prayer-card.is-daytime-active .mw-prayer-time,body[data-theme=amoled] .mw-prayer-card.is-daytime-active .mw-prayer-name,body[data-theme=amoled] .mw-prayer-card.is-daytime-active .mw-prayer-time{color:#12261b!important}body[data-theme=light] .mw-prayer-card.is-next-target .mw-target-top-label{color:#ffffffe6!important;font-size:.72rem}body[data-theme=light] .mw-prayer-card.is-next-target .mw-target-name,body[data-theme=light] .mw-prayer-card.is-next-target .mw-target-time{color:#fff!important}body[data-theme=light] .mw-prayer-card.is-next-target .mw-target-countdown{color:#a7f3d0!important;font-weight:800;font-size:1.15rem;font-variant-numeric:tabular-nums}@media (min-width: 1024px){.mw-home-view-container{max-width:1480px;width:100%;margin:0 auto;display:grid;grid-template-columns:280px minmax(0,1.4fr) 340px;gap:1.5rem;align-items:start;padding:.5rem 1.5rem 3rem}.mw-home-header{display:none}.mw-home-zone,.mw-home-main-col,.mw-home-companion-col{display:flex;flex-direction:column;gap:1.35rem;min-width:0}.mw-mini-calendar-card,.mw-focus-quickstart-card{display:block}.mw-home-zone-rail .mw-prayers-grid{display:flex;flex-direction:column;gap:.5rem;max-width:100%}.mw-home-zone-rail .mw-prayer-card{display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:100%;padding:.65rem .95rem;min-height:48px;border-radius:14px;background:var(--m3-surface-low, #18231C);border:none;box-sizing:border-box}body[data-theme=light] .mw-home-zone-rail .mw-prayer-card{background:#fff}.mw-home-zone-rail .mw-prayer-standard-content{display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:100%;gap:.5rem}.mw-home-zone-rail .mw-prayer-std-icon{margin-bottom:0!important}.mw-home-zone-rail .mw-prayer-card.is-next-target{grid-column:unset;padding:.85rem 1.15rem;background:linear-gradient(135deg,#00573f,#0a8a66)}.mw-tools-carousel{display:grid;grid-template-columns:repeat(4,1fr);gap:.65rem;overflow:visible;padding:.25rem 0}.mw-tool-item{width:auto;padding:.65rem .45rem;border-radius:14px;background:var(--m3-surface-low, #18231C);border:none;transition:all .2s cubic-bezier(.4,0,.2,1)}body[data-theme=light] .mw-tool-item{background:#fff;border:none}.mw-tool-item:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00000026}.mw-task-card{padding:1rem 1.25rem;border:none}.mw-task-card:hover{background:var(--m3-surface-container, #1E2D24);transform:translateY(-1px);box-shadow:0 6px 20px #0000002e}body[data-theme=light] .mw-task-card:hover{background:#f8faf6}}.mw-mini-calendar-card{background:var(--m3-surface-low, #18231C);border-radius:18px;padding:1rem 1.15rem;border:none;box-sizing:border-box}body[data-theme=light] .mw-mini-calendar-card{background:#fff}.mw-mini-calendar-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.mw-mini-cal-title{display:flex;align-items:center;gap:.45rem;font-size:.86rem;font-weight:700;color:var(--m3-text-main, #ffffff)}body[data-theme=light] .mw-mini-cal-title{color:#16423c}.mw-mini-calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:3px;text-align:center}.mw-mini-cal-weekday{font-size:.72rem;font-weight:700;color:var(--m3-text-muted, #94a3b8);padding-bottom:4px}.mw-mini-cal-day{font-size:.76rem;font-weight:600;height:28px;display:flex;align-items:center;justify-content:center;border-radius:8px;color:var(--m3-text-main, #ffffff)}body[data-theme=light] .mw-mini-cal-day{color:#1b2820}.mw-mini-cal-day.is-faded{opacity:.28}.mw-mini-cal-day.is-today{background:var(--m3-primary, #0B8763);color:#fff!important;font-weight:800}.mw-focus-quickstart-card{background:var(--m3-surface-low, #18231C);border-radius:18px;padding:1.15rem 1.25rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;border:none;box-sizing:border-box;transition:transform .2s ease,background .2s ease}body[data-theme=light] .mw-focus-quickstart-card{background:#fff}.mw-focus-quickstart-card:hover{transform:translateY(-2px);background:var(--m3-surface-container, #1E2D24)}body[data-theme=light] .mw-focus-quickstart-card:hover{background:#f4f7f4}.mw-focus-quickstart-info{display:flex;flex-direction:column;gap:.25rem;min-width:0}.mw-focus-quickstart-badge{display:inline-flex;align-items:center;gap:.3rem;font-size:.72rem;font-weight:800;color:var(--mw-mint, #C2F3DE);background:#c2f3de1f;padding:2px 8px;border-radius:999px;width:fit-content}body[data-theme=light] .mw-focus-quickstart-badge{color:#0b8763;background:#0b87631a}.mw-focus-quickstart-title{margin:0;font-size:.94rem;font-weight:800;color:var(--m3-text-main, #ffffff)}body[data-theme=light] .mw-focus-quickstart-title{color:#16423c}.mw-focus-quickstart-desc{margin:0;font-size:.76rem;color:var(--m3-text-muted, #94a3b8)}.mw-focus-quickstart-play-btn{width:44px;height:44px;border-radius:50%;background:var(--m3-primary, #0B8763);color:#fff;border:none;display:flex;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer;transition:transform .15s ease}.mw-focus-quickstart-play-btn:hover{transform:scale(1.08)}.mw-prayer-target-content{display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:100%;gap:.5rem}.mw-target-side-countdown{display:flex;flex-direction:column;align-items:flex-start;text-align:right}.mw-target-top-label{font-size:.65rem;font-weight:800;color:#0d2118;opacity:.85}.mw-target-countdown{font-size:1.1rem;font-weight:900;color:#0d2118;font-family:monospace;letter-spacing:.5px;line-height:1.1;margin-top:2px}.mw-target-side-info{display:flex;flex-direction:column;align-items:center;gap:2px}.mw-target-name{font-size:.82rem;font-weight:900;color:#0d2118}.mw-target-time{font-size:.72rem;font-weight:700;color:#0d2118;opacity:.9}.mw-prayer-standard-content{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;gap:3px}.mw-prayer-icon{font-size:18px;color:var(--mw-mint, #C2F3DF);margin-bottom:2px}body[data-theme=light] .mw-prayer-icon{color:#145342}.mw-prayer-name{font-size:.88rem;font-weight:800;color:var(--m3-text-main, #FFFFFF)}.mw-prayer-time{font-size:.82rem;font-weight:700;color:var(--m3-text-secondary, #A8B3AB)}body[data-theme=light] .mw-prayer-name{color:#12281d;font-weight:800}body[data-theme=light] .mw-prayer-time{color:#334a3c;font-weight:700}.mw-customize-btn{display:inline-flex;align-items:center;gap:.25rem;background:transparent;border:none;color:var(--mw-mint, #C2F3DF);font-size:.8rem;font-weight:800;cursor:pointer;padding:0}body[data-theme=light] .mw-customize-btn{color:var(--mw-primary, #025C42)}@media (max-width: 1023px){.mw-tools-carousel{display:flex;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;gap:.85rem;padding:.35rem .25rem .85rem;width:100%;scrollbar-width:none;scroll-snap-type:x mandatory}.mw-tool-item{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:.45rem;cursor:pointer;flex:0 0 auto;min-width:68px;max-width:82px;scroll-snap-align:start}}.mw-desktop-workspace .mw-tools-carousel{display:grid;grid-template-columns:repeat(5,1fr);gap:.85rem;overflow:visible;padding:.25rem 0}.mw-tools-carousel::-webkit-scrollbar{display:none}.mw-desktop-workspace .mw-tool-item{display:flex;flex-direction:column;align-items:center;gap:.45rem;cursor:pointer;width:auto;min-width:0}.mw-tool-circle{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:none;transition:transform .15s ease}body[data-theme=light] .mw-tool-circle{box-shadow:0 2px 8px #0000000d}body[data-theme=dark] .mw-tool-circle{box-shadow:none;border:none}.mw-tool-item:active .mw-tool-circle{transform:scale(.92)}.mw-tool-circle .material-symbols-rounded{font-size:28px}.circle-tasbeeh{background:#8d9f86;color:#fff}.circle-qibla{background:#675775;color:#fff}.circle-morning{background:#684b4b;color:#fff}.circle-evening{background:#44634e;color:#fff}.circle-dua{background:#3b5b6d;color:#fff}.circle-prayer{background:#00573f;color:#b6f27c}.circle-notif{background:#3e3224;color:#fb923c}.circle-radio{background:#233838;color:#2dd4bf}.circle-timer{background:#2f3c2c;color:#8ce071}.circle-tasks{background:#233544;color:#38bdf8}.circle-habits{background:#3e2a2c;color:#f87171}.circle-calendar{background:#2d333b;color:#94a3b8;border:none}.circle-notes{background:#383925;color:#facc15}.circle-stats{background:#33283e;color:#c084fc}.circle-customize{background:#2d333b;color:#c7d0c5}body[data-theme=light] .circle-tasbeeh{background:#e8f5e9;color:#1b5e20}body[data-theme=light] .circle-qibla{background:#f3e5f5;color:#4a148c}body[data-theme=light] .circle-morning{background:#fbe9e7;color:#bf360c}body[data-theme=light] .circle-evening{background:#e0f2f1;color:#004d40}body[data-theme=light] .circle-dua{background:#e1f5fe;color:#0277bd}body[data-theme=light] .circle-prayer{background:#e8f5e9;color:#1b5e20}body[data-theme=light] .circle-notif{background:#fff3e0;color:#e65100}body[data-theme=light] .circle-radio{background:#e0f2f1;color:#004d40}body[data-theme=light] .circle-timer{background:#fff3e0;color:#e65100}body[data-theme=light] .circle-tasks{background:#e1f5fe;color:#0277bd}body[data-theme=light] .circle-habits{background:#fce4ec;color:#880e4f}body[data-theme=light] .circle-calendar{background:#e8eaf6;color:#283593;border:none}body[data-theme=light] .circle-notes{background:#fffde7;color:#f57f17}body[data-theme=light] .circle-stats{background:#f3e8ff;color:#7e22ce}body[data-theme=light] .circle-customize{background:#f5f5f5;color:#424242}.mw-tool-label{font-family:IBM Plex Sans Arabic,Tajawal,sans-serif;font-size:.8rem;font-weight:700;color:#fff;text-align:center;white-space:nowrap;letter-spacing:-.01em;margin-top:.15rem}body[data-theme=light] .mw-tool-label{color:#12281d;font-weight:700}.mw-progress-card{background:var(--m3-surface-low, #162019);border:none;border-radius:20px;padding:1rem 1.15rem;display:flex;justify-content:space-between;align-items:center;box-shadow:0 4px 16px #0000001a}.mw-progress-info{flex:1;min-width:0;display:flex;flex-direction:column}.mw-progress-title{margin:0;font-size:.95rem;font-weight:800;color:var(--m3-text-main, #FFFFFF)}.mw-progress-subtitle{font-size:.75rem;font-weight:700;color:#a8b3ab;margin-top:2px}.mw-progress-bar-track{width:100%;max-width:220px;height:6px;border-radius:999px;background:#ffffff1a;margin-top:.5rem;overflow:hidden}body[data-theme=light] .mw-progress-bar-track{background:#00000014}.mw-progress-bar-fill{height:100%;border-radius:999px;background:#689f38}.mw-progress-emblem{width:52px;height:52px;border-radius:50%;background:#689f3826;display:flex;align-items:center;justify-content:center;flex-shrink:0}.mw-recents-chips{display:flex;gap:.5rem;overflow-x:auto;padding-bottom:.25rem;scrollbar-width:none;-webkit-overflow-scrolling:touch}.mw-recents-chips::-webkit-scrollbar{display:none}.mw-recent-chip{display:inline-flex;align-items:center;gap:.45rem;padding:.55rem .85rem;border-radius:14px;background:var(--m3-surface-low, #162019);border:none;color:var(--m3-text-main, #FFFFFF);font-size:.8rem;font-weight:700;white-space:nowrap;cursor:pointer;flex-shrink:0;transition:transform .15s ease}.mw-recent-chip:active{transform:scale(.96)}.mw-tasks-list{display:flex;flex-direction:column;gap:.65rem}.mw-task-card{background:var(--m3-surface-low, #18231C);border:none;border-radius:20px;padding:.85rem 1rem;display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:transform .15s ease,background .15s ease;box-shadow:0 4px 14px #0000001f}.mw-task-card:active{transform:scale(.97)}.mw-task-right{display:flex;align-items:center;gap:.75rem;overflow:hidden}.mw-task-check{width:28px;height:28px;border-radius:50%;border:2px solid var(--m3-outline, rgba(255, 255, 255, .25));background:transparent;display:flex;align-items:center;justify-content:center;color:transparent;cursor:pointer;flex-shrink:0;transition:all .2s cubic-bezier(.34,1.56,.64,1)}.mw-task-check:hover,.mw-task-check:active{border-color:#689f38;color:#689f38;background:#689f381f}.mw-task-text-group{display:flex;flex-direction:column;gap:.2rem;overflow:hidden}.mw-task-title{font-size:.92rem;font-weight:700;color:var(--m3-text-main, #FFFFFF);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mw-task-meta{display:flex;align-items:center;gap:.45rem;font-size:.72rem;color:var(--m3-text-muted, #94A3B8)}.mw-priority-badge{padding:.1rem .45rem;border-radius:6px;font-size:.68rem;font-weight:800}.mw-priority-badge.priority-p1{background:#ef44442e;color:#f87171}.mw-priority-badge.priority-p2{background:#f59e0b2e;color:#fbbf24}.mw-priority-badge.priority-p3,.mw-priority-badge.priority-p4{background:#689f382e;color:#a4de82}.mw-task-arrow{color:var(--m3-text-muted, #7E968A);font-size:20px;flex-shrink:0}.mw-habits-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.65rem}.mw-habit-card{background:var(--m3-surface-low, #18231C);border:none;border-radius:20px;padding:.85rem;display:flex;flex-direction:column;gap:.65rem;cursor:pointer;transition:transform .15s ease,border-color .15s ease;box-shadow:0 4px 14px #0000001f}.mw-habit-card:active{transform:scale(.96)}.mw-habit-card.is-completed{border:none;background:#689f3814}.mw-habit-icon-wrap{width:40px;height:40px;border-radius:50%;background:#ffffff14;display:flex;align-items:center;justify-content:center;color:var(--m3-primary, #86C166)}.mw-habit-name{font-size:.88rem;font-weight:700;color:var(--m3-text-main, #FFFFFF);line-height:1.25}.mw-habit-footer{display:flex;align-items:center;justify-content:space-between;margin-top:auto}.mw-habit-streak{font-size:.72rem;font-weight:800;color:var(--m3-text-muted, #A4B5AC)}.mw-habit-check-icon{font-size:22px;color:var(--m3-text-muted, #7E968A);transition:color .2s ease}.mw-habit-check-icon.checked{color:#689f38}.mw-empty-state-card{background:var(--m3-surface-low, #18231C);border:none;border-radius:20px;padding:1.25rem 1rem;display:flex;align-items:center;gap:.85rem;cursor:pointer;transition:background .15s ease}.mw-empty-state-card:hover{background:var(--m3-surface-container, #222F26)}.mw-empty-icon{font-size:28px;color:var(--m3-primary, #86C166);flex-shrink:0}.mw-empty-text{display:flex;flex-direction:column;gap:.2rem}.mw-empty-text strong{font-size:.88rem;color:var(--m3-text-main, #FFFFFF)}.mw-empty-text span{font-size:.74rem;color:var(--m3-text-muted, #94A3B8)}.mw-section-action-btn{background:transparent;border:none;color:var(--m3-primary, #86C166);font-size:.8rem;font-weight:700;display:inline-flex;align-items:center;gap:.25rem;cursor:pointer;padding:.2rem .4rem;border-radius:8px}.mw-spiritual-card{background:var(--m3-surface-container, #1D2520);border-radius:24px;padding:1.25rem 1.35rem;border:1px solid var(--m3-outline, rgba(255, 255, 255, .08));display:flex;flex-direction:column;gap:.65rem;box-shadow:0 4px 16px #0000001f;transition:transform .18s ease,box-shadow .18s ease}body[data-theme=light] .mw-spiritual-card{background:#fff;border-color:#00000014;box-shadow:0 4px 16px #0000000a}.mw-spiritual-card:hover{transform:translateY(-1px);box-shadow:0 6px 20px #00000026}.mw-spiritual-badge{font-size:.82rem;font-weight:800;color:var(--color-mint-accent, #B6F27C);background:#b6f27c1f;padding:.2rem .65rem;border-radius:999px;display:inline-flex;align-items:center}body[data-theme=light] .mw-spiritual-badge{color:#0a5c43;background:#0a5c431a;font-weight:800}.mw-spiritual-refresh-btn{background:transparent;border:none;color:var(--m3-text-muted, #97A39B);width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}.mw-spiritual-refresh-btn:hover{color:var(--m3-primary, #B6F27C);background:#ffffff14;transform:rotate(45deg)}body[data-theme=light] .mw-spiritual-refresh-btn:hover{color:#0a5c43;background:#0000000d}.mw-spiritual-quote{margin:0;font-size:1.25rem;font-weight:400;line-height:1.7;font-family:"thmanyah Serif Display",serif;font-feature-settings:'"swsh" 1, "ss01" 1, "ss03" 1, "ss04" 1';color:var(--m3-text-main, #FFFFFF)}body[data-theme=light] .mw-spiritual-quote{color:#0f1a13}.mw-spiritual-body{margin:0;font-size:.98rem;line-height:1.65;color:var(--m3-text-main, #FFFFFF);font-weight:500}body[data-theme=light] .mw-spiritual-body{color:#1a2820}.mw-spiritual-meta{font-size:.82rem;color:var(--m3-text-secondary, #97A39B);font-weight:600}body[data-theme=light] .mw-spiritual-meta{color:#4a5b52}.mw-spiritual-tag{font-size:.72rem;font-weight:700;padding:.15rem .55rem;border-radius:999px;background:var(--m3-surface-low, rgba(255, 255, 255, .06));color:var(--m3-text-muted, #97A39B)}.mw-spiritual-tab-btn{background:transparent;border:none;padding:.35rem .85rem;border-radius:999px;font-size:.8rem;font-weight:700;color:var(--m3-text-secondary, #97A39B);cursor:pointer;transition:all .18s ease}.mw-spiritual-tab-btn:hover{color:var(--m3-text-main, #FFFFFF)}.mw-spiritual-tab-btn.active{background:var(--color-mint-accent, #B6F27C);color:#0a3828;font-weight:800}body[data-theme=light] .mw-spiritual-tab-btn{color:#5a6d62}body[data-theme=light] .mw-spiritual-tab-btn:hover{color:#0f1a13}body[data-theme=light] .mw-spiritual-tab-btn.active{background:#0a5c43;color:#fff}body[data-theme=light] .mw-spiritual-tag{background:#f1f4f2;color:#3b4b42}.mw-habits-view-container{display:flex;flex-direction:column;gap:1.25rem;width:100%;max-width:900px;margin:0 auto;padding-bottom:calc(var(--nav-height, 68px) + 90px + env(safe-area-inset-bottom,20px))}.mw-habits-hero-card{background:var(--m3-surface-low, #18231C);border:none;border-radius:24px;padding:1.25rem 1.4rem;display:flex;flex-direction:column;gap:1rem;position:relative;box-shadow:0 4px 20px #0000001f;margin-bottom:.5rem}body[data-theme=light] .mw-habits-hero-card{background:#f4f7f5;border:none;box-shadow:0 4px 16px #0f926d0f}.mw-habits-hero-header-row{display:flex;align-items:center;justify-content:space-between;width:100%}.mw-habits-hero-title-group{display:flex;flex-direction:column;gap:.35rem;width:100%}.mw-habits-hero-title{font-family:"thmanyah Serif Display",var(--m3-font-heading),serif;font-size:1.45rem;font-weight:800;color:var(--m3-text-main, #F5F7F5);margin:0;letter-spacing:-.01em}body[data-theme=light] .mw-habits-hero-title{color:#0f291e}.mw-habits-hero-count-line{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.mw-habits-hero-count-highlight{font-size:1.05rem;font-weight:800;color:var(--m3-primary, #10B981)}body[data-theme=light] .mw-habits-hero-count-highlight{color:#0a6b50}.mw-habits-streak-indicator{display:inline-flex;align-items:center;gap:.35rem;font-size:.8rem;font-weight:700;color:var(--m3-text-secondary, #A8B3AB);background:#ffffff0d;padding:.2rem .6rem;border-radius:999px}body[data-theme=light] .mw-habits-streak-indicator{background:#0000000d;color:#3b4b42}.mw-habits-hero-progress-track{width:100%;height:6px;border-radius:999px;background:#ffffff14;overflow:hidden;position:relative}body[data-theme=light] .mw-habits-hero-progress-track{background:#00000014}.mw-habits-hero-progress-fill{height:100%;border-radius:999px;background:var(--m3-primary, #10B981);transition:width .4s cubic-bezier(.4,0,.2,1)}body[data-theme=light] .mw-habits-hero-progress-fill{background:#0f926d}.mw-habits-hero-week-strip{display:flex;align-items:center;justify-content:space-between;gap:.35rem;width:100%;padding-top:.25rem}.mw-hero-week-node{display:flex;flex-direction:column;align-items:center;gap:.35rem;flex:1}.mw-hero-week-label{font-size:.72rem;font-weight:700;color:var(--m3-text-secondary, #A8B3AB)}.mw-hero-week-label.is-today{color:var(--m3-primary, #10B981);font-weight:800}body[data-theme=light] .mw-hero-week-label.is-today{color:#0a6b50}.mw-hero-week-dot{width:28px;height:28px;border-radius:50%;background:#ffffff0f;display:flex;align-items:center;justify-content:center;transition:all .15s ease;color:#fff}body[data-theme=light] .mw-hero-week-dot{background:#0000000d}.mw-hero-week-dot.is-all-done{background:var(--m3-primary, #10B981)!important;color:#fff!important}body[data-theme=light] .mw-hero-week-dot.is-all-done{background:#0f926d!important}.mw-hero-week-dot.is-partial{background:color-mix(in srgb,var(--m3-primary, #10B981) 40%,transparent)}.mw-hero-week-dot.is-today-dot{box-shadow:0 0 0 2px var(--m3-primary, #10B981)}body[data-theme=light] .mw-hero-week-dot.is-today-dot{box-shadow:0 0 0 2px #0f926d}.mw-habits-top-actions{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.25rem;width:100%}.mw-habits-filter-track{display:flex;align-items:center;gap:.5rem;overflow-x:auto;padding:.25rem .15rem;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex:1}.mw-habits-filter-track::-webkit-scrollbar{display:none}.mw-habits-filter-pill{border:none;background:var(--m3-surface-low, #18231C);color:var(--m3-text-secondary, #A8B3AB);min-height:48px;padding:.4rem 1rem;border-radius:999px;font-size:.84rem;font-weight:700;cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;gap:.5rem;flex-shrink:0;transition:all .18s ease}body[data-theme=light] .mw-habits-filter-pill{background:#f1f5f2;color:#3b4b42}.mw-habits-filter-pill:hover{background:var(--m3-surface-container, #222F26);color:var(--m3-text-main, #FFFFFF)}body[data-theme=light] .mw-habits-filter-pill:hover{background:#e5ebe6;color:#0f1a13}.mw-habits-filter-pill.active{background:var(--m3-primary, #10B981);color:#0c2b20;font-weight:800;box-shadow:0 2px 10px #10b98140}body[data-theme=light] .mw-habits-filter-pill.active{background:#0f926d;color:#fff;box-shadow:0 2px 10px #0f926d33}.mw-filter-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;font-size:.74rem;font-weight:800;background:#ffffff1f;color:inherit}body[data-theme=light] .mw-filter-badge{background:#00000014}.mw-habits-filter-pill.active .mw-filter-badge{background:#00000026;color:inherit}body[data-theme=light] .mw-habits-filter-pill.active .mw-filter-badge{background:#ffffff40;color:#fff}.mw-create-habit-btn{background:var(--m3-primary, #10B981);color:#0c2b20;border:none;border-radius:999px;min-height:48px;padding:.55rem 1.25rem;font-weight:800;font-size:.88rem;cursor:pointer;display:inline-flex;align-items:center;gap:.4rem;transition:transform .15s ease,box-shadow .15s ease;box-shadow:0 4px 14px #10b98140;white-space:nowrap}body[data-theme=light] .mw-create-habit-btn{background:#0f926d;color:#fff;box-shadow:0 4px 14px #0f926d40}.mw-create-habit-btn:hover{transform:translateY(-1px)}.mw-create-habit-btn:active{transform:translateY(1px)}.mw-habits-view-grid{display:flex;flex-direction:column;gap:1rem;width:100%}@media (min-width: 1024px){.mw-habits-view-container{max-width:1240px}.mw-habits-view-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}}.mw-habit-card-view{background:var(--m3-surface-low, #18231C);border:none;border-radius:24px;padding:1.2rem 1.25rem;display:flex;flex-direction:column;gap:.95rem;position:relative;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;box-shadow:0 4px 16px #0000001f}body[data-theme=light] .mw-habit-card-view{background:#fff;border:none;box-shadow:0 4px 16px #0000000a}.mw-habit-card-view.is-completed-today{border-color:color-mix(in srgb,var(--habit-color, #0F926D) 40%,var(--m3-outline));box-shadow:0 6px 24px color-mix(in srgb,var(--habit-color, #0F926D) 12%,transparent)}.mw-habit-header{display:flex;flex-direction:column;gap:.65rem;width:100%}.mw-habit-top-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%}.mw-habit-title-group{display:flex;align-items:center;gap:.75rem;flex:1;min-width:0}.mw-habit-avatar{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .2s ease}.mw-habit-card-view:hover .mw-habit-avatar{transform:scale(1.06)}.mw-habit-avatar .material-symbols-rounded{font-size:22px}.mw-habit-name-text{font-family:"thmanyah Serif Display",var(--m3-font-heading),serif;font-size:1.15rem;font-weight:800;color:var(--m3-text-main, #FFFFFF);margin:0;line-height:1.35;word-break:break-word}body[data-theme=light] .mw-habit-name-text{color:#0f1a13}.mw-habit-badges-row{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;width:100%}.mw-habit-pill{font-size:.8rem;font-weight:700;padding:.18rem .6rem;border-radius:999px;background:var(--m3-surface-container, rgba(255, 255, 255, .06));color:var(--m3-text-secondary, #A8B3AB);border:none;display:inline-flex;align-items:center;gap:.25rem}body[data-theme=light] .mw-habit-pill{background:#f1f5f2;border:none;color:#3b4b42}.mw-habit-pill.mw-shield-btn{background:#0284c71f;border:1px solid rgba(2,132,199,.35);color:#38bdf8;cursor:pointer;transition:all .15s ease}.mw-habit-pill.mw-shield-btn:hover{background:#0284c738}body[data-theme=light] .mw-habit-pill.mw-shield-btn{background:#0284c71a;border-color:#0284c74d;color:#0284c7}.mw-habit-streak-capsule{display:inline-flex;align-items:center;gap:.3rem;background:#0f926d1f;border:1px solid rgba(15,146,109,.3);color:#34d399;font-size:.78rem;font-weight:800;padding:.2rem .65rem;border-radius:999px;cursor:pointer;transition:transform .12s ease}body[data-theme=light] .mw-habit-streak-capsule{background:#0f926d1a;border-color:#0f926d40;color:#0a5c43}.mw-habit-streak-capsule:hover{transform:scale(1.04)}.mw-habit-menu-btn{width:32px;height:32px;border-radius:50%;border:none;background:transparent;color:var(--m3-text-muted, #7E968A);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}.mw-habit-menu-btn:hover{background:var(--m3-surface-container, rgba(255, 255, 255, .08));color:var(--m3-text-main, #FFFFFF)}body[data-theme=light] .mw-habit-menu-btn:hover{background:#0000000f;color:#0f1a13}.mw-habit-counter-widget{background:var(--m3-surface-container, rgba(255, 255, 255, .04));border:none;border-radius:18px;padding:.85rem 1rem;display:flex;flex-direction:column;gap:.65rem}body[data-theme=light] .mw-habit-counter-widget{background:#f8faf9;border-color:#0000000f}.mw-counter-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.mw-counter-display-group{display:flex;align-items:baseline;gap:.35rem}.mw-counter-current-num{font-family:"thmanyah Serif Display",var(--m3-font-heading),serif;font-size:1.65rem;font-weight:900;line-height:1}.mw-counter-divider{font-size:1.1rem;color:var(--m3-text-muted, #7E968A);font-weight:600}.mw-counter-target-num{font-size:1.1rem;color:var(--m3-text-secondary, #A8B3AB);font-weight:700}.mw-counter-unit-text{font-size:.82rem;color:var(--m3-text-secondary, #A8B3AB);font-weight:700;margin-inline-start:.2rem}.mw-counter-status-pill{font-size:.74rem;font-weight:800;padding:.18rem .55rem;border-radius:999px;display:inline-flex;align-items:center;gap:.25rem}.mw-habit-progress-track{width:100%;height:8px;border-radius:999px;background:#ffffff14;overflow:hidden;position:relative}body[data-theme=light] .mw-habit-progress-track{background:#00000014}.mw-habit-progress-bar-fill{height:100%;border-radius:999px;transition:width .35s cubic-bezier(.4,0,.2,1)}.mw-counter-buttons-row{display:flex;align-items:center;gap:.55rem;margin-top:.1rem}.mw-counter-pill-btn{border:none;border-radius:999px;padding:.45rem 1rem;font-size:.82rem;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;transition:transform .1s ease,filter .15s ease;-webkit-user-select:none;user-select:none}.mw-counter-pill-btn:active{transform:scale(.96)}.mw-counter-pill-btn.btn-inc{flex:1;color:#fff;box-shadow:0 2px 10px #0000002e}.mw-counter-pill-btn.btn-dec{background:var(--m3-surface-low, rgba(255, 255, 255, .08));border:none;color:var(--m3-text-muted, #94A3B8);padding:.45rem .8rem}.mw-counter-pill-btn.btn-dec:hover{background:#ffffff1f;color:var(--m3-text-main, #FFFFFF)}.mw-prayers-tracker-card{background:var(--m3-surface-container, rgba(255, 255, 255, .04));border:none;border-radius:18px;padding:.85rem 1rem;display:flex;flex-direction:column;gap:.65rem}body[data-theme=light] .mw-prayers-tracker-card{background:#f8faf9;border-color:#0000000f}.mw-prayers-header{display:flex;align-items:center;justify-content:space-between;font-size:.8rem;font-weight:700}.mw-prayers-grid-5{display:grid;grid-template-columns:repeat(5,1fr);gap:.4rem}.mw-prayer-capsule-btn{border:none;background:var(--m3-surface-low, rgba(255, 255, 255, .05));border-radius:14px;padding:.55rem .2rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;cursor:pointer;color:var(--m3-text-secondary, #A8B3AB);transition:all .18s ease}body[data-theme=light] .mw-prayer-capsule-btn{background:#f1f5f2;border:none;color:#3b4b42}.mw-prayer-capsule-btn:hover{transform:translateY(-1px);border-color:var(--m3-primary, #0F926D)}.mw-prayer-capsule-btn:active{transform:scale(.96)}.mw-prayer-capsule-btn.is-prayer-done{background:linear-gradient(135deg,#0f926d,#0a6b50)!important;border-color:transparent!important;color:#fff!important;box-shadow:0 4px 12px #0f926d59}.mw-prayer-capsule-name{font-size:.72rem;font-weight:800;white-space:nowrap}.mw-daily-toggle-bar{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-radius:16px;background:var(--m3-surface-container, rgba(255, 255, 255, .04));border:none;cursor:pointer;transition:all .15s ease}body[data-theme=light] .mw-daily-toggle-bar{background:#f8faf9;border-color:#0000000f}.mw-daily-toggle-bar:hover{background:var(--m3-surface-container-high, rgba(255, 255, 255, .08))}.mw-daily-toggle-info{display:flex;align-items:center;gap:.55rem;font-size:.88rem;font-weight:700;color:var(--m3-text-main, #FFFFFF)}body[data-theme=light] .mw-daily-toggle-info{color:#1a3022}.mw-daily-check-circle{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid var(--m3-outline, rgba(255, 255, 255, .2));color:transparent;transition:all .18s cubic-bezier(.4,0,.2,1)}.mw-daily-check-circle.checked{border-color:transparent;color:#fff;transform:scale(1.08)}.mw-7days-strip{display:flex;align-items:center;justify-content:space-between;gap:.25rem;width:100%;padding-top:.25rem}.mw-day-node{display:flex;flex-direction:column;align-items:center;gap:.35rem;flex:1}.mw-day-label-text{font-size:.72rem;font-weight:700;color:var(--m3-text-secondary, #A8B3AB)}.mw-day-label-text.is-today-label{color:var(--color-mint-accent, #C2F3DF);font-weight:800}body[data-theme=light] .mw-day-label-text.is-today-label{color:#0f926d}.mw-day-circle-btn{width:36px;height:36px;border-radius:50%;border:none;background:var(--m3-surface-container, rgba(255, 255, 255, .04));color:var(--m3-text-muted, #7E968A);display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;cursor:pointer;transition:all .15s ease;position:relative}body[data-theme=light] .mw-day-circle-btn{background:#f1f5f2;border-color:#00000014}.mw-day-circle-btn.is-today-circle{box-shadow:0 0 0 2px var(--color-mint-accent, #C2F3DF)}body[data-theme=light] .mw-day-circle-btn.is-today-circle{box-shadow:0 0 0 2px #0f926d}.mw-day-circle-btn.is-completed-day{border-color:transparent;color:#fff}.mw-color-swatches-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:.65rem;margin-top:.35rem}.mw-swatch-circle{width:38px;height:38px;border-radius:50%;border:2px solid transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .15s ease,box-shadow .15s ease}.mw-swatch-circle:hover{transform:scale(1.1)}.mw-swatch-circle.selected{transform:scale(1.12);border-color:#fff;box-shadow:0 0 12px var(--swatch-color)}.mw-calendar-screen{background-color:var(--m3-bg, #1e2420);color:var(--m3-text-main, #ffffff);padding:1rem 1rem 5.5rem;min-height:100vh;box-sizing:border-box}body[data-theme=light] .mw-calendar-screen{background-color:#f4f6f4;color:#1b2820}body:not([data-theme=light]) .mw-calendar-screen{background-color:var(--m3-bg, #1e2420);color:var(--m3-text-main, #ffffff)}@media (min-width: 1024px){.mw-calendar-screen{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(360px,.95fr);grid-template-areas:"topbar   topbar" "tabs     tabs" "month    occasions";gap:2rem;align-items:start;padding:1.25rem 0 3.5rem}.mw-calendar-topbar{grid-area:topbar}.mw-tabs-container{grid-area:tabs;max-width:440px}.mw-month-view-card{grid-area:month;min-width:0}.mw-occasions-section{grid-area:occasions;min-width:0;position:sticky;top:80px}.mw-calendar-grid .mw-grid-cell{min-height:84px;border-radius:14px;padding:.4rem}}.mw-calendar-topbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem;padding:.25rem 0;position:relative}.mw-back-btn{width:40px;height:40px;border-radius:50%;border:none;outline:none;background:#ffffff0f;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}.mw-back-btn:hover{background:#ffffff1f;transform:scale(1.05)}body[data-theme=light] .mw-back-btn{background:#0000000d;border:none;color:#1b2820}.mw-calendar-title{margin:0;font-size:1.35rem;font-weight:800;color:#fff;font-family:"thmanyah Serif Display",IBM Plex Sans Arabic,sans-serif;letter-spacing:-.02em}body[data-theme=light] .mw-calendar-title{color:#1b2820}.mw-dropdown-wrapper{position:relative}.mw-dropdown-btn{display:flex;align-items:center;gap:6px;padding:7px 14px;border-radius:9999px;background:#ffffff14;border:none;outline:none;color:#fff;font-size:.85rem;font-weight:700;cursor:pointer;transition:all .15s ease}.mw-dropdown-btn:hover{background:#ffffff24}body[data-theme=light] .mw-dropdown-btn{background:#0000000d;border:none;color:#1b2820}.mw-dropdown-menu{position:absolute;top:calc(100% + 8px);left:0;min-width:185px;background:#252e27;border:none;outline:none;border-radius:16px;padding:6px;box-shadow:0 12px 35px #00000073;z-index:100;display:flex;flex-direction:column;gap:4px;animation:mwFadeIn .15s ease-out}body[data-theme=light] .mw-dropdown-menu{background:#fff;border:none;box-shadow:0 12px 35px #00000026}.mw-dropdown-item{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:12px;background:transparent;border:none;color:#fff;font-size:.88rem;font-weight:600;text-align:right;cursor:pointer;transition:all .12s ease;width:100%}.mw-dropdown-item:hover,.mw-dropdown-item.active{background:#c2f3de26;color:#c2f3de}body[data-theme=light] .mw-dropdown-item{color:#1b2820}body[data-theme=light] .mw-dropdown-item:hover,body[data-theme=light] .mw-dropdown-item.active{background:#14534214;color:#145342}.mw-tabs-container{display:flex;align-items:center;gap:8px;background:#ffffff0d;padding:4px;border-radius:16px;margin-bottom:1.25rem;border:none;outline:none}body[data-theme=light] .mw-tabs-container{background:#0000000a;border:none}.mw-tab-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;border-radius:12px;border:none;background:transparent;color:#ffffffb3;font-size:.88rem;font-weight:700;cursor:pointer;transition:all .15s ease}.mw-tab-btn.active{background:#c2f3de;color:#0d2118;box-shadow:0 2px 8px #c2f3de40}body[data-theme=light] .mw-tab-btn{color:#0009}body[data-theme=light] .mw-tab-btn.active{background:#145342;color:#fff}.mw-month-view-card{background:var(--m3-surface-low, #1e2420);border:none;outline:none;border-radius:24px;padding:1.25rem 1rem;margin-bottom:1.75rem;box-shadow:0 8px 30px #00000040}body:not([data-theme=light]) .mw-month-view-card{background:var(--m3-surface-low, #1e2420)!important;color:var(--m3-text-main, #ffffff)}body[data-theme=light] .mw-month-view-card{background:#fff;color:#1b2820;border:none;box-shadow:0 8px 24px #0000000f}.mw-stepper-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem;padding:0 .5rem}.mw-stepper-nav-btn{width:36px;height:36px;border-radius:50%;border:none;background:#ffffff14;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .12s ease}.mw-stepper-nav-btn:hover{background:#ffffff26;transform:scale(1.08)}body[data-theme=light] .mw-stepper-nav-btn{background:#0000000d;color:#1b2820}.mw-stepper-label{margin:0;font-size:1.05rem;font-weight:800;color:#fff;font-family:"thmanyah Serif Display",IBM Plex Sans Arabic,sans-serif;text-align:center}body[data-theme=light] .mw-stepper-label{color:#1b2820}.mw-today-jump-wrap{display:flex;justify-content:center;margin-bottom:1rem}.mw-today-pill-btn{padding:3px 14px;border-radius:9999px;border:none;outline:none;background:#ffffff0f;color:#c2f3de;font-size:.78rem;font-weight:700;cursor:pointer;transition:all .15s ease}.mw-today-pill-btn:hover{background:#c2f3de26}body[data-theme=light] .mw-today-pill-btn{background:#1453420f;border:none;color:#145342}.mw-weekdays-row{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;text-align:center;font-weight:700;font-size:.82rem;color:#a9c9be;padding-bottom:.65rem;border-bottom:1px solid rgba(255,255,255,.12);margin-bottom:.65rem}body[data-theme=light] .mw-weekdays-row{color:#4a614d;border-bottom-color:#00000014}.mw-weekday-col{padding:2px 0}.mw-calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;row-gap:8px}.mw-grid-cell{min-height:60px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;position:relative;cursor:pointer;border-radius:12px;padding-top:2px}.mw-grid-cell.other-month{opacity:.35}.mw-normal-day-wrap{width:36px;height:36px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:background .15s ease}.mw-normal-day-wrap.is-today-ring{background:#c2f3de;color:#0d2118;border-radius:12px;border:none}.mw-normal-day-wrap.is-today-ring .mw-day-number,.mw-normal-day-wrap.is-today-ring .mw-day-sub{color:#0d2118!important}body[data-theme=light] .mw-normal-day-wrap.is-today-ring{background:#145342;color:#fff;border:none}body[data-theme=light] .mw-normal-day-wrap.is-today-ring .mw-day-number,body[data-theme=light] .mw-normal-day-wrap.is-today-ring .mw-day-sub{color:#fff!important}.mw-day-number{font-size:1rem;font-weight:700;color:#fff;line-height:1}body[data-theme=light] .mw-day-number{color:#1b2820}.mw-day-sub{font-size:.62rem;color:#a9c9be;margin-top:1px}body[data-theme=light] .mw-day-sub{color:#556b5a}.mw-active-pill{width:38px;height:54px;border-radius:9999px;background:#c2f3de;color:#0d2118;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;box-shadow:0 4px 16px #c2f3de66;animation:mwPillPop .2s cubic-bezier(.34,1.56,.64,1)}@keyframes mwPillPop{0%{transform:scale(.85);opacity:.6}to{transform:scale(1);opacity:1}}.mw-active-pill .pill-num{font-size:1.25rem;font-weight:900;color:#0d2118;line-height:1;font-family:"thmanyah Serif Display",IBM Plex Sans Arabic,sans-serif}.mw-active-pill .pill-sub-num{font-size:.62rem;font-weight:700;color:#145342;margin-top:1px}.mw-speech-bubble-tooltip{position:absolute;top:calc(100% + 7px);left:50%;transform:translate(-50%);background:#fff;color:#145342;font-size:.72rem;font-weight:800;padding:3px 8px;border-radius:7px;box-shadow:0 4px 14px #00000047;white-space:nowrap;pointer-events:none;z-index:30;animation:mwTooltipIn .15s ease-out}@keyframes mwTooltipIn{0%{opacity:0;transform:translate(-50%,-4px)}to{opacity:1;transform:translate(-50%)}}.mw-speech-bubble-tooltip:before{content:"";position:absolute;top:-5px;left:50%;transform:translate(-50%);border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:5px solid #ffffff}.mw-cell-dots-row{display:flex;align-items:center;justify-content:center;gap:3px;margin-top:4px;min-height:5px}.mw-dot{width:4px;height:4px;border-radius:50%}.mw-dot-occ{background:#ff7b72}.mw-dot-task{background:#0288d1}.mw-dot-event{background:#e5b842}.mw-dot-habit{background:#2e7d5a}.mw-calendar-actions-bar{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:1.25rem;padding-top:.85rem;border-top:1px solid rgba(255,255,255,.08)}@media (max-width: 600px){.mw-calendar-actions-bar{grid-template-columns:repeat(2,1fr);gap:8px}}body[data-theme=light] .mw-calendar-actions-bar{border-top-color:#00000014}.mw-tool-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;border-radius:999px;border:none;outline:none;background:#ffffff0f;color:#fff;font-size:.82rem;font-weight:700;cursor:pointer;white-space:nowrap;box-sizing:border-box;transition:all .15s ease}.mw-tool-btn:hover{background:#ffffff1f}body[data-theme=light] .mw-tool-btn{background:#eaefe7;border:none;color:#161c18}body[data-theme=light] .mw-tool-btn:hover{background:#e0e7dd}.mw-tool-btn-primary{background:#c2f3de!important;color:#0d251c!important;border:none!important}body[data-theme=light] .mw-tool-btn-primary{background:#025c42!important;color:#fff!important;border:none!important}.mw-occasions-section{margin-top:1rem;margin-bottom:2rem}.mw-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.85rem;padding:0 .25rem}.mw-section-title{margin:0;font-size:1.12rem;font-weight:800;color:#fff;font-family:"thmanyah Serif Display",IBM Plex Sans Arabic,sans-serif}body[data-theme=light] .mw-section-title{color:#1b2820}.mw-view-all-link{display:flex;align-items:center;gap:3px;background:transparent;border:none;color:#c2f3de;font-size:.85rem;font-weight:700;cursor:pointer}body[data-theme=light] .mw-view-all-link{color:#145342}.mw-empty-month-occasions{height:52px;border-radius:12px;background:#ffffff0a;border:none;display:flex;align-items:center;justify-content:center;color:#fff9;font-size:.88rem;font-weight:600;margin-bottom:1rem}body[data-theme=light] .mw-empty-month-occasions{background:#00000008;border:none;color:#0000008c}.mw-empty-personal-occasions{padding:1.25rem;border-radius:16px;background:#ffffff08;border:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#fff9;font-size:.85rem;text-align:center;margin-bottom:1rem}body[data-theme=light] .mw-empty-personal-occasions{background:#00000005;border-color:#0000001f;color:#00000080}.mw-occasions-list{display:flex;flex-direction:column;gap:10px}.mw-occasion-card{background:#4a614d;border:none;outline:none;border-radius:16px;padding:12px 14px;display:flex;align-items:center;gap:14px;transition:transform .15s ease,box-shadow .15s ease;box-shadow:0 4px 14px #00000026}.mw-occasion-card:hover{transform:translateY(-2px);box-shadow:0 6px 18px #00000038}body[data-theme=light] .mw-occasion-card{background:#4a614d;color:#fff}.mw-personal-card{cursor:pointer}.mw-date-square-tile{width:64px;height:64px;border-radius:12px;background:#1b2820;display:flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0;box-shadow:inset 0 2px 4px #00000059}.mw-date-square-tile .tile-num{font-size:1.55rem;font-weight:900;color:#fff;line-height:1;font-family:"thmanyah Serif Display",IBM Plex Sans Arabic,sans-serif}.mw-date-square-tile .tile-month{font-size:.72rem;font-weight:700;color:#c2f3de;margin-top:2px;text-align:center}.mw-occasion-details{flex:1;display:flex;flex-direction:column;gap:3px;overflow:hidden}.mw-occasion-name{margin:0;font-size:1rem;font-weight:800;color:#fff;line-height:1.3}.mw-occasion-greg-date{font-size:.78rem;color:#c7d3c7;font-weight:500}.mw-occasions-countdown-badge{font-size:.8rem;font-weight:700;display:flex;align-items:center;gap:4px;margin-top:2px}.mw-occasions-countdown-badge .badge-bar{opacity:.7;font-weight:900}.mw-bell-btn{width:38px;height:38px;border-radius:50%;border:none;background:#ffffff1f;color:#c2f3de;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease;flex-shrink:0}.mw-bell-btn:hover{background:#ffffff38;transform:scale(1.08)}.mw-bell-btn.active{background:#c2f3de;color:#0d2118;box-shadow:0 2px 8px #c2f3de59}.mw-add-occasion-btn{width:100%;height:50px;border-radius:25px;background:#c2f3de;color:#0d2118;font-size:.96rem;font-weight:800;border:none;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;margin-top:1.25rem;box-shadow:0 4px 14px #c2f3de40;transition:all .15s ease}.mw-add-occasion-btn:hover{background:#a9ebd1;transform:scale(1.01)}body[data-theme=light] .mw-add-occasion-btn{background:#145342;color:#fff}body[data-theme=light] .mw-add-occasion-btn:hover{background:#0f3f32}.mw-selected-day-drawer{background:#ffffff0a;border:none;border-radius:20px;padding:1.25rem;margin-top:1.5rem}body[data-theme=light] .mw-selected-day-drawer{background:#fff;border-color:#00000014;box-shadow:0 4px 16px #0000000a}.mw-day-drawer-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.85rem}.mw-drawer-date-info{display:flex;flex-direction:column;gap:2px}.mw-drawer-date-title{font-size:.95rem;font-weight:800;color:#fff}body[data-theme=light] .mw-drawer-date-title{color:#1b2820}.mw-drawer-date-sub{font-size:.78rem;color:#a9c9be}body[data-theme=light] .mw-drawer-date-sub{color:#556b5a}.mw-drawer-tasks-list,.mw-drawer-events-list{display:flex;flex-direction:column;gap:6px;margin-bottom:.65rem}.mw-drawer-task-row{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:12px;background:#ffffff0a;cursor:pointer;transition:background .15s ease}.mw-drawer-task-row:hover{background:#ffffff14}body[data-theme=light] .mw-drawer-task-row{background:#00000008}.mw-drawer-task-row.is-done{opacity:.6}.mw-drawer-task-row.is-done .mw-drawer-task-title{text-decoration:line-through}.mw-task-check-circle{border:none;background:transparent;color:#c2f3de;cursor:pointer;padding:0;display:flex;align-items:center}body[data-theme=light] .mw-task-check-circle{color:#145342}.mw-drawer-task-title{flex:1;font-size:.88rem;font-weight:600;color:#fff}body[data-theme=light] .mw-drawer-task-title{color:#1b2820}.mw-drawer-task-time{font-size:.75rem;color:#a9c9be}.mw-drawer-event-row{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:12px;background:#e5b8421a;border:none;cursor:pointer}.mw-drawer-event-title{flex:1;font-size:.88rem;font-weight:600;color:#fff}body[data-theme=light] .mw-drawer-event-title{color:#1b2820}.mw-drawer-event-time{font-size:.75rem;color:#e5b842}.mw-drawer-empty{padding:.85rem;text-align:center;color:#ffffff80;font-size:.82rem}body[data-theme=light] .mw-drawer-empty{color:#00000080}.mw-occasion-modal{max-width:480px;width:90%;background:#1e2420;border:none;border-radius:24px;padding:1.5rem}body[data-theme=light] .mw-occasion-modal{background:#fff;border-color:#0000001a}.mw-occasion-form{display:flex;flex-direction:column;gap:1.15rem;margin-top:1rem}.mw-occasion-name-input{background:#ffffff0f;border:none;color:#fff;border-radius:14px;padding:.75rem 1rem;font-size:.95rem}body[data-theme=light] .mw-occasion-name-input{background:#f7f9f7;border-color:#0000001f;color:#1b2820}.mw-segmented-toggle{display:flex;background:#ffffff0f;border-radius:14px;padding:4px;gap:4px;border:none}body[data-theme=light] .mw-segmented-toggle{background:#0000000a;border-color:#00000014}.mw-seg-btn{flex:1;padding:8px 12px;border-radius:10px;border:none;background:transparent;color:#ffffffb3;font-size:.88rem;font-weight:700;cursor:pointer;transition:all .15s ease}.mw-seg-btn.active{background:#c2f3de;color:#0d2118}body[data-theme=light] .mw-seg-btn{color:#0009}body[data-theme=light] .mw-seg-btn.active{background:#145342;color:#fff}.mw-date-select-row{display:flex;gap:8px}.mw-date-select-col{flex:1;display:flex;flex-direction:column;gap:4px}.mw-date-month-col{flex:2}.mw-date-col-label{font-size:.75rem;color:#a9c9be;font-weight:600}body[data-theme=light] .mw-date-col-label{color:#556b5a}.mw-toggle-row{display:flex;align-items:center;justify-content:space-between;padding:8px 0;border-top:1px solid rgba(255,255,255,.06)}body[data-theme=light] .mw-toggle-row{border-top-color:#0000000f}.mw-toggle-info{display:flex;flex-direction:column;gap:2px}.mw-toggle-title{font-size:.92rem;font-weight:700;color:#fff}body[data-theme=light] .mw-toggle-title{color:#1b2820}.mw-toggle-sub{font-size:.75rem;color:#a9c9be}body[data-theme=light] .mw-toggle-sub{color:#556b5a}.mw-lead-time-group{margin-top:-.25rem}.mw-lead-time-pills{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.mw-lead-pill{padding:6px 12px;border-radius:9999px;border:none;background:#ffffff0d;color:#fffc;font-size:.78rem;font-weight:600;cursor:pointer;transition:all .15s ease}.mw-lead-pill.active{background:#c2f3de;color:#0d2118;border-color:#c2f3de;font-weight:800}body[data-theme=light] .mw-lead-pill{background:#0000000a;border-color:#0000001a;color:#000000bf}body[data-theme=light] .mw-lead-pill.active{background:#145342;color:#fff;border-color:#145342}.mw-modal-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:1rem}.mw-submit-btn{flex:1;height:48px;border-radius:24px;background:#c2f3de;color:#0d2118;font-size:.95rem;font-weight:800;border:none;display:flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;box-shadow:0 4px 12px #c2f3de40;transition:all .15s ease}.mw-submit-btn:hover{background:#a9ebd1}body[data-theme=light] .mw-submit-btn{background:#145342;color:#fff}.mw-delete-btn{height:48px;padding:0 16px;border-radius:24px;background:#ff7b721f;border:none;color:#ff7b72;font-size:.88rem;font-weight:700;display:flex;align-items:center;gap:6px;cursor:pointer;transition:all .15s ease}.mw-delete-btn:hover{background:#ff7b7233}.mw-settings-screen{display:flex;flex-direction:column;width:100%;max-width:640px;margin:0 auto;padding:.75rem 1rem 4rem;box-sizing:border-box;color:var(--m3-text-main, #FFFFFF);font-family:var(--font-arabic),-apple-system,BlinkMacSystemFont,sans-serif;animation:fadeIn .2s ease-out}@media (min-width: 1024px){.mw-settings-screen.is-desktop-panes{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:340px minmax(0,1fr);gap:2.25rem;align-items:start;padding-top:1.25rem}.mw-settings-left-pane{display:flex;flex-direction:column;min-width:0}.mw-settings-right-pane{display:flex;flex-direction:column;min-width:0;position:sticky;top:80px}.mw-settings-item.is-active-pane-item{background:#0b876329!important;color:var(--mw-mint, #C2F3DE)!important}body[data-theme=light] .mw-settings-item.is-active-pane-item{background:#e8f5e9!important;color:#0b8763!important}.mw-settings-empty-pane{background:var(--m3-surface-low, rgba(255, 255, 255, .04));border-radius:24px;padding:3rem 2rem;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:1rem;color:var(--m3-text-muted)}}.mw-settings-header{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;width:100%;margin-bottom:1.5rem;padding:.25rem 0}.mw-settings-back-row{display:flex;align-items:center;width:100%;justify-content:flex-start}.mw-settings-title{font-family:"thmanyah Serif Display",var(--font-heading),serif;font-size:1.95rem;font-weight:800;color:var(--m3-text-main, #FFFFFF);margin:0;letter-spacing:-.5px;font-feature-settings:"salt" 1,"ss01" 1}body[data-theme=light] .mw-settings-title{color:#145342}.mw-back-circle-btn{width:44px;height:44px;border-radius:50%;background:var(--m3-surface-low, #16241B);border:none;display:flex;align-items:center;justify-content:center;color:var(--m3-text-main, #FFFFFF);cursor:pointer;transition:all .18s ease;box-shadow:0 2px 8px #00000026}body[data-theme=light] .mw-back-circle-btn{background:#e8f5ee;color:#145342;border:none}.mw-back-circle-btn:active{transform:scale(.92)}.mw-settings-list{display:flex;flex-direction:column;gap:.65rem;width:100%}.mw-settings-item{display:flex;align-items:center;justify-content:space-between;width:100%;padding:1.05rem 1.25rem;border-radius:24px;background:var(--m3-surface-low, #16241B);border:none;color:var(--m3-text-main, #FFFFFF);cursor:pointer;transition:all .18s ease;box-sizing:border-box;text-align:right;box-shadow:0 3px 10px #0000001a}body[data-theme=light] .mw-settings-item{background:#fff;border:none;color:#1a251e}.mw-settings-item:hover{background:#1b2b20;border-color:#c2f3de40}body[data-theme=light] .mw-settings-item:hover{background:#f4fbf7;border-color:#a3e8cc}.mw-settings-item:active{transform:scale(.98)}.mw-settings-item-right{display:flex;align-items:center;gap:.85rem}.mw-settings-item-icon{width:24px;height:24px;display:flex;align-items:center;justify-content:center;color:var(--mw-mint, #C2F3DE);flex-shrink:0}body[data-theme=light] .mw-settings-item-icon{color:#145342}.mw-settings-item-title{font-size:1.02rem;font-weight:700;color:var(--m3-text-main, #FFFFFF);line-height:1.2}body[data-theme=light] .mw-settings-item-title{color:#1a251e}.mw-settings-item-arrow{font-size:20px;color:#ffffff59}body[data-theme=light] .mw-settings-item-arrow{color:#00000059}.mw-settings-report-btn{display:flex;align-items:center;justify-content:space-between;width:100%;padding:1.05rem 1.25rem;border-radius:24px;background:var(--m3-surface-low, rgba(255, 255, 255, .05));border:none;outline:none;color:var(--m3-text-main, #FFFFFF);cursor:pointer;margin-top:1.25rem;margin-bottom:.85rem;box-sizing:border-box;transition:all .18s ease;box-shadow:none}body[data-theme=light] .mw-settings-report-btn{background:#fff;border:none;color:#1a251e}.mw-settings-report-btn:active{transform:scale(.98)}.mw-report-right{display:flex;align-items:center;gap:.85rem}.mw-report-icon{font-size:20px;color:#ff7b72;background:#ff7b721f;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.mw-report-title{font-size:1.02rem;font-weight:700;color:var(--m3-text-main, #FFFFFF)}body[data-theme=light] .mw-report-title{color:#1a251e}.mw-report-arrow{font-size:20px;color:#ffffff59}body[data-theme=light] .mw-report-arrow{color:#00000059}.mw-settings-action-duo{display:grid;grid-template-columns:1fr 1fr;gap:.65rem;width:100%;margin-top:.65rem}.mw-action-duo-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.85rem 1rem;border-radius:18px;background:var(--m3-surface-low, #16241B);border:none;color:var(--m3-text-main, #FFFFFF);font-size:.95rem;font-weight:700;cursor:pointer;transition:all .18s ease;box-shadow:0 2px 8px #0000001a}body[data-theme=light] .mw-action-duo-btn{background:#fff;color:#12261b;border:none}.mw-action-duo-btn:active{transform:scale(.96)}.mw-settings-footer{display:flex;align-items:center;justify-content:center;gap:.45rem;margin-top:1.75rem;color:var(--m3-text-secondary, #A8B3AB);font-size:.82rem;font-weight:600}body[data-theme=light] .mw-settings-footer{color:#617366}.mw-footer-icon{font-size:16px;color:#73ab32}.mw-submodal-container{background:var(--m3-surface, #1E2521)!important;color:var(--m3-text-main, #FFFFFF)!important;border:none!important;outline:none!important;border-radius:var(--m3-radius-xl, 28px);padding:1.5rem;box-shadow:var(--m3-shadow-lg, 0 16px 40px rgba(0, 0, 0, .45))}body[data-theme=light] .mw-submodal-container{background:#fff!important;color:#1a1c16!important;border:none!important;box-shadow:0 16px 48px #12261b1f!important}.mw-submodal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem}.mw-submodal-title{font-size:1.25rem;font-weight:800;color:var(--m3-text-main);margin:0;display:flex;align-items:center;gap:.5rem}.mw-submodal-section-title{font-size:.88rem;font-weight:700;color:var(--m3-text-secondary);margin:0 0 .5rem}.mw-submodal-status-card{display:flex;flex-direction:column;gap:.75rem;padding:1.15rem;border-radius:var(--m3-radius-md, 20px);background:var(--m3-surface-container);border:none;outline:none}.mw-submodal-status-indicator{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.mw-submodal-status-badge{display:inline-flex;align-items:center;gap:.35rem;font-size:.82rem;font-weight:700;color:#c2f3df;background:#c2f3de1f;padding:.25rem .65rem;border-radius:var(--m3-radius-pill)}body[data-theme=light] .mw-submodal-status-badge{color:#2e5a36;background:#e8f5e9}.mw-submodal-item{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1rem;border-radius:var(--m3-radius-md, 16px);background:var(--m3-surface-container);border:none;outline:none;color:var(--m3-text-main);transition:background .18s ease,border-color .18s ease}.mw-submodal-item:hover{background:var(--m3-surface-high)}.mw-submodal-btn-grid{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.mw-submodal-destructive-zone{margin-top:.75rem;padding-top:.85rem;border-top:1px solid var(--m3-outline);display:flex;flex-direction:column;gap:.5rem}.mw-submodal-info-box{padding:.75rem 1rem;border-radius:var(--m3-radius-md, 16px);background:var(--m3-surface-container);border:none;outline:none;font-size:.82rem;color:var(--m3-text-secondary);line-height:1.5}.mw-desktop-rail,.mw-desktop-topbar{display:none!important}.mw-desktop-workspace{width:100%;min-width:0;display:flex;flex-direction:column;flex:1}@media (min-width: 1024px){.bottom-docked-nav,.mobile-more-sheet-backdrop{display:none!important}.app-shell{display:flex!important;flex-direction:row!important;width:100%!important;max-width:100%!important;min-height:100vh!important;padding:0!important;margin:0!important;background:var(--m3-bg, #121E19)}.mw-desktop-rail{display:flex!important;flex-direction:column!important;width:250px!important;flex-shrink:0!important;position:sticky!important;top:0!important;height:100vh!important;background:linear-gradient(180deg,#16241e,#111a15)!important;border-inline-end:1px solid var(--m3-outline, rgba(255, 255, 255, .08))!important;padding:1.25rem 1rem!important;box-sizing:border-box!important;justify-content:space-between!important;z-index:100!important}body[data-theme=light] .mw-desktop-rail{background:linear-gradient(180deg,#fff,#f5f7f3)!important;border-color:#e2eadf!important}.mw-rail-brand{display:flex;align-items:center;gap:.75rem;padding:.5rem .5rem 1.25rem}.mw-rail-title{font-family:"thmanyah Serif Display",serif;font-size:1.6rem;font-weight:900;color:var(--m3-text-main, #FFFFFF);margin:0;line-height:1}body[data-theme=light] .mw-rail-title{color:#12261b}.mw-rail-nav{display:flex;flex-direction:column;gap:.35rem;flex:1;overflow-y:auto;padding-inline-end:.25rem}.mw-rail-link{display:flex;align-items:center;gap:.85rem;padding:.7rem .95rem;border-radius:14px;color:var(--m3-text-secondary, #A8B3AB);font-size:.95rem;font-weight:600;text-decoration:none;transition:all .15s ease;position:relative}.mw-rail-link:hover{background:var(--m3-surface-container, rgba(255, 255, 255, .05));color:var(--m3-text-main, #FFFFFF)}.mw-rail-link.active{background:var(--m3-surface-container, rgba(194, 243, 222, .12));color:var(--mw-mint, #C2F3DE);font-weight:800;border:none;box-shadow:inset 0 0 14px #c2f3de14,0 2px 10px #0003}.mw-rail-shortcut{margin-inline-start:auto;font-size:.68rem;font-weight:700;color:var(--m3-text-muted, #7E968A);background:#ffffff0f;border:none;border-radius:6px;padding:.1rem .35rem;font-family:inherit;opacity:0;pointer-events:none;transition:opacity .15s ease}.mw-rail-link:hover .mw-rail-shortcut,.mw-rail-link:focus .mw-rail-shortcut{opacity:1;color:var(--mw-mint, #C2F3DE);border-color:#c2f3de40}body[data-theme=light] .mw-rail-shortcut{background:#0000000d;border-color:#0000001a;color:#556b5c}body[data-theme=light] .mw-rail-link.active .mw-rail-shortcut{color:#0a6847;border-color:#bbe2cc}body[data-theme=light] .mw-rail-link{color:#3d5a48}body[data-theme=light] .mw-rail-link:hover{background:#f4f6f0;color:#12261b}body[data-theme=light] .mw-rail-link.active{background:#e3f2e9;color:#0a6847;border-color:#bbe2cc}.mw-rail-footer{display:flex;flex-direction:column;gap:.75rem;padding-top:1rem;border-top:1px solid var(--m3-outline, rgba(255, 255, 255, .08))}body[data-theme=light] .mw-rail-footer{border-color:#e2eadf}.mw-rail-pro-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.65rem .85rem;border-radius:14px;background:#0b87631f;color:var(--mw-mint, #0B8763);font-weight:800;font-size:.88rem;border:none;cursor:pointer;transition:transform .15s ease,background .15s ease}body[data-theme=light] .mw-rail-pro-btn{background:#0b87631a;color:#0b8763}.mw-rail-pro-btn:hover{transform:translateY(-1px);background:#0b87632e}.mw-rail-profile{display:flex;align-items:center;gap:.65rem;padding:.5rem .65rem;border-radius:14px;background:var(--m3-surface-container, rgba(255, 255, 255, .04));border:none;cursor:pointer;transition:background .15s ease}.mw-rail-profile:hover{background:#ffffff14}body[data-theme=light] .mw-rail-profile{background:#f4f6f0;border-color:#e2eadf}.mw-rail-avatar{width:32px;height:32px;border-radius:50%;background:var(--mw-mint, #C2F3DE);color:#0d2118;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:.85rem;overflow:hidden;flex-shrink:0}.mw-rail-user-meta{display:flex;flex-direction:column;min-width:0;flex:1}.mw-rail-user-name{font-size:.85rem;font-weight:800;color:var(--m3-text-main, #FFFFFF);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body[data-theme=light] .mw-rail-user-name{color:#12261b}.mw-rail-user-status{font-size:.72rem;color:var(--m3-text-secondary, #A8B3AB)}body[data-theme=light] .mw-rail-user-status{color:#617366}.mw-desktop-topbar{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:.85rem 2rem!important;background:var(--m3-bg, #121E19)!important;border-bottom:1px solid var(--m3-outline, rgba(255, 255, 255, .08))!important;position:sticky!important;top:0!important;z-index:90!important}body[data-theme=light] .mw-desktop-topbar{background:#f4f6f0!important;border-color:#e2eadf!important}.mw-topbar-search{display:flex;align-items:center;gap:.65rem;background:var(--m3-surface, #172620);border:none;border-radius:14px;padding:.55rem 1.15rem;color:var(--m3-text-secondary, #A8B3AB);font-size:.88rem;cursor:pointer;min-width:320px;transition:all .15s ease}.mw-topbar-search:hover{border-color:var(--mw-mint, #C2F3DE);color:var(--m3-text-main, #FFFFFF)}body[data-theme=light] .mw-topbar-search{background:#fff;border-color:#e2eadf;color:#617366}body[data-theme=light] .mw-topbar-search:hover{border-color:#0a6847;color:#12261b}.mw-topbar-actions{display:flex;align-items:center;gap:.45rem;background:var(--m3-surface-low, rgba(255, 255, 255, .04));border:none;border-radius:999px;padding:.25rem .45rem}.mw-topbar-circle-btn,.mw-topbar-lang-btn{width:36px;height:36px;border-radius:50%;background:transparent;border:none;color:var(--m3-text-main, #FFFFFF);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;position:relative;padding:0;font-weight:800;font-size:.82rem;transition:all .15s ease}.mw-topbar-circle-btn:hover,.mw-topbar-lang-btn:hover{background:#ffffff14}body[data-theme=light] .mw-topbar-actions{background:#fff;border-color:#e2eadf}body[data-theme=light] .mw-topbar-circle-btn,body[data-theme=light] .mw-topbar-lang-btn{color:#12261b}body[data-theme=light] .mw-topbar-circle-btn:hover,body[data-theme=light] .mw-topbar-lang-btn:hover{background:#0000000d}.mw-topbar-badge{position:absolute;top:-2px;right:-2px;background:#dc2626;color:#fff;font-size:.65rem;font-weight:800;width:17px;height:17px;border-radius:50%;display:flex;align-items:center;justify-content:center}.mw-prayer-name{font-size:.95rem}.mw-prayer-time{font-size:.88rem}.filter-chip,.mw-habit-pill{font-size:.82rem}.viewport-panel-container{width:100%!important;max-width:1240px!important;margin:0 auto!important;padding:2rem 2.5rem!important;box-sizing:border-box!important}}.mw-habits-fab-btn{position:fixed;bottom:calc(88px + env(safe-area-inset-bottom,0px));inset-inline-end:20px;z-index:95;display:flex;align-items:center;gap:8px;padding:12px 20px;border-radius:999px;background:#025c42;color:#fff;border:none;font-weight:800;font-size:.95rem;box-shadow:0 6px 20px #025c4273;cursor:pointer;transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease}body[data-theme=light] .mw-habits-fab-btn{background:#025c42;color:#fff;box-shadow:0 6px 20px #025c4259}.mw-habits-fab-btn:active{transform:scale(.95)}.mw-calendar-legend{display:flex;align-items:center;justify-content:center;gap:1.25rem;padding:.75rem .5rem .25rem;margin-top:.75rem;border-top:1px solid rgba(255,255,255,.08);font-size:.78rem;color:var(--m3-text-muted, #94A3B8)}body[data-theme=light] .mw-calendar-legend{border-top-color:#0000000f;color:#556b5c}.mw-legend-item{display:flex;align-items:center;gap:5px}.mw-legend-dot{width:7px;height:7px;border-radius:50%;display:inline-block}.mw-legend-dot.dot-task{background-color:#3b82f6}.mw-legend-dot.dot-habit{background-color:#10b981}.mw-legend-dot.dot-event{background-color:#8b5cf6}.mw-legend-dot.dot-occasion{background-color:#eab308}.mw-overdue-badge{display:inline-flex;align-items:center;padding:.1rem .45rem;border-radius:6px;font-size:.68rem;font-weight:800;background:#dc262633;color:#f87171;border:none}body[data-theme=light] .mw-overdue-badge{background:#fee2e2;color:#dc2626;border-color:#fca5a5}.mw-task-card.is-overdue{border-inline-start:3px solid #EF4444}body[data-theme=light] .mw-priority-badge.priority-p1{background:#fee2e2;color:#991b1b}body[data-theme=light] .mw-priority-badge.priority-p2{background:#fef3c7;color:#92400e}body[data-theme=light] .mw-priority-badge.priority-p3,body[data-theme=light] .mw-priority-badge.priority-p4{background:#dcfce7;color:#166534}body[data-theme=light] .mw-occasion-card{background:#fff;border:none;color:#1b2820;box-shadow:0 4px 16px #0000000a}body[data-theme=light] .mw-occasion-card .mw-occasion-name{color:#1b2820}body[data-theme=light] .mw-occasion-card .mw-occasion-greg-date{color:#4b6354}body[data-theme=light] .mw-date-square-tile{background:#f0f5ee;border:none}body[data-theme=light] .mw-date-square-tile .tile-num{color:#025c42}body[data-theme=light] .mw-date-square-tile .tile-month{color:#0b8763}body[data-theme=light] .mw-bell-btn{background:#f0f5ee;color:#4b6354}body[data-theme=light] .mw-bell-btn.active{background:#e8f5e9;color:#025c42}.mw-more-view-container{display:flex;flex-direction:column;gap:1.5rem;width:100%;max-width:960px;margin:0 auto;box-sizing:border-box}.mw-more-header{display:flex;align-items:center;justify-content:space-between;padding:.5rem .25rem 0}.mw-more-title{font-size:1.6rem;font-weight:900;color:var(--m3-text-main, #FFFFFF);margin:0;font-family:"thmanyah Serif Display",var(--m3-font-heading),serif}.mw-more-badge{font-size:.82rem;font-weight:700;color:var(--m3-text-muted, #94A3B8);background:var(--m3-surface-low, rgba(255, 255, 255, .06));padding:.35rem .85rem;border-radius:999px;border:none}.mw-more-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;width:100%}@media (max-width: 640px){.mw-more-grid{grid-template-columns:1fr}}.mw-more-card{display:flex;align-items:center;gap:1rem;padding:1.25rem;border-radius:20px;background:var(--m3-surface-low, #18231C);border:none;cursor:pointer;transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease,border-color .2s ease;box-shadow:0 4px 14px #0000001a}body[data-theme=light] .mw-more-card{background:#fff;border:none;box-shadow:0 4px 16px #0000000a}.mw-more-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000029}.mw-more-card:active{transform:scale(.98)}.mw-more-icon-wrap{width:52px;height:52px;border-radius:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.mw-more-icon-wrap .material-symbols-rounded{font-size:28px}.mw-more-info{display:flex;flex-direction:column;gap:.25rem;flex:1;min-width:0}.mw-more-card-title{margin:0;font-size:1.05rem;font-weight:800;color:var(--m3-text-main, #FFFFFF)}body[data-theme=light] .mw-more-card-title{color:#1a3022}.mw-more-card-desc{margin:0;font-size:.78rem;color:var(--m3-text-muted, #94A3B8);line-height:1.4}body[data-theme=light] .mw-more-card-desc{color:#4b6354}.mw-more-arrow{color:var(--m3-text-muted, #7E968A);font-size:22px;flex-shrink:0}.mw-habits-gauge-bg{stroke:#ffffff38}body[data-theme=light] .mw-habits-gauge-bg{stroke:#025c422e}body[data-theme=light] .mw-action-duo-btn .material-symbols-rounded{color:#025c42!important}body[data-theme=light] .mw-action-duo-btn{color:#12261b}@media (max-width: 1023px){.viewport-panel-container{padding-bottom:calc(var(--nav-height, 68px) + env(safe-area-inset-bottom,20px) + 40px)!important}}.mw-feedback-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:1.25rem;z-index:100000}.mw-feedback-sheet{background:var(--m3-surface-low, #182016);border:none;border-radius:28px;max-width:520px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 16px 48px #00000073;position:relative;display:flex;flex-direction:column;padding:1.5rem;box-sizing:border-box}.mw-sheet-handle-bar{display:none;width:100%;text-align:center;padding-bottom:.5rem}.mw-sheet-handle{width:36px;height:4px;background:#cfcfcf;border-radius:2px;margin:0 auto}body[data-theme=light] .mw-feedback-sheet{background:#fff;border-color:#0000001f;box-shadow:0 16px 48px #00000026}body[data-theme=light] .mw-sheet-handle{background:#b0b0b0}@media (max-width: 640px){.mw-feedback-backdrop{align-items:flex-end!important;padding:0!important}.mw-feedback-sheet{max-width:100%!important;width:100%!important;max-height:90dvh!important;border-radius:28px 28px 0 0!important;border-bottom:none!important;border-left:none!important;border-right:none!important;padding:1rem 1.25rem 1.75rem!important;animation:mwSlideUp .28s cubic-bezier(.16,1,.3,1)!important}.mw-sheet-handle-bar{display:block!important}}@keyframes mwSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.global-search-modal,.mw-search-dialog{border:none!important;outline:none!important;box-shadow:0 24px 64px #0009!important}body[data-theme=light] .global-search-modal,body[data-theme=light] .mw-search-dialog{background:#fff!important;box-shadow:0 20px 50px #0000001f!important}body[data-theme=light] .mw-search-mobile-backdrop{background:#f0f5ee!important}.mw-search-segmented-pill,.mw-search-mobile-close-btn{border:none!important;outline:none!important}.mw-search-mobile-close-btn:active{transform:scale(.92)}.mw-desktop-esc-hint,.mw-desktop-touch-close-btn{border:none!important;outline:none!important}
