*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:var(--un-default-border-color, #e5e7eb)}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}*,:before,:after{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 rgba(0, 0, 0, 0);--un-ring-shadow:0 0 rgba(0, 0, 0, 0);--un-shadow-inset: ;--un-shadow:0 0 rgba(0, 0, 0, 0);--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgba(147, 197, 253, .5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }::backdrop{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 rgba(0, 0, 0, 0);--un-ring-shadow:0 0 rgba(0, 0, 0, 0);--un-shadow-inset: ;--un-shadow:0 0 rgba(0, 0, 0, 0);--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgba(147, 197, 253, .5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }[dir=ltr] .ltr\:mirror{--un-scale-x:-1;transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.bottom-0{bottom:0}.left-0{left:0}.right-0{right:0}.z-1000{z-index:1000}.grid{display:grid}.col-span-2{grid-column:span 2/span 2}.col-span-3{grid-column:span 3/span 3}.col-start-1{grid-column-start:1}.m12{margin:3rem}.m16\.85{margin:4.2125rem}.m19\.46{margin:4.865rem}.m19\.65{margin:4.9125rem}.m20\.65{margin:5.1625rem}.m21\.9{margin:5.475rem}.m3\.4{margin:.85rem}.mx-auto{margin-left:auto;margin-right:auto}.mb-3{margin-bottom:.75rem}.mt-1{margin-top:.25rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.inline{display:inline}.block{display:block}.inline-block{display:inline-block}.hidden{display:none}.size-5{width:1.25rem;height:1.25rem}.size-6{width:1.5rem;height:1.5rem}.\!w-full,.w-full\!{width:100%!important}.h-1,.h1{height:.25rem}.h2{height:.5rem}.h3{height:.75rem}.max-w-md{max-width:28rem}.w-full{width:100%}.flex{display:flex}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.-scale-x-100{--un-scale-x:-1;transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}.transform{transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-1{grid-gap:.25rem}.gap-2{grid-gap:.5rem}.gap-3{grid-gap:.75rem}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.b,.border{border-width:1px}.border-t{border-top-width:1px}.rounded-0{border-radius:0}.rounded-b-none{border-bottom-left-radius:0;border-bottom-right-radius:0}.rounded-l-none{border-top-left-radius:0;border-bottom-left-radius:0}.rounded-t-none{border-top-left-radius:0;border-top-right-radius:0}.bg-transparent{background-color:transparent}.p-0{padding:0}.p-2{padding:.5rem}.vertical-middle{vertical-align:middle}.text-\[34px\]{font-size:34px}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.tab{-moz-tab-size:4;tab-size:4}.opacity-0{opacity:0}.opacity-70{opacity:.7}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}@font-face{font-family:Vazirmatn UI;src:url(/_app/immutable/assets/Vazirmatn-UI-Thin.BC7y1EDo.woff2) format("woff2");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn UI;src:url(/_app/immutable/assets/Vazirmatn-UI-ExtraLight.CR5VYMSf.woff2) format("woff2");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn UI;src:url(/_app/immutable/assets/Vazirmatn-UI-Light.C6-WfSBx.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn UI;src:url(/_app/immutable/assets/Vazirmatn-UI-Regular.CQxUPoy2.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn UI;src:url(/_app/immutable/assets/Vazirmatn-UI-Medium.hme32JqM.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn UI;src:url(/_app/immutable/assets/Vazirmatn-UI-SemiBold.BTqkAfDz.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn UI;src:url(/_app/immutable/assets/Vazirmatn-UI-Bold.DtVYoSpz.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn UI;src:url(/_app/immutable/assets/Vazirmatn-UI-ExtraBold.CT8QzeAX.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn UI;src:url(/_app/immutable/assets/Vazirmatn-UI-Black.dLZFoV0f.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}:root{--csstools-color-scheme--light: initial;color-scheme:light;--ui-font-sans: "Vazirmatn UI", Tahoma, Arial, sans-serif;--ui-color-page: #f7f5ef;--ui-color-surface-inset: #ebe8de;--ui-color-surface: #fffdfa;--ui-color-surface-muted: #f2efe6;--ui-color-surface-strong: #e7e2d5;--ui-color-surface-raised: #ffffff;--ui-color-text: #18231f;--ui-color-text-soft: #34473f;--ui-color-text-muted: #617168;--ui-color-text-subtle: #849188;--ui-color-border: #d8d5c9;--ui-color-border-strong: #b9c1b9;--ui-color-control-surface: #ffffff;--ui-color-control-hover: #f8fbf9;--ui-color-control-border: #aeb9b1;--ui-color-primary: #176b55;--ui-color-primary-hover: #105643;--ui-color-primary-active: #0b4335;--ui-color-primary-soft: #dcefe7;--ui-color-primary-softer: #edf7f2;--ui-color-on-primary: #fffdfa;--ui-color-accent: #9b6c1d;--ui-color-accent-hover: #7d5515;--ui-color-accent-soft: #f4ead2;--ui-color-on-accent: #fffaf0;--ui-color-info: #256b82;--ui-color-info-soft: #dcedf2;--ui-color-success: #19705c;--ui-color-success-soft: #d9efe7;--ui-color-on-success: #ffffff;--ui-color-warning: #94651b;--ui-color-warning-soft: #f6e9c9;--ui-color-danger: #a43f38;--ui-color-danger-soft: #f7dfdb;--ui-color-on-danger: #ffffff;--ui-color-focus: rgba(23, 107, 85, .32);--ui-color-disabled-border: #d2d1c8;--ui-color-disabled-surface: #e8e6de;--ui-color-disabled-text: #777f79;--ui-color-landing-hero: #0a1814;--ui-color-landing-hero-end: #123b30;--ui-color-landing-hero-text: #f7f5ef;--ui-color-landing-hero-muted: #c5d9cf;--ui-color-landing-accent: #d8b56a;--ui-color-landing-accent-hover: #e5c67f;--ui-color-landing-accent-text: #211704;--ui-color-landing-glow: #55c8a0;--ui-color-overlay: rgba(7, 17, 15, .7);--ui-shadow-sm: 0 1px 2px rgba(24, 35, 31, .05), 0 4px 14px rgba(24, 35, 31, .04);--ui-shadow-md: 0 10px 30px rgba(24, 35, 31, .08);--ui-shadow-lg: 0 24px 64px rgba(24, 35, 31, .13);--ui-shadow-inset: inset 0 1px 0 rgba(255, 255, 255, .68);--ui-radius-sm: .45rem;--ui-radius-md: .75rem;--ui-radius-lg: 1.125rem;--ui-radius-xl: 1.5rem;--ui-container: 75rem;--ui-reading: 48rem;--ui-header-height: 4.5rem}:root[data-color-scheme=dark]{--csstools-color-scheme--light: ;color-scheme:dark;--ui-color-page: #07110f;--ui-color-surface-inset: #081612;--ui-color-surface: #0d1b18;--ui-color-surface-muted: #122521;--ui-color-surface-strong: #19332c;--ui-color-surface-raised: #142923;--ui-color-text: #eff8f3;--ui-color-text-soft: #d4e4dc;--ui-color-text-muted: #a7bcb2;--ui-color-text-subtle: #7f968c;--ui-color-border: #28443b;--ui-color-border-strong: #3c6154;--ui-color-control-surface: #081612;--ui-color-control-hover: #0b201a;--ui-color-control-border: #45695d;--ui-color-primary: #55c8a0;--ui-color-primary-hover: #74d8b5;--ui-color-primary-active: #3eb78c;--ui-color-primary-soft: #123c31;--ui-color-primary-softer: #0f2d26;--ui-color-on-primary: #061712;--ui-color-accent: #d8b56a;--ui-color-accent-hover: #e9c97e;--ui-color-accent-soft: #3a301b;--ui-color-on-accent: #211704;--ui-color-info: #78bdd2;--ui-color-info-soft: #12343f;--ui-color-success: #61c9a5;--ui-color-success-soft: #123b31;--ui-color-on-success: #061712;--ui-color-warning: #e0b45e;--ui-color-warning-soft: #3a2d16;--ui-color-danger: #f08f86;--ui-color-danger-soft: #482320;--ui-color-on-danger: #250807;--ui-color-focus: rgba(85, 200, 160, .42);--ui-color-disabled-border: #31483f;--ui-color-disabled-surface: #1a2d27;--ui-color-disabled-text: #779087;--ui-color-landing-hero: #07110f;--ui-color-landing-hero-end: #103429;--ui-color-landing-hero-text: #f7f5ef;--ui-color-landing-hero-muted: #b7d0c4;--ui-color-landing-accent: #d8b56a;--ui-color-landing-accent-hover: #e9c97e;--ui-color-landing-accent-text: #211704;--ui-color-landing-glow: #55c8a0;--ui-color-overlay: rgba(2, 10, 8, .82);--ui-shadow-sm: 0 1px 2px rgba(0, 0, 0, .24), 0 6px 18px rgba(0, 0, 0, .12);--ui-shadow-md: 0 12px 34px rgba(0, 0, 0, .3);--ui-shadow-lg: 0 28px 72px rgba(0, 0, 0, .42);--ui-shadow-inset: inset 0 1px 0 rgba(239, 248, 243, .045)}@media (prefers-color-scheme: dark){:root:not([data-color-scheme]){--csstools-color-scheme--light: ;color-scheme:dark;--ui-color-page: #07110f;--ui-color-surface-inset: #081612;--ui-color-surface: #0d1b18;--ui-color-surface-muted: #122521;--ui-color-surface-strong: #19332c;--ui-color-surface-raised: #142923;--ui-color-text: #eff8f3;--ui-color-text-soft: #d4e4dc;--ui-color-text-muted: #a7bcb2;--ui-color-text-subtle: #7f968c;--ui-color-border: #28443b;--ui-color-border-strong: #3c6154;--ui-color-control-surface: #081612;--ui-color-control-hover: #0b201a;--ui-color-control-border: #45695d;--ui-color-primary: #55c8a0;--ui-color-primary-hover: #74d8b5;--ui-color-primary-active: #3eb78c;--ui-color-primary-soft: #123c31;--ui-color-primary-softer: #0f2d26;--ui-color-on-primary: #061712;--ui-color-accent: #d8b56a;--ui-color-accent-hover: #e9c97e;--ui-color-accent-soft: #3a301b;--ui-color-on-accent: #211704;--ui-color-info: #78bdd2;--ui-color-info-soft: #12343f;--ui-color-success: #61c9a5;--ui-color-success-soft: #123b31;--ui-color-on-success: #061712;--ui-color-warning: #e0b45e;--ui-color-warning-soft: #3a2d16;--ui-color-danger: #f08f86;--ui-color-danger-soft: #482320;--ui-color-on-danger: #250807;--ui-color-focus: rgba(85, 200, 160, .42);--ui-color-disabled-border: #31483f;--ui-color-disabled-surface: #1a2d27;--ui-color-disabled-text: #779087;--ui-color-landing-hero: #07110f;--ui-color-landing-hero-end: #103429;--ui-color-landing-hero-text: #f7f5ef;--ui-color-landing-hero-muted: #b7d0c4;--ui-color-landing-accent: #d8b56a;--ui-color-landing-accent-hover: #e9c97e;--ui-color-landing-accent-text: #211704;--ui-color-landing-glow: #55c8a0;--ui-color-overlay: rgba(2, 10, 8, .82);--ui-shadow-sm: 0 1px 2px rgba(0, 0, 0, .24), 0 6px 18px rgba(0, 0, 0, .12);--ui-shadow-md: 0 12px 34px rgba(0, 0, 0, .3);--ui-shadow-lg: 0 28px 72px rgba(0, 0, 0, .42);--ui-shadow-inset: inset 0 1px 0 rgba(239, 248, 243, .045)}}html{min-height:100%;background:var(--ui-color-page);color:var(--ui-color-text)}body{min-height:100%;margin:0;background-color:var(--ui-color-page);background-image:radial-gradient(circle at 88% -8%,var(--ui-color-primary-soft) 0,transparent 27rem),radial-gradient(circle at 4% 42%,var(--ui-color-accent-soft) 0,transparent 24rem);background-attachment:fixed;color:var(--ui-color-text);font-family:var(--ui-font-sans);line-height:1.65;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color .16s ease,color .16s ease}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}a{color:inherit}button:focus,a:focus,input:focus,select:focus,textarea:focus,[tabindex]:focus{outline:3px solid var(--ui-color-focus);outline-offset:2px}::selection{background:var(--ui-color-primary-soft);color:var(--ui-color-primary-hover)}*{scrollbar-color:var(--ui-color-primary) var(--ui-color-surface-inset);scrollbar-width:thin}::-webkit-scrollbar{width:.75rem;height:.75rem}::-webkit-scrollbar-track{background:var(--ui-color-surface-inset)}::-webkit-scrollbar-thumb{border:.18rem solid var(--ui-color-surface-inset);border-radius:var(--ui-radius-lg);background:var(--ui-color-primary)}::-webkit-scrollbar-thumb:hover{background:var(--ui-color-primary-hover)}::-webkit-scrollbar-corner{background:var(--ui-color-surface-inset)}.ui-text{color:var(--ui-color-text)}.ui-text-muted{color:var(--ui-color-text-muted)}.ui-text-soft{color:var(--ui-color-text-soft)}.ui-text-primary{color:var(--ui-color-primary)}.ui-link{color:var(--ui-color-primary);-webkit-text-decoration:none;text-decoration:none}.ui-link:hover{color:var(--ui-color-primary-hover);-webkit-text-decoration:underline;text-decoration:underline}.ui-bg-surface{background-color:var(--ui-color-surface)}.ui-bg-raised{background-color:var(--ui-color-surface-raised)}.ui-bg-inset{background-color:var(--ui-color-surface-inset)}.ui-bg-muted{background-color:var(--ui-color-surface-muted)}.ui-bg-strong{background-color:var(--ui-color-surface-strong)}.ui-bg-primary{background-color:var(--ui-color-primary)}.ui-bg-secondary{background-color:var(--ui-color-primary-soft)}.ui-bg-accent{background-color:var(--ui-color-accent)}.ui-bg-neutral{background-color:var(--ui-color-text-muted)}.ui-border{border-color:var(--ui-color-border)}.ui-border-strong{border-color:var(--ui-color-border-strong)}.ui-outline{outline-color:var(--ui-color-text)}.app{min-height:100vh;display:flex;flex-direction:column;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-right:env(safe-area-inset-right,0px);padding-bottom:env(safe-area-inset-bottom,0px);padding-left:env(safe-area-inset-left,0px)}.ui-main{position:relative;width:100%;flex:1 0 auto}.ui-container,.ui-container-reading{width:100%;-webkit-margin-start:auto;margin-inline-start:auto;-webkit-margin-end:auto;margin-inline-end:auto;-webkit-padding-start:1rem;padding-inline-start:1rem;-webkit-padding-end:1rem;padding-inline-end:1rem}.ui-container{max-width:var(--ui-container)}.ui-container-reading{max-width:var(--ui-reading)}.ui-page{padding-top:1.5rem;padding-bottom:3rem}.ui-page-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:1rem}.ui-hero{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1rem;text-align:center}.ui-hero>*+*{margin-top:1.5rem}@media (min-width: 768px){.ui-container,.ui-container-reading{-webkit-padding-start:3rem;padding-inline-start:3rem;-webkit-padding-end:3rem;padding-inline-end:3rem}.ui-page{padding-top:2.25rem;padding-bottom:4.5rem}.ui-page-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1.25rem}.ui-hero{min-height:22rem;flex-direction:row;text-align:start}.ui-hero>*+*{margin-top:0;-webkit-margin-start:3rem;margin-inline-start:3rem}}@media (min-width: 1200px){.ui-page-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}}.ui-btn{display:inline-flex;height:2.75rem;min-height:2.75rem;align-items:center;justify-content:center;-webkit-padding-start:1rem;padding-inline-start:1rem;-webkit-padding-end:1rem;padding-inline-end:1rem;border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);background:var(--ui-color-surface-raised);box-shadow:var(--ui-shadow-sm);color:var(--ui-color-text-soft);font-weight:700;line-height:1;text-align:center;-webkit-text-decoration:none;text-decoration:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .1s ease}.ui-btn>*+*{-webkit-margin-start:.5rem;margin-inline-start:.5rem}.ui-btn:hover{border-color:var(--ui-color-primary);background:var(--ui-color-primary-softer);color:var(--ui-color-primary)}.ui-btn:active{transform:scale(.98)}.ui-btn-primary{border-color:var(--ui-color-primary);background:var(--ui-color-primary);box-shadow:0 6px 18px var(--ui-color-focus);color:var(--ui-color-on-primary)}.ui-btn-primary:hover{border-color:var(--ui-color-primary-hover);background:var(--ui-color-primary-hover);color:var(--ui-color-on-primary)}.ui-btn-primary:active{border-color:var(--ui-color-primary-active);background:var(--ui-color-primary-active)}.ui-btn-secondary,.ui-btn-soft{border-color:var(--ui-color-border);background:var(--ui-color-primary-soft);color:var(--ui-color-primary);box-shadow:none}.ui-btn-outline{border-color:var(--ui-color-primary);background:var(--ui-color-surface);color:var(--ui-color-primary)}.ui-btn-ghost{border-color:transparent;background:transparent;box-shadow:none;color:var(--ui-color-text-soft)}.ui-btn-danger{border-color:var(--ui-color-danger);background:var(--ui-color-danger);color:var(--ui-color-on-danger)}.ui-btn-success{border-color:var(--ui-color-success);background:var(--ui-color-success);color:var(--ui-color-on-success)}.ui-btn-xs{height:1.75rem;min-height:1.75rem;-webkit-padding-start:.625rem;padding-inline-start:.625rem;-webkit-padding-end:.625rem;padding-inline-end:.625rem;font-size:.7rem}.ui-btn-sm{height:2rem;min-height:2rem;-webkit-padding-start:.75rem;padding-inline-start:.75rem;-webkit-padding-end:.75rem;padding-inline-end:.75rem;font-size:.75rem}.ui-btn-lg{height:3.25rem;min-height:3.25rem;font-size:1.05rem}.ui-btn-xl{height:3.5rem;min-height:3.5rem;font-size:1.2rem}.ui-btn-block{width:100%}.ui-btn-icon{width:2.75rem;padding:0;border-radius:9999px}.ui-btn-square{width:2.75rem;padding:0}.ui-btn-xs.ui-btn-icon,.ui-btn-xs.ui-btn-square{width:1.75rem}.ui-btn-sm.ui-btn-icon,.ui-btn-sm.ui-btn-square{width:2rem}.ui-btn[disabled],.ui-btn-disabled,.ui-btn[aria-disabled=true]{border-color:var(--ui-color-disabled-border);background:var(--ui-color-disabled-surface);color:var(--ui-color-disabled-text);box-shadow:none;cursor:not-allowed;pointer-events:none}.ui-badge{display:inline-flex;min-height:1.5rem;align-items:center;-webkit-padding-start:.55rem;padding-inline-start:.55rem;-webkit-padding-end:.55rem;padding-inline-end:.55rem;border:1px solid var(--ui-color-border);border-radius:9999px;background:var(--ui-color-surface-muted);color:var(--ui-color-text-soft);font-size:.75rem;font-weight:700;line-height:1;vertical-align:middle}.ui-badge-xs{min-height:1rem;-webkit-padding-start:.4rem;padding-inline-start:.4rem;-webkit-padding-end:.4rem;padding-inline-end:.4rem;font-size:.625rem}.ui-badge-info{border-color:var(--ui-color-info);background:var(--ui-color-info-soft);color:var(--ui-color-info)}.ui-badge-success{border-color:var(--ui-color-success);background:var(--ui-color-success-soft);color:var(--ui-color-success)}.ui-badge-accent{border-color:var(--ui-color-accent);background:var(--ui-color-accent-soft);color:var(--ui-color-accent)}.ui-badge-neutral{border-color:var(--ui-color-text-soft);background:var(--ui-color-text-soft);color:var(--ui-color-surface-raised)}.ui-badge-outline{background:transparent}.ui-alert{display:flex;width:100%;align-items:center;padding:1rem;border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);background:var(--ui-color-surface-raised);box-shadow:var(--ui-shadow-inset);color:var(--ui-color-text)}.ui-alert>*+*{-webkit-margin-start:.75rem;margin-inline-start:.75rem}.ui-alert-info{border-color:var(--ui-color-info);background:var(--ui-color-info-soft);color:var(--ui-color-info)}.ui-alert-success{border-color:var(--ui-color-success);background:var(--ui-color-success-soft);color:var(--ui-color-success)}.ui-alert-error{border-color:var(--ui-color-danger);background:var(--ui-color-danger-soft);color:var(--ui-color-danger)}.ui-card{position:relative;display:flex;flex-direction:column;border-radius:var(--ui-radius-lg);border:1px solid transparent;background:var(--ui-color-surface-raised);color:var(--ui-color-text);box-shadow:var(--ui-shadow-sm);overflow:hidden}.ui-card-bordered{border:1px solid var(--ui-color-border)}.ui-card-body{display:flex;flex-direction:column;padding:1.25rem}.ui-card-body>*+*{margin-top:.75rem}.ui-card-title{margin:0;color:var(--ui-color-text);font-size:1.125rem;font-weight:800}.ui-card-actions{display:flex;align-items:center;flex-wrap:wrap}.ui-card-actions>*+*{-webkit-margin-start:.5rem;margin-inline-start:.5rem}.ui-legal-page{max-width:48rem;-webkit-margin-start:auto;margin-inline-start:auto;-webkit-margin-end:auto;margin-inline-end:auto}.ui-legal-hero{position:relative;padding:1.5rem;border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-lg);background:var(--ui-color-surface-raised);box-shadow:var(--ui-shadow-sm);overflow:hidden}.ui-legal-hero:before{position:absolute;top:0;right:0;inset-inline-start:0;width:.3rem;height:100%;background:var(--ui-color-accent);content:""}.ui-legal-hero h2{margin:.7rem 0 0;color:var(--ui-color-text);font-size:1.5rem;font-weight:950;line-height:1.5}.ui-legal-hero p{margin:.55rem 0 0;color:var(--ui-color-text-muted);line-height:2}.ui-legal-hero .ui-legal-updated{color:var(--ui-color-text-subtle);font-size:.78rem;font-weight:700}.ui-legal-content{margin-top:1rem}.ui-legal-content>*+*{margin-top:.85rem}.ui-legal-section{display:flex;align-items:flex-start;padding:1.2rem;border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-lg);background:var(--ui-color-surface);box-shadow:var(--ui-shadow-sm)}.ui-legal-section-number{display:flex;width:2rem;height:2rem;flex:0 0 2rem;align-items:center;justify-content:center;border-radius:9999px;background:var(--ui-color-primary-soft);color:var(--ui-color-primary);font-size:.8rem;font-weight:900}.ui-legal-section>div{min-width:0;-webkit-margin-start:.85rem;margin-inline-start:.85rem}.ui-legal-section h2{margin:0;color:var(--ui-color-text);font-size:1rem;font-weight:900;line-height:1.7}.ui-legal-section p,.ui-legal-section ul{margin:.35rem 0 0;color:var(--ui-color-text-muted);font-size:.9rem;line-height:2}.ui-legal-section ul{-webkit-padding-start:1.15rem;padding-inline-start:1.15rem;-webkit-padding-end:0;padding-inline-end:0}.ui-legal-section li+li{margin-top:.3rem}.ui-footer-content{display:flex;min-height:4.5rem;align-items:center;justify-content:space-between}.ui-footer-content>*+*{-webkit-margin-start:1rem;margin-inline-start:1rem}.ui-footer-legal-links{display:flex;align-items:center;font-size:.78rem;font-weight:700}.ui-footer-legal-links>*+*{-webkit-margin-start:1rem;margin-inline-start:1rem}@media (max-width: 639px){.ui-legal-hero,.ui-legal-section{padding:1rem}.ui-footer-content{flex-wrap:wrap;justify-content:center;padding-top:.6rem;padding-bottom:.6rem}.ui-footer-content>*{margin-top:.2rem;margin-bottom:.2rem}.ui-footer-content>*+*{-webkit-margin-start:.75rem;margin-inline-start:.75rem}}.ui-flex-gap-sm>*+*{-webkit-margin-start:.5rem;margin-inline-start:.5rem}.ui-fieldset{display:grid;width:100%;grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;grid-gap:.375rem;padding:1rem;border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-lg);background:var(--ui-color-surface);box-shadow:var(--ui-shadow-sm)}.ui-fieldset-legend{padding:0 .5rem;color:var(--ui-color-text);font-size:1rem;font-weight:800}.ui-field-label{display:flex;align-items:center;margin-top:.5rem;color:var(--ui-color-text-muted);font-size:.8rem;font-weight:700}.ui-scheme-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.5rem}.ui-scheme-option{display:flex;min-width:0;flex-direction:column;align-items:stretch;padding:.35rem;border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);background:var(--ui-color-surface-raised);color:var(--ui-color-text-muted);font-size:.75rem;cursor:pointer}.ui-scheme-option>span+span{margin-top:.4rem}.ui-scheme-option-active{border-color:var(--ui-color-primary);color:var(--ui-color-primary);box-shadow:0 0 0 2px var(--ui-color-focus)}.ui-scheme-preview{display:flex;height:2.25rem;align-items:center;justify-content:center;border-radius:.5rem;background:#f7f5ef}.ui-scheme-preview-dark{background:#07110f}.ui-scheme-preview-system{background:linear-gradient(90deg,#f7f5ef 0,#f7f5ef 50%,#07110f 50%,#07110f)}.ui-scheme-preview span{display:block;width:.5rem;height:1.3rem;border-radius:.25rem;background:#176b55}.ui-scheme-preview span+span{-webkit-margin-start:.2rem;margin-inline-start:.2rem}.ui-scheme-preview span:nth-child(2){background:#55c8a0}.ui-scheme-preview span:nth-child(3){background:#d8b56a}.ui-settings-card{position:relative;grid-gap:1.1rem;padding:1.25rem;border-color:var(--ui-color-border);background:var(--ui-color-surface-raised);box-shadow:var(--ui-shadow-sm);overflow:hidden}.ui-settings-card:before{position:absolute;top:0;right:0;inset-inline-start:0;bottom:0;width:.25rem;background:linear-gradient(180deg,var(--ui-color-primary),var(--ui-color-success));content:""}.ui-settings-theme-card:before{background:linear-gradient(180deg,var(--ui-color-accent),var(--ui-color-primary))}.ui-settings-legend{display:inline-flex;align-items:center;-webkit-padding-start:.35rem;padding-inline-start:.35rem;-webkit-padding-end:.65rem;padding-inline-end:.65rem}.ui-settings-legend>*+*{-webkit-margin-start:.55rem;margin-inline-start:.55rem}.ui-settings-legend-icon,.ui-settings-field-icon{display:inline-flex;align-items:center;justify-content:center;border-radius:.75rem;background:var(--ui-color-primary-soft);color:var(--ui-color-primary)}.ui-settings-legend-icon{width:2.15rem;height:2.15rem;box-shadow:var(--ui-shadow-sm)}.ui-settings-legend-icon svg{width:1.25rem;height:1.25rem}.ui-settings-theme-card .ui-settings-legend-icon{background:var(--ui-color-accent-soft);color:var(--ui-color-accent)}.ui-settings-intro{display:flex;align-items:flex-start;justify-content:space-between}.ui-settings-intro>div{min-width:0;flex:1 1 auto}.ui-settings-intro>.ui-badge{flex:0 0 auto;-webkit-margin-start:.75rem;margin-inline-start:.75rem}.ui-settings-intro h2,.ui-settings-intro p,.ui-settings-actions p{margin:0}.ui-settings-intro h2{font-size:1rem;font-weight:900}.ui-settings-intro p{margin-top:.25rem;color:var(--ui-color-text-muted);font-size:.76rem;line-height:1.8}.ui-settings-scheme-options{grid-gap:.75rem}.ui-settings-scheme-options .ui-scheme-option{position:relative;min-height:6.75rem;justify-content:space-between;padding:.5rem;border-radius:1rem;background:var(--ui-color-surface-muted);font-size:.82rem;font-weight:800;transition:border-color .16s ease,box-shadow .16s ease,transform .1s ease}.ui-settings-scheme-options .ui-scheme-option:hover{border-color:var(--ui-color-primary);box-shadow:var(--ui-shadow-sm)}.ui-settings-scheme-options .ui-scheme-option:active{transform:scale(.98)}.ui-settings-scheme-options .ui-scheme-option:focus{outline:3px solid var(--ui-color-focus);outline-offset:2px}.ui-settings-scheme-options .ui-scheme-option-active:after{position:absolute;top:.75rem;right:.75rem;inset-inline-start:.75rem;display:flex;width:1.35rem;height:1.35rem;align-items:center;justify-content:center;border-radius:9999px;background:var(--ui-color-primary);color:var(--ui-color-on-primary);font-size:.78rem;font-weight:900;content:"✓"}.ui-settings-scheme-options .ui-scheme-preview{height:4rem;border:1px solid var(--ui-color-border);border-radius:.75rem}.ui-settings-fields{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:.75rem}.ui-settings-field{min-width:0;padding:.85rem;border:1px solid var(--ui-color-border);border-radius:1rem;background:var(--ui-color-surface-muted);box-shadow:var(--ui-shadow-inset)}.ui-settings-field-heading{display:flex;align-items:center;margin-bottom:.7rem}.ui-settings-field-heading>*+*{-webkit-margin-start:.65rem;margin-inline-start:.65rem}.ui-settings-field-icon{width:2.25rem;height:2.25rem;flex:0 0 2.25rem}.ui-settings-field-icon svg{width:1.2rem;height:1.2rem}.ui-settings-field-heading .ui-field-label{margin-top:0;color:var(--ui-color-text);font-size:.82rem}.ui-settings-field-heading div>span{display:block;margin-top:.1rem;color:var(--ui-color-text-muted);font-size:.68rem}.ui-settings-actions{display:flex;align-items:center;justify-content:space-between;padding-top:1rem;border-top:1px dashed var(--ui-color-border-strong)}.ui-settings-actions p{-webkit-padding-end:1rem;padding-inline-end:1rem;color:var(--ui-color-text-muted);font-size:.72rem}.ui-settings-actions .ui-btn{flex:0 0 auto}.ui-settings-actions .ui-btn svg{width:1.1rem;height:1.1rem}@media (min-width: 640px){.ui-settings-card{padding:1.5rem}.ui-settings-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-settings-field:last-child:nth-child(odd){grid-column-end:span 2}}@media (max-width: 479px){.ui-settings-card{padding:1rem;border-radius:1.15rem}.ui-settings-intro{flex-direction:column}.ui-settings-intro>.ui-badge{margin-top:.65rem;-webkit-margin-start:0;margin-inline-start:0}.ui-settings-scheme-options{grid-gap:.4rem}.ui-settings-scheme-options .ui-scheme-option{min-height:5.75rem;font-size:.72rem}.ui-settings-scheme-options .ui-scheme-preview{height:3.25rem}.ui-settings-actions{align-items:stretch;flex-direction:column}.ui-settings-actions p{-webkit-padding-end:0;padding-inline-end:0;text-align:center}.ui-settings-actions .ui-btn{width:100%;margin-top:.75rem}}.ui-input,.ui-textarea,.ui-select{display:block;width:100%;border:1px solid var(--ui-color-control-border);border-radius:var(--ui-radius-md);background:var(--ui-color-control-surface);color:var(--ui-color-text);box-shadow:var(--ui-shadow-inset);-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:border-color .16s ease,box-shadow .16s ease}.ui-input,.ui-select{height:3rem;-webkit-padding-start:.875rem;padding-inline-start:.875rem;-webkit-padding-end:.875rem;padding-inline-end:.875rem}.ui-textarea{min-height:6rem;padding:.75rem .875rem;line-height:1.8;resize:vertical}.ui-input:hover,.ui-textarea:hover,.ui-select:hover{border-color:var(--ui-color-primary);background:var(--ui-color-control-hover)}.ui-input:focus,.ui-textarea:focus,.ui-select:focus{border-color:var(--ui-color-primary);background:var(--ui-color-control-surface);box-shadow:0 0 0 3px var(--ui-color-focus),var(--ui-shadow-inset)}.ui-input::placeholder,.ui-textarea::placeholder{color:var(--ui-color-text-subtle);opacity:1}.ui-language-switcher{position:relative;display:block;width:auto}.ui-language-switcher-compact{width:2.35rem}.ui-language-switcher-button{display:flex;width:2.35rem;height:2.35rem;align-items:center;justify-content:center;padding:0;border:1px solid var(--ui-color-border);border-radius:9999px;background:var(--ui-color-primary-softer);box-shadow:var(--ui-shadow-sm);color:var(--ui-color-primary);cursor:pointer;transition:background-color .16s ease,border-color .16s ease,transform .1s ease}.ui-language-switcher-button:hover{border-color:var(--ui-color-primary);background:var(--ui-color-primary-soft)}.ui-language-switcher-button:active{transform:scale(.94)}.ui-language-switcher-button:focus{outline:2px solid var(--ui-color-border-strong);outline-offset:2px}.ui-language-icon{display:block;width:1.2rem;height:1.2rem;color:var(--ui-color-accent)}.ui-language-modal{max-width:31rem;padding:0;overflow:hidden}.ui-language-modal-content{padding:1.35rem}.ui-language-modal-header{display:flex;align-items:flex-start}.ui-language-modal-icon{display:flex;width:3.2rem;height:3.2rem;flex:0 0 3.2rem;align-items:center;justify-content:center;border:1px solid var(--ui-color-accent);border-radius:1.1rem;background:var(--ui-color-accent-soft);color:var(--ui-color-accent)}.ui-language-modal-icon svg{width:1.75rem;height:1.75rem}.ui-language-modal-heading{min-width:0;flex:1 1 auto;-webkit-margin-start:.85rem;margin-inline-start:.85rem}.ui-language-modal-heading>span{color:var(--ui-color-primary);font-size:.65rem;font-weight:850}.ui-language-modal-heading h2{margin:.15rem 0 0;color:var(--ui-color-text);font-size:1.15rem;font-weight:950}.ui-language-modal-heading p{margin:.35rem 0 0;color:var(--ui-color-text-muted);font-size:.75rem;line-height:1.8}.ui-language-modal-close{display:flex;width:2.15rem;height:2.15rem;align-items:center;justify-content:center;flex:0 0 2.15rem;-webkit-margin-start:.55rem;margin-inline-start:.55rem;border:1px solid var(--ui-color-border);border-radius:9999px;background:var(--ui-color-surface-muted);color:var(--ui-color-text-muted);cursor:pointer;transition:background-color .16s ease,border-color .16s ease}.ui-language-modal-close:hover{border-color:var(--ui-color-primary);background:var(--ui-color-primary-soft);color:var(--ui-color-primary)}.ui-language-modal-close:focus{outline:2px solid var(--ui-color-border-strong);outline-offset:2px}.ui-language-modal-close svg{width:1.1rem;height:1.1rem}.ui-language-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.65rem;margin-top:1.25rem}.ui-language-choice{display:block;min-width:0;padding:.8rem .55rem .7rem;border:1px solid var(--ui-color-border);border-radius:1rem;background:var(--ui-color-surface-muted);color:var(--ui-color-text-soft);font:inherit;text-align:center;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .1s ease}.ui-language-choice:hover,.ui-language-choice-active{border-color:var(--ui-color-primary);background:var(--ui-color-primary-softer);box-shadow:var(--ui-shadow-sm);color:var(--ui-color-primary)}.ui-language-choice:active{transform:scale(.97)}.ui-language-choice:focus{outline:2px solid var(--ui-color-border-strong);outline-offset:2px}.ui-language-choice-code{display:flex;width:2.25rem;height:2.25rem;align-items:center;justify-content:center;margin:0 auto .55rem;border-radius:.75rem;background:var(--ui-color-surface-strong);color:var(--ui-color-text-muted);font-size:.66rem;font-weight:950}.ui-language-choice-active .ui-language-choice-code{background:var(--ui-color-primary);color:var(--ui-color-on-primary)}.ui-language-choice-name{display:block;overflow:hidden;font-size:.74rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.ui-language-choice-check{display:block;width:1rem;height:1rem;margin:.45rem auto 0;color:var(--ui-color-primary)}@media (max-width: 479px){.ui-language-modal-content{padding:1rem}.ui-language-choice-grid{grid-template-columns:1fr}.ui-language-choice{display:flex;align-items:center;padding:.65rem;text-align:start}.ui-language-choice-code{margin:0}.ui-language-choice-name{-webkit-margin-start:.65rem;margin-inline-start:.65rem}.ui-language-choice-check{margin:0 0 0 auto}}.ui-input[aria-invalid=true],.ui-textarea[aria-invalid=true],.ui-select[aria-invalid=true]{border-color:var(--ui-color-danger);box-shadow:0 0 0 3px var(--ui-color-danger-soft)}.ui-field-error{display:grid;grid-template-rows:0fr;color:var(--ui-color-danger);font-size:.68rem;font-weight:700;opacity:0;transform:translateY(-.25rem);transition:grid-template-rows .18s ease,opacity .18s ease,transform .18s ease}.ui-field-error-content{min-height:0;padding-top:0;line-height:1.45rem;overflow:hidden;transition:padding-top .18s ease}.ui-field-error-content:before{display:inline-block;width:.35rem;height:.35rem;-webkit-margin-end:.4rem;margin-inline-end:.4rem;border-radius:9999px;background:currentColor;content:"";vertical-align:.05rem}.ui-field-error[data-visible=true]{grid-template-rows:1fr;opacity:1;transform:translateY(0)}.ui-field-error[data-visible=true] .ui-field-error-content{padding-top:.2rem}.ui-form-status-slot{height:4rem;padding-top:.75rem;overflow-y:auto}.ui-form-status-slot .ui-alert{margin:0;animation:ui-form-message-in .18s ease both}@keyframes ui-form-message-in{0%{opacity:0;transform:translateY(-.35rem)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.ui-field-error,.ui-field-error-content,.ui-form-status-slot .ui-alert{animation:none;transition:none}}.ui-input-success{border-color:var(--ui-color-success)}.ui-checkbox,.ui-radio{position:relative;display:inline-block;width:1.4rem;height:1.4rem;flex:0 0 1.4rem;margin:0;border:1px solid var(--ui-color-control-border);background:var(--ui-color-control-surface);box-shadow:var(--ui-shadow-inset);vertical-align:middle;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.ui-checkbox{border-radius:.4rem}.ui-radio{border-radius:9999px}.ui-checkbox:checked,.ui-radio:checked{border-color:var(--ui-color-primary);background:var(--ui-color-primary)}.ui-checkbox:checked:after{position:absolute;top:.17rem;right:.42rem;width:.38rem;height:.7rem;border-right:2px solid var(--ui-color-on-primary);border-bottom:2px solid var(--ui-color-on-primary);content:"";transform:rotate(45deg)}.ui-radio:checked:after{position:absolute;top:.3rem;right:.3rem;width:.68rem;height:.68rem;border-radius:9999px;background:var(--ui-color-on-primary);content:""}.ui-range-type-picker{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:.5rem}.ui-range-type-picker-options{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:.45rem}.ui-range-type-picker-option{display:flex;min-height:4rem;align-items:center;padding:.6rem;border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);background:var(--ui-color-surface-raised);cursor:pointer;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,transform .1s ease}.ui-range-type-picker-option:hover{border-color:var(--ui-color-primary);background:var(--ui-color-primary-soft);box-shadow:var(--ui-shadow-sm)}.ui-range-type-picker-option:active{transform:scale(.99)}.ui-range-type-picker-option[data-selected=true]{border-color:var(--ui-color-primary);background:var(--ui-color-primary-soft);box-shadow:0 0 0 2px var(--ui-color-focus)}.ui-range-type-picker-option[data-disabled=true]{cursor:default}.ui-range-type-picker-option[data-disabled=true]:hover{border-color:var(--ui-color-primary);background:var(--ui-color-primary-soft);box-shadow:0 0 0 2px var(--ui-color-focus)}.ui-range-type-picker-option>*+*{-webkit-margin-start:.5rem;margin-inline-start:.5rem}.ui-range-type-picker-option .ui-radio{flex:0 0 1.4rem}.ui-range-type-picker-icon{display:flex;width:2.15rem;height:2.15rem;flex:0 0 2.15rem;align-items:center;justify-content:center;border-radius:.75rem;background:var(--ui-color-surface-muted);color:var(--ui-color-primary);box-shadow:var(--ui-shadow-sm)}.ui-range-type-picker-option[data-selected=true] .ui-range-type-picker-icon{background:var(--ui-color-primary);color:var(--ui-color-on-primary)}.ui-range-type-picker-icon .ui-range-type-icon{width:1.15rem;height:1.15rem}.ui-range-type-picker-copy{display:flex;min-width:0;flex:1 1 auto;flex-direction:column}.ui-range-type-picker-copy strong{font-size:.82rem;font-weight:900}.ui-range-type-picker-copy small{margin-top:.18rem;color:var(--ui-color-text-muted);font-size:.67rem;line-height:1.7}.ui-range-type-picker-option[data-selected=true] .ui-range-type-picker-copy small{color:var(--ui-color-text)}.ui-range-type-picker-option-free,.ui-range-type-picker-option-ayah{min-height:4.8rem}@media (min-width: 560px){.ui-range-type-picker-options{grid-template-columns:repeat(2,minmax(0,1fr))}}.ui-list{display:flex;flex-direction:column;margin:0;padding:0;font-size:.875rem;list-style:none}.ui-list-row{position:relative;display:flex;width:100%;align-items:center;padding:1rem;border-radius:var(--ui-radius-md);color:var(--ui-color-text);-webkit-text-decoration:none;text-decoration:none;word-break:break-word}.ui-list-row:hover{background:var(--ui-color-primary-soft)}.ui-list>li+li,.ui-list>*+*{border-top:1px solid var(--ui-color-border)}.ui-khatm-card-list{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:.55rem;margin:0;padding:0;list-style:none}.ui-khatm-card-list>li{min-width:0}.ui-khatm-list-card{position:relative;display:grid;grid-template-columns:2.35rem minmax(0,1fr) auto;grid-gap:.7rem;min-width:0;min-height:4.3rem;box-sizing:border-box;align-items:center;padding:.65rem .7rem;border:1px solid var(--ui-color-border);border-radius:1rem;background:var(--ui-color-surface-raised);box-shadow:var(--ui-shadow-sm);transition:border-color .16s ease,box-shadow .16s ease,transform .1s ease}.ui-khatm-list-card:before{position:absolute;top:.75rem;right:0;inset-inline-start:0;bottom:.75rem;width:.2rem;border-radius:.2rem 0 0 .2rem;background:var(--ui-color-primary);content:""}.ui-khatm-list-card:hover{border-color:var(--ui-color-border-strong);box-shadow:var(--ui-shadow-md);transform:translateY(-1px)}.ui-khatm-list-card-finished{background:linear-gradient(135deg,var(--ui-color-surface),var(--ui-color-success-soft))}.ui-khatm-list-card-finished:before{background:var(--ui-color-success)}.ui-khatm-list-card-icon,.ui-khatm-list-card-arrow{display:flex;align-items:center;justify-content:center;border-radius:.75rem}.ui-khatm-list-card-icon{width:2.35rem;height:2.35rem;background:var(--ui-color-surface);color:var(--ui-color-primary);box-shadow:var(--ui-shadow-sm)}.ui-khatm-list-card-finished .ui-khatm-list-card-icon{color:var(--ui-color-success)}.ui-khatm-list-card-icon svg,.ui-khatm-list-card-icon .ui-range-type-icon{width:1.25rem;height:1.25rem}.ui-range-type-badge{display:inline-flex;align-items:center}.ui-range-type-badge>*+*{-webkit-margin-start:.3rem;margin-inline-start:.3rem}.ui-range-type-badge .ui-range-type-icon{width:.9rem;height:.9rem}.ui-khatm-list-card-main{min-width:0}.ui-khatm-list-card-heading,.ui-khatm-list-card-meta,.ui-khatm-list-card-progress,.ui-khatm-list-card-actions{display:flex;align-items:center}.ui-khatm-list-card-heading{min-width:0;flex-wrap:wrap}.ui-khatm-list-card-heading>a{flex:1 1 8rem;min-width:0;max-width:100%;color:var(--ui-color-text);font-size:.86rem;font-weight:900;-webkit-text-decoration:none;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-khatm-list-card-heading>a:after{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:1rem;content:""}.ui-khatm-list-card-heading>a:hover{color:var(--ui-color-primary)}.ui-khatm-list-card-arrow:focus{outline:3px solid var(--ui-color-focus);outline-offset:2px}.ui-khatm-list-card-heading>a:focus{outline:none}.ui-khatm-list-card-heading>a:focus:after{outline:3px solid var(--ui-color-focus);outline-offset:2px}.ui-khatm-list-card-badges{display:flex;min-width:0;flex:0 1 auto;align-items:center;flex-wrap:wrap;-webkit-margin-start:.4rem;margin-inline-start:.4rem}.ui-khatm-list-card-badges>*{margin-top:.1rem;-webkit-margin-end:.25rem;margin-inline-end:.25rem}.ui-khatm-list-card-description{display:-webkit-box;margin:.25rem 0 0;color:var(--ui-color-text-muted);font-size:.68rem;line-height:1.6;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}.ui-khatm-list-card-meta{min-width:0;justify-content:space-between;margin-top:.3rem;color:var(--ui-color-text-muted);font-size:.65rem}.ui-khatm-list-card-meta>*+*{-webkit-margin-start:.55rem;margin-inline-start:.55rem}.ui-khatm-list-card-meta>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-khatm-list-card-progress{width:5.4rem;flex:0 0 5.4rem}.ui-khatm-list-card-progress>span{width:2rem;flex:0 0 2rem;color:var(--ui-color-success);font-weight:900;text-align:end}.ui-khatm-list-card-progress .ui-progress{height:.3rem;-webkit-margin-start:.35rem;margin-inline-start:.35rem}.ui-khatm-list-card-arrow{width:1.9rem;height:1.9rem;background:var(--ui-color-surface);color:var(--ui-color-primary);-webkit-text-decoration:none;text-decoration:none;box-shadow:var(--ui-shadow-sm)}.ui-khatm-list-card-arrow:hover{background:var(--ui-color-primary);color:var(--ui-color-on-primary)}.ui-khatm-list-card-arrow svg{width:1.05rem;height:1.05rem}.ui-khatm-list-card-actions{position:relative;z-index:1;flex-wrap:wrap;justify-content:flex-end}.ui-khatm-list-card-actions>*{margin:.15rem}.ui-khatm-collection{padding:.8rem;border:1px solid var(--ui-color-border);border-radius:1.25rem;background:var(--ui-color-surface-muted);box-shadow:var(--ui-shadow-sm)}.ui-khatm-collection-header{display:flex;align-items:center;justify-content:space-between;padding:.15rem .2rem .75rem}.ui-khatm-collection-header h2,.ui-khatm-collection-header p{margin:0}.ui-khatm-collection-header h2{font-size:1rem;font-weight:900}.ui-khatm-collection-header p{margin-top:.15rem;color:var(--ui-color-text-muted);font-size:.7rem}.ui-khatm-collection-footer{display:flex;justify-content:center;padding-top:.75rem}@media (min-width: 768px){.ui-khatm-card-list-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 479px){.ui-khatm-list-card{grid-template-columns:2.15rem minmax(0,1fr) auto;grid-gap:.55rem;padding:.55rem .6rem}.ui-khatm-list-card-icon{width:2.15rem;height:2.15rem}.ui-khatm-list-card-badges{width:100%;margin-top:.15rem;-webkit-margin-start:0;margin-inline-start:0}.ui-khatm-list-card-actions{max-width:4.5rem}}.ui-activity-card{--ui-activity-color: var(--ui-color-primary);--ui-activity-soft: var(--ui-color-primary-soft);position:relative;border-radius:1.25rem;background:var(--ui-color-surface);box-shadow:var(--ui-shadow-md);overflow:hidden}.ui-activity-card:before{position:absolute;top:0;right:0;left:0;height:.25rem;background:var(--ui-activity-color);content:""}.ui-activity-card-khatm{--ui-activity-color: var(--ui-color-primary);--ui-activity-soft: var(--ui-color-primary-soft)}.ui-activity-card-zekr{--ui-activity-color: var(--ui-color-warning);--ui-activity-soft: var(--ui-color-warning-soft)}.ui-activity-card-picked{--ui-activity-color: var(--ui-color-success);--ui-activity-soft: var(--ui-color-success-soft)}.ui-activity-card>.ui-card-body{padding:0}.ui-activity-card>.ui-card-body>*+*{margin-top:0}.ui-activity-header{display:flex;align-items:center;padding:1.4rem 1.25rem 1.1rem;background:linear-gradient(135deg,var(--ui-activity-soft),var(--ui-color-surface))}.ui-activity-header>*+*{-webkit-margin-start:.75rem;margin-inline-start:.75rem}.ui-activity-header-icon,.ui-activity-count{display:flex;align-items:center;justify-content:center;color:var(--ui-activity-color)}.ui-activity-header-icon{width:2.75rem;height:2.75rem;flex:0 0 2.75rem;border-radius:9999px;background:var(--ui-color-surface);box-shadow:var(--ui-shadow-sm)}.ui-activity-header-icon svg{width:1.35rem;height:1.35rem}.ui-activity-heading{min-width:0;flex:1 1 auto}.ui-activity-heading h2,.ui-activity-heading p{margin:0}.ui-activity-heading h2{font-size:1rem;font-weight:900}.ui-activity-heading p{margin-top:.15rem;color:var(--ui-color-text-muted);font-size:.7rem}.ui-activity-count{width:2rem;height:2rem;flex:0 0 2rem;border:1px solid var(--ui-activity-color);border-radius:9999px;background:var(--ui-color-surface);font-size:.72rem;font-weight:900}.ui-activity-list{display:flex;flex-direction:column;margin:0;padding:.65rem .75rem .75rem;list-style:none}.ui-activity-list.ui-khatm-card-list{display:grid;grid-gap:.5rem}.ui-activity-list>li+li{border-top:1px solid var(--ui-color-border)}.ui-activity-list.ui-khatm-card-list>li+li{border-top:0}.ui-activity-item{display:flex;min-height:4.75rem;align-items:center;padding:.9rem .5rem;border-radius:.75rem;background:transparent;color:var(--ui-color-text);-webkit-text-decoration:none;text-decoration:none;transition:background-color .16s ease,padding .16s ease}.ui-activity-item:hover{background:var(--ui-activity-soft)}.ui-activity-item>*+*{-webkit-margin-start:.75rem;margin-inline-start:.75rem}.ui-activity-marker{position:relative;display:block;width:.7rem;height:.7rem;flex:0 0 .7rem;border:2px solid var(--ui-color-surface);border-radius:9999px;background:var(--ui-activity-color);box-shadow:0 0 0 2px var(--ui-activity-soft)}.ui-activity-content{min-width:0;flex:1 1 auto}.ui-activity-content>strong,.ui-activity-subtitle{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-activity-content>strong{font-size:.86rem;font-weight:900}.ui-activity-subtitle{margin-top:.18rem;color:var(--ui-color-text-muted);font-size:.68rem;-webkit-text-decoration:none;text-decoration:none}.ui-activity-subtitle:hover{color:var(--ui-activity-color)}.ui-activity-meta{display:flex;align-items:center;flex-wrap:wrap;margin-top:.35rem;color:var(--ui-color-text-muted);font-size:.66rem}.ui-activity-meta>*{margin-top:.15rem;-webkit-margin-end:.35rem;margin-inline-end:.35rem}.ui-activity-arrow{display:flex;width:1.8rem;height:1.8rem;flex:0 0 1.8rem;align-items:center;justify-content:center;border-radius:9999px;background:var(--ui-activity-soft);color:var(--ui-activity-color)}.ui-activity-arrow svg,.ui-activity-view svg{width:1.1rem;height:1.1rem}.ui-activity-view{flex:0 0 2rem;color:var(--ui-activity-color)}.ui-activity-footer{display:flex;justify-content:flex-end;padding:.65rem 1.25rem;border-top:1px solid var(--ui-color-border);background:var(--ui-color-surface-muted)}.ui-activity-footer svg{width:1rem;height:1rem}.ui-progress{width:100%;height:.5rem;border:0;border-radius:9999px;background:var(--ui-color-surface-inset);overflow:hidden;-webkit-appearance:none;-moz-appearance:none;appearance:none}.ui-progress::-webkit-progress-bar{background:var(--ui-color-surface-inset)}.ui-progress::-webkit-progress-value{background:var(--ui-color-primary);-webkit-transition:width .2s ease;transition:width .2s ease}.ui-progress::-moz-progress-bar{background:var(--ui-color-primary)}.ui-progress-success::-webkit-progress-value{background:var(--ui-color-success)}.ui-progress-success::-moz-progress-bar{background:var(--ui-color-success)}.ui-radial-progress{display:inline-flex;width:var(--size, 1.5rem);height:var(--size, 1.5rem);align-items:center;justify-content:center;border:2px solid var(--ui-color-primary);border-radius:9999px;color:var(--ui-color-primary);font-size:0;vertical-align:middle}.ui-radial-progress:after{width:.35rem;height:.35rem;border-radius:9999px;background:currentColor;content:""}.ui-spinner{display:inline-block;width:1.25rem;height:1.25rem;border:2px solid var(--ui-color-border);border-top-color:var(--ui-color-primary);border-radius:9999px;vertical-align:middle;animation:ui-spin .7s linear infinite}.ui-spinner-md{width:1.5rem;height:1.5rem}@keyframes ui-spin{to{transform:rotate(360deg)}}.ui-stats{display:flex;border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-lg);background:var(--ui-color-surface-raised);box-shadow:var(--ui-shadow-sm)}.ui-stat{flex:1 1 auto;padding:1rem;text-align:center}.ui-stat-title,.ui-stat-description{color:var(--ui-color-text-muted);font-size:.8rem}.ui-stat-value{margin-top:.35rem;margin-bottom:.35rem;color:var(--ui-color-text);font-size:1.75rem;font-weight:900}.ui-zekr-page{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:1rem}.ui-zekr-overview,.ui-zekr-text-card,.ui-zekr-participation{position:relative;border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-lg);background:var(--ui-color-surface);box-shadow:var(--ui-shadow-md);overflow:hidden}.ui-zekr-overview{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:1.25rem;padding:1.25rem;background:linear-gradient(145deg,var(--ui-color-primary-soft),var(--ui-color-surface) 52%,var(--ui-color-success-soft))}.ui-zekr-overview:before{position:absolute;top:0;right:0;inset-inline-start:0;bottom:0;width:.3rem;background:linear-gradient(180deg,var(--ui-color-primary),var(--ui-color-success));content:""}.ui-zekr-orb{position:absolute;display:block;border-radius:9999px;opacity:.12;pointer-events:none}.ui-zekr-orb-one{top:-4rem;left:-3rem;width:10rem;height:10rem;background:var(--ui-color-primary)}.ui-zekr-orb-two{right:35%;bottom:-5rem;width:9rem;height:9rem;background:var(--ui-color-success)}.ui-zekr-overview-copy,.ui-zekr-progress-card{position:relative;z-index:1;min-width:0}.ui-zekr-overview-copy{padding:.5rem .35rem}.ui-zekr-kicker{display:inline-flex;align-items:center;padding:.45rem .7rem;border:1px solid var(--ui-color-border);border-radius:9999px;background:var(--ui-color-surface);color:var(--ui-color-primary);font-size:.72rem;font-weight:900;box-shadow:var(--ui-shadow-sm)}.ui-zekr-kicker>*+*{-webkit-margin-start:.4rem;margin-inline-start:.4rem}.ui-zekr-kicker svg{width:1rem;height:1rem}.ui-zekr-overview-copy h1{margin:.85rem 0 0;color:var(--ui-color-text);font-size:1.65rem;font-weight:950;line-height:1.55;word-break:break-word}.ui-zekr-statuses{display:flex;align-items:center;flex-wrap:wrap;margin-top:.7rem}.ui-zekr-statuses>*{margin-top:.2rem;-webkit-margin-end:.4rem;margin-inline-end:.4rem}.ui-zekr-statuses .ui-badge>*+*{-webkit-margin-start:.3rem;margin-inline-start:.3rem}.ui-zekr-statuses svg{width:.95rem;height:.95rem}.ui-zekr-description{margin-top:1rem;color:var(--ui-color-text-muted);font-size:.82rem;line-height:2;text-align:start;word-break:break-word}.ui-zekr-progress-card{display:flex;flex-direction:column;padding:1.1rem;border:1px solid var(--ui-color-border);border-radius:1.25rem;background:var(--ui-color-surface);box-shadow:var(--ui-shadow-md)}.ui-zekr-progress-heading{display:flex;align-items:center}.ui-zekr-progress-icon{display:flex;width:3.2rem;height:3.2rem;flex:0 0 3.2rem;align-items:center;justify-content:center;border-radius:1rem;background:var(--ui-color-primary-soft);color:var(--ui-color-primary)}.ui-zekr-progress-icon svg{width:1.65rem;height:1.65rem}.ui-zekr-progress-heading>div{min-width:0;-webkit-margin-start:.85rem;margin-inline-start:.85rem}.ui-zekr-progress-heading span,.ui-zekr-progress-heading strong,.ui-zekr-progress-heading small{display:block}.ui-zekr-progress-heading>div>span{color:var(--ui-color-text-muted);font-size:.68rem;font-weight:800}.ui-zekr-progress-heading strong{margin-top:.05rem;color:var(--ui-color-text);font-size:2.2rem;font-weight:950;line-height:1.2}.ui-zekr-progress-heading small{margin-top:.2rem;color:var(--ui-color-text-muted);font-size:.65rem}.ui-zekr-progress-details{margin-top:1.05rem;padding-top:.9rem;border-top:1px dashed var(--ui-color-border-strong)}.ui-zekr-progress-labels,.ui-zekr-progress-scale{display:flex;align-items:center;justify-content:space-between}.ui-zekr-progress-labels{margin-bottom:.55rem;color:var(--ui-color-text);font-size:.72rem;font-weight:900}.ui-zekr-progress-labels>*+*,.ui-zekr-progress-scale>*+*{-webkit-margin-start:.75rem;margin-inline-start:.75rem}.ui-zekr-progress-scale{margin-top:.35rem;color:var(--ui-color-text-muted);font-size:.6rem}.ui-zekr-open-message{margin:1rem 0 0;padding:.75rem;border-radius:.8rem;background:var(--ui-color-warning-soft);color:var(--ui-color-text-muted);font-size:.7rem;line-height:1.8}.ui-zekr-personal-slot{min-height:0}.ui-zekr-personal{display:flex;align-items:center;margin-top:.85rem;padding:.65rem;border:1px solid var(--ui-color-success);border-radius:.85rem;background:var(--ui-color-success-soft)}.ui-zekr-personal-icon{display:flex;width:2rem;height:2rem;flex:0 0 2rem;align-items:center;justify-content:center;border-radius:9999px;background:var(--ui-color-surface);color:var(--ui-color-success)}.ui-zekr-personal-icon svg{width:1.15rem;height:1.15rem}.ui-zekr-personal>div{min-width:0;-webkit-margin-start:.6rem;margin-inline-start:.6rem}.ui-zekr-personal span,.ui-zekr-personal strong{display:block}.ui-zekr-personal>div>span{color:var(--ui-color-text-muted);font-size:.62rem}.ui-zekr-personal strong{margin-top:.1rem;color:var(--ui-color-success);font-size:.8rem;font-weight:950}.ui-zekr-text-card,.ui-zekr-participation{padding:1.25rem}.ui-zekr-text-card:before,.ui-zekr-participation:before{position:absolute;top:0;right:0;inset-inline-start:0;bottom:0;width:.25rem;content:""}.ui-zekr-text-card:before{background:var(--ui-color-warning)}.ui-zekr-participation:before{background:var(--ui-color-primary)}.ui-zekr-section-heading,.ui-zekr-participation-heading,.ui-zekr-modal-heading{display:flex;align-items:center}.ui-zekr-section-heading>span,.ui-zekr-participation-icon,.ui-zekr-modal-heading>span{display:flex;align-items:center;justify-content:center;border-radius:.9rem}.ui-zekr-section-heading>span{width:2.7rem;height:2.7rem;flex:0 0 2.7rem;background:var(--ui-color-warning-soft);color:var(--ui-color-warning)}.ui-zekr-section-heading svg,.ui-zekr-modal-heading svg{width:1.3rem;height:1.3rem}.ui-zekr-section-heading>div,.ui-zekr-participation-heading>div,.ui-zekr-modal-heading>div{min-width:0;-webkit-margin-start:.75rem;margin-inline-start:.75rem}.ui-zekr-section-heading small,.ui-zekr-section-heading h2,.ui-zekr-participation-heading span,.ui-zekr-participation-heading h2,.ui-zekr-participation-heading p,.ui-zekr-modal-heading small,.ui-zekr-modal-heading h2{display:block;margin:0}.ui-zekr-section-heading small,.ui-zekr-modal-heading small{color:var(--ui-color-warning);font-size:.65rem;font-weight:900}.ui-zekr-section-heading h2,.ui-zekr-modal-heading h2{margin-top:.1rem;font-size:1rem;font-weight:950}.ui-zekr-text{margin-top:1rem;padding:1.25rem 1rem;border-top:1px dashed var(--ui-color-border-strong);color:var(--ui-color-text);font-size:1.3rem;line-height:2.3;text-align:center;white-space:pre-wrap;word-break:break-word}.ui-zekr-participation{background:linear-gradient(145deg,var(--ui-color-surface),var(--ui-color-primary-soft))}.ui-zekr-participation-icon{width:3rem;height:3rem;flex:0 0 3rem;background:var(--ui-color-primary-soft);color:var(--ui-color-primary);box-shadow:var(--ui-shadow-sm)}.ui-zekr-participation-icon svg{width:1.5rem;height:1.5rem}.ui-zekr-participation-heading>div>span{color:var(--ui-color-primary);font-size:.65rem;font-weight:900}.ui-zekr-participation-heading h2{margin-top:.1rem;font-size:1.05rem;font-weight:950;line-height:1.55}.ui-zekr-participation-heading p{margin-top:.25rem;color:var(--ui-color-text-muted);font-size:.7rem;line-height:1.8}.ui-zekr-action-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:.7rem;margin-top:1.15rem}.ui-zekr-primary-action{width:100%;border-radius:1rem;box-shadow:var(--ui-shadow-md)}.ui-zekr-primary-action svg,.ui-zekr-quick-button svg{width:1.2rem;height:1.2rem}.ui-zekr-primary-action .ui-spinner{border-color:var(--ui-color-on-primary);border-top-color:transparent}.ui-zekr-quick-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.55rem}.ui-zekr-quick-button{min-width:0;border-radius:.85rem;font-size:.78rem}.ui-zekr-action-complete,.ui-zekr-action-complete:hover{border-color:var(--ui-color-success);background:var(--ui-color-success);color:var(--ui-color-on-success)}.ui-zekr-action-status{min-height:1.5rem;margin-top:.7rem;font-size:.7rem}.ui-zekr-action-hint{display:block;color:var(--ui-color-text-muted);font-size:.65rem;text-align:center}.ui-zekr-action-status>.ui-alert{padding:.75rem .9rem;text-align:start}.ui-zekr-feedback-content{display:flex;width:100%;align-items:center}.ui-zekr-feedback-content>*+*{-webkit-margin-start:.65rem;margin-inline-start:.65rem}.ui-zekr-feedback-content>svg,.ui-zekr-feedback-content>.ui-spinner,.ui-zekr-feedback-error{width:1.35rem;height:1.35rem;flex:0 0 1.35rem}.ui-zekr-feedback-content strong,.ui-zekr-feedback-content small{display:block}.ui-zekr-feedback-content strong{font-size:.78rem;line-height:1.65}.ui-zekr-feedback-content small{margin-top:.05rem;color:var(--ui-color-text-muted);font-size:.65rem;line-height:1.65}.ui-zekr-feedback-error{display:inline-flex;align-items:center;justify-content:center;border:2px solid currentColor;border-radius:50%;font-weight:950}.ui-zekr-modal{max-width:26rem;padding:1.5rem}.ui-zekr-modal-form{position:relative}.ui-zekr-modal-close{position:absolute;top:-.45rem;left:-.45rem;inset-inline-end:-.45rem}.ui-zekr-modal-close svg{width:1.2rem;height:1.2rem}.ui-zekr-modal-heading{-webkit-padding-end:2.25rem;padding-inline-end:2.25rem;padding-bottom:1rem;border-bottom:1px dashed var(--ui-color-border-strong)}.ui-zekr-modal-heading>span{width:2.65rem;height:2.65rem;flex:0 0 2.65rem;background:var(--ui-color-primary-soft);color:var(--ui-color-primary)}.ui-zekr-modal-heading small{color:var(--ui-color-primary)}.ui-zekr-modal-form>.ui-field-label{margin-top:1rem;margin-bottom:.4rem;color:var(--ui-color-text)}.ui-zekr-modal-form>.ui-input{height:3.35rem;border-radius:.9rem;background:var(--ui-color-surface-muted);font-size:1rem;text-align:center}.ui-zekr-modal-hint{margin:.35rem 0 1rem;color:var(--ui-color-text-muted);font-size:.65rem;text-align:center}.ui-zekr-modal-form>.ui-btn-block{border-radius:.9rem}.ui-zekr-modal-form>.ui-btn-block .ui-spinner{border-color:var(--ui-color-on-primary);border-top-color:transparent}@media (min-width: 768px){.ui-zekr-page{grid-gap:1.25rem}.ui-zekr-overview{grid-template-columns:minmax(0,1.1fr) minmax(15rem,.9fr);grid-gap:1.75rem;align-items:center;padding:1.75rem}.ui-zekr-overview-copy h1{font-size:2rem}.ui-zekr-text-card,.ui-zekr-participation{padding:1.5rem}.ui-zekr-action-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch}.ui-zekr-primary-action{height:auto;min-height:6.1rem;font-size:1.15rem}.ui-zekr-quick-actions{grid-template-rows:repeat(2,minmax(2.75rem,1fr))}}@media (max-width: 479px){.ui-zekr-overview,.ui-zekr-text-card,.ui-zekr-participation{border-radius:1.25rem}.ui-zekr-overview,.ui-zekr-text-card,.ui-zekr-participation{padding:1rem}.ui-zekr-overview-copy h1{font-size:1.4rem}.ui-zekr-description{font-size:.76rem}.ui-zekr-progress-heading strong{font-size:1.9rem}.ui-zekr-progress-labels{font-size:.65rem}.ui-zekr-text{-webkit-padding-start:.25rem;padding-inline-start:.25rem;-webkit-padding-end:.25rem;padding-inline-end:.25rem;font-size:1.12rem;line-height:2.2}.ui-zekr-participation-heading{align-items:flex-start}.ui-zekr-participation-heading p{display:none}.ui-zekr-quick-button{-webkit-padding-start:.55rem;padding-inline-start:.55rem;-webkit-padding-end:.55rem;padding-inline-end:.55rem;font-size:.7rem}.ui-zekr-modal{padding:1.15rem}}.ui-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem}.ui-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;background:var(--ui-color-overlay);cursor:default}.ui-modal-box{position:relative;z-index:1;width:100%;max-width:32rem;max-height:calc(100vh - 2rem);padding:1.25rem;border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-lg);background:var(--ui-color-surface-raised);box-shadow:var(--ui-shadow-lg);overflow-y:auto}.ui-tabs{position:relative;isolation:isolate;display:grid;min-width:0;padding:.3rem;border:1px solid var(--ui-color-border);border-radius:1rem;background:var(--ui-color-surface-inset);box-shadow:var(--ui-shadow-inset)}.ui-tab-indicator{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;padding:.3rem;pointer-events:none;will-change:transform;transition:transform .32s cubic-bezier(.22,1,.36,1),opacity .16s ease}.ui-tab-indicator-hidden{opacity:0}.ui-tab-indicator-inner{position:relative;height:100%;border:1px solid var(--ui-color-border);border-radius:.72rem;background:var(--ui-color-surface-raised);box-shadow:var(--ui-shadow-sm);overflow:hidden}.ui-tab-indicator-inner:after{position:absolute;top:0;right:14%;left:14%;height:1px;background:var(--ui-color-primary);content:"";opacity:.5}.ui-tab{position:relative;display:flex;min-width:0;height:2.7rem;padding:0 .75rem;border:0;border-radius:.72rem;align-items:center;justify-content:center;background:transparent;color:var(--ui-color-text-muted);font:inherit;font-size:.82rem;font-weight:600;line-height:1.2;text-align:center;-webkit-text-decoration:none;text-decoration:none;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color .18s ease,transform .18s ease,box-shadow .18s ease}.ui-tab:hover{color:var(--ui-color-primary-hover);transform:translateY(-1px)}.ui-tab:focus{outline:0;box-shadow:inset 0 0 0 2px var(--ui-color-primary)}.ui-tab-active{color:var(--ui-color-primary);font-weight:800}.ui-tab-active:hover{color:var(--ui-color-primary-hover)}.ui-tab-icon{display:flex;flex:0 0 auto;width:1.7rem;height:1.7rem;-webkit-margin-end:.38rem;margin-inline-end:.38rem;border-radius:.52rem;align-items:center;justify-content:center;color:inherit;transition:background .18s ease,transform .24s cubic-bezier(.22,1,.36,1)}.ui-tab-icon svg{width:1.05rem;height:1.05rem}.ui-tab-active .ui-tab-icon{background:var(--ui-color-primary-soft);transform:scale(1.04)}.ui-tab-label{min-width:0;overflow:hidden;text-overflow:ellipsis}@media (prefers-reduced-motion: reduce){.ui-tab-indicator,.ui-tab,.ui-tab-icon{transition-duration:1ms}}.ui-steps{display:flex;margin:1rem 0;padding:0;list-style:none;counter-reset:ui-step}.ui-step{position:relative;flex:1 1 0;padding-top:2rem;color:var(--ui-color-text-muted);font-size:.75rem;text-align:center;counter-increment:ui-step}.ui-step:before{position:absolute;top:0;right:50%;inset-inline-start:50%;z-index:1;display:flex;width:1.5rem;height:1.5rem;align-items:center;justify-content:center;-webkit-margin-start:-.75rem;margin-inline-start:-.75rem;border-radius:9999px;background:var(--ui-color-surface-strong);content:counter(ui-step)}.ui-step:after{position:absolute;top:.7rem;right:-50%;inset-inline-start:-50%;width:100%;height:2px;background:var(--ui-color-border);content:""}.ui-step:first-child:after{display:none}.ui-step-active{color:var(--ui-color-primary);font-weight:800}.ui-step-active:before{background:var(--ui-color-primary);color:var(--ui-color-on-primary)}.ui-join{display:flex;flex-direction:column}.ui-join-item+.ui-join-item{border-top:0}.ui-accordion-trigger{display:block;width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:start;cursor:pointer}.ui-accordion-trigger:focus{position:relative;z-index:2;outline:3px solid var(--ui-color-focus);outline-offset:2px}.ui-accordion-panel{display:grid;grid-template-rows:1fr}.ui-accordion-panel-inner{min-height:0;overflow:hidden}.ui-toast{position:fixed;right:1rem;inset-inline-start:1rem;bottom:1rem;z-index:1100;width:calc(100% - 2rem);max-width:24rem}.ui-header{position:-webkit-sticky;position:-webkit-sticky;position:sticky;top:1.5rem;z-index:100;border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-lg);background:var(--ui-color-surface-raised);box-shadow:var(--ui-shadow-sm)}.ui-header:before{position:absolute;top:-1px;right:2rem;left:2rem;height:2px;border-radius:9999px;background:linear-gradient(90deg,transparent,var(--ui-color-primary),var(--ui-color-accent),transparent);content:"";opacity:.62;pointer-events:none}.ui-header-inner{position:relative;display:grid;min-height:4.65rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;-webkit-padding-start:.75rem;padding-inline-start:.75rem;-webkit-padding-end:.75rem;padding-inline-end:.75rem}.ui-header-brand{display:flex;flex:0 0 auto;align-items:center;color:var(--ui-color-text);-webkit-text-decoration:none;text-decoration:none}.ui-header-brand>*+*{-webkit-margin-start:.7rem;margin-inline-start:.7rem}.ui-header-brand-desktop{display:none}.ui-header-brand-mark{position:relative;display:flex;width:2.9rem;height:2.9rem;align-items:center;border:2px solid var(--ui-color-surface-raised);border-radius:1rem;background:var(--ui-color-primary-soft);box-shadow:0 0 0 1px var(--ui-color-border-strong),var(--ui-shadow-sm);overflow:hidden}.ui-header-brand-mark:after{position:absolute;right:0;bottom:0;width:.75rem;height:.75rem;border:2px solid var(--ui-color-surface-raised);border-radius:9999px;background:var(--ui-color-success);content:""}.ui-header-brand img{display:block;width:100%;height:100%;object-fit:cover}.ui-header-brand-copy,.ui-header-page-copy{display:flex;min-width:0;flex-direction:column}.ui-header-brand-copy strong{margin-top:.08rem;font-size:.9rem;font-weight:950;white-space:nowrap}.ui-header-brand-copy small,.ui-header-page-copy>span{color:var(--ui-color-text-muted);font-size:.61rem;font-weight:700;white-space:nowrap}.ui-header-global{display:flex;align-items:center;justify-content:flex-end}.ui-header-global>*+*{-webkit-margin-start:.4rem;margin-inline-start:.4rem}.ui-header-context-bar{display:flex;min-width:0;align-items:center}.ui-header-context-bar>*+*{-webkit-margin-start:.4rem;margin-inline-start:.4rem}.ui-header-context{display:flex;min-width:0;flex:1 1 auto;align-items:center}.ui-header-context>*+*{-webkit-margin-start:.55rem;margin-inline-start:.55rem}.ui-header-back,.ui-header-menu-button,.ui-header-utility{display:flex;width:2.7rem;height:2.7rem;align-items:center;justify-content:center;padding:0;border:1px solid var(--ui-color-border);border-radius:.95rem;background:var(--ui-color-surface-muted);color:var(--ui-color-primary);cursor:pointer;-webkit-text-decoration:none;text-decoration:none;transition:background-color .16s ease,border-color .16s ease,transform .1s ease}.ui-header-back:hover,.ui-header-menu-button:hover,.ui-header-utility:hover{border-color:var(--ui-color-primary);background:var(--ui-color-primary-soft)}.ui-header-back:active,.ui-header-menu-button:active,.ui-header-utility:active{transform:scale(.96)}.ui-header-back svg,.ui-header-menu-button svg,.ui-header-utility svg{width:1.35rem;height:1.35rem}.ui-header-title{min-width:0;margin:0;overflow:hidden;font-size:.95rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.ui-header-title a{color:inherit;-webkit-text-decoration:none;text-decoration:none}.ui-header-actions{display:flex;flex:0 0 auto;align-items:center}.ui-header-actions>*+*{-webkit-margin-start:.25rem;margin-inline-start:.25rem}.ui-header-page-action{display:flex;width:2.7rem;height:2.7rem;align-items:center;justify-content:center;padding:0;border:1px solid var(--ui-color-border);border-radius:.9rem;background:var(--ui-color-surface-muted);color:var(--ui-color-text);font:inherit;font-size:.72rem;font-weight:850;-webkit-text-decoration:none;text-decoration:none;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .1s ease}.ui-header-page-action:hover{border-color:var(--ui-color-primary);background:var(--ui-color-primary-soft);color:var(--ui-color-primary)}.ui-header-page-action:active{transform:scale(.97)}.ui-header-page-action:focus{outline:2px solid var(--ui-color-border-strong);outline-offset:2px}.ui-header-page-action svg{width:1.15rem;height:1.15rem;flex:0 0 auto}.ui-header-page-action span{display:none}.ui-header-page-action-primary{border-color:var(--ui-color-primary);background:var(--ui-color-primary);color:var(--ui-color-on-primary)}.ui-header-page-action-primary:hover{border-color:var(--ui-color-primary-hover);background:var(--ui-color-primary-hover);color:var(--ui-color-on-primary)}.ui-header-create{display:flex;min-height:3rem;align-items:center;padding:.35rem .4rem .35rem .8rem;border:1px solid var(--ui-color-border);border-radius:1rem;background:var(--ui-color-primary-soft);color:var(--ui-color-text);-webkit-text-decoration:none;text-decoration:none;transition:border-color .16s ease,background-color .16s ease,transform .1s ease}.ui-header-create:hover{border-color:var(--ui-color-primary);background:var(--ui-color-primary-softer)}.ui-header-create:active{transform:scale(.98)}.ui-header-create>*+*{-webkit-margin-start:.55rem;margin-inline-start:.55rem}.ui-header-create>span:last-child{display:flex;flex-direction:column}.ui-header-create small{color:var(--ui-color-text-muted);font-size:.58rem;font-weight:700}.ui-header-create strong{margin-top:.05rem;font-size:.72rem;font-weight:900;white-space:nowrap}.ui-header-create-icon{display:flex;width:2.15rem;height:2.15rem;align-items:center;justify-content:center;border-radius:.72rem;background:var(--ui-color-primary);color:var(--ui-color-on-primary);box-shadow:var(--ui-shadow-sm)}.ui-header-create-icon svg{width:1.25rem;height:1.25rem}.ui-nav{display:flex;align-items:center;padding:.32rem;border:1px solid var(--ui-color-border);border-radius:1.05rem;background:var(--ui-color-surface-inset);box-shadow:var(--ui-shadow-inset)}.ui-nav-link{display:flex;align-items:center;padding:.64rem .78rem;border-radius:.78rem;color:var(--ui-color-text-muted);font-size:.75rem;font-weight:800;-webkit-text-decoration:none;text-decoration:none;transition:background-color .16s ease,color .16s ease,box-shadow .16s ease}.ui-nav-link+.ui-nav-link{-webkit-margin-start:.1rem;margin-inline-start:.1rem}.ui-nav-link>*+*{-webkit-margin-start:.35rem;margin-inline-start:.35rem}.ui-nav-link-icon{width:1.05rem;height:1.05rem}.ui-nav-link:hover{background:var(--ui-color-surface-raised);color:var(--ui-color-primary-hover);box-shadow:var(--ui-shadow-sm)}.ui-nav-link-active,.ui-nav-link-active:hover{background:var(--ui-color-primary);color:var(--ui-color-on-primary);box-shadow:var(--ui-shadow-sm)}.ui-header-login{display:flex;height:2.7rem;align-items:center;-webkit-padding-start:.8rem;padding-inline-start:.8rem;-webkit-padding-end:.8rem;padding-inline-end:.8rem;border:1px solid var(--ui-color-primary);border-radius:.95rem;background:var(--ui-color-primary);color:var(--ui-color-on-primary);font-size:.75rem;font-weight:800;-webkit-text-decoration:none;text-decoration:none;transition:background-color .16s ease,border-color .16s ease,transform .1s ease}.ui-header-login:hover{border-color:var(--ui-color-primary-hover);background:var(--ui-color-primary-hover)}.ui-header-login:active{transform:scale(.97)}.ui-header-login>*+*{-webkit-margin-start:.35rem;margin-inline-start:.35rem}.ui-header-login svg{width:1.15rem;height:1.15rem}.ui-header-account{position:relative}.ui-header-account summary{display:flex;height:2.7rem;align-items:center;-webkit-padding-start:.7rem;padding-inline-start:.7rem;-webkit-padding-end:.7rem;padding-inline-end:.7rem;border:1px solid var(--ui-color-border);border-radius:.95rem;background:var(--ui-color-surface-muted);color:var(--ui-color-text);cursor:pointer;list-style:none;transition:background-color .16s ease,border-color .16s ease}.ui-header-account summary::-webkit-details-marker{display:none}.ui-header-account summary:hover,.ui-header-account[open] summary{border-color:var(--ui-color-primary);background:var(--ui-color-primary-soft)}.ui-header-account summary>svg{width:1.35rem;height:1.35rem;color:var(--ui-color-primary)}.ui-header-account summary>span{display:none;min-width:0;flex-direction:column;-webkit-margin-start:.45rem;margin-inline-start:.45rem}.ui-header-account summary small{color:var(--ui-color-text-muted);font-size:.56rem;font-weight:700}.ui-header-account summary strong{max-width:6rem;margin-top:.05rem;overflow:hidden;font-size:.68rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.ui-header-account-menu{position:absolute;top:calc(100% + .65rem);left:0;inset-inline-end:0;width:11rem;padding:.45rem;border:1px solid var(--ui-color-border);border-radius:1rem;background:var(--ui-color-surface-raised);box-shadow:var(--ui-shadow-lg)}.ui-header-account-menu a,.ui-header-account-menu button{display:flex;width:100%;align-items:center;padding:.65rem .7rem;border:0;border-radius:.7rem;background:transparent;color:var(--ui-color-text);font:inherit;font-size:.75rem;font-weight:800;text-align:start;-webkit-text-decoration:none;text-decoration:none;cursor:pointer}.ui-header-account-menu a:hover,.ui-header-account-menu button:hover{background:var(--ui-color-primary-soft);color:var(--ui-color-primary)}.ui-header-account-menu a+a,.ui-header-account-menu a+button{margin-top:.15rem}.ui-header-account-menu svg{width:1.1rem;height:1.1rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.ui-header-create:focus,.ui-header-login:focus,.ui-header-utility:focus,.ui-header-account summary:focus,.ui-header-account-menu a:focus,.ui-header-account-menu button:focus{outline:2px solid var(--ui-color-border-strong);outline-offset:2px}.ui-mobile-menu{position:absolute;top:calc(100% + .6rem);right:0;left:0;padding:.65rem;border:1px solid var(--ui-color-border);border-radius:1.25rem;background:var(--ui-color-surface-raised);box-shadow:var(--ui-shadow-lg)}.ui-mobile-menu-label{display:block;padding:.35rem .6rem .65rem;color:var(--ui-color-text-muted);font-size:.68rem;font-weight:800}.ui-mobile-menu .ui-nav-link{width:100%;padding:.7rem;border-radius:.85rem;font-size:.85rem}.ui-mobile-menu .ui-nav-link+.ui-nav-link{margin-top:.25rem;-webkit-margin-start:0;margin-inline-start:0}.ui-mobile-nav-icon{display:flex;width:2rem;height:2rem;align-items:center;justify-content:center;border-radius:.65rem;background:var(--ui-color-primary-soft);color:var(--ui-color-primary)}.ui-nav-link-active .ui-mobile-nav-icon{background:#ffffff29;color:var(--ui-color-on-primary)}.ui-mobile-nav-icon svg{width:1.1rem;height:1.1rem}@media (min-width: 768px){.ui-header{top:2.25rem}.ui-card-body{padding:1.5rem}}@media (min-width: 1100px){.ui-mobile-only{display:none!important}.ui-header-inner{min-height:5rem;grid-template-areas:"global nav brand";grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);padding:.65rem 1rem;direction:ltr}.ui-header-with-context .ui-header-inner{grid-template-areas:"global nav brand" "context context context"}.ui-header-brand{grid-area:brand;justify-self:end;direction:rtl}.ui-header-brand-desktop{display:flex}.ui-nav{grid-area:nav;justify-self:center;direction:rtl}.ui-header-global{width:100%;grid-area:global;justify-self:stretch;justify-content:flex-end;direction:rtl}.ui-header-context-bar{width:100%;min-height:3.25rem;grid-area:context;justify-content:space-between;margin-top:.55rem;padding:.35rem .45rem;border:1px solid var(--ui-color-border);border-radius:1.05rem;background:var(--ui-color-surface-muted);box-shadow:inset 0 1px 0 var(--ui-color-surface);direction:rtl}.ui-header-context{max-width:38rem}.ui-header-page-copy{min-width:0}.ui-header-title{max-width:32rem;font-size:.9rem}.ui-header-actions{-webkit-padding-start:.4rem;padding-inline-start:.4rem;-webkit-border-start:1px solid var(--ui-color-border);border-inline-start:1px solid var(--ui-color-border)}.ui-header-page-action{width:auto;height:2.4rem;-webkit-padding-start:.75rem;padding-inline-start:.75rem;-webkit-padding-end:.75rem;padding-inline-end:.75rem;border-radius:.78rem}.ui-header-page-action svg+span{display:inline;-webkit-margin-start:.4rem;margin-inline-start:.4rem}}@media (min-width: 1280px){.ui-header-account summary>span{display:flex}.ui-header-title{max-width:38rem}}@media (max-width: 1099px){.ui-desktop-only{display:none!important}.ui-header-inner{min-height:4.4rem}.ui-header-brand,.ui-header-context-bar{min-width:0;grid-column:1;grid-row:1}.ui-header-global{grid-column:2;grid-row:1}.ui-header-brand-copy strong{font-size:.9rem}.ui-header-title{max-width:16rem}}@media (max-width: 479px){.ui-header-inner{-webkit-padding-start:.6rem;padding-inline-start:.6rem;-webkit-padding-end:.6rem;padding-inline-end:.6rem}.ui-header-title{max-width:10rem;font-size:.82rem}.ui-header-brand-mark{width:2.65rem;height:2.65rem}.ui-header-brand-copy strong{font-size:.78rem}.ui-header-brand-copy small,.ui-header-page-copy>span{display:none}.ui-header-back,.ui-header-menu-button{width:2.45rem;height:2.45rem}}@media (max-width: 767px){.ui-alert{align-items:flex-start;flex-direction:column}.ui-alert>*+*{margin-top:.75rem;-webkit-margin-start:0;margin-inline-start:0}}.ui-khatm-page{padding-top:1rem;padding-bottom:4rem}.ui-khatm-page>*+*{margin-top:1rem}.ui-khatm-review-bar{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:.85rem;padding:1rem;border:1px solid var(--ui-color-border-strong);border-radius:var(--ui-radius-lg);background:var(--ui-color-surface);box-shadow:var(--ui-shadow-sm)}.ui-khatm-review-copy,.ui-khatm-review-actions{display:flex;align-items:center}.ui-khatm-review-copy{justify-content:space-between}.ui-khatm-review-copy>*+*,.ui-khatm-review-actions>*+*{-webkit-margin-start:.65rem;margin-inline-start:.65rem}.ui-khatm-review-eyebrow{margin:0 0 .2rem;color:var(--ui-color-primary);font-size:.72rem;font-weight:900}.ui-khatm-review-copy h2{margin:0;font-size:1rem;font-weight:900}.ui-khatm-review-actions{flex-wrap:wrap}.ui-khatm-review-actions svg{width:1.1rem;height:1.1rem;-webkit-margin-end:.35rem;margin-inline-end:.35rem}.ui-khatm-review-message{min-height:1.25rem;margin:0;color:var(--ui-color-text-muted);font-size:.8rem}.ui-khatm-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:1.25rem;padding:1.5rem;border:1px solid var(--ui-color-border-strong);border-radius:2rem;background:linear-gradient(135deg,var(--ui-color-primary-soft),var(--ui-color-surface) 58%,var(--ui-color-success-soft));box-shadow:var(--ui-shadow-lg);overflow:hidden}.ui-khatm-orb{position:absolute;border-radius:9999px;opacity:.32;pointer-events:none}.ui-khatm-orb-one{top:-5rem;left:-3rem;width:11rem;height:11rem;background:var(--ui-color-warning)}.ui-khatm-orb-two{right:-4rem;bottom:-5rem;width:13rem;height:13rem;background:var(--ui-color-success)}.ui-khatm-hero-copy,.ui-khatm-progress-card{position:relative;z-index:1}.ui-khatm-eyebrow,.ui-khatm-progress-heading,.ui-khatm-view-copy,.ui-khatm-option-heading,.ui-khatm-toolbar,.ui-khatm-check,.ui-khatm-confirm-heading,.ui-khatm-reading-marker{display:flex;align-items:center}.ui-khatm-eyebrow{color:var(--ui-color-primary);font-size:.78rem;font-weight:900}.ui-khatm-eyebrow>*+*,.ui-khatm-progress-heading>*+*,.ui-khatm-view-copy>*+*,.ui-khatm-option-heading>*+*,.ui-khatm-confirm-heading>*+*{-webkit-margin-start:.65rem;margin-inline-start:.65rem}.ui-khatm-eyebrow-icon,.ui-khatm-progress-icon,.ui-khatm-option-icon,.ui-khatm-confirm-icon{display:flex;align-items:center;justify-content:center;border-radius:.9rem;background:var(--ui-color-surface);box-shadow:var(--ui-shadow-sm)}.ui-khatm-eyebrow-icon{width:2rem;height:2rem}.ui-khatm-eyebrow-icon svg,.ui-khatm-progress-icon svg,.ui-khatm-option-icon svg,.ui-khatm-confirm-icon svg,.ui-khatm-view-copy>svg{width:1.2rem;height:1.2rem}.ui-khatm-title{max-width:36rem;margin:1rem 0 0;font-size:1.75rem;font-weight:950;line-height:1.45;word-break:break-word}.ui-khatm-badges{display:flex;flex-wrap:wrap;margin-top:.65rem}.ui-khatm-badges>*{margin-top:.25rem;-webkit-margin-end:.35rem;margin-inline-end:.35rem}.ui-khatm-series-status{display:flex;align-items:center;padding:.2rem;border:1px solid var(--ui-color-border);border-radius:9999px;background:var(--ui-color-surface)}.ui-khatm-series-status>*+*{-webkit-margin-start:.2rem;margin-inline-start:.2rem}.ui-khatm-series-status .ui-badge{border:0}.ui-khatm-series-stop{border-color:transparent;background:var(--ui-color-danger-soft);color:var(--ui-color-danger)}.ui-khatm-series-stop:hover{border-color:var(--ui-color-danger);background:var(--ui-color-danger-soft)}.ui-khatm-series-stop svg{width:1rem;height:1rem}.ui-khatm-description{max-width:38rem;margin-top:1rem;color:var(--ui-color-text-muted);font-size:.9rem;line-height:1.9}.ui-khatm-progress-card{padding:1.15rem;border:1px solid var(--ui-color-border);border-radius:1.4rem;background:var(--ui-color-surface);box-shadow:var(--ui-shadow-md)}.ui-khatm-progress-icon,.ui-khatm-option-icon,.ui-khatm-confirm-icon{width:2.65rem;height:2.65rem;flex:0 0 2.65rem;color:var(--ui-color-primary)}.ui-khatm-progress-heading strong,.ui-khatm-progress-heading span,.ui-khatm-view-copy strong,.ui-khatm-view-copy span,.ui-khatm-option-heading strong,.ui-khatm-option-heading span{display:block}.ui-khatm-progress-heading strong,.ui-khatm-view-copy strong,.ui-khatm-option-heading strong{font-size:.88rem;font-weight:900}.ui-khatm-progress-heading span,.ui-khatm-view-copy span,.ui-khatm-option-heading span{margin-top:.12rem;color:var(--ui-color-text-muted);font-size:.67rem}.ui-khatm-progress-value{margin:.7rem 0 .35rem;color:var(--ui-color-success);line-height:1}.ui-khatm-progress-value strong{font-size:2.75rem;font-weight:950}.ui-khatm-progress-value span{-webkit-margin-start:.2rem;margin-inline-start:.2rem;font-size:1rem;font-weight:900}.ui-khatm-my-participation{position:relative;padding:1rem;border:1px solid var(--ui-color-border-strong);border-radius:1.35rem;background:linear-gradient(135deg,var(--ui-color-primary-soft),var(--ui-color-surface) 62%,var(--ui-color-success-soft));box-shadow:var(--ui-shadow-sm);overflow:hidden}.ui-khatm-my-summary{display:flex;align-items:center}.ui-khatm-my-summary>*+*{-webkit-margin-start:.75rem;margin-inline-start:.75rem}.ui-khatm-my-icon{display:flex;width:3rem;height:3rem;flex:0 0 3rem;align-items:center;justify-content:center;border-radius:1rem;background:var(--ui-color-primary);color:var(--ui-color-on-primary);box-shadow:var(--ui-shadow-md)}.ui-khatm-my-icon svg{width:1.45rem;height:1.45rem}.ui-khatm-my-copy{min-width:0;flex:1 1 auto}.ui-khatm-my-copy h2,.ui-khatm-my-copy p,.ui-khatm-my-empty{margin:0}.ui-khatm-my-copy h2{font-size:.78rem;font-weight:900}.ui-khatm-my-copy p{margin-top:.15rem}.ui-khatm-my-copy p strong,.ui-khatm-my-copy p span{display:inline-block}.ui-khatm-my-copy p strong{color:var(--ui-color-primary);font-size:1.65rem;font-weight:950}.ui-khatm-my-copy p span{-webkit-margin-start:.4rem;margin-inline-start:.4rem;color:var(--ui-color-text-muted);font-size:.75rem;font-weight:700}.ui-khatm-my-percent{flex:0 0 auto;padding:.4rem .65rem;border:1px solid var(--ui-color-border);border-radius:9999px;background:var(--ui-color-surface);color:var(--ui-color-primary);font-size:.72rem;font-weight:900}.ui-khatm-my-loading{display:flex;align-items:center;margin-top:.5rem;color:var(--ui-color-text-muted);font-size:.72rem}.ui-khatm-my-loading>*+*{-webkit-margin-start:.45rem;margin-inline-start:.45rem}.ui-khatm-my-progress{height:.45rem;margin-top:.75rem}.ui-khatm-my-empty{margin-top:.6rem;color:var(--ui-color-text-muted);font-size:.74rem}.ui-khatm-my-toggle{display:flex;width:100%;align-items:center;justify-content:space-between;margin-top:.75rem;padding:.65rem 0;border:0;border-top:1px solid var(--ui-color-border);background:transparent;color:var(--ui-color-primary);font:inherit;font-size:.76rem;font-weight:900;cursor:pointer}.ui-khatm-my-toggle:focus{outline:3px solid var(--ui-color-focus);outline-offset:2px}.ui-khatm-my-toggle svg{width:1.25rem;height:1.25rem;transition:transform .16s ease}.ui-khatm-my-toggle .ui-khatm-my-toggle-open{transform:rotate(180deg)}.ui-khatm-my-details{padding-top:.25rem}.ui-khatm-my-round{padding:.75rem;border:1px solid var(--ui-color-border);border-radius:.9rem;background:var(--ui-color-surface)}.ui-khatm-my-round+.ui-khatm-my-round{margin-top:.55rem}.ui-khatm-my-round>header{display:flex;align-items:center;justify-content:space-between;font-size:.78rem}.ui-khatm-my-round>header span{color:var(--ui-color-primary);font-weight:900}.ui-khatm-my-ranges{margin:0;padding:0;list-style:none}.ui-khatm-my-round .ui-khatm-my-ranges{margin-top:.55rem}.ui-khatm-my-ranges>li{display:flex;align-items:center;padding:.65rem .75rem;border:1px solid var(--ui-color-border);border-radius:.75rem;background:var(--ui-color-surface)}.ui-khatm-my-ranges>li+li{margin-top:.4rem}.ui-khatm-my-round .ui-khatm-my-ranges>li{background:var(--ui-color-surface-muted)}.ui-khatm-my-ranges>li>div{min-width:0;flex:1 1 auto}.ui-khatm-my-ranges>li>*+*{-webkit-margin-start:.5rem;margin-inline-start:.5rem}.ui-khatm-my-ranges strong,.ui-khatm-my-ranges time{display:block}.ui-khatm-my-ranges strong{font-size:.78rem;line-height:1.7}.ui-khatm-my-ranges time{margin-top:.15rem;color:var(--ui-color-text-muted);font-size:.67rem}.ui-khatm-auth-dialog{max-width:27rem;padding:2rem 1.5rem 1.5rem;border-color:var(--ui-color-border-strong);border-radius:1.75rem;background:linear-gradient(145deg,var(--ui-color-primary-soft),var(--ui-color-surface) 55%,var(--ui-color-success-soft));text-align:center;overflow:hidden}.ui-khatm-stop-dialog{max-width:29rem;padding:1.75rem;border-color:var(--ui-color-border-strong);border-radius:1.5rem;background:var(--ui-color-surface);text-align:center}.ui-khatm-stop-icon{display:flex;width:4.25rem;height:4.25rem;align-items:center;justify-content:center;margin:0 auto .9rem;border-radius:1.35rem;background:var(--ui-color-danger-soft);color:var(--ui-color-danger)}.ui-khatm-stop-icon svg{width:2.35rem;height:2.35rem}.ui-khatm-stop-eyebrow{margin:0 0 .3rem;color:var(--ui-color-danger);font-size:.75rem;font-weight:900}.ui-khatm-stop-dialog h2{margin:0;font-size:1.3rem;font-weight:950}.ui-khatm-stop-description{margin:.65rem 0 0;color:var(--ui-color-text-muted);font-size:.85rem;line-height:1.9}.ui-khatm-stop-actions{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:.5rem;margin-top:1.25rem}@media (max-width: 479px){.ui-khatm-series-stop span{display:none}.ui-khatm-stop-dialog{padding:1.35rem 1rem 1rem}}.ui-khatm-auth-close{position:absolute;top:.75rem;left:.75rem;inset-inline-end:.75rem}.ui-khatm-auth-icon{display:flex;width:4.75rem;height:4.75rem;align-items:center;justify-content:center;margin:0 auto 1rem;border:1px solid var(--ui-color-border-strong);border-radius:1.5rem;background:var(--ui-color-surface);color:var(--ui-color-primary);box-shadow:var(--ui-shadow-md)}.ui-khatm-auth-icon svg{width:2.5rem;height:2.5rem}.ui-khatm-auth-eyebrow{margin:0 0 .4rem;color:var(--ui-color-primary);font-size:.78rem;font-weight:900}.ui-khatm-auth-dialog h2{margin:0;color:var(--ui-color-text);font-size:1.35rem;font-weight:950;line-height:1.6}.ui-khatm-auth-description{margin:.75rem auto 0;color:var(--ui-color-text-muted);font-size:.86rem;line-height:1.9}.ui-khatm-auth-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.6rem;margin-top:1.25rem}@media (max-width: 479px){.ui-khatm-auth-dialog{padding:1.75rem 1rem 1rem}.ui-khatm-auth-actions{grid-template-columns:minmax(0,1fr)}}.ui-khatm-view-switch{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:.85rem;padding:.9rem;border:1px solid var(--ui-color-border);border-radius:1.35rem;background:var(--ui-color-surface);box-shadow:var(--ui-shadow-sm)}.ui-khatm-view-copy>svg{flex:0 0 1.2rem;color:var(--ui-color-primary)}.ui-khatm-view-tabs{min-width:0}.ui-khatm-content{padding-top:.25rem}.ui-khatm-panel{padding:1rem;border:1px solid var(--ui-color-border);border-radius:1.5rem;background:var(--ui-color-surface);box-shadow:var(--ui-shadow-sm)}.ui-khatm-panel>*+*{margin-top:1rem}.ui-khatm-panel-header{text-align:center}.ui-khatm-panel-header>.ui-khatm-option-icon{margin:0 auto .75rem}.ui-khatm-panel-header h2,.ui-khatm-panel-header p{margin:0}.ui-khatm-panel-header h2{font-size:1.2rem;font-weight:950}.ui-khatm-panel-header p{margin-top:.35rem;color:var(--ui-color-text-muted);font-size:.78rem;line-height:1.7}.ui-khatm-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.65rem}.ui-khatm-option{position:relative;display:flex;min-height:7.5rem;flex-direction:column;align-items:flex-start;justify-content:space-between;padding:1rem;border:1px solid var(--ui-color-border);border-radius:1.2rem;background:linear-gradient(145deg,var(--ui-color-surface),var(--ui-color-primary-soft));color:var(--ui-color-text);font:inherit;text-align:start;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .1s ease}.ui-khatm-option:hover{border-color:var(--ui-color-primary);box-shadow:var(--ui-shadow-md)}.ui-khatm-option:active{transform:scale(.98)}.ui-khatm-option:focus{outline:3px solid var(--ui-color-focus);outline-offset:2px}.ui-khatm-option:nth-child(2n){background:linear-gradient(145deg,var(--ui-color-surface),var(--ui-color-success-soft))}.ui-khatm-option-wide{grid-column-end:span 2;min-height:5.5rem}.ui-khatm-option-arrow{align-self:flex-end;color:var(--ui-color-primary);font-size:1.2rem;font-weight:900}.ui-khatm-toolbar{justify-content:space-between;flex-wrap:wrap;padding:.75rem;border:1px solid var(--ui-color-border);border-radius:1rem;background:var(--ui-color-surface-muted)}.ui-khatm-toolbar>*{margin-top:.2rem;margin-bottom:.2rem}.ui-khatm-check{color:var(--ui-color-text-muted);font-size:.78rem;font-weight:700;cursor:pointer}.ui-khatm-check>*+*{-webkit-margin-start:.5rem;margin-inline-start:.5rem}.ui-khatm-range-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.5rem;margin:0;padding:0;list-style:none}.ui-khatm-range-grid-wide{grid-template-columns:minmax(0,1fr)}.ui-khatm-range-grid .ui-list-row{padding:0}.ui-khatm-range-button{min-height:3.25rem;flex-wrap:wrap;white-space:normal}.ui-khatm-range-button-partial{border-color:var(--ui-color-info);background:linear-gradient(145deg,var(--ui-color-info-soft),var(--ui-color-surface));color:var(--ui-color-text)}.ui-khatm-range-progress{display:flex;align-items:center;color:var(--ui-color-info)}.ui-khatm-range-progress>*+*{-webkit-margin-start:.35rem;margin-inline-start:.35rem}.ui-khatm-range-button-mine,.ui-khatm-range-button-mine:disabled{border-color:var(--ui-color-primary);background:linear-gradient(145deg,var(--ui-color-primary-soft),var(--ui-color-surface));color:var(--ui-color-text);opacity:1}.ui-khatm-range-button-partial.ui-khatm-range-button-mine{border-color:var(--ui-color-primary)}.ui-khatm-partial-heading{display:flex;align-items:center;padding:.85rem;border:1px solid var(--ui-color-info);border-radius:1rem;background:linear-gradient(145deg,var(--ui-color-info-soft),var(--ui-color-surface))}.ui-khatm-partial-heading>*+*{-webkit-margin-start:.85rem;margin-inline-start:.85rem}.ui-khatm-partial-heading>div:last-child{min-width:0;flex:1 1 auto}.ui-khatm-partial-heading h2{margin:.35rem 0 0;font-size:1.05rem;font-weight:950}.ui-khatm-partial-heading p{margin:.25rem 0 0;color:var(--ui-color-text-muted);font-size:.78rem}.ui-khatm-partial-help{margin-bottom:0;color:var(--ui-color-text-muted);font-size:.8rem;line-height:1.8}.ui-khatm-partial-list{margin-bottom:0;padding:0;list-style:none}.ui-khatm-partial-list>li+li{margin-top:.5rem}.ui-khatm-partial-item{display:flex;min-height:3.25rem;align-items:center;padding:.7rem .8rem;border:1px solid var(--ui-color-border);border-radius:.85rem;background:var(--ui-color-surface)}.ui-khatm-partial-item>*+*{-webkit-margin-start:.6rem;margin-inline-start:.6rem}.ui-khatm-partial-item-title{min-width:0;flex:1 1 auto;font-size:.82rem;font-weight:800;line-height:1.7}.ui-khatm-partial-item-free{cursor:pointer}.ui-khatm-partial-item-free:hover,.ui-khatm-partial-item-free:focus-within,.ui-khatm-partial-item-selected{border-color:var(--ui-color-primary);background:var(--ui-color-primary-soft)}.ui-khatm-partial-item-picked{background:var(--ui-color-surface-muted);color:var(--ui-color-text-muted)}.ui-khatm-partial-item-mine{border-color:var(--ui-color-primary);background:var(--ui-color-primary-soft);color:var(--ui-color-text)}.ui-khatm-partial-confirm-back{margin-bottom:.75rem}.ui-khatm-empty{padding:2rem 1rem;border:1px dashed var(--ui-color-border-strong);border-radius:1.25rem;background:var(--ui-color-surface-muted);text-align:center}.ui-khatm-empty p{margin:0 0 1rem;color:var(--ui-color-text-muted)}.ui-khatm-complete{border-radius:1.25rem}.ui-khatm-confirm{text-align:center}.ui-khatm-confirm>*+*{margin-top:.75rem}.ui-khatm-confirm-heading{justify-content:center}.ui-khatm-confirm-heading h2{margin:0;font-size:1.1rem;font-weight:950}.ui-khatm-confirm-range{margin:1rem 0;padding:1rem;border:1px solid var(--ui-color-border);border-radius:1rem;background:var(--ui-color-surface-muted);font-weight:800}.ui-khatm-confirm-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.5rem}.ui-khatm-confirm-success{padding:.5rem 0}.ui-khatm-confirm-success .ui-khatm-confirm-icon{background:var(--ui-color-success-soft);color:var(--ui-color-success);box-shadow:0 0 0 .35rem var(--ui-color-surface-muted)}.ui-khatm-confirm-success .ui-khatm-confirm-range{border-color:var(--ui-color-success);background:linear-gradient(145deg,var(--ui-color-success-soft),var(--ui-color-surface));color:var(--ui-color-text);font-size:1rem}.ui-khatm-confirm-success .ui-khatm-confirm-actions{margin-top:1rem}.ui-khatm-confirm-success .ui-khatm-confirm-actions .ui-btn{height:auto;min-height:2.75rem;white-space:normal}.ui-khatm-ayah-picker{padding:1.25rem;border:1px solid var(--ui-color-border);border-radius:1.5rem;background:linear-gradient(145deg,var(--ui-color-surface),var(--ui-color-success-soft));box-shadow:var(--ui-shadow-md);text-align:center}.ui-khatm-ayah-picker>*+*{margin-top:1rem}.ui-khatm-pick-primary{min-height:4.5rem;font-size:1.05rem}.ui-khatm-pick-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.5rem}.ui-khatm-pick-grid .ui-btn{height:auto;min-height:3.2rem;white-space:normal}.ui-khatm-reading-marker{justify-content:center;padding:.85rem 1rem;border:1px solid var(--ui-color-border);border-radius:1rem;background:var(--ui-color-info-soft);color:var(--ui-color-info);font-weight:900;text-align:center}.ui-khatm-reading-marker>*+*{-webkit-margin-start:.5rem;margin-inline-start:.5rem}.ui-khatm-reading-shell{padding-top:1rem;padding-bottom:3rem}.ui-khatm-reading-shell>*+*{margin-top:.75rem}@media (min-width: 640px){.ui-khatm-range-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ui-khatm-range-grid-wide{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 768px){.ui-khatm-page{padding-top:1.5rem}.ui-khatm-hero{grid-template-columns:minmax(0,1.55fr) minmax(15rem,.75fr);align-items:center;padding:2rem}.ui-khatm-review-bar{grid-template-columns:minmax(0,1fr) auto;align-items:center}.ui-khatm-review-message{grid-column-end:span 2}.ui-khatm-title{font-size:2.3rem}.ui-khatm-view-switch{grid-template-columns:minmax(12rem,.8fr) minmax(20rem,1.2fr);align-items:center;padding:.75rem 1rem}.ui-khatm-panel{padding:1.5rem}.ui-khatm-options{grid-template-columns:repeat(4,minmax(0,1fr))}.ui-khatm-option-wide{grid-column-end:span 4}}@media (max-width: 479px){.ui-khatm-hero{padding:1.15rem;border-radius:1.5rem}.ui-khatm-title{font-size:1.45rem}.ui-khatm-range-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ui-khatm-accordion .ui-join-item{border:1px solid var(--ui-color-border);border-radius:1rem;background:var(--ui-color-surface);overflow:hidden}.ui-khatm-accordion .ui-join-item+.ui-join-item{margin-top:.45rem;border-top:1px solid var(--ui-color-border)}.ui-khatm-accordion-title{display:flex;min-height:3.75rem;align-items:center;padding:.85rem 1rem}.ui-khatm-accordion-title>*+*{-webkit-margin-start:.65rem;margin-inline-start:.65rem}.ui-khatm-accordion-title strong{flex:1 1 auto;font-size:.9rem;font-weight:900}.ui-khatm-accordion-title .ui-khatm-option-arrow{flex:0 0 auto}.ui-khatm-accordion-content{padding:0 .75rem .75rem}.ui-khatm-subranges{padding:.75rem;border-radius:.9rem;background:var(--ui-color-surface-muted)}.ui-khatm-subrange-tabs{max-width:18rem;-webkit-margin-start:auto;margin-inline-start:auto;-webkit-margin-end:auto;margin-inline-end:auto;font-size:.75rem}.ui-khatm-subrange-list{margin:.75rem 0 0;padding:0;list-style:none}.ui-khatm-subrange-row{display:grid;grid-template-columns:minmax(5rem,.35fr) minmax(0,1fr);grid-gap:.65rem;padding:.65rem;border:1px solid var(--ui-color-border);border-radius:.75rem;background:var(--ui-color-surface)}.ui-khatm-subrange-row+.ui-khatm-subrange-row{margin-top:.45rem}.ui-khatm-subrange-label{display:flex;align-items:center;font-size:.75rem}.ui-khatm-subrange-label>*+*{-webkit-margin-start:.45rem;margin-inline-start:.45rem}.ui-khatm-subrange-parts{min-width:0}.ui-khatm-subrange-part{display:flex;align-items:center;min-height:2.25rem;font-size:.75rem}.ui-khatm-subrange-part+.ui-khatm-subrange-part{border-top:1px dashed var(--ui-color-border)}.ui-khatm-subrange-part>span:first-child{min-width:0;flex:1 1 auto;-webkit-padding-end:.5rem;padding-inline-end:.5rem}.ui-khatm-subrange-part>*+*{-webkit-margin-start:.35rem;margin-inline-start:.35rem}.ui-khatm-subrange-part-mine{-webkit-margin-start:-.45rem;margin-inline-start:-.45rem;-webkit-margin-end:-.45rem;margin-inline-end:-.45rem;-webkit-padding-start:.45rem;padding-inline-start:.45rem;-webkit-padding-end:.45rem;padding-inline-end:.45rem;-webkit-border-start:3px solid var(--ui-color-primary);border-inline-start:3px solid var(--ui-color-primary);border-radius:.5rem;background:var(--ui-color-primary-soft)}.ui-khatm-map-legend{display:flex;align-items:center;flex-wrap:wrap;padding:.5rem;border:1px solid var(--ui-color-border);border-radius:1rem;background:var(--ui-color-surface);color:var(--ui-color-text-muted);font-size:.7rem;font-weight:800;box-shadow:var(--ui-shadow-sm)}.ui-khatm-map-legend>span{display:flex;align-items:center;margin:.15rem;padding:.35rem .55rem;border-radius:.65rem;background:var(--ui-color-surface-muted)}.ui-khatm-map-legend>span+span{-webkit-margin-start:.15rem;margin-inline-start:.15rem}.ui-khatm-map-key{display:inline-block;width:1rem;height:1rem;-webkit-margin-end:.35rem;margin-inline-end:.35rem;border:1px solid var(--ui-color-border-strong);border-radius:.35rem;box-shadow:inset 0 0 0 1px var(--ui-color-surface)}.ui-khatm-map-key-free{border-color:var(--ui-color-success);background-color:var(--ui-color-success-soft);background-image:linear-gradient(135deg,transparent 0,transparent 48%,var(--ui-color-success) 49%,var(--ui-color-success) 51%,transparent 52%,transparent 100%)}.ui-khatm-map-key-finished{background-color:var(--ui-color-surface);background-image:radial-gradient(var(--ui-color-text-muted) 1px,transparent 1px);background-size:4px 4px}.ui-khatm-map-key-mine{border-color:var(--ui-color-primary);background-color:var(--ui-color-primary-soft);background-image:repeating-linear-gradient(-45deg,transparent,transparent 4px,var(--ui-color-primary) 4px,var(--ui-color-primary) 6px)}.ui-khatm-map-panel{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:.85rem;padding:0;border-color:var(--ui-color-border-strong);background:var(--ui-color-surface-muted);overflow:hidden;box-shadow:var(--ui-shadow-md)}.ui-khatm-map-panel>*+*{margin-top:0}.ui-khatm-map-panel-header{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.15rem .9rem;align-items:center;padding:1.15rem;border-bottom:1px solid var(--ui-color-border);background-color:var(--ui-color-surface);background-image:linear-gradient(135deg,var(--ui-color-primary-soft),transparent 70%);text-align:start}.ui-khatm-map-panel-header>.ui-khatm-option-icon{grid-row:1 / span 2;margin:0;box-shadow:var(--ui-shadow-sm)}.ui-khatm-map-panel-header p{margin-top:0}.ui-khatm-map-toolbar,.ui-khatm-map-panel>.ui-khatm-map-legend,.ui-khatm-map-panel>.ui-alert{-webkit-margin-start:.85rem;margin-inline-start:.85rem;-webkit-margin-end:.85rem;margin-inline-end:.85rem}.ui-khatm-map-toolbar{padding:.45rem;border-radius:1rem;background:var(--ui-color-surface);box-shadow:var(--ui-shadow-sm)}.ui-khatm-map-toolbar .ui-khatm-check{min-height:2.25rem;padding:.35rem .55rem;border-radius:.7rem}.ui-khatm-map-toolbar .ui-khatm-check:hover{background:var(--ui-color-primary-soft);color:var(--ui-color-primary)}.ui-khatm-map-panel>.ui-alert{min-height:auto;padding-top:.65rem;padding-bottom:.65rem;border-radius:.85rem;font-size:.75rem}.ui-khatm-map{margin:0 .85rem .85rem;border:1px solid var(--ui-color-border-strong);border-radius:1.15rem;background:var(--ui-color-surface);overflow:hidden;box-shadow:var(--ui-shadow-sm)}.ui-khatm-map-head{position:-webkit-sticky;position:-webkit-sticky;position:sticky;top:0;z-index:4;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--ui-color-border);background-color:var(--ui-color-primary-soft);background-image:linear-gradient(180deg,var(--ui-color-surface),transparent);color:var(--ui-color-primary);font-size:.76rem;font-weight:900;text-align:center}.ui-khatm-map-scroll{max-height:68vh;overflow-x:hidden;overflow-y:auto;scroll-behavior:smooth}.ui-khatm-map-head span{padding:.75rem .25rem}.ui-khatm-map-head span+span{-webkit-border-start:1px solid var(--ui-color-border);border-inline-start:1px solid var(--ui-color-border)}.ui-khatm-map-grid{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:var(--ui-color-surface);font-size:.7rem}.ui-khatm-map-selectable{display:flex;min-height:1rem;width:100%;flex-direction:column;align-items:flex-end;justify-content:space-between;padding:0;border:1px solid var(--ui-color-border);background-color:var(--ui-color-success-soft);cursor:pointer;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease}.ui-khatm-map-selectable:hover{border-color:var(--ui-color-primary);background:var(--ui-color-primary-soft);box-shadow:inset 0 0 0 2px var(--ui-color-primary)}.ui-khatm-map-selectable:focus{outline:3px solid var(--ui-color-primary);outline-offset:-3px}.ui-khatm-map-range{position:relative;z-index:2;min-height:1rem;padding:.22rem;border:1px solid var(--ui-color-border);color:var(--ui-color-text);font-weight:700;line-height:1.45;text-align:center;overflow:hidden;pointer-events:none;text-shadow:0 1px 0 var(--ui-color-surface)}.ui-khatm-map-picked{position:relative;z-index:1;display:flex;min-height:1rem;width:100%;align-items:center;justify-content:center;padding:.2rem;font-weight:900;overflow:hidden;pointer-events:none;text-align:center}.ui-khatm-map-picked>span{display:flex;flex-direction:column;align-items:center;padding:.2rem .55rem;border:1px solid var(--ui-color-border);border-radius:999px;background:var(--ui-color-surface);box-shadow:var(--ui-shadow-sm)}.ui-khatm-map-picked>span small{margin-top:.1rem;font-size:.62rem;font-weight:700}.ui-khatm-map-finished{border-top:1px solid var(--ui-color-border-strong);border-bottom:1px solid var(--ui-color-border-strong);background-image:radial-gradient(var(--ui-color-text-muted) 1px,transparent 1px);background-size:10px 10px;color:var(--ui-color-text-muted)}.ui-khatm-map-mine{border-top:1px solid var(--ui-color-primary);border-bottom:1px solid var(--ui-color-primary);background-image:repeating-linear-gradient(-45deg,transparent,transparent 14px,var(--ui-color-primary) 14px,var(--ui-color-primary) 15px);color:var(--ui-color-primary);box-shadow:inset 0 0 0 1px var(--ui-color-primary)}.ui-khatm-map-mine>span{border-color:var(--ui-color-primary);background:var(--ui-color-primary);color:var(--ui-color-on-primary)}@media (min-width: 768px){.ui-khatm-map-panel{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ui-khatm-map-panel-header{grid-column:1 / -1}.ui-khatm-map-toolbar{grid-row:2;grid-column:1;-webkit-margin-end:0;margin-inline-end:0}.ui-khatm-map-panel>.ui-khatm-map-legend{grid-row:2;grid-column:2;-webkit-margin-start:0;margin-inline-start:0}.ui-khatm-map-panel>.ui-alert{grid-row:3;grid-column:1 / -1}.ui-khatm-map-panel>.ui-khatm-map{grid-row:4;grid-column:1 / -1}}@media (max-width: 479px){.ui-khatm-my-summary{align-items:flex-start;flex-wrap:wrap}.ui-khatm-my-percent{margin-top:.65rem;-webkit-margin-start:3.75rem;margin-inline-start:3.75rem}}@media (max-width: 639px){.ui-khatm-map-panel-header{grid-template-columns:minmax(0,1fr);padding:1rem;text-align:center}.ui-khatm-map-panel-header>.ui-khatm-option-icon{grid-row:auto;margin:0 auto .5rem}.ui-khatm-map-toolbar{align-items:stretch;flex-direction:column}.ui-khatm-map-toolbar>*{width:100%}.ui-khatm-map-toolbar>*+*{margin-top:.2rem}.ui-khatm-map-legend{align-items:stretch}.ui-khatm-map-legend>span{flex:1 1 auto;justify-content:center}.ui-khatm-map-scroll{max-height:62vh}.ui-khatm-subrange-row{grid-template-columns:minmax(0,1fr)}.ui-khatm-subrange-label{padding-bottom:.5rem;border-bottom:1px solid var(--ui-color-border)}}.ui-quran-ayah{position:relative;border:1px solid var(--ui-color-border);border-radius:1.35rem;background:var(--ui-color-surface);box-shadow:var(--ui-shadow-sm);overflow:hidden}.ui-quran-ayah+.ui-quran-ayah{margin-top:.85rem}.ui-quran-ayah:before{position:absolute;top:0;right:0;inset-inline-start:0;bottom:0;width:.25rem;background:linear-gradient(180deg,var(--ui-color-primary),var(--ui-color-success));content:""}.ui-quran-surah-heading{margin:-.25rem 0 1.25rem;padding:1rem;border:1px solid var(--ui-color-border);border-radius:1rem;background:linear-gradient(135deg,var(--ui-color-primary-soft),var(--ui-color-success-soft));text-align:center}.ui-quran-surah-heading span{color:var(--ui-color-text-muted);font-size:.68rem;font-weight:800}.ui-quran-surah-heading h2,.ui-quran-surah-heading p{margin:0}.ui-quran-surah-heading h2{margin-top:.15rem;font-size:1.1rem;font-weight:950}.ui-quran-surah-heading p{margin-top:.8rem;color:var(--ui-color-primary);font-size:1.35rem}.ui-quran-ayah-text{margin:0;color:var(--ui-color-text);font-size:1.7rem;font-weight:400;line-height:3.5;word-break:break-word}.ui-quran-translation{margin:1rem 0 0;padding-top:1rem;border-top:1px dashed var(--ui-color-border);color:var(--ui-color-text-muted);font-size:.88rem;line-height:2}.ui-quran-ayah-footer{position:relative;display:flex;align-items:center;flex-wrap:wrap;padding:.75rem 1.25rem 1rem;border-top:1px solid var(--ui-color-border);background:var(--ui-color-surface-muted)}.ui-quran-ayah-footer>*{margin-top:.2rem;margin-bottom:.2rem}.ui-quran-ayah-footer>*+*{-webkit-margin-start:.4rem;margin-inline-start:.4rem}.ui-quran-ayah-meta{flex:1 1 auto;-webkit-margin-start:auto!important;margin-inline-start:auto!important;color:var(--ui-color-text-muted);font-size:.72rem;font-weight:800;text-align:end}@media (max-width: 479px){.ui-quran-ayah-text{font-size:1.45rem;line-height:3.1}.ui-quran-ayah-footer .ui-btn{flex:1 1 auto}.ui-quran-ayah-meta{width:100%;flex-basis:100%;text-align:center}}.ui-auth-shell{position:relative;display:grid;width:100%;max-width:66rem;min-height:36rem;grid-template-columns:minmax(0,1fr);margin:1.25rem auto 0;border:1px solid var(--ui-color-border-strong);border-radius:2rem;background:var(--ui-color-surface);box-shadow:var(--ui-shadow-lg);overflow:hidden}.ui-auth-orb{position:absolute;display:block;border-radius:9999px;opacity:.3;pointer-events:none}.ui-auth-orb-one{top:-5rem;right:-4rem;width:13rem;height:13rem;background:var(--ui-color-warning)}.ui-auth-orb-two{bottom:-6rem;left:-4rem;width:15rem;height:15rem;background:var(--ui-color-success)}.ui-auth-story,.ui-auth-panel{position:relative;z-index:1;min-width:0}.ui-auth-story{display:flex;flex-direction:column;padding:1.5rem;background:linear-gradient(145deg,var(--ui-color-primary-soft),var(--ui-color-surface) 58%,var(--ui-color-success-soft))}.ui-auth-brand{display:inline-flex;align-items:center;align-self:flex-start;color:var(--ui-color-text);-webkit-text-decoration:none;text-decoration:none}.ui-auth-brand>*+*{-webkit-margin-start:.75rem;margin-inline-start:.75rem}.ui-auth-brand-mark{display:flex;width:3.35rem;height:3.35rem;flex:0 0 3.35rem;align-items:center;justify-content:center;border:1px solid var(--ui-color-border);border-radius:1.1rem;background:var(--ui-color-surface);box-shadow:var(--ui-shadow-md);overflow:hidden}.ui-auth-brand-mark img{display:block;width:100%;height:100%;object-fit:contain}.ui-auth-brand strong,.ui-auth-brand small{display:block}.ui-auth-brand strong{font-size:.95rem;font-weight:950}.ui-auth-brand small{margin-top:.15rem;color:var(--ui-color-text-muted);font-size:.68rem}.ui-auth-story-copy{max-width:31rem;margin-top:2rem}.ui-auth-kicker{display:inline-flex;align-items:center;padding:.45rem .65rem;border:1px solid var(--ui-color-border);border-radius:9999px;background:var(--ui-color-surface);color:var(--ui-color-primary);font-size:.7rem;font-weight:900;box-shadow:var(--ui-shadow-sm)}.ui-auth-kicker>*+*{-webkit-margin-start:.35rem;margin-inline-start:.35rem}.ui-auth-kicker svg{width:1rem;height:1rem}.ui-auth-story-copy h2,.ui-auth-story-copy p{margin:0}.ui-auth-story-copy h2{margin-top:.85rem;font-size:1.65rem;font-weight:950;line-height:1.55}.ui-auth-story-copy p{margin-top:.65rem;color:var(--ui-color-text-muted);font-size:.82rem;line-height:2}.ui-auth-benefits{display:none;margin:auto 0 0;padding:2rem 0 0;list-style:none}.ui-auth-benefits li{display:flex;align-items:center;padding:.7rem .8rem;border:1px solid var(--ui-color-border);border-radius:.9rem;background:var(--ui-color-surface-muted);color:var(--ui-color-text-muted);font-size:.73rem;font-weight:800}.ui-auth-benefits li+li{margin-top:.55rem}.ui-auth-benefits svg{width:1.15rem;height:1.15rem;flex:0 0 1.15rem;color:var(--ui-color-success)}.ui-auth-benefits li>*+*{-webkit-margin-start:.55rem;margin-inline-start:.55rem}.ui-auth-panel{padding:1.5rem;background:var(--ui-color-surface)}.ui-auth-panel-heading{display:flex;align-items:flex-start;padding-bottom:1.25rem;border-bottom:1px dashed var(--ui-color-border-strong)}.ui-auth-panel-heading>*+*{-webkit-margin-start:.75rem;margin-inline-start:.75rem}.ui-auth-heading-icon{display:flex;width:2.7rem;height:2.7rem;flex:0 0 2.7rem;align-items:center;justify-content:center;border-radius:.9rem;background:var(--ui-color-primary-soft);color:var(--ui-color-primary)}.ui-auth-heading-icon svg{width:1.35rem;height:1.35rem}.ui-auth-panel-heading>div{min-width:0}.ui-auth-panel-heading span,.ui-auth-panel-heading h2,.ui-auth-panel-heading p{margin:0}.ui-auth-panel-heading>div>span{display:block;color:var(--ui-color-primary);font-size:.68rem;font-weight:900}.ui-auth-panel-heading h2{margin-top:.12rem;font-size:1.25rem;font-weight:950;line-height:1.5}.ui-auth-panel-heading p{margin-top:.25rem;color:var(--ui-color-text-muted);font-size:.73rem;line-height:1.8}.ui-auth-alert{margin-top:1rem;font-size:.78rem;line-height:1.7}.ui-auth-form{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:1rem;margin-top:1.25rem}.ui-auth-field{min-width:0}.ui-auth-field .ui-field-label{margin:0 0 .4rem;color:var(--ui-color-text);font-size:.75rem;font-weight:900}.ui-auth-field .ui-field-label>*+*{-webkit-margin-start:.35rem;margin-inline-start:.35rem}.ui-auth-field .ui-field-label svg{width:1rem;height:1rem;color:var(--ui-color-primary)}.ui-auth-field .ui-input{height:3.25rem;border-radius:.9rem;background:var(--ui-color-surface-muted);font-size:.85rem}.ui-auth-field .ui-input:focus{background:var(--ui-color-surface)}.ui-auth-label-row{display:flex;align-items:center;justify-content:space-between}.ui-auth-label-row .ui-link{margin-bottom:.4rem;font-size:.68rem;font-weight:800}.ui-auth-password-wrap{position:relative}.ui-auth-password-wrap .ui-input{-webkit-padding-end:3.25rem;padding-inline-end:3.25rem}.ui-auth-password-toggle{position:absolute;top:50%;left:.45rem;inset-inline-end:.45rem;display:flex;width:2.3rem;height:2.3rem;align-items:center;justify-content:center;margin-top:-1.15rem;padding:0;border:0;border-radius:.7rem;background:transparent;color:var(--ui-color-text-muted);cursor:pointer}.ui-auth-password-toggle:hover{background:var(--ui-color-primary-soft);color:var(--ui-color-primary)}.ui-auth-password-toggle:focus{outline:3px solid var(--ui-color-focus);outline-offset:0}.ui-auth-password-toggle svg{width:1.2rem;height:1.2rem}.ui-auth-hint{display:block;margin-top:.35rem;color:var(--ui-color-text-muted);font-size:.65rem;line-height:1.7}.ui-auth-form>.ui-btn{margin-top:.15rem;border-radius:.95rem;box-shadow:var(--ui-shadow-md)}.ui-auth-form>.ui-btn svg{width:1.25rem;height:1.25rem}.ui-auth-form .ui-btn-primary .ui-spinner{border-color:var(--ui-color-on-primary);border-top-color:transparent}.ui-auth-divider{display:flex;align-items:center;margin-top:1.25rem;color:var(--ui-color-text-muted);font-size:.65rem;font-weight:800}.ui-auth-divider:before,.ui-auth-divider:after{height:1px;flex:1 1 auto;background:var(--ui-color-border);content:""}.ui-auth-divider span{-webkit-padding-start:.7rem;padding-inline-start:.7rem;-webkit-padding-end:.7rem;padding-inline-end:.7rem}.ui-auth-socials{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.6rem;margin-top:.85rem}.ui-auth-socials .ui-btn:only-child{grid-column-end:span 2}.ui-auth-socials .ui-btn svg{width:1.15rem;height:1.15rem}.ui-auth-switch{margin:1.25rem 0 0;padding-top:1rem;border-top:1px solid var(--ui-color-border);color:var(--ui-color-text-muted);font-size:.75rem;font-weight:700;text-align:center}.ui-auth-switch a{display:inline-flex;align-items:center;color:var(--ui-color-primary);font-weight:900;-webkit-text-decoration:none;text-decoration:none}.ui-auth-switch a:hover{color:var(--ui-color-primary-hover);-webkit-text-decoration:underline;text-decoration:underline}.ui-auth-switch a svg{width:1rem;height:1rem;-webkit-margin-end:.3rem;margin-inline-end:.3rem}.ui-auth-success{margin-top:1.25rem;padding:1.5rem;border:1px solid var(--ui-color-success);border-radius:1.25rem;background:linear-gradient(145deg,var(--ui-color-success-soft),var(--ui-color-surface));text-align:center}.ui-auth-success-icon{display:flex;width:4rem;height:4rem;align-items:center;justify-content:center;margin:0 auto;border-radius:9999px;background:var(--ui-color-surface);color:var(--ui-color-success);box-shadow:var(--ui-shadow-md)}.ui-auth-success-icon svg{width:2rem;height:2rem}.ui-auth-success h3,.ui-auth-success p{margin:0}.ui-auth-success h3{margin-top:.85rem;font-size:1.05rem;font-weight:950}.ui-auth-success p{margin-top:.4rem;color:var(--ui-color-text-muted);font-size:.75rem;line-height:1.9}.ui-auth-success .ui-btn{margin-top:1.1rem}@media (min-width: 768px){.ui-auth-shell{margin-top:2rem}.ui-auth-story,.ui-auth-panel{padding:2rem}.ui-auth-story-copy h2{font-size:1.9rem}.ui-auth-panel-heading h2{font-size:1.4rem}}@media (min-width: 900px){.ui-auth-shell{grid-template-columns:minmax(0,1.05fr) minmax(23rem,.95fr)}.ui-auth-story,.ui-auth-panel{padding:2.5rem}.ui-auth-story-copy{margin-top:3.75rem}.ui-auth-benefits{display:block}.ui-auth-panel{display:flex;flex-direction:column;justify-content:center}}@media (max-width: 479px){.ui-auth-shell{min-height:0;margin-top:.85rem;border-radius:1.35rem}.ui-auth-story,.ui-auth-panel{padding:1.1rem}.ui-auth-story-copy{margin-top:1.25rem}.ui-auth-story-copy h2{font-size:1.25rem}.ui-auth-story-copy p{display:none}.ui-auth-brand-mark{width:2.8rem;height:2.8rem;flex-basis:2.8rem;border-radius:.85rem}.ui-auth-panel-heading{padding-bottom:1rem}.ui-auth-heading-icon{width:2.4rem;height:2.4rem;flex-basis:2.4rem}.ui-auth-panel-heading h2{font-size:1.05rem}.ui-auth-socials{grid-template-columns:minmax(0,1fr)}.ui-auth-socials .ui-btn:only-child{grid-column-end:auto}}.ui-admin-shell{position:relative;width:100%;min-width:0;max-width:70rem;box-sizing:border-box;margin:1rem auto 0}.ui-admin-shell:before,.ui-admin-shell:after{position:absolute;z-index:-1;display:block;border-radius:9999px;content:"";pointer-events:none}.ui-admin-shell:before{top:5rem;right:0;width:12rem;height:12rem;background:var(--ui-color-primary-soft);opacity:.7}.ui-admin-shell:after{top:23rem;left:0;width:9rem;height:9rem;background:var(--ui-color-success-soft);opacity:.55}.ui-admin-nav{display:flex;width:100%;min-width:0;box-sizing:border-box;align-items:center;padding:.35rem;border:1px solid var(--ui-color-border);border-radius:1rem;background:var(--ui-color-surface);box-shadow:var(--ui-shadow-sm);overflow-x:auto}.ui-admin-nav-link{display:inline-flex;min-width:max-content;height:2.55rem;flex:1 0 auto;align-items:center;justify-content:center;-webkit-padding-start:.85rem;padding-inline-start:.85rem;-webkit-padding-end:.85rem;padding-inline-end:.85rem;border-radius:.75rem;color:var(--ui-color-text-muted);font-size:.75rem;font-weight:800;-webkit-text-decoration:none;text-decoration:none;transition:background-color .16s ease,color .16s ease,box-shadow .16s ease}.ui-admin-nav-link+.ui-admin-nav-link{-webkit-margin-start:.2rem;margin-inline-start:.2rem}.ui-admin-nav-link svg{width:1.1rem;height:1.1rem;flex:0 0 1.1rem;-webkit-margin-end:.4rem;margin-inline-end:.4rem}.ui-admin-nav-link:hover{background:var(--ui-color-surface-muted);color:var(--ui-color-primary)}.ui-admin-nav-link-active,.ui-admin-nav-link-active:hover{background:var(--ui-color-primary);color:var(--ui-color-on-primary);box-shadow:var(--ui-shadow-sm)}.ui-admin-hero{position:relative;display:grid;min-height:17rem;grid-template-columns:minmax(0,1fr);margin-top:1rem;padding:1.5rem;border:1px solid var(--ui-color-border-strong);border-radius:1.75rem;background:linear-gradient(145deg,var(--ui-color-primary-soft),var(--ui-color-surface) 58%,var(--ui-color-success-soft));box-shadow:var(--ui-shadow-md);overflow:hidden}.ui-admin-hero-copy{position:relative;z-index:1;display:flex;max-width:37rem;flex-direction:column;align-items:flex-start;justify-content:center}.ui-admin-eyebrow{display:inline-flex;align-items:center;color:var(--ui-color-primary);font-size:.72rem;font-weight:900}.ui-admin-eyebrow svg{width:1rem;height:1rem;-webkit-margin-end:.4rem;margin-inline-end:.4rem}.ui-admin-hero h1,.ui-admin-hero p,.ui-admin-page-heading h1,.ui-admin-page-heading p{margin:0}.ui-admin-hero h1{margin-top:.75rem;font-size:1.75rem;font-weight:950;line-height:1.55}.ui-admin-hero p{max-width:35rem;margin-top:.75rem;color:var(--ui-color-text-muted);font-size:.85rem;line-height:2}.ui-admin-hero-art{position:absolute;top:50%;left:1.75rem;display:none;width:11rem;height:11rem;margin-top:-5.5rem}.ui-admin-hero-ring{position:absolute;top:0;right:0;bottom:0;left:0;border:1px dashed var(--ui-color-border-strong);border-radius:9999px}.ui-admin-hero-icon{position:absolute;top:2rem;right:2rem;display:flex;width:7rem;height:7rem;align-items:center;justify-content:center;border:1px solid var(--ui-color-border);border-radius:2.25rem;background:var(--ui-color-surface);color:var(--ui-color-primary);box-shadow:var(--ui-shadow-lg);transform:rotate(-6deg)}.ui-admin-hero-icon svg{width:3rem;height:3rem}.ui-admin-hero-dot{position:absolute;display:block;border-radius:9999px;box-shadow:var(--ui-shadow-md)}.ui-admin-hero-dot-one{top:.3rem;right:1rem;width:1.25rem;height:1.25rem;background:var(--ui-color-warning)}.ui-admin-hero-dot-two{bottom:.5rem;left:.75rem;width:1.8rem;height:1.8rem;background:var(--ui-color-success)}.ui-admin-section{margin-top:2rem}.ui-admin-section-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:1rem}.ui-admin-section-heading span,.ui-admin-section-heading h2,.ui-admin-section-heading p{margin:0}.ui-admin-section-heading span{color:var(--ui-color-primary);font-size:.68rem;font-weight:900}.ui-admin-section-heading h2{margin-top:.15rem;font-size:1.15rem;font-weight:950}.ui-admin-section-heading p{color:var(--ui-color-text-muted);font-size:.72rem}.ui-admin-action-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:.75rem}.ui-admin-action-card{position:relative;display:grid;min-height:7.5rem;grid-template-columns:3.25rem minmax(0,1fr) 2rem;grid-gap:.85rem;align-items:center;padding:1rem;border:1px solid var(--ui-color-border);border-radius:1.25rem;background:var(--ui-color-surface);color:var(--ui-color-text);box-shadow:var(--ui-shadow-sm);-webkit-text-decoration:none;text-decoration:none;overflow:hidden;transition:border-color .16s ease,box-shadow .16s ease,transform .12s ease}.ui-admin-action-card:before{position:absolute;top:0;right:0;bottom:0;width:.25rem;background:var(--ui-color-primary);content:""}.ui-admin-action-card-zekr:before{background:var(--ui-color-success)}.ui-admin-action-card-settings:before{background:var(--ui-color-warning)}.ui-admin-action-card:hover{border-color:var(--ui-color-border-strong);box-shadow:var(--ui-shadow-md);transform:translateY(-2px)}.ui-admin-action-icon,.ui-admin-action-arrow{display:flex;align-items:center;justify-content:center}.ui-admin-action-icon{width:3.25rem;height:3.25rem;border-radius:1rem;background:var(--ui-color-primary-soft);color:var(--ui-color-primary)}.ui-admin-action-card-zekr .ui-admin-action-icon{background:var(--ui-color-success-soft);color:var(--ui-color-success)}.ui-admin-action-card-settings .ui-admin-action-icon{background:var(--ui-color-warning-soft);color:var(--ui-color-warning)}.ui-admin-action-icon svg{width:1.6rem;height:1.6rem}.ui-admin-action-copy{min-width:0}.ui-admin-action-copy strong,.ui-admin-action-copy small{display:block}.ui-admin-action-copy strong{font-size:.92rem;font-weight:950}.ui-admin-action-copy small{margin-top:.3rem;color:var(--ui-color-text-muted);font-size:.7rem;line-height:1.7}.ui-admin-action-arrow{width:2rem;height:2rem;border-radius:9999px;background:var(--ui-color-surface-muted);color:var(--ui-color-primary)}.ui-admin-action-arrow svg{width:1rem;height:1rem}.ui-admin-notice{display:flex;align-items:flex-start;margin-top:1.25rem;padding:1rem;border:1px solid var(--ui-color-border);border-radius:1rem;background:var(--ui-color-surface-muted)}.ui-admin-notice-icon{display:flex;width:2.25rem;height:2.25rem;flex:0 0 2.25rem;align-items:center;justify-content:center;border-radius:.75rem;background:var(--ui-color-success-soft);color:var(--ui-color-success)}.ui-admin-notice>div{-webkit-margin-start:.75rem;margin-inline-start:.75rem}.ui-admin-notice strong,.ui-admin-notice p{margin:0}.ui-admin-notice strong{font-size:.78rem;font-weight:900}.ui-admin-notice p{margin-top:.2rem;color:var(--ui-color-text-muted);font-size:.68rem;line-height:1.7}.ui-admin-page-heading{display:flex;min-width:0;align-items:center;margin-top:1.5rem;padding:1.25rem;border:1px solid var(--ui-color-border);border-radius:1.35rem;background:linear-gradient(145deg,var(--ui-color-surface),var(--ui-color-primary-soft));box-shadow:var(--ui-shadow-sm)}.ui-admin-page-icon{display:flex;width:3.75rem;height:3.75rem;flex:0 0 3.75rem;align-items:center;justify-content:center;border:1px solid var(--ui-color-border);border-radius:1.15rem;background:var(--ui-color-surface);color:var(--ui-color-primary);box-shadow:var(--ui-shadow-md)}.ui-admin-page-icon-warm{color:var(--ui-color-warning)}.ui-admin-page-icon svg{width:1.75rem;height:1.75rem}.ui-admin-page-heading>div{min-width:0;-webkit-margin-start:1rem;margin-inline-start:1rem}.ui-admin-page-heading>div>span{display:block;color:var(--ui-color-primary);font-size:.68rem;font-weight:900}.ui-admin-page-heading h1{margin-top:.15rem;font-size:1.25rem;font-weight:950;line-height:1.5}.ui-admin-page-heading p{margin-top:.25rem;color:var(--ui-color-text-muted);font-size:.72rem;line-height:1.8}.ui-admin-review-panel{min-width:0;margin-top:1rem;border:1px solid var(--ui-color-border);border-radius:1.35rem;background:var(--ui-color-surface);box-shadow:var(--ui-shadow-md);overflow:hidden}.ui-admin-review-toolbar{min-width:0;padding:.75rem;border-bottom:1px solid var(--ui-color-border);background:var(--ui-color-surface-muted)}.ui-admin-review-heading{display:flex;min-width:0;align-items:center;justify-content:space-between;padding:1.1rem 1.25rem;border-bottom:1px solid var(--ui-color-border)}.ui-admin-review-heading>div{display:flex;min-width:0;flex:1 1 auto;align-items:center}.ui-admin-status-dot{display:block;width:.65rem;height:.65rem;flex:0 0 .65rem;-webkit-margin-end:.65rem;margin-inline-end:.65rem;border-radius:9999px;background:var(--ui-color-warning);box-shadow:0 0 0 .3rem var(--ui-color-warning-soft)}.ui-admin-status-dot-approved{background:var(--ui-color-success);box-shadow:0 0 0 .3rem var(--ui-color-success-soft)}.ui-admin-status-dot-rejected{background:var(--ui-color-danger);box-shadow:0 0 0 .3rem var(--ui-color-danger-soft)}.ui-admin-review-heading h2,.ui-admin-review-heading p{margin:0}.ui-admin-review-heading h2{font-size:.95rem;font-weight:950}.ui-admin-review-heading p{margin-top:.15rem;color:var(--ui-color-text-muted);font-size:.68rem;line-height:1.7}.ui-admin-review-content{padding:.75rem}.ui-admin-review-content .ui-khatm-card-list{grid-gap:.75rem}.ui-admin-review-content .ui-khatm-card-list>li,.admin-featured-list>li,.ui-admin-review-content .ui-khatm-list-card,.admin-featured-list .ui-khatm-list-card{min-width:0}.ui-admin-review-item-loading{opacity:.58;pointer-events:none}.ui-admin-btn-approve{border-color:var(--ui-color-success);background:var(--ui-color-success-soft);color:var(--ui-color-success)}.ui-admin-btn-reject{border-color:var(--ui-color-danger);background:var(--ui-color-danger-soft);color:var(--ui-color-danger)}.ui-admin-btn-approve:hover{border-color:var(--ui-color-success);background:var(--ui-color-success);color:var(--ui-color-on-success)}.ui-admin-btn-reject:hover{border-color:var(--ui-color-danger);background:var(--ui-color-danger);color:var(--ui-color-on-danger)}.ui-admin-loading-state,.ui-admin-empty-state{display:flex;min-height:15rem;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1rem;text-align:center}.ui-admin-loading-state strong,.ui-admin-loading-state small,.ui-admin-empty-state strong,.ui-admin-empty-state p{margin:0}.ui-admin-loading-state strong,.ui-admin-empty-state strong{margin-top:.8rem;font-size:.9rem;font-weight:950}.ui-admin-loading-state small,.ui-admin-empty-state p{max-width:24rem;margin-top:.3rem;color:var(--ui-color-text-muted);font-size:.7rem;line-height:1.8}.ui-admin-empty-icon{display:flex;width:4rem;height:4rem;align-items:center;justify-content:center;border-radius:1.25rem;background:var(--ui-color-success-soft);color:var(--ui-color-success)}.ui-admin-empty-icon svg{width:2rem;height:2rem}.ui-admin-error-state .ui-admin-empty-icon{background:var(--ui-color-danger-soft);color:var(--ui-color-danger)}.ui-admin-error-state .ui-btn{margin-top:1rem}.ui-admin-load-more{display:flex;margin:1rem auto .25rem}.ui-admin-form-layout,.ui-admin-settings-layout{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:1rem;margin-top:1rem}.ui-admin-form-card,.ui-admin-settings-form,.ui-admin-side-card,.ui-admin-maintenance-card{border:1px solid var(--ui-color-border);border-radius:1.35rem;background:var(--ui-color-surface);box-shadow:var(--ui-shadow-md)}.ui-admin-form-card,.ui-admin-settings-form{padding:1.25rem}.ui-admin-form-heading,.ui-admin-settings-section-heading{display:flex;align-items:flex-start}.ui-admin-form-step,.ui-admin-settings-section-heading>span{display:flex;width:2.75rem;height:2.75rem;flex:0 0 2.75rem;align-items:center;justify-content:center;border-radius:.9rem;background:var(--ui-color-primary-soft);color:var(--ui-color-primary);font-size:1rem;font-weight:950}.ui-admin-form-step svg,.ui-admin-settings-section-heading>span svg{width:1.35rem;height:1.35rem}.ui-admin-form-heading>div,.ui-admin-settings-section-heading>div{min-width:0;-webkit-margin-start:.75rem;margin-inline-start:.75rem}.ui-admin-form-heading h2,.ui-admin-form-heading p,.ui-admin-settings-section-heading h2,.ui-admin-settings-section-heading p{margin:0}.ui-admin-form-heading h2,.ui-admin-settings-section-heading h2{font-size:1rem;font-weight:950}.ui-admin-form-heading p,.ui-admin-settings-section-heading p{margin-top:.2rem;color:var(--ui-color-text-muted);font-size:.68rem;line-height:1.75}.ui-admin-form-heading-compact{margin-bottom:.85rem}.ui-admin-field{min-width:0;margin-top:1rem}.ui-admin-field .ui-field-label{margin:0 0 .4rem;color:var(--ui-color-text);font-weight:900}.ui-admin-field .ui-input,.ui-admin-field .ui-textarea{border-radius:.85rem;background:var(--ui-color-surface-muted)}.ui-admin-field .ui-input:focus,.ui-admin-field .ui-textarea:focus{background:var(--ui-color-surface)}.ui-admin-required{-webkit-margin-start:.4rem;margin-inline-start:.4rem;padding:.15rem .4rem;border-radius:9999px;background:var(--ui-color-danger-soft);color:var(--ui-color-danger);font-size:.58rem}.ui-admin-field-hint{display:block;margin-top:.35rem;color:var(--ui-color-text-muted);font-size:.64rem;line-height:1.7}.ui-admin-form-divider{height:1px;margin-top:1.25rem;margin-bottom:1.25rem;background:var(--ui-color-border)}.ui-admin-field-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:.85rem}.ui-admin-form-actions,.ui-admin-settings-actions{display:flex;align-items:center;justify-content:space-between;margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--ui-color-border)}.ui-admin-form-actions p{max-width:25rem;margin:0;-webkit-padding-end:1rem;padding-inline-end:1rem;color:var(--ui-color-text-muted);font-size:.66rem;line-height:1.7}.ui-admin-form-actions .ui-btn-primary .ui-spinner,.ui-admin-settings-actions .ui-btn-primary .ui-spinner{border-color:var(--ui-color-on-primary);border-top-color:transparent}.ui-admin-side-card,.ui-admin-maintenance-card{position:relative;align-self:start;padding:1.25rem;background:linear-gradient(145deg,var(--ui-color-primary-soft),var(--ui-color-surface));overflow:hidden}.ui-admin-side-card:after,.ui-admin-maintenance-card:after{position:absolute;top:-3rem;left:-3rem;width:8rem;height:8rem;border-radius:9999px;background:var(--ui-color-surface);opacity:.45;content:""}.ui-admin-side-card-icon,.ui-admin-maintenance-icon{position:relative;z-index:1;display:flex;width:3.5rem;height:3.5rem;align-items:center;justify-content:center;border-radius:1.15rem;background:var(--ui-color-surface);color:var(--ui-color-primary);box-shadow:var(--ui-shadow-md)}.ui-admin-side-card-icon svg,.ui-admin-maintenance-icon svg{width:1.7rem;height:1.7rem}.ui-admin-side-card h2,.ui-admin-side-card p,.ui-admin-maintenance-card h2,.ui-admin-maintenance-card p{position:relative;z-index:1;margin:0}.ui-admin-side-card h2,.ui-admin-maintenance-card h2{margin-top:1rem;font-size:1rem;font-weight:950}.ui-admin-side-card p,.ui-admin-maintenance-card p{margin-top:.4rem;color:var(--ui-color-text-muted);font-size:.7rem;line-height:1.9}.ui-admin-side-card ul{position:relative;z-index:1;margin:1rem 0 0;padding:0;list-style:none}.ui-admin-side-card li{position:relative;padding:.55rem 1.25rem .55rem 0;border-top:1px dashed var(--ui-color-border-strong);color:var(--ui-color-text-muted);font-size:.67rem;line-height:1.7}.ui-admin-side-card li:before{position:absolute;top:1rem;right:.25rem;width:.4rem;height:.4rem;border-radius:9999px;background:var(--ui-color-success);content:""}.ui-admin-success{max-width:50rem;margin:2rem auto 0;text-align:center}.ui-admin-success-mark{display:flex;width:5rem;height:5rem;align-items:center;justify-content:center;margin:0 auto 1rem;border:1px solid var(--ui-color-success);border-radius:1.6rem;background:var(--ui-color-success-soft);color:var(--ui-color-success);box-shadow:var(--ui-shadow-md);transform:rotate(-4deg)}.ui-admin-success-mark svg{width:2.6rem;height:2.6rem}.ui-admin-success>h1,.ui-admin-success>p{margin:0}.ui-admin-success>h1{margin-top:.45rem;font-size:1.5rem;font-weight:950;line-height:1.55}.ui-admin-success>p{margin-top:.4rem;color:var(--ui-color-text-muted);font-size:.76rem;line-height:1.8}.ui-admin-success-card{margin-top:1.5rem;padding:1.25rem;border:1px solid var(--ui-color-border);border-radius:1.35rem;background:var(--ui-color-surface);box-shadow:var(--ui-shadow-md);text-align:start}.ui-admin-success-card-heading{display:flex;align-items:center;justify-content:space-between}.ui-admin-success-card-heading span,.ui-admin-success-card-heading h2{margin:0}.ui-admin-success-card-heading>div>span{color:var(--ui-color-primary);font-size:.65rem;font-weight:900}.ui-admin-success-card-heading h2{margin-top:.15rem;font-size:1.1rem;font-weight:950}.ui-admin-success-description{margin-top:1rem;padding:.85rem;border:1px solid var(--ui-color-border);border-radius:.85rem;background:var(--ui-color-surface-muted);color:var(--ui-color-text-muted);font-size:.75rem;line-height:1.8}.ui-admin-link-box{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:.25rem;margin-top:1rem;padding:.8rem;border:1px dashed var(--ui-color-border-strong);border-radius:.85rem;background:var(--ui-color-primary-soft)}.ui-admin-link-box>span{color:var(--ui-color-text-muted);font-size:.62rem;font-weight:800}.ui-admin-link-box a{display:block;min-width:0;font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-admin-success-actions{display:flex;align-items:center;flex-wrap:wrap;margin-top:1rem}.ui-admin-success-actions>*{margin:.2rem}.ui-admin-settings-section+.ui-admin-form-divider{margin-top:1.5rem}.ui-admin-settings-icon-warm{background:var(--ui-color-warning-soft)!important;color:var(--ui-color-warning)!important}.ui-admin-number-field{position:relative}.ui-admin-number-field .ui-input{-webkit-padding-end:3.5rem;padding-inline-end:3.5rem}.ui-admin-number-field>span{position:absolute;top:50%;left:.85rem;margin-top:-.6rem;color:var(--ui-color-text-muted);font-size:.72rem;font-weight:800}.ui-admin-toggle-card{display:flex;align-items:center;margin-top:1rem;padding:.85rem;border:1px solid var(--ui-color-border);border-radius:.9rem;background:var(--ui-color-surface-muted);cursor:pointer}.ui-admin-toggle-copy{min-width:0;flex:1 1 auto;-webkit-margin-start:.7rem;margin-inline-start:.7rem}.ui-admin-toggle-copy strong,.ui-admin-toggle-copy small{display:block}.ui-admin-toggle-copy strong{font-size:.76rem;font-weight:900}.ui-admin-toggle-copy small{margin-top:.15rem;color:var(--ui-color-text-muted);font-size:.62rem;line-height:1.6}.ui-khatm-feature-control,.ui-khatm-feature-copy{display:flex;align-items:center}.ui-khatm-feature-control{flex-wrap:wrap;justify-content:space-between;padding-top:.85rem;border-top:1px solid var(--ui-color-border)}.ui-khatm-feature-control>*+*{-webkit-margin-start:.75rem;margin-inline-start:.75rem}.ui-khatm-feature-copy>*+*{-webkit-margin-start:.65rem;margin-inline-start:.65rem}.ui-khatm-feature-icon{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:9999px;background:var(--ui-color-surface-muted);color:var(--ui-color-text-muted)}.ui-khatm-feature-icon-active{background:var(--ui-color-warning-soft);color:var(--ui-color-warning)}.ui-khatm-feature-icon svg,.ui-khatm-feature-control .ui-btn svg{width:1.15rem;height:1.15rem}.ui-khatm-feature-control .ui-btn svg{-webkit-margin-end:.35rem;margin-inline-end:.35rem}.ui-khatm-feature-copy strong,.ui-khatm-feature-copy span{display:block}.ui-khatm-feature-copy strong{font-size:.9rem}.ui-khatm-feature-copy span{margin-top:.15rem;color:var(--ui-color-text-muted);font-size:.76rem}.ui-admin-toggle-status{-webkit-margin-start:.5rem;margin-inline-start:.5rem;padding:.25rem .5rem;border-radius:9999px;background:var(--ui-color-surface);color:var(--ui-color-primary);font-size:.6rem;font-weight:900}.ui-admin-notification-fields{transition:opacity .16s ease}.ui-admin-fields-muted{opacity:.62}html[dir=ltr] .ui-legal-hero:before,html[dir=ltr] .ui-settings-card:before,html[dir=ltr] .ui-khatm-list-card:before,html[dir=ltr] .ui-zekr-overview:before,html[dir=ltr] .ui-zekr-participation:before,html[dir=ltr] .ui-quran-ayah:before{right:auto;left:0}html[dir=ltr] .ui-settings-scheme-options .ui-scheme-option-active:after{right:auto;left:.75rem}html[dir=ltr] .ui-zekr-modal-close{right:-.45rem;left:auto}html[dir=ltr] .ui-step:before{right:auto;left:50%}html[dir=ltr] .ui-step:after,html[dir=ltr] .ui-khatm-wizard-progress li+li:before{right:auto;left:-50%}html[dir=ltr] .ui-toast{right:auto;left:1rem}html[dir=ltr] .ui-header-account-menu{right:0;left:auto}html[dir=ltr] .ui-khatm-auth-close{right:.75rem;left:auto}html[dir=ltr] .ui-auth-password-toggle,html[dir=ltr] .ui-khatm-browser-search .ui-btn{right:.45rem;left:auto}html[dir=ltr] .ui-khatm-browser-search>div>svg{right:auto;left:.85rem}html[dir=ltr] .ui-khatm-range-search>div>svg{right:auto;left:.9rem}.ui-admin-brand-assets{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:.85rem}.ui-admin-brand-preview{display:flex;height:12rem;align-items:center;justify-content:center;margin-bottom:.65rem;padding:.5rem;border:1px solid var(--ui-color-border);border-radius:.9rem;background:var(--ui-color-surface-muted);overflow:hidden}.ui-admin-brand-preview img{display:block;max-width:100%;max-height:100%;object-fit:contain}.ui-admin-brand-preview-icon img{width:7rem;height:7rem;border-radius:1.25rem}.ui-admin-settings-actions>div{display:flex;align-items:center;-webkit-padding-end:1rem;padding-inline-end:1rem;color:var(--ui-color-text-muted);font-size:.66rem;line-height:1.7}.ui-admin-settings-actions>div svg{width:1rem;height:1rem;flex:0 0 1rem;-webkit-margin-end:.4rem;margin-inline-end:.4rem;color:var(--ui-color-success)}.ui-admin-maintenance-card .ui-admin-eyebrow{position:relative;z-index:1;margin-top:1rem}.ui-admin-maintenance-warning{position:relative;z-index:1;margin-top:1rem;padding:.7rem;border:1px solid var(--ui-color-warning);border-radius:.75rem;background:var(--ui-color-warning-soft);color:var(--ui-color-warning);font-size:.64rem;line-height:1.7}.ui-admin-maintenance-card .ui-btn{position:relative;z-index:1;margin-top:1rem}@media (min-width: 768px){.ui-admin-shell{margin-top:1.5rem}.ui-admin-nav-link{font-size:.8rem}.ui-admin-hero{padding:2.5rem}.ui-admin-hero h1{font-size:2.1rem}.ui-admin-hero-art{display:block}.ui-admin-hero-copy{-webkit-padding-end:13rem;padding-inline-end:13rem}.ui-admin-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem}.ui-admin-action-card{min-height:12rem;grid-template-columns:minmax(0,1fr) 2rem;align-content:start}.ui-admin-action-icon{grid-column:1 / -1;margin-bottom:.35rem}.ui-admin-page-heading{padding:1.5rem}.ui-admin-page-heading h1{font-size:1.45rem}.ui-admin-review-toolbar,.ui-admin-review-content{padding:1rem}.ui-admin-form-layout{grid-template-columns:minmax(0,1fr) 17rem}.ui-admin-settings-layout{grid-template-columns:minmax(0,1fr) 18rem}.ui-admin-form-card,.ui-admin-settings-form{padding:1.5rem}.ui-admin-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-admin-brand-assets{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.ui-admin-notification-fields .ui-admin-field{margin-top:1rem}.ui-admin-side-card,.ui-admin-maintenance-card{position:-webkit-sticky;position:-webkit-sticky;position:sticky;top:1rem}.ui-admin-success-card{padding:1.5rem}}@media (max-width: 639px){.ui-admin-section-heading{align-items:flex-start;flex-direction:column}.ui-admin-section-heading p{margin-top:.35rem}.ui-admin-page-heading{align-items:flex-start}.ui-admin-page-icon{width:3rem;height:3rem;flex-basis:3rem;border-radius:.9rem}.ui-admin-page-heading>div{-webkit-margin-start:.75rem;margin-inline-start:.75rem}.ui-admin-page-heading p{display:none}.ui-admin-review-toolbar .ui-tab{font-size:.65rem}.ui-admin-review-toolbar .ui-tab svg{display:none}.ui-admin-review-heading{align-items:flex-start}.ui-admin-review-heading>.ui-badge{-webkit-margin-start:.5rem;margin-inline-start:.5rem}.ui-admin-form-actions,.ui-admin-settings-actions{align-items:stretch;flex-direction:column}.ui-admin-form-actions p,.ui-admin-settings-actions>div{-webkit-padding-end:0;padding-inline-end:0;text-align:center}.ui-admin-form-actions .ui-btn,.ui-admin-settings-actions .ui-btn{width:100%;margin-top:.75rem}.ui-admin-toggle-status{display:none}.ui-admin-success-actions{align-items:stretch;flex-direction:column}.ui-admin-success-actions>*{width:100%;margin:.25rem 0}}@media (max-width: 479px){.ui-admin-shell{margin-top:.75rem}.ui-admin-nav-link{min-width:0;flex:1 1 0;flex-direction:column;-webkit-padding-start:.3rem;padding-inline-start:.3rem;-webkit-padding-end:.3rem;padding-inline-end:.3rem;font-size:.61rem;text-align:center}.ui-admin-nav-link span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-admin-nav-link svg{margin:0 0 .15rem}.ui-admin-hero{min-height:14rem;padding:1.25rem;border-radius:1.35rem}.ui-admin-hero h1{font-size:1.4rem}.ui-admin-hero p{font-size:.75rem}.ui-admin-action-card{grid-template-columns:2.75rem minmax(0,1fr) 1.75rem;grid-gap:.65rem}.ui-admin-action-icon{width:2.75rem;height:2.75rem}.ui-admin-form-card,.ui-admin-settings-form,.ui-admin-side-card,.ui-admin-maintenance-card,.ui-admin-success-card{padding:1rem;border-radius:1.1rem}.ui-admin-form-heading p,.ui-admin-settings-section-heading p{display:none}.ui-admin-review-content{padding:.5rem}.ui-admin-review-content .ui-khatm-list-card{grid-template-columns:2.35rem minmax(0,1fr)}.ui-admin-review-content .ui-khatm-list-card-actions,.admin-featured-list .ui-khatm-list-card-actions{width:100%;max-width:none}.ui-admin-review-content .ui-khatm-list-card-actions{grid-column:1 / -1;justify-content:flex-start;padding-top:.45rem;border-top:1px solid var(--ui-color-border)}.admin-featured-list .ui-khatm-list-card{grid-template-columns:2.15rem minmax(0,1fr)}.admin-featured-list .ui-khatm-list-card-actions{grid-column:1 / -1;justify-content:flex-start;padding-top:.45rem;border-top:1px solid var(--ui-color-border)}.ui-admin-review-content .ui-khatm-list-card-actions>*,.admin-featured-list .ui-khatm-list-card-actions>*{margin:.1rem 0 .1rem .35rem}}.ui-khatm-browser{border:1px solid var(--ui-color-border-strong);border-radius:1.75rem;background:var(--ui-color-surface-raised);box-shadow:var(--ui-shadow-md);overflow:hidden}.ui-khatm-browser-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:1.25rem;padding:1.25rem;border-bottom:1px solid var(--ui-color-border);background:var(--ui-color-surface-raised)}.ui-khatm-browser-heading{display:flex;align-items:flex-start}.ui-khatm-browser-heading-icon{display:flex;width:3.5rem;height:3.5rem;flex:0 0 3.5rem;align-items:center;justify-content:center;border-radius:1.1rem;background:var(--ui-color-primary);color:var(--ui-color-on-primary);box-shadow:var(--ui-shadow-md)}.ui-khatm-browser-heading-icon svg{width:1.75rem;height:1.75rem}.ui-khatm-browser-heading>div{min-width:0;-webkit-margin-start:.9rem;margin-inline-start:.9rem}.ui-khatm-browser-heading h2,.ui-khatm-browser-heading p{margin:0}.ui-khatm-browser-heading h2{margin-top:.25rem;font-size:1.35rem;font-weight:950;line-height:1.55}.ui-khatm-browser-heading p{max-width:31rem;margin-top:.35rem;color:var(--ui-color-text-muted);font-size:.76rem;line-height:1.9}.ui-khatm-browser-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.45rem}.ui-khatm-browser-stats>div{min-width:0;padding:.75rem .35rem;border:1px solid var(--ui-color-border);border-radius:.9rem;background:var(--ui-color-surface-muted);box-shadow:var(--ui-shadow-sm);text-align:center}.ui-khatm-browser-stats strong,.ui-khatm-browser-stats span{display:block}.ui-khatm-browser-stats strong{color:var(--ui-color-primary);font-size:1.15rem;font-weight:950}.ui-khatm-browser-stats span{margin-top:.15rem;color:var(--ui-color-text-muted);font-size:.58rem;font-weight:800;line-height:1.55}.ui-khatm-browser-controls{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:.65rem;padding:1rem 1.25rem;border-bottom:1px solid var(--ui-color-border)}.ui-khatm-browser-search>label{display:block;margin-bottom:.35rem;color:var(--ui-color-text);font-size:.68rem;font-weight:900}.ui-khatm-browser-search>div{position:relative}.ui-khatm-browser-search>div>svg{position:absolute;top:50%;right:.85rem;inset-inline-start:.85rem;width:1.2rem;height:1.2rem;margin-top:-.6rem;color:var(--ui-color-text-muted);pointer-events:none}.ui-khatm-browser-search .ui-input{height:3rem;-webkit-padding-start:2.65rem;padding-inline-start:2.65rem;-webkit-padding-end:5rem;padding-inline-end:5rem;border-radius:.9rem;background:var(--ui-color-surface-muted)}.ui-khatm-browser-search .ui-input:focus{background:var(--ui-color-surface)}.ui-khatm-browser-search .ui-btn{position:absolute;top:50%;left:.45rem;inset-inline-end:.45rem;margin-top:-1rem}.ui-khatm-browser-filter{display:flex;min-height:3rem;align-items:center;padding:.55rem .7rem;border:1px solid var(--ui-color-border);border-radius:.9rem;background:var(--ui-color-surface-muted);cursor:pointer}.ui-khatm-browser-filter:hover{border-color:var(--ui-color-primary);background:var(--ui-color-primary-softer)}.ui-khatm-browser-filter-icon{display:flex;width:2rem;height:2rem;flex:0 0 2rem;align-items:center;justify-content:center;border-radius:.65rem;background:var(--ui-color-surface);color:var(--ui-color-primary)}.ui-khatm-browser-filter-icon svg{width:1rem;height:1rem}.ui-khatm-browser-filter>span:nth-child(2){min-width:0;flex:1 1 auto;-webkit-margin-start:.55rem;margin-inline-start:.55rem}.ui-khatm-browser-filter strong,.ui-khatm-browser-filter small{display:block}.ui-khatm-browser-filter strong{font-size:.7rem;font-weight:900}.ui-khatm-browser-filter small{margin-top:.1rem;color:var(--ui-color-text-muted);font-size:.58rem}.ui-khatm-browser-filter .ui-checkbox{flex:0 0 auto;-webkit-margin-start:.65rem;margin-inline-start:.65rem}.ui-khatm-browser-filter .ui-checkbox:focus{outline:3px solid var(--ui-color-focus);outline-offset:2px}.ui-khatm-browser-legend{display:flex;align-items:center;flex-wrap:wrap;padding:.65rem 1.25rem;border-bottom:1px solid var(--ui-color-border);background:var(--ui-color-surface-muted);color:var(--ui-color-text-muted);font-size:.63rem;font-weight:800}.ui-khatm-browser-legend>span{display:flex;align-items:center;margin-top:.15rem;margin-bottom:.15rem}.ui-khatm-browser-legend>span+span{-webkit-margin-start:1rem;margin-inline-start:1rem}.ui-khatm-browser-key{display:inline-block;width:.75rem;height:.75rem;-webkit-margin-end:.3rem;margin-inline-end:.3rem;border:1px solid var(--ui-color-border-strong);border-radius:.25rem}.ui-khatm-browser-key-free{border-color:var(--ui-color-success);background:var(--ui-color-success-soft)}.ui-khatm-browser-key-picked{background:var(--ui-color-surface-strong)}.ui-khatm-browser-key-mine{border-color:var(--ui-color-primary);background:var(--ui-color-primary)}.ui-khatm-browser-accordion{padding:1rem;background:var(--ui-color-surface-muted)}.ui-khatm-browser-accordion .ui-join-item{border:1px solid var(--ui-color-border);border-radius:1.1rem;background:var(--ui-color-surface-raised);box-shadow:var(--ui-shadow-sm);overflow:hidden}.ui-khatm-browser-accordion .ui-join-item+.ui-join-item{margin-top:.6rem;border-top:1px solid var(--ui-color-border)}.ui-khatm-browser-accordion .ui-accordion-trigger:hover .ui-khatm-browser-juz{background:var(--ui-color-primary-softer)}.ui-khatm-browser-accordion .ui-accordion-trigger:focus{border-radius:1rem;outline:0;box-shadow:0 0 0 3px var(--ui-color-focus) inset}.ui-khatm-browser-juz{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:.8rem;min-height:5.5rem;align-items:center;padding:.75rem .9rem;transition:background-color .15s ease}.ui-khatm-browser-juz-open{background:var(--ui-color-primary-softer);box-shadow:inset -3px 0 0 var(--ui-color-primary)}.ui-khatm-browser-juz-finished{background:var(--ui-color-surface-muted)}.ui-khatm-browser-juz-number{display:flex;width:3rem;height:3rem;align-items:center;justify-content:center;border:1px solid var(--ui-color-border-strong);border-radius:.95rem;background:var(--ui-color-primary-soft);color:var(--ui-color-primary);font-size:1rem;font-weight:950}.ui-khatm-browser-juz-open .ui-khatm-browser-juz-number{border-color:var(--ui-color-primary);background:var(--ui-color-primary);color:var(--ui-color-on-primary);box-shadow:var(--ui-shadow-sm)}.ui-khatm-browser-juz-finished .ui-khatm-browser-juz-number{border-color:var(--ui-color-border);background:var(--ui-color-surface-strong);color:var(--ui-color-text-muted)}.ui-khatm-browser-juz-main{min-width:0}.ui-khatm-browser-juz-title{display:flex;align-items:center;flex-wrap:wrap}.ui-khatm-browser-juz-title>*{margin-top:.1rem;margin-bottom:.1rem}.ui-khatm-browser-juz-title>*+*{-webkit-margin-start:.4rem;margin-inline-start:.4rem}.ui-khatm-browser-juz-title>strong{font-size:.88rem;font-weight:950}.ui-khatm-browser-juz-progress{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.55rem;align-items:center;max-width:20rem;margin-top:.45rem}.ui-khatm-browser-juz-progress .ui-progress{display:block;height:.5rem;box-shadow:inset 0 0 0 1px var(--ui-color-border-strong)}.ui-khatm-browser-juz-progress .ui-progress::-webkit-progress-bar{background:var(--ui-color-surface-inset)}.ui-khatm-browser-juz-progress small{color:var(--ui-color-text-muted);font-size:.58rem;white-space:nowrap}.ui-khatm-browser-juz-progress b{color:var(--ui-color-primary-hover)}.ui-khatm-browser-juz-action{display:flex;align-items:center;color:var(--ui-color-primary);font-size:.65rem;font-weight:900}.ui-khatm-browser-juz-action svg{width:1.35rem;height:1.35rem;-webkit-margin-start:.35rem;margin-inline-start:.35rem;transition:transform .15s ease}.ui-khatm-browser-juz-open .ui-khatm-browser-juz-action svg{transform:rotate(180deg)}.ui-khatm-browser-content{padding:1rem;border-top:1px solid var(--ui-color-border);background:var(--ui-color-surface-muted)}.ui-khatm-browser-content-head{display:flex;align-items:center;justify-content:space-between;padding:.8rem;border:1px solid var(--ui-color-border);border-radius:.9rem;background:var(--ui-color-surface)}.ui-khatm-browser-content-head>div{min-width:0}.ui-khatm-browser-content-head>*+*{-webkit-margin-start:.75rem;margin-inline-start:.75rem}.ui-khatm-browser-content-head span,.ui-khatm-browser-content-head strong{display:block}.ui-khatm-browser-content-head span{color:var(--ui-color-primary);font-size:.65rem;font-weight:900}.ui-khatm-browser-content-head strong{margin-top:.15rem;font-size:.72rem;line-height:1.7}.ui-khatm-browser-view-control{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:.65rem;margin-top:.65rem;padding:.7rem;border:1px solid var(--ui-color-border);border-radius:.9rem;background:var(--ui-color-surface)}.ui-khatm-browser-view-control>div:first-child{display:flex;align-items:center}.ui-khatm-browser-view-control>div:first-child>svg,.ui-khatm-browser-view-control>div:first-child>.ui-range-type-icon{width:1.3rem;height:1.3rem;flex:0 0 1.3rem;color:var(--ui-color-primary)}.ui-khatm-browser-view-control>div:first-child>span{min-width:0;-webkit-margin-start:.55rem;margin-inline-start:.55rem}.ui-khatm-browser-view-control strong,.ui-khatm-browser-view-control small{display:block}.ui-khatm-browser-view-control strong{font-size:.7rem;font-weight:900}.ui-khatm-browser-view-control small{margin-top:.1rem;color:var(--ui-color-text-muted);font-size:.58rem}.ui-khatm-browser-tabs{min-width:0;font-size:.67rem}.ui-khatm-browser-groups,.ui-khatm-browser-parts{margin:0;padding:0;list-style:none}.ui-khatm-browser-groups{margin-top:.65rem}.ui-khatm-browser-group{border:1px solid var(--ui-color-border);border-radius:.9rem;background:var(--ui-color-surface-raised);overflow:hidden}.ui-khatm-browser-group+.ui-khatm-browser-group{margin-top:.55rem}.ui-khatm-browser-group>header{display:grid;grid-template-columns:minmax(0,1fr) minmax(7rem,.7fr);grid-gap:.75rem;align-items:center;padding:.65rem .75rem;border-bottom:1px solid var(--ui-color-border);background:var(--ui-color-surface-muted)}.ui-khatm-browser-group>header strong,.ui-khatm-browser-group>header span{display:block}.ui-khatm-browser-group>header strong{font-size:.74rem;font-weight:950}.ui-khatm-browser-group>header span{margin-top:.12rem;color:var(--ui-color-text-muted);font-size:.58rem}.ui-khatm-browser-group>header .ui-progress{display:block;height:.5rem;box-shadow:inset 0 0 0 1px var(--ui-color-border-strong)}.ui-khatm-browser-group>header .ui-progress::-webkit-progress-bar{background:var(--ui-color-surface-inset)}.ui-khatm-browser-parts{padding:.55rem}.ui-khatm-browser-parts>li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:.6rem;min-height:3.75rem;align-items:center;padding:.6rem;border:1px solid var(--ui-color-border);border-radius:.8rem;background:var(--ui-color-surface-muted)}.ui-khatm-browser-parts>li+li{margin-top:.4rem}.ui-khatm-browser-parts>.ui-khatm-browser-part-free{border-color:var(--ui-color-success);background:var(--ui-color-success-soft)}.ui-khatm-browser-parts>.ui-khatm-browser-part-view{border-color:var(--ui-color-info);background:var(--ui-color-info-soft)}.ui-khatm-browser-parts>.ui-khatm-browser-part-picked{border-style:dashed;color:var(--ui-color-text-muted)}.ui-khatm-browser-parts>.ui-khatm-browser-part-mine{border-color:var(--ui-color-primary);background:var(--ui-color-primary-soft);color:var(--ui-color-text)}.ui-khatm-browser-part-state{display:flex;width:2rem;height:2rem;align-items:center;justify-content:center;border-radius:.65rem;background:var(--ui-color-surface-raised);color:var(--ui-color-text-muted);box-shadow:var(--ui-shadow-sm)}.ui-khatm-browser-part-free .ui-khatm-browser-part-state{color:var(--ui-color-success)}.ui-khatm-browser-part-view .ui-khatm-browser-part-state{color:var(--ui-color-info)}.ui-khatm-browser-part-mine .ui-khatm-browser-part-state{background:var(--ui-color-primary);color:var(--ui-color-on-primary)}.ui-khatm-browser-part-state svg{width:1.1rem;height:1.1rem}.ui-khatm-browser-part-copy{min-width:0}.ui-khatm-browser-part-copy strong,.ui-khatm-browser-part-copy span{display:block}.ui-khatm-browser-part-copy strong{font-size:.72rem;font-weight:900;line-height:1.65}.ui-khatm-browser-part-copy span{margin-top:.1rem;color:var(--ui-color-text-muted);font-size:.57rem;line-height:1.6}.ui-khatm-browser-part-actions{display:flex;align-items:center}.ui-khatm-browser-part-actions>*+*{-webkit-margin-start:.3rem;margin-inline-start:.3rem}.ui-khatm-browser-part-actions .ui-btn{height:auto;min-height:2.25rem;white-space:normal}.ui-khatm-browser-part-actions svg{width:1rem;height:1rem}.ui-khatm-browser-empty{display:flex;flex-direction:column;align-items:center;padding:1.5rem 1rem;border:1px dashed var(--ui-color-border-strong);border-radius:.9rem;background:var(--ui-color-surface);color:var(--ui-color-text-muted);text-align:center}.ui-khatm-browser-empty>svg{width:2.5rem;height:2.5rem;margin-bottom:.55rem;color:var(--ui-color-success)}.ui-khatm-browser-empty strong,.ui-khatm-browser-empty span{display:block}.ui-khatm-browser-empty strong{color:var(--ui-color-text);font-size:.82rem;font-weight:950}.ui-khatm-browser-empty span{max-width:26rem;margin-top:.25rem;font-size:.65rem;line-height:1.8}.ui-khatm-browser-empty .ui-btn{margin-top:.75rem}.ui-khatm-browser-empty-page{margin:1rem;padding-top:2.5rem;padding-bottom:2.5rem}.ui-khatm-browser-empty-page>svg{color:var(--ui-color-text-muted)}@media (min-width: 640px){.ui-khatm-browser-hero{padding:1.5rem}.ui-khatm-browser-controls{grid-template-columns:minmax(0,1fr) minmax(15rem,.8fr);align-items:end;-webkit-padding-start:1.5rem;padding-inline-start:1.5rem;-webkit-padding-end:1.5rem;padding-inline-end:1.5rem}.ui-khatm-browser-view-control{grid-template-columns:minmax(10rem,.75fr) minmax(15rem,1.25fr);align-items:center}}@media (min-width: 768px){.ui-khatm-browser-hero{grid-template-columns:minmax(0,1.25fr) minmax(16rem,.75fr);align-items:center}.ui-khatm-browser-accordion{padding:1.25rem}}@media (max-width: 639px){.ui-khatm-browser-juz-action>span{display:none}.ui-khatm-browser-content-head{align-items:flex-start;flex-direction:column}.ui-khatm-browser-content-head>*+*{width:100%;margin-top:.65rem;-webkit-margin-start:0;margin-inline-start:0}.ui-khatm-feature-control{grid-column-end:span 2}.ui-khatm-title{font-size:2.3rem}.ui-khatm-browser-group>header{grid-template-columns:minmax(0,1fr)}.ui-khatm-browser-parts>li{grid-template-columns:auto minmax(0,1fr)}.ui-khatm-browser-part-actions{grid-column-end:span 2;padding-top:.5rem;border-top:1px dashed var(--ui-color-border)}.ui-khatm-browser-part-actions .ui-btn:not(.ui-btn-icon){flex:1 1 auto}}@media (max-width: 479px){.ui-khatm-browser{border-radius:1.25rem}.ui-khatm-browser-hero,.ui-khatm-browser-controls,.ui-khatm-browser-legend,.ui-khatm-browser-accordion{-webkit-padding-start:.85rem;padding-inline-start:.85rem;-webkit-padding-end:.85rem;padding-inline-end:.85rem}.ui-khatm-browser-heading-icon{width:3rem;height:3rem;flex-basis:3rem;border-radius:.9rem}.ui-khatm-browser-heading h2{font-size:1.15rem}.ui-khatm-browser-heading p{font-size:.7rem}.ui-khatm-browser-stats span{font-size:.52rem}.ui-khatm-browser-juz{grid-template-columns:auto minmax(0,1fr) auto;grid-gap:.55rem;-webkit-padding-start:.65rem;padding-inline-start:.65rem;-webkit-padding-end:.65rem;padding-inline-end:.65rem}.ui-khatm-browser-juz-number{width:2.65rem;height:2.65rem}.ui-khatm-browser-juz-progress{grid-template-columns:minmax(0,1fr);grid-gap:.25rem}.ui-khatm-browser-juz-progress small{text-align:start}.ui-khatm-browser-content{padding:.65rem}.ui-khatm-browser-tabs .ui-tab{font-size:.6rem}}.ui-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;border:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.ui-khatm-wizard{border:1px solid var(--ui-color-border-strong);border-radius:1.75rem;background:var(--ui-color-surface);box-shadow:var(--ui-shadow-md);overflow:hidden}.ui-khatm-wizard-progress{padding:1rem 1rem 0;background:linear-gradient(180deg,var(--ui-color-primary-soft),var(--ui-color-surface))}.ui-khatm-wizard-progress ol{display:flex;max-width:34rem;margin:0 auto;padding:0;list-style:none}.ui-khatm-wizard-progress li{position:relative;min-width:0;flex:1 1 0;color:var(--ui-color-text-muted);text-align:center}.ui-khatm-wizard-progress li+li:before{position:absolute;top:1rem;right:-50%;inset-inline-start:-50%;width:100%;height:2px;background:var(--ui-color-border-strong);content:""}.ui-khatm-wizard-progress li.ui-khatm-wizard-step-active+li.ui-khatm-wizard-step-active:before{background:var(--ui-color-primary)}.ui-khatm-wizard-progress li>span,.ui-khatm-wizard-progress li>button{position:relative;z-index:1;display:flex;width:100%;flex-direction:column;align-items:center;padding:0 .25rem .85rem;border:0;background:transparent;color:inherit;font:inherit}.ui-khatm-wizard-progress li>button{cursor:pointer}.ui-khatm-wizard-progress li>button:hover{color:var(--ui-color-primary)}.ui-khatm-wizard-progress li>button:focus{outline:3px solid var(--ui-color-focus);outline-offset:2px}.ui-khatm-wizard-progress li i,.ui-khatm-wizard-progress li button>span{display:flex;width:2rem;height:2rem;align-items:center;justify-content:center;border:2px solid var(--ui-color-border-strong);border-radius:9999px;background:var(--ui-color-surface);color:var(--ui-color-text-muted);font-size:.72rem;font-style:normal;font-weight:950}.ui-khatm-wizard-progress .ui-khatm-wizard-step-active i,.ui-khatm-wizard-progress .ui-khatm-wizard-step-active button>span{border-color:var(--ui-color-primary);background:var(--ui-color-primary);color:var(--ui-color-on-primary);box-shadow:0 0 0 .25rem var(--ui-color-primary-soft)}.ui-khatm-wizard-progress li b{margin-top:.45rem;font-size:.68rem;font-weight:900;white-space:nowrap}.ui-khatm-wizard-progress .ui-khatm-wizard-step-active b{color:var(--ui-color-text)}.ui-khatm-wizard-body{padding:1.25rem}.ui-khatm-wizard-body>*+*{margin-top:1.25rem}.ui-khatm-wizard-heading{max-width:36rem;-webkit-margin-start:auto;margin-inline-start:auto;-webkit-margin-end:auto;margin-inline-end:auto;text-align:center}.ui-khatm-wizard-kicker{display:block;color:var(--ui-color-primary);font-size:.7rem;font-weight:950}.ui-khatm-wizard-heading h2,.ui-khatm-wizard-heading p,.ui-khatm-range-heading h2,.ui-khatm-range-heading p,.ui-khatm-wizard-success h2,.ui-khatm-wizard-success p{margin:0}.ui-khatm-wizard-heading h2{margin-top:.3rem;font-size:1.35rem;font-weight:950;line-height:1.55}.ui-khatm-wizard-heading p{margin-top:.45rem;color:var(--ui-color-text-muted);font-size:.8rem;line-height:1.9}.ui-khatm-commitments{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:.65rem;max-width:40rem;margin:1.25rem auto 0}.ui-khatm-commitment{position:relative;display:flex;min-height:5.4rem;align-items:center;padding:.85rem;border:1px solid var(--ui-color-border);border-radius:1.1rem;background:var(--ui-color-surface);color:var(--ui-color-text);font:inherit;text-align:start;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease,transform .1s ease}.ui-khatm-commitment:hover{border-color:var(--ui-color-primary);background:var(--ui-color-primary-softer);box-shadow:var(--ui-shadow-sm);transform:translateY(-1px)}.ui-khatm-commitment:hover .ui-khatm-commitment-icon,.ui-khatm-commitment:hover .ui-khatm-commitment-meta{background:var(--ui-color-surface-raised);box-shadow:inset 0 0 0 1px var(--ui-color-border)}.ui-khatm-commitment:hover .ui-khatm-commitment-copy>span:last-child,.ui-khatm-commitment:hover .ui-khatm-commitment-meta{color:var(--ui-color-text-soft)}.ui-khatm-commitment:active{transform:scale(.99)}.ui-khatm-commitment:focus{outline:3px solid var(--ui-color-focus);outline-offset:2px}.ui-khatm-commitment-recommended{border-color:var(--ui-color-primary);background:var(--ui-color-primary-softer)}.ui-khatm-commitment-recommended:hover{background:var(--ui-color-primary-soft)}.ui-khatm-commitment-recommended:hover .ui-khatm-commitment-icon{background:var(--ui-color-primary-hover);box-shadow:none;color:var(--ui-color-on-primary)}.ui-khatm-commitment-icon{display:flex;width:3rem;height:3rem;flex:0 0 3rem;align-items:center;justify-content:center;border-radius:.95rem;background:var(--ui-color-surface-muted);color:var(--ui-color-primary)}.ui-khatm-commitment-recommended .ui-khatm-commitment-icon{background:var(--ui-color-primary);color:var(--ui-color-on-primary)}.ui-khatm-commitment-icon svg{width:1.5rem;height:1.5rem}.ui-khatm-commitment-icon .ui-range-type-icon{width:1.5rem;height:1.5rem}.ui-khatm-commitment-copy{min-width:0;flex:1 1 auto;-webkit-margin-start:.8rem;margin-inline-start:.8rem}.ui-khatm-commitment-copy>span{display:block}.ui-khatm-commitment-title{display:flex!important;align-items:center;flex-wrap:wrap}.ui-khatm-commitment-title>*+*{-webkit-margin-start:.45rem;margin-inline-start:.45rem}.ui-khatm-commitment-title strong{font-size:.9rem;font-weight:950}.ui-khatm-commitment-copy>span:last-child{margin-top:.2rem;color:var(--ui-color-text-muted);font-size:.7rem;line-height:1.7}.ui-khatm-commitment-meta{flex:0 0 auto;-webkit-margin-start:.65rem;margin-inline-start:.65rem;padding:.35rem .55rem;border-radius:9999px;background:var(--ui-color-surface-muted);color:var(--ui-color-text-muted);font-size:.65rem;font-weight:900}.ui-khatm-commitment-arrow{display:flex;flex:0 0 auto;-webkit-margin-start:.55rem;margin-inline-start:.55rem;color:var(--ui-color-primary)}.ui-khatm-commitment-arrow svg{width:1.25rem;height:1.25rem}.ui-khatm-range-heading{display:flex;align-items:flex-start;justify-content:space-between}.ui-khatm-range-heading>div{min-width:0}.ui-khatm-range-heading>*+*{-webkit-margin-start:1rem;margin-inline-start:1rem}.ui-khatm-range-heading h2{margin-top:.25rem;font-size:1.25rem;font-weight:950;line-height:1.55}.ui-khatm-range-heading p{margin-top:.25rem;color:var(--ui-color-text-muted);font-size:.75rem}.ui-khatm-range-heading .ui-btn svg{width:1rem;height:1rem}.ui-khatm-range-search{margin-top:1.15rem}.ui-khatm-range-search>label{display:block;margin-bottom:.4rem;font-size:.72rem;font-weight:900}.ui-khatm-range-search>div{position:relative}.ui-khatm-range-search>div>svg{position:absolute;top:50%;right:.9rem;inset-inline-start:.9rem;width:1.25rem;height:1.25rem;margin-top:-.625rem;color:var(--ui-color-text-muted);pointer-events:none}.ui-khatm-range-search .ui-input{height:3.1rem;-webkit-padding-start:2.85rem;padding-inline-start:2.85rem;border-radius:.9rem;background:var(--ui-color-surface-muted)}.ui-khatm-range-search .ui-input:focus{background:var(--ui-color-surface)}.ui-khatm-range-tools{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-top:.9rem;padding:.65rem .75rem;border:1px solid var(--ui-color-border);border-radius:.9rem;background:var(--ui-color-surface-muted)}.ui-khatm-range-tools>*{margin-top:.15rem;margin-bottom:.15rem}.ui-khatm-range-legend{display:flex;align-items:center;flex-wrap:wrap;color:var(--ui-color-text-muted);font-size:.65rem;font-weight:800}.ui-khatm-range-legend>span{display:flex;align-items:center;margin-top:.15rem;margin-bottom:.15rem}.ui-khatm-range-legend>span+span{-webkit-margin-start:.8rem;margin-inline-start:.8rem}.ui-khatm-range-key{display:inline-block;width:.7rem;height:.7rem;-webkit-margin-end:.3rem;margin-inline-end:.3rem;border:1px solid var(--ui-color-border-strong);border-radius:9999px}.ui-khatm-range-key-free{border-color:var(--ui-color-success);background:var(--ui-color-success-soft)}.ui-khatm-range-key-partial{border-color:var(--ui-color-info);background:var(--ui-color-info-soft)}.ui-khatm-range-key-mine{border-color:var(--ui-color-primary);background:var(--ui-color-primary)}.ui-khatm-range-results{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:.65rem;margin:.9rem 0 0;padding:0;list-style:none}.ui-khatm-range-card{display:flex;width:100%;min-height:7rem;flex-direction:column;align-items:stretch;justify-content:space-between;padding:.85rem;border:1px solid var(--ui-color-border);border-radius:1rem;background:var(--ui-color-surface);color:var(--ui-color-text);font:inherit;text-align:start;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .1s ease}.ui-khatm-range-card:hover{border-color:var(--ui-color-primary);box-shadow:var(--ui-shadow-md)}.ui-khatm-range-card:active{transform:scale(.99)}.ui-khatm-range-card:focus{outline:3px solid var(--ui-color-focus);outline-offset:2px}.ui-khatm-range-card:disabled{background:var(--ui-color-surface-muted);color:var(--ui-color-text-muted);cursor:not-allowed;opacity:.78}.ui-khatm-range-card-partial{border-color:var(--ui-color-info);background:linear-gradient(145deg,var(--ui-color-info-soft),var(--ui-color-surface) 60%)}.ui-khatm-range-card-mine,.ui-khatm-range-card-mine:disabled{border-color:var(--ui-color-primary);background:linear-gradient(145deg,var(--ui-color-primary-soft),var(--ui-color-surface) 60%);opacity:1}.ui-khatm-range-card-main{display:flex;align-items:flex-start;justify-content:space-between}.ui-khatm-range-card-main>strong{min-width:0;flex:1 1 auto;font-size:.85rem;font-weight:950;line-height:1.7}.ui-khatm-range-card-status{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;-webkit-margin-start:.5rem;margin-inline-start:.5rem}.ui-khatm-range-card-status>*{-webkit-margin-start:.25rem;margin-inline-start:.25rem;margin-bottom:.2rem}.ui-khatm-range-card-progress{display:block;margin-top:.65rem}.ui-khatm-range-card-progress>span{display:block;margin-bottom:.3rem;color:var(--ui-color-text-muted);font-size:.65rem}.ui-khatm-range-card-progress b{color:var(--ui-color-info)}.ui-khatm-range-card-progress .ui-progress{display:block;height:.35rem}.ui-khatm-range-card-action{display:flex;align-items:center;justify-content:flex-end;margin-top:.75rem;padding-top:.55rem;border-top:1px dashed var(--ui-color-border);color:var(--ui-color-primary);font-size:.68rem;font-weight:900}.ui-khatm-range-card-action svg{width:1rem;height:1rem;-webkit-margin-start:.25rem;margin-inline-start:.25rem}.ui-khatm-range-card:disabled .ui-khatm-range-card-action{color:var(--ui-color-text-muted)}.ui-khatm-range-more{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--ui-color-border);text-align:center}.ui-khatm-range-more p{margin:0 0 .6rem;color:var(--ui-color-text-muted);font-size:.68rem}.ui-khatm-wizard-empty{margin-top:1rem}.ui-khatm-wizard-empty>svg{width:2.5rem;height:2.5rem;margin-bottom:.6rem;color:var(--ui-color-text-muted)}.ui-khatm-wizard-empty h3{margin:0;font-size:1rem;font-weight:950}.ui-khatm-wizard-empty p{margin:.35rem 0 1rem;font-size:.75rem;line-height:1.8}.ui-khatm-wizard-success{max-width:32rem;-webkit-margin-start:auto;margin-inline-start:auto;-webkit-margin-end:auto;margin-inline-end:auto;padding:1rem 0;text-align:center}.ui-khatm-wizard-success-icon{display:flex;width:4.5rem;height:4.5rem;align-items:center;justify-content:center;margin:0 auto 1rem;border-radius:9999px;background:var(--ui-color-success-soft);color:var(--ui-color-success);box-shadow:0 0 0 .5rem var(--ui-color-surface-muted)}.ui-khatm-wizard-success-icon svg{width:2.4rem;height:2.4rem}.ui-khatm-wizard-success h2{margin-top:.3rem;font-size:1.35rem;font-weight:950}.ui-khatm-wizard-success-copy{margin-top:.45rem!important;color:var(--ui-color-text-muted);font-size:.78rem;line-height:1.8}.ui-khatm-wizard-success-range{display:flex;align-items:center;margin:1.25rem 0;padding:.9rem;border:1px solid var(--ui-color-success);border-radius:1rem;background:linear-gradient(145deg,var(--ui-color-success-soft),var(--ui-color-surface));text-align:start}.ui-khatm-wizard-success-range>svg{width:1.5rem;height:1.5rem;flex:0 0 1.5rem;color:var(--ui-color-success)}.ui-khatm-wizard-success-range>div{min-width:0;-webkit-margin-start:.75rem;margin-inline-start:.75rem}.ui-khatm-wizard-success-range span,.ui-khatm-wizard-success-range strong{display:block}.ui-khatm-wizard-success-range span{color:var(--ui-color-text-muted);font-size:.65rem}.ui-khatm-wizard-success-range strong{margin-top:.15rem;font-size:.85rem;line-height:1.7}.ui-khatm-wizard-success>.ui-btn+.ui-btn{margin-top:.5rem}.ui-khatm-wizard-dialog{max-width:34rem;padding:1.25rem;border-radius:1.5rem}.ui-khatm-partial-picker>*+*{margin-top:1rem}.ui-khatm-partial-heading{display:flex;align-items:center;padding:0;border:0;background:transparent}.ui-khatm-partial-heading-icon{display:flex;width:3.25rem;height:3.25rem;flex:0 0 3.25rem;align-items:center;justify-content:center;border-radius:1rem;background:var(--ui-color-info-soft);color:var(--ui-color-info)}.ui-khatm-partial-heading-icon svg{width:1.6rem;height:1.6rem}.ui-khatm-partial-heading>div{min-width:0;-webkit-margin-start:.8rem;margin-inline-start:.8rem}.ui-khatm-partial-heading h2{margin-top:.2rem;font-size:1.1rem}.ui-khatm-partial-heading p{margin-top:.15rem}.ui-khatm-partial-summary{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.8rem;align-items:center;padding:.8rem;border:1px solid var(--ui-color-border);border-radius:.9rem;background:var(--ui-color-surface-muted)}.ui-khatm-partial-summary>div:first-child{min-width:4.5rem;-webkit-padding-end:.8rem;padding-inline-end:.8rem;-webkit-border-end:1px solid var(--ui-color-border);border-inline-end:1px solid var(--ui-color-border);text-align:center}.ui-khatm-partial-summary strong,.ui-khatm-partial-summary span{display:block}.ui-khatm-partial-summary>div:first-child strong{color:var(--ui-color-success);font-size:1.35rem;font-weight:950}.ui-khatm-partial-summary>div:first-child span,.ui-khatm-partial-summary>div:last-child>span{color:var(--ui-color-text-muted);font-size:.65rem}.ui-khatm-partial-summary>div:last-child>span{margin-bottom:.35rem}.ui-khatm-partial-summary>div:last-child b{color:var(--ui-color-info)}.ui-khatm-partial-summary .ui-progress{display:block;height:.4rem}.ui-khatm-partial-help{padding:.7rem .8rem;-webkit-border-start:3px solid var(--ui-color-info);border-inline-start:3px solid var(--ui-color-info);border-radius:.6rem;background:var(--ui-color-info-soft)}.ui-khatm-partial-list{max-height:19rem;-webkit-padding-end:.2rem;padding-inline-end:.2rem;overflow-y:auto}.ui-khatm-partial-item{min-height:3.5rem;border-radius:.9rem}.ui-khatm-partial-item-free{border-color:var(--ui-color-success);background:var(--ui-color-success-soft)}.ui-khatm-partial-item-free:hover,.ui-khatm-partial-item-selected{border-color:var(--ui-color-primary);background:var(--ui-color-primary-soft);box-shadow:0 0 0 2px var(--ui-color-primary-soft)}.ui-khatm-partial-item-free input:focus{outline:3px solid var(--ui-color-focus);outline-offset:2px}.ui-khatm-partial-item-picked{border-style:dashed;opacity:.75}.ui-khatm-partial-item-mine{opacity:1}.ui-khatm-partial-item-marker{display:flex;width:1.5rem;height:1.5rem;flex:0 0 1.5rem;align-items:center;justify-content:center;border-radius:9999px;background:var(--ui-color-surface-strong);color:var(--ui-color-text-muted)}.ui-khatm-partial-item-marker svg{width:1rem;height:1rem}.ui-khatm-partial-selection{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.75rem;align-items:center;padding-top:1rem;border-top:1px solid var(--ui-color-border)}.ui-khatm-partial-selection>div{min-width:0}.ui-khatm-partial-selection span,.ui-khatm-partial-selection strong{display:block}.ui-khatm-partial-selection span{color:var(--ui-color-text-muted);font-size:.65rem}.ui-khatm-partial-selection strong{margin-top:.15rem;font-size:.75rem;line-height:1.7}.ui-khatm-partial-back{margin-bottom:1rem}.ui-khatm-partial-back svg{width:1rem;height:1rem}.ui-khatm-confirm-review,.ui-khatm-confirm-success{padding:.5rem 0;text-align:center}.ui-khatm-confirm-review>.ui-khatm-confirm-icon{display:flex;width:4rem;height:4rem;margin:0 auto .9rem;border-radius:1.25rem;background:var(--ui-color-primary-soft);color:var(--ui-color-primary)}.ui-khatm-confirm-review h2,.ui-khatm-confirm-success h2{margin:.25rem 0 0;font-size:1.2rem;font-weight:950;line-height:1.6}.ui-khatm-confirm-description{max-width:27rem;margin:.45rem auto 0;color:var(--ui-color-text-muted);font-size:.75rem;line-height:1.85}.ui-khatm-confirm .ui-khatm-confirm-range{display:flex;align-items:center;margin:1rem 0;text-align:start}.ui-khatm-confirm .ui-khatm-confirm-range>svg{width:1.4rem;height:1.4rem;flex:0 0 1.4rem;color:var(--ui-color-primary)}.ui-khatm-confirm .ui-khatm-confirm-range>div{min-width:0;-webkit-margin-start:.7rem;margin-inline-start:.7rem}.ui-khatm-confirm .ui-khatm-confirm-range span,.ui-khatm-confirm .ui-khatm-confirm-range strong{display:block}.ui-khatm-confirm .ui-khatm-confirm-range span{color:var(--ui-color-text-muted);font-size:.65rem;font-weight:700}.ui-khatm-confirm .ui-khatm-confirm-range strong{margin-top:.15rem;font-size:.85rem;line-height:1.7}.ui-khatm-confirm-review .ui-khatm-confirm-actions,.ui-khatm-confirm-success .ui-khatm-confirm-actions{margin-top:1rem}.ui-khatm-confirm-review .ui-khatm-confirm-actions .ui-btn,.ui-khatm-confirm-success .ui-khatm-confirm-actions .ui-btn{height:auto;min-height:2.9rem;white-space:normal}@media (min-width: 640px){.ui-khatm-wizard-body{padding:1.75rem}.ui-khatm-commitments,.ui-khatm-range-results{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-khatm-commitment:last-child:nth-child(odd){grid-column-end:span 2}}@media (max-width: 639px){.ui-khatm-range-heading{flex-direction:column}.ui-khatm-range-heading>*+*{margin-top:.75rem;-webkit-margin-start:0;margin-inline-start:0}.ui-khatm-range-tools{align-items:flex-start;flex-direction:column}.ui-khatm-range-tools>*+*{margin-top:.65rem}}@media (max-width: 479px){.ui-khatm-wizard{border-radius:1.25rem}.ui-khatm-wizard-progress{-webkit-padding-start:.5rem;padding-inline-start:.5rem;-webkit-padding-end:.5rem;padding-inline-end:.5rem}.ui-khatm-wizard-body{padding:1rem}.ui-khatm-wizard-progress li b{font-size:.6rem}.ui-khatm-wizard-heading h2,.ui-khatm-wizard-success h2{font-size:1.15rem}.ui-khatm-commitment{padding:.75rem}.ui-khatm-commitment-icon{width:2.65rem;height:2.65rem;flex-basis:2.65rem}.ui-khatm-commitment-meta{display:none}.ui-khatm-range-card-main{flex-direction:column}.ui-khatm-range-card-status{justify-content:flex-start;margin-top:.35rem;-webkit-margin-start:-.25rem;margin-inline-start:-.25rem}.ui-khatm-partial-summary{grid-template-columns:minmax(0,1fr)}.ui-khatm-partial-summary>div:first-child{display:flex;align-items:baseline;padding-bottom:.6rem;-webkit-padding-end:0;padding-inline-end:0;border-bottom:1px solid var(--ui-color-border);-webkit-border-end:0;border-inline-end:0;text-align:start}.ui-khatm-partial-summary>div:first-child span{-webkit-margin-start:.35rem;margin-inline-start:.35rem}.ui-khatm-partial-selection{grid-template-columns:minmax(0,1fr)}.ui-khatm-partial-selection .ui-btn,.ui-khatm-confirm-actions{width:100%}.ui-khatm-confirm-actions{grid-template-columns:minmax(0,1fr)}.ui-khatm-wizard-dialog{padding:1rem;border-radius:1.2rem}}:root{--bprogress-color: #29d;--bprogress-height: 2px;--bprogress-spinner-size: 18px;--bprogress-spinner-animation-duration: .4s;--bprogress-spinner-border-size: 2px;--bprogress-box-shadow: 0 0 10px var(--bprogress-color), 0 0 5px var(--bprogress-color);--bprogress-z-index: 99999;--bprogress-spinner-top: 15px;--bprogress-spinner-bottom: auto;--bprogress-spinner-right: 15px;--bprogress-spinner-left: auto}.bprogress{width:0;height:0;pointer-events:none;z-index:var(--bprogress-z-index)}.bprogress .bar{background:var(--bprogress-color);position:fixed;z-index:var(--bprogress-z-index);top:0;left:0;width:100%;height:var(--bprogress-height)}.bprogress .peg{display:block;position:absolute;right:0;width:100px;height:100%;box-shadow:var(--bprogress-box-shadow);opacity:1;transform:rotate(3deg) translateY(-4px)}.bprogress .spinner{display:block;position:fixed;z-index:var(--bprogress-z-index);top:var(--bprogress-spinner-top);bottom:var(--bprogress-spinner-bottom);right:var(--bprogress-spinner-right);left:var(--bprogress-spinner-left)}.bprogress .spinner-icon{width:var(--bprogress-spinner-size);height:var(--bprogress-spinner-size);box-sizing:border-box;border:solid var(--bprogress-spinner-border-size) transparent;border-top-color:var(--bprogress-color);border-left-color:var(--bprogress-color);border-radius:50%;animation:bprogress-spinner var(--bprogress-spinner-animation-duration) linear infinite}.bprogress-custom-parent{overflow:hidden;position:relative}.bprogress-custom-parent .bprogress .spinner,.bprogress-custom-parent .bprogress .bar{position:absolute}.bprogress .indeterminate{position:fixed;top:0;left:0;width:100%;height:var(--bprogress-height);overflow:hidden}.bprogress .indeterminate .inc,.bprogress .indeterminate .dec{position:absolute;top:0;height:100%;background-color:var(--bprogress-color)}.bprogress .indeterminate .inc{animation:bprogress-indeterminate-increase 2s infinite}.bprogress .indeterminate .dec{animation:bprogress-indeterminate-decrease 2s .5s infinite}@keyframes bprogress-spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes bprogress-indeterminate-increase{0%{left:-5%;width:5%}to{left:130%;width:100%}}@keyframes bprogress-indeterminate-decrease{0%{left:-80%;width:80%}to{left:110%;width:10%}}
