:root{--shell-content-max: 1440px;--app-font-arabic: "DIN Next Arabic", "DINPro", "IBM Plex Sans Arabic", "Inter", "Helvetica Neue", Arial, sans-serif;--app-font-latin: "Inter", "Helvetica Neue", Arial, sans-serif}button:disabled,button[data-disabled]{cursor:default!important}@font-face{font-family:DIN Next Arabic;font-style:normal;font-display:swap;font-weight:200;src:url(/fonts/din-next-arabic/DIN-NEXT-ARABIC-ULTRALIGHT.otf) format("opentype");unicode-range:U+0600-06FF,U+0750-077F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-family:DIN Next Arabic;font-style:normal;font-display:swap;font-weight:300;src:url(/fonts/din-next-arabic/DIN-NEXT-ARABIC-LIGHT.otf) format("opentype");unicode-range:U+0600-06FF,U+0750-077F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-family:DIN Next Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/din-next-arabic/DIN-NEXT-ARABIC-REGULAR.otf) format("opentype");unicode-range:U+0600-06FF,U+0750-077F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-family:DIN Next Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/din-next-arabic/DIN-NEXT-ARABIC-MEDIUM.otf) format("opentype");unicode-range:U+0600-06FF,U+0750-077F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-family:DIN Next Arabic;font-style:normal;font-display:swap;font-weight:700;src:url(/fonts/din-next-arabic/DIN-NEXT-ARABIC-BOLD.otf) format("opentype");unicode-range:U+0600-06FF,U+0750-077F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-family:DIN Next Arabic;font-style:normal;font-display:swap;font-weight:800;src:url(/fonts/din-next-arabic/DIN-NEXT-ARABIC-HEAVY.otf) format("opentype");unicode-range:U+0600-06FF,U+0750-077F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-family:DIN Next Arabic;font-style:normal;font-display:swap;font-weight:900;src:url(/fonts/din-next-arabic/DIN-NEXT-ARABIC-BLACK.otf) format("opentype");unicode-range:U+0600-06FF,U+0750-077F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-family:DIN Next Arabic LT;font-style:normal;font-display:swap;font-weight:300;src:url(/fonts/din-next-arabic/DIN-NEXT-LT-ARABIC-LIGHT.otf) format("opentype");unicode-range:U+0600-06FF,U+0750-077F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-family:DINPro;font-style:normal;font-display:swap;font-weight:300;src:url(/fonts/din-next-arabic/DINPro-Light.otf) format("opentype")}@font-face{font-family:DINPro;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/din-next-arabic/DINPro-Medium.otf) format("opentype")}@font-face{font-family:DINPro;font-style:normal;font-display:swap;font-weight:700;src:url(/fonts/din-next-arabic/DINPro-Bold.otf) format("opentype")}@font-face{font-family:DINPro;font-style:normal;font-display:swap;font-weight:900;src:url(/fonts/din-next-arabic/DINPro-Black.otf) format("opentype")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:local("IBM Plex Sans Arabic"),local("IBMPlexSansArabic"),url(/fonts/ibm-plex-sans-arabic/IBMPlexSansArabic-Regular.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:local("IBM Plex Sans Arabic Medium"),local("IBMPlexSansArabic-Medium"),url(/fonts/ibm-plex-sans-arabic/IBMPlexSansArabic-Medium.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:local("IBM Plex Sans Arabic SemiBold"),local("IBMPlexSansArabic-SemiBold"),url(/fonts/ibm-plex-sans-arabic/IBMPlexSansArabic-SemiBold.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:700;src:local("IBM Plex Sans Arabic Bold"),local("IBMPlexSansArabic-Bold"),url(/fonts/ibm-plex-sans-arabic/IBMPlexSansArabic-Bold.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:local("Inter"),url(/fonts/inter/inter-latin-wght-normal.woff2) format("woff2-variations");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:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:local("Inter"),url(/fonts/inter/inter-latin-ext-wght-normal.woff2) format("woff2-variations");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}*{box-sizing:border-box}html{min-height:100%}body{font-family:var(--app-font-latin);min-width:320px;min-height:100%}html[dir=rtl] body{font-family:var(--app-font-arabic)}#root{min-height:100dvh}.app-shell-nav-scroll{overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:inline proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch}.app-shell-nav-scroll::-webkit-scrollbar{display:none}.app-shell-nav-scroll>*{scroll-snap-align:start}.app-shell-nav-button{backface-visibility:hidden;contain:paint;position:relative}.app-shell-nav-button:after{content:"";position:absolute;right:8px;bottom:0;left:8px;height:2px;border-radius:999px;background:var(--mantine-primary-color-filled);opacity:0;transform:scaleX(.62);transform-origin:center;transition:opacity .14s ease,transform .18s cubic-bezier(.2,0,0,1)}.app-shell-nav-button-active:after{opacity:1;transform:scaleX(1)}.app-shell-nav-button:hover:after{opacity:.55;transform:scaleX(.82)}.app-shell-nav-button-active:hover:after{opacity:1;transform:scaleX(1)}.app-mobile-shell-nav{max-height:calc(100dvh - 88px);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.app-route-transition{min-height:min(720px,calc(100dvh - 132px))}.app-route-transition-fallback{animation:app-route-fallback-in 90ms ease both}.app-route-pending{align-items:center;color:var(--mantine-color-dimmed);display:inline-flex;font-size:var(--mantine-font-size-sm);font-weight:600;gap:var(--mantine-spacing-xs);min-height:56px;padding-block:var(--mantine-spacing-sm)}.app-route-pending-spinner{animation:page-loading-spin .85s linear infinite;border:2px solid var(--mantine-color-default-border);border-radius:999px;border-top-color:var(--mantine-primary-color-filled);display:block;height:18px;width:18px}@keyframes app-route-fallback-in{0%{opacity:0}to{opacity:1}}.app-task-card-clickable:hover{background:light-dark(var(--mantine-color-gray-0),rgba(255,255,255,.035))!important;border-color:light-dark(var(--mantine-color-gray-4),var(--mantine-color-dark-3))!important}.app-task-card-clickable:active{transform:translateY(1px)}.app-task-card-clickable:focus-visible{border-color:var(--mantine-primary-color-filled)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--mantine-primary-color-filled) 22%,transparent)}[dir=rtl] .rtl-flip{transform:scaleX(-1)}@keyframes page-loading-spin{to{transform:rotate(360deg)}}.app-language-menu-item{color:var(--mantine-color-text)}.app-language-menu-item:hover{background:var(--mantine-color-gray-0);color:var(--mantine-color-text)}.app-language-menu-item .mantine-Menu-itemSection{color:inherit}.app-language-menu-item-selected,.app-language-menu-item-selected:hover{background:var(--mantine-primary-color-filled);color:var(--mantine-color-white)}html[data-mantine-color-scheme=dark] .app-language-menu-item:hover{background:var(--mantine-color-dark-5)}html[data-mantine-color-scheme=dark] .app-language-menu-item-selected,html[data-mantine-color-scheme=dark] .app-language-menu-item-selected:hover{background:var(--mantine-primary-color-filled);color:var(--mantine-color-white)}
