@charset "UTF-8";@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url("./media/plus-jakarta-sans-latin-400-normal-EIG3GRNB.woff2") format("woff2"),url("./media/plus-jakarta-sans-latin-400-normal-GNGT626H.woff") format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url("./media/plus-jakarta-sans-latin-ext-400-normal-DETV4OMK.woff2") format("woff2"),url("./media/plus-jakarta-sans-latin-ext-400-normal-3TVPHM4Q.woff") format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:500;src:url("./media/plus-jakarta-sans-latin-500-normal-NGHMNRZC.woff2") format("woff2"),url("./media/plus-jakarta-sans-latin-500-normal-77CDR4QO.woff") format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:500;src:url("./media/plus-jakarta-sans-latin-ext-500-normal-ZEMRWY4K.woff2") format("woff2"),url("./media/plus-jakarta-sans-latin-ext-500-normal-UA6NZWG2.woff") format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url("./media/plus-jakarta-sans-latin-600-normal-EJXYMLOY.woff2") format("woff2"),url("./media/plus-jakarta-sans-latin-600-normal-FM56PCEU.woff") format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url("./media/plus-jakarta-sans-latin-ext-600-normal-7SBJ4PZZ.woff2") format("woff2"),url("./media/plus-jakarta-sans-latin-ext-600-normal-KTG2KSBM.woff") format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url("./media/plus-jakarta-sans-latin-700-normal-3BBEPNMU.woff2") format("woff2"),url("./media/plus-jakarta-sans-latin-700-normal-F25JOMMF.woff") format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url("./media/plus-jakarta-sans-latin-ext-700-normal-KUHVEBZO.woff2") format("woff2"),url("./media/plus-jakarta-sans-latin-ext-700-normal-JCLRB63R.woff") format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:800;src:url("./media/plus-jakarta-sans-latin-800-normal-6VZCEYVW.woff2") format("woff2"),url("./media/plus-jakarta-sans-latin-800-normal-EORNKM4V.woff") format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:800;src:url("./media/plus-jakarta-sans-latin-ext-800-normal-6I4TSQ3H.woff2") format("woff2"),url("./media/plus-jakarta-sans-latin-ext-800-normal-4KWVWNBI.woff") format("woff")}@font-face{font-family:Alexandria;font-style:normal;font-display:swap;font-weight:400;src:url("./media/alexandria-arabic-400-normal-4HF7F2LT.woff2") format("woff2"),url("./media/alexandria-arabic-400-normal-PFS4M3B5.woff") format("woff")}@font-face{font-family:Alexandria;font-style:normal;font-display:swap;font-weight:500;src:url("./media/alexandria-arabic-500-normal-5QOLWNYY.woff2") format("woff2"),url("./media/alexandria-arabic-500-normal-JDPJBJTK.woff") format("woff")}@font-face{font-family:Alexandria;font-style:normal;font-display:swap;font-weight:600;src:url("./media/alexandria-arabic-600-normal-UVGPPRJZ.woff2") format("woff2"),url("./media/alexandria-arabic-600-normal-HW4P2CI7.woff") format("woff")}@font-face{font-family:Alexandria;font-style:normal;font-display:swap;font-weight:700;src:url("./media/alexandria-arabic-700-normal-K2Q2D2RF.woff2") format("woff2"),url("./media/alexandria-arabic-700-normal-56DKTA74.woff") format("woff")}@font-face{font-family:Noto Naskh Arabic;font-style:normal;font-display:swap;font-weight:400;src:url("./media/noto-naskh-arabic-arabic-400-normal-KPJ7ZZ5Q.woff2") format("woff2"),url("./media/noto-naskh-arabic-arabic-400-normal-YZQCXTN7.woff") format("woff")}@font-face{font-family:Noto Naskh Arabic;font-style:normal;font-display:swap;font-weight:700;src:url("./media/noto-naskh-arabic-arabic-700-normal-BPKTDK5Y.woff2") format("woff2"),url("./media/noto-naskh-arabic-arabic-700-normal-NLSZTXYS.woff") format("woff")}@font-face{font-family:Readex Pro;font-style:normal;font-display:swap;font-weight:400;src:url("./media/readex-pro-latin-400-normal-I6V44PQ5.woff2") format("woff2"),url("./media/readex-pro-latin-400-normal-PGRUSPN3.woff") format("woff")}@font-face{font-family:Readex Pro;font-style:normal;font-display:swap;font-weight:400;src:url("./media/readex-pro-latin-ext-400-normal-YG6KORTY.woff2") format("woff2"),url("./media/readex-pro-latin-ext-400-normal-AYP2NJHK.woff") format("woff")}@font-face{font-family:Readex Pro;font-style:normal;font-display:swap;font-weight:400;src:url("./media/readex-pro-arabic-400-normal-RJC5HO6L.woff2") format("woff2"),url("./media/readex-pro-arabic-400-normal-AOFS3VNR.woff") format("woff")}@font-face{font-family:Readex Pro;font-style:normal;font-display:swap;font-weight:500;src:url("./media/readex-pro-latin-500-normal-3VVVDM7K.woff2") format("woff2"),url("./media/readex-pro-latin-500-normal-7QFROG2Y.woff") format("woff")}@font-face{font-family:Readex Pro;font-style:normal;font-display:swap;font-weight:500;src:url("./media/readex-pro-latin-ext-500-normal-IPIT6TDP.woff2") format("woff2"),url("./media/readex-pro-latin-ext-500-normal-IG5X7SIY.woff") format("woff")}@font-face{font-family:Readex Pro;font-style:normal;font-display:swap;font-weight:500;src:url("./media/readex-pro-arabic-500-normal-SI633V3S.woff2") format("woff2"),url("./media/readex-pro-arabic-500-normal-RUV3FF2S.woff") format("woff")}:root{--ion-color-primary: #0054e9;--ion-color-primary-rgb: 0, 84, 233;--ion-color-primary-contrast: #fff;--ion-color-primary-contrast-rgb: 255, 255, 255;--ion-color-primary-shade: #004acd;--ion-color-primary-tint: #1a65eb;--ion-color-secondary: #0163aa;--ion-color-secondary-rgb: 1, 99, 170;--ion-color-secondary-contrast: #fff;--ion-color-secondary-contrast-rgb: 255, 255, 255;--ion-color-secondary-shade: #015796;--ion-color-secondary-tint: #1a73b3;--ion-color-tertiary: #6030ff;--ion-color-tertiary-rgb: 96, 48, 255;--ion-color-tertiary-contrast: #fff;--ion-color-tertiary-contrast-rgb: 255, 255, 255;--ion-color-tertiary-shade: #542ae0;--ion-color-tertiary-tint: #7045ff;--ion-color-success: #2dd55b;--ion-color-success-rgb: 45, 213, 91;--ion-color-success-contrast: #000;--ion-color-success-contrast-rgb: 0, 0, 0;--ion-color-success-shade: #28bb50;--ion-color-success-tint: #42d96b;--ion-color-warning: #ffc409;--ion-color-warning-rgb: 255, 196, 9;--ion-color-warning-contrast: #000;--ion-color-warning-contrast-rgb: 0, 0, 0;--ion-color-warning-shade: #e0ac08;--ion-color-warning-tint: #ffca22;--ion-color-danger: #c5000f;--ion-color-danger-rgb: 197, 0, 15;--ion-color-danger-contrast: #fff;--ion-color-danger-contrast-rgb: 255, 255, 255;--ion-color-danger-shade: #ad000d;--ion-color-danger-tint: #cb1a27;--ion-color-light: #f4f5f8;--ion-color-light-rgb: 244, 245, 248;--ion-color-light-contrast: #000;--ion-color-light-contrast-rgb: 0, 0, 0;--ion-color-light-shade: #d7d8da;--ion-color-light-tint: #f5f6f9;--ion-color-medium: #636469;--ion-color-medium-rgb: 99, 100, 105;--ion-color-medium-contrast: #fff;--ion-color-medium-contrast-rgb: 255, 255, 255;--ion-color-medium-shade: #57585c;--ion-color-medium-tint: #737478;--ion-color-dark: #222428;--ion-color-dark-rgb: 34, 36, 40;--ion-color-dark-contrast: #fff;--ion-color-dark-contrast-rgb: 255, 255, 255;--ion-color-dark-shade: #1e2023;--ion-color-dark-tint: #383a3e}html.ios{--ion-default-font: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Roboto", sans-serif}html.md{--ion-default-font: "Roboto", "Helvetica Neue", sans-serif}html{--ion-dynamic-font: -apple-system-body;--ion-font-family: var(--ion-default-font)}body{background:var(--ion-background-color);color:var(--ion-text-color)}body.backdrop-no-scroll{overflow:hidden}html.ios ion-modal.modal-card ion-header ion-toolbar:first-of-type,html.ios ion-modal.modal-sheet ion-header ion-toolbar:first-of-type,html.ios ion-modal ion-footer ion-toolbar:first-of-type,html.ios ion-footer.modal-footer-moving ion-toolbar:first-of-type{padding-top:6px}html.ios ion-modal.modal-card ion-header ion-toolbar:last-of-type,html.ios ion-modal.modal-sheet ion-header ion-toolbar:last-of-type{padding-bottom:6px}html.ios ion-modal ion-toolbar,html.ios .modal-footer-moving ion-toolbar{padding-right:calc(var(--ion-safe-area-right) + 8px);padding-left:calc(var(--ion-safe-area-left) + 8px)}@media screen and (min-width:768px){html.ios ion-modal.modal-card:first-of-type{--backdrop-opacity: .18}}ion-modal.modal-default.show-modal~ion-modal.modal-default{--backdrop-opacity: 0;--box-shadow: none}html.ios ion-modal.modal-card .ion-page{border-top-left-radius:var(--border-radius)}.ion-color-primary{--ion-color-base: var(--ion-color-primary, #0054e9) !important;--ion-color-base-rgb: var(--ion-color-primary-rgb, 0, 84, 233) !important;--ion-color-contrast: var(--ion-color-primary-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-primary-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-primary-shade, #004acd) !important;--ion-color-tint: var(--ion-color-primary-tint, #1a65eb) !important}.ion-color-secondary{--ion-color-base: var(--ion-color-secondary, #0163aa) !important;--ion-color-base-rgb: var(--ion-color-secondary-rgb, 1, 99, 170) !important;--ion-color-contrast: var(--ion-color-secondary-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-secondary-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-secondary-shade, #015796) !important;--ion-color-tint: var(--ion-color-secondary-tint, #1a73b3) !important}.ion-color-tertiary{--ion-color-base: var(--ion-color-tertiary, #6030ff) !important;--ion-color-base-rgb: var(--ion-color-tertiary-rgb, 96, 48, 255) !important;--ion-color-contrast: var(--ion-color-tertiary-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-tertiary-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-tertiary-shade, #542ae0) !important;--ion-color-tint: var(--ion-color-tertiary-tint, #7045ff) !important}.ion-color-success{--ion-color-base: var(--ion-color-success, #2dd55b) !important;--ion-color-base-rgb: var(--ion-color-success-rgb, 45, 213, 91) !important;--ion-color-contrast: var(--ion-color-success-contrast, #000) !important;--ion-color-contrast-rgb: var(--ion-color-success-contrast-rgb, 0, 0, 0) !important;--ion-color-shade: var(--ion-color-success-shade, #28bb50) !important;--ion-color-tint: var(--ion-color-success-tint, #42d96b) !important}.ion-color-warning{--ion-color-base: var(--ion-color-warning, #ffc409) !important;--ion-color-base-rgb: var(--ion-color-warning-rgb, 255, 196, 9) !important;--ion-color-contrast: var(--ion-color-warning-contrast, #000) !important;--ion-color-contrast-rgb: var(--ion-color-warning-contrast-rgb, 0, 0, 0) !important;--ion-color-shade: var(--ion-color-warning-shade, #e0ac08) !important;--ion-color-tint: var(--ion-color-warning-tint, #ffca22) !important}.ion-color-danger{--ion-color-base: var(--ion-color-danger, #c5000f) !important;--ion-color-base-rgb: var(--ion-color-danger-rgb, 197, 0, 15) !important;--ion-color-contrast: var(--ion-color-danger-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-danger-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-danger-shade, #ad000d) !important;--ion-color-tint: var(--ion-color-danger-tint, #cb1a27) !important}.ion-color-light{--ion-color-base: var(--ion-color-light, #f4f5f8) !important;--ion-color-base-rgb: var(--ion-color-light-rgb, 244, 245, 248) !important;--ion-color-contrast: var(--ion-color-light-contrast, #000) !important;--ion-color-contrast-rgb: var(--ion-color-light-contrast-rgb, 0, 0, 0) !important;--ion-color-shade: var(--ion-color-light-shade, #d7d8da) !important;--ion-color-tint: var(--ion-color-light-tint, #f5f6f9) !important}.ion-color-medium{--ion-color-base: var(--ion-color-medium, #636469) !important;--ion-color-base-rgb: var(--ion-color-medium-rgb, 99, 100, 105) !important;--ion-color-contrast: var(--ion-color-medium-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-medium-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-medium-shade, #57585c) !important;--ion-color-tint: var(--ion-color-medium-tint, #737478) !important}.ion-color-dark{--ion-color-base: var(--ion-color-dark, #222428) !important;--ion-color-base-rgb: var(--ion-color-dark-rgb, 34, 36, 40) !important;--ion-color-contrast: var(--ion-color-dark-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-dark-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-dark-shade, #1e2023) !important;--ion-color-tint: var(--ion-color-dark-tint, #383a3e) !important}.ion-page{inset:0;display:flex;position:absolute;flex-direction:column;justify-content:space-between;contain:layout size style;z-index:0}.ion-page.ion-page-overlay-passthrough{pointer-events:none}ion-modal>.ion-page{position:relative;contain:layout style;min-height:0;height:100%}ion-modal ion-content.content-sizing ion-nav,ion-modal ion-content.content-sizing ion-nav>.ion-page{position:relative;contain:layout style;height:auto}ion-modal ion-content.content-sizing ion-nav{display:grid}ion-modal ion-content.content-sizing ion-nav>.ion-page{grid-row:1;grid-column:1}.split-pane-visible>.ion-page.split-pane-main{position:relative}ion-route,ion-route-redirect,ion-router,ion-select-option,ion-nav-controller,ion-menu-controller,ion-action-sheet-controller,ion-alert-controller,ion-loading-controller,ion-modal-controller,ion-picker-controller,ion-popover-controller,ion-toast-controller,.ion-page-hidden{display:none!important}.ion-page-invisible{opacity:0}.can-go-back>ion-header ion-back-button{display:block}html.plt-ios.plt-hybrid,html.plt-ios.plt-pwa{--ion-statusbar-padding: 20px}@supports (padding-top: 20px){html{--ion-safe-area-top: var(--ion-statusbar-padding)}}@supports (padding-top: env(safe-area-inset-top)){html{--ion-safe-area-top: var(--safe-area-inset-top, env(safe-area-inset-top));--ion-safe-area-bottom: var(--safe-area-inset-bottom, env(safe-area-inset-bottom));--ion-safe-area-left: var(--safe-area-inset-left, env(safe-area-inset-left));--ion-safe-area-right: var(--safe-area-inset-right, env(safe-area-inset-right))}}ion-card.ion-color .ion-inherit-color,ion-card-header.ion-color .ion-inherit-color{color:inherit}.menu-content{transform:translateZ(0)}.menu-content-open{cursor:pointer;touch-action:manipulation;pointer-events:none;overflow-y:hidden}.menu-content-open ion-content{--overflow: hidden}.menu-content-open .ion-content-scroll-host{overflow:hidden}.ios .menu-content-reveal{box-shadow:-8px 0 42px #00000014}[dir=rtl].ios .menu-content-reveal{box-shadow:8px 0 42px #00000014}.md .menu-content-reveal,.md .menu-content-push{box-shadow:4px 0 16px #0000002e}ion-accordion-group.accordion-group-expand-inset>ion-accordion:first-of-type{border-top-left-radius:8px;border-top-right-radius:8px}ion-accordion-group.accordion-group-expand-inset>ion-accordion:last-of-type{border-bottom-left-radius:8px;border-bottom-right-radius:8px}ion-accordion-group>ion-accordion:last-of-type ion-item[slot=header]{--border-width: 0px}ion-accordion.accordion-animated>[slot=header] .ion-accordion-toggle-icon{transition:.3s transform cubic-bezier(.25,.8,.5,1)}@media(prefers-reduced-motion:reduce){ion-accordion .ion-accordion-toggle-icon{transition:none!important}}ion-accordion.accordion-expanding>[slot=header] .ion-accordion-toggle-icon,ion-accordion.accordion-expanded>[slot=header] .ion-accordion-toggle-icon{transform:rotate(180deg)}ion-accordion-group.accordion-group-expand-inset.md>ion-accordion.accordion-previous ion-item[slot=header]{--border-width: 0px;--inner-border-width: 0px}ion-accordion-group.accordion-group-expand-inset.md>ion-accordion.accordion-expanding:first-of-type,ion-accordion-group.accordion-group-expand-inset.md>ion-accordion.accordion-expanded:first-of-type{margin-top:0}ion-input input::-webkit-date-and-time-value{text-align:start}.ion-datetime-button-overlay{--width: fit-content;--height: fit-content}.ion-datetime-button-overlay ion-datetime.datetime-grid{width:320px;min-height:320px}[ion-last-focus],header[tabindex="-1"]:focus,[role=banner][tabindex="-1"]:focus,main[tabindex="-1"]:focus,[role=main][tabindex="-1"]:focus,h1[tabindex="-1"]:focus,[role=heading][aria-level="1"][tabindex="-1"]:focus{outline:none}.popover-viewport:has(>ion-content){overflow:hidden}@supports not selector(:has(> ion-content)){.popover-viewport{overflow:hidden}}*{box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html{width:100%;height:100%;-webkit-text-size-adjust:100%;text-size-adjust:100%}html.ion-ce body{display:block}html.plt-pwa{height:100vh}body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;margin:0;padding:0;position:fixed;width:100%;max-width:100%;height:100%;max-height:100%;transform:translateZ(0);text-rendering:optimizeLegibility;overflow:hidden;touch-action:manipulation;-webkit-user-drag:none;-ms-content-zooming:none;word-wrap:break-word;overscroll-behavior-y:none;-webkit-text-size-adjust:none;text-size-adjust:none}.ion-hide,.ion-hide-up,.ion-hide-down{display:none!important}@media(min-width:576px){.ion-hide-sm-up{display:none!important}}@media(max-width:575.98px){.ion-hide-sm-down{display:none!important}}@media(min-width:768px){.ion-hide-md-up{display:none!important}}@media(max-width:767.98px){.ion-hide-md-down{display:none!important}}@media(min-width:992px){.ion-hide-lg-up{display:none!important}}@media(max-width:991.98px){.ion-hide-lg-down{display:none!important}}@media(min-width:1200px){.ion-hide-xl-up{display:none!important}}@media(max-width:1199.98px){.ion-hide-xl-down{display:none!important}}.ion-display-none{display:none!important}@media(min-width:576px){.ion-display-sm-none{display:none!important}}@media(min-width:768px){.ion-display-md-none{display:none!important}}@media(min-width:992px){.ion-display-lg-none{display:none!important}}@media(min-width:1200px){.ion-display-xl-none{display:none!important}}.ion-display-inline{display:inline!important}@media(min-width:576px){.ion-display-sm-inline{display:inline!important}}@media(min-width:768px){.ion-display-md-inline{display:inline!important}}@media(min-width:992px){.ion-display-lg-inline{display:inline!important}}@media(min-width:1200px){.ion-display-xl-inline{display:inline!important}}.ion-display-inline-block{display:inline-block!important}@media(min-width:576px){.ion-display-sm-inline-block{display:inline-block!important}}@media(min-width:768px){.ion-display-md-inline-block{display:inline-block!important}}@media(min-width:992px){.ion-display-lg-inline-block{display:inline-block!important}}@media(min-width:1200px){.ion-display-xl-inline-block{display:inline-block!important}}.ion-display-block{display:block!important}@media(min-width:576px){.ion-display-sm-block{display:block!important}}@media(min-width:768px){.ion-display-md-block{display:block!important}}@media(min-width:992px){.ion-display-lg-block{display:block!important}}@media(min-width:1200px){.ion-display-xl-block{display:block!important}}.ion-display-flex{display:flex!important}@media(min-width:576px){.ion-display-sm-flex{display:flex!important}}@media(min-width:768px){.ion-display-md-flex{display:flex!important}}@media(min-width:992px){.ion-display-lg-flex{display:flex!important}}@media(min-width:1200px){.ion-display-xl-flex{display:flex!important}}.ion-display-inline-flex{display:inline-flex!important}@media(min-width:576px){.ion-display-sm-inline-flex{display:inline-flex!important}}@media(min-width:768px){.ion-display-md-inline-flex{display:inline-flex!important}}@media(min-width:992px){.ion-display-lg-inline-flex{display:inline-flex!important}}@media(min-width:1200px){.ion-display-xl-inline-flex{display:inline-flex!important}}.ion-display-grid{display:grid!important}@media(min-width:576px){.ion-display-sm-grid{display:grid!important}}@media(min-width:768px){.ion-display-md-grid{display:grid!important}}@media(min-width:992px){.ion-display-lg-grid{display:grid!important}}@media(min-width:1200px){.ion-display-xl-grid{display:grid!important}}.ion-display-inline-grid{display:inline-grid!important}@media(min-width:576px){.ion-display-sm-inline-grid{display:inline-grid!important}}@media(min-width:768px){.ion-display-md-inline-grid{display:inline-grid!important}}@media(min-width:992px){.ion-display-lg-inline-grid{display:inline-grid!important}}@media(min-width:1200px){.ion-display-xl-inline-grid{display:inline-grid!important}}.ion-display-table{display:table!important}@media(min-width:576px){.ion-display-sm-table{display:table!important}}@media(min-width:768px){.ion-display-md-table{display:table!important}}@media(min-width:992px){.ion-display-lg-table{display:table!important}}@media(min-width:1200px){.ion-display-xl-table{display:table!important}}.ion-display-table-cell{display:table-cell!important}@media(min-width:576px){.ion-display-sm-table-cell{display:table-cell!important}}@media(min-width:768px){.ion-display-md-table-cell{display:table-cell!important}}@media(min-width:992px){.ion-display-lg-table-cell{display:table-cell!important}}@media(min-width:1200px){.ion-display-xl-table-cell{display:table-cell!important}}.ion-display-table-row{display:table-row!important}@media(min-width:576px){.ion-display-sm-table-row{display:table-row!important}}@media(min-width:768px){.ion-display-md-table-row{display:table-row!important}}@media(min-width:992px){.ion-display-lg-table-row{display:table-row!important}}@media(min-width:1200px){.ion-display-xl-table-row{display:table-row!important}}.ion-palette-dark{--ion-color-primary: #4d8dff;--ion-color-primary-rgb: 77, 141, 255;--ion-color-primary-contrast: #000;--ion-color-primary-contrast-rgb: 0, 0, 0;--ion-color-primary-shade: #447ce0;--ion-color-primary-tint: #5f98ff;--ion-color-secondary: #46b1ff;--ion-color-secondary-rgb: 70, 177, 255;--ion-color-secondary-contrast: #000;--ion-color-secondary-contrast-rgb: 0, 0, 0;--ion-color-secondary-shade: #3e9ce0;--ion-color-secondary-tint: #59b9ff;--ion-color-tertiary: #8482fb;--ion-color-tertiary-rgb: 132, 130, 251;--ion-color-tertiary-contrast: #000;--ion-color-tertiary-contrast-rgb: 0, 0, 0;--ion-color-tertiary-shade: #7472dd;--ion-color-tertiary-tint: #908ffb;--ion-color-success: #2dd55b;--ion-color-success-rgb: 45, 213, 91;--ion-color-success-contrast: #000;--ion-color-success-contrast-rgb: 0, 0, 0;--ion-color-success-shade: #28bb50;--ion-color-success-tint: #42d96b;--ion-color-warning: #ffce31;--ion-color-warning-rgb: 255, 206, 49;--ion-color-warning-contrast: #000;--ion-color-warning-contrast-rgb: 0, 0, 0;--ion-color-warning-shade: #e0b52b;--ion-color-warning-tint: #ffd346;--ion-color-danger: #f24c58;--ion-color-danger-rgb: 242, 76, 88;--ion-color-danger-contrast: #000;--ion-color-danger-contrast-rgb: 0, 0, 0;--ion-color-danger-shade: #d5434d;--ion-color-danger-tint: #f35e69;--ion-color-light: #222428;--ion-color-light-rgb: 34, 36, 40;--ion-color-light-contrast: #fff;--ion-color-light-contrast-rgb: 255, 255, 255;--ion-color-light-shade: #1e2023;--ion-color-light-tint: #383a3e;--ion-color-medium: #989aa2;--ion-color-medium-rgb: 152, 154, 162;--ion-color-medium-contrast: #000;--ion-color-medium-contrast-rgb: 0, 0, 0;--ion-color-medium-shade: #86888f;--ion-color-medium-tint: #a2a4ab;--ion-color-dark: #f4f5f8;--ion-color-dark-rgb: 244, 245, 248;--ion-color-dark-contrast: #000;--ion-color-dark-contrast-rgb: 0, 0, 0;--ion-color-dark-shade: #d7d8da;--ion-color-dark-tint: #f5f6f9}.ion-palette-dark.ios{--ion-background-color: #000000;--ion-background-color-rgb: 0, 0, 0;--ion-text-color: #ffffff;--ion-text-color-rgb: 255, 255, 255;--ion-background-color-step-50: #0d0d0d;--ion-background-color-step-100: #1a1a1a;--ion-background-color-step-150: #262626;--ion-background-color-step-200: #333333;--ion-background-color-step-250: #404040;--ion-background-color-step-300: #4d4d4d;--ion-background-color-step-350: #595959;--ion-background-color-step-400: #666666;--ion-background-color-step-450: #737373;--ion-background-color-step-500: #808080;--ion-background-color-step-550: #8c8c8c;--ion-background-color-step-600: #999999;--ion-background-color-step-650: #a6a6a6;--ion-background-color-step-700: #b3b3b3;--ion-background-color-step-750: #bfbfbf;--ion-background-color-step-800: #cccccc;--ion-background-color-step-850: #d9d9d9;--ion-background-color-step-900: #e6e6e6;--ion-background-color-step-950: #f2f2f2;--ion-text-color-step-50: #f2f2f2;--ion-text-color-step-100: #e6e6e6;--ion-text-color-step-150: #d9d9d9;--ion-text-color-step-200: #cccccc;--ion-text-color-step-250: #bfbfbf;--ion-text-color-step-300: #b3b3b3;--ion-text-color-step-350: #a6a6a6;--ion-text-color-step-400: #999999;--ion-text-color-step-450: #8c8c8c;--ion-text-color-step-500: #808080;--ion-text-color-step-550: #737373;--ion-text-color-step-600: #666666;--ion-text-color-step-650: #595959;--ion-text-color-step-700: #4d4d4d;--ion-text-color-step-750: #404040;--ion-text-color-step-800: #333333;--ion-text-color-step-850: #262626;--ion-text-color-step-900: #1a1a1a;--ion-text-color-step-950: #0d0d0d;--ion-item-background: #000000;--ion-tab-bar-background-focused: #252525;--ion-card-background: #1c1c1d}.ion-palette-dark.ios ion-modal{--ion-background-color: var(--ion-color-step-100, var(--ion-background-color-step-100));--ion-toolbar-background: var(--ion-color-step-150, var(--ion-background-color-step-150));--ion-toolbar-border-color: var(--ion-color-step-250, var(--ion-background-color-step-250))}.ion-palette-dark.md{--ion-background-color: #121212;--ion-background-color-rgb: 18, 18, 18;--ion-text-color: #ffffff;--ion-text-color-rgb: 255, 255, 255;--ion-background-color-step-50: #1e1e1e;--ion-background-color-step-100: #2a2a2a;--ion-background-color-step-150: #363636;--ion-background-color-step-200: #414141;--ion-background-color-step-250: #4d4d4d;--ion-background-color-step-300: #595959;--ion-background-color-step-350: #656565;--ion-background-color-step-400: #717171;--ion-background-color-step-450: #7d7d7d;--ion-background-color-step-500: #898989;--ion-background-color-step-550: #949494;--ion-background-color-step-600: #a0a0a0;--ion-background-color-step-650: #acacac;--ion-background-color-step-700: #b8b8b8;--ion-background-color-step-750: #c4c4c4;--ion-background-color-step-800: #d0d0d0;--ion-background-color-step-850: #dbdbdb;--ion-background-color-step-900: #e7e7e7;--ion-background-color-step-950: #f3f3f3;--ion-text-color-step-50: #f3f3f3;--ion-text-color-step-100: #e7e7e7;--ion-text-color-step-150: #dbdbdb;--ion-text-color-step-200: #d0d0d0;--ion-text-color-step-250: #c4c4c4;--ion-text-color-step-300: #b8b8b8;--ion-text-color-step-350: #acacac;--ion-text-color-step-400: #a0a0a0;--ion-text-color-step-450: #949494;--ion-text-color-step-500: #898989;--ion-text-color-step-550: #7d7d7d;--ion-text-color-step-600: #717171;--ion-text-color-step-650: #656565;--ion-text-color-step-700: #595959;--ion-text-color-step-750: #4d4d4d;--ion-text-color-step-800: #414141;--ion-text-color-step-850: #363636;--ion-text-color-step-900: #2a2a2a;--ion-text-color-step-950: #1e1e1e;--ion-item-background: #1e1e1e;--ion-toolbar-background: #1f1f1f;--ion-tab-bar-background: #1f1f1f;--ion-tab-bar-background-focused: #353535;--ion-card-background: #1e1e1e}:root{--p-white: #ffffff;--p-black: #000000;--p-slate-50: #f8fafc;--p-slate-100: #f1f5f9;--p-slate-200: #e2e8f0;--p-slate-300: #cbd5e1;--p-slate-400: #94a3b8;--p-slate-450: #7c8aa0;--p-slate-500: #64748b;--p-slate-550: #5f6f86;--p-slate-600: #475569;--p-slate-700: #334155;--p-slate-800: #1e293b;--p-slate-900: #0f172a;--p-slate-950: #020617;--p-emerald-50: #ecfdf5;--p-emerald-100: #d1fae5;--p-emerald-200: #a7f3d0;--p-emerald-300: #6ee7b7;--p-emerald-400: #34d399;--p-emerald-500: #10b981;--p-emerald-550: #0d9f74;--p-emerald-600: #059669;--p-emerald-700: #047857;--p-emerald-800: #065f46;--p-emerald-900: #064e3b;--p-emerald-950: #022c22;--p-teal-700: #0f766e;--p-teal-900: #134e4a;--p-amber-100: #fef3c7;--p-amber-300: #fcd34d;--p-amber-500: #f59e0b;--p-amber-600: #d97706;--p-amber-700: #b45309;--p-amber-800: #92400e;--p-amber-950: #451a03;--p-yellow-300: #fde047;--p-yellow-400: #facc15;--p-yellow-700: #a16207;--p-yellow-950: #422006;--p-red-100: #fee2e2;--p-red-200: #fecaca;--p-red-300: #fca5a5;--p-red-400: #f87171;--p-red-600: #dc2626;--p-red-800: #991b1b;--p-red-900: #7f1d1d;--p-red-950: #450a0a;--p-rose-100: #ffe4e6;--p-rose-800: #9f1239;--p-ivory-25: #fffdf8;--p-ivory-50: #fffcf4;--p-ivory-100: #f8f3e6;--p-ivory-200: #f3ead2;--p-ivory-300: #e6dabd;--p-ivory-400: #d9cba6;--p-ink-950: #16211a;--p-ink-900: #1e2a22;--p-ink-600: #5b675d;--p-ink-450: #858a7b;--p-sage-300: #aab5a9;--p-sage-500: #6f8378;--p-sage-600: #5c6f65;--p-cream-50: #f4ecd8;--p-cream-100: #efe7d3;--p-madinah-50: #e2eee6;--p-madinah-100: #cfe5d7;--p-madinah-200: #b9d6c4;--p-madinah-250: #a6dcc2;--p-madinah-300: #6cc39d;--p-madinah-600: #277352;--p-madinah-700: #1e6a4a;--p-madinah-800: #164a35;--p-madinah-900: #12452f;--p-night-950: #0e1f19;--p-night-900: #152a22;--p-night-800: #25402f;--p-night-700: #2f4d3c;--p-night-600: #2c5a45;--p-gold-400: #d6b464;--p-gold-600: #a8883f;--p-gold-800: #6a5420;--p-rust-800: #8c2f1b;--p-rust-300: #f28b7a;--p-rust-100: #f6e3dc;--p-whatsapp-500: #25d366;--p-whatsapp-950: #073b1e;--p-space-1: 4px;--p-space-2: 8px;--p-space-3: 12px;--p-space-4: 16px;--p-space-5: 20px;--p-space-6: 24px;--p-space-8: 32px;--p-space-10: 40px;--p-space-12: 48px;--p-text-xs: .75rem;--p-text-sm: .8125rem;--p-text-md: .875rem;--p-text-lg: 1rem;--p-text-xl: 1.25rem;--p-text-2xl: 1.5rem;--p-text-3xl: 1.75rem;--p-leading-tight: 1.25;--p-leading-normal: 1.5;--p-leading-naskh: 1.9;--p-radius-sm: 8px;--p-radius-md: 12px;--p-radius-lg: 16px;--p-radius-xl: 24px;--p-radius-full: 999px;--p-duration-fast: .12s;--p-duration-normal: .2s;--p-ease: cubic-bezier(.2, 0, 0, 1);--app-face-latin: "Plus Jakarta Sans";--app-face-arabic-ui: "Alexandria";--app-font-latin: var(--app-face-latin), "Segoe UI", Roboto, sans-serif;--app-font-arabic-ui: var(--app-face-arabic-ui), "Segoe UI", Tahoma, sans-serif;--app-font-arabic: "Noto Naskh Arabic", "Traditional Arabic", serif;--app-font-title: "Readex Pro", var(--app-face-latin), var(--app-face-arabic-ui), sans-serif;--app-font-mono: ui-monospace, "Cascadia Mono", Consolas, monospace;--app-safe-area-top: var(--safe-area-inset-top, env(safe-area-inset-top, 0px));--app-safe-area-bottom: var(--safe-area-inset-bottom, env(safe-area-inset-bottom, 0px));--app-safe-area-left: var(--safe-area-inset-left, env(safe-area-inset-left, 0px));--app-safe-area-right: var(--safe-area-inset-right, env(safe-area-inset-right, 0px));--app-gutter: calc(var(--p-space-4) + max(var(--app-safe-area-left), var(--app-safe-area-right)));--app-bg: light-dark(var(--p-ivory-25), var(--p-night-950));--app-surface: light-dark(var(--p-white), var(--p-night-900));--app-surface-muted: light-dark( var(--p-ivory-100), color-mix(in srgb, var(--p-night-800) 60%, transparent) );--app-surface-hover: light-dark(var(--p-ivory-200), var(--p-night-800));--app-header-bg: light-dark( color-mix(in srgb, var(--p-ivory-50) 92%, transparent), color-mix(in srgb, var(--p-night-950) 92%, transparent) );--app-border: light-dark(var(--p-ivory-300), var(--p-night-800));--app-segment-thumb: light-dark(var(--p-white), var(--p-night-800));--app-border-strong: light-dark(var(--p-ivory-400), var(--p-night-700));--app-border-control: light-dark(var(--p-ink-450), var(--p-sage-500));--app-border-gold: light-dark( color-mix(in srgb, var(--p-gold-600) 45%, var(--p-ivory-300)), color-mix(in srgb, var(--p-gold-400) 45%, var(--p-night-800)) );--app-text: light-dark(var(--p-ink-900), var(--p-cream-100));--app-text-strong: light-dark(var(--p-ink-950), var(--p-cream-50));--app-heading: light-dark(var(--p-madinah-800), var(--p-cream-50));--app-text-muted: light-dark(var(--p-ink-600), var(--p-sage-300));--app-text-disabled: light-dark(var(--p-ink-450), var(--p-sage-600));--app-accent: light-dark(var(--p-madinah-700), var(--p-madinah-300));--app-accent-strong: light-dark(var(--p-madinah-800), var(--p-madinah-250));--app-accent-soft-bg: light-dark( var(--p-madinah-50), color-mix(in srgb, var(--p-madinah-300) 14%, transparent) );--app-accent-soft-fg: light-dark(var(--p-madinah-800), var(--p-madinah-300));--app-accent-soft-border: light-dark(var(--p-madinah-200), var(--p-night-600));--app-on-accent: light-dark(var(--p-white), var(--p-night-950));--app-inverse-accent: light-dark(var(--p-madinah-300), var(--p-madinah-700));--app-gold: light-dark(var(--p-gold-800), var(--p-gold-400));--app-gold-soft-bg: light-dark( var(--p-ivory-200), color-mix(in srgb, var(--p-gold-400) 14%, transparent) );--app-gold-soft-fg: light-dark(var(--p-gold-800), var(--p-gold-400));--app-on-gold: light-dark(var(--p-white), var(--p-night-900));--app-warning-soft-bg: light-dark( var(--p-amber-100), color-mix(in srgb, var(--p-amber-950) 60%, transparent) );--app-warning-soft-fg: light-dark(var(--p-amber-800), var(--p-amber-300));--app-danger: light-dark(var(--p-rust-800), var(--p-rust-300));--app-danger-soft-bg: light-dark( var(--p-rust-100), color-mix(in srgb, var(--p-red-950) 60%, transparent) );--app-danger-soft-fg: light-dark(var(--p-rust-800), var(--p-rust-300));--app-danger-soft-border: light-dark(var(--p-red-200), var(--p-red-900));--app-status-present-bg: light-dark(var(--p-madinah-100), var(--p-night-600));--app-status-present-fg: light-dark(var(--p-madinah-800), var(--p-madinah-250));--app-status-absent-bg: var(--app-danger-soft-bg);--app-status-absent-fg: var(--app-danger-soft-fg);--app-status-late-bg: var(--app-warning-soft-bg);--app-status-late-fg: var(--app-warning-soft-fg);--app-chart-planned: light-dark(var(--p-emerald-600), var(--p-emerald-550));--app-chart-actual: light-dark(var(--p-amber-700), var(--p-amber-600));--app-chart-break: light-dark( color-mix(in srgb, var(--p-amber-500) 12%, transparent), color-mix(in srgb, var(--p-amber-500) 10%, transparent) );--app-hero-start: light-dark(var(--p-madinah-700), var(--p-night-950));--app-hero-end: light-dark(var(--p-madinah-600), var(--p-night-600));--app-on-hero: light-dark(var(--p-ivory-100), var(--p-cream-100));--app-hero-line: light-dark(var(--p-gold-600), var(--p-gold-400));--app-brand-gradient: linear-gradient( 155deg, var(--p-madinah-900) 0%, var(--p-madinah-700) 60%, var(--p-madinah-600) 100% );--app-logo-start: var(--p-madinah-600);--app-logo-end: var(--p-madinah-900);--app-on-brand: var(--p-white);--app-whatsapp-bg: var(--p-whatsapp-500);--app-whatsapp-fg: var(--p-whatsapp-950);--app-motif: none;--app-motif-hero: none;--app-panel-corners: none;--app-panel-fill: linear-gradient( 180deg, var(--app-surface) 35%, color-mix(in srgb, var(--app-gold-soft-bg) 70%, var(--app-surface)) );--app-row-fill: linear-gradient( 180deg, var(--app-surface) 45%, color-mix(in srgb, var(--app-gold-soft-bg) 45%, var(--app-surface)) );--app-accent-fill: linear-gradient( 180deg, color-mix(in srgb, var(--p-white) 12%, var(--app-accent)), var(--app-accent) 55%, color-mix(in srgb, var(--p-black) 14%, var(--app-accent)) );--app-radius-panel: 20px;--app-radius-card: var(--p-radius-lg);--app-radius-control: var(--p-radius-md);--app-weight-heavy: 800;--app-touch-target: 44px;--app-z-sticky: 20;--app-z-header: 30;--app-z-nav: 40;--app-z-skip-link: 50;--app-shadow-sm: 0 1px 0 color-mix(in srgb, var(--p-gold-800) 6%, transparent);--app-shadow-raised: 0 1px 3px color-mix(in srgb, var(--p-black) 18%, transparent);--app-shadow-glow: 0 6px 18px color-mix(in srgb, var(--p-gold-600) 18%, transparent);--app-shadow-brand: 0 10px 20px -6px color-mix(in srgb, var(--p-madinah-700) 35%, transparent);--app-content-width: 80rem}html[lang=ar]{--app-weight-heavy: 700}:root{--ion-color-primary: #1e6a4a;--ion-color-primary-rgb: 30, 106, 74;--ion-color-primary-contrast: #ffffff;--ion-color-primary-contrast-rgb: 255, 255, 255;--ion-color-primary-shade: rgb(10.3529411765%, 36.5803921569%, 25.537254902%);--ion-color-primary-tint: rgb(20.5882352941%, 47.4117647059%, 36.1176470588%);--ion-color-success: #1e6a4a;--ion-color-success-rgb: 30, 106, 74;--ion-color-success-contrast: #ffffff;--ion-color-success-contrast-rgb: 255, 255, 255;--ion-color-success-shade: rgb(10.3529411765%, 36.5803921569%, 25.537254902%);--ion-color-success-tint: rgb(20.5882352941%, 47.4117647059%, 36.1176470588%);--ion-color-danger: #8c2f1b;--ion-color-danger-rgb: 140, 47, 27;--ion-color-danger-contrast: #ffffff;--ion-color-danger-contrast-rgb: 255, 255, 255;--ion-color-danger-shade: rgb(48.3137254902%, 16.2196078431%, 9.3176470588%);--ion-color-danger-tint: rgb(59.4117647059%, 26.5882352941%, 19.5294117647%);--ion-color-medium: #5b675d;--ion-color-medium-rgb: 91, 103, 93;--ion-color-medium-contrast: #ffffff;--ion-color-medium-contrast-rgb: 255, 255, 255;--ion-color-medium-shade: rgb(31.4039215686%, 35.5450980392%, 32.0941176471%);--ion-color-medium-tint: rgb(42.1176470588%, 46.3529411765%, 42.8235294118%);--ion-background-color-rgb: 255, 252, 244;--ion-text-color-rgb: 30, 42, 34;--ion-safe-area-top: var(--app-safe-area-top);--ion-safe-area-bottom: var(--app-safe-area-bottom);--ion-safe-area-left: var(--app-safe-area-left);--ion-safe-area-right: var(--app-safe-area-right);--ion-background-color: var(--app-bg);--ion-text-color: var(--app-text);--ion-border-color: var(--app-border);--ion-toolbar-background: var(--app-bg);--ion-toolbar-color: var(--app-heading);--ion-toolbar-border-color: var(--app-border);--ion-tab-bar-background: var(--app-surface);--ion-tab-bar-border-color: var(--app-border);--ion-tab-bar-color: var(--app-text-muted);--ion-tab-bar-color-selected: var(--app-accent);--ion-item-background: transparent;--ion-card-background: var(--app-surface);--ion-placeholder-color: var(--app-text-muted);--ion-font-family: var(--app-font-latin)}:root.ion-palette-dark{--ion-color-primary: #6cc39d;--ion-color-primary-rgb: 108, 195, 157;--ion-color-primary-contrast: #0e1f19;--ion-color-primary-contrast-rgb: 14, 31, 25;--ion-color-primary-shade: rgb(37.2705882353%, 67.2941176471%, 54.1803921569%);--ion-color-primary-tint: rgb(48.1176470588%, 78.8235294118%, 65.4117647059%);--ion-color-success: #6cc39d;--ion-color-success-rgb: 108, 195, 157;--ion-color-success-contrast: #0e1f19;--ion-color-success-contrast-rgb: 14, 31, 25;--ion-color-success-shade: rgb(37.2705882353%, 67.2941176471%, 54.1803921569%);--ion-color-success-tint: rgb(48.1176470588%, 78.8235294118%, 65.4117647059%);--ion-color-danger: #f28b7a;--ion-color-danger-rgb: 242, 139, 122;--ion-color-danger-contrast: #0e1f19;--ion-color-danger-contrast-rgb: 14, 31, 25;--ion-color-danger-shade: rgb(83.5137254902%, 47.968627451%, 42.1019607843%);--ion-color-danger-tint: rgb(95.4117647059%, 59.0588235294%, 53.0588235294%);--ion-color-medium: #aab5a9;--ion-color-medium-rgb: 170, 181, 169;--ion-color-medium-contrast: #0e1f19;--ion-color-medium-contrast-rgb: 14, 31, 25;--ion-color-medium-shade: rgb(58.6666666667%, 62.462745098%, 58.3215686275%);--ion-color-medium-tint: rgb(70%, 73.8823529412%, 69.6470588235%);--ion-background-color-rgb: 14, 31, 25;--ion-text-color-rgb: 239, 231, 211;--ion-background-color: var(--app-bg);--ion-text-color: var(--app-text);--ion-toolbar-background: var(--app-bg);--ion-tab-bar-background: var(--app-surface);--ion-item-background: transparent;--ion-card-background: var(--app-surface)}html[lang=ar]{--ion-font-family: var(--app-font-arabic-ui)}ion-button:not(.button-small,ion-buttons ion-button){height:var(--app-touch-target)}ion-button{--border-radius: var(--app-radius-control);text-transform:none;letter-spacing:0;font-weight:600}ion-button.button-solid:not(.ion-color){--background: var(--app-accent-fill);--box-shadow: var(--app-shadow-raised)}ion-button.button-outline{--border-width: 1.5px}ion-segment-button{text-transform:none;letter-spacing:0}ion-header.header-md{box-shadow:none}ion-toolbar{--border-width: 0}ion-checkbox{--size: 22px;--border-radius: 6px;--border-width: 2px;--border-color: var(--app-border-control);--background: var(--app-surface);--background-checked: var(--app-accent);--border-color-checked: var(--app-accent);--checkmark-color: var(--app-on-accent);--checkmark-width: 3px;min-height:var(--app-touch-target);color:var(--app-text);font-size:var(--p-text-md)}ion-toggle{--background-checked: var(--app-accent);--handle-background-checked: var(--app-on-accent);color:var(--app-text);min-height:var(--app-touch-target)}ion-tab-bar{--background: var(--app-surface);border-block-start:1px solid var(--app-border)}ion-tab-button{font-size:var(--p-text-xs);font-weight:500}ion-tab-button.tab-selected{font-weight:600}ion-tab-button ion-icon{display:block;box-sizing:content-box;width:22px;height:22px;margin-inline:auto;padding:5px 16px;border-radius:var(--p-radius-full)}ion-tab-button.tab-selected ion-icon{background:var(--app-accent-soft-bg)}ion-footer ion-toolbar{padding-inline:var(--app-gutter)}ion-title{font-family:var(--app-font-title);font-weight:400;font-synthesis:none;line-height:1.7}ion-router-outlet>.ion-page>ion-content{--background: var(--app-motif), var(--app-bg)}ion-modal{--background: var(--app-surface);--ion-background-color: var(--app-surface);--ion-toolbar-background: var(--app-surface)}ion-action-sheet .action-sheet-destructive{--button-color: var(--ion-color-danger);color:var(--ion-color-danger)}ion-alert{--background: var(--app-surface);--max-width: min(92vw, 420px)}ion-alert .alert-wrapper{border-radius:var(--app-radius-panel)}ion-alert .alert-title.alert-title{font-family:var(--app-font-title);font-weight:400;line-height:1.6;color:var(--app-heading)}ion-alert .alert-message.alert-message{color:var(--app-text-muted);line-height:var(--p-leading-normal)}ion-alert .alert-input.alert-input{min-height:var(--app-touch-target);padding-inline:var(--p-space-3);border:1px solid var(--app-border-control);border-radius:var(--app-radius-control);background:var(--app-bg);color:var(--app-text);font:inherit}ion-alert .alert-input.alert-input:focus{border-color:var(--app-accent);outline:2px solid var(--app-accent);outline-offset:0}ion-alert .alert-button-group.alert-button-group{gap:var(--p-space-2);padding:var(--p-space-2) var(--p-space-4) var(--p-space-4)}ion-alert .alert-button.alert-button{flex:1 1 0;min-height:var(--app-touch-target);margin:0;border-radius:var(--app-radius-control);background:var(--app-accent-fill);color:var(--app-on-accent);font:inherit;font-weight:600;text-transform:none}ion-alert .alert-button-inner.alert-button-inner{justify-content:center}ion-alert .alert-button.alert-button-role-cancel{background:var(--app-accent-soft-bg);color:var(--app-accent-soft-fg)}ion-alert .alert-button.alert-button-role-destructive{background:var(--app-danger-soft-bg);color:var(--app-danger-soft-fg)}html{color-scheme:light dark;scroll-behavior:smooth}body{margin:0;min-height:100dvh;background:var(--app-bg);color:var(--app-text);font:400 var(--p-text-md)/1.25rem var(--app-font-latin);-webkit-font-smoothing:antialiased}html[lang=ar] body{font-family:var(--app-face-arabic-ui),var(--app-font-latin)}::selection{background:var(--app-accent);color:var(--app-on-accent)}*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--app-accent) 30%,transparent) transparent}:focus-visible{outline:2px solid var(--app-accent);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:0ms!important;animation-duration:0ms!important;scroll-behavior:auto!important}}.arabic-text,.quran-text{font-family:var(--app-font-arabic);unicode-bidi:isolate}.quran-text{direction:rtl}.eyebrow{font:700 var(--p-text-xs)/1.2 var(--app-font-latin);letter-spacing:.08em;text-transform:uppercase;color:var(--app-text-muted)}html[lang=ar] .eyebrow{font-family:var(--app-font-arabic-ui);letter-spacing:0}.muted{color:var(--app-text-muted)}.secondary-name{font-family:var(--app-face-latin),var(--app-font-arabic);font-size:var(--p-text-md);color:var(--app-accent)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.page{display:flex;flex-direction:column;gap:24px}.page-body{width:100%;max-width:var(--app-content-width);box-sizing:border-box;margin-inline:auto;padding:var(--p-space-4) var(--app-gutter) calc(var(--p-space-12) + var(--app-safe-area-bottom));overflow-x:clip}@media(min-width:640px){.page-body{padding-inline:calc(var(--app-gutter) + var(--p-space-2))}}.ion-page:not(:has(>ion-header))>ion-content .page-body{padding-block-start:calc(var(--app-safe-area-top) + var(--p-space-6))}ion-tabs .page-body,.ion-page:has(>ion-footer)>ion-content .page-body{padding-block-end:var(--p-space-12)}.ion-page:not(:has(>ion-header))>ion-content:after{content:"";position:absolute;inset-block-start:0;inset-inline:0;z-index:var(--app-z-sticky);height:var(--app-safe-area-top);background:var(--app-bg);pointer-events:none}app-today-page>ion-content:after{background:var(--app-hero-start)}.ion-page:not(:has(>ion-header))>ion-content .page-body.page-body--band{padding-block-start:var(--p-space-4)}.page-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px}.page-title{margin:0;font:400 var(--p-text-3xl)/1.25 var(--app-font-title);font-synthesis:none;color:var(--app-heading);text-wrap:balance}.page-subtitle{margin:4px 0 0;color:var(--app-text-muted);font-size:var(--p-text-sm)}.back-link{align-self:flex-start}.panel{display:flex;flex-direction:column;gap:16px;padding:20px;border:1px solid var(--app-border);border-radius:var(--app-radius-card);background:var(--app-surface)}@media(min-width:640px){.panel{padding:24px}}.panel--flush{padding:0;gap:0;overflow:hidden}.panel-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding-block-end:16px;border-block-end:1px solid var(--app-border)}.panel-title{display:flex;align-items:center;gap:8px;margin:0;font-size:var(--p-text-xl);font-weight:400;font-synthesis:none;line-height:1.4;font-family:var(--app-font-title);color:var(--app-heading)}.panel-title ion-icon{color:var(--app-gold);font-size:20px;width:20px;height:20px}.panel-description{margin:2px 0 0;font-size:var(--p-text-xs);color:var(--app-text-muted)}.inset-card{padding:16px 20px;border:1px solid var(--app-border);border-radius:var(--app-radius-card);background:var(--app-row-fill)}.pill{display:inline-flex;align-items:center;gap:4px;padding:2px 10px;border-radius:var(--p-radius-full);font-size:var(--p-text-xs);font-weight:600;line-height:1.6;font-family:inherit;white-space:nowrap;background:var(--app-surface-hover);color:var(--app-text-muted)}.pill ion-icon{font-size:14px;width:14px;height:14px}.pill--accent{background:var(--app-accent-soft-bg);color:var(--app-accent-soft-fg)}.pill--warning{background:var(--app-warning-soft-bg);color:var(--app-warning-soft-fg)}.pill--gold{background:var(--app-gold-soft-bg);color:var(--app-gold-soft-fg)}.pill--danger{background:var(--app-danger-soft-bg);color:var(--app-danger-soft-fg)}.pill--present{background:var(--app-status-present-bg);color:var(--app-status-present-fg)}.pill--absent{background:var(--app-status-absent-bg);color:var(--app-status-absent-fg)}.pill--late{background:var(--app-status-late-bg);color:var(--app-status-late-fg)}button{min-height:var(--app-touch-target);min-width:var(--app-touch-target)}.icon-tile{display:grid;place-items:center;flex:none;width:44px;height:44px;min-width:44px;min-height:var(--app-touch-target);border-radius:var(--app-radius-card);background:var(--app-accent-soft-bg);color:var(--app-accent)}.icon-tile--brand{background:var(--app-brand-gradient);color:var(--app-on-accent);box-shadow:var(--app-shadow-brand)}.avatar{display:grid;place-items:center;flex:none;width:40px;height:40px;border:1px solid color-mix(in srgb,var(--app-gold) 45%,transparent);border-radius:var(--p-radius-full);background:var(--app-accent-soft-bg);color:var(--app-accent-soft-fg);font:500 var(--p-text-lg)/1 var(--app-font-title)}.stat-tile{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:104px;padding:12px 16px;border-radius:var(--app-radius-card);background:var(--app-surface-muted);text-align:center}.stat-value{font:400 var(--p-text-2xl)/1.2 var(--app-font-title);color:var(--app-heading);font-variant-numeric:tabular-nums}.stat-caption{font-size:var(--p-text-xs);color:var(--app-text-muted)}.segmented{display:inline-flex;flex-wrap:nowrap;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;gap:4px;padding:4px;border-radius:var(--p-radius-lg);background:color-mix(in srgb,var(--app-border) 70%,transparent)}@media(max-width:639.98px){.segmented{display:flex;overflow-x:visible}.segmented>.segmented__item{flex:1 1 0;min-width:0;padding-inline:var(--p-space-2)}}.segmented--fill{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;width:100%;box-sizing:border-box}.segmented--fill>.segmented__item{justify-content:center;min-width:0;padding-inline:var(--p-space-2)}.segmented__item{flex:none;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 16px;border:none;border-radius:var(--p-radius-md);background:transparent;color:var(--app-text-muted);font-size:var(--p-text-sm);font-weight:600;line-height:1.5;font-family:inherit;min-height:var(--app-touch-target);cursor:pointer;transition:background-color var(--p-duration-fast) var(--p-ease),color var(--p-duration-fast) var(--p-ease)}.segmented__item:hover{color:var(--app-text-strong)}.segmented__item[aria-selected=true],.segmented__item[aria-pressed=true],.segmented__item[aria-checked=true],.segmented__item.is-active{background:var(--app-segment-thumb);color:var(--app-accent);box-shadow:var(--app-shadow-raised)}.segmented__item ion-icon{font-size:18px;width:18px;height:18px}.segmented__item:focus-visible{outline:2px solid var(--app-accent);outline-offset:2px}@media(max-width:639.98px){.segmented__item{min-height:48px;padding-inline:var(--p-space-3);font-size:var(--p-text-base)}}.table-scroll{position:relative;overflow-x:auto}.data-table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--p-text-sm);font-variant-numeric:tabular-nums}.data-table th,.data-table td{padding:12px 16px;border-block-end:1px solid var(--app-border);text-align:start}.data-table thead th{background:var(--app-surface-muted);color:var(--app-text-muted);font-size:var(--p-text-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.data-table tbody tr:last-child>*{border-block-end:none}.data-table tbody tr:hover>*{background:var(--app-surface-muted)}@media(max-width:639.98px){.data-table--stack{display:block}.data-table--stack thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.data-table--stack tbody{display:grid;gap:var(--p-space-2)}.data-table--stack tr{display:grid;grid-template-columns:repeat(auto-fill,minmax(7rem,1fr));gap:var(--p-space-2) var(--p-space-3);padding:var(--p-space-3) var(--p-space-4);border:1px solid var(--app-border);border-radius:var(--app-radius-card);background:var(--app-surface)}.data-table--stack th,.data-table--stack td{display:flex;flex-direction:column;gap:2px;min-width:0;padding:0;border:none;white-space:normal}.data-table--stack tbody tr:hover>*{background:none}.data-table--stack th[scope=row],.data-table--stack .data-table__head{grid-column:1/-1;font-size:var(--p-text-base);font-weight:var(--app-weight-heavy);color:var(--app-text-strong)}.data-table--stack td[data-label]:before{content:attr(data-label);font-size:var(--p-text-xs);font-weight:700;color:var(--app-text-muted)}.data-table--stack .actions-cell{grid-column:1/-1;width:auto;flex-direction:row;justify-content:flex-end}}html[lang=ar] .data-table thead th{letter-spacing:0}.empty-state{display:flex;flex-direction:column;align-items:center;gap:16px;padding:48px 16px;color:var(--app-text-muted);text-align:center}.empty-state ion-icon{font-size:40px;width:40px;height:40px;color:var(--app-accent);opacity:.6}.empty-state p{margin:0;max-width:44ch}.empty-state button{margin-block-start:8px}.state-message{display:flex;align-items:flex-start;gap:12px;margin:0;padding:12px 16px;border:1px solid var(--app-danger-soft-border);border-radius:var(--app-radius-card);background:var(--app-danger-soft-bg);color:var(--app-danger-soft-fg)}.state-message ion-icon{flex:none;font-size:20px;width:20px;height:20px;margin-block-start:2px}.state-message__action{margin-block-start:12px;align-self:flex-start}[dir=rtl] .flip-rtl:not(ion-icon){transform:scaleX(-1)}.brand-logo{display:block;overflow:hidden;flex:none;width:44px;height:44px;border-radius:var(--app-radius-card);box-shadow:var(--app-shadow-brand)}.dialog-body{display:flex;flex-direction:column;gap:var(--p-space-3);max-width:720px;margin-inline:auto;padding:var(--p-space-4)}.dialog-actions{display:flex;flex-wrap:wrap;gap:var(--p-space-2);padding-block:var(--p-space-1)}.dialog-actions ion-button{flex:1 1 auto;min-height:var(--app-touch-target);margin:0;white-space:nowrap}.dialog-actions ion-button:not([fill]){flex-grow:2}@media(min-width:768px)and (min-height:600px){ion-modal.dialog--wide{--width: min(1040px, 94vw);--height: min(92vh, 960px)}}ion-button[fill=clear]:not(:has(>[slot=icon-only])){--background: var(--app-accent-soft-bg);--background-hover: var(--app-accent-soft-bg);--background-hover-opacity: 1;--color: var(--app-accent-soft-fg);--border-radius: var(--app-radius-control)}ion-button.danger{--color: var(--app-danger)}ion-button.danger[fill=clear]:not(:has(>[slot=icon-only])){--background: var(--app-danger-soft-bg);--background-hover: var(--app-danger-soft-bg);--color: var(--app-danger-soft-fg)}@media print{html{color-scheme:light!important}body{background:#fff!important}.header,.bottom-nav,.back-link,.no-print,.segmented,[aria-pressed],ion-toast{display:none!important}.content{max-width:none!important;padding:0!important}.panel,.stat-tile,.inset-card{box-shadow:none!important;break-inside:avoid}.table-scroll,.grid-scroll{overflow:visible!important}html.print-dialog ion-router-outlet,html.print-dialog ion-modal ion-header,html.print-dialog ion-modal ion-footer{display:none!important}html.print-dialog ion-modal{position:static!important;--width: auto;--height: auto;--box-shadow: none}html.print-dialog ion-modal::part(backdrop){display:none!important}html.print-dialog ion-modal::part(content),html.print-dialog ion-modal .ion-page{position:static!important;contain:none!important;overflow:visible!important}html.print-dialog ion-modal ion-content{--overflow: visible}html.print-dialog ion-modal ion-content::part(scroll){position:static!important;overflow:visible!important}}
